`titleps` 和 `babel` 冲突吗?

`titleps` 和 `babel` 冲突吗?

章节标题前出现了“法语”一词。这是一个错误吗?有解决办法吗?

\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

答案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}

相关内容