바벨은 소울 패키지의 글자 간격을 깨는 것 같습니다
이것은 제가 작업중인 책의 MWE입니다.
\documentclass[10pt,twoside]{book}
% \usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{soul}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhf{}
\fancyfoot[LE]{\so{\MakeUppercase{Book Title}}}
\fancyfoot[RO]{\so{\MakeUppercase{\leftmark}}}
\fancypagestyle{plain}{\fancyhf{}}
\begin{document}
\chapter{My Chapter Title}
\blindtext[11]
\end{document}
이것은 본질적으로 내가 갖고 싶은 것입니다. 두 번째 줄 앞의 주석을 제거하면 작동이 중단된다는 점을 제외하고는. (참고, 이것은 홀수 페이지의 바닥 글에 관한 babel
것입니다 !) 어쨌든 패키지는의 글자 간격을 깨는 것 같습니다 soul
. 무엇을해야합니까?
답변
3 egreg
으로는 babel
, \leftmark
명령의 매우 복잡한 순서를 생산하고 \so
아주 일찍 제공합니다.
microtype
대신 사용할 수 있습니다 .
\documentclass[10pt,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{microtype}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhf{}
\makeatletter
\fancyfoot[LE]{\textls{\MakeUppercase{Book Title}}}
\fancyfoot[RO]{\textls{\MakeUppercase{\leftmark}}}
\fancypagestyle{plain}{\fancyhf{}}
\begin{document}
\chapter{My Chapter Title}
\blindtext[11]
\end{document}