使用 \renewcommand{\familydefault}{} 在任何地方使用 Times New Roman

使用 \renewcommand{\familydefault}{} 在任何地方使用 Times New Roman

我如何\renewcommand{\familydefault}{}在任何地方使用 Times New Roman 字体。我使用的是scrreprt文档样式,其中章节标题中有无衬线字体。

答案1

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\addtokomafont{disposition}{\rmfamily}
\begin{document}

\section{Foo bar baz}
foo bar baz

\end{document}

在此处输入图片描述

答案2

您不能使用\renewcommand{\familydefault}{}它来更改节标题中使用的字体,因为如果您使用的是 TNR,那么这只会更改默认系列(无论如何都是 TNR)。相反,您需要使用您用于格式化标题的类所提供的功能。

我没有使用这些类,但是根据用户手册,您想要的命令可能是:

\setkomafont{disposition}{\rmfamily}

详情见第 93 页。这应该会改变文档中所有标题(章节、节、部分等)使用的字体系列(根据您使用的类别而定 - 显然它们并不都提供章节)。

如果这不能满足您的要求并且您无法从文档中找到答案,请发布一个最小工作示例,展示您已尝试过的操作并解释输出结果与您所需要的结果有何不同。

答案3

有一些选择。

  1. \usepackage{mathptmx}

  2. \usepackage{mathptmx,tgtermes}

  3. \usepackage{stix}

  4. \usepackage{newtxtext,newtxmath}

其中,加载的那些mathptmx不太理想,因为数学支持非常有限(而且有些符号真的很糟糕)。2 的不同之处在于加载了稍微好一点的文本字体。

我倾向于使用stixnewtx。请注意,几天前,完整的 STIX 字体包已在 TeX Live 中可用。

对于使用 的标题\sffamily,Koma-Script 类中的标准补救措施是

\addtokomafont{disposition}{\rmfamily}

例子

\documentclass{scrreprt}
\usepackage{stix}
\addtokomafont{disposition}{\rmfamily}

\begin{document}
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
Some text and a formula $E=mc^{2}$ and
\[
\int_{-\infty}^{\infty}e^{-x^2}\,dx=\sqrt{\pi}
\]
\end{document}

在此处输入图片描述

同样\usepackage{newtxtext,newtxmath}

在此处输入图片描述

同样\usepackage{mathptmx}

在此处输入图片描述

答案4

\setkomafont{disposition}{\rmfamily}很有用,但它会让标题不显示粗体。这个方法奏效了:

\renewcommand{\sectfont}{\normalfont\bfseries}

相关内容