tikz-cd パッケージと gtpart.cls ドキュメント クラスのレンダリングの問題

tikz-cd パッケージと gtpart.cls ドキュメント クラスのレンダリングの問題

数学の論文のためにかなり複雑な交換法則図を作成する必要がありますが、何らかの理由で、TeXShop のインストールでは簡単な図のレンダリングさえもうまくいきません。以下に、問題のある動作の最小限の動作例を示します。

\documentclass{gtpart}


\usepackage{tikz-cd}


\begin{document}

Examples from the \{tikzcd\} manual, section 1.2.

Example 1:

\begin{tikzcd}
A \arrow[rd] \arrow[r, "\phi"] & B \\
& C
\end{tikzcd}

Example 2: 

\begin{tikzcd}
A \arrow[r, "\phi"] \arrow[d, red]
& B \arrow[d, "\psi" red] \\
C \arrow[r, red, "\eta" blue]
& D
\end{tikzcd}

Example 4:

\begin{tikzcd}
T
\arrow[drr, bend left, "x"]
\arrow[ddr, bend right, "y"]
\arrow[dr, dotted, "{(x,y)}" description] & & \\
& X \times_Z Y \arrow[r, "p"] \arrow[d, "q"]
& X \arrow[d, "f"] \\
& Y \arrow[r, "g"]
& Z
\end{tikzcd}

\end{document}

PDF ドキュメントの出力は次のとおりです。

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

ご覧のとおり、これは論文に載せたい内容とはまったく異なります。さらに複雑な図になると、状況はさらに悪化します。LaTeX ディストリビューションをすべてアンインストールし、MacTeX (4.6 GB すべて) を 2 回再インストールしましたが、それでもこのようなレンダリングになります。OS X 10.7.5 で MacBook Pro を実行しています。何が起こっているのか知っている人はいませんか? 他に何か提供できることがあれば教えてください。複雑な可換図に最適なパッケージのようですので、tikz-cd が動作することを本当に望んでいます。

注記: 最小限の動作例を作成した後、この問題はタグ \documentclass{gtpart} との競合であることがわかりました。\documentclass{article} を使用すると、図は適切にレンダリングされます。以下はgtpart.cls ファイルへのリンク

これをご覧いただいた皆様、ありがとうございます!

答え1

プリミティブな TeX パラメータmathsurroundはほとんど変更されず、tikz-cd明らかに変更されることは想定されていませんが、そのクラスはそれを.8pt 0 に設定します。これを 0 に戻すのが最も簡単なようです。(tikz-cd の周りでローカルに実行できます)

\documentclass{gtpart}


\usepackage{tikz-cd}

\setlength\mathsurround{0pt}%<<<<<<<<<<<<<<<<<<<<<<<<


\begin{document}

Examples from the \{tikzcd\} manual, section 1.2.

Example 1:

\begin{tikzcd}
A \arrow[rd] \arrow[r, "\phi"] & B \\
& C
\end{tikzcd}

Example 2: 

\begin{tikzcd}
A \arrow[r, "\phi"] \arrow[d, red]
& B \arrow[d, "\psi" red] \\
C \arrow[r, red, "\eta" blue]
& D
\end{tikzcd}

Example 4:

\begin{tikzcd}
T
\arrow[drr, bend left, "x"]
\arrow[ddr, bend right, "y"]
\arrow[dr, dotted, "{(x,y)}" description] & & \\
& X \times_Z Y \arrow[r, "p"] \arrow[d, "q"]
& X \arrow[d, "f"] \\
& Y \arrow[r, "g"]
& Z
\end{tikzcd}

\end{document}

関連情報