csvsimple 无法加载 UTF-8 字符

csvsimple 无法加载 UTF-8 字符

我正在尝试csvsimple加载表格列并在枚举列表中显示其内容。我达到了这样的程度,它适用于 ASCII 字符,甚至一些带变音符号的字母,但当包含其他脚本(甚至包括国际音标)的字符时,它会以非常奇怪的方式崩溃。这是意料之外的,因为我使用的是 XeLaTeX,还没有遇到过这样的行为。

这是我的example.csv

Column
abcd
a ą b c ć
1234
что
はなす
μέγα
Færøerne 
中国
ɨnyuɬumʼu

我的 LaTeX 文件:

\documentclass{article}
\usepackage{csvsimple}
\usepackage{enumitem}

\begin{document}
\csvloop{
    file = {example.csv},
    head to column names,
    command = \Column,
    before line = \item,
    filter not strcmp = {\Column}{},
    before reading = {\begin{enumerate}[nolistsep]},
    after reading = {\end{enumerate}}
}
\end{document}

这是我在 pdf 中得到的内容:

csvsimple 错误处理 UTF-8 字符

我无法找出为什么会出现这种情况。代码不会忽略所有这些字符,毕竟会消除空行。当我突出显示并复制粘贴filter not strcmp = {\Column}{}不可见的文本时,也出现了一些有趣的情况。Færøern8. 9.

相关内容