방정식의 각 기호에 대한 경계 상자

방정식의 각 기호에 대한 경계 상자

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}

여기에 이미지 설명을 입력하세요

관련 정보