Несовместимость между пакетом «breqn» и жирным символом прямоугольника (\Box)

Несовместимость между пакетом «breqn» и жирным символом прямоугольника (\Box)

Используя жирный символ \Box изamssymbpackage приводит к странному выводу, показывающему три последовательных жирных символа уменьшающегося размера, когдабреквнпакет был загружен. Этот эффект появляется с командой \bm{}бмпакет, а также \boldsymbol{} изamssymb. МВЭ:

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

введите описание изображения здесь

Связанный контент