Pergunta
Eu tenho um problema com o teorema de numeração em LaTeX. Eu posso fazer isso número na subsecção, por exemplo
Teorema 1.2.1
para o primeiro teorema na segunda subsecção da primeira seção. Mas eu preciso dele para me mostrar apenas os números da subseção eo teorema, mas não o número da seção, como este:
Teorema 2.1
Eu uso
\newtheorem{thm}{Theorem}[subsection]
para a numeração.
Solução
Colocar o seguinte código no preâmbulo parece ter o efeito desejado:
\usepackage{amsthm}
\newtheorem{thm}{Theorem}[subsection]
\renewcommand{\thethm}{\arabic{subsection}.\arabic{thm}}
Eu não entendo por que você quer este teorema particular, sistema de numeração, mas o código faz o que quiser:
Outras dicas
Não há nenhuma fácil maneira de fazer isso. O href="ftp://ftp.ams.org/pub/tex/doc/amscls/amsthdoc.pdf" rel="nofollow noreferrer"> AMS Package só fornece uma maneira de controle quando numeração resets (seção, subseção), se ele está vinculado a outros ambientes (corolário, o Lema) e ordem de número ( "1.1 Teorema" versus "Teorema 1.1").
O teorema de obter a sua numeração a partir do comando \thesection
ou \thesubsection
. Você pode redefinir o comando \thesubsection
para obter a numeração que quiser, mas que também irá afectar tudo que usos \thesubsection
.
De uma maneira um pouco menos hacky, você pode criar um contador falso que é reposto com subsection
, e redefinir a sua \the
ao seu gosto:
\newcounter{fakecnt}[subsection]
\def\thefakecnt{\arabic{subsection}}
\newtheorem{thm}{Theorem}[fakecnt]
Inserir esta linha no seu preâmbulo (ou em qualquer outro lugar antes do \ declaração newtheorem):
\renewcommand{\thesubsection}{\arabic{subsection}}
Isso irá redefinir o comando de numeração do ambiente thm ignorar os números de seção (quando numeração teoremas) e exibir apenas os números de subsecção e teorema números. números de seção ainda serão exibidos na frente de títulos de seção, não apenas os teoremas incluídos dentro das seções. Então, assim como você descreve, o primeiro teorema na segunda subseção da primeira seção será numerado 2.1. Alternativas a \ arabic incluem:
- \ Roman - produz números romanos de capital, tais como II.1
- \ roman - produz números romanos minúsculas, como II.1
- \ Alph - produz letras maiúsculas, como B.1
- \ alph - produz letras minúsculas, como b.1
Você pode usar este comando para a seção de comando e subseção renovar e Teorema de e ...
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{(\alph{subsection})}