【问题标题】:Bibtex wrongly compiles accent markBibtex 错误地编译重音符号
【发布时间】:2021-02-20 04:32:22
【问题描述】:

我正在尝试编译我的乳胶文件,并且我有一个带有作者姓氏的源代码,带有一个重音符号(字母 o 上方的两个点)。在我的文件的序言中,我有

\documentclass[twoside,11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{textcomp}
\usepackage{listings}
\usepackage{xcolor, color}
\usepackage{graphics, graphicx, rotating}
\usepackage{float}
\usepackage[caption=false]{subfig}
\usepackage{algpseudocode, algorithm}
\usepackage{url, hyperref}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

然后,在文件的末尾,我有

\bibliographystyle{plain}
\bibliography{bib}

在我的 .bib 文件中

@phdthesis{kon,
    author = {K\"{o}n},
    title = {TITLE}
    year = {2014}
}

但是,当我编译时(我使用的是 TeXStudio),我得到了你在图像中看到的内容。

似乎没有识别出有两个引号(在我正在使用的 IDE 中,' 以蓝色突出显示,然后 ' 以黑色突出显示)。我不确定如何获得正确的重音符号。我似乎无法在其他地方找到这个问题,并且乳胶文献中没有其他方法(我可以找到)。谢谢!

.tex 文件的代码:

\documentclass[twoside,11pt]{article}
\usepackage{jmlr2e}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{textcomp}
\usepackage{listings}
\usepackage{xcolor, color}
\usepackage{graphics, graphicx, rotating}
\usepackage{float}
\usepackage[caption=false]{subfig}
\usepackage{algpseudocode, algorithm}
\usepackage{url, hyperref}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}


\begin{document}
    Here is how it gets cited: \citep{konig2014}
    
    \bibliographystyle{plain}
    \bibliography{bibl}
\end{document}

.bib 文件的代码:

@phdthesis{konig2014,
    author = {K\''{o}nig, R.},
    title = {Enhancing genetic programming for predictive modeling},
    school = {\''{O}rebro University},
    year = {2014}
}

【问题讨论】:

  • 你确定是\"(反斜杠、双引号)而不是\''(反斜杠、单引号、单引号)?
  • 你能做一个可编译的minimal reproducible example吗?如果我将您的代码片段拼凑在一起并猜出丢失的部分,它就可以正常工作....
  • @Thomas:是的。在我的 IDE 中,它们产生相同的三个字符。
  • @samcarter_is_at_topanswers.xyz:我为 m.r.e. 添加了所有代码。它仍然无法正确编译。

标签: latex bibtex accent-sensitive


【解决方案1】:

自从您编辑后,您的 .bib 文件显示 \''(反斜杠、单引号、单引号),这是错误,并导致您看到奇怪的口音:它添加了一个单引号(',也编码为')之上的重音符号(´,编码为\')。正确的语法是\"(反斜杠,双引号)。

【讨论】:

    【解决方案2】:

    如果我在 TeXworks 程序中编写.bib 文件,那么\"(反斜杠,双引号)会自动变成\''(反斜杠,单引号,单引号)。即使我在 TeXstudio 中编译了引用 .bib 文件的 .tex 文件,我仍然会得到如上图所示的奇怪符号,而不是 o 上方的预期两个点,因为 TeXworks 似乎无法识别双精度引号。但是,如果我在 TeXstudio 程序中编写 .bib 文件,那么它会按预期编译。我不确定幕后发生了什么(也许我必须更改一个设置?)​​,但问题是 TeXworks,而不是 \"{o}

    感谢大家的帮助!

    【讨论】:

      猜你喜欢
      • 2019-04-22
      • 1970-01-01
      • 2013-03-08
      • 2012-08-27
      • 2013-01-03
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多