标签中的变音符号

标签中的变音符号

我正在使用 LuaLaTeX,想知道为什么我不能用包含变音符号的单词来标记定理。例如:

\documentclass[a4paper,12pt]{article}
\usepackage{luatextra}
\usepackage[utf8]{luainputenc}
\usepackage{amsthm}
\newtheorem{thm}{Theorem}
\begin{document}
    \begin{thm} {\bf Exämple's_theorem}
             %\label{Exämple's theorem} % does not work
              \label{Exaemple's_theorem} % does work

        Lorem ipsum etc.
    \end{thm}
\end{document}

有人知道这是为什么吗?也许该如何解决这个问题?我只是好奇其根本原因。用“ae”代替“ä”并不难,所以没有解决方案也没关系。

另外lacheck说你不应该在标签中使用空格,但在编译过程中没有出现任何错误 - 这是我所知latex/luatex图中的另一个白点。

答案1

包裹lua输入法可以用于将旧文档转换为 LuaLaTeX 使用,但不应在新文档中使用。

以下文档有效:

\documentclass[a4paper,12pt]{article}
\usepackage{amsthm}
\usepackage{fontspec} % don't forget it with lualatex
\newtheorem{thm}{Theorem}

\begin{document}
\begin{thm}[Exämple's theorem]\label{Exämple's theorem}
Lorem ipsum etc.
\end{thm}
\end{document}

注意阿姆斯特丹应该先加载字体规格并且_不能在没有保护的情况下在普通文本中使用。此外,定理名称或属性应作为环境的可选参数给出。

答案2

您的代码中存在一些错误:

  • 此命令\bf已过时。有关详细信息,请参阅禁忌
  • 每个定理环境都有一个可选参数,其标题为定理
  • 下划线需要特殊处理。
  • 不要在标签中使用德语变音符号等特殊字符。

我之前的回答提供了一些信息:尽管使用反斜杠美元符号,错误仍然存​​在

相关内容