如何获得紧密的\fbox
周围\vdots
? 有多余的垂直空间,如
下面的代码产生:
代码:
\documentclass{article}
%% Defined in https://tex.stackexchange.com/a/412418/4301
\newcommand{\myvdots}{\raisebox{.006\baselineskip}{\ensuremath{\vdots}}}
\begin{document}
p
\fboxsep=0pt\fbox{\vdots}
\fboxsep=0pt\fbox{\myvdots}
y
\end{document}
答案1
的定义\vdots
如下fontmath.ltx
\DeclareRobustCommand
\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
\kern6\p@\hbox{.}\hbox{.}\hbox{.}}}
(这是plain.tex
通过增加稳健性继承而来的。)我不太清楚这个\kern6\p@
位背后的想法,但删除它会删除多余的盒子高度
\documentclass{article}
\makeatletter
\DeclareRobustCommand
\myvdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
\hbox{.}\hbox{.}\hbox{.}}}
\makeatother
\begin{document}
\fboxsep=0pt
p \fbox{\vdots} \fbox{\myvdots} y
\end{document}