是否有任何好方法可以获取与章节相关的页面和图形编号,同时还能实现一致的 TOC/TOF?
我正在使用文章类来编写技术手册。
第 1 部分,页码编号应以 1-1、1-2 等开始。第 2 部分,2-1、2-2 等。图表亦同。
我找到了很多关于 chappg 包的参考资料,但它似乎不符合要求。}
更新:根据 David 的帮助修改了代码示例。
\documentclass[12pt]{article} % use larger type; default would be 10pt
\usepackage{fontspec} % Font selection for XeLaTeX; see fontspec.pdf for documentation
\defaultfontfeatures{Mapping=tex-text} % to support TeX conventions like ``---''
\usepackage{xunicode} % Unicode support for LaTeX character names (accents, European chars, etc)
\usepackage{xltxtra} % Extra customizations for XeLaTeX
\usepackage{lipsum}% for dummy text of 150 paragraphs
%*******************************HEADER LAYOUT*******************************
\usepackage{fancyhdr}
%Rewriting thepage to show section related numbering
\renewcommand\thepage{\thesection--\arabic{page}}
\rfoot{\thepage}
%*******************************SECTION OPTIONS*******************************
%Begin each section with a new page & reset numbering on each section.
\usepackage{titlesec}
\newcommand{\sectionbreak}{\clearpage\setcounter{page}{1}}
\begin{document}
\section{Getting started}
\subsection{Subsection}
\lipsum
\section{Operational Principles}
\subsection{Subsection}
\lipsum[1]
\subsubsection{Subsubsection}
\lipsum[1]
\paragraph{Paragraph}
\lipsum
\section{Forms}
\subsection{Subsection}
\lipsum[1-50]
\subsubsection{Subsubsection}
\lipsum[1]
\paragraph{Paragraph}
\lipsum
\end{document}
答案1
嗯,这就是为什么问题应该总是包含一个完整的显示问题的小文档。
对于页码情况,您需要修改强制添加分页符的代码,\setcounter{page}{1}
我无法显示确切的位置,因为这取决于您的本地代码。
然后加
\renewcommand\thepage{\thesection--\arabic{page}}
对于可以使用的图形
\renewcommand\thefigure{\thesection--\arabic{figure}}
\makeatletter
\@addtoreset {figure}{section}
\makeatletter
在您添加的示例中,分页符来得太晚,部分计数器已经增加,因此每个部分的最后一页都是错误的。
titlesec
在这种情况下似乎没有多大帮助(但我把它留在里面以防您的真实示例使用更多的包功能)直接添加到会更\clearpage
简单\section
:
\usepackage{titlesec}
\let\oldsection\section
\renewcommand{\section}{\clearpage\setcounter{page}{1}\oldsection}