問題タブ [pgf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
latex - Tikz: ノードのグループの水平センタリング
グラフの各行を中央に揃える必要があります。私はxshiftでそれをやろうとしています。ここにコード:
それを行う他の方法はありますか?毎回 xshift 値を変更するのは好きではありません。
latex - Tikz ダイアグラムの改善
Tikz で最初の図を完成させました。私が望んでいたように見えますが、「コード化」した方法に不満があります:
私が不快に思う点は次のとおりです。
「アプリケーション」ノードと「デバイス」ノードを手動で移動して、yshift
それらを互いに離す方法。単純なツリーのような構造を生成するよりエレガントな方法があるに違いないと確信しています
線 (topKern -- botKern
およびtopUser -- botUser
) は、画像の上から下に移動します。これらは、 を使用して 2 つのノード間になるように x 軸上で手動で位置合わせされxshift=7mm
ます。
を使用し\phantom{p}
て、ラベル「ハードウェア」が他の 2 つのラベルと同じベースラインを持つようにします。
graphics - プレート表記でグラフィカルなモデルを描画するソフトウェア
そのため、研究論文やオンラインでプレート表記で表現されたグラフィカル モデルを常に目にします (例: http://www.cs.princeton.edu/~blei/papers/BleiNgJordan2003.pdf )。
これらをすばやく簡単に作成する方法はありますか?? 私は検索して検索しましたが、私が見つけたのはGraphVizのようなソリューションであり、必要なものよりもはるかに強力です(したがって、使用するのがはるかに困難です). PGF/Tikz は私の最善の策のように思えますが、やり過ぎのようにも思えます。
おそらく、私の最善の策は、Inkscape でそれらを作成するか、弾丸をかじって PGF/Tikz を学ぶことです。彼らはとても人気があるので、もっと簡単に大量生産する方法があると思いましたが、そうではないかもしれません... TIA.
latex - サブピクチャ内のノードの不適切な配置
私はtikzを使用してラテックスドキュメントの図を植字しています。
'grid-diagrams'のグリッドがあり、各grid-diagramは個別のtikz画像として描画され、ノードとしてグリッドに配置されています。
各グリッド図の右下の正方形に円ノード(最終的にはラベルが含まれる)を描画したいと思います。
グリッド図ごとにまったく同じコードを使用していますが、円は毎回異なる場所に描画されます。
私は何か間違ったことをしていますか、それともこれはtikzのバグですか?特に、サブ画像を含めるという私のアプローチは許可されていますか/標準/グッドプラクティスですか?
画像はこちらをご覧ください。
latex - pgf/tikz で EUR 記号を作成する
TikZ でユーロ記号を再構築しようとしています。私の基本的なガイドは http://upload.wikimedia.org/wikipedia/commons/5/57/Euro_Construction.svgです
私が遭遇した問題は、これまでのすべての交点を計算できることですが、tikz にたとえば A から K までの弧を描くように指示することができません。クリッピングを使用してその弧を描くことはできますが、接続されたパスを生成しません。すべての角度を手で計算することを避けようとしています。
SVG サポートには \pgfpatharcto がありますが、これは少しやり過ぎのように思えますが、次の問題につながる可能性があります。 \pgfpatharcto? さらに良い: svg パス データで名前付き座標を使用するにはどうすればよいですか? それは基本的に \draw ... (B) -- (A) svg "a 6 6 0 0 0 (K)" -- (O) ...; を書くことに問題を減らします。
私がすでに持っているのはこれです:
(出典:skitch.com)
Skitchでアップロード
使用:
更新(pgfメーリングリストの助けを借りて、次の解決策にたどり着きました)
これにより、TikZ はポイントの角度を計算し、そこから arc を呼び出すだけです。私にとってトリッキーな部分は、数学エンジンの使用法でした。ドキュメントが多すぎて、中かっこを使用して数学エンジンで新しい値が割り当てられる部分を見逃していました。
latex - pgfplotsとLaTeXを使用した単純なプロット
私はちょうど1時間のように、LaTeXで単純な関数(たとえばf(x)= x ^ 2)を描画する方法を探していました。私が試した例は、おそらくpdflatexがgnuplotを開始しない(-enable-xxxオプションが機能しない)ために、何らかの理由で機能しませんでしたが、機能するLaTeXパッケージが見つかりました:pgfplots。唯一の問題は、ドキュメントに私が必要とするような単純な例が含まれていないことです。はい、複雑な図を作成したい場合は、何かが見つかる可能性がありますが、関数の非常に単純な例です。運が悪いです。でも多分私はただ新しい眼鏡が必要です。ですから、x軸とy軸、およびグラフを使用した、LaTeXの関数プロットの簡単な例を入手できれば幸いです。
編集:これまでのところ、これが最善の解決策であることがわかりましたが、まだ満足していません。たとえば、xラベルが中央にあります。派手な色や3Dなどのない標準的なプロットが本当に必要です。
latex - pgf/tikz:x座標間の半分の距離を計算する方法は?
次のような新しいノード タイプを作成しようとしています。
http://www.live-wtr.ru/leo/Tikz9.png
x3 = x1 + (x2 - x1) /2 の計算方法がわからない
ここで私はそれをやろうとしましたが、無駄でした。
latex - ラテックスの描画データ構造を作成する方法は何ですか?
tikz/pgf を少し試してみましたが、パックされたデータ構造 (つまり、メモリ内) のビットフィールドまたはバイトフィールドを視覚化するための素敵な図を作成することができませんでした。基本的に、内側にラベルがあり、上部にオフセットがあるビットの範囲を表す四角形のセットが必要です。データ構造の単語ごとに複数の行が必要です。これは、オペコードのエンコーディングなどをラベル付けしているほとんどのプロセッサ マニュアルのほとんどの図に似ています。
他の誰かがラテックスを使ってこれをやろうとしたことがありますか、それともそのためのパッケージがありますか?
fortran90 - 単純なオプションの引数がどのようにデータの破損につながる可能性がありますか?
ルーチンを含む FORTRAN コードがあります。
このコードに柔軟性を追加したいので、最初にオプションのフラグ引数を追加することでそれを行うと考えました。
さて、この時点では、「how_to_calculate」も使用していません。テスト用にコードに入れているだけです。だから私は滞りなくコードをコンパイルします。それを実行すると、サブルーチンでエラーが発生します。具体的には、後でコード内の値の一部が、そのオプションの引数がない場合の値から「魔法のように」変更されます。新しい値はコードのロジックにとって意味をなさないため、丁寧にエラー メッセージを表示して終了します。この時点では、このオプションを使用していないことをもう一度強調します口論。そこで、思い立って、このルーチンを呼び出すソース内のすべての場所に戻り、新しい引数をオプションにしましたが、すべての呼び出しでその値を入力しました。これを行うと、コードは正常に実行されます。元気?サブルーチンに未使用のオプションの引数が存在するだけで、他のデータが破損する可能性はありますか? そして、このオプションの引数に入力パラメーターを追加すると、どうすれば問題を解決できるのでしょうか? ちなみに、これはPGIでコンパイルされています。
何か案は?ありがとう。
ところで、これ以上コードを提供できなくて申し訳ありません。私がそんなことをしたら、上司は私にあまり満足しないかもしれません。私はルールを作りません。私はただここで働いています。
compiler-construction - 配列オーバーフローを強制するにはどうすればよいですか?
Portland Group FORTRAN 90 コンパイラーに関連した非常に奇妙な問題があります。配列のオーバーフローに依存して正しく動作するコードを実行しようとしています。私はこのコードを書いていません!オリジネーターは、フラグ「-tp=piii」を使用してコンパイルし、コンパイラーに配列オーバーフローを無効にする最適化を強制的に行わないようにしなければなりませんでした。古い P3 用に作成されたコンパイラは、この種のことを行うにはあまりにも原始的だったという考えだと思います。同じことをしようとすると、「pgf90-Fatal --tp piii is not supported in this installation.」というメッセージが表示されます。だから同じことはできない。
では、pgf90 のデフォルト操作は、コードが必要とする配列オーバーフローの種類を無効にしますか? 私が一緒に働いている人々は、明らかにそうだと思っています。もしそうなら、「-tp=piii」フラグから必要なものを取得するために使用できる他のフラグはありますか?
このような質問を受けるとは思わなかったに違いありません。私の気持ちを考えてみてください。はい、キーパーにやらせてくれるよう説得でき次第、書き直します。