如何才能将整个文档改为使用粗体字体?

如何才能将整个文档改为使用粗体字体?

我看到很多关于如何更改字体和字体大小的帖子,但没有一篇关于将文档的默认字体更改为粗体字体的帖子。我认为这叫做更改字体系列。http://www.forkosh.com/pstex/latexcommands.htm(通过随机谷歌搜索获得)看起来应该可以工作,但是当我将其粘贴到序言中时它没有任何作用。也许我把它放在了错误的地方。

\fontencoding{T1}
\fontfamily{garamond}
\fontseries{m}
\fontshape{it}
\fontsize{12}{15}
\selectfont

还有一些讨论这里

答案1

您可以\seriesdefault在文档序言中重新定义:

\renewcommand{\seriesdefault}{\bfdefault}

\bfdefault表示默认的值bx,作为字体参数,您也可以直接在重新定义中使用它。

\renewcommand{\seriesdefault}{bx}

因此,bx无论哪种方式,作为默认值,文档字体的默认粗细都类似于您\bfseries为某些文本编写的字体。但是使用上面的重新定义,每次\normalfont调用时,都会使用粗体粗细。文档开头也已经这样了。

\mdshape请注意,您仍然可以通过或切换到正常权重\textmd。如果您想要完全阻止正常权重,您可以重新定义正常权重命令。这有点奇怪,但您可以决定这样做,例如通过:

\renewcommand{\mddefault}{bx}

\mdseries即使使用粗体后,文本仍会变成粗体。

对于您问题中的代码:

  • 它不起作用,因为您使用了m(medium) 而不是bx(bold extended)。这应该有效:

    \fontseries{bx}
    \selectfont
    
  • 即使这样,它也只会在文本中放置的位置起作用,而不是默认位置。 的下一次调用\normalfont(甚至可能是隐式的)将消除这些命令的效果。 这也是为什么如果您将它放在序言中它似乎不起作用的原因,因为\begin{document}会导致切换回默认字体。

相关内容