정리 헤더에 인용하고 정리에 이름을 부여

정리 헤더에 인용하고 정리에 이름을 부여

나는 명명된 정리를 만들고 이를 헤더에 다음과 같이 인용하고 싶습니다.

정리 5.3 [1, 정리 1.1][명칭]

저자가 그런 스타일을 사용한 책을 본 적이 없지만, 내 논문에 그런 종류의 참고 자료를 사용하고 싶습니다. (아니면 더 좋은 방법이 있나요?)

내가 시도한 것:

\documentclass[12pt]{scrartcl}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{cite}
\newtheorem{theorem}{Theorem}[section]
\usepackage{filecontents}

\begin{filecontents*}{Literatur3.bib}
@book{GEOR,
Author = {Hans-Otto Georgii},
Publisher = {de Gruyter},
Title = {Stochastik},
Year = {2009}}

\end{filecontents*}
\bibliography{Literatur3.bib}
\begin{document}

\begin{theorem}[{\cite[6.30]{GEOR}}][Name]
    ...
\end{theorem}
\end{document}
 
 

하지만 그러면 "@citex의 인수에 추가 }가 있습니다. \begin{Theorem}[\cite[6.30]"라는 오류가 발생합니다.

이를 수행하는 올바른 방법이 있습니까?

미리 감사드립니다!

답변1

귀하의 예는 참고문헌을 생성하지 않습니다. 이 문제를 해결하려면 다음 중 하나를 사용하세요.

\documentclass[12pt]{scrartcl}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{cite}
\newtheorem{theorem}{Theorem}[section]
\usepackage{filecontents}

\begin{filecontents*}{Literatur3.bib}
@book{GEOR,
Author = {Hans-Otto Georgii},
Publisher = {de Gruyter},
Title = {Stochastik},
Year = {2009}}
\end{filecontents*}
\begin{document}

\begin{theorem}[{\cite[6.30]{GEOR}}][Name]
  ...
\end{theorem}

\bibliographystyle{plain}% the old bibtex way
\bibliography{Literatur3.bib}% the old bibtex way

\end{document}

또는 (저는 이것을 추천합니다):

\documentclass[12pt]{scrartcl}
\usepackage{amsthm}
\usepackage{mathtools}
\newtheorem{theorem}{Theorem}[section]
\usepackage{filecontents}

\begin{filecontents*}{Literatur3.bib}
@book{GEOR,
Author = {Hans-Otto Georgii},
Publisher = {de Gruyter},
Title = {Stochastik},
Year = {2009}}
\end{filecontents*}

\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{Literatur3.bib}

\begin{document}

\begin{theorem}[{\cite[6.30]{GEOR}}][Name]
  ...
\end{theorem}

\printbibliography

\end{document}

오류 메시지가 표시되지 않습니다. 마지막 예에서는 다음을 생성합니다.

여기에 이미지 설명을 입력하세요

관련 정보