潜水已久,第一次发帖,但我的时间到了。
我非常怀疑我的问题的答案很简单,但我找不到如何解决我的问题。我正在排版我的博士论文,我正在使用我大学的一些学生制作的模板。出于我真的不明白的原因,这个模板的默认字体被更改为类似于在 Microsoft Word 中制作的文档(默认的 LaTeX 字体太漂亮了!)。
我设法使用命令将文本从 Times New Roman 恢复为默认的 Computer modern Roman
\renewcommand*\rmdefault{cmr}
但是我找不到如何将数学字体恢复为默认字体。例如,目前我的公式如下:
但我希望它们是这样的:
在我的文档中,我重命名了 \vec{} 命令以生成粗体文本,而不是放置小箭头。第二个图形是使用在线 LaTeX 公式编辑器生成的,因为我只想要一个带有默认数学字体的图形。
两种字体的区别主要体现在希腊字母 tau 和罗马字母 u 上。
MWE 如下,不包括几个包含的包。它们都与字体无关,除了 amsmath 几乎是默认的。字体在类 ufscThesis.cls 的某个地方定义,我不太习惯编辑它。我怀疑可以在文档上全局重新定义数学字体,就像我将文本字体重新定义为 CMR 一样,而无需触及类文件。
\begin{document}
\begin{equation}
\rho\Delta\vec{u}=\vec{F}\tau
\end{equation}
\end{document}
我该怎么做?
答案1
我解决了!
我使用的类只是根据 ABNT 规则(巴西规范化机构)配置文档,该规则基于名为 ABNTex(恰如其分地以 ABsurd Norms for Tex 命名)的 LaTeX 包。由于我在 ufscThesis.cls 类中没有找到任何关于字体的提及,我为强制使用默认字体所做的修改也不起作用,因此我决定查看 abnt.cls 类。在那里我找到了以下几行:
%%%%%% Opcao de fonte Times como romano default
\ifthenelse{\boolean{ABNTtimesfont}}% if `times'option enabled...
{\IfFileExists{mathptmx.sty}% try `mathptmx' first
{\RequirePackage{mathptmx}}%
{\IfFileExists{mathptm.sty}% if not installed, try `mathptm'
{\RequirePackage{mathptm}}%
{\IfFileExists{times.sty} %
{\RequirePackage{times}}%
{\renewcommand{\rmdefault}{cmr}}%
}%
}%
\IfFileExists{helvet.sty}% including also Helvetica as sans serif.
{\RequirePackage{helvet}}%
{\IfFileExists{helvetic.sty}%
{\RequirePackage{helvetic}}%
{\renewcommand{\rmdefault}{phv}}%
}%
}%
只需对这个小片段进行评论,瞧,性感漂亮的方程式又出现了!
谢谢您的帮助!!