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有些不对。如果你使用adjustbox带有的包,\adjustbox{frame}{【}那么它也可以正常工作。

相关内容