فهرست منبع

Quality improvement of dashed lines

Martin Thoma 9 سال پیش
والد
کامیت
b4c1bb3c42
3فایلهای تغییر یافته به همراه11 افزوده شده و 7 حذف شده
  1. 4 6
      tikz/triangle-angles/Makefile
  2. BIN
      tikz/triangle-angles/triangle-angles.png
  3. 7 1
      tikz/triangle-angles/triangle-angles.tex

+ 4 - 6
tikz/triangle-angles/Makefile

@@ -1,7 +1,7 @@
 SOURCE = triangle-angles
 DELAY = 80
 DENSITY = 300
-WIDTH = 500
+WIDTH = 512
 
 make:
 	pdflatex $(SOURCE).tex -output-format=pdf
@@ -25,11 +25,9 @@ transparentGif:
 	make clean
 
 svg:
-	make
 	#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
 	pdf2svg $(SOURCE).pdf $(SOURCE).svg
 	# Necessary, as pdf2svg does not always create valid svgs:
-	inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg
-	rsvg-convert -a -w $(WIDTH) -f svg $(SOURCE).svg -o $(SOURCE)2.svg
-	inkscape $(SOURCE)2.svg --export-plain-svg=$(SOURCE).svg
-	rm $(SOURCE)2.svg
+	inkscape $(SOURCE).svg --export-width=$(WIDTH) --export-plain-svg=$(SOURCE)1.svg
+	rsvg-convert -a -w 720 -f svg $(SOURCE)1.svg -o $(SOURCE).svg
+	rm $(SOURCE)1.svg

BIN
tikz/triangle-angles/triangle-angles.png


+ 7 - 1
tikz/triangle-angles/triangle-angles.tex

@@ -2,6 +2,7 @@
 \usepackage[pdftex,active,tightpage]{preview}
 \setlength\PreviewBorder{2mm}
 \usepackage{tikz}
+\usetikzlibrary{calc}
 \usepackage{tkz-euclide}
 \usetikzlibrary{shapes, calc, shapes, decorations}
 \usepackage{amsmath,amssymb}
@@ -76,7 +77,12 @@
         -- (\XC,  0) coordinate (Z)
         -- (0,    0);
 
-    \tkzDrawLine[thick,dashed](A,C)
+    \node at ( $ (A)!-0.2!(C) $ ) (helper11) {};
+    \node at ( $ (A)!0.1!(C) $ ) (helper12) {};
+    \node at ( $ (A)!0.6!(C) $ ) (helper2) {};
+    \node at ( $ (C)!-0.2!(A) $ ) (helper3) {};
+    \tkzDrawLine[thick,dashed](helper12,helper11)
+    \tkzDrawLine[thick,dashed](helper2, helper3)
 \end{tikzpicture}
 \end{preview}
 \end{document}