没有 \usepackage{fontspec} 的 LetterSpace

没有 \usepackage{fontspec} 的 LetterSpace

我需要增加一段文本的字母空间。

我知道用这段代码是可以实现的:

\usepackage{fontspec}
\NewDocumentCommand{\allcaps}{m}{%
  {\addfontfeatures{LetterSpace=7.5}#1}%
}

但是这段代码必须与 LuaLaTeX(或者也可能是 XeLaTeX 或其他)一起运行,而不能与 LaTeX 一起运行。

因为我想继续使用 LaTeX 运行(否则结果会有所不同),我可以通过哪些其他方式修改文本的 LetterSpace?

答案1

如果“LaTeX”指的是 pdflatex,那么您可以使用 microtype:

\documentclass[10pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\begin{document}
ABC \textls[500]{ABC}
\end{document}

在此处输入图片描述

相关内容