为什么 TikZ 贝塞尔曲线作为封闭路径的一部分打印为矩形?

为什么 TikZ 贝塞尔曲线作为封闭路径的一部分打印为矩形?

当我们编译此代码时:

\documentclass{article}
\usepackage{tikz}

\begin{document}
  \begin{tikzpicture}
    % Some variants of closing the path
    \coordinate (a) at (0,0) ;
    \coordinate (b) at (2,0) ; 
    \draw[] (a) .. controls +(0,1) and +(0,1) .. (b) -- (a);

    \coordinate (c) at (3,0) ;
    \coordinate (d) at (5,0) ; 
    \draw[] (c) .. controls +(0,1) and +(0,1) .. (d) -- cycle;

    \coordinate (e) at (6,0) ;
    \coordinate (f) at (8,0) ; 
    \draw[] (e) .. controls +(0,1) and +(0,1) .. (f) -- (e) -- cycle;

    % Without closing the path
    \coordinate (g) at (0,-1) ;
    \coordinate (h) at (2,-1) ; 
    \draw[] (g) .. controls +(0,1) and +(0,1) .. (h);

    \coordinate (i) at (3,-1) ;
    \coordinate (j) at (5,-1) ; 
    \draw[] (i) .. controls +(0,1) and +(0,1) .. (j) 
            (j) -- (i);
  \end{tikzpicture}
\end{document}

pdflatex这是我们使用(TeXLive 2014,TikZ 3.0.0)期望并获得的输出:

在此处输入图片描述

然而,当我们打印 PDF 时,我们得到以下结果:

在此处输入图片描述

使用转换 PDF 时也会发生同样的情况pdftops(这就是我获取图像的方式)。

我们当然希望在所有情况下都能打印贝塞尔曲线。这里发生了什么?我们如何解决或修复这个问题?

答案1

根据上述评论,我已确认pdf2ps生成了正确的 PS 文件。因此,pdftops似乎有一个错误,成本加运费 已报告

相关内容