具有不同标题的多个定理列表(任何 TeX,在我的情况下是 XeLaTeX)

具有不同标题的多个定理列表(任何 TeX,在我的情况下是 XeLaTeX)

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

  1. \renewcommand{\listoftheoremname}{...}如果出现错误,我该如何更改标题LaTeX error: \listoftheoremname undefined
  2. 如何制作具有不同标题的不同类型定理的多个列表?
  3. 在(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 控制台中的错误消息。将 a放在标签中
也会导致同样的错误。事实上,由于那个逗号,在那些 [] 中的任何地方都会导致问题,就像试图在那里放置 $(0,1)$ 一样。\ref\mathbb

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

答案1

这可以帮助您入门;但如果没有您提供的一套明确的规范,就很难做到更加精确。

\documentclass{article}
\usepackage{amsthm,thmtools}

\declaretheorem{theorem}
\declaretheorem[style=definition]{definition}

\begin{document}

\renewcommand{\listtheoremname}{List of theorems}
\listoftheorems[ignoreall,show=theorem]

\renewcommand{\listtheoremname}{List of definitions}
\listoftheorems[ignoreall,show=definition]

\begin{theorem}[Sum]
$1+1=2$
\end{theorem}

\begin{definition}[Nice numbers]
A number is \emph{nice} if it looks beautiful.
\end{definition}

\begin{theorem}[About $C^{1}(0,1)$]
The set $C^{1}(0,1)$ is interesting.
\end{theorem}

\end{document}

在此处输入图片描述

相关内容