Размер символа изменен в fbox

Размер символа изменен в fbox

Источник следующий:

\documentclass[a4paper]{ctexart}

\begin{document}
\noindent

\setlength{\fboxsep}{0pt}
\noindent
\fbox{【}
\end{document}

Вывод выглядит так

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

Как видите, ширина одного и того же символа разная.

Я использую texlive 2018.48691-6 и файл компилируется с помощью следующей команды

xelatex main.tex

решение1

Не могу сказать, почему так происходит, но я понял, что включение этого в \mboxпервый блок решает эту проблему.

% xelatax
\documentclass[a4paper]{ctexart}

\setlength\fboxsep{0pt}
\begin{document}
\noindent

\noindent
\fbox{\mbox{【}}%

\noindent
\fbox{【}%

\end{document}

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


\hbox{..}Достаточно просто добавить низкоуровневый . Мне кажется, что способ \fbox, которым boxs его содержимое делает что-то не так. Если вы используете adjustboxпакет with \adjustbox{frame}{【}, то он тоже работает нормально.

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