我对设置一段文本的希腊语命令有疑问,我将其定义如下:\newcommand{\grk}[1]{{\selectlanguage[variant=ancient]{greek}#1}}
。
在我做了一些更新之后,它会在新命令中包含的文本前打印一个不需要的空格,正如您在 MWE 中看到的那样:
\documentclass[a4paper, 11pt, twoside, openright]{article}
\usepackage[no-math]{fontspec}
\defaultfontfeatures{Ligatures={TeX, NoCommon}}
\setmainfont{times.ttf}
\newfontfamily\greekfont[Script=Greek]{times.ttf}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage[variant=ancient]{greek}
\setotherlanguage{german}
\setotherlanguage{english}
\setotherlanguage{latin}
\newcommand{\grk}[1]{{\selectlanguage[variant=ancient]{greek}#1}}
\begin{document}
text \grk{καλός}
text καλός
\end{document}
输出结果如下:
我该如何删除不需要的空白区域?