在 tex4ebook 中如何管理特殊字符,例如德语变音符?

在 tex4ebook 中如何管理特殊字符,例如德语变音符?

感谢 Micha 提醒我这个新问题。

这个周末我第一次按照 tex4ebook 的第一步操作,并接近完成。我遵循了几年后的讨论,并尝试使用 tex4ebook。我认为最后一步似乎不起作用。

tex4ebook 的最后一次运行出现了德语特殊字符编码问题,例如 \index{Abhängigkeiten} 中的 ä、ü、ä、ß。

在 .ind 文件中你会发现以下内容:这表明 xindy 运行正常。

\begin{theindex}
  \providecommand*\lettergroupDefault[1]{}
  \providecommand*\lettergroup[1]{%
      \par\textbf{#1}\par
      \nopagebreak
  }
  \lettergroup{A}
  \item \idxkeyword{Abhängigkeiten}, \idxlocator{173}
  \item \idxkeyword{Absolutisten}, \idxlocator{127}

! 消息显示以下几行:

 Missing \endcsname inserted.
<to be read again>
                   \let
l.9   \item \idxkeyword{Abhngigkeiten}
                                       , \idxlocator{173}

显然,省略了字符 ä 并产生了问题。

我的 tex 文件很大,但相关代码似乎是:

\documentclass[11pt]{report}
\usepackage[some options to set the page]{geometry}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngermen]{babel}
... and some others which might be irrelevant here

也许你们中的一些人可以说如何处理这个最后的问题来获得我的第一个 epub?

我确实遵循了 Micha 有关 tex4ebook 的建议,使用了这里提供的源代码。

谢谢你,Thomkrates

答案1

答案隐藏在评论中。简而言之:

我安装了 notepad++ 编辑器,并将 sourcename.tex(原先是 ansinew 编码)全部转换为 utf8 编码。另外还更改了 sourcename.tex 的 ansinew 编码,从而\usepackage[utf8]{ìnputenc}解决了此处提到的问题。

相关内容