#This file was created by <hisae> Mon Nov 22 22:13:30 1999
#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team
\lyxformat 2.15
\textclass book
\begin_preamble
\usepackage{multicol}
\IfFileExists{isolatin.def}
{\usepackage[isolatin]{inputenc}}
{\usepackage[latin1]{inputenc}}
\end_preamble
\language default
\inputencoding default
\fontscheme default
\graphics none
\paperfontsize default
\spacing single 
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 2
\paperpagestyle headings

\layout Title

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

by the LyX Team
\newline 
訳: 人見光太郎
\layout Standard


\begin_inset LatexCommand \tableofcontents{}

\end_inset 


\layout Chapter

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

このマニュアルは LyX で設定できる機能を説明しています。まだ 100% 完璧ではありませんが、ほとんどの基本的な物といくつかの上級者向の機能は説明されていま
す。
\layout Chapter

LyX の設定ファイル
\layout Standard


\begin_inset LatexCommand \label{chap:config}

\end_inset 

この章では LyX の設定ファイルがどこにあるかを説明します。この先を読む前に 
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator

\bar under 
V
\bar default 
ersion
\family default 
 を使って LyX のライブラリーディレクトリがどこにあるかを確かめる必要があります。このディレクトリに LyX のシステム全体に関する設定ファイルが置かれてい
ます。このマニュアルではこれ以降このディレクトリを 
\family typewriter 
LyXDir
\family default 
と呼ぶことにします。
\layout Section


\family typewriter 
LyXDir に何がある?
\layout Standard

普通に LyXをインストールした場合、このディレクトリにある一番重要な設定ファイルは 
\family typewriter 
\series medium 
lyxrc
\family default 
\series default 
です。これはメインの設定ファイルで、これについては 
\begin_inset LatexCommand \ref{chap:lyxrc}

\end_inset 

章で説明します。
\layout Standard

おそらくあなたがやりたいと思うような設定はほとんどこのファイルを通してすることができます。しかし多くの 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 
 は 
\family typewriter 
lyxrc
\family default 
を読み込む前に読み込まれます。これにはいろいろなコマンドのデフォルトが入っています。もしこのデフォルトが気に入らないならば 
\family typewriter 
lyxrc
\family 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
\protected_separator 
Configuration
\family default 
で見ることができます。
\layout List
\labelwidthstring 00.00.0000


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


\family typewriter 
doc/LaTeXConfig.lyx
\family default 
 は設定の途中で 
\family typewriter 
LaTeXConfig.lyx.in
\family default 
から自動的に作られます。@chk_foo@という形の各々の文字列は 
\family typewriter 
foo
\family default 
というパッケージを見つけたかどうかによって yes または noに置き換えられます。
\layout Subsection

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


\family typewriter 
\series medium 
bind/
\family default 
\series default 
 this directory contains files with the extension .bind that define the keybindin
gs used in LyX (see section
\protected_separator 

\begin_inset LatexCommand \ref{sec:bindings}

\end_inset 

).
 If there exists an internationalized version of the bindfile named 
\family typewriter 
$LANG_xxx.bind
\family default 
, that will be used first.
 See Chapter
\protected_separator 

\begin_inset LatexCommand \ref{chap:i18n}

\end_inset 

, and section 
\begin_inset LatexCommand \ref{sec:bindings}

\end_inset 

for details.
\newline 
このディレクトリには .bind と言う拡張子のついたファイルが入っています。これは LyX (セクション
\protected_separator 

\begin_inset LatexCommand \ref{sec:bindings}

\end_inset 

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

\end_inset 

章とセクション
\protected_separator 

\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 
 contains LyX documentation files (including the one you are currently reading).
 The file 
\family typewriter 
LaTeXConfig.lyx
\family default 
 deserves special attention, as noted above.
 If there exists an internationalized version of the help-document with
 
\family typewriter 
$LANG_
\family default 
 prepended to the name, that will be used first.
 See Chapter
\protected_separator 

\begin_inset LatexCommand \ref{chap:i18n}

\end_inset 

 for details.
\newline 
今読んでいるこのマニュアルも含め 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 
 contains example files that explain how to use some features.
 In the file browser, press the 
\family sans 
Examples
\family default 
 button to get there.
\newline 
このディレクトリにはある機能をどのように使うのかを説明する例が入っています。ファイルを選択するポップアップで 
\family sans 
Examples
\family default 
ボタンを押すとここに入っている例を選ぶことができます。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
images/
\family default 
 contains image files that are used by the 
\family sans 
Itemize
\protected_separator 
Bullet
\protected_separator 
Selection
\family default 
 popup.
 It is planned that this directory will be used in future releases to support
 custom icons and banners.
\newline 
ここには 
\family sans 
Itemize
\protected_separator 
Bullet
\protected_separator 
Selection
\family default 
 popupで使われるイメージファイルが入ります。このディレクトリは将来的にはカスタムアイコンやバーナーをサポートするのにも使われる予定です。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
kbd/
\family default 
\series default 
 contains keyboard keymapping files.
 See Chapter
\protected_separator 

\begin_inset LatexCommand \ref{sec:keymap}

\end_inset 

 for details.
\newline 
ここには キーマップファイルが入っています。
\begin_inset LatexCommand \ref{sec:keymap}

\end_inset 

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


\family typewriter 
\series medium 
layouts/
\family default 
\series default 
 contains the textclass files described in Chapter
\protected_separator 

\begin_inset LatexCommand \ref{chap:textclass}

\end_inset 

.
\newline 

\begin_inset LatexCommand \ref{chap:textclass}

\end_inset 

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

Files you don't want to modify
\newline 
変更してはいけないファイル
\layout Standard

These files are used internally by LyX and you generally do not need to
 modify them unless you are a developer.
\layout Standard

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


\family typewriter 
\series medium 
CREDITS
\family default 
\series default 
 this file contains the list of LyX developers.
 The contents are displayed with the menu entry 
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator
Cr
\bar under 
e
\bar default 
dits
\family default 
.
\newline 
このファイルには LyXの開発者のリストが入っています。この中身はメニューから 
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator
Cr
\bar under 
e
\bar default 
dits
\family default 
を選ぶと見ることができます。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
chkconfig.ltx
\family default 
\series default 
 this is a LaTeX script used during the configuration process.
 Do not run directly.
\newline 
このファイルは設定プロセスで使われる LaTeX スクリプトです。これを直接走らせないでください。。
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\series medium 
configure
\family default 
\series default 
 this is the script that is used to re-configure LyX.
 It creates configuration files in the directory it was run from.
\newline 
これは LyX を再設定するためのスクリプトです。このスクリプトを走らせたディレクトリに設定ファイルを作ります。
\layout Section

Your local configuration directory
\newline 
自分用の設定ディレクトリ
\layout Standard

Even if you are using LyX as an unprivileged user, you might want to change
 LyX configuration for your own use.
 One new feature of LyX 0.12 was the introduction of a 
\family typewriter 
UserDir
\family default 
 directory that contains all your personal configuration files.
 This is the directory described as 
\begin_inset Quotes eld
\end_inset 

user directory
\begin_inset Quotes erd
\end_inset 

 in 
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator

\bar under 
V
\bar default 
ersion
\family default 
.
 This directory is used as a mirror of 
\family typewriter 
LyXDir
\family default 
, which means that every file in 
\family typewriter 
UserDir
\family default 
 is a replacement for the corresponding file in 
\family typewriter 
LyXDir
\family default 
.
 Any configuration file described in the above sections can be placed either
 in the system-wide directory, in which case it will affect all users, or
 in your local directory for your own use.
\layout Standard

特権の無いユーザーとして LyXを使っていたとしても、自分用の設定に変えたい場合があるでしょう。LyX 0.12 から導入された機能として 
\family typewriter 
UserDir
\family default 
ディレクトリがあり、ここに自分用の設定ファイルを置くことができます。このディレクトリは 
\family sans 
\bar under 
H
\bar default 
elp\SpecialChar \menuseparator

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

To make things clearer, let's provide a few examples:
\layout Standard

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

when you reconfigure using 
\family sans 
\bar under 
O
\bar default 
ptions\SpecialChar \menuseparator

\bar under 
R
\bar default 
econfigure
\family default 
, LyX runs 
\family typewriter 
configure
\family default 
 and the resulting files are written in your local configuration directory
 (see section
\protected_separator 

\begin_inset LatexCommand \ref{sec:autodetected}

\end_inset 

 to have a list of the 
\family typewriter 
lyxrc
\family default 
 settings affected by this section).
 This means that any additional textclass file that you might have added
 in 
\family typewriter 
UserDir/layouts
\family default 
 will be added to the list of classes in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
 popup.
\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 
lyxrc
\family default 
の設定のリストについてはセクション
\protected_separator 

\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

Similarly, if you have installed some LaTeX document classes in your home
 directory, that LaTeX can find with your 
\family typewriter 
TEXINPUTS
\family default 
 path, they will show up in your list of text classes.
\begin_float footnote 
\layout Standard

as long as LyX or yourself have a 
\family typewriter 
.layout
\family default 
 file for it, of course.
\end_float 
\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_float footnote 
\layout Standard

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

If you get some updated documentation from LyX ftp site and cannot install
 it because you do not have sysadmin rights on your system, you can just
 copy the files in 
\family typewriter 
UserDir/doc/
\family default 
 and the items in the 
\family sans 
\bar under 
H
\bar default 
elp
\family default 
 menu will open them!
\layout Itemize

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

The 
\family typewriter 
lyxrc
\family default 
 File
\newline 

\family typewriter 
lyxrc
\family default 
ファイル
\begin_inset LatexCommand \label{chap:lyxrc}

\end_inset 


\layout Section

Customization with the 
\family typewriter 
lyxrc
\family default 
-file
\newline 

\family typewriter 
lyxrc
\family default 
ファイルで設定を変える
\layout Standard

LyX will read the file 
\family typewriter 
lyxrc
\family default 
, when it is invoked.
 This file include various settings that are described below.
 Note that lines beginning with a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
#
\family default 

\begin_inset Quotes erd
\end_inset 

 are just comments and not interpreted.
\layout Standard

LyXは立ち上がるときに 
\family typewriter 
lyxrc
\family default 
と言うファイルを読み込みます。このファイルには以下で説明するようにいろいろな設定が含まれています。#で始まる行はただのコメントで読み込む際には無視されるので注意
してください。
\layout Standard

According to the file loading scheme described on page
\protected_separator 

\begin_inset LatexCommand \pageref{chap:config}

\end_inset 

, if
\family typewriter 
 UserDir/lyxrc
\family default 
 doesn't exist, LyX loads the system default file 
\family typewriter 
LyXDir/lyxrc
\family default 
 instead.
 Only system administrators should edit the global 
\family typewriter 
lyxrc
\family default 
 file.
 To design your own, copy 
\family typewriter 
lyxrc
\family default 
 to 
\family typewriter 
UserDir/
\family default 
 and use it as a template.
\layout Standard


\begin_inset LatexCommand \pageref{chap:config}

\end_inset 

ページで説明したファイルを読み込む順序のルールに従って、もし 
\family typewriter 
UserDir/lyxrc
\family default 
が存在しない場合にはシステムのデフォルトのファイルである 
\family typewriter 
LyXDir/lyxrc
\family default 
が読み込まれます。システムの管理者だけがこのグローバルな 
\family typewriter 
lyxrc
\family default 
ファイルを編集するようにすべきです。自分用の設定をする場合には 
\family typewriter 
lyxrc
\family default 
を 
\family typewriter 
UserDir/
\family default 
にコピーして、それを編集するようにしてください。
\layout Section

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

\end_inset 


\layout Standard

command: 
\family typewriter 

\backslash 
bind
\family default 
 
\newline 
format: 
\family typewriter 

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


\family typewriter 

\backslash 
bind
\family default 
 is used to, well, bind a function to a key.
 Both key combination and lyx-function (including any arguments) must be
 enclosed in "double quotes".
 Look in the bind files in 
\family typewriter 
(LyXDir/bind/)
\family default 
 for examples on how to use this command.
 All the LyX functions are listed in the 
\emph on 
Reference Guide
\emph default 
.
\layout Standard


\family typewriter 

\backslash 
bind
\family default 
は関数とキーを結び付けるのに使います。キーコンビネーションも LyXの関数も(引数も含めて)各々"ダブルクオート"で囲む必要があります。
\family typewriter 
LyXDir/bind/
\family default 
にあるバインドファイルをみるとこのコマンドをどう使うのかがわかるでしょう。
\emph on 
Reference Guide
\emph default 
にすべての LyXの関数が書いてあります。
\layout Standard

LyX supports internationalization of the user interface (see Chapter
\protected_separator 

\begin_inset LatexCommand \ref{chap:i18n}

\end_inset 

).
 If your 
\emph on 
locale
\emph default 
 is set, with the environment variable 
\family typewriter 
$LANG
\family default 
, LyX will try to use bindfiles by prepending 
\family typewriter 
$LANG_
\family default 
 to their name.
 For example, you can put in your personal 
\family typewriter 
bind/
\family default 
 directory a translated copy of some bind file.
\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 Section

Toolbar
\newline 
ツールバー
\layout Standard

The toolbar is also configurable from 
\family typewriter 
lyxrc
\family default 
.
 This is done inside a 
\emph on 
toolbar section
\emph default 
 surrounded by 
\family typewriter 

\backslash 
begin_toolbar
\family default 
 and 
\family typewriter 

\backslash 
end_toolbar
\family default 
 commands.
 The only legal commands inside this section are 
\family typewriter 

\backslash 
add
\family default 
, 
\family typewriter 

\backslash 
layouts
\family default 
, and 
\family typewriter 

\backslash 
separator
\family default 
.
\layout Standard

ツールバーも 
\family typewriter 
lyxrc
\family default 
から設定を変えることができます。これは 
\family typewriter 

\backslash 
begin_toolbar
\family default 
と 
\family typewriter 

\backslash 
end_toolbar
\family default 
で囲まれたツールバー セクションの中で変えます。使うことのできるコマンドは 
\family typewriter 

\backslash 
add
\family default 
、 
\family typewriter 

\backslash 
layouts
\family default 
、 
\family typewriter 

\backslash 
separator
\family default 
だけです。
\layout Standard


\family typewriter 

\backslash 
add
\family default 
 has this format: 
\family typewriter 

\backslash 
add <lyx-function> [<parameters>]
\family default 
 (the parameters are optional) and adds a button for the specified function.
 LyX has icons for a small subset of the functions, but you can bind any
 function.
 If you draw some nice icons, you can submit them to the LyX team, and we'll
 provide support for them in a future release.
 
\layout Standard


\family typewriter 

\backslash 
add
\family default 
の書式は:
\family typewriter 
 
\backslash 
add <lyx-function> [<parameters>]
\family default 
 (パラメータは省略できます)で、lyx関数に対応したボタンをツールバーに加えます。LyXは一部の関数用のアイコンしか持っていませんが、すべての関数をツールバー
に加えることができます。もしきれいなアイコンを作ったら、LyX チームへ投稿してください。次回以降のリリースでそのアイコンをサポートするようにします。
\layout Standard

The 
\family typewriter 

\backslash 
layouts
\family default 
 command adds the paragraph environment drop-down list.
 The 
\family typewriter 

\backslash 
separator
\family default 
 command is used to add a little space between entries, and should be used
 to organize the toolbar in a logical way.
 Have a look in your 
\family typewriter 
lyxrc
\family default 
 file to see how the standard toolbar could be declared.
\layout Standard


\family typewriter 

\backslash 
layouts
\family default 
コマンドはパラグラフ環境用のドロップ-ダウン リストを加えます。
\family typewriter 

\backslash 
separator
\family default 
コマンドはボタン間に小さなスペースを入れて、ツールバーを論理的な形で整理するのに使います。自分の 
\family typewriter 
lyxrc
\family default 
ファイルを見てデフォルトのツールバーがどうやって作られているかを参考にしてください。
\layout Section

On-screen Previewing
\newline 
画面上でのプレビュー
\layout Standard

In addition to viewing documents within LyX, you can also preview your document
 in the form in which it will appear on the paper output.
 By default, LyX uses 
\family typewriter 
xdvi
\family default 
 for on-screen previewing of .
\family typewriter 
dvi
\family default 
 files (the output from LaTeX).
\layout Standard

文章を LyXの中で見る以外に、画面上で紙の上に印刷したような形で文章をプレビューすることができます。デフォルトでは( LaTeXの出力した)
 
\family typewriter 
dvi
\family default 
ファイルを画面上で見るのに 
\family typewriter 
xdvi
\family default 
が使われます。
\layout Standard

LyX can also use 
\family typewriter 
dvips
\family default 
 to convert 
\family typewriter 
.dvi
\family default 
 files to .
\family typewriter 
ps
\family default 
 files and 
\family typewriter 
ghostview
\family default 
 for previewing.
 A number of options in the 
\family typewriter 
lyxrc
\family default 
 file can be used to customize these settings.
\layout Standard

また LyXは 
\family typewriter 
dvi
\family default 
ファイルを 
\family typewriter 
ps
\family default 
ファイルへ変換するのに 
\family typewriter 
dvips
\family default 
を使い、それを画面上で見るのに 
\family typewriter 
ghostview
\family default 
を使います。
\family typewriter 
lyxrc
\family default 
ファイルのいくつかのオプションはこの設定を変えるのに使います。
\layout Description


\family typewriter 
\series medium 

\backslash 
view_dvi_command
\family default 
\series default 
 Allows you to replace 
\family typewriter 
xdvi
\family default 
 by some other 
\family typewriter 
.dvi
\family default 
 previewer, or to supply arguments to 
\family typewriter 
xdvi
\family default 
.
\newline 

\family typewriter 
xdvi
\family default 
を他の 
\family typewriter 
dvi
\family default 
プレビューアに変えたり、
\family typewriter 
xdvi
\family default 
にパラメータを渡すのに使います。
\layout Description


\family typewriter 
\series medium 

\backslash 
view_ps_command
\family default 
\series default 
 Allows you to replace 
\family typewriter 
ghostview
\family default 
 with your preferred Post
\latex latex 

\backslash 
-
\latex default 
Script previewer, or to provide arguments to 
\family typewriter 
ghostview
\family default 
.
\newline 

\family typewriter 
ghostview
\family default 
を他の Post
\latex latex 

\backslash 
-
\latex default 
Scriptプレビューアに変えたり、
\family typewriter 
ghostview
\family default 
にパラメータを渡すのに使います。
\layout Description


\family typewriter 
\series medium 

\backslash 
view_pspic_command
\family default 
\series default 
 Defines the program used to do full-screen previews of PostScript figures.
 You can not use this setting to include any options.
\newline 
PostScriptの図をフルスクリーンで見るためのプログラムを指定します。オプションを含めることはできません。
\layout Description


\family typewriter 
\series medium 

\backslash 
ps_command
\family default 
\series default 
 Defines the program to use to embed PostScript figures within a LyX document.
 You can not include any options.
 If you define this to the empty string (""), LyX will not render any figures.
 This can be useful if you have a slow machine and work with lots of figures.
\newline 
LyXの文章中に含まれた PostScriptの図を見るためのプログラムを指定します。オプションを含めることはできません。もしこのコマンドで空の文字列("")を
指定すると LyXは文章中の図を表示しません。この設定は遅いマシンを使っている場合や文章中に多くの図が含まれているような場合には便利です。
\layout Description


\family typewriter 
\series medium 

\backslash 
default_papersize
\family default 
\series default 
 Sets the paper size used by LyX when previewing documents.
 The default value is USletter paper.
 If LaTeX is configured to use a different default size at your site, you
 may wish to change this setting.
\newline 
文章をプレビューする場合に LyXが使う用紙サイズを設定します。デフォルトでは US レターサイズになっています。あなたのサイトで LaTeXが異なるサイズを使
うように設定されている場合にはこの設定を変えてください。
\layout Section

Printer
\newline 
プリンタ
\layout Standard

There are a bunch of commands that help you setup the printer command from
 LyX.
 Normally, you only need to use a few of them, but all are provided for
 completeness.
\layout Standard

LyXからのプリンターの設定を助けるコマンドはいくつもあります。普通はそのうちのいくつかを設定すれば十分ですが、すべてのコマンドを書いておきます。
\layout Description


\family typewriter 
\series medium 

\backslash 
printer
\family default 
\series default 
 This setting defines the default name of your printer.
\newline 
これはデフォルトで使うプリンタ名を指定します。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_command
\family default 
\series default 
 This setting defines which command, LyX should use to print your document.
\newline 
これは文章を印刷するのに LyXがどのコマンドを使うかを指定します。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_evenpage_flag
\family default 
\series default 
 This setting defines which flag to your printer command will trigger printing
 of only the even pages.
\newline 
これはどのフラグをつければ印刷するコマンドが偶数ページのみを印刷するかを LyXに教えます。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_oddpage_flag
\family default 
\series default 
 This setting defines which flag to give your printer command to print only
 the odd pages.
\newline 
これはどのフラグをつければ印刷するコマンドが奇数ページのみを印刷するかを LyXに教えます。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_reverse_flag
\family default 
\series default 
 With this command, you can define what flag that will cause your printing
 command to print the pages in reverse order.
\newline 
逆順で印刷するためのフラグを指定します。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_landscape_flag
\family default 
\series default 
 This command defines what flag is set when you've requested printing of
 your document in landscape.
 No option is passed, if the document is printed in portrait.
\newline 
このコマンドは(紙を横方向に使った)ランドスケープで印刷するためのフラグを指定します。(紙を縦方向で使う)ポートレートで印刷する場合はオプションは渡されません。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_to_printer
\family default 
\series default 
 If you specify an explicit name of a printer, you'll typically have to
 prepend this name with a flag on the printing command line.
 This command defines what flag should appear before the printer name.
\newline 
もし明示的にプリンタ名を与えて印刷する場合は、一般に印刷コマンドにフラグをつけてプリンタ名を与える必要があります。このコマンドはプリンタ名の前につけるフラグを指
定します。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_to_file
\family default 
\series default 
 If you want to print to a file, you have to provide a flag before the filename.
 This command allows you to define how this flag looks.
\newline 
ファイルに出力したい場合には、ファイル名の前にフラグをつける必要があります。このコマンドでそのフラグを LyXに教えます。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_file_extension
\family default 
\series default 
 When you print to a file, you can define what extension the printed file
 will have with this command.
\newline 
ファイルに出力する場合にファイル名につける拡張子を指定します。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_extra_options
\family default 
\series default 
 With this command, you can define a series of flags that will be put on
 the printing command after the other flags.
 
\newline 
このコマンドで印刷コマンドに渡すその他の一連のフラグを指定します。これは他のフラグの後ろに付け加えられます。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_spool_cmd
\family default 
\series default 
 If you specify something in this command, LyX will print in two steps:
 First, the program specified with the 
\family typewriter 

\backslash 
print_command
\family default 
 setting will be executed with the directive to print to a file.
 Then, the command specified with 
\family typewriter 

\backslash 
print_spool_cmd
\family default 
 will be executed with the output file from the previous command on the
 command line, and if specified, the directive (
\family typewriter 

\backslash 
print_to_printer
\family default 
) to send the output to a named printer before the filename.
\newline 
もしこのコマンドで何かを指定すると、LyXは2段階に分けて印刷します。まず 
\family typewriter 

\backslash 
print_command
\family default 
で指定したプログラムでファイルに出力します。それから 
\family typewriter 

\backslash 
print_spool_cmd
\family default 
で指定したプログラムをコマンドラインで前の段階でできた出力ファイル名を後ろにつけて実行します。もしプリンタ名を指定してある場合はファイル名の前に
 
\family typewriter 

\backslash 
print_to_printer
\family default 
で指定したフラグとプリンタ名をつけて実行します。
\layout Standard

All in all, we hope that this will allow you to be able to print your documents
 without fuss.
\layout Standard

これで全部です。このコマンドを使って問題なしにあなたの文章が印刷できたらいいのですが。
\layout Section

Screen & Fonts
\newline 
スクリーンとフォント
\layout Standard

The font used to display your documents on the LyX screen is very important,
 since you'll be reading all your documents with this font.
 Therefor it is important that the font is as readable and good-looking
 as possible.
 The LyX team tried to provide the best possible default font for you, but
 since practically all X11 systems are different, it's very likely that
 the default fonts will be sub-optimal on your system.
 Fortunately, you can do something about this.
 Before we explain how to do this, you should learn a bit more about fonts
 so that you are better prepared for choosing your fonts, because it is
 a trade-off that is individual to your preferences and the capabilities
 of your system.
\layout Standard

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

Notice that this section only deals with the fonts on the 
\emph on 
screen
\emph default 
 inside the LyX window.
 The fonts that appear on the 
\emph on 
paper
\emph default 
 
\emph on 
output
\emph default 
 are independent from these fonts, and are determined by the document class.
 Read the 
\emph on 
User's Guide
\emph default 
 to learn how to change the font of the printed version of your document.
\layout Standard

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

Basically, screen fonts come in two different kinds: Scalable outline fonts
 and non-scalable bitmap fonts.
 This distinction seems a bit arbitrary, since non-scalable fonts are actually
 scalable in most modern font renderers.
 The difference lies the 
\emph on 
quality
\emph default 
 of the scaling, and the 
\emph on 
speed
\emph default 
 of display.
 The most important decision is thus whether you should use non-scalable
 bitmap fonts or scalable outline fonts.
\layout Standard

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

The scalable fonts are build from 
\emph on 
outlines
\emph default 
 of the single glyphs (i.e.
 characters) in the font.
 This means that each glyph is defined using mathematical curves that are
 well suited for scaling to any requested size.
 This mathematical definition is interpreted by the font renderer and turned
 into a small picture composed of pixels according to which size and glyph,
 the programmer requests.
 This means that scalable fonts will look pretty good in all sizes.
 Well, almost all sizes.
 Since scalable fonts are defined in an abstract way, it can be hard to
 provide a good rendering at small sizes, where each pixel has to be very
 carefully put to provide a good image.
 Technically it is possible to do this from the mathematical definition,
 but in order to keep the rendering reasonably fast, round-offs have to
 be made, and the result is that scalable fonts can be difficult to read
 at small sizes.
\layout Standard

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

Bitmap fonts on the other hand, are defined by bitmap graphics from the
 start, so they will look good at all the sizes they are meant for.
 However, they don't scale well, because in order to scale a glyph, each
 pixel is enlarged into several pixels.
 It is the same effect that happens if you try to enlarge a picture in xv
 or any other picture manipulation program.
 In order to relieve this effect, bitmap fonts are typically provided in
 several fixed sizes typically from around 8 pixels high up to 34 pixels
 or so high in steps according to what is believed to be useful.
 The advantage of bitmap fonts is that no complicated computations are necessary
 to display each glyph, so bitmap fonts are thus faster displayed than scalable
 fonts.
 The disadvantage is that sizes that don't exists as fixed versions have
 to be scaled by doubling pixels, and thus look bad.
\layout Standard

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

The net result of all this, is that bitmap fonts are generally best for
 the small sizes, where they are available, while scalable fonts are generally
 best for large sizes.
 The logical conclusion would thus be to use bitmap fonts for the small
 sizes, and scalable fonts for the large sizes.
 Unfortunately, this is not a good idea, since bitmap fonts and scalable
 fonts are not designed to be used together, so the overall look of such
 a scheme would be bad.
 The best you can do is thus to try both schemes and decide for yourself
 what suits you.
\layout Standard

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

By default, LyX uses non-scalable bitmap fonts.
 For serif fonts, 
\emph on 
times
\emph default 
 is used, for sans serif fonts, 
\emph on 
helvetica
\emph default 
 is used, while 
\emph on 
courier
\emph default 
 is used as the monospaced/typewriter font.
\layout Standard

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

In the following, we will describe what to do if the text does not look
 good in LyX.
 We'll start with the most important parameters: DPI and font zoom.
\layout Standard

以下の章では LyXで文字が見にくい場合にはどうしたらいいかを説明しています。もっとも重要な変数である DPIと font zoomから始めましょう。
\layout Subsection

DPI setting and Font Zoom
\newline 
DPIの設定とフォントズーム
\layout Standard

LyX automatically tries to scale the fonts to look as close as the paper
 output size as possible, except for the so-called font zoom factor.
\layout Standard

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

In order for this to work on all systems, it relies on the screen DPI (dots
 per inch) setting to be correct.
 The DPI setting for your system is autodetected by LyX using the information
 the X server can provide.
 You can check what LyX autodetects the DPI setting to, by running LyX as
 
\family typewriter 
lyx -dbg 1
\family default 
.
\layout Standard

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

On many systems, X is not set up correctly, so you should check that it
 is correct by hand.
 Run 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
xdpyinfo | less
\family default 

\begin_inset Quotes erd
\end_inset 

 and write down what the DPI is for the resolution, you use (this will be
 close to the value LyX detects).
 It is the number mentioned as 
\begin_inset Quotes eld
\end_inset 

resolution
\begin_inset Quotes erd
\end_inset 

.
 Also write down the number of pixels you have in the width (the first number
 under 
\begin_inset Quotes eld
\end_inset 

dimensions
\begin_inset Quotes erd
\end_inset 

).
\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

Then get the good old ruler out of the closet, and measure the width of
 the visible screen-image on your monitor.
 Convert this measurement to inches if you used a centimeter ruler by multiplyin
g with 2.54.
 Now you can determine the correct DPI setting for your screen by dividing
 the number of pixels in the width by the width of the screen-image on the
 monitor.
 If this number is more than, say, 5 DPI from the detected value, you should
 either fix the X setup, or at least tell LyX that the DPI is different
 than the detected value.
\layout Standard

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

If you can't fix the X setup (which of course is best since other programs
 than LyX will benefit from this as well), you can tell LyX the correct
 DPI setting with the 
\family typewriter 

\backslash 
screen_dpi
\family default 
 command by providing an integer argument, like this:
\layout Standard


\family typewriter 

\backslash 
screen_dpi 90
\layout Standard

(もちろん一番いいのはXの設定を変えることですが)Xの設定を変更できなかったら 
\family typewriter 

\backslash 
screen_dpi
\family default 
コマンドに整数値を与えて LyXに正しい DPIの値を教えることができます。例えば
\layout Standard


\family typewriter 

\backslash 
screen_dpi 90
\newline 
というように指定してください。
\layout Standard

When you've got the correct DPI setting, restart LyX and see if the text
 looks good.
 (Notice that the DPI value mentioned when you run LyX as 
\family typewriter 
lyx -dbg 1
\family default 
 is the autodetected value, so don't be worried when the figure does not
 change even though you use the 
\family typewriter 

\backslash 
screen_dpi
\family default 
 command.
 LyX will use it even if it is silent about it.)
\layout Standard

正しく DPIの設定をしたら LyXを起動し直してテキストがちゃんと見えるかどうかを確かめてください。(
\family typewriter 
lyx -dbg 1
\family default 
として起動したときに表示される DPIの値は LyXが Xサーバから得た値で 
\family typewriter 

\backslash 
screen_dpi
\family default 
コマンドで設定しても変化しません。表示はされませんが LyXは
\family typewriter 
 
\backslash 
screen_dpi
\family default 
コマンドで設定した値を使います。
\layout Standard

If the text is too small or too big for your taste, you should fiddle with
 the font zoom setting.
 This setting is used to scale the point size of the text.
 If your DPI setting is correct, and the font zoom setting is set to 100,
 this means that LyX will try to display the text exactly the same size
 as it will appear on the paper-output.
 If you set the zoom factor to 200, the text will try to be 2 times as big
 as on paper.
 Of course, this will only happen if LyX can find a font that has the appropriat
e size, which you can't count on.
 But since LyX is a WYSIWYM system anyways, this limitation isn't much of
 an issue.
\layout Standard

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

The default font zoom setting is 150 since a monitor is typically wider
 than a piece of paper, but you should try to fiddle with it through the
 
\family sans 
Font
\protected_separator 

\bar under 
Z
\bar default 
oom
\family default 
 setting in the 
\family sans 
Options\SpecialChar \menuseparator
Screen
\protected_separator 
Options
\family default 
 pop-up to find a size that you like.
 When you've found a setting that seems to work nicely for you (tip: use
 the 
\family sans 
\bar under 
A
\bar default 
pply
\family default 
 button to keep the pop-up open while you experiment), you can make this
 setting the default by using the 
\family typewriter 

\backslash 
screen_zoom
\family default 
 command in your 
\family typewriter 
lyxrc
\family default 
 file.
\layout Standard

デフォルトではモニターは一般には紙よりも横幅が長いためフォントズームは 150 に設定されています。この設定は 
\family sans 
Options\SpecialChar \menuseparator
Screen
\protected_separator 
Options
\family default 
ポップアップの 
\family sans 
Font
\protected_separator 

\bar under 
Z
\bar default 
oom
\family default 
で変えることができます。自分で一番いい設定を見つけたら、それをデフォルトとして使うために 
\family typewriter 
lyxrc
\family default 
ファイルに
\family typewriter 
 
\backslash 
screen_zoom
\family default 
コマンドで書き込んでください。
\layout Standard

While it is often possible to find a suitable size for the text on the screen,
 this doesn't necessarily mean that the fonts are the best ones available
 on your system.
 In order to help you get the most out of your system, you can use the font
 definition commands to fine-tune the look of the text in greater detail
 than merely size.
\layout Standard

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

Font definition commands
\newline 
フォント定義コマンド
\layout Standard

As mentioned, LyX uses non-scalable bitmap fonts by default.
 For serif fonts, 
\emph on 
times
\emph default 
 is used, for sans serif fonts, 
\emph on 
helvetica
\emph default 
 is used, while 
\emph on 
courier
\emph default 
 is used as the monospaced/typewriter font.
\layout Standard

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

You can change this with the following 
\family typewriter 
lyxrc
\family default 
 commands:
\layout Standard

この設定は 
\family typewriter 
lyxrc
\family default 
の次のようなコマンドで変えることができます。
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_roman
\family default 
 
\series default 
defines the font to use for serif text, like this.
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_roman 
\family default 
\series default 
like this
\family typewriter 
\series medium 
のように 
\family default 
\series default 
serif
\family typewriter 
\series medium 
テキストに使うフォントを定義します。
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_sans
\family default 
 
\series default 
defines the font to use for sans serif text, 
\family sans 
like this
\family default 
.
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_sans 
\family sans 
\series default 
like this
\family typewriter 
\series medium 
のように 
\family default 
\series default 
sans serif
\family typewriter 
\series medium 
テキストで使うフォントを定義します。
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_typewriter
\family default 
 
\series default 
defines the font to use for typewriter/monospaced text, 
\family typewriter 
like this
\family default 
.
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_typewriter 
\series default 
like this
\series medium 
のように 
\family default 
\series default 
typewriter/monospace
\family typewriter 
\series medium 
テキストで使うフォントを定義します。
\layout Standard

The number of fonts that are available on different systems vary, but the
 program 
\family typewriter 
xfontsel
\family default 
 should be available everywhere.
 Use that program to find candidate fonts.
 When you've found a font that you like, try to insert the first two elements
 of the name (called 
\begin_inset Quotes eld
\end_inset 

fndry
\begin_inset Quotes erd
\end_inset 

 and 
\begin_inset Quotes eld
\end_inset 

fmly
\begin_inset Quotes erd
\end_inset 

 in 
\family typewriter 
xfontsel
\family default 
) in the appropriate field in the 
\family sans 
Options\SpecialChar \menuseparator
Screen
\protected_separator 
Options
\family default 
 pop-up and press 
\family sans 
\bar under 
A
\bar default 
pply
\family default 
.
 LyX will then reformat your document using the new font, and if you like
 the font, you should put it in your 
\family typewriter 
lyxrc
\family default 
 file.
 One place to start for a new font is to see if the scalable font 
\begin_inset Quotes eld
\end_inset 

utopia
\begin_inset Quotes erd
\end_inset 

 is available.
 Tip: You can see whether a font is a bitmap font or a scalable font by
 checking the 
\begin_inset Quotes eld
\end_inset 

resx
\begin_inset Quotes erd
\end_inset 

 or 
\begin_inset Quotes eld
\end_inset 

resy
\begin_inset Quotes erd
\end_inset 

 fields in 
\family typewriter 
xfontsel
\family default 
.
 If the value 0 is available, the font is scalable.
 If the value 0 isn't available, the font is a bitmap font.
\layout Standard

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

Before you go about scrapping a bitmap font because the larger sizes look
 
\begin_inset Quotes eld
\end_inset 

blocky
\begin_inset Quotes erd
\end_inset 

, you should try to use the following command to make it better:
\layout Standard

大きなサイズのフォントがギザギザになるという理由でビットマップフォントを使うのをやめるつもりなら、その前に次のコマンドを試してみて見てください。
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_scalable
\family default 
\series default 
 is a boolean that defines whether LyX should scale bitmap fonts or not.
\layout Description


\family typewriter 
\series medium 

\backslash 
screen_font_scalable 
\family default 
\series default 
は true または falseのどちらかを引数として使い、LyXがピットマップフォントを拡大するかどうかを定義します。
\layout Standard

This is only useful if you use bitmap fonts, because only these don't scale
 well.
 If you define this flag, LyX will only use the fixed font sizes that are
 available, and this guarantees that all bitmap fonts look well.
 (You can see which individual font sizes are available with the 
\family typewriter 
xlsfonts
\family default 
 command.
 Try 
\family typewriter 
man xlsfonts
\family default 
.) However, the prize is that the difference between the size of the fonts
 on screen and the size of fonts on paper will be larger because LyX will
 have to be satisfied with the closest available size, and not try to scale
 a size to fit.
 Also, you can risk that some logically different sizes, such as 
\family sans 
Large
\family default 
 and 
\family sans 
Larger
\family default 
, will be mapped to the same screen font, making it hard for you to see
 the difference on screen.
 We've decided to let this flag be 
\family typewriter 
false
\family default 
 by default because of these artifacts, but since LyX is a WYSIWYM system,
 many people like to use the flag anyways, well-knowing that the font size
 on the screen can't be trusted.
 But remember that this flag only makes a difference when you use bitmap
 fonts.
 Scalable fonts won't be affected for reasons you should understand by now.
\layout Standard

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

One final note regarding this flag: you should know that there is nothing
 wrong with using bitmap and scalable fonts at the same time for different
 purposes.
 For instance, it's common to use the scalable 
\begin_inset Quotes eld
\end_inset 

Utopia
\begin_inset Quotes erd
\end_inset 

 for the serif text together with a bitmap version of 
\begin_inset Quotes eld
\end_inset 

Helvetica
\begin_inset Quotes erd
\end_inset 

.
 And you can safely set the 
\family typewriter 
\series medium 

\backslash 
screen_font_scalable
\family default 
\series default 
 setting to 
\family typewriter 
true
\family default 
 without worries: It will only apply to the Helvetica font.
\layout Standard

最後に１つだけ注意をしておくと、ビットマップフォントとスケーラブルフォントを同時に違う目的で使うことができます。例えば、serifテキストにはスケーラブルな
 Utopiaを使い、sans serifテキストにはビットマップの Helveticaを使うことはよくあります。そのような場合に 
\family typewriter 
\series medium 

\backslash 
screen_font_scalable
\family default 
\series default 
に 
\family typewriter 
false
\family default 
を設定しても大丈夫です。Helveticaフォントだけが影響を受けます。
\layout Standard

Sometimes the artifacts introduced by use the flag can be relieved by using
 the fine-detail 
\family typewriter 
lyxrc
\family default 
 command 
\family typewriter 

\backslash 
screen_font_sizes
\family default 
 which defines which point sizes the different logical font sizes correspond
 to.
 Run LyX as 
\family typewriter 
lyx -dbg 513
\family default 
 to see exactly what concrete fonts the logical sizes map to, and try adjusting
 the corresponding entry in 
\family typewriter 

\backslash 
screen_font_sizes
\family default 
 in your 
\family typewriter 
lyxrc
\family default 
 file until you've managed to hit the nail and get the fonts you want.
 This can be hard to do, because LyX uses the DPI setting and the font zoom
 settings to calculate which exact screen font size to ask the X server
 for, thus obfuscating the mapping.
 If you can't make it by trial-and-error, you can make the process more
 transparent if you set both the DPI setting and font zoom settings to 100---eve
n when this is known to be wrong.
 This will of course make your scalable fonts look weird, so use with care.
\layout Standard

このフラグを使った場合の副作用を 
\family typewriter 

\backslash 
screen_font_sizes
\family default 
コマンドを使って和らげることができます。このコマンドは論理的なフォントサイズにどのスクリーンフォントのサイズを割り当てるかを設定するコマンドです。
\family typewriter 
lyx -dbg 513
\family default 
として LyXを起動すると論理的なサイズが具体的にどのフォントに結び付けられているかがわかります。
\family typewriter 
lyxrc
\family default 
ファイルの
\family typewriter 

\backslash 
screen_font_sizes
\family default 
の対応する項目を調整してみてください。LyXは DPIの設定とフォントズームの設定をXサーバに依頼する正確なスクリーンフォントサイズの計算に使うので、これは簡単
では無いかも知れません。トライアル アンド エラーでうまく行かない場合は DPIの設定とフォントズームの設定を100にすると分かりやすくなります。ただしこのコマ
ンドを使うとスケーラブルフォントが変に見えるかも知れないので、注意して使ってください。
\layout Subsection

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

By default, LyX will use fonts meant to write Western European text, including
 all kinds of English.
 This is defined through the so-called 
\emph on 
font
\emph default 
 
\emph on 
encoding
\emph default 
.
 If you want to use LyX to write for instance Eastern European text, Cyrillic
 or any other language not covered by the ISO-8859-1 font encoding, you
 can define a different one with the 
\family typewriter 

\backslash 
screen_font_encoding
\family default 
 setting.
 This requires you to have special fonts installed.
 You can use 
\family typewriter 
xfontsel
\family default 
 to see whether this is the case: check the 
\begin_inset Quotes eld
\end_inset 

rgstry
\begin_inset Quotes erd
\end_inset 

 and 
\begin_inset Quotes eld
\end_inset 

encdng
\begin_inset Quotes erd
\end_inset 

 fields for ISO-8859-X values different from ISO-8859-1, and search for
 one that contains the national characters of your language.
 If you find any, define this value in your 
\family typewriter 
lyxrc
\family default 
 file.
 If not, go searching the Web for appropriate fonts.
\layout Standard

デフォルトで はLyXは英語を含む西ヨーロッパの言語を書くことができるフォントを使うようになっています。これはフォントエンコーディングと呼ばれるもので定義されて
います。もし東ヨーロッパの言語やキリル文字など ISO-8859-1フォントエンコーディングでカバーされないものを使いたい場合には 
\family typewriter 

\backslash 
screen_font_encoding
\family default 
で異なるフォントエンコーディングを定義できます。ただしそのフォントエンコーディング用のフォントがインストールされている必要があります。これは 
\family typewriter 
xfontsel
\family default 
を使って確かめることができます。rgstryや encdngのフィールドに ISO-8859-1以外の自分が使いたいエンコーディングがあるかどうか、自分の言語の
文字が入っているかどうかを確かめてください。見つけ出したらそれを 
\family typewriter 
lyxrc
\family default 
ファイルに書き込みます。無い場合にはインターネット上で適当なフォントを探し出してください。
\layout Standard

When you've set LyX up to use a different font encoding, you should also
 consider to change the font used by pop-up windows in LyX.
 For instance, the 
\family sans 
Table
\protected_separator 
of
\protected_separator 
Contents
\family default 
 pop-up will not be understandable unless you tell LyX to use a different
 font for this.
 By default the menu font is set to 
\family typewriter 
-*-helvetica-medium-r
\family default 
, but often Helvetica is not available in the font encoding you need.
 Therefor you can change this font with the 
\family typewriter 

\backslash 
screen_font_menu
\family default 
 command.
\layout Standard

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

\backslash 
screen_font_menu
\family default 
コマンドでこのフォントを変える必要があります。
\layout Standard

As you can see, there are quite a few options that can be used to fine tune
 the look of your fonts.
 This should not scare you from fiddling with the settings, because after
 all, you will hopefully be using LyX for many hours in the future.
 And contrary to real WYSIWYG word processors where you are tied to use
 fonts that have to look good both on paper and on screen, LyX gives you
 the possibility to use fonts that are designed to look on the screen.
 If you are lucky enough to have that.
\layout Standard

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

In LyX version 1.1, we will try to support the 
\family typewriter 
T1Lib
\family default 
 font renderer, which provides 
\emph on 
anti-aliased
\emph default 
 text.
 This means that each glyph is built from several color shades rather than
 just two colors, in effect giving what appears to be higher resolution.
 This will not only make the text more readable on screen, but will also
 allow LyX to get really close to the font sizes as they appear on paper,
 since it will be possible for LyX to ask for, say, a point 14.4 font instance,
 contrary to now, where this has to be rounded to point 14.
\layout Standard

LyX version 1.1 ではアンチアリアスを使うことのできる
\family typewriter 
 T1Lib
\family default 
フォント レンダラをサポートする予定です。これは各々のグリフが黒と白の2色だけでなく、いくつかの色を使い影を作ることができ、結果としてより高い解像度のように見え
ることを意味します。これによって画面上で文書がより読みやすくなるだけでなく、紙に印刷した場合により近いフォントサイズを使えるようになります。
\layout Section

TeX
\layout Standard

Some sites
\begin_float footnote 
\layout Standard


\emph on 
like my office machine --Dave Johnson
\end_float 
 still have the default LaTeX version as 2.09.
 Though I can't imagine why this should be the default any longer, it will
 be necessary to deal with LyX in such an environment.
 Don't even 
\emph on 
think
\emph default 
 about 
\begin_inset Quotes eld
\end_inset 

fixing
\begin_inset Quotes erd
\end_inset 

 LyX to run under LaTeX 2.09.
 Upgrading your LaTeX will be easier, and is the right way to go, anyway.
 Most large systems should, even if they default to 2.09, have a version
 of LaTeX2e available, but perhaps using a different executable name.
 You can change the name of the appropriate LaTeX command, say to the name
 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
latex2e
\family default 

\begin_inset Quotes erd
\end_inset 


\begin_float footnote 
\layout Standard


\emph on 
as it is at my office --Dave Johnson
\end_float 
 by placing the line
\layout LyX-Code


\backslash 
latex_command latex2e
\layout Standard

in your 
\family typewriter 
lyxrc
\family default 
 file.
 At installation time, LyX will try to autodetect whether this setting is
 needed, so normally, you don't need to worry about it.
\layout Standard

いくつかのサイトでは今でもデフォルトの LaTeXのバージョンは 2.09です。なぜいまだにこれがデフォルトになっているのかわかりませんが、自分のサイトがそうなっ
ているなら何とかする必要があります。LyXを LaTeX 2.09 で動くように改造しようなんてことは考えないで下さい。LaTeXをバージョンアップする方がずっと
簡単です。ほとんどの大きなサイトではデフォルトが 2.09だとしても LaTeX2eも異なる実行ファイル名で使えるようになっているものです。例えば、LaTeX2e
のコマンド名が 
\family typewriter 
latex2e
\family default 
なら
\layout LyX-Code


\backslash 
latex_command latex2e
\layout Standard

と 
\family typewriter 
lyxrc
\family default 
ファイルに書き加えてください。インストールするときに、LyXはこの設定が必要なら自動的に書き加えるので、通常は気にすることは無いはずです。
\layout Section

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

\end_inset 


\layout Standard

There are several items that are detected for you when you run
\latex latex 
 
\family sans 
\bar under 
\latex default 
O
\bar default 
ptions
\bar under 
\SpecialChar \menuseparator
R
\bar default 
econfigure
\family default 
.
 In this section, we list those which pertain to 
\family typewriter 
lyxrc
\family default 
.
 In what follows, all the 
\family typewriter 
*_command
\family default 
 entries are set to none if no suitable command is found.
 In this case, the corresponding functions are not available.
\layout Standard


\family sans 
\bar under 
O
\bar default 
ptions
\bar under 
\SpecialChar \menuseparator
R
\bar default 
econfigure
\family default 
を走らせると自動的に設定される項目がいくつかあります。このセクションではそれらのうちで 
\family typewriter 
lyxrc
\family default 
に属するものを書いておきます。以下ではすべての 
\family typewriter 
*_command
\family default 
と言う形のコマンドはもし適当なコマンドが見つからなければ設定されず、それに対応する機能が LyXでは使えません。
\layout Description


\family typewriter 
\series medium 

\backslash 
latex_command
\family default 
\series default 
 is set to a valid LaTeX2e processor (programs tested are 
\family typewriter 
latex
\family default 
 and 
\family typewriter 
latex2e
\family default 
);
\layout Description


\family typewriter 
\series medium 

\backslash 
latex_command
\family default 
\series default 
 は使うことのできる LaTeX2e プロセッサーを設定します。(
\family typewriter 
latex
\family default 
 または 
\family typewriter 
latex2e
\family default 
 がテストされます)
\layout Description


\family typewriter 
\series medium 

\backslash 
ps_command
\family default 
\series default 
 is set to 
\family typewriter 
gs
\family default 
 if you have Ghostscript installed;
\layout Description


\family typewriter 
\series medium 

\backslash 
ps_command
\family default 
\series default 
 Ghostscriptがインストールされていれば 
\family typewriter 
gs
\family default 
が設定されます。
\layout Description


\family typewriter 
\series medium 

\backslash 
view_ps_command
\family default 
\series default 
 is set to 
\family typewriter 
gv
\family default 
 or 
\family typewriter 
ghostview
\family default 
 if they are found (
\family typewriter 

\backslash 
view_pspic_command
\family default 
 is set to use the same program).
\layout Description


\family typewriter 
\series medium 

\backslash 
view_ps_command
\family default 
\series default 
 
\family typewriter 
gv
\family default 
 または 
\family typewriter 
ghostviewが見つかればそれを設定します。(
\backslash 
view_pspic_commandも同じコマンドに設定されます。)
\layout Description


\family typewriter 
\series medium 

\backslash 
ascii_roff_command
\family default 
\series default 
 uses either 
\family typewriter 
groff
\family default 
 or 
\family typewriter 
nroff
\family default 
+
\family typewriter 
tbl
\family default 
, depending on what is available.
\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 
 is set to 
\family typewriter 
chktex
\family default 
 plus a bunch of options;
\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 
fax_command
\family default 
\series default 
 is set to 
\family typewriter 
fax
\protected_separator 
send
\family default 
 of 
\family typewriter 
sendfax
\family default 
, depending on what fax package is found.
 The needed command line options are also added;
\layout Description


\family typewriter 
\series medium 

\backslash 
fax_command
\family default 
\series default 
 は 
\family typewriter 
fax
\protected_separator 
send
\family default 
または 
\family typewriter 
sendfax
\family default 
のうち見つかった方のファックスパッケージをを使います。コマンドラインオプションも自動的に加えられます。
\layout Description


\family typewriter 
\series medium 

\backslash 
print_spool_command
\family default 
\series default 
 is set to 
\family typewriter 
lp
\family default 
 on systems (so-called System V) who have this command, and 
\family typewriter 
lpr
\family default 
 otherwise (BSD systems);
\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 
 is set to 
\family typewriter 
-d
\family default 
 or 
\family typewriter 
-P
\family default 
, depending on whether 
\family typewriter 
lp
\family default 
 or 
\family typewriter 
lpr
\family default 
 was found;
\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 
 is set to 
\family typewriter 
T1
\family default 
 if the 
\family typewriter 
ec
\family default 
 fonts are found and LaTeX has support for these fonts built-in.
 You can set it manually if you only have the so-called 
\family typewriter 
dc
\family default 
 fonts.
\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

The rest
\newline 
その他
\layout Standard

There are a bunch of other 
\family typewriter 
lyxrc
\family default 
 commands that can be used to customize LyX behavior.
 We still need to document that here, but for now, the 
\family typewriter 
lyxrc
\family default 
 file is richly commented so walk through that to get an idea of what you
 can customize.
 You can also try your luck in the 
\emph on 
Reference guide,
\emph default 
 but no guarantees.
\layout Standard

今まで説明した以外にも LyXの振舞いを変えるいくつもの 
\family typewriter 
lyxrc
\family default 
のコマンドがあります。本当はそれらのコマンドについても説明しなければならないのですが、
\family typewriter 
lyxrc
\family default 
ファイルには多くのコメントが入れてありますのでそれを見ながらいろいろ設定を変えて見てください。もしかしたら 
\emph on 
Reference guide
\emph default 
にも説明があるかも知れませんがそれは保証しません。
\layout Chapter

The LyX Server
\layout Section

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

The LyX server is a method implemented into LyX that will enable other programs
 to talk to LyX, invoke LyX commands and retrieve information about the
 LyX internal state.
 This is only intended for advanced users, but those will find it useful.
\layout Standard

LyXサーバーは、LyXに話しかけたり、LyXのコマンドを出したり、LyXの内部の状態についての情報を検索したりするほかのプログラムを可能にすることをLyXに実
装する方法です。これは上級ユーザーのためだけでなく、これらが便利だということがわかるでしょう。
\layout Section

Starting the LyX Server
\newline 
LyXサーバーを始動
\layout Standard

The LyX server works through the use of a pair of named pipes.
 These are usually located in your home directory and have the names 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
.lyxpipe.in
\family default 

\begin_inset Quotes erd
\end_inset 

 and 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
.lyxpipe.out
\family default 

\begin_inset Quotes erd
\end_inset 

.
 External programs write into 
\family typewriter 
.lyxpipe.in
\family default 
 and read back data from 
\family typewriter 
.lyxpipe.out
\family default 
.
 The stem of the pipe names can be defined in the 
\family typewriter 
lyxrc
\family default 
 file by adding a line like:
\layout LyX-Code


\backslash 
serverpipe "/home/myhome/.lyxpipe"
\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 typewriter 
系統をlyxrcファイルの中に次のような一行を追加することによって定義することができます。
\layout LyX-Code


\backslash 
serverpipe "/home/myhome/.lyxpipe"
\layout Standard

LyX will add the '
\family typewriter 
.in
\family default 
' and '
\family typewriter 
.out
\family default 
' to create the pipes.
 The above line also has the effect of activating the LyX server.
 If one of the pipes already exists, LyX will assume that another LyX process
 is already running and will not start the server.
 To have several LyX processes with servers at the same time, you have to
 change the 
\family typewriter 
lyxrc
\family default 
 between the start of the programs.
\layout Standard

LyXはパイプをつくるために'
\family typewriter 
.in
\family default 
'と '
\family typewriter 
.out
\family default 
'を追加します。上の行はLyXサーバーを作動させる効果もあります。もし一つのパイプがすでに存在しているならば、LyXはもう一つのLyXプロセスがすでに実行してい
てサーバーが始動していないと 推定します。サーバーにいくつかのLyXプロセスを同時にもつことは
\family typewriter 
、プログラムの開始の間にlyxrcを変更する必要があります。
\layout Standard

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


\emph on 
Note:もしLyXがクラッシュしたら、パイプをとりはずそうとしないでください。このような場合は手動でパイプを取り外します。もしLyXをスタートしてパイプがすで
に存在していたら、どのサーバーも動いていません 。
\layout Standard

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

UNIX やOS/2の機械の上でサーバーとクライアントの両方が動いている必要があります。
\layout Itemize

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

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

If you are developing a client program, you might find it useful to enable
 debugging information from the LyX server.
 Do this by starting LyX as 
\family typewriter 
lyx -dbg 8192.
\layout Standard


\emph on 
Note: if LyX crashes, it may not manage to remove the pipes; in this case
 you should remove them manually.
 If LyX starts and the pipes exist already, it will not start any server.
\layout Standard

Other than this, there are a few points to consider:
\layout Itemize

Both server and clients must run on UNIX or OS/2 machines.
 Communications between LyX on UNIX and clients on OS/2 or vice versa is
 not possible right now.
\layout Itemize

On OS/2, only one client can connect to LyXServer at a time.
\layout Itemize

On OS/2, clients must open inpipe with 
\family typewriter 
O_WRONLY
\family default 
 mode.
\layout Standard

You can find a complete example client written in C in the source distribution
 as 
\family typewriter 
development/server_monitor.c
\family default 
.
\layout Standard


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

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

To issue a LyX call, the client writes a line of ASCII text into the input
 pipe.
 This line has the following format:
\layout Standard

LyXコールを実行するためには、クライアントがインプットパイプにASCIIテキストの一行を書き込みます。この行というには、次のようなフォーマットを持っています。
\layout Quote

LYXCMD:
\emph on 
clientname
\emph default 
:
\emph on 
function
\emph default 
:
\emph on 
argument
\layout Quote

LYXCMD:クライアント名:ファンクション:アーギュメント
\layout Standard

Here 
\emph on 
clientname
\emph default 
 is a name that the client can choose arbitrarily.
 Its only use is that LyX will echo it if it sends an answer - so a client
 can dispatch results from different requesters.
\layout Standard

クライアント名はクライアントが任意に選ぶことができます。クライアント名はもし答えを送ったときLyXがそれを返すときだけ使われます。そうしてクライアントは異なった
依頼人からの結果を急送することができます。
\layout Standard


\emph on 
function
\emph default 
 is the function you want LyX to perform.
 It is the same as the commands you'd use in the minibuffer.
\layout Standard

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


\emph on 
argument
\emph default 
 is an optional argument which is meaningful only to some functions (for
 instance 
\begin_inset Quotes eld
\end_inset 

self-insert
\begin_inset Quotes erd
\end_inset 

 which will insert the argument as text at the cursor position.)
\layout Standard

アーギュメントはいくつかの機能に対してだけ有効なオプションの指定です。(例えばカーソルポジションにテキストとしてアーギュメントを挿入する"セルフ・インサート"で
す。)
\layout Standard

The answer from LyX will arrive in the output pipe and be of the form
\layout Standard

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

INFO:
\emph on 
clientname
\emph default 
:
\emph on 
function
\emph default 
:
\emph on 
data
\layout Quote

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

where 
\emph on 
clientname
\emph default 
 and 
\emph on 
function
\emph default 
 are just echoed from the command request, while 
\emph on 
data
\emph default 
 is more or less useful information filled according to how the command
 execution worked out.
 Some commands will return information about the internal state of LyX,
 such as 
\begin_inset Quotes eld
\end_inset 

font-state
\begin_inset Quotes erd
\end_inset 

, while other will return an empty data-response.
 This means that the command execution went fine.
\layout Standard

クライアント名とファンクションはコマンドリクエストからその通り返されるだけです。コマンドがどのように実行されるかによってはデータは多少有効な情報です。いくつかの
コマンドは、フォントの状態といったようなLyXの内部状況についての情報を返し、そのほかはデータのレスポンスは空を返します。このことはコマンドが正常に実行されてい
ることを示します。
\layout Standard

エラーがある場合はLyXからのレスポンスはこの形式です。
\layout Standard

In case of errors, the response from LyX will have this form
\layout Quote

ERROR:
\emph on 
clientname
\emph default 
:
\emph on 
function
\emph default 
:
\emph on 
error message
\layout Quote

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

where the 
\emph on 
error message
\emph default 
 should contain an explanation of why the command failed.
\layout Standard

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

例えば:
\layout Standard

Examples:
\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

Notification
\layout Standard

告示
\layout Standard

LyX can notify clients of events going on asynchronously.
 Currently it will only do this if the user binds a key sequence with the
 function 
\begin_inset Quotes eld
\end_inset 

notify
\begin_inset Quotes erd
\end_inset 

.
 The format of the string LyX sends is as follows:
\layout Standard

LyXは非同時的に起っていることをクライアントに知らせることができます。もしユーザーがキーシークェンスと"告示"ファンクションをバインドすると、現在このようにす
るでしょう。LyXストリングのフォーマットは次のようになります。
\layout Quote


\family typewriter 
NOTIFY:
\family default 
\emph on 
key-sequence
\layout Quote


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

where 
\emph on 
key-sequence
\emph default 
 is the printed representation of the key sequence that was actually typed
 by the user.
\layout Standard

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

This mechanism can be used to extend LyX's command set and implement macros:
 bind some key sequence to 
\begin_inset Quotes eld
\end_inset 

notify
\begin_inset Quotes erd
\end_inset 

, start a client that listens on the out pipe, dispatches the command according
 to the sequence and starts a function that may use LyX calls and LyX requests
 to issue a command or a series of commands to LyX.
\layout Standard

このメカニズムはLyXコマンドセットを拡張したりマクロを実装したりするのに使うことができます。つまり、告示するキーシークェンスをバインドし、クライアントが出力パ
イプから聞くことをスタートし、シーケンスにしたがってコマンドを処理して、LyXコールを使ったり、LyXがあるコマンドや一連のコマンドを要求したりする機能をスター
トします。
\layout Section

The simple LyX Server Protocol 
\layout Standard

シンプルなLyXサーバープロトコル
\layout Standard

LyX implements a simple protocol that can be used for session management.
 All messages are of the form
\layout Standard

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

LYXSRV:
\emph on 
clientname
\emph default 
:
\emph on 
protocol message
\layout Quote

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

where 
\emph on 
protocol message
\emph default 
 can be 
\begin_inset Quotes eld
\end_inset 

hello
\begin_inset Quotes erd
\end_inset 

 or 
\begin_inset Quotes eld
\end_inset 

bye
\begin_inset Quotes erd
\end_inset 

.
 If 
\begin_inset Quotes eld
\end_inset 

hello
\begin_inset Quotes erd
\end_inset 

 is received from a client, LyX will report back to inform the client that
 it's listening to it's messages, while 
\begin_inset Quotes eld
\end_inset 

bye
\begin_inset Quotes erd
\end_inset 

 sent from LyX will inform clients that LyX is closing.
\layout Standard

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

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

\end_inset 


\layout Standard

LyX supports using a translated interface.
 Last time we checked, LyX provided text in 14 languages together with the
 default English text.
 The language of choice is called your 
\emph on 
locale
\emph default 
.
 (For further reading on locale settings, see also the documentation for
 locale that comes with your operating system.
 For Linux, the manual page for locale(5) could be a good place to start).
\layout Standard

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

Notice that these translations do work not without a few flaws.
 In particular, all pop-ups have been designed with the English text in
 mind, which means that some of the translated text will be too large to
 fit within the space allocated.
 This is only a display problem and will not cause any harm.
 Also, you will find that some of the translations do not define short-cut
 keys for everything.
 Sometimes, there are simply not enough free letters to do it.
 Other times, the translator just hasn't got around to doing it yet.
\layout Standard

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

We'll try to fix these shortcomings in LyX version 1.1.
\layout Standard

これらの不都合は LyX version 1.1 で解決しようと思っています。
\layout Section

Selecting an alternative language for the user interface
\newline 
ユーザインターフェイス用の他の言語の選択
\layout Standard

This feature is disabled by default, meaning that the text will be English.
 To enable an alternative language, you have to set an appropriate environment
 variable.
 Use 
\family typewriter 
"setenv LANG xx"
\family default 
 
\family roman 
for csh class shells
\family default 
 or 
\family typewriter 
"export LANG=xx"
\family default 
 
\family roman 
for sh class shells
\family default 
.
 Substitute the 
\family typewriter 
xx
\family default 
 with the two letter code for the language you want.
 For instance, 
\family typewriter 
no
\family default 
 is Norwegian.
\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_float footnote 
\layout Standard

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

Normally, you'll want to put the appropriate line in 
\family typewriter 
~/.Xsession
\family default 
 or 
\family typewriter 
~/.xinitrc
\family default 
 such that the translation is on per default.
 Remember that if LyX is configured and compiled with 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
--disable-nls
\family default 

\begin_inset Quotes erd
\end_inset 

, this will not work.
\layout Standard

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

Adapting shortcuts for alternative languages
\newline 
他の言語用にショートカットキーを変える
\layout Standard


\latex latex 

\backslash 
begin{sloppypar}
\layout Standard

One main cause for inconsistencies in the translated versions of LyX is
 the fact that all the keyboard shortcuts for the menu functions are based
 on the English version of the text.
 This is, regardless of the entry in the menu, 
\family sans 
M-f t 
\family default 
will open the new-file-from-template popup.
 It is, however, easy to change this, as all the shortcuts for menu operations
 are defined in one file, 
\family typewriter 
LyXDir/bind/menus.bind
\family default 
.
 Every user can have his own copy of that file in his private directory,
 
\family typewriter 
~/.lyx/bind
\family default 
, which will then take precedence over the systemwide file.
 In this private copy, one can easily change the definitions, e.g.
 for the German version change 
\family sans 
M-f t
\family default 
 to 
\family sans 
M-d v
\family default 
 (for 
\family sans 
Datei\SpecialChar \menuseparator
Vorlage
\family default 
).
 For some languages, examples for adapted 
\family typewriter 
menus.bind
\family default 
 files can be found in 
\family typewriter 
LyXDir/bind/
\series bold 
xx
\series default 
_menus.bind 
\family default 
(
\series bold 
xx 
\series default 
denotes the language code).
 These will be used automatically by LyX if they exist (and if your locale
 is set with 
\family typewriter 
$LANG=
\series bold 
xx
\family default 
\series default 
).
\layout Standard

翻訳されたバージョンの LyXに一貫性のないのはショートカットが英語をもとにしているのが大きな原因の一つです。例えばメニューの項目に何が書いてあるかに関わらず、
\family sans 
M-f t
\family default 
は new-file-from-templateポップアップを開きます。しかしメニュー操作のショートカットは1つのファイル 
\family typewriter 
LyXDir/bind/menus.bind
\family default 
で定義されていて簡単に変えることができます。このファイルを自分のホームディレクトリの 
\family typewriter 
~/.lyx/bind
\family default 
の下にコピーすると、そちらの方がシステム全体の設定よりも優先されます。この自分用のコピーを編集することで簡単に定義を変えることができます。いくつかの言語について
はその言語用の 
\family typewriter 
menus.bin
\family default 
の例が 
\family typewriter 
LyXDir/bind/
\series bold 
xx
\series default 
_menus.bind
\family default 
にあります( 
\family typewriter 
\series bold 
xx
\family default 
\series default 
は言語のコードです）。例えばドイツ語バージョンのものは 
\family sans 
M-f t
\family default 
が 
\family sans 
M-d v
\family default 
 (for 
\family sans 
Datei\SpecialChar \menuseparator
Vorlage
\family default 
)に変えられています。もし使われている言語用のものがあれば LyXはそれを使うようにします。(もちろん localeが 
\family typewriter 
$LANG=
\series bold 
xx
\family default 
\series default 
で設定されている必要はあります)。
\layout Standard


\latex latex 

\backslash 
end{sloppypar}
\layout Standard

You will have to take care that the new definitions for shortcuts do not
 collide with other, previous definitions.
 For example the abovementioned binding 
\family sans 
M-d v
\family default 
 would generate an error for those who use 
\family typewriter 
(x)emacs.bind
\family default 
, where 
\family sans 
M-d
\family default 
 is bound to 
\family typewriter 
word-delete-forward
\family default 
.
 
\layout Standard

新しいショートカットの定義が他のショートカットの定義と衝突しないように注意する必要があります。例えばドイツ語の例の 
\family sans 
M-d v
\family default 
は 
\family typewriter 
(x)emacs.bind
\family default 
を使っている場合にはエラーが発生します。
\family typewriter 
(x)emacs.bind
\family default 
では 
\family sans 
M-d
\family default 
は 
\family typewriter 
word-delete-forward
\family default 
に割り当てられているからです。
\layout Standard

As of LyX version 1.0, the translated names for the top level menus (translated
 in the po-files) are used by the keybinding mechanism, therefore the 
\emph on 
translated 
\emph default 
menu name must be used in the translated 
\family typewriter 
menus.bind
\family default 
.
\layout Standard

LyX バージョン 1.0 ではトップレベルのメニューの翻訳された名前 (po ファイルで翻訳されたもの)がキーバインドのために使われます。そのために翻訳されたメ
ニューの名前を翻訳された 
\family typewriter 
menus.bind
\family default 
で使わなければなりません。
\layout Section

Translating LyX
\newline 
LyXの翻訳
\layout Subsection

Translating the graphical user interface (text messages).
\newline 
グラフィックユーザーインターフェイス(テキストメッセージ)の翻訳
\layout Standard

LyX uses the GNU gettext-library to handle the internationalization of the
 interface.
 To have LyX speak your favorite language in all menus and dialog boxes,
 you need a po-file for that language.
 When this is available, you'll have to generate a mo-file from it and install
 the mo-file.
 The process of doing all of this is explained in the documentation for
 GNU gettext, but in short, this is what you do (
\series bold 
xx 
\series default 
denotes the language code):
\layout Standard

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


\latex latex 

\backslash 
begin{sloppypar}
\layout Itemize

Copy 
\family typewriter 
LYX-SOURCE-DIR/po/lyx.pot
\family default 
 to 
\series bold 
xx
\family typewriter 
\series default 
.po
\family default 
 (if 
\family typewriter 
lyx.pot
\family default 
 doesn't exist, it can be remade with
\family typewriter 
 make lyx.pot
\family default 
 in that directory, or you can use an existing po-file for some other language
 as a template).
\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

Edit 
\family typewriter 
xx.po
\begin_float footnote 
\layout Standard

We recommend that you use Emacs to do this, since the gettext distribution
 includes a nice mode that supports you in doing this.
\end_float 
.
 For some menu- and widget-labels, there are also shortcut keys that should
 be translated.
 Those keys are marked after a `
\family typewriter 
|
\family default 
', and should be translated according to the words and phrases of the 
\series bold 
xx
\series default 
-language.
 There is a tool named 
\family typewriter 
scgen.pl
\family default 
 written in Prolog in 
\family typewriter 
LYX-SOURCE-DIR/development/tools/
\family default 
 that may be useful to help determine short-cut keys.
 Note that XForms (version 0.86 at least) can't handle anything but 7-bit
 characters as shortcut keys.
 You should also fill also out the information at the beginning of the new
 po-file with your email-address, etc., so people know where to reach you
 with suggestions and entertaining flames.
\layout Itemize


\family typewriter 
xx.po
\family default 
を編集します
\begin_float footnote 
\layout Standard

Emacsで編集するのを勧めます。gettextのディストリビューションには poファイル編集用の Emacsのモードが入っているからです。
\end_float 
。いくつかのメニュー、ウィジット ラベルのために、ショートカットキーも翻訳する必要があります。これらのキーは 「|」の後ろにマークがあり、
\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文字しかショートカットに使えない
ことに注意してください。また新しい poファイルのはじめに自分の名前、e-mailアドレス等を書き加えて、他の人からが提案、文句を伝えられるようにしてください。
\layout Itemize

Generate 
\series bold 
xx
\family typewriter 
\series default 
.mo
\family default 
.
 This can be done with
\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

次のようにして 
\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

Copy the mo-file to your locale-tree, at the correct directory for application
 messages for the language 
\series bold 
xx
\series default 
, and under the name 
\family typewriter 
lyx.mo
\family default 

\newline 
(e.g.
 
\family typewriter 
/usr/local/share/locale/
\family default 
\series bold 
xx
\family typewriter 
\series default 
/LC_MESSAGES/lyx.mo
\family default 
)
\layout Itemize

moファイルを lyx.moという名前でその言語用の正しいディレクトリにコピーします。(
\family typewriter 
つまり、/usr/local/share/locale/
\family default 
\series bold 
xx
\family typewriter 
\series default 
/LC_MESSAGES/lyx.mo
\family default 
です)。
\layout Standard


\latex latex 

\backslash 
end{sloppypar}
\layout Standard

Adding a new po-file to the 
\emph on 
distribution 
\emph default 
of LyX involves altering the configure scripts and more, but the way gettext
 works, you don't actually need the source-code of LyX to translate it---having
 
\family typewriter 
lyx.pot
\family default 
 (or an existing po-file) and the gettext tools suffices.
\layout Standard

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

If you've written a translation file for a language that LyX does not currently
 support, feel free to submit it for inclusion by sending a patch.
 In this case, we recommend that you read the README provided in the 
\family typewriter 
LYX-SOURCE-DIR/po/
\family default 
 directory for more instructions.
\layout Standard

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

Translating the documentation.
\newline 
ドキュメントの翻訳
\layout Standard

The online documentation (in the 
\family sans 
Help
\family default 
-menu) can (and should!) be translated.
 If there are translated versions of the documentation available
\begin_float footnote 
\layout Standard

As of April, 1999, almost all of the docs have been translated into German.
 The Tutorial has been translated into French, Polish, Portugese, and Swedish,
 with other translations in progress.
 The library of translated documents is growing rapidly.
\end_float 
, and the locale is set accordingly, these will be used automagically by
 LyX.
 LyX looks for translated versions as 
\family typewriter 
LyXDir/doc/
\series bold 
xx
\series default 
_DocName.lyx
\family default 
, where 
\family typewriter 
\series bold 
xx
\family default 
\series default 
 denotes the language as set by the environmental variable 
\family typewriter 
$LANG
\family default 
.
 If there are none, the default English versions will be displayed.
 Note that the translated versions must have the same filenames (
\family typewriter 
DocName
\family default 
 above) as the original.
 If you feel up to translating the documentation (an excellent way to proof-read
 the original documentation btw!), there are a few things you should do
 right away:
\layout Standard

(
\family sans 
Help
\family default 
メニューの)オンラインドキュメントは翻訳する事ができます(翻訳するべきです)。もし翻訳されたドキュメントがあり
\begin_float footnote 
\layout Standard

1999年４月時点でほとんどのドキュメントはドイツ語に翻訳されています。Tutorialはフランス語、ポーランド語、ポルトガル語、スウェーデン語に翻訳され、他の
言語にも翻訳されている最中です。
\end_float 
 、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

Read 
\family typewriter 
DocStyle.lyx
\family default 
, the guide to writing LyX documentation.
 Pay special attention to the translator's section.
\layout Itemize

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

Check out the documentation translation web page at 
\begin_inset LatexCommand \url[The LyX Developer's Web Site]{http://www.devel.lyx.org}

\end_inset 

.
 That way, you can find out which (if any) documents have already been translate
d into your language.
 You can also find out who (if anyone) is organizing the effort to translate
 the documentation into your language.
 If noone is organizing the effort, please let us know that you're interested.
\layout Itemize


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

\end_inset 

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

Once you get to actually translating, here's a few hints for you that may
 save you trouble:
\layout Standard

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

Join the documentation team! There is information on how to do that in 
\family typewriter 
Intro.lyx
\family default 
 (
\family sans 
Help\SpecialChar \menuseparator
Introduction
\family default 
), which by the way is the first document you should translate.
\layout Itemize

ドキュメンテーションチームに参加しましょう。
\family typewriter 
Intro.lyx
\family default 
に参加のための方法が書いてあります。この 
\family typewriter 
Intro.lyx
\family default 
は一番初めに翻訳をするべきドキュメントです。
\layout Itemize

Learn the typographic conventions for the language you are translating to.
 Typography is an ancient art and over the centuries, a great variety of
 conventions have developed throughout different parts of the world.
 Also study the professional terminology amongst typographers in your country.
 Inventing your own terminology will only confuse the users.
 
\emph on 
(Warning! Typography is addictive!)
\layout Itemize

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

Make a copy of the document.
 This will be your working copy.
 You can use this as your personal translated help-file by placing it in
 your 
\family typewriter 
~/.lyx/doc/
\family default 
-directory.
\layout Itemize

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

Sometimes the original document (from the LyX-team) will be updated.
 Use the CVSweb tool available at the developer's web site to see what has
 been changed
\begin_float footnote 
\layout Standard

Alternatively, you can keep a copy of the latest version of the English
 document which you've translated.
\end_float 
.
 That way you can easily see which parts of the translated document need
 to be updated.
\layout Itemize

ときどきオリジナルのドキュメントは更新されます。開発者用の Webサイトにある ツCVSwebールを使って何が変ったかを見ることができます
\begin_float footnote 
\layout Standard

常に最新の英語のドキュメントを手元に置いておいてもいいでしょう。
\end_float 
。これを使えば翻訳したドキュメントのどこを更新すればいいのかが簡単にわかります。
\layout Itemize

If you ever find an error in the original document, fix it and notify the
 rest of the documentation team of the changes! (You didn't forget to join
 the documentation team did you?)
\layout Itemize

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

International Keyboard Support
\newline 
英語以外のキーボードのサポート
\layout Standard


\emph on 
Editor's Note: The following section is by Ivan Schreter.
 It needs to be fixed to conform to the new Documentation Style sheet and
 to make use of the new v1.0 features.
 The whole thing also needs to be merged with the section following it.-jw
\layout Standard


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


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

Defining Own Keymaps: Keymap File Format
\newline 
自分用のキーマップを定義する: キーマップファイルのフォーマット
\layout Standard

Let's look at a keyboard definition file a little closer.
 It is a plain ASCII file defining
\layout Standard

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

key-to-key or key-to-string translations
\layout Itemize

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

dead keys
\layout Itemize

デッドキー
\layout Itemize

dead keys exceptions
\layout Itemize

デッドキーの例外
\layout Standard

To define key-to-key or key-to-string translation, use this command:
\layout Standard

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


\family typewriter 

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

where 
\emph on 
key
\emph default 
 is the key to be translated and 
\emph on 
outstring
\emph default 
 is the string to be inserted into the document.
 To define dead keys, use:
\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

where 
\emph on 
key
\emph default 
 is keyboard key and 
\emph on 
deadkey
\emph default 
 is dead key name.
 The following dead keys are supported (shortcut name is in parentheses):
\layout Standard

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


\emph on 
Name
\hfill 
Example
\layout Quotation

acute (acu)
\hfill 

\latex latex 

\backslash 
'{a}
\backslash 
'{e}
\backslash 
'{i}
\backslash 
'{o}
\backslash 
'{u}
\layout Quotation

grave (gra)
\hfill 

\latex latex 

\backslash 
`{a}
\backslash 
`{e}
\backslash 
`{i}
\backslash 
`{o}
\backslash 
`{u}
\layout Quotation

macron (mac)
\hfill 

\latex latex 

\backslash 
={o}
\layout Quotation

tilde (til)
\hfill 

\latex latex 

\backslash 
~{n}
\backslash 
~{N}
\layout Quotation

underbar (underb)
\hfill 

\latex latex 

\backslash 
b{o}
\layout Quotation

cedilla (ced)
\hfill 

\latex latex 

\backslash 
c{o}
\backslash 
c{C}
\layout Quotation

underdot (underd)
\hfill 

\latex latex 

\backslash 
d{o}
\layout Quotation

circumflex (circu)
\hfill 

\latex latex 

\backslash 
^{a}
\backslash 
^{e}
\backslash 
^{i}
\backslash 
^{o}
\backslash 
^{u}
\layout Quotation

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

\layout Quotation

tie (tie)
\hfill 

\latex latex 

\backslash 
t{oo}
\layout Quotation

breve (bre)
\hfill 

\latex latex 

\backslash 
u{a}
\backslash 
u{o}
\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 

\latex latex 

\backslash 
"{a}
\backslash 
"{o}
\backslash 
"{u}
\layout Quotation

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

\latex latex 

\backslash 
.s
\layout Standard

Since in many international keyboards there are exceptions to what some
 dead keys should do, you can define them using
\layout Standard

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


\family typewriter 

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

For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
, so you put in
\layout Standard

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


\family typewriter 

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

to make it work correctly.
 Also, you have to define as exceptions dead keys over i and j, to remove
 the dot from them before inserting an accent mark.
 I will change this when the time comes, but so far I didn't have time.
\layout Standard

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

Oh, and about keys: Backslash is escaped, so to enter it, you'll need double
 backslash.
 Also, quotes and 
\family typewriter 
#
\family default 
 have different meaning.
 
\family typewriter 
#
\family default 
 marks comment, quotes start and end LaTeX-style commands.
 To enter quote, you'll need to use 
\family typewriter 

\backslash 
"
\family default 
, to enter 
\family typewriter 
#
\family default 
, use 
\family typewriter 

\backslash 
#
\family default 
.
\layout Standard

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

If you make a keyboard description file that works fort your language, please
 mail it to me, so I can include it in the next keymaps distribution.
\layout Standard

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

More keywords will be supported in keymap configuration file in future,
 like
\layout Standard

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


\family typewriter 

\backslash 
kinclude 
\family default 
\emph on 
filename
\hfill 
include
\emph default 
 another file
\layout Itemize


\family typewriter 

\backslash 
kinclude 
\family default 
\emph on 
filename
\hfill 

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


\family typewriter 

\backslash 
kprog
\family default 
 
\emph on 
program
\hfill 
define
\emph default 
 an external keymap translation program 
\layout Itemize


\family typewriter 

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

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

Also, it should look into 
\family typewriter 
lyxrc
\family default 
 file for defaults, too (for example, a 
\family typewriter 

\backslash 
kinclude
\family default 
 option to include default keyboard).
\layout Standard

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

International Keymap Stuff
\newline 
キーマップ
\begin_inset LatexCommand \label{sec:keymap}

\end_inset 


\layout Standard

The next two sections describe the 
\family typewriter 
\shape up 
.kmap
\family default 
\shape default 
 and 
\family typewriter 
\shape up 
.cdef
\family default 
\shape default 
 file syntax in detail.
 These sections should help you design your own key map if the ones provided
 do not meet your needs.
\layout Standard

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

The .kmap File
\newline 
.kmapファイル
\layout Standard

A 
\family sans 
\shape up 
.
\family typewriter 
kmap
\family default 
\shape default 
 file maps keystrokes to characters or strings.
 As the name suggests it sets a keyboard mapping.
 The 
\family typewriter 
.kmap
\family default 
 file keywords 
\family typewriter 
\shape up 
kmap
\shape default 
,
\shape up 
kmod
\shape default 
,
\shape up 
ksmod
\family default 
\shape default 
, and 
\family typewriter 
\shape up 
kcomb
\family default 
\shape default 
 are described in this section.
\layout Standard


\family sans 
\shape up 
.
\family typewriter 
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 
 Map a character to a string
\layout List
\labelwidthstring 00.00.0000


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


\backslash 
kmap
\protected_separator 

\family roman 
\emph on 
char
\emph default 

\protected_separator 

\emph on 
string
\layout Standard

This will ma
\family roman 
p 
\emph on 
char 
\emph default 
to 
\emph on 
string
\emph default 
.
 Note that in 
\emph on 
string
\emph default 
, 
\shape up 
the double-quote (")
\shape default 
 and 
\shape up 
the backslash (
\backslash 
) 
\shape default 
must be escaped with a preceding backslash (
\shape up 

\backslash 

\shape default 
)
\family default 
.
\layout Standard

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

An example of a 
\family sans 
\shape up 
kmap
\family default 
\shape default 
 statement to cause the symbol
\family sans 
\shape up 
 / 
\family default 
\shape default 
to be output for the keystroke
\family sans 
\shape up 
 & 
\family default 
\shape default 
is:
\layout Standard

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


\backslash 
kmap & /
\layout List
\labelwidthstring 00.00.0000


\family typewriter 
\shape up 
kmod
\family default 
\shape default 
 Specify an accent character
\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

This will make the cha
\family roman 
racter 
\emph on 
char
\shape up 
 be an accent
\emph default 
 on the 
\emph on 
allowed 
\emph default 
cha
\family default 
racter(s).
 This is the dead key
\begin_float footnote 
\layout Standard

The term 
\family roman 
\emph on 
dead key
\family default 
\emph default 
 refers to a key that does not produce a character by itself, but when followed
 with another key, produces the desired accent character.
 For example, a German characte
\family roman 
r with an umlaut like  can be produced in this manner.
\end_float 
 mechanism.
 
\layout Standard

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

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

\backslash 
"{a} 
\latex default 
のようなウムラウトのついたドイツ語の文字はこのようにして作ることができます。
\end_float 
\layout Standard

If you 
\family roman 
hit 
\emph on 
char 
\emph default 
and then another key not in 
\emph on 
allowed
\emph default 
, you will get a 
\emph on 
char 
\emph default 
followed by the other, unallowed key, as output.
 
\family default 
Note that a 
\family sans 
\shape up 
Backspace
\family default 
\shape default 
 cancels a dead key, so if 
\family roman 
you hit 
\emph on 
char
\family sans 
 
\shape up 
Backspace
\family default 
\emph default 
, the cursor will not go one position backwards but will instead cancel
 the effect t
\family roman 
hat 
\emph on 
char
\emph default 
 might have had on the next keystroke.
 
\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

The following example specifies that the character ' is to be an acute accent,
 allowed on the characters a, e, i, o, u, A, E, I, O, and U:
\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

ksmod Specify an exception to the accent character
\layout List
\labelwidthstring 00.00.0000

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


\backslash 
kxmod 
\family sans 
\emph on 

\protected_separator 

\family roman 
accent char result
\layout Standard

This defines an exce
\family roman 
ption for 
\emph on 
accent 
\emph default 
on 
\emph on 
char
\emph default 
.
 T
\shape up 
he
\emph on 
 accent 
\emph default 
must 
\family default 
have been assigned a keystroke with a previous 
\family typewriter 

\backslash 
kmo
\shape default 
d
\family default 
 declar
\family roman 
ation and 
\emph on 
char 
\emph default 
must not belong in the 
\emph on 
allowed 
\emph default 
set of 
\emph on 
accent
\emph default 
.
 When 
\shape up 
you enter the 
\emph on 
accent char 
\emph default 
sequence, 
\emph on 
result
\emph default 
  is produced.
 If such a declaration does not exist in
\family default 
 the
\family sans 
 
\family typewriter 
.kmap
\family default 
\shape default 
 file and yo
\family roman 
u enter 
\emph on 
accent  char
\emph default 
, you get 
\emph on 
accent_key char 
\emph default 
 where 
\emph on 
accent_key 
\emph default 
 is the first arg
\family default 
ument of the 
\family typewriter 
\shape up 

\backslash 
kmod
\family default 
\shape default 
 declaration.
 
\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)と入力した場合に 
\latex latex 

\backslash 
'{
\backslash 
i}
\latex default 
を出力します。
\layout LyX-Code


\backslash 
kxmod acute i "
\backslash 

\backslash 
'{
\backslash 

\backslash 
i}"
\layout List
\labelwidthstring 00.00.0000


\family sans 
\shape up 
kcomb
\family default 
\shape default 
 Combine two accent characters
\newline 
2つのアクセントを組み合わせる
\layout LyX-Code


\protected_separator 

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

This one is getting pretty esoteric.
 It allows you to combine the effect
\family roman 
 of 
\emph on 
accent1
\emph default 
 and 
\emph on 
accent2
\emph default 
 (in that order!) on 
\emph on 
allowed
\emph default 
 chars.
 The keystrokes for 
\emph on 
accent1
\emph default 
 and 
\emph on 
accent2
\emph default 
 must have be
\family default 
en set with a 
\family typewriter 
\shape up 

\backslash 
kmod
\family default 
\shape default 
 command at 
\family roman 
a 
\emph on 
previous
\emph default 
 point in the 
\family default 
file.
 
\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

Consider this example from the 
\family typewriter 
\shape up 
greek.kmap
\family default 
\shape default 
 file:
\layout Standard

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


\backslash 
kmod ; acute aeioyvhAEIOYVH 
\backslash 
kmod : umlaut iyIY 
\backslash 
kcomb acute umlaut iyIY
\layout Standard

This allows you to press 
\family sans 
\shape up 
;:i
\family default 
\shape default 
 and get the effect of 
\family typewriter 
\shape up 

\backslash 
'{
\backslash 
"{i}}
\family default 
\shape default 
.
 
\family roman 
\shape up 
A backspace 
\family default 
\shape default 
in this case cancels the last dead key, so if you press
\family sans 
\shape up 
 ;: Backspace i 
\family default 
\shape default 
you get 
\family typewriter 
\shape up 

\backslash 
'{i}
\family default 
\shape default 
.
\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

The .cdef File
\newline 
.cdefファイル
\layout Standard

After the 
\family typewriter 
\shape up 
.kmap
\family sans 
 
\family default 
\shape default 
mapping is performed, a 
\family typewriter 
\shape up 
.cde
\shape default 
f
\family default 
 file maps the strings that the symbols generate to characters in the current
 font.
 The LyX distribution currently includes at least the 
\family typewriter 
\shape up 
iso8859-1.cdef
\family default 
\shape default 
 and 
\family typewriter 
\shape up 
iso8859-2.cdef
\family default 
\shape default 
 files.
\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

In general the 
\family typewriter 
\shape up 
.cdef
\family sans 
 
\family default 
\shape default 
file is a sequence of declarations of the form
\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 

\protected_separator 
string
\layout Standard

For example, in order to map 
\family sans 
\shape up 

\backslash 
'{e}
\family default 
\shape default 
 to the corresponding character in the iso-8859-1 set (233), the following
 declaration is used
\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

with 
\family typewriter 

\backslash 

\family default 
 and 
\family typewriter 
"
\family default 
 being escap
\family roman 
ed in 
\emph on 
string
\emph default 
.
 Note that 
\family default 
the same character can apply to more than one string.
 In the 
\family typewriter 
i
\shape up 
so-8859-7.cdef
\family sans 
 
\family default 
\shape default 
file you have
\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

If LyX cannot find a mapping for the string produced by the keystroke or
 a deadkey sequence, it will check if it looks like an accented char and
 try to draw an accent over the character on screen.
\layout Standard

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

Dead Keys
\newline 
デッドキー
\layout Standard

There is a second way to add support for international characters through
 so-called dead-keys.
 A dead-key works in combination with a letter to produce an accented character.
 Here, we'll explain how to create a really simple dead-key to illustrate
 how they work.
\layout Standard

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

Suppose you happen to need the circumflex character, 
\begin_inset Quotes eld
\end_inset 

\i \^{}

\begin_inset Quotes erd
\end_inset 

.
 You could bind the 
\family sans 
^
\family default 
-key [a.k.a.
\protected_separator 

\family sans 
Shift-6
\family default 
] to the LyX command 
\family typewriter 
accent-circumflex
\family default 
 in your 
\family typewriter 
lyxrc
\family default 
 file.
 Now, whenever you type the 
\family sans 
^
\family default 
-key followed by a letter, that letter will have a circumflex accent on
 it.
 For example, the sequence 
\begin_inset Quotes eld
\end_inset 


\family sans 
^e
\family default 

\begin_inset Quotes erd
\end_inset 

 produces the letter: 
\begin_inset Quotes eld
\end_inset 


\begin_inset Quotes erd
\end_inset 

.
 If you tried to type 
\begin_inset Quotes eld
\end_inset 


\family sans 
^t
\family default 

\begin_inset Quotes erd
\end_inset 

, however, LyX will complain with a beep, since a 
\begin_inset Quotes eld
\end_inset 


\family sans 
t
\family default 

\begin_inset Quotes erd
\end_inset 

 never takes a circumflex accent.
 Hitting 
\family sans 
Space
\family default 
 after a dead-key produces the bare-accent.
 Please note this last point! If you bind a key to a dead-key, you'll need
 to rebind the character on that key to yet another key.
 Binding the 
\family sans 
,-key
\family default 
 to a cedilla is a bad idea, since you'll only get cedillas instead of commas.
\layout Standard

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

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

One common way to bind dead-keys is to use 
\family sans 
Meta-
\family default 
, 
\family sans 
Ctrl-
\family default 
, and 
\family sans 
Shift-
\family default 
 in combination with an accent, like 
\begin_inset Quotes eld
\end_inset 


\family sans 
~
\family default 

\begin_inset Quotes erd
\end_inset 

 or 
\begin_inset Quotes eld
\end_inset 


\family sans 
,
\family default 

\begin_inset Quotes erd
\end_inset 

 or 
\begin_inset Quotes eld
\end_inset 


\family sans 
^
\family default 

\begin_inset Quotes erd
\end_inset 

.
 Another way involves using 
\family typewriter 
xmodmap
\family default 
 and 
\family typewriter 
xkeycaps
\family default 
 [remember them from section?] to set up the special 
\family typewriter 
Mode_Switch
\family default 
 key.
 The 
\family typewriter 
Mode_Switch
\family default 
 acts in some ways just like 
\family sans 
Shift
\family default 
 and permits you to bind keys to accented characters.
 You can also turn keys into dead-keys by binding them to something like
 
\family typewriter 
usldead_cedilla
\family default 
 and then binding this symbolic key to the corresponding LyX command.
\begin_float footnote 
\layout Standard

Note from 
\noun on 
John Weiss
\noun default 
: This is exactly what I do in my 
\family typewriter 
~/.lyx/lyxrc
\family default 
 and my 
\family typewriter 
~/.xmodmap
\family default 
 files.
 I have my 
\family sans 
Scroll
\protected_separator 
Lock
\family default 
 key set up as 
\family typewriter 
Mode_Shift
\family default 
 and a bunch of these 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
usldead_*
\family default 

\begin_inset Quotes erd
\end_inset 

 symbolic keys bound such things as 
\family sans 
Scroll
\protected_separator 
Lock-^
\family default 
 and 
\family sans 
Scroll
\protected_separator 
Lock-~
\family default 
.
 This is how I produce my accented characters.
\end_float 
 You can make just about anything into the 
\family typewriter 
Mode_Switch
\family default 
 key: One of the 
\family sans 
Ctrl-
\family default 
 keys, a spare function key, etc.
 As for the LyX commands that produce accents, check the entry for 
\family typewriter 
accent-acute
\family default 
 in the 
\emph on 
Reference Manual
\emph default 
.
 You'll find the complete list there.
\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_float footnote 
\layout Standard

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

Saving your Language Configuration
\newline 
あなたの言語用の設定を保存する
\layout Standard


\begin_inset LatexCommand \label{sec:savlang}

\end_inset 

You can edit your 
\family typewriter 
lyxrc
\family default 
 file so that your desired language environment is automatically configured
 when LyX starts up.
 This section describes 
\family typewriter 
\shape up 
lyxrc
\family default 
\shape default 
 commands to specify:
\layout Standard

LyXが立ち上がるときに自動的に使いたい言語の環境が設定できるように 
\family typewriter 
lyxrc
\family default 
ファイルを編集できます。このセクションでは
\layout Itemize

default、primaryと secondary keymaps
\layout Itemize

character set
\layout Itemize

文字セット
\layout Standard

を設定する 
\family typewriter 
\shape up 
lyxrc
\family default 
\shape default 
コマンドを説明します。
\layout Standard

Look at your 
\family typewriter 
\shape up 
lyxrc
\family default 
\shape default 
 file for the various examples of how to configure it.
 In particular, you can set a keymap like this:
\layout Standard


\family typewriter 
\shape up 
lyxrc
\family default 
\shape default 
ファイルにはこれらを設定するいろいろな例が入っています。特にキーマップを設定するには
\layout LyX-Code


\backslash 
bind "american" "keymap-primary"
\layout Standard

a dead-key like this:
\layout Standard

のように、デッドキーを設定するには
\layout LyX-Code


\backslash 
bind "M-,"  "accent-cedilla"
\layout Standard

and a font-mapping (
\family typewriter 
\shape up 
.cdef
\family default 
\shape default 
 file) like this:
\layout Standard

のようにします。フォントマップファイル( 
\family typewriter 
\shape up 
.cdef
\family default 
\shape default 
ファイル)を設定するには
\layout LyX-Code

# The norm for the screen fonts.
\layout LyX-Code

# The default is iso8859-1.
\layout LyX-Code


\backslash 
font_norm iso8859-2
\layout LyX-Code

を変えてください。
\layout Chapter

The LyX-textclass format
\newline 
LyX テキストクラスのフォーマット
\begin_inset LatexCommand \label{chap:textclass}

\end_inset 


\layout Standard

This section describes the LyX textclass format for LyX 1.0.
 Later versions of LyX will possibly support an enhanced format.
\layout Standard

このセクションでは LyX 1.0 での LyX テキストクラスのフォーマットを説明します。もっと新しいバージョンの LyXではおそらくより強力なフォーマットが使
われているでしょう。
\layout Standard

This is not a tutorial, but a short reference.
 When you plan to realize a new textclass, it might be very helpful to look
 at the example textclasses contributed with LyX.
 If you use a nice LaTeX textclass that might be of interest for others,
 too, and have a nice corresponding LyX textclass, feel free to contribute
 the stuff to us, so we may put it into the distribution.
\layout Standard

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

All the tags described in this chapter are case-insensitive; this means
 that 
\family typewriter 
Style
\family default 
, 
\family typewriter 
style
\family default 
 and 
\family typewriter 
StYlE
\family default 
 are really the same command.
 The possible values are printed in brackets after the feature's name.
 The default value if a feature isn't specified inside a textclass-description
 is typeset 
\family typewriter 
\emph on 
emphasized
\family default 
\emph default 
.
 If the argument has a datatype like 
\begin_inset Quotes eld
\end_inset 

string
\begin_inset Quotes erd
\end_inset 

 or 
\begin_inset Quotes eld
\end_inset 

float
\begin_inset Quotes erd
\end_inset 

, the default is shown like this: 
\family typewriter 
float=
\emph on 
default
\family default 
\emph default 
.
\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 Section

Declaring a textclass
\newline 
テキストクラスの宣言
\layout Standard

Lines beginning with a 
\family typewriter 
#
\family default 
 are comments.
 There is one exception to this rule: all textclass files should begin with
 lines like:
\layout Standard

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


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

As stated the second line is used when you configure LyX.
 The textclass file is read by the LaTeX script 
\family typewriter 
chkconfig.ltx
\family default 
, in a special mode where 
\family typewriter 
#
\family default 
 is ignored.
 The first line is just a LaTeX comment, and the second one contains the
 declaration of the textclass.
 If these lines appear in a file named 
\family typewriter 
article.layout
\family default 
, then they define a textclass of name 
\family typewriter 
article
\family default 
 (the name of the textclass file) which uses the LaTeX documentclass 
\family typewriter 
article.cls
\family default 
 (the default is to use the same name as the textclass).
 The string 
\begin_inset Quotes eld
\end_inset 

article
\begin_inset Quotes erd
\end_inset 

 that appears above is used as a description of the textclass in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
 popup.
\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

Let's assume that you wrote your own textclass that uses the 
\family typewriter 
article.cls
\family default 
 documentclass, but where you changed the appearance of the section headings.
 If you put it in a file 
\family typewriter 
myarticle.layout
\family default 
, the header of this file should be:
\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 
#
\protected_separator 
 
\backslash 
DeclareLaTeXClass[article]{article (with my own headings)}
\layout Standard

This declares a textclass 
\family typewriter 
myarticle
\family default 
, associated with the LaTeX documentclass 
\family typewriter 
article.cls
\family default 
 and described as 
\begin_inset Quotes eld
\end_inset 

article (with my own headings)
\begin_inset Quotes erd
\end_inset 

.
 If your textclass depends on several packages, you can declare it as:
\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 
#
\protected_separator 
 
\backslash 
DeclareLaTeXClass[article,foo.sty]{article (with my own headings)}
\layout Standard

This indicates that your textclass uses the foo.sty package.
 Finally, it is also possible to declare classes for SGML code.
 A typical declaration will be like
\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

Note 
\family typewriter 

\backslash 
DeclareSGMLClass
\family default 
 can also be given an optional parameter declaring the name of the document
 class (but not a list).
\layout Standard


\family typewriter 

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

When the textclass has been modified to your taste, all you have to do is
 to copy it either in 
\family typewriter 
LyXDir/layouts/
\family default 
 or in 
\family typewriter 
UserDir/layouts
\family default 
 and run 
\family sans 
\bar under 
O
\bar default 
ptions\SpecialChar \menuseparator

\bar under 
R
\bar default 
econfigure
\family default 
.
 Then your new textclass should be available along with the others.
\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 Section

General textclass parameters
\newline 
一般的なテキストクラスのパラメータ
\layout Description


\family typewriter 
\series medium 
Columns
\family default 
\series default 
 [
\family typewriter 
\emph on 
1
\emph default 
, 2
\family default 
] Whether the class-default should have or two columns.
 Can be changed in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
\emph on 
 
\emph default 
popup.
\newline 
クラスのデフォルトが1段組か2段組かを指定します。
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
ポップアップで変えることができます。
\layout Description


\family typewriter 
\series medium 
Sides
\family default 
\series default 
 [
\family typewriter 
\emph on 
1
\emph default 
, 2
\family default 
] Whether the class-default should be printing on one or both sides of the
 paper.
 Can be changed in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
\emph on 
 
\emph default 
popup.
\newline 
クラスのデフォルトが片面印刷用か両面印刷用かを指定します。
\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 
] The class default pagestyle.
 Can be changed in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
D
\bar default 
ocument
\family default 
\emph on 
 
\emph default 
popup.
\newline 
クラスのデフォルトのページスタイルです。
\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, 
\newline 
Counter_Subsubsection, Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
\family default 
] The highest level of automatic enumeration.
 Useful values are 
\family typewriter 
Counter_Chapter
\family default 
 for a book or report and 
\family typewriter 
Counter_Section
\family default 
 for an article.
 If there is no enumeration needed at all, for example inside a letter class,
 
\family typewriter 
MaxCounter
\family default 
 should be set to 
\family typewriter 
Counter_EnumI
\family default 
.
 
\newline 
自動的な見出しの番号付けの一番高いレベルです。本やレポートの場合は 
\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 
 This section describes various global options supported by the document
 class.
 See Section
\protected_separator 

\begin_inset LatexCommand \ref{sec:classoptions}

\end_inset 

 for a description.
\newline 
このセクションはこのドキュメントクラスでサポートするグローバルなオプションを記述します。詳しくはセクション 
\protected_separator 

\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 
] Whether the class already loads the 
\family typewriter 
amsmath
\family default 
 package.
 This is the case of the 
\family typewriter 
amsart
\family default 
 and 
\family typewriter 
amsbook
\family default 
 document classes.
\newline 

\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 
] Whether the class already provides the functionality of the 
\family typewriter 
makeidx
\family default 
 package.
 This is the case of the 
\family typewriter 
amsart
\family default 
 and 
\family typewriter 
amsbook
\family default 
 document classes.
\newline 

\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 
] Whether the class already provides the functionality of the 
\family typewriter 
url
\family default 
 package.
 This is the case of the
\family typewriter 
 AASTeX 
\family default 
document class.
\newline 

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


\family typewriter 
\series medium 
DefaultFont
\family default 
\series default 
 This is used to describe the default font of the document.
 See Section
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

 for a description.
\newline 
これは文章のデフォルトフォントを指定するのに使います。詳しくはセクション
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
Preamble\SpecialChar \ldots{}
EndPreamble
\family default 
\series default 
 A set of macro definitions that will be output at the beginning of the
 LaTeX files.
 Use this for global definitions.
\newline 
LaTeXファイルの最初に入れられる一組のマクロの定義。グローバルなマクロの定義をするのに使われます。
\layout Description


\family typewriter 
\series medium 
Input
\family default 
\series default 
 As its name implies, this command allows one to input another textclass
 definition file to avoid duplicating commands.
 Most standard textclass files, for example, input 
\family typewriter 
stdclass.inc
\family default 
, which contains most of the basic layouts.
\newline 
名前でわかるように、このコマンドは他のテキストクラスの定義ファイルを読み込むのに使います。これを使うと同じ定義をいくつものテキストクラスファイルに別々に書く必要
が無くなります。例えば、ほとんどの標準で用意されているテキストクラスファイルは基本的なレイアウトを定義した 
\family typewriter 
stdclass.inc
\family default 
を読み込みます。
\layout Description


\family typewriter 
\series medium 
NoStyle
\family default 
\series default 
 This command deletes an existing style.
 This is particularly useful when you want to suppress a layout that has
 be defined in an input file.
\newline 
このコマンドはすでにあるスタイルを消去します。これはインプットファイルの中で定義されたスタイルを消すのに特に有効です。
\layout Section


\family typewriter 
ClassOptions
\family default 
 section
\newline 

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


\begin_inset LatexCommand \label{sec:classoptions}

\end_inset 

The 
\family typewriter 
ClassOption
\family default 
 section can contain the following entries:
\layout Standard


\family typewriter 
ClassOption
\family default 
セクションは次のコマンドを含むことができます。
\layout Description


\family typewriter 
\series medium 
FontSize
\family default 
\series default 
 [
\family typewriter 
string="10|11|12"
\family default 
] The list of available font sizes for the document's main font, separated
 by 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
|
\family default 

\begin_inset Quotes erd
\end_inset 

.
\newline 
文章のメインフォントとして使うことのできるフォントサイズの 
\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 
] The list of available page styles, separated by 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
|
\family default 

\begin_inset Quotes erd
\end_inset 

.
\newline 
使うことのできるページスタイルの 
\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 
] Some document class options, separated by a comma, that will be added
 to the optional part of the 
\family typewriter 

\backslash 
documentclass
\family default 
 command.
\newline 
ドキュメントクラスのオプションを与えます。各オプションはコンマ(,)で区切ってください。ここで定義したオプションは 
\family typewriter 

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

Specific Layouts
\newline 
レイアウト
\layout Standard

A layout description looks like this
\begin_float footnote 
\layout Standard

Note that this will either define a new layout or modify an existing one.
\end_float 
:
\layout Standard

レイアウトの記述は次のような形で行ないます。
\begin_float footnote 
\layout Standard

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

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


\protected_separator 
\SpecialChar \ldots{}

\layout LyX-Code

End
\layout Standard

where the following commands are allowed:
\layout Standard

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


\latex latex 

\backslash 
begin{sloppypar}
\layout Description


\family typewriter 
\series medium 
CopyStyle
\family default 
\series default 
 This is used to copy all the features of an existing layout into the current
 one.
 
\newline 
これはすでにあるレイアウトの機能をコピーします。
\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 
The kind of margin that the layout has on the left side.
 
\family typewriter 
Static
\family default 
 means just a static margin.
 
\family typewriter 
Manual
\family default 
 means that the left margin depends on the string entered in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
 popup.
 This is used to typeset nice lists without tabulators.
 
\family typewriter 
Dynamic
\family default 
 means that the margin depends on the size of the label.
 This is used for automatic enumerated headlines.
 It is obvious that the headline 
\begin_inset Quotes eld
\end_inset 

5.4.3.2.1 Very long headline
\begin_inset Quotes erd
\end_inset 

 must have a wider left margin (as wide as 
\begin_inset Quotes eld
\end_inset 

5.4.3.2.1
\begin_inset Quotes erd
\end_inset 

) than 
\begin_inset Quotes eld
\end_inset 

3.2 Very long headline
\begin_inset Quotes erd
\end_inset 

, even if other word processors are not able to do this.
 
\family typewriter 
First_Dynamic
\family default 
 is similar, but only the very first row of the paragraph is dynamic, while
 the others are static.
 Used for example for descriptions.
 
\family typewriter 
Right_Address_Box
\family default 
 means the margin is chosen in a way that the longest row of this paragraph
 fits to the right margin.
 Used to typeset an address on the right edge of the page.
\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 
LatexType
\family default 
\series default 
 [
\family typewriter 
\emph on 
Paragraph
\emph default 
, Command, Environment, Item_Environment,
\family default 
 
\family typewriter 
List_Environment
\family default 
] How the layout should be translated into LaTeX.
 
\family typewriter 
Paragraph
\family default 
 means nothing special.
 
\family typewriter 
Command
\family default 
 means 
\family typewriter 

\backslash 

\emph on 
LatexName
\emph default 
{\SpecialChar \ldots{}
}
\family default 
 and 
\family typewriter 
Environment
\family default 
 means 
\family typewriter 

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

\backslash 
end{
\emph on 
LatexName
\emph default 
}
\family default 
.
 
\family typewriter 
Item_Environment
\family default 
 is the same as 
\family typewriter 
Environment
\family default 
, except that a 
\family typewriter 

\backslash 
item
\family default 
 is generated for each paragraph of this environment.
 
\family typewriter 
List_Environment
\family default 
 is the same as 
\family typewriter 
Item_Environment
\family default 
, except that 
\family typewriter 
LabelWidthString
\family default 
 is passed as an argument to the environment.
 
\family typewriter 
LabelWidthString
\family default 
 can be defined in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
 popup.
 
\newline 
このレイアウトがどのような 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 
If 1, marks the layout as needing a 
\family typewriter 

\backslash 
maketitle
\family default 
 afterwards.
 
\newline 
もし1ならば、このレイアウトは後ろに 
\family typewriter 

\backslash 
maketitle
\family default 
が必要であることを意味します。
\layout Description


\family typewriter 
\series medium 
LatexName
\family default 
\series default 
 The name of the corresponding LaTeX stuff.
 Either the environment or command name.
\newline 
対応するLaTeXの要素です。環境名かコマンド名です。
\layout Description


\family typewriter 
\series medium 
LatexParam
\family default 
\series default 
 The optional parameter for the corresponding 
\family typewriter 
\series medium 
LatexName
\family default 
\series default 
 stuff.
 This parameter cannot be changed from within LyX.
\newline 

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


\family typewriter 
\series medium 
NextNoIndent
\family default 
\series default 
 [
\family typewriter 
1, 
\emph on 
0
\family default 
\emph default 
] Whether the following Paragraph is allowed to indent its very first row.
 
\family typewriter 
1
\family default 
 means that it is not allowed to do so, 
\family typewriter 
0
\family default 
 means it could do so if it wants to.
\newline 
あとに続くパラグラフの最初の行を字下げしてもいいかどうかを指定します。1の場合は字下げを許さず、0の場合は必要なら字下げができます。
\layout Description


\family typewriter 
\series medium 
ParIndent
\family default 
\series default 
 [
\family typewriter 
string=""
\family default 
] The indent of the very first line of a paragraph.
 The argument is passed as a string.
 For example 
\family typewriter 
"MM"
\family default 
 means that the paragraph is indented with the width of 
\family typewriter 
"MM"
\family default 
 in 
\family typewriter 
the
\family default 
 normal font.
 This way was chosen so that the look is the same with each used screen
 font.
 The 
\family typewriter 
Parindent
\family default 
 will be fixed for a certain layout.
 The exception is Standard layout, since the indentation of a Standard layout
 paragraph can be prohibited with 
\family typewriter 
NextNoIndent
\family default 
.
 Also, Standard layout paragraphs inside environments use the 
\family typewriter 
Parindent
\family default 
 of the environment, not their native one.
 For example, Standard paragraphs inside an enumeration are not indented.
\newline 
パラグラフの最初の行の字下げ幅です。引数は文字列として渡されます。例えば 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 allows to choose either 
\begin_inset Quotes eld
\end_inset 

indent
\begin_inset Quotes erd
\end_inset 

 or 
\begin_inset Quotes eld
\end_inset 

skip
\begin_inset Quotes erd
\end_inset 

 to typeset a document.
 When 
\begin_inset Quotes eld
\end_inset 

indent
\begin_inset Quotes erd
\end_inset 

 is chosen, this value is completely ignored.
 When 
\begin_inset Quotes eld
\end_inset 

skip
\begin_inset Quotes erd
\end_inset 

 is chosen, the parindent of a LaTeXtype 
\begin_inset Quotes eld
\end_inset 

Paragraph
\begin_inset Quotes erd
\end_inset 

 layout is ignored and all paragraphs are additionally separated by this
 parskip argument.
 The vertical space is calculated with 
\family typewriter 
value*DefaultHeight()
\family default 
 where 
\family typewriter 
DefaultHeight()
\family default 
 is the height of a row with the normal font.
 This way, the look stays the same with different screen fonts.
 
\newline 
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 
] The vertical space with which the very first of a chain of paragraphs
 with this layout is separated from the previous paragraph.
 If the previous paragraph has another layout, the separations are not simply
 added, but the maximum is taken.
\newline 
このレイアウトの最初のパラグラフがその前のパラグラフとの間にあける垂直方向の距離。もし前のパラグラフが異なるレイアウトなら両方のレイアウトの分離のための距離を足
し合わせるのではなく、大きい方が使われる。
\layout Description


\family typewriter 
\series medium 
BottomSep
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] The same as 
\family typewriter 
TopSep
\family default 
 for the very last paragraph.
\newline 
このレイアウトの最後のパラグラフとその次のパラグラフの間の距離。
\family typewriter 
TopSep
\family default 
と同じように働く。
\layout Description


\family typewriter 
\series medium 
Parsep
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] The vertical space between two paragraphs of this layout.
\newline 
このレイアウト内の2つのパラグラフの間の垂直スペース。
\layout Description


\family typewriter 
\series medium 
Itemsep
\family default 
\series default 
 [
\family typewriter 
float=0
\family default 
] This is an extra space between the paragraphs of an environment layout.
 If you put other layouts into an environment, each is separated with the
 environment's 
\family typewriter 
Parsep
\family default 
.
 But the whole items of the environment are additionally separated with
 this 
\family typewriter 
Itemsep
\family default 
.
 
\newline 
環境レイアウトのパラグラフ間の追加的なスペース。もし異なるレイアウトを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 
] If you put layouts into environments, the leftmargins are not simply added,
 but added with a factor 
\begin_inset Formula \( \frac{4}{depth+4} \)
\end_inset 

.
 Note that this parameter is also used when the border is defined as 
\family typewriter 
Manual
\family default 
 or 
\family typewriter 
Dynamic
\family default 
.
 Then it is added to the manual or dynamic border.
 
\newline 
もしレイアウトが環境の中に入っている場合、左マージンは単純に加えられるのではなく、
\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 
] Similar to 
\family typewriter 
Left
\family default 
Margin.
\newline 

\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 
 means the label is the very first word (up to the first real blank).
 
\family typewriter 
Static
\family default 
 means it is defined in the layout (see 
\family typewriter 
LabelString
\family default 
).
 
\family typewriter 
Top_Environment
\family default 
 and 
\family typewriter 
Centered_Top_Environment
\family default 
 are special cases of 
\family typewriter 
Static
\family default 
.
 The label will be printed above the paragraph, but only at the top of an
 environment or the top of a chain of paragraphs with this layout.
 Usage is for example the 
\family sans 
Abstract
\family default 
 layout or the 
\family sans 
Bibliography
\family default 
 layout.
 This is also the case for 
\family typewriter 
Manual
\family default 
 labels with latex type 
\family typewriter 
Environment
\family default 
, in order to make layouts for theorems work correctly.
 
\family typewriter 
Sensitive
\family default 
 is a special case for the caption-labels 
\begin_inset Quotes eld
\end_inset 

Figure
\begin_inset Quotes erd
\end_inset 

 and 
\begin_inset Quotes eld
\end_inset 

Table
\begin_inset Quotes erd
\end_inset 

.
 
\family typewriter 
Sensitive
\family default 
 means the (hardcoded) label string depends on the kind of float.
 The 
\family typewriter 
Counter_xxx
\family default 
 label types should be self explanatory.
\newline 

\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 
] The horizontal space between the label and the text body.
 Only used for labels that are not above the text body.
\newline 
ラベルとテキスト本文の間の水平距離です。レベルがテキスト本文の上に無い場合のみ使われます。
\layout Description


\family typewriter 
\series medium 
LabelBottomsep
\family default 
\series default 
 [float=0] The vertical space between the label and the text body.
 Only used for labels that are above the text body (
\family typewriter 
Top_Environment
\family default 
, 
\family typewriter 
Centered_Top_Environment
\family default 
).
\newline 
ラベルとテキスト本文との間の垂直距離です。ラベルがテキスト本文の上なある場合のみ使われます。(
\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 
] The string used for a label with a 
\family typewriter 
Static
\family default 
 labeltype.
 When the border is 
\family typewriter 
Manual
\family default 
 this string is also used as a suggestion for the 
\family typewriter 
LabelWidthString
\family default 
 that can be set in the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
 popup.
 When the labeltype is 
\family typewriter 
Counter_
\emph on 
xxx
\family default 
\emph default 
, this string is prepended to the counter.
\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 
LabelWidthString
\family default 
のための一案として使われます。ラベルタイプが 
\family typewriter 
Counter_
\emph on 
xxx
\family default 
\emph default 
の場合にはこの文字列がカウンターの前につきます。
\layout Description


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


\family typewriter 
\series medium 
AlignPossible
\family default 
\series default 
 [
\family typewriter 
\emph on 
block
\emph default 
, left, right, center
\family default 
] A comma separated 
\emph on 
list
\emph default 
 of possible aligns.
 Some LaTeX styles prohibit certain alignments, since those wouldn't make
 sense.
 For example a right-aligned or centered enumeration isn't possible.
\newline 
可能なパラグラフの配置をコンマ(,)で区切ったものです。いくつかの LaTeXスタイルではある特定のパラグラフの配置を禁止しています。例えば enumerate
環境での右、または中央配置は不可能です。
\layout Description


\family typewriter 
\series medium 
Fill_Top
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
,1
\family default 
] With this parameter the 
\family sans 
Fill
\family default 
 value of the 
\begin_inset Quotes eld
\end_inset 

Vertical space above
\begin_inset Quotes erd
\end_inset 

 list of the 
\family sans 
\bar under 
L
\bar default 
ayout\SpecialChar \menuseparator

\bar under 
P
\bar default 
aragraph
\family default 
 popup can be set when initializing a paragraph with this layout
\begin_float footnote 
\layout Standard


\emph on 
Note from Jean-Marc: 
\emph default 
I'm not sure that this setting has much use, and it should probably be removed
 in later versions..
\end_float 
 
\newline 
このパラメータを使うとレイアウトがパラグラフを初期化するときに 
\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_float footnote 
\layout Standard


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


\family typewriter 
\series medium 
Fill_Bottom
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
,1
\family default 
] Similar to 
\family typewriter 
Fill_Top
\family default 
.
\newline 

\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 
] Whether fragile commands in this layout should be 
\family typewriter 

\backslash 
protect
\family default 
'ed.
\newline 
このレイアウトの 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 
] Whether newlines are translated into LaTeX newlines (
\family typewriter 

\backslash 

\backslash 

\family default 
) or not.
 The translation can be switched off to allow more comfortable LaTeX editing
 inside LyX.
 
\newline 
新しい行を LaTeXの newline (
\backslash 

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


\family typewriter 
\series medium 
FreeSpacing
\family default 
\series default 
 [
\family typewriter 
\emph on 
0
\emph default 
, 1
\family default 
] Usually LyX doesn't allow you to insert more than one space between words,
 since a space is considered as the separation between two words, not a
 character or symbol of its own.
 This is a very fine thing but sometimes annoying, for example when typing
 program code or plain LaTeX code.
 For this reason, 
\family typewriter 
FreeSpacing
\family default 
 can be enabled.
 Note that LyX will create protected blanks for the additional blanks when
 in another mode than LaTeX-mode.
\newline 
通常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 
] Usually LyX does not allow you to leave a paragraph empty, since it would
 lead to empty LaTeX output.
 There are some cases where this could be desirable however: in a letter
 template, the required fields can be provided as empty fields, so that
 people do not forget them; in some special classes, a layout can be used
 as some kind of break, which does not contain actual text.
\newline 
普通 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 
] This defines what the default spacing should be in the layout.
 The arguments 
\family typewriter 
single
\family default 
, 
\family typewriter 
onehalf
\family default 
 and 
\family typewriter 
double
\family default 
 correspond respectively to a multiplier value of 1, 1.25 and 1.667.
 If you specify the argument 
\family typewriter 
other
\family default 
, then you should also provide a numerical argument which will be the actual
 multiplier value.
 Note that, contrary to other parameters, 
\family typewriter 
Spacing
\family default 
 implies the generation of specific LaTeX code, using the package 
\family typewriter 
setspace.sty
\family roman 
.
\family default 

\newline 
これはこのレイアウトの中でのデフォルトの行間のスペースを定義します。とることのできるパラメータは
\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 
 The font used for both the text body 
\emph on 
and
\emph default 
 the label.
 See section
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

.
 Note that defining this font automatically defines the 
\family typewriter 
LabelFont
\family default 
 to the same value.
\newline 
本文とラベルの両方に使われるフォントを指定します。セクション
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

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


\family typewriter 
\series medium 
TextFont
\family default 
\series default 
 The font used for the text body .
 See section
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

.
\newline 
本文に使うフォントです。セクション
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
LabelFont
\family default 
\series default 
 The font used for the label.
 See section
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

.
\newline 
ラベルに使うフォントです。セクション
\protected_separator 

\begin_inset LatexCommand \ref{sec:fonts}

\end_inset 

を見てください。
\layout Description


\family typewriter 
\series medium 
Preamble\SpecialChar \ldots{}
EndPreamble
\family default 
\series default 
 A set of macro definitions that will be output at the beginning of the
 LaTeX files when the layout is used.
 Use this to define the macros needed by this particular layout.
\newline 
このレイアウトが使われるときに自動的に LaTeXファイルの最初に挿入されるマクロの定義です。このレイアウトに必要なマクロを定義するのに使ってください。
\layout Standard


\latex latex 

\backslash 
end{sloppypar}
\layout Section

Font description
\layout Standard


\begin_inset LatexCommand \label{sec:fonts}

\end_inset 

A font description looks like that:
\layout Standard

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

Font
\family roman 
\emph on 
 or 
\family default 
\emph default 
LabelFont
\layout LyX-Code


\protected_separator 

\emph on 
\SpecialChar \ldots{}

\layout LyX-Code

EndFont
\layout LyX-Code

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


\protected_separator 

\emph on 
\SpecialChar \ldots{}

\layout LyX-Code

EndFont
\layout Standard

and the following commands are available:
\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 
 
\series bold 
[
\series default 
\emph on 
none
\emph default 
, black, white, red, green, blue, cyan, magenta, yellow
\series bold 
]
\layout Description


\family typewriter 
\series medium 
Latex
\family default 
\series default 
 [
\family typewriter 
\emph on 
no_latex
\emph default 
, latex
\family default 
] 
\family typewriter 
no_latex
\family default 
 means LyX will translate everything into LaTeX.
 
\family typewriter 
Latex
\family default 
 means a red screenprint and no translation at all.
\newline 

\family typewriter 
no_latex
\family default 
は LyXがすべてをLaTeXに変換することを意味します。
\family typewriter 
Latex
\family default 
はスクリーンに赤い文字でまったく変換されないまま表示されます。
\layout Section

Creating Templates
\begin_inset LatexCommand \label{sec:templates}

\end_inset 


\newline 
テンプレートを作る
\layout Standard

Templates are created just like usual documents.
 The only difference is that usual documents contain all possible settings,
 including the fontscheme and the papersize.
 Usually a user doesn't want a template to overwrite his defaults in these
 cases.
 For that reason, the designer of a template should remove the corresponding
 commands like 
\family typewriter 

\backslash 
fontscheme
\family default 
 or 
\family typewriter 

\backslash 
papersize
\family default 
 from the template LyX file.
 This can be done with any simple text-editor, for example 
\family typewriter 
vi
\family default 
 or 
\family typewriter 
xedit
\family default 
.
 
\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

Put the edited template files you create in 
\family typewriter 
UserDir/templates/
\family default 
, copy the ones you use from the global template directory in 
\family typewriter 
LyXDir/templates/
\family default 
 to the same place, and redefine the template-directory in 
\family typewriter 
lyxrc
\family default 
 using the 
\family typewriter 

\backslash 
template_path
\family default 
 command.
\layout Standard

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

\backslash 
template_path
\family default 
コマンドを使ってテンプレートディレクトリを指定し直してください。
\layout Chapter

A Printer Tutorial
\newline 
プリンターの設定
\begin_inset LatexCommand \label{chap:printer}

\end_inset 


\layout Section

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

This chapter describes how it is possible to setup a printer under a Unix
 system, so that it can be used with LyX.
 
\size normal 
If you have a Linux system, and need to set up your printer, 
\size default 
you might also want to read 
\size normal 
the file 
\family typewriter 
Printing-HOWTO
\family default 
 [often in the directory 
\family typewriter 
/usr/doc/FAQ/HOWTO/
\family default 
 or 
\family typewriter 
/usr/doc/HOWTO/
\family default 
 depending on your system].
 Also, you will need to install the Ghostscript package from your Linux
 CD-ROM, if you never did so.
\layout Standard

この章では LyXが使えるように、どうやって Unix システムのプリンタを設定するかを説明します。もし Linux を使っていてプリンタを設定する必要があるの
なら 
\family typewriter 
\size normal 
Printing-HOWTO
\family default 
\size default 
ファイルも読んだ方がいいでしょう(
\family typewriter 
\size normal 
/usr/doc/FAQ/HOWTO/
\family default 
\size default 
か 
\family typewriter 
\size normal 
/usr/doc/HOWTO/
\family default 
\size default 
にあることが多いようです)。もしまだインストールしていなかったら 
\size normal 
Ghostscript
\size default 
パッケージをインストールしておいてください。
\layout Standard


\size normal 
Some Linux distributions now come with so-called 
\begin_inset Quotes eld
\end_inset 

magic filters
\begin_inset Quotes erd
\end_inset 

 and automatically set up your system to use them.
 You can use magic filters in place of or in addition to what we describe
 below, but it may be more difficult to take advantage of all of your printer's
 features.
 If your Linux distribution comes with some insta-setup tool for the printer,
 you might just want to use that, then look at the 
\family typewriter 
\size default 
Printing-HOWTO
\family default 
\size normal 
 when you're ready to customize things.
\layout Standard

いくつかの Linuxディストリビューションはマジックフィルタと呼ばれるものを持っていて自動的にそれを使うように設定されています。これをそのまま使うことも以下で
説明する方法に付け加えて使うこともできますが、プリンタの機能をすべて使うのは難しくなるかも知れません。あなたの使っている Linuxディストリビューションにプリ
ンタの設定ツールがあるなら、それを使ったらいいのですが、カスタマイズしようと思ったら 
\family typewriter 
Printing-HOWTO
\family default 
に目を通してください。
\layout Standard


\size normal 
So if you're feeling adventurous, or have no other choice, read on!
\layout Section

The 
\family typewriter 
/etc/printcap
\family default 
 File
\newline 

\family typewriter 
/etc/printcap
\family default 
ファイル
\layout Subsection

Overview
\newline 
概要
\layout Standard


\size normal 
The 
\family typewriter 
/etc/printcap
\family default 
 file is how you tell Linux about your printer.
 Each entry defines a printer, giving it a name that you and other users
 call it by, and telling Linux how to handle output to it.
 You can actually have multiple 
\begin_inset Quotes eld
\end_inset 

printers
\begin_inset Quotes erd
\end_inset 

 on your system that all access the same physical printer, but use different
 features to do so.
\begin_float footnote 
\layout Standard

Note from 
\noun on 
John Weiss
\noun default 
: I do this with my Epson Stylus Color IIs.
 Since you need to change print heads to use color on the Stylus IIs, I
 set up a separate printer, 
\family typewriter 
color
\family default 
, for printing color documents.
 I also created a 
\family typewriter 
draft
\family default 
 printer that uses lower print resolution and less-accurate printing features.
 So you see, there are lots of things you can do with the printcaps.
\end_float 

\size normal 
Of course, you will need a printcap entry for each physical printer you
 have.
\layout Standard


\family typewriter 
\size normal 
/etc/printcap
\family default 
\size default 
ファイルは Linuxにプリンタについての情報を教えるためのファイルです。各々のエントリーはプリンタを定義して名前をつけ出力をどうやって扱うかを
 Linuxに知らせます。プリンタの機能を使い分けるためにいくつものプリンタを物理的に一つのプリンタをいくつものプリンタとして使うことも可能です。
\begin_float footnote 
\layout Standard

Note from JOHN WEISS: これを Epson Stylus Color IIsでやってます。Epson Stylus Color
 IIではカラー印刷をする場合にはプリントへッドを変えなければならないために 
\family typewriter 
color
\family default 
と名前のプリンタを設定しています。またそれ以外にも低い解像度で早く印刷するために 
\family typewriter 
draft
\family default 
というプリンタも作ってあります。これでもわかるように printcapでできることはいろいろあります。
\end_float 
 もちろんそのためには各々の論理的なプリンタに対応する printcap のエントリーが必要です。
\layout Standard


\size normal 
Here's a sample 
\family typewriter 
/etc/printcap
\family default 
 file:
\layout Standard

以下は 
\family typewriter 
\size normal 
/etc/printcap
\family default 
\size default 
ファイルの例です。
\layout LyX-Code


\size normal 
lp|Text on an Epson:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lp=/dev/lp1:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sd=/var/spool/lpd/lp:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/lp/errs:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:mx#0:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sh:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sf:
\newline 

\layout LyX-Code


\size normal 
draft|Postscript on an Epson Stylus Color IIs, 180dpi:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lp=/dev/lp1:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sd=/var/spool/lpd/draft:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/draft/errs:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:if=/var/spool/lpd/draft/draft.filter:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:mx#0:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sh:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sf:
\newline 

\layout LyX-Code


\size normal 
ps|Postscript on an Epson Stylus Color IIs, 360dpi:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lp=/dev/lp1:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sd=/var/spool/lpd/ps:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/ps/errs:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:if=/var/spool/lpd/ps/ps.filter:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:mx#0:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sh:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sf:
\layout Standard


\size normal 
Before we start explaining these heiroglyphs, we have an important message:
\layout Standard

この暗号文を説明する前に、重要な注意があります。
\layout Standard
\added_space_top 0.51cm \align center 

\size normal 
WARNING! WARNING! WARNING!
\layout Standard
\align center 

\size normal 
Use only one line between entries!!!
\layout Standard
\added_space_bottom 0.51cm \align center 

\size normal 
Make sure the line between entries is COMPLETELY BLANK!!!
\layout Standard
\added_space_top 0.51cm \align center 
注意! 注意! 注意!
\layout Standard
\align center 
エントリーの間には1行だけ空白行を入れる。
\layout Standard
\added_space_bottom 0.51cm \align center 
エントリーの間は完全な空白行でなければならない。
\layout Standard


\size normal 
Even if you leave a space on the blank line between entries, weird things
 can happen, and the system will not parse your 
\family typewriter 
/etc/printcap
\family default 
 correctly.
\layout Standard

もしエントリー間の空白行にスペースを1つでも入れると、やっかいなことが起ります。そしてシステムは 
\family typewriter 
\size normal 
/etc/printcap
\family default 
\size default 
を正しく解析できなくなります。
\layout Standard


\size normal 
Take a look at one of the entries in the above example.
 Each part of the entry is followed by a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 character.
 The 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

 character at the end of each line tells Linux that the entry continues
 on the next line.
 Don't put anything after the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

, not even a space.
 The 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

 should come right after the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 of the last part of the entry on the line you're breaking.
\layout Standard

上の例の一つのエントリーを見てみましょう。エントリーの各々の部分は「:」文字の後に続きます。行末の「
\backslash 
」文字はこのエントリーは新しい行に続くということを Linuxに知らせています。「
\backslash 
」の後には何も、1つのスペースさえ入れないでください。そして「
\backslash 
」の前には「:」が入ります。
\layout Standard


\size normal 
If you do choose to break up the 
\family typewriter 
printcap
\family default 
 entry into multiple lines, be sure to put a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 at the beginning of the 
\emph on 
text
\emph default 
 of the new line, after any space.
 For example, we could have written the first entry in the previous example
 as:
\layout Standard

もし 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
のエントリーをいくつかの行へ分けるのなら、各行の先頭にいくつかのスペースを入れてから「:」を書くのを忘れないでください。例えば前の例の一番初めのエントリーは次の
ように書くことができます。
\layout LyX-Code


\size normal 
lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
\layout Standard


\size normal 
Notice that there is only one 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 between each part of the entry.
 If we wanted to break this entry into two lines:
\layout Standard

このエントリーの各々の部分の間には一つの「:」しかないことに注意してください。もしこれを2行に分けるなら次のようになります。
\layout LyX-Code


\size normal 
lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/lp/errs:
\layout Standard


\size normal 
We break the line at a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 by adding a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

, starting a new line, adding some space, then adding a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 before continuing.
 It's customary to indent the next line a bit if you break up a 
\family typewriter 
printcap
\family default 
 entry into multiple lines.
\layout Standard

「:」の後ろで行を分け、「
\backslash 
」を付け加えます。そして新しい行には先頭にいくつかのスペースを追加してそれから先頭に「:」をつけます。普通は 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
のエントリーを複数の行に分ける場合には新しい行を少し字下げします。
\layout Standard


\size normal 
Now we'll explain each part of the 
\family typewriter 
/etc/printcap
\family default 
 entry.
 Note that there are other options you can add to an entry.
 We'll only cover the four basic ones here.
 See the man page for the 
\family typewriter 
printcap
\family default 
 file for additional information.
\layout Standard

さて次に 
\family typewriter 
\size normal 
/etc/printcap
\family default 
\size default 
のエントリーの各々の部分について説明しましょう。他のオプションもあるのですが、ここでは基本的な４つだけを説明することにします。他のオプションについては
 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
ファイルの man ページを見てください。
\layout Subsection

The Printer Name
\newline 
プリンタ名
\layout Standard


\size normal 
The first line of a 
\family typewriter 
printcap
\family default 
 entry is the printer name.
 It contains the printer name, followed by a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
|
\family default 

\begin_inset Quotes erd
\end_inset 

 character, followed by a text description of the printer, and ending, of
 course, with a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 character.
 For example:
\layout Standard


\family typewriter 
\size normal 
printcap
\family default 
\size default 
のエントリの最初の行はプリンタ名です。その後ろに「|」で区切ってそのプリンタの説明を書きます。終りはもちろん「:」です。例を見てみましょう。
\layout LyX-Code


\size normal 
draft|OurPrinter in Draft Mode:
\backslash 

\layout Standard


\size normal 
is a printer called 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
draft
\family default 

\begin_inset Quotes erd
\end_inset 

 with the description 
\begin_inset Quotes eld
\end_inset 

OurPrinter in Draft Mode
\begin_inset Quotes erd
\end_inset 

 [Notice the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

 at the end of the line, indicating that we'll continue the entry on a new
 line.] The name 
\family typewriter 
draft
\family default 
 is what you pass to many printing commands using the 
\family typewriter 
-P
\family default 
 option.
 [The 
\family typewriter 
lpr
\family default 
 program is such a command.]
\layout Standard

これは 
\family typewriter 
\size normal 
draft
\family default 
\size default 
と言う名前のプリンタで「
\size normal 
OurPrinter in Draft Mode
\size default 
」という説明がついています (行の最後の「
\backslash 
」はこのエントリが次の行に続くことを意味しています)。この 
\family typewriter 
\size normal 
draft
\family default 
\size default 
という名前は多くの印刷用のコマンドに 
\family typewriter 
\size normal 
-P
\family default 
\size default 
 オプションで使う名前です。(
\family typewriter 
\size normal 
lpr
\family default 
\size default 
はそんなコマンドの一つです)
\layout Standard


\size normal 

\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 and to call your text printer 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lp
\family default 

\begin_inset Quotes erd
\end_inset 

.
\layout Subsection

The Printer Device
\newline 
プリンタデバイス
\layout Standard


\size normal 
The next part of our sample 
\family typewriter 
printcap
\family default 
 entries identifies the device to print to.
 In all of the example entries, there is a line:
\layout Standard


\family typewriter 
\size normal 
printcap
\family default 
\size default 
のエントリのサンプルの2番目の行はプリンタデバイスを指定しています。例の中のすべてのエントリに
\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lp=/dev/lp1:
\backslash 

\layout Standard

という行があります。(もう一度言っておきますが行末に「
\backslash 
」があり、行頭にはスペースが入って「:」で始まっているのに注意してください。)
\layout Standard


\size normal 
[Again, notice the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

 at the end of the line, as well as the beginning 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
:
\family default 

\begin_inset Quotes eld
\end_inset 

 after the space we used to indent the text proper.]
\layout Standard


\size normal 
The tag 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lp=
\family default 

\begin_inset Quotes erd
\end_inset 

 takes the name of the printing device.
 In this case, it is 
\family typewriter 
/dev/lp1
\family default 
, the parallel port.
 There are printers that connect to the serial port.
 If you have one, you'd use 
\family typewriter 
/dev/ttyS0
\family default 
 for the first serial port, 
\family typewriter 
/dev/ttyS1
\family default 
 for the second, and so on.
 You'll also want to add other commands the the 
\family typewriter 
printcap
\family default 
 entry, such as the printer's baud rate.
 See the 
\family typewriter 
printcap
\family default 
 man page for more information.
\layout Standard


\family typewriter 
\size normal 
lp=
\family default 
\size default 
というタグがプリンタデバイスの名前を指定します。この例では 
\family typewriter 
\size normal 
/dev/lp1
\family default 
\size default 
ですが、これはパラレルポートです。シリアルポートにつなぐプリンタも存在します。シリアルポートにプリンタがつながっている場合は1番目のシリアルポートなら
 
\family typewriter 
\size normal 
/dev/ttyS0
\family default 
\size default 
、2番目のシリアルポートにつながっているのなら 
\family typewriter 
\size normal 
/dev/ttyS1
\family default 
\size default 
を指定します。またプリンタのボーレートの指定などの他のコマンドも 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
のエントリに加えた方がいいでしょう。詳しくは 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
の man ページを見てください。
\layout Standard


\size normal 
Most printers, however, use the parallel port.
 In addition, the printer port on 
\emph on 
most
\emph default 
 PC-compatible computers will be 
\family typewriter 
/dev/lp1
\family default 
.
 If you want to know why, look in this footnote.
\begin_float footnote 
\layout Standard

Why is 
\family typewriter 
/dev/lp1
\family default 
 and 
\emph on 
not 
\family typewriter 
/dev/lp0
\family default 
\emph default 
 the first printer port? It turns out that the I/O address of each parallel
 port is hard-coded into the Linux kernel.
 Address 
\family typewriter 
0x3BC
\family default 
 is 
\family typewriter 
/dev/lp0
\family default 
; address 
\family typewriter 
0x378
\family default 
 is 
\family typewriter 
/dev/lp1
\family default 
; and address 
\family typewriter 
0x278
\family default 
 is 
\family typewriter 
/dev/lp2
\family default 
.
 Since most PC-compatible computers assign the first parallel port to the
 I/O address 
\family typewriter 
0x378
\family default 
 by default, 
\family typewriter 
/dev/lp1
\family default 
 will be the parallel port on most systems.
\layout Standard

If you have more than one parallel port, the situation changes.
 Also, if you altered the I/O address of the parallel port for some reason,
 then one of the other 
\family typewriter 
lp
\family default 
 devices will point to your parallel port.
 Other systems may just simply be weird.
 In any case, you can go into DOS and check out which I/O address your parallel
 port has.
 Then you can use that address to figure out whether your parallel port
 is 
\family typewriter 
/dev/lp0
\family default 
, 
\family typewriter 
/dev/lp1
\family default 
, or 
\family typewriter 
/dev/lp2
\family default 
.
\end_float 

\size normal 
 Your system may be different, however, so check to be sure which device
 is the parallel port.
\layout Standard

ほとんどのプリンタはパラレルポートを使います。またほとんどの PCコンパティブルではパラレルポートは 
\family typewriter 
\size normal 
/dev/lp1
\family default 
\size default 
です
\begin_float footnote 
\layout Standard

訳注(人見光太郎): これは kernel 2.0.x までの話です。kernel 2.2.x ではプリンタポートの扱いが変り、ほとんどのPCでは 
\family typewriter 
/dev/lp0
\family default 
 になります。
\end_float 
。もしなぜそうなるのかを知りたかったらこの脚注を見てください
\begin_float footnote 
\layout Standard

一番目のパラレルポートが
\family typewriter 
/dev/lp0
\family default 
 でなく 
\family typewriter 
/dev/lp1
\family default 
なのはなぜでしょう。それは各々のパラレルポートのI/Oアドレスがカーネルにハードコードされているからです。アドレス 
\family typewriter 
0x3BC
\family default 
が /dev/lp0に、アドレス 
\family typewriter 
0x378
\family default 
が 
\family typewriter 
/dev/lp1
\family default 
に、アドレス 
\family typewriter 
0x278
\family default 
が 
\family typewriter 
/dev/lp2
\family default 
になっています。ほとんどの PC-コンパティブルコンピュータでは1番目のパラレルポートの I/Oアドレスがデフォルトでは 
\family typewriter 
0x378
\family default 
に割り当てられています。
\layout Standard

2つ以上のパラレルポートがある場合には状況が違ってきます。また何らかの理由でパラレルポートのI/Oアドレスを変えた場合にも他の 
\family typewriter 
lp
\family default 
デバイスがパラレルポートに割り当てられることになります。DOS で起動するとパラレルポートのI/Oアドレスを調べることができます。それを使ってパラレルポートが
\family typewriter 
/dev/lp0、/dev/lp1、
\family default 
 
\family typewriter 
/dev/lp2
\family default 
のどれに当たるのかがわかります。
\end_float 
。けれどもあなたのシステムでは違う設定になっているかも知れません。しっかりどのデバイスがパラレルポートなのかを確かめて下さい。 
\layout Subsection

The Spool Directory and Log File
\newline 
スプールディレクトリとログファイル
\layout Standard


\size normal 
In addition to naming your printer and telling Linux which device it is,
 you'll also need a directory for print spooling.
 The tag 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
sd=
\family default 

\begin_inset Quotes erd
\end_inset 

 identifies the spool directory for the printer.
 It's also a good idea to have a log file for errors.
 The tag 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lf=
\family default 

\begin_inset Quotes erd
\end_inset 

 points to that.
\layout Standard

プリンタ名とデバイスに加えて、プリントスプール用のディレクトリを指定する必要があります。
\family typewriter 
\size normal 
sd=
\family default 
\size default 
というタグがそのプリンタエントリのスプールディレクトリを指定します。ログファイルも用意した方がいいでしょう。ログファイルは 
\family typewriter 
\size normal 
lf=
\family default 
\size default 
というタグで指定します。
\layout Standard


\size normal 
Most systems put all of the print spools into the directory 
\family typewriter 
/var/spool/lpd
\family default 
; some use only 
\family typewriter 
/var/spool
\family default 
.
 In any case, each printcap entry traditionally has its own spool directory
 named after the printer.
 You'll need to log on a 
\begin_inset Quotes eld
\end_inset 

root
\begin_inset Quotes erd
\end_inset 

 and make these directories yourself.
 You'll also need to change to ownership on these directories, so that their
 group is the 
\family typewriter 
daemon
\family default 
 group.
 You can do this with the command, 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
chgrp daemon 
\family default 
\emph on 
dirname
\emph default 

\begin_inset Quotes erd
\end_inset 

, where 
\emph on 
dirname
\emph default 
 is the name of the spool directory.
\layout Standard

ほとんどのシステムはディレクトリ 
\family typewriter 
\size normal 
/var/spool/lpd
\family default 
\size default 
の中にプリントスプールを置きますが、
\family typewriter 
\size normal 
/var/spool
\family default 
\size default 
の中にプリントスプールを置くシステムもあります。どちらの場合でも 
\size normal 
各々のprintcap
\size default 
 エントリごとに プリンタ名をつけたディレクトリを作るのが習慣になっています。そのためには 
\size normal 
root
\size default 
になってディレクトリを作り、そのディレクトリのグループを 
\family typewriter 
\size normal 
daemon
\family default 
\size default 
グループに変える必要があります。コマンドラインから 
\size normal 

\begin_inset Quotes eld
\end_inset 


\family typewriter 
chgrp daemon 
\family default 
\emph on 
dirname
\emph default 

\begin_inset Quotes erd
\end_inset 


\size default 
を実行してください。
\size normal 
\emph on 
dirname
\size default 
\emph default 
はプリンタスプールディレクトリの名前です。
\layout Standard


\size normal 
For example, look at the entry for the printer 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 in the example.
 It contains the lines:
\layout Standard

例えば、サンプルの中のプリンタ 
\family typewriter 
\size normal 
ps
\family default 
\size default 
のエントリを見てください。次のような行があるでしょう。
\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sd=/var/spool/lpd/ps:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/ps/errs:
\backslash 

\layout Standard


\size normal 
This indicates that the spool directory is 
\family typewriter 
/var/spool/lpd/ps
\family default 
 and that the log file is the file 
\family typewriter 
/var/spool/lpd/ps/errs
\family default 
.
 You should 
\begin_inset Quotes eld
\end_inset 

create
\begin_inset Quotes erd
\end_inset 

 this file using the command 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
touch errs
\family default 

\begin_inset Quotes erd
\end_inset 

 in the spool directory.
\layout Standard

これはスプールディレクトリを 
\family typewriter 
\size normal 
/var/spool/lpd/ps
\family default 
\size default 
、ログファイルを 
\family typewriter 
\size normal 
/var/spool/lpd/ps/errs
\family default 
\size default 
に指定しています。このログファイルはスプールディレクトリの中に コマンド 
\family typewriter 
\size normal 
touch errs
\family default 
\size default 
を使って自分で作る必要があります。
\layout Standard


\size normal 
Similarly, the entry for the printer 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lp
\family default 

\begin_inset Quotes erd
\end_inset 

 contains:
\layout Standard

同様にプリンタ 
\family typewriter 
\size normal 
lp
\family default 
\size default 
のエントリを見ると
\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sd=/var/spool/lpd/lp:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/lp/errs:
\backslash 

\layout Standard


\size normal 
Again, the spool directory is 
\family typewriter 
/var/spool/lpd/lp
\family default 
 and the log file is 
\family typewriter 
/var/spool/lpd/lp/errs
\family default 
.
 
\layout Standard

という行があります。スプールディレクトリが 
\family typewriter 
\size normal 
/var/spool/lpd/lp
\family default 
\size default 
で、ログファイルが 
\family typewriter 
\size normal 
/var/spool/lpd/lp/errs
\family default 
\size default 
ということです。
\layout Subsection

The Filter File
\newline 
フィルターファイル
\layout Standard


\size normal 
Unlike 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lp
\family default 

\begin_inset Quotes erd
\end_inset 

, which simply passes text to the printer unformatted, the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
draft
\family default 

\begin_inset Quotes erd
\end_inset 

 and 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 printers need a filter [that's why they have an additional tag in them].
 The 
\family typewriter 
printcap
\family default 
 tag for the filter program is 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
if=
\family default 

\begin_inset Quotes erd
\end_inset 

 [stands for 
\family typewriter 
i
\family default 
nput 
\family typewriter 
f
\family default 
ilter, meaning input to the spool].
\layout Standard

プリンタ 
\family typewriter 
\size normal 
lp
\family default 
\size default 
はテキストを整形せずにプリンタに送るだけですが、
\family typewriter 
\size normal 
draft
\family default 
\size default 
プリンタと 
\family typewriter 
\size normal 
ps
\family default 
\size default 
プリンタにはフィルタが必要です。(そのために 
\family typewriter 
\size normal 
lp
\family default 
\size default 
にはないタグが使われています)。フィルタープログラムのための 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
のタグは 
\family typewriter 
\size normal 
if=
\family default 
\size default 
です。(
\family typewriter 
\size normal 
i
\family default 
nput 
\family typewriter 
f
\family default 
ilter
\size default 
の略です。スプールにいれる場合のフィルターを意味します)。
\layout Standard


\size normal 
There are actually several tags for filter programs, allowing you to specify
 a different filter for different purposes.
 You can also select different filters via options to 
\family typewriter 
lpr
\family default 
, but let's not get into that here.
\layout Standard

他にもフィルタープログラム用のタグがあり、異なる目的のために異なるフィルターを指定できます。また 
\family typewriter 
\size normal 
lpr
\family default 
\size default 
へのオプションを通じて異なるフィルターを選ぶこともできます。しかしここではそのような複雑な使い方は説明しません。
\layout Standard


\size normal 
Let's look at the entry for the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 printer:
\layout Standard


\family typewriter 
\size normal 
ps
\family default 
\size default 
プリンタのエントリを見てみましょう。
\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:if=/var/spool/lpd/ps/ps.filter:
\backslash 

\layout Standard


\size normal 
The file 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps.filter
\family default 

\begin_inset Quotes erd
\end_inset 

 is actually a shell script that resides in the spool directory for the
 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 printer.
 You could also specify the path and filename of a program; however, calling
 a program via a shell script allows you to specify command line options.
\layout Standard

ファイル 
\family typewriter 
\size normal 
ps.filter
\family default 
\size default 
は実際には 
\family typewriter 
\size normal 
ps
\family default 
\size default 
プリンタ用のスプールディレクトリにあるシェルスクリプトです。実際のプログラムのパス名とファイル名を指定することもできますが、シェルスクリプトからプログラムを呼び
出すことでコマンドラインのオプションを使うことができます。
\layout Standard


\size normal 
All filters, whether an actual program or a shell script, should take their
 input from 
\family typewriter 
stdin
\family default 
 [the standard input stream] and send their output to 
\family typewriter 
stdout
\family default 
 [the standard output stream].
\layout Standard

実際のプログラムであれ、シェルスクリプトであれすべてのフィルターは 
\family typewriter 
\size normal 
stdin
\family default 
\size default 
から入力を受取り、
\family typewriter 
\size normal 
stdout
\family default 
\size default 
に出力しなければなりません。
\layout Subsection

Additional Tags
\newline 
その他のタグ
\layout Standard


\size normal 
There are three additional things you should put in your 
\family typewriter 
printcap
\family default 
 entries.
 You can see them at the end of all three examples.
 They are:
\layout Standard

これまで説明したもの以外にも 
\family typewriter 
\size normal 
printcapエントリに入れなければならない3つのタグがあります。サンプルの中のすべてのエントリに次の3つのタグが入っているのがわかるでしょう。
\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:mx#0:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sh:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sf:
\layout Standard


\size normal 
The 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
mx#0
\family default 

\begin_inset Quotes erd
\end_inset 

 means 
\begin_inset Quotes eld
\end_inset 

don't limit the size of the file we can print.
\begin_inset Quotes erd
\end_inset 

 The 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
sf
\family default 

\begin_inset Quotes erd
\end_inset 

 prevents a form-feed from being sent after the document ends.
 Lastly, the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
sh
\family default 

\begin_inset Quotes erd
\end_inset 

 prevents a header page from being sent at the beginning of each job.
 You'll probably always want to add these to your 
\family typewriter 
printcap
\family default 
 entries.
\layout Standard


\family typewriter 
\size normal 
mx#0
\family default 
\size default 
は印刷するファイルのサイズを制限しないという意味です。
\family typewriter 
\size normal 
sf
\family default 
\size default 
は文章の終りでの排紙を抑制します。
\family typewriter 
\size normal 
sh
\family default 
\size default 
は各々の印刷ジョブの始めにつくへッダページを出さないようにします。この3つのタグは多分あなたの 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
エントリにも必要でしょう。
\layout Section

Creating a Print Filter
\layout Subsection


\protected_separator 

\protected_separator 

\protected_separator 

\layout Standard


\size normal 
the Ghostscript program as a print filter.
 There are probably other ways, but this is the most common.
 If, for some reason, you don't want to or can't use Ghostscript, you're
 on your own [see the 
\family typewriter 
Printing-HOWTO
\family default 
 for a start].
\layout Standard


\size normal 
Ghostscript
\size default 
プログラムをプリンタフィルターとして使います。おそらく別の方法もあるでしょうが、これが最も一般的な方法です。もし 
\size normal 
Ghostscrip
\size default 
を使いたくなければ別のプログラムを用意してください( 
\family typewriter 
\size normal 
Printing-HOWTO
\family default 
\size default 
を見た方がいいでしょう)。
\layout Standard


\size normal 
The first thing you should do is install Ghostscript.
 There should be a version in your Linux distribution at the very least.
 If not, you can certainly get one from the Linux FTP archive 
\family typewriter 
sunsite.unc.edu
\family default 
.
 Once you've installed it, execute it using 
\layout Standard

はじめにすることは 
\size normal 
Ghostscript
\size default 
をインストールすることです。少なくとのあなたの持っている Linuxディストリビューションに一つは入っているでしょう。もし入っていない場合には
 
\size normal 
Linux FTP
\size default 
アーカイブ 
\family typewriter 
\size normal 
sunsite.unc.edu
\family default 
\size default 
から取ってくることができます。インストールが終わったら、コマンドラインから
\layout LyX-Code


\size normal 
gs -h | more
\layout Standard


\size normal 
from the command line.
 This lists the available output devices and formats.
 Here's a list to help decipher what Ghostscript device name corresponds
 to which printer:
\layout Standard

と実行してください。これは使うことのできる出力デバイスとフォーマットの一覧を表示します。以下は 
\size normal 
Ghostscript
\size default 
のデバイス名と対応するプリンタの一覧です。
\layout Itemize


\size normal 
Apple Printers:
\begin_deeper 
\layout Description


\size normal 
appledmp Apple dot matrix printers
\layout Description


\size normal 
iwhi Imagewriter in high-res mode
\layout Description


\size normal 
iwlo Imagewriter in low-res mode
\layout Description


\size normal 
iwlq Imagewriter LQ in 
\size default 

\begin_inset Formula \( 320\times 216 \)
\end_inset 


\size normal 
 dpi mode
\end_deeper 
\layout Itemize


\size normal 
Canon Printers:
\begin_deeper 
\layout Description


\size normal 
bj10e BubbleJet BJ-10e
\layout Description


\size normal 
bj200 BubbleJet BJ-200
\layout Description


\size normal 
bjc600 Color BubbleJet BJC-600, BJC-4000 and BJC-70.
\begin_float footnote 
\end_deeper 
\layout Standard

Also good for Apple printers like the StyleWriter 2x00
\end_float 
\begin_deeper 
\layout Description


\size normal 
bjc800 Color BubbleJet BJC-800
\layout Description


\size normal 
lbp8 LBP-II8 laser printer
\layout Description


\size normal 
lips3 LIPS-III laser printer in CaPSL mode
\end_deeper 
\layout Itemize


\size normal 
DEC Printers:
\begin_deeper 
\layout Description


\size normal 
la50 LA50
\layout Description


\size normal 
la70 LA70
\layout Description


\size normal 
la70t LA70 with low-res text enhancement
\layout Description


\size normal 
la75 LA75
\layout Description


\size normal 
la75plus LA75 Plus
\layout Description


\size normal 
ln03 LN03
\layout Description


\size normal 
lj250 LJ250 color printer
\layout Description


\size normal 
declj250 Alternate LJ250 driver0
\end_deeper 
\layout Itemize


\size normal 
Epson Printers:
\begin_deeper 
\layout Description


\size normal 
ap3250 ActionPrinter AP3250 [and any printer using the ESC/P2 printer language]
\layout Description


\size normal 
escp2 All Epson printers using the ESC/P2 command set [thsi driver is possibly
 defunct.
 Use 
\series bold 
ap3250
\series medium 
 instead.]
\layout Description


\size normal 
epson All 9- and 24-pin dot matrix printers [and compatibles]
\layout Description


\size normal 
eps9mid All 9-pin dot matrix printers [and compatibles] in intermediate
 resolution
\layout Description


\size normal 
eps9hi All 9-pin dot matrix printers [and compatibles] in triple resolution
\layout Description


\size normal 
epsonc LQ-2550 color printer [also works for the Fujitsu 1200, 2400, and
 3400 printers
\size default 
]
\layout Description


\size normal 
st800 Stylus 800 inkjet
\layout Description


\size normal 
stcolor the Stylus Color, Stylus Color Pro, Stylus Color II and IIs color
 inkjet printers
\end_deeper 
\layout Itemize


\size normal 
Hewlet Packard [HP] Printers:
\begin_deeper 
\layout Description


\size normal 
lp2563 2563B line printer
\layout Description


\size normal 
cdeskjet DeskJet 500C with 1 bpp color
\layout Description


\size normal 
cdjcolor DeskJet 500C [and 540C] with 24 bpp color and Floyd-Steinberg dithering
\layout Description


\size normal 
cdjmono DeskJet 500C [and 510C, 520C, 540C], monochrome only.
\layout Description


\size normal 
cdj500 same as 
\series bold 
cdjcolor
\layout Description


\size normal 
cdj550 DeskJet 550C and 560C
\layout Description


\size normal 
deskjet DeskJet and DeskJet Plus
\layout Description


\size normal 
djet500 DeskJet 500
\layout Description


\size normal 
djet500c Alternate DeskJet 500C driver [does not work with the 550C or the
 560C]
\layout Description


\size normal 
dnj650c DesignJet 650C
\layout Description


\size normal 
ljet2p LaserJet IId, LaserJet IIp, and LaserJet III* with TIFF compression
\layout Description


\size normal 
ljet3 LaserJet III* with Delta Row compression
\layout Description


\size normal 
ljet3d LaserJet IIID with duplex capability
\layout Description


\size normal 
ljet4 LaserJet 4 [default res=600dpi]
\layout Description


\size normal 
lj4dith LaserJet 4 with Floyd-Steinberg dithering
\layout Description


\size normal 
ljetplus LaserJet Plus
\layout Description


\size normal 
pj PaintJet XL
\layout Description


\size normal 
pjetxl Alternate PaintJet XL driver
\layout Description


\size normal 
pjxl PaintJet XL color
\layout Description


\size normal 
pjxl300 PaintJet XL300 color [and 1200C]
\layout Description


\size normal 
paintjet Alternate PaintJet color driver
\end_deeper 
\layout Itemize


\size normal 
Tektronix Printers:
\begin_deeper 
\layout Description


\size normal 
t4693d2 4693d color printer with 2 bits/RGB component [=6 bpp]
\layout Description


\size normal 
t4693d4 4693d color printer with 4 bits/RGB component [=12 bpp]
\layout Description


\size normal 
t4693d8 4693d color printer with 8 bits/RGB component [=24 bpp]
\layout Description


\size normal 
tek4696 4695 and 4696 inkjet plotters
\end_deeper 
\layout Itemize


\size normal 
Miscellaneous Printers:
\begin_deeper 
\layout Description


\size normal 
cp50 Mitsubishi CP50 color printer
\layout Description


\size normal 
ibmpro IBM 9-pin Proprinter
\layout Description


\size normal 
imagen Imagen ImPress printers
\layout Description


\size normal 
jetp3852 IBM Jetprinter ink-jet color printer (Model #3852)
\layout Description


\size normal 
m8510 C.Itoh M8510 printer
\layout Description


\size normal 
necp6 NEC P6/P6+/P60 printers at 360 dpi 
\layout Description


\size normal 
nwp533 Sony Microsystems NWP533 laser printer [Sony only]
\layout Description


\size normal 
oce9050 OCE 9050 printer
\layout Description


\size normal 
oki182 Okidata MicroLine 182
\layout Description


\size normal 
okiibm Okidata MicroLine IBM-compatible printers
\layout Description


\size normal 
r4081 Ricoh 4081 laser printer
\layout Description


\size normal 
sj48 StarJet 48 inkjet printer
\layout Description


\size normal 
sparc SPARCprinter
\layout Description


\size normal 
xes Xerox XES printers (2700, 3700, 4045, etc.)
\end_deeper 
\layout Standard


\size normal 
If the Ghostscript package that came with your distribution doesn't include
 your printer, you can always hunt down the source code and compile it yourself.
 If your printer isn't 
\emph on 
directly
\emph default 
 supported by Ghostscript at all, try choosing the a printer that's compatible.
\layout Standard

もしあなたの持っている 
\size normal 
Ghostscript
\size default 
パッケージに自分のプリンタ用のドライバが組み込まれていなかったら自分でソースコードを持ってきてコンパイルすることができます。もしプリンタが直接
 
\size normal 
Ghostscript
\size default 
でサポートされていない場合にはコンパティブルなプリンタを選んでみてください。
\layout Standard


\size normal 
Note that some printers require special command line arguments.
 For example, the 
\family typewriter 
stcolor
\family default 
 driver requires that the file 
\family typewriter 
stcolor.ps
\family default 
 be read before the input file.
 You should read the Ghostscript documentation for more details.
\layout Standard

いくつかのプリンタでは特別のコマンドラインのオプションが必要なことに注意が必要です。例えば、
\family typewriter 
\size normal 
stcolor
\family default 
\size default 
ドライバは入力ファイルの前にという
\family typewriter 
\size normal 
 stcolor.ps
\family default 
\size default 
ファイルを読み込む必要があります。詳しくは 
\size normal 
Ghostscript
\size default 
のマニュアルを読んでください。
\layout Standard


\size normal 
Next, create the filter.
 We suggest giving it the name 
\begin_inset Quotes eld
\end_inset 


\emph on 
pname
\family typewriter 
\emph default 
.filter
\family default 

\begin_inset Quotes erd
\end_inset 

, where 
\begin_inset Quotes eld
\end_inset 


\emph on 
pname
\emph default 

\begin_inset Quotes erd
\end_inset 

 is the name you gave the printer in its 
\family typewriter 
printcap
\family default 
 entry.
 We also suggest putting the filter script in the printer's spool directory.
 The filter script should contain the following:
\layout Standard

次にフィルターを作ります。フィルターには 
\size normal 
\emph on 
pname
\family typewriter 
\emph default 
.filter
\family default 
\size default 
という名前をつけることを勧めます。ここで
\emph on 
 
\size normal 
pname
\size default 
\emph default 
は 
\family typewriter 
\size normal 
printcap
\family default 
\size default 
のエントリでプリンタにつけた名前です。それとフィルタースクリプトはプリンタのスプールディレクトリに置くといいでしょう。フィルタースクリプトは次のものを含んでいる
必要があります。
\layout LyX-Code


\size normal 
#!/bin/sh
\layout LyX-Code


\size normal 
/usr/bin/gs -q -dSAFER 
\protected_separator 
-dNOPAUSE -sDEVICE=
\family roman 
\emph on 
devname
\family default 
\emph default 

\protected_separator 

\backslash 

\layout LyX-Code


\size normal 

\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
[-r
\family roman 
\emph on 
ResNum
\family default 
\emph default 
 
\family roman 
\emph on 
ExtraOptions
\family default 
\emph default 
]
\protected_separator 
-sOutputFile=- [
\family roman 
\emph on 
precmd
\family default 
\emph default 
.ps] -
\layout Standard


\size normal 
where 
\emph on 
devname
\emph default 
 is the name of the Ghostscript device; 
\emph on 
ResNum 
\emph default 
is the resolution you want to use; 
\emph on 
ExtraOptions
\emph default 
 indicates any additional options to pass to Ghostscript; and 
\begin_inset Quotes eld
\end_inset 


\emph on 
precmd
\emph default 
.
\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 is the name of a file to be read before the input [like the file 
\family typewriter 
stcolor.ps
\family default 
 for the 
\family typewriter 
stcolor
\family default 
 driver].
 The 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

 at the end of the first line is how you break up a command into multiple
 lines in a shell script.
\layout Standard

ここで 
\size normal 
\emph on 
devname
\size default 
\emph default 
は 
\size normal 
Ghostscript
\size default 
のデバイスの名前、 
\size normal 
\emph on 
ResNum
\size default 
\emph default 
は使いたい解像度、
\size normal 
\emph on 
ExtraOptions
\size default 
\emph default 
は 
\size normal 
Ghostscript
\size default 
に渡したいその他のオプション、
\size normal 
\emph on 
precmd
\emph default 
.
\family typewriter 
ps
\family default 
\size default 
は入力ファイルの前に読み込むファイルの名前です (
\family typewriter 
\size normal 
stcolor
\family default 
\size default 
ドライバの場合の
\family typewriter 
\size normal 
stcolor.ps
\family default 
\size default 
)。
\layout Standard


\size normal 
Note that the above example assumes that 
\family typewriter 
gs
\family default 
 is in the directory 
\family typewriter 
/usr/bin
\family default 
.
 Your system may be different.
\layout Standard

この例では 
\family typewriter 
\size normal 
gs
\family default 
\size default 
は 
\family typewriter 
\size normal 
/usr/bin
\family default 
\size default 
にあると仮定しているのに注意してください。あなたのシステムでは違うかもしれません。
\layout Standard


\size normal 
Different Ghostscript drivers treat the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
-r
\family default 

\begin_inset Quotes erd
\end_inset 

 argument differently.
 Some are looking for a single number, for example, 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
-r600
\family default 

\begin_inset Quotes erd
\end_inset 

.
 Others want separate DPI resolutions for the x and y directions, e.g.
 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
-r360x360
\family default 

\begin_inset Quotes erd
\end_inset 

.
 The printer driver may take other options, as well.
 You'll need to consult the Ghostscript documentation for more information.
\layout Standard


\size normal 
Ghostscript
\size default 
ドライバによって 
\family typewriter 
\size normal 
-r
\family default 
\size default 
の扱いは異なります。例えば、あるドライバは 
\family typewriter 
\size normal 
-r600
\family default 
\size default 
のように単一の数字を期待してます。他のドライバでは 
\family typewriter 
\size normal 
-r360x360
\family default 
\size default 
のように xとy方向の2つのDPIが必要です。ドライバによっては他のオプションも必要になるかもしれません。詳しくは 
\size normal 
Ghostscript
\size default 
のドキュメントを参照する必要があります。
\layout Standard


\size normal 
After you've created the printer filter, use 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
chmod a+x
\family default 

\begin_inset Quotes erd
\end_inset 

 on the script file to make it executable.
 [You need to be logged in as root to do this].
\layout Standard

プリンタフィルターを作ったら 
\family typewriter 
\size normal 
chmod a+x
\family default 
\size default 
を使ってスクリプトファイルを実行可能にしてください。(rootで作業をする必要があります。)
\layout Standard


\size normal 
Here's an example of a Ghostscript print filter, used by 
\noun on 
John Weiss
\noun default 
 for his Epson Stylus Color IIs:
\layout Standard

これは 
\noun on 
JOHN WEISS
\noun default 
が
\size normal 
 Epson Stylus Color IIsで使っている Ghostscriptプリントフィルタです。
\layout LyX-Code


\size normal 
#!/bin/sh
\layout LyX-Code


\size normal 
/usr/bin/gs -q -dSAFER -sDEVICE=stcolor 
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
-r360x360 -sDithering=fsmono 
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
 -dNOPAUSE -dnoWeave 
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
-sOutputFile=- stcolor.ps -
\layout Standard


\size normal 
This filter generates 360dpi monochrome output on an Epson Stylus Color
 IIs.
\begin_float footnote 
\layout Standard

Note from 
\noun on 
John Weiss
\noun default 
: This is my 
\family typewriter 
ps
\family default 
 printer.
 I also use a similar filter for my 
\family typewriter 
draft
\family default 
 printer, which has the option 
\family typewriter 
-r180x180
\family default 
 instead of what you see above.
 And for my 
\family typewriter 
color
\family default 
 printer, I use a different value for the 
\family typewriter 
-sDithering
\family default 
 option.
\end_float 
\layout Standard

このフィルターは 白黒の 360dpiで Epson Stylus Color IIsに出力します。
\begin_float footnote 
\layout Standard

Note from 
\noun on 
JOHN WEISS
\noun default 
: これは私の 
\family typewriter 
ps
\family default 
プリンタの例です。
\family typewriter 
draft
\family default 
プリンタ用のフィルタでは 
\family typewriter 
-r180x180
\family default 
として解像度を下げてます。
\family typewriter 
color
\family default 
プリンタでは 
\family typewriter 
-sDithering
\family default 
オプションに違う値を使っています。
\end_float 
\layout Subsection

\SpecialChar \ldots{}

\layout Standard


\size normal 
file directly to the printer.
 In contrast, if you want to print a text file, you'll need to format it
\layout Standard


\family typewriter 
\size normal 
nenscript
\family default 
, 
\family typewriter 
a2ps
\family default 
, and 
\family typewriter 
mpage
\family default 
.
 
\family typewriter 
mpage
\family default 
 can also print multiple pages on a single sheet of paper.
 You should create a filter script using one of these programs for the 
\family typewriter 
lp
\family default 
 printer.
 [The 
\family typewriter 
lp
\family default 
 printer is traditionally the name of the printer that prints ASCII text
 files.] Read the 
\family typewriter 
Printing-HOWTO
\family default 
 for more information.
\layout Section

The Print Spool Daemon, 
\family typewriter 
lpd
\newline 
プリントスプールデーモン、lpd
\layout Standard


\size normal 
The program that actually does the spooling and printing of files is 
\family typewriter 
lpd
\family default 
.
 It's also the program that reads the 
\family typewriter 
/etc/printcap
\family default 
 file.
 Somewhere in your bootup scripts,
\begin_float footnote 
\layout Standard

Some machines keep their bootup scripts in the 
\family typewriter 
/etc/rc.d
\family default 
 directory.
 Others use 
\family typewriter 
/etc/init.d
\family default 
.
 You'll need to figure this out on your own.
\end_float 

\size normal 
 you'll need to execute 
\family typewriter 
lpd
\family default 
 to begin print spooling every time you boot your machine.
 You can also execute 
\family typewriter 
lpd
\family default 
 as a background job from the command line if you're logged on as root.
 
\layout Standard

実際にファイルをスプールしてと印刷をするプログラムが 
\family typewriter 
lpd
\family default 
です。そしてこのプログラムが 
\family typewriter 
\size normal 
/etc/printcap
\family default 
\size default 
ファイルを使います。マシンを起動したとき常にこのプログラムが起動するようにブートスクリプト
\begin_float footnote 
\layout Standard

ブートスクリプトは 
\family typewriter 
/etc/rc.d
\family default 
ディレクトリにある場合も、
\family typewriter 
/etc/init.dにある場合もあります。自分で確かめてください。
\end_float 
のどこかに書いておくといいでしょう。rootでログインするとコマンドラインから 
\family typewriter 
lpd
\family default 
を起動することもできます。
\layout Standard


\size normal 
Once 
\family typewriter 
lpd
\family default 
 is running on your system, you can control its behavior and that of the
 print spool using the 
\family typewriter 
lpc
\family default 
 command.
 Again, you'll need to log in as root to do this.
\layout Standard

一度 
\family typewriter 
lpd
\family default 
が起動するとその振舞いとプリントスプールは 
\family typewriter 
\size normal 
lpc
\family default 
\size default 
コマンドを使ってコントロールできます。ただし rootでログインする必要はあります。
\layout Section

Putting It All Together
\newline 
今までのことをまとめると
\layout Standard


\size normal 
We'll conclude this mini-HOWTO with the steps you need to follow to get
 a minimal setup.
 When finished, you'll have two printers, one named 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lp
\family default 

\begin_inset Quotes erd
\end_inset 

 for printing ASCII text, and a second called 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 The filter file for the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 printer [included below] works for any Epson-compatible printer [which
 includes almost all dot-matrix printers these days], using the default
 printing resolution.
\layout Standard

最後に最小限のプリンタの設定をするためのステップをまとめておきます。このステップに従って設定をすると 
\family typewriter 
\size normal 
lp
\family default 
\size default 
という名前の
\size normal 
 ASCII
\size default 
テキスト用のプリンタと 
\family typewriter 
\size normal 
ps
\family default 
\size default 
という名前のプリンタが設定されます。
\family typewriter 
\size normal 
ps
\family default 
\size default 
プリンタ用のフィルターは Epsonコンパティブルなプリンタ(ほとんどのドットマトリックスプリンタがそうです)がデフォルトの解像度で印刷するようになっています。
\layout Enumerate


\size normal 
Log in as 
\begin_inset Quotes eld
\end_inset 

root
\begin_inset Quotes erd
\end_inset 

 or use 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
su root
\family default 

\begin_inset Quotes erd
\end_inset 

.
 
\size default 

\newline 
rootとしてログイン、または 
\family typewriter 
\size normal 
su root
\family default 
\size default 
を使って rootになります。
\layout Enumerate


\size normal 
Execute the following commands:
\size default 

\newline 
次のコマンドを実行します。
\begin_deeper 
\layout Enumerate


\family typewriter 
\size normal 
cd /var/spool
\layout Enumerate


\family typewriter 
\size normal 
mkdir lpd
\family default 
 
\begin_deeper 
\layout Standard


\size normal 
[if it doesn't already exist]
\size default 

\newline 
(もしまだなかったら)
\end_deeper 
\layout Enumerate


\family typewriter 
\size normal 
chgrp lp lpd
\begin_deeper 
\layout Standard


\size normal 
[You may need to use 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
daemon
\family default 

\begin_inset Quotes erd
\end_inset 

 instead of 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lp
\family default 

\begin_inset Quotes erd
\end_inset 

]
\size default 

\newline 
(
\family typewriter 
\size normal 
lp
\family default 
\size default 
ではなく 
\family typewriter 
\size normal 
daemon
\family default 
\size default 
にグループを変える必要があるかもしれません)
\end_deeper 
\end_deeper 
\layout Enumerate


\family typewriter 
\size normal 
cd lpd
\begin_deeper 
\layout Enumerate


\family typewriter 
\size normal 
mkdir lp ps
\begin_deeper 
\layout Standard


\size normal 
[only do this if these directories don't exist yet]
\size default 

\newline 
(まだこれらのディレクトリが無かった場合にだけ必要です。)
\end_deeper 
\layout Enumerate


\family typewriter 
\size normal 
touch lp/errs ps/errs
\layout Enumerate


\family typewriter 
\size normal 
chgrp daemon lp ps lp/errs ps/errs
\end_deeper 
\layout Enumerate


\size normal 
Now edit the file 
\family typewriter 
/etc/printcap
\size default 

\newline 

\size normal 
/etc/printcap
\size default 
を編集します。
\begin_deeper 
\layout Enumerate


\size normal 
If this file exists, either
\size default 
\SpecialChar \ldots{}

\newline 
もしすでに 
\family typewriter 
\size normal 
/etc/printcap
\family default 
\size default 
があった場合は、
\begin_deeper 
\layout Enumerate

\SpecialChar \ldots{}

\size normal 
rename the old version to something like 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
/etc/printcap.orig
\family default 

\begin_inset Quotes erd
\end_inset 


\size default 

\newline 
古いバージョンを の
\family typewriter 
\size normal 
 /etc/printcap.orig
\family default 
\size default 
のような名前に変えるか、
\layout Enumerate

\SpecialChar \ldots{}

\size normal 
or, comment out everything in the file by putting a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
#
\family default 

\begin_inset Quotes erd
\end_inset 

 character at the beginning of each line.
\size default 

\newline 
またはそのファイルの中のすべての行頭に #をつけてコメントアウトします。
\end_deeper 
\layout Enumerate


\size normal 
Put the following into 
\family typewriter 
/etc/printcap
\family default 
:
\size default 

\newline 
以下の内容を 
\family typewriter 
\size normal 
/etc/printcap
\family default 
\size default 
に書きます。
\begin_deeper 
\layout LyX-Code


\size normal 
lp|Text printer:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lp=/dev/lp1:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sd=/var/spool/lpd/lp:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/lp/errs:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:mx#0:sh:sf:
\newline 

\layout LyX-Code


\size normal 
ps|Postscript printer:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lp=/dev/lp1:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:sd=/var/spool/lpd/ps:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:lf=/var/spool/lpd/ps/errs:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:if=/var/spool/lpd/ps/ps.filter:
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 

\protected_separator 
:mx#0:sh:sf:
\end_deeper 
\layout Enumerate


\size normal 
MAKE SURE THAT:
\size default 

\newline 
次のことをしっかりと確かめます。
\begin_deeper 
\layout Enumerate


\size normal 
the blank line between the two entries has nothing in it, not even whitespace
 characters.
\size default 

\newline 
2つのエントリの間の空白行には 1つのスペースでさえ入っていないこと。
\layout Enumerate


\size normal 
nothing follows the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 

\backslash 

\family default 

\begin_inset Quotes erd
\end_inset 

 character at the end of each line.
\size default 

\newline 
行末の「
\backslash 
」の後ろには本当になにも入っていないこと。
\end_deeper 
\end_deeper 
\layout Enumerate


\size normal 
Next, create the filter script for the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 printer.
\size default 

\newline 
次に 
\family typewriter 
\size normal 
ps
\family default 
\size default 
プリンタ用のフィルタスクリプトを作ります。
\begin_deeper 
\layout Enumerate


\size normal 
Put the following into the file 
\family typewriter 
/var/spool/lpd/ps/ps.filter
\family default 
:
\size default 

\newline 
次のような内容のファイル 
\family typewriter 
\size normal 
/var/spool/lpd/ps/ps.filter
\family default 
\size default 
を作る。
\begin_deeper 
\layout LyX-Code


\size normal 
#!/bin/sh
\layout LyX-Code


\size normal 
/usr/bin/gs -q -dSAFER -dNOPAUSE 
\backslash 

\layout LyX-Code


\size normal 

\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 
\protected_separator 
 -sDEVICE=epson -sOutputFile=- -
\layout Standard


\size normal 
[If you don't have an Epson-compatible dot-matrix printer, replace the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
epson
\family default 

\begin_inset Quotes erd
\end_inset 

 with the appropriate Ghostscript device name.
 Also, if the program 
\family typewriter 
gs
\family default 
 isn't in 
\family typewriter 
/usr/bin
\family default 
, put in the correct path.]
\size default 

\newline 
(もしあなたのプリンタが Epsonコンパティブルなドットマトリックスプリンタでなければ 
\family typewriter 
\size normal 
epson
\family default 
\size default 
をあなたのプリンタに合った 
\size normal 
Ghostscript
\size default 
デバイス名に変えてください。また 
\family typewriter 
\size normal 
gs
\family default 
\size default 
プログラムが 
\family typewriter 
\size normal 
/usr/bin
\family default 
\size default 
に無い場合には正しいパスにしてください。)
\end_deeper 
\layout Enumerate


\size normal 
Execute these commands:
\size default 

\newline 
次のコマンドを実行してください。
\begin_deeper 
\layout Enumerate


\family typewriter 
\size normal 
chmod a+x /var/spool/lpd/ps/ps.filter
\layout Enumerate


\family typewriter 
\size normal 
chgrp daemon /var/spool/lpd/ps/ps.filter
\end_deeper 
\end_deeper 
\layout Enumerate


\size normal 
Lastly, start up the printer daemon, 
\family typewriter 
lpd
\family default 
:
\size default 

\newline 
最後にプリンタデーモン 
\family typewriter 
\size normal 
lpd
\family default 
\size default 
を起動します。
\begin_deeper 
\layout Enumerate


\size normal 
If it's not running already, use 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lpd &
\family default 

\begin_inset Quotes erd
\end_inset 

 to start it.
\size default 

\newline 
もしまだ起動していなかったら、
\family typewriter 
\size normal 
「lpd &
\family default 
\size default 
」として起動してください。
\layout Enumerate


\size normal 
If it is running already, execute 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lpc
\family default 

\begin_inset Quotes erd
\end_inset 

.
 Then, from within 
\family typewriter 
lpc
\family default 
, do a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
restart all
\family default 

\begin_inset Quotes erd
\end_inset 

 and a 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
up all
\family default 

\begin_inset Quotes erd
\end_inset 

 to activate the new print spools.
 [The command 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
quit
\family default 

\begin_inset Quotes erd
\end_inset 

 leaves 
\family typewriter 
lpc
\family default 
].
\size default 

\newline 
すでに起動されていた場合は、
\family typewriter 
\size normal 
lpc
\family default 
\size default 
を実行します。そして 
\family typewriter 
\size normal 
lpc
\family default 
\size default 
の中で 
\family typewriter 
\size normal 
restart all
\family default 
\size default 
と 
\family typewriter 
\size normal 
up all
\family default 
\size default 
として新しいプリントスプールを有効にします。(
\family typewriter 
\size normal 
lpc
\family default 
\size default 
を終わる場合は、
\family typewriter 
\size normal 
quit
\family default 
\size default 
を使ってください)。
\layout Enumerate


\size normal 
Be sure to add the appropriate command to your bootup scripts so that 
\family typewriter 
lpd
\family default 
 is executed every time you boot your system.
\size default 

\newline 
ブートスクリプトに適当なコマンドを加えて、
\family typewriter 
\size normal 
lpd
\family default 
\size default 
がコンピュータを起動するときに立ち上がるようにするのを忘れないで下さい。
\end_deeper 
\layout Enumerate


\size normal 
You may now log out as root and test your new printers to make sure they
 work.
 Issue the command 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lpr -Plp
\family default 

\begin_inset Quotes erd
\end_inset 

 followed by the name of a short ASCII text file to verify that the 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lp
\family default 

\begin_inset Quotes erd
\end_inset 

 printer works.
 Then use 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
lpr -Pps
\family default 

\begin_inset Quotes erd
\end_inset 


\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

 printer.
 
\size default 

\newline 
rootをログアウトして普通のユーザーに戻り、新しいプリンタがちゃんと動くかどうかを確かめてみましょう。コマンド 
\family typewriter 
\size normal 
lpr -Plp
\family default 
\size default 
の後ろに短いテキストファイルの名前を入れて 
\family typewriter 
\size normal 
lp
\family default 
\size default 
プリンタが動くかどうかを確かめましょう。それから 
\family typewriter 
\size normal 
lpr -Pps
\family default 
\size default 
を使って 
\family typewriter 
\size normal 
ps
\family default 
\size default 
プリンタ確かめます。
\layout Standard


\size normal 
A word of caution: when testing 
\begin_inset Quotes eld
\end_inset 


\family typewriter 
ps
\family default 

\begin_inset Quotes erd
\end_inset 

, if anything goes wrong, the system may end up passing garbage to your
 printer.
 If that happens, shut off your printer and use the 
\family typewriter 
lpq
\family default 
 and 
\family typewriter 
lprm
\family default 
 commands to kill the print job.
 After you kill the print job, you can turn your printer back on.
\layout Standard

一言注意しておきます。もし 
\family typewriter 
\size normal 
ps
\family default 
\size default 
のテスト中にプリンタから意味のない文字がどんどん印刷されたら、まずプリンタの電源を切ってそれから 
\family typewriter 
\size normal 
lpq
\family default 
\size default 
と 
\family typewriter 
\size normal 
lprm
\family default 
\size default 
コマンドを使って印刷ジョブを殺します。それからプリンタの電源をまた入れてください。
\layout Standard


\size normal 
If either of these printers doesn't work, check everything again, consult
 the 
\family typewriter 
man
\family default 
 pages for 
\family typewriter 
printcap
\family default 
 and 
\family typewriter 
lpd
\family default 
, and read the 
\family typewriter 
Printing-HOWTO
\family default 
 for help.
\layout Standard

もしプリンタがうまく動かなかったら、すべてのステップをチェックして、
\family typewriter 
\size normal 
printcap
\family default 
\size default 
と 
\family typewriter 
\size normal 
lpd
\family default 
\size default 
の 
\family typewriter 
\size normal 
man
\family default 
\size default 
ページを調べて、
\family typewriter 
\size normal 
Printing-HOWTO
\family default 
\size default 
に何かヒントがないかを見てください。
\layout Standard


\size normal 
If everything does work, congratulations!
\layout Standard

うまくいったら、万才です。
\the_end
