更改 Clean Thesis 版本 v0.4.1 中的字体类型 2020/06/17

更改 Clean Thesis 版本 v0.4.1 中的字体类型 2020/06/17

我正在使用干净的论文模板撰写论文。看起来不错,但是我想将正文的字体更改为新喜剧报

编辑:我正在传递在包选项中使用无衬线的选项:\PassOptionsToPackage{...., sansserif=true,...}{cleanthesis}

另外,我在 cleanthesis.sty 中找到了代码部分,其中假设模板使用定义的字体类型从 Serif 更改为 Sans-Serif:

\RequirePackage[T1]{fontenc}        % font types and character verification
% \ifthenelse{\boolean{@sansserif}}%
\ifct@cthesis@sansserif
%   {
% Using sans-serif fonts
%       \RequirePackage{helvet}
%       \RequirePackage{opensans}
%       \RequirePackage{comicneue}
        \RequirePackage{libertine}
%       \RequirePackage{tgadventor}
        \renewcommand*\familydefault{\sfdefault}%
%   }{%
\else
        % Using serif fonts
%       \RequirePackage{lmodern}    % font set: Latin Modern
%       \RequirePackage{charter}    % font set: Charter
%   }
\fi

我取消了代码的注释,因此模板使用新喜剧报为SS字体类型。但是,不知为何,字体没有变化。

我将其改为 libertine 来检查代码是否正常工作,是的,字体发生了变化: 在此处输入图片描述

但是当我把它改成新喜剧报,字体“返回”到我所看到的 scrreprt 类的默认无衬线字体(我不知道这是否正确)。

在此处输入图片描述

我在加载包时尝试了使用和不使用 [默认] 选项,但都无济于事。

不仅仅是具体的新喜剧报字体类型,我正在寻找的是在正文中使用一种字体类型,使字母AG看起来就像我们手工做的一样。所以我也尝试了TEX Gyre Adventor tgadventor qag但没有效果。有趣的是,我对章节和部分字体使用了相同的 qag 字体类型,并且模板可以接受它,但对正文却不行。

\newcommand{\tgherosfont}{\fontfamily{qag}\selectfont}
\newcommand{\thesischapterfont}{\color{ctcolorblack}\nobreak\normalfont\huge\fontfamily{qag}\selectfont}
\newcommand{\thesissectionfont}{\color{ctcolorsection}\nobreak\normalfont\Large\tgherosfont}

有什么建议吗?

提前致谢!

答案1

我们cleanthesis.sty发现

% own font definitions
\newcommand{\helv}{\fontfamily{phv}\fontsize{9}{11}\selectfont}
\newcommand{\book}{\fontfamily{pbk}\fontseries{m}\fontsize{11}{13}\selectfont}
\newcommand{\tgherosfont}{\fontfamily{qhv}\selectfont}

\newcommand{\thesispartlabelfont}{\color{ctcolorpartnum}\nobreak\book\fontsize{60}{60}\selectfont}
\newcommand{\thesispartfont}{\color{ctcolorparttext}\nobreak\normalfont\huge \tgherosfont\selectfont}
\newcommand{\thesischapterfont}{\color{ctcolorblack}\nobreak\normalfont\huge \fontfamily{phv}\selectfont}
%\newcommand{\thesissectionfont}{\color{ctcolormain}\nobreak\LARGE\bfseries \tgherosfont}
\newcommand{\thesissectionfont}{\color{ctcolorsection}\nobreak\normalfont\LARGE \tgherosfont}
\newcommand{\thesissubsectionfont}{\color{ctcolorsubsection}\nobreak\normalfont\Large \tgherosfont}
\newcommand{\thesisparagraphfont}{\color{ctcolorparagraph}\nobreak\tgherosfont\small\bfseries}

\newcommand{\ctfontfooterpagenumber}{%
    \color{ctcolorfooterpage}%
    \normalfont\normalsize\bfseries \tgherosfont%
}
\newcommand{\ctfontfootertext}{%
    \color{ctcolorfootertitle}%
    \normalfont\footnotesize \tgherosfont%
}
%
% headings
\setkomafont{part}{\thesispartfont} % for chapter entries
\setkomafont{chapter}{\thesischapterfont} % for chapter entries
\setkomafont{section}{\thesissectionfont} % for section entries
\setkomafont{subsection}{\thesissubsectionfont} % for section entries
\addtokomafont{subsubsection}{\tgherosfont}
%\addtokomafont{paragraph}{\tgherosfont}
\setkomafont{paragraph}{\thesisparagraphfont}

这确实值得商榷。不清楚为什么qbk部分使用 (Bookman):它是一种衬线字体,与其他任何选择都不兼容。为什么要在phv(Helvetica) 和qhv(Heros) 之间交替?为什么\nobreak命令明显是错误的?

您可能想要更改部分标题所用的字体的定义\normalfont

\documentclass[a4paper]{scrbook}
\usepackage[
  sansserif,
]{cleanthesis}
\usepackage[default]{comicneue}

\renewcommand{\thesispartlabelfont}{\color{ctcolorpartnum}\fontsize{60}{60}\normalfont}
\renewcommand{\thesispartfont}{\color{ctcolorparttext}\normalfont\huge\bfseries}
\renewcommand{\thesischapterfont}{\color{ctcolorblack}\normalfont\huge\bfseries}
\renewcommand{\thesissectionfont}{\color{ctcolorsection}\normalfont\LARGE}
\renewcommand{\thesissubsectionfont}{\color{ctcolorsubsection}\normalfont\Large}
\renewcommand{\thesisparagraphfont}{\color{ctcolorparagraph}\normalfont\small\bfseries}
\renewcommand{\ctfontfooterpagenumber}{\color{ctcolorfooterpage}\normalfont\normalsize\bfseries}
\renewcommand{\ctfontfootertext}{\color{ctcolorfootertitle}\normalfont\footnotesize}

\begin{document}

\chapter{Test}

This is a test

\section{Test}

This is a test

\end{document}

在此处输入图片描述

这就是说,论文是严肃的文档。虽然 ComicNeue 不像 ComicSans 那么丑陋,但它完全不合适一份严肃的文件。

您希望看到贵国的宪法以这种方式印刷吗?或者您认为有人会想到在 ComicNeue 上印刷教皇诏书吗?您的论文是多年研究的成果,请不要嘲笑它。

当委员会开始审查你的论文时,你准备好接受别人的质疑甚至嘲笑了吗?我不这么认为。

别管了cleanthesis。写得不好。如果你坚持,就别管这个sansserif选项。并保留那些重新定义,这样标题的字体就不会被设置为某种随机字体。

\documentclass[a4paper]{scrbook}
\usepackage{cleanthesis}
\usepackage{cochineal}

\renewcommand{\thesispartlabelfont}{\color{ctcolorpartnum}\fontsize{60}{60}\normalfont}
\renewcommand{\thesispartfont}{\color{ctcolorparttext}\normalfont\huge\bfseries}
\renewcommand{\thesischapterfont}{\color{ctcolorblack}\normalfont\huge\bfseries}
\renewcommand{\thesissectionfont}{\color{ctcolorsection}\normalfont\LARGE}
\renewcommand{\thesissubsectionfont}{\color{ctcolorsubsection}\normalfont\Large}
\renewcommand{\thesisparagraphfont}{\color{ctcolorparagraph}\normalfont\small\bfseries}
\renewcommand{\ctfontfooterpagenumber}{\color{ctcolorfooterpage}\normalfont\normalsize\bfseries}
\renewcommand{\ctfontfootertext}{\color{ctcolorfootertitle}\normalfont\footnotesize}

\begin{document}

\chapter{Test}

This is a test

\section{Test}

This is a test

\end{document}

在此处输入图片描述

相关内容