调整 ppicture 图形的大小

调整 ppicture 图形的大小

我有一个简单的 SVG,我使用 Inkscape 将其导出到 pspicture 中(颜色不会被导出,但这是无关的)。我想在 A1 海报上充分使用它,并认为 pspicture 矢量图形是实现此目的的方法。

使用 A4 纸张尺寸时一切正常。但是使用 A3 或更大的纸张时,图形不再显示。

我在用

\documentclass[]{article}
\usepackage[a4paper]{geometry}
\usepackage{pstricks}

\usepackage{graphicx} 
\begin{document}
\resizebox{\textwidth}{!}{\input{inkscape.tex}}
\end{document}

但内联了inkscape.texMWE

\documentclass[]{article}
\usepackage[a4paper]{geometry}
\usepackage{pstricks}

\usepackage{graphicx} 
\begin{document}
\resizebox{\textwidth}{!}{
    %LaTeX with PSTricks extensions
    %%Creator: 0.48.5
    %%Please note this file requires PSTricks extensions
    \psset{xunit=.5pt,yunit=.5pt,runit=.5pt}
    \begin{pspicture}(560,422)
    {
    \newrgbcolor{curcolor}{0 0 0}
    \pscustom[linewidth=0,linecolor=curcolor]
    {
    \newpath
    \moveto(26,403)
    \lineto(99,170)
    \lineto(325,273)
    \closepath
    }
    }
    {
    \newrgbcolor{curcolor}{0 0 0}
    \pscustom[linewidth=0,linecolor=curcolor]
    {
    \newpath
    \moveto(99,170)
    \lineto(325,273)
    \lineto(551,10)
    \closepath
    }
    }
    {
    \newrgbcolor{curcolor}{0 0 0}
    \pscustom[linewidth=0,linecolor=curcolor]
    {
    \newpath
    \moveto(26,403)
    \lineto(325,273)
    \lineto(546,406)
    \closepath
    }
    }
    {
    \newrgbcolor{curcolor}{0 0 0}
    \pscustom[linewidth=0,linecolor=curcolor]
    {
    \newpath
    \moveto(325,273)
    \lineto(551,10)
    \lineto(546,406)
    \closepath
    }
    }
    {
    \newrgbcolor{curcolor}{0 0 0}
    \pscustom[linewidth=0,linecolor=curcolor]
    {
    \newpath
    \moveto(26,403)
    \lineto(99,170)
    \lineto(42,41)
    \closepath
    }
    }
    {
    \newrgbcolor{curcolor}{0 0 0}
    \pscustom[linewidth=0,linecolor=curcolor]
    {
    \newpath
    \moveto(99,170)
    \lineto(551,10)
    \lineto(42,41)
    \closepath
    }
    }
    \end{pspicture}
}
\end{document}

这使

在此处输入图片描述

将纸张尺寸更改为\usepackage[a3paper]{geometry}不打印任何图形。

答案1

试试这个,它是正确的 PSTricks 代码。

\documentclass[]{article}
\usepackage[a3paper]{geometry}
\usepackage{pstricks}
\usepackage{graphicx} 
\begin{document}
\resizebox{\textwidth}{!}{%
    \psset{unit=.5pt}
    \begin{pspicture}(560,422)
    \psline(99,170)(26,403)(325,273)(551,10)(99,170)
    \psline(42,41)(99,170)(325,273)(546,406)
    \pspolygon(42,41)(551,10)(546,406)(26,403)
    \end{pspicture}%
}
\end{document}

相关内容