![Tufte Handout에서 헤더 형식을 지정하는 방법은 무엇입니까?](https://rvso.com/image/305743/Tufte%20Handout%EC%97%90%EC%84%9C%20%ED%97%A4%EB%8D%94%20%ED%98%95%EC%8B%9D%EC%9D%84%20%EC%A7%80%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%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}