\paragraph{} 与 classicthesis 和 arsclassica 结合使用时使用什么字体和样式?

\paragraph{} 与 classicthesis 和 arsclassica 结合使用时使用什么字体和样式?

目前,我正在写我的理学学士论文,我几乎要疯了:我用的是

\paragraph{Nice Pragraph Example}

命令,它基本上按照我期望的方式运行。

但是,段落标题使用了不同的字体,且全部为小写。

我将其归咎于arsclassica包装和lmodern字体不能和谐地结合在一起:

\documentclass{scrartcl}
\usepackage[
nochapters, % Turn off chapters since this is an article        
]{classicthesis} % The layout is based on the Classic Thesis style
\usepackage{arsclassica} % Modifies the Classic Thesis package
\usepackage{lmodern}    %this option together with the arsclassica package breaks the \paragraph command
%when lmodern is used in conjunction with arsclassica, ther paragraph headings become all lowercase

\begin{document}
hallo, das ist ein Test
\paragraph{Nice ParagraphTitle ABC abc} So soll das sein.
%without lmodern: NICE PARAGRAPHTITLE ABC ABC
%with    lmodern: nice paragraphtitle abc abc

\end{document}

当编译此示例时,我发现,这\usepackage{classicthesis}会以某种方式将段落标题转换为大写。

该选项\usepackage{arsclassica}修改段落标题使用的字体。

与选项一起\usepackage{lmodern}它会中断 :-(

那么,您能给我一些提示吗,如何让它们协同工作。也许最简单的方法就是停止\usepackage{classicthesis}将段落标题转换为大写。

多谢!

菲利克斯

答案1

您可能不应该同时使用 KOMA 类classicthesis和。和加载在很大程度上与 KOMA 类不兼容。 KOMA 类尝试适应,但不能保证一切按预期工作。 当我编译问题中的小示例时,我的编辑器计数了 12 条警告。arsclassicaclassicthesisarsclassicatitlesectitlesec

arsclassica重新定义\paragraph和一些其他标题,使其以粗体小写字母排版,其中文本在传递到小写字母之前先转换为全部小写字母。拉丁现代没有粗体小写字母,因此您最终会得到粗体小写文本。

有几种方法可以解决这个问题。例如,您可以使用带有粗体小写字母的字体(Linux Libertine/Libertinus 浮现在脑海中……)。或者您可以告诉他们arsclassica不要再将段落标题设为粗体和小写,而只使用小写字母

\documentclass{scrartcl}
\usepackage[nochapters]{classicthesis}
\usepackage{arsclassica}
\usepackage{lmodern}

\titleformat{\paragraph}[runin]
  {\normalfont\normalsize\sffamily}
  {\textsc{\MakeTextLowercase{\theparagraph}}}%
  {0pt}{\spacedlowsmallcaps}

\begin{document}
hallo, das ist ein Test
\paragraph{Nice ParagraphTitle ABC abc} So soll das sein.
%without lmodern: NICE PARAGRAPHTITLE ABC ABC
%with    lmodern: nice paragraphtitle abc abc

\end{document}

相关内容