在我的免费物理教材西班牙语版本中,我对命令 \begin{appendices} 遇到了问题。它写了以下行
\contentsline {chapter}{\numberline {A}Unidades, medidas y constantes}{381}{Apéndice.a.A}
\startcontents[part3]
进入由和命令创建的.ptc 文件\stopcontents[part3]
。
当命令\printcontents
读取此行时,由于最后一个括号中的重音符,会发生错误。生成了 dvi 和 ps 文件。但错误非常严重,以至于 Adobe Distiller 在将 ps 转换为 pdf 时崩溃了。
注意:我使用 \usepackage{appendix} 和 \startcontents[part3] \stopcontents[part3]
我该如何避免这种口音?它从何而来?我找不到它的起源。它来自对 \l@chapter 的调用,该调用需要两个参数。但所有这些都深藏在 latex 内部,我不知道该怎么办。
感谢您的帮助。西班牙语版本是免费的,几乎已经准备好了,但这个问题让它变得困难...
请不要回答要求提供最小工作示例的问题。抱歉,这是不可能的 - 我使用了一个 4000 行长的 .cls 文件以及大约 60 个包。
.cls 文件的开头,包含前 16 个包:
\LoadClass[a4paper,twoside,onecolumn,11pt]{book}
\usepackage{etex} %
\usepackage{index} % several indices
\usepackage{appendix} % allows to mix chapters and appendices
\usepackage[OT2, T1]{fontenc} % OT2 is for cyrillic
\usepackage[utf8]{inputenc} %
\usepackage{colortbl} %
\usepackage{booktabs} % For good tables
\usepackage{longtable,ltcaption} %
\usepackage{colordvi} % Defines \Color for titles
\usepackage[dvips,dvipsnames,table]{xcolor} % take out option cmyk
\usepackage{pst-plot} %
\usepackage{pstricks-add} %
\usepackage{psfrag} %
\usepackage{graphicx} %
\DeclareGraphicsExtensions{.eps} %{,.jpg,.pdf} Since I use the dvi-ps-pdf
\usepackage[verbose]{wrapfig} % For small figures
\usepackage[originalparameters]{ragged2e} % For captions of small figures
附录开始:
\begin{appendices}
\selectlanguage{spanish}
\chapter{Unidades, medidas y constantes}
更多细节:
\startcontents
在序言中手动插入;它是来自titletoc
包的命令。
代码中没有任何地方重新定义“附录”。这似乎是在某个不想要的地方完成的,但隐藏在 60 个包中的一个中。
答案1
该问题已在 TexLive 2020 中得到解决。所以我无法说出问题的根源是什么(问题出现在 TexLive 2017 中),但更新是值得的。