私の参考文献では引用の順序が間違っています。例:
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={De Groot, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
私の参考文献では、MB de Groot (大文字の D なし) とすべきで、レポートでは[De Groot, 1988]
(大文字の D) とすべきです。さらに、参考文献のアルファベット順が間違っています。Bibtex では、これを D で並べ替えますが、これは で並べ替えるべきですG
。前置詞を使用する他の多くの著者でも同じ問題が発生します。
参考文献スタイルを使用していますplainnat
。
助けてくれてありがとう。
答え1
引用文の著者名はどのように綴りますか? 大文字の「D」で表記されている場合は、参考文献にもそのように表記されます。ただし、bibtex
「De」の部分を接頭辞として扱うには、ちょっとしたコツが必要です。
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat}
\begin{filecontents*}{test.bib}
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={{\uppercase{d}e} Groot, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
\end{filecontents*}
\begin{document}
Text cite: \citet{17Degroot}
Parenthetical cite: \citep{17Degroot}.
\bibliography{test}
\end{document}
著者が自分の名前を小文字の「d」で綴っている場合、引用が文の先頭でない限り、テキストではそのように表記されます。
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat}
\begin{filecontents*}{test.bib}
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={de Groot, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
\end{filecontents*}
\begin{document}
Text cite: \citet{17Degroot}
Parenthetical cite: \citep{17Degroot}.
\Citet{17Degroot} blah blah.
\bibliography{test}
\end{document}
編集:「d」ではなく「G」で並べ替える方法は次のとおりです。
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat}
\newcommand*{\swap}[2]{#2#1}
\begin{filecontents*}{test.bib}
@inproceedings{17Degroot,
title={Critical scour: new bed protection design method},
author={{\swap{Groot}{de }}, M.B.},
booktitle={Journal of Hydraulic Engineering},
volume={114},
pages={1227--1240},
year={1988},
publisher={ASCE, New York, USA}
}
@inproceedings{Gadzooks,
title={Sample},
author={A. Gadzooks},
booktitle={Blah},
year=2013
}
@inproceedings{Grunt,
title={Sample},
author={A. Grunt},
booktitle={Blah},
year=2013
}
@inproceedings{Datone,
title={Sample},
author={A. Dat-one},
booktitle={Blah some more},
year=2013
}
@inproceedings{Disone,
title={Sample},
author={A. Dis-one},
booktitle={Blah some more},
year=2013
}
\end{filecontents*}
\begin{document}
\Citet{17Degroot} blah blah.
\Citep{17Degroot}.
\cite{*}
\bibliography{test}
\end{document}
結果:
答え2
オランダでは、著者名の「von」部分をソートの目的で無視することが一般的だと理解しています。オランダでは、人口の半分が名前に「de」または「van」のいずれかを持っています。(まあ、これは誇張かもしれませんが...) 参考文献スタイルを変更して「オランダ」ソート スタイルを実装するのは、実際には難しくありません。参考文献スタイル ファイルを変更すれば、ファイル内のフィールドplainnat
(おそらく非常に多数) を手動で編集する作業が省けます。author
.bib
TeX ディストリビューション内のファイルを見つけます
plainnat.bst
。このファイルのコピーを作成し、そのコピーを (たとえば) と呼びますmyplainnat.bst
。(元のファイルを編集しないでください。)myplainnat.bst
お気に入りのテキスト エディターで開きます。関数 を見つけます
sort.format.names
。( のコピーでは 1207 行目から始まりますplainnat.bst
。) その関数内で、次の行を見つけます。s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
この行を次のように変更します。
s nameptr "{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
BibTeX の構文にまったく詳しくない場合でも、何が起こっているかはわかると思います。並べ替えには、著者の姓、次に名 (複数可)、最後に「ジュニア」コンポーネントのみが含まれるようになります。
ファイルを
myplainnat.bst
メイン ファイルと同じディレクトリに保存するか.tex
、TeX ディストリビューションによって検索されるディレクトリに保存します。後者の方法を使用する場合は、TeX ディストリビューションのファイル名データベースを必ず更新してください。\bibliographystyle{myplainnat}
ファイルに指示を発行して、新しい参考文献スタイルの使用を開始します.tex
。
ニコラ・タルボットは、あなたの投稿に対する回答の中で、すでに引用小文字の「von」部分を含む引用文を大文字で始めるには、\Citet
および引用コマンドを使用します (および\Citep
ではなく)。\citet
\citep
BibTeXを楽しんでください!