我想创造BibTeX在 \bibliographystyle{IEEEtran} 下,可以正确排版带连字符的作者名字,但在其他书目样式下,仍会生成完整的印刷名称。例如,给定以下作者条目:
AUTHOR = "Soon-{W}ook Chung and Byoung-{K}wang Kim and Woo-{J}in Song"
排版参考IEEE翻译 应该是
S.-W. Chung, B.-K. Kim and W.-J. Song, ....
(但事实并非如此)并且在完整的参考书目样式中(例如,对于一本书),排版参考应该是
Soon-Wook Chung, Byoung-Kwong Kim and Woo-Jin Song, ....
我尝试了多种括号和连字符的排列方式(如上图所示),但没有一个条目能够给出正确的排版两个都这些书目样式。
我应该如何写BibTeX输入(最好不需要编写专用的宏)?
我在跑步TeXShopMac 上为 3.74。
答案1
根据其文档,BibTeX 已经处理了带连字符的名字。引用有关作者姓名的部分(第 24 页):
上面的姓名用空格隔开,但可能会出现两个名字用连字符隔开的情况,例如“Jean-François”。BibTeX 会拆分该字符串,如果两个部分都是 First,则缩写的姓氏为“J.-F.”,这是(通常)需要的。
事实上,只需输入带有连字符且不带任何额外括号的名称就可以了,如以下示例所示。
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{hyphens.bib}
@article{hyphens,
author = {Soon-Wook Chung and Byoung-Kwang Kim and Woo-Jin Song},
title = {{Hyphenation of first names in Bib\TeX}},
journal = {{The \TeX\ StackExchange}},
year = 2016
}
\end{filecontents}
\begin{document}
\nocite{hyphens}
\bibliographystyle{plain}
%\bibliographystyle{IEEEtran}
\bibliography{hyphens}
\end{document}
以书目样式输出plain
:
以书目样式输出IEEEtran
: