定理のヘッダーに引用し、定理に名前を付ける

定理のヘッダーに引用し、定理に名前を付ける

名前付き定理を作成し、次のようにヘッダーに引用したいと思います。

定理 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}

エラー メッセージは表示されません。最後の例では次のようになります:

ここに画像の説明を入力してください

関連情報