如何在 sharelatex 或 overleaf 上使用 diagxy?

如何在 sharelatex 或 overleaf 上使用 diagxy?

在 Miktex 中,要使用 diagxy 包,有一个指南,您复制文件“diagxy.tex”中的代码,然后将其粘贴到名为“diagxt.sty”的新文件中,并将其放在与工作 tex 文件相同的文件夹中,然后使用

\usepackage[all]{xy}
\usepackage{diagxy}

但是我使用 sharelatex 或 overleaf。如何在 sharelatex 或 overleaf 中使用 diagxy?以下是我在 sharelatex 中的尝试。我将文件“diagxy.sty”与 sharelatex 上我的项目的工作文件放在同一个文件夹中,并使用以下代码:

\documentclass{article} 
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsthm} 

\usepackage[all]{xy}
\usepackage{diagxy}

\begin{document}

$$\bfig
\square[A‘B‘C‘D;e‘f‘g‘m]
\efig$$

\end{document}

然后出现错误:“LaTeX 错误:未找到文件‘diagxy.sty’”。

代码

$$\bfig
\square[A‘B‘C‘D;e‘f‘g‘m]
\efig$$

取自mirrors.ctan.org/macros/generic/diagrams/diagxy/diaxydoc.pdf。

答案1

\documentclass{article} 
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsthm} 

\usepackage[all]{xy}
\input{diagxy}

\begin{document}

$$\bfig
\square[A`B`C`D;e`f`g`m]
\efig$$

\end{document}

该代码适用于 sharelatex。![在此处输入图片描述

Use \input{diagxy}.
This not work [A‘B‘C‘D;e‘f‘g‘m], this work [A`B`C`D;e`f`g`m] use AltGr+7.

相关内容