問題タブ [tikz]

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.

0 投票する
2 に答える
2196 参照

latex - 化学実験装置を引く

私はいくつかの化学実験装置のセットアップを描く必要があります。三角フラスコ、ブンゼンバーナーなどが含まれます。

TikZはそのような図面をサポートしていますか?

0 投票する
2 に答える
3793 参照

latex - TikZのノード名のモジュラー演算?

TikZ で循環グラフを作成したいとします。可変数のノードを使用して、v0、v1、...、v_n-1 というラベルを付けて、任意の n (5 など) を指定します。

TikZ で \foreach コマンドを使用して、(1) ノードを定義し、(2) ノードを接続できるようにしたいと考えています。v_i を v_(i+1) に、v_i を v_{i+2} に接続できるようにしたいと思います。

\foreach \i in {0, ..., 4} {\path (\i*72:3) node (v\i) {};}

ノードを完全に構築します。でも、線を引きたいときは、

\foreach \i \in {0, ..., 3} { \draw (v\i) -- (v{\i+1}); }????

動作しません。そうでもない

\foreach \i / \j in {0/1, ..., 3/4} { \draw (v\i) -- (v{\j}); }

「no such shape v0」などのエラーが表示されます。

これは完全に簡単にできるはずですが、方法がわかりません。助言がありますか?

フォローアップとして、 v_i と v_{i+4} などを 1 つの\foreachコマンドで接続でき、TikZ/pgf が剰余演算をスピルオーバーを心配することなく実行できるようにするとよいでしょう。

0 投票する
1 に答える
2819 参照

latex - すべてのページの Tikzpicture

すべてのページに tikzpicture を含めるにはどうすればよいですか?

複雑なドキュメント テンプレートを作成したいと考えています (ページはフレーム化され、ヘッダーとフッターの両方にドキュメント情報を保持するテーブルが必要です)。

私は次のようなものを使用することを考えていました:

このようなテンプレートを作成する方法について他に提案はありますか?

0 投票する
2 に答える
5653 参照

latex - TikZグラフで曲がったエッジを取得するにはどうすればよいですか?

この例のtexample.netのように、TikZを使用してプリムのアルゴリズムを示しています。

スクリーンショット

ここでTikZにまっすぐなエッジの代わりに曲がったエッジを作成させるにはどうすればよいですか?

0 投票する
1 に答える
3778 参照

latex - tikzpictures でマクロを使用していますか?

tikzpicture次を使用して圧縮しようとしましたnewcommand

これを次の例に適用すると、作業ドキュメントが得られます。ただし、以下の例でpdflatexPackage pgf Error: No shape named is known.(「named」と「is」の間の二重スペースに注意してください) が得られます。2 番目を手動で展開するtchildと、作業ドキュメントも取得されます。ここで何がうまくいかないのですか?

0 投票する
3 に答える
1938 参照

r - ggplotとpgfSweaveの問題

少し前にSweaveを使い始めました。しかし、ほとんどの人と同じように、私はすぐに大きな問題に遭遇しました。それは速度です。大きなドキュメントをスイーブすると、実行に時間がかかるため、効率的な作業が非常に困難になります。cacheSweaveを使用すると、データ処理を大幅に高速化できます。ただし、プロット(特にggplot;)-はレンダリングに時間がかかりすぎます。それが私がpgfSweaveを使いたい方法です。

何時間も経った後、私はついにEclipse / StatET/Texlipseで動作するシステムをセットアップすることに成功しました。次に、既存のレポートをpgfSweaveで使用するように変換したかったのですが、残念なことに、ほとんどのggplotが機能しなくなったようです。たとえば、次のプロットは、コンソールとSweaveで完全に機能します。

pgfSweaveで実行すると、次のエラーが発生します。

geom_pointからaes(...)を削除すると、プロットはpgfSweaveで完全に機能します。

編集:私は問題をさらに調査し、問題をtikz-deviceに減らすことができました。

これは問題なく機能します。

これにより、上記のエラーが発生します。

これも問題なく機能します。

5つの異なるggplotでこれを繰り返すことができます。マッピングで色(またはサイズ、アルファなど)を使用しない場合は、tikzで機能します。

Q1:この振る舞いについて誰か説明がありますか?

さらに、非プロットコードチャンクのキャッシュはあまりうまく機能しません。次のコードチャンクは、Sweaveではまったく時間がかかりません。pgfSweaveでは、約10秒かかります。

一部の変数のみが後で使用するために設定されているため、これもかなり奇妙な動作のようです。

Q2:その説明はありますか?

Q3:より一般的には、pgfSweaveをうまく使用している人がいるかどうかを尋ねたいと思います。成功すると、Sweaveで機能するすべてのものがpgfSweaveでも機能し、優れたフォントと速度の向上という追加の利点があります。;)

ご回答ありがとうございます!

0 投票する
1 に答える
698 参照

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 を呼び出すだけです。私にとってトリッキーな部分は、数学エンジンの使用法でした。ドキュメントが多すぎて、中かっこを使用して数学エンジンで新しい値が割り当てられる部分を見逃していました。

0 投票する
2 に答える
8004 参照

latex - pgfplotsとLaTeXを使用した単純なプロット

私はちょうど1時間のように、LaTeXで単純な関数(たとえばf(x)= x ^ 2)を描画する方法を探していました。私が試した例は、おそらくpdflatexがgnuplotを開始しない(-enable-xxxオプションが機能しない)ために、何らかの理由で機能しませんでしたが、機能するLaTeXパッケージが見つかりました:pgfplots。唯一の問題は、ドキュメントに私が必要とするような単純な例が含まれていないことです。はい、複雑な図を作成したい場合は、何かが見つかる可能性がありますが、関数の非常に単純な例です。運が悪いです。でも多分私はただ新しい眼鏡が必要です。ですから、x軸とy軸、およびグラフを使用した、LaTeXの関数プロットの簡単な例を入手できれば幸いです。

編集:これまでのところ、これが最善の解決策であることがわかりましたが、まだ満足していません。たとえば、xラベルが中央にあります。派手な色や3Dなどのない標準的なプロットが本当に必要です。

0 投票する
1 に答える
1428 参照

macos - MacOsXにLua-Tikz端末を使用してgnuplotをインストールする

私はmacosXを使用しておりgnuplot、MacPorts経由でインストールしました。

Lua-Tikzターミナル(一種の存在で、いくつかのファイルを見つけることができます)を使用できるようにしたいのですが、使用gnuplot-tikz.luaできません。ターミナルgnuplotの使用を有効にするにはどうすればよいですか?lua tikz

必要に応じて、アンインストールして再インストールしgnuplotます。

0 投票する
2 に答える
2384 参照

r - 2 つのプロットを続けて tikz 画像を作成する

R と Package tikz デバイスを使用して tikz を Latex に送信する、2 つのプロットを連続して作成することに関する質問があります。私がやりたいことは、2 つのグラフを連続してプロットすることです。par(mfrow=c(1,2))最初に行ったのは、雰囲気の中にプロットを作成することでした。しかし、Latex で印刷する場合、プロットは垂直の長方形のようになるため、これはうまくいきません。私がしたいのは、2次の2枚の写真を続けて取得することです。次に、レイアウトを作成しました。

そして2つのグラフをプロットしました。結果は 2 次 (これは良いことです) ですが、(Latex で) 2 つのプロットにキャプションを追加すると、グラフから遠く離れています。私は何をするつもりですか?どんな考えでも大歓迎です!