htlatex 在处理用西班牙语编写的文档时遇到了问题?

htlatex 在处理用西班牙语编写的文档时遇到了问题?

我似乎无法克服以下错误:

[4] [5] [6] [7] [8]
("C:\Program Files (x86)\MikTeX portable\tex\latex\lm\ot1lmr.fd")
("C:\Program Files (x86)\MikTeX portable\tex\latex\lm\omllmm.fd")
("C:\Program Files (x86)\MikTeX portable\tex\latex\lm\omslmsy.fd")
("C:\Program Files (x86)\MikTeX portable\tex\latex\lm\omxlmex.fd")
("C:\Program Files (x86)\MikTeX portable\tex\latex\lm\t1lmtt.fd") [9] [10]
(C:\infancia-y-prejuicio.4ct) [11] [12]
(C:\infancia-y-prejuicio.4ct) [13] [14] [1] [2]
Cap\'{\i }tulo 1.
! Extra \endcsname.
\language@active@arg~ ... ~@\string #1@\endcsname
                                                  \fi
l.242 \chapter {Pr├│logo}

?

该文件是用西班牙语写的,当然包含重音符号。甚至“章节”一词也包含重音符号(“capítulo”),这可能会让 htlatex 感到困惑?(Cap\'{\i }tulo 1. ! Extra \endcsname.

为了重现该错误,可以在此处找到最小工作 LaTeX 代码的副本:

http://pastebin.com/raw/EF8yVTe9

我迄今为止的研究:

是一份针对西班牙语 .tex 文件配置 htlatex 的指南:

本论坛正在谈论“〜”是一个问题,我不明白这与“capítulo”错误有什么关系......

答案1

显示该问题的最小示例:

\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}

\begin{document}

\mainmatter

\chapter{Prólogo}

\end{document}

修复:添加es-notilde

\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish,es-notilde]{babel}

\begin{document}

\mainmatter

\chapter{Prólogo}

\end{document}

请注意,这hyperref应该是您正在加载的包中的最后一个包。

相关内容