自动换行是什么?17 Mar 2025 | 4 分钟阅读 在文字处理器或文本编辑器中,将所有文本限制在规定边距内的功能称为自动换行。有时,它也被称为“wrap around”和“run around”,当一行文本填满时,它会将光标移动到下一行;因此,用户无需在每一行后按 Enter 键。当文档的边距发生变化时,自动换行就会发生。为了使文本保留在页面指定的边距内,大多数文字处理器都使用自动换行功能。如果没有自动换行,文本将继续在同一行中,直到用户按下 Enter 键进行换行。 例如,您可以在下面的图片中看到,在没有自动换行的情况下,文本会超出边框,而在使用自动换行的情况下,文本会自动适应框内;因为它会在一行文本填满时将光标移动到下一行。 ![]() 使用自动换行时,在行尾发生的换行称为软回车,而硬回车则创建新段落。软回车通常跟在句子末尾的标点符号之后,或者放在完整单词的末尾。此外,使用软连字符,没有连字符的单词也可以换行到下一行。 此外,算法也用于执行自动换行。通常,它基于最小单词长度来实现,以提供最佳的可读性和外观。自动换行允许文本显示动态且灵活地适应不同大小的屏幕。 为什么要使用自动换行?自动换行是一种防止文本被忽略或裁剪,同时将其保留在特定区域内的技术。此外,当光标结束一行时,您无需按 Enter 键,因为它会在一行文本填满时自动将光标移动到下一行。同样,网站发布者在使用 HTML div 标签上传内容到网站时,该标签会环绕页面上的所有文本,使其更易于阅读。如果一行文本很长,您必须水平(从左到右)滚动而不是垂直(从上到下)滚动,除非使用了自动换行功能。 关闭自动换行通常,可以通过启用连字符来关闭自动换行功能;然而,它通常是默认设置。如果您确实想关闭自动换行功能,您需要单击自动换行按钮,或调整程序的设置来关闭它。下方提供了一张图片,可以帮助您识别包含此选项的程序中的自动换行按钮可能是什么样子。 ![]() 需要在此处注意,如果自动换行功能关闭或禁用,当您键入时,文本行会在同一行水平继续,并且在按下 Enter 键之前,光标不会移到下一行。 为什么有人会关闭自动换行?有时,关闭自动换行功能可能会更好。例如,当您处理包含长文本行的文件时。在这种情况下,禁用自动换行功能可以更容易地查看和查找文本。此外,如果您禁用自动换行,并且您有一个包含每行多个值的 .csv 文件,则更容易看到每行的开头。 单词边界、连字符和硬空格软回车通常在句子末尾或整个句子结束后使用标点符号。另一方面,当句子或单词包含连字符时,可能会发生自动换行。有时,不会发生这种情况,并且可以通过使用硬连字符或不中断连字符而不是普通连字符来阻止它。 通过在单词中包含软连字符,可以使不带连字符的单词能够换行。当单词未换行时,软连字符不可见。但是,如果单词换行到其他行,则会在软连字符处换行。有时,在相邻单词之间无法实现自动换行。在这些情况下,通常可以通过在单词之间使用不间断空格或硬空格而不是普通空格来阻止自动换行。 如何在特定字符数处换行文本可以使用文本工具将任何文本在特定长度处换行。例如,如果您有一段 100 个字符的文本,并希望将其换行,您可以使用该工具进行换行;您需要将 100 个字符的文本粘贴到该工具中,并在“换行长度”部分输入“100”。 历史1955 年,西联汇款开发了一种“页面打印机控制单元”,其中首次使用了原始的行中断功能。该系统依赖于继电器而不是可编程数字计算机,这需要开发一种可以在不使用数据缓冲区的情况下执行的算法。在此系统中,如果未发现空格字符,则每行在第 70 个字符处中断;如果未找到空格字符,则在第 58 个字符后的第一个空格字符处中断。 唐纳德·克努斯 (Donald Knuth) 在 1977 年一份未发表的备忘录中提出的贪婪算法,在动态规划方法之后被用于行中断。当时唐纳德·克努斯描述了他的 TeX 排版系统。后来,克努斯和普拉斯 (Knuth & Plass) 于 1981 年在其中更详细地发表了这一内容。 下一主题我的笔记本电脑为什么打不开 |
我们请求您订阅我们的新闻通讯以获取最新更新。