O tamanho do personagem mudou no fbox

O tamanho do personagem mudou no fbox

A fonte é a seguinte

\documentclass[a4paper]{ctexart}

\begin{document}
\noindent

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

A saída parece

insira a descrição da imagem aqui

Como você pode ver, as larguras do mesmo caractere são diferentes.

Estou usando o texlive 2018.48691-6 e o ​​arquivo é compilado com o seguinte comando

xelatex main.tex

Responder1

Não posso dizer por que esse é o caso, mas descobri que incluí-lo em \mboxprimeiro lugar resolve o problema.

% xelatax
\documentclass[a4paper]{ctexart}

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

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

\noindent
\fbox{【}%

\end{document}

insira a descrição da imagem aqui


Apenas adicionar um nível baixo \hbox{..}também é suficiente. Parece-me que a forma como o \fboxconteúdo da caixa faz algo errado aqui. Se você usar o adjustboxpacote with \adjustbox{frame}{【}, ele também funcionará bem.

informação relacionada