使用以下 MWE 进行编译时lualatex
,出现错误:
...
LaTeX error: "kernel/command-already-defined"
Control sequence \crampeddisplaystyle already defined.
...
l.637 \um_new_cramped_style:N \crampeddisplaystyle
和 也会\crampedtextstyle
出现同样的错误。切换和的加载顺序可以解决问题,使用 进行编译也可以。在 的最新更新(v1.12) 之前,不存在此错误。我该如何修复此错误?\crampedscriptstyle
\crampedscriptscriptstyle
pgfplots
unicode-math
xelatex
pgfplots
\documentclass{article}
\usepackage{pgfplots}
\usepackage{unicode-math}
\listfiles
\pgfplotsset{compat=1.12}
\begin{document}
Test
\end{document}
相关列表来自\listfiles
:
pgfplots.sty 2015/01/31 v1.12 Data Visualization (1.12)
unicode-math.sty 2014/06/30 v0.7f Unicode maths in XeLaTeX and LuaLaTeX
答案1
Pgfplots 意外地定义了此类宏的附加非前缀形式。我已经在开发人员版本中修复了这个问题pgfplots
(感谢@DavidCarlisle 的帮助性评论)。
切换加载顺序(unicode-math
之前pgfplots
)是目前最简单的解决方法(据我所知)。