无需登录 数据私有 本地保存

文本左右对齐工具 - 等间距填充英文段落

15
0
0
0
📐

英文段落左右对齐工具

— 等间距填充,让英文排版更整齐

输入英文文本,设定目标行宽,自动在单词间均匀填充空格,实现左右两端对齐(Justify)。适用于排版、代码注释、纯文本美化等场景。

字符
快捷:
正在生成标尺...

常见问题与知识点

左对齐(Align Left)只保证文本左边缘整齐,右侧边缘参差不齐。而左右对齐(Justify/等间距填充)通过在单词之间均匀添加空格,使文本左右两端边缘都整齐对齐,视觉上更加规整。这种排版方式广泛用于书籍、报纸、杂志等正式出版物中。英文Justify的核心在于单词间空格的弹性调整。

  • 50-60字符:适合移动端屏幕、窄栏排版,阅读节奏较快。
  • 66-72字符:经典阅读舒适区,传统打字机标准(72字符),多数印刷品采用。
  • 80字符:代码终端和编程领域的标准宽度,许多代码规范推荐。
  • 100-120字符:宽屏显示器上的舒适阅读宽度,适合现代大屏设备。
一般建议每行45-75个字符为最佳阅读体验范围,过短会导致频繁换行,过长则视线难以追踪下一行起始位置。

这是因为大多数现代编辑器和网页使用比例字体(Proportional Font),不同字符宽度不同(如"i"窄"W"宽),导致即使空格数量相同,视觉上也无法精确对齐。要查看对齐效果,请使用等宽字体(Monospace Font),如Courier New、Consolas、Monaco等。本工具的输出区域已使用等宽字体显示,复制到VS Code、Sublime Text、记事本等支持等宽字体的编辑器中即可保持对齐效果。在Word等使用比例字体的软件中,建议将字体设置为Courier New来查看。

工具会自动识别空行作为段落分隔符,保留原文本的段落结构。每个段落内部重新进行单词排版,段落之间保留空行。按照标准排版规范,每个段落的最后一行保持左对齐(不拉伸),这是因为最后一行通常较短,强行拉伸会产生过大的单词间隙,影响美观。如需所有行都拉伸,可开启"最后一行也拉伸对齐"选项。对于只有一个单词的行,无论设置如何都保持左对齐。

当某个单词的长度大于目标行宽时,该单词会独占一行并超出设定宽度。工具不会对单词进行强制断词(Hyphenation),因为这需要词典支持和复杂的断词规则。建议适当增大行宽设置,或手动处理过长的单词。对于大多数英文文本,将行宽设置在60-80字符之间通常能容纳绝大部分单词。

算法采用贪心分行+均匀分配空格的策略:首先将段落内的单词逐个尝试放入当前行,当无法容纳下一个单词时,计算该行单词间需要添加的总空格数(目标宽度−单词总长度),然后将空格均匀分配到单词间隙中。如果空格数不能整除间隙数,多余的空格从左到右依次分配(每间隙最多多1个空格)。这种方法保证了对齐的均匀性和视觉平衡。