我有以下 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}{ }
(但最好去掉这个角色)。
顺便说一句,您不应再加载xltxtra
和xunicode
。