以下代码利用chappg
包将页码定义为章节号。
\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage[noauto]{chappg}
\renewcommand*{\thepage}{\arabic{chapter}}
\begin{document}
\LARGE
\chapter{}
%\chapter*{1} \setcounter{chapter}{1}
\lipsum[1-4]
\chapter{}
%\chapter*{2} \setcounter{chapter}{2}
\lipsum[1-2]
\chapter{}
%\chapter*{3} \setcounter{chapter}{3}
\lipsum[3-4]
\end{document}
并且它运行得很好,只是“章节”一词出现在章节号的左边;例如,
我知道使用\chapter*{1}
会仅打印出数字 1;\chapter*{2}
仅打印出数字 2;等等...但是当我将每个都替换\chapter{}
为时\chapter*{number}
,页码就会变得混乱并且只显示零。
以下(繁琐的)代码纠正了这个问题并给了我我想要的东西:
\begin{document}
\LARGE
%\chapter{}
\chapter*{1} \setcounter{chapter}{1}
\lipsum[1-4]
%\chapter{}
\chapter*{2} \setcounter{chapter}{2}
\lipsum[1-2]
%\chapter{}
\chapter*{3} \setcounter{chapter}{3}
\lipsum[3-4]
\end{document}
\setcounter{chapter}{#}
然而,当文档中有很多章节时,继续指定将变得难以处理。
问题:什么是最佳方式,让 (i) 章节仅用其编号表示,并且 (ii) 页码代表这些章节编号——而无需在\setcounter{chapter}{#}
每次引入新章节时不断使用? 是否可以避免不断使用,并将其替换为类似于MWE 中的\chapter*{#}
内容?(不起作用)?\chapter{}
\chapter*{}
谢谢。