将文本中的 $\bullet$ 标记与 \blacksquare 标记垂直对齐

将文本中的 $\bullet$ 标记与 \blacksquare 标记垂直对齐

我使用项目符号和方块来引用图像中的样本。我在文本中使用它们的方式如下:

$\bullet, \blacksquare$

{\LARGE$\bullet$}, $\blacksquare$

{\huge$\bullet$}, $\blacksquare$

结果如下:

在此处输入图片描述

第二个是最合适的尺寸,但是我该如何垂直对齐正方形和项目符号?

答案1

这就是“垂直对齐”的意思吗?使两个符号的垂直范围相同(即垂直对齐?)。

\documentclass{scrartcl}
\usepackage{amssymb,scalerel,verbatimbox}
\def\mybullet{\scalerel*{\addvbuffer[-.15pt -.6pt]{$\bullet$}}{\blacksquare}}
\begin{document}
$\mybullet \blacksquare$
\end{document}

在此处输入图片描述

\addvbuffer项目符号的上方和下方裁剪成与正方形相当的形状。然后,缩放\scalerel*裁剪\bullet到与相同的垂直范围\blacksquare。下面,我显示了被包围的字形\fbox

\documentclass{scrartcl}
\usepackage{amssymb,scalerel,verbatimbox}
\def\mybullet{\scalerel*{\addvbuffer[-.15pt -.6pt]{$\bullet$}}{\blacksquare}}
\begin{document}
\fboxrule=.1pt
\fboxsep=-\fboxrule\relax
\fbox{$\mybullet$} \fbox{$\blacksquare$}
\end{document}

在此处输入图片描述

答案2

这对于 Computer Modern 来说很好;当然这取决于字体中项目符号的大小。

\documentclass{article}

\DeclareRobustCommand{\textsquarebullet}{%
  \makebox[.5em]{\vrule height 1.05ex depth -.15ex width 0.9ex}%
}

\begin{document}

\textbullet\textsquarebullet

\textsquarebullet\textbullet

\end{document}

在此处输入图片描述

相关内容