comparison toolboxes/graph_visualisation/share/graphviz/doc/latex_suggestions.txt @ 0:e9a9cd732c1e tip

first hg version after svn
author wolffd
date Tue, 10 Feb 2015 15:05:51 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:e9a9cd732c1e
1 --- vladimir@worklogic.com: this below isn't implemented yet! ---
2 --- Talk to me if you're interested in it and want to help ---
3 Latex/Psfrag Attributes+
4 Only work in -Tps and if latex2e and psfrag.sty ver.3 are installed.
5 The resulting ps file will print latex commands unless you include it in a
6 tex file that does \usepackage[scanall]{psfrag}, or run it through the
7 supplied script "psfrag" (which wraps it in such a tex file).
8
9 psfrag: string [GNE]. This text is passed through latex.
10 Example: node: a1 [psfrag="$\alpha_1$"]
11 edge: x->y [label="x -> y" psfrag="$x \rightarrow y$"]
12 The name/label is used only as a guide for positioning, but you better
13 specify them. E.g. if the edge had no label attribute, dot would have to
14 assume that the label is 17 characters wide.
15 The line breaks \l,\n,\r are *not* processed in the psfrag attribute.
16 If you want line breaks, arrange it with latex commands, and *also* specify
17 a label that emulates the breaks.
18 tailpsfrag/headpsfrag: string [E]. Same for tail/head of the edge.
19 fontname: [GNE] Use any of the commands described in latex2e's fntguide.
20 If the command sequence contains %s, the text is inserted there. Else the
21 text is preceded by the command, all surrounded by braces. For example, if
22 the text is "..." then \texttt{%s} becomes \texttt{...}, and \ttfamily
23 becomes {\ttfamily ...}.
24 If fontname matches "tt" then dot will use fixed font width for its
25 positioning (is 0.65 right??). If fontname matches "bf" then dot will
26 multiply the width for positioning purposes by ?? (for all families??).
27 You cannot change the font by simply giving a different font name.
28 E.g. to switch to Courier, you either have to use \texttt{%s} with a style
29 that uses Postscript fonts, or else use \fontfamily{pcr}\selectfont ("pcr"
30 stands for postscript courier). As a precaution, dot won't output a fontname
31 that does not contain \.
32 Often used commands are \rmfamily (roman), \sffamily (sans serif),
33 \ttfamily (typewriter), \mdseries (medium, i.e. normal), \bfseries (bold),
34 \upshape (upright, i.e. normal), \itshape (italic), \slshape (slanted),
35 \scshape (small caps); or their equivalents \textrm{%s}, ...; \boldmath;
36 \mathcal{%s}.
37 fontsize: "n\cmd". [GNE] Dot assumes for positioning purposes that the font is
38 n points high, and emits the font changing command \cmd to latex. Both n and
39 \cmd are optional.
40 If \cmd is missing then you are informing dot that the latex fontsize is n.
41 *Please* do this at the top level. The default 14 is probably wrong for you.
42 The correct setting for a 10pt article style is "digraph G {fontsize=10 ...}"
43 If you use "n!", dot will force this size to latex by emitting commands
44 \fontsize\selectfont. This is not smart unless you use scalable fonts, eg
45 postscript fonts.
46 If n is missing and \cmd is one of the standard commands \tiny,
47 \scriptsize, \footnotesize, \normalsize, \large, \Large, \LARGE, \huge or
48 \HUGE, dot will compute the new size automatically. Otherwise you have to
49 specify both.
50 If the command contains %s, the text will be inserted there, else the
51 text is preceded by the command, all surrounded by braces.