在 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}
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.