章节标题前出现了“法语”一词。这是一个错误吗?有解决办法吗?
\documentclass{report}
\usepackage[french]{babel}
\usepackage[T1]{fontenc} % due to warning from babel
\usepackage{lipsum}
\usepackage{titleps}
%http://mirrors.ibiblio.org/CTAN/macros/latex/contrib/titlesec/titleps.pdf#section.1
\newpagestyle{main}{\sethead[\thepage][\chaptertitle][(\thesection] % even
{\thesection)}{\sectiontitle}{\thepage}} % odd
\pagestyle{main}
\begin{document}
\tableofcontents
\chapter{Intro}
\lipsum[1]
\end{document}
答案1
\markboth 现在是一个强大的命令,而 titleps 的代码似乎无法正确处理这个问题。目前可能的解决方法似乎是这样的:
\documentclass{report}
\usepackage[french]{babel}
\usepackage{titleps}
\makeatletter
\def\ttl@mb@mark{\csname markboth \endcsname} % patch
\makeatother
\newpagestyle{main}{}
\pagestyle{main}
\begin{document}
\chapter{Intro}
\end{document}