答案1
正如 TeX Book 所述(第 63 页)
从 TeX 的角度来看,字体中的单个字符就是一个盒子 [...] 字符形状不需要适合其盒子的边界。
这里我们有这样的情况:\leftarrow
大于框,如下面的代码片段所示
\documentclass{article}
\begin{document}
\mathsurround0pt % for safety
\fboxsep-.1pt
\fboxrule.1pt
\fbox{$\leftarrow$}
\end{document}
但是,standalone
不知道这一点,所以我们必须强迫它考虑一个稍大一点的盒子。一种简单的方法是插入一些垂直幻影,比如\vphantom{A}
或甚至一个简单的\strut
。或者,该类接受带有语法的standalone
可选参数border
border=〈length (all sides)〉
border={〈length (left/right)〉 〈length (bottom/top)〉}
border={〈length (left)〉 〈length (right)〉 〈length (bottom)〉 〈length (top)〉}
因此在这种情况下可以使用
\documentclass[border=2pt]{standalone}
或者
\documentclass[border={0pt 0pt 0pt 2pt}]{standalone}
如果您只想要上面的边框。