Как отформатировать заголовок в раздаточном материале Tufte?

Как отформатировать заголовок в раздаточном материале Tufte?

Я хотел бы использовать librecaslonпакет с tufte-handout. Я столкнулся с проблемой, при которой мои заголовки печатаются полностью в нижнем регистре. Я полагаю, что это происходит из-за того, librecaslonчто не определены малые капители.

Есть ли способ указать форматирование заголовка, переопределяющее все значения по умолчанию, указанные в tufte-handout? Меня не волнует, если мой заголовок не отображается малыми заглавными буквами; я просто не хочу, чтобы он отображался полностью строчными буквами.

Моя проблема, похоже, очень похожа наВот этот, за исключением того, что я не использую , xetexпоэтому я не могу использовать ничего, связанного с fontspec.

Минимальный пример, демонстрирующий мою проблему, приведен ниже:

\documentclass{tufte-handout}

\title{This Will Appear in Lowercase in Headers}
\author{Anthony Brice}

\usepackage{librecaslon}

\begin{document}

\maketitle

\newpage

foobar

\end{document}

решение1

Вы можете переопределить, \smallcapsчтобы включить желаемое форматирование для заголовков. К счастью, эта команда используется только для набора заголовков, поэтому влияние в других местах равно нулю. Единственный обязательный аргумент — это содержимое заголовков для набора, передаваемое внутри класса.

Определение по умолчанию:

\newcommand{\smallcaps}[1]{\smallcapsspacing{\MakeTextLowercase{#1}}}

где \smallcapsspacingопределение устанавливается позже на основе настройки шрифта/движка. Вы можете использовать \renewcommandдля изменения \smallcapsна то, что требуется. Например:

\documentclass{tufte-handout}

\renewcommand{\smallcaps}[1]{\sffamily #1}

\title{This Will Not Appear in Lowercase in Headers}
\author{Anthony Brice}
\usepackage{librecaslon}

\begin{document}
\maketitle
\newpage

foobar   
\end{document}

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

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