diff --git a/tikz2svg b/tikz2svg index 051fb57..dd3e87e 100755 --- a/tikz2svg +++ b/tikz2svg @@ -19,4 +19,7 @@ xelatex -interaction=batchmode -output-directory="/tmp" -jobname="$intermediate" pdf2svg "/tmp/$intermediate.pdf" "$filename.svg" # Clean up intermediates. rm /tmp/$intermediate* +# Rewrite IDs to prevent collisions between generated SVGs. +sed -i '' "s/ id=\"/ id=\"$filename-/g; s/\"#/\"#$filename-/g" "$filename.svg" + blog info "Wrote $filename.svg"