#LyX 1.4.0cvs created this file. For more info see http://www.lyx.org/
-\lyxformat 243
+\lyxformat 245
\begin_document
\begin_header
\textclass book
\paragraph_separation indent
\defskip medskip
\quotes_language english
-\quotes_times 2
\papercolumns 1
\papersides 2
\paperpagestyle headings
\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
\end_layout
\begin_layout Standard
-
-
\begin_inset LatexCommand \tableofcontents{}
\end_inset
\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
\end_layout
\begin_layout Chapter
-
LyX configuration files
\end_layout
\begin_layout Standard
-
-
\begin_inset LatexCommand \label{chap:config}
\end_inset
\end_layout
\begin_layout Section
-
What's in
\family typewriter
LyXDir
\begin_layout Standard
-
\family typewriter
LyXDir
\family default
\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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
lyxrc.defaults
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
packages.lst
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
textclass.lst
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
doc/LaTeXConfig.lyx
\family default
\end_layout
\begin_layout Subsection
-
Directories
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
bind/
\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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
clipart/
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
doc/
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
examples/
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
images/
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
kbd/
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
layouts/
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
reLyX/
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
scripts/
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
templates/
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
tex/
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
ui/
\family default
\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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
CREDITS
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
chkconfig.ltx
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\series medium
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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
external_templates
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
languages
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
lyxrc.example
\family default
\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
\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
\end_layout
\begin_layout Itemize
-
When you reconfigure using
\family sans
\bar under
\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
status collapsed
\begin_layout Standard
-
as long as LyX or yourself have a
\family typewriter
.layout
\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
\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
\end_layout
\begin_layout Standard
-
Invoking LyX with the command line switch
\family typewriter
-userdir
\end_layout
\begin_layout Standard
-
Having several configurations also requires more maintenance: if you want
to add a new layout to
\family typewriter
\end_layout
\begin_layout Chapter
-
The
\family sans
\bar under
\end_layout
\begin_layout Section
-
Using the dialog for the first time
\end_layout
\begin_layout Standard
-
The
\family typewriter
UserDir/preferences
\end_layout
\begin_layout Standard
-
We hope that the
\family sans
\bar under
\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
\end_layout
\begin_layout Standard
-
Notice that this section only deals with the fonts on the
\emph on
screen
\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
\end_layout
\begin_layout Standard
-
The scalable fonts are built from
\emph on
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
\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.
\end_layout
\begin_layout Standard
-
By default, LyX uses non-scalable bitmap fonts (when using the XForms frontend).
For serif fonts,
\emph on
\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
\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
\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
\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
\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.
\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
\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.
\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,
\end_layout
\begin_layout Standard
-
You can change all of these from within the
\family sans
Preferences
\end_layout
\begin_layout Standard
-
Before you go about scrapping a bitmap font because the larger sizes look
\begin_inset Quotes eld
\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.
\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.
\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
\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
\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
\end_layout
\begin_layout Section
-
Bindings
\begin_inset LatexCommand \label{sec: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),
status collapsed
\begin_layout Standard
-
I'm kidding here, of course!
\end_layout
\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
\end_layout
\begin_layout Standard
-
LyX supports internationalization of the user interface (see Chapter\InsetSpace ~
\begin_inset LatexCommand \ref{chap:i18n}
\end_layout
\begin_layout Standard
-
The syntax of the
\family typewriter
.bind
\begin_layout Standard
-
\family typewriter
\backslash
\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
\end_layout
\begin_layout Section
-
User Interface
\begin_inset LatexCommand \label{sec:ui}
\end_layout
\begin_layout Standard
-
The appearance of both the menu and toolbar may both be changed using the
\family sans
\end_layout
\begin_layout Standard
-
The syntax of the
\family typewriter
.ui
\end_layout
\begin_layout Section
-
Converters, Formats, Viewers, Editors 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.
\end_layout
\begin_layout Enumerate
-
A direct conversion, from LaTeX to PDF using pdflatex
\end_layout
\begin_layout Enumerate
-
A more convoluted route using intermediate formats and converters: LaTeX
to DVI (using latex) to PostScript® (using dvips) to PDF (using ps2pdf).
\end_layout
\begin_layout Standard
-
LyX will always choose the shortest possible route, so you must specify
two different Format names for
\family typewriter
\end_layout
\begin_layout Standard
-
Moreover, each Format can have a Viewer associated with it.
For example, you might want to use
\family typewriter
\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
\family sans
status collapsed
\begin_layout Standard
-
This can be an included
\family typewriter
.tex
\end_layout
\begin_layout Standard
-
Finally, each Format can have a Copier associated to it.
Since all conversions from one Format to another take place in a temporary
directory, it is sometimes necessary to modify a file before copying it
status collapsed
\begin_layout Standard
-
For example, the file may reference other files with relative filenames,
which will become invalid in the temporary directory
\end_layout
\end_layout
\begin_layout Section
-
BibTeX and makeindex
\end_layout
\begin_layout Standard
-
Both the bibliography generating command (default
\family typewriter
bibtex
\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
\end_layout
\begin_layout Standard
-
have installed the packages
\family typewriter
xindy
\end_layout
\begin_layout Section
-
ASCII export options
\end_layout
-
\begin_layout Standard
-
-
\begin_inset VSpace bigskip
\end_inset
\begin_layout Description
-
\family typewriter
\series medium
ASCII\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
ASCII\InsetSpace ~
\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
\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
\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
<lyxtabular version="3" rows="10" columns="3">
<features>
<column alignment="left" valignment="top" leftline="true" width="0pt">
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\begin_layout Standard
-
\family roman
\series medium
\shape up
\end_layout
\begin_layout Section
-
The autodetected settings
\end_layout
\begin_layout Standard
-
-
\begin_inset LatexCommand \label{sec:autodetected}
\end_inset
\begin_layout Description
-
\family typewriter
\series medium
\begin_layout Description
-
\family typewriter
\series medium
\begin_layout Description
-
\family typewriter
\series medium
\begin_layout Description
-
\family typewriter
\series medium
\begin_layout Description
-
\family typewriter
\series medium
\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.
\end_layout
\begin_layout Chapter
-
Internationalizing LyX
\begin_inset LatexCommand \label{chap:i18n}
\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.
\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
\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
\end_layout
\begin_layout Standard
-
On some systems, you may have to redefine
\family typewriter
LC_ALL
status collapsed
\begin_layout Standard
-
The shell variable LANGUAGE has been disabled in LyX for technical reasons.
Don't use it.
\end_layout
\end_layout
\begin_layout Standard
-
If LyX is configured and compiled with
\begin_inset Quotes eld
\end_inset
\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
\end_layout
\begin_layout Standard
-
-
\begin_inset ERT
status inlined
\end_layout
\begin_layout Itemize
-
Copy
\family typewriter
LYX-SOURCE-DIR/po/lyx.pot
\end_layout
\begin_layout Itemize
-
Edit
\family typewriter
xx.po
status collapsed
\begin_layout Standard
-
We recommend that you use Emacs to do this, since the
\family typewriter
gettext
\end_layout
\begin_layout Itemize
-
Generate
\series bold
xx
\end_layout
\begin_layout Itemize
-
Copy the
\family typewriter
mo
\end_layout
\begin_layout Standard
-
-
\begin_inset ERT
status inlined
\end_layout
\begin_layout Standard
-
Adding a new po-file to the
\emph on
distribution
\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
\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
\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
\end_layout
\begin_layout Subsection
-
Translating the documentation.
\end_layout
\begin_layout Standard
-
The online documentation (in the
\family sans
\bar under
status collapsed
\begin_layout Standard
-
As of February 2003, almost all of the docs have been translated into German
and French.
The
\end_layout
\begin_layout Itemize
-
Read
\family typewriter
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}
\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
\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.
\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
\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/}
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
\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
\shape smallcaps
\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
\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
\end_layout
\begin_layout Standard
-
where
\family typewriter
key
\begin_layout Quotation
-
\family typewriter
\backslash
\end_layout
\begin_layout Standard
-
where
\family typewriter
key
\begin_layout Quotation
-
\emph on
Name
\hfill
\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
\end_layout
\begin_layout Quotation
-
cedilla (ced)
\hfill
çÇ
\end_layout
\begin_layout Quotation
-
underdot (underd)
\hfill
\end_layout
\begin_layout Quotation
-
circumflex (circu)
\hfill
âêîôû
\end_layout
\begin_layout Quotation
-
circle (circl)
\hfill
Ã…\i \r{u}
\end_layout
\begin_layout Quotation
-
tie (tie)
\hfill
\end_layout
\begin_layout Quotation
-
breve (bre)
\hfill
\i \u{a}
\end_layout
\begin_layout Quotation
-
caron (car)
\hfill
\i \v{c}
\end_layout
\begin_layout Quotation
-
hungarian umlaut (hug)
\hfill
\i \H{o}
\end_layout
\begin_layout Quotation
-
umlaut (uml)
\hfill
äöü
\end_layout
\begin_layout Quotation
-
dot (dot)
\hfill
\i \.{z}
\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
\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
\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.
\end_layout
\begin_layout Standard
-
Oh, and about characters: backslash is escaped, so to enter it, you'll need
double backslash.
Also, quotes and
\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
\begin_layout Itemize
-
\family typewriter
\backslash
\end_layout
\begin_layout Standard
-
Also, it should look into
\family typewriter
lyxrc
\end_layout
\begin_layout Section
-
International Keymap Stuff
\begin_inset LatexCommand \label{sec:keymap}
\end_layout
\begin_layout Standard
-
The next two sections describe the
\family typewriter
\shape up
\end_layout
\begin_layout Subsection
-
The .kmap File
\end_layout
\begin_layout Standard
-
A
\family sans
\shape up
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\shape up
kmap
\begin_layout LyX-Code
-
\backslash
kmap
\family roman
\end_layout
\begin_layout Standard
-
This will ma
\family roman
p
\end_layout
\begin_layout Standard
-
An example of a
\family sans
\shape up
\begin_layout LyX-Code
-
\backslash
kmap & /
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
\shape up
kmod
\begin_layout LyX-Code
-
\backslash
kmod
\family roman
\end_layout
\begin_layout Standard
-
This will make the cha
\family roman
racter
status collapsed
\begin_layout Standard
-
The term
\family roman
\emph on
\end_layout
\begin_layout Standard
-
If you
\family roman
hit
\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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
ksmod
\family default
\begin_layout LyX-Code
-
\backslash
kxmod
\family sans
\end_layout
\begin_layout Standard
-
This defines an exce
\family roman
ption for
\end_layout
\begin_layout Standard
-
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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family typewriter
kcomb
\family default
\begin_layout LyX-Code
-
\backslash
kcomb
\family roman
\end_layout
\begin_layout Standard
-
This one is getting pretty esoteric.
It allows you to combine the effect
\family roman
\end_layout
\begin_layout Standard
-
Consider this example from the
\family typewriter
\shape up
\begin_layout LyX-Code
-
\backslash
kmod ; acute aeioyvhAEIOYVH
\backslash
\end_layout
\begin_layout Standard
-
This allows you to press
\family sans
\shape up
\end_layout
\begin_layout Subsection
-
The .cdef File
\end_layout
\begin_layout Standard
-
After the
\family typewriter
\shape up
\end_layout
\begin_layout Standard
-
In general the
\family typewriter
\shape up
\begin_layout LyX-Code
-
\family roman
\emph on
char_index_in_set
\end_layout
\begin_layout Standard
-
For example, in order to map
\family sans
\shape up
\end_layout
\begin_layout LyX-Code
-
233 "
\backslash
\end_layout
\begin_layout Standard
-
with
\family typewriter
\end_layout
\begin_layout LyX-Code
-
192 "
\backslash
\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.
\end_layout
\begin_layout Standard
-
Suppose you happen to need the circumflex character,
\begin_inset Quotes eld
\end_inset
\end_layout
\begin_layout Standard
-
One common way to bind dead-keys is to use
\family sans
Meta-
status collapsed
\begin_layout Standard
-
Note from
\noun on
John Weiss
\end_layout
\begin_layout Subsection
-
Saving your Language Configuration
\end_layout
\begin_layout Standard
-
-
\begin_inset LatexCommand \label{sec:savlang}
\end_inset
\end_layout
\begin_layout Chapter
-
Installing New Document Classes, Layouts, and Templates
\begin_inset LatexCommand \label{chap:textclass}
status collapsed
\begin_layout Standard
-
Installing New Document Classes
\end_layout
\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.
\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
\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
\end_layout
\begin_layout Enumerate
-
Read the file
\family typewriter
texmf.cnf
\begin_deeper
\begin_layout Enumerate
-
Set
\family typewriter
TEXMFLOCAL
\end_layout
\begin_layout Enumerate
-
Make sure
\family typewriter
TEXMF
\family typewriter
TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
\end_layout
+
\end_deeper
\begin_layout Enumerate
-
Create your local
\family typewriter
texmf
\end_layout
\begin_layout Enumerate
-
Install the package.
For example, you would unpack the FoilTeX tarball and create
\family typewriter
\end_layout
\begin_layout Enumerate
-
Run:
\family typewriter
texhash
\end_layout
\begin_layout Enumerate
-
From within LyX, do:
\family sans
\bar under
\end_layout
\begin_layout Standard
-
Now you should see your new package---for example
\family sans
slides (FoilTeX)
\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
\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,
\end_layout
\begin_layout Standard
-
All the tags described in this chapter are case-insensitive; this means
that
\family typewriter
\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
\end_layout
\begin_layout Subsection
-
A layout for a
\family sans
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.
\end_layout
\begin_layout LyX-Code
-
cp report.layout ~/.lyx/layouts/myclass.layout
\end_layout
\begin_layout Standard
-
Then edit
\family typewriter
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
\end_layout
\begin_layout Standard
-
near the top of the file.
\end_layout
\begin_layout Standard
-
Start LyX and select
\family sans
\bar under
\begin_layout Standard
-
\family typewriter
report
\family default
\end_layout
\begin_layout Subsection
-
Layout for a
\family sans
cls
\end_layout
\begin_layout Standard
-
In this case, you will probably have to
\begin_inset Quotes eld
\end_inset
\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,
\end_layout
\begin_layout Standard
-
Here we go!
\end_layout
\begin_layout Standard
-
Lines in a layout file which begin with a
\family typewriter
#
\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
\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
\end_layout
\begin_layout Standard
-
Let's assume that you wrote your own text class that uses the
\family typewriter
article.cls
\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
\end_layout
\begin_layout Standard
-
This declares a text class
\family typewriter
myarticle
\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
\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.
Typical declarations will look like
\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
\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
\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 Description
-
\family typewriter
\series medium
Columns
\begin_layout Description
-
\family typewriter
\series medium
Sides
\begin_layout Description
-
\family typewriter
\series medium
PageStyle
\begin_layout Description
-
-\family typewriter
-\series medium
-MaxCounter
-\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
-\family typewriter
-Counter_Chapter
-\family default
- for a book or report and
-\family typewriter
-Counter_Section
-\family default
- for an article.
- If there is no enumeration needed at all, for example inside a letter class,
-
-\family typewriter
-MaxCounter
-\family default
- should be set to
-\family typewriter
-Counter_EnumI
-\family default
-.
-
-\end_layout
-
-\begin_layout Description
-
-
\family typewriter
\series medium
ClassOptions\SpecialChar \ldots{}
\begin_layout Description
-
\family typewriter
\series medium
ProvidesAmsmath
\begin_layout Description
-
\family typewriter
\series medium
ProvidesMakeidx
\begin_layout Description
-
\family typewriter
\series medium
ProvidesUrl
\begin_layout Description
-
\family typewriter
\series medium
DefaultFont
\begin_layout Description
-
\family typewriter
\series medium
DefaultStyle
\begin_layout Description
-
\family typewriter
\series medium
TitleLatexType
\begin_layout Description
-
\family typewriter
\series medium
TitleLatexCommand
\begin_layout Description
-
\family typewriter
\series medium
Preamble\SpecialChar \ldots{}
\begin_layout Description
-
\family typewriter
\series medium
Input
\begin_layout Description
-
\family typewriter
\series medium
Style\SpecialChar \ldots{}
\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_layout Description
-
\family typewriter
\series medium
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_layout Description
-
\family typewriter
\series medium
NoFloat
\begin_layout Description
+\family typewriter
+\series medium
+CharStyle\SpecialChar \ldots{}
+End
+\series default
+
+\family default
+This section defines a new character style.
+ See Section\InsetSpace ~
+
+\begin_inset LatexCommand \ref{sec:charstyle}
+
+\end_inset
+
+ for a description.
+\end_layout
+
+\begin_layout Description
\family typewriter
\series medium
\end_layout
\begin_layout Standard
-
-
\begin_inset ERT
status inlined
\begin_layout Subsection
-
\family typewriter
ClassOptions
\family default
\end_layout
\begin_layout Standard
-
-
\begin_inset LatexCommand \label{sec:classoptions}
\end_inset
\begin_layout Description
-
\family typewriter
\series medium
FontSize
\begin_layout Description
-
\family typewriter
\series medium
PageStyle
\begin_layout Description
-
\family typewriter
\series medium
Other
\end_layout
\begin_layout Subsection
-
Specific Paragraph Layouts
\end_layout
\begin_layout Standard
-
-
\begin_inset LatexCommand \label{sec:style}
\end_inset
status collapsed
\begin_layout Standard
-
Note that this will either define a new layout or modify an existing one.
\end_layout
\end_layout
\begin_layout LyX-Code
-
Style
\family roman
\emph on
\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 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.
\begin_layout Description
-
\family typewriter
\series medium
LatexType
\family typewriter
\emph on
-LatexName
+LatexType
\family default
\emph default
is perhaps a bit misleading, since these rules apply to SGML classes, too.
\begin_layout Description
-
\family typewriter
\series medium
InTitle
\begin_layout Description
-
\family typewriter
\series medium
LatexName
\begin_layout Description
-
\family typewriter
\series medium
LatexParam
\begin_layout Description
-
\family typewriter
\series medium
OptionalArgs
\begin_layout Description
-
\family typewriter
\series medium
Margin
\begin_layout Description
-
\family typewriter
\series medium
NextNoIndent
\begin_layout Description
-
\family typewriter
\series medium
ParIndent
\begin_layout Description
-
\family typewriter
\series medium
Parskip
\begin_layout Description
-
\family typewriter
\series medium
TopSep
\begin_layout Description
-
\family typewriter
\series medium
BottomSep
\begin_layout Description
-
\family typewriter
\series medium
Parsep
\begin_layout Description
-
\family typewriter
\series medium
Itemsep
\begin_layout Description
-
\family typewriter
\series medium
LeftMargin
\begin_layout Description
-
\family typewriter
\series medium
RightMargin
\begin_layout Description
-
\family typewriter
\series medium
Labeltype
\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
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
+Chapter, Section, Subsection, Subsubsection,
+\newline
+Paragraph, Subparagraph, EnumI,
+ EnumII, EnumIII, EnumIV
+\family default
+]
+\newline
+The name of the counter for automatic numbering.
+ 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
\begin_layout Description
-
\family typewriter
\series medium
LabelBottomsep
\begin_layout Description
-
\family typewriter
\series medium
LabelString
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{sec:counter}
+
+\end_inset
+
+.
\end_layout
\begin_layout Description
-
\family typewriter
\series medium
-EndLabeltype
+LabelStringAppendix
\family default
\series default
[
\family typewriter
-\emph on
-No_Label
-\emph default
-, Box, Filled_Box, Static
+string=""
+\family default
+] If non-empty, this is used inside the appendix instead of
+\family typewriter
+LabelString
+\family default
+.
+
+\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
+EndLabeltype
+\family default
+\series default
+ [
+\family typewriter
+\emph on
+No_Label
+\emph default
+, Box, Filled_Box, Static
\family default
] The type of label that stands at the end of the paragraph (or sequence
of paragraphs if
\begin_layout Description
-
\family typewriter
\series medium
EndLabelString
\begin_layout Description
-
\family typewriter
\series medium
Align
\begin_layout Description
-
\family typewriter
\series medium
AlignPossible
\begin_layout Description
-
\family typewriter
\series medium
Fill_Top
\begin_layout Standard
-
\emph on
Note from Jean-Marc:
\emph default
\begin_layout Description
-
\family typewriter
\series medium
Fill_Bottom
\begin_layout Description
-
\family typewriter
\series medium
NeedProtect
\begin_layout Description
-
\family typewriter
\series medium
Newline
\begin_layout Description
-
\family typewriter
\series medium
PassThru
\begin_layout Description
-
\family typewriter
\series medium
FreeSpacing
\begin_layout Description
-
\family typewriter
\series medium
KeepEmpty
\begin_layout Description
-
\family typewriter
\series medium
Spacing
\begin_layout Description
-
\family typewriter
\series medium
Font
-\series default
-[
\family default
- The font used for both the text body
+\series default
+The font used for both the text body
\emph on
and
\emph default
\begin_layout Description
-
\family typewriter
\series medium
TextFont
\begin_layout Description
-
\family typewriter
\series medium
LabelFont
\begin_layout Description
-
\family typewriter
\series medium
Preamble\SpecialChar \ldots{}
\begin_layout Description
-
\family typewriter
\series medium
DependsOn
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
\end_layout
\begin_layout Standard
-
-
\begin_inset ERT
status inlined
\end_layout
\begin_layout Subsection
-
Floats
\end_layout
\begin_layout Standard
-
-
\begin_inset LatexCommand \label{sec:floats}
\end_inset
\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
\begin_layout Description
-
\family typewriter
\series medium
Type
\begin_inset Quotes erd
\end_inset
-] type - The
+] The
\begin_inset Quotes eld
\end_inset
\begin_layout Description
-
\family typewriter
\series medium
GuiName
\begin_layout Description
-
\family typewriter
\series medium
LaTeXBuiltin
\begin_layout Description
-
\family typewriter
\series medium
NumberWithin
\begin_layout Description
-
\family typewriter
\series medium
Style
\begin_layout Description
-
\family typewriter
\series medium
Placement
status collapsed
\begin_layout Standard
-
Note that the order of these letters in the string is irrelevant, like in
LaTeX.
\end_layout
\begin_layout Description
-
\family typewriter
\series medium
Extension
\begin_layout Description
-
\family typewriter
\series medium
ListName
\end_layout
\begin_layout Subsection
-
-Counters
+Character styles
\end_layout
\begin_layout Standard
+\begin_inset LatexCommand \label{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{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{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{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{sec:style}
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Counters
+\end_layout
+
+\begin_layout Standard
\begin_inset LatexCommand \label{sec:counter}
\end_inset
\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
\begin_layout Description
-
\family typewriter
\series medium
Within
be reset everytime the other one is increased (is that unclear enough?).
\end_layout
-\begin_layout Subsection
+\begin_layout Standard
+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
-Font description
+\begin_layout Itemize
+
+\family typewriter
+@
+\emph on
+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
+.
+ This is used for example to define the label of a subsection in terms of
+ the label of a section.
\end_layout
+\begin_layout Itemize
+counter values can be expressed using LaTeX-like macros
+\family typewriter
+
+\backslash
+
+\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
+arabic
+\family default
+\series default
+ to translate
+\family typewriter
+counter
+\family default
+to arabic numerals, like 1, 2, 3\SpecialChar \ldots{}
+
+\begin_inset Foot
+status collapsed
+
\begin_layout Standard
+\family roman
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Actually, the situation is a bit more complicated than that: any
+\family typewriter
+\series default
+\shape default
+\size default
+\emph on
+\bar default
+\noun default
+\color default
+numbertype
+\family roman
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+ other than those descibed below will produce arabic numerals.
+ It would not be surprising to see this change in the future.
+\end_layout
+
+\end_inset
+
+\end_layout
+
+\begin_layout Description
+
+\family typewriter
+\series medium
+alph
+\family default
+\series default
+ for lower-case letters: a, b, c, \SpecialChar \ldots{}
+
+\end_layout
+
+\begin_layout Description
+
+\family typewriter
+\series medium
+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{sec:fonts}
\end_inset
\end_layout
\begin_layout LyX-Code
-
Font
\family roman
\emph on
\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
\begin_layout Description
-
\family typewriter
\series medium
Series
\begin_layout Description
-
\family typewriter
\series medium
Shape
\begin_layout Description
+\family typewriter
+\series medium
+Size
+\family default
+\series default
+ [
+\family typewriter
+tiny, small,
+\emph on
+normal
+\emph default
+, large, larger, largest, huge, giant
+\family default
+]
+\end_layout
+
+\begin_layout Description
+
+\family typewriter
+\series medium
+Color
+\series default
+
+\family default
+[
+\family typewriter
+\emph on
+none
+\emph default
+, black, white, red, green, blue, cyan, magenta, yellow
+\family default
+]
+\end_layout
+
+\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
-\series medium
-Size
+layout2layout.py
\family default
-\series default
- [
+ and then add one of
\family typewriter
-tiny, small,
-\emph on
-normal
-\emph default
-, large, larger, largest, huge, giant
+numarticle.inc
\family default
-]
-\end_layout
-
-\begin_layout Description
-
-
+,
\family typewriter
-\series medium
-Color
-\series default
-
+numreport.inc
\family default
-[
+ and
\family typewriter
-\emph on
-none
-\emph default
-, black, white, red, green, blue, cyan, magenta, yellow
+numrevtex.inc
\family default
-]
+.
\end_layout
\begin_layout Section
-
Creating Templates
\begin_inset LatexCommand \label{sec: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.
\end_layout
\begin_layout Standard
-
Put the edited template files you create in
\family typewriter
$UserDir/templates/
\end_layout
\begin_layout Standard
-
Note that there is a template which has a particular meaning:
\family typewriter
defaults.lyx
\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_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
\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.
\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
\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.
\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
\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.
\end_layout
\begin_layout Standard
-
-
\begin_inset Note Note
status collapsed
\begin_layout Standard
-
This paragraph is outdated
\end_layout
\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
\end_layout
\begin_layout Section
-
The external material dialog
\end_layout
\begin_layout Standard
-
You insert external material from the
\family sans
\bar under
\end_layout
\begin_layout Standard
-
-
\begin_inset Note Note
status collapsed
\begin_layout Standard
-
This paragraph is outdated
\end_layout
\end_layout
\begin_layout Standard
-
-
\begin_inset Note Note
status collapsed
\begin_layout Standard
-
This paragraph is outdated
\end_layout
\end_layout
\begin_layout Standard
-
-
\begin_inset Note Note
status collapsed
\begin_layout Standard
-
This paragraph is outdated
\end_layout
\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
\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
\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
\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
\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
\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 "<graphic fileref=
\backslash
"$$AbsOrRelPathMaster$$Basename.eps
\end_layout
\begin_layout LyX-Code
-
</graphic>"
\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
\end_layout
\begin_layout Subsection
-
The template header
\end_layout
\begin_layout Description
-
\family typewriter
\series medium
Template\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
GuiName\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
HelpText\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
InputFormat\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
FileFilter\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
AutomaticProduction\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
Transform\InsetSpace ~
\end_layout
\begin_layout Subsection
-
The Format section
\end_layout
\begin_layout Description
-
\family typewriter
\series medium
Format\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
TransformCommand\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
TransformCommand\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
TransformOption\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
TransformOption\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
TransformOption\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
TransformOption\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
Product\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
UpdateFormat\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
UpdateResult\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
ReferencedFile\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
Requirement\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
Preamble\InsetSpace ~
\begin_layout Description
-
\family typewriter
\series medium
Option\InsetSpace ~
\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
\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.
\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
\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
\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
\end_layout
\begin_layout Standard
-
The macros above are substituted in all commands unless otherwise noted.
The command
\family typewriter
\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
\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.
\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
\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
\end_layout
\begin_layout Itemize
-
Use
\family typewriter
$$AbsOrRelPathMaster
\end_layout
\begin_layout Itemize
-
Else use
\family typewriter
$$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.
\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
\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.
\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.
\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
\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
\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.
\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
\end_layout
\begin_layout Standard
-
LyX will add the '
\family typewriter
.in
\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
\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
\end_layout
\begin_layout Standard
-
You can find a complete example client written in C in the source distribution
as
\family typewriter
\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
\end_layout
\begin_layout Standard
-
Here
\emph on
clientname
\begin_layout Standard
-
\emph on
function
\emph default
\begin_layout Standard
-
\emph on
argument
\emph default
\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
\end_layout
\begin_layout Standard
-
where
\emph on
clientname
\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
\end_layout
\begin_layout Standard
-
where the
\emph on
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
\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
\begin_layout Quote
-
\family typewriter
NOTIFY:
\family default
\end_layout
\begin_layout Standard
-
where
\emph on
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
\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
\end_layout
\begin_layout Standard
-
where
\emph on
protocol message
\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.
\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
\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.
\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
-
File
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
a
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
f
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
i
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
n
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
o
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
v
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
h
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
i
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
l
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
o
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
r
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
u
\family typewriter
vc-undo-last
\end_layout
+
\end_deeper
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-f\InsetSpace ~
x
\end_layout
\begin_layout Subsection
-
Edit
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
a
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
f
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
h
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
i
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
a
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
b
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
c
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
d
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
e
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
i
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
l
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
m
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
n
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
o
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
r
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
t
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
u
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
v
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
w
\family default
\family typewriter
tabular-feature delete-row
\end_layout
+
\end_deeper
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
l
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
a
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
c
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
f
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
m
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
o
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
t
\family typewriter
floats-operate closefig
\end_layout
+
\end_deeper
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
o
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
r
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
u
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-e\InsetSpace ~
x
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
l
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
p
\family default
\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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
a
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
d
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
f
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
t
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
w
\family default
\family typewriter
buffer-float-insert wide-fig
\end_layout
+
\end_deeper
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
b
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
f
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
g
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
h
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
i
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
l
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
m
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
n
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
o
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
a
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
b
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
c
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
f
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
i
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
t
\family default
\family typewriter
lot-insert
\end_layout
+
\end_deeper
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
r
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
b
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
e
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
h
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
i
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
l
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
m
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
p
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
q
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
s
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
u
\family default
\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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
l
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
p
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
x
\family default
\family typewriter
file-insert
\end_layout
+
\end_deeper
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
u
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
w
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-i\InsetSpace ~
x
\end_layout
\begin_layout Subsection
-
Layout
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
a
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
b
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
l
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
n
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
v
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-l\InsetSpace ~
x
\end_layout
\begin_layout Subsubsection
-
L
\family sans
ayout\SpecialChar \menuseparator
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
b
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
m
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
r
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
u
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
space
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
Down
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
Up
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-c\InsetSpace ~
Right
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
h
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
l
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
n
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
0
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
1
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
2
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
3
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
4
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
5
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
6
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
7
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
8
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
9
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
S-H
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
S-L
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
S-S
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
plus
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-s\InsetSpace ~
minus
\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
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
b
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
f
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
i
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
l
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
n
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
q
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
r
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
v
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
space
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p
\noun on
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p
\noun on
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
2
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
3
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
4
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
5
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
6
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
asterisk\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
asterisk\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
asterisk\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
asterisk\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
asterisk\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
asterisk\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
asterisk\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-A
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-B
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-C
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-D
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-F
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-L
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-Q
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-R
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
C-a
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
M-a
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
M-c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
Left
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
Right
\end_layout
\begin_layout Standard
-
These ones are kept for backwards compatibility, but only make sense on
a qwerty keyboard:
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-at
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-dollar
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-p\InsetSpace ~
S-numbersign
\end_layout
\begin_layout Section
-
Keyboard
\end_layout
\begin_layout Subsection
-
Specific to
\family typewriter
emacs.bind
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-a
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-b
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-d
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-e
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-f
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-g
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-h
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-i
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-k
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-l
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-m
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-n
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-o
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-p
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-q
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-u
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-v
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-w
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-y
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Y
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
a
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
b
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
?\InsetSpace ~
C-x\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
g
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
k
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
r
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
?\InsetSpace ~
C-x\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
u
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
v\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
v\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
v\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
v\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
v\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
?\InsetSpace ~
C-x\InsetSpace ~
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
bracketleft
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
bracketright
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-a
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-b
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-c
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-f
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-g
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-q
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x\InsetSpace ~
C-w
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
Home
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
End
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Home
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-End
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Up
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Down
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Next
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Prior
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Left
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Right
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Up
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Down
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Left
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Right
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Delete
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-BackSpace
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Return
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-period
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-space
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-at
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-greater
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-less
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-slash
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-underscore
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-quotedbl
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Home
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-End
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Up
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Down
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Left
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Right
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
Escape
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-d
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-w
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-x
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-S-W
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-period
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-Return
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-S-percent
\family typewriter
\end_layout
\begin_layout Subsection
-
Specific to
\family typewriter
cua.bind
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-b
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-c
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-d
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-e
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-f
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-g
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-i
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-k
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-l
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-m
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-n
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-o
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-p
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-q
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-r
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-t
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-u
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-v
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-w
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-z
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-space
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-C
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-D
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-M
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-N
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-P
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-S
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-T
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-V
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Z
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Insert
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Delete
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-period
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-greater
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-less
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-minus
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-quotedbl
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-space
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-x
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Home
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-End
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Up
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Down
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Delete
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Insert
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Next
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Prior
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Left
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-Right
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Home
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-End
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Up
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Down
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Delete
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-BackSpace
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Insert
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Return
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Left
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Right
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Down
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-End
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Home
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Left
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Right
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-Up
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-quotedbl
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-Return
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-period
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-S-Right
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-S-Left
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
Escape
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F2
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F3
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F5
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F7
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F9
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-F4
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-F4
\family default
\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
\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.
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-c
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-d
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-f
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-i
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-k
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-m
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-n
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-N
\family default
\end_layout
\begin_layout Standard
-
The above commands are toggles that control the numbering of equations (
\family typewriter
N
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-o
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-q
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-r
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-R
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-t
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-u
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-v
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-w
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-x
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-z
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-Z
\family default
\end_layout
\begin_layout Standard
-
Bracket delimiters: press
\family typewriter
Ctrl
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-9
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-parenleft
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-0
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-parenright
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-bracketleft
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-bracketright
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-less
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-greater
\family default
\end_layout
\begin_layout Standard
-
The bar bracket: on some keyboards (e.g.\InsetSpace ~
some British ones), the bar character
is bound to an
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-bar
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-S-brokenbar
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-M-bar
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-braceleft
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-braceright
\family default
\end_layout
\begin_layout Standard
-
Accents are in most cases
\family typewriter
Ctrl
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-period
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-comma
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-equals
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-quotedbl
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-colon
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-quoteleft
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-asciitilde
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-apostrophe
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-C-asciicircum
\family default
\end_layout
\begin_layout Standard
-
Function keys.
The new key S-F2 for creating a LaTeX file seems handy.
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F2
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-F2
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F3
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-F4
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-F4
\family default
\begin_layout Standard
-
\family typewriter
F4
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F4
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F5
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F6
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F7
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
F8
\family default
\begin_layout Standard
-
\family typewriter
F9
\family default
\end_layout
\begin_layout Standard
-
Here are some Sciword-inspired mnemonics for frequently used math symbols.
Many symbols start with a
\family typewriter
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-apostrophe
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
apostrophe
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Up
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-Down
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
i
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
x
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
v
-- Insert a stacked array
\begin_inset Formula $\begin{array}{c}
\begin{array}{c}
-\\\end{array}\end{array}$
+\end{array}\end{array}$
\end_inset
.
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
m
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
S-plus
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
equal
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-equal
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-minus
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-minus
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-M-less
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
S-M-greater
\family default
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
S-less
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
C-s\InsetSpace ~
S-greater
\end_layout
\begin_layout Subsection
-
Standard math bindings
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
b
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
d
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
e
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
f
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
g
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
h
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
i
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
l
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
m
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
n
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
o
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
p
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
r
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
s
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
u
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
v
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
x
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
8
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-G
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-N
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-period
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-asciitilde
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-apostrophe
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-parenleft
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-bracketleft
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-braceleft
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-less
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-greater
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-bar
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-plus
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-m\InsetSpace ~
S-equal
\end_layout
\begin_layout Subsection
-
Other Accelerators
\end_layout
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-k\InsetSpace ~
o
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-k\InsetSpace ~
t
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-k\InsetSpace ~
x
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-k\InsetSpace ~
1
\begin_layout List
\labelwidthstring 00.00.0000
-
\family sans
M-k\InsetSpace ~
2