[英]Bibtex wrongly compiles accent mark
我正在嘗試編譯我的乳膠文件,並且我有一個帶有重音符號(字母 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}
}
由於您的編輯,你的.bib
文件顯示\\''
反斜杠,單引號,單引號),這是錯誤的,導致奇怪的口音,你所看到的:它把一個重音符( ´
,編碼為\\'
上)單引號的頂部( '
,也編碼為'
)。 正確的語法是\\"
(反斜杠,雙引號)。
如果我在 TeXworks 程序中編寫.bib
文件,那么\\"
(反斜杠,雙引號)會自動變成\\''
(反斜杠,單引號,單引號)。即使我編譯了引用.bib
.tex
文件在 TeXstudio 中的文件,我仍然得到奇怪的符號,如上圖所示,而不是 o 上方預期的兩個點,因為 TeXworks 似乎無法識別雙引號。但是如果我在 TeXstudio 程序中編寫.bib
文件,然后它按預期編譯。我不確定幕后發生了什么(也許我必須更改某個設置?),但問題是 TeXworks,而不是\\"{o}
。
感謝你的幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.