介绍
我知道这一点\sin
,并且\cos
应该在数学模式下产生非斜体(运算符)输出。
奇怪的是,这些宏正在产生斜体输出,就像我输入的sin
一样cos
——也就是说,没有反斜杠。
我的问题
此处似乎是程序包unicode-math
出了问题。发生了什么?为什么它会覆盖 trig 命令?
最小工作示例(MWE)
我有一个相当大的文档,所以我的 MWE 包含一些可能看起来不寻常的包。我把它删减了很多,得到了下面给出的内容。
以下是序言:
\documentclass[10pt,letterpaper,notitlepage,final]{report}
%%##$#% !BIB TS-program = biber
% The above line is REQUIRED -- see http://tex.stackexchange.com/questions/38348/in-texshop-is-there-a-directive-to-select-biber-or-bibtex-on-a-per-document-bas
\usepackage[T1]{fontenc}
\usepackage{lmodern} % better font -- REQUIRED for special unicode characters
\usepackage{unicode-math} % for \oiint command (also loads fontspec)
\usepackage{amsmath} % conflicts with \oiint
\usepackage[arrow]{hhtensor} % for vector and tensor notation
\usepackage{graphicx} % Allows me to include figures
\begin{document}
Here's an equation:
\begin{equation}
1 = \cos^2 \theta + \sin^2 \theta
\end{equation}
\end{document}
答案1
unicode-math
应该在所有字体包(嗯,也加载字体的包,等等amsmath
)加载之后加载,以提供相应的更改。
包装unicode-math
上注明(见第 3 节入门):
将 unicode-math 作为常规 LATEX 包加载。它应该在任何其他数学或字体相关包之后加载,以防需要覆盖其定义
\documentclass[10pt,letterpaper,notitlepage,final]{report}
%%##$#% !BIB TS-program = biber
% The above line is REQUIRED -- see http://tex.stackexchange.com/questions/38348/in-texshop-is-there-a-directive-to-select-biber-or-bibtex-on-a-per-document-bas
\usepackage{amsmath} % conflicts with \oiint
\usepackage[arrow]{hhtensor} % for vector and tensor notation
\usepackage{graphicx} % Allows me to include figures
\usepackage{unicode-math} % for \oiint command (also loads fontspec)
\begin{document}
Here's an equation:
\begin{equation}
1 = \cos^2 \theta + \sin^2 \theta
\end{equation}
\end{document}