Numeración "literal" de capítulos pero no en contenidos

Numeración "literal" de capítulos pero no en contenidos

gracias a esta macro

\makeatletter
\let\old@makechapterhead\@makechapterhead
\def\@makechapterhead{\def\thechapter{\words{chapter}}\old@makechapterhead}
\makeatother


\newcommand\words[1]{\expandafter\xwords\csname c@#1\endcsname}
\def\xwords#1{\ifcase#1\or
one\or
two\or
three\or
four\or
five\else
I need more words\fi}

que viene de esta pregunta Numeración "literal" de capítulos

Todo me parece bien y obtengo lo que quiero en la primera página de cada capítulo, "Capítulo uno", "Capítulo dos",...etc pero en el índice, usa la misma numeración de los capítulos, por lo que es literal. , que no quiero, evidentemente. Entonces, ¿cómo puedo utilizar la numeración habitual ( \arabic{chapter}) para los contenidos?

Respuesta1

Lo mejor es utilizar el paquete fmtcountpara obtener el valor detallado de un contador. En este caso necesitarás usar el tocstylepaquete para ajustar los márgenes en la tabla de contenido.

Si desea utilizar esto para los capítulos, simplemente reemplace cada aparición de sectionpor chapter.

\documentclass{article}
\pagestyle{empty}% for cropping
\usepackage{fmtcount,tocstyle}
\renewcommand\thesection{\Numberstring{section}}
\begin{document}
\tableofcontents
\section{First section}
\section{Second section}
\subsection{A subsection}
\section{Third section}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada