No\documentclass{tufte-book}
O cabeçalho normal do Capítulo seria
\chapter{6}
etc. Mas como posso fazer com que o número do capítulo seja exibido como um contador automático, sem precisar preencher esse número real? Eu sei que esse capítulo já tem um contador associado, mas se você deixar os colchetes vazios, obviamente não imprimirá o número do capítulo.
(Estou movendo os capítulos, então quero que o contador seja exibido sem ter que alterar toda a sequência de números dos capítulos toda vez que um capítulo é dividido. Pelo que entendi, não posso colocar um comando entre colchetes como
\chapter{\counter}
Responder1
Edite após o comentário 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
}
Agora funciona com rótulos e referências... Obrigado @DavidCarlisle...
Resposta Antiga
Tente isso no seu 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 vazios ou não vazios... mas vazio não deve conter nem espaço...
Responder2
O argumento para \chapter
pretende ser otítulonão é um número. Como na maioria das aulas os capítulos são numerados automaticamente.
No entanto, a classe tufte desativa a numeração das seções por padrão como parte de seu estilo, você pode permitir que capítulos e seções sejam numerados definindo
\setcounter{secnumdepth}{2}
No entanto, o design é realmente baseado em títulos não numerados, então uma alternativa seria usar uma classe projetada para títulos numerados. No entanto, com a linha acima, você obtém
\documentclass{tufte-book}
\setcounter{secnumdepth}{2}
\begin{document}
\mainmatter
\chapter{Intro}
\section{zzzz}
zzzz
\chapter{Something}
\section{zzzz}
zzzz
\end{document}
Responder3
Use o pacote cleveref
e no preâmbulo você pode personalizar sua referência como desejar. Para mim eu uso a seguinte customização para capítulos:
\crefname{chapter}{Chapter}{Chapters}
\Crefname{chapter}{Chapter}{Chapters}
\crefformat{chapter}{Chapter #1}
\crefrangeformat{chapter}{#1}
Observe que você pode substituir Chapter
e Chapters
por formas abreviadas como Ch
. Você também pode personalizar ainda mais a numeração adicionando um ponto \crefformat{chapter}{Chapter. #1}
ou colchetes \crefformat{chapter}{Chapter. (#1)}
, que colocarão colchetes automaticamente para os números dos capítulos. Aqui está um exemplo de código:
\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}
A beleza do \cref
comando é que ele lida automaticamente com a ordem dos capítulos, seções ou pontos flutuantes referenciados. Por exemplo, escrevi deliberadamente \cref{ch:fifth,,ch:third,,ch:fourth}
onde o quinto capítulo é colocado primeiro na referência, mas ainda assim \cref
os mostro em sua ordem de aparecimento depois de compilar o documento.