引用:特殊字符:无点 i = ı

引用:特殊字符:无点 i = ı

我试图引用“Alpaydın”。在参考书目中,它显示正确,但当我在文本中使用引文(如 \citep[3]{Alpaydin.2014} 或 \parencite[3]{Alpaydin.2014})时,它只会显示:“(Alpayd02n, 2014 S.3)”

最令人困惑的是,当我将 Alpayd{\i}n 更改为 Alpayd{`i}n 时,它会在任何地方正确显示重音符号 i。其他特殊字符似乎也能正常工作。

我很感谢你的帮助!

我正在使用以下软件包:

\usepackage{xstring}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{epigraph}
\usepackage[english, ngerman]{babel}   
\usepackage[
        backend=biber,  
        bibencoding=utf8,
        sortlocale=en_US,
        style=authoryear,
        natbib=true,
    ]{biblatex}

这是我的 bib 文件:

@book{Alpaydin.2014,
 author = {Alpayd{\i}n, Ethem},
 year = {2014},
 title = {{Introduction to machine learning}},
 url = {http://site.ebrary.com/lib/alltitles/Doc?id=10919034},
 keywords = {Electronic books;Machine learning;Maschinelles Lernen},
 edition = {Third edition (Online-Ausg.)},
 publisher = {{The MIT Press}},
 isbn = {9780262325745},
 language = {eng},
 location = {Cambridge, Massachusetts and London, England},
 series = {{Adaptive computation and machine learning}},

答案1

我找到了问题的原因。在我的文档结构中,我通过迭代导入章节,如下所示:

    \foreach \i in {01,02,03,04,05,06,07,08,09,...,99} {%
        \edef\FileName{content/\i kapitel}%
            \IfFileExists{\FileName}{%
                \input{\FileName}
            }
            {%
                %file does not exist
            }
    }

由于迭代中的参数\i,\i的值从特殊字符变为第2章中的02,第3章中的03等等。

将参数更改为 \k 解决了问题。感谢您的帮助!

相关内容