我试图在引号和引号之间添加一些额外的间距(使用脚本),但遇到了以下代码所示的问题:
\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。