Número de capítulo de impresión automática

Número de capítulo de impresión automática

En el\documentclass{tufte-book}

El encabezado normal para el Capítulo sería

\chapter{6}

etc. Pero, ¿cómo puedo hacer que el número de capítulo se muestre como un contador automático, sin tener que completar ese número real? Sé que ese capítulo ya tiene un contador asociado, pero si deja los corchetes vacíos, obviamente no imprime el número del capítulo.

(Estoy moviendo capítulos, así que quiero que se muestre el contador sin tener que cambiar toda la cadena de números de capítulo cada vez que un capítulo se divide. Hasta donde tengo entendido, no puedo poner un comando entre corchetes como

\chapter{\counter}

Respuesta1

Edite después del comentario de @DavidCarlisle sobre refstepcounter:

\newcounter{mychapter}

\newcommand{\aasc}{\refstepcounter{mychapter}\let\newtitle\themychapter}
\newcommand{\mychapter}[1]
{%
\aasc%
\ifnum\pdfstrcmp{#1}{}=0
\chapter{\newtitle.}%
\else
\chapter{\newtitle.\space #1}%
\fi
}

Ahora funciona con etiquetas y referencias... Gracias @DavidCarlisle...

AntiguaRespuesta

Pruebe esto en su preámbulo:

\newcommand{\aasc}{\addtocounter{chapter}{1}\let\newtitle\thechapter}
\newcommand{\mychapter}[1]
{
\aasc
\ifnum\pdfstrcmp{#1}{}=0
\chapter{\newtitle.}
\else
\chapter{\newtitle.\space #1}
\fi
}

Funciona para capítulos vacíos o no vacíos... pero los vacíos no deben contener ni siquiera un espacio...

Respuesta2

El argumento de \chapterpretende ser eltítulono un número. Como en la mayoría de las clases, los capítulos se numeran automáticamente.

Sin embargo, la clase tufte establece la numeración de secciones de forma predeterminada como parte de su estilo, puede permitir que los capítulos y secciones se numeren configurando

\setcounter{secnumdepth}{2}

Sin embargo, el diseño en realidad se basa en títulos no numerados, por lo que una alternativa sería utilizar una clase diseñada para títulos numerados. Sin embargo, con la línea anterior, obtienes

ingrese la descripción de la imagen aquí

\documentclass{tufte-book}

\setcounter{secnumdepth}{2}
\begin{document}

\mainmatter
\chapter{Intro}
\section{zzzz}
zzzz
\chapter{Something}
\section{zzzz}
zzzz

\end{document}

Respuesta3

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Utilice el paquete cleverefy en el preámbulo podrá personalizar su referencia como desee. Para mí utilizo la siguiente personalización para los capítulos:

\crefname{chapter}{Chapter}{Chapters}
\Crefname{chapter}{Chapter}{Chapters}
\crefformat{chapter}{Chapter #1}
\crefrangeformat{chapter}{#1}

Tenga en cuenta que puede reemplazar Chaptery Chapterscon formas abreviadas como Ch. También puede personalizar aún más la numeración agregando un punto \crefformat{chapter}{Chapter. #1}o corchetes \crefformat{chapter}{Chapter. (#1)}que automáticamente colocarán corchetes para los números de capítulo. Aquí hay un código de muestra:

\documentclass[]{report}


\usepackage{cleveref}

% Define formats
\crefname{chapter}{Chapter}{Chapters}
\Crefname{chapter}{Chapter}{Chapters}
\crefformat{chapter}{Chapter #1}
\crefrangeformat{chapter}{#1}



\begin{document}



\chapter{First Chapter}
\label{ch:first}
For more information about this topic please refer to \cref{ch:fifth,,ch:third,,ch:fourth}


\chapter{Second Chapter}
\label{ch:second}
In \cref{ch:first}, we introduced (topic name). Here, we address the problem in more detail.


\chapter{Third Chapter}
\label{ch:third}


\chapter{Fourth Chapter}
\label{ch:fourth}


\chapter{Fifth Chapter}
\label{ch:fifth}



\end{document}

Lo bueno del \crefcomando es que maneja automáticamente el orden de los capítulos, secciones o elementos flotantes a los que se hace referencia. Por ejemplo, escribí deliberadamente \cref{ch:fifth,,ch:third,,ch:fourth}donde el quinto capítulo se coloca primero en las referencias, pero aún así, \creflos muestro en su orden de aparición después de compilar el documento.

información relacionada