bibtex 格式的 URL 参考

bibtex 格式的 URL 参考

如何使用 IEEE 格式的 BibTeX 在 URL 引用中的 URL 后添加注释?我的代码如下所示

@misc{thz_net,
 title={Terahertz applications },
 url={http://thznetwork.net/index.php/thz-images},
 note={(Date last accessed 15-July-2014)},
 }

注意在 URL 前面出现这样的内容

[2] “太赫兹应用” (上次访问时间为 2014 年 7 月 15 日)。[在线]。可用:http://thznetwork.net/index.php/thz-images

我希望注释显示在 URL 后面。我该如何实现?

答案1

事实证明,修改文件副本IEEEtran.bst以实现目标并不特别困难。我建议您执行以下步骤:

  • 在您的 TeX 发行版中找到该文件IEEEtran.bst。(如果您运行 TeXLive,它可能位于/usr/local/texlive/2014/texmf-dist/bibtex/bst/IEEEtran/。)

  • 复制此文件 — — 不要直接从 TeX 发行版编辑文件 — — 并将副本命名为myIEEEtran.bst.

  • 用你喜欢的文本编辑器打开文件myIEEEtran.bst。你用来编辑 .tex 文件的编辑器就可以了。

  • 找到名为 的函数misc。(在我的此文件副本中,该函数misc从第 2144 行开始。)

  • 在此函数中,找到两行内容

      format.note output
      format.url output
    

    交换这两行的顺序,以便format.url执行 format.note

  • 将文件保存myIEEEtran.bst在主 tex 文件所在的目录中,或保存在 BibTeX 搜索的目录中。如果选择后一种方法,请确保适当更新 TeX 发行版的文件名数据库。

  • 通过发出指令开始使用“新”书目样式文件

    \bibliographystyle{myIEEEtran.bst}
    

    第一次使用新样式文件时,请务必再运行 LaTeX、BibTeX 和 LaTeX 两次以传播所有更改。

祝您 BibTeX 愉快!

在此处输入图片描述

\documentclass{article}
\usepackage{filecontents,url}
\begin{filecontents*}{\jobname.bib}
@misc{thz_net,
 title={Terahertz applications },
 url={http://thznetwork.net/index.php/thz-images},
 note={(Date last accessed 15-July-2014)},
 }
\end{filecontents*}
\bibliographystyle{myIEEEtran}
\begin{document}
\nocite{*}
\bibliography{\jobname}
\end{document}

答案2

考虑使用biblatex-ieeeurldate字段而不是note。urldate 的默认字符串是visited on(英文)。如果您更喜欢问题中生成的字符串,请取消注释 3 行注释。

    \documentclass{article}
    \usepackage[style = ieee, urldate =comp]{biblatex}
    \usepackage{xpatch}
    \usepackage{url}

    \usepackage{filecontents}
    \begin{filecontents}{\jobname.bib}
    @misc{thz_net,
    title={Terahertz applications },
    url={http://thznetwork.net/index.php/thz-images},
    urldate={2014-07-15},
    }
    \end{filecontents}
    \addbibresource{\jobname.bib}

% \DefineBibliographyStrings{english}{%
% urlseen = {Date last accessed on}%
% }

    \begin{document}

    \nocite{*}
    \printbibliography

    \end{document} 

在此处输入图片描述

在此处输入图片描述

答案3

使用这个针对 IEEEtranN.bst 的补丁 [1]网址日期条目将显示 ieeeTran 1.8a

不要忘记使用以下命令更新你的 tex 安装

 texconfig-sys rehash

希望它能在下一版本中出现

[1]http://pastebin.com/fqSS9fRX

相关内容