"breqn" 패키지와 굵은 상자 기호(\Box) 간의 비호환성

"breqn" 패키지와 굵은 상자 기호(\Box) 간의 비호환성

굵은 \Box 기호를 사용하여amssymb패키지는 다음과 같은 경우 크기가 감소하는 3개의 연속 굵은 상자 기호를 표시하는 이상한 출력으로 이어집니다.브레켄패키지가 로드되었습니다. 이 효과는 \bm{} 명령과 함께 나타납니다.BM패키지 및 \boldsymbol{}amssymb. MWE:

\documentclass[]{article}  

\usepackage{amssymb}        % Math symbols
\usepackage{bm}                 % Access bold symbols in maths mode
\usepackage{breqn}      % Automatic line-breaking of displayed math expressions

\begin{document}

$\Box$\\
$\bm{\Box}$\\
$\boldsymbol{\Box}$

\end{document}

없이 출력브레켄:

출력브레켄로드된 패키지:

답변1

두 번 포용하면 \Box컴파일이 가능해지지만 상자가 대담해졌다고 말할 수는 없습니다. 목표는 무엇이었나요? 굵은 상자입니까, 아니면 단순한 편집입니까? 굵은 상자는 다음을 참조하세요.해결 방법아래에.

\documentclass[]{article}  

\usepackage{amssymb}        % Math symbols
\usepackage{bm}                 % Access bold symbols in maths mode
\usepackage{breqn}      % Automatic line-breaking of displayed math expressions

\begin{document}

$\Box$\\
$\bm{{\Box}}$\\
$\boldsymbol{{\Box}}$

\end{document}

해결 방법:

\fakebold상자에 사용 :

\documentclass[]{article}  

\usepackage{amssymb}        % Math symbols
\usepackage{bm}                 % Access bold symbols in maths mode
\usepackage{breqn}      % Automatic line-breaking of displayed math expression
\usepackage{scalerel}
\newlength\bshft
\bshft=.25pt\relax
\def\fakebold#1{\ThisStyle{\ooalign{\raisebox{\bshft}{$\SavedStyle#1$}\cr%
  \kern-\bshft$\SavedStyle#1$\cr%
  \kern\bshft$\SavedStyle#1$}}}
\begin{document}

$\Box$\\
$\fakebold{\Box}$\\

\end{document}

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

관련 정보