लगता है कि बबल आत्मा पैकेज के अक्षर को तोड़ रहा है

Aug 18 2020

यह एक किताब का 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 Aug 18 2020 at 04:02

के साथ 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}