![¿Cómo puedo usar el cuadro de ajuste en \sectionmark?](https://rvso.com/image/286976/%C2%BFC%C3%B3mo%20puedo%20usar%20el%20cuadro%20de%20ajuste%20en%20%5Csectionmark%3F.png)
Quiero usar el cuadro de ajuste en \sectionmark pero no funciona. ¿Hay una solución para esto?
\documentclass{book}
\usepackage{blindtext}
\usepackage{adjustbox}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{#1 \adjustbox{valign=t}{\rule{1.5pt}{\baselineskip}} \thesection}}
\fancyhead[RO]{\rightmark}
\fancyhead[LO]{}
\begin{document}
\chapter{An example chapter}
\section{An example section}
\blindtext[25]
\end{document}
Respuesta1
Ambos \rule
y \adjustbox
son comandos frágiles, por lo que debes usarlos \protect
delante de ellos cuando muevas argumentos (que \sectionmark
es el argumento de).
Sin embargo, hay una mejor manera de obtener tu deseo:
\documentclass{book}
\usepackage{blindtext}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{%
\markright{#1 \strut\vrule width 1.5pt\relax\ \thesection}}
\fancyhead[RO]{\rightmark}
\fancyhead[LO]{}
\begin{document}
\chapter{An example chapter}
\section{An example section}
\blindtext[25]
\end{document}