我正在尝试使用 Tufte 风格写一本书,这个问题困扰我有一段时间了。
我想格式化章节标题,并在其旁边显示数字。很简单,但我的示例中没有显示数字。
我的问题的最小代码是这样的:
\documentclass{tufte-book} %Tufte's style for books
\usepackage{titlesec} %Formatting of chapters, sections and subsections
\usepackage{color} %Used in the format
\definecolor{gray75}{gray}{0.75} %Color used in the chapter format
\newcommand{\hsp}{\hspace{20pt}} %Also used in the chapter format
\setcounter{secnumdepth}{0} %Supposed "Switch" to turn numbering on
%Found as a response here: https://groups.google.com/forum/#!topic/tufte-latex/s5aAqdvDSpg
%My chapter style
\makeatletter
\titleformat
{\chapter}[hang]
{\Huge\bfseries}
{\thechapter\hsp\textcolor{gray75}{|}\hsp}
{0pt}
{\Huge\bfseries}
\makeatother
\begin{document}
\frontmatter
\chapter{First Chapter}
\label{ch:first-chapter}
\end{document}
结果是这样的:
任何帮助将不胜感激。 :)
答案1
\frontmatter
是导致编号丢失的原因,因为它将“主要事项标志”设置为 false。并且,在这种情况下,计数器chapter
不会在 下步进或打印\chapter
。
放弃\frontmatter
或者使用\mainmatter
。