XeLaTeX 章节相关页面/图形编号

XeLaTeX 章节相关页面/图形编号

是否有任何好方法可以获取与章节相关的页面和图形编号,同时还能实现一致的 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}

相关内容