Ich versuche, mit PSStriks glatte Kurven mit variabler Breite zu zeichnen. Die Ergebnisse, die ich erhalte, haben nicht die Qualität, die ich brauche. Zum Beispiel aus diesem Codestück:
\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}
die ich aus der Dokumentation entnommen habe, erhalte ich folgendes:
Wie Sie sehen, sind einige Leerzeichen vorhanden. Wie kann ich das vermeiden?
Hinweis: Die Ausgabe muss im SVG-Format sein. Um den Code zu kompilieren, gehe ich folgendermaßen vor:
latex file.tex
dvips file.dvi
inkscape file.ps --export-plain-svg=file.svg
UPDATE: Ich bin neu hier und habe vergessen, die PS-Datei zu überprüfen. So sieht sie aus:
Antwort1
Führen Sie das Beispiel nur mit latex
-> dvips
-> aus ps2pdf
. Es gibt einige Probleme mit xelatex
:
oder verwenden Sie das Paket auto-pst-pdf
und führen Sie es auspdflatex --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}
Und
inkscape --without-gui --file=PSTricks.pdf --export-plain-svg=PSTricks.svg
funktioniert auch sehr gut.