我正在使用干净的论文模板撰写论文。看起来不错,但是我想将正文的字体更改为新喜剧报。
编辑:我正在传递在包选项中使用无衬线的选项:\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 类的默认无衬线字体(我不知道这是否正确)。
我在加载包时尝试了使用和不使用 [默认] 选项,但都无济于事。
不仅仅是具体的新喜剧报字体类型,我正在寻找的是在正文中使用一种字体类型,使字母A和G看起来就像我们手工做的一样。所以我也尝试了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}