
LaTex (追記: Mac OS 10.5.8 と TexShop 2.47 を使用) を使用して、リンク番号付きまたはリンク番号なしの文字列を描画するにはどうすればよいですか?
専門家の方で、以下の例を知っている方がいらっしゃいましたら、お気軽にコメントしてください。答えがすべてを完全に解決する必要はありません。
ここに3つの例を示します。
図1. リンクなし:
図2. リンク = 1:
図3. リンク = 2:
図4. ボロミアンリング:
答え1
knots
Gonzalo Medina の提案に従ってライブラリを使用する例を次に示します。
をコメントアウトすると、draft mode=crossings
交差点に番号が付けられている様子を確認でき、flip crossing=<num>
各交差点を切り替えるために を使用できます。
手順:
\draw
他の描画では、まず線を描くだけです(これはknots
ライブラリの使用とは無関係です。
- コードを
knot
環境に移動し、 \draw
を に変更します\strand
。draft mode=crossings
交差点に番号を付けるオプションを追加します。- 必要に応じて
flip crossing
適切な「レベル」で交差点を取得し、 - を削除します
draft mode=crossings
。
図形を使用しましたcircle
が、任意の図形でも機能するはずです。
コード:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{knots}
\begin{document}
\centering
\begin{tikzpicture}
\begin{knot}[
%draft mode=crossings ,
clip width=3,
flip crossing=1,
flip crossing=2,
]
\strand [ultra thick, red ] (0,0) circle (1.0cm);
\strand [ultra thick, black] (1,0) circle (1.0cm);
\end{knot}
\end{tikzpicture}
\hspace*{0.5cm}
\begin{tikzpicture}
\begin{knot}[
%draft mode=crossings ,
clip width=3,
flip crossing={2},
]
\strand [ultra thick, red ] (0,0) circle (1.0cm);
\strand [ultra thick, black] (1,0) circle (1.0cm);
\end{knot}
\end{tikzpicture}
\begin{tikzpicture}
\begin{knot}[
%draft mode=crossings ,
clip width=4,
]
\strand [ultra thick, blue ] (0,0) circle (1.0cm);
\strand [ultra thick, red ] (1,0) circle (1.0cm);
\strand [ultra thick, green] (0.5,1) circle (1.0cm);
\flipcrossings{1, 2, 5, 6}
\end{knot}
\end{tikzpicture}
\end{document}