草庐IT

IEEE Transactions模板中参考文献作者缩写、期刊名缩写

我这一次 2023-04-09 原文

IEEE Transactions模板中参考文献作者缩写、期刊名缩写

    本文章记录如何在IEEE Transactions的模板中,解决参考文献的作者缩写、期刊名字缩写的问题。

目录

0.上效果图

    IEEE Transactions的模板中,要求的参考文献格式如下所示,我们发现有两个特点:

1. 作者的名字是缩写的,但是姓不是缩写;
2. 期刊的名字是缩写+斜体的。

     本文将记录如何实现这种效果。

1.如何设置.bib文件

     在**.bib**文件中首先要将这个参考文献进行设置,也就是添加这个参考文献的.bib格式。具体步骤包括如下3个步骤:

 1. 在web of science或者百度学术或者谷歌学术中找到论文对应的doi。
 2. 在网站([https://www.doi2bib.org](https://www.doi2bib.org))中根据论文的doi生成对应的bib文件。
 3. 将该论文生成的bib文件拷贝到对应的.bib文件中。

     上述3个步骤的图示如下:

  1. 论文对应的doi:

  2. 论文doi对应的bib:

  3. 将论文的bib拷贝到.bib文件中:

2.如何作者名字的缩写

     在latex文件中找到下面这行代码,修改为如下形式:

\bibliographystyle{ieeetr} 

3.如何实现期刊名字的缩写

     在.bib文件中,写的期刊名字还是全称,有时候IEEE Transactions要求改为缩写,这时需要按照如下3个步骤进行:

 1.[web of science](https://www-webofscience-com.libezproxy.must.edu.mo/wos/woscc/basic-search)中搜索相应的期刊的名字。
 2. 进入到期刊右边的“进一步了解”,找到期刊的缩写。
 3..bib文件中找到对应的  journal = {XXX},将XXX替换成刚刚搜索到的期刊的缩写名字。
 4. 重新编译.bib文件,这时就能看到作者名字和期刊名字都变成了缩写形式。

     在上面4个步骤的图示分别如下:

  1. web of science搜索期刊的名字:

  2. 点击右边的“进一步了解”:

  3. 找到对应的ISO Abbreviation缩写,并将这个缩写拷贝到.bib文件。

  4. 修改Bib文件中的journal = {XXX},手动填写刚刚拷贝的ISO Abbreviation信息。

  5. 重新编译.bib文件(编译语句为:bibtex XXX)即可看到作者名字和期刊名称的缩写效果。

    上参考文献的链接:
1、[LaTeX] 调整参考文献的格式(References),包括作者名缩写,行距,字体,引用顺序等等
2、关于期刊缩写

有关IEEE Transactions模板中参考文献作者缩写、期刊名缩写的更多相关文章

  1. ruby - 通过 erb 模板输出 ruby​​ 数组 - 2

    我正在使用puppet为ruby​​程序提供一组常量。我需要提供一组主机名,我的程序将对其进行迭代。在我之前使用的bash脚本中,我只是将它作为一个puppet变量hosts=>"host1,host2"我将其提供给bash脚本作为HOSTS=显然这对ruby​​不太适用——我需要它的格式hosts=["host1","host2"]自从phosts和putsmy_array.inspect提供输出["host1","host2"]我希望使用其中之一。不幸的是,我终其一生都无法弄清楚如何让它发挥作用。我尝试了以下各项:我发现某处他们指出我需要在函数调用前放置“function_”……这

  2. ruby-on-rails - Mandrill API 模板 - 2

    我正在使用Mandrill的RubyAPIGem并使用以下简单的测试模板:testastic按照Heroku指南中的示例,我有以下Ruby代码:require'mandrill'm=Mandrill::API.newrendered=m.templates.render'test-template',[{:header=>'someheadertext',:main_section=>'Themaincontentblock',:footer=>'asdf'}]mail(:to=>"JaysonLane",:subject=>"TestEmail")do|format|format.h

  3. ruby - Chef Ruby 遍历 .erb 模板文件中的属性 - 2

    所以这可能有点令人困惑,但请耐心等待。简而言之,我想遍历具有特定键值的所有属性,然后如果值不为空,则将它们插入到模板中。这是我的代码:属性:#===DefaultfileConfigurations#default['elasticsearch']['default']['ES_USER']=''default['elasticsearch']['default']['ES_GROUP']=''default['elasticsearch']['default']['ES_HEAP_SIZE']=''default['elasticsearch']['default']['MAX_OP

  4. ruby-on-rails - 我如何告诉 Rails 如何正确地大写首字母缩写词? - 2

    我的一个模型中有一个名为sui的字段。它代表“标准用户标识符”。当该字段出现验证错误时,Rails会打印“Suiisrequired”或“Suiisalreadytaken”。如何告诉Rails'sui'.titleize是“SUI”?我查看了Inflector.human,但这并不完全正确。 最佳答案 在这种情况下,我使用custom_err_msg插入。安装后,您可以提供如下自定义错误消息:validates_presence_of:sui,:message=>'^SUIisrequired'当您将^放在开头时,Rails不会输

  5. ruby - 如何通过Middleman安装和使用Slim模板引擎 - 2

    一般来说,我是Middleman和ruby​​的新手。我已经安装了Ruby我已经安装了Middleman和gem以使其运行。我需要使用slim而不是默认的模板系统。所以我安装了Slimgem。Slim的网站只说我需要'slim'才能让它工作。中间人网站说我只需要在config.rb文件中添加模板引擎,但是没有给出例子...对于没有ruby​​背景的人来说,这没有帮助。我在git上找了几个config.rb,它们都有:require'slim'和#Setslim-langoutputstyleSlim::Engine.set_default_options:pretty=>true#Se

  6. ruby-on-rails - 如何将变量值插入 ERB 模板中的 HTML 标签? - 2

    我有一个偏爱:如何将像o.office这样的值插入到属性中?value="#{o.office}"无效。 最佳答案 'type='text'/>或者你可以使用表单助手 关于ruby-on-rails-如何将变量值插入ERB模板中的HTML标签?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6172174/

  7. ruby - 输出液体模板中的可用对象和属性 - 2

    有没有办法在liquidtemplate中输出(用于调试/信息目的)可用对象和对象属性??也就是说,假设我正在使用jekyll站点生成工具,并且我在我的index.html模板中(据我所知,这是一个液体模板)。它可能看起来像这样{%forpostinsite.posts%}{{post.date|date_to_string}}»{{post.title}}{%endfor%}是否有任何我可以使用的模板标签会告诉我/输出名为post的变量在此模板(以及其他模板)中可用。此外,是否有任何模板标签可以告诉我post对象具有键date、title、url、摘录、永久链接等

  8. python - 图灵完备模板引擎 - 2

    很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。哪些模板引擎/模板语言是图灵完备的?到目前为止,我听说过这些:FreeMarker(用java实现)MovableTypes模板语言(perl)xslt:-(Cheetah(Python语言)聪明(PHP)还有其他的(特别是用perl实现的)吗?Ps:不要浪费时间向我解释MVC,以及为什么图灵完整模板不好,以及为什么这不是一个有用的比较点:)

  9. ruby - 迭代液体模板中的数组 - 2

    我知道我可以用这段代码迭代liquid模板中的数组:{%foriteminmyarray%}{{item.label}}但是我怎样才能得到我的项目在数组中的索引呢? 最佳答案 根据"LiquidforDesigners"liquid的github部分...forloop.length#=>lengthoftheentireforloopforloop.index#=>indexofthecurrentiterationforloop.index0#=>indexofthecurrentiteration(zerobased)forl

  10. ruby - 液体模板贴图过滤器 - 2

    究竟如何使用Liquid中的map过滤器?我在Jekyll中使用它。---my_array:[apple,banana,orage]my_map:hello:worldfoo:barmy_string:"howdoesthiswork?"---{{page.my_map|map...}}这就是我迷路的地方。我似乎无法在文档或任何其他在线网站上找到任何关于它的用法示例。顺便说一下,我还不懂Ruby,所以sourcecode我也不清楚。来自filtertests看起来下面应该产生一些东西,但在GitHub上,我什么也没得到:{{site.posts|map:'title'|array_to

随机推荐