插入后的 LyX 引用样式

插入后的 LyX 引用样式

我使用 LyX,在文档设置和参考书目设置中将参考书目设置为natbib> 。到目前为止,一切顺利。这在参考书目中产生了预期的效果,并且引用看起来不错,但有一个例外 - 它们没有用括号括起来,因此它们在文本中显示为 just而不是。Author, YearplainnatCited, 2006(Cited, 2006)

这似乎是因为我之前一直使用默认(数字)设置,而更改为后,natbib‘插入引文’对话框就有了多种引文样式。我的 250 多个引文现在都默认为无括号样式。

所以,问题是:

  • 是否可以一次性更改所有引用样式?
  • 是否可以通过某种方式改变natbib行为来放入括号(如\bibpunct序言或其他内容?)

非常感谢您的帮助!最糟糕的情况是,我将回到数字引用...

答案1

明白了——我.lyx在文本编辑器(TextMate,但任何编辑器都可以)中打开了该文件,然后进行了查找和替换,以更改每个引用的引用样式。

  • 寻找: LatexCommand cite
  • 代替: LatexCommand citep

额外的p完全不同!可能值得再查找并替换一次,以确保没有citepp,绝对值得先进行备份。

答案2

如果你使用的是 *nix,或者安装了 cygwin,可以考虑使用脚本

 sed "s/LatexCommand\ cite/LatexCommand\ citep/g" yourfile.lyx > newfile.tex 

yourfile和有明显的替代newfile

相关内容