将默认数学字体设置回原始字体

将默认数学字体设置回原始字体

潜水已久,第一次发帖,但我的时间到了。

我非常怀疑我的问题的答案很简单,但我找不到如何解决我的问题。我正在排版我的博士论文,我正在使用我大学的一些学生制作的模板。出于我真的不明白的原因,这个模板的默认字体被更改为类似于在 Microsoft Word 中制作的文档(默认的 LaTeX 字体太漂亮了!)。

我设法使用命令将文本从 Times New Roman 恢复为默认的 Computer modern Roman

\renewcommand*\rmdefault{cmr}

但是我找不到如何将数学字体恢复为默认字体。例如,目前我的公式如下:

带有“Microsoft-y”字体的等式

但我希望它们是这样的:

我想要的是

在我的文档中,我重命名了 \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}}%
    }%
  }%

只需对这个小片段进行评论,瞧,性感漂亮的方程式又出现了!

我一开始想要的

谢谢您的帮助!!

相关内容