fboxで文字のサイズが変更されました

fboxで文字のサイズが変更されました

出典は以下の通り

\documentclass[a4paper]{ctexart}

\begin{document}
\noindent

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

出力は次のようになります

ここに画像の説明を入力してください

ご覧のとおり、同じ文字の幅が異なります。

私はtexlive 2018.48691-6を使用しており、ファイルは次のコマンドでコンパイルされています

xelatex main.tex

答え1

なぜそうなるのかは分かりませんが、これを\mboxfirst で囲むとこの問題は解決することがわかりました。

% xelatax
\documentclass[a4paper]{ctexart}

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

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

\noindent
\fbox{【}%

\end{document}

ここに画像の説明を入力してください


低レベルを追加するだけでも十分です。コンテンツをボックス化する方法に問題があるよう\hbox{..}に思えます。パッケージを with で使用すると、同様に正常に動作します。\fboxadjustbox\adjustbox{frame}{【}

関連情報