我一直在使用\documentclass{article}
,但想在该文档类范围之外设置默认字体。
我在 tex.exchange 上找到的推荐解决方案是使用 KOMA-script,但这改变了默认字体并以某种方式使我的文档变得更长。
是否可以更改文档字体大小(使用 KOMA 脚本或其他)以不需要额外调整的方式?如果没有,我至少怎样才能使 KOMA-script 中的字体scrartcl
与默认字体匹配article
?
编辑我要为自己辩解,链接的答案有些欠缺:
第一个解决方案建议
\usepackage{scrextend}
使用示例\命令\语法,但未对其进行注释或解释,也未链接任何参考资料。虽然提供了一个起点,但这需要找到适合此包的文档来解决此特定用途(= 对于新手来说非常困难)。第二种解决方案建议
extsizes
引用文档中的一段话(同样不提供链接,以便读者可以进一步阅读以了解)令人沮丧它的使用理由不明确(注:至少这是第二个extsizes
不鼓励使用而没有解释的地方,即使这是我个人正在寻找的解决方案(据我所知!))。由于缺乏链接参考,没有提供示例,这导致新手继续搜索而不知道他们到底在寻找什么。第三种解决方案建议更改文档类别(
scrreport
),但这并不能解决此处发布的问题。同上(改为回忆录)
在我看来,从我有限的角度来看,可能存在许多与此问题相关的更高级的切线问题;这个问题很可能出现在没有能力理解、分类或评估所述各种解决方案的新手用户身上。
澄清:我相信这个问题的主要受众是相对新手用户;而在我看来,所提出的解决方案并不太适合该受众。
这个问题似乎是用户提升知识的一个很好的垫脚石,我建议有一个记录详实的问答来促进这一过程(如果有人能向我指出合适的资源,我很乐意接受这个建议)。
答案1
它不应该改变除标题之外的默认字体,其中 KOMA-Script 正确地(至少在我看来)使用 Sans Serif 字体作为粗体标题。这让眼睛更容易看,但这只是我的看法。
但是,您可以通过强大的命令更改标题的字体:
\addtokomafont{disposition}{\rmfamily}
更多详细信息请访问 这里。
如果这还不够,您能否解释一下 KOMA-Script 究竟是如何改变字体的?此外,您仍然可以愉快地使用:
\usepackage{lmodern}
如果您追求的是计算机现代字体。
更新:只是字体大小的更新。可以使用以下方法:
\KOMAoptions{fontsize=10pt}
请注意,可以传递更多参数来为文档类设置其他默认值,而不是在定义文档类时传递它。
因此,一个最小的例子如下(您应该获得类似于文章类的默认设置的东西):
\documentclass{scrartcl}
\KOMAoptions{%
%draft,
DIV=calc, % this will calculate correct margins
fontsize=10pt,
}
\addtokomafont{disposition}{\rmfamily}
\begin{document}
... TEXT ...
\end{document}