\thinspace/\,不插入空格

\thinspace/\,不插入空格

\,在我的希腊语-德语文档中,组合中的第二个\,--\, 实际上并没有插入空格。看起来好像我只是写了\,-- (通常,其他语言和字体也会发生同样的情况,但这种情况是最明显的。它可能取决于\,--\,。)

无间距薄空间


% -*- mode: latex; TeX-engine: luatex; coding: utf-8; -*-
\listfiles
\documentclass{standalone}
\usepackage{luatextra}
\usepackage{polyglossia}
\setmainlanguage{german}
\setotherlanguage[variant=ancient]{greek}
\setmainfont{TeX Gyre Pagella}[Ligatures = {Common,TeX}]
\newfontfamily\greekfont[Ligatures=TeX]{GFS Porson}
% \usepackage{thinsp}
\begin{document}
\begin{greek}
  Οὑτωσὶ\,--\,τοίνυν, ὦ παῖ\,--\,καλέ\,--\,, ἐν\,--\,νόησον, ὡς\,--\,ὁ 
  μὲν πρότερος ἦν λόγος Φαίδρου\,--\,τοῦ Πυ\,--\,θοκλέους
\end{greek}
\end{document}

答案1

我认为这是你的字体中的 endash 的问题:

\documentclass{article}
\usepackage{fontspec}
\newfontfamily\greekfont[Script=Greek]{GFS Porson}
\begin{document}
\greekfont
  Οὑτωσ \fbox{—}τοίνυν, 

  Οὑτωσ \fbox{–}τοίνυν,
\end{document}

在此处输入图片描述

相关内容