在 Lyx 中使用 bibtex 无法在某些数字之间添加连字符

在 Lyx 中使用 bibtex 无法在某些数字之间添加连字符

我对这一切都很陌生。

这是我从 Jabref 获得的 BibTex 源代码

{@Article{Butt, author = {Butt, H.J. and Cappella, B. and Kappl, M.}, title = {Force measurements with the atomic force microscope: Technique, interpretation and applications}, journal = {Surface Science Reports}, year = {2005}, volume = {59}, number = {1–-6}, pages = {1 - 152}, doi = {http://dx.doi.org/10.1016/j.surfrep.2005.08.003}, issn = {0167-5729}, keywords = {Atomic force microscope, Force curves, Surface forces }, url = {http://www.sciencedirect.com/science/article/pii/S0167572905000488}, }

我从可下载的 .bib 文件中复制了此内容,连字符在“页面”部分显示正确,但在卷部分显示不正确。(最初它只是(-)我查看后将其更改为(--)但并没有真正帮助,我也尝试了(-)就像在页面部分一样。

这是输出的方式

HJ Butt、B. Cappella 和 M. Kappl。《原子力显微镜的力测量:技术、解释和应用》。《表面科学报告》,59(1â-6):1 - 152,2005 年。

(实际上,在添加双连字符之前我只得到了 â,因此添加双连字符后确实出现了连字符,但并没有去掉 â)

这是在 LyX 中显示的 LaTeX 错误描述:

...lock {\em Surface Science Reports}, 59(1†“-6):1 -- 152, 2005. 在使用此键之前,您需要使用 \DeclareInputText 或 \DeclareInputMath 提供定义。Blockquote

我不确定应该把这些定义放在哪里或如何放,所以没有尝试。

这个 BibTex 源也发生了同样的事情

{@Article{Gross, author = {Leo Gross}, title = {Recent advances in submolecular resolution with scanning probe microscopy}, journal = {Nature Chemistry}, year = {2011}, volume = {3}, pages = {273–-278}, } 在页面部分。

谢谢。

如果有关系的话我正在使用 natbib 但将其更改为默认值,没有帮助。

答案1

-如果使用连字符,则需要使用两个--

例如你的:

{273–-278},

  U+007b LEFT CURLY BRACKET     { { \lbrace
  U+0032 DIGIT TWO     2
  U+0037 DIGIT SEVEN     7
  U+0033 DIGIT THREE     3
  U+2013 EN DASH     – \textendash
  U+002d HYPHEN-MINUS     -
  U+0032 DIGIT TWO     2
  U+0037 DIGIT SEVEN     7
  U+0038 DIGIT EIGHT     8
  U+007d RIGHT CURLY BRACKET     } } \rbrace

注意第一个破折号是 U+2013 而不是 U+002D(-不是-)

相关内容