我正在使用plainurl.bst
样式 Miktex 2.8pdflatex
来生成pdf
文件。它明确给出了我的文件的 URL bib
。我想将此链接附加到标题(即嵌入在标题下方)。本质上,显式 URL 通常太长并生成坏框,并且如果 URL 更改,则打印和pdf
版本不会更改。
plainurl.bst
我发现
% The following constants may be adjusted by hand, if desired
% The first set allow you to enable or disable certain functionality.
#1 'addeprints := % 0=no eprints; 1=include eprints
#1 'adddoiresolver := % 0=no DOI resolver; 1=include it
#1 'addpubmedresolver := % 0=no PUBMED resolver; 1=include it
#2 'hrefform := % 0=no crossrefs; 1=hypertex xrefs; 2=hyperref refs
#0 'inlinelinks := % 0=URLs explicit; 1=URLs attached to titles
我只是不知道如何手动调整inlinelinks := 1
。如果我在上面的代码中写入 1,我会收到消息
:= 1 is an unknown function---line 72 of file plainurl.bst
我也尝试过在tex文件中写入,但
\bibliographystyle{plainurl}[inlinelinks :=1]
效果并不好。
所以这只是一个如何以及在哪里调整的问题,我想这对于代码编写者来说是显而易见的,但我没有找到它的文档。
答案1
您应该plainurl.bst
用另一个名字复制,例如myplainurl.bst
。
改变线路
#0 'inlinelinks :=
进入
#1 'inlinelinks :=
然后调用\bibliographystyle{myplainurl}
;将修改后的文件保存在与文档相同的目录中。
表示#
以下标记将被解释为整数。更重要的是,文件中使用的语言.bst
是逆波兰表示法,因此
#0 'inlinelinks :=
意思是“将变量设置inlinelinks
为整数值 0”。
有关该语言的更多信息,请参阅“驯服野兽”,可在 TeX Live 分发版上使用texdoc tamethebeast
(文件名为ttb_en.bst
)。