我正在像这样使用 natbib:
\usepackage[numbers,square,sort&compress]{natbib}
并使用plainnat
参考书目:
\bibliographystyle{plainnat}
但我想将其格式化如下:
M. Abadi, L. Cardelli, B. Pierce, and G. Plotkin.
Dynamic Typing in a Statically-typed Language.
In Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 213-227.
Cited on page 77.
(即作者列表后和标题后的换行符)
我尝试像这样修改我的 bst 文件:
FUNCTION {author.full}
{ author empty$
{ "" }
{ author format.full.names write$ newline$ }
if$
}
FUNCTION {format.title}
{ title empty$
{ "" }
{ title write$ newline$ }
if$
}
但这并没有产生预期的输出。具体来说,我得到以下结果:
我究竟做错了什么?
答案1
newline$
只需将行尾写入生成的 latex 中,并将其排版为空格,即可
"\\ " write$
写一个\\