
LaTeX の図を作成するためのインタラクティブなグラフィック指向のプログラムがあるかどうかを知りたいです。
例えば、私は
他にも同じようなことをしている人はいますか?
私は tikz でこの図を描くのに苦労しています:
[
ありがとう
答え1
確かに、TikZ は最初は威圧的に感じるかもしれません。1000 ページを超えるマニュアルは実に恐ろしいものです。しかし、その価値はあります。マニュアルの冒頭にあるチュートリアルから始めてください。すぐにこのような絵を描けるようになります。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\tikzset{dot/.style={fill, circle, inner sep=1pt},
myarrow/.style={decoration={markings, mark=at position .6 with {\arrow{>}}}, postaction={decorate}}}
\begin{document}
\begin{tikzpicture}
\draw circle[radius=2];
\draw[very thick, myarrow] (-80:2)node[dot, label={-90:{$B'$}}]{}arc(-80:80:2)node[dot, label={90:{$A'$}}]{};
\draw[very thick, myarrow] (100:2)node[dot, label={90:{$A$}}]{}arc(100:260:2)node[dot, label={-90:{$B$}}]{};
\end{tikzpicture}
\end{document}
答え2
素晴らしい @Sandy G の回答 (+1) の小さなバリエーションで、少し短いコードが提供されます。練習用です :-)
\documentclass[border=3.14159]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,
decorations.markings}
\begin{document}
\begin{tikzpicture}[
dot/.style = {circle, fill, inner sep=2pt, label=#1},
->-/.style = {decoration={markings,
mark=at position .52 with {\arrow{Straight Barb}}
},
very thick,
postaction={decorate}
}
]
\draw circle[radius=2];
\draw[->-] (100:2) node[dot=$A$ ] {}
arc(100:260:2) node[dot=below:$B$ ] {};
\draw[->-] (-80:2) node[dot=below:$B'$] {}
arc(-80:80:2) node[dot=$A'$] {};
\end{tikzpicture}
\end{document}
備考:
- ウェブ上には、彼らが宣伝しているように、簡単な描画Tiのための多くのサービスがありますけZ の写真ですが、そのようなプログラムの結果をいくつか見ると、コードは大部分がひどく、乱雑なものになっています。
- 結果として得られるコードは失われやすく、描画中に行き詰まった場合、助けるのは非常に困難です。
- インタラクティブサービスの1つは マチャこのサイトにはそれを使用する多くの回答があります。
- @Sandy Gに同意します。Tiを描く最良の方法はけZ画像はTiを学ぶけZ. 最善の方法は、「実践しながら学ぶ」方法です。画像のプログラミングで行き詰まったときはいつでも、ここで助けを求めることができます。
- まず最初に以下を読むことをお勧めします:
standalone
描画時には、上記のMWE(Minimal Working Example)で行ったようにパッケージを使用すると便利です。
楽しいTeXを!