LaTeX 中 ~ 符号的含义
在 LaTeX 中,~
符号表示一个不可断行的空格(non-breaking
space),也称为硬空格。
主要功能
1. 禁止换行
- 使用
~
连接的两个单词或元素不会被分开在两行
- 示例:
Prof.~Smith 会确保 "Prof." 和 "Smith"
始终在同一行显示
2. 与普通空格的区别
| 类型 |
是否可断行 |
示例 |
| 普通空格 |
可断行 |
Mr. Smith 可能换行为 "Mr." 和 "Smith" |
~ 空格 |
不可断行 |
Mr.~Smith 强制 "Mr. Smith" 在同一行 |
常见使用场景
人名与头衔
1
| Dr.~White, Prof.~Anderson
|
图表编号引用
1
| Fig.~\ref{fig:example}, Table~\ref{tab:data}
|
章节和公式的引用
1
| Chapter~\ref{chap:intro}, Section~\ref{sec:method}, Eq.~(\ref{eq:1})
|
固定搭配单词
1
| pH~value, Apple~Inc., 100~km/h
|
注意事项
- 在 LaTeX
源码中,
~会渲染为一人空格,但禁止在此处换行
- 数学模式中
$a~b$也会产生空格,但是要注意与相似符号$\sim$的区别
~是LaTeX中用于保持内容连贯、防止意外换行我重要符号。同时,expl3会自动去除代码中的空格,但是这导致了在expl3中使用source2e中的代码时,如果其中含有空格,就需要使用~取代,这样可以保证代码正常运行。