.png)
Descobri como usar o thmtools
pacote para fazer listas de teoremas. Minhas perguntas sobre isso são:
Adicionar
[name=xxx,label=thm:...]
depois\begin{yyy}
(xxx é um título para o teorema, ... um rótulo que aparece na lista, yyy o tipo de teorema) rotula um teorema. Se eu tentar colocar qualquer matemática além de sobrescrito e subscrito (por enquanto só tentei\mathbb
) em um rótulo, recebo ummissing \endcsname inserted
erro relacionado a uma linha dos arquivos .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}
que dá:
.
O mesmo erro é obtido colocando a \ref
em um rótulo. Na verdade, \mathbb
dá problemas em qualquer lugar desses [], assim como uma vírgula no meio de um nome ou rótulo, mesmo dentro de dólares para marcar um intervalo como (0,1). Como faço para resolver isso?
- (deveria ser 2) E finalmente, estou usando teoremas com
[subsection]
numeração. Agora, na lista, o número se sobrepõe ao tipo do teorema (ou seja, fico1.2.1.1
sobrepostoDefinizione (Spazio Metrico)
). Como faço para resolver isso?
Responder1
O valor da chave label
deve ser uma sequência mnemônica a ser usada no argumento de \ref
referência a este número de teorema.
Não deve conter nenhum comando e nenhum caractere especial (e nunca aparecerá impresso). Então
\begin{defi}[name=$\mathbb{R}$,label=thm:R-definizione]
é o que você precisa. Quando você quiser se referir a esta definição, digite
\ref{thm:R-definizione}
Por favor, observe que a entrada correta é \mathbb{R}
, não \mathbb R
. O fato de este último dar o mesmo resultado não deve ser tomado como prova de que a entrada é válida.