我看到很多关于如何更改字体和字体大小的帖子,但没有一篇关于将文档的默认字体更改为粗体字体的帖子。我认为这叫做更改字体系列。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}
会导致切换回默认字体。