mdframed 软件包与 tikz 渲染线条效果不佳

mdframed 软件包与 tikz 渲染线条效果不佳

我在 Windows 8.1 上使用 TeX Live 2014,在设置视觉上有吸引力的定义环境时遇到了一些麻烦。我尝试将包mdframed与 一起使用tikz,并使用了几乎逐字逐句来自文档的示例mdframed。它会产生丑陋和不完整的线条(无论我将 pdf 放大多少),这尤其令人遗憾,因为我的文档旨在在屏幕上查看。以下是产生结果的一些最小工作代码:

\documentclass{article}

\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage[framemethod=tikz]{mdframed}
\mdfsetup{skipabove=\topskip,skipbelow=\topskip}
\newcounter{counter}

\newenvironment{definition}[1][]{
\refstepcounter{counter}
    \ifstrempty{#1}
    {\mdfsetup{
        frametitle={
        \tikz[baseline=(current bounding box.east),outer sep=0pt]
        \node[anchor=east,rectangle,fill=gray!130]
        {\strut \textcolor{white}{Definition~\thecounter}};}}
}
{\mdfsetup{
    frametitle={
        \tikz[baseline=(current bounding box.east),outer sep=0pt]
        \node[anchor=east,rectangle,fill=gray!130]
        {\strut \textcolor{white}{Definition~\thecounter:~#1}};}}
}
\mdfsetup{innertopmargin=10pt,linecolor=gray!130,
        linewidth=1pt,topline=true,
        frametitleaboveskip=\dimexpr-\ht\strutbox\relax,}
\vspace{10pt}\begin{mdframed}[]\relax
}{\end{mdframed}\vspace{10pt}}

\begin{document}

\begin{definition}
\blindtext
\end{definition}

\end{document}

下面是其产生的输出图像:

在此处输入图片描述

我确信这与我的 pdf 查看器无关,因为我曾尝试使用多台计算机上的多个查看器打开该文件。我该怎么做才能使边框宽度一致、稳定?

相关内容