已填充的 TikZ 对象的边框在 PDF 中绘制,但在 DVI 中未绘制

已填充的 TikZ 对象的边框在 PDF 中绘制,但在 DVI 中未绘制

我想在 Ti 中画一个三角形Z 逐渐消失,没有可见的边框。如在如何使用 TikZ 绘制没有边框的填充矩形?使用\fill而不是\draw应该可以完成这项工作。当我将图片编译为 DVI(latex.exe)时,确实如此。但是当我将其编译为 PDF(pdflatex.exe)时,这对我来说更重要,三角形的轮廓是可见的。我的三角形的代码是(加载的tikzlibrarys 是此项目中其他内容所需的):

\documentclass[a4paper,draft=true,fontsize=12pt,captions=nooneline]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 

\usepackage{tikz}
\usetikzlibrary{shapes, positioning, fit, arrows, calc}

\begin{document}


\begin{tikzpicture}
\fill[top color=gray, bottom color=white] (-3,-3.5) -- (0,0) --
 (3,-3.5) -- cycle; 

\end{tikzpicture}

\end{document}

以 DVI 渲染的对象的屏幕截图。正如所希望的那样,没有边框:

Screenshot of the object rendered as DVI. As wanted, no borders

以 PDF 形式呈现的对象屏幕截图。轮廓可见:

Screenshot of the object rendered as PDF. Outline is visible

我如何才能去除 PDF 中的这些线条/边框?有什么想法或经验吗?

答案1

使用 a\path而不是 of 可以\fill保证不存在线条。

\documentclass[a4paper,draft=true,fontsize=12pt,captions=nooneline]{scrbook}
\usepackage[T1]{fontenc}

\usepackage{tikz}
\usetikzlibrary{shapes, positioning, fit, arrows, calc}

\begin{document}

\begin{tikzpicture}
\path[top color=gray, bottom color=white] (-3,-3.5) -- (0,0) --
 (3,-3.5) -- cycle; 

\end{tikzpicture}

\end{document}

enter image description here

相关内容