これに関していくつか質問があることは承知していますが、このような問題に対する具体的な解決策を見つけることができませんでした。 を、希望する引用スタイル (私は を使用します)\citeauthor{}
を維持しながら、どのようにすればよいのでしょうか。\bibliographystyle{ieeetr}
私の .tex ファイルは次のようになります:
\usepackage{natbib}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\citeauthor{smith}
\begin{document}
\bibliographystyle{ieeetr}
\bibliography{References}
\end{document}
そして.bibファイル:
@Article{smth,
author ="Smith, Anton",
title ="The title",
year ="2019",
journal = "Some journal",
volume ="1"}
私は(著者 ?) の代わりに Anton を使用します。
では、引用スタイルを維持しながら を使用するにはどうすればよいでしょうか\citeauthor
?
答え1
参考文献のスタイルieeetr
は 30 年以上も前から存在しています。幸いなことに、IEEE は近年、(i) ほぼ同じ形式の参考文献を生成し、(ii) などの最新の引用管理パッケージとうまく連携する新しい参考文献スタイルを考案しましたnatbib
。
\citeauthor
特に、パッケージのマクロを使用できるようにするにはnatbib
、bib スタイルに切り替える必要がありますIEEEtranN
。以下の MWE ファイルを使用した出力は次のようになります。
比較のために、古代のよだれかけスタイルを使用した場合の結果をieeetr
示します。「(著者上記のスクリーンショットで「Smith」と表示されている場所に「?)」文字列を追加します。
ご覧のとおり、タイプのエントリは@article
両方の bib スタイルで同じようにフォーマットされています。違いは\citeauthor{smith}
処理方法にあります。
また、いずれかの bib スタイルが採用されている場合は、natbib
パッケージにオプションをロードする必要があることにも注意してください。numbers
IEEEtranX
\RequirePackage{filecontents}
\begin{filecontents}{References.bib}
@article{smith,
author = "Smith, Anton",
title = "The title",
year = "2019",
journal = "Some journal",
volume = "1",
number = "2",
pages = "3--4",
}
\end{filecontents}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[numbers]{natbib}
\bibliographystyle{IEEEtranN} %%% or: \bibliographystyle{ieeetr}
\begin{document}
\cite{smith}, \citeauthor{smith}
\bibliography{References}
\end{document}