X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fdoc%2FCustomization.lyx;h=edf09186a7f51a7635c3d5c9c3d7a2772668d496;hb=ea74988acc29767d2d34d9e4466e4993eb544171;hp=b7143340bceb598df271f2e1ac6d8835cf6d6dbe;hpb=d523271fb545efb658177369187105949f9a0932;p=lyx.git diff --git a/lib/doc/Customization.lyx b/lib/doc/Customization.lyx index b7143340bc..edf09186a7 100644 --- a/lib/doc/Customization.lyx +++ b/lib/doc/Customization.lyx @@ -1,5 +1,5 @@ -#LyX 1.4.0cvs created this file. For more info see http://www.lyx.org/ -\lyxformat 243 +#LyX 1.5.0svn created this file. For more info see http://www.lyx.org/ +\lyxformat 276 \begin_document \begin_header \textclass book @@ -11,13 +11,21 @@ \end_preamble \language english \inputencoding default -\fontscheme default +\font_roman default +\font_sans default +\font_typewriter default +\font_default_family default +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 \graphics none \paperfontsize default \spacing single \papersize default \use_geometry false \use_amsmath 0 +\use_esint 0 \cite_engine basic \use_bibtopic false \paperorientation portrait @@ -26,23 +34,24 @@ \paragraph_separation indent \defskip medskip \quotes_language english -\quotes_times 2 \papercolumns 1 \papersides 2 \paperpagestyle headings \tracking_changes false -\output_changes true +\output_changes false +\author "" +\author "" +\author "" +\author "" \end_header \begin_body \begin_layout Title - Customizing LyX: Features for the Advanced User \end_layout \begin_layout Author - by the LyX Team \begin_inset Foot status collapsed @@ -64,9 +73,7 @@ Mike Ressler \end_layout \begin_layout Standard - - -\begin_inset LatexCommand \tableofcontents{} +\begin_inset LatexCommand tableofcontents \end_inset @@ -74,12 +81,10 @@ Mike Ressler \end_layout \begin_layout Chapter - Introduction \end_layout \begin_layout Standard - This manual covers the customization features present in LyX. In it, we discuss issues like keyboard shortcuts, screen previewing options, printer options, sending commands to LyX via the LyX Server, internationalizati @@ -91,14 +96,12 @@ on, installing new LaTeX classes and LyX layouts, etc. \end_layout \begin_layout Chapter - LyX configuration files \end_layout \begin_layout Standard - - -\begin_inset LatexCommand \label{chap:config} +\begin_inset LatexCommand label +name "chap:config" \end_inset @@ -128,7 +131,6 @@ LyXDir \end_layout \begin_layout Section - What's in \family typewriter LyXDir @@ -138,7 +140,6 @@ LyXDir \begin_layout Standard - \family typewriter LyXDir \family default @@ -169,12 +170,10 @@ LyXDir \end_layout \begin_layout Subsection - Automatically generated files \end_layout \begin_layout Standard - These files are generated when you configure LyX. They contain various default values that are guessed by inspection. In general, it is not a good idea to modify them, since they might be overwritt @@ -184,7 +183,6 @@ en at any time. \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium lyxrc.defaults @@ -196,7 +194,6 @@ lyxrc.defaults \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium packages.lst @@ -223,7 +220,6 @@ Configuration \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium textclass.lst @@ -239,7 +235,6 @@ layout/ \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter doc/LaTeXConfig.lyx \family default @@ -251,14 +246,12 @@ LaTeXConfig.lyx.in \end_layout \begin_layout Subsection - Directories \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium bind/ @@ -270,24 +263,27 @@ bind/ \family default that define the keybindings used in LyX (see section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:bindings} +\begin_inset LatexCommand ref +reference "sec:bindings" \end_inset ). - If there exists an internationalized version of the bindfile named + If there exists an internationalized version of the bind file named \family typewriter $LANG_xxx.bind \family default , that will be used first. See Chapter\InsetSpace ~ -\begin_inset LatexCommand \ref{chap:i18n} +\begin_inset LatexCommand ref +reference "chap:i18n" \end_inset , and section -\begin_inset LatexCommand \ref{sec:bindings} +\begin_inset LatexCommand ref +reference "sec:bindings" \end_inset @@ -297,7 +293,6 @@ for details. \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium clipart/ @@ -310,7 +305,6 @@ clipart/ \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium doc/ @@ -330,7 +324,8 @@ $LANG_ prepended to the name, that will be used first. See Chapter\InsetSpace ~ -\begin_inset LatexCommand \ref{chap:i18n} +\begin_inset LatexCommand ref +reference "chap:i18n" \end_inset @@ -340,7 +335,6 @@ $LANG_ \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium examples/ @@ -357,7 +351,6 @@ Examples \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter images/ \family default @@ -373,7 +366,6 @@ Document \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium kbd/ @@ -382,7 +374,8 @@ kbd/ contains keyboard keymapping files. See Chapter\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:keymap} +\begin_inset LatexCommand ref +reference "sec:keymap" \end_inset @@ -392,7 +385,6 @@ kbd/ \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium layouts/ @@ -400,7 +392,8 @@ layouts/ \series default contains the text class files described in Chapter\InsetSpace ~ -\begin_inset LatexCommand \ref{chap:textclass} +\begin_inset LatexCommand ref +reference "chap:textclass" \end_inset @@ -410,25 +403,6 @@ layouts/ \begin_layout List \labelwidthstring 00.00.0000 - -\family typewriter -reLyX/ -\family default - contains lots of files that together make up reLyX, the translator of -\begin_inset Quotes eld -\end_inset - -well behaved -\begin_inset Quotes erd -\end_inset - - LaTeX into LyX. -\end_layout - -\begin_layout List -\labelwidthstring 00.00.0000 - - \family typewriter scripts/ \family default @@ -443,13 +417,13 @@ Template \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter -templates/ +templates/ \family default -contains the standard LyX template files described in Chapter\InsetSpace ~ + contains the standard LyX template files described in Chapter\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:templates} +\begin_inset LatexCommand ref +reference "sec:templates" \end_inset @@ -459,7 +433,6 @@ contains the standard LyX template files described in Chapter\InsetSpace ~ \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter tex/ \family default @@ -469,7 +442,6 @@ tex/ \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter ui/ \family default @@ -482,7 +454,8 @@ ui/ appearing on the toolbar. See Chapter\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:ui} +\begin_inset LatexCommand ref +reference "sec:ui" \end_inset @@ -490,12 +463,10 @@ ui/ \end_layout \begin_layout Subsection - Files you don't want to modify \end_layout \begin_layout Standard - These files are used internally by LyX and you generally do not need to modify them unless you are a developer. \end_layout @@ -503,7 +474,6 @@ These files are used internally by LyX and you generally do not need to \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium CREDITS @@ -525,7 +495,6 @@ LyX \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium chkconfig.ltx @@ -538,7 +507,6 @@ chkconfig.ltx \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \series medium configure @@ -549,14 +517,12 @@ configure \end_layout \begin_layout Subsection - Other files needing a line or two... \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter encodings \family default @@ -567,7 +533,6 @@ encodings \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter external_templates \family default @@ -582,32 +547,17 @@ Template \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter languages \family default this file contains a list of all the languages currently supported by LyX. \end_layout -\begin_layout List -\labelwidthstring 00.00.0000 - - -\family typewriter -lyxrc.example -\family default - Deprecated and definitely obfuscated. - This is the old style preferences file. - It will probably disappear in the near future. -\end_layout - \begin_layout Section - Your local configuration directory \end_layout \begin_layout Standard - Even if you are using LyX as an unprivileged user, you might want to change LyX configuration for your own use. The @@ -652,12 +602,10 @@ LyXDir \end_layout \begin_layout Standard - To make things clearer, let's provide a few examples: \end_layout \begin_layout Itemize - The preferences set in the \family sans \bar under @@ -682,7 +630,6 @@ UserDir \end_layout \begin_layout Itemize - When you reconfigure using \family sans \bar under @@ -702,7 +649,8 @@ configure and the resulting files are written in your local configuration directory (see section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:autodetected} +\begin_inset LatexCommand ref +reference "sec:autodetected" \end_inset @@ -732,7 +680,6 @@ ocument \end_layout \begin_layout Itemize - Similarly, if you have installed some LaTeX document classes in your home directory, that LaTeX can find with your \family typewriter @@ -743,7 +690,6 @@ TEXINPUTS status collapsed \begin_layout Standard - as long as LyX or yourself have a \family typewriter .layout @@ -757,7 +703,6 @@ as long as LyX or yourself have a \end_layout \begin_layout Itemize - If you get some updated documentation from LyX ftp site and cannot install it because you do not have sysadmin rights on your system, you can just copy the files in @@ -775,12 +720,10 @@ elp \end_layout \begin_layout Section - Running LyX with multiple configurations \end_layout \begin_layout Standard - The configuration freedom of the local configuration directory may not suffice if you want to have more than one configuration at your disposal. For example, you may want to be use different key bindings or printer settings @@ -790,11 +733,11 @@ The configuration freedom of the local configuration directory may not suffice \end_layout \begin_layout Standard - Invoking LyX with the command line switch \family typewriter --userdir +-userdir \family default + \emph on \emph default @@ -811,7 +754,7 @@ Userdir These directories are completely independent (but read on). Note that setting the environment variable \family typewriter -LYX_USERDIR_13x +LYX_USERDIR_15x \family default to some value has exactly the same effect \family typewriter @@ -819,7 +762,6 @@ LYX_USERDIR_13x \end_layout \begin_layout Standard - Having several configurations also requires more maintenance: if you want to add a new layout to \family typewriter @@ -850,7 +792,8 @@ ools\SpecialChar \menuseparator R \bar default econfigure -\begin_inset LatexCommand \ref{sec:autodetected} +\begin_inset LatexCommand ref +reference "sec:autodetected" \end_inset @@ -860,7 +803,6 @@ econfigure \end_layout \begin_layout Chapter - The \family sans \bar under @@ -872,12 +814,10 @@ references \end_layout \begin_layout Section - Using the dialog for the first time \end_layout \begin_layout Standard - The \family typewriter UserDir/preferences @@ -907,9 +847,8 @@ LyXDir/lyxrc.defaults LyXDir/lyxrc \family default . - Users should use the + Users should use the \family sans - \bar under T \bar default @@ -928,7 +867,6 @@ UserDir/preferences \end_layout \begin_layout Standard - We hope that the \family sans \bar under @@ -960,12 +898,10 @@ Save \end_layout \begin_layout Section - On-screen fonts \end_layout \begin_layout Standard - The font used to display your documents on the LyX screen is very important, since you'll be reading all your documents with this font. Therefore it is important that the font is as readable and good-looking @@ -981,7 +917,6 @@ The font used to display your documents on the LyX screen is very important, \end_layout \begin_layout Standard - Notice that this section only deals with the fonts on the \emph on screen @@ -1004,7 +939,6 @@ User's Guide \end_layout \begin_layout Standard - Basically, screen fonts come in two different kinds: scalable outline fonts and non-scalable bitmap fonts. This distinction seems a bit arbitrary, since non-scalable fonts are actually @@ -1023,7 +957,6 @@ speed \end_layout \begin_layout Standard - The scalable fonts are built from \emph on outlines @@ -1047,7 +980,6 @@ outlines \end_layout \begin_layout Standard - Bitmap fonts on the other hand, are defined by bitmap graphics from the start, so they will look good at all the sizes they are meant for. However, they don't scale well, because in order to scale a glyph, each @@ -1068,7 +1000,6 @@ xv \end_layout \begin_layout Standard - The net result of all this, is that bitmap fonts are generally best for the small sizes, where they are available, while scalable fonts are generally best for large sizes. @@ -1082,7 +1013,6 @@ The net result of all this, is that bitmap fonts are generally best for \end_layout \begin_layout Standard - By default, LyX uses non-scalable bitmap fonts (when using the XForms frontend). For serif fonts, \emph on @@ -1100,25 +1030,21 @@ courier \end_layout \begin_layout Standard - In the following, we will describe what to do if the text does not look good in LyX. We'll start with the most important parameters: DPI and font zoom. \end_layout \begin_layout Subsection - DPI setting and Font Zoom \end_layout \begin_layout Standard - LyX automatically tries to scale the fonts to look as close as the paper output size as possible, except for the so-called font zoom factor. \end_layout \begin_layout Standard - In order for this to work on all systems, it relies on the screen DPI (dots per inch) setting to be correct. The DPI setting for your system is autodetected by LyX using the information @@ -1132,7 +1058,6 @@ lyx -dbg 2 \end_layout \begin_layout Standard - On many systems, X is not set up correctly, so you should check that it is correct by hand. Run @@ -1171,7 +1096,6 @@ dimensions \end_layout \begin_layout Standard - Then get the good old ruler out of the closet, and measure the width of the visible screen-image on your monitor. Convert this measurement to inches if you used a centimeter ruler by dividing @@ -1185,7 +1109,6 @@ Then get the good old ruler out of the closet, and measure the width of \end_layout \begin_layout Standard - If you can't fix the X setup (which of course is best since other programs than LyX will benefit from this as well), you can tell LyX the correct DPI using the @@ -1196,7 +1119,6 @@ Preferences \end_layout \begin_layout Standard - If the text is too small or too big for your taste, you should fiddle with the font zoom setting. This setting is used to scale the point size of the text. @@ -1212,7 +1134,6 @@ e size, which you can't count on. \end_layout \begin_layout Standard - The default font zoom setting is 150, since a monitor is typically wider than a piece of paper, but you should try to fiddle with it through the @@ -1249,7 +1170,6 @@ ave \end_layout \begin_layout Standard - While it is often possible to find a suitable size for the text on the screen, this doesn't necessarily mean that the fonts are the best ones available on your system. @@ -1259,12 +1179,10 @@ While it is often possible to find a suitable size for the text on the screen, \end_layout \begin_layout Subsection - Font definition commands \end_layout \begin_layout Standard - As mentioned, LyX uses non-scalable bitmap fonts by default with the XForms frontend. For serif fonts, @@ -1283,7 +1201,6 @@ courier \end_layout \begin_layout Standard - You can change all of these from within the \family sans Preferences @@ -1374,7 +1291,6 @@ xfontsel \end_layout \begin_layout Standard - Before you go about scrapping a bitmap font because the larger sizes look \begin_inset Quotes eld @@ -1429,7 +1345,6 @@ Larger \end_layout \begin_layout Standard - One final note regarding this flag: you should know that there is nothing wrong with using bitmap and scalable fonts at the same time for different purposes. @@ -1462,7 +1377,6 @@ Use scalable fonts \end_layout \begin_layout Standard - Sometimes the artifacts introduced by use of the flag can be relieved by using the fine-detail screen font sizes which defines which point sizes the different logical font sizes correspond to. @@ -1486,12 +1400,10 @@ n when this is known to be wrong. \end_layout \begin_layout Subsection - Font encoding \end_layout \begin_layout Standard - By default, LyX will use fonts meant to write Western European text, including all kinds of English. This is defined through the so-called @@ -1535,7 +1447,6 @@ encdng \end_layout \begin_layout Standard - When you've set LyX up to use a different font encoding, you should also consider changing the font used by dialog windows in LyX. For instance, the @@ -1555,7 +1466,6 @@ Contents \end_layout \begin_layout Standard - As you can see, there are quite a few options that can be used to fine tune the look of your fonts. This should not scare you from fiddling with the settings, because after @@ -1567,9 +1477,9 @@ As you can see, there are quite a few options that can be used to fine tune \end_layout \begin_layout Section - Bindings -\begin_inset LatexCommand \label{sec:bindings} +\begin_inset LatexCommand label +name "sec:bindings" \end_inset @@ -1577,7 +1487,6 @@ Bindings \end_layout \begin_layout Standard - Bindings are used to, well, bind a function to a key. Several prepackaged binding files are available: a CUA set of bindings (familiar as the typical set of PC and CDE set of keyboard shortcuts), @@ -1587,7 +1496,6 @@ Bindings are used to, well, bind a function to a key. status collapsed \begin_layout Standard - I'm kidding here, of course! \end_layout @@ -1598,7 +1506,6 @@ I'm kidding here, of course! \end_layout \begin_layout Standard - If, however, you'd like to customise the keybindings to your own exacting tastes, then copy the best-fit file in \family typewriter @@ -1618,10 +1525,10 @@ Preferences \end_layout \begin_layout Standard - LyX supports internationalization of the user interface (see Chapter\InsetSpace ~ -\begin_inset LatexCommand \ref{chap:i18n} +\begin_inset LatexCommand ref +reference "chap:i18n" \end_inset @@ -1648,7 +1555,6 @@ bind/ \end_layout \begin_layout Standard - The syntax of the \family typewriter .bind @@ -1658,7 +1564,6 @@ The syntax of the \begin_layout Standard - \family typewriter \backslash @@ -1666,7 +1571,6 @@ bind \end_layout \begin_layout Standard - Both key combination and lyx-function (including any arguments) must be enclosed in "double quotes". All the LyX functions are listed in the @@ -1677,9 +1581,9 @@ Reference Guide \end_layout \begin_layout Section - User Interface -\begin_inset LatexCommand \label{sec:ui} +\begin_inset LatexCommand label +name "sec:ui" \end_inset @@ -1687,7 +1591,6 @@ User Interface \end_layout \begin_layout Standard - The appearance of both the menu and toolbar may both be changed using the \family sans @@ -1717,7 +1620,6 @@ UserDir/ui/ \end_layout \begin_layout Standard - The syntax of the \family typewriter .ui @@ -1798,81 +1700,191 @@ s. \end_layout \begin_layout Section +\begin_inset LatexCommand label +name "sec:converters-etc" + +\end_inset -Converters, Formats, Viewers, Editors and Copiers +Converters, Formats, and Copiers \end_layout \begin_layout Standard - LyX has a powerful mechanism to convert to and from any file format using external programs. - Define a pair of formats, e.g. - -\family typewriter - LaTeX -\family default - and -\family typewriter -PDF -\family default -. - Now define a converter from one format to the other. - In our example, two possible mechanisms exist. + \end_layout -\begin_layout Enumerate - -A direct conversion, from LaTeX to PDF using pdflatex +\begin_layout Subsection +Formats \end_layout -\begin_layout Enumerate +\begin_layout Standard +The first step is to define your file formats, e.g. + PDF, if they are not already defined. + To do so, open the +\family sans +\bar under +T +\bar default +ools\SpecialChar \menuseparator -A more convoluted route using intermediate formats and converters: LaTeX - to DVI (using latex) to PostScript® (using dvips) to PDF (using ps2pdf). +\bar under +P +\bar default +references:Converters +\family default + dialog. + Enter a new format name; a new GUI name (used in, e.g., the View and Export + menus); and a file extension. + These are required. + \end_layout \begin_layout Standard - -LyX will always choose the shortest possible route, so you must specify - two different Format names for +There are also two flags that can be set using the checkboxes in the dialog. + The \family typewriter -.pdf +document \family default - files to be able to use either. - Both are included by default in the + flag tells LyX that a format is suitable for document export. + If this flag is set for a format, and if a suitable conversion route exists, + then the format will appear in the \family sans -Preferences +\bar under +F +\bar default +ile\SpecialChar \menuseparator + +\bar under +E +\bar default +xport \family default - dialog. - Have a look and then invent your own! + menu. + The format will also appear in the +\family sans +\bar under +V +\bar default +iew +\family default + menu if it has a viewer associated with it. + (See below.) Pure image formats (e.g.\InsetSpace ~ + +\family typewriter +png +\family default +) should not have this flag set; formats that can both represent vector + graphics and documents (e.g.\InsetSpace ~ + +\family typewriter +pdf +\family default +) should have it set. \end_layout \begin_layout Standard +The +\family typewriter +vector +\family default + flag tells LyX whether a format can contain vector graphics. + This information is used to determine the target format of included graphics + for +\family typewriter +pdflatex +\family default + export. + Included graphics may need to be converted to either +\family typewriter +pdf +\family default +, +\family typewriter +png +\family default + or +\family typewriter +jpg +\family default +, since +\family typewriter +pdflatex +\family default + cannot handle other image formats. + If an included graphic is not already in +\family typewriter +pdf +\family default +, +\family typewriter +png +\family default + or +\family typewriter +jpg +\family default + format, it is converted to +\family typewriter +pdf +\family default + if the +\family typewriter +vector +\family default + flag of the format is set, and otherwise to +\family typewriter +png +\family default +. +\end_layout -Moreover, each Format can have a Viewer associated with it. +\begin_layout Standard +A Format can have a Viewer associated with it. For example, you might want to use \family typewriter ghostview \family default - to examine PostScript® files, or + to look at PostScript® files, or \family typewriter xdvi \family default to preview the LaTeX output. - You can alter the viewer to use (and what options to pass to it) via the - + You can enter the program to use as a viewer (and what options to pass + to it) in the Viewer field. + You can also modify the viewer associated with a pre-defined format simply + by changing what you find in this field, clicking the \family sans -\bar under -T -\bar default -ools\SpecialChar \menuseparator +Modify +\family default + button, and then (if you're sure you want to do this) clicking the +\family sans +Apply +\family default + or +\family sans +Save +\family default + button. +\begin_inset Foot +status collapsed -\bar under -P -\bar default -references:Conversion +\begin_layout Standard +Changes to the formats are kept in the +\family typewriter +preferences \family default - dialog. + file in you local LyX directory (for example, +\family typewriter +$HOME/.lyx/ +\family default +). + If you want to restore the defaults, edit this file and delete the lines + in the Formats and Converters sections. +\end_layout + +\end_inset + For example, to change the \family typewriter dvi @@ -1896,9 +1908,16 @@ odify \end_layout \begin_layout Standard +If the operating system has a default viewer associated to a format, this + viewer is used instead of the one defined here in the Windows® and OS X + versions of LyX. + (It is planned to implement this feature on other platforms.) +\end_layout +\begin_layout Standard Editors are like viewers: Each Format can have an Editor associated to it, - and they can be altered via the + entered in the Editor field, and the editor associated with a format can + be altered via the \family sans \bar under T @@ -1908,15 +1927,14 @@ ools\SpecialChar \menuseparator \bar under P \bar default -references:Conversion +references:Converters \family default dialog. - LyX uses them whenever an included file + LyX will launch the associated editor whenever an included file \begin_inset Foot status collapsed \begin_layout Standard - This can be an included \family typewriter .tex @@ -1930,35 +1948,269 @@ This can be an included needs to be edited. \end_layout +\begin_layout Subsection +Copiers +\end_layout + \begin_layout Standard +Each Format can have a Copier associated with it. + These are defined in the +\family sans +\bar under +T +\bar default +ools\SpecialChar \menuseparator -Finally, each Format can have a Copier associated to it. - Since all conversions from one Format to another take place in a temporary +\bar under +P +\bar default +references:Copiers +\family default + dialog. + Since all conversions from one Format to another take place in LyX's temporary directory, it is sometimes necessary to modify a file before copying it - to the temporary directory + to the temporary directory in order that the conversion may be performed. \begin_inset Foot status collapsed \begin_layout Standard - -For example, the file may reference other files with relative filenames, - which will become invalid in the temporary directory +For example, the file may refer to other files---images, for example---using + relative filenames, and these may become invalid when the file is copied + to the temporary directory. \end_layout \end_inset -. This is done by the Copier: It copies a file to (or from) the temporary directory and may modify it in the process. -\end_layout - -\begin_layout Section - -BibTeX and makeindex + \end_layout \begin_layout Standard +Copiers may also be used for other purposes. + For example, if appropriate converters are found, LyX will automatically + install copiers for the html and wordhtml formats. + When these formats are exported, the copier sees to it that not just the + main HTML file but various associated files (style files, images, and the + like) are also copied, and all these files are written to a subdirectory + of the directory in which the original LyX file was found. + The copier may of course be customized. + The optional -e argument takes a comma-separated list of extensions to + be copied; if it is omitted, all files will be copied. + The -t argument determines the extension added to the generated directory. + By default, it is +\begin_inset Quotes eld +\end_inset + +LyXconv +\begin_inset Quotes erd +\end_inset + +, so HTML generated from +\family typewriter +/path/to/filename.lyx +\family default + will end up in +\family typewriter +/path/to/filename.html.LyXconv +\family default +. + +\end_layout + +\begin_layout Standard +The definitions of the copiers may use four variables: +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$s The LyX system directory (e.g., +\family typewriter +/usr/share/lyx +\family default +). +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$i The input file +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$o The output file +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$l The `LaTeX name' +\end_layout + +\begin_layout Standard +The latter is to be given in a form suitable for inclusion in a LaTeX +\family typewriter + +\backslash +include +\family default + command and is relevant only when exporting files suitable for such inclusion. +\end_layout + +\begin_layout Subsection +Converters +\end_layout + +\begin_layout Standard +To define a converter from one format to another---e.g., LaTeX to PDF---select + the Converters panel. + Choose the `From' and `To' formats, and then enter the program to be used + in the conversion in the Converter field. + +\end_layout + +\begin_layout Standard +You do not have to define converters between all the Formats between which + you want to convert. + For example, you will note that there is no `LyX to PostScript®' converter, + but LyX will export PostScript®. + It does so by first creating a LaTeX file (no converter needs to be defined + for this) which it then converts to DVI using the `LaTeX to DVI' converter, + and then it converts the resulting DVI file to PostScript®. + LyX finds such `chains' of converters automatically, and it will always + choose the shortest chain possible. + You can, though, still define multiple conversion methods between file + formats. + For example, the standard LyX configuration provides three ways to convert + LaTeX to PDF: Directly, using pdflatex; via (DVI and) PostScript®, using + ps2pdf; or via DVI, using dvipdfm. + To define such alternate chains, you must define multiple target `file + formats'. + In the standard configuration, for example, formats named `pdf', `pdf2', + and `pdf3' are defined, all of which share the extension `pdf'. + +\end_layout + +\begin_layout Standard +Several variables can be used in the definition of converters: +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$s The LyX system directory (e.g., +\family typewriter +/usr/share/lyx +\family default +). +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$i The input file +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$o The output file +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$b The base filename of the input file +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +$$p The path to the input file +\end_layout + +\begin_layout Standard +In the `Extra Flag' field you can enter as many of the following flags as + you wish, separated by commas: +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +latex This converter runs some form of LaTeX. + (This will make LyX's LaTeX error logs available.) +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +needaux Needs the LaTeX .aux file for the conversion. +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +xml Output is XML. +\end_layout + +\begin_layout Standard +The following three variables are not really flags at all but take an argument + in the +\family sans +key\InsetSpace ~ += value +\family default + format. +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +parselog If set, the converter's standard error will be redirected to a + file +\family typewriter +infile.out +\family default +, and the script given as argument will be run as: +\family typewriter +script infile.log +\family default +. + The argument may contain $$s. +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +resultdir The name of the directory in which the +\emph on +converter +\emph default + will dump the generated files. + LyX will not create this directory, and it does not copy anything into + it, though it will copy this directory to the destination. + The argument may contain $$b, which will be replaced by the basename of + the input and output files, respectively, when the directory is copied. +\newline +Note + that resultdir and usetempdir make no sense together. + The latter will be ignored if the former is given. +\end_layout + +\begin_layout List +\labelwidthstring 00.00.0000 +resultfile Determines the output filename and may, again, contain $$b. + Sensible only with resultdir, and optional even then; if not given, it + defaults to `index'. + +\end_layout + +\begin_layout Standard +None of these last three are presently used in any of the converters that + are installed with LyX. + But see section +\begin_inset LatexCommand ref +reference "sub:LyX-and-Literate" + +\end_inset + + of the Extended Features guide for some examples of how you might use parselog. +\end_layout +\begin_layout Section +BibTeX and makeindex +\end_layout + +\begin_layout Standard Both the bibliography generating command (default \family typewriter bibtex @@ -1989,19 +2241,16 @@ xindy \end_layout \begin_layout Standard - The command to enter is \end_layout \begin_layout Quote - \family typewriter makeindex.sh -m $$lang \end_layout \begin_layout Standard - where the placeholder \family typewriter $$lang @@ -2011,7 +2260,6 @@ $$lang \end_layout \begin_layout Standard - have installed the packages \family typewriter xindy @@ -2033,14 +2281,10 @@ makeindex.sh \end_layout \begin_layout Section - -ASCII export options +Plain text export options \end_layout - \begin_layout Standard - - \begin_inset VSpace bigskip \end_inset @@ -2057,7 +2301,7 @@ clean up \begin_inset Quotes erd \end_inset - exported ASCII text files. + exported plain text files. Note that LyX automatically detects and uses the best settings for your system at installation time, but you can modify them if you disagree with its interpretation. @@ -2065,16 +2309,14 @@ clean up \begin_layout Description - \family typewriter \series medium -ASCII\InsetSpace ~ +Plain text\InsetSpace ~ roff \family default - \series default -This option defines the command used to produce better ASCII tables with - the + This option defines the command used to produce better plain text tables + with the \family typewriter groff/troff/nroff \family default @@ -2084,27 +2326,23 @@ groff/troff/nroff \begin_layout Description - \family typewriter \series medium -ASCII\InsetSpace ~ +Plain text\InsetSpace ~ line\InsetSpace ~ length \family default - \series default -With this command you can set the default line length of the ASCII output - file. + With this command you can set the default line length of the plain text + output file. Setting it to 0 means endless lines. \end_layout \begin_layout Section - Printer \end_layout \begin_layout Standard - There are a bunch of configuration options that are used for interaction with the external print command from LyX. Normally the defaults are fine: if, however, your print command takes different @@ -2112,12 +2350,10 @@ There are a bunch of configuration options that are used for interaction \end_layout \begin_layout Subsection - Changing Colors \end_layout \begin_layout Standard - You can change the colors used by LyX on-screen using the new \family sans Preferences @@ -2138,20 +2374,17 @@ Reference Guide \begin_layout Standard - \family typewriter set-color LyXName X11Color \end_layout \begin_layout Standard - Here is a (partial) list of the functions and default colors: \end_layout \begin_layout Standard \align center - -\begin_inset Tabular +\begin_inset Tabular @@ -2163,7 +2396,6 @@ Here is a (partial) list of the functions and default colors: \begin_layout Standard - \family roman \series medium \shape up @@ -2182,7 +2414,6 @@ LyX Name \begin_layout Standard - \family roman \series medium \shape up @@ -2201,7 +2432,6 @@ Purpose \begin_layout Standard - \family roman \series medium \shape up @@ -2222,7 +2452,6 @@ Default Color (X11) \begin_layout Standard - \family roman \series medium \shape up @@ -2241,7 +2470,6 @@ background \begin_layout Standard - \family roman \series medium \shape up @@ -2260,7 +2488,6 @@ text background \begin_layout Standard - \family roman \series medium \shape up @@ -2281,7 +2508,6 @@ black \begin_layout Standard - \family roman \series medium \shape up @@ -2300,7 +2526,6 @@ foreground \begin_layout Standard - \family roman \series medium \shape up @@ -2319,7 +2544,6 @@ text foreground \begin_layout Standard - \family roman \series medium \shape up @@ -2340,7 +2564,6 @@ linen \begin_layout Standard - \family roman \series medium \shape up @@ -2359,7 +2582,6 @@ latex \begin_layout Standard - \family roman \series medium \shape up @@ -2378,7 +2600,6 @@ LaTeX code \begin_layout Standard - \family roman \series medium \shape up @@ -2399,7 +2620,6 @@ DarkRed \begin_layout Standard - \family roman \series medium \shape up @@ -2418,7 +2638,6 @@ math \begin_layout Standard - \family roman \series medium \shape up @@ -2437,7 +2656,6 @@ Mathed formulae \begin_layout Standard - \family roman \series medium \shape up @@ -2458,7 +2676,6 @@ DarkBlue \begin_layout Standard - \family roman \series medium \shape up @@ -2477,7 +2694,6 @@ mathline \begin_layout Standard - \family roman \series medium \shape up @@ -2496,7 +2712,6 @@ fraction Lines, brackets, etc. \begin_layout Standard - \family roman \series medium \shape up @@ -2517,7 +2732,6 @@ Blue \begin_layout Standard - \family roman \series medium \shape up @@ -2545,7 +2759,6 @@ mathbg \begin_layout Standard - \family roman \series medium \shape up @@ -2566,7 +2779,6 @@ AntiqueWhite \begin_layout Standard - \family roman \series medium \shape up @@ -2594,7 +2806,6 @@ mathframe \begin_layout Standard - \family roman \series medium \shape up @@ -2615,7 +2826,6 @@ Magenta \begin_layout Standard - \family roman \series medium \shape up @@ -2643,7 +2853,6 @@ mathcursor \begin_layout Standard - \family roman \series medium \shape up @@ -2664,7 +2873,6 @@ black \begin_layout Standard - \family roman \series medium \shape up @@ -2683,7 +2891,6 @@ selection \begin_layout Standard - \family roman \series medium \shape up @@ -2702,7 +2909,6 @@ selection background \begin_layout Standard - \family roman \series medium \shape up @@ -2725,21 +2931,19 @@ LightBlue \end_layout \begin_layout Section - The autodetected settings \end_layout \begin_layout Standard - - -\begin_inset LatexCommand \label{sec:autodetected} +\begin_inset LatexCommand label +name "sec:autodetected" \end_inset -There are several items that are detected for you when you run +There are several items that are detected for you when you run \family sans \bar under - T +T \bar default ools \bar under @@ -2754,12 +2958,11 @@ econfigure \begin_layout Description - \family typewriter \series medium \backslash -ascii_roff_command +plaintext_roff_command \family default \series default uses either @@ -2779,7 +2982,6 @@ tbl \begin_layout Description - \family typewriter \series medium @@ -2796,7 +2998,6 @@ chktex \begin_layout Description - \family typewriter \series medium @@ -2817,7 +3018,6 @@ lpr \begin_layout Description - \family typewriter \series medium @@ -2846,7 +3046,6 @@ lpr \begin_layout Description - \family typewriter \series medium @@ -2871,12 +3070,10 @@ dc \end_layout \begin_layout Section - The rest \end_layout \begin_layout Standard - There are many other configuration options that can be used to customize LyX behavior. We still need to document them here, but again, most should be fairly obvious. @@ -2885,9 +3082,9 @@ There are many other configuration options that can be used to customize \end_layout \begin_layout Chapter - Internationalizing LyX -\begin_inset LatexCommand \label{chap:i18n} +\begin_inset LatexCommand label +name "chap:i18n" \end_inset @@ -2895,7 +3092,6 @@ Internationalizing LyX \end_layout \begin_layout Standard - LyX supports using a translated interface. Last time we checked, LyX provided text in 14 languages together with the default English text. @@ -2910,7 +3106,6 @@ locale \end_layout \begin_layout Standard - Notice that these translations will work, but do contain a few flaws. In particular, all dialogs have been designed with the English text in mind, which means that some of the translated text will be too large to @@ -2925,12 +3120,10 @@ Notice that these translations will work, but do contain a few flaws. \end_layout \begin_layout Section - Selecting an alternative language for the user interface \end_layout \begin_layout Standard - This feature is disabled by default, meaning that system default language will be used. To enable an alternative language, you have to set an appropriate environment @@ -2971,7 +3164,6 @@ no \end_layout \begin_layout Standard - On some systems, you may have to redefine \family typewriter LC_ALL @@ -2989,7 +3181,6 @@ LANG status collapsed \begin_layout Standard - The shell variable LANGUAGE has been disabled in LyX for technical reasons. Don't use it. \end_layout @@ -3012,7 +3203,6 @@ all \end_layout \begin_layout Standard - If LyX is configured and compiled with \begin_inset Quotes eld \end_inset @@ -3029,17 +3219,14 @@ If LyX is configured and compiled with \end_layout \begin_layout Section - Translating LyX \end_layout \begin_layout Subsection - Translating the graphical user interface (text messages). \end_layout \begin_layout Standard - LyX uses the GNU \family typewriter gettext @@ -3064,19 +3251,18 @@ gettext \family default , but in short, this is what you do ( \series bold -xx +xx \series default -denotes the language code): + denotes the language code): \end_layout \begin_layout Standard - - \begin_inset ERT status inlined \begin_layout Standard + \backslash begin{sloppypar} \end_layout @@ -3087,7 +3273,6 @@ begin{sloppypar} \end_layout \begin_layout Itemize - Copy \family typewriter LYX-SOURCE-DIR/po/lyx.pot @@ -3103,16 +3288,15 @@ xx \family typewriter lyx.pot \family default - doesn't exist, it can be remade with + doesn't exist, it can be remade with \family typewriter - make lyx.pot +make lyx.pot \family default in that directory, or you can use an existing po-file for some other language as a template). \end_layout \begin_layout Itemize - Edit \family typewriter xx.po @@ -3120,12 +3304,11 @@ xx.po status collapsed \begin_layout Standard - We recommend that you use Emacs to do this, since the \family typewriter -gettext +gettext \family default -distribution includes a nice mode that supports you in doing this. + distribution includes a nice mode that supports you in doing this. \end_layout \end_inset @@ -3162,7 +3345,6 @@ po \end_layout \begin_layout Itemize - Generate \series bold xx @@ -3175,14 +3357,16 @@ xx \newline \family typewriter -msgfmt -o +msgfmt -o \family default + \series bold xx \family typewriter \series default -.mo < +.mo < \family default + \series bold xx \family typewriter @@ -3191,7 +3375,6 @@ xx \end_layout \begin_layout Itemize - Copy the \family typewriter mo @@ -3222,13 +3405,12 @@ xx \end_layout \begin_layout Standard - - \begin_inset ERT status inlined \begin_layout Standard + \backslash end{sloppypar} \end_layout @@ -3239,12 +3421,11 @@ end{sloppypar} \end_layout \begin_layout Standard - Adding a new po-file to the \emph on -distribution +distribution \emph default -of LyX involves altering the configure scripts and more, but the way + of LyX involves altering the configure scripts and more, but the way \family typewriter gettext \family default @@ -3265,7 +3446,6 @@ gettext \end_layout \begin_layout Standard - If you've written a translation file for a language that LyX does not currently support, feel free to submit it for inclusion by sending a patch. In this case, we recommend that you read the @@ -3280,12 +3460,10 @@ LYX-SOURCE-DIR/po/ \end_layout \begin_layout Subsubsection - Ambigous messages \end_layout \begin_layout Standard - Sometimes it turns out that one english message needs to be translated into different messages in the target language. One example is the message @@ -3348,7 +3526,6 @@ Bis \end_layout \begin_layout Standard - Of course the context information needs to be stripped off the original message when no translation is used. Therefore you have to put it in double square brackets at the end of the @@ -3358,12 +3535,10 @@ Of course the context information needs to be stripped off the original \end_layout \begin_layout Subsection - Translating the documentation. \end_layout \begin_layout Standard - The online documentation (in the \family sans \bar under @@ -3377,7 +3552,6 @@ elp status collapsed \begin_layout Standard - As of February 2003, almost all of the docs have been translated into German and French. The @@ -3424,7 +3598,6 @@ DocName \end_layout \begin_layout Itemize - Read \family typewriter DocStyle.lyx @@ -3434,9 +3607,10 @@ DocStyle.lyx \end_layout \begin_layout Itemize - Check out the documentation translation web page at -\begin_inset LatexCommand \url[The LyX Developer's Web Site]{http://www.devel.lyx.org} +\begin_inset LatexCommand url +name "The LyX Developer's Web Site" +target "http://www.devel.lyx.org" \end_inset @@ -3449,13 +3623,11 @@ d into your language. \end_layout \begin_layout Standard - Once you get to actually translating, here's a few hints for you that may save you trouble: \end_layout \begin_layout Itemize - Join the documentation team! There is information on how to do that in \family typewriter Intro.lyx @@ -3476,7 +3648,6 @@ ntroduction \end_layout \begin_layout Itemize - Learn the typographic conventions for the language you are translating to. Typography is an ancient art and over the centuries, a great variety of conventions have developed throughout different parts of the world. @@ -3488,7 +3659,6 @@ Learn the typographic conventions for the language you are translating to. \end_layout \begin_layout Itemize - Make a copy of the document. This will be your working copy. You can use this as your personal translated help-file by placing it in @@ -3500,10 +3670,10 @@ Make a copy of the document. \end_layout \begin_layout Itemize - Sometimes the original document (from the LyX-team) will be updated. Use the ViewCVS tool available at -\begin_inset LatexCommand \htmlurl{http://www.lyx.org/viewcvs.cgi/lyxdoc/} +\begin_inset LatexCommand htmlurl +target "http://www.lyx.org/viewcvs.cgi/lyxdoc/" \end_inset @@ -3512,7 +3682,6 @@ Sometimes the original document (from the LyX-team) will be updated. status collapsed \begin_layout Standard - Alternatively, you can keep a copy of the latest version of the English document which you've translated. \end_layout @@ -3525,23 +3694,23 @@ Alternatively, you can keep a copy of the latest version of the English \end_layout \begin_layout Itemize - If you ever find an error in the original document, fix it and notify the rest of the documentation team of the changes! (You didn't forget to join the documentation team did you?) \end_layout \begin_layout Section - International Keyboard Support \end_layout \begin_layout Standard - \emph on -[Editor's Note: The following section is by +[Editor's Note: The following section is by +\emph default + \shape smallcaps +\emph on Ivan Schreter \shape default . @@ -3551,39 +3720,32 @@ Ivan Schreter \end_layout \begin_layout Subsection - Defining Own Keymaps: Keymap File Format \end_layout \begin_layout Standard - Let's look at a keyboard definition file a little closer. - It is a plain ASCII file defining + It is a plain text file defining \end_layout \begin_layout Itemize - key-to-key or key-to-string translations \end_layout \begin_layout Itemize - dead keys \end_layout \begin_layout Itemize - dead keys exceptions \end_layout \begin_layout Standard - To define key-to-key or key-to-string translation, use this command: \end_layout \begin_layout Quotation - \family typewriter \backslash @@ -3592,14 +3754,13 @@ kmap \family typewriter key -\emph on +\family default -\emph default +\family typewriter outstring \end_layout \begin_layout Standard - where \family typewriter key @@ -3614,7 +3775,6 @@ outstring \begin_layout Quotation - \family typewriter \backslash @@ -3630,7 +3790,6 @@ deadkey \end_layout \begin_layout Standard - where \family typewriter key @@ -3645,7 +3804,6 @@ deadkey \begin_layout Quotation - \emph on Name \hfill @@ -3653,36 +3811,30 @@ Example \end_layout \begin_layout Quotation - acute (acu) \hfill -áéíóú +áéíóú \end_layout \begin_layout Quotation - grave (gra) \hfill -àèìòù +àèìòù \end_layout \begin_layout Quotation - macron (mac) \hfill - \i \={o} - + ō \end_layout \begin_layout Quotation - tilde (til) \hfill -ñÑ +ñÑ \end_layout \begin_layout Quotation - underbar (underb) \hfill @@ -3691,6 +3843,7 @@ status inlined \begin_layout Standard + \backslash b o \end_layout @@ -3701,14 +3854,12 @@ b o \end_layout \begin_layout Quotation - cedilla (ced) \hfill -çÇ +çÇ \end_layout \begin_layout Quotation - underdot (underd) \hfill @@ -3717,6 +3868,7 @@ status inlined \begin_layout Standard + \backslash d o \end_layout @@ -3727,23 +3879,18 @@ d o \end_layout \begin_layout Quotation - circumflex (circu) \hfill -âêîôû +âêîôû \end_layout \begin_layout Quotation - circle (circl) \hfill -Å\i \r{u} -\i \r{U} - +ÅůŮ \end_layout \begin_layout Quotation - tie (tie) \hfill @@ -3752,6 +3899,7 @@ status inlined \begin_layout Standard + \backslash t o \end_layout @@ -3762,16 +3910,15 @@ t o \end_layout \begin_layout Quotation - breve (bre) \hfill -\i \u{a} - +ă \begin_inset ERT status inlined \begin_layout Standard + \backslash u o \end_layout @@ -3782,42 +3929,33 @@ u o \end_layout \begin_layout Quotation - caron (car) \hfill -\i \v{c} -\i \v{s} -\i \v{z} - +čšž \end_layout \begin_layout Quotation - hungarian umlaut (hug) \hfill -\i \H{o} -\i \H{u} - +őű \end_layout \begin_layout Quotation - umlaut (uml) \hfill -äöü +äöü \end_layout \begin_layout Quotation - dot (dot) \hfill -\i \.{z} - +ż \begin_inset ERT status inlined \begin_layout Standard + \backslash .s \end_layout @@ -3828,14 +3966,12 @@ status inlined \end_layout \begin_layout Standard - Since in many international keyboards there are exceptions to what some dead keys should do, you can define them using \end_layout \begin_layout Quotation - \family typewriter \backslash @@ -3847,14 +3983,12 @@ deadkey key outstring \end_layout \begin_layout Standard - For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o , so you put in \end_layout \begin_layout Quotation - \family typewriter \backslash @@ -3868,7 +4002,6 @@ caron o " \end_layout \begin_layout Standard - to make it work correctly. Also, you have to define as exceptions dead keys over i and j, to remove the dot from them before inserting an accent mark. @@ -3876,7 +4009,6 @@ to make it work correctly. \end_layout \begin_layout Standard - Oh, and about characters: backslash is escaped, so to enter it, you'll need double backslash. Also, quotes and @@ -3909,20 +4041,17 @@ Oh, and about characters: backslash is escaped, so to enter it, you'll need \end_layout \begin_layout Standard - If you make a keyboard description file that works for your language, please mail it to me, so I can include it in the next keymap distribution. \end_layout \begin_layout Standard - More keywords will be supported in keymap configuration file in future, like \end_layout \begin_layout Itemize - \family typewriter \backslash @@ -3941,7 +4070,6 @@ include \begin_layout Itemize - \family typewriter \backslash @@ -3959,7 +4087,6 @@ define \end_layout \begin_layout Standard - Also, it should look into \family typewriter lyxrc @@ -3974,9 +4101,9 @@ kinclude \end_layout \begin_layout Section - International Keymap Stuff -\begin_inset LatexCommand \label{sec:keymap} +\begin_inset LatexCommand label +name "sec:keymap" \end_inset @@ -3984,7 +4111,6 @@ International Keymap Stuff \end_layout \begin_layout Standard - The next two sections describe the \family typewriter \shape up @@ -4003,12 +4129,10 @@ The next two sections describe the \end_layout \begin_layout Subsection - The .kmap File \end_layout \begin_layout Standard - A \family sans \shape up @@ -4049,7 +4173,6 @@ kcomb \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \shape up kmap @@ -4060,45 +4183,69 @@ kmap \begin_layout LyX-Code - \backslash kmap \family roman \emph on char +\family default \emph default +\family roman \emph on string \end_layout \begin_layout Standard - This will ma \family roman -p +p +\family default + +\family roman \emph on -char +char +\family default \emph default -to + +\family roman +to +\family default + +\family roman \emph on string \emph default . - Note that in + Note that in +\family default + +\family roman \emph on string \emph default -, +, +\family default + +\family roman \shape up the double-quote (") +\family default \shape default - and + +\family roman +and +\family default + +\family roman \shape up the backslash ( \backslash -) +) +\family default \shape default + +\family roman must be escaped with a preceding backslash ( \shape up @@ -4111,31 +4258,29 @@ must be escaped with a preceding backslash ( \end_layout \begin_layout Standard - An example of a \family sans \shape up kmap \family default \shape default - statement to cause the symbol + statement to cause the symbol \family sans \shape up - / +/ \family default \shape default -to be output for the keystroke + to be output for the keystroke \family sans \shape up - & +& \family default \shape default -is: + is: \end_layout \begin_layout LyX-Code - \backslash kmap & / \end_layout @@ -4143,7 +4288,6 @@ kmap & / \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter \shape up kmod @@ -4154,29 +4298,49 @@ kmod \begin_layout LyX-Code - \backslash -kmod +kmod \family roman - \emph on char accent allowed \end_layout \begin_layout Standard - This will make the cha \family roman -racter +racter +\family default + +\family roman \emph on char +\family default +\emph default + +\family roman \shape up - be an accent +\emph on +be an accent +\family default +\shape default \emph default - on the + +\family roman +\shape up +on the +\family default +\shape default + +\family roman +\shape up \emph on -allowed +allowed +\family default +\shape default \emph default + +\family roman +\shape up cha \family default racter(s). @@ -4185,7 +4349,6 @@ racter(s). status collapsed \begin_layout Standard - The term \family roman \emph on @@ -4196,11 +4359,17 @@ dead key with another key, produces the desired accent character. For example, a German characte \family roman -r with an umlaut like +r with an umlaut like +\family default + +\family roman \emph on -ä +ä +\family default \emph default - can be produced in this manner. + +\family roman +can be produced in this manner. \end_layout \end_inset @@ -4210,25 +4379,39 @@ r with an umlaut like \end_layout \begin_layout Standard - If you \family roman -hit +hit +\family default + +\family roman \emph on -char +char +\family default \emph default -and then another key not in + +\family roman +and then another key not in +\family default + +\family roman \emph on allowed \emph default -, you will get a +, you will get a +\family default + +\family roman \emph on -char +char +\family default \emph default -followed by the other, unallowed key, as output. +\family roman +followed by the other, unallowed key, as output. + \family default -Note that a + Note that a \family sans \shape up Backspace @@ -4236,35 +4419,49 @@ Backspace \shape default cancels a dead key, so if \family roman -you hit +you hit +\family default + +\family roman \emph on char -\family sans +\family default +\emph default +\family sans \shape up +\emph on Backspace \family default \emph default , the cursor will not go one position backwards but will instead cancel the effect t \family roman -hat +hat +\family default +\shape default + +\family roman +\shape up \emph on char +\family default +\shape default \emph default - might have had on the next keystroke. + +\family roman +\shape up +might have had on the next keystroke. \end_layout \begin_layout Standard - The following example specifies that the character ' is to be an acute accent, allowed on the characters a, e, i, o, u, A, E, I, O, and U: \end_layout \begin_layout LyX-Code - \backslash kmod ' acute aeiouAEIOU \end_layout @@ -4272,7 +4469,6 @@ kmod ' acute aeiouAEIOU \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter ksmod \family default @@ -4281,25 +4477,30 @@ ksmod \begin_layout LyX-Code - \backslash -kxmod -\family sans -\emph on - +kxmod \family roman +\emph on accent char result \end_layout \begin_layout Standard - This defines an exce \family roman -ption for +ption for +\family default + +\family roman \emph on -accent +accent +\family default \emph default -on + +\family roman +on +\family default + +\family roman \emph on char \emph default @@ -4307,13 +4508,29 @@ char T \shape up he +\family default +\shape default + +\family roman +\shape up \emph on - accent +accent +\family default +\shape default \emph default -must + +\family roman +\shape up +must \family default -have been assigned a keystroke with a previous +\shape default + +\shape up +have been assigned a keystroke with a previous +\shape default + \family typewriter +\shape up \backslash kmo @@ -4322,53 +4539,110 @@ d \family default declar \family roman -ation and +ation and +\family default + +\family roman \emph on -char +char +\family default \emph default -must not belong in the + +\family roman +must not belong in the +\family default + +\family roman \emph on -allowed +allowed +\family default \emph default -set of + +\family roman +set of +\family default + +\family roman \emph on accent \emph default . - When + When +\family default + +\family roman +\shape up +you enter the +\family default +\shape default + +\family roman \shape up -you enter the \emph on -accent char +accent char +\family default +\shape default \emph default -sequence, + +\family roman +\shape up +sequence, +\family default +\shape default + +\family roman +\shape up \emph on result +\family default +\shape default \emph default - is produced. + +\family roman +\shape up + is produced. If such a declaration does not exist in \family default - the -\family sans +\shape default + +\shape up +the +\shape default \family typewriter +\shape up .kmap \family default \shape default file and yo \family roman -u enter +u enter +\family default + +\family roman \emph on accent char \emph default -, you get +, you get +\family default + +\family roman \emph on -accent_key char +accent_key char +\family default \emph default - where + +\family roman + where +\family default + +\family roman \emph on -accent_key +accent_key +\family default \emph default + +\family roman is the first arg \family default ument of the @@ -4384,14 +4658,12 @@ kmod \end_layout \begin_layout Standard - -The following command produces causes äi to be produced when you enter acute-i +The following command produces causes äi to be produced when you enter acute-i ('i): \end_layout \begin_layout LyX-Code - \backslash kxmod acute i " \backslash @@ -4407,7 +4679,6 @@ i}" \begin_layout List \labelwidthstring 00.00.0000 - \family typewriter kcomb \family default @@ -4416,7 +4687,6 @@ kcomb \begin_layout LyX-Code - \backslash kcomb \family roman @@ -4425,32 +4695,61 @@ accent1 accent2 allowed \end_layout \begin_layout Standard - This one is getting pretty esoteric. - It allows you to combine the effect + It allows you to combine the effect +\family roman +of +\family default + \family roman - of \emph on accent1 +\family default \emph default - and + +\family roman +and +\family default + +\family roman \emph on accent2 +\family default \emph default - (in that order!) on + +\family roman +(in that order!) on +\family default + +\family roman \emph on allowed +\family default \emph default - chars. - The keystrokes for + +\family roman +chars. + The keystrokes for +\family default + +\family roman \emph on accent1 +\family default \emph default - and + +\family roman +and +\family default + +\family roman \emph on accent2 +\family default \emph default - must have be + +\family roman +must have be \family default en set with a \family typewriter @@ -4462,18 +4761,23 @@ kmod \shape default command at \family roman -a +a +\family default + +\family roman \emph on previous +\family default \emph default - point in the + +\family roman +point in the \family default -file. + file. \end_layout \begin_layout Standard - Consider this example from the \family typewriter \shape up @@ -4485,7 +4789,6 @@ greek.kmap \begin_layout LyX-Code - \backslash kmod ; acute aeioyvhAEIOYVH \backslash @@ -4495,7 +4798,6 @@ kcomb acute umlaut iyIY \end_layout \begin_layout Standard - This allows you to press \family sans \shape up @@ -4516,16 +4818,16 @@ This allows you to press \family roman \shape up -A backspace +A backspace \family default \shape default -in this case cancels the last dead key, so if you press + in this case cancels the last dead key, so if you press \family sans \shape up - ;: Backspace i +;: Backspace i \family default \shape default -you get + you get \family typewriter \shape up @@ -4537,21 +4839,17 @@ you get \end_layout \begin_layout Subsection - The .cdef File \end_layout \begin_layout Standard - After the \family typewriter \shape up .kmap -\family sans - \family default \shape default -mapping is performed, a + mapping is performed, a \family typewriter \shape up .cde @@ -4576,32 +4874,29 @@ iso8859-2.cdef \end_layout \begin_layout Standard - In general the \family typewriter \shape up .cdef -\family sans - \family default \shape default -file is a sequence of declarations of the form + file is a sequence of declarations of the form \end_layout \begin_layout LyX-Code - \family roman \emph on char_index_in_set +\family default \emph default +\family roman \emph on string \end_layout \begin_layout Standard - For example, in order to map \family sans \shape up @@ -4615,7 +4910,6 @@ For example, in order to map \end_layout \begin_layout LyX-Code - 233 " \backslash @@ -4624,7 +4918,6 @@ For example, in order to map \end_layout \begin_layout Standard - with \family typewriter @@ -4637,28 +4930,28 @@ with \family default being escap \family roman -ed in +ed in +\family default + +\family roman \emph on string \emph default . - Note that + Note that \family default -the same character can apply to more than one string. + the same character can apply to more than one string. In the \family typewriter i \shape up so-8859-7.cdef -\family sans - \family default \shape default -file you have + file you have \end_layout \begin_layout LyX-Code - 192 " \backslash @@ -4685,19 +4978,16 @@ file you have \end_layout \begin_layout Standard - If LyX cannot find a mapping for the string produced by the keystroke or a deadkey sequence, it will check if it looks like an accented char and try to draw an accent over the character on screen. \end_layout \begin_layout Subsection - Dead Keys \end_layout \begin_layout Standard - There is a second way to add support for international characters through so-called dead-keys. A dead-key works in combination with a letter to produce an accented character. @@ -4706,13 +4996,11 @@ There is a second way to add support for international characters through \end_layout \begin_layout Standard - Suppose you happen to need the circumflex character, \begin_inset Quotes eld \end_inset -\i \^{} - + ̂ \begin_inset Quotes erd \end_inset @@ -4757,7 +5045,7 @@ lyxrc \begin_inset Quotes eld \end_inset -ê +ê \begin_inset Quotes erd \end_inset @@ -4802,7 +5090,6 @@ Space \end_layout \begin_layout Standard - One common way to bind dead-keys is to use \family sans Meta- @@ -4884,7 +5171,6 @@ usldead_cedilla status collapsed \begin_layout Standard - Note from \noun on John Weiss @@ -4957,14 +5243,12 @@ Reference Manual \end_layout \begin_layout Subsection - Saving your Language Configuration \end_layout \begin_layout Standard - - -\begin_inset LatexCommand \label{sec:savlang} +\begin_inset LatexCommand label +name "sec:savlang" \end_inset @@ -4985,9 +5269,9 @@ references \end_layout \begin_layout Chapter - Installing New Document Classes, Layouts, and Templates -\begin_inset LatexCommand \label{chap:textclass} +\begin_inset LatexCommand label +name "chap:textclass" \end_inset @@ -4996,7 +5280,6 @@ Installing New Document Classes, Layouts, and Templates status collapsed \begin_layout Standard - Installing New Document Classes \end_layout @@ -5006,7 +5289,6 @@ Installing New Document Classes \end_layout \begin_layout Standard - In this chapter, we describe the procedures for creating and installing new LyX layout and template files, as well as offer a refresher on correctly installing new LaTeX document classes. @@ -5067,12 +5349,10 @@ text class \end_layout \begin_layout Section - Installing a new LaTeX package \end_layout \begin_layout Standard - Some installations may not include a LaTeX package that you would like to use within LyX. For example, you might need FoilTeX, a common (and very powerful) package @@ -5083,13 +5363,11 @@ Some installations may not include a LaTeX package that you would like to \end_layout \begin_layout Enumerate - Get the package from CTAN or wherever. \begin_inset Foot status collapsed \begin_layout Standard - See the \emph on Inventory of your LaTeX configuration @@ -5104,7 +5382,6 @@ Inventory of your LaTeX configuration \end_layout \begin_layout Enumerate - Read the file \family typewriter texmf.cnf @@ -5147,7 +5424,6 @@ texmf.cnf \begin_deeper \begin_layout Enumerate - Set \family typewriter TEXMFLOCAL @@ -5161,7 +5437,6 @@ TEXMFLOCAL = /usr/local/texmf \end_layout \begin_layout Enumerate - Make sure \family typewriter TEXMF @@ -5177,9 +5452,9 @@ TEXMFLOCAL \family typewriter TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN} \end_layout + \end_deeper \begin_layout Enumerate - Create your local \family typewriter texmf @@ -5202,7 +5477,6 @@ texmf \end_layout \begin_layout Enumerate - Install the package. For example, you would unpack the FoilTeX tarball and create \family typewriter @@ -5217,7 +5491,6 @@ foiltex \end_layout \begin_layout Enumerate - Run: \family typewriter texhash @@ -5225,13 +5498,12 @@ texhash . This should create \family typewriter -/usr/local/texmf/ls-R +/usr/local/texmf/ls-R \family default -amongst others. + amongst others. \end_layout \begin_layout Enumerate - From within LyX, do: \family sans \bar under @@ -5249,7 +5521,6 @@ econfigure \end_layout \begin_layout Standard - Now you should see your new package---for example \family sans slides (FoilTeX) @@ -5297,12 +5568,10 @@ texmf.cnf \end_layout \begin_layout Section - Layouts \end_layout \begin_layout Standard - This section describes how to write and install your own LyX layout files (also known as text classes) and walks through the \family typewriter @@ -5323,7 +5592,6 @@ article \end_layout \begin_layout Standard - When you plan to write a new layout, it is extremely helpful to look at the example layouts distributed with LyX. If you use a nice LaTeX document class that might be of interest for others, @@ -5332,7 +5600,6 @@ When you plan to write a new layout, it is extremely helpful to look at \end_layout \begin_layout Standard - All the tags described in this chapter are case-insensitive; this means that \family typewriter @@ -5383,12 +5650,10 @@ default \end_layout \begin_layout Subsection - Supporting new document classes \end_layout \begin_layout Standard - There are two situations you are likely to encounter when wanting to support a new LaTeX document class, involving LaTeX2e class ( \family typewriter @@ -5402,7 +5667,6 @@ There are two situations you are likely to encounter when wanting to support \end_layout \begin_layout Subsection - A layout for a \family sans sty @@ -5411,7 +5675,6 @@ sty \end_layout \begin_layout Standard - If your new document class is provided as a style file that is used in conjuncti on with an existing, supported document class, start by copying the existing class's layout file into your local directory. @@ -5427,12 +5690,10 @@ report.cls \end_layout \begin_layout LyX-Code - cp report.layout ~/.lyx/layouts/myclass.layout \end_layout \begin_layout Standard - Then edit \family typewriter myclass.layout @@ -5442,30 +5703,25 @@ myclass.layout \begin_layout LyX-Code - \backslash DeclareLaTeXClass{report} \end_layout \begin_layout Standard - to read \end_layout \begin_layout LyX-Code - \backslash DeclareLaTeXClass[report, myclass.sty]{report (myclass)} \end_layout \begin_layout Standard - Then add: \end_layout \begin_layout LyX-Code - Preamble \newline @@ -5476,12 +5732,10 @@ EndPreamble \end_layout \begin_layout Standard - near the top of the file. \end_layout \begin_layout Standard - Start LyX and select \family sans \bar under @@ -5520,7 +5774,6 @@ status collapsed \begin_layout Standard - \family typewriter report \family default @@ -5535,7 +5788,6 @@ report \end_layout \begin_layout Subsection - Layout for a \family sans cls @@ -5544,7 +5796,6 @@ cls \end_layout \begin_layout Standard - In this case, you will probably have to \begin_inset Quotes eld \end_inset @@ -5562,12 +5813,10 @@ roll your own \end_layout \begin_layout Section - Declaring a new text class \end_layout \begin_layout Standard - When it's finally time to get your hands dirty and create or edit your own layout file, the following sections describe what you're up against. Our advice is to go slowly, save and test often, listen to soothing music, @@ -5579,12 +5828,10 @@ When it's finally time to get your hands dirty and create or edit your own \end_layout \begin_layout Standard - Here we go! \end_layout \begin_layout Standard - Lines in a layout file which begin with a \family typewriter # @@ -5596,14 +5843,12 @@ Lines in a layout file which begin with a \begin_layout LyX-Code - \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code - \size small # \backslash @@ -5611,7 +5856,6 @@ DeclareLaTeXClass{article} \end_layout \begin_layout Standard - The second line is used when you configure LyX. The layout file is read by the LaTeX script \family typewriter @@ -5661,7 +5905,6 @@ ettings \end_layout \begin_layout Standard - Let's assume that you wrote your own text class that uses the \family typewriter article.cls @@ -5676,14 +5919,12 @@ myarticle.layout \begin_layout LyX-Code - \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code - \size small # \backslash @@ -5691,7 +5932,6 @@ DeclareLaTeXClass[article]{article (with my own headings)} \end_layout \begin_layout Standard - This declares a text class \family typewriter myarticle @@ -5714,14 +5954,12 @@ article (with my own headings) \begin_layout LyX-Code - \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code - \size small # \backslash @@ -5729,53 +5967,31 @@ DeclareLaTeXClass[article,foo.sty]{article (with my own headings)} \end_layout \begin_layout Standard - This indicates that your text class uses the foo.sty package. - Finally, it is also possible to declare classes for SGML and DocBook code. + Finally, it is also possible to declare classes for DocBook code. Typical declarations will look like \end_layout \begin_layout LyX-Code - \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code - \size small -# -\backslash -DeclareSGMLClass{SGML (LinuxDoc)} -\end_layout - -\begin_layout Standard - -or -\end_layout - -\begin_layout LyX-Code - -#% Do not delete the line below; configure depends on this -\end_layout - -\begin_layout LyX-Code - # \backslash DeclareDocBookClass[article]{SGML (DocBook article)} \end_layout \begin_layout Standard - Note that these declarations can also be given an optional parameter declaring the name of the document class (but not a list). \end_layout \begin_layout Standard - When the text class has been modified to your taste, all you have to do is to copy it either in \family typewriter @@ -5803,23 +6019,48 @@ econfigure \end_layout \begin_layout Subsection +File format +\end_layout + +\begin_layout Standard +The first non-comment line must contain the file format number: +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Format +\family default +\series default + [ +\family typewriter +int +\family default +] This tag was introduced with LyX 1.4.0 (layout files of LyX 1.3.x and earlier + don't have an explicit file format). + The file format that is documented here is +\family typewriter +2 +\family default +. +\end_layout +\begin_layout Subsection General text class parameters \end_layout \begin_layout Standard - These are the general parameters which describe the form of the entire document: \end_layout \begin_layout Standard - - \begin_inset ERT status inlined \begin_layout Standard + \backslash begin{sloppypar} \end_layout @@ -5831,7 +6072,6 @@ begin{sloppypar} \begin_layout Description - \family typewriter \series medium Columns @@ -5857,10 +6097,7 @@ S \bar default ettings \family default -\emph on - -\emph default -dialog. + dialog. This setting (same goes for \family typewriter Sides @@ -5893,7 +6130,6 @@ ettings. \begin_layout Description - \family typewriter \series medium Sides @@ -5908,11 +6144,8 @@ Sides \family default ] Whether the class-default should be printing on one or both sides of the paper. - Can be changed in the -\emph on - + Can be changed in the \family sans -\emph default \bar under D \bar default @@ -5928,14 +6161,12 @@ ettings \begin_layout Description - \family typewriter \series medium PageStyle -\series default - \family default -[ +\series default + [ \family typewriter \emph on plain @@ -5955,69 +6186,71 @@ S \bar default ettings \family default -\emph on - -\emph default -dialog. + dialog. \end_layout \begin_layout Description - \family typewriter \series medium -MaxCounter +ClassOptions\SpecialChar \ldots{} +End \family default \series default - [ -\family typewriter -\emph on -Counter_Chapter -\emph default -, Counter_Section, Counter_Subsection, Counter_Subsubsection, Counter_Paragraph, - -\newline -Counter_Subparagraph, Counter_EnumI, Counter_EnumII, -\newline -Counter_EnumIII, Counter_EnumIV -\family default -] The highest level of automatic enumeration. - Useful values are + This section describes various global options supported by the document + class. + See Section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:classoptions" + +\end_inset + + for a description. +\end_layout + +\begin_layout Description + \family typewriter -Counter_Chapter +\series medium +Provides \family default - for a book or report and +\series default +[ \family typewriter -Counter_Section +string \family default - for an article. - If there is no enumeration needed at all, for example inside a letter class, - +] [ \family typewriter -MaxCounter +\emph on +0 +\emph default +, 1 \family default - should be set to +] Whether the class already provides the feature \family typewriter -Counter_EnumI + string \family default . - + A feature is in general the name of a package (amsmath, makeidx, \SpecialChar \ldots{} +) or a + macro (url, boldsymbol,\SpecialChar \ldots{} +); the complete list of supported features is unfortunat +ely not documented. \end_layout \begin_layout Description - \family typewriter \series medium -ClassOptions\SpecialChar \ldots{} -End +DefaultFont \family default \series default - This section describes various global options supported by the document - class. + This is used to describe the default font of the document. See Section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:classoptions} +\begin_inset LatexCommand ref +reference "sec:fonts" \end_inset @@ -6026,138 +6259,29 @@ End \begin_layout Description - \family typewriter \series medium -ProvidesAmsmath +DefaultStyle \family default \series default [ \family typewriter -\emph on -0 -\emph default -, 1 -\family default -] Whether the class already loads the -\family typewriter -amsmath -\family default - package. - This is the case of the -\family typewriter -amsart +string \family default - and -\family typewriter -amsbook +] This is the style that will be assigned to new paragraphs, usually +\family sans +Standard \family default - document classes. +. + This will default to the first defined style if not given, but you are + highly encouraged to use this directive. \end_layout \begin_layout Description - \family typewriter \series medium -ProvidesMakeidx -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -, 1 -\family default -] Whether the class already provides the functionality of the -\family typewriter -makeidx -\family default - package. - This is the case of the -\family typewriter -amsart -\family default - and -\family typewriter -amsbook -\family default - document classes. -\end_layout - -\begin_layout Description - - -\family typewriter -\series medium -ProvidesUrl -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -, 1 -\family default -] Whether the class already provides the functionality of the -\family typewriter -url -\family default - package. - This is the case of the -\family typewriter - AASTeX -\family default -document class. -\end_layout - -\begin_layout Description - - -\family typewriter -\series medium -DefaultFont -\family default -\series default - This is used to describe the default font of the document. - See Section\InsetSpace ~ - -\begin_inset LatexCommand \ref{sec:fonts} - -\end_inset - - for a description. -\end_layout - -\begin_layout Description - - -\family typewriter -\series medium -DefaultStyle -\family default -\series default - [ -\family typewriter -string -\family default -] This is the style that will be assigned to new paragraphs, usually -\family sans -Standard -\family default -. - This will default to the first defined style if not given, but you are - highly encouraged to use this directive. -\end_layout - -\begin_layout Description - - -\family typewriter -\series medium -TitleLatexType +TitleLatexType \family default \series default [ @@ -6177,7 +6301,7 @@ CommandAfter \family default means that the macro with name \family typewriter -TitleLaTeXCommand +TitleLatexName \family default will be inserted after the last layout which has \begin_inset Quotes eld @@ -6208,21 +6332,20 @@ InTitle 1 \begin_inset Quotes erd \end_inset - should be enclosed into the + should be enclosed into the \family typewriter - TitleLaTeXCommand +TitleLatexName \family default -environment + environment \family typewriter . \end_layout \begin_layout Description - \family typewriter \series medium -TitleLatexCommand +TitleLatexName \family default \series default [ @@ -6234,7 +6357,6 @@ string="maketitle" \begin_layout Description - \family typewriter \series medium Preamble\SpecialChar \ldots{} @@ -6248,7 +6370,6 @@ EndPreamble \begin_layout Description - \family typewriter \series medium Input @@ -6265,7 +6386,6 @@ stdclass.inc \begin_layout Description - \family typewriter \series medium Style\SpecialChar \ldots{} @@ -6273,9 +6393,11 @@ End \family default \series default This sequence defines a new style. + If the style already exists, it will redefine some of its parameters instead. See Section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:style} +\begin_inset LatexCommand ref +reference "sec:style" \end_inset @@ -6284,7 +6406,6 @@ End \begin_layout Description - \family typewriter \series medium NoStyle @@ -6297,17 +6418,17 @@ NoStyle \begin_layout Description - \family typewriter \series medium Float\SpecialChar \ldots{} End \family default \series default - This sequance defines a new float. + This sequence defines a new float. See Section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:floats} +\begin_inset LatexCommand ref +reference "sec:floats" \end_inset @@ -6316,7 +6437,6 @@ End \begin_layout Description - \family typewriter \series medium NoFloat @@ -6329,6 +6449,24 @@ NoFloat \begin_layout Description +\family typewriter +\series medium +CharStyle\SpecialChar \ldots{} +End +\family default +\series default + This section defines a new character style. + See Section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:charstyle" + +\end_inset + + for a description. +\end_layout + +\begin_layout Description \family typewriter \series medium @@ -6339,7 +6477,8 @@ End This sequence defines a new counter. See Section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:counter} +\begin_inset LatexCommand ref +reference "sec:counter" \end_inset @@ -6347,13 +6486,12 @@ End \end_layout \begin_layout Standard - - \begin_inset ERT status inlined \begin_layout Standard + \backslash end{sloppypar} \end_layout @@ -6365,7 +6503,6 @@ end{sloppypar} \begin_layout Subsection - \family typewriter ClassOptions \family default @@ -6373,9 +6510,8 @@ ClassOptions \end_layout \begin_layout Standard - - -\begin_inset LatexCommand \label{sec:classoptions} +\begin_inset LatexCommand label +name "sec:classoptions" \end_inset @@ -6388,7 +6524,6 @@ ClassOptions \begin_layout Description - \family typewriter \series medium FontSize @@ -6416,7 +6551,6 @@ string="10|11|12" \begin_layout Description - \family typewriter \series medium PageStyle @@ -6443,7 +6577,6 @@ string="empty|plain|headings|fancy" \begin_layout Description - \family typewriter \series medium Other @@ -6464,14 +6597,12 @@ documentclass \end_layout \begin_layout Subsection - Specific Paragraph Layouts \end_layout \begin_layout Standard - - -\begin_inset LatexCommand \label{sec:style} +\begin_inset LatexCommand label +name "sec:style" \end_inset @@ -6480,7 +6611,6 @@ A paragraph layout description looks like this status collapsed \begin_layout Standard - Note that this will either define a new layout or modify an existing one. \end_layout @@ -6490,7 +6620,6 @@ Note that this will either define a new layout or modify an existing one. \end_layout \begin_layout LyX-Code - Style \family roman \emph on @@ -6498,28 +6627,24 @@ name \end_layout \begin_layout LyX-Code - ... \end_layout \begin_layout LyX-Code - End \end_layout \begin_layout Standard - where the following commands are allowed: \end_layout \begin_layout Standard - - \begin_inset ERT status inlined \begin_layout Standard + \backslash begin{sloppypar} \end_layout @@ -6531,12 +6656,15 @@ begin{sloppypar} \begin_layout Description - \family typewriter \series medium CopyStyle \family default \series default + +\family typewriter +[string] +\family default This is used to copy all the features of an existing layout into the current one. @@ -6544,7 +6672,6 @@ CopyStyle \begin_layout Description - \family typewriter \series medium LatexType @@ -6652,7 +6779,7 @@ aragraph \family typewriter \emph on -LatexName +LatexType \family default \emph default is perhaps a bit misleading, since these rules apply to SGML classes, too. @@ -6661,27 +6788,28 @@ LatexName \begin_layout Description - \family typewriter \series medium InTitle +\family default \series default - [1, 0] + +\family typewriter +[1, 0] \family default -If 1, marks the layout as being part of a title block (see also the + If 1, marks the layout as being part of a title block (see also the \family typewriter - TitleLatexType +TitleLatexType \family default and \family typewriter -TitleLatexCommand +TitleLatexName \family default global entries) \end_layout \begin_layout Description - \family typewriter \series medium LatexName @@ -6693,7 +6821,6 @@ LatexName \begin_layout Description - \family typewriter \series medium LatexParam @@ -6711,7 +6838,6 @@ LatexName \begin_layout Description - \family typewriter \series medium OptionalArgs @@ -6728,7 +6854,6 @@ int=0 \begin_layout Description - \family typewriter \series medium Margin @@ -6816,7 +6941,6 @@ Right_Address_Box \begin_layout Description - \family typewriter \series medium NextNoIndent @@ -6824,7 +6948,10 @@ NextNoIndent \series default [ \family typewriter -1, +1, +\family default + +\family typewriter \emph on 0 \family default @@ -6843,7 +6970,6 @@ NextNoIndent \begin_layout Description - \family typewriter \series medium ParIndent @@ -6896,7 +7022,6 @@ Parindent \begin_layout Description - \family typewriter \series medium Parskip @@ -6964,7 +7089,6 @@ DefaultHeight() \begin_layout Description - \family typewriter \series medium TopSep @@ -6982,7 +7106,6 @@ float=0 \begin_layout Description - \family typewriter \series medium BottomSep @@ -7001,7 +7124,6 @@ TopSep \begin_layout Description - \family typewriter \series medium Parsep @@ -7016,7 +7138,6 @@ float=0 \begin_layout Description - \family typewriter \series medium Itemsep @@ -7044,7 +7165,6 @@ Itemsep \begin_layout Description - \family typewriter \series medium LeftMargin @@ -7079,7 +7199,6 @@ ParIndent \begin_layout Description - \family typewriter \series medium RightMargin @@ -7098,7 +7217,6 @@ LeftMargin \begin_layout Description - \family typewriter \series medium Labeltype @@ -7111,17 +7229,8 @@ No_Label \emph default , Manual, Static, Top_Environment, \newline -Centered_Top_Environment, Sensitive, Counter_Chapter, -\newline -Counter_Section, Counter_Subsection, Counter_Subsubsection, -\newline -Counter_Paragraph, Counter_Subparagraph, Counter_EnumI, -\family default - -\family typewriter - -\newline -Counter_EnumII, Counter_EnumIII, Counter_EnumIV +Centered_Top_Environment, Sensitive, + Counter \family default ] \newline @@ -7200,13 +7309,46 @@ Sensitive means the (hardcoded) label string depends on the kind of float. The \family typewriter -Counter_xxx +Counter \family default - label types should be self explanatory. + label type defines automatically numbered labels. \end_layout \begin_layout Description +\family typewriter +\series medium +LabelCounter +\family default +\series default + [ +\family typewriter +string="" +\family default +] +\newline +The name of the counter for automatic numbering (see Section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:counter" + +\end_inset + + for details). + This must be given if +\family typewriter +\series medium +Labeltype +\family default +\series default + is +\family typewriter +Counter +\family default +. +\end_layout + +\begin_layout Description \family typewriter \series medium @@ -7223,7 +7365,6 @@ string="" \begin_layout Description - \family typewriter \series medium LabelBottomsep @@ -7243,7 +7384,6 @@ Centered_Top_Environment \begin_layout Description - \family typewriter \series medium LabelString @@ -7280,18 +7420,67 @@ aragraph\InsetSpace ~ Settings \family default dialog. - When the labeltype is + When \family typewriter -Counter_ -\emph on -xxx +\series medium +LabelCounter \family default -\emph default -, this string is prepended to the counter. +\series default + is set, this string can be contain special formatting commands as explained + in Section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:counter" + +\end_inset + +. +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +LabelStringAppendix +\family default +\series default + [ +\family typewriter +string="" +\family default +] This is used inside the appendix instead of +\family typewriter +LabelString +\family default +. + Note that every +\family typewriter +LabelString +\family default + statement resets +\family typewriter +\series medium +LabelStringAppendix +\family default +\series default + too +\family typewriter +\series medium +. \end_layout \begin_layout Description +\family typewriter +\series medium +TocLevel [int] +\family default +\series default + The level of the style in the table of contents. + This is used for automatic numbering of section headings. +\end_layout + +\begin_layout Description \family typewriter \series medium @@ -7354,7 +7543,6 @@ Static \begin_layout Description - \family typewriter \series medium EndLabelString @@ -7378,7 +7566,6 @@ EndLabelType \begin_layout Description - \family typewriter \series medium Align @@ -7396,7 +7583,6 @@ block \begin_layout Description - \family typewriter \series medium AlignPossible @@ -7421,7 +7607,6 @@ list \begin_layout Description - \family typewriter \series medium Fill_Top @@ -7465,12 +7650,11 @@ status collapsed \begin_layout Standard - \emph on -Note from Jean-Marc: +Note from Jean-Marc: \emph default -I'm not sure that this setting has much use, and it should probably be removed - in later versions. + I'm not sure that this setting has much use, and it should probably be + removed in later versions. \end_layout \end_inset @@ -7481,7 +7665,6 @@ I'm not sure that this setting has much use, and it should probably be removed \begin_layout Description - \family typewriter \series medium Fill_Bottom @@ -7503,7 +7686,6 @@ Fill_Top \begin_layout Description - \family typewriter \series medium NeedProtect @@ -7527,7 +7709,6 @@ protect \begin_layout Description - \family typewriter \series medium Newline @@ -7535,7 +7716,10 @@ Newline \series default [ \family typewriter -0, +0, +\family default + +\family typewriter \emph on 1 \family default @@ -7555,7 +7739,6 @@ Newline \begin_layout Description - \family typewriter \series medium PassThru @@ -7579,7 +7762,6 @@ Latex \begin_layout Description - \family typewriter \series medium FreeSpacing @@ -7608,7 +7790,6 @@ FreeSpacing \begin_layout Description - \family typewriter \series medium KeepEmpty @@ -7631,7 +7812,6 @@ KeepEmpty \begin_layout Description - \family typewriter \series medium Spacing @@ -7642,8 +7822,9 @@ Spacing \emph on single \emph default -, onehalf, double, other +, onehalf, double, other \family default + \emph on value \emph default @@ -7680,13 +7861,11 @@ setspace.sty \begin_layout Description - \family typewriter \series medium -Font -\series default -[ +Font \family default +\series default The font used for both the text body \emph on and @@ -7694,7 +7873,8 @@ and the label. See section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:fonts} +\begin_inset LatexCommand ref +reference "sec:fonts" \end_inset @@ -7708,7 +7888,6 @@ LabelFont \begin_layout Description - \family typewriter \series medium TextFont @@ -7717,7 +7896,8 @@ TextFont The font used for the text body . See section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:fonts} +\begin_inset LatexCommand ref +reference "sec:fonts" \end_inset @@ -7726,7 +7906,6 @@ TextFont \begin_layout Description - \family typewriter \series medium LabelFont @@ -7735,7 +7914,8 @@ LabelFont The font used for the label. See section\InsetSpace ~ -\begin_inset LatexCommand \ref{sec:fonts} +\begin_inset LatexCommand ref +reference "sec:fonts" \end_inset @@ -7744,7 +7924,6 @@ LabelFont \begin_layout Description - \family typewriter \series medium Preamble\SpecialChar \ldots{} @@ -7758,7 +7937,6 @@ EndPreamble \begin_layout Description - \family typewriter \series medium DependsOn @@ -7775,11 +7953,10 @@ before status collapsed \begin_layout Standard - Note that, besides that functionality, there is no way to ensure any ordering of preambles. The ordering that you see in a given version of LyX may change without - warning in later versions). + warning in later versions. \end_layout \end_inset @@ -7788,13 +7965,12 @@ Note that, besides that functionality, there is no way to ensure any ordering \end_layout \begin_layout Standard - - \begin_inset ERT status inlined \begin_layout Standard + \backslash end{sloppypar} \end_layout @@ -7805,14 +7981,12 @@ end{sloppypar} \end_layout \begin_layout Subsection - Floats \end_layout \begin_layout Standard - - -\begin_inset LatexCommand \label{sec:floats} +\begin_inset LatexCommand label +name "sec:floats" \end_inset @@ -7831,18 +8005,15 @@ table \end_layout \begin_layout LyX-Code - Input stdfloats.inc \end_layout \begin_layout Standard - at a reasonable location of the text class. \begin_inset Foot status collapsed \begin_layout Standard - Don't forget to also have a look at counters in next section. \end_layout @@ -7855,7 +8026,6 @@ Don't forget to also have a look at counters in next section. \begin_layout Description - \family typewriter \series medium Type @@ -7873,7 +8043,7 @@ string \begin_inset Quotes erd \end_inset -] type - The +] The \begin_inset Quotes eld \end_inset @@ -7905,7 +8075,6 @@ end{algorithm*} \begin_layout Description - \family typewriter \series medium GuiName @@ -7928,7 +8097,6 @@ string \begin_layout Description - \family typewriter \series medium LaTeXBuiltin @@ -7962,7 +8130,6 @@ float \begin_layout Description - \family typewriter \series medium NumberWithin @@ -7992,7 +8159,6 @@ chapter \begin_layout Description - \family typewriter \series medium Style @@ -8021,7 +8187,6 @@ newfloat \begin_layout Description - \family typewriter \series medium Placement @@ -8061,7 +8226,6 @@ h status collapsed \begin_layout Standard - Note that the order of these letters in the string is irrelevant, like in LaTeX. \end_layout @@ -8096,7 +8260,6 @@ H \begin_layout Description - \family typewriter \series medium Extension @@ -8121,7 +8284,6 @@ string \begin_layout Description - \family typewriter \series medium ListName @@ -8143,14 +8305,138 @@ string \end_layout \begin_layout Subsection - -Counters +Character styles \end_layout \begin_layout Standard +\begin_inset LatexCommand label +name "sec:charstyle" + +\end_inset + +You can define character styles since version 1.4.0 of LyX. + The +\family typewriter +CharStyle +\family default + section can contain the following entries: +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Font +\family default +\series default + The font used for both the text body +\emph on +and +\emph default + the label. + See section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:fonts" + +\end_inset + +. + Note that defining this font automatically defines the +\family typewriter +LabelFont +\family default + to the same value. +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +LabelFont +\family default +\series default + The font used for the label. + See section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:fonts" + +\end_inset + +. +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +LatexName +\family default +\series default + The name of the corresponding LaTeX stuff. + Either the environment or command name. +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +LatexParam +\family default +\series default + The optional parameter for the corresponding +\family typewriter +\series medium +LatexName +\family default +\series default + stuff. + This parameter cannot be changed from within LyX. +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +LatexType +\family default +\series default + See section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:style" + +\end_inset + +. +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Preamble\SpecialChar \ldots{} +EndPreamble +\family default +\series default + See section\InsetSpace ~ + +\begin_inset LatexCommand ref +reference "sec:style" + +\end_inset + + +\end_layout +\begin_layout Subsection +Counters +\end_layout -\begin_inset LatexCommand \label{sec:counter} +\begin_layout Standard +\begin_inset LatexCommand label +name "sec:counter" \end_inset @@ -8169,20 +8455,17 @@ figure \end_layout \begin_layout LyX-Code - Input stdcounters.inc \end_layout \begin_layout Standard - -The definition of counters if presently a bit primitive in LyX, since many +The definition of counters is presently a bit primitive in LyX, since many things are still hardcoded. The following two parameters can be used: \end_layout \begin_layout Description - \family typewriter \series medium Name @@ -8205,7 +8488,6 @@ string \begin_layout Description - \family typewriter \series medium Within @@ -8227,112 +8509,280 @@ string be reset everytime the other one is increased (is that unclear enough?). \end_layout -\begin_layout Subsection - -Font description -\end_layout - \begin_layout Standard - - -\begin_inset LatexCommand \label{sec:fonts} - -\end_inset - -A font description looks like that: +When a counter has been associated to a style, it is possible to use some + special constructs in +\family typewriter +LabelSt +\family default +r +\family typewriter +ing +\family default + and +\family typewriter +LabelStringAppendix +\family default +: \end_layout -\begin_layout LyX-Code +\begin_layout Itemize -Font -\family roman +\family typewriter +@ \emph on - or +style-name +\emph default +@ +\family default + will be replaced the expanded +\family typewriter +LabelString +\family default + of style +\family typewriter +\emph on +style-name \family default \emph default -LabelFont -\end_layout - -\begin_layout LyX-Code - - ... +. + This is used for example to define the label of a subsection in terms of + the label of a section. \end_layout -\begin_layout LyX-Code - -EndFont -\end_layout +\begin_layout Itemize +counter values can be expressed using LaTeX-like macros +\family typewriter -\begin_layout Standard +\backslash -and the following commands are available: +\emph on +numbertype +\emph default +{ +\emph on +counter +\emph default +} +\family default +, where +\family typewriter +\emph on +numbertype +\family default +\emph default + can be: \end_layout +\begin_deeper \begin_layout Description - \family typewriter \series medium -Family +arabic \family default \series default - [ + to translate \family typewriter -\emph on -Roman -\emph default -, Sans, Typewriter +counter \family default -] -\end_layout + to arabic numerals, like 1, 2, 3\SpecialChar \ldots{} -\begin_layout Description +\begin_inset Foot +status collapsed +\begin_layout Standard -\family typewriter +\family roman \series medium -Series +\shape up +\size normal +\emph off +\bar no +\noun off +\color none +Actually, the situation is a bit more complicated than that: any \family default \series default - [ +\shape default +\emph default +\bar default + \family typewriter +\size default \emph on -Medium -\emph default -, Bold -\family default -] +\noun default +numbertype +\family roman +\series medium +\shape up +\size normal +\emph off +\bar no +\noun off + other than those descibed below will produce arabic numerals. + It would not be surprising to see this change in the future. \end_layout -\begin_layout Description +\end_inset +\end_layout + +\begin_layout Description + \family typewriter \series medium -Shape +alph \family default \series default - [ -\family typewriter -\emph on -Up -\emph default -, Italic, SmallCaps, Slanted -\family default -] + for lower-case letters: a, b, c, \SpecialChar \ldots{} + \end_layout \begin_layout Description - \family typewriter \series medium -Size +Alph +\family default +\series default + for upper-case letters: A, B, C, \SpecialChar \ldots{} + +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +roman +\family default +\series default + for lower-case roman numerals: i, ii, iii, \SpecialChar \ldots{} + +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Roman +\family default +\series default + for upper-case roman numerals: I, II, III\SpecialChar \ldots{} + +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +hebrew +\family default +\series default + for hebrew numerals. +\end_layout + +\end_deeper +\begin_layout Subsection +Font description +\end_layout + +\begin_layout Standard +\begin_inset LatexCommand label +name "sec:fonts" + +\end_inset + +A font description looks like that: +\end_layout + +\begin_layout LyX-Code +Font +\family roman +\emph on +or +\family default +\emph default + LabelFont +\end_layout + +\begin_layout LyX-Code + ... +\end_layout + +\begin_layout LyX-Code +EndFont +\end_layout + +\begin_layout Standard +and the following commands are available: +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Family +\family default +\series default + [ +\family typewriter +\emph on +Roman +\emph default +, Sans, Typewriter +\family default +] +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Series +\family default +\series default + [ +\family typewriter +\emph on +Medium +\emph default +, Bold +\family default +] +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Shape \family default \series default [ \family typewriter -tiny, small, +\emph on +Up +\emph default +, Italic, SmallCaps, Slanted +\family default +] +\end_layout + +\begin_layout Description + +\family typewriter +\series medium +Size +\family default +\series default + [ +\family typewriter +tiny, small, +\family default + +\family typewriter \emph on normal \emph default @@ -8343,14 +8793,12 @@ normal \begin_layout Description - \family typewriter \series medium Color -\series default - \family default -[ +\series default + [ \family typewriter \emph on none @@ -8360,10 +8808,81 @@ none ] \end_layout -\begin_layout Section +\begin_layout Subsection +Upgrading old layout files +\end_layout +\begin_layout Standard +The file format of layout files changes from time to time, so old layout + files need to be converted. + This process has been automated in LyX 1.4.0: If LyX reads an old format + layout file it will call the conversion tool +\family typewriter +$LyXDir/scripts/layout2layout.py +\family default + and convert it to a temporary file in current format. + The original file is left untouched, so that you can still use it with + LyX 1.3.x. + If you want to convert the layout file permanently, just call the converter + by hand: +\end_layout + +\begin_layout LyX-Code +python $LyXDir/scripts/layout2layout.py myclass.layout myclassnew.layout +\end_layout + +\begin_layout Standard +Then copy +\family typewriter +myclassnew.layout +\family default + to +\family typewriter +$UserDir/layouts/ +\family default +. +\end_layout + +\begin_layout Standard +The automatic conversion does only handle syntax changes. + It cannot handle the case where the contents of included files was changed. + For example, layout files based on +\family typewriter +book.layout +\family default + need to include +\family typewriter +numreport.inc +\family default + in addition to +\family typewriter +stdclass.inc +\family default +. + If you get error messages about undefined counters, try to convert your + file with +\family typewriter +layout2layout.py +\family default + and then add one of +\family typewriter +numarticle.inc +\family default +, +\family typewriter +numreport.inc +\family default + and +\family typewriter +numrevtex.inc +\family default +. +\end_layout + +\begin_layout Section Creating Templates -\begin_inset LatexCommand \label{sec:templates} +\begin_inset LatexCommand label +name "sec:templates" \end_inset @@ -8371,7 +8890,6 @@ Creating Templates \end_layout \begin_layout Standard - Templates are created just like usual documents. The only difference is that usual documents contain all possible settings, including the fontscheme and the papersize. @@ -8404,7 +8922,6 @@ xedit \end_layout \begin_layout Standard - Put the edited template files you create in \family typewriter $UserDir/templates/ @@ -8423,9 +8940,9 @@ dit\SpecialChar \menuseparator \bar under P \bar default -references +references \family default -dialog (tabs + dialog (tabs \family sans Input \family default @@ -8438,7 +8955,6 @@ Path \end_layout \begin_layout Standard - Note that there is a template which has a particular meaning: \family typewriter defaults.lyx @@ -8457,9 +8973,9 @@ ile \bar under N \bar default -ew +ew \family default -in order to provide useful defaults. + in order to provide useful defaults. To create this template from inside LyX, all you have to do is to open a document with the correct settings, and use the \family sans @@ -8473,30 +8989,25 @@ e as Document Defaults \end_layout \begin_layout Chapter - Including External Material \end_layout \begin_layout Section - Background \end_layout \begin_layout Standard - - \begin_inset Note Note status collapsed \begin_layout Standard - This section is completely outdated. \end_layout \end_inset One often requested feature from LyX users is to be able to interface LyX - with XFig, Dia, or other similar applications that specialize in producing + with Xfig, Dia, or other similar applications that specialize in producing a certain kind of diagram, figure, schematic or whatever material might be relevant to include in your document. Previously, it was only possible to include boring, static, fixed images @@ -8505,32 +9016,27 @@ One often requested feature from LyX users is to be able to interface LyX \end_layout \begin_layout Itemize - If you want to change the figure, you have to invoke an external program by hand \end_layout \begin_layout Itemize - LyX does not notice that the referenced files change, so the on-screen display can fast become obsolete, and this is aggravated by the lack of a means of updating the display \end_layout \begin_layout Itemize - The graphics stuff does not provide any mechanisms for coping with different - exported formats such as DocBook, HTML or raw Ascii + exported formats such as DocBook, HTML or plain text \end_layout \begin_layout Standard - The external material facility attempts to solve all of these problems \begin_inset Foot status collapsed \begin_layout Standard - Even if the graphics facility can't solve all problems, it is still valuable because it does provide in-line preview of the graphics, and supports advanced geometric transformations with a comfortable user interface. @@ -8552,397 +9058,166 @@ Even if the graphics facility can't solve all problems, it is still valuable what material to include, and in the following sections you will learn that this is indeed a powerful mechanism that can solve all of the above problems, and more. -\end_layout - -\begin_layout Section - -How does it work? -\end_layout - -\begin_layout Standard - -The external material feature is based on the concept of a -\emph on - template -\emph default -. - A template is a specification of how LyX should interface with a certain - kind of material. - As bundled, LyX comes with predefined templates for XFig figures, Dia diagrams, - various raster format images, gnuplot, and more. - You can check the actual list by using the -\family sans -Insert\SpecialChar \menuseparator -External -\family default -\InsetSpace ~ - -\family sans -Material -\family default -command. - Furthermore, it is possible to roll your own template to support a specific - kind of material. - Later we'll describe in more detail what is involved, and hopefully you - will submit all the templates you create so we can include them in a later - LyX version. -\end_layout - -\begin_layout Standard - -Another basic idea of the external material feature is to distinguish between - the original file that serves as a base for final material and the produced - file that is included in your exported or printed document. - For example, consider the case of a figure produced with XFig. - The XFig application itself works on an original file with the -\family typewriter -.fig -\family default - extension. - Within XFig, you create and change your figure, and when you are done, - you save the -\family typewriter -fig -\family default --file. - When you want to include the figure in your document, you invoke -\family typewriter -transfig -\family default - in order to create a PostScript file that can readily be included in your - LaTeX file. - In this case, the -\family typewriter -.fig -\family default - file is the original file, and the PostScript file is the produced file. -\end_layout - -\begin_layout Standard - -This distinction is important in order to allow updating of the material - while you are in the process of writing the document. - Furthermore, it provides us with the flexibility that is needed to support - multiple export formats. - For instance, in the case of an Ascii resulting file, it is not exactly - an award-winning idea to include the figure as raw PostScript. - Instead, you'd either prefer to just include a reference to the figure, - or try to invoke some graphics to Ascii converter to make the final result - look similar to the real graphics. - The external material management allows you to do this, because it is parameter -ized on the different export formats that LyX supports. -\end_layout - -\begin_layout Standard - -Besides supporting the production of different products according to the - exported format, it supports tight integration with editing and viewing - applications. - In the case of an XFig figure, you are able to invoke -\family typewriter -xfig -\family default - on the original file with a single click from within the external material - dialog in LyX, and also preview the produced PostScript file with -\family typewriter -ghostview -\family default - with another click. - No more fiddling around with the command line and/or file browsers to locate - and manipulate the original or produced files. - In this way, you are finally able to take full advantage of the many different - applications that are relevant to use when you write your documents, and - ultimately be more productive. -\end_layout - -\begin_layout Standard - - -\begin_inset Note Note -status collapsed - -\begin_layout Standard - -This paragraph is outdated -\end_layout - -\end_inset - -So, all in all, LyX has information about a number of different programs - to use behind the scenes in order to realize all of this machinery. - This information, in fact, is exactly what is contained in the templates. - To each template, there is associated a list of command lines that are - used to invoke applications, convert the original file to the produced - file, and more. - This mechanism allows the advanced user to extend the capabilities of LyX - without fiddling with the source code. - It requires some footwork to define all the different commands and flags, - but luckily, the LyX team did all the hard work and specified these for - you. -\end_layout - -\begin_layout Standard - -But before the trees grow into the skies, we have to admit that we did take - one tiny short-cut. - Since you can produce many different kinds of files to go with each exported - format, one could also expect that it would be possible to preview each - product. - The LyX team decided against this in order to keep the user interface simple. - Instead of providing a button for each exported file format, we decided - to introduce the concept of the primary file format and just have one button. - When you press -\family sans -View -\family default -\InsetSpace ~ - -\family sans -result -\family default - in the external material dialog, you will get a view of the produced file - in the primary file format. - And the primary file format is specified by your document class. - For most document classes, the primary file format is LaTeX, but for the - DocBook document classes, the primary file format is DocBook. - So, when you view the produced file, keep in mind that it will only be - a preview of what the main result will be. - If you want to see how other exported formats turn out, you have to export - them and preview them by hand. -\end_layout - -\begin_layout Section - -The external material dialog -\end_layout - -\begin_layout Standard - -You insert external material from the -\family sans -\bar under -I -\bar default -nsert -\family default - menu. - When you do this, a button is inserted into your document, and the external - material dialog is shown. - This dialog allows you to describe exactly what material should be included, - and also how it should be included. - Furthermore, it provides access to the external applications to either - view, edit or produce the material that is used in the resulting file. -\end_layout - -\begin_layout Standard - - -\begin_inset Note Note -status collapsed - -\begin_layout Standard - -This paragraph is outdated -\end_layout - -\end_inset - -At the top of this dialog, there is a drop-down list where you can chose - which template should be used. - Just below the template drop-down, there's a text area with a short blurb - about the chosen template that should help you use it. - Most often, it will provide a short description of the template, and a - few hints on how to parameterize the use of it. - Further down, you'll find a filename input field along with a -\begin_inset Quotes eld -\end_inset - -Browse -\begin_inset Quotes erd -\end_inset - - button that allows you to chose which file should be included with the - standard file browser. - Thus this field specifies the original file. - Since the produced file is automatically generated when needed, there is - no need to give access to it in the user interface. -\end_layout - -\begin_layout Standard - - -\begin_inset Note Note -status collapsed - -\begin_layout Standard - -This paragraph is outdated -\end_layout - -\end_inset - -At the bottom of the dialog, you'll find a general input box called -\family sans -Parameters -\family default -. - This box is generally used to parameterize the specific template. - The specific use should be covered in the help blurb associated with the - template, but it typically allows you to define variations on how the produced - file should be generated. -\end_layout - -\begin_layout Standard - - -\begin_inset Note Note -status collapsed - -\begin_layout Standard - -This paragraph is outdated -\end_layout - -\end_inset - -At the right side of the dialog, you'll find three buttons: -\family sans -Edit -\family default -\InsetSpace ~ +\end_layout +\begin_layout Section +How does it work? +\end_layout + +\begin_layout Standard +The external material feature is based on the concept of a +\emph on +template +\emph default +. + A template is a specification of how LyX should interface with a certain + kind of material. + As bundled, LyX comes with predefined templates for Xfig figures, Dia diagrams, + various raster format images, gnuplot, and more. + You can check the actual list by using the menu \family sans -file -\family default -, -\family sans -View +Insert\SpecialChar \menuseparator +File\SpecialChar \menuseparator +External \family default \InsetSpace ~ \family sans -result -\family default -, and -\family sans -Update +Material \family default -\InsetSpace ~ +. + Furthermore, it is possible to roll your own template to support a specific + kind of material. + Later we'll describe in more detail what is involved, and hopefully you + will submit all the templates you create so we can include them in a later + LyX version. +\end_layout -\family sans -result +\begin_layout Standard +Another basic idea of the external material feature is to distinguish between + the original file that serves as a base for final material and the produced + file that is included in your exported or printed document. + For example, consider the case of a figure produced with +\family typewriter +Xfig \family default . - These in turn allow you to edit your original file with the appropriate - editing application, view the produced file as included in the primary - format document, and finally force an update of the resulting material - in the primary format. - Normally, the -\family sans -Update + The Xfig application itself works on an original file with the +\family typewriter +.fig \family default -\InsetSpace ~ - -\family sans -result + extension. + Within XFig, you create and change your figure, and when you are done, + you save the +\family typewriter +fig \family default - button will be disabled, because most templates are configured to automatically - update the produced file when needed. - In those cases, there is no need to force the production of a new produced - file. - However, some templates are configured to not be automatically producing - the residual product, because the cost of producing the produced file might - be so large that it would be a pain to do it all the time. - Those types are known as -\emph on -manual -\emph default - external material. - In those cases, you can use the button to force the production of the produced - file exactly when you need it, and thus control the amount of work that - is done. - In fact, it is -\emph on -your -\emph default - responsibility to do this to keep the produced files current at all times: - before printing, before exporting, before viewing, etc. - At some time in the future, it might be possible that LyX will help you - with this task.Any changes in the template, filename or parameters are actually - applied whenever you press -\family sans -Edit file +-file. + When you want to include the figure in your document, you invoke +\family typewriter +transfig \family default -, -\family sans -View + in order to create a PostScript file that can readily be included in your + LaTeX file. + In this case, the +\family typewriter +.fig \family default -\InsetSpace ~ + file is the original file, and the PostScript file is the produced file. +\end_layout -\family sans -result +\begin_layout Standard +This distinction is important in order to allow updating of the material + while you are in the process of writing the document. + Furthermore, it provides us with the flexibility that is needed to support + multiple export formats. + For instance, in the case of a plain text file, it is not exactly an award-winn +ing idea to include the figure as raw PostScript. + Instead, you'd either prefer to just include a reference to the figure, + or try to invoke some graphics to Ascii converter to make the final result + look similar to the real graphics. + The external material management allows you to do this, because it is parameter +ized on the different export formats that LyX supports. +\end_layout + +\begin_layout Standard +Besides supporting the production of different products according to the + exported format, it supports tight integration with editing and viewing + applications. + In the case of an XFig figure, you are able to invoke +\family typewriter +Xfig \family default - or -\family sans -Update + on the original file with a single click from within the external material + dialog in LyX, and also preview the produced PostScript file with +\family typewriter +ghostview \family default -\InsetSpace ~ + with another click. + No more fiddling around with the command line and/or file browsers to locate + and manipulate the original or produced files. + In this way, you are finally able to take full advantage of the many different + applications that are relevant to use when you write your documents, and + ultimately be more productive. +\end_layout + +\begin_layout Section +External material dialog +\end_layout +\begin_layout Standard +The \family sans -result +External Material +\family default + dialog is described in the +\family sans +\emph on +EmbeddedObjects \family default - buttons. +\emph default + manual. \end_layout \begin_layout Section - Examples \end_layout \begin_layout Standard - In this section, we should include some examples of use of the external material. Those examples could include: \end_layout \begin_layout Itemize - External raster images \end_layout \begin_layout Itemize - External XFig figures \end_layout \begin_layout Itemize - Chess diagrams \end_layout \begin_layout Itemize - Sound samples \end_layout \begin_layout Itemize - The use of makefiles \end_layout \begin_layout Itemize - Recursive external LyX templates \end_layout \begin_layout Section - The external template configuration file \end_layout \begin_layout Standard - It is relatively easy to add custom external template definitions to LyX. However, be aware this doing this in an careless manner most probably \emph on @@ -8954,14 +9229,12 @@ will \end_layout \begin_layout Standard - Having said that, we encourage you to submit any interesting templates that you create. \end_layout \begin_layout Standard - The external templates are defined in the \family typewriter lib/external_templates @@ -8975,82 +9248,66 @@ lib/external_templates \end_layout \begin_layout Standard - A typical template looks like this: \end_layout \begin_layout LyX-Code - Template XFig \end_layout \begin_layout LyX-Code - GuiName "XFig: $$AbsOrRelPathParent$$Basename" \end_layout \begin_layout LyX-Code - HelpText \end_layout \begin_layout LyX-Code - An XFig figure. \end_layout \begin_layout LyX-Code - HelpTextEnd \end_layout \begin_layout LyX-Code - InputFormat fig \end_layout \begin_layout LyX-Code - FileFilter "*.fig" \end_layout \begin_layout LyX-Code - AutomaticProduction true \end_layout \begin_layout LyX-Code - Transform Rotate \end_layout \begin_layout LyX-Code - Transform Resize \end_layout \begin_layout LyX-Code - Format LaTeX \end_layout \begin_layout LyX-Code - TransformCommand Rotate RotationLatexCommand \end_layout \begin_layout LyX-Code - TransformCommand Resize ResizeLatexCommand \end_layout \begin_layout LyX-Code - Product "$$RotateFront$$ResizeFront \end_layout \begin_layout LyX-Code - \backslash @@ -9059,67 +9316,54 @@ input{$$AbsOrRelPathMaster$$Basename.pstex_t} \end_layout \begin_layout LyX-Code - $$ResizeBack$$RotateBack" \end_layout \begin_layout LyX-Code - UpdateFormat pstex \end_layout \begin_layout LyX-Code - UpdateResult "$$AbsPath$$Basename.pstex_t" \end_layout \begin_layout LyX-Code - Requirement "graphicx" \end_layout \begin_layout LyX-Code - ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t" \end_layout \begin_layout LyX-Code - ReferencedFile latex "$$AbsPath$$Basename.eps" \end_layout \begin_layout LyX-Code - ReferencedFile dvi "$$AbsPath$$Basename.eps" \end_layout \begin_layout LyX-Code - FormatEnd \end_layout \begin_layout LyX-Code - Format PDFLaTeX \end_layout \begin_layout LyX-Code - TransformCommand Rotate RotationLatexCommand \end_layout \begin_layout LyX-Code - TransformCommand Resize ResizeLatexCommand \end_layout \begin_layout LyX-Code - Product "$$RotateFront$$ResizeFront \end_layout \begin_layout LyX-Code - \backslash @@ -9128,47 +9372,38 @@ input{$$AbsOrRelPathMaster$$Basename.pdftex_t} \end_layout \begin_layout LyX-Code - $$ResizeBack$$RotateBack" \end_layout \begin_layout LyX-Code - UpdateFormat pdftex \end_layout \begin_layout LyX-Code - UpdateResult "$$AbsPath$$Basename.pdftex_t" \end_layout \begin_layout LyX-Code - Requirement "graphicx" \end_layout \begin_layout LyX-Code - ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t" \end_layout \begin_layout LyX-Code - ReferencedFile latex "$$AbsPath$$Basename.pdf" \end_layout \begin_layout LyX-Code - FormatEnd \end_layout \begin_layout LyX-Code - Format Ascii \end_layout \begin_layout LyX-Code - Product "$$Contents( \backslash "$$AbsPath$$Basename.asc @@ -9177,27 +9412,22 @@ Product "$$Contents( \end_layout \begin_layout LyX-Code - UpdateFormat asciixfig \end_layout \begin_layout LyX-Code - UpdateResult "$$AbsPath$$Basename.asc" \end_layout \begin_layout LyX-Code - FormatEnd \end_layout \begin_layout LyX-Code - Format DocBook \end_layout \begin_layout LyX-Code - Product "" \end_layout \begin_layout LyX-Code - UpdateFormat eps \end_layout \begin_layout LyX-Code - UpdateResult "$$AbsPath$$Basename.eps" \end_layout \begin_layout LyX-Code - ReferencedFile docbook "$$AbsPath$$Basename.eps" \end_layout \begin_layout LyX-Code - ReferencedFile docbook-xml "$$AbsPath$$Basename.eps" \end_layout \begin_layout LyX-Code - FormatEnd \end_layout \begin_layout LyX-Code - -Format LinuxDoc -\end_layout - -\begin_layout LyX-Code - Product "[XFig: $$FName]" \end_layout \begin_layout LyX-Code - FormatEnd \end_layout \begin_layout LyX-Code - TemplateEnd \end_layout \begin_layout Standard - As you can see, the template is enclosed in \family typewriter Template @@ -9281,13 +9496,11 @@ FormatEnd \end_layout \begin_layout Subsection - The template header \end_layout \begin_layout Description - \family typewriter \series medium Template\InsetSpace ~ @@ -9300,7 +9513,6 @@ Template\InsetSpace ~ \begin_layout Description - \family typewriter \series medium GuiName\InsetSpace ~ @@ -9313,7 +9525,6 @@ GuiName\InsetSpace ~ \begin_layout Description - \family typewriter \series medium HelpText\InsetSpace ~ @@ -9329,7 +9540,6 @@ HelpTextEnd \begin_layout Description - \family typewriter \series medium InputFormat\InsetSpace ~ @@ -9362,7 +9572,6 @@ references:Conversion \begin_layout Description - \family typewriter \series medium FileFilter\InsetSpace ~ @@ -9390,7 +9599,6 @@ tgif has \begin_layout Description - \family typewriter \series medium AutomaticProduction\InsetSpace ~ @@ -9403,7 +9611,6 @@ true|false \begin_layout Description - \family typewriter \series medium Transform\InsetSpace ~ @@ -9434,17 +9641,15 @@ Format \end_layout \begin_layout Subsection - The Format section \end_layout \begin_layout Description - \family typewriter \series medium Format\InsetSpace ~ -LaTeX|PDFLaTeX|Ascii|DocBook|LinuxDoc +LaTeX|PDFLaTeX|PlainText|DocBook \family default \series default The primary document file format that this format definition is for. @@ -9454,15 +9659,13 @@ LaTeX|PDFLaTeX|Ascii|DocBook|LinuxDoc Format \family default section for all formats. - Use a dummy text when no representation is available (see the LinuxDoc - format in the example above). + Use a dummy text when no representation is available. Then you can at least see a reference to the external material in the exported document. \end_layout \begin_layout Description - \family typewriter \series medium TransformCommand\InsetSpace ~ @@ -9477,7 +9680,6 @@ RotationLatexCommand \begin_layout Description - \family typewriter \series medium TransformCommand\InsetSpace ~ @@ -9492,7 +9694,6 @@ ResizeLatexCommand \begin_layout Description - \family typewriter \series medium TransformOption\InsetSpace ~ @@ -9506,7 +9707,6 @@ RotationLatexOption \begin_layout Description - \family typewriter \series medium TransformOption\InsetSpace ~ @@ -9520,7 +9720,6 @@ ResizeLatexOption \begin_layout Description - \family typewriter \series medium TransformOption\InsetSpace ~ @@ -9534,7 +9733,6 @@ ClipLatexOption \begin_layout Description - \family typewriter \series medium TransformOption\InsetSpace ~ @@ -9548,7 +9746,6 @@ ExtraLatexOption \begin_layout Description - \family typewriter \series medium Product\InsetSpace ~ @@ -9562,7 +9759,6 @@ Product\InsetSpace ~ \begin_layout Description - \family typewriter \series medium UpdateFormat\InsetSpace ~ @@ -9588,7 +9784,6 @@ references:Conversion \begin_layout Description - \family typewriter \series medium UpdateResult\InsetSpace ~ @@ -9602,7 +9797,6 @@ UpdateResult\InsetSpace ~ \begin_layout Description - \family typewriter \series medium ReferencedFile\InsetSpace ~ @@ -9618,7 +9812,6 @@ ReferencedFile\InsetSpace ~ \begin_layout Description - \family typewriter \series medium Requirement\InsetSpace ~ @@ -9638,7 +9831,6 @@ usepackage{} \begin_layout Description - \family typewriter \series medium Preamble\InsetSpace ~ @@ -9647,9 +9839,9 @@ Preamble\InsetSpace ~ \series default This command specifies a preamble snippet that will be included in the LaTeX preamble. - It has to be defined using + It has to be defined using \family typewriter - PreambleDef +PreambleDef \family default \SpecialChar \ldots{} @@ -9662,7 +9854,6 @@ PreambleDefEnd \begin_layout Description - \family typewriter \series medium Option\InsetSpace ~ @@ -9701,12 +9892,10 @@ $$ \end_layout \begin_layout Subsection - Preamble definitions \end_layout \begin_layout Standard - The external template configuration file may contain additional preamble definitions enclosed by \family typewriter @@ -9726,12 +9915,10 @@ Format \end_layout \begin_layout Section - The substitution mechanism \end_layout \begin_layout Standard - When the external material facility invokes an external program, it is done on the basis of a command defined in the template configuration file. These commands can contain various macros that are expanded before execution. @@ -9739,35 +9926,29 @@ When the external material facility invokes an external program, it is done \end_layout \begin_layout Standard - Also, whenever external material is to be displayed, the name will be produced by the substitution mechanism, and most other commands in the template definition support substitution as well. \end_layout \begin_layout Standard - The available macros are the following: \end_layout \begin_layout Description - $$FName The filename of the file specified in the external material dialog. This is either an absolute name, or it is relative to the LyX document. \end_layout \begin_layout Description - $$Basename The filename without path and without the extension. \end_layout \begin_layout Description - $$Extension The file extension (including the dot). \end_layout \begin_layout Description - $$FPath The path part of \family typewriter $$FName @@ -9776,40 +9957,33 @@ $$FName \end_layout \begin_layout Description - $$AbsPath The absolute file path. \end_layout \begin_layout Description - $$RelPathMaster The file path, relative to the master LyX document. \end_layout \begin_layout Description - $$RelPathParent The file path, relative to the LyX document. \end_layout \begin_layout Description - $$AbsOrRelPathMaster The file path, absolute or relative to the master LyX document. \end_layout \begin_layout Description - $$AbsOrRelPathParent The file path, absolute or relative to the LyX document. \end_layout \begin_layout Description - $$Tempname A name and full path to a temporary file which will be automatically deleted whenever the containing document is closed, or the external material insertion deleted. \end_layout \begin_layout Description - $$Contents( \begin_inset Quotes eld \end_inset @@ -9826,14 +10000,12 @@ filename.ext \end_layout \begin_layout Description - $$Sysdir This macro will expand to the absolute path of the system directory. This is typically used to point to the various helper scripts that are bundled with LyX. \end_layout \begin_layout Standard - All path macros contain a trailing directory separator, so you can construct e.g. the absolute filename with @@ -9844,7 +10016,6 @@ $$AbsPath$$Basename$$Extension \end_layout \begin_layout Standard - The macros above are substituted in all commands unless otherwise noted. The command \family typewriter @@ -9863,27 +10034,22 @@ TransformCommand \end_layout \begin_layout Description - $$ResizeFront The front part of the resize command. \end_layout \begin_layout Description - $$ResizeBack The back part of the resize command. \end_layout \begin_layout Description - $$RotateFront The front part of the rotation command. \end_layout \begin_layout Description - $$RotateBack The back part of the rotation command. \end_layout \begin_layout Standard - The value string of the \family typewriter Option @@ -9901,33 +10067,27 @@ TransformOption \end_layout \begin_layout Description - $$Clip The clip option. \end_layout \begin_layout Description - $$Extra The extra option. \end_layout \begin_layout Description - $$Resize The resize option. \end_layout \begin_layout Description - $$Rotate The rotation option. \end_layout \begin_layout Standard - You may ask why there are so many path macros. There are mainly two reasons: \end_layout \begin_layout Standard - First, relative and absolute file names should remain relative or absolute, respectively. Users may have reasons to prefer either form. @@ -9937,7 +10097,6 @@ First, relative and absolute file names should remain relative or absolute, \end_layout \begin_layout Standard - Second, LaTeX treats relative file names differently than LyX and other programs in nested included files. For LyX, a relative file name is always relative to the document that contains @@ -9952,13 +10111,11 @@ Second, LaTeX treats relative file names differently than LyX and other \end_layout \begin_layout Standard - So which path macro should be used in new template definitions? The rule is not difficult: \end_layout \begin_layout Itemize - Use \family typewriter $$AbsPath @@ -9967,7 +10124,6 @@ $$AbsPath \end_layout \begin_layout Itemize - Use \family typewriter $$AbsOrRelPathMaster @@ -9976,7 +10132,6 @@ $$AbsOrRelPathMaster \end_layout \begin_layout Itemize - Else use \family typewriter $$AbsOrRelPathParent @@ -9985,7 +10140,6 @@ $$AbsOrRelPathParent \end_layout \begin_layout Standard - There are special cases where this rule does not work and e.g.\InsetSpace ~ relative names are needed, but normally it will work just fine. @@ -10002,18 +10156,14 @@ ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t" \end_layout \begin_layout Section - Security discussion \end_layout \begin_layout Standard - - \begin_inset Note Note status collapsed \begin_layout Standard - This section is outdated \end_layout @@ -10030,7 +10180,6 @@ The external material feature interfaces with a lot of external programs \end_layout \begin_layout Standard - However, since the external program commands are specified in the template configuration file only, there are no security issues if LyX is properly configured with safe templates only. @@ -10047,7 +10196,6 @@ system \end_layout \begin_layout Standard - This also implies that you are restricted in what command strings you can use in the external material templates. In particular, pipes and redirection are not readily available. @@ -10077,7 +10225,6 @@ pic2ascii.py \end_layout \begin_layout Standard - It is possible to design a template that interacts directly with the shell, but since this would allow a malicious user to execute arbitrary commands by writing clever filenames and/or parameters, we generally recommend that @@ -10101,7 +10248,6 @@ will \end_layout \begin_layout Standard - Including external material provides a lot of power, and you have to be careful not to introduce security hazards with this power. A subtle error in a single line in an innocent looking script can open @@ -10113,17 +10259,14 @@ Including external material provides a lot of power, and you have to be \end_layout \begin_layout Chapter - The LyX Server \end_layout \begin_layout Section - Introduction \end_layout \begin_layout Standard - The LyX server is a method implemented in LyX that will enable other programs to talk to LyX, invoke LyX commands, and retrieve information about the LyX internal state. @@ -10131,12 +10274,10 @@ The LyX server is a method implemented in LyX that will enable other programs \end_layout \begin_layout Section - Starting the LyX Server \end_layout \begin_layout Standard - The LyX server works through the use of a pair of named pipes. These are usually located in your home directory and have the names \begin_inset Quotes eld @@ -10192,7 +10333,6 @@ references \end_layout \begin_layout Standard - LyX will add the ' \family typewriter .in @@ -10210,7 +10350,6 @@ LyX will add the ' \end_layout \begin_layout Standard - If you are developing a client program, you might find it useful to enable debugging information from the LyX server. Do this by starting LyX as @@ -10219,31 +10358,26 @@ lyx -dbg lyxserver. \end_layout \begin_layout Standard - Warning: if LyX crashes, it may not manage to remove the pipes; in this case you must remove them manually. If LyX starts and the pipes exist already, it will not start any server. \end_layout \begin_layout Standard - Other than this, there are a few points to consider: \end_layout \begin_layout Itemize - Both server and clients must run on UNIX or OS/2 machines. Communications between LyX on UNIX and clients on OS/2 or vice versa is not possible right now. \end_layout \begin_layout Itemize - On OS/2, only one client can connect to LyXServer at a time. \end_layout \begin_layout Itemize - On OS/2, clients must open inpipe with \family typewriter O_WRONLY @@ -10252,7 +10386,6 @@ O_WRONLY \end_layout \begin_layout Standard - You can find a complete example client written in C in the source distribution as \family typewriter @@ -10262,19 +10395,16 @@ development/server_monitor.c \end_layout \begin_layout Section - Normal communication \end_layout \begin_layout Standard - To issue a LyX call, the client writes a line of ASCII text into the input pipe. This line has the following format: \end_layout \begin_layout Quote - LYXCMD: \emph on clientname @@ -10289,7 +10419,6 @@ argument \end_layout \begin_layout Standard - Here \emph on clientname @@ -10301,7 +10430,6 @@ clientname \begin_layout Standard - \emph on function \emph default @@ -10311,7 +10439,6 @@ function \begin_layout Standard - \emph on argument \emph default @@ -10328,12 +10455,10 @@ self-insert \end_layout \begin_layout Standard - The answer from LyX will arrive in the output pipe and be of the form \end_layout \begin_layout Quote - INFO: \emph on clientname @@ -10348,7 +10473,6 @@ data \end_layout \begin_layout Standard - where \emph on clientname @@ -10377,12 +10501,10 @@ font-state \end_layout \begin_layout Standard - In case of errors, the response from LyX will have this form \end_layout \begin_layout Quote - ERROR: \emph on clientname @@ -10397,7 +10519,6 @@ error message \end_layout \begin_layout Standard - where the \emph on error message @@ -10406,17 +10527,14 @@ error message \end_layout \begin_layout Standard - Examples: \end_layout \begin_layout LyX-Code - echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in \end_layout \begin_layout LyX-Code - echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in \newline read a <~/.lyxpipe.out @@ -10425,12 +10543,10 @@ echo $a \end_layout \begin_layout Section - Notification \end_layout \begin_layout Standard - LyX can notify clients of events going on asynchronously. Currently it will only do this if the user binds a key sequence with the function @@ -10447,7 +10563,6 @@ notify \begin_layout Quote - \family typewriter NOTIFY: \family default @@ -10456,7 +10571,6 @@ key-sequence \end_layout \begin_layout Standard - where \emph on key-sequence @@ -10466,7 +10580,6 @@ key-sequence \end_layout \begin_layout Standard - This mechanism can be used to extend LyX's command set and implement macros: bind some key sequence to \begin_inset Quotes eld @@ -10482,18 +10595,15 @@ notify \end_layout \begin_layout Section - The simple LyX Server Protocol \end_layout \begin_layout Standard - LyX implements a simple protocol that can be used for session management. All messages are of the form \end_layout \begin_layout Quote - LYXSRV: \emph on clientname @@ -10504,7 +10614,6 @@ protocol message \end_layout \begin_layout Standard - where \emph on protocol message @@ -10552,7 +10661,6 @@ Bindings \end_layout \begin_layout Standard - This appendix is a huge cross-reference to all the English language keybindings. Originally, we simply wanted to list all of the key bindings followed by the function it's bound to. @@ -10563,7 +10671,6 @@ This appendix is a huge cross-reference to all the English language keybindings. \end_layout \begin_layout Standard - The form is really self-explanatory, but here are a few tips: all entries are arranged roughly alphabetically for a given modifier ( \family sans @@ -10599,7 +10706,6 @@ C-S-c \end_layout \begin_layout Standard - As a final note, be aware that some window managers (such as FVWM) take control of some of the function keys or motion keys. @@ -10616,147 +10722,153 @@ word-forward \end_layout \begin_layout Section - Toolbar \end_layout \begin_layout LyX-Code - Toolbar \end_layout \begin_layout LyX-Code - Layouts \end_layout \begin_layout LyX-Code - Icon "buffer-open" \end_layout \begin_layout LyX-Code - Icon "buffer-write" \end_layout \begin_layout LyX-Code - Icon "buffer-print" \end_layout \begin_layout LyX-Code - Separator \end_layout \begin_layout LyX-Code - Icon "cut" \end_layout \begin_layout LyX-Code - Icon "copy" \end_layout \begin_layout LyX-Code - Icon "paste" \end_layout \begin_layout LyX-Code - Separator \end_layout \begin_layout LyX-Code - Icon "font-emph" \end_layout \begin_layout LyX-Code - Icon "font-noun" \end_layout \begin_layout LyX-Code - Icon "font-free" \end_layout \begin_layout LyX-Code - Separator \end_layout \begin_layout LyX-Code - Icon "tex-mode" \end_layout \begin_layout LyX-Code - Icon "math-mode" \end_layout \begin_layout LyX-Code - Separator \end_layout \begin_layout LyX-Code - Icon "footnote-insert" \end_layout \begin_layout LyX-Code - Icon "marginpar-insert" \end_layout \begin_layout LyX-Code - Icon "depth-next" \end_layout \begin_layout LyX-Code - Separator \end_layout \begin_layout LyX-Code - Icon "figure-insert" \end_layout \begin_layout LyX-Code - Icon "dialog-tabular-insert" \end_layout \begin_layout LyX-Code - End \end_layout \begin_layout Section - Menu \end_layout -\begin_layout Subsection +\begin_layout Standard +Note that the following bindings are for LyX with English menus. + The second character of the binding depends on the menu language. + For example +\begin_inset Quotes eld +\end_inset + + +\family sans +M-i r +\family default + +\begin_inset Quotes erd +\end_inset + + is with German menus +\begin_inset Quotes eld +\end_inset + + +\family sans +M-e q +\family default + +\begin_inset Quotes erd +\end_inset + +. + To find out the shortcuts of your language press the Meta (Alt)-key and + press then the keys of the underlined characters of the menu names. +\end_layout +\begin_layout Subsection File \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ -a +a +\family default + \family typewriter buffer-write-as \end_layout @@ -10764,7 +10876,6 @@ buffer-write-as \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ c @@ -10777,7 +10888,6 @@ buffer-close \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ d @@ -10790,7 +10900,6 @@ buffer-reload \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ e @@ -10805,10 +10914,11 @@ file_export \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ -f +f +\family default + \family typewriter buffer-export fax \end_layout @@ -10816,7 +10926,6 @@ buffer-export fax \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ i @@ -10831,10 +10940,11 @@ file_import \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ -n +n +\family default + \family typewriter buffer-new \end_layout @@ -10842,7 +10952,6 @@ buffer-new \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ o @@ -10855,7 +10964,6 @@ buffer-open \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ p @@ -10868,7 +10976,6 @@ buffer-print \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ s @@ -10881,10 +10988,11 @@ buffer-write \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ -t +t +\family default + \family typewriter buffer-new-template \end_layout @@ -10892,12 +11000,13 @@ buffer-new-template \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ v +\family default + \family typewriter - file_vc +file_vc \family default submenu \end_layout @@ -10906,83 +11015,89 @@ v \begin_layout List \labelwidthstring 00.00.0000 - \family sans h +\family default + \family typewriter - vc-history +vc-history \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans i +\family default + \family typewriter - vc-check-in +vc-check-in \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans l +\family default + \family typewriter - vc-revert +vc-revert \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans o +\family default + \family typewriter - vc-check-out +vc-check-out \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans r +\family default + \family typewriter - vc-register +vc-register \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans u +\family default + \family typewriter - vc-undo-last +vc-undo-last \end_layout + \end_deeper \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-f\InsetSpace ~ -x +x +\family default + \family typewriter lyx-quit \end_layout \begin_layout Subsection - Edit \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ a @@ -10995,7 +11110,6 @@ paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ c @@ -11008,7 +11122,6 @@ cut \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ d @@ -11021,7 +11134,6 @@ redo \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ e @@ -11034,7 +11146,6 @@ error-remove-all \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ f @@ -11047,7 +11158,6 @@ find-replace \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ h @@ -11060,7 +11170,6 @@ buffer-chktex \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ i @@ -11076,7 +11185,6 @@ edit_floats \begin_layout List \labelwidthstring 00.00.0000 - \family sans a \family default @@ -11088,7 +11196,6 @@ tabular-feature append-row \begin_layout List \labelwidthstring 00.00.0000 - \family sans b \family default @@ -11100,7 +11207,6 @@ tabular-feature toggle-line-bottom \begin_layout List \labelwidthstring 00.00.0000 - \family sans c \family default @@ -11112,7 +11218,6 @@ tabular-feature align-center \begin_layout List \labelwidthstring 00.00.0000 - \family sans d \family default @@ -11124,7 +11229,6 @@ tabular-feature delete-column \begin_layout List \labelwidthstring 00.00.0000 - \family sans e \family default @@ -11136,7 +11240,6 @@ tabular-feature align-left \begin_layout List \labelwidthstring 00.00.0000 - \family sans i \family default @@ -11148,7 +11251,6 @@ tabular-feature align-right \begin_layout List \labelwidthstring 00.00.0000 - \family sans l \family default @@ -11160,7 +11262,6 @@ tabular-feature toggle-line-left \begin_layout List \labelwidthstring 00.00.0000 - \family sans m \family default @@ -11172,7 +11273,6 @@ tabular-feature multicolumn \begin_layout List \labelwidthstring 00.00.0000 - \family sans n \family default @@ -11184,7 +11284,6 @@ tabular-feature valign-center \begin_layout List \labelwidthstring 00.00.0000 - \family sans o \family default @@ -11196,7 +11295,6 @@ tabular-feature valign-top \begin_layout List \labelwidthstring 00.00.0000 - \family sans r \family default @@ -11208,7 +11306,6 @@ tabular-feature toggle-line-right \begin_layout List \labelwidthstring 00.00.0000 - \family sans t \family default @@ -11220,7 +11317,6 @@ tabular-feature toggle-line-top \begin_layout List \labelwidthstring 00.00.0000 - \family sans u \family default @@ -11232,7 +11328,6 @@ tabular-feature append-column \begin_layout List \labelwidthstring 00.00.0000 - \family sans v \family default @@ -11244,7 +11339,6 @@ tabular-feature valign-bottom \begin_layout List \labelwidthstring 00.00.0000 - \family sans w \family default @@ -11252,11 +11346,11 @@ w \family typewriter tabular-feature delete-row \end_layout + \end_deeper \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ l @@ -11270,67 +11364,73 @@ math-panel \begin_layout List \labelwidthstring 00.00.0000 - \family sans a +\family default + \family typewriter - floats-operate openfoot +floats-operate openfoot \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans c +\family default + \family typewriter - floats-operate closefoot +floats-operate closefoot \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans f +\family default + \family typewriter - floats-operate openfig +floats-operate openfig \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans m +\family default + \family typewriter - melt +melt \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans o +\family default + \family typewriter - open-stuff +open-stuff \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans t +\family default + \family typewriter - floats-operate closefig +floats-operate closefig \end_layout + \end_deeper \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ o @@ -11343,7 +11443,6 @@ copy \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ p @@ -11351,14 +11450,13 @@ p \family typewriter dialog-preferences -\family sans +\family default \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ r @@ -11371,7 +11469,6 @@ reconfigure \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ s @@ -11384,7 +11481,6 @@ spellchecker \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ t @@ -11399,10 +11495,11 @@ edit_tabular \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ -u +u +\family default + \family typewriter undo \end_layout @@ -11410,10 +11507,11 @@ undo \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-e\InsetSpace ~ -x +x +\family default + \family typewriter edit_paste \family default @@ -11424,7 +11522,6 @@ edit_paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans l \family default @@ -11436,7 +11533,6 @@ primary-selection-paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans p \family default @@ -11444,16 +11540,15 @@ p \family typewriter primary-selection-paste paragraph \end_layout + \end_deeper \begin_layout Subsection - Insert \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ a @@ -11469,7 +11564,6 @@ insert_floats \begin_layout List \labelwidthstring 00.00.0000 - \family sans a \family default @@ -11481,7 +11575,6 @@ buffer-float-insert algorithm \begin_layout List \labelwidthstring 00.00.0000 - \family sans d \family default @@ -11493,7 +11586,6 @@ buffer-float-insert wide-tab \begin_layout List \labelwidthstring 00.00.0000 - \family sans f \family default @@ -11505,7 +11597,6 @@ buffer-float-insert figure \begin_layout List \labelwidthstring 00.00.0000 - \family sans t \family default @@ -11517,7 +11608,6 @@ buffer-float-insert table \begin_layout List \labelwidthstring 00.00.0000 - \family sans w \family default @@ -11525,11 +11615,11 @@ w \family typewriter buffer-float-insert wide-fig \end_layout + \end_deeper \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ b @@ -11542,7 +11632,6 @@ dialog-tabular-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ c @@ -11555,7 +11644,6 @@ citation-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ d @@ -11568,7 +11656,6 @@ math-display \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ e @@ -11581,7 +11668,6 @@ buffer-child-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ f @@ -11594,7 +11680,6 @@ footnote-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ g @@ -11607,7 +11692,6 @@ figure-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ h @@ -11620,7 +11704,6 @@ math-mode \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ i @@ -11633,7 +11716,6 @@ index-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ l @@ -11646,7 +11728,6 @@ label-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ m @@ -11659,7 +11740,6 @@ marginpar-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ n @@ -11672,7 +11752,6 @@ note-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ o @@ -11688,7 +11767,6 @@ insert_toc \begin_layout List \labelwidthstring 00.00.0000 - \family sans a \family default @@ -11700,7 +11778,6 @@ loa-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans b \family default @@ -11712,7 +11789,6 @@ bibtex-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans c \family default @@ -11724,7 +11800,6 @@ toc-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans f \family default @@ -11736,7 +11811,6 @@ lof-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans i \family default @@ -11748,7 +11822,6 @@ index-print \begin_layout List \labelwidthstring 00.00.0000 - \family sans t \family default @@ -11756,11 +11829,11 @@ t \family typewriter lot-insert \end_layout + \end_deeper \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ r @@ -11773,7 +11846,6 @@ reference-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ s @@ -11789,7 +11861,6 @@ insert_special \begin_layout List \labelwidthstring 00.00.0000 - \family sans b \family default @@ -11801,7 +11872,6 @@ protected-space-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans e \family default @@ -11813,7 +11883,6 @@ end-of-sentence-period-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans h \family default @@ -11825,7 +11894,6 @@ hfill-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans i \family default @@ -11837,7 +11905,6 @@ dots-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans l \family default @@ -11849,7 +11916,6 @@ break-line \begin_layout List \labelwidthstring 00.00.0000 - \family sans m \family default @@ -11861,7 +11927,6 @@ menu-separator-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans p \family default @@ -11873,7 +11938,6 @@ hyphenation-point-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans q \family default @@ -11885,7 +11949,6 @@ quote-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans s \family default @@ -11897,7 +11960,6 @@ command-sequence math-insert ^;math-mode; \begin_layout List \labelwidthstring 00.00.0000 - \family sans u \family default @@ -11905,11 +11967,11 @@ u \family typewriter command-sequence math-insert _;math-mode; \end_layout + \end_deeper \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ t @@ -11925,31 +11987,28 @@ insert_file \begin_layout List \labelwidthstring 00.00.0000 - \family sans l \family default \family typewriter -file-insert-ascii lines +file-insert-plaintext lines \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans p \family default \family typewriter -file-insert-ascii paragraphs +file-insert-plaintext paragraphs \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans x \family default @@ -11957,11 +12016,11 @@ x \family typewriter file-insert \end_layout + \end_deeper \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ u @@ -11974,7 +12033,6 @@ url-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ w @@ -11987,7 +12045,6 @@ index-insert-last \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-i\InsetSpace ~ x @@ -11998,14 +12055,12 @@ external-insert \end_layout \begin_layout Subsection - Layout \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ a @@ -12018,7 +12073,6 @@ appendix \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ b @@ -12031,7 +12085,6 @@ font-bold \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ c @@ -12044,7 +12097,6 @@ layout-character \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ d @@ -12057,7 +12109,6 @@ layout-document \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ e @@ -12070,7 +12121,6 @@ font-emph \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ l @@ -12083,7 +12133,6 @@ layout-preamble \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ n @@ -12096,7 +12145,6 @@ font-noun \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ p @@ -12109,7 +12157,6 @@ layout-paragraph \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ s @@ -12122,7 +12169,6 @@ layout-save-default \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ t @@ -12135,7 +12181,6 @@ layout-tabular \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ v @@ -12148,7 +12193,6 @@ depth-increment \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-l\InsetSpace ~ x @@ -12160,9 +12204,8 @@ tex-mode \begin_layout Subsubsection -L \family sans -ayout\SpecialChar \menuseparator +Layout\SpecialChar \menuseparator Character \family default @@ -12171,10 +12214,11 @@ Character \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -b +b +\family default + \family typewriter font-bold \end_layout @@ -12182,10 +12226,11 @@ font-bold \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -c +c +\family default + \family typewriter font-noun \end_layout @@ -12193,10 +12238,11 @@ font-noun \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -e +e +\family default + \family typewriter font-emph \end_layout @@ -12204,10 +12250,11 @@ font-emph \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -m +m +\family default + \family typewriter math-mode \end_layout @@ -12215,7 +12262,6 @@ math-mode \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ p @@ -12228,10 +12274,11 @@ font-code \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -r +r +\family default + \family typewriter font-roman \end_layout @@ -12239,10 +12286,11 @@ font-roman \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -s +s +\family default + \family typewriter font-sans \end_layout @@ -12250,21 +12298,11 @@ font-sans \begin_layout List \labelwidthstring 00.00.0000 - -\family sans -M-c\InsetSpace ~ -t -\family typewriter -tex-mode -\end_layout - -\begin_layout List -\labelwidthstring 00.00.0000 - - \family sans M-c\InsetSpace ~ -u +u +\family default + \family typewriter font-underline \end_layout @@ -12272,10 +12310,11 @@ font-underline \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -space +space +\family default + \family typewriter font-default \end_layout @@ -12283,10 +12322,11 @@ font-default \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -Down +Down +\family default + \family typewriter word-lowcase \end_layout @@ -12294,10 +12334,11 @@ word-lowcase \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -Up +Up +\family default + \family typewriter word-upcase \end_layout @@ -12305,10 +12346,11 @@ word-upcase \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-c\InsetSpace ~ -Right +Right +\family default + \family typewriter word-capitalize \end_layout @@ -12316,10 +12358,11 @@ word-capitalize \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ -h +h +\family default + \family typewriter font-size huge \end_layout @@ -12327,7 +12370,6 @@ font-size huge \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ l @@ -12340,7 +12382,6 @@ font-size large \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ n @@ -12353,7 +12394,6 @@ font-size normal \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ s @@ -12366,7 +12406,6 @@ font-size small \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ t @@ -12379,10 +12418,11 @@ font-size tiny \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ -0 +0 +\family default + \family typewriter font-size huger \end_layout @@ -12390,7 +12430,6 @@ font-size huger \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ 1 @@ -12403,7 +12442,6 @@ font-size tiny \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ 2 @@ -12416,10 +12454,11 @@ font-size smallest \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ -3 +3 +\family default + \family typewriter font-size smaller \end_layout @@ -12427,7 +12466,6 @@ font-size smaller \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ 4 @@ -12440,7 +12478,6 @@ font-size small \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ 5 @@ -12453,7 +12490,6 @@ font-size normal \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ 6 @@ -12466,7 +12502,6 @@ font-size large \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ 7 @@ -12479,10 +12514,11 @@ font-size larger \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ -8 +8 +\family default + \family typewriter font-size largest \end_layout @@ -12490,10 +12526,11 @@ font-size largest \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ -9 +9 +\family default + \family typewriter font-size huge \end_layout @@ -12501,7 +12538,6 @@ font-size huge \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ S-H @@ -12514,7 +12550,6 @@ font-size huger \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ S-L @@ -12527,7 +12562,6 @@ font-size larger \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ S-S @@ -12540,10 +12574,11 @@ font-size smaller \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ -plus +plus +\family default + \family typewriter font-size increase \end_layout @@ -12551,38 +12586,34 @@ font-size increase \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-s\InsetSpace ~ -minus +minus +\family default + \family typewriter font-size decrease \end_layout \begin_layout Subsection - View \end_layout \begin_layout Subsection - Navigate \end_layout \begin_layout Subsection - Help \end_layout \begin_layout Subsection - Paragraph Style \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ a @@ -12595,7 +12626,6 @@ layout Abstract \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ b @@ -12608,7 +12638,6 @@ layout Itemize \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ c @@ -12621,7 +12650,6 @@ layout LyX-Code \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ d @@ -12634,7 +12662,6 @@ layout Description \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ e @@ -12647,7 +12674,6 @@ layout Enumerate \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ f @@ -12660,7 +12686,6 @@ layout ShortFoilhead \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ i @@ -12673,7 +12698,6 @@ layout Itemize \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ l @@ -12686,7 +12710,6 @@ layout List \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ n @@ -12699,7 +12722,6 @@ layout Enumerate \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ q @@ -12712,7 +12734,6 @@ layout Quote \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ r @@ -12725,7 +12746,6 @@ layout ShortRotatefoilhead \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ s @@ -12738,7 +12758,6 @@ layout Standard \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ t @@ -12751,7 +12770,6 @@ layout Title \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ v @@ -12764,7 +12782,6 @@ layout Verse \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ space @@ -12777,7 +12794,6 @@ drop-layouts-choice \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p \noun on @@ -12793,7 +12809,6 @@ layout Part \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p \noun on @@ -12809,7 +12824,6 @@ layout Chapter \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ 2 @@ -12822,7 +12836,6 @@ layout Section \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ 3 @@ -12835,7 +12848,6 @@ layout Subsection \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ 4 @@ -12848,7 +12860,6 @@ layout Subsubsection \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ 5 @@ -12861,7 +12872,6 @@ layout Paragraph \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ 6 @@ -12874,7 +12884,6 @@ layout Subparagraph \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ asterisk\InsetSpace ~ @@ -12888,7 +12897,6 @@ layout Part* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ asterisk\InsetSpace ~ @@ -12902,7 +12910,6 @@ layout Chapter* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ asterisk\InsetSpace ~ @@ -12916,7 +12923,6 @@ layout Section* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ asterisk\InsetSpace ~ @@ -12930,7 +12936,6 @@ layout Subsection* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ asterisk\InsetSpace ~ @@ -12944,7 +12949,6 @@ layout Subsubsection* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ asterisk\InsetSpace ~ @@ -12958,7 +12962,6 @@ layout Paragraph* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ asterisk\InsetSpace ~ @@ -12972,7 +12975,6 @@ layout Subparagraph* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-A @@ -12985,7 +12987,6 @@ layout Author \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-B @@ -12998,7 +12999,6 @@ layout Bibliography \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-C @@ -13011,7 +13011,6 @@ layout Comment \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-D @@ -13024,7 +13023,6 @@ layout Date \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-F @@ -13037,7 +13035,6 @@ layout Foilhead \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-L @@ -13050,7 +13047,6 @@ layout LaTeX \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-Q @@ -13063,7 +13059,6 @@ layout Quotation \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-R @@ -13076,7 +13071,6 @@ layout Rotatefoilhead \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ C-a @@ -13089,7 +13083,6 @@ layout RightAddress \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ M-a @@ -13102,7 +13095,6 @@ layout Address \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ M-c @@ -13115,7 +13107,6 @@ layout Caption \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ Left @@ -13128,7 +13119,6 @@ depth-decrement \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ Right @@ -13139,7 +13129,6 @@ depth-increment \end_layout \begin_layout Standard - These ones are kept for backwards compatibility, but only make sense on a qwerty keyboard: \end_layout @@ -13147,7 +13136,6 @@ These ones are kept for backwards compatibility, but only make sense on \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-at @@ -13160,7 +13148,6 @@ layout Section* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-dollar @@ -13173,7 +13160,6 @@ layout Subsubsection* \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-p\InsetSpace ~ S-numbersign @@ -13184,12 +13170,10 @@ layout Subsection* \end_layout \begin_layout Section - Keyboard \end_layout \begin_layout Subsection - Specific to \family typewriter emacs.bind @@ -13198,7 +13182,6 @@ emacs.bind \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-a \family default @@ -13210,7 +13193,6 @@ line-begin \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-b \family default @@ -13222,7 +13204,6 @@ char-backward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-d \family default @@ -13234,7 +13215,6 @@ delete-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-e \family default @@ -13246,7 +13226,6 @@ line-end \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-f \family default @@ -13258,7 +13237,6 @@ char-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-g \family default @@ -13270,7 +13248,6 @@ cancel \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-h \family default @@ -13282,7 +13259,6 @@ hyphenation-point-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-i \family default @@ -13294,7 +13270,6 @@ hfill-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-k \family default @@ -13306,7 +13281,6 @@ line-delete-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-l \family default @@ -13318,7 +13292,6 @@ screen-recenter \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-m \family default @@ -13330,7 +13303,6 @@ mark-toggle \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-n \family default @@ -13342,7 +13314,6 @@ down \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-o \family default @@ -13354,7 +13325,6 @@ open-stuff \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-p \family default @@ -13366,17 +13336,17 @@ up \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-q +\family default + \family typewriter - quote-insert +quote-insert \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s \family default @@ -13388,7 +13358,6 @@ find-replace \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-u \family default @@ -13400,7 +13369,6 @@ font-underline \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-v \family default @@ -13412,7 +13380,6 @@ screen-down \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-w \family default @@ -13424,7 +13391,6 @@ cut \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-y \family default @@ -13436,7 +13402,6 @@ paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Y \family default @@ -13448,7 +13413,6 @@ layout-paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ a @@ -13461,7 +13425,6 @@ buffer-auto-save \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ b @@ -13474,7 +13437,6 @@ buffer-previous \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ c @@ -13487,7 +13449,6 @@ lyx-quit \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ d @@ -13500,7 +13461,6 @@ buffer-new \begin_layout List \labelwidthstring 00.00.0000 - \family sans ?\InsetSpace ~ C-x\InsetSpace ~ @@ -13514,7 +13474,6 @@ buffer-open \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ g @@ -13527,7 +13486,6 @@ buffer-view-ps \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ k @@ -13540,7 +13498,6 @@ buffer-close \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ p @@ -13553,7 +13510,6 @@ buffer-view \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ r @@ -13566,7 +13522,6 @@ buffer-typeset \begin_layout List \labelwidthstring 00.00.0000 - \family sans ?\InsetSpace ~ C-x\InsetSpace ~ @@ -13580,7 +13535,6 @@ buffer-write \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ t @@ -13593,7 +13547,6 @@ buffer-typeset \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ u @@ -13606,7 +13559,6 @@ undo \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ v\InsetSpace ~ @@ -13620,7 +13572,6 @@ vc-undo-last \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ v\InsetSpace ~ @@ -13634,7 +13585,6 @@ vc-history \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ v\InsetSpace ~ @@ -13648,7 +13598,6 @@ vc-register \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ v\InsetSpace ~ @@ -13662,7 +13611,6 @@ vc-revert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ v\InsetSpace ~ @@ -13676,7 +13624,6 @@ vc-check-in \begin_layout List \labelwidthstring 00.00.0000 - \family sans ?\InsetSpace ~ C-x\InsetSpace ~ @@ -13690,7 +13637,6 @@ buffer-write-as \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ bracketleft @@ -13703,7 +13649,6 @@ screen-up \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ bracketright @@ -13716,7 +13661,6 @@ screen-down \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-a @@ -13729,7 +13673,6 @@ buffer-auto-save \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-b @@ -13742,7 +13685,6 @@ menu-open Documents \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-c @@ -13755,7 +13697,6 @@ lyx-quit \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-d @@ -13768,7 +13709,6 @@ buffer-new \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-f @@ -13781,7 +13721,6 @@ buffer-open \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-g @@ -13794,7 +13733,6 @@ buffer-view-ps \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-p @@ -13807,7 +13745,6 @@ buffer-view \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-q @@ -13820,7 +13757,6 @@ buffer-toggle-read-only \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-s @@ -13833,7 +13769,6 @@ buffer-write \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-t @@ -13846,7 +13781,6 @@ buffer-typeset \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x\InsetSpace ~ C-w @@ -13859,7 +13793,6 @@ buffer-write-as \begin_layout List \labelwidthstring 00.00.0000 - \family sans Home \family default @@ -13871,7 +13804,6 @@ buffer-begin \begin_layout List \labelwidthstring 00.00.0000 - \family sans End \family default @@ -13883,7 +13815,6 @@ buffer-end \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Home \family default @@ -13895,7 +13826,6 @@ line-begin-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-End \family default @@ -13907,7 +13837,6 @@ line-end-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Up \family default @@ -13919,7 +13848,6 @@ up-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Down \family default @@ -13931,7 +13859,6 @@ down-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Next \family default @@ -13943,7 +13870,6 @@ screen-down-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Prior \family default @@ -13955,7 +13881,6 @@ screen-up-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Left \family default @@ -13967,7 +13892,6 @@ backward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Right \family default @@ -13979,7 +13903,6 @@ forward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Up \family default @@ -13991,7 +13914,6 @@ paragraph-up \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Down \family default @@ -14003,7 +13925,6 @@ paragraph-down \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Left \family default @@ -14015,7 +13936,6 @@ word-backward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Right \family default @@ -14027,7 +13947,6 @@ word-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Delete \family default @@ -14039,7 +13958,6 @@ word-delete-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-BackSpace \family default @@ -14051,7 +13969,6 @@ word-delete-backward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Return \family default @@ -14063,7 +13980,6 @@ break-line \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-period \family default @@ -14075,7 +13991,6 @@ end-of-sentence-period-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-space \family default @@ -14087,7 +14002,6 @@ protected-space-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-at \family default @@ -14099,7 +14013,6 @@ mark-on \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-greater \family default @@ -14111,7 +14024,6 @@ label-goto \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-less \family default @@ -14123,7 +14035,6 @@ reference-back \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-slash \family default @@ -14135,7 +14046,6 @@ undo \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-underscore \family default @@ -14147,7 +14057,6 @@ undo \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-quotedbl \family default @@ -14159,7 +14068,6 @@ quote-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Home \family default @@ -14171,7 +14079,6 @@ buffer-begin-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-End \family default @@ -14183,7 +14090,6 @@ buffer-end-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Up \family default @@ -14195,7 +14101,6 @@ paragraph-up-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Down \family default @@ -14207,7 +14112,6 @@ paragraph-down-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Left \family default @@ -14219,7 +14123,6 @@ word-backward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Right \family default @@ -14231,7 +14134,6 @@ word-forward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans Escape \family default @@ -14243,7 +14145,6 @@ meta-prefix \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-d \family default @@ -14255,7 +14156,6 @@ word-delete-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-w \family default @@ -14267,7 +14167,6 @@ copy \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-x \family default @@ -14279,7 +14178,6 @@ command-execute \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-S-W \family default @@ -14291,7 +14189,6 @@ layout-copy \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-period \family default @@ -14303,7 +14200,6 @@ dots-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-Return \family default @@ -14315,15 +14211,15 @@ break-paragraph-keep-layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans -M-S-percent +M-S-percent +\family default + \family typewriter find-replace \end_layout \begin_layout Subsection - Specific to \family typewriter cua.bind @@ -14332,7 +14228,6 @@ cua.bind \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-b \family default @@ -14344,7 +14239,6 @@ font-bold \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-c \family default @@ -14356,7 +14250,6 @@ copy \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-d \family default @@ -14368,7 +14261,6 @@ buffer-view \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-e \family default @@ -14380,7 +14272,6 @@ font-emph \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-f \family default @@ -14392,7 +14283,6 @@ find-replace \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-g \family default @@ -14404,7 +14294,6 @@ error-next \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-i \family default @@ -14416,7 +14305,6 @@ open-stuff \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-k \family default @@ -14428,7 +14316,6 @@ font-noun \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-l \family default @@ -14440,7 +14327,6 @@ tex-mode \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-m \family default @@ -14452,7 +14338,6 @@ math-mode \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-n \family default @@ -14464,7 +14349,6 @@ buffer-new \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-o \family default @@ -14476,7 +14360,6 @@ buffer-open \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-p \family default @@ -14488,7 +14371,6 @@ buffer-print \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-q \family default @@ -14500,7 +14382,6 @@ lyx-quit \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-r \family default @@ -14512,7 +14393,6 @@ buffer-reload \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s \family default @@ -14524,7 +14404,6 @@ buffer-write \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-t \family default @@ -14536,7 +14415,6 @@ buffer-view-ps \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-u \family default @@ -14548,7 +14426,6 @@ font-underline \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-v \family default @@ -14560,7 +14437,6 @@ paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-w \family default @@ -14572,7 +14448,6 @@ buffer-close \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x \family default @@ -14584,7 +14459,6 @@ cut \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-z \family default @@ -14596,7 +14470,6 @@ undo \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-space \family default @@ -14608,7 +14481,6 @@ protected-space-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-C \family default @@ -14620,7 +14492,6 @@ layout-copy \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-D \family default @@ -14632,7 +14503,6 @@ buffer-typeset \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-M \family default @@ -14644,7 +14514,6 @@ math-display \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-N \family default @@ -14656,7 +14525,6 @@ buffer-new-template \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-P \family default @@ -14668,7 +14536,6 @@ font-code \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-S \family default @@ -14680,7 +14547,6 @@ buffer-write-as \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-T \family default @@ -14692,7 +14558,6 @@ buffer-typeset-ps \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-V \family default @@ -14704,7 +14569,6 @@ layout-paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Z \family default @@ -14716,7 +14580,6 @@ redo \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Insert \family default @@ -14728,7 +14591,6 @@ paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Delete \family default @@ -14740,7 +14602,6 @@ cut \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-period \family default @@ -14752,7 +14613,6 @@ end-of-sentence-period-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-greater \family default @@ -14764,7 +14624,6 @@ label-goto \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-less \family default @@ -14776,7 +14635,6 @@ reference-back \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-minus \family default @@ -14788,7 +14646,6 @@ hyphenation-point-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-quotedbl \family default @@ -14800,7 +14657,6 @@ quote-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-space \family default @@ -14812,7 +14668,6 @@ protected-space-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-x \family default @@ -14824,7 +14679,6 @@ command-execute \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Home \family default @@ -14836,7 +14690,6 @@ line-begin-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-End \family default @@ -14848,7 +14701,6 @@ line-end-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Up \family default @@ -14860,7 +14712,6 @@ up-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Down \family default @@ -14872,7 +14723,6 @@ down-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Delete \family default @@ -14884,7 +14734,6 @@ cut \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Insert \family default @@ -14896,7 +14745,6 @@ paste \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Next \family default @@ -14908,7 +14756,6 @@ screen-down-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Prior \family default @@ -14920,7 +14767,6 @@ screen-up-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Left \family default @@ -14932,7 +14778,6 @@ backward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-Right \family default @@ -14944,7 +14789,6 @@ forward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Home \family default @@ -14956,7 +14800,6 @@ buffer-begin \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-End \family default @@ -14968,7 +14811,6 @@ buffer-end \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Up \family default @@ -14980,7 +14822,6 @@ paragraph-up \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Down \family default @@ -14992,7 +14833,6 @@ paragraph-down \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Delete \family default @@ -15004,7 +14844,6 @@ word-delete-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-BackSpace \family default @@ -15016,7 +14855,6 @@ word-delete-backward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Insert \family default @@ -15028,7 +14866,6 @@ copy \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Return \family default @@ -15040,7 +14877,6 @@ break-line \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Left \family default @@ -15052,7 +14888,6 @@ word-backward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Right \family default @@ -15064,7 +14899,6 @@ word-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Down \family default @@ -15076,7 +14910,6 @@ paragraph-down-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-End \family default @@ -15088,7 +14921,6 @@ buffer-end-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Home \family default @@ -15100,7 +14932,6 @@ buffer-begin-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Left \family default @@ -15112,7 +14943,6 @@ word-backward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Right \family default @@ -15124,7 +14954,6 @@ word-forward-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-Up \family default @@ -15136,7 +14965,6 @@ paragraph-up-select \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-quotedbl \family default @@ -15148,7 +14976,6 @@ quote-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-Return \family default @@ -15160,7 +14987,6 @@ break-paragraph-keep-layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-period \family default @@ -15172,7 +14998,6 @@ dots-insert \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-S-Right \family default @@ -15184,7 +15009,6 @@ depth-increment \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-S-Left \family default @@ -15196,7 +15020,6 @@ depth-decrement \begin_layout List \labelwidthstring 00.00.0000 - \family sans Escape \family default @@ -15208,7 +15031,6 @@ cancel \begin_layout List \labelwidthstring 00.00.0000 - \family sans F2 \family default @@ -15220,9 +15042,10 @@ buffer-write \begin_layout List \labelwidthstring 00.00.0000 - \family sans -F3 +F3 +\family default + \family typewriter buffer-open \end_layout @@ -15230,7 +15053,6 @@ buffer-open \begin_layout List \labelwidthstring 00.00.0000 - \family sans F5 \family default @@ -15242,7 +15064,6 @@ screen-recenter \begin_layout List \labelwidthstring 00.00.0000 - \family sans F7 \family default @@ -15254,7 +15075,6 @@ spellchecker \begin_layout List \labelwidthstring 00.00.0000 - \family sans F9 \family default @@ -15266,7 +15086,6 @@ meta-prefix \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-F4 \family default @@ -15278,7 +15097,6 @@ buffer-close \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-F4 \family default @@ -15288,27 +15106,23 @@ lyx-quit \end_layout \begin_layout Subsection - Specific to \family typewriter sciword.bind \end_layout \begin_layout Standard - These are LyX keyboard definitions for mathematics, similar to those of Scientific Word. \end_layout \begin_layout Standard - The bindings file and the present documentation were prepared by Serge Winitzki with assistance from Jean-Marc Lasgouttes. Version 1.3, for LyX 1.2.x and 1.3.x. \end_layout \begin_layout Standard - These definitions make it a lot easier to type equations without using the mouse, especially for people familiar with Scientific Word. The standard LyX bindings such as @@ -15323,7 +15137,6 @@ M-o \end_layout \begin_layout Standard - Tip: to find the "LyX bind name" for a key, look at the status bar after typing some non-existent key combination. E.g. @@ -15334,17 +15147,16 @@ Tip: to find the "LyX bind name" for a key, look at the status bar after \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-c \family default \family typewriter -copy +copy \family default --- Copy, cut, paste is as in Sciword, + -- Copy, cut, paste is as in Sciword, \family typewriter - C-c +C-c \family default , \family typewriter @@ -15360,15 +15172,14 @@ C-v \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-d \family default \family typewriter -math-display +math-display \family default --- Display equation toggle: type + -- Display equation toggle: type \family typewriter C-d \family default @@ -15395,7 +15206,6 @@ C-d \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-f \family default @@ -15403,9 +15213,9 @@ C-f \family typewriter math-insert \backslash -frac +frac \family default --- Fractions: type + -- Fractions: type \family typewriter C-f \family default @@ -15442,7 +15252,6 @@ left \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-i \family default @@ -15450,9 +15259,9 @@ C-i \family typewriter math-insert \backslash -int +int \family default --- Inserts + -- Inserts \begin_inset Formula $\int$ \end_inset @@ -15474,7 +15283,6 @@ integral \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-k \family default @@ -15488,15 +15296,14 @@ line-delete-forward \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-m \family default \family typewriter -math-mode +math-mode \family default --- A text/math toggle ( + -- A text/math toggle ( \family typewriter m \family default @@ -15531,21 +15338,19 @@ text \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-n \family default \family typewriter -math-number +math-number \family default --- Add/remove numbering in a single equation. + -- Add/remove numbering in a single equation. \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-N \family default @@ -15557,7 +15362,6 @@ math-nonumber \end_layout \begin_layout Standard - The above commands are toggles that control the numbering of equations ( \family typewriter N @@ -15594,22 +15398,20 @@ nonumber \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-o \family default \family typewriter -file-open +file-open \family default --- Open a new document. + -- Open a new document. (W*ndows) \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-q \family default @@ -15644,7 +15446,6 @@ smart \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-r \family default @@ -15652,9 +15453,9 @@ C-r \family typewriter math-insert \backslash -sqrt +sqrt \family default --- Square root sign + -- Square root sign \begin_inset Formula $\sqrt{x}$ \end_inset @@ -15676,7 +15477,6 @@ root \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-R \family default @@ -15684,9 +15484,9 @@ S-C-R \family typewriter math-insert \backslash -root +root \family default --- root sign + -- root sign \begin_inset Formula $\sqrt[n]{x}$ \end_inset @@ -15696,15 +15496,14 @@ root \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-t \family default \family typewriter -math-mode +math-mode \family default --- Another binding for a switch between the text and the math mode ( + -- Another binding for a switch between the text and the math mode ( \family typewriter t \family default @@ -15723,15 +15522,14 @@ text \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-u \family default \family typewriter -font-underline +font-underline \family default --- + -- \bar under Underline \bar default @@ -15753,35 +15551,32 @@ underbar \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-v \family default \family typewriter -paste +paste \family default --- W*ndows heritage. + -- W*ndows heritage. \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-w \family default \family typewriter -buffer-close +buffer-close \family default --- Close the current document (again, a W*ndows heritage). + -- Close the current document (again, a W*ndows heritage). \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-x \family default @@ -15793,7 +15588,6 @@ cut \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-z \family default @@ -15805,15 +15599,14 @@ undo \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-Z \family default \family typewriter -redo +redo \family default --- the + -- the \begin_inset Quotes eld \end_inset @@ -15833,7 +15626,6 @@ undo the undo \end_layout \begin_layout Standard - Bracket delimiters: press \family typewriter Ctrl @@ -15904,15 +15696,14 @@ smart \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-9 \family default \family typewriter -math-delim ( ) +math-delim ( ) \family default --- for convenience, pressing + -- for convenience, pressing \family typewriter Ctrl-9 \family default @@ -15928,7 +15719,6 @@ Ctrl-) \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-parenleft \family default @@ -15940,7 +15730,6 @@ math-delim ( ) \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-0 \family default @@ -15952,7 +15741,6 @@ math-delim ( ) \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-parenright \family default @@ -15964,7 +15752,6 @@ math-delim ( ) \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-bracketleft \family default @@ -15976,7 +15763,6 @@ math-delim [ ] \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-bracketright \family default @@ -15988,15 +15774,14 @@ math-delim [ ] \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-less \family default \family typewriter -math-delim langle rangle +math-delim langle rangle \family default --- angular delimiters + -- angular delimiters \begin_inset Formula $\left\langle \right\rangle $ \end_inset @@ -16006,7 +15791,6 @@ math-delim langle rangle \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-greater \family default @@ -16016,7 +15800,6 @@ math-delim langle rangle \end_layout \begin_layout Standard - The bar bracket: on some keyboards (e.g.\InsetSpace ~ some British ones), the bar character is bound to an @@ -16030,7 +15813,6 @@ Alt \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-bar \family default @@ -16042,7 +15824,6 @@ math-delim | | \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-S-brokenbar \family default @@ -16054,7 +15835,6 @@ math-delim | | \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-M-bar \family default @@ -16066,7 +15846,6 @@ math-delim | | \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-braceleft \family default @@ -16078,7 +15857,6 @@ math-delim { } \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-braceright \family default @@ -16088,7 +15866,6 @@ math-delim { } \end_layout \begin_layout Standard - Accents are in most cases \family typewriter Ctrl @@ -16128,29 +15905,26 @@ a \begin_inset Quotes erd \end_inset - inserts á. + inserts á. Some accents work only in math mode and others only in text mode. \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-period \family default \family typewriter -accent-dot +accent-dot \family default --- overdot accent, \i \.{a} - (text mode only). + -- overdot accent, ȧ (text mode only). \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-comma \family default @@ -16158,9 +15932,9 @@ C-comma \family typewriter math-insert \backslash -dot +dot \family default --- overdot accent, + -- overdot accent, \begin_inset Formula $\dot{a}$ \end_inset @@ -16170,7 +15944,6 @@ dot \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-equals \family default @@ -16190,21 +15963,19 @@ overrightarrow \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-quotedbl \family default \family typewriter -accent-umlaut +accent-umlaut \family default --- umlaut accent, ä (text mode only) + -- umlaut accent, ä (text mode only) \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-colon \family default @@ -16212,9 +15983,9 @@ S-C-colon \family typewriter math-insert \backslash -ddot +ddot \family default --- double dot accent, + -- double dot accent, \begin_inset Formula $\ddot{a}$ \end_inset @@ -16229,15 +16000,14 @@ dddot \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-quoteleft \family default \family typewriter -accent-grave +accent-grave \family default --- grave accent à (text mode only, use + -- grave accent à (text mode only, use \family typewriter \backslash @@ -16249,15 +16019,14 @@ grave \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-asciitilde \family default \family typewriter -accent-tilde +accent-tilde \family default --- tilde accent ã (text mode only, use + -- tilde accent ã (text mode only, use \family typewriter \backslash @@ -16269,15 +16038,14 @@ tilde \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-apostrophe \family default \family typewriter -accent-acute +accent-acute \family default --- acute accent á (text mode only, use + -- acute accent á (text mode only, use \family typewriter \backslash @@ -16289,15 +16057,14 @@ acute \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-C-asciicircum \family default \family typewriter -accent-circumflex +accent-circumflex \family default --- circumflex (caret) accent â (text mode only, use + -- circumflex (caret) accent â (text mode only, use \family typewriter \backslash @@ -16307,7 +16074,6 @@ hat \end_layout \begin_layout Standard - Function keys. The new key S-F2 for creating a LaTeX file seems handy. \end_layout @@ -16315,57 +16081,53 @@ Function keys. \begin_layout List \labelwidthstring 00.00.0000 - \family sans F2 \family default \family typewriter -buffer-write +buffer-write \family default --- Save current document. + -- Save current document. \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-F2 \family default \family typewriter -buffer-export latex +buffer-export latex \family default --- Write a LaTeX file for the current document. + -- Write a LaTeX file for the current document. \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans F3 \family default \family typewriter -find-replace +find-replace \family default --- Find and replace dialog. + -- Find and replace dialog. \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-F4 \family default \family typewriter -buffer-close +buffer-close \family default --- same as + -- same as \family typewriter C-w \family default @@ -16375,15 +16137,14 @@ C-w \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-F4 \family default \family typewriter -lyx-quit +lyx-quit \family default --- + -- \family typewriter Alt-F4 \family default @@ -16392,7 +16153,6 @@ Alt-F4 \begin_layout Standard - \family typewriter F4 \family default @@ -16422,29 +16182,27 @@ F8 \begin_layout List \labelwidthstring 00.00.0000 - \family sans F4 \family default \family typewriter -font-default +font-default \family default --- stop using any special font + -- stop using any special font \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans F5 \family default \family typewriter -font-bold +font-bold \family default --- make + -- make \series bold bold \series default @@ -16454,15 +16212,14 @@ bold \begin_layout List \labelwidthstring 00.00.0000 - \family sans F6 \family default \family typewriter -font-emph +font-emph \family default --- make + -- make \emph on emphasized \emph default @@ -16472,15 +16229,14 @@ emphasized \begin_layout List \labelwidthstring 00.00.0000 - \family sans F7 \family default \family typewriter -font-code +font-code \family default --- make + -- make \family typewriter typewritten \family default @@ -16490,15 +16246,14 @@ typewritten \begin_layout List \labelwidthstring 00.00.0000 - \family sans F8 \family default \family typewriter -font-noun +font-noun \family default --- make + -- make \noun on Caps/small caps \noun default @@ -16508,7 +16263,6 @@ Caps/small caps \begin_layout Standard - \family typewriter F9 \family default @@ -16533,7 +16287,6 @@ Alt \end_layout \begin_layout Standard - Here are some Sciword-inspired mnemonics for frequently used math symbols. Many symbols start with a \family typewriter @@ -16550,7 +16303,6 @@ C-s \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-apostrophe \family default @@ -16558,9 +16310,9 @@ M-apostrophe \family typewriter math-insert \backslash -prime +prime \family default --- The + -- The \begin_inset Quotes eld \end_inset @@ -16594,7 +16346,6 @@ prime \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ apostrophe @@ -16603,23 +16354,22 @@ apostrophe \family typewriter command-sequence math-superscript; math-insert \backslash -prime; +prime; \family default --- Insert a prime as a superscript (see example above). + -- Insert a prime as a superscript (see example above). \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Up \family default \family typewriter -math-insert ^ +math-insert ^ \family default --- Insert an upper index. + -- Insert an upper index. Also, \family typewriter ^ @@ -16628,15 +16378,14 @@ math-insert ^ \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-Down \family default \family typewriter -math-insert _ +math-insert _ \family default --- Insert a lower index. + -- Insert a lower index. Also, \family typewriter _ @@ -16645,7 +16394,6 @@ _ \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ d @@ -16654,9 +16402,9 @@ d \family typewriter math-insert \backslash -partial +partial \family default --- Partial derivative symbol + -- Partial derivative symbol \begin_inset Formula $\partial$ \end_inset @@ -16666,7 +16414,6 @@ partial \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ e @@ -16675,9 +16422,9 @@ e \family typewriter math-insert \backslash -sum +sum \family default --- Summation symbol + -- Summation symbol \begin_inset Formula $\sum$ \end_inset @@ -16691,7 +16438,6 @@ sum \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ p @@ -16716,7 +16462,6 @@ prod \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ i @@ -16725,9 +16470,9 @@ i \family typewriter math-insert \backslash -infty +infty \family default --- Infinity + -- Infinity \begin_inset Formula $\infty$ \end_inset @@ -16737,7 +16482,6 @@ infty \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ x @@ -16746,9 +16490,9 @@ x \family typewriter math-insert \backslash -times +times \family default --- Cross product + -- Cross product \begin_inset Formula $\times$ \end_inset @@ -16758,19 +16502,18 @@ times \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ v \family default \family typewriter -math-matrix 1 2 +math-matrix 1 2 \family default --- Insert a stacked array + -- Insert a stacked array \begin_inset Formula $\begin{array}{c} \begin{array}{c} -\\\end{array}\end{array}$ +\end{array}\end{array}$ \end_inset . @@ -16780,16 +16523,15 @@ math-matrix 1 2 \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ m \family default \family typewriter -math-matrix 3 3 +math-matrix 3 3 \family default --- Insert a 3 + -- Insert a 3 \begin_inset Formula $\times$ \end_inset @@ -16810,7 +16552,6 @@ Math \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ S-plus @@ -16819,9 +16560,9 @@ S-plus \family typewriter math-insert \backslash -dagger +dagger \family default --- The + -- The \begin_inset Quotes eld \end_inset @@ -16839,7 +16580,6 @@ dagger \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ equal @@ -16848,9 +16588,9 @@ equal \family typewriter math-insert \backslash -equiv +equiv \family default --- + -- \begin_inset Quotes eld \end_inset @@ -16868,7 +16608,6 @@ Identical equality \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-equal \family default @@ -16876,9 +16615,9 @@ M-equal \family typewriter math-insert \backslash -approx +approx \family default --- + -- \begin_inset Quotes eld \end_inset @@ -16896,7 +16635,6 @@ Approximate equality \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-minus \family default @@ -16904,9 +16642,9 @@ M-minus \family typewriter math-insert \backslash -sim +sim \family default --- The + -- The \begin_inset Quotes eld \end_inset @@ -16924,7 +16662,6 @@ of order \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-minus \family default @@ -16932,9 +16669,9 @@ C-minus \family typewriter math-insert \backslash -rightarrow +rightarrow \family default --- The arrow + -- The arrow \begin_inset Formula $\rightarrow$ \end_inset @@ -16948,7 +16685,6 @@ rightarrow \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-M-less \family default @@ -16956,9 +16692,9 @@ S-M-less \family typewriter math-insert \backslash -leq +leq \family default --- Less-or-equal + -- Less-or-equal \begin_inset Formula $\leq$ \end_inset @@ -16968,7 +16704,6 @@ leq \begin_layout List \labelwidthstring 00.00.0000 - \family sans S-M-greater \family default @@ -16976,9 +16711,9 @@ S-M-greater \family typewriter math-insert \backslash -geq +geq \family default --- Greater-or-equal + -- Greater-or-equal \begin_inset Formula $\geq$ \end_inset @@ -16988,7 +16723,6 @@ geq \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ S-less @@ -16997,9 +16731,9 @@ S-less \family typewriter math-insert \backslash -ll +ll \family default --- + -- \begin_inset Quotes eld \end_inset @@ -17017,7 +16751,6 @@ Much less than \begin_layout List \labelwidthstring 00.00.0000 - \family sans C-s\InsetSpace ~ S-greater @@ -17026,9 +16759,9 @@ S-greater \family typewriter math-insert \backslash -gg +gg \family default --- + -- \begin_inset Quotes eld \end_inset @@ -17044,14 +16777,12 @@ Much greater than \end_layout \begin_layout Subsection - Standard math bindings \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ b @@ -17066,7 +16797,6 @@ overline \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ d @@ -17079,7 +16809,6 @@ math-display \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ e @@ -17092,7 +16821,6 @@ math-insert ^ \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ f @@ -17107,7 +16835,6 @@ frac \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ g @@ -17120,7 +16847,6 @@ math-greek \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ h @@ -17133,7 +16859,6 @@ accent-circumflex \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ i @@ -17148,7 +16873,6 @@ int \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ l @@ -17161,7 +16885,6 @@ math-limits \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ m @@ -17174,7 +16897,6 @@ math-mode \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ n @@ -17187,7 +16909,6 @@ math-number \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ o @@ -17202,7 +16923,6 @@ oint \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ p @@ -17217,7 +16937,6 @@ partial \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ r @@ -17232,7 +16951,6 @@ sqrt \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ s @@ -17247,7 +16965,6 @@ sqrt \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ u @@ -17262,7 +16979,6 @@ sum \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ v @@ -17277,7 +16993,6 @@ vec \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ x @@ -17290,7 +17005,6 @@ math-insert _ \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ 8 @@ -17305,7 +17019,6 @@ infty \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-G @@ -17318,7 +17031,6 @@ math-greek-toggle \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-N @@ -17331,7 +17043,6 @@ math-nonumber \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-period @@ -17344,7 +17055,6 @@ accent-dot \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-asciitilde @@ -17357,7 +17067,6 @@ accent-tilde \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-apostrophe @@ -17372,7 +17081,6 @@ prime \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-parenleft @@ -17385,7 +17093,6 @@ math-delim ( ) \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-bracketleft @@ -17398,7 +17105,6 @@ math-delim [ ] \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-braceleft @@ -17411,7 +17117,6 @@ math-delim { } \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-less @@ -17424,7 +17129,6 @@ math-delim langle rangle \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-greater @@ -17437,7 +17141,6 @@ math-delim rangle langle \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-bar @@ -17450,7 +17153,6 @@ math-delim | | \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-plus @@ -17465,7 +17167,6 @@ pm \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-m\InsetSpace ~ S-equal @@ -17478,17 +17179,17 @@ neq \end_layout \begin_layout Subsection - Other Accelerators \end_layout \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-k\InsetSpace ~ -o +o +\family default + \family typewriter keymap-off \end_layout @@ -17496,10 +17197,11 @@ keymap-off \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-k\InsetSpace ~ -t +t +\family default + \family typewriter keymap-toggle \end_layout @@ -17507,10 +17209,11 @@ keymap-toggle \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-k\InsetSpace ~ -x +x +\family default + \family typewriter keymap-off \end_layout @@ -17518,10 +17221,11 @@ keymap-off \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-k\InsetSpace ~ -1 +1 +\family default + \family typewriter keymap-primary \end_layout @@ -17529,10 +17233,11 @@ keymap-primary \begin_layout List \labelwidthstring 00.00.0000 - \family sans M-k\InsetSpace ~ -2 +2 +\family default + \family typewriter keymap-secondary \end_layout