如何才能产生任意(固定或相对)宽度的空间并且(可以或不可以)换行?

如何才能产生任意(固定或相对)宽度的空间并且(可以或不可以)换行?

Adobe InDesign 允许我插入各种各样的空格:

  • 有六个以上的空格,可以换行(为了回答这个问题,我们假设它们在换行时消失,尽管他们不这样做本身就很有趣);它们的长度:1em、1/2 em、1/3 em、1/4 em、1/6 em、1/8em、1/24 em,数字的宽度! 和 . 的宽度:
  • 不间断空格(与空格字符具有相同的灵活宽度)[我认为这对应于~TeX]
  • 不间断的固定宽度空格[参见固定宽度的字间空间]

我怎样才能用 LaTeX 产生这样的空间?我正在寻找以下空间:

  • 具有固定、指定宽度的潜在换行空间(例如0.5em
    • 对于“二战后”之类的事情很有用[“--”应该是短破折号;请注意,连字符/短破折号的区别在本论坛上并不完全如愿呈现]
    • 另一种使用场景是:有时我会写图例(有点类似于可以在同一行对齐的脚注),其中符号后跟文本(SYMBOL text text text text text)。通常,每个新的图例项应与周围的图例项保持宽而固定的间距,但也可以换行。整个文本通常会在上下文中raggedright。在文本对齐的情况下,灵活的空间(将属于下一个大项目符号)将是合适的。
  • 宽度可变的潜在换行空间,以相对术语指定(例如是普通空间宽度的1.5倍
    • 对于文本中偶尔出现的双句间距很有用,否则会使用\frenchspacing[我不确定诸如␣{}␣在所有情况下的黑客的换行行为;无论如何,这只会给我整数倍数]
  • 固定且指定宽度的不间断空格(例如0.5em
    • 对于用作数字内组分隔符的空格是必需的
    • 对于“二战后”之类的事情很有用[“--”应该是短破折号;请注意,连字符/短破折号的区别在本论坛上并不完全如愿呈现]
    • 在上面第一个大项目符号下描述的“图例”场景中,符号和后面的文本应由固定的、不间断的空格分隔。在文本对齐的场景中,可以使用灵活的(但仍然不间断的)空格(该空格应属于下一个/最后一个大项目符号)进行对齐。
    • \kern<width>用于\LaTeXe定义dtklogos
    • 类似于 InDesign 的“不间断空格(固定宽度)”
  • 宽度可变的不间断空格,以相对术语指定(例如是普通空间宽度的1.5倍
    • 用于“E.␣T.␣A. Hoffmann”之类的词,尽管我还没有考虑过这里的最佳宽度;请注意,根据一些权威机构的说法,某些德语缩写,如“u.␣Ä.”(“und Ähnliches”)需要更短的空间
    • 类似于 InDesign 的“不间断空格”
    • 序列~, ~~, ~~~, ... 的实数概括(对吗?)

这个问题是一个广泛的概括,是对“固定宽度的字间空间“。同样相关且可能有用:”长度及何时使用它们“。

其中一些是概念验证,看看有什么可能。了解 (La)TeX 是否以及如何做到 InDesign 可以做到的上述事情,以及更多(如果这个问题很好。上面的一些使用场景非常有用,其他一些则更具假设性。这个问题还将有助于记录和分类用户拥有的选项。知道如何在不过度使用\mboxes 和修改一般间距参数的情况下对空格进行编码(请参阅我关于固定宽度单词间空格的问题)可能会派上用场。

答案1

也许这些信息有帮助:长度及何时使用它们。您可以在 中使用不同的计量单位<skip>,例如:ptexeminmmcm。仅使用 也是有效的<natural width>,例如\hspace{1in}

相关内容