Scissor LaTeX での natbib
Scissor LaTeX では natbib パッケージはほぼ動作します。\citet、\citep、\citeyear とその大文字始まりの形は動作し、\bibliographystyle{plainnat} や unsrtnat で著者・年形式の引用になります。numbers や round などのパッケージオプションと \setcitestyle は無視されるため、スタイルは常に \bibliographystyle で決まります。
パッケージの役割
natbib は BibTeX に著者・年形式の引用を追加します。主なコマンドは 2 つで、文の一部となる引用「Doe and Mustermann (2024)」には \citet{key} を、括弧内の引用「(Doe and Mustermann, 2024)」には \citep{key} を使います。パッケージオプションで丸括弧と角括弧、または番号形式を切り替え、plainnat などの著者・年形式のスタイルが文献リストを整形します。
\usepackage{natbib} で読み込み、\bibliographystyle{plainnat} でスタイルを選びます。
ここで動作するもの
| コマンドまたはオプション | Scissor LaTeX では | 備考 |
|---|---|---|
\citet{key}, \Citet{key} | 動作する | 「Doe and Mustermann (2024)」。 |
\citep{key}, \Citep{key} | 動作する | 「(Doe and Mustermann, 2024)」。 |
\citep{a,b} | 動作する | 「(Doe and Mustermann, 2024; Mustermann, 2021)」。 |
\citep[p.~44]{key} | 動作する | 注記は括弧の中に入ります。 |
\citep[see][p.~44]{key} | 一部のみ | 「see」は括弧の前に出力されます。 |
\citeyear{key} | 動作する | 「2024」。 |
\citeyearpar{key} | 一部のみ | 括弧なしで「2024」と出力します。 |
\citeauthor{key} | 一部のみ | \citet と同じく、年付きで出力します。 |
\citet*, \citep* | 一部のみ | \citet と \citep と同じ。著者リストは展開されません。 |
\citealt, \citealp, \citenum | 一部のみ | \citep と同じく括弧付きで出力されます。 |
\bibliographystyle{plainnat}, abbrvnat | 動作する | 著者・年形式で、リストは著者順。 |
\bibliographystyle{unsrtnat} | 動作する | 著者・年形式で、リストは引用順。 |
オプション numbers, round, square, authoryear, sort&compress | 無視される | スタイルは \bibliographystyle だけで決まります。 |
\setcitestyle{...} | 無視される | メッセージなしで無視されます。 |
\bibpunct{...}... | 非対応 | プリアンブルでは無視されます。本文ではメッセージを出してスキップされ、引数がテキストとして出力されます。 |
\bibliographystyle の行がない場合、natbib を読み込んでいても、引用は角括弧内の番号になります。著者・年形式の引用にするには \bibliographystyle{plainnat} を追加してください。
例
plainnat を使った一般的な natbib のコマンドです。
plainnat での \citet、\citep、\citeyear
\citet{doe2024} measured 44 samples. Long tables have their own
rules \citep[ch.~2]{mustermann2021}, and so do plots
\citep{mustermann2023}. The book appeared in \citeyear{mustermann2021}.
\bibliographystyle{plainnat}
\bibliography{refs}unsrtnat は文献を著者順ではなく引用した順に並べます。
unsrtnat:引用順の文献リスト
Plots are discussed by \citet{mustermann2023}, and the careful
measurement behind them by \citet{doe2024}.
\bibliographystyle{unsrtnat}
\bibliography{refs}パッケージオプション numbers には効果がありません。引用のスタイルは \bibliographystyle だけに従うので、plainnat では著者・年形式の引用のままです。
numbers オプションは無視される
\documentclass{article}
\usepackage[numbers]{natbib}
\begin{document}
Measured by \citet{doe2024}, see also \citep{doe2025}.
\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}番号形式の引用には、plain、unsrt、ieeetr などの番号形式のスタイルを使ってください(ここではいずれも角括弧内の番号になります)。スタイルの一覧は参考文献のページをご覧ください。
互換性
- TeX のインストール環境からここへ:
\citetと\citepを使った文書はそのまま組版されます。著者・年形式の引用になるのは、\bibliographystyleで著者・年形式のスタイルを指定した場合だけです。パッケージオプションと\setcitestyleは何も変えません。 - ここから TeX のインストール環境へ: 文書はそのまま変更なしでコンパイルできます。そこでは BibTeX を実行してください。natbib のオプションも有効になる点に注意してください。
完全なマニュアルは CTAN にあります:ctan.org/pkg/natbib。引用全般については参考文献と引用を、もう 1 つの方法については biblatex をご覧ください。
よくある質問
著者・年形式ではなく番号で引用されるのはなぜですか?
\bibliographystyle の行がないか、番号形式のスタイルを指定しているためです。\bibliographystyle{plainnat} を追加してください。ここでは natbib のオプション authoryear や round だけではスタイルは変わりません。
\citet と \citep の違いは何ですか?
\citet は文中で使う「Doe and Mustermann (2024)」を、\citep は節の終わりに置く引用「(Doe and Mustermann, 2024)」を出力します。
natbib を使うには BibTeX を実行する必要がありますか?
いいえ。Scissor LaTeX は組版のたびにプロジェクトの .bib ファイルを読み込みます。
このページの例はすべて、サイトのビルド時に Scissor LaTeX で組版されています。 最終更新:2026-11-07