リンク番号付きの紐を描きますか、それともリンク番号なしですか?

リンク番号付きの紐を描きますか、それともリンク番号なしですか?

LaTex (追記: Mac OS 10.5.8 と TexShop 2.47 を使用) を使用して、リンク番号付きまたはリンク番号なしの文字列を描画するにはどうすればよいですか?

専門家の方で、以下の例を知っている方がいらっしゃいましたら、お気軽にコメントしてください。答えがすべてを完全に解決する必要はありません。

ここに3つの例を示します。

図1. リンクなし:

ここに画像の説明を入力してください

図2. リンク = 1:

ここに画像の説明を入力してください

図3. リンク = 2:

ここに画像の説明を入力してください

図4. ボロミアンリング:

ここに画像の説明を入力してください

答え1

knotsGonzalo Medina の提案に従ってライブラリを使用する例を次に示します。

ここに画像の説明を入力してください

をコメントアウトすると、draft mode=crossings交差点に番号が付けられている様子を確認でき、flip crossing=<num>各交差点を切り替えるために を使用できます。

手順:

\draw他の描画では、まず線を描くだけです(これはknotsライブラリの使用とは無関係です。

  1. コードをknot環境に移動し、
  2. \drawを に変更します\strand
  3. draft mode=crossings交差点に番号を付けるオプションを追加します。
  4. 必要に応じてflip crossing適切な「レベル」で交差点を取得し、
  5. を削除します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}

関連情報