如何全局启用段落中第一个单词的连字符?手动解决方法是\hspace{0pt}
在相应单词前面添加,这样它就不会算作第一个单词,但如果有一个全局解决方案就更好了。有什么想法吗?
最诚挚的问候,Mil
答案1
我假设你目前正在使用 pdfLaTeX 编译文档。如果是这样,我建议你切换到LuaLaTeX。LuaLaTeX 能够对每个段落的第一个单词进行连字符连接,而无需用户指定任何特殊内容。
答案2
如果在段落开头插入零宽度空格,则第一个单词是考虑使用连字符。您可以尝试,\everypar{\hspace*{0pt}}
但可能会出现问题,但在受限的上下文中,您可以直接访问文本的开头,这样事情就容易多了。
例如,array
包允许 >
在开头注入标记,使用它可能很有用,>{\hspace*{0pt}\ignorespaces}p{...}
因此单元格以这样的空格开头。同样,如果您定义,\newcommand\mpar[1]{\marginpar{\hspace*{0pt}\ignorespaces#1}}
那么边距段落将允许第一个单词的连字符。