Caixa delimitadora para cada símbolo em uma equação

Caixa delimitadora para cada símbolo em uma equação

É possível fazer o LaTeX colocar uma caixa delimitadora em torno de cada elemento de uma equação, como emessearquivo? Estou cienteessequestão, mas nenhuma das soluções ali apresentadas, que não requerem LuaTeX, parece funcionar dentro de equações contendo, por exemplo, comandos como \sum.

Tentei resolver isso "manualmente" colocando uma caixa de moldura em torno de cada símbolo dentro de uma equação, mas nada disso parece funcionar para comandos como \sum, embora funcione para símbolos mais simples, como dígitos, como

\fboxrule=.1pt \fboxsep=-\fboxrule
$\framebox[\width]{1}$

Responder1

Essa abordagem não é de forma alguma automatizada, mas pode ser feita para funcionar manualmente. Ele usa uma \boxxedmacro para colocar coisas em caixas. No entanto, a intervenção manual ainda é necessária da seguinte forma: \mathope \mathreldeve ser introduzida manualmente para um operador ou relação in a box, uma vez que a caixa remove qualquer memória disso.

A \ThisStyle{...\SavedStyle...}sintaxe do scalerelpacote é usada para preservar \scriptstyleos argumentos em seu estilo adequado, uma vez dentro da caixa.

A boa notícia é que o kerning foi preservado.

\documentclass{article}
\usepackage{amsmath} 
\fboxrule=.1pt
\fboxsep=-.1pt
\usepackage{scalerel}
\newcommand\boxxed[1]{{\ThisStyle{\fbox{$\SavedStyle#1$}}}}
\begin{document} 
\( \mathop{\boxxed{\sum}}_\boxxed{i}^\boxxed{n} \boxxed{A}^\boxxed{2}\)

\( \sum_i^n A^2\)

\( \displaystyle\mathop{\boxxed{\sum}}_\boxxed{i}^\boxxed{n} \boxxed{A}^\boxxed{2}\)

\( \displaystyle\sum_i^n A^2\)
\end{document}

insira a descrição da imagem aqui

informação relacionada