参考书目中的 URL 末尾没有句号

参考书目中的 URL 末尾没有句号

我正在编写一份包含以下 bib 条目的文档:

@misc{name,  
  title = {Title of Web Page},  
  howpublished   = {\url{http://somethinghere.com}}  
}

编译正常,但网址末尾会多一个句号。有办法避免这种情况吗?谢谢。

答案1

您的参考书目样式引入了句点。url 是否恰好是呈现的项目参考书目的最后一个元素?大多数(如果不是全部)参考书目样式都以句点结尾条目。我不知道流通中的任何书目样式不这样做。您可以尝试使用定制围兜包定义您自己的书目样式以避免这种情况。只需运行latex makebst--- 如果包已正确安装,这将为您提供一个基于文本的界面,您可以在其中通过回答一系列问题来定义您的样式。

答案2

嗯,这是一个老问题,所以我怀疑你仍然需要答案,但我今天遇到了同样的问题,下面是我解决问题的方法。

我使用该plainyr样式,但我将对其进行更改,因此我复制plainyr.bst到一个文件中nvc.bst并现在使用该nvc样式。

我查看了其他条目的格式。在我看来,它看起来像这样:

FUNCTION {misc}
{ output.bibitem
  format.authors output
  title howpublished new.block.checkb
  format.title output
  howpublished new.block.checka
  howpublished output
  format.date output
  new.block
  note output
  fin.entry
  empty.misc.check
}

最后,通过调用来格式化条目fin.entry。如果我们看一下这个函数,它看起来像这样:

FUNCTION {fin.entry}
{ add.period$
  write$
  newline$
}

此函数所做的第一件事是添加句点,因此我只是像这样复制了此函数:

FUNCTION {fin.entry}
{ add.period$
  write$
  newline$
}

FUNCTION {fin.entrywithoutperiod}
{ write$
  newline$
}

最后,我更新了杂项条目的格式以使用新功能。

FUNCTION {misc}
{ output.bibitem
  format.authors output
  title howpublished new.block.checkb
  format.title output
  howpublished new.block.checka
  howpublished output
  format.date output
  new.block
  note output
  fin.entrywithoutperiod
  empty.misc.check
} 

我希望这对你来说仍然有用,或者可能对其他人有用。

编辑:

也许下面的解决方案可能更好一些。我没有修改 misc 类型,而是复制它,将其重命名为 site 并修改该副本。然后,我在数据库中将所有网站条目都设为 site 类型。这样,这些 site 条目的更改就不会影响其他 misc 条目。

FUNCTION {site}
{ output.bibitem
  format.authors output
  title howpublished new.block.checkb
  format.title output
  howpublished new.block.checka
  howpublished output
  format.date output
  new.block
  note output
  fin.entrywithoutperiod
  empty.misc.check
} 

相关内容