如何仅使用 Koma-script 来更改字体大小?

如何仅使用 Koma-script 来更改字体大小?

我一直在使用\documentclass{article},但想在该文档类范围之外设置默认字体。

我在 tex.exchange 上找到的推荐解决方案是使用 KOMA-script,但这改变了默认字体并以某种方式使我的文档变得更长。

是否可以更改文档字体大小(使用 KOMA 脚本或其他)以不需要额外调整的方式?如果没有,我至少怎样才能使 KOMA-script 中的字体scrartcl与默认字体匹配article

编辑我要为自己辩解,链接的答案有些欠缺:

  1. 第一个解决方案建议\usepackage{scrextend}使用示例\命令\语法,但未对其进行注释或解释,也未链接任何参考资料。虽然提供了一个起点,但这需要找到适合此包的文档来解决此特定用途(= 对于新手来说非常困难)。

  2. 第二种解决方案建议extsizes引用文档中的一段话(同样不提供链接,以便读者可以进一步阅读以了解)令人沮丧它的使用理由不明确(注:至少这是第二个extsizes不鼓励使用而没有解释的地方,即使这是我个人正在寻找的解决方案(据我所知!))。由于缺乏链接参考,没有提供示例,这导致新手继续搜索而不知道他们到底在寻找什么。

  3. 第三种解决方案建议更改文档类别(scrreport),但这并不能解决此处发布的问题。

  4. 同上(改为回忆录)

在我看来,从我有限的角度来看,可能存在许多与此问题相关的更高级的切线问题;这个问题很可能出现在没有能力理解、分类或评估所述各种解决方案的新手用户身上。

澄清:我相信这个问题的主要受众是相对新手用户;而在我看来,所提出的解决方案并不太适合该受众

这个问题似乎是用户提升知识的一个很好的垫脚石,我建议有一个记录详实的问答来促进这一过程(如果有人能向我指出合适的资源,我很乐意接受这个建议)。

答案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}

相关内容