新行中的 URL Bibtex

新行中的 URL Bibtex

我被要求将 url 字段放在参考信息后面的新行中。有没有办法使用 IEEEtran 来做到这一点?

编辑:注意到最初的建议,您可以使用以下图像找到任务的想法:

我希望 URL 能出现在新行中,就像这张图一样:

客观的

我遇到过类似这样的案例:

挑战

使用 note 字段代替 url ,如下所示:

注意 = {\ \href{http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6315362&isnumber=6314593}{http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\&arnumber=6315362\&isnumber=6314593}}

我有: 试图

它看起来像我想要的,但我仍然想找到一种不同的方法,主要是用句号代替年份后的逗号。

答案1

bibtex样式IEEEtran有一个有趣的机制,用于自定义参考书目。它记录在 中IEEEtran_bst_HOWTO.pdf,请参阅IEEEtran bibtex 在 ctan 上

您可以在参考书目文件中创建一个特殊条目,类型为@IEEEtranBSTCTL,您可以在其中调整参考书目样式的各种参数。其中,url字段前打印的“文本”由 字段控制CTLname_url_prefix。默认情况下为"[Online]. Available:"

因此,一种可能性是将该文本更改为以命令 开头\par,开始一个新段落。另一种方法是\linebreak{},它将尝试将前一行拉伸到右边距。({}需要额外的括号,因为[Online]在这种情况下,下面的方括号是 at,不应将其解释为可选参数。)

现在,您需要通过特殊命令在主文档中的其他引用之前引用此样式条目\bstctlcite

以下是一个例子:

示例输出

\documentclass{IEEEtran}

\usepackage{url}

\begin{document}
\bstctlcite{IEEEexample:BSTcontrol}

Text with citation~\cite{test}.

\bibliographystyle{IEEEtran} 
\bibliography{IEEEabrv,ref}
\end{document}

包含ref.bib

@IEEEtranBSTCTL{IEEEexample:BSTcontrol,
  CTLname_url_prefix = "\par [Online]. Available:",
}

@InProceedings{test,
  author =   {Chamseddine, A. and Tong Li and Youmin Zhang and
                  Rabbath, C.-A. and Theilliol, D.},
  booktitle =    {American Control Conference (ACC), 2012},
  title =    {Flatness-based trajectory planning for a quadrotor
                  Unmanned Aerial Vehicle test-bed considering
                  actuator and system constraints},
  year =     {June},
  pages =    {920-925},
  issn =     {0743-1619},
  url = {http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6315362&isnumber=6314593}
}

相关内容