Bibtex错误地编译了重音标记

问题描述

我正在尝试编译我的乳胶文件,并且我有一个带有作者姓氏且带有重音符号(字母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)时,我得到的是您在图像中看到的内容

what I see from the pdf file

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

.tex文件代码

\documentclass[twoside,11pt]{article}
\usepackage{jmlr2e}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{textcomp}
\usepackage{listings}
\usepackage{xcolor,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}
}

解决方法

自编辑以来,您的.bib文件显示\''(反斜杠,单引号,单引号),这是错误,并且会导致您看到奇怪的重音:在单引号(´,也编码为\'的顶部加上尖锐的重音(',编码为')。正确的语法是\"(反斜杠,双引号)。

,

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

感谢您的帮助!