Parece que \st{}
tachar un texto (tachado) no funciona en el título de la sección. Por ejemplo, este
\documentclass{article}
\usepackage{soul,color}
\begin{document}
\section{\st{Motivation}}\label{sec:theproblem}
In this section, we are going to explain the detail and you will see...
\end{document}
falla mientras funciona bien con el texto del cuerpo
\documentclass{article}
\usepackage{soul,color}
\begin{document}
\section{Motivation}\label{sec:theproblem}
In this section, we are going to \st{explain the detail} and you will see...
\end{document}
Por cierto, sí, el soul
paquete está incluido :)
ACTUALIZAR
ACTUALIZAR
El uso \protect\st
funciona bien, pero el error es que, si agrega \usepackage{hyperref}
, obtendrá este error
! Argument of \let has an extra }.
<inserted text>
\par
l.5 \section{\protect\st{Motivation}}
\label{sec:theproblem}
?
El problema ha sido abordado porChristian Hupferen su respuesta.
Respuesta1
Versión temprana de esta solución.
El comportamiento específico de los
sectioning
comandos requiere un tratamiento especial para el contenido a diseñar como título de capítulos etc, en este caso para el\st
comando delsoul
paquete. Debe estar protegido, es decir, precedido por un\protect
.
Editar
Acabo de probar: la \st
macro ya es sólida. \protect
realmente no es necesario.
\documentclass{book}
\usepackage{soul}
\begin{document}
\tableofcontents
\chapter{\protect\st{This is crossed-out}}
\end{document}
Editar número dos
Si hyperref
se utiliza, se produce el típico problema con los marcadores e hipervínculos. Úselo \texorpdfstring
para moverse por tal desgracia ;-)
\documentclass{book}
\usepackage{soul}
\usepackage[bookmarksopen=true]{hyperref}
\begin{document}
\tableofcontents
\chapter{\texorpdfstring{\st{This is crossed-out}}{This is not crossed out}}
\end{document}
Respuesta2
En la solución del usuario31729, el texto sin cruzar ("Esto no está tachado") no aparece en el título ni en la ToC. Si se requiere alma y texto sin formato, como para mostrar una corrección, el siguiente código funciona:
\documentclass{article}
\usepackage{lipsum}
\usepackage{soul}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{\texorpdfstring{\st{Old}{New}}{}}
\lipsum[1]
\end{document}
Salida de muestra