【问题标题】:Modifying LaTeX Table of Contents to add a period after chapter/table/figure number修改 LaTeX 目录以在章节/表格/图形编号后添加句点
【发布时间】:2010-03-12 16:51:34
【问题描述】:

我需要在目录/LoT/LoF 的每一行中的章节/表格/图号之后添加一个句点。

即,现在它显示:

TABLES
1   first
2   second

但我需要它显示:

TABLES
1.  first
2.  second

我知道这可以通过 tocloft 包完成,但是,该包与我使用的乳胶样式冲突,错误:\c@lotdepth is already defined。 (样式是我大学论文格式的旧样式,但有点过时了,所以我需要做一些修改才能正确。

我还发现我可以更改章节/thetable/thefigure,因此它们包含句点。但是,这会弄乱我的参考文献,并且在我的所有参考文献中都有句号。

【问题讨论】:

    标签: latex tableofcontents


    【解决方案1】:
    \let \savenumberline \numberline
    \def \numberline#1{\savenumberline{#1.}}
    

    【讨论】:

      【解决方案2】:

      这可能是对类文件本身的一个非常简单的 hack。内容行格式在那里的某处定义。只需找到它并添加.

      我对类文件的(有限!)经验是,即使是非常粗糙的类文件也有可读的标识符,因此您无需了解 TeX 的所有令人讨厌的内部工作原理。

      【讨论】:

      • 我会给你一个+1,因为它在正确的轨道上,尽管当类文件是~1500 行时,很难找到句号需要去的点。无论如何......我现在确实找到了那个地方......
      【解决方案3】:

      好的,所以我找到了答案。 \addcontentslines{...} 是添加实际文本的内容,因为当有 50 个语句时很难遵循乳胶格式,所以我错过了它。在其中添加一个句点就可以了。

      【讨论】:

      • 你应该确保你没有在章节和章节数字之间得到.....类似1..2 我试图为文章类做这个,结果是做一个肮脏、肮脏的黑客。
      • @Mica:当我重新定义 \thechapter 时,就是这样,现在我只在为章节添加内容行时更改它。 ...
      • “因为当有 50 个语句时,乳胶格式很难遵循” Roger 那。当我不得不这样做时,我总是会砍掉一些树,然后坐下来喝杯咖啡,倒在生成的硬拷贝上。出于某种原因,我不太会这样错过关键点……
      猜你喜欢
      • 2011-01-19
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 2021-11-23
      • 2012-02-21
      • 2011-02-21
      相关资源
      最近更新 更多