在裡面\documentclass{tufte-book}
章節的正常標題是
\chapter{6}
等等。我知道該章節已經有一個與之關聯的計數器,但是如果您將括號留空,它顯然不會列印章節編號。
(我正在移動章節,所以想要顯示計數器,而不必在每次章節分開時更改整個章節編號字串。據我所知,我不能在括號內添加命令,例如
\chapter{\counter}
答案1
在 @DavidCarlisle 關於 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
}
現在它可以與標籤和參考一起使用...謝謝@DavidCarlisle...
舊答案
在你的序言中嘗試:
\newcommand{\aasc}{\addtocounter{chapter}{1}\let\newtitle\thechapter}
\newcommand{\mychapter}[1]
{
\aasc
\ifnum\pdfstrcmp{#1}{}=0
\chapter{\newtitle.}
\else
\chapter{\newtitle.\space #1}
\fi
}
它適用於空或非空章節...但空甚至不能包含空格...
答案2
論點為\chapter
旨在是標題不是一個數字。與大多數課程一樣,章節會自動編號。
然而,tufte 類別預設將章節編號設定為其樣式的一部分,您可以透過設定來允許對章節和章節進行編號
\setcounter{secnumdepth}{2}
然而,設計實際上是基於未編號的標題,因此另一種選擇是使用為編號標題設計的類別。然而,透過上面的行,你會得到
\documentclass{tufte-book}
\setcounter{secnumdepth}{2}
\begin{document}
\mainmatter
\chapter{Intro}
\section{zzzz}
zzzz
\chapter{Something}
\section{zzzz}
zzzz
\end{document}
答案3
使用該包cleveref
並在序言中您可以根據需要自訂引用。對我來說,我對章節使用以下自訂:
\crefname{chapter}{Chapter}{Chapters}
\Crefname{chapter}{Chapter}{Chapters}
\crefformat{chapter}{Chapter #1}
\crefrangeformat{chapter}{#1}
請注意,您可以將Chapter
and替換Chapters
為縮寫形式,例如Ch
.您也可以透過新增點\crefformat{chapter}{Chapter. #1}
或括號來進一步自訂編號\crefformat{chapter}{Chapter. (#1)}
,這將自動為章節編號新增括號。這是範例程式碼:
\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}
命令的美妙\cref
之處在於它自動處理引用的章節、部分或浮動的順序。例如,我故意\cref{ch:fifth,,ch:third,,ch:fourth}
在參考文獻中將第五章放在前面,但\cref
在編譯文件後仍按出現的順序顯示它們。