Измените тип шрифта в Clean Thesis версии v0.4.1 2020/06/17

Измените тип шрифта в Clean Thesis версии v0.4.1 2020/06/17

Я использую чистый шаблон тезиса для написания тезиса. Выглядит хорошо, однако, я хочу изменить шрифт основного текста накомический.

Изменено: я передаю опцию использования sans-serif в параметрах пакета: \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 (я не знаю, правда ли это).

введите описание изображения здесь

Я пробовал оба варианта, с опцией [default] и без нее при загрузке пакета, но безрезультатно.

Больше, чем конкретноекомическийтип шрифта, я ищу такой тип шрифта в основном тексте, который делает буквыаигпохоже, мы делаем это вручную. Так что, я также попробовал с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}

введите описание изображения здесь

Связанный контент