定理列表(XeLaTeX)

定理列表(XeLaTeX)

我找到了如何使用该thmtools包来制作定理列表。我对此的问题是:

  1. 在(xxx 是定理的标题,... 列表中出现的标签,yyy 是定理类型)[name=xxx,label=thm:...]后面添加标签定理。如果我尝试将上标和下标以外的任何数学运算(目前我只尝试过)放入标签中,我会收到与 .aux 文件中的一行相关的错误。MWE:\begin{yyy}\mathbbmissing \endcsname inserted

    \documentclass[a4paper]{report}  
    \usepackage{thmtools,amssymb}  
    \declaretheorem[name=Definizione]{defi}  
    \begin{document}  
    \begin{defi}[name=$\mathbb R$,label=thm:$\mathbb R$definizione]  
    Ah beh, s\`i beh.  
    \end{defi}  
    \listoftheorems  
    \end{document}  
    

给出的结果为:
TeXShop 控制台中的错误消息
将 放在标签中也会出现同样的错误\ref。事实上,\mathbb在 [] 中的任何地方都会出现问题,就像名称或标签中间的逗号一样,甚至在美元符号内也会出现问题,例如 (0,1) 这样的区间。我该如何解决这个问题?

  1. (应该是 2)最后,我使用带[subsection]编号的定理。现在,在列表中,数字与定理类型重叠(即我得到1.2.1.1重叠Definizione (Spazio Metrico))。我该如何解决这个问题?

答案1

键的值label应是一个助记符串,用于在参数中\ref引用该定理编号。

它不应包含任何命令和任何特殊字符(并且它永远不会出现在打印中)。所以

\begin{defi}[name=$\mathbb{R}$,label=thm:R-definizione]

就是你所需要的。当你想引用这个定义时,输入

\ref{thm:R-definizione}

请注意,正确输入是\mathbb{R},而不是\mathbb R。后者给出相同结果的事实不应被视为输入有效的证明。

相关内容