정리 목록(XeLaTeX)

정리 목록(XeLaTeX)

thmtools패키지를 사용하여 정리 목록을 만드는 방법을 알아냈습니다 . 이에 대한 내 질문은 다음과 같습니다.

  1. (xxx는 정리의 제목, ... 목록에 나타나는 레이블, yyy 정리 종류) [name=xxx,label=thm:...]뒤에 추가하면 정리 레이블이 지정됩니다. \begin{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. 후자가 동일한 결과를 제공한다는 사실이 입력이 유효하다는 증거로 간주되어서는 안 됩니다.

관련 정보