我对这一切都很陌生。
这是我从 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(-不是-)