Я пытаюсь рисовать плавные кривые переменной ширины с помощью PSTriks. Результаты, которые я получаю, не обладают тем качеством, которое мне нужно. Например, из этого фрагмента кода:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pstricks-add}
\begin{document}
\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
\pscurve[variableLW,startLW=1pt,endLW=20pt]%
(-1,0.5)(-2,1)(2,2)(-1,-2)(2,-2)
\end{pspicture}
\end{document}
что я взял из документации, я получаю следующее:
Как вы видите, там есть несколько пустых мест. Как этого избежать?
Примечание: мне нужно, чтобы вывод был в формате SVG, поэтому для компиляции кода я делаю следующее:
latex file.tex
dvips file.dvi
inkscape file.ps --export-plain-svg=file.svg
ОБНОВЛЕНИЕ: Я новичок в этом деле и забыл проверить .ps, вот как это выглядит:
решение1
запустить пример только с latex
-> dvips
-> ps2pdf
. Есть некоторые проблемы mith xelatex
:
или используйте пакет auto-pst-pdf
и запуститеpdflatex --shell-escape <file>
\documentclass{article}
\usepackage{pstricks-add}
\usepackage{auto-pst-pdf}
\begin{document}
\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
\pscurve[variableLW,startLW=1pt,endLW=20pt]%
(-1,0.5)(-2,1)(2,2)(-1,-2)(2,-2)
\end{pspicture}
\end{document}
и
inkscape --without-gui --file=PSTricks.pdf --export-plain-svg=PSTricks.svg
тоже работает очень хорошо.