定理のリスト (XeLaTeX)

定理のリスト (XeLaTeX)

thmtoolsパッケージを使用して定理のリストを作成する 方法を見つけました。これに関する私の質問は次のとおりです。

  1. [name=xxx,label=thm:...]の後に\begin{yyy}(xxx は定理のタイトル、... はリストに表示されるラベル、yyy は定理の種類) を追加すると、定理にラベルが付きます。上付き文字と下付き文字以外の数式 (今のところ のみ試しました\mathbb) をラベルに入れようとすると、missing \endcsname inserted.aux ファイルの行に関連するエラーが発生します。MWE:

    \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。後者が同じ結果を与えるという事実は、入力が有効であることの証明として受け取られるべきではありません。

関連情報