\documentclass[a4paper,12pt]{scrbook}
\usepackage[all,cmtip]{xy}
\usepackage{breqn}
\begin{document}
\begin{displaymath}
\xymatrix{
A \ar[r]^f & B
}
\end{displaymath}
\end{document}
生成以下输出:
如您所见,标签没有附加到箭头,而是附加到 A。是否有修复方法,或者 breqn 和 xy 根本不兼容。
使用 xelatex 编译(XeTeX 3.1415926-2.5-0.9999.3-2014012222(TeX Live 2013/Debian))
答案1
该软件包breqn
尚不稳定(至少它还没有版本 1)。您可能希望将该问题报告给https://github.com/wspr/breqn/issues
以下是他们文档中的一些引述:
由于 breqn 包突破了 LaTeX2ε 环境下的可能性,因此,当与其他包结合使用时,它往往会破坏其他包,或者当存在任何内部重叠区域时,它本身也会出现故障;在某些情况下,成功使用可能取决于包的加载顺序。
最后一句话不适合您。同时,您不应该使用此软件包,或者切换到xy
我tikz-cd
通常推荐的软件包。
这可能看起来如下:
% arara: xelatex
\documentclass[12pt]{scrbook}
\usepackage{tikz-cd}
\usepackage{breqn}
\begin{document}
Your commutative diagramm goes here:
\[\begin{tikzcd}A\ar{r}{f}&B\end{tikzcd}\]
And your super long formula here:
\begin{dmath}a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z\end{dmath}
\end{document}
如果你离不开这两个包,那么你可以在外部生成交换图(standalone
类)并将它们作为 PDF 包含在内。或者你可以告诉我们,breqn
你实际上需要哪些功能。也许,你可以从包实现中手动删除该功能。