方程式中每個符號的邊界框

方程式中每個符號的邊界框

是否可以讓 LaTeX 在方程中的每個元素周圍放置一個邊界框,如文件?我知道問題,但那裡提出的解決方案都不需要 LuaTeX,似乎都可以在包含諸如 之類的命令的方程中工作\sum

我試圖透過在方程式中的每個符號周圍放置一個框架框來「手動」解決這個問題,但這似乎不適用於像 之類的命令\sum,儘管它確實適用於更簡單的符號,例如數字,例如

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

答案1

這種方法絕不是自動化的,而是可以手動工作。它使用\boxxed巨集將東西放入盒子中。然而,仍然需要手動幹預,如下所示:\mathop並且\mathrel必須手動引入盒裝運算符或關係,因為盒子會刪除其任何記憶。

\ThisStyle{...\SavedStyle...}包的語法用於scalerel\scriptstyle進入盒子後以適當的樣式保存參數。

好消息是字偶距得以保留。

\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}

在此輸入影像描述

相關內容