Listas de teoremas (XeLaTeX)

Listas de teoremas (XeLaTeX)

Descubrí cómo usar el thmtoolspaquete para hacer listas de teoremas. Mis preguntas sobre esto son:

  1. Agregar [name=xxx,label=thm:...]después \begin{yyy}(xxx es el título del teorema, ... una etiqueta que aparece en la lista, yyy el tipo de teorema) etiqueta un teorema. Si intento poner cálculos más allá del superíndice y el subíndice (por ahora solo lo he intentado \mathbb) en una etiqueta, aparece un missing \endcsname insertederror relacionado con una línea de los archivos .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}  
    

lo que da:
Mensaje de error en la consola TeXShop.
El mismo error se obtiene colocando a \refen una etiqueta. De hecho, \mathbbda problemas en cualquier parte de esos [], al igual que una coma en medio de un nombre o etiqueta, incluso dentro de dólares para marcar un intervalo como (0,1). ¿Cómo soluciono eso?

  1. (debería ser 2) Y finalmente, estoy usando teoremas con [subsection]numeración. Ahora, en la lista, el número se superpone al tipo de teorema (es decir, aparece 1.2.1.1superposición Definizione (Spazio Metrico)). ¿Cómo soluciono eso?

Respuesta1

El valor de la clave labeldebe ser una cadena mnemotécnica que se utilizará en el argumento de \refpara hacer referencia a este número de teorema.

No debe contener ningún comando ni ningún carácter especial (y nunca aparecerá impreso). Entonces

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

es lo que necesitas. Cuando desee consultar esta definición, escriba

\ref{thm:R-definizione}

Tenga en cuenta que la entrada correcta es \mathbb{R}, no \mathbb R. El hecho de que este último dé el mismo resultado no debe tomarse como prueba de que la entrada sea válida.

información relacionada