我想使用命令\hyphanation
强制乳胶保持术语在同一行
例如国际会计准则第 39 号和国际财务报告准则 9。
我使用缩写来表示 IAS 和 IFRS,并在数字之间留出空格。在代码中它看起来像这样:
\acs{IAS} 39 and \acs{IFRS} 9
在序言中我插入以下代码:
\hyphenation{
IFRS 9
IAS 39
IAS 01
IAS 02}
但是当我编译文档时,我收到错误消息,提示它不是字母。
如果我删除数字,它就可以正常工作。
现在的问题是:
- 我怎样才能将此命令与所需的空格一起使用?
- 这个命令可以处理首字母缩略词吗?
我知道我可以使用该\mbox{}
命令,但这些术语出现的频率很高,因此投资很大。
谢谢你的帮助!!
答案1
无法定义涉及空格的连字异常(至少在不对类别代码进行任何恶意操作的情况下)。
如果你定义
\newcommand{\IAS}{\acs{IAS}~\ignorespaces}
您可以直接搜索和替换,而不必担心可能出现的空格。
或者,将\acs{IAS}
(带有尾随空格) 替换为\acs{IAS}~
。