Bibtex 错误地编译重音符号
Posted
技术标签:
【中文标题】Bibtex 错误地编译重音符号【英文标题】:Bibtex wrongly compiles accent mark 【发布时间】:2021-02-20 04:32:22 【问题描述】:我正在尝试编译我的乳胶文件,并且我有一个带有作者姓氏的源代码,带有一个重音符号(字母 o 上方的两个点)。在我的文件的序言中,我有
\documentclass[twoside,11pt]article
\usepackageamsmath
\usepackageamssymb
\usepackagetextcomp
\usepackagelistings
\usepackagexcolor, color
\usepackagegraphics, graphicx, rotating
\usepackagefloat
\usepackage[caption=false]subfig
\usepackagealgpseudocode, algorithm
\usepackageurl, hyperref
\usepackagebabel
\usepackage[T1]fontenc
\usepackage[utf8]inputenc
然后,在文件的末尾,我有
\bibliographystyleplain
\bibliographybib
在我的 .bib 文件中
@phdthesiskon,
author = K\"on,
title = TITLE
year = 2014
但是,当我编译时(我使用的是 TeXStudio),我得到了你在图像中看到的内容。
似乎没有识别出有两个引号(在我正在使用的 IDE 中,' 以蓝色突出显示,然后 ' 以黑色突出显示)。我不确定如何获得正确的重音符号。我似乎无法在其他地方找到这个问题,并且乳胶文献中没有其他方法(我可以找到)。谢谢!
.tex 文件的代码:
\documentclass[twoside,11pt]article
\usepackagejmlr2e
\usepackageamsmath
\usepackageamssymb
\usepackagetextcomp
\usepackagelistings
\usepackagexcolor, color
\usepackagegraphics, graphicx, rotating
\usepackagefloat
\usepackage[caption=false]subfig
\usepackagealgpseudocode, algorithm
\usepackageurl, hyperref
\usepackagebabel
\usepackage[T1]fontenc
\usepackage[utf8]inputenc
\begindocument
Here is how it gets cited: \citepkonig2014
\bibliographystyleplain
\bibliographybibl
\enddocument
.bib 文件的代码:
@phdthesiskonig2014,
author = K\''onig, R.,
title = Enhancing genetic programming for predictive modeling,
school = \''Orebro University,
year = 2014
【问题讨论】:
你确定是\"
(反斜杠、双引号)而不是\''
(反斜杠、单引号、单引号)?
你能做一个可编译的minimal reproducible example吗?如果我将您的代码片段拼凑在一起并猜出丢失的部分,它就可以正常工作....
@Thomas:是的。在我的 IDE 中,它们产生相同的三个字符。
@samcarter_is_at_topanswers.xyz:我为 m.r.e. 添加了所有代码。它仍然无法正确编译。
【参考方案1】:
自从您编辑后,您的 .bib
文件显示 \''
(反斜杠、单引号、单引号),这是错误,并导致您看到奇怪的口音:它添加了一个单引号('
,也编码为'
)之上的重音符号(´
,编码为\'
)。正确的语法是\"
(反斜杠,双引号)。
【讨论】:
【参考方案2】:如果我在 TeXworks 程序中编写.bib
文件,那么\"
(反斜杠,双引号)会自动变成\''
(反斜杠,单引号,单引号)。即使我在 TeXstudio 中编译了引用 .bib
文件的 .tex
文件,我仍然会得到如上图所示的奇怪符号,而不是 o 上方的预期两个点,因为 TeXworks 似乎无法识别双精度引号。但是,如果我在 TeXstudio 程序中编写 .bib
文件,那么它会按预期编译。我不确定幕后发生了什么(也许我必须更改一个设置?),但问题是 TeXworks,而不是 \"o
。
感谢大家的帮助!
【讨论】:
以上是关于Bibtex 错误地编译重音符号的主要内容,如果未能解决你的问题,请参考以下文章