希腊语中为什么有这个表示空间的神秘字符?

希腊语中为什么有这个表示空间的神秘字符?

我有以下 tex 文件:

\documentclass[a4paper]{report}

\usepackage{polyglossia}
\usepackage{xltxtra}
\usepackage{xunicode}
\usepackage{libertine}
\usepackage{fontspec}
\usepackage{graphicx}


\setdefaultlanguage{greek}
\setotherlanguages{english}

\setmainfont{Liberation Serif} 
\newfontfamily\greekfont[Script=Greek]{Linux Libertine O}
\newfontfamily\greekfontsf[Script=Greek]{Linux Libertine O}
\setmainfont[Kerning=On,Mapping=tex-text]{Linux Libertine O}

\title{Tο μικρό γλυκό πρωτόκολλο WPA-PSK}
\date{}
\author{Τσακ Νόρις}

\begin{document}

   \maketitle

   \chapter{Επίθεση σε οικιακό δίκτυο Wi-Fi που χρησιμοποιεί WPA2-CCMP-PSK}
   \section{Εργαλεία Επίθεσης}
   Προκειμένου να εκτελεστεί η επίθεση, χρησιμοποιήσαμε το εργαλείο \texttt{airchack-ng} σε \texttt{Kubuntu Linux 16.04 lts}. Λαλαλαλα θα τα σπάσω όλα.
\end{document}

我注意到太空中有一些神秘的字符,正如你在图片中看到的: 渲染纹理

就我的情况来说,人物是这样的:怪异的人物

我在 Ubuntu 16.04 上使用 TexStudio。如果你想尝试一下,我建议使用链接下载。

答案1

lts}在和之后的句点之间有一个虚假空格 U+3000 表意空间Λαλαλαλα

如果我粘贴文本https://r12a.github.io/app-conversion/并点击“转换”,HTML/XML 显示框

\texttt{Kubuntu Linux 16.04 lts}. Λαλαλαλα

你应该删除有问题的角色,或者

\usepackage{newunicodechar}
\newunicodechar{^^^^3000}{ }

(但最好去掉这个角色)。

顺便说一句,您不应再加载xltxtraxunicode

相关内容