PDF 上的框边框线无法正确显示

PDF 上的框边框线无法正确显示

我有以下代码可以生成一个带有文本内容的框:

\documentclass{report}

\usepackage{color}
\usepackage{lipsum}
\newcommand\tipbox[1]{%
  \begin{center}%
    \fcolorbox{black}{white}{%
      \begin{minipage}[t]{\dimexpr\textwidth-2\fboxsep-2\fboxrule}%
        #1%
      \end{minipage}}%
  \end{center}}

\begin{document}
\lipsum[1]
\tipbox{\lipsum[1]}
\lipsum[1]
\tipbox{\lipsum[1]}
\end{document}

但是,在生成的 PDF 中,在 100% 缩放时无法正确显示线条。请参阅从 Foxit Reader 截取的屏幕截图(请注意缺少左边框):

福昕阅读器

以及来自 TeXworks 阅读器(注意缺少顶部边框):

TeXworks pdf 阅读器

如果我将缩放比例增加到更大的数字,我可以看到所有线条。我还没有尝试打印来查看结果。这是 PDF 阅读器问题还是我的盒子的问题?如何解决这个问题?

答案1

更改\usepackage{color}\usepackage{xcolor}或可获得更好的结果(在所有缩放级别上,线条都能在框的角落正确相接)\usepackage[xcdraw]{xcolor}

背景:这只是某些 PDF 查看器的问题。具有讽刺意味的是,显示问题的 PDF 查看器是正确实施 PDF 规范的查看器(请参阅“扫描转换规则”第 10.6.4 节)。其他 PDF 查看器使用一种严格违反规范的抗锯齿算法,但对您在生成 PDF 时可能做出的某些错误假设更为宽容(例如,假设严格位于白色矩形左侧的线永远不会被该矩形遮挡)。

相关内容