![Как отформатировать заголовок в раздаточном материале Tufte?](https://rvso.com/image/305743/%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D0%BA%20%D0%B2%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B0%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%20%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B5%20Tufte%3F.png)
Я хотел бы использовать 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}