summaryrefslogtreecommitdiff
path: root/tikzit/src/common/Preambles.m
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/common/Preambles.m')
-rw-r--r--tikzit/src/common/Preambles.m9
1 files changed, 7 insertions, 2 deletions
diff --git a/tikzit/src/common/Preambles.m b/tikzit/src/common/Preambles.m
index 4f74dd0..d41f9b0 100644
--- a/tikzit/src/common/Preambles.m
+++ b/tikzit/src/common/Preambles.m
@@ -28,6 +28,7 @@ static NSString *PREAMBLE_HEAD =
@"\\documentclass{article}\n"
@"\\usepackage[svgnames]{xcolor}\n"
@"\\usepackage{tikz}\n"
+@"\\usetikzlibrary{decorations.markings}\n"
@"\\pagestyle{empty}\n"
@"\n"
@"\\pgfdeclarelayer{edgelayer}\n"
@@ -102,7 +103,7 @@ static NSString *POSTAMBLE =
NSMutableString *colbuf = [NSMutableString string];
NSMutableSet *colors = [NSMutableSet setWithCapacity:2*[styles count]];
for (NodeStyle *st in styles) {
- [buf appendFormat:@"%@", [st tikz]];
+ [buf appendFormat:@"%@\n", [st tikz]];
ColorRGB *fill = [st fillColorRGB];
ColorRGB *stroke = [st strokeColorRGB];
if ([fill name] == nil && ![colors containsObject:fill]) {
@@ -117,8 +118,12 @@ static NSString *POSTAMBLE =
[fill hexName], [fill redFloat], [fill greenFloat], [fill blueFloat]];
}
}
+ [buf appendString:@"\n"];
+ for (EdgeStyle *st in [styleManager edgeStyles]) {
+ [buf appendFormat:@"%@\n", [st tikz]];
+ }
- NSString *defs = [[NSString alloc] initWithFormat:@"%@%@", colbuf, buf];
+ NSString *defs = [[NSString alloc] initWithFormat:@"%@\n%@", colbuf, buf];
[pool drain];
return [defs autorelease];