为什么 LyX 下的许多 BibTeX 样式不起作用?

为什么 LyX 下的许多 BibTeX 样式不起作用?

我正在测试一个格式良好的bib文件,其中包含一个条目,

@misc{various_authors_main_2015,
    title = {Main {Page}},
    copyright = {Creative Commons Attribution-ShareAlike License},
    url = {https://en.wikipedia.org/w/index.php?title=Main_Page&oldid=647785249},
    language = {en},
    urldate = {2015-03-16},
    journal = {Wikipedia, the free encyclopedia},
    author = {{Various authors}},
    month = feb,
    year = {2015},
    note = {Page Version ID: 647785249}
}

使用各种样式texlive-publisherstexlive-bibtex-extra

我有两个问题(我执行了“工具”->“重新配置”,然后在测试之前重新启动):

  1. 并非所有新安装的样式都会出现在 LyX 中。
  2. 许多样式会产生错误(重复的消息涉及缺失/额外/忘记$})。

使用\usepackage{hyperref}(报告这里) 修复了部分样式的问题,但不是全部。

(相关问题:有些样式适用于 Lyx 的 BibTeX 生成的参考书目,有些则不适用

示例错误消息

解释

 \authorindexentries
                       {various_authors_main_2015}{\do{Various authors@{Various
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

IEEE传输网

 ...requires the use of the mciteplus package.}
                                                  \fi
This bibstyle requires the use of the mciteplus package.

不过,它是安装在texlive-latex-extra伞下面。

乌斯特纳特

 ...index.php?title=Main_Page&oldid=647785249}
                                                  .
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

答案1

(总结以上评论)

这个问题与 LyX 没有直接关系,而是与个人风格有关。

不同的风格有不同的陷阱。

最佳做法是根据要使用的样式来格式化 BIB 文件。

也许为了特定的风格而清理围兜,就能解决这个问题。

然而,建议采取几种最佳做法:

  • 添加\usepackage{hyperref}到 LaTeX 前言。
  • 在字段中指定 URL url,而不是在howpublished字段中指定。
  • 对特殊字符(例如下划线和与号)使用转义符。
  • 协调条目和字段。例如,journal不应是misc条目中的字段。

相关内容