#LyX 1.3 created this file. For more info see http://www.lyx.org/
\lyxformat 221
\textclass book
\begin_preamble
\usepackage{multicol}
%\IfFileExists{isolatin.def}
%{\usepackage[isolatin]{inputenc}}
%{\usepackage[latin1]{inputenc}}
\newcommand{\PostScript}{PostScript\textregistered{}}
\end_preamble
\language english
\inputencoding latin1
\fontscheme default
\graphics default
\paperfontsize default
\spacing single 
\papersize a4paper
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\use_natbib 0
\use_numerical_citations 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 2
\paperpagestyle default

\layout Title

Customizing LyX： 上級者のための機能
\layout Author

by the LyX Team
\begin_inset Foot
collapsed true

\layout Standard

このファイルは主に 
\noun on 
Mike Ressler
\noun default 
.
 Iによって維持されています。なにかコメントや間違いを見つけられた場合には、LyXドキュメントに関するメーリングリスト <lyx-docs@lists.lyx.or
g> にお知らせ下さい。
\end_inset 


\newline 
訳: 人見光太郎
\begin_inset Foot
collapsed true

\layout Standard

日本語版の間違い等は hitomi@hiei.kit.ac.jpまでお知らせください。
\end_inset 

、久恵
\layout Standard


\begin_inset LatexCommand \tableofcontents{}

\end_inset 


\layout Chapter

イントロダクション
\layout Standard

このマニュアルは LyX で設定できる機能を説明するものです。 この中では、キーボードショートカット、画面でのプレビューのオプション、プリンターのオプション、L
yXサーバを通した LyXへのコマンドの送り方、国際化、新しい LaTeXのクラスと LyXのレイアウトのインストールのやり方、等を説明しています。文章化する速
度よりも開発者が新しい機能を追加する速度の方が早いために、設定を変えることのできるすべてのことについては説明できませんが、最もよく使われる設定については説明して
いきます。
\layout Chapter

LyX の設定ファイル
\layout Standard


\begin_inset LatexCommand \label{chap:config}

\end_inset 

この章では LyX の設定ファイルがどこにあるかを説明します。この先を読む前に 
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator
About\SpecialChar ~
Ly
\bar under 
X
\family default 
\bar default 
 を使って LyX のライブラリーディレクトリがどこにあるかを確かめる必要があります。このディレクトリに LyX のシステム全体に関する設定ファイルが置かれてい
ます。このマニュアルではこれ以降このディレクトリを 
\family typewriter 
LyXDir
\family default 
と呼ぶことにします。
\layout Section


\family typewriter 
LyXDirにあるもの
\layout Standard


\family typewriter 
LyXDir
\family default 
とそのサブディレクトリにはいくつものファイルがあり、LyXの動作を設定するのに使います。これらのファイルの多くは 
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references
\family default 
ダイアログを通じて LyX内部から変更することができます。おそらくあなたがやりたいと思うような設定は、ほとんどこのダイアログを通してすることができます。しかし多
くの LyX内部の設定は、
\family typewriter 
LyXDir
\family default 
の他のファイルで設定する必要があります。これらはいくつかのカテゴリに分けることができ、以下のサブセクションで説明していきます。
\layout Subsection

自動的に作られるファイル
\layout Standard

次のファイルは LyXを設定したときに自動的に作られるファイルです。これらのファイルはデフォルトの値を保存しています。一般にはこれらのファイルを変更しない方がい
いでしょう。常に書き換えられる可能性があるからです。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
lyxrc.defaults
\family default 
\series default 
 これにはいろいろなコマンドのデフォルトが入っています。 
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
packages.lst
\family default 
\series default 
 には LyX が認識した LaTeX のパッケージのリストが入っています。このファイルは LyX のプログラムそれ自体では使われないのですが、この中の情報は、
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator
L
\bar under 
a
\bar default 
TeX\SpecialChar ~
Configuration
\family default 
で見ることができます。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
textclass.lst
\family default 
\series default 
 には 
\family typewriter 
layout/
\family default 
ディレクトリ に含まれるテキストクラスのリストが、それに対応する LaTeXのドキュメントクラスとその説明ともに入っています。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
doc/LaTeXConfig.lyx
\family default 
 は設定の途中で 
\family typewriter 
LaTeXConfig.lyx.in
\family default 
から自動的に作られます。
\layout Subsection

ディレクトリ
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
bind/
\family default 
\series default 
 このディレクトリには .bind という拡張子のついたファイルが入っています。これは LyX（セクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:bindings}

\end_inset 

を参照）で使われるキーバインドを定義したファイルです。もし 
\family typewriter 
$LANG_xxx.bind 
\family default 
と言うような名前の国際化されたバインドファイルがある場合には、そちらが使われます。詳しくは
\begin_inset LatexCommand \ref{chap:i18n}

\end_inset 

章とセクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:bindings}

\end_inset 

を見てください。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
clipart/
\family default 
\series default 
 文章に入れることができる画像ファイルがあります。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
doc/
\family default 
\series default 
 今読んでいるこのマニュアルも含め LyXのドキュメンテーションファイルが入っています。前に述べたように 
\family typewriter 
LaTeXConfig.lyx
\family default 
というファイルは特別の注意を払う価値があります。もし 
\family typewriter 
$LANG_
\family default 
 が頭についた国際化されたマニュアルがあれば、そちらがヘルプファイルとして使われます。詳しくは 
\begin_inset LatexCommand \ref{chap:i18n}

\end_inset 

章を見てください。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
examples/
\family default 
\series default 
 このディレクトリにはある機能をどのように使うのかを説明する例が入っています。ファイルを選択するダイアログで 
\family sans 
Examples
\family default 
ボタンを押すとここに入っている例を選ぶことができます。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
images/
\family default 
 ここには 
\family sans 
Document
\family default 
 ダイアログで使われるイメージファイルが入っています。それ以外にも、ツールバーで使うアイコンや、起動画面で使うバーナーが入っています。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
kbd/
\family default 
\series default 
 ここには キーマップファイルが入っています。セクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:keymap}

\end_inset 

を見てください。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
layouts/
\family default 
\series default 
 
\begin_inset LatexCommand \ref{chap:textclass}

\end_inset 

章で説明されるテキストクラスファイルが入っています。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
reLyX/
\family default 
 LaTeXファイルから LyXファイルへのコンバータ reLyXで使われるファイルが含まれています。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
scripts/
\family default 
 
\family sans 
External\SpecialChar ~
Template
\family default 
 機能を紹介するためのファイルが含まれています。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
templates/ 
\family default 

\begin_inset LatexCommand \ref{sec:templates}

\end_inset 

章で説明する標準的な LyXのテンプレートが含まれています。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
tex/
\family default 
 LyXとともに配布されるいくつかの LaTeX cls ファイルがあります。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
ui/
\family default 
 LyXのユーザーインターフェイスを定義する 
\family typewriter 
.ui
\family default 
という拡張子のついたファイルが含まれています。これらのファイルはどのアイテムがどのメニューに含まれるのか、ツールバーにおくアイテムを何にするのかを決めます。詳し
くは 
\begin_inset LatexCommand \ref{sec:ui}

\end_inset 

章を見てください。
\layout Subsection

変更してはいけないファイル
\layout Standard

以下のファイルが LyXが内部で使うもので、あなたが開発者でない限り変更する必要はありません。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
CREDITS
\family default 
\series default 
 このファイルには LyXの開発者のリストが入っています。この中身はメニューから 
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator
About\SpecialChar ~
LyX
\family default 
を選ぶと見ることができます。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
chkconfig.ltx
\family default 
\series default 
 このファイルは設定プロセスで使われる LaTeX スクリプトです。これを直接走らせないでください。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
configure
\family default 
\series default 
 これは LyX を再設定するためのスクリプトです。このスクリプトを走らせたディレクトリに設定ファイルを作ります。
\layout Subsection

その他のファイル
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
encodings
\family default 
 異なる文字エンコードをどのようにユニコードにマップできるかを記述した表があります。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
external_templates
\family default 
 このファイルは新しい 
\family sans 
External\SpecialChar ~
Template
\family default 
 機能を使えるようにするテンプレートを含んでいます。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
languages
\family default 
 このファイルは現在 LyXでサポートされている言語のリストです。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
lyxrc.example
\family default 
 不必要なファイルです。これは古いタイプの機能の設定ファイルで、近い将来なくなるはずです。
\layout Section

個人用の設定ディレクトリ
\layout Standard

特権の無いユーザーとして LyXを使っていたとしても、自分用に設定を変えたい場合があるでしょう。
\family typewriter 
UserDir
\family default 
ディレクトリに、自分用の設定ファイルを置くことができます。このディレクトリの場所は、
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator
About\SpecialChar ~
LyX
\family default 
で確認することができます。このディレクトリは 
\family typewriter 
LyXDir
\family default 
のミラーとして使うことができ、つまり 
\family typewriter 
UserDir
\family default 
のすべてのファイルはそれに対応する 
\family typewriter 
LyXDir
\family default 
のファイルの代わりに使われます。前のセクションで説明したどのファイルも、置く場所によってすべてのユーザーに影響するシステム全体の設定ファイルとしても、自分用の設
定ファイルとしても使うことができます。
\layout Standard

いくつかの例で見た方がわかりやすいでしょう。
\layout Itemize


\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references
\family default 
 ダイアログで行った変更は 
\family typewriter 
UserDir
\family default 
 の 
\family typewriter 
preferences
\family default 
ファイルに保存されます。
\layout Itemize


\family sans 
\bar under 
O
\bar default 
ptions\SpecialChar \menuseparator

\bar under 
R
\bar default 
econfigure
\family default 
を使って再設定する場合、LyXは 
\family typewriter 
configure
\family default 
を走らせてその結果をローカルな設定用のディレクトリに書き込みます（これによって影響を受ける 
\family typewriter 
preferences
\family default 
の設定のリストについてはセクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:autodetected}

\end_inset 

を参照してください）。つまり 
\family typewriter 
UserDir/layouts
\family default 
にテキストクラスが追加されていると、
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
ダイアログにそれが反映されるようになります。
\layout Itemize

同様に、ホームディレクトリにいくつかの LaTeXドキュメントクラスをインストールして、LaTeXがそれを 
\family typewriter 
TEXINPUTS
\family default 
パスを使って見つけることができるなら、それも
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
ダイアログのテキストクラスのリストに反映されます
\begin_inset Foot
collapsed true

\layout Standard

もちろんそれに対応した 
\family typewriter 
layout
\family default 
ファイルを、 LyXかあなたが持っている必要はあります。
\end_inset 

。
\layout Itemize

LyX ftp サイトから最新のマニュアルを手に入れたけれどもシステムの管理者になれないという場合でも、そのマニュアルを 
\family typewriter 
UserDir/doc/
\family default 
にコピーすると 
\family sans 
\bar under 
H
\bar default 
elp
\family default 
メニューで見ることができます。
\layout Section

複数の設定ファイルを使う
\layout Standard

複数の設定を使い分けたい場合には、ホームディレクトリに設定ディレクトリをつくれるだけでは不十分です。例えば文章によってキーの割り当てや使用するプリンタを変える必
要があるかもしれません。これを実現するには設定ディレクトリを複数用意して、LyXを実行するときにオプションでどのディレクトリを使うのかを指定すればいいのです。
\layout Standard

LyXを立ち上げるときにコマンドラインスイッチ 
\family typewriter 
-userdir 
\family default 
\emph on 
<some directory>
\emph default 
をつけるとそのディレクトリから設定ファイルを読み込み、デフォルトのディレクトリを無視します。デフォルトのディレクトリから設定を読み込ませたい場合には、このコマン
ドラインスイッチをつけなければいいのです。指定したディレクトリが無い場合には、LyXがそのディレクトリをつくるかどうかを聞いてきます。最初に LyXを起動したと
きにデフォルトのディレクトリをつくるかどうかを聞いてくるのと同じです。この追加した 
\family typewriter 
Userdir
\family default 
でデフォルトのディレクトリでしたのと同じ方法で設定ファイルを変えたらいいのです。各々の設定ディレクトリは完全に独立しています。またコマンドラインで指定する代わり
に、環境変数 
\family typewriter 
LYX_USERDIR_13x
\family default 
を使って設定ディレクトリを指定することもできます。
\layout Standard

いくつもの設定を持つことでそれを維持する手間も増えます。例えば新しいレイアウトファイルをすべての設定で利用できるようにするには、各々の設定ディレクトリの
 
\family typewriter 
layouts
\family default 
サブディレクトリに新しいレイアウトファイルをコピーする必要があります。この手間を減らすコツを教えしましょう。LyXが新しい設定ディレクトリをつくった時点ではほと
んどのサブディレクトリは空です。すでに存在する設定ディレクトリといくつかのサブディレクトリを共有したい場合には、この空のサブディレクトリを既存の設定ディレクトリ
のサブディレクトリのシンボリックリンクと取り替えたらいいのです。けれども 
\family typewriter 
doc
\family default 
/サブディレクトリの場合は注意が必要です。このサブディレクトリには設定スクリプト（または
\family sans 
\bar under 
 E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
R
\bar default 
econfigure 
\begin_inset LatexCommand \ref{sec:autodetected}

\end_inset 


\family default 
）によって書かれたファイルが存在し、それは設定ごとに異なるからです。
\layout Chapter


\family sans 
\bar under 
P
\bar default 
references
\family default 
 ダイアログ
\layout Section

はじめに
\layout Standard


\family typewriter 
UserDir/preferences
\family default 
ファイルはデフォルトからの設定の変更だけを含んでいます。デフォルトの設定は、いくつかは LyXの中にハードコードされており、いくつかは 
\family typewriter 
LyXDir/lyxrc.defaults
\family default 
というシステムファイルに含まれています。これらのファイルでは、先頭が #で始まっている行はコメントで読み込まれないのに注意してください。しかしシステム管理者だけ
が 
\family typewriter 
LyXDir/lyxrc
\family default 
を編集すべきで、ユーザーは 
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references
\family default 
ダイアログを使って設定を変更するべきです。
\layout Standard

できるだけわかりやすい説明を含んだ形で 
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references
\family default 
ダイアログを作ったつもりです。ほとんどすべてのコマンドにはコメントが書いてあるので、それほどまごつかなくてもいいはずです。以下で重要なコマンドを説明していきます
が、その前に一言注意しておきます。
\family sans 
Apply
\family default 
を押すとすぐに効果があらわれる（例えば スクリーンフォント）設定の変更もありますが、すぐには効果があらわれないものもあります（例えばバインドファイルの変更）。そ
のような場合は 
\family sans 
Save
\family default 
を押して変更を保存し、それから LyXを起動し直してください。
\layout Section

画面上のフォント
\layout Standard

LyXの画面で文章を表示するためのフォントは重要です。そのフォントですべての文章を画面上で読まなければならないからです。したがってできるだけ読みやすく、きれいな
フォントを使わなければなりません。LyXチームはデフォルトで一番いいフォントを選ぶように努力しています。しかし実際にはすべての X11システムには、違いがあるの
でデフォルトのフォントがあなたのシステムでは最適ではないかも知れません。しかしこれについてはデフォルトのフォントを変えることができます。どうするかを説明する前に
少しフォントの勉強をしておきましょう。フォントを選ぶ際の手がかりになります。
\layout Standard

このセクションでは LyXウィンドウで使うスクリーンフォントについて説明します。紙に印刷する場合のフォントはスクリーンフォントとは独立で、ドキュメントクラスによ
って決まります。文章の印刷するときのフォントをどうやって変えるかについては、
\series bold 
ユーザーズガイド
\series default 
を参照してください。
\layout Standard

基本的には 2種類のスクリーンフォントがあります。スケーラブルなアウトラインフォントとスケーラブルでないビットマップフォントです。この言い方は正確では無いかもし
れません。実際はほとんどのフォントレンダラでビットマップフォントを拡大することができるからです。本当の違いは拡大した場合のフォントの質とスピードです。したがって
一番重要なのはスケーラブルでないビットマップフォントを使うか、スケーラブルなアウトラインフォントを使うかの決定です。
\layout Standard

スケーラブルフォントはフォントに対応する一つのグリフの輪郭から様々な大きさのフォントが作られます。つまり各々のグリフはどんなサイズの要求が来ても大丈夫なように数
学的な曲線で定義されています。この数学的な定義がフォントレンダラで解釈され、フォントのサイズとグリフに応じたビットマップへ変換されます。これによってスケーラブル
フォントはどんなサイズの場合でも美しく表示されます。正確に言うとほとんどのサイズでです。小さなサイズのフォントの場合は１つ１つのピクセルを非常に注意深く扱わなけ
ればならないために、小さなサイズのフォントをスケーラブルフォントで表示するのは難しくなります。技術的には数学的な定義から美しい小さなサイズのフォントを作ることは
可能なのですが、使えるスピードでレンダリングするには近似が必要です。この近似のためにスケーラブルフォントは小さな文字で読みにくくなるのです。
\layout Standard

一方ビットマップフォントは始めからビットマップの図で定義されています。そのためにどのサイズでもそのサイズのビットマップが用意されていればきれいなフォントが使えま
す。ただし拡大した場合にはギザギザになります。これは拡大するときに各々のピクセルがいくつかのピクセルに拡大するという方法を使うからです。xvや他のグラフィックソ
フトで絵を拡大するとこれと同じ効果を見ることができます。これを避けるために、通常ビットマップフォントは8ピクセルから34ピクセルぐらいのいくつかのサイズの違うフ
ォントが用意されています。ビットマップフォントの利点はグリフを表示するのに複雑な計算がいらないという事です。このためにビットマップフォントの方がスケーラブルフォ
ントよりも表示は早くなります。不利な点は使いたいフォントのサイズが用意されていなかった場合はビットマップを拡大したギザギザのフォントを使わなければならないという
事です。
\layout Standard

したがって以上をまとめると、ビットマップフォントは小さなフォント向きで、スケーラブルフォントは大きなサイズのフォントに向いています。ここからの論理的な結論は小さ
なサイズではビットマップフォントを使い、大きなサイズではスケーラブルフォントを使うことです。残念ながらこれはそれほどうまくいきません。ビットマップフォントとスケ
ーラブルフォントはいっしょに使うことを考えてデザインされていないために、いっしょに使うと全体の印象が変になってしまうのです。結局、一番いい方法はスケーラブルフォ
ントとビットマップフォントを使ってみて自分が気に入る方を選ぶことです。
\layout Standard

デフォルトでは、（XForms フロントエンドの場合）LyXはスケーラブルでないビットマップフォントを使います。serifフォントには 
\emph on 
times
\emph default 
を使い、sans serifフォントには 
\emph on 
helvetica
\emph default 
を使い、typewriterフォントには 
\emph on 
courier
\emph default 
を使うようになっています。
\layout Standard

以下のセクションでは LyXで文字が見にくい場合にはどうしたらいいかを説明しています。もっとも重要な変数である DPIとフォントズームから始めましょう。
\layout Subsection

DPIの設定とフォントズーム
\layout Standard

フォントズームと呼ばれるファクターを除いて、LyXは自動的に画面上のフォントの大きさが紙の上に印刷した場合のフォントの大きさにできるだけ近くなるようにします。
\layout Standard

これが正しく動くかどうかはスクリーン DPI (dots per inch) の設定が正しいかどうかに依存します。LyXは Xサーバーが与えてくれる情報を使って
 DPIの設定を自動的に読み取ります。LyXが自動的に読み取った DPIの設定を知りたい場合は 
\family typewriter 
lyx -dbg 2
\family default 
として LyXを起動してください。
\layout Standard

多くのシステムでは X は正しく設定されていません。そのために自分で DPIの設定が正しいかどうかを確かめる必要があります。
\begin_inset Quotes eld
\end_inset 


\family typewriter 
xdpyinfo | less
\family default 

\begin_inset Quotes erd
\end_inset 

を走らせて resolutionの項目の DPIを記録しておいてください（これはLyXが自動的に得た値に近いでしょう）。dimensionsの項目の最初の数字も
記録しておいてください。これは横方向のピクセルの数です。
\layout Standard

そして引き出しから物差しを取り出してモニターの目に見えている領域の幅を測ります。センチメートル単位の物差しを使っている場合には 2.54で割ってインチに変換してく
ださい。これで正しい DPIの設定ができます。横方向のピクセルの数を（インチで測った）横方向の長さで割ってください。この数字が LyXが自動的に得た値よりも例え
ば 5 DPI 大きかったら、Xの設定を変えるか少なくとも LyXに正しい DPIの値を教えてやる必要があります。
\layout Standard

もちろん一番いいのはXの設定を変えることですが、Xの設定を変更できなかったら 
\family sans 
Preferences
\family default 
ダイアログを使って LyX に正しい DPI の値を教えてやることができます。
\layout Standard

テキストが小さすぎる、または大きすぎると感じる場合は、フォントズームの設定を変える必要があります。これはテキストのフォントの拡大率を変えるための設定です。もし
 DPIの設定が正しくてフォントズームが 100に設定されているとLyXは紙の上に印刷された場合とテキストが同じ大きさになるように表示します。もしズームファクタ
が 200なら紙の上に印刷されるものの2倍の大きさになります。もちろんこれは LyXがそれに対応する大きさのフォントを見つけられた場合の事ですが、LyXは
 WYSIWYMなシステムなのでそれほど気にする必要は無いでしょう。
\layout Standard

モニターは一般には紙よりも横幅が長いため、デフォルトではフォントズームは 150 に設定されています。この設定は 
\family sans 
Preferences
\family default 
ダイアログの 
\family sans 
Font\SpecialChar ~

\bar under 
Z
\bar default 
oom
\family default 
で変えることができ、自分の好きなサイズを探せます（設定を試す場合は、
\family sans 
\bar under 
A
\bar default 
pply
\family default 
を押してこのダイアログを開いたままにしておくといいでしょう）。自分に一番いい設定を見つけたら、それをデフォルトとして使うために 
\family sans 
\bar under 
S
\bar default 
ave
\family default 
ボタンを押してください。
\layout Standard

画面に表示するのにいいサイズのフォントを見つけることができるといっても、それが使えるフォントの中で一番のものだとは限りません。フォントのサイズ以外に画面上のテキ
ストを見やすくしようとするとフォント定義コマンドでフォントを指定する必要があります。
\layout Subsection

フォント定義コマンド
\layout Standard

前にも言ったように、LyXは XForms フロントエンドの場合、デフォルトではスケーラブルでないビットマップフォントを使います。serifフォントには
 
\emph on 
times
\emph default 
が使われ、sans serifフォントには 
\emph on 
helvetica
\emph default 
が使われ、monospaced/typewriterフォントには 
\emph on 
courier
\emph default 
が使われています。
\layout Standard

この設定は 
\family sans 
Preferences
\family default 
 ダイアログで変えることができます。使えるフォントの数はシステムによって異なりますが、プログラム 
\family typewriter 
xfontsel
\family default 
はどのシステムででも使えるはずです。このプログラムをフォントを探すのに使います。気に入ったフォントが見つかったらフォント名の初めの2つの要素
\family typewriter 
（xfontsel
\family default 
では fndryと fmlyと呼んでいるものです）を 
\family sans 
Preferences
\family default 
 ダイアログの適当なフィールドに入れて 
\family sans 
\bar under 
A
\bar default 
pply
\family default 
を押してください。そうすると LyXは新しいフォントを使って文章をフォーマットし直します。もしこのフォントが気に入ってデフォルトにしたいのなら
 
\family sans 
\bar under 
S
\bar default 
ave
\family typewriter 
 を押さなければなりません。
\family default 
手始めにスケーラブルフォントの utopiaが入っているか確かめることから始めるといいでしょう。
\family typewriter 
xfontsel
\family default 
で resxまたは resyを調べるとスケーラブルフォントかどうかがわかります。このフィールドで 0を使うことができたらスケーラブルフォントで、使うことができな
かったらビットマップフォントです。
\layout Standard

大きなサイズのフォントがギザギザになるという理由でビットマップフォントを使うのをやめるつもりなら、Use scalable fontsボタンをトグルしてみてくだ
さい。これはビットマップフォントを使っている場合にのみ効果があります。もしこのフラグを設定すると、LyXは使うことのできる固定サイズのフォントだけを使います。こ
れによってすべてのビットマップフォントがきれいに表示されます
\family typewriter 
（xlsfonts
\family default 
コマンドでどのフォントサイズが使えるのかを調べられます。
\family typewriter 
man xlsfonts
\family default 
でを見てください）。そのかわりに、LyXはフォントを拡大せずに一番近いサイズのフォントを使うので画面上のフォントサイズと印刷した場合のフォントサイズの違いが大き
くなります。また 
\family sans 
Large
\family default 
と 
\family sans 
Larger
\family default 
のように論理的に違うサイズのフォントが画面上では同じサイズに割り当てられる可能性があります。このような副作用のためにデフォルトではこのボタンは使わないようになっ
ていますが、LyXは WYSIWYMなシステムなので多くの人はスクリーンのフォントのサイズは信用できないとわかったうえでこのボタンを使っています。もう一度言って
おきますがこのフラグが有効なのはビットマップフォントを使っている場合だけです。スケーラブルフォントを使っている場合には効果がありません。
\layout Standard

最後に１つだけ注意をしておくと、ビットマップフォントとスケーラブルフォントを、同時に違う目的で使うことができます。例えば、serifテキストにはスケーラブルな
 Utopiaを使い、sans serifテキストにはビットマップの Helveticaを使うことはよくあります。そのような場合に Use scalable
 fonts ボタンを使っても大丈夫です。Helveticaフォントだけが影響を受けます。
\layout Standard

このフラグを使った場合の副作用をスクリーンフォントのサイズを詳しく調べることで和らげることができます。
\family typewriter 
lyx -dbg 513
\family default 
として LyXを起動すると、論理的なサイズが具体的にどのフォントに結び付けられているかがわかります。
\family typewriter 
これを使って 
\family sans 
Preferences
\family typewriter 
 ダイアログの対応する項目を調整してください。
\family default 
LyXは DPIの設定とフォントズームの設定をXサーバに欲求するスクリーンフォントサイズの計算に使うので、これは簡単では無いかもしれません。トライアル
 & エラーでうまく行かない場合は DPIの設定とフォントズームの設定を100にすると分かりやすくなります。ただしこのコマンドを使うとスケーラブルフォントが変に
見えるかもしれないので、注意して使ってください。
\layout Subsection

フォントエンコーディング
\layout Standard

デフォルトでは、LyXは英語を含む西ヨーロッパの言語を書くことができるフォントを使うようになっています。これはフォントエンコーディングと呼ばれるもので定義されて
います。もし東ヨーロッパの言語やキリル文字など ISO-8859-1フォントエンコーディングでカバーされないものを使いたい場合には、異なるフォントエンコーディン
グを定義できます。ただしそのフォントエンコーディング用のフォントがインストールされている必要があります。これは 
\family typewriter 
xfontsel
\family default 
を使って確かめることができます。rgstryや encdngのフィールドに ISO-8859-1以外の自分が使いたいエンコーディングがあるかどうか、自分の言語の
文字が入っているかどうかを確かめてください。見つけ出したら、そのエンコーディングをダイアログに入力します。無い場合にはインターネット上で適当なフォントを探し出し
てください。Qt フロントエンドの場合は、iso646 フォントセットを使うようにしてください。
\layout Standard

デフォルトとは異なるフォントエンコーディングで使う場合には、ダイアログウインドウで使うフォントを変える必要があります。例えば違うフォントにしなければ
  
\family sans 
Table\SpecialChar ~
of\SpecialChar ~
Contents
\family default 
ダイアログは読めなくなるでしょう。デフォルトではメニュー用のフォントは 
\family typewriter 
-*-helvetica-medium-r
\family default 
になっていますが、あなたの使いたいフォントエンコーディングでは Helvetica が使えないことがよくあります。その場合は、ダイアログで違うフォントに変えるこ
とができます。
\layout Standard

今まで見てきたように画面上のフォントを美しく見せるためのオプションはいくつもあります。だからといって設定を変えるのを恐がらないで下さい。将来長時間にわたって
 LyXを使うことを考えると十分に価値のある投資です。画面と印刷するのに同じフォントを使わなければならない WYSIWYGなワードプロセッサと違い、LyXは画面
上では印刷するのとは違う画面で見やすいフォントを使うことができます。
\layout Section

バインディング
\begin_inset LatexCommand \label{sec:bindings}

\end_inset 


\layout Standard

バインディングは関数とキーを結び付けるのに使います。いくつかのすでに用意されたバインディングファイルが利用できます。例えば、CUAバインディング（PCやCDEの
キーボードショートカットによく似たバインディング）、Emacsバインディング、また特別の LaTeXクラス用のバインディング（broadwayとhallywoo
d）や他の言語用（フランス語、ドイツ語等）のバインディングファイルがあります。
\layout Standard

自分の好みにあうキーバインドにしたい場合は、一番好みに近いバインドファイルを 
\family typewriter 
LyXDir/bind/
\family default 
から自分の 
\family typewriter 
UserDir/bind/
\family default 
へコピーして編集してください。そのあとで 
\family sans 
Preferences
\family default 
ダイアログを使って LyXに新しいバインドファイルを読み込みます（今のところ、新しいバインディングファイルを有効にするには LyXを再起動する必要があります）。
\layout Standard

LyXはユーザーインターフェイスの国際化をサポートしています（詳しくは
\begin_inset LatexCommand \ref{chap:i18n}

\end_inset 

章を見てください）。もし環境変数 
\family typewriter 
$LANG
\family default 
で 
\emph on 
locale
\emph default 
が設定されていれば、LyXは名前の前に 
\family typewriter 
$LANG_
\family default 
 がついたバインドファイルを使おうとします。例えば自分の 
\family typewriter 
bind/
\family default 
ディレクトリに翻訳したバインドファイルを置いておくとそちらが使われます。
\layout Standard

.bind ファイルの書き方は次のようなわかりやすいものです。
\layout Standard


\family typewriter 

\backslash 
bind <key combination> <lyx-function>
\layout Standard

キーコンビネーションも LyXの関数も（引数も含めて）各々"ダブルクオート"で囲む必要があります。
\emph on 
Reference Guide
\emph default 
にすべての LyXの関数が書いてあります。
\layout Section

ユーザーインターフェイス
\begin_inset LatexCommand \label{sec:ui}

\end_inset 


\layout Standard

メニューとツールバーの外観も 
\family sans 
Preferences
\family default 
 ダイアログを使って変えることができます。
\family typewriter 
LyXDir/ui/
\family default 
の 
\family typewriter 
.ui
\family default 
ファイルを変えてください。今のところは 
\family typewriter 
default.ui
\family default 
しかありませんが、これをもとに変えてみてください。まず 
\family typewriter 
default.ui
\family default 
を 
\family typewriter 
UserDir/ui/
\family default 
にコピーして自由に書き換えてみてください。ただし、今のところ LyX を再起動しないと書き換えた効果はでません。
\layout Standard


\family typewriter 
.ui
\family default 
 ファイルの文法は簡単です。
\family typewriter 
default.ui
\family default 
を見てください。
\family typewriter 
Menubar
\family default 
、
\family typewriter 
Menu
\family default 
 
\family typewriter 
、Toolbar
\family default 
 項目はかならず明示的に 
\family typewriter 
End
\family default 
で終わらなければなりません。それらの中には 
\family typewriter 
Submenu
\family default 
s、
\family typewriter 
Item
\family default 
、
\family typewriter 
OptItem
\family default 
、
\family typewriter 
Separator
\family default 
s、
\family typewriter 
Icon それにファイルメニューの場合は Lastfile項目を含めることができます。一言だけ注意しておくと Submenuを Menubar
\family default 
 
\family typewriter 
や Menuに挿入することはできますが、それらは Submenuとしてではなく Menuとして定義されます。
\layout Section

コンバータ、フォーマット、ビューア
\layout Standard

LyXは外部プログラムが使うファイルフォーマット間を変換する新しい強力なメカニズムを新たに持つようになりました。まず 2つのペアになるフォーマットを定義します。
例として LaTeXや PDFフォーマットとしましょう。次に一つのフォーマットから、もう一つのフォーマットへのコンバータを定義します。この例では、2つの可能なメ
カニズムがあります。
\layout Enumerate

pdflatexを使って、LaTeXから PDFへ直接変換
\layout Enumerate

中間フォーマットと多くのコンバータを使ったより迂回的な方法。LaTeXから DVIファイルにして、それを（dvipsを使って） 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
PostScript
\end_inset 

 にして、それから（ps2pdfを使って）PDFに変換
\layout Standard

LyXはつねに可能なルートの中で一番短いルートを使って変換します。したがってこの2つの変換方法の両方を使いたい場合は .pdfファイルのフォーマット名に2つの異な
る名前をつける必要があります。この2つは 
\family sans 
Preferences
\family default 
ダイアログにデフォルトで含まれています。自分で試してください。
\layout Standard

そのうえ、各々のフォーマットにはそれを見るためのビューアを関連づけることができます。例えば 
\family typewriter 
ghostview
\family default 
を 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
PostScript
\end_inset 

 を見るためのビューア、
\family typewriter 
xdvi
\family default 
 を LaTeX の出力のビューアとして関連づけています。このビューアの設定を変えるには、
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references:Conversion
\family default 
 ダイアログを使います。例えば、
\family typewriter 
dvi
\family default 
 ビューアを変える場合には、ダイアログから DVI フォーマットを選んで、viewerのところを別のもの（例えば 
\family typewriter 
kdvi
\family default 
）に変えて 
\family sans 
\bar under 
M
\bar default 
odify
\family default 
を押してください。
\layout Section

ASCII exportオプション
\layout Standard

LyXはファイルを ASCIIテキストファイルとして出力できますが、そのための設定をするコマンドがいくつかあります。通常は LyXをインストールするときに自動的
に設定されるのですが、この設定を変えることができます。
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references:Outputs:Misc
\family default 
 で設定を変えてください。オプションを説明しておきます。
\layout Description


\family typewriter 
\series medium 
ASCII\SpecialChar ~
roff このオプションは 
\series default 
groff/troff/nroff
\family default 
等のコマンドを使って表を作るためのコマンドを設定をします（詳しくはこれらのコマンドの manページを見てください）。これが設定されていない場合は
 LyX内部の（機能の劣った）フォーマッタで表が作られます。
\layout Description


\family typewriter 
\series medium 
ASCII\SpecialChar ~
line\SpecialChar ~
length このコマンドで
\family default 
\series default 
ASCII
\family typewriter 
\series medium 
ファイルの一行の長さを設定します。もし 0に設定すると、長さを制限しません。
\layout Section

プリンタ
\layout Standard

LyXからのプリンターの設定を変えるオプションはいくつもあります。それらの設定は、
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references:Outputs:Printer
\family default 
で行うことができます。通常はデフォルトのままでいいはずです。ただし、あなたのプリントコマンドが異なるオプション名を取る場合は設定を変更してください。
\layout Subsection

色を変える
\layout Standard


\family sans 
Preferences
\family default 
ダイアログを使って LyXが画面で使う色を変えることができます。また 
\family sans 
Preferences
\family default 
ダイアログを使わなくても 
\family typewriter 
set-color
\family default 
関数（この関数はキーにバインドできます）を使っても変えることができます（
\emph on 
Reference Guide
\emph default 
を見てください）。この関数の文法は次のようになっています。
\layout Standard


\family typewriter 
set-color LyXName X11Color
\layout Standard

次の表は、主な機能とデフォルトの色です。
\layout Standard
\align center 

\begin_inset  Tabular
<lyxtabular version="3" rows="10" columns="3">
<features>
<column alignment="left" valignment="top" leftline="true" width="0pt">
<column alignment="left" valignment="top" leftline="true" width="0pt">
<column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
<row topline="true" bottomline="true">
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
LyX Name
\end_inset 
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
Purpose
\end_inset 
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
Default Color (X11)
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
background
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
text background
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
black
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
foreground
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
text foreground
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
linen
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
latex
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
LaTeX code
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
DarkRed
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
math
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
Mathed formulae
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
DarkBlue
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
mathline
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
fraction Lines, brackets, etc.
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
Blue
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
mathbg
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard

\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
AntiqueWhite
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
mathframe
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard

\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
Magenta
\end_inset 
</cell>
</row>
<row topline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
mathcursor
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard

\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
black
\end_inset 
</cell>
</row>
<row topline="true" bottomline="true">
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
selection
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
selection background
\end_inset 
</cell>
<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color none
LightBlue
\end_inset 
</cell>
</row>
</lyxtabular>

\end_inset 


\layout Section

自動的に設定される項目
\begin_inset LatexCommand \label{sec:autodetected}

\end_inset 


\layout Standard


\family sans 
\bar under 
O
\bar default 
ptions
\family default 
\SpecialChar \menuseparator

\family sans 
\bar under 
R
\bar default 
econfigure
\family default 
を走らせると自動的に設定される項目がいくつかあります。このセクションでは、ユーザーの設定に関するものを説明します。
\layout Description


\family typewriter 
\series medium 

\backslash 
ascii_roff_command
\family default 
\series default 
 は 
\family typewriter 
groff
\family default 
と 
\family typewriter 
nroff
\family default 
+
\family typewriter 
tbl
\family default 
のうちのどちらかを使います。
\layout Description


\family typewriter 
\series medium 

\backslash 
chktex_command
\family default 
\series default 
 は 
\family typewriter 
chktex
\family default 
をいくつかのオプションとともに設定します。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_spool_command
\family default 
\series default 
 は 
\family typewriter 
lp
\family default 
（System V の場合）または 
\family typewriter 
lpr
\family default 
（BSD の場合）のどちらかです。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_spool_printerprefix
\family default 
\series default 
 は 
\family typewriter 
lp
\family default 
と 
\family typewriter 
lpr
\family default 
のどちらが使われるかによって 
\family typewriter 
-d
\family default 
または 
\family typewriter 
-P
\family default 
が設定されます。
\layout Description


\family typewriter 
\series medium 

\backslash 
font_encoding 
\family default 
\series default 
は 
\family typewriter 
ec
\family default 
フォントが見つかり、LaTeXがそれをサポートしている場合には 
\family typewriter 
T1
\family default 
が設定されます。
\family typewriter 
dc
\family default 
フォントしか持っていない場合でも自分で設定できます。
\layout Section

その他
\layout Standard

今まで説明した以外にも LyXの振舞いを変えるいくつもの設定オプションがあります。本当は、それらのコマンドについても説明しなければならないのですが、ほとんどの場
合はわかりやすいものです。これ以上の情報が必要な場合はメーリングリストで質問してください。そのような質問が多ければこのセクションを拡張していきます。
\layout Chapter

LyXの国際化
\begin_inset LatexCommand \label{chap:i18n}

\end_inset 


\layout Standard

LyXのユーザーインターフェイスを翻訳して他の言語にすることができます。最後に数えたときにはデフォルトの英語も含めて14の言語用のユーザーインターフェイスがあり
ました。この言語の選択は ロケール（locale）を通して行なわれます。(localeの設定についての詳細はあなたのオペレーティングシステムについてきたマニュア
ルを見てください。Linuxの場合なら locale(5)のmanページから読みはじめるといいでしょう）。
\layout Standard

ただし英語以外の言語を使う場合には少し不都合が出るかもしれません。特にすべてのダイアログは英語で使う場合を考えてデザインされています。他の言語の場合には場所が狭
すぎることがあります。ただしこれは表示だけの問題で、本質的な問題ではありません。またいくつかのショートカットキーが定義されてない場合もあります。これはショートカ
ットキーに使うことのできる文字の不足が原因の場合も、翻訳をした人がまだショートカットの定義までできていない場合もあります。
\layout Standard

これらの不都合は 将来のバージョンで解決しようと思っています。
\layout Section

ユーザインターフェイス用の他の言語の選択
\layout Standard

この機能はデフォルトではオフになっています。つまり英語に固定されています。他の言語を使うには環境変数を設定する必要があります。csh系のシェルの場合は
 
\family typewriter 
setenv LANG xx
\family default 
、sh系のシェルの場合は 
\family typewriter 
export LANG=xx
\family default 
を使ってください。
\family typewriter 
xx
\family default 
は使いたい言語のコードです。例えば 
\family typewriter 
no
\family default 
ならノルウェー語です
\begin_inset Foot
collapsed true

\layout Standard

訳注: 日本語の場合、Linuxなら 
\family typewriter 
ja_JP.ujis
\family default 
や ja_JP.eucJP、FreeBSD なら
\family typewriter 
 ja_JP.EUC
\family default 
でしょう。
\end_inset 

。
\layout Standard

普通は 
\family typewriter 
~/.Xsession
\family default 
か 
\family typewriter 
~/.xinitrc
\family default 
に適当な行を追加してデフォルトでこの翻訳をオンにすればいいでしょう。ただし LyXが 
\family typewriter 
--disable-nls
\family default 
オプションをつけてコンパイルされている場合には、これは働きません。
\layout Section

LyXの翻訳
\layout Subsection

グラフィックユーザーインターフェイス（テキストメッセージ）の翻訳
\layout Standard

LyXはインターフェイスの国際化のために GNUの 
\family typewriter 
gettext
\family default 
ライブラリを使っています。LyXがあなたの言語でメニュー、ダイアログを表示するためには、その言語用の 
\family typewriter 
po
\family default 
ファイルが必要です。
\family typewriter 
po
\family default 
ファイルが用意できれば、それから 
\family typewriter 
mo
\family default 
ファイルを作り、その 
\family typewriter 
mo
\family default 
ファイルをインストールします。このプロセスは GNU 
\family typewriter 
gettext
\family default 
のマニュアルで説明されていますが、それをまとめると以下の手順になります（
\series bold 
xx
\series default 
は言語コードを表します）。
\layout Standard


\begin_inset ERT
status Inlined

\layout Standard

\backslash 
begin{sloppypar}
\end_inset 


\layout Itemize


\family typewriter 
LYX-SOURCE-DIR/po/lyx.pot
\family default 
を 
\series bold 
xx
\family typewriter 
\series default 
.po
\family default 
にコピーする（もし 
\family typewriter 
lyx.pot
\family default 
がなければ、そのディレクトリで 
\family typewriter 
make lyx.pot
\family default 
とすることでもう一度作ることができます。または他の言語の poファイルをテンプレートとして使うこともできます）。
\layout Itemize


\family typewriter 
xx.po
\family default 
を編集します
\begin_inset Foot
collapsed true

\layout Standard

Emacsで編集するのを勧めます。
\family typewriter 
gettext
\family default 
のディストリビューションには poファイル編集用の Emacsのモードが入っているからです。
\end_inset 

。いくつかのメニューラベル、ウィジットラベルのために、ショートカットキーも翻訳する必要があります。これらのキーは 「|」の後ろにマークがあり、
\series bold 
xx
\series default 
-言語に単語とフレーズを翻訳する必要があります。
\family typewriter 
scgen.pl
\family default 
という Prologで書かれたプログラムが 
\family typewriter 
LYX-SOURCE-DIR/development/tools/
\family default 
にあり、ショートカットキーを決めるのに使うことができます。XForms（少なくともversion 0.86 では）は 7-bit文字しかショートカットに使えないこ
とに注意してください。また新しい 
\family typewriter 
po
\family default 
ファイルのはじめに自分の名前、e-mailアドレス等を書き加えて、他の人から提案、文句を伝えられるようにしてください。
\layout Itemize

次のようにして 
\series bold 
xx
\family typewriter 
\series default 
.mo
\family default 
を作ります。
\newline 

\family typewriter 
msgfmt -o 
\family default 
\series bold 
xx
\family typewriter 
\series default 
.mo < 
\family default 
\series bold 
xx
\family typewriter 
\series default 
.po
\layout Itemize


\family typewriter 
mo
\family default 
ファイルを 
\family typewriter 
lyx.mo
\family default 
 という名前でその言語用の正しいディレクトリにコピーします
\family typewriter 
。
\begin_deeper 
\layout Standard


\family typewriter 
（つまり、 /usr/local/share/locale/
\family default 
\series bold 
xx
\family typewriter 
\series default 
/LC_MESSAGES/lyx.mo
\family default 
 です）。
\end_deeper 
\layout Standard


\begin_inset ERT
status Inlined

\layout Standard

\backslash 
end{sloppypar}
\end_inset 


\layout Standard

新しい poファイルを LyXのディストリビューションに加えるには configureスクリプトの書き換えなどが必要ですが、
\family typewriter 
gettext
\family default 
を使っているために LyXのソースコードを翻訳する必要はなく 
\family typewriter 
lyx.pot
\family default 
（または既存の 
\family typewriter 
po
\family default 
ファイル）と 
\family typewriter 
gettext
\family default 
のツールで十分です。
\layout Standard

もしまだ LyXでサポートしていない言語用の翻訳ファイルを書いたのならパッチにして我々に送ってください。その場合には 
\family typewriter 
LYX-SOURCE-DIR/po/
\family default 
ディレクトリの 
\family typewriter 
README
\family default 
 に詳しい情報がありますから読んでください。
\layout Subsection

ドキュメントの翻訳
\layout Standard

（
\family sans 
\bar under 
H
\bar default 
elp
\family default 
メニューの）オンラインドキュメントは翻訳する事ができます。またするべきです。もし翻訳されたドキュメントがあり
\begin_inset Foot
collapsed true

\layout Standard

2003年2月時点でほとんどのドキュメントはドイツ語に翻訳されています。Tutorialは少なくとも12の言語に翻訳され、それ以外の言語にも翻訳されている最中で
す。
\end_inset 

、localeがそれに応じて設定されていれば LyXは自動的に翻訳されたドキュメントを使います。LyXは翻訳されたドキュメントを 
\family typewriter 
LyXDir/doc/
\series bold 
xx
\series default 
_DocName.lyx
\family default 
という名前で探します。
\family typewriter 
\series bold 
xx
\family default 
\series default 
は環境変数 
\family typewriter 
$LANG
\family default 
で設定された言語コードです。もし翻訳されたドキュメントがなかったらデフォルトの英語の物が使われます。翻訳されたドキュメントはオリジナルと同じファイル名（上の例で
は
\family typewriter 
 DocName
\family default 
）を持たなければならない事に注意してください。もしドキュメントを翻訳する気があるのなら（ドキュメントを精読するのにいい方法です）、以下の事を行なってください。
\layout Itemize

LyXのドキュメントを書くガイド、
\family typewriter 
DocStyle.lyx
\family default 
、を読んでください。特に translatorセクションをよく読んでください。
\layout Itemize


\begin_inset LatexCommand \url[The LyX Developer's Web Site]{http://www.devel.lyx.org}

\end_inset 

にあるドキュメント翻訳の webページを見てください。ここでどのドキュメントがどの言語にすでに翻訳されているかがわかります。また誰があなたの言語への翻訳の取りま
とめをやっているかもわかります。もし取りまとめ役がいなくて、あなたが取りまとめをやってくれる気があるなら我々に知らせてください。
\layout Standard

実際の翻訳にあたってのトラブルを避けるためのいくつかのヒントがあります。
\layout Itemize

ドキュメンテーションチームに参加しましょう。
\family typewriter 
Intro.lyx
\family default 
（
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator

\bar under 
I
\bar default 
ntroduction
\family default 
）に参加のための方法が書いてあります。この 
\family typewriter 
Intro.lyx
\family default 
は一番初めに翻訳をするべきドキュメントです。
\layout Itemize

あなたの言語がどのように印刷されているかを学びましょう。これは言語によって大きく異なります。また自国語での写植の専門用語を覚えましょう。そうしないと読者を混乱さ
せます。
\layout Itemize

ドキュメントのコピーを作って、その上で翻訳をします。そのコピーを 
\family typewriter 
~/.lyx/doc/
\family default 
 ディレクトリに入れておくと自分用の翻訳されたヘルプファイルになります。
\layout Itemize

ときどきオリジナルのドキュメントは更新されます。
\begin_inset LatexCommand \htmlurl{http://www.lyx.org/viewcvs.cgi/lyxdoc/}

\end_inset 

にある ViewCVS ツールを使って何が変ったかを見ることができます
\begin_inset Foot
collapsed true

\layout Standard

常に最新の英語のドキュメントを手元に置いておいてもいいでしょう。
\end_inset 

。これを使えば翻訳したドキュメントのどこを更新すればいいのかが簡単にわかります。
\layout Itemize

オリジナルのドキュメントに間違いを見つけたら、それを直して他のドキュメンテーションチームのメンバーに知らせてください（もうドキュメンテーションチームには入ってい
るでしょう?）。
\layout Section

英語以外のキーボードのサポート
\layout Standard

[
\emph on 
Editor's Note: 
\emph default 
以下のセクションは Ivan Schreterによって書かれたものです。新しいドキュメントスタイルに合わせ、バージョン 1.0の機能を説明するために更新が必要です
．また後に続くセクションとの整合をとる必要があります。]
\layout Standard


\emph on 
訳注: 
\emph default 
このセクションはヨーロッパ系の言語用にキーマップを定義するための説明で日本語の場合は関係ありません。
\layout Subsection

自分用のキーマップを定義する： キーマップファイルのフォーマット
\layout Standard

キーボード定義ファイルを少し詳しく見てみましょう。これは ASCIIファイルで次のことを定義しています。
\layout Itemize

キーからキーへの、またキーから文字列への変換
\layout Itemize

デッドキー
\layout Itemize

デッドキーの例外
\layout Standard

キーからキー、キーから文字列の変換には
\layout Quotation


\family typewriter 

\backslash 
kmap
\family default 
 
\emph on 
key
\emph default 
 
\emph on 
outstring
\layout Standard

を使います。ここで 
\emph on 
key
\emph default 
は変換されるキー、
\emph on 
outstring
\emph default 
は文章に挿入される文字列です。デッドキーを定義するには
\layout Quotation


\family typewriter 

\backslash 
kmod
\family default 
 
\family typewriter 
key
\family default 
 
\family typewriter 
deadkey
\layout Standard

を使います。
\emph on 
key
\emph default 
はキーボードのキーで 
\emph on 
deadkey
\emph default 
はデッドキーの名前です。次のデッドキーがサポートされています（名前の短縮形は括弧の中です）。
\layout Quotation


\emph on 
名前
\hfill 
例
\layout Quotation

acute (acu)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
'{a}
\backslash 
'{e}
\backslash 
'{i}
\backslash 
'{o}
\backslash 
'{u}
\end_inset 


\layout Quotation

grave (gra)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
`{a}
\backslash 
`{e}
\backslash 
`{i}
\backslash 
`{o}
\backslash 
`{u}
\end_inset 


\layout Quotation

macron (mac)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
={o}
\end_inset 


\layout Quotation

tilde (til)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
~{n}
\backslash 
~{N}
\end_inset 


\layout Quotation

underbar (underb)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
b{o}
\end_inset 


\layout Quotation

cedilla (ced)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
c{o}
\backslash 
c{C}
\end_inset 


\layout Quotation

underdot (underd)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
d{o}
\end_inset 


\layout Quotation

circumflex (circu)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
^{a}
\backslash 
^{e}
\backslash 
^{i}
\backslash 
^{o}
\backslash 
^{u}
\end_inset 


\layout Quotation

circle (circl)
\hfill 
\i \r{u}
\i \r{U}

\layout Quotation

tie (tie)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
t{oo}
\end_inset 


\layout Quotation

breve (bre)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
u{a}
\backslash 
u{o}
\end_inset 


\layout Quotation

caron (car)
\hfill 
\i \v{c}
\i \v{s}
\i \v{z}

\layout Quotation

hungarian umlaut (hug)
\hfill 
\i \H{o}
\i \H{u}

\layout Quotation

umlaut (uml)
\hfill 

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
"{a}
\backslash 
"{o}
\backslash 
"{u}
\end_inset 


\layout Quotation

dot (dot)
\hfill 
\i \.{z}

\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
.s
\end_inset 


\layout Standard

多くの国際化されたキーボードではデッドキーが守らなければいけない例外があります。それを定義するには
\layout Quotation


\family typewriter 

\backslash 
kxmod
\family default 
 
\emph on 
deadkey key outstring
\layout Standard

を使います。例えばスロバキア語用のキーボードでは caran-o と打ち込むと circumflex-oを出力します。従って
\layout Quotation


\family typewriter 

\backslash 
kxmod
\family default 
 
\family typewriter 
caron o "
\backslash 
^o"
\layout Standard

でこれが正しく働くようにします。また i と j にアクセントマークをいれる場合には上についているドットを除くようにデッドキーの例外を定義する必要があります。
\layout Standard

それと文字についてですが、バックスラッシュはエスケープに使います。そのためにバックスラッシュを入力するには2つのバックスラッシュが必要になります。また引用符と
 # は異なった意味を持っています。# はコメントのマークで、引用符は LaTeXスタイルのコマンドの始めと終りを表します。そのために引用符を入力するには
 
\backslash 
"を、#を入力するには 
\backslash 
#を使う必要があります。
\layout Standard

もし自分の言語用のキーボード定義ファイルを作ったら、私たちに送ってください。次のバージョンアップの時にディストリビューションに含めます。
\layout Standard

将来的にはキーボード定義ファイルはより多くのキーワードをサポートする予定です。例えば
\layout Itemize


\family typewriter 

\backslash 
kinclude filename
\family default 
\emph on 

\hfill 

\emph default 
他のファイルの読み込み
\layout Itemize


\family typewriter 

\backslash 
kprog
\family default 
 
\family typewriter 
program
\family default 
\emph on 

\hfill 

\emph default 
外部のキーマップ変換プログラムの指定
\layout Standard

等が使えるようになるでしょう。
\layout Section

キーマップ
\begin_inset LatexCommand \label{sec:keymap}

\end_inset 


\layout Standard

次の2つのセクションで 
\family typewriter 
\shape up 
.kmap
\family default 
\shape default 
ファイルと 
\family typewriter 
\shape up 
.cdef
\family default 
\shape default 
ファイルの文法について説明します。もし用意されているものが自分の好みに合わなくて自分でデザインする場合等の参考にしてください。
\layout Subsection

.kmapファイル
\layout Standard


\family typewriter 
\shape up 
kmap
\family default 
\shape default 
ファイルはキーストロークと文字または文字列との対応を定義します。名前からわかるようにキーボードのマッピングを決めるファイルです。ここでは
\family typewriter 
\shape up 
kmap、kmod、ksmod、
\family default 
\shape default 
 
\family typewriter 
\shape up 
kcomb
\family default 
\shape default 
というキーワードを説明します。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\shape up 
kmap
\family default 
\shape default 
 文字を文字列に対応させる
\layout LyX-Code


\backslash 
kmap 
\family roman 
\emph on 
char
\emph default 
 
\emph on 
string
\layout Standard

これは 
\family roman 
\emph on 
char
\family default 
\emph default 
を 
\family roman 
\emph on 
string
\family default 
\emph default 
に対応させます。文字列の中にダブルクオート(")とバックスラッシュ(
\backslash 
)を含める場合には前にバックスラッシュを付けてエスケープする必要があります。
\layout Standard

次の例では &を打鍵するとスラッシュ(/)が出力されるようになります。
\layout LyX-Code


\backslash 
kmap & /
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\shape up 
kmod
\family default 
\shape default 
 アクセント文字を指定します。
\layout LyX-Code


\backslash 
kmod
\family roman 
 
\emph on 
char accent allowed
\layout Standard

これはアクセントとアクセントを付けることができる文字を指定します。つまりデッドキー機能です
\begin_inset Foot
collapsed true

\layout Standard

デッドキーというのはそれ自身では文字を出力しないが別のキーが後ろに続くとその文字に希望するアクセントをつけるキーです。例えば 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
"{a} 
\end_inset 

のようなウムラウトのついたドイツ語の文字はこのようにして作ることができます。
\end_inset 

。
\layout Standard

もし 
\family roman 
\emph on 
char
\family default 
\emph default 
の後ろにアクセントをつけるのが許されない文字が来ると、
\family roman 
\emph on 
char
\family default 
\emph default 
とその後ろにその文字が出力されます。バックスペースでデッドキーをキャンセルすることができます。カーソルは後ろに移動しませんが 
\family roman 
\emph on 
char
\family default 
\emph default 
が後ろの文字に与える影響がなくなります。
\layout Standard

次の例では文字 (') を acuteアクセントとして定義してアクセントをつけることができる文字を a、e、i、o、u、A、E、I、O、U にしています。
\layout LyX-Code


\backslash 
kmod ' acute aeiouAEIOU
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
ksmod
\family default 
 アクセント文字の例外を指定する。
\layout LyX-Code


\backslash 
kxmod 
\family sans 
\emph on 
 
\family roman 
accent char result
\layout Standard

これは 
\family roman 
\emph on 
char
\family default 
\emph default 
に関連づけられたアクセントの例外を指定します。
\family roman 
\shape up 
\emph on 
accent
\family default 
\shape default 
\emph default 
は 
\family typewriter 
\shape up 

\backslash 
kmo
\shape default 
d
\family default 
ですでに定義されていて、
\family roman 
\emph on 
char
\family default 
\emph default 
はアクセントが許される文字には含まれていない必要があります。これを宣言すると、
\family roman 
\emph on 
accent  char
\family default 
\emph default 
と入力すると 
\family roman 
\shape up 
\emph on 
result
\family default 
\shape default 
\emph default 
を得ることができます。これが 
\family typewriter 
\shape up 
.kmap
\family default 
\shape default 
ファイルで宣言されていない場合には、
\family roman 
\emph on 
accent  char
\family default 
\emph default 
の入力は 
\family roman 
\emph on 
accent_key char
\family default 
\emph default 
を出力します。
\family roman 
\emph on 
accent_key
\family default 
\emph default 
は 
\family typewriter 
\shape up 

\backslash 
kmod
\family default 
\shape default 
の宣言の始めの引数です。
\layout Standard

次のコマンドは acute-i ('i)と入力した場合に 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
'{
\backslash 
i}
\end_inset 

 を出力します。
\layout LyX-Code


\backslash 
kxmod acute i "
\backslash 

\backslash 
'{
\backslash 

\backslash 
i}"
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
kcomb
\family default 
 2つのアクセントを組み合わせる
\layout LyX-Code

 
\backslash 
kcomb 
\family roman 
\emph on 
accent1 accent2 allowed
\layout Standard

これは少し難解です。この宣言で 
\family roman 
\emph on 
accent1
\family default 
\emph default 
と 
\family roman 
\emph on 
accent2
\family default 
\emph default 
の2つの効果を（この順序で）アクセントが許される文字に与えます。
\family roman 
\emph on 
accent1
\family default 
\emph default 
と 
\family roman 
\emph on 
accent2
\family default 
\emph default 
のキーストロークはこの宣言より前に 
\family typewriter 
\shape up 

\backslash 
kmod
\family default 
\shape default 
で定義されていなければなりません。
\layout Standard

次の例は 
\family typewriter 
\shape up 
greek.kmap
\family default 
\shape default 
ファイルから持ってきた物です。
\layout LyX-Code


\backslash 
kmod ; acute aeioyvhAEIOYVH 
\newline 

\backslash 
kmod : umlaut iyIY 
\newline 

\backslash 
kcomb acute umlaut iyIY
\layout Standard

これは ;:i と入力すると 
\family typewriter 
\shape up 

\backslash 
'{
\backslash 
"{i}}
\family default 
\shape default 
の効果を得ます。この場合のバックスペースは直前のアクセントの効果を消します。したがって 
\family sans 
\shape up 
;: Backspace i
\family default 
\shape default 
と入力すると 
\family typewriter 
\shape up 

\backslash 
'{i}
\family default 
\shape default 
を得ることになります。
\layout Subsection

.cdefファイル
\layout Standard


\family typewriter 
\shape up 
.kmap
\family default 
\shape default 
ファイルによる対応が行なわれると、次に 
\family typewriter 
\shape up 
.cde
\shape default 
f
\family default 
ファイルがシンボルを生成する文字列を今使っているフォント内の文字に割り当てます。LyXディストリビューションには今のところ少なくとも 
\family typewriter 
\shape up 
iso8859-1.cdef
\family default 
\shape default 
と 
\family typewriter 
\shape up 
iso8859-2.cdef
\family default 
\shape default 
ファイルが含まれています。
\layout Standard

一般に 
\family typewriter 
\shape up 
.cdef
\family default 
\shape default 
ファイルは次のような形のいくつもの宣言でできています。
\layout LyX-Code


\family roman 
\emph on 
char_index_in_set
\emph default 
 
\emph on 
 string
\layout Standard

例えば 
\family sans 
\shape up 

\backslash 
'{e}
\family default 
\shape default 
を対応する iso-8859-1セットの中の文字 (233)に割り当てるには、次の宣言を使います。
\layout LyX-Code

233 "
\backslash 

\backslash 
'{e}"
\layout Standard


\family roman 
\emph on 
string
\family default 
\emph default 
の中の 
\backslash 
と " は エスケープしなければならないのに注意してください。それと1つの文字を2つ以上の文字列に割り当てることもできます。
\family typewriter 
i
\shape up 
so-8859-7.cdef
\family default 
\shape default 
ファイルの中では
\layout LyX-Code

192 "
\backslash 

\backslash 
'{
\backslash 

\backslash 

\backslash 
"{i}}"
\newline 
192 "
\backslash 

\backslash 

\backslash 
"{
\backslash 

\backslash 
'{i}}"
\layout Standard

が使われています。
\layout Standard

もし LyXがキーストロークで作り出された文字列に対する対応を見つけることができなければ、アクセントがついた文字かどうかを確かめ、画面上でその文字にアクセントを
つけようとします。
\layout Subsection

デッドキー
\layout Standard

英語以外の文字を使うための2つめの方法はデッドキーを使うものです。デッドキーは他のキーと組み合わせてアクセントのついた文字を作り出します。どのように働くかを説明
するために簡単なデッドキーを作ってみましょう。
\layout Standard

circumflex文字 「^」が必要な場合を考えてください。
\family typewriter 
lyxrc
\family default 
ファイルの中で LyXコマンド 
\family typewriter 
accent-circumflex
\family default 
を 「^」キーにバインドすることができます。これで「^」キーの後ろに文字を続けるとその文字に circumflexアクセントをつけることができます。例えば「^e
」と入力すると 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
^{e}
\end_inset 

 ができます。「^t」と入力した場合は LyXはビープ音を鳴して文句をいいます。t には circumflexアクセントがつかないからです。デッドキーの次に
 
\family sans 
Space
\family default 
を入れるとアクセントだけを作ります。この点を忘れないでください。もしあるキーをデッドキーにすると、そのキーの文字のために他のキーをバインドしなければならないので
す。つまり「,」キーに cedillaアクセントを割り当てると、コンマ(,)を入力できなくなるのです。
\layout Standard

デッドキーを割り当てる一般的な方法は 
\family sans 
Meta-
\family default 
、
\family sans 
Ctrl-
\family default 
、 
\family sans 
Shift-
\family default 
と「~」、「,」、「^」のようなアクセントを組み合わせることです。他の方法は 
\family typewriter 
xmodmap
\family default 
と 
\family typewriter 
xkeycaps
\family default 
を使って特別の 
\family typewriter 
Mode_Switch
\family default 
 キーを設定することです。
\family typewriter 
Mode_Switch
\family default 
は 
\family sans 
Shift
\family default 
等と同じように働き、それを使ってアクセントキーにバインドすることができます。またあるキーを 
\family typewriter 
usldead_cedilla
\family default 
のような文字列にバインドすることでデッドキーにして、それを対応する LyXコマンドに対応させることもできます
\begin_inset Foot
collapsed true

\layout Standard

Note from JOHN WEISS: 私は 
\family typewriter 
.lyx/lyxrc
\family default 
 と 
\family typewriter 
~/.xmodmap
\family default 
でこの方法を使っています。
\family sans 
Scroll\SpecialChar ~
Lock
\family default 
キーを 
\family typewriter 
Mode_Shift
\family default 
に設定して、
\family typewriter 
usldead_*
\family default 
シンボルキーを 
\family sans 
Scroll\SpecialChar ~
Lock-^
\family default 
や 
\family sans 
Scroll\SpecialChar ~
Lock-~
\family default 
に対応させています。
\end_inset 

。 
\family sans 
Ctrl-
\family default 
キーや使っていないファンクションキー等、どのキーでも 
\family typewriter 
Mode_Switch
\family default 
キーにすることができます。アクセントを作る LyXコマンドについては 
\emph on 
Reference Manual
\emph default 
の 
\family typewriter 
accent-acute
\family default 
の項目を探してください。
\layout Subsection

あなたの言語用の設定を保存する
\layout Standard


\begin_inset LatexCommand \label{sec:savlang}

\end_inset 

LyXが立ち上がるときに自動的に使いたい言語の環境になるように 
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references
\family default 
ダイアログを編集できます。
\layout Chapter

新しいドキュメントクラス、レイアウト、テンプレートのインストール
\begin_inset LatexCommand \label{chap:textclass}

\end_inset 


\begin_inset OptArg
collapsed true

\layout Standard

新しいドキュメントクラスのインストール
\end_inset 


\layout Standard

この章では新しい LyXのレイアウトとテンプレートのインストールのやり方、それに新しい LaTeXのドキュメントクラスをインストールして LyXに認識させる方法
を説明します。まず初めにいくつかの言葉を説明しておきましょう。ドキュメントクラスは（通常ファイル名が 
\family typewriter 
.cls
\family default 
または 
\family typewriter 
.sty
\family default 
で終わる）LaTeXのファイルで文章のフォーマット（例えば article, report, journal preprint等）を記述し、そのフォーマットを実
現するために必要なコマンドを含んでいます。レイアウトファイルは LyXのファイルで LaTeXのドキュメントクラスに対応していて、LyXの画面にどうすれば文章の
構成要素を印刷した場合と同じように表示できるかを指示します。より正確に言うと、レイアウトファイルは LyXが画面にどのように描写するかを決める内部の構造物である
「テキストクラス」を記述しています。「レイアウト」と「テキストクラス」は同じように文章の中で使われますが、ファイルをレイアウト、LyXのメモリー内のものをテキス
トクラスという区別をしたほうがいいでしょう。テンプレートファイルはいくつかの内容がすでに用意してある LyXドキュメントファイルです。テンプレートは電子的に投稿
する論文を作ったりするのに便利です。
\layout Section

新しい LaTeX パッケージのインストール
\layout Standard

いくつかのあなたが使いたい LaTeXパッケージがシステムにインストールされていないかもしれません。例えば FoilTeXを使いたい場合があるでしょう。これはオ
ーバヘッドプロジェクタ用のスライドを作るためによく使われる強力なパッケージです。ここではどのようにパッケージを手にいれて、それを動くようにするかを
 teTeX または最近の web2c ベースの TeXシステムを使っている場合について順を追って説明します。
\layout Enumerate

CTAN で使いたいパッケージを手にいれます
\begin_inset Foot
collapsed true

\layout Standard


\family typewriter 
\bar under 
H
\bar default 
elp
\family default 
\SpecialChar \menuseparator

\family typewriter 
\bar under 
L
\bar default 
aTeX Conifiguration
\family default 
を選んで、
\emph on 
Inventory of your LaTeX configuration
\emph default 
を見るとその中に CTANとは何か、どこでサポートされているドキュメントクラスを見つけることができるかが書いてあります。
\end_inset 

。
\layout Enumerate


\family typewriter 
texmf.cnf
\family default 
を読みます（このファイルは普通 
\family typewriter 
$TEXMF/web2c
\family default 
ディレクトリにあります。また 
\family typewriter 
kpsewhich texmf.cnf
\family default 
を走らせるとどこにあるかを教えてくれます）。そこにどうやってローカルな 
\family typewriter 
texmf
\family default 
ディレクトリを作ったらいいかが書かれているのでその説明に従います。
\family typewriter 
texmf.cnf
\family default 
にローカルな 
\family typewriter 
texmf
\family default 
ディレクトリ名を入れる必要があります。Linuxの場合は /usr/local/ 以下がディストリビューションに入っていないソフトウエアをインストールするための
場所なのでここに 
\family typewriter 
/usr/local/texmf
\family default 
を作るのが整合的でしょう。通常2つの変更をする必要があります。
\begin_deeper 
\layout Enumerate


\family typewriter 
TEXMFLOCAL
\family default 
変数を今選んだディレクトリに設定する。
\newline 

\family typewriter 
TEXMFLOCAL = /usr/local/texmf
\layout Enumerate


\family typewriter 
TEXMF
\family default 
が 
\family typewriter 
TEXMFLOCAL
\family default 
変数を含むようにする。
\newline 

\family typewriter 
TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
\end_deeper 
\layout Enumerate

ローカルな 
\family typewriter 
texmf
\family default 
ディレクトリを作ります（つまり 
\family typewriter 
/usr/local/texmf
\family default 
です）。このディレクトリの構造はすでにある 
\family typewriter 
texmf
\family default 
ディレクトリと同じでなければなりません（例えば、LaTeXパケージは 
\family typewriter 
/usr/local/texmf/tex/latex/
\family default 
の下に置かなければなりません）。
\layout Enumerate

パッケージをインストールします。例えば FoilTeXの tarballを展開して、それから 
\family typewriter 
/usr/local/texmf/tex/latex/foiltex
\family default 
を作ります。この 
\family typewriter 
foiltex
\family default 
ディレクトリに様々なファイルを置きます。
\layout Enumerate


\family typewriter 
texhash
\family default 
を走らせて 
\family typewriter 
/usr/local/texmf/ls-R
\family default 
を作ります。（訳注: 
\family typewriter 
texhash
\family default 
は teTeXに含まれるコマンドです。このコマンドが無い場合には
\begin_deeper 
\layout LyX-Code

%cd 
\family typewriter 
/usr/local/texmf/
\family default 

\newline 
%su
\newline 
$ls -LR /usr/local/texmf >ls-R
\layout Standard

として自分で 
\family typewriter 
/usr/local/texmf/ls-R
\family default 
を作ってください。）
\end_deeper 
\layout Enumerate

LyXの中で 
\family sans 
\bar under 
O
\bar default 
ptions\SpecialChar \menuseparator

\bar under 
R
\bar default 
econfigure
\family default 
を選んでください。それから LyXを立ち上げ直します。
\layout Standard

これで新しいパッケージを使うことができます。この例では
\family sans 
\bar under 
 L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
の 
\family sans 
\bar under 
C
\bar default 
lass
\family default 
フィールドに 
\family sans 
slides (FoilTeX)
\family default 
が表れるようになります。もっと簡単にするには新しいパッケージのディレクトリをシステムの LaTeXディレクトリの下にリンクすることもできます (
\family typewriter 
$TEXMF/tex/latex
\family default 
の下にです。
\family typewriter 
texconfig
\family default 
を走らせるのを忘れないで下さい)。もっと簡単にするには 
\family typewriter 
$TEXINPUTS
\family default 
環境変数に新しいパッケージのディレクトリを含めるようにしたらいいのです。ただし 
\family typewriter 
texmf.cnf
\family default 
で説明されている公式な方法は動くことが保証されています。スーパーユーザになれないような場合以外はこの公式な方法に従いましょう。
\layout Section

レイアウト
\layout Standard

このセクションでは自分のレイアウトファイル（テキストクラス）をどうやって書いてインストールするかについて 
\family typewriter 
article
\family default 
テキストクラスを例にとって説明しています。
\family typewriter 
.layout
\family default 
ファイルには対応するドキュメントクラスではどのパラグラフスタイルが利用できるのか、それをどのように画面に表示するのかが記述されています。このセクションでレイアウ
トファイルを作るプロセスを説明しますが、LaTeXのドキュメントクラスでサポートされる文章の種類は非常に多いので、あなたが実際にレイアウトファイルを書くときに直
面するすべての問題や可能性については説明できません。
\layout Standard

もし自分で新しいテキストクラスを作りたいと思っているなら、すでにある LyXのテキストクラスを見るのが一番の参考になります。もし使いやすい LaTeXのドキュメ
ントクラスを使っていてそれに対応する LyXのテキストクラスを作ったら、ぜひ我々に送ってください。将来の LyXのディストリビューションに入れさせてもらいます。
\layout Standard

この章で説明されているすべてのタグは大文字、小文字に関係ありません。つまり
\family typewriter 
 Style
\family default 
、
\family typewriter 
style、
\family default 
 
\family typewriter 
StYlE
\family default 
はすべて同じコマンドです。とることのできる値は機能の名前の後ろの括弧の中に書いてあります。値が与えられない場合に使われるデフォルトの値はイタリックで書いてありま
す。もしそれが stringや floatのようなデータタイプを持つのなら、デフォルトは、
\family typewriter 
float=
\emph on 
default
\family default 
\emph default 
のように表示されています。
\layout Subsection

新しいドキュメントクラスのサポート
\layout Standard

新しい LaTeXのドキュメントクラスをサポートするレイアウトをつくる場合には、LaTeX2e のクラス（
\family typewriter 
.cls
\family default 
）とスタイル（
\family typewriter 
.sty
\family default 
）ファイルを含める場合の2つの状況があり得ます。
\layout Subsection


\family sans 
sty ファイルのためのレイアウト
\layout Standard

もし新しいドキュメントクラスがスタイルファイルの形で与えられていて、すでにサポートされているドキュメントクラスといっしょに使われるものだったら話は簡単です。まず
そのすでにサポートされているドキュメントクラスのレイアウトファイルを自分のローカルディレクトリにコピーしてください。例えばスタイルファイルの名前が
 
\family sans 
myclass.sty
\family default 
で、標準で入っている 
\family sans 
report.cls
\family default 
といっしょに使われるとします。
\layout LyX-Code

cp report.layout ~/.lyx/layouts/myclass.layout
\layout Standard

そして 
\family typewriter 
myclass.layout
\family default 
を編集して次の行を
\layout LyX-Code


\backslash 
DeclareLaTeXClass{report}
\layout Standard

以下のように変えます。
\layout LyX-Code


\backslash 
DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
\layout Standard

そして以下の行をファイルの先頭付近に加えてください。
\layout LyX-Code

Preamble 
\newline 
    
\backslash 
usepackage{myclass}
\newline 
EndPreamble
\layout Standard

LyXを起動して 
\family sans 
\bar under 
O
\bar default 
ptions\SpecialChar \menuseparator

\bar under 
R
\bar default 
econfigure
\family default 
を選んでください。LyXを再起動して新しい文章を作ってみましょう。
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
ダイアログにドキュメントクラスのオプションとして 「
\family sans 
report (myclass)
\family default 
」が出るはずです。もしかしたらセクションコマンド等がもとにしたクラス
\begin_inset Foot
collapsed true

\layout Standard

ここでの例では 
\family typewriter 
report
\family default 
 です。
\end_inset 

のものと違っているかもしれません。その場合は異なるセクションの設定に対して手を入れる必要があるでしょう。これについては以下の議論を見てください。
\layout Subsection


\family sans 
cls ファイルのためのレイアウト
\layout Standard

この場合は自分自身でレイアウトを作る必要があります。可能ならばできるだけ似た LaTeXクラスのレイアウトファイルをコピーし、それを修正していくのがいいでしょう
。少なくともすでに存在しているレイアウトファイルを出発点にして、どのように修正するかを考えた方がいいでしょう。詳しくは後の方で説明しています。
\layout Section

新しいテキストクラスの宣言
\layout Standard

さて実際に自分の手で新しいレイアウトファイルを書き始めましょう。その前に1つアドバイスをしておくと、ゆっくり作って、こまめにセーブしておくことです。何度もセーブ
しましょう。心休まる音楽を流しながら、お気に入りの飲み物を用意しておくといいでしょう。1つの設定に何もかも詰め込みすぎて多くのオプションを作りすぎない限り、実際
はそれほど難しいものではありません。さあはじめましょう。
\layout Standard

#で始まる行はコメント行です。ただしこのルールには1つだけ例外があります。すべてのテキストクラスファイルは次のような行で始まらなければなりません。
\layout LyX-Code


\size small 
#% Do not delete the line below; configure depends on this
\newline 
#  
\backslash 
DeclareLaTeXClass{article}
\layout Standard

1行目で言っているように2行目は LyXを設定するのに使われます。テキストクラスファイルは 
\family typewriter 
chkconfig.ltx
\family default 
という LaTeXスクリプトで #を無視する特別なモードで読まれます。1行目はたんなる LaTeXのコメント行で2行目がテキストクラスの宣言を行っています。もし
この2行が 
\family typewriter 
article.layout
\family default 
という名前のファイルに含まれているとすると、これは 
\family typewriter 
article
\family default 
（テキストクラスファイルの名前です）という名前のテキストクラスを定義し、それは LaTeXのドキュメントクラス を
\family typewriter 
 article.cls
\family default 
（デフォルトではテキストクラスの名前と同じもの
\family typewriter 
）を使います。そして 
\family default 
article
\family typewriter 
という文字列は  
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family typewriter 
ダイアログのテキストクラスの表示に使われます。
\layout Standard


\family typewriter 
article.cls
\family default 
ドキュメントクラスを使い、セクションの見出しの付け方を変えたテキストクラスを作ると考えてください。
\family typewriter 
myarticle.layout
\family default 
という名前のファイルにするのであれば、そのファイルの先頭は次のようになります。
\layout LyX-Code


\size small 
#% Do not delete the line below; configure depends on this
\newline 
#  
\backslash 
DeclareLaTeXClass[article]{article (with my own headings)}
\layout Standard

これは LaTeXドキュメントクラス 
\family typewriter 
article.cls
\family default 
を使ったテキストクラス 
\family typewriter 
myarticle
\family default 
の宣言をしています。そしてダイアログにでてくるこのテキストクラスの説明が
\size small 
 
\size default 
article (with my own headings) になります。もしこのテキストクラスがいくつかの LaTeXパッケージに依存しているなら、次のように
宣言することができます。
\layout LyX-Code


\size small 
#% Do not delete the line below; configure depends on this
\newline 
#  
\backslash 
DeclareLaTeXClass[article,foo.sty]{article (with my own headings)}
\layout Standard

これはこのテキストファイルが foo.styパッケージを使うことを示しています。最後になりましたが SGMLコードのためのクラスを宣言することも可能です。典型的な
宣言は次のようになります。
\layout LyX-Code


\size small 
#% Do not delete the line below; configure depends on this
\newline 
# 
\backslash 
DeclareSGMLClass{SGML (LinuxDoc)}
\layout Standard

または
\layout LyX-Code

#% Do not delete the line below; configure depends on this 
\layout LyX-Code

# 
\backslash 
DeclareDocBookClass[article]{SGML (DocBook article)}
\layout Standard


\family typewriter 

\backslash 
DeclareSGMLClass
\family default 
はドキュメントクラス (リストではありませんが) の名前を宣言する追加的なパラメータを持つこともできます。
\layout Standard

自分のテキストクラスを作ったら、あとはそれを 
\family typewriter 
$LyXDir/layouts/
\family default 
か 
\family typewriter 
$UserDir/layouts/
\family default 
 にコピーして 
\family sans 
\bar under 
O
\bar default 
ptions\SpecialChar \menuseparator

\bar under 
R
\bar default 
econfigure
\family default 
を走らせるだけです。これで他のテキストクラスと同じように使うことができます。
\layout Subsection

一般的なテキストクラスのパラメータ
\layout Standard

以下のものは文章全体の構成を記述する一般的なパラメータです。
\layout Standard


\begin_inset ERT
status Inlined

\layout Standard

\backslash 
begin{sloppypar}
\end_inset 


\layout Description


\family typewriter 
\series medium 
Columns
\family default 
\series default 
 [
\family typewriter 
\emph on 
1
\emph default 
, 2
\family default 
] クラスのデフォルトが1段組か2段組かを指定します。
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
ダイアログで変えることができます。この設定は重要です。もしあなたのテキストクラスがデフォルトで2段組みであり、この設定を2にしておくのを忘れた場合、
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
で 
\family sans 
Two columns
\family default 
を選んでも 
\family typewriter 
twocolumn
\family default 
 LaTeXオプションは出力されません。
\layout Description


\family typewriter 
\series medium 
Sides
\family default 
\series default 
 [
\family typewriter 
\emph on 
1
\emph default 
, 2
\family default 
] クラスのデフォルトが片面印刷用か両面印刷用かを指定します。
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
ダイアログで変えることができます。
\layout Description


\family typewriter 
\series medium 
PageStyle
\series default 
 
\family default 
[
\family typewriter 
\emph on 
plain
\emph default 
, empty, headings
\family default 
] クラスのデフォルトのページスタイルです。
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
ダイアログで変えることができます。
\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, 
\newline 
Counter_Paragraph, Counter_Subparagraph, Counter_EnumI, 
\newline 
Counter_EnumII, Counter_EnumIII, Counter_EnumIV
\family default 
] 自動的な見出しの番号付けの一番高いレベルです。本やレポートの場合は 
\family typewriter 
Counter_Chapter
\family default 
がよく、論文の場合は 
\family typewriter 
Counter_Section
\family default 
が適当でしょう。もし手紙用のクラスのようにセクションの見出しの番号付けが必要ない場合は 
\family typewriter 
MaxCounter
\family default 
を 
\family typewriter 
Counter_EnumI
\family default 
にしてください。
\layout Description


\family typewriter 
\series medium 
ClassOptions\SpecialChar \ldots{}
End
\family default 
\series default 
 このセクションはこのドキュメントクラスでサポートするグローバルなオプションを記述します。詳しくはセクション \SpecialChar ~

\begin_inset LatexCommand \ref{sec:classoptions}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
ProvidesAmsmath
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
, 1
\family default 
] 
\family typewriter 
amsmath
\family default 
 パッケージを初めから読み込むかどうかを指定します。これは 
\family typewriter 
amsart
\family default 
と 
\family typewriter 
amsbook
\family default 
ドキュメントクラスで使われています。
\layout Description


\family typewriter 
\series medium 
ProvidesMakeidx
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
, 1
\family default 
] 
\family typewriter 
makeidx
\family default 
パッケージの機能をこのクラスが持つかどうかを指定します。これは 
\family typewriter 
amsart
\family default 
と 
\family typewriter 
amsbook
\family default 
ドキュメントクラスで使われています。
\layout Description


\family typewriter 
\series medium 
ProvidesUrl
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
, 1
\family default 
] 
\family typewriter 
url
\family default 
パッケージの機能をこのクラスが持つかどうかを指定します。これは 
\family typewriter 
AASTeX
\family default 
ドキュメントクラスに当てはまります。
\layout Description


\family typewriter 
\series medium 
DefaultFont
\family default 
\series default 
 これは文章のデフォルトフォントを指定するのに使います。詳しくはセクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
DefaultStyle
\family default 
\series default 
 [
\family typewriter 
string
\family default 
] これは、新しいパラグラフに割り当てられるスタイルで、通常は 
\family sans 
Standard
\family default 
です。この項目が設定されていない場合は、はじめに定義されたスタイルがデフォルトになりますが、できるだけこの項目を設定してください。
\layout Description


\family typewriter 
\series medium 
TitleLatexType
\family default 
\series default 
 [
\family typewriter 
\emph on 
CommandAfter
\family default 
\emph default 
, 
\family typewriter 
Environment
\family default 
] ドキュメントのタイトルを定義するのにどのような種類のマークアップを使うのかを指示します。
\family typewriter 
CommandAfter
\family default 
 は 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
InTitle 1
\family default 

\begin_inset Quotes erd
\end_inset 

をもつ最後のレイアウトの後ろに 
\family typewriter 
TitleLaTeXCommand
\family default 
 という名前のマクロを挿入することを意味します。
\family typewriter 
Environment
\family default 
 は 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
InTitle 1
\family default 

\begin_inset Quotes erd
\end_inset 

を持つパラグラフのブロックのどこまでを 
\family typewriter 
TitleLaTeXCommand
\family default 
環境に含めるかをあらわしています。
\layout Description


\family typewriter 
\series medium 
TitleLatexCommand
\family default 
\series default 
 [
\family typewriter 
string="maketitle"
\family default 
] 一つ上で述べられているコマンド/環境の名前です。
\layout Description


\family typewriter 
\series medium 
Preamble\SpecialChar \ldots{}
EndPreamble
\family default 
\series default 
 LaTeXファイルの最初に入れられる一組のマクロの定義。グローバルなマクロの定義をするのに使われます。
\layout Description


\family typewriter 
\series medium 
Input
\family default 
\series default 
 名前でわかるように、このコマンドは他のテキストクラスの定義ファイルを読み込むのに使います。これを使うと同じ定義をいくつものテキストクラスファイルに別々に書く必
要が無くなります。例えば、ほとんどの標準で用意されているテキストクラスファイルは基本的なレイアウトを定義した 
\family typewriter 
stdclass.inc
\family default 
を読み込みます。
\layout Description


\family typewriter 
\series medium 
Style\SpecialChar \ldots{}
End
\family default 
\series default 
 これは新しいスタイルを定義します。詳しくはセクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:style}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
NoStyle
\family default 
\series default 
 このコマンドはすでにあるスタイルを消去します。インプットファイルの中で定義されたスタイルを消すのに便利です。
\layout Description


\family typewriter 
\series medium 
Float\SpecialChar \ldots{}
End
\family default 
\series default 
 これは新しいフロートを定義します。詳しくはセクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:floats}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
NoFloat
\family default 
\series default 
 これはすでにあるフロートを消去します。インプットファイルの中で定義されたフロートを消すのに便利です。
\layout Description


\family typewriter 
\series medium 
Counter\SpecialChar \ldots{}
End
\family default 
\series default 
 これは新しいカウンターを定義します。詳しくはセクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:counter}

\end_inset 

を見てください。
\layout Standard


\begin_inset ERT
status Inlined

\layout Standard

\backslash 
end{sloppypar}
\end_inset 


\layout Subsection


\family typewriter 
ClassOptions
\family default 
セクション
\layout Standard


\begin_inset LatexCommand \label{sec:classoptions}

\end_inset 


\family typewriter 
ClassOption
\family default 
セクションは次の項目を含めることができます。
\layout Description


\family typewriter 
\series medium 
FontSize
\family default 
\series default 
 [
\family typewriter 
string="10|11|12"
\family default 
] 文章のメインフォントとして使うことのできるフォントサイズを 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
|
\family default 

\begin_inset Quotes erd
\end_inset 

で区切ったリストを指定します。
\layout Description


\family typewriter 
\series medium 
PageStyle
\family default 
\series default 
 [
\family typewriter 
string="empty|plain|headings|fancy"
\family default 
] 使うことのできるページスタイルを 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
|
\family default 

\begin_inset Quotes erd
\end_inset 

で区切ったリストを指定します。
\layout Description


\family typewriter 
\series medium 
Other
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] ドキュメントクラスのオプションを与えます。各オプションはコンマ(,)で区切ってください。ここで定義したオプションは 
\family typewriter 

\backslash 
documentclass
\family default 
コマンドに渡されます。
\layout Subsection

パラグラフのレイアウト
\layout Standard


\begin_inset LatexCommand \label{sec:style}

\end_inset 

パラグラフのレイアウトの記述は次のような形で行ないます。
\begin_inset Foot
collapsed true

\layout Standard

これは新しくレイアウトを定義する場合も、すでにあるレイアウトを変える場合も同じであることに注意してください。
\end_inset 


\layout LyX-Code

Style 
\family roman 
\emph on 
name
\layout LyX-Code

 
\layout LyX-Code

End
\layout Standard

この中では次のようなコマンドが使えます。
\layout Standard


\begin_inset ERT
status Inlined

\layout Standard

\backslash 
begin{sloppypar}
\end_inset 


\layout Description


\family typewriter 
\series medium 
CopyStyle
\family default 
\series default 
 これはすでにあるレイアウトの機能をコピーします。
\layout Description


\family typewriter 
\series medium 
LatexType
\family default 
\series default 
 [
\family typewriter 
\emph on 
Paragraph
\emph default 
, Command, Environment, Item_Environment,
\family default 
 
\family typewriter 
List_Environment
\family default 
] このレイアウトがどのような LaTeXの要素に変換されるかを指定します。
\family typewriter 
Paragraph
\family default 
は通常のLaTeXのパラグラフを意味します。
\family typewriter 
Command
\family default 
は 
\family typewriter 

\backslash 

\emph on 
LatexName
\emph default 
{\SpecialChar \ldots{}
}
\family default 
に 
\family typewriter 
Environment
\family default 
は 
\family typewriter 

\backslash 
begin{
\emph on 
LatexName
\emph default 
}\SpecialChar \ldots{}

\backslash 
end{
\emph on 
LatexName
\emph default 
}
\family default 
に変換されます。
\family typewriter 
Item_Environmen
\family default 
は 
\family typewriter 
Environment
\family default 
と同じですがこの環境の各々のパラグラフに 
\family typewriter 

\backslash 
item
\family default 
がつけられます。
\family typewriter 
List_Environment
\family default 
は 
\family typewriter 
Item_Environment
\family default 
と同じですが、
\family typewriter 
LabelWidthString
\family default 
が環境にパラメータとして渡されます。この 
\family typewriter 
LabelWidthString
\family default 
は 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
ダイアログで指定できます。
\layout Description


\family typewriter 
\series medium 
InTitle
\series default 
 [1, 0] 
\family default 
もし1ならば、このレイアウトはタイトルブロックの一部であることを意味します（
\family typewriter 
TitleLatexType
\family default 
と 
\family typewriter 
TitleLatexCommand
\family default 
も見てください）。
\layout Description


\family typewriter 
\series medium 
LatexName
\family default 
\series default 
 対応するLaTeXの要素です。環境名かコマンド名です。
\layout Description


\family typewriter 
\series medium 
LatexParam
\family default 
\series default 
 
\family typewriter 
\series medium 
LatexName
\family default 
\series default 
に対応する要素に渡すパラメータを指定します。このパラメータは LyXの中からは変えることができません。
\layout Description


\family typewriter 
\series medium 
Margin
\family default 
\series default 
 [
\family typewriter 
\emph on 
Static
\emph default 
, Manual, Dynamic, First_Dynamic, Right_Address_Box
\family default 
] 
\newline 
これはレイアウトの左側のマージンの種類を指定します。
\family typewriter 
Static
\family default 
は通常の変化しない静的なマージンです。
\family typewriter 
Manual
\family default 
はマージンが 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
ダイアログで与えられた文字列に依存することを意味します。これはタブを使わないできれいなリストを作るのに使います。
\family typewriter 
Dynamic
\family default 
の場合マージンがラベルの長さによって変化します。例えば自動的に番号がつけられる見出しなどに使われます。つまり 5.4.3.2.1 Very long headline
 というセクションの見出しの場合、Very long headlineの左に少なくとも 5.4.3.2.1とスペースを加えたものと同じぐらいのマージンが必要となりこれを
自動的に調整します。
\family typewriter 
First_Dynamic
\family default 
も同様ですが、ただしパラグラフの一番最初の行の左マージンだけが動的に調整され、残りの行のマージンは静的にしておきます。これは description環境で使われ
ています。
\family typewriter 
Right_Address_Box
\family default 
はそのパラグラフで一番長い行の右端が文章の右端に来るようにして、そのパラグラフの左端をそろえます。これは住所を書くのに使われます。
\layout Description


\family typewriter 
\series medium 
NextNoIndent
\family default 
\series default 
 [
\family typewriter 
1, 
\emph on 
0
\family default 
\emph default 
] あとに続くパラグラフの最初の行を字下げしてもいいかどうかを指定します。1の場合は字下げを許さず、0の場合は必要なら字下げができます。
\layout Description


\family typewriter 
\series medium 
ParIndent
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] パラグラフの最初の行の字下げ幅です。引数は文字列として渡されます。例えば MMはパラグラフの字下げの幅はノーマルフォントで Mが2つ分という意味です。どのス
クリーンフォントを使っていても同じように画面上で見えるようにこの方法が使われています。普通１つのレイアウトの中では 
\family typewriter 
Parindent
\family default 
は固定されるのですが、Standardレイアウトは例外です。
\family typewriter 
NextNoIndent
\family default 
によって字下げを禁止される可能性があるからです。また他の環境の中に入れ子になった場合、Standardは自分のではなく外側の環境の 
\family typewriter 
Parindent
\family default 
を使います。例えば、enumeration環境の中の Standardパラグラフは字下げをしません。
\layout Description


\family typewriter 
\series medium 
Parskip
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] LyXではパラグラフを分けるのに indentと skipを選ぶことができます。indentが選ばれた場合はこの値は完全に無視されます。skipが選ばれた場
合は LaTeXのパラグラフ環境に対応するレイアウトのすべての字下げ幅が無視され、パラグラフを分けるのにこの変数にもとづく垂直方向のスペースをパラグラフ間に追加
します。この垂直方向のスペースは 
\family typewriter 
value*DefaultHeight()
\family default 
として計算されます。ここで 
\family typewriter 
DefaultHeight()
\family default 
はノーマルフォントでの一行の高さです。この方法によって異なるスクリーンフォントを選んだ場合でも同じように画面に表示できます。
\layout Description


\family typewriter 
\series medium 
TopSep
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] このレイアウトの最初のパラグラフがその前のパラグラフとの間にあける垂直方向の距離。もし前のパラグラフが異なるレイアウトなら両方のレイアウトの分離のための距離
を足し合わせるのではなく、大きい方が使われます。
\layout Description


\family typewriter 
\series medium 
BottomSep
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] このレイアウトの最後のパラグラフとその次のパラグラフの間の距離。
\family typewriter 
TopSep
\family default 
と同じように働きます。
\layout Description


\family typewriter 
\series medium 
Parsep
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] このレイアウト内の2つのパラグラフの間の垂直スペース。
\layout Description


\family typewriter 
\series medium 
Itemsep
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] 環境レイアウトのパラグラフ間の追加的なスペース。もし異なるレイアウトを1つの環境の中に入れるとその各々は環境の 
\family typewriter 
Parsep
\family default 
によって分けられます。しかしその環境の項目全体はこの 
\family typewriter 
Itemsep
\family default 
を追加して分けられます。
\layout Description


\family typewriter 
\series medium 
LeftMargin
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] もしレイアウトが環境の中に入っている場合、左マージンは単純に加えられるのではなく、
\family typewriter 
\series medium 
LeftMarginに 
\family default 
\series default 

\begin_inset Formula $\frac{4}{depth+4}$
\end_inset 


\family typewriter 
\series medium 
を掛けたものが加えられます。このパラメータは 
\family default 
\series default 
border
\family typewriter 
\series medium 
が 
\series default 
Manual
\series medium 
または 
\series default 
Dynamic
\series medium 
に指定されたときにも使われ、これが 
\series default 
Manual
\series medium 
または 
\series default 
Dynamic
\family default 
 border に加えられます。
\layout Description


\family typewriter 
\series medium 
RightMargin
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] 
\family typewriter 
Left
\family default 
Marginと同じように働きます。
\layout Description


\family typewriter 
\series medium 
Labeltype
\family default 
\series default 
 [
\family typewriter 
\emph on 
No_Label
\emph default 
, Manual, Static, Top_Environment, Centered_Top_Environment, Sensitive,
 Counter_Chapter, Counter_Section, Counter_Subsection, Counter_Subsubsection,
 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI, Counter_EnumII,
 Counter_EnumIII, Counter_EnumIV
\family default 
] 
\family typewriter 
Manual
\family default 
は（最初のスペースで区切られた）最初の言葉をラベルにすることを意味します。
\family typewriter 
Static
\family default 
はレイアウトで定義されたラベルを使います（
\family typewriter 
LabelString
\family default 
を参照）。
\family typewriter 
Top_Environment
\family default 
と 
\family typewriter 
Centered_Top_Environment
\family default 
は 
\family typewriter 
Static
\family default 
の特別のケースでラベルはパラグラフの上へ印刷されます。ただしラベルがつくのはこの環境またはレイアウトの一番初めのパラグラフだけです。このラベルは
 
\family sans 
Abstract
\family default 
レイアウトや 
\family sans 
Bibliography
\family default 
レイアウトで使われています。
\family typewriter 
これは環境タイプの Manualラベルでも同じで定理などを正しくタイプセットするのに使われています。Sensitive
\family default 
はフロートの種類によってFigureや Table等の決められたラベルを使います。
\family typewriter 
Counter_xxx
\family default 
ラベルタイプは名前を見ればわかるでしょう。
\layout Description


\family typewriter 
\series medium 
Labelsep
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] ラベルとテキスト本文の間の水平距離です。レベルがテキスト本文の上に無い場合のみ使われます。
\layout Description


\family typewriter 
\series medium 
LabelBottomsep
\family default 
\series default 
 [float=0] ラベルとテキスト本文との間の垂直距離です。ラベルがテキスト本文の上にある場合のみ使われます。(
\family typewriter 
Top_Environment
\family default 
, 
\family typewriter 
Centered_Top_Environment
\family default 
)
\layout Description


\family typewriter 
\series medium 
LabelString
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] 
\family typewriter 
Static
\family default 
ラベルタイプに使われる文字列です。ボーダーが 
\family typewriter 
Manual
\family default 
の場合はこの文字列が 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
ダイアログで選ばれる 
\family typewriter 
LabelWidthString
\family default 
のための一案として使われます。ラベルタイプが 
\family typewriter 
Counter_
\emph on 
xxx
\family default 
\emph default 
の場合にはこの文字列がカウンターの前につきます。
\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 
] パラグラフの最後につけるラベルのタイプです（
\family typewriter 
LatexType
\family default 
 が
\family typewriter 
 Environment
\family default 
、
\family typewriter 
Item_Environment、List_Environment
\family default 
 の場合は一連のパラグラフの最後です）。
\family typewriter 
No_Label
\family default 
はなにもつけないことを意味し、
\family typewriter 
Box
\family default 
 (
\family typewriter 
Filled_Box
\family default 
)は証明の最後に入れる白（黒）の四角、
\family typewriter 
Static
\family default 
は指定した文字列を入れます。
\layout Description


\family typewriter 
\series medium 
EndLabelString
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] 
\family typewriter 
Static
\family default 
 
\family typewriter 
EndLabelTypeのラベルに使う文字列。
\layout Description


\family typewriter 
\series medium 
Align
\family default 
\series default 
 [
\family typewriter 
\emph on 
block
\emph default 
, left, right, center
\family default 
] パラグラフの配置です。
\layout Description


\family typewriter 
\series medium 
AlignPossible
\family default 
\series default 
 [
\family typewriter 
\emph on 
block
\emph default 
, left, right, center
\family default 
] 可能なパラグラフの配置をコンマ(,)で区切ったものです。いくつかの LaTeXスタイルではある特定のパラグラフの配置を禁止しています。例えば
 enumerate環境での右、または中央配置は不可能です。
\layout Description


\family typewriter 
\series medium 
Fill_Top
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
,1
\family default 
] このパラメータを使うとレイアウトがパラグラフを初期化するときに 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
ダイアログの Vertical space aboveのリストに 
\family sans 
Fill
\family default 
 という値を設定することができます
\begin_inset Foot
collapsed true

\layout Standard


\emph on 
Note from Jean-Marc: 
\emph default 
この設定がどれぐらい使われているか疑問だ。将来のバージョンではおそらくこのコマンドをなくすだろう。
\end_inset 

。
\layout Description


\family typewriter 
\series medium 
Fill_Bottom
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
,1
\family default 
] 
\family typewriter 
Fill_Top
\family default 
と同様。
\layout Description


\family typewriter 
\series medium 
NeedProtect
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
,1
\family default 
] このレイアウトの fragile（壊れやすい）なコマンドを 
\family typewriter 

\backslash 
protect
\family default 
するかどうかを指定します。
\layout Description


\family typewriter 
\series medium 
Newline
\family default 
\series default 
 [
\family typewriter 
0, 
\emph on 
1
\family default 
\emph default 
] 新しい行を LaTeXの newline (
\backslash 

\backslash 
) に変換するかどうかを指定します。LyXの中で LaTeXを編集するのを簡単にするのを簡単にするためにこの変換を行なわないことができます。
\layout Description


\family typewriter 
\series medium 
PassThru
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
, 1
\family default 
] このパラグラフの内容を、（LaTeXが必要とするような特別な変換なしで）そのままの形で出力するかどうかを指定します。これは古い 
\family typewriter 
Latex
\family default 
 font property を置き換えるものです。
\layout Description


\family typewriter 
\series medium 
FreeSpacing
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
, 1
\family default 
] 通常 LyXは単語間のスペースを文字やシンボルとしてではなく、単語を分離させるものとして扱っているために2つ以上のスペースを入れることができません。プログラ
ムや LaTeXのコードを書く場合には2つ以上のスペースを使えないのは不便です。このような場合には 
\family typewriter 
\series medium 
FreeSpacing
\family default 
\series default 
を有効にすることができます。ただし LyXは LaTeXモード以外では追加したスペースを protected blankとして扱うことに注意してください。
\layout Description


\family typewriter 
\series medium 
KeepEmpty
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
, 1
\family default 
] 普通 LyXでは何も入っていない空のパラグラフを作ることができません。しかし空のパラグラフが必要な場合があります。例えば手紙用のテンプレートをつくる場合いく
つかのフィールドを空のまま用意しておくと便利です。またある特別なクラスでは何も入っていないレイアウトをある種の区分けに使います。
\layout Description


\family typewriter 
\series medium 
Spacing
\family default 
\series default 
 [
\family typewriter 
\emph on 
single
\emph default 
, onehalf, double, other 
\family default 
\emph on 
value
\emph default 
] これはこのレイアウトの中でのデフォルトの行間のスペースを定義します。とることのできるパラメータは
\family typewriter 
single、onehalf、double
\family default 
でこれは各々1、1.25、1.667倍に対応します。もし 
\family typewriter 
other
\family default 
を選んだら何倍にするかという係数を数値で指定する必要があります。このコマンドは他のコマンドとは異なり 
\family typewriter 
setspace.sty
\family default 
パッケージを使って LaTeXコードを挿入することに注意してください。
\layout Description


\family typewriter 
\series medium 
Font
\family default 
\series default 
 本文とラベルの両方に使われるフォントを指定します。セクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

を見てください。これを指定すると自動的に 
\family typewriter 
LabelFont
\family default 
にも同じ値が定義されることに注意してください。
\layout Description


\family typewriter 
\series medium 
TextFont
\family default 
\series default 
 本文に使うフォントです。セクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
LabelFont
\family default 
\series default 
 ラベルに使うフォントです。セクション\SpecialChar ~

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
Preamble\SpecialChar \ldots{}
EndPreamble
\family default 
\series default 
 このレイアウトが使われるときに自動的に LaTeXファイルの最初に挿入されるマクロの定義です。このレイアウトに必要なマクロを定義するのに使ってください。
\layout Description


\family typewriter 
\series medium 
DependsOn 上で説明したものの前にプリアンブルに出力するスタイルの名前です。マクロの定義が他のマクロに依存している場合に、これを使うとプリアンブルの順序
を保つことができます。
\series default 

\begin_inset Foot
collapsed true

\layout Standard

この機能以外にプリアンブルの順序を保証する方法はありません。既存の LyXのプリアンブルの順序は将来のバージョンで変る可能性があります。
\end_inset 


\layout Standard


\begin_inset ERT
status Inlined

\layout Standard

\backslash 
end{sloppypar}
\end_inset 


\layout Subsection

フロート
\layout Standard


\begin_inset LatexCommand \label{sec:floats}

\end_inset 

LyX バージョン 1.3.0 から、フロート（図、表、\SpecialChar \ldots{}
）をテキストクラス自身で定義する必要があります。あなたが、既存のテキストクラスをアップグレードしようとしてい
るなら、おそらくする必要のあるのは
\layout LyX-Code

Input stdfloats.inc
\layout Standard

という行をテキストクラスの適当な場所に加えるだけです
\begin_inset Foot
collapsed true

\layout Standard

次のセクションのカウンターも見てください。
\end_inset 

。もし、テキストクラスに（LyXに含まれている AGC クラスのように）異なるタイプのフロートを実装しようとしているなら、続きを読んでください。
\layout Description


\family typewriter 
\series medium 
Type
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] プログラムやアルゴリズムなどの新しいフロートのクラスのタイプ。適当な 
\family typewriter 

\backslash 
newfloat
\family default 
の後に、
\family typewriter 

\backslash 
begin{program}
\family default 
や 
\family typewriter 

\backslash 
end{algorithm*}
\family default 
のコマンドが利用可能。
\layout Description


\family typewriter 
\series medium 
GuiName
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] メニューやキャプションに使う文字列
\layout Description


\family typewriter 
\series medium 
LaTeXBuiltin
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\family default 
\emph default 
, 
\family typewriter 
1
\family default 
] ドキュメントクラスにすでに定義されているなら 1 を指定。0を指定すると、LaTeXパッケージ 
\family typewriter 
float
\family default 
を使ってフロートを定義する。
\layout Description


\family typewriter 
\series medium 
NumberWithin
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] この（追加）オプションはこのクラスのフロートが文章の部門的な塊の中で続き番号をつけるかどうかを指定。例えば、
\family typewriter 
chapter
\family default 
を指定すると、章の中で続き番号をつける。
\layout Description


\family typewriter 
\series medium 
Style
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] 
\family typewriter 

\backslash 
newfloat
\family default 
を使って定義したフロートが使うスタイル。
\layout Description


\family typewriter 
\series medium 
Placement
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] 与えられたフロートのクラスのデフォルトの配置。標準の LaTeXと同じく、t、b、p、h が top、bottom、page、hereに対応している
\begin_inset Foot
collapsed true

\layout Standard

LaTeXと同じように文字の順序は関係ないことに注意してください。
\end_inset 

。この他に新しいタイプ Hがあります。これは実際にはフロートに対応してなくて、指定された場所のみに配置し、それ以外のところには配置しないことを意味しています。H
指定子は特別で、実装の都合から内蔵されていないフロートタイプでは使うことができないことに注意してください。これが何を意味するかがわからない場合は、
\family typewriter 
"tbp"
\family default 
を使ってください。
\layout Description


\family typewriter 
\series medium 
Extension
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] 図一覧等につかう補助ファイルのファイル拡張子を指定します。LaTeXはキャプションをこのファイルに書き込みます。
\layout Description


\family typewriter 
\series medium 
ListName
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] このフロートのリストに使う見出しを指定。
\layout Subsection

カウンター
\layout Standard


\begin_inset LatexCommand \label{sec:counter}

\end_inset 

LyX バージョン 1.3.0 から、カウンター（
\family sans 
chapter
\family default 
、
\family sans 
figure
\family default 
、\SpecialChar \ldots{}
）をテキストクラス自身で定義する必要があります。あなたが、既存のテキストクラスをアップグレードしようとしているなら、おそらくする必要のあるのは
\layout LyX-Code

Input stdcounters.inc
\layout Standard

という行をテキストクラスの適当な場所に加えるだけです。LyXのカウンターの定義は、多くのことがハードコードされた原始的な状態です。次の2つのパラメータを使うこと
ができます。
\layout Description


\family typewriter 
\series medium 
Name
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] カウンターの名前。
\layout Description


\family typewriter 
\series medium 
Within
\family default 
\series default 
 [
\family typewriter 
string
\family default 
=
\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes erd
\end_inset 

] もし他のカウンターの名前が指定してあると、他のカウンターの値が増えるたびにこのカウンターの値がリセットされる。
\layout Subsection

フォントの記述
\layout Standard


\begin_inset LatexCommand \label{sec:fonts}

\end_inset 

 フォントの記述は次のような形をしています。
\layout LyX-Code

Font
\family roman 
\emph on 
 
\family default 
\emph default 
または LabelFont
\layout LyX-Code

 
\layout LyX-Code

EndFont
\layout Standard

この中には次のようなコマンドを使うことができます。
\layout Description


\family typewriter 
\series medium 
Family
\family default 
\series default 
 [
\family typewriter 
\emph on 
Roman
\emph default 
, Sans, Typewriter
\family default 
] 
\layout Description


\family typewriter 
\series medium 
Series
\family default 
\series default 
 [
\family typewriter 
\emph on 
Medium
\emph default 
, Bold
\family default 
] 
\layout Description


\family typewriter 
\series medium 
Shape
\family default 
\series default 
 [
\family typewriter 
\emph on 
Up
\emph default 
, Italic, SmallCaps
\family default 
] 
\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 
]
\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 
]
\layout Section

テンプレートを作る
\begin_inset LatexCommand \label{sec:templates}

\end_inset 


\layout Standard

テンプレートは普通の文章と同じように作れます。ただ一つの違いは普通の文章がフォントの設定や用紙サイズを含めてすべての可能な設定を含んでいることです。普通テンプレ
ートの作者はそのテンプレートのデフォルトの設定を変えられたくないでしょう。そのためにはテンプレート LyXファイルから 
\family typewriter 

\backslash 
fontscheme
\family default 
や 
\family typewriter 

\backslash 
papersize
\family default 
等の対応するコマンドを取り除くことが必要です。これは 
\family typewriter 
vi
\family default 
や 
\family typewriter 
xedit
\family default 
等の簡単なテキストエディターを使ってすることができます。
\layout Standard

できたテンプレートを 
\family typewriter 
$UserDir/templates/
\family default 
に置いて、また自分の使うテンプレートをグローバルなテンプレートディレクトリ 
\family typewriter 
$LyXDir/templates/
\family default 
から 
\family typewriter 
$UserDir/templates/
\family default 
にコピーして、それから 
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references 
\family default 
ダイアログ（
\family sans 
Input
\family default 
, 
\family sans 
Path
\family typewriter 
 タブ）でテンプレートのパスを再設定してください。
\layout Standard


\family typewriter 
defaults.lyx
\family default 
は特別なテンプレートです。これは、
\family sans 
\bar under 
F
\bar default 
ile
\family default 
\SpecialChar \menuseparator

\family sans 
\bar under 
N
\bar default 
ew
\family default 
 を使って新しい文章を作るときにはいつも読み込まれるテンプレートで、いつも使う設定をここでやっておきます。このテンプレートを LyX で作るには、好みの設定をし
て
\family sans 
 Sa
\bar under 
v
\bar default 
e as Document Defaults 
\family default 
ボタンを押してください。
\layout Chapter

外部素材を含める
\layout Section

背景
\layout Standard

LyXユーザからよく寄せられる要望の一つは、LyXから XFig、Diaや他の図やグラフ等をつくるアプリケーション、またはそれ以外の文章に含めるものを作るアプリ
ケーションを使いたいというものです。以前は静的で固定した図を graphic 機能を使って LyXの文章に含めることのみが可能でした。これには次のような制限があ
ります。
\layout Itemize

図に変更を加えたい場合には、外部プログラムを手で起動しなければならない。
\layout Itemize

LyXは図に変更が加えられたことがわからないので、LyXの中で表示されている図は変わらない。ディスプレーを更新する機構がないことがこれを悪化させている。
\layout Itemize

graphic 機能には文章を DocBook、HTML、ASCII等にエクスポートする際に図をコピーするメカニズムを持っていない。
\layout Standard

external material 機能はこれらすべての問題を解決しようとするものです
\begin_inset Foot
collapsed true

\layout Standard

だからといって今までの graphic 機能が要らなくなるというわけではありません。figure insetではインライン表示したり、快適なユーザインターフェイ
スで図の大きさを簡単に変えたり回転させたりできます。
\end_inset 

。LyXと外部プログラムの間の一般的なインターフェイスの方法を提供することによって実現しています。各々特定のアプリケーションごとに異なる inset
 の長いリストを用意するのではなく、インライン表示を犠牲にするかわりに、多くのアプリケーションで使える一般的な構造を用意しました。その結果が external
 material 構造です。一つの 外部素材は文章の中では単にボタンとして表されます。このボタンをクリックすると、ダイアログがあらわれどのようなものを挿入する
かを選べます。以下で説明するように、これが前に書いたすべての問題を解くメカニズムなのです。
\layout Section

どのように動くの?
\layout Standard

external material 機能は
\emph on 
テンプレート
\emph default 
の概念をもとにしています。このテンプレートは LyXがある種類の材料をどのように扱うかというのインターフェイスの仕様書です。LyXには Xfigの図、Diaのダ
イアグラム、色々なラスターフォーマットの図、gnuplot等のためにあらかじめ定義されたテンプレートが含まれています。
\family sans 
Insert\SpecialChar \menuseparator
External
\family default 
\SpecialChar ~

\family sans 
material
\family default 
 コマンドを使って実際にどのようなものが含まれているのかを確かめてください。そのうえ、ある種類の材料を扱うための自分自身のテンプレートをつくることも可能です。後
ほど、どのようのテンプレートをつくるかを説明しますが、LyXの新しいバージョンに含められるように自分でつくったテンプレートを私たちに送ってください。
\layout Standard

external insetのもう一つの基本的な考え方は、最終的な材料のもととなるオリジナルファイルと、エクスポートまたは印刷された文章に含めるオリジナルファイ
ルから生じるファイルを区別することです。例として XFigでつくられた図の場合を考えてみましょう。XFigは .figという拡張子のつくオリジナルファイルを操作し
ます。XFigの中で図をつくったり、編集したりすると figファイルへ保存します。その図を文章の中に含める場合には、
\family typewriter 
transfig
\family default 
を起動して 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
PostScript
\end_inset 

 ファイルへ変換して、それを LaTeXファイルへ挿入します。この場合、.figファイルがオリジナルファイルで 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
PostScript
\end_inset 

 ファイルがそれから生成されたファイルです。
\layout Standard

この区別は文章を書いている最中に材料が更新することを可能にするために重要なものです。また、これによっていくつものエクスポートのフォーマットをサポートするための柔
軟さを持つことができます。例えば、文章をASCIIテキストとして出力する場合を考えてみてください。図を
\begin_inset ERT
status Collapsed

\layout Standard
 
\backslash 
PostScript
\end_inset 

 ファイルとして挿入するのはあまりいいアイデアとは思えません。それよりも、図の入ったファイルを文中で参照するか、グラフィックス-ASCIIテキストコンバータを使
って ASCIIテキストとして表示した図を挿入する方がいいでしょう。external material ではこれが可能になっています。LyXがサポートする異なる
フォーマットごとにパラメータを設定することが可能だからです。
\layout Standard

出力するフォーマットごとに異なるフォーマットで図などを出力するのをサポートする以外にも、アプリケーションの編集と見ることの緊密な統合をサポートします。XFigの
図の場合は、LyX内の external material ダイアログの中のボタンをクリックするだけでオリジナルファイル上で 
\family typewriter 
xfig
\family default 
を起動できます。また生成された 
\begin_inset ERT
status Collapsed

\layout Standard

\backslash 
PostScript
\end_inset 

 ファイルを 
\family typewriter 
ghostview
\family default 
で見るのも別のボタンをクリックするだけです。コマンドラインでいちいちコマンドを打ち込んだり、ファイルブラウザでオリジナルファイルや生成されたファイルを探しまわる
必要はありません。このようにして、文章を書くときに使う多くのアプリケーションの利点を十分に使うことができ、より生産的になれます。
\layout Standard

このメカニズムを実現するためには LyXはいくつもの異なるプログラムの情報を持っている必要があります。これらの情報がテンプレートに含まれるものなのです。各々のテ
ンプレートには、アプリケーションの起動、オリジナルファイルから生成されるファイルへの変換等に対応したコマンドのリストがあります。このメカニズムによって、上級ユー
ザは LyXのソースコードをいじることなしに LyXの能力を高めることができます。そのためにはすべての異なるコマンドとフラグを定義することが必要ですが、一番やっ
かいなところは LyXチームがやっておきました。
\layout Standard

これ以上進む前に、我々がショートカットを行ったことを告白しておきます。文章を出力するフォーマットにしたがっていくつもの種類の生成ファイルをつくれるので、その生成
ファイルごとにプレビューが可能になっていると思われるかもしれません。けれども LyXチームは、ユーザインターフェイスを単純にするための生成ファイルごとのプレビュ
ーをあきらめました。その代りに、プライマリファイルフォーマットという概念を導入して、ボタンは一つしか用意していません。external material
 ダイアログで 
\family sans 
View
\family default 
\SpecialChar ~

\family sans 
result
\family default 
 ボタンを押すと、プライマリファイルフォーマットでの生成ファイルが表示されます。プライマリファイルフォーマットはドキュメントクラスごとに決まっています。ほとんど
のドキュメントクラスでは LaTeXがプライマリファイルフォーマットですが、DocBookドキュメントクラスの場合は DocBookがプライマリファイルフォーマ
ットです。したがって生成ファイルをプレビューする場合はそのことを心にとめておいてください。それ以外のファーマットに出力したものを見るには、実際に出力して自分の手
を使って見る必要があります。
\layout Section

external material ダイアログ
\layout Standard

external insetを挿入するには 
\family sans 
Insert
\family default 
メニューを使います。そうすると文章にボタンが挿入され、external material ダイアログがあらわれます。このダイアログを使って、どのような材料が挿入
されるのか、どのような形で挿入するのかを指定できます。また編集したり、見たりするための外部アプリケーションへのアクセスも用意されています。
\layout Standard

ダイアログの一番上にはドロップダウンリストがあり、どのテンプレートを使うのかを指定します。その下にテキストエリアがあり、選ばれたテンプレートの短い紹介とどのよう
にパラメータを使うかのヒントが表示されます。その下はファイル名の入力フィールドと Browse ボタンがあり、このボタンを押すと中に入れるファイルを選べるように
ファイルブラウザが開きます。ここで指定するのはオリジナルファイルです。生成ファイルは文章の出力の形式ごとに自動的に生成されるので、生成ファイルへのアクセスはユー
ザインターフェイスには必要ありません。
\layout Standard

一番下には、
\family sans 
Parameters
\family default 
と呼ばれる入力ボックスがあります。一般的にはこの入力ボックスにテンプレートに渡すパラメータを指定します。どのようなパラメータが使えるかは、上にあるテキストエリア
に説明があるはずです。多くの場合はこのパラメータでどのように生成ファイルをつくるかを指定します。
\layout Standard

ダイアログの右の方には 
\family sans 
Edit
\family default 
\SpecialChar ~

\family sans 
file
\family default 
、
\family sans 
View
\family default 
\SpecialChar ~

\family sans 
result
\family default 
、
\family sans 
Update
\family default 
\SpecialChar ~

\family sans 
result
\family default 
 の 3つのボタンがあります。名前でわかるように、これらのボタンは外部プログラムによるオリジナルファイルの編集、プライマリファイルフォーマット用の生成ファイルの
プレビュー、プライマリフォーマット内の結果の強制的なアップデートに対応しています。普通の場合は、
\family sans 
Update result
\family default 
ボタンは使えないようになっています。それはほとんどのテンプレートは必要ならば自動的にアップデートするように設定してあるからです。しかしながらいくつかのテンプレー
トでは自動的に生成ファイルをアップデートしないように設定されています。これは生成ファイルをつくるのに時間がかかり、毎回自動的に生成するのが難しいからです。このよ
うなタイプは 
\emph on 
manual
\emph default 
 externalと呼ばれています。このような場合には、必要なときに 
\family sans 
Update result
\family default 
ボタンを押して生成ファイルをつくる必要があります。実際、印刷前、出力前、プレビューの前に生成ファイルをアップデートされた状態にしておくことはあなたの責任です。将
来的には、LyXがこれを助けてくれるようになるかもしれません。テンプレート、ファイル名、パラメータ等に加えて変更は 
\family sans 
Edit file
\family default 
、
\family sans 
View
\family default 
\SpecialChar ~

\family sans 
result、Update
\family default 
\SpecialChar ~

\family sans 
result
\family default 
 ボタンを押すと実際に適用されます。
\layout Section

例
\layout Standard

このセクションでは、external material を使ったいくつかの例を紹介する予定です。次のような例を考えています。
\layout Itemize

External raster images
\layout Itemize

External XFig figures
\layout Itemize

Chess diagrams
\layout Itemize

Sound samples
\layout Itemize

The use of makefiles
\layout Itemize

Recursive external LyX templates
\layout Section

external テンプレート設定ファイル
\layout Standard

自分の externalテンプレートの定義を LyXに追加することは比較的簡単です。ただし、気をつけなければならないのは、十分に気をつけずに追加するとセキュリテ
ィホールをつくってしまう可能性があることです。自分のテンプレートを追加する前に後ろにある安全性に関するセクションを読んでください。
\layout Standard

面白いテンプレートをつくったら我々に送ってください。
\layout Standard

external テンプレートは 
\family typewriter 
lib/external_templates
\family default 
ファイルで定義してあります。自分用の定義ファイルはこのファイルを 
\family typewriter 
.lyx/external_templates
\family default 
にコピーして編集するとつくることができます。
\layout Section

代替メカニズム
\layout Standard

external material 機能が外部プログラムを起動するときは、テンプレート定義ファイルで定義されているコマンドをもとにして起動します。これらのコマン
ドは起動前に展開される色々なマクロを含めることができます。また insetを含む文章があるディレクトリで外部プログラムは起動されます。
\layout Standard

external insetが表示される場合は常に、代替メカニズムによって名前がつけられます。
\layout Standard

使うことのできるマクロは次のものです。
\layout Description

$$FName external material ダイアログで設定されたファイルのファイル名
\layout Description

$$Basename 拡張子なしのファイル名
\layout Description

$$Tempname 文章が閉じられたり、external materialが消されたりすると自動的に消される一時ファイルの名前とフルパス
\layout Description

$$Contents(
\begin_inset Quotes eld
\end_inset 

filename.ext
\begin_inset Quotes erd
\end_inset 

) このマクロは 
\family typewriter 
filename.ext
\family default 
という名前でファイルの内容を展開します。
\layout Description

$$Sysdir このマクロはシステムディレクトリの絶対パスに展開されます。これは一般的には LyXに含まれている種々のへルパースクリプトを指定するのに使います
\layout Standard

これ以外に、一般の環境変数も 
\family typewriter 
${PATH}
\family default 
のような書き方で展開できます。
\layout Section

安全性に関して
\layout Standard

external material 機能は多くの外部プログラムと自動的に接続するので、これに関する安全性について考える必要があります。特に特定のファイル名やパラ
メータを指定することができ、それがコマンドに与えられるのでユーザが文章を見たり印刷したりすると任意のコマンドを実行するような悪意のある文章をつくることができるよ
うに思えます。これは絶対に避けなければならないことです。
\layout Standard

しかし、外部プログラムのコマンドはテンプレート設定ファイルのみで設定されているので、安全なテンプレートのみで LyXが正しく設定されている限りは安全性に問題はあ
りません。外部コマンドは 
\family typewriter 
system
\family default 
システムコールではなく、
\family typewriter 
execvp
\family default 
システムコールを使って起動されているために、シェルからファイル名やパラメータ セクションを使って任意のコマンドを実行することはできないのです。
\layout Standard

これはまた、あなたが external material template で使うことのできるコマンドが制限されていることも意味します。特に、パイプやリダイレク
ションは使えません。LyXを安全にするためです。シェルの機能を使いたい場合は、制御された方法でその機能を実現する安全なスクリプトを書き、それを実行する必要があり
ます。
\family typewriter 
lib/scripts
\family default 
ディレクトリには入力、出力のリダイレクションをサポートする 
\family typewriter 
general_command_wrapper.py
\family default 
という安全なラッパースクリプトがあります。安全なテンプレートスクリプトを書く参考にしてください。
\family typewriter 
fork
\family default 
等を使うより高度な例としては 
\family typewriter 
pic2ascii.py
\family default 
コンバータスクリプトを見てください。
\layout Standard

テンプレートを直接シェルが扱えるように設定するのは可能です。しかし、これはまた悪意のあるユーザがうまくファイル名やパラメータを書くことによって任意のコマンドを実
行できるようになります。我々は制御された方法で 
\family typewriter 
execvp
\family default 
システムコールを使う安全なスクリプトのみを使うことを勧めます。もちろん、制御された環境の中にいるなら通常のシェルスクリプトを使うこともできるでしょう。しかしその
場合は、自分のシステムには簡単に利用できるセキュリティーホールがあることを忘れないでください。標準的な LyXのディストリビューションには安全でないテンプレート
は含めません。けれども自分でつくったテンプレートを我々に送ってくれることは歓迎します。ただし公式に配布される LyXは安全でないテンプレートを含みません。
\layout Standard

external material はパワフルな機能です。そのためにこの機能が安全性を脅かさないように注意する必要があります。無害に見えるスクリプトのある一行の
小さなミスが大きな安全性に関する問題を引き起こします。この問題について完全に理解できないなら、あるテンプレートが安全かどうかは経験ある安全性に関するプロか
 LyX development teamに聞くことを勧めます。もちろんそのテンプレートを制御されていない環境で使う前にです。
\layout Chapter

LyX サーバ
\layout Section

イントロダクション
\layout Standard

LyXサーバは他のプログラムが LyXに話しかけたり、LyXのコマンドを実行したり、LyXの内部の状態についての情報を検索したりすることを可能にする方法です。こ
れは上級ユーザー向けの機能ですが、上級ユーザーにとっては便利な機能です。
\layout Section

LyXサーバを始動する
\layout Standard

LyXサーバは、ふたつの名前つきパイプを使って動作します。これらは普通あなたのホームディレクトリに作られ、
\begin_inset Quotes eld
\end_inset 


\family typewriter 
.lyxpipe.in
\family default 

\begin_inset Quotes erd
\end_inset 

と 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
.lyxpipe.out
\family default 

\begin_inset Quotes erd
\end_inset 

いう名前がついています。外部のプログラムは
\begin_inset Quotes eld
\end_inset 


\family typewriter 
.lyxpipe.in
\family default 

\begin_inset Quotes erd
\end_inset 

の中に書き込んで、そして 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
.lyxpipe.out
\family default 

\begin_inset Quotes erd
\end_inset 

からデータを読み込みます。パイプの名前の拡張子より前の部分は、
\family sans 
\bar under 
E
\bar default 
dit\SpecialChar \menuseparator

\bar under 
P
\bar default 
references:Inputs:Paths
\family default 
 ダイアログを使って定義できます。例えば、
\family typewriter 
/home/myhome/.lyxpipe
\family default 
 のようにしてください。
\layout Standard

LyXはこれに '
\family typewriter 
.in
\family default 
'と '
\family typewriter 
.out
\family default 
'という拡張子を追加してパイプをつくります。上の設定は、LyXサーバを作動させる効果もあります。もし一つのパイプがすでに存在しているならば、LyXは他の
 LyXプロセスがすでに走っていると考えてサーバを始動しません。いくつもの LyXをいくつものサーバとともに走らせる場合には、各々のプログラムを走らせる前にパイ
プの名前を変える必要があります。
\layout Standard

もしあなたがクライアントプログラムを開発するなら、LyXサーバからデバッグの情報をえることができると便利でしょう
\family typewriter 
。デバッグ情報を得るには lyx -dbg 8192
\family default 
とタイプして LyXをスタートしてください。
\layout Standard


\emph on 
注意
\emph default 
： もし LyXがクラッシュしたら、パイプは削除されません。このような場合は自分でパイプを削除してください。もし LyXをスタートしてパイプがすでに存在していた
ら、サーバは始動しません。
\layout Standard

これ以外に考えなければならないいくつかのポイントがあります。
\layout Itemize

UNIX やOS/2の上でサーバとクライアントの両方が動いている必要があります。Unix上の LyX と OS/2上のクライアント、またはその逆は今のところ通信
できません。
\layout Itemize

OS/2では一度にLyXサーバに接続することができるクライアントは1つだけです。
\layout Itemize

OS/2ではクライアントは
\family typewriter 
 O_WRONLYモードでインパイプを開く必要があります。
\layout Standard


\family typewriter 
ソースディストリビューションの中のdevelopment/server_monitor.cという
\family default 
 C
\family typewriter 
言語で書かれたソースファイルでクライアントの例を見ることができます。
\layout Section

通常のコミュニケーション
\layout Standard

LyXコールを実行するためには、クライアントがインプットパイプに ASCIIテキストの一行を書き込みます。フォーマットは次の通りです。
\layout Quote

LYXCMD:クライアント名:ファンクション:引数
\layout Standard

クライアント名はクライアントが任意に選ぶことができます。クライアント名は LyXが答えをがそれを返すときだけ使われます。したがってクライアントは異なった名前を使
っていくつもの命令を送ることもできます。
\layout Standard

ファンクションはあなたが実行したいしたい LyXの関数のことです。これはあなたがミニバッファで使うコマンドと同じです。
\layout Standard

引数はいくつかの機能に対してだけ有効なオプションの指定です（例えば self-insertはカーソルポジションに引数をテキストとしてを挿入します）。
\layout Standard

LyXからの答えは次のような形式でアウトプットパイプに返されます。
\layout Quote

INFO:クライアント名:ファンクション:データ
\layout Standard

クライアント名とファンクションはコマンドリクエストからその通り返されるだけです。データはコマンドがどのように実行されたかの情報を伝えます。いくつかのコマンドは、
font-stateといったような LyXの内部状況についての情報を返し、ほかのコマンドは何も返しません。このことはコマンドが正常に実行されていることを示します
。
\layout Standard

エラーがある場合の LyXからの返答の形式です。
\layout Quote

ERROR:クライアント名:ファンクション:エラーメッセージ
\layout Standard

エラーメッセージにはどうしてコマンドが失敗したかの説明が含まれています。
\layout Standard

例:
\layout LyX-Code

echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
\layout LyX-Code

echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
\newline 
read a <~/.lyxpipe.out
\newline 
echo $a
\layout Section

告示
\layout Standard

LyXは非同期的に起っていることをクライアントに知らせることができます。今のところはこれをするためにはユーザーがファンクション notifyにキーをバインドする
必要があります。 LyXが送る文字列のフォーマットは次のようなものです。
\layout Quote


\family typewriter 
NOTIFY:
\family default 
キーシークェンス
\layout Standard

キーシークェンスのところはユーザーが実際にタイプしたキーシークェンスに対応したものを書きます。
\layout Standard

このメカニズムはLyXコマンドセットを拡張したりマクロを実装したりするのに使うことができます。あるキーシークュエンスを notifyにバインドし、出力パイプから
の情報を聞いているクライアントをスタートします。クライアントは出力パイプからでてくる文字列にしたがって LyXコールを使ったり、一連の LyXコマンドの実行を欲
求したりするようにしておくのです。
\layout Section

簡単な LyXサーバプロトコル
\layout Standard

LyXはセッション処理のために使うことができるシンプルなプロトコルを実装しています。すべてのメッセージは次のような形式です。
\layout Quote

LYXSRV:クライアント名:プロトコルメッセージ
\layout Standard

プロトコルメッセージのところは"hello"や"bye"が可能です。もしクライアントから"hello"と受けたら、LyXはメッセージを聞いたことをクライアントに
伝えます。LyXから"bye"が送られたときは LyXが通信を閉じることをクライアントに伝えます。
\layout Chapter
\start_of_appendix 
キーバインディング
\layout Standard

ここでは、すべての英語版のキーバインディングのクロスリファレンスを紹介します。もともとは、キーバインドの後ろにそれに結び付けられる関数のリストをつくって、読者が
どのキーがどの関数に割り当てられているかをを探せるようにするのが目的でしたが、デフォルトのツールバーとメニューバーの説明も付け加えられました。ただ、このセクショ
ンは内容が古くなっている可能性があることに注意してください。
\layout Standard

見るだけでわかるでしょうが、いくつかの注意を書いておきます。すべての項目は、与えられた特殊キー（
\family sans 
C-a
\family default 
、
\family sans 
C-b
\family default 
等）のもとでだいたいアルファベット順に並んでいます。一般的なキーボードのレイアウトのもとで、単純な特殊キーの組合わせの後ろに、複雑な特殊キーの組合わせが来るよう
になっています（
\family sans 
C-s
\family default 
 の後ろに 
\family sans 
C-S-c
\family default 
）。すべての項目は、
\family typewriter 
\SpecialChar \ldots{}
/share/lyx/ui
\family default 
にあるデフォルトのユーザーインターフェイスと、
\family typewriter 
\SpecialChar \ldots{}
/share/lyx/bind
\family default 
にあるデフォルトのバインドファイルから集めてあります。そして、それらのバインディングを最終的なものとして扱っています。
\layout Standard

最後に注意しておきますが、いくつかのウインドウマネージャー（例えば FVWM）は、ファンクションキーと矢印キーの一部を制御することに気をつけてください。例えば、
\family sans 
C-right
\family default 
は 
\family typewriter 
word-forward
\family default 
 関数を生成しますが、FVWMはこれをつかんで仮想ディスクトップの切り替えに使います。ウインドウマネージャーの設定を変えて、そのようなキーを使わないようにしない
限り、非常に使いにくくなります。
\layout Section

Toolbar
\layout LyX-Code

Toolbar
\layout LyX-Code

    Layouts
\layout LyX-Code

    Icon "buffer-open"
\layout LyX-Code

    Icon "buffer-write"
\layout LyX-Code

    Icon "buffer-print"
\layout LyX-Code

    Separator
\layout LyX-Code

    Icon "cut"
\layout LyX-Code

    Icon "copy"
\layout LyX-Code

    Icon "paste"
\layout LyX-Code

    Separator
\layout LyX-Code

    Icon "font-emph"
\layout LyX-Code

    Icon "font-noun"
\layout LyX-Code

    Icon "font-free"
\layout LyX-Code

    Separator
\layout LyX-Code

    Icon "tex-mode"
\layout LyX-Code

    Icon "math-mode"
\layout LyX-Code

    Separator
\layout LyX-Code

    Icon "footnote-insert"
\layout LyX-Code

    Icon "marginpar-insert"
\layout LyX-Code

    Icon "depth-next"
\layout LyX-Code

    Separator
\layout LyX-Code

    Icon "figure-insert"
\layout LyX-Code

    Icon "dialog-tabular-insert"
\layout LyX-Code

End
\layout Section

Menu
\layout Subsection

File
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
a 
\family typewriter 
buffer-write-as
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
c
\family default 
 
\family typewriter 
buffer-close
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
d
\family default 
 
\family typewriter 
buffer-reload
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
e
\family default 
 
\family typewriter 
file_export
\family default 
 submenu
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
f 
\family typewriter 
buffer-export fax
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
i
\family default 
 
\family typewriter 
file_import
\family default 
 submenu
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
n 
\family typewriter 
buffer-new
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
o
\family default 
 
\family typewriter 
buffer-open
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
p
\family default 
 
\family typewriter 
buffer-print
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
s
\family default 
 
\family typewriter 
buffer-write
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
t 
\family typewriter 
buffer-new-template
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
v
\family typewriter 
 file_vc
\family default 
 submenu 
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
h
\family typewriter 
 vc-history 
\layout List
\labelwidthstring 00.00.0000


\family sans 
i
\family typewriter 
 vc-check-in
\layout List
\labelwidthstring 00.00.0000


\family sans 
l
\family typewriter 
 vc-revert
\layout List
\labelwidthstring 00.00.0000


\family sans 
o
\family typewriter 
 vc-check-out
\layout List
\labelwidthstring 00.00.0000


\family sans 
r
\family typewriter 
 vc-register
\layout List
\labelwidthstring 00.00.0000


\family sans 
u
\family typewriter 
 vc-undo-last
\end_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-f\SpecialChar ~
x 
\family typewriter 
lyx-quit
\layout Subsection

Edit
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
a
\family default 
 
\family typewriter 
paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
c
\family default 
 
\family typewriter 
cut
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
d
\family default 
 
\family typewriter 
redo
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
e
\family default 
 
\family typewriter 
error-remove-all
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
f
\family default 
 
\family typewriter 
find-replace
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
h
\family default 
 
\family typewriter 
buffer-chktex
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
i
\family default 
 
\family typewriter 
edit_floats
\family default 
 submenu
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
a
\family default 
 
\family typewriter 
tabular-feature append-row
\layout List
\labelwidthstring 00.00.0000


\family sans 
b
\family default 
 
\family typewriter 
tabular-feature toggle-line-bottom
\layout List
\labelwidthstring 00.00.0000


\family sans 
c
\family default 
 
\family typewriter 
tabular-feature align-center
\layout List
\labelwidthstring 00.00.0000


\family sans 
d
\family default 
 
\family typewriter 
tabular-feature delete-column
\layout List
\labelwidthstring 00.00.0000


\family sans 
e
\family default 
 
\family typewriter 
tabular-feature align-left
\layout List
\labelwidthstring 00.00.0000


\family sans 
i
\family default 
 
\family typewriter 
tabular-feature align-right
\layout List
\labelwidthstring 00.00.0000


\family sans 
l
\family default 
 
\family typewriter 
tabular-feature toggle-line-left
\layout List
\labelwidthstring 00.00.0000


\family sans 
m
\family default 
 
\family typewriter 
tabular-feature multicolumn
\layout List
\labelwidthstring 00.00.0000


\family sans 
n
\family default 
 
\family typewriter 
tabular-feature valign-center
\layout List
\labelwidthstring 00.00.0000


\family sans 
o
\family default 
 
\family typewriter 
tabular-feature valign-top
\layout List
\labelwidthstring 00.00.0000


\family sans 
r
\family default 
 
\family typewriter 
tabular-feature toggle-line-right
\layout List
\labelwidthstring 00.00.0000


\family sans 
t
\family default 
 
\family typewriter 
tabular-feature toggle-line-top
\layout List
\labelwidthstring 00.00.0000


\family sans 
u
\family default 
 
\family typewriter 
tabular-feature append-column
\layout List
\labelwidthstring 00.00.0000


\family sans 
v
\family default 
 
\family typewriter 
tabular-feature valign-bottom
\layout List
\labelwidthstring 00.00.0000


\family sans 
w
\family default 
 
\family typewriter 
tabular-feature delete-row
\end_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
l
\family default 
 
\family typewriter 
math-panel
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
a
\family typewriter 
 floats-operate openfoot
\layout List
\labelwidthstring 00.00.0000


\family sans 
c
\family typewriter 
 floats-operate closefoot
\layout List
\labelwidthstring 00.00.0000


\family sans 
f
\family typewriter 
 floats-operate openfig
\layout List
\labelwidthstring 00.00.0000


\family sans 
m
\family typewriter 
 melt
\layout List
\labelwidthstring 00.00.0000


\family sans 
o
\family typewriter 
 open-stuff
\layout List
\labelwidthstring 00.00.0000


\family sans 
t
\family typewriter 
 floats-operate closefig
\end_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
o
\family default 
 
\family typewriter 
copy
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
p
\family default 
 
\family typewriter 
dialog-preferences
\family sans 
 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
r
\family default 
 
\family typewriter 
reconfigure
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
s
\family default 
 
\family typewriter 
spellchecker
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
t
\family default 
 
\family typewriter 
edit_tabular
\family default 
 submenu
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
u 
\family typewriter 
undo
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-e\SpecialChar ~
x 
\family typewriter 
edit_paste
\family default 
 submenu
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
l
\family default 
 
\family typewriter 
primary-selection-paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
p
\family default 
 
\family typewriter 
primary-selection-paste paragraph
\end_deeper 
\layout Subsection

Insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
a
\family default 
 
\family typewriter 
insert_floats
\family default 
 submenu
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
a
\family default 
 
\family typewriter 
buffer-float-insert algorithm
\layout List
\labelwidthstring 00.00.0000


\family sans 
d
\family default 
 
\family typewriter 
buffer-float-insert wide-tab
\layout List
\labelwidthstring 00.00.0000


\family sans 
f
\family default 
 
\family typewriter 
buffer-float-insert figure
\layout List
\labelwidthstring 00.00.0000


\family sans 
t
\family default 
 
\family typewriter 
buffer-float-insert table
\layout List
\labelwidthstring 00.00.0000


\family sans 
w
\family default 
 
\family typewriter 
buffer-float-insert wide-fig
\end_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
b
\family default 
 
\family typewriter 
dialog-tabular-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
c
\family default 
 
\family typewriter 
citation-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
d
\family default 
 
\family typewriter 
math-display
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
e
\family default 
 
\family typewriter 
buffer-child-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
f
\family default 
 
\family typewriter 
footnote-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
g
\family default 
 
\family typewriter 
figure-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
h
\family default 
 
\family typewriter 
math-mode
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
i
\family default 
 
\family typewriter 
index-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
l
\family default 
 
\family typewriter 
label-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
m
\family default 
 
\family typewriter 
marginpar-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
n
\family default 
 
\family typewriter 
note-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
o
\family default 
 
\family typewriter 
insert_toc
\family default 
 submenu
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
a
\family default 
 
\family typewriter 
loa-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
b
\family default 
 
\family typewriter 
bibtex-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
c
\family default 
 
\family typewriter 
toc-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
f
\family default 
 
\family typewriter 
lof-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
i
\family default 
 
\family typewriter 
index-print
\layout List
\labelwidthstring 00.00.0000


\family sans 
t
\family default 
 
\family typewriter 
lot-insert
\end_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
r
\family default 
 
\family typewriter 
reference-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
s
\family default 
 
\family typewriter 
insert_special
\family default 
 submenu
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
b
\family default 
 
\family typewriter 
protected-space-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
e
\family default 
 
\family typewriter 
end-of-sentence-period-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
h
\family default 
 
\family typewriter 
hfill-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
i
\family default 
 
\family typewriter 
dots-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
l
\family default 
 
\family typewriter 
break-line
\layout List
\labelwidthstring 00.00.0000


\family sans 
m
\family default 
 
\family typewriter 
menu-separator-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
p
\family default 
 
\family typewriter 
hyphenation-point-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
q
\family default 
 
\family typewriter 
quote-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
s
\family default 
 
\family typewriter 
command-sequence math-insert ^;math-mode;
\layout List
\labelwidthstring 00.00.0000


\family sans 
u
\family default 
 
\family typewriter 
command-sequence math-insert _;math-mode;
\end_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
t
\family default 
 
\family typewriter 
insert_file
\family default 
 submenu
\begin_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
l
\family default 
 
\family typewriter 
file-insert-ascii lines
\layout List
\labelwidthstring 00.00.0000


\family sans 
p
\family default 
 
\family typewriter 
file-insert-ascii paragraphs
\layout List
\labelwidthstring 00.00.0000


\family sans 
x
\family default 
 
\family typewriter 
file-insert
\end_deeper 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
u
\family default 
 
\family typewriter 
url-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
w
\family default 
 
\family typewriter 
index-insert-last
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-i\SpecialChar ~
x
\family default 
 
\family typewriter 
external-insert
\layout Subsection

Layout
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
a
\family default 
 
\family typewriter 
appendix
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
b
\family default 
 
\family typewriter 
font-bold
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
c
\family default 
 
\family typewriter 
layout-character
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
d
\family default 
 
\family typewriter 
layout-document
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
e
\family default 
 
\family typewriter 
font-emph
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
l
\family default 
 
\family typewriter 
layout-preamble
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
n
\family default 
 
\family typewriter 
font-noun
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
p
\family default 
 
\family typewriter 
layout-paragraph
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
s
\family default 
 
\family typewriter 
layout-save-default
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
t
\family default 
 
\family typewriter 
layout-tabular
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
v
\family default 
 
\family typewriter 
depth-increment
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-l\SpecialChar ~
x
\family default 
 
\family typewriter 
tex-mode
\layout Subsubsection

L
\family sans 
ayout\SpecialChar \menuseparator
Character
\family default 
 
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
b 
\family typewriter 
font-bold
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
c 
\family typewriter 
font-noun
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
e 
\family typewriter 
font-emph
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
m 
\family typewriter 
math-mode
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
p
\family default 
 
\family typewriter 
font-code
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
r 
\family typewriter 
font-roman
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
s 
\family typewriter 
font-sans
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
t 
\family typewriter 
tex-mode
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
u 
\family typewriter 
font-underline
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
space 
\family typewriter 
font-default
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
Down 
\family typewriter 
word-lowcase
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
Up 
\family typewriter 
word-upcase
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-c\SpecialChar ~
Right 
\family typewriter 
word-capitalize
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
h 
\family typewriter 
font-size huge
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
l
\family default 
 
\family typewriter 
font-size large
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
n
\family default 
 
\family typewriter 
font-size normal
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
s
\family default 
 
\family typewriter 
font-size small
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
t
\family default 
 
\family typewriter 
font-size tiny
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
0 
\family typewriter 
font-size huger
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
1
\family default 
 
\family typewriter 
font-size tiny
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
2
\family default 
 
\family typewriter 
font-size smallest
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
3 
\family typewriter 
font-size smaller
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
4
\family default 
 
\family typewriter 
font-size small
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
5
\family default 
 
\family typewriter 
font-size normal
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
6
\family default 
 
\family typewriter 
font-size large
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
7
\family default 
 
\family typewriter 
font-size larger
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
8 
\family typewriter 
font-size largest
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
9 
\family typewriter 
font-size huge
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
S-H
\family default 
 
\family typewriter 
font-size huger
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
S-L
\family default 
 
\family typewriter 
font-size larger
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
S-S
\family default 
 
\family typewriter 
font-size smaller
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
plus 
\family typewriter 
font-size increase
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-s\SpecialChar ~
minus 
\family typewriter 
font-size decrease
\layout Subsection

View
\layout Subsection

Navigate
\layout Subsection

Help
\layout Subsection

Paragraph Style
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
a
\family default 
 
\family typewriter 
layout Abstract
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
b
\family default 
 
\family typewriter 
layout Itemize
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
c
\family default 
 
\family typewriter 
layout LyX-Code
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
d
\family default 
 
\family typewriter 
layout Description
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
e
\family default 
 
\family typewriter 
layout Enumerate
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
f
\family default 
 
\family typewriter 
layout ShortFoilhead
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
i
\family default 
 
\family typewriter 
layout Itemize
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
l
\family default 
 
\family typewriter 
layout List
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
n
\family default 
 
\family typewriter 
layout Enumerate
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
q
\family default 
 
\family typewriter 
layout Quote
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
r
\family default 
 
\family typewriter 
layout ShortRotatefoilhead
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
s
\family default 
 
\family typewriter 
layout Standard
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
t
\family default 
 
\family typewriter 
layout Title
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
v
\family default 
 
\family typewriter 
layout Verse
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
x
\family default 
 
\family typewriter 
layout LaTeX
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
space
\family default 
 
\family typewriter 
drop-layouts-choice
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p
\noun on 
\SpecialChar ~
0
\family default 
\noun default 
 
\family typewriter 
layout Part
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p
\noun on 
\SpecialChar ~
1
\family default 
\noun default 
 
\family typewriter 
layout Chapter
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
2
\family default 
 
\family typewriter 
layout Section
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
3
\family default 
 
\family typewriter 
layout Subsection
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
4
\family default 
 
\family typewriter 
layout Subsubsection
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
5
\family default 
 
\family typewriter 
layout Paragraph
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
6
\family default 
 
\family typewriter 
layout Subparagraph
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
asterisk\SpecialChar ~
0
\family default 
 
\family typewriter 
layout Part*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
asterisk\SpecialChar ~
1
\family default 
 
\family typewriter 
layout Chapter*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
asterisk\SpecialChar ~
2
\family default 
 
\family typewriter 
layout Section*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
asterisk\SpecialChar ~
3
\family default 
 
\family typewriter 
layout Subsection*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
asterisk\SpecialChar ~
4
\family default 
 
\family typewriter 
layout Subsubsection*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
asterisk\SpecialChar ~
5
\family default 
 
\family typewriter 
layout Paragraph*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
asterisk\SpecialChar ~
6
\family default 
 
\family typewriter 
layout Subparagraph*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-A
\family default 
 
\family typewriter 
layout Author
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-B
\family default 
 
\family typewriter 
layout Bibliography
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-C
\family default 
 
\family typewriter 
layout Comment
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-D
\family default 
 
\family typewriter 
layout Date
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-F
\family default 
 
\family typewriter 
layout Foilhead
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-L
\family default 
 
\family typewriter 
layout LaTeX
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-Q
\family default 
 
\family typewriter 
layout Quotation
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-R
\family default 
 
\family typewriter 
layout Rotatefoilhead
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
C-a
\family default 
 
\family typewriter 
layout RightAddress
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
M-a
\family default 
 
\family typewriter 
layout Address
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
M-c
\family default 
 
\family typewriter 
layout Caption
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
Left
\family default 
 
\family typewriter 
depth-decrement
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
Right
\family default 
 
\family typewriter 
depth-increment
\layout Standard

次のものは以前のバージョンとの互換性のために設定してあります。ただし、qwerty キーボードでしか意味がありません。
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-at
\family default 
 
\family typewriter 
layout Section*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-dollar
\family default 
 
\family typewriter 
layout Subsubsection*
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-p\SpecialChar ~
S-numbersign
\family default 
 
\family typewriter 
layout Subsection*
\layout Section

Keyboard
\layout Subsection


\family typewriter 
emacs.bind 
\family default 
に特有のキーバインド
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-a
\family default 
 
\family typewriter 
line-begin
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-b
\family default 
 
\family typewriter 
char-backward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-d
\family default 
 
\family typewriter 
delete-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-e
\family default 
 
\family typewriter 
line-end
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-f
\family default 
 
\family typewriter 
char-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-g
\family default 
 
\family typewriter 
cancel
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-h
\family default 
 
\family typewriter 
hyphenation-point-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-i
\family default 
 
\family typewriter 
hfill-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-k
\family default 
 
\family typewriter 
line-delete-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-l
\family default 
 
\family typewriter 
screen-recenter
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-m
\family default 
 
\family typewriter 
mark-toggle
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-n
\family default 
 
\family typewriter 
down
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-o
\family default 
 
\family typewriter 
open-stuff
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-p
\family default 
 
\family typewriter 
up
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-q
\family typewriter 
 quote-insert 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s
\family default 
 
\family typewriter 
find-replace
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-u
\family default 
 
\family typewriter 
font-underline 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-v
\family default 
 
\family typewriter 
screen-down 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-w
\family default 
 
\family typewriter 
cut
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-y
\family default 
 
\family typewriter 
paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Y
\family default 
 
\family typewriter 
layout-paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
a
\family default 
 
\family typewriter 
buffer-auto-save
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
b
\family default 
 
\family typewriter 
buffer-previous
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
c
\family default 
 
\family typewriter 
lyx-quit
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
d
\family default 
 
\family typewriter 
buffer-new
\layout List
\labelwidthstring 00.00.0000


\family sans 
?\SpecialChar ~
C-x\SpecialChar ~
f
\family default 
 
\family typewriter 
buffer-open
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
g
\family default 
 
\family typewriter 
buffer-view-ps
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
k
\family default 
 
\family typewriter 
buffer-close
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
p
\family default 
 
\family typewriter 
buffer-view
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
r
\family default 
 
\family typewriter 
buffer-typeset
\layout List
\labelwidthstring 00.00.0000


\family sans 
?\SpecialChar ~
C-x\SpecialChar ~
s
\family default 
 
\family typewriter 
buffer-write
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
t
\family default 
 
\family typewriter 
buffer-typeset
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
u
\family default 
 
\family typewriter 
undo
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
v\SpecialChar ~
c
\family default 
 
\family typewriter 
vc-undo-last
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
v\SpecialChar ~
h
\family default 
 
\family typewriter 
vc-history
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
v\SpecialChar ~
i
\family default 
 
\family typewriter 
vc-register
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
v\SpecialChar ~
u
\family default 
 
\family typewriter 
vc-revert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
v\SpecialChar ~
v
\family default 
 
\family typewriter 
vc-check-in
\layout List
\labelwidthstring 00.00.0000


\family sans 
?\SpecialChar ~
C-x\SpecialChar ~
w
\family default 
 
\family typewriter 
buffer-write-as
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
bracketleft
\family default 
 
\family typewriter 
screen-up
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
bracketright
\family default 
 
\family typewriter 
screen-down
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-a
\family default 
 
\family typewriter 
buffer-auto-save
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-b
\family default 
 
\family typewriter 
menu-open Documents
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-c
\family default 
 
\family typewriter 
lyx-quit
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-d
\family default 
 
\family typewriter 
buffer-new
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-f
\family default 
 
\family typewriter 
buffer-open
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-g
\family default 
 
\family typewriter 
buffer-view-ps
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-p
\family default 
 
\family typewriter 
buffer-view
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-q
\family default 
 
\family typewriter 
buffer-toggle-read-only
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-s
\family default 
 
\family typewriter 
buffer-write
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-t
\family default 
 
\family typewriter 
buffer-typeset
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x\SpecialChar ~
C-w
\family default 
 
\family typewriter 
buffer-write-as
\layout List
\labelwidthstring 00.00.0000


\family sans 
Home
\family default 
 
\family typewriter 
buffer-begin
\layout List
\labelwidthstring 00.00.0000


\family sans 
End
\family default 
 
\family typewriter 
buffer-end
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Home
\family default 
 
\family typewriter 
line-begin-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-End
\family default 
 
\family typewriter 
line-end-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Up
\family default 
 
\family typewriter 
up-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Down
\family default 
 
\family typewriter 
down-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Next
\family default 
 
\family typewriter 
screen-down-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Prior
\family default 
 
\family typewriter 
screen-up-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Left
\family default 
 
\family typewriter 
backward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Right
\family default 
 
\family typewriter 
forward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Up
\family default 
 
\family typewriter 
paragraph-up
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Down
\family default 
 
\family typewriter 
paragraph-down
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Left
\family default 
 
\family typewriter 
word-backward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Right
\family default 
 
\family typewriter 
word-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Delete
\family default 
 
\family typewriter 
word-delete-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-BackSpace
\family default 
 
\family typewriter 
word-delete-backward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Return
\family default 
 
\family typewriter 
break-line
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-period
\family default 
 
\family typewriter 
end-of-sentence-period-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-space
\family default 
 
\family typewriter 
protected-space-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-at
\family default 
 
\family typewriter 
mark-on
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-greater
\family default 
 
\family typewriter 
reference-goto
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-less
\family default 
 
\family typewriter 
reference-back
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-slash
\family default 
 
\family typewriter 
undo
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-underscore
\family default 
 
\family typewriter 
undo
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-quotedbl
\family default 
 
\family typewriter 
quote-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Home
\family default 
 
\family typewriter 
buffer-begin-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-End
\family default 
 
\family typewriter 
buffer-end-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Up
\family default 
 
\family typewriter 
paragraph-up-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Down
\family default 
 
\family typewriter 
paragraph-down-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Left
\family default 
 
\family typewriter 
word-backward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Right
\family default 
 
\family typewriter 
word-forward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
Escape
\family default 
 
\family typewriter 
meta-prefix
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-d
\family default 
 
\family typewriter 
word-delete-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-w
\family default 
 
\family typewriter 
copy
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-x
\family default 
 
\family typewriter 
command-execute
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-S-W
\family default 
 
\family typewriter 
layout-copy
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-period
\family default 
 
\family typewriter 
dots-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-Return
\family default 
 
\family typewriter 
break-paragraph-keep-layout
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-S-percent 
\family typewriter 
find-replace
\layout Subsection


\family typewriter 
cua.bind 
\family default 
に特有のキーバインド
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-b
\family default 
 
\family typewriter 
font-bold
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-c
\family default 
 
\family typewriter 
copy
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-d
\family default 
 
\family typewriter 
buffer-view 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-e
\family default 
 
\family typewriter 
font-emph
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-f
\family default 
 
\family typewriter 
find-replace
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-g
\family default 
 
\family typewriter 
error-next
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-i
\family default 
 
\family typewriter 
open-stuff 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-k
\family default 
 
\family typewriter 
font-noun 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-l
\family default 
 
\family typewriter 
tex-mode 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-m
\family default 
 
\family typewriter 
math-mode
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-n
\family default 
 
\family typewriter 
buffer-new
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-o
\family default 
 
\family typewriter 
buffer-open
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-p
\family default 
 
\family typewriter 
buffer-print
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-q
\family default 
 
\family typewriter 
lyx-quit
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-r
\family default 
 
\family typewriter 
buffer-reload
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s
\family default 
 
\family typewriter 
buffer-write
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-t
\family default 
 
\family typewriter 
buffer-view-ps
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-u
\family default 
 
\family typewriter 
font-underline
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-v
\family default 
 
\family typewriter 
paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-w
\family default 
 
\family typewriter 
buffer-close
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x
\family default 
 
\family typewriter 
cut
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-z
\family default 
 
\family typewriter 
undo
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-space
\family default 
 
\family typewriter 
protected-space-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-C
\family default 
 
\family typewriter 
layout-copy
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-D
\family default 
 
\family typewriter 
buffer-typeset
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-M
\family default 
 
\family typewriter 
math-display
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-N
\family default 
 
\family typewriter 
buffer-new-template
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-P
\family default 
 
\family typewriter 
font-code 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-S
\family default 
 
\family typewriter 
buffer-write-as
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-T
\family default 
 
\family typewriter 
buffer-typeset-ps
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-V
\family default 
 
\family typewriter 
layout-paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Z
\family default 
 
\family typewriter 
redo
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Insert
\family default 
 
\family typewriter 
paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Delete
\family default 
 
\family typewriter 
cut
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-period
\family default 
 
\family typewriter 
end-of-sentence-period-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-greater
\family default 
 
\family typewriter 
reference-goto
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-less
\family default 
 
\family typewriter 
reference-back
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-minus
\family default 
 
\family typewriter 
hyphenation-point-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-quotedbl
\family default 
 
\family typewriter 
quote-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-space
\family default 
 
\family typewriter 
protected-space-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-x
\family default 
 
\family typewriter 
command-execute
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Home
\family default 
 
\family typewriter 
line-begin-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-End
\family default 
 
\family typewriter 
line-end-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Up
\family default 
 
\family typewriter 
up-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Down
\family default 
 
\family typewriter 
down-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Delete
\family default 
 
\family typewriter 
cut
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Insert
\family default 
 
\family typewriter 
paste
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Next
\family default 
 
\family typewriter 
screen-down-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Prior
\family default 
 
\family typewriter 
screen-up-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Left
\family default 
 
\family typewriter 
backward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-Right
\family default 
 
\family typewriter 
forward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Home
\family default 
 
\family typewriter 
buffer-begin
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-End
\family default 
 
\family typewriter 
buffer-end
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Up
\family default 
 
\family typewriter 
paragraph-up
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Down
\family default 
 
\family typewriter 
paragraph-down
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Delete
\family default 
 
\family typewriter 
word-delete-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-BackSpace
\family default 
 
\family typewriter 
word-delete-backward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Insert
\family default 
 
\family typewriter 
copy
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Return
\family default 
 
\family typewriter 
break-line
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Left
\family default 
 
\family typewriter 
word-backward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Right
\family default 
 
\family typewriter 
word-forward
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Down
\family default 
 
\family typewriter 
paragraph-down-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-End
\family default 
 
\family typewriter 
buffer-end-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Home
\family default 
 
\family typewriter 
buffer-begin-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Left
\family default 
 
\family typewriter 
word-backward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Right
\family default 
 
\family typewriter 
word-forward-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-Up
\family default 
 
\family typewriter 
paragraph-up-select
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-quotedbl
\family default 
 
\family typewriter 
quote-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-Return
\family default 
 
\family typewriter 
break-paragraph-keep-layout
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-period
\family default 
 
\family typewriter 
dots-insert
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-S-Right
\family default 
 
\family typewriter 
depth-increment
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-S-Left
\family default 
 
\family typewriter 
depth-decrement
\layout List
\labelwidthstring 00.00.0000


\family sans 
Escape
\family default 
 
\family typewriter 
cancel
\layout List
\labelwidthstring 00.00.0000


\family sans 
F2
\family default 
 
\family typewriter 
buffer-write
\layout List
\labelwidthstring 00.00.0000


\family sans 
F3 
\family typewriter 
buffer-open
\layout List
\labelwidthstring 00.00.0000


\family sans 
F5
\family default 
 
\family typewriter 
screen-recenter
\layout List
\labelwidthstring 00.00.0000


\family sans 
F7
\family default 
 
\family typewriter 
spellchecker
\layout List
\labelwidthstring 00.00.0000


\family sans 
F9
\family default 
 
\family typewriter 
meta-prefixmath-insert prime
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-F4
\family default 
 
\family typewriter 
buffer-close
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-F4
\family default 
 
\family typewriter 
lyx-quit
\layout Subsection


\family typewriter 
sciword.bind 
\family default 
に特有のキーバインド
\layout Standard

これらのものは Scientific Word に似た数学用のキーバインドです。
\layout Standard

このバインドファイルと説明は Jean-Marc Lasgouttesの手助けのもとに Serge Winitzki が用意しました。LyX 1.2.x
 と 1.3.x用の バージョン 1.3の説明です。
\layout Standard

以下の定義でマウスなしで数式を入力するのがかなり簡単になります。特に Scientific Word に慣れている人には便利になります。
\family typewriter 
M-m
\family default 
や 
\family typewriter 
M-o
\family default 
等の標準的な LyX のキーバインドは変更していません。
\layout Standard

ヒント：あるキーの LyXでの名前を知るためには、存在しないキーコンビネーションを入力してステータスバーを見てください。例えは、Ctrl-&がどの関数を実行した
いかを知りたい場合、Ctrl-S Ctrl-&と入力するとステータスバーに C-s S-C-ampersand と表示され、&の LyXでの名前が
 ampersandだとわかります（これは LyX 1.3.0では機能しません!）。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-c
\family default 
 
\family typewriter 
copy 
\family default 
-- コピー、カット、ペーストは Sciword と同じ 
\family typewriter 
C-c
\family default 
、
\family typewriter 
C-x
\family default 
、
\family typewriter 
C-v 
\family default 
です。
\family typewriter 
 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-d
\family default 
 
\family typewriter 
math-display 
\family default 
-- 数式の表示方法のトグルです。ディスプレイモードの数式を挿入する場合は 
\family typewriter 
C-d
\family default 
を使ってください（d はディスプレイです）。またディスプレイモードの数式内で 
\family typewriter 
C-d
\family default 
を押すとインラインモードになります。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-f
\family default 
 
\family typewriter 
math-insert 
\backslash 
frac 
\family default 
-- 分数を挿入するには 
\family typewriter 
C-f
\family default 
を入力します（fraction の f です）。また数式を選択してから 
\family typewriter 
C-f
\family default 
を押すと、その数式が分数の分子になります。注意：分母の左端でバックスペースを押すと、分子を消して分母を普通の数式に変換します。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-i
\family default 
 
\family typewriter 
math-insert 
\backslash 
int 
\family default 
-- 
\begin_inset Formula $\int$
\end_inset 

を挿入します（integralのiです）。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-k
\family default 
 
\family typewriter 
line-delete-forward
\family default 
 -- Emacsのようなキーバインドでカーソルから行末まで削除します。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-m
\family default 
 
\family typewriter 
math-mode 
\family default 
-- text/mathのトグル（mathのmです）：テキストモードのときに押すとmathモードになり、mathモードのときに押すとローマンテキストを挿入します
。
\family typewriter 
C-t
\family default 
 （textのtです）にもバインドしてあります。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-n
\family default 
 
\family typewriter 
math-number 
\family default 
-- 一つの数式の数式番号を付ける/消す。
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-N
\family default 
 
\family typewriter 
math-nonumber
\family default 
 -- Add/remove numbering at a line in equation arrays.複数行からなる数式の一つの行の数式番号を付ける/消す。
\layout Standard

上のコマンドは数式の番号付をコントロールするためのトグルです（numberのNです）。注意：ラベルの付いた eqnarrayで数式番号を消すと、ラベルは完全には
消えません（TeXのコードでは 
\family typewriter 

\backslash 
label{} 
\backslash 
nonumber
\family default 
 になります）。そのために無視しても大丈夫ですが、LaTeXの警告がでます。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-o
\family default 
 
\family typewriter 
file-open 
\family default 
-- 新しい文章を開きます。 (W*ndows)
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-q
\family default 
 
\family typewriter 
quote-insert
\family default 
 -- 引用符の記号（"）を挿入します（quoteのqです）。これはデフォルトの左右のある
\begin_inset Quotes eld
\end_inset 

引用符
\begin_inset Quotes erd
\end_inset 

とは異なります。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-r
\family default 
 
\family typewriter 
math-insert 
\backslash 
sqrt 
\family default 
-- 根号の記号 
\begin_inset Formula $\sqrt{x}$
\end_inset 

 です（rootの rです）。
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-R
\family default 
 
\family typewriter 
math-insert 
\backslash 
root 
\family default 
-- 根号記号 
\begin_inset Formula $\sqrt[n]{x}$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-t
\family default 
 
\family typewriter 
math-mode 
\family default 
-- これもまた、テキストとmathモードを切り替えるキーバインドです（textの tです）。mathモードで挿入されるローマンテキストは特別であることに気を付
けてください。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-u
\family default 
 
\family typewriter 
font-underline 
\family default 
-- 選択したテキストに
\bar under 
下線
\bar default 
をつけます（テキストモードのみで有効です。数式には 
\family typewriter 

\backslash 
overline
\family default 
や 
\family typewriter 

\backslash 
underbar
\family default 
等を使ってください）。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-v
\family default 
 
\family typewriter 
paste 
\family default 
-- ペースト。W*ndows の標準です。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-w
\family default 
 
\family typewriter 
buffer-close 
\family default 
-- 文章を閉じる（これも W*ndowsの標準です）。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-x
\family default 
 
\family typewriter 
cut
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-z
\family default 
 
\family typewriter 
undo
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-Z
\family default 
 
\family typewriter 
redo 
\family default 
-- アンドゥのアンドゥです。
\layout Standard

括弧：
\family typewriter 
Ctrl
\family default 
-<括弧などのキー> を押すと左右のそろった区切り記号が挿入されます。例えば、
\family typewriter 
Ctrl-[
\family default 
を押すと 
\begin_inset Formula $\left[\right]$
\end_inset 

が挿入されます（
\family typewriter 
Ctrl-]
\family default 
でも同じです）。そして必要に応じて mathモードに切り替わります。使うことのできる文字は ( [ { < | です。これは右でも左でも使えます。これで
 
\begin_inset Formula $\left(\right)$
\end_inset 

 
\begin_inset Formula $\left[\right]$
\end_inset 

 
\begin_inset Formula $\left\{ \right\} $
\end_inset 

 
\begin_inset Formula $\left\langle \right\rangle $
\end_inset 

 
\begin_inset Formula $\left|\right|$
\end_inset 

という区切り記号が挿入されます。これらは中身の大きさに応じて大きさが変ります。左右の異なる区切り記号が必要な場合やこれ以外の区切り記号を使う場合は、Math
 Panelを使って下さい。左の区切り記号の上でバックスペースを使うと中身を消すことなしに区切り記号のみが削除されます。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-9
\family default 
 
\family typewriter 
math-delim ( ) 
\family default 
-- 
\family typewriter 
Ctrl-9
\family default 
 は 
\family typewriter 
Ctrl-(
\family default 
 または 
\family typewriter 
Ctrl-)
\family default 
を押すのと同じです
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-parenleft
\family default 
 
\family typewriter 
math-delim ( )
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-0
\family default 
 
\family typewriter 
math-delim ( )
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-parenright
\family default 
 
\family typewriter 
math-delim ( )
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-bracketleft
\family default 
 
\family typewriter 
math-delim [ ]
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-bracketright
\family default 
 
\family typewriter 
math-delim [ ]
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-less
\family default 
 
\family typewriter 
math-delim langle rangle 
\family default 
-- 角括弧
\begin_inset Formula $\left\langle \right\rangle $
\end_inset 

です, 通常の大小をあらわす < > 記号と間違えないでください
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-greater
\family default 
 
\family typewriter 
math-delim langle rangle
\layout Standard

縦棒：いくつかのキーボードでは、縦棒の文字は 
\family typewriter 
Alt
\family default 
+何かのキーに割り当てられ、あるユニックスマシンでは破線の縦棒に割り当てられています。これらのキーについても同様に定義します。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-bar
\family default 
 
\family typewriter 
math-delim | |
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-S-brokenbar
\family default 
 
\family typewriter 
math-delim | |
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-M-bar
\family default 
 
\family typewriter 
math-delim | |
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-braceleft
\family default 
 
\family typewriter 
math-delim { }
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-braceright
\family default 
 
\family typewriter 
math-delim { }
\layout Standard

アクセントはほとんどの場合、
\family typewriter 
Ctrl
\family default 
-<accent key>です。例えば、
\family typewriter 
Ctrl-.
\family default 
でオーバードット、
\family typewriter 
Ctrl-'
\family default 
でアキュート、
\family typewriter 
Ctrl-~
\family default 
でチルダ（ここで 
\family typewriter 
Shift
\family default 
を押す必要があります）です。つまり、
\family typewriter 
Ctrl-'
\family default 
 
\family typewriter 
a
\family default 
と入力すると、a にアキュート記号がつきます。いくつかのアクセントは mathモードのみで使うことができ、またテキストモードでしか使えないものもあります。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-period
\family default 
 
\family typewriter 
accent-dot 
\family default 
-- 上にドットをつけます、 \i \.{a}
 （テキストモードだけです）。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-comma
\family default 
 
\family typewriter 
math-insert 
\backslash 
dot 
\family default 
-- 上にドットをつけます、 
\begin_inset Formula $\dot{a}$
\end_inset 

 （数式モードだけに有効です -- 物理では一次微分をあらわします）。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-equals
\family default 
 
\family typewriter 
math-insert 
\backslash 
overrightarrow
\family default 
 -- 数式の上にベクトル記号 
\begin_inset Formula $\overrightarrow{x}$
\end_inset 

 をつけます。
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-quotedbl
\family default 
 
\family typewriter 
accent-umlaut 
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-colon
\family default 
 
\family typewriter 
math-insert 
\backslash 
ddot 
\family default 
-- ダブルドットアクセント、 
\begin_inset Formula $\ddot{a}$
\end_inset 

 （数式モードだけに有効です -- 物理では二次微分をあらわします）。数式モードでトリプルドットが必要な場合は、 
\family typewriter 

\backslash 
dddot 
\family default 
を使ってください。
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-quoteleft
\family default 
 
\family typewriter 
accent-grave 
\family default 
数式モードで
\family typewriter 
 
\backslash 
grave
\family default 
 
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-asciitilde
\family default 
 
\family typewriter 
accent-tilde 
\family default 
数式モードで
\family typewriter 
 
\backslash 
tilde
\family default 
 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-apostrophe
\family default 
 
\family typewriter 
accent-acute 
\family default 
数式モードで
\family typewriter 
 
\backslash 
acute
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-C-asciicircum
\family default 
 
\family typewriter 
accent-circumflex 
\family default 
数式モードで
\family typewriter 
 
\backslash 
hat
\layout Standard

ファンクションキー：新たに S-F2で LaTeXファイルが作られるようになりました。
\layout List
\labelwidthstring 00.00.0000


\family sans 
F2
\family default 
 
\family typewriter 
buffer-write 
\family default 
-- Save current document.
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-F2
\family default 
 
\family typewriter 
buffer-export latex 
\family default 
-- Write a LaTeX file for the current document.
\layout List
\labelwidthstring 00.00.0000


\family sans 
F3
\family default 
 
\family typewriter 
find-replace 
\family default 
-- Find and replace dialog.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-F4
\family default 
 
\family typewriter 
buffer-close 
\family default 
-- same as 
\family typewriter 
C-w
\family default 
.
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-F4
\family default 
 
\family typewriter 
lyx-quit 
\family default 
-- 
\family typewriter 
Alt-F4
\family default 
 to quit LyX is the W*ndows w*ndow manager's mnemonic.
\layout Standard


\family sans 
F4
\family default 
から
\family sans 
F8
\family default 
はフォントの切り替えに使います。デフォルトフォントに戻るには、
\family sans 
F4
\family default 
を使ってください。デフォルト以外のフォントは F5 - F8 に割り当てられていて、トグルとして働きます。カーソルが単語の真ん中にあるか、テキストが選択されてい
る場合は単語全体のフォントが切り替わります。
\layout List
\labelwidthstring 00.00.0000


\family sans 
F4
\family default 
 
\family typewriter 
font-default 
\family default 
-- stop using any special font
\layout List
\labelwidthstring 00.00.0000


\family sans 
F5
\family default 
 
\family typewriter 
font-bold 
\family default 
-- make 
\series bold 
bold
\series default 
 text.
\layout List
\labelwidthstring 00.00.0000


\family sans 
F6
\family default 
 
\family typewriter 
font-emph 
\family default 
-- make 
\emph on 
emphasized
\emph default 
 text.
\layout List
\labelwidthstring 00.00.0000


\family sans 
F7
\family default 
 
\family typewriter 
font-code 
\family default 
-- make 
\family typewriter 
typewritten
\family default 
 text.
\layout List
\labelwidthstring 00.00.0000


\family sans 
F8
\family default 
 
\family typewriter 
font-noun 
\family default 
-- make 
\noun on 
Caps/small caps
\noun default 
 text.
 (Used sometimes for people's names.)
\layout Standard


\family sans 
F9
\family default 
はメタキーに割り当てられています（ALTキーがないキーボードを使う場合に便利です）。
\layout Standard

以下のものはよく使う数式記号のためのショートカットで、Sciwordに触発されて作りました。多くのものは、
\family typewriter 
C-s
\family default 
で始まっています。そのために 
\family typewriter 
C-s
\family default 
自身には何も割り当てていません。
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-apostrophe
\family default 
 
\family typewriter 
math-insert 
\backslash 
prime 
\family default 
-- The 
\begin_inset Quotes eld
\end_inset 

prime
\begin_inset Quotes erd
\end_inset 

 symbol 
\begin_inset Formula $\prime$
\end_inset 

 in math mode.
 This is frequently unnecessary: in most cases the normal apostrophe works
 just fine, e.g.
 
\begin_inset Formula $x'+2x=0$
\end_inset 

, but in some cases this would generate a double superscript error in LaTeX.
 For example: 
\begin_inset Formula $x^{\prime2}$
\end_inset 

 (
\begin_inset Formula $x$
\end_inset 

 prime squared) must be entered with the prime character.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
apostrophe
\family default 
 
\family typewriter 
command-sequence math-superscript; math-insert 
\backslash 
prime; 
\family default 
-- Insert a prime as a superscript (see example above).
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Up
\family default 
 
\family typewriter 
math-insert ^
\family default 
 -- Insert an upper index.
 Also, 
\family typewriter 
^ 
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-Down
\family default 
 
\family typewriter 
math-insert _ 
\family default 
-- Insert a lower index.
 Also, 
\family typewriter 
_
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
d
\family default 
 
\family typewriter 
math-insert 
\backslash 
partial 
\family default 
-- Partial derivative symbol 
\begin_inset Formula $\partial$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
e
\family default 
 
\family typewriter 
math-insert 
\backslash 
sum 
\family default 
-- Summation symbol 
\begin_inset Formula $\sum$
\end_inset 

 (not the same as the Greek letter uppercase Sigma 
\begin_inset Formula $\Sigma$
\end_inset 

 because it can resize and allows smart upper/lower limits).
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
p
\family default 
 
\family typewriter 
math-insert 
\backslash 
prod
\family default 
 -- Product symbol 
\begin_inset Formula $\prod$
\end_inset 

 (not the same as the Greek letter uppercase Pi, 
\begin_inset Formula $\Pi$
\end_inset 

).
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
i
\family default 
 
\family typewriter 
math-insert 
\backslash 
infty 
\family default 
-- Infinity 
\begin_inset Formula $\infty$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
x
\family default 
 
\family typewriter 
symbol-insert 
\backslash 
times 
\family default 
-- Cross product 
\begin_inset Formula $\times$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
v
\family default 
 
\family typewriter 
math-matrix 1 2 
\family default 
-- Insert a stacked array 
\begin_inset Formula $\begin{array}{c}
\begin{array}{c}
\\\end{array}\end{array}$
\end_inset 

.
 (Frequently useful in formulae.)
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
m
\family default 
 
\family typewriter 
math-matrix 3 3 
\family default 
-- Insert a 3
\begin_inset Formula $\times$
\end_inset 

3 matrix 
\begin_inset Formula $\begin{array}{ccc}
\\\\\end{array}$
\end_inset 

.
 (Then you can modify its size using the 
\family sans 
Edit\SpecialChar \menuseparator
Math
\family default 
 menu.)
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
S-plus
\family default 
 
\family typewriter 
math-insert 
\backslash 
dagger 
\family default 
-- The 
\begin_inset Quotes eld
\end_inset 

dagger
\begin_inset Quotes erd
\end_inset 

 
\begin_inset Formula $\dagger$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
equal
\family default 
 
\family typewriter 
math-insert 
\backslash 
equiv 
\family default 
-- 
\begin_inset Quotes eld
\end_inset 

Identical equality
\begin_inset Quotes erd
\end_inset 

 
\begin_inset Formula $\equiv$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-equal
\family default 
 
\family typewriter 
math-insert 
\backslash 
approx 
\family default 
-- 
\begin_inset Quotes eld
\end_inset 

Approximate equality
\begin_inset Quotes erd
\end_inset 

 
\begin_inset Formula $\approx$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-minus
\family default 
 
\family typewriter 
math-insert 
\backslash 
sim 
\family default 
-- The 
\begin_inset Quotes eld
\end_inset 

of order
\begin_inset Quotes erd
\end_inset 

 sign 
\begin_inset Formula $\sim$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-minus
\family default 
 
\family typewriter 
math-insert 
\backslash 
rightarrow 
\family default 
-- The arrow 
\begin_inset Formula $\rightarrow$
\end_inset 

 as in 
\begin_inset Formula $\lim_{x\rightarrow0}$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-M-less
\family default 
 
\family typewriter 
math-insert 
\backslash 
leq 
\family default 
-- Less-or-equal 
\begin_inset Formula $\leq$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
S-M-greater
\family default 
 
\family typewriter 
math-insert 
\backslash 
geq 
\family default 
-- Greater-or-equal 
\begin_inset Formula $\geq$
\end_inset 

.
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
S-less
\family default 
 
\family typewriter 
math-insert 
\backslash 
ll 
\family default 
-- 
\begin_inset Quotes eld
\end_inset 

Much less than
\begin_inset Quotes erd
\end_inset 

 
\begin_inset Formula $\ll$
\end_inset 

 (useful in physics)
\layout List
\labelwidthstring 00.00.0000


\family sans 
C-s\SpecialChar ~
S-greater
\family default 
 
\family typewriter 
math-insert 
\backslash 
gg 
\family default 
-- 
\begin_inset Quotes eld
\end_inset 

Much greater than
\begin_inset Quotes erd
\end_inset 

 sign 
\begin_inset Formula $\gg$
\end_inset 

.
\layout Subsection

Standard math bindings
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
b
\family default 
 
\family typewriter 
math-insert 
\backslash 
overline
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
d
\family default 
 
\family typewriter 
math-display
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
e
\family default 
 
\family typewriter 
math-insert ^
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
f
\family default 
 
\family typewriter 
math-insert 
\backslash 
frac
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
g
\family default 
 
\family typewriter 
math-greek
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
h
\family default 
 
\family typewriter 
accent-circumflex
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
i
\family default 
 
\family typewriter 
math-insert 
\backslash 
int
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
l
\family default 
 
\family typewriter 
math-limits
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
m
\family default 
 
\family typewriter 
math-mode
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
n
\family default 
 
\family typewriter 
math-number
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
o
\family default 
 
\family typewriter 
math-insert 
\backslash 
oint
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
p
\family default 
 
\family typewriter 
math-insert 
\backslash 
partial
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
r
\family default 
 
\family typewriter 
math-insert 
\backslash 
sqrt
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
s
\family default 
 
\family typewriter 
math-insert 
\backslash 
sqrt
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
u
\family default 
 
\family typewriter 
math-insert 
\backslash 
sum
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
v
\family default 
 
\family typewriter 
math-insert 
\backslash 
vec
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
x
\family default 
 
\family typewriter 
math-insert _
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
8
\family default 
 
\family typewriter 
math-insert 
\backslash 
infty
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-G
\family default 
 
\family typewriter 
math-greek-toggle
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-N
\family default 
 
\family typewriter 
math-nonumber
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-period
\family default 
 
\family typewriter 
accent-dot
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-asciitilde
\family default 
 
\family typewriter 
accent-tilde
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-apostrophe
\family default 
 
\family typewriter 
math-insert 
\backslash 
prime
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-parenleft
\family default 
 
\family typewriter 
math-delim ( )
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-bracketleft
\family default 
 
\family typewriter 
math-delim [ ]
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-braceleft
\family default 
 
\family typewriter 
math-delim { }
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-less
\family default 
 
\family typewriter 
math-delim langle rangle
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-greater
\family default 
 
\family typewriter 
math-delim rangle langle
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-bar
\family default 
 
\family typewriter 
math-delim | |
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-plus
\family default 
 
\family typewriter 
math-insert 
\backslash 
pm
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-m\SpecialChar ~
S-equal
\family default 
 
\family typewriter 
math-insert 
\backslash 
neq
\layout Subsection

Other Accelerators
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-k\SpecialChar ~
o 
\family typewriter 
keymap-off
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-k\SpecialChar ~
t 
\family typewriter 
keymap-toggle
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-k\SpecialChar ~
x 
\family typewriter 
keymap-off
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-k\SpecialChar ~
1 
\family typewriter 
keymap-primary
\layout List
\labelwidthstring 00.00.0000


\family sans 
M-k\SpecialChar ~
2 
\family typewriter 
keymap-secondary
\the_end
