Alinhe verticalmente o marcador $\bullet$ com o marcador \blacksquare no texto

Alinhe verticalmente o marcador $\bullet$ com o marcador \blacksquare no texto

Eu uso marcadores e quadrados para fazer referência a amostras em uma imagem. É assim que eu os uso no texto:

$\bullet, \blacksquare$

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

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

E este é o resultado:

insira a descrição da imagem aqui

O segundo é o tamanho mais adequado, mas como posso alinhar verticalmente o quadrado e o marcador?

Responder1

É isso que significa "alinhamento vertical"? Tornando a extensão vertical dos dois símbolos igual (ou seja, alinhamento vertical?).

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

insira a descrição da imagem aqui

O \addvbuffermarcador acima e abaixo é cortado em algo comparável ao quadrado. Em seguida, o \scalerel*dimensiona o recorte \bulletna mesma extensão vertical que o arquivo \blacksquare. Abaixo, mostro os glifos cercados por \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}

insira a descrição da imagem aqui

Responder2

Isso é bom para o Computer Modern; claro que depende do tamanho do marcador na fonte.

\documentclass{article}

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

\begin{document}

\textbullet\textsquarebullet

\textsquarebullet\textbullet

\end{document}

insira a descrição da imagem aqui

informação relacionada