间隔其他语言

间隔其他语言

我的文档中有很多种语言,在写英语或希腊语单词时突然出现了额外的空格。

这是一个例子:(abc 和 def 之间有一个额外的空格,我不知道哪里错了。

\documentclass[
    12pt,
    headsepline,
    pagesize=auto,
    ngerman,
    greek,
    hebrew,
    english,
    russian,
    latin,
    bibliography=totocnumbered,
    oneside
]{scrreprt}
\usepackage{fontspec}
\usepackage{polyglossia}
    \setmainlanguage[spelling=new,babelshorthands=true]{german}
\usepackage{bidi}%\makeatletter\@Latintrue\makeatother
    \TeXXeTstate=1
    \setmainfont[%
        Mapping=tex-text,%
        Script=Latin%
    ]{Times New Roman} %
    \newfontfamily\englishfont[%
        Script=Latin%
    ]{Times New Roman}
    \setotherlanguage{english}

\newcommand{\engl}[1]{\textenglish{#1}}
\begin{document}
    abc \engl{def}
\end{document}
\endinput

相关内容