这与描述的问题相同这里但这些解决方案均无真正帮助。
简而言之:当使用绘制以下框时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
(底部框)没有显示灰线