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.

Foi útil?

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: saída LaTeX

Outras dicas

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})}‎‎‎
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top