有没有办法让字母之间的间距更大?

有没有办法让字母之间的间距更大?

我需要实现这样的功能。我认为在每个字母之间使用 \hspace 不是最好的方法,还有其他解决方案吗? 在此处输入图片描述

答案1

从显示的示例可以得出结论,您正在寻找包\so中的命令soul

\documentclass{article}
\usepackage{soul}

\begin{document}
\so{text} text text
\end{document}

在此处输入图片描述

编辑: 摘自《灵魂文献》(第 8 页):

\so您可以定义自己的间距宏或使用宏覆盖原始含义\sodef

\sodef<cmd>{font inter-letter-space}{inner space}{outer space}

空间尺寸都是强制性的,应按照允许em它们随着相应字体增大或缩小的方式来定义。

一个例子:

\documentclass{article}

\usepackage{microtype}
\usepackage{soul}

\begin{document}
foobar \textls{barfoo} 

foobar \so{barfoo}

\sodef\an{}{.1em}{0.2em plus0.2em}{0.5em plus.1em minus.1em}

foobar \an{barfoo}
\end{document}

给出:

在此处输入图片描述

答案2

猜测您想要的结果是字母间距(或跟踪)单个单词:

如果您已经在代码中使用fontspec或,这些包允许您使用字母空间。microtype

\textls{your text}您可以在需要字母间距的部分周围使用微打字机的字母间距。

\documentclass{article}

\usepackage{microtype}

\begin{document}
foobar \textls{barfoo}
\end{document}

代码输出

您可以使用选项调整字母之间的间距letterspace。例如\usepackage[letterspace=200]{microtype}

相关内容