]> git.lyx.org Git - lyx.git/blob - lib/external_templates
moore
[lyx.git] / lib / external_templates
1 # Basic External Templates for LyX
2
3 Template RasterImage
4         GuiName "[Bitmap: $$FName]"
5         HelpText
6                 A bitmap file.
7                 In the parameters box, you can provide optional
8                 parameters for the ImageMagick convert program.
9                 E.g., use `-border 10x10 -bordercolor black'
10                 to surround the picture with a black border 
11                 when you export to LaTeX.
12                 When you export to Ascii, you can provide a
13                 number describing how many columns the picture
14                 should expand to.
15                 This template uses Gimp for editing, and 
16                 ImageMagick to do conversions. It requires 
17                 Python for exporting to Ascii and DocBook, 
18                 and gifscii for exporting to Ascii.
19         HelpTextEnd
20         FileFilter "*.(gif|png|jpg|bmp|pbm|ppm|tga|tif|xpm|xbm)"
21         ViewCommand "display $$Basename.eps"
22         EditCommand "gimp $$FName"
23         AutomaticProduction true
24         Format LaTeX
25                 Product "\\includegraphics{$$Basename.eps}"
26                 UpdateCommand "convert $$Parameters $$FName $$Basename.eps"
27                 Requirement "graphics"
28         FormatEnd
29         Format Ascii
30                 Product "$$Contents(\"$$Basename.asc\")"
31                 UpdateCommand "python $$Sysdir/scripts/pic2ascii.py $$FName $$Parameters"
32         FormatEnd
33         Format DocBook
34                 Product "<graphic fileref=\"$$Basename.eps\"></graphic>"
35                 UpdateCommand "python $$Sysdir/scripts/pic2png_eps.py $$FName $$Parameters"
36         FormatEnd
37         Format LinuxDoc
38                 Product "[Bitmap: $$FName]"
39         FormatEnd
40 TemplateEnd
41
42 Template XFig
43         GuiName "[XFig: $$Basename]"
44         HelpText
45                 An XFig figure.
46                 In the parameters box, you can provide
47                 optional parameters for fig2dev in the
48                 case of LaTeX export.
49                 For Ascii export, you can provide a
50                 number that specifies the width of an
51                 Ascii approximation of the figure.
52                 For DocBook export, you can provide
53                 optional parameters for the ImageMagick
54                 convert script.
55                 This template uses XFig for editing, and 
56                 fig2dev and ImageMagick to do conversions. 
57                 It requires Python for exporting to Ascii
58                 and DocBook, and gifscii for exporting to 
59                 Ascii.
60         HelpTextEnd
61         FileFilter "*.fig"
62         ViewCommand "xfig $$FName"
63         EditCommand "xfig $$FName"
64         AutomaticProduction true
65         Format LaTeX
66                 Product "$$Contents(\"$$Basename.tex\")"
67                 UpdateCommand "fig2dev $$Parameters -L latex $$FName $$Basename.tex"
68         FormatEnd
69         Format Ascii
70                 Product "$$Contents(\"$$Basename.asc\")"
71                 UpdateCommand "python $$Sysdir/scripts/pic2ascii.py $$FName $$Parameters"
72         FormatEnd
73         Format DocBook
74                 Product "<graphic fileref=\"$$Basename.eps\"></graphic>"
75                 UpdateCommand "python $$Sysdir/scripts/pic2png_eps.py $$FName $$Parameters"
76         FormatEnd
77         Format LinuxDoc
78                 Product "[XFig: $$FName]"
79         FormatEnd
80 TemplateEnd
81
82 Template ChessDiagram
83         GuiName "[Chess: $$Basename]"
84         HelpText
85                 A chess position diagram.
86                 This template will use XBoard to view
87                 and edit the position. Use the
88                 'File->Save Position' in XBoard to save 
89                 the position that you want to display.
90                 Make sure to give it a '.fen' extension
91                 and remember to type in a relative path
92                 to the LyX document location.
93                 Within XBoard, use 'Edit->Edit Position'
94                 to enable general editing of the board.
95                 You might also check out the
96                 'Options->Test legality' option, and
97                 remember to middle and right click to 
98                 insert new material in the board.
99                 In order for this to work, you have to
100                 install the lyxchess.sty which is bundled
101                 with LyX, and the chess.sty from CTAN.
102         HelpTextEnd
103         FileFilter "*.fen"
104         ViewCommand "xboard -lpf $$FName"
105         EditCommand "xboard -lpf $$FName"
106         AutomaticProduction true
107         Format LaTeX
108                 Product "$$Contents(\"$$Basename.tex\")"
109                 UpdateCommand "python $$Sysdir/scripts/fen2latex.py $$FName $$Basename.tex"
110                 Requirement "chess"
111         FormatEnd
112         Format Ascii
113                 Product "$$Contents(\"$$Basename.asc\")"
114                 UpdateCommand "python $$Sysdir/scripts/fen2ascii.py $$FName $$Basename.tex"
115         FormatEnd
116         Format DocBook
117                 Product "[Chess: $$Basename]"
118         FormatEnd
119         Format LinuxDoc
120                 Product "[Chess: $$FName]"
121         FormatEnd
122 TemplateEnd
123
124 Template Date
125         GuiName "[Date]"
126         HelpText
127                 Todays date.
128                 In the parameters box, you can provide
129                 optional parameters for the date
130                 command.
131                 Use empty to get "Mon Jun 12 05:20:41 CEST 2000"
132                 Use -u to get "Mon Jun 12 03:20:41 UTC 2000"
133                 Use -I to get "2000-06-12".
134                 Use -R to get "Mon, 12 Jun 2000 05:20:41 +0200"
135                 Use +%d-%m-%Y to get "20-06-2000"
136                 Use +%T to get the time as "23:23:00"
137                 Read 'info date' for more information.
138         HelpTextEnd
139         FileFilter "*"
140         ViewCommand "xterm -e less $$Tempname"
141         AutomaticProduction true
142         Format LaTeX
143                 Product "$$Contents(\"$$Tempname\")"
144                 UpdateCommand "python $$Sysdir/scripts/general_command_wrapper.py - $$Tempname date $$Parameters"
145         FormatEnd
146         Format Ascii
147                 Product "$$Contents(\"$$Tempname\")"
148                 UpdateCommand "python $$Sysdir/scripts/general_command_wrapper.py - $$Tempname date $$Parameters"
149         FormatEnd
150         Format DocBook
151                 Product "$$Contents(\"$$Tempname\")"
152                 UpdateCommand "python $$Sysdir/scripts/general_command_wrapper.py - $$Tempname date $$Parameters"
153         FormatEnd
154         Format LinuxDoc
155                 Product "$$Contents(\"$$Tempname\")"
156                 UpdateCommand "python $$Sysdir/scripts/general_command_wrapper.py - $$Tempname date $$Parameters"
157         FormatEnd
158 TemplateEnd
159