我在用着
@electronic{something,
title = {something else,
author = {Hu, Xiao.-Yu},
url ={http://www.sth.sth.sth.sth.sth/sth/LEK_ECC.html}}
在我的 bibliography.bib 文件中。然后在我的 .tex 文件中,我有:
\documentclass[journal]{IEEEtran}
\usepackage{cite}
\begin{document}
\cite{something}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,bibliography}
\end{document}
问题在于作者姓名打印为“X.-Y。”,而对于 URL,我得到的 LEK ECC.html 中间没有下划线。我该如何解决这个问题?
谢谢
答案1
插入作者为
author = {Hu, Xiao{-}Yu},
因此连字符将被隐藏,并且不会被误认为是法语的复合名称标记(Jean-Claude 或类似符号)。
对于 URL,也加载\usepackage{url}
。
示例(为了filecontents*
使其自包含,请使用单独的文件)。
\begin{filecontents*}{\jobname.bib}
@electronic{something,
title = {something else},
author = {Hu, Xiao{-}Yu},
url = {http://www.sth.sth.sth.sth.sth/sth/LEK_ECC.html},
}
\end{filecontents*}
\documentclass[journal]{IEEEtran}
\usepackage{cite}
\usepackage{url}
\begin{document}
\cite{something}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,\jobname}
\end{document}