手动调整字距时出现引号和连字符问题

手动调整字距时出现引号和连字符问题

我试图在引号和引号之间添加一些额外的间距(使用脚本),但遇到了以下代码所示的问题:

\documentclass{article}
\textwidth=1in
\begin{document}
One of these words will be hyphenated.

One of these words will be `hyphenated'.

One of these words will be `\kern1pthyphenated\kern1pt'.

One of these words will be `\hskip1pthyphenated\hskip1pt'.

One of these words willl be `\hskip1pthyphenated\hskip1pt'.

\end{document}

根据我是否使用\kern\hskip,我要么没有连字符,要么标记与引号分开。有解决办法吗?

在此处输入图片描述

答案1

TeX 不会考虑使用连字符,除非单词前面有粘连符(跳过)。 kern 绝对不允许使用连字符。

如果你想调整引号的字距,可以使用

`\nolinebreak\hspace{1pt}hyphenated\nolinebreak\hspace{1pt}'

结束的引号可能是\kern1pt',因为没有粘连的 kern 不是可行的换行点。

无论如何,对于 kern 来说,一个点已经很大了。

仅当断行符前面没有可丢弃物品\nolinebreak插入一个惩罚,它是可丢弃的(也就是说,它属于换行后被丢弃的项目集)。

虽然点球在被视为可行换行点的项目中,插入的换行点\nolinebreak无法触发换行点,因为它具有最高可能值 10000。

相关内容