# # file external_templates # This file is part of LyX, the document processor. # Licence details can be found in the file COPYING. # # author Asger Alstrup Nielsen # author Angus Leeming # author Johnathan Burchill # # Full author contact details are available in file CREDITS. # This file contains the definitions of those External Templates that are # part of the official LyX distribution. # Feel free to create your own External Templates, storing them in # .lyx/external_templates # Note that a user-defined external_templates file would replace this # definition. Thus, if you would like to keep the external templates defined # in this file, please copy this file and add on futher external templates # to the end. For more information, see http://www.lyx.org/trac/ticket/3983. PreambleDef WarnNotFound %% Print a warning encased in an fbox. \def\lyxstripprefix#1>{} \newcommand{\warnNotFound}[1]{% \def\lyxtempfilename{#1}% \fbox{Could not find \ttfamily\expandafter\lyxstripprefix\meaning\lyxtempfilename!}% \typeout{Could not find \lyxtempfilename!}% } PreambleDefEnd PreambleDef InputOrWarn %% Input the file if it exists, using \input, else print a warning \newcommand{\inputOrWarn}[1]{% \IfFileExists{#1}{\input{#1}}{\warnNotFound{#1}}} PreambleDefEnd Template GnumericSpreadsheet GuiName "Spreadsheet" HelpText A spreadsheet made with Gnumeric, LibreOffice, OpenOffice or Excel. It imports as a multi-page table, so any length is ok. Excessive width could be a problem. The gnumeric software is necessary for conversion, both for gnumeric and excel files. HelpTextEnd InputFormat "gnumeric" FileFilter "*.{gnumeric,ods,xls,xlsx}" AutomaticProduction true Format LaTeX Product "\\def\\inputGnumericTable{}\\input{$$AbsOrRelPathMaster$$Basename.tex}" UpdateFormat latex UpdateResult "$$AbsPath$$Basename.tex" Requirement "color" Requirement "array" Requirement "longtable" Requirement "calc" Requirement "multirow" Requirement "hhline" Requirement "ifthen" ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.tex" FormatEnd Format PDFLaTeX Product "\\def\\inputGnumericTable{}\\input{$$AbsOrRelPathMaster$$Basename.tex}" UpdateFormat latex UpdateResult "$$AbsPath$$Basename.tex" Requirement "color" Requirement "array" Requirement "longtable" Requirement "calc" Requirement "multirow" Requirement "hhline" Requirement "ifthen" ReferencedFile pdflatex "$$AbsOrRelPathMaster$$Basename.tex" FormatEnd Format Ascii Product "[Spreadsheet: $$FName]" FormatEnd Format DocBook Product "[Spreadsheet: $$FName]" FormatEnd Format XHTML Product "$$Contents(\"$$AbsPath$$Basename.html\")
" UpdateFormat html_table UpdateResult "$$AbsPath$$Basename.html" FormatEnd TemplateEnd Template RasterImage # By default, InsetExternal is displayed as a grey button # containing this text. GuiName "Raster image" # This text is used in the External dialog. # Provide enough information to explain to the user just # what the template can provide him with. HelpText A bitmap file. Use this template to include bitmap images of any kind. HelpTextEnd # ANY file type can be displayed as a RasterImage. # Specifically, LyX will attempt to interrogate the file itself # in order to deduce its format. InputFormat "*" # Globbing pattern used when browsing for a Raster image file. FileFilter "*.{gif,png,jpg,bmp,pbm,ppm,tga,tif,xpm,xbm}" # Set to "true" if the file represented by the template # must be generated by LyX. AutomaticProduction true # LyX has hard-coded support for these transformations Transform Rotate Transform Resize Transform Clip Transform Extra # LyX preview options: # Off: LyX will not attempt to show this material on screen. # Graphics: LyX will attempt to show this material as-is or via a # conversion to a showable format. # InstantPreview: LyX will attempt to use the 'instant preview' # mechanism in order to show this material. Preview Graphics Format LaTeX TransformOption Rotate RotationLatexOption TransformOption Resize ResizeLatexOption TransformOption Clip ClipLatexOption TransformOption Extra ExtraOption Option Arg "[$$Extra,$$Rotate,$$Resize,$$Clip]" # This string is what is output to the LaTeX file. Product "\\includegraphics$$Arg{$$AbsOrRelPathMaster$$Basename}" UpdateFormat eps UpdateResult "$$AbsPath$$Basename.eps" Requirement "graphicx" ReferencedFile latex "$$AbsPath$$Basename.eps" ReferencedFile dvi "$$AbsPath$$Basename.eps" FormatEnd Format PDFLaTeX TransformOption Rotate RotationLatexOption TransformOption Resize ResizeLatexOption TransformOption Clip ClipLatexOption TransformOption Extra ExtraOption Option Arg "[$$Extra,$$Rotate,$$Resize,$$Clip]" Product "\\includegraphics$$Arg{$$AbsOrRelPathMaster$$Basename}" UpdateFormat "$$pngOrjpg" UpdateResult "$$AbsPath$$Basename.$$pngOrjpg" Requirement "graphicx" ReferencedFile pdflatex "$$AbsPath$$Basename.$$pngOrjpg" FormatEnd Format Ascii Product "$$Contents(\"$$AbsPath$$Basename.asc\")" UpdateFormat asciiimage UpdateResult "$$AbsPath$$Basename.asc" FormatEnd Format DocBook Product "$$Contents(\"$$AbsPath$$Basename.asc\")" UpdateFormat asciichess UpdateResult "$$AbsPath$$Basename.asc" FormatEnd TemplateEnd Template LilyPond GuiName "Lilypond typeset music" HelpText Sheet music typeset by GNU LilyPond, converted to .pdf or .eps for inclusion Using .eps requires at least lilypond 2.6 Using .pdf requires at least lilypond 2.9 HelpTextEnd InputFormat "lilypond" FileFilter "*.ly" AutomaticProduction true Transform Rotate Transform Resize Transform Clip Transform Extra Preview InstantPreview Format LaTeX TransformOption Rotate RotationLatexOption TransformOption Resize ResizeLatexOption TransformOption Clip ClipLatexOption TransformOption Extra ExtraOption Option Arg "[$$Extra,$$Rotate,$$Resize,$$Clip]" Product "\\includegraphics$$Arg{$$AbsOrRelPathMaster$$Basename}" UpdateFormat eps UpdateResult "$$AbsPath$$Basename.eps" Requirement "graphicx" ReferencedFile latex "$$AbsPath$$Basename.eps" ReferencedFile dvi "$$AbsPath$$Basename.eps" FormatEnd Format PDFLaTeX TransformOption Rotate RotationLatexOption TransformOption Resize ResizeLatexOption TransformOption Clip ClipLatexOption TransformOption Extra ExtraOption Option Arg "[$$Extra,$$Rotate,$$Resize,$$Clip]" Product "\\includegraphics$$Arg{$$AbsOrRelPathMaster$$Basename}" UpdateFormat pdf6 UpdateResult "$$AbsPath$$Basename.pdf" Requirement "graphicx" ReferencedFile pdflatex "$$AbsPath$$Basename.pdf" FormatEnd Format Ascii Product "[LilyPond: $$FName]" FormatEnd Format DocBook Product "[LilyPond: $$FName]" FormatEnd Format XHTML Product "" UpdateFormat png UpdateResult "$$AbsPath$$Basename.png" ReferencedFile xhtml "$$AbsPath$$Basename.png" FormatEnd TemplateEnd Template PDFPages GuiName "PDF pages" HelpText Includes PDF documents, using the 'pdfpages' package. To include multiple pages, use the 'pages'-option, which must be inserted to 'Options'. Examples: * pages={x-y} (for a range of pages) * pages={x,y,z} (for specific pages) * pages=- (to include all pages) * pages=last-1 (to include all pages in reverse order) With the option 'noautoscale' the PDF pages are inserted in their original size. Read the documentation of the pdfpages package for further options and details. HelpTextEnd InputFormat pdf6 FileFilter "*.pdf" AutomaticProduction true Transform Rotate Transform Resize Transform Extra Preview Graphics Format LaTeX TransformOption Rotate RotationLatexOption TransformOption Resize ResizeLatexOption TransformOption Extra ExtraOption Option Arg "[$$Extra,$$Rotate,$$Resize]" Product "\\includepdf$$Arg{$$AbsOrRelPathMaster$$Basename}" UpdateFormat pdf6 UpdateResult "$$AbsPath$$Basename.pdf" Requirement "pdfpages" ReferencedFile pdflatex "$$AbsPath$$Basename.pdf" FormatEnd Format Ascii Product "[PDFPages: $$FName]" FormatEnd Format DocBook Product "[PDFPages: $$FName]" FormatEnd Format XHTML Product "[PDFPages: $$FName]" FormatEnd TemplateEnd Template Date GuiName "Date" HelpText Today's date. Read 'info date' for more information. HelpTextEnd InputFormat date FileFilter "*" AutomaticProduction true Preview Off Format LaTeX Product "$$Contents(\"$$Tempname\")" UpdateFormat dateout UpdateResult "$$Tempname" FormatEnd Format PDFLaTeX 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 TemplateEnd Template Dia GuiName "Dia diagram" HelpText Dia diagram. HelpTextEnd InputFormat dia FileFilter "*.dia" AutomaticProduction true # LyX has hard-coded support for these transformations Transform Rotate Transform Resize Transform Clip Transform Extra Preview InstantPreview Format LaTeX TransformOption Rotate RotationLatexOption TransformOption Resize ResizeLatexOption TransformOption Clip ClipLatexOption TransformOption Extra ExtraOption Option Arg "[$$Extra,$$Rotate,$$Resize,$$Clip]" # This string is what is output to the LaTeX file. Product "\\includegraphics$$Arg{$$AbsOrRelPathMaster$$Basename}" UpdateFormat eps UpdateResult "$$AbsPath$$Basename.eps" Requirement "graphicx" ReferencedFile latex "$$AbsPath$$Basename.eps" ReferencedFile dvi "$$AbsPath$$Basename.eps" FormatEnd Format PDFLaTeX TransformOption Rotate RotationLatexOption TransformOption Resize ResizeLatexOption TransformOption Clip ClipLatexOption TransformOption Extra ExtraOption Option Arg "[$$Extra,$$Rotate,$$Resize,$$Clip]" Product "\\includegraphics$$Arg{$$AbsOrRelPathMaster$$Basename}" UpdateFormat pdf6 UpdateResult "$$AbsPath$$Basename.pdf" Requirement "graphicx" ReferencedFile pdflatex "$$AbsPath$$Basename.pdf" FormatEnd Format Ascii Product "$$Contents(\"$$AbsPath$$Basename.asc\")" UpdateFormat asciiimage UpdateResult "$$AbsPath$$Basename.asc" FormatEnd Format DocBook Product "