为什么高洁丝将 \dots 放在中线而不是基线?

为什么高洁丝将 \dots 放在中线而不是基线?

我有一份文档需要包含几个韩文字符,我正在通过“kotex”包进行操作,并使用 xelatex 编译 PDF。

该包似乎正在重新定义 \dots,以便它们位于中线而不是基线。

这是我的最小代码:

\documentclass{article}

\usepackage{kotex} %compile using xelatex

\begin{document}

Why are my \dots midline rather than baseline?

\end{document}

这给了我这个:

mwe 的屏幕截图

为什么会发生这种情况?我该怎么做才能解决这个问题?有人建议使用 \ldots 而不是 \dots,但输出结果相同;还有人建议使用 lualatex 而不是 xelatex 进行编译,但这会产生大量警告无法正确显示韩文字符。

答案1

如果您想要抑制这种新的格式\dots,您可以 \XeTeXcharclass "2026 = 0在之后的 pramble 中添加\usepackage{kotex}

您还可以按以下方式使用韩文点

% !TeX TS-program=xelatex

\documentclass{article}

\usepackage{kotex} %compile using xelatex
\newcommand*\kdots{{\XeTeXcharclass "2026 = \XeTeXcharclassLD\dots}}
\XeTeXcharclass "2026 = 0
\begin{document}
    
    Why are my \kdots midline rather than baseline?
    
    Why are my \dots midline rather than baseline?
    
\end{document}

在此处输入图片描述

相关内容