我正在写笔记,并尝试将两种不同的字体结合起来latex 字体目录 这里。
这些字体是新 TX对于文本样式和GFS Artemisia 与欧拉数学数学风格。然而,正如我所料,它们不能正确组合,因为 latex 编译器给了我以下错误
! LaTeX Error: Command \textfrac already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.72 ...rnums}{m}{textdenomnums}\selectfont /#2}}}
?
有没有什么办法可以摆脱它?
这是代码。
\documentclass[10pt]{amsart}
\usepackage[T1]{fontenc}
\usepackage{newtxtext, gfsartemisia-euler}
\begin{document}
$\mathbb{Z}$
\end{document}
这些是我正在使用的所有包。
答案1
当加载多个字体包时,它们总是有可能定义相同的顶级命令。 您可能\textfrac
根本不使用,也不关心使用哪个版本,但您需要告诉 latex 其中一个版本,这里我加载 tx,然后取消定义,\textfrac
然后加载 gfs,这样它的定义就会获胜。
\documentclass[10pt]{amsart}
\usepackage[T1]{fontenc}
\usepackage{newtxtext}
\let\textfrac\undefined
\usepackage{gfsartemisia-euler}
\begin{document}
$\mathbb{Z}$
\end{document}