我刚刚在别人的 tex 中的表格代码中遇到了这个!(反斜杠感叹号),我想知道它是做什么的。
\begin{table}[hbt]
\centering
\resizebox{\columnwidth}{!}{%
\setlength\extrarowheight{1pt}
\begin{tabular}{l | c c c | c r}
\toprule
\textbf{Thing} & $a$ & $b$ & $c$ & $d$ & $e$\\
\midrule
Stuff & \!\!100\!\! & \!\!$10^{6}$\!\! & \!\!$\pi_0$\!\! & $\sigma$ & $2^{30}$\\
\bottomrule
\end{tabular}%
}
\end{table}
我的 tex 编辑器提示无法识别命令,但编译正常。我试过背面并且它似乎以某种方式收紧了表格。有人知道更多吗?
答案1
我不知道\!
你展示的代码中的命令除了引发之外还能做什么许多错误。
该命令\!
仅允许在数学模式下使用(除非重新定义,我不建议这样做)。它的目的是插入一个负薄空间,这在很多地方都很有用。例如
\biggl(\frac{121}{12}-1\biggr)^{\!2}
是对 的改进^{2}
,因为它将指数移向括号并处理其弯曲。
它很有用的另一个地方是2/\!\log x
,因为由于技术原因,/
它是一个普通符号,并且 TeX 会在它和“log”运算符之间添加一个细空格。
这是一张图片:左边有输出\!
,右边没有输出。
在数学模式下,负间距\!
完全匹配正间距\,
(在某些地方会自动插入)。请注意,\,
可以在数学模式之外使用,它会插入四分之一空间的六分之一。
如果要缩小表格,请减小其大小\tabcolsep
。到处使用显式负空间并不是正确的方法。
和绝不\resizebox
在桌子上使用。
答案2
该符号通常定义为
\! negative thin space (normally 1/6 of a quad)
它通常用于表格和公式中,以及在 LaTeX 中操作空格的其他方式
在你发布问题之前,请先运行搜索该网站上有类似的关键字。希望这能有所帮助。