Tufte Handout에서 헤더 형식을 지정하는 방법은 무엇입니까?

Tufte Handout에서 헤더 형식을 지정하는 방법은 무엇입니까?

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}

여기에 이미지 설명을 입력하세요

관련 정보