名前付き定理を作成し、次のようにヘッダーに引用したいと思います。
定理 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}
エラー メッセージは表示されません。最後の例では次のようになります: