修改 Wiley wileySev.cls 为西班牙语

修改 Wiley wileySev.cls 为西班牙语

我使用 LaTeX 已有 10 多年,但只使用过基本的现成工具。我现在正在准备一本用西班牙语写的书,我想使用 Wiley 的模板。但是,我需要修改 wileySev.cls 文件,以便将章节命名为“Capítulo”而不是“Chapter”,并将标题命名为“Prefacio”而不是“Preface”。我查看了 cls 文件,认为只需更改以下几行就可以解决问题>

\newcommand{\contentsname}{CONTENTS}
\newcommand{\listfigurename}{Lista de Figuras}
\newcommand{\listtablename}{Lista de Cuadros}
\newcommand{\bibname}{Bibliografia}
\newcommand{\indexname}{INDEX}
\newcommand{\figurename}{Figura}
\newcommand{\tablename}{Cuadro}
\newcommand{\partname}{PART}
\newcommand{\chaptername}{Capitulo}
\newcommand{\appendixname}{Apendice}

但这完全没有效果。

我想知道更改“cls”文件是否是一项简单的任务,或者更好的主意是开始修改回忆录从头开始写这本书?

有人能帮我理解一下“cls”文件中需要做哪些更改才能使其兼容西班牙语吗?我试图理解它,但语言对我来说太复杂了。

谢谢您的任何建议。

wiley 模板可在此处找到>http://www.latextemplates.com/template/wiley-book-style

埃里克,

答案1

抱歉,没有办法使用非英语语言的课程,除非广泛的工作。它使用多个\font声明,并且在附带文件中也发生同样的情况w-bookps.sty

这是因为 Wiley 在最终打印输出中使用了专有字体。重音符号全部错误或吞咽。

该类中还有其他可怕的特性。例如,除了定义 之外\chaptername,该类还在 的定义中硬编码了“CHAPTER” \@makechapterhead,因此无论你如何重新定义\chaptername它都不会产生任何效果。同样, 的定义\listoffigures

\newcommand{\listoffigures}{%
\startonoddpage
\global\titletrue
    \chapter*{List of Figures
        \@mkboth{\uppercase{List of Figures}}{\uppercase{List of Figures}}}%
\addcontentsline{toc}{schapter}{List of Figures}
\vskip-9pt
\bgroup\parskip=2pt
{\def\numberline##1{\def\one{##1}%
\hb@xt@\@tempdima{\expandafter\splitintwo\one*\hfil}}
\normalsize\tocfonts
\hyphenpenalty=10000
    \@starttoc{lof}%
}

您可以清楚地看到“图形列表”是硬连线的。

相关内容