连接外线和 mdframed 内容的灰线

连接外线和 mdframed 内容的灰线

这与描述的问题相同这里但这些解决方案均无真正帮助。

简而言之:当使用绘制以下框时mdframed,会显示一条细灰线将主框与左线连接起来,这不是我想要的。 mdframed 的错误线条绘制

这是 MWE

\documentclass{article}
\usepackage{lipsum}
\usepackage[framemethod=tikz]{mdframed}


\begin{document}

\begin{mdframed}[topline=false,bottomline=false,
     leftline=true,rightline=false,
     backgroundcolor=black!10,
     middlelinewidth=6pt,middlelinecolor=white,
     outerlinewidth=0.5pt]
    \lipsum[1]
\end{mdframed}

\end{document}

使用pstricks也不会改变这一点,默认的绘图样式似乎不允许对中间线着色,从而造成分离。此外,线条的存在似乎取决于使用的 pdfviewer。Acrobat 不会显示它,但大多数其他软件会显示它。我使用 pdflatex、xelatex 还是 lualatex 也无关紧要。

我愿意使用不同的包来绘制框架,但据framed我所知,它不允许进行太多定制,并且上面链接的问题中提供的解决方案似乎不起作用。

答案1

除了在 SumatraPDF 中,我看不到细的灰线,但如果你想给一个机会tcolorbox(它没有在 SumatraPDF 中显示这条线),这里有模拟你的mdframed盒子的代码。

\documentclass{article}
\usepackage{lipsum}
\usepackage[framemethod=tikz]{mdframed}
\usepackage[most]{tcolorbox}


\begin{document}

\begin{mdframed}[topline=false,bottomline=false,
     leftline=true,rightline=false,
     backgroundcolor=black!10,
     middlelinewidth=6pt,middlelinecolor=white,
     outerlinewidth=0.5pt]
    \lipsum[1]
\end{mdframed}

\begin{tcolorbox}[enhanced, sharp corners, colback=black!10, boxrule=0pt, frame hidden,  top = 5pt, bottom =5pt, left = 10pt, right=10pt, borderline west={0.5pt}{-6.5pt}{black}, left skip = 6.5pt, boxsep=0pt ]
\lipsum[1]
\end{tcolorbox}

\end{document}

下面的图片显示了我在 TeXworks 查看器(Windows)中看到的结果

在此处输入图片描述

接下来是 SumatraPDF 中的放大细节。如您所见tcolorbox(底部框)没有显示灰线

在此处输入图片描述

相关内容