作者andrew43 (Myrmarachne)
看板LaTeX
标题Re: [问题] 中文标题跟目录的问题
时间Sun Jul 12 20:49:04 2009
※ 引述《killyou (xxx)》之铭言:
: 这样如何?
:
: \addcontentsline{toc}{chapter}{第一章 章标题} %给目录
: \chapter*{第一章 章标题} %用了*不会出现counter,也不会改变counter
:
: \addcontentsline{toc}{section}{第一节 节标题} %给目录
: \section*{第一节 节标题} %用了*不会出现counter,也不会改变counter
:
: \addtocontents{toc}{text} %增加目录项目,可用\vspace{}来增加目录的垂直空白
:
: 可以用 \setcounter{chapter}{n} 或 \setcounter{section}{n} %n数字
: 来让下一个出现的章次或节次变成 n+1
:
: 说得对, 原本 figure table的编号会合并.
: ex fig 1.1 fig 1.1
: fig 1.2 => fig 1.2
: fig 2.1 fig 2.3
: 解决方法就是在 \chapter* or \section*
: 後面接着改counter, \setcounter{figure}{0} \setcounter{table}{0}.
谢谢你的回应。
我在推文中提到,对於相关於章节计数器的参照会失效,
这是因为加上星号之後的章节,并没有给予计数,
所以与它相关的计数都会失效了。
这不仅是 section 计数器没有因换了 chapter 而归零而已喔。
例如:
\documentclass[11pt]{report}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{bsmi}
\tableofcontents
\addcontentsline{toc}{chapter}{第一章 章标题}
\chapter*{第一章 章标题}
\setcounter{chapter}{1}
\addcontentsline{toc}{section}{第一节 节标题}
\section*{第一节 节标题}\label{test}
\setcounter{section}{1}
\addcontentsline{toc}{section}{第二节 节标题}
\section*{第二节 节标题}
\setcounter{section}{2}
测试对 第一节 节标题 「\ref{test}」 的参照。
\newpage\end{CJK}
\end{document}
重点是 \label{test} 与 \ref{test}。
在这个例子里,\ref{test} 并没有作用,因为 test 根本没有被计数。
所以要小心参照这件事情。
至於图、表、式之参照,也可能会有上述问题。
但要解决是比较容易的,只要重新定义图、表、式的计数器与章节无关,
应该就可以了。大不了在图、表、式之前设定一下计数器值。
--
http://apansharing.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.35.207