灵魂包与输入编码

灵魂包与输入编码

我有以下代码:

\documentclass{article}

\usepackage[english,greek]{babel}
\usepackage[utf8]{inputenc}
\usepackage{kerkis}

\usepackage{color,soul}

\setul{0.1cm}{0.2ex}
\setulcolor{red}


\begin{document}

%\ul{Τεστ}
\ul{Test}
\textlatin{\ul{Test}}

\end{document}

生成结果:

在此处输入图片描述

但是,如果我取消注释该行%\ul{Τεστ},则会产生许多错误,而不会得到任何输出。我猜这个问题与编码有关。我该如何覆盖它?

答案1

由于 utf8 编码,希腊字母需要进行更多工作——这是对此(和其他非拉丁字符)soulutf8的扩展soul

无需soul单独加载。

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\usepackage{soulutf8}
\usepackage{kerkis}

\usepackage{xcolor}

\setul{0.1cm}{0.2ex}
\setulcolor{red}


\begin{document}

\protect\ul{Τεστ}
\ul{Test}
\textlatin{\ul{Test}}

\end{document}

在此处输入图片描述

相关内容