Bordas de caixa desaparecendo em PDF em "tcolorbox", mas bordas estáveis ​​em mdframed. É possível fazer essas bordas no tcolorbox?

Bordas de caixa desaparecendo em PDF em "tcolorbox", mas bordas estáveis ​​em mdframed. É possível fazer essas bordas no tcolorbox?

Vamos considerar dois ambientes in a box silimar usando mdframede tcolorbox, processados ​​por xelatex/pdflatex:

\documentclass{article}
\usepackage{tcolorbox}
\usepackage{mdframed}
\usepackage{lipsum}

\begin{document}
\begin{tcolorbox}[colback=white,colframe=black,sharp corners=all,boxrule=0.7pt,top=0.2in]
\lipsum[3]
\end{tcolorbox}

\begin{mdframed}[linewidth=0.7pt,innertopmargin=0.2in,innerbottommargin=0.2in]
\lipsum[3]
\end{mdframed}

\end{document}

Com zoom de 100% ou superior vemos duas caixas equivalentes em todos os visualizadores de PDF (Evince, Okular, Adobe Acrobat,…)

Mas com zoom abaixo de 75% tcolorboxcomeça a perder as bordas do quadro no Okular e no Adobe Acrobat.

Este PDF em 66% no Adobe Reader DC

Este PDF no Okular com algum zoom abaixo de 100%

Sim, questões já discutidas [As linhas da borda da caixa não aparecem corretamente no PDF], (sobre rasterização incorreta no Evince, visualizadores de PDF culpados, etc.).

Mas vejo que o mdframed hackeou de alguma forma esse problema e "mdframed borders" OK em todos os visualizadores de PDF (mesmo sem "[framemethod=tikz]").

É possível especificar algumas opções mágicas/hack/solução alternativa para fazer com que tcolorboxse comporte "como mdframed"? ("salvar bordas em todos os níveis de zoom, mesmo no Okular e no Adobe Reader")

Responder1

O problema com o tcolorbox é uma bagunça ao rasterizar as bordas e preencher o fundo (obrigado @DavidCarlishe). Precisamos de um fundo transparente na caixa tcolor.

Fonte corrigida:

\documentclass{article}
\usepackage{tcolorbox}
%\tcbuselibrary{skins}
\usepackage{mdframed}
\usepackage{lipsum}

\begin{document}
\begin{tcolorbox}[standard jigsaw,opacityback=0,colframe=black,sharp corners=all,boxrule=0.7pt,top=0.2in,left=0.1in]
\lipsum[3]
\end{tcolorbox}

\begin{mdframed}[linewidth=0.7pt,innertopmargin=0.2in,innerbottommargin=0.2in]
\lipsum[3]
\end{mdframed}

\end{document}

OK com todos os níveis de zoom no Okular e Adobe Acrobat.

informação relacionada