lyx_mirror/lib/external_templates

177 lines
4.6 KiB
Plaintext
Raw Normal View History

# Basic External Templates for LyX
Template RasterImage
GuiName "[Bitmap: $$FName]"
HelpText
A bitmap file.
In the parameters box, you can provide optional
parameters for the ImageMagick convert program.
E.g., use `-border 10x10 -bordercolor black'
to surround the picture with a black border
when you export to LaTeX.
When you export to Ascii, you can provide a
number describing how many columns the picture
should expand to.
This template uses Gimp for editing.
HelpTextEnd
InputFormat "*"
FileFilter "*.(gif|png|jpg|bmp|pbm|ppm|tga|tif|xpm|xbm)"
EditCommand "gimp $$FName"
AutomaticProduction true
Format LaTeX
Product "\\includegraphics{$$Basename}"
UpdateFormat eps
UpdateResult "$$Basename.eps"
Requirement "graphicx"
FormatEnd
Format PDFLaTeX
Product "\\includegraphics{$$Basename}"
UpdateFormat png
UpdateResult "$$Basename.png"
Requirement "graphicx"
FormatEnd
Format Ascii
Product "$$Contents(\"$$Basename.asc\")"
UpdateFormat asciiimage
UpdateResult "$$Basename.asc"
FormatEnd
Format DocBook
Product "<graphic fileref=\"$$Basename.eps\"></graphic>"
UpdateFormat eps
UpdateResult "$$Basename.eps"
FormatEnd
Format LinuxDoc
Product "[Bitmap: $$FName]"
FormatEnd
TemplateEnd
Template XFig
GuiName "[XFig: $$Basename]"
HelpText
An XFig figure.
In the parameters box, you can provide
optional parameters for fig2dev in the
case of LaTeX export. E.g., -m .69 to
reduce the size.
For Ascii export, you can provide a
number that specifies the width of an
Ascii approximation of the figure.
For DocBook export, you can provide
optional parameters for the ImageMagick
convert script.
This template uses XFig for editing.
HelpTextEnd
InputFormat fig
FileFilter "*.fig"
EditCommand "xfig $$FName"
AutomaticProduction true
Format LaTeX
Product "\\input{$$Basename.pstex_t}"
UpdateFormat pstex
UpdateResult "$$Basename.pstex_t"
Requirement "graphicx"
FormatEnd
Format PDFLaTeX
Product "\\input{$$Basename.pdftex_t}"
UpdateFormat pdftex
UpdateResult "$$Basename.pdftex_t"
Requirement "graphicx"
FormatEnd
Format Ascii
Product "$$Contents(\"$$Basename.asc\")"
UpdateFormat asciixfig
UpdateResult "$$Basename.asc"
FormatEnd
Format DocBook
Product "<graphic fileref=\"$$Basename.eps\"></graphic>"
UpdateFormat eps
UpdateResult "$$Basename.eps"
FormatEnd
Format LinuxDoc
Product "[XFig: $$FName]"
FormatEnd
TemplateEnd
Template ChessDiagram
GuiName "[Chess: $$Basename]"
HelpText
A chess position diagram.
This template will use XBoard to edit the position.
Use the 'File->Save Position' in XBoard to save
the position that you want to display.
Make sure to give it a '.fen' extension
and remember to type in a relative path
to the LyX document location.
Within XBoard, use 'Edit->Edit Position'
to enable general editing of the board.
You might also check out the
'Options->Test legality' option, and
remember to middle and right click to
insert new material in the board.
In order for this to work, you have to
put the bundled lyxskak.sty in a place
that TeX will find it, and you will need
to install the skak package from CTAN.
HelpTextEnd
InputFormat fen
FileFilter "*.fen"
EditCommand "xboard -lpf $$FName -mode EditPosition"
AutomaticProduction true
Format LaTeX
Product "\\loadgame{$$FPath$$Basename}\\showboard"
Requirement "chess"
FormatEnd
Format Ascii
Product "$$Contents(\"$$Basename.asc\")"
UpdateFormat asciichess
UpdateResult "$$Basename.asc"
FormatEnd
Format DocBook
Product "[Chess: $$Basename]"
FormatEnd
Format LinuxDoc
Product "[Chess: $$FName]"
FormatEnd
TemplateEnd
Template Date
GuiName "[Date]"
HelpText
Todays date.
In the parameters box, you can provide
optional parameters for the date
command.
No parameters gives "Mon Jun 12 05:20:41 CEST 2000"
Use -u to get "Mon Jun 12 03:20:41 UTC 2000"
Use -I to get "2000-06-12".
Use -R to get "Mon, 12 Jun 2000 05:20:41 +0200"
Use +%d-%m-%Y to get "20-06-2000"
Use +%T to get the time as "23:23:00"
Read 'info date' for more information.
HelpTextEnd
InputFormat date
FileFilter "*"
AutomaticProduction true
Format LaTeX
Product "$$Contents(\"$$Tempname\")"
UpdateFormat dateout
UpdateResult "$$Tempname"
FormatEnd
Format Ascii
Product "$$Contents(\"$$Tempname\")"
UpdateFormat dateout
UpdateResult "$$Tempname"
FormatEnd
Format DocBook
Product "$$Contents(\"$$Tempname\")"
UpdateFormat dateout
UpdateResult "$$Tempname"
FormatEnd
Format LinuxDoc
Product "$$Contents(\"$$Tempname\")"
UpdateFormat dateout
UpdateResult "$$Tempname"
FormatEnd
TemplateEnd