Die Größe des Zeichens hat sich in der Fbox geändert

Die Größe des Zeichens hat sich in der Fbox geändert

Die Quelle ist wie folgt

\documentclass[a4paper]{ctexart}

\begin{document}
\noindent

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

Die Ausgabe sieht wie folgt aus:

Bildbeschreibung hier eingeben

Wie Sie sehen, ist die Breite desselben Zeichens unterschiedlich.

Ich verwende texlive 2018.48691-6 und die Datei wird mit dem folgenden Befehl kompiliert

xelatex main.tex

Antwort1

Ich kann Ihnen nicht sagen, warum das so ist, aber ich habe herausgefunden, dass das Einschließen in eine \mboxerste das Problem behebt.

% xelatax
\documentclass[a4paper]{ctexart}

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

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

\noindent
\fbox{【}%

\end{document}

Bildbeschreibung hier eingeben


Es reicht auch , einfach ein Low-Level hinzuzufügen \hbox{..}. Mir scheint, dass die Art und Weise, wie \fboxder Inhalt verpackt wird, hier etwas falsch macht. Wenn Sie das adjustboxPaket mit verwenden \adjustbox{frame}{【}, funktioniert es auch einwandfrei.

verwandte Informationen