1 #LyX 2.2 created this file. For more info see http://www.lyx.org/
5 \save_transient_properties true
6 \origin /systemlyxdir/doc/ja/
9 % DO NOT ALTER THIS PREAMBLE!!!
11 % This preamble is designed to ensure that this document prints
12 % out as advertised. If you mess with this preamble,
13 % parts of this document may not print out as expected. If you
14 % have problems LaTeXing this file, please contact
15 % the documentation team
16 % email: lyx-docs@lists.lyx.org
18 % the pages of the TOC is numbered roman
19 % and a pdf-bookmark for the TOC is added
20 \let\myTOC\tableofcontents
21 \renewcommand\tableofcontents{%
23 \pdfbookmark[1]{\contentsname}{}
27 % Added only for Japanese translation
28 % This is needed to use \textquotedbl (this doesn't exist in OT1 encoding)
29 \usepackage[T1]{fontenc}
31 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
32 \use_default_options false
36 \maintain_unincluded_children false
39 InsetLayout Flex:MenuItem
48 \newcommand*{\menuitem}[1]{{\sffamily #1}}
52 # In case we need to do with sans...
53 #InsetLayout CharStyle:Code
58 #\renewcommand{\code}[1]{{\sffamily #1}}
67 Decoration Conglomerate
71 Decoration Conglomerate
81 \IfFileExists{okumacro.sty}
82 {\usepackage{okumacro}}
83 {\newcommand{\ruby}[2]{#2}}
89 \language_package default
92 \font_roman "default" "default"
93 \font_sans "default" "default"
94 \font_typewriter "default" "default"
95 \font_math "auto" "auto"
96 \font_default_family default
97 \use_non_tex_fonts false
100 \font_sf_scale 100 100
101 \font_tt_scale 100 100
103 \default_output_format default
105 \bibtex_command default
106 \index_command default
110 \pdf_title "LyX Configuration Manual"
111 \pdf_author "LyX Team"
112 \pdf_subject "LyX-Documentation Customization"
113 \pdf_keywords "LyX, documentation, customization"
115 \pdf_bookmarksnumbered true
116 \pdf_bookmarksopen true
117 \pdf_bookmarksopenlevel 1
118 \pdf_breaklinks false
122 \pdf_pdfusetitle false
123 \pdf_quoted_options "driverfallback=dvipdfmx, linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
126 \use_package amsmath 0
127 \use_package amssymb 0
128 \use_package cancel 0
130 \use_package mathdots 0
131 \use_package mathtools 0
132 \use_package mhchem 0
133 \use_package stackrel 0
134 \use_package stmaryrd 0
135 \use_package undertilde 0
137 \cite_engine_type default
141 \paperorientation portrait
156 \paragraph_separation indent
157 \paragraph_indentation default
158 \quotes_language english
161 \paperpagestyle headings
162 \tracking_changes false
163 \output_changes false
174 \begin_inset Newline newline
186 \begin_layout Plain Layout
188 もしコメントや誤りの修正をお持ちでしたら、\SpecialChar LyX
190 \begin_inset CommandInset href
192 target "lyx-docs@lists.lyx.org"
197 宛お送りください。件名ヘッダに「[Customization]」という文字を入れ、このファイルの現在のメンテナRichard Heck <rgheck@comc
198 ast.net>をccにして送ってください。
204 \begin_inset Newline newline
208 \begin_inset Newline newline
214 \begin_layout Standard
215 \begin_inset CommandInset toc
216 LatexCommand tableofcontents
221 \begin_inset Note Note
224 \begin_layout Plain Layout
225 本文書を修正する際には、変更追跡機能を使用してください。これによって、
228 \begin_layout Plain Layout
230 翻訳者陣が変更点を認識しやすくなり、メンテナが最新の状態を維持することが容易になります。
238 \begin_layout Chapter
242 \begin_layout Standard
243 この取扱説明書は、\SpecialChar LyX
244 に備わっている高度設定機能を取り扱います。ここでは、
245 \begin_inset Flex Ruby
248 \begin_layout Plain Layout
250 \begin_inset Argument post:1
253 \begin_layout Plain Layout
264 や画面プレビューオプション、プリンタオプション、\SpecialChar LyX
265 サーバ経由での\SpecialChar LyX
266 へのコマンド送信、国際化、新しい\SpecialChar LaTeX
268 レイアウトの導入などの題材について論じます。おそらくは変更
269 可能なことすべてについて触れることは無理でしょうが—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしまうので—、もっとも一般的な高
270 度設定については説明を行い、わかりにくいものについては正しい方向を指し示すことができるようにしていくつもりです。
273 \begin_layout Standard
274 \begin_inset Branch OutDated
277 \begin_layout Standard
278 Information from previous versions of this document that now seems to be
279 outdated is contained in the OutDated branch of this document.
280 By default, this information will not appear in the \SpecialChar LaTeX
289 \begin_layout Chapter
294 \begin_layout Standard
295 本章の目的は、\SpecialChar LyX
296 設定ファイル群を理解するための一助となることです。本章を読み進める前に、
297 \begin_inset Flex MenuItem
300 \begin_layout Plain Layout
301 ヘルプ\SpecialChar menuseparator
307 を使って、\SpecialChar LyX
308 ライブラリとユーザディレクトリがどこにあるかを確認しておいてください。ライブラリディレクトリは、\SpecialChar LyX
309 がシステム全体の設定ファイルを置いておくところです。一
310 方、ユーザディレクトリは、自身がそれを修正した版を置いておくところです。私たちは、本書の以下の部分で、前者を
311 \begin_inset Flex Code
314 \begin_layout Plain Layout
321 \begin_inset Flex MenuItem
324 \begin_layout Plain Layout
333 \begin_layout Section
334 \begin_inset Flex Code
337 \begin_layout Plain Layout
346 \begin_layout Standard
347 \begin_inset Flex Code
350 \begin_layout Plain Layout
356 とそのサブディレクトリには、多くのファイルがあり、\SpecialChar LyX
357 の挙動を高度設定するのに使用されます。これらのファイルの多くは、\SpecialChar LyX
359 \begin_inset Flex MenuItem
362 \begin_layout Plain Layout
363 ツール\SpecialChar menuseparator
369 ダイアログから変更することができます。\SpecialChar LyX
370 中で行いたいと思うような高度設定は、ほとんどこのダイアログから行うことができるようになっています。しかしながら、LyXの他
372 \begin_inset Flex Code
375 \begin_layout Plain Layout
381 のファイルを修正することで高度設定されます。これらのファイルは様々なカテゴリに分類しうるので、以下の各小節で説明します。
384 \begin_layout Subsection
388 \begin_layout Standard
389 \begin_inset Flex MenuItem
392 \begin_layout Plain Layout
398 にある各ファイルは、\SpecialChar LyX
399 が自動設定を行ったときに生成されます。これらのファイルは、内部調査中に推測された様々な既定値が置かれています。これらは、随時上書きされてしま
400 うので、一般的には修正しないことが望まれます。
403 \begin_layout Labeling
404 \labelwidthstring 00.00.0000
405 \begin_inset Flex Code
408 \begin_layout Plain Layout
414 このファイルには、様々な既定コマンドが置かれています。
417 \begin_layout Labeling
418 \labelwidthstring 00.00.0000
419 \begin_inset Flex Code
422 \begin_layout Plain Layout
428 このファイルには、\SpecialChar LyX
429 が認識したパッケージの一覧が収められています。現在のところ、これは\SpecialChar LyX
430 プログラム自体には使用されていませんが、抽出された情報その他は、
431 \begin_inset Flex MenuItem
434 \begin_layout Plain Layout
435 ヘルプ\SpecialChar menuseparator
440 \begin_layout Plain Layout
455 \begin_layout Labeling
456 \labelwidthstring 00.00.0000
457 \begin_inset Flex Code
460 \begin_layout Plain Layout
467 \begin_inset Flex Code
470 \begin_layout Plain Layout
476 ディレクトリで検出されたテキストクラスと、関連した\SpecialChar LaTeX
480 \begin_layout Labeling
481 \labelwidthstring 00.00.0000
482 \begin_inset Flex Code
485 \begin_layout Plain Layout
492 \begin_inset Flex Code
495 \begin_layout Plain Layout
501 ディレクトリで検出されたレイアウトモジュールの一覧です。
504 \begin_layout Labeling
505 \labelwidthstring 00.00.0000
506 \begin_inset Flex Code
509 \begin_layout Plain Layout
515 ご使用のシステムで検出された様々な種類の\SpecialChar LaTeX
519 \begin_layout Labeling
520 \labelwidthstring 00.00.0000
521 \begin_inset Flex Code
524 \begin_layout Plain Layout
529 \begin_layout Plain Layout
542 \begin_inset Flex Code
545 \begin_layout Plain Layout
550 \begin_layout Plain Layout
562 から自動的に生成されます。ご使用中の\SpecialChar LaTeX
566 \begin_layout Subsection
570 \begin_layout Standard
572 \begin_inset Flex Code
575 \begin_layout Plain Layout
582 \begin_inset Flex Code
585 \begin_layout Plain Layout
591 に重複して存在します。特定のファイルが両方の場所にある場合には、
592 \begin_inset Flex Code
595 \begin_layout Plain Layout
604 \begin_layout Labeling
605 \labelwidthstring 00.00.0000
606 \begin_inset Flex Code
609 \begin_layout Plain Layout
615 このディレクトリには、\SpecialChar LyX
616 で使用されるキー割当を定義している、拡張子が
617 \begin_inset Flex Code
620 \begin_layout Plain Layout
627 \begin_inset Flex Code
630 \begin_layout Plain Layout
636 という名称の割当ファイルの各国語版がある場合には、そちらが用いられます。
639 \begin_layout Labeling
640 \labelwidthstring 00.00.0000
641 \begin_inset Flex Code
644 \begin_layout Plain Layout
650 このディレクトリには、文書に取り込むことのできる画像ファイルが納められています。
653 \begin_layout Labeling
654 \labelwidthstring 00.00.0000
655 \begin_inset Flex Code
658 \begin_layout Plain Layout
664 このディレクトリには、\SpecialChar LyX
665 の取扱説明書ファイル(今お読みのものも含めて)が納められています。上述のように、
666 \begin_inset Flex Code
669 \begin_layout Plain Layout
675 ファイルは特に注目に値します。各国語版のヘルプ文書は、
676 \begin_inset Flex Code
679 \begin_layout Plain Layout
685 (「xx」はISO言語コード)サブディレクトリにあります。詳しくは、
686 \begin_inset CommandInset ref
688 reference "cha:LyXの各国語対応"
695 \begin_layout Labeling
696 \labelwidthstring 00.00.0000
697 \begin_inset Flex Code
700 \begin_layout Plain Layout
706 このディレクトリには、何らかの機能の使い方を説明する例示ファイルが納められています。ファイルブラウザ中で
707 \begin_inset Flex MenuItem
710 \begin_layout Plain Layout
716 ボタンを押すと、このディレクトリが表示されます。
719 \begin_layout Labeling
720 \labelwidthstring 00.00.0000
721 \begin_inset Flex Code
724 \begin_layout Plain Layout
731 \begin_inset Flex MenuItem
734 \begin_layout Plain Layout
740 ダイアログで使用される画像ファイルが納められています。さらに、ツールバーの各アイコンや、\SpecialChar LyX
741 を起動したときに現れるバナーも納められています。
744 \begin_layout Labeling
745 \labelwidthstring 00.00.0000
746 \begin_inset Flex Code
749 \begin_layout Plain Layout
755 このディレクトリには、キーボードのキー割当ファイルが納められています。詳細については、
756 \begin_inset CommandInset ref
758 reference "sec:国際キー配列"
765 \begin_layout Labeling
766 \labelwidthstring 00.00.0000
767 \begin_inset Flex Code
770 \begin_layout Plain Layout
777 \begin_inset CommandInset ref
779 reference "cha:新規文書を導入"
783 に述べられているテキストクラスおよびモジュールのファイルが納められています。
786 \begin_layout Labeling
787 \labelwidthstring 00.00.0000
788 \begin_inset Flex Code
791 \begin_layout Plain Layout
797 このディレクトリには、\SpecialChar LyX
799 \begin_inset Flex Code
802 \begin_layout Plain Layout
808 Pythonスクリプトが納められています。たとえば、複数のファイルの変換をバッチ処理したい場合には、これらをコマンドラインから実行することもできます。
811 \begin_layout Labeling
812 \labelwidthstring 00.00.0000
813 \begin_inset Flex Code
816 \begin_layout Plain Layout
823 \begin_inset Flex MenuItem
826 \begin_layout Plain Layout
832 機能の有用性を示すためのファイルがいくつか納められています。\SpecialChar LyX
833 自身が使用するスクリプトもいくつか収められています。
836 \begin_layout Labeling
837 \labelwidthstring 00.00.0000
838 \begin_inset Flex Code
841 \begin_layout Plain Layout
848 \begin_inset CommandInset ref
850 reference "sec:ひな型を作成する"
854 で述べられている標準の\SpecialChar LyX
858 \begin_layout Labeling
859 \labelwidthstring 00.00.0000
860 \begin_inset Flex Code
863 \begin_layout Plain Layout
869 このディレクトリには、\SpecialChar LyX
871 \begin_inset Flex Code
874 \begin_layout Plain Layout
880 のファイルが納められています。つまり、これらのファイルは、どのメニュー項目がどのメニューに現れるかを定義し、どの項目がツールバーに現れるかを定義しています。
883 \begin_layout Subsection
887 \begin_layout Standard
888 これらのファイルは\SpecialChar LyX
889 が内部的に使用するもので、あなたが開発者でない限りは、凡そこれらに変更を加える必要はありません。
892 \begin_layout Labeling
893 \labelwidthstring 00.00.0000
894 \begin_inset Flex Code
897 \begin_layout Plain Layout
903 このファイルは、\SpecialChar LyX
904 開発陣の名簿です。この内容は、メニュー項目
905 \begin_inset Flex MenuItem
908 \begin_layout Plain Layout
909 ヘルプ\SpecialChar menuseparator
918 \begin_layout Labeling
919 \labelwidthstring 00.00.0000
920 \begin_inset Flex Code
923 \begin_layout Plain Layout
929 これは、自動設定プロセスによって使用される\SpecialChar LaTeX
930 スクリプトです。直接実行しないでください。
933 \begin_layout Labeling
934 \labelwidthstring 00.00.0000
935 \begin_inset Flex Code
938 \begin_layout Plain Layout
945 の環境構成によって使用されるスクリプトです。これは、このスクリプトを実行したディレクトリに設定ファイルを生成します。
948 \begin_layout Subsection
952 \begin_layout Labeling
953 \labelwidthstring 00.00.0000
954 \begin_inset Flex Code
957 \begin_layout Plain Layout
963 このファイルには、各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています。
966 \begin_layout Labeling
967 \labelwidthstring 00.00.0000
968 \begin_inset Flex Code
971 \begin_layout Plain Layout
978 \begin_inset Flex MenuItem
981 \begin_layout Plain Layout
988 \begin_inset CommandInset ref
990 reference "chap:外部素材を取り込む"
997 \begin_layout Labeling
998 \labelwidthstring 00.00.0000
999 \begin_inset Flex Code
1002 \begin_layout Plain Layout
1008 このファイルには、現在\SpecialChar LyX
1009 がサポートしている言語の全一覧が載っています。
1012 \begin_layout Labeling
1013 \labelwidthstring 00.00.0000
1014 \begin_inset Flex Code
1017 \begin_layout Plain Layout
1023 サポートされているフォントに関する情報が掲載されています。
1026 \begin_layout Labeling
1027 \labelwidthstring 00.00.0000
1028 \begin_inset Flex Code
1031 \begin_layout Plain Layout
1037 このファイルは、国際化された段落様式の翻訳が収録されています(
1038 \begin_inset CommandInset ref
1040 reference "subsec:段落様式の国際化"
1047 \begin_layout Labeling
1048 \labelwidthstring 00.00.0000
1049 \begin_inset Flex Code
1052 \begin_layout Plain Layout
1058 このファイルは、unicodeエンコーディングされたグリフに関する情報と、\SpecialChar LyX
1060 を介してそれらをどのようにサポートしているかについての情報を含んでいます。
1063 \begin_layout Section
1067 \begin_layout Standard
1069 を非特権ユーザとして利用している場合でも、自分自身で使うために、\SpecialChar LyX
1070 の設定を変更したいと思うかもしれません。
1071 \begin_inset Flex Code
1074 \begin_layout Plain Layout
1080 ディレクトリには、すべての個人設定ファイルが収められています。これは、
1081 \begin_inset Flex MenuItem
1084 \begin_layout Plain Layout
1085 ヘルプ\SpecialChar menuseparator
1091 で「ユーザーディレクトリ」として言及されているディレクトリです。このディレクトリは、
1092 \begin_inset Flex Code
1095 \begin_layout Plain Layout
1102 \begin_inset Flex Code
1105 \begin_layout Plain Layout
1112 \begin_inset Flex Code
1115 \begin_layout Plain Layout
1121 すし、自分自身で使うために個人のローカルディレクトリに置くこともできます。
1124 \begin_layout Standard
1125 わかりやすくするために、いくつか例を挙げましょう。
1128 \begin_layout Itemize
1129 \begin_inset Flex MenuItem
1132 \begin_layout Plain Layout
1133 ツール\SpecialChar menuseparator
1140 \begin_inset Flex Code
1143 \begin_layout Plain Layout
1150 \begin_inset Flex Code
1153 \begin_layout Plain Layout
1162 \begin_layout Itemize
1163 \begin_inset Flex MenuItem
1166 \begin_layout Plain Layout
1167 ツール\SpecialChar menuseparator
1173 を使用して環境構成を行うと、\SpecialChar LyX
1175 \begin_inset Flex Code
1178 \begin_layout Plain Layout
1184 スクリプトを実行し、その結果のファイルは、ご自身のローカル設定ディレクトリに書き込まれます。これはすなわち、
1185 \begin_inset Flex Code
1188 \begin_layout Plain Layout
1195 \begin_inset Flex MenuItem
1198 \begin_layout Plain Layout
1199 文書\SpecialChar menuseparator
1205 ダイアログのクラス一覧に表示されるようになることを意味します。
1208 \begin_layout Itemize
1209 たとえば、\SpecialChar LyX
1210 のFTPサイトから最新の取扱説明書をとってきたものの、使用中のシステム上で管理者権限がないために、それをインストールすることができなかったとしても、そ
1212 \begin_inset Flex Code
1215 \begin_layout Plain Layout
1222 \begin_inset Flex MenuItem
1225 \begin_layout Plain Layout
1231 メニュー項目はこれらを開くようになります!
1234 \begin_layout Section
1239 \begin_layout Standard
1240 ローカル設定ディレクトリにおいて設定の自由度があるだけでは、2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません。たとえば、使用する度に異なる
1241 キー割当を使用したり、異なるプリンタ設定を使用したいことがあるかもしれません。これは、複数の設定ディレクトリを作ることで実現することができます。そして、実行時に
1242 どのディレクトリを使用するか指定するのです。
1245 \begin_layout Standard
1248 \begin_inset Flex Code
1251 \begin_layout Plain Layout
1261 と共に起動すると、設定を既定のディレクトリではなく、指定したディレクトリから読み込むように、指示することになります(\SpecialChar LyX
1263 \begin_inset Flex Code
1266 \begin_layout Plain Layout
1272 スイッチなしで実行すれば、既定ディレクトリを指定することになります)。指定したディレクトリが存在しない場合には、\SpecialChar LyX
1273 は、初めて\SpecialChar LyX
1275 てくるのと同様に、そのディレクトリを作るかどうか訊いてきます。この追加したユーザディレクトリでは、既定ディレクトリで行うのと全く同じように設定オプションを修正す
1276 ることができます。これらのディレクトリは完全に独立しています(が、読み進めてください)。また、環境変数
1277 \begin_inset Flex Code
1280 \begin_layout Plain Layout
1286 を特定の値に設定しても、全く同じ効果があります。
1289 \begin_layout Standard
1290 複数の設定を持つことはまた、維持の手間も増えるということです。もし新しいレイアウトを
1291 \begin_inset Flex Code
1294 \begin_layout Plain Layout
1300 に加えて、これをすべての設定で利用できるようにしたいならば、これをすべての設定ディレクトリで個々に付け加えなくてはなりません。これを避けるには、次のようなトリッ
1301 クを使用してください。\SpecialChar LyX
1302 が新しい設定ディレクトリを生成すると、そのサブディレクトリ(上記参照)はほとんど空です。新しい設定が既存のものをミラーするようにするには、
1303 空のサブディレクトリを、既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください。ただし
1304 \begin_inset Flex Code
1307 \begin_layout Plain Layout
1314 \begin_inset Flex MenuItem
1317 \begin_layout Plain Layout
1318 ツール\SpecialChar menuseparator
1324 で使用可能)が書き出した、設定毎に異なるファイルが含まれていますので、注意を払ってください。
1327 \begin_layout Chapter
1331 \begin_layout Standard
1340 に述べられています。オプションのうちいくつかについて、ここでさらに詳細に説明します。
1343 \begin_layout Section
1345 \begin_inset CommandInset label
1354 \begin_layout Standard
1355 ファイル形式が定義されていない場合、はじめの一歩は、使いたいと思うファイル形式を定義することです。それには、
1356 \begin_inset Flex MenuItem
1359 \begin_layout Plain Layout
1360 ツール\SpecialChar menuseparator
1367 \begin_inset Flex MenuItem
1370 \begin_layout Plain Layout
1371 ファイル処理\SpecialChar menuseparator
1378 \begin_inset Flex MenuItem
1381 \begin_layout Plain Layout
1382 新規\SpecialChar ldots
1388 ボタンを押して、登録する新しい形式を定義してください。
1389 \begin_inset Flex MenuItem
1392 \begin_layout Plain Layout
1398 フィールドは、GUI中で形式を認識するために用いられる名称です。
1399 \begin_inset Flex MenuItem
1402 \begin_layout Plain Layout
1408 は、形式を内部的に識別するために用いられます。さらにファイル拡張子も入力する必要があります。これらはすべて必須事項です。オプションの
1409 \begin_inset Flex MenuItem
1412 \begin_layout Plain Layout
1419 \begin_inset Flex Ruby
1422 \begin_layout Plain Layout
1424 \begin_inset Argument post:1
1427 \begin_layout Plain Layout
1439 \begin_inset Flex MenuItem
1442 \begin_layout Plain Layout
1449 \begin_inset Flex MenuItem
1452 \begin_layout Plain Layout
1453 表示\SpecialChar menuseparator
1462 \begin_layout Standard
1464 \begin_inset Flex MenuItem
1467 \begin_layout Plain Layout
1474 \begin_inset Flex MenuItem
1477 \begin_layout Plain Layout
1483 を関連づけることができます。たとえば、PostScriptファイルを閲覧するのに
1484 \begin_inset Flex MenuItem
1487 \begin_layout Plain Layout
1493 を使用したいとしましょう。このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します。ここで、コマンドを定義するのに、次節に掲げる4つの変数を用
1494 いることができます。この閲覧プログラムは、\SpecialChar LyX
1496 \begin_inset Flex MenuItem
1499 \begin_layout Plain Layout
1505 メニューを使用したときに起動されます。一方、編集プログラムは、たとえば、画像を右クリックして現れるコンテクストメニューで
1506 \begin_inset Flex MenuItem
1509 \begin_layout Plain Layout
1518 \begin_layout Standard
1520 \begin_inset Flex MenuItem
1523 \begin_layout Plain Layout
1529 型は必須ではありませんが、指定するときには、すべての形式の中で一意的なものでなくてはなりません。これは、この形式のファイルをファイル内容から検出するのに用いられ
1531 \begin_inset CommandInset href
1534 target "http://www.iana.org/assignments/media-types/"
1538 に公式に登録されたMIME型がないものがあります。そこで、\SpecialChar LyX
1540 \begin_inset CommandInset href
1542 name "freedesktop.org"
1543 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1547 で指定されているMIME型拡張表を使用しています。
1550 \begin_layout Standard
1551 \begin_inset Flex MenuItem
1554 \begin_layout Plain Layout
1560 オプションは、\SpecialChar LyX
1561 に、この形式が文書として書き出すのに適していることを指示するものです。このオプションが有効となっていて、適切な変換経路が存在する場合には(第
1562 \begin_inset CommandInset ref
1569 \begin_inset Flex MenuItem
1572 \begin_layout Plain Layout
1573 ファイル\SpecialChar menuseparator
1580 \begin_inset Flex MenuItem
1583 \begin_layout Plain Layout
1589 footlabel Label color for footnotす。
1590 \begin_inset Flex Code
1593 \begin_layout Plain Layout
1599 のような純粋な画像形式は、このオプションを有効にしてはいけません。
1600 \begin_inset Flex Code
1603 \begin_layout Plain Layout
1609 のようにベクター画像であると同時に文書でもあるような形式は、これを有効にします。
1612 \begin_layout Standard
1613 \begin_inset Flex MenuItem
1616 \begin_layout Plain Layout
1622 オプションは、\SpecialChar LyX
1623 にこの形式がベクター画像を含みうることを教示するものです。この情報は、
1624 \begin_inset Flex MenuItem
1627 \begin_layout Plain Layout
1633 を書き出す際に、内包されている画像をどの形式に変換するかを決定するのに使用されます。
1634 \begin_inset Flex MenuItem
1637 \begin_layout Plain Layout
1644 \begin_inset Flex MenuItem
1647 \begin_layout Plain Layout
1654 \begin_inset Flex MenuItem
1657 \begin_layout Plain Layout
1664 \begin_inset Flex MenuItem
1667 \begin_layout Plain Layout
1673 以外の画像形式を取り扱うことができないので、内包されている画像は、これらの形式に変換される必要があるかもしれない為です。内包されている画像が既に
1674 \begin_inset Flex MenuItem
1677 \begin_layout Plain Layout
1684 \begin_inset Flex MenuItem
1687 \begin_layout Plain Layout
1694 \begin_inset Flex MenuItem
1697 \begin_layout Plain Layout
1703 のいずれかになっていない場合には、ベクター画像形式オプションが有効になっている場合には
1704 \begin_inset Flex MenuItem
1707 \begin_layout Plain Layout
1714 \begin_inset Flex MenuItem
1717 \begin_layout Plain Layout
1726 \begin_layout Section
1730 \begin_layout Standard
1731 形式の変換はすべて、\SpecialChar LyX
1732 の一時ディレクトリで行われるため、変換用にファイルを一時ディレクトリにコピーする前段階で、ファイルに変更を加える必要のあることがあります
1736 \begin_layout Plain Layout
1737 たとえば、ファイルが他のファイル—たとえば画像—を、相対ファイル名を用いて参照している場合、このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1743 。これは複写子によって取り扱われ、複写子は、ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に、その過程でファイルに変更を加えます。
1746 \begin_layout Standard
1747 複写子の定義においては、以下の4つの変数を用いることができます。
1750 \begin_layout Labeling
1751 \labelwidthstring 00.00.0000
1752 \begin_inset Flex Code
1755 \begin_layout Plain Layout
1763 \begin_inset Flex MenuItem
1766 \begin_layout Plain Layout
1775 \begin_layout Labeling
1776 \labelwidthstring 00.00.0000
1777 \begin_inset Flex Code
1780 \begin_layout Plain Layout
1789 \begin_layout Labeling
1790 \labelwidthstring 00.00.0000
1791 \begin_inset Flex Code
1794 \begin_layout Plain Layout
1803 \begin_layout Labeling
1804 \labelwidthstring 00.00.0000
1805 \begin_inset Flex Code
1808 \begin_layout Plain Layout
1815 一時ディレクトリ内でのベース名(ファイル拡張子なし)
1818 \begin_layout Labeling
1819 \labelwidthstring 00.00.0000
1820 \begin_inset Flex Code
1823 \begin_layout Plain Layout
1833 \begin_layout Labeling
1834 \labelwidthstring 00.00.0000
1835 \begin_inset Flex Code
1838 \begin_layout Plain Layout
1844 処理されている元の\SpecialChar LyX
1848 \begin_layout Labeling
1849 \labelwidthstring 00.00.0000
1850 \begin_inset Flex Code
1853 \begin_layout Plain Layout
1860 ファイルのファイル名(ディレクトリパスなし)
1863 \begin_layout Labeling
1864 \labelwidthstring 00.00.0000
1865 \begin_inset Flex Code
1868 \begin_layout Plain Layout
1878 \begin_layout Standard
1879 最後の変数は、\SpecialChar LaTeX
1886 コマンドで使用されるのと同形式のファイル名です。これは、書き出すファイルがそのようなインクルードに適している場合のみ、使用さるべきものです。
1889 \begin_layout Standard
1890 複写子は、出力ファイルに関する操作であれば、ほとんどすべてに対応することができます。たとえば、生成したPDFファイルを、
1891 \begin_inset Flex Code
1894 \begin_layout Plain Layout
1900 という特別なディレクトリにコピーしたいものとしましょう。その場合には、以下のようなシェルスクリプトを書きます。
1903 \begin_layout Standard
1904 \begin_inset listings
1908 \begin_layout Plain Layout
1913 \begin_layout Plain Layout
1918 \begin_layout Plain Layout
1920 TOFILE=`basename $2`
1923 \begin_layout Plain Layout
1925 DescriptionE /home/you/pdf/$TOFILE
1931 \begin_inset Flex Code
1934 \begin_layout Plain Layout
1935 /home/you/.lyx/scripts/pdfcopier.sh
1940 のような、自身のローカル\SpecialChar LyX
1941 ディレクトリに保存し、お使いのプラットフォームが必要とするならば、実行可能属性を付与します。それから、
1942 \begin_inset Flex MenuItem
1945 \begin_layout Plain Layout
1946 ツール\SpecialChar menuseparator
1953 \begin_inset Flex MenuItem
1956 \begin_layout Plain Layout
1957 ファイル処理\SpecialChar menuseparator
1964 \begin_inset Flex MenuItem
1967 \begin_layout Plain Layout
1973 形式—あるいは他のPDF形式のうちどれか—を選択し、
1974 \begin_inset Flex MenuItem
1977 \begin_layout Plain Layout
1984 \begin_inset Flex Code
1987 \begin_layout Plain Layout
1988 pdfcopier.sh $$i $$o
1996 \begin_layout Standard
1997 複写子は、\SpecialChar LyX
1998 自身が様々な変換に使用します。たとえば、適切なプログラムが検出された場合、\SpecialChar LyX
2000 \begin_inset Flex MenuItem
2003 \begin_layout Plain Layout
2010 \begin_inset Flex MenuItem
2013 \begin_layout Plain Layout
2015 \begin_inset space ~
2023 形式の複写子を導入します。これらの形式を書き出す際、複写子は、本体のHTMLファイルだけでなく、関連した様々なファイル(スタイルファイルや画像など)もコピーされ
2024 るように手配します。これらのファイルはすべて、元の\SpecialChar LyX
2025 ファイルのあるディレクトリのサブディレクトリに書き込まれます
2029 \begin_layout Plain Layout
2030 この複写子の挙動は調整することができます。非必須の「-e」オプションは、コピーする拡張子をコンマ区切りで羅列したものを引数にとります。これを省略した場合には、す
2031 べてのファイルがコピーされます。「-t」引数は、生成したディレクトリに書き加える拡張子を指定するものです。既定値では、これは「
2032 \begin_inset Flex MenuItem
2035 \begin_layout Plain Layout
2040 \begin_layout Plain Layout
2053 \begin_inset Flex MenuItem
2056 \begin_layout Plain Layout
2057 /path/to/filename.lyx
2063 \begin_inset Flex MenuItem
2066 \begin_layout Plain Layout
2067 /path/to/filename.html.L
2071 \begin_layout Plain Layout
2092 \begin_layout Section
2094 \begin_inset CommandInset label
2103 \begin_layout Standard
2104 各形式間でファイルを変換するために、ご自身の変換子を定義することができます。これは、
2105 \begin_inset Flex MenuItem
2108 \begin_layout Plain Layout
2109 ツール\SpecialChar menuseparator
2110 設定\SpecialChar menuseparator
2111 ファイル処理\SpecialChar menuseparator
2120 \begin_layout Standard
2121 新規に変換子を定義するには、ドロップダウンリストから
2122 \begin_inset Flex MenuItem
2125 \begin_layout Plain Layout
2132 \begin_inset Flex MenuItem
2135 \begin_layout Plain Layout
2141 を選択し、変換に必要なコマンドを入力してから
2142 \begin_inset Flex MenuItem
2145 \begin_layout Plain Layout
2151 ボタンを押してください。変換子の定義には、以下のような変数を使用することができます。
2154 \begin_layout Labeling
2155 \labelwidthstring 00.00.0000
2156 \begin_inset Flex Code
2159 \begin_layout Plain Layout
2169 \begin_layout Labeling
2170 \labelwidthstring 00.00.0000
2171 \begin_inset Flex Code
2174 \begin_layout Plain Layout
2183 \begin_layout Labeling
2184 \labelwidthstring 00.00.0000
2185 \begin_inset Flex Code
2188 \begin_layout Plain Layout
2197 \begin_layout Labeling
2198 \labelwidthstring 00.00.0000
2199 \begin_inset Flex Code
2202 \begin_layout Plain Layout
2208 入力ファイルのベースファイル名(拡張子をとった部分)
2211 \begin_layout Labeling
2212 \labelwidthstring 00.00.0000
2213 \begin_inset Flex Code
2216 \begin_layout Plain Layout
2225 \begin_layout Labeling
2226 \labelwidthstring 00.00.0000
2227 \begin_inset Flex Code
2230 \begin_layout Plain Layout
2236 元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2239 \begin_layout Labeling
2240 \labelwidthstring 00.00.0000
2241 \begin_inset Flex Code
2244 \begin_layout Plain Layout
2253 \begin_layout Standard
2254 \begin_inset Flex MenuItem
2257 \begin_layout Plain Layout
2263 フィールドには、以下のフラグをコンマで区切って入力することができます。
2266 \begin_layout Labeling
2267 \labelwidthstring 00.00.0000
2268 \begin_inset Flex Code
2271 \begin_layout Plain Layout
2277 この変換子が\SpecialChar LaTeX
2278 の一種を実行することを示します。これによって、\SpecialChar LyX
2280 エラーログに記録を残せるようになります。
2283 \begin_layout Labeling
2284 \labelwidthstring 00.00.0000
2285 \begin_inset Flex Code
2288 \begin_layout Plain Layout
2294 変換に\SpecialChar LaTeX
2296 \begin_inset Flex MenuItem
2299 \begin_layout Plain Layout
2308 \begin_layout Labeling
2309 \labelwidthstring 00.00.0000
2310 \begin_inset Flex Code
2313 \begin_layout Plain Layout
2320 \begin_inset Quotes erd
2324 \begin_inset Quotes erd
2327 なファイル、つまり\SpecialChar LyX
2328 が書き出す\SpecialChar LaTeX
2330 \begin_inset Flex Code
2333 \begin_layout Plain Layout
2339 のない\SpecialChar LaTeX
2343 \begin_layout Labeling
2344 \labelwidthstring 00.00.0000
2345 \begin_inset Flex Code
2348 \begin_layout Plain Layout
2357 \begin_layout Standard
2359 \begin_inset Flex MenuItem
2362 \begin_layout Plain Layout
2364 \begin_inset space ~
2368 \begin_inset space ~
2376 形式の引数をとります(したがって厳密にはフラグとは呼べません)。
2379 \begin_layout Labeling
2380 \labelwidthstring 00.00.0000
2381 \begin_inset Flex Code
2384 \begin_layout Plain Layout
2391 \begin_inset Flex Code
2394 \begin_layout Plain Layout
2400 ファイルにリダイレクトされ、引数に指定されたスクリプトが
2401 \begin_inset Flex Code
2404 \begin_layout Plain Layout
2405 script < infile.out > infile.log
2410 の形で実行されるようになります。引数には
2411 \begin_inset Flex Code
2414 \begin_layout Plain Layout
2423 \begin_layout Labeling
2424 \labelwidthstring 00.00.0000
2425 \begin_inset Flex Code
2428 \begin_layout Plain Layout
2434 これには、変換子が生成したファイルをダンプするディレクトリ名を指定します。\SpecialChar LyX
2435 はこのディレクトリを作成せず、ここに何もコピーしませんが、このディレクトリを宛先にコ
2437 \begin_inset Flex Code
2440 \begin_layout Plain Layout
2446 を使用することができ、これはディレクトリがコピーされる際に、入力ファイルおよび出力ファイルのベース名で置換されます。
2447 \begin_inset Newline newline
2450 resultdirとusetempdirは、同時に用いることはできませんのでご注意ください。前者が指定されているときには、後者は無視されます。
2453 \begin_layout Labeling
2454 \labelwidthstring 00.00.0000
2455 \begin_inset Flex Code
2458 \begin_layout Plain Layout
2465 \begin_inset Flex Code
2468 \begin_layout Plain Layout
2474 を使用することができます。resultdirが指定されているときのみ有効で、必ず用いる必要はありません。指定されていなければ、既定値は「index」です。
2477 \begin_layout Standard
2478 最後の3つは、\SpecialChar LyX
2479 とともに導入される変換子には、現在いずれも使用されておりません。
2482 \begin_layout Standard
2483 変換しようとするすべての形式のあいだに変換子を定義する必要はありません。たとえば、「\SpecialChar LyX
2484 からPostScript」変換子が定義されていないのに、\SpecialChar LyX
2486 tを書き出していることに気づかれることでしょう。これは、まず\SpecialChar LaTeX
2487 ファイルを生成した後に(これには変換子を定義する必要はありません)、「LaTeXからDVI」変換子を
2488 使用してDVIに変換し、最後に、得られたDVIをPostScriptに変換することによって実現しています。\SpecialChar LyX
2489 はこのような変換子の「連鎖」を自動的に見つけ、つねに最
2490 も短い連鎖を選択します。しかしながら、なお形式間に複数の変換方法を定義することも可能です。たとえば、標準的な\SpecialChar LyX
2491 設定は、\SpecialChar LaTeX
2492 からPDFへ変換するのに、以下の3つの方法を
2496 \begin_layout Enumerate
2498 \begin_inset Flex MenuItem
2501 \begin_layout Plain Layout
2510 \begin_layout Enumerate
2511 (DVIと)PostScriptを経由して
2512 \begin_inset Flex MenuItem
2515 \begin_layout Plain Layout
2524 \begin_layout Enumerate
2526 \begin_inset Flex MenuItem
2529 \begin_layout Plain Layout
2538 \begin_layout Enumerate
2540 \begin_inset Flex MenuItem
2543 \begin_layout Plain Layout
2553 \begin_layout Enumerate
2555 \begin_inset Flex MenuItem
2558 \begin_layout Plain Layout
2568 \begin_layout Standard
2570 \begin_inset CommandInset ref
2572 reference "sec:ファイル形式"
2576 節に述べられているように、ターゲットとなる「ファイル形式」を複数定義しなくてはなりません。たとえば、標準設定では、
2577 \begin_inset Flex MenuItem
2580 \begin_layout Plain Layout
2587 \begin_inset Flex MenuItem
2590 \begin_layout Plain Layout
2597 \begin_inset Flex MenuItem
2600 \begin_layout Plain Layout
2607 \begin_inset Flex MenuItem
2610 \begin_layout Plain Layout
2617 \begin_inset Flex MenuItem
2620 \begin_layout Plain Layout
2627 \begin_inset Flex MenuItem
2630 \begin_layout Plain Layout
2637 \begin_inset Flex MenuItem
2640 \begin_layout Plain Layout
2647 \begin_inset Flex MenuItem
2650 \begin_layout Plain Layout
2658 \begin_inset Flex MenuItem
2661 \begin_layout Plain Layout
2668 \begin_inset Flex MenuItem
2671 \begin_layout Plain Layout
2678 用\SpecialChar softhyphen
2679 ) と命名された形式が定義されていて、すべて共通の拡張子
2680 \begin_inset Flex MenuItem
2683 \begin_layout Plain Layout
2689 を持ち、上記で言及した各変換方法に対応しています。
2692 \begin_layout Chapter
2695 \begin_inset CommandInset label
2697 name "cha:LyXの各国語対応"
2704 \begin_layout Standard
2706 は、翻訳された操作画面の利用をサポートしています。私たちが最後に確かめたところでは、\SpecialChar LyX
2707 は30言語の翻訳を提供しています。選択した言語は、使用する
2711 と呼ばれます(ロケール設定についての詳しい資料は、お使いの基本ソフトに添付のロケール関連説明書をご覧ください。Linuxの場合は、マニュアルページの
2712 \begin_inset Flex Code
2715 \begin_layout Plain Layout
2724 \begin_layout Standard
2725 これらの翻訳は適切に機能しますが、欠点もいくつかあることに注意してください。たとえば、ダイアログはすべて英文を念頭にデザインされているため、翻訳文の一部は、割り
2726 当てられたスペースに収めるには大きすぎるかもしれません。これは表示上の問題に過ぎず、他の障害は引き起こしません。また、翻訳によっては、すべての
2727 \begin_inset Flex Ruby
2730 \begin_layout Plain Layout
2732 \begin_inset Argument post:1
2735 \begin_layout Plain Layout
2746 が定義されていないことに気づかれるでしょう。捷径のために空いている文字が十分ないことが時々あるのです。単に翻訳者がまだ捷径を定義していないこともあるでしょう。も
2747 ちろん、私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2751 \begin_layout Plain Layout
2752 もしあなたが英語以外の言語を流暢に操れるならば、これらのチームに参加することは、\SpecialChar LyX
2753 コミュニティに報いるたいへん素晴らしい方法です!
2759 の将来のバージョンでこれらの欠点を修正しようとするでしょう。
2762 \begin_layout Section
2767 \begin_layout Subsection
2768 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2769 \begin_inset Argument 1
2772 \begin_layout Plain Layout
2781 \begin_layout Standard
2784 \begin_inset Flex Code
2787 \begin_layout Plain Layout
2793 ライブラリを使用します。\SpecialChar LyX
2794 のすべてのメニューやダイアログでお好みの言語を話させたいときには、その言語の
2795 \begin_inset Flex Code
2798 \begin_layout Plain Layout
2804 ファイルが必要です。このファイルが利用可能であれば、そこから
2805 \begin_inset Flex Code
2808 \begin_layout Plain Layout
2815 \begin_inset Flex Code
2818 \begin_layout Plain Layout
2824 ファイルをインストールしなくてはなりません。この全過程は、GNU
2825 \begin_inset Flex Code
2828 \begin_layout Plain Layout
2834 の取扱説明書に説明があります。この作業をあなたのためだけに行うこともできますが、もしせっかくするのであれば、あなたの骨折りの結果を\SpecialChar LyX
2836 合いませんか。どのように段取りを進めればよいか、詳しくは\SpecialChar LyX
2837 開発者メーリングリストにメールを送ってください。
2840 \begin_layout Standard
2841 要約すれば、以下のように行います(xxは言語コードを表します)。
2844 \begin_layout Itemize
2846 ソースコードをチェックアウトしてください(
2847 \begin_inset CommandInset href
2850 target "http://www.lyx.org/devel/cvs.php"
2857 \begin_layout Itemize
2858 \begin_inset Flex Code
2861 \begin_layout Plain Layout
2868 \begin_inset Flex Code
2871 \begin_layout Plain Layout
2878 \begin_inset Flex Code
2881 \begin_layout Plain Layout
2888 \begin_inset Flex Code
2891 \begin_layout Plain Layout
2897 がどこにもない場合には、コンソールからそのディレクトリで
2898 \begin_inset Flex Code
2901 \begin_layout Plain Layout
2907 コマンドを実行し、作成し直すか、他言語の既存のpoファイルをひな型として使用することができます)。
2910 \begin_layout Itemize
2911 \begin_inset Flex Code
2914 \begin_layout Plain Layout
2924 \begin_layout Plain Layout
2925 これは単なるテキストファイルなので、どのテキストエディタでも編集できます。しかし、
2933 (KDE用)のように、この目的の編集をサポートする特別なプログラムがあります。
2938 \begin_inset Flex Code
2941 \begin_layout Plain Layout
2947 ファイルを編集するための「モード」があります。
2952 。メニューラベルやウィジェットラベルのうちには、翻訳しなくてはならない
2953 \begin_inset Flex Ruby
2956 \begin_layout Plain Layout
2958 \begin_inset Argument post:1
2961 \begin_layout Plain Layout
2972 がある場合があります。これらのキーは「|」の後に記されており、当該言語の単語やフレーズに対応して翻訳しなくてはなりません。さらに、新しい
2973 \begin_inset Flex Code
2976 \begin_layout Plain Layout
2982 ファイルの冒頭に、あなたの電子メールアドレスなどの情報も書き加えて、人々があなたに提案や、滑稽な怒りのメッセージを届けることができるようにしてください。
2985 \begin_layout Standard
2986 もし、あなたがこれを自身のためだけに行っているのであれば、
2989 \begin_layout Itemize
2990 \begin_inset Flex Code
2993 \begin_layout Plain Layout
3000 \begin_inset Flex Code
3003 \begin_layout Plain Layout
3004 msgfmt -o xx.mo < xx.po
3012 \begin_layout Itemize
3014 \begin_inset Flex Code
3017 \begin_layout Plain Layout
3023 ファイルを、お使いのロケールツリー中、言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして、
3024 \begin_inset Flex Code
3027 \begin_layout Plain Layout
3034 \begin_inset Flex Code
3037 \begin_layout Plain Layout
3038 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3046 \begin_layout Standard
3048 \begin_inset Flex Code
3051 \begin_layout Plain Layout
3057 ファイルを他の人たちが使用できるよう、\SpecialChar LyX
3058 頒布版に追加できることが最善です。これを追加するには、\SpecialChar LyX
3059 に変更を加える必要がありますので、もしその気があれば、開発者メーリン
3063 \begin_layout Subsubsection
3067 \begin_layout Standard
3068 時には、一つの英語のメッセージが、翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります。一つの例は、
3069 \begin_inset Flex Code
3072 \begin_layout Plain Layout
3078 というメッセージで、これは英語で「to」がどういう意味を持っているかによって、独語ではNachと訳されたりBisと訳されたりします。GNU
3079 \begin_inset Flex Code
3082 \begin_layout Plain Layout
3089 \begin_inset Flex Code
3092 \begin_layout Plain Layout
3099 \begin_inset Flex Code
3102 \begin_layout Plain Layout
3103 To[[as in 'From format x to format y']]
3109 \begin_inset Flex Code
3112 \begin_layout Plain Layout
3113 To[[as in 'From page x to page y']]
3118 としなくてはなりません。これによって、これら2つの
3119 \begin_inset Flex Code
3122 \begin_layout Plain Layout
3129 \begin_inset Flex Code
3132 \begin_layout Plain Layout
3138 には別物と解釈され、それぞれ正しくNachとBisに訳すことができるようになります。
3141 \begin_layout Standard
3142 もちろん、この文脈情報は、翻訳が存在しないときには取り去られる必要がありますので、メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照)。\SpecialChar LyX
3144 では、メッセージの終わりに二重大括弧で囲われているものはすべて、メッセージを表示する前に取り去るようにされています。
3147 \begin_layout Subsection
3151 \begin_layout Standard
3153 \begin_inset Flex MenuItem
3156 \begin_layout Plain Layout
3162 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!)。説明書の翻訳版が利用可能であり
3166 \begin_layout Plain Layout
3167 2008年3月現在、説明書の少なくとも一部が翻訳されている言語は14言語に上り、入門編が訳されているものはさらにいくつかあります。
3172 、ロケールがその言語に設定されている場合、\SpecialChar LyX
3173 はこれを自動的に使用します。\SpecialChar LyX
3175 \begin_inset Flex Code
3178 \begin_layout Plain Layout
3179 LyXDir/doc/xx/DocName.lyx
3185 \begin_inset Flex Code
3188 \begin_layout Plain Layout
3194 は現在使用している言語コード)で探します。翻訳文書がない場合には、既定の英語版が表示されます。翻訳版は、原典と同じファイル名(上述の
3195 \begin_inset Flex Code
3198 \begin_layout Plain Layout
3204 )を持っていなくてはならないことに注意してください。説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!)、以下のような点をすぐに行
3208 \begin_layout Itemize
3210 \begin_inset CommandInset href
3212 name "http://www.lyx.org/Translation"
3213 target "http://www.lyx.org/Translation"
3217 を確認してください。ここで、どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます。また、説明書をお使いの言語に翻訳する作業の面倒を
3218 見ている人を(もしいれば)見つけることができます。この作業の面倒を見ている人がいない場合には、私たちにあなたが興味をお持ちであることを知らせてください。
3221 \begin_layout Standard
3222 いったん実際の翻訳の仕事に取りかかったならば、トラブルを回避するいくつかのヒントがあります。
3225 \begin_layout Itemize
3226 文書化チームに所属してください!そのための情報が
3227 \begin_inset Flex Code
3230 \begin_layout Plain Layout
3237 \begin_inset Flex MenuItem
3240 \begin_layout Plain Layout
3241 ヘルプ\SpecialChar menuseparator
3248 \begin_inset Flex Code
3251 \begin_layout Plain Layout
3260 \begin_layout Itemize
3261 翻訳しようとする言語での印刷慣行を学んでください。活版印刷は古来の技術であり、何世紀にもわたって世界の至る所で、様々な慣行を発達させてきました。また、あなたの国
3262 で活版工が用いる専門用語も学んでください。自分で勝手な専門用語を捻出するとユーザを混乱させるだけです。(
3264 警告!活版技術は病みつきになる可能性があるので注意してくさい!
3269 \begin_layout Itemize
3270 文書のコピーをとってください。これを作業用コピーとします。これをお使いの
3271 \begin_inset Flex Code
3274 \begin_layout Plain Layout
3280 ディレクトリにコピーすれば、個人用の翻訳ヘルプファイルとして使用することができます。
3283 \begin_layout Itemize
3285 チームが維持している)原典の説明書は、時折更新されます。変更点については、
3286 \begin_inset CommandInset href
3288 name "http://www.lyx.org/trac/timeline"
3289 target "http://www.lyx.org/trac/timeline"
3293 のソースビューアでご覧ください。この方法で、翻訳文書のどの部分を更新しなくてはならないか、たやすく見つけることができます。
3296 \begin_layout Standard
3297 もし原典に誤りを見つけたならば、修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね)。
3300 \begin_layout Standard
3301 \begin_inset Branch OutDated
3304 \begin_layout Section
3305 International Keyboard Support
3308 \begin_layout Standard
3311 [Editor's Note: The following section is by
3319 It needs to be fixed to conform to the new Documentation Style sheet and
3320 to make use of the new v1.0 features.
3321 The whole thing also needs to be merged with the section following it.-jw
3322 It may also be badly out of date.-rh (2008)]
3325 \begin_layout Subsection
3326 Defining Own Keymaps: Keymap File Format
3329 \begin_layout Standard
3330 Let's look at a keyboard definition file a little closer.
3331 It is a plain text file defining
3334 \begin_layout Itemize
3335 key-to-key or key-to-string translations
3338 \begin_layout Itemize
3342 \begin_layout Itemize
3343 dead keys exceptions
3346 \begin_layout Standard
3347 To define key-to-key or key-to-string translation, use this command:
3350 \begin_layout Quotation
3351 \begin_inset Flex Code
3354 \begin_layout Plain Layout
3363 \begin_inset Flex Code
3366 \begin_layout Plain Layout
3375 \begin_layout Standard
3377 \begin_inset Flex Code
3380 \begin_layout Plain Layout
3386 is the key to be translated and
3387 \begin_inset Flex Code
3390 \begin_layout Plain Layout
3396 is the string to be inserted into the document.
3397 To define dead keys, use:
3400 \begin_layout Quotation
3401 \begin_inset Flex Code
3404 \begin_layout Plain Layout
3413 \begin_inset Flex Code
3416 \begin_layout Plain Layout
3425 \begin_layout Standard
3427 \begin_inset Flex Code
3430 \begin_layout Plain Layout
3436 is a keyboard key and
3437 \begin_inset Flex Code
3440 \begin_layout Plain Layout
3447 The following dead keys are supported (shortcut name is in parentheses):
3450 \begin_layout Quotation
3454 \begin_inset space \hfill{}
3460 \begin_layout Quotation
3462 \begin_inset space \hfill{}
3470 \begin_layout Quotation
3472 \begin_inset space \hfill{}
3480 \begin_layout Quotation
3482 \begin_inset space \hfill{}
3490 \begin_layout Quotation
3492 \begin_inset space \hfill{}
3500 \begin_layout Quotation
3502 \begin_inset space \hfill{}
3509 \begin_layout Plain Layout
3521 \begin_layout Quotation
3523 \begin_inset space \hfill{}
3531 \begin_layout Quotation
3533 \begin_inset space \hfill{}
3540 \begin_layout Plain Layout
3552 \begin_layout Quotation
3554 \begin_inset space \hfill{}
3562 \begin_layout Quotation
3564 \begin_inset space \hfill{}
3572 \begin_layout Quotation
3574 \begin_inset space \hfill{}
3581 \begin_layout Plain Layout
3593 \begin_layout Quotation
3595 \begin_inset space \hfill{}
3606 \begin_layout Plain Layout
3618 \begin_layout Quotation
3620 \begin_inset space \hfill{}
3628 \begin_layout Quotation
3629 hungarian umlaut (hug)
3630 \begin_inset space \hfill{}
3638 \begin_layout Quotation
3640 \begin_inset space \hfill{}
3648 \begin_layout Quotation
3650 \begin_inset space \hfill{}
3661 \begin_layout Plain Layout
3673 \begin_layout Standard
3674 Since in many international keyboards there are exceptions to what some
3675 dead keys should do, you can define them using
3678 \begin_layout Quotation
3679 \begin_inset Flex Code
3682 \begin_layout Plain Layout
3690 deadkey key outstring
3693 \begin_layout Standard
3694 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3698 \begin_layout Quotation
3699 \begin_inset Flex Code
3702 \begin_layout Plain Layout
3715 \begin_layout Standard
3716 to make it work correctly.
3717 Also, you have to define as exceptions dead keys over i and j, to remove
3718 the dot from them before inserting an accent mark.
3719 I will change this when the time comes, but so far I haven't had time.
3722 \begin_layout Standard
3723 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3726 \begin_inset Flex Code
3729 \begin_layout Plain Layout
3735 have different meaning.
3737 \begin_inset Flex Code
3740 \begin_layout Plain Layout
3746 marks comments, quotes start and end \SpecialChar LaTeX
3748 To enter quote, you'll need to use
3749 \begin_inset Flex Code
3752 \begin_layout Plain Layout
3761 \begin_inset Flex Code
3764 \begin_layout Plain Layout
3771 \begin_inset Flex Code
3774 \begin_layout Plain Layout
3785 \begin_layout Standard
3786 If you make a keyboard description file that works for your language, please
3787 mail it to me, so I can include it in the next keymap distribution.
3790 \begin_layout Standard
3791 More keywords will be supported in keymap configuration file in future,
3795 \begin_layout Itemize
3796 \begin_inset Flex Code
3799 \begin_layout Plain Layout
3810 \begin_inset space \hfill{}
3814 \begin_inset Flex Code
3817 \begin_layout Plain Layout
3826 \begin_layout Itemize
3827 \begin_inset Flex Code
3830 \begin_layout Plain Layout
3841 \begin_inset space \hfill{}
3845 \begin_inset Flex Code
3848 \begin_layout Plain Layout
3854 an external keymap translation program
3857 \begin_layout Standard
3858 Also, it should look into
3859 \begin_inset Flex Code
3862 \begin_layout Plain Layout
3868 file for defaults, too (for example, a
3869 \begin_inset Flex Code
3872 \begin_layout Plain Layout
3880 option to include default keyboard).
3888 \begin_layout Section
3890 \begin_inset CommandInset label
3899 \begin_layout Standard
3900 \begin_inset Note Note
3903 \begin_layout Plain Layout
3904 2008年3月にこの文書を改訂するに当たって、改訂者が本節の内容に詳しくなかったために、本節は改訂されていません。他に改訂してくださる方がおられれば幸いです。
3907 \begin_layout Plain Layout
3916 \begin_layout Standard
3918 \begin_inset Flex Code
3921 \begin_layout Plain Layout
3928 \begin_inset Flex Code
3931 \begin_layout Plain Layout
3937 ファイルの文法を詳細に解説します。これらの節は、提供されているキー配列があなたのニーズに合わない場合に、自身用のキー配列をデザインする手助けとなるでしょう。
3940 \begin_layout Subsection
3944 \begin_layout Standard
3945 \begin_inset Flex Code
3948 \begin_layout Plain Layout
3954 ファイルは、打鍵したものを文字や文字列に割り当てます。名前が示唆するように、これはキーボード配列表を定義します。
3955 \begin_inset Flex Code
3958 \begin_layout Plain Layout
3964 ファイルは、以下の各項で説明するように、
3965 \begin_inset Flex Code
3968 \begin_layout Plain Layout
3975 \begin_inset Flex Code
3978 \begin_layout Plain Layout
3985 \begin_inset Flex Code
3988 \begin_layout Plain Layout
3995 \begin_inset Flex Code
3998 \begin_layout Plain Layout
4007 \begin_layout Labeling
4008 \labelwidthstring 00.00.0000
4009 \begin_inset Flex Code
4012 \begin_layout Plain Layout
4021 \begin_layout LyX-Code
4036 \begin_layout Standard
4049 中では、二重引用符(")とバックスラッシュ(
4053 )を付けてエスケープしなくてはならないことに注意してください。
4056 \begin_layout Standard
4057 \begin_inset Flex MenuItem
4060 \begin_layout Plain Layout
4067 \begin_inset Flex MenuItem
4070 \begin_layout Plain Layout
4077 \begin_inset Flex MenuItem
4080 \begin_layout Plain Layout
4089 \begin_layout LyX-Code
4095 \begin_layout Standard
4099 \begin_layout Labeling
4100 \labelwidthstring 00.00.0000
4101 \begin_inset Flex Code
4104 \begin_layout Plain Layout
4113 \begin_layout LyX-Code
4122 \begin_layout Standard
4131 のアクセントとするものです。これはデッドキー
4135 \begin_layout Plain Layout
4140 という用語は、それ自身で文字を出力しないけれども、別のキーを続けて打つと、望んだアクセント文字を出力するキーのことを指し示します。たとえば、独語で
4144 のようなウムラウトのついた文字は、このようにして出すことができます。
4152 \begin_layout Standard
4165 の後に許可文字ではないその文字が出力として表示されます。
4166 \begin_inset Flex MenuItem
4169 \begin_layout Plain Layout
4180 \begin_inset Flex MenuItem
4183 \begin_layout Plain Layout
4189 と打鍵すると、カーソルは一文字戻ることなく、文字が次の打鍵したものに及ぼしたはずの効力を取り消します。
4192 \begin_layout Standard
4193 以下の例は、'文字をacuteアクセントとして、a・e・i・o・u・A・E・I・O・Uの文字に許可するものです。
4196 \begin_layout LyX-Code
4199 kmod ' acute aeiouAEIOU
4202 \begin_layout Labeling
4203 \labelwidthstring 00.00.0000
4204 \begin_inset Flex Code
4207 \begin_layout Plain Layout
4216 \begin_layout LyX-Code
4225 \begin_layout Standard
4239 \begin_inset Flex Code
4242 \begin_layout Plain Layout
4250 宣言で打鍵キーを既に割り当てられてなくてはならず、
4262 の集合に属していてはなりません。こうして
4275 \begin_inset Flex Code
4278 \begin_layout Plain Layout
4305 \begin_inset Flex Code
4308 \begin_layout Plain Layout
4319 \begin_layout Standard
4320 以下のコマンドを用いると、acute-i('i)と入力した場合、äiと出力されるようになります。
4323 \begin_layout LyX-Code
4337 \begin_layout Labeling
4338 \labelwidthstring 00.00.0000
4339 \begin_inset Flex Code
4342 \begin_layout Plain Layout
4351 \begin_layout LyX-Code
4360 \begin_layout Standard
4361 これはなかなか難解になってきます。これは
4386 \begin_inset Flex Code
4389 \begin_layout Plain Layout
4397 コマンドで設定されていなくてはなりません。
4400 \begin_layout Standard
4401 \begin_inset Flex Code
4404 \begin_layout Plain Layout
4413 \begin_layout LyX-Code
4416 kmod ; acute aeioyvhAEIOYVH
4420 kcomb acute umlaut iyIY
4423 \begin_layout Standard
4425 \begin_inset Flex MenuItem
4428 \begin_layout Plain Layout
4435 \begin_inset Flex Code
4438 \begin_layout Plain Layout
4448 という効果を得るようにするものです。この場合のバックスペースは、最後のデッドキーを取り消すので、
4449 \begin_inset Flex MenuItem
4452 \begin_layout Plain Layout
4459 \begin_inset Flex Code
4462 \begin_layout Plain Layout
4473 \begin_layout Subsection
4477 \begin_layout Standard
4478 \begin_inset Flex Code
4481 \begin_layout Plain Layout
4488 \begin_inset Flex Code
4491 \begin_layout Plain Layout
4497 ファイルは、記号の作り出す文字列を現在のフォントの文字に割り当てます。\SpecialChar LyX
4499 \begin_inset Flex Code
4502 \begin_layout Plain Layout
4509 \begin_inset Flex Code
4512 \begin_layout Plain Layout
4521 \begin_layout Standard
4523 \begin_inset Flex Code
4526 \begin_layout Plain Layout
4535 \begin_layout LyX-Code
4548 \begin_layout Standard
4550 \begin_inset Flex MenuItem
4553 \begin_layout Plain Layout
4561 をiso-8859-1セットの対応する文字(233)に割り当てるには、以下の宣言を用います。
4564 \begin_layout LyX-Code
4572 \begin_layout Standard
4578 \begin_inset Flex Code
4581 \begin_layout Plain Layout
4590 \begin_inset Flex Code
4593 \begin_layout Plain Layout
4599 はエスケープされています。同一の文字を二つ以上の文字列に充てることができることに注意してください。
4600 \begin_inset Flex Code
4603 \begin_layout Plain Layout
4612 \begin_layout LyX-Code
4624 \begin_inset Newline newline
4640 \begin_layout Standard
4641 という例があります。\SpecialChar LyX
4642 は、キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき、それがアクセント付き文字のように解釈ができない
4643 かどうかチェックして、画面上の文字にアクセントを引くことを試みます。
4646 \begin_layout Subsection
4650 \begin_layout Standard
4651 国際文字のサポートを追加する第2の方法として、いわゆるデッドキーによる方法があります。デッドキーは文字と一緒に用いて、アクセント付き文字を生成します。ここではそ
4652 の機能を説明するために、きわめて単純なデッドキーの作り方を説明します。
4655 \begin_layout Standard
4656 仮に、曲折アクセント記号「 ̂」が必要になったものとしましょう。この場合、自身の
4657 \begin_inset Flex Code
4660 \begin_layout Plain Layout
4667 \begin_inset Flex MenuItem
4670 \begin_layout Plain Layout
4677 \begin_inset Flex MenuItem
4680 \begin_layout Plain Layout
4686 キー)を、\SpecialChar LyX
4688 \begin_inset Flex Code
4691 \begin_layout Plain Layout
4698 \begin_inset Flex MenuItem
4701 \begin_layout Plain Layout
4707 キーの後に文字を打ったときはいつでも、この文字上に曲折アクセントが付けられるようになります。たとえば「
4708 \begin_inset Flex MenuItem
4711 \begin_layout Plain Layout
4717 」という打鍵順は「ê」という文字を生成します。しかしながら、もし「
4718 \begin_inset Flex MenuItem
4721 \begin_layout Plain Layout
4728 \begin_inset Flex MenuItem
4731 \begin_layout Plain Layout
4737 」は曲折アクセントをとることは決してないために、\SpecialChar LyX
4738 はビープを鳴らして文句を付けます。デッドキーの後に
4739 \begin_inset Flex MenuItem
4742 \begin_layout Plain Layout
4748 を打つと、アクセントだけが生成されます。この最後の点に注意してください。あるキーをデッドキーに割り当てる場合には、このキー上の文字を別のキーに割り当て直す必要が
4750 \begin_inset Flex MenuItem
4753 \begin_layout Plain Layout
4759 をセディーユに割り当てるのはよくありません。コンマを入力しようとすると必ずセディーユが出てくるようになるためです。
4762 \begin_layout Standard
4763 デッドキーを割り当てるのによく用いられる方法は、
4764 \begin_inset Flex MenuItem
4767 \begin_layout Plain Layout
4774 \begin_inset Flex MenuItem
4777 \begin_layout Plain Layout
4784 \begin_inset Flex MenuItem
4787 \begin_layout Plain Layout
4794 \begin_inset Flex MenuItem
4797 \begin_layout Plain Layout
4804 \begin_inset Flex MenuItem
4807 \begin_layout Plain Layout
4814 \begin_inset Flex MenuItem
4817 \begin_layout Plain Layout
4823 」のようなアクセントと一緒に用いる方法です。また、
4824 \begin_inset Flex Code
4827 \begin_layout Plain Layout
4834 \begin_inset Flex Code
4837 \begin_layout Plain Layout
4844 \begin_inset Flex Code
4847 \begin_layout Plain Layout
4854 \begin_inset Flex Code
4857 \begin_layout Plain Layout
4864 \begin_inset Flex MenuItem
4867 \begin_layout Plain Layout
4873 キーのように機能するので、アクセント文字を割り当てるのに使用できます。また、特定のキーを
4874 \begin_inset Flex Code
4877 \begin_layout Plain Layout
4883 などに割り当てることで、これらのキーをデッドキーに仕立て、このシンボリックキーを対応する\SpecialChar LyX
4888 \begin_layout Plain Layout
4894 \begin_inset Flex Code
4897 \begin_layout Plain Layout
4904 \begin_inset Flex Code
4907 \begin_layout Plain Layout
4914 \begin_inset Flex MenuItem
4917 \begin_layout Plain Layout
4919 \begin_inset space ~
4928 \begin_inset Flex Code
4931 \begin_layout Plain Layout
4938 \begin_inset Flex Code
4941 \begin_layout Plain Layout
4948 \begin_inset Flex MenuItem
4951 \begin_layout Plain Layout
4953 \begin_inset space ~
4962 \begin_inset Flex MenuItem
4965 \begin_layout Plain Layout
4967 \begin_inset space ~
4975 などに割り当てています。私はこの方法でアクセント文字を入力しています。
4981 \begin_inset Flex Code
4984 \begin_layout Plain Layout
4991 \begin_inset Flex MenuItem
4994 \begin_layout Plain Layout
5000 キーの片方や使われていないファンクションキーなど、ほぼ何でも指定することができます。アクセントを生み出す\SpecialChar LyX
5007 \begin_inset Flex Code
5010 \begin_layout Plain Layout
5016 の項をご覧ください。ここには完備した一覧があります。
5019 \begin_layout Subsection
5023 \begin_layout Standard
5024 \begin_inset Flex MenuItem
5027 \begin_layout Plain Layout
5028 ツール\SpecialChar menuseparator
5034 ダイアログを使えば、\SpecialChar LyX
5035 を起動したときに、ご希望の言語環境に自動的に設定されるように、設定を編集することができます。
5038 \begin_layout Chapter
5039 文書クラス・レイアウト・ひな型の新規導入
5040 \begin_inset CommandInset label
5047 \begin_inset Argument 1
5050 \begin_layout Plain Layout
5059 \begin_layout Standard
5060 この章では、新しく\SpecialChar LyX
5061 のレイアウトファイルやひな型ファイルを作成して、導入する手順を説明すると共に、新規に\SpecialChar LaTeX
5062 文書クラス(ドキュメントクラス)を正しく導入する方法を復習
5066 \begin_layout Standard
5069 の間の関係をどのように考えるべきか、若干の註釈を加えておくことにしましょう。理解していただきたいことは、ある意味において、\SpecialChar LyX
5070 は、La\SpecialChar TeX
5072 云うことです。実際のところ、\SpecialChar LyX
5073 の観点からは、\SpecialChar LaTeX
5075 が出力を生成することができる、複数の「バックエンド形式」のうちの一つに過ぎないということです。同種のバックエンド形
5076 式には、DocBook・平文・XHTMLがあります。もちろん\SpecialChar LaTeX
5077 は、とくに重要な形式ですが、\SpecialChar LyX
5079 について持っている情報のほとんどは、実はプログラム本体には含まれて
5084 \begin_layout Plain Layout
5085 過度に複雑なため、\SpecialChar LyX
5086 に「ハードコード化」されているコマンドもありますが、一般的に開発者は、これを「わるいこと」とみなしています。
5092 \begin_inset Flex Code
5095 \begin_layout Plain Layout
5101 のような標準クラスでも、「レイアウトファイル」に保管されています。同様に、\SpecialChar LyX
5102 は、DocBookやXHTMLについてもほとんど知りません。\SpecialChar LyX
5107 \begin_layout Standard
5108 文書クラス用のレイアウトファイルは、\SpecialChar LyX
5109 構成体—対応する様式や何らかの差込枠などを有する段落群—と、それに対応する\SpecialChar LaTeX
5110 構成体・DocBook構成体・XHTML構成体との
5111 間の翻訳指南書のようなものです。たとえば、\SpecialChar LyX
5113 \begin_inset Flex Code
5116 \begin_layout Plain Layout
5122 について知っていることのほとんど総ては、
5123 \begin_inset Flex Code
5126 \begin_layout Plain Layout
5132 と、それが呼び出す他の様々なファイルに書き込まれています。このことから、レイアウトファイルを書こうとする人は、既存のファイルを研究することを勧めます。とっかかり
5134 \begin_inset Flex Code
5137 \begin_layout Plain Layout
5144 \begin_inset Flex Code
5147 \begin_layout Plain Layout
5153 や、文書クラス用の他のレイアウトファイルに取り込まれている
5154 \begin_inset Flex Code
5157 \begin_layout Plain Layout
5163 から見始めるのがよいでしょう。このファイルは、節などの定義が為されている場所です。
5164 \begin_inset Flex Code
5167 \begin_layout Plain Layout
5173 は、節様式や小節様式などとしてマークされている段落を、対応する\SpecialChar LaTeX
5174 ・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかを\SpecialChar LyX
5176 \begin_inset Flex Code
5179 \begin_layout Plain Layout
5186 \begin_inset Flex Code
5189 \begin_layout Plain Layout
5195 ファイルを取り込んでいるだけのものです。
5198 \begin_layout Standard
5199 しかしながら、\SpecialChar LyX
5201 間の対応を定義するだけが、レイアウトファイルが行うことではありません。レイアウトファイルが行うもう一つの仕事は、\SpecialChar LyX
5203 示されるべきかを定義することです。この2つの仕事は全く独立したものであるので、レイアウトファイルが2つの仕事を行うという事実は、しばしば混乱を引き起こす元となり
5204 ます。ある段落様式を\SpecialChar LaTeX
5205 に翻訳する仕方を\SpecialChar LyX
5206 に指示することは、その表示の仕方を\SpecialChar LyX
5207 に指示するものではありません。逆に、ある段落様式の表示の仕方を\SpecialChar LyX
5209 式をどのように\SpecialChar LaTeX
5210 に翻訳するかを\SpecialChar LyX
5211 に指示するものではありません(ましてや\SpecialChar LaTeX
5212 に表示の仕方を指示するものではありません)。つまり、一般的に、新しい\SpecialChar LyX
5215 \begin_inset space ~
5219 にどのように翻訳するかを\SpecialChar LyX
5221 \begin_inset space ~
5224 それをどのように表示するかを\SpecialChar LyX
5225 に指示する、という、二つのかなり異なることを行わなくてはならないのです。
5228 \begin_layout Standard
5229 もちろん、\SpecialChar LyX
5230 の他のバックエンド形式に関しても、ほぼ同じことが言えますが、XHTMLの場合には若干事情が異なり、\SpecialChar LyX
5231 が、ブラウザ中での段落の表示方法を(CSSの形で)出
5232 力するにあたって、当該段落を\SpecialChar LyX
5233 が画面上に出力する仕方の情報を、ある程度利用することができます。しかし、この場合でも、\SpecialChar LyX
5234 が内部的に行うことと、外部的に行う物事の間の区
5235 別は、依然として有効であり、この2つは独立して制御することができます。詳細に関しては、第
5236 \begin_inset CommandInset ref
5238 reference "sec:XHTML出力のタグ"
5245 \begin_layout Section
5246 新しい\SpecialChar LaTeX
5250 \begin_layout Standard
5251 頒布版によっては、\SpecialChar LyX
5252 で使いたい\SpecialChar LaTeX
5253 パッケージやクラスファイルが含まれていないことがあるかもしれません。たとえば、オーバーヘッドプロジェクタ用のスライドを準備するための
5254 パッケージである、Foil\SpecialChar TeX
5255 がないかもしれません。\SpecialChar TeX
5256 Live(2008年以降)やMiK\SpecialChar TeX
5257 のような最近の\SpecialChar LaTeX
5258 頒布版には、これらのパッケージを導入するためのユーザーインタフェ
5259 ースが用意されています。たとえば、MiK\SpecialChar TeX
5261 \begin_inset space ~
5264 Manager」プログラムを起動すると、利用できるパッケージの一覧を得ることができます。どれかを導入するには、その上で右クリックするかツールバーボタンを押してく
5268 \begin_layout Standard
5269 お使いの\SpecialChar LaTeX
5270 頒布版がこのような「パッケージマネジャー」を提供していなかったり、使用中の頒布版にそのパッケージが入っていない場合には、以下のステップに従って手動で導入
5274 \begin_layout Enumerate
5275 \begin_inset CommandInset href
5278 target "http://www.ctan.org/"
5282 などから欲しいパッケージを入手してください。
5285 \begin_layout Enumerate
5287 \begin_inset Flex Code
5290 \begin_layout Plain Layout
5296 」で終わるファイル名が入っている場合(Foil\SpecialChar TeX
5297 がその一例です)は、コンソールを開いて、このファイルのフォルダに移動し、コマンド
5298 \begin_inset Flex Code
5301 \begin_layout Plain Layout
5307 を実行してください。すると、パッケージが解凍されて、導入すべきすべてのファイルが展開されます。たいていの\SpecialChar LaTeX
5308 パッケージは圧縮されていないので、このステップは飛ばすこ
5312 \begin_layout Enumerate
5313 ここで、パッケージを全ユーザーに使用可能にするか自分自身だけで使うかを決定する必要があります。
5314 \begin_inset Separator parbreak
5321 \begin_layout Enumerate
5322 (Linux・OSXなどの)*nix系システムでは、システム上の全ユーザーに新パッケージを利用可能にしたければ、「ローカル」\SpecialChar TeX
5325 ツリーに導入してください。これらのツリーが存在しない場合にどこに作成すればよいかは、お使いのシステムに依存します。これを見いだすには、
5326 \begin_inset Flex Code
5329 \begin_layout Plain Layout
5339 \begin_layout Plain Layout
5345 \begin_inset Flex Code
5348 \begin_layout Plain Layout
5354 を実行してその場所を見つけることもできます。
5359 。「ローカル」\SpecialChar TeX
5361 \begin_inset Flex Code
5364 \begin_layout Plain Layout
5371 \begin_inset Flex Code
5374 \begin_layout Plain Layout
5375 /usr/local/share/texmf/
5380 のような場所になっています。「ユーザー」\SpecialChar TeX
5382 \begin_inset Flex Code
5385 \begin_layout Plain Layout
5392 \begin_inset Flex Code
5395 \begin_layout Plain Layout
5401 です(もしこれらの変数が事前定義されていなければ、定義しなくてはなりません)。「ローカル」ツリーを作成したり変更したりするには、おそらくroot権限が必要ですが
5402 、「ユーザー」ツリーにはこのような制限はありません。
5403 \begin_inset Newline newline
5406 一般的に、システムをアップグレードした際に、ユーザーが修正されたり上書きされたりということが起こらないので、ユーザーツリーに導入することが推奨されます。こうする
5407 と、自分のホームディレクトリをバックアップする際に、パッケージも他のものと一緒にバックアップされます(もちろん通常行われるようにすればの話です)。
5410 \begin_layout Enumerate
5411 Windowで、システム上の全ユーザーに新パッケージを利用可能にしたい場合には、\SpecialChar LaTeX
5413 \begin_inset Flex Code
5416 \begin_layout Plain Layout
5426 に移動します(MiK\SpecialChar TeX
5428 \begin_inset Flex Code
5431 \begin_layout Plain Layout
5447 \begin_layout Plain Layout
5448 これは、英語版でのみ正しいパスになっています。独語版では
5449 \begin_inset Flex Code
5452 \begin_layout Plain Layout
5470 \begin_inset Flex Code
5473 \begin_layout Plain Layout
5479 を作成し、パッケージの全ファイルをそこにコピーしてください。パッケージを自分だけで使用したい場合や、admin権限を持っていない場合には、ローカル\SpecialChar LaTeX
5481 ことを行います。たとえばMiK\SpecialChar TeX
5483 \begin_inset space ~
5487 \begin_inset Newline newline
5491 \begin_inset Flex Code
5494 \begin_layout Plain Layout
5497 Documents and Settings
5509 \begin_inset Newline newline
5513 \begin_inset Phantom HPhantom
5516 \begin_layout Plain Layout
5527 \begin_inset Flex Code
5530 \begin_layout Plain Layout
5543 \begin_inset Newline newline
5547 \begin_inset Newline newline
5551 \begin_inset Flex Code
5554 \begin_layout Plain Layout
5577 \begin_inset Newline newline
5584 \begin_layout Enumerate
5585 ここまで来れば、あとは\SpecialChar LaTeX
5586 に新しいファイルがあることを告げるだけです。これは使用している\SpecialChar LaTeX
5588 \begin_inset Separator parbreak
5595 \begin_layout Enumerate
5598 \begin_inset Flex Code
5601 \begin_layout Plain Layout
5607 コマンドを実行してください。パッケージを全ユーザー用に導入した場合には、おそらくroot権限で行う必要があります。
5610 \begin_layout Enumerate
5612 では、パッケージを全ユーザー用に導入した場合には、「Settings
5613 \begin_inset space ~
5616 (Admin)」を起動し、「Refresh FNDB」と記してあるボタンを押してください。そうでない場合には、「Settings」を起動して同様に行ってください
5621 \begin_layout Enumerate
5622 最後に、\SpecialChar LyX
5623 に新しいパッケージがあることを告げなくてはなりません。そこで、\SpecialChar LyX
5624 からツール\SpecialChar menuseparator
5625 環境構成メニューを実行して、\SpecialChar LyX
5629 \begin_layout Standard
5630 これでパッケージが導入されました。この例では、文書クラス
5631 \begin_inset Flex Code
5634 \begin_layout Plain Layout
5636 \begin_inset space ~
5645 \begin_inset Flex MenuItem
5648 \begin_layout Plain Layout
5649 文書\SpecialChar menuseparator
5650 設定\SpecialChar menuseparator
5659 \begin_layout Standard
5660 \begin_inset Flex MenuItem
5663 \begin_layout Plain Layout
5664 文書\SpecialChar menuseparator
5665 設定\SpecialChar menuseparator
5671 メニューに列挙されてもいない\SpecialChar LaTeX
5672 文書クラスを使用したい場合には、その「レイアウト」ファイルを作り出さなくてはなりません。これが次節のトピックです。
5675 \begin_layout Section
5679 \begin_layout Standard
5680 この節は、レイアウト情報を含む各種\SpecialChar LyX
5681 ファイルについて述べます。これらのファイルは、各種段落様式や文字様式についての記述がされているものであり、\SpecialChar LyX
5683 表示すべきなのか、また、それらをどのように\SpecialChar LaTeX
5684 やDocBook、XHTMLその他の出力形式に翻訳すればよいのかが記されています。
5687 \begin_layout Standard
5688 ここでは、レイアウトファイル作成過程の包括的な解説を試みたいと思いますが、\SpecialChar LaTeX
5689 クラスだけでもサポートする文書の種類があまりにたくさんあるので、読者が出会いうるケース
5690 や問題をすべてカバーすることはとても望めません。\SpecialChar LyX
5691 ユーザーメーリングリストには、自身の経験を人々と分かち合いたいと望む、レイアウトデザインの経験豊かな人々がよく顔
5692 を出していますので、気軽に質問を投げかけてみてください。
5695 \begin_layout Standard
5696 新しいレイアウトを準備するに当たっては、\SpecialChar LyX
5697 と共に頒布されているレイアウトの例を見るのがたいへん役立ちます。他の人々も使用できる\SpecialChar LaTeX
5698 文書クラス用の\SpecialChar LyX
5700 他の人々にも有用なモジュールをお書きになった場合には、
5701 \begin_inset CommandInset href
5703 name "LyX Wikiのレイアウトに関する節"
5704 target "http://wiki.lyx.org/Layouts/Layouts"
5709 開発者メーリングリストに投稿して、\SpecialChar LyX
5710 頒布版に同梱することができるようにしてください
5714 \begin_layout Plain Layout
5716 はGeneral Public Licenseの下でライセンスされていますので、\SpecialChar LyX
5717 に寄贈されたものは総て同じライセンス下に置かれることに注意してください。
5725 \begin_layout Subsection
5727 \begin_inset CommandInset label
5729 name "subsec:レイアウトモジュール"
5736 \begin_layout Standard
5737 ここまで、「レイアウトファイル」についてお話してきました。しかし、レイアウト情報を含むものには、他の種類のファイルもあります。厳密にレイアウトファイルと呼ぶとき
5739 \begin_inset Flex Code
5742 \begin_layout Plain Layout
5748 拡張子を持ち、文書クラスに関する情報を\SpecialChar LyX
5749 に提供するものを指します。しかしながら、\SpecialChar LyX
5751 \begin_inset Flex Code
5754 \begin_layout Plain Layout
5764 にも含めることができます。レイアウトが\SpecialChar LaTeX
5765 クラスに対応しているように、モジュールは\SpecialChar LaTeX
5767 \begin_inset Flex Code
5770 \begin_layout Plain Layout
5776 モジュールのように、特定のパッケージにサポートを提供するためのモジュールもあります。レイアウトモジュールは、特定の文書レイアウトに特化したものではなく、多くのレ
5777 イアウトで使用できるという意味において、一面、
5778 \begin_inset Flex Code
5781 \begin_layout Plain Layout
5791 \begin_layout Plain Layout
5792 これらは任意の拡張子をつけることができますが、慣習的に
5793 \begin_inset Flex Code
5796 \begin_layout Plain Layout
5808 \begin_inset Flex Code
5811 \begin_layout Plain Layout
5817 でインクルードファイルを使用するには、そのファイルを編集しなくてはなりませんが、モジュールの場合は、
5818 \begin_inset Flex MenuItem
5821 \begin_layout Plain Layout
5822 文書\SpecialChar menuseparator
5831 \begin_layout Standard
5832 モジュール作成は、新しく段落様式を一つ加えたり、自由差込枠を加えたりするだけで済むことも多いので、レイアウト編集を学ぶ上でもっとも易しい方法です。しかし原理的に
5833 は、レイアウトファイルに入れることのできるものはすべて入れることができます。
5836 \begin_layout Standard
5838 \begin_inset Flex Code
5841 \begin_layout Plain Layout
5847 フォルダにコピーした後、モジュールがメニューに現れるようにするためには、\SpecialChar LyX
5848 の環境構成を行って再起動しなくてはなりません。しかしながら、モジュールの修正の場合には、
5849 \begin_inset Flex MenuItem
5852 \begin_layout Plain Layout
5853 文書\SpecialChar menuseparator
5859 を開いてどれかを選択し「OK」を押せば、直ちに反映されます。
5861 これを実行する前に、作業中の文書を保存しておくことを強く勧めます
5865 実際の文書で作業しているときに、同時にモジュールの編集をしようとしないことを強く勧めます
5867 。もちろん開発陣は、そのような場合でも\SpecialChar LyX
5868 が安定性を維持するように努力していますが、あなたが作成したモジュール中の文法エラー等によって、奇妙な挙動が引き起こされるこ
5872 \begin_layout Subsubsection
5876 \begin_layout Standard
5878 に於けるモジュールは、\SpecialChar LaTeX
5879 に於けるパッケージに当たります。しかしながら、特定の差込枠や文字様式を、ひとつの文書のためだけに作りたいこともあるでしょうから、そのような
5880 場合に、他の文書でも利用できるようなモジュールをわざわざ書くことには、あまり意味がありません。このような場合に必要となるのが、「ローカルレイアウト」なのです。
5883 \begin_layout Standard
5886 文書\SpecialChar menuseparator
5887 設定\SpecialChar menuseparator
5890 にあります。そこにある大きなテキストボックスは、本来ならレイアウトファイルやモジュールに入力すべきものを、入力するためのものです。特定の文書のローカルレイアウト
5891 は、その文書専属のモジュールだと考えることができます。したがって、
5892 \begin_inset Flex Code
5895 \begin_layout Plain Layout
5901 タグは挿入しなくてはなりません。どの書式を使用しても構いませんが、通常は、執筆時点の最新書式を用いることになるでしょう(\SpecialChar LyX
5902 2.1では、最新書式は48です)。また、
5903 ローカルレイアウトは、\SpecialChar LyX
5904 1.6より前の版ではサポートされていないことを認識しておく必要があります。したがって、文書を\SpecialChar LyX
5905 1.5またはそれ以前の版に(ローカルレイアウト
5906 情報を失うことなく)書き出せることを望むならば、使用するべきではありません。第1.6版へ—第1.6版はUIはありませんがローカルレイアウトをサポートしています—書き
5907 出せることを望むならば、書式11を用いて、さらに\SpecialChar LyX
5908 1.6で使用できるレイアウト要素のみを使用してください。
5911 \begin_layout Standard
5912 \begin_inset Flex Code
5915 \begin_layout Plain Layout
5921 面に何かを入力すると、下部にある「検証」ボタンが有効になります。このボタンを押すと、ユーザーの入力したものが、指定された書式に沿って、有効なレイアウト情報になっ
5922 ているかどうかが検証されます。すると、\SpecialChar LyX
5923 がその結果を返しますが、残念ながら、エラーがあった場合にそれが何のエラーであるかは返しません。しかしながら、\SpecialChar LyX
5925 擬似端末)から起動した場合には、そのエラーがターミナルに返されます。ローカルレイアウトは、正しい書式で入力されないうちは、保存することができません。
5928 \begin_layout Standard
5929 ここで、前節と同じ警告があります。ローカルレイアウトは、作業中の文書上で、特に保存していない文書上ではいじらないでください。それに注意すれば、テスト用文書上でロ
5930 ーカルレイアウトを用いるのは、レイアウトのアイディアを試すのに便利ですし、モジュール開発の第一歩としても便利です。
5933 \begin_layout Subsection
5934 \begin_inset Flex MenuItem
5937 \begin_layout Plain Layout
5946 \begin_layout Standard
5947 新しく\SpecialChar LaTeX
5948 文書クラスをサポートしようとするとき、\SpecialChar LaTeX2e
5950 \begin_inset Flex Code
5953 \begin_layout Plain Layout
5960 \begin_inset Flex Code
5963 \begin_layout Plain Layout
5969 )ファイルが絡む場合の2つの状況があり得ます。スタイルファイルのサポートは、通常は、かなり容易ですが、新しくクラスファイルをサポートすることは、もう少し難しくな
5970 ります。この節では、前者について述べることとし、後者については次節に譲ります。当然のことながら、新しくDocBook DTDをサポートしたい場合にも、同様の所見
5974 \begin_layout Standard
5975 この易しい方の場合では、新しい文書クラスは、既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています。例示のために、スタイルファイルは
5976 \begin_inset Flex MenuItem
5979 \begin_layout Plain Layout
5986 \begin_inset Flex MenuItem
5989 \begin_layout Plain Layout
5998 \begin_layout Standard
5999 既存の文書クラスのレイアウトファイルを、以下のように、お使いのローカルディレクトリにコピーすることから始めてください
6003 \begin_layout Plain Layout
6004 もちろん、どのディレクトリがローカルディレクトリとなるかは、プラットフォームに依存します。\SpecialChar LyX
6006 \begin_inset Flex MenuItem
6009 \begin_layout Plain Layout
6015 オプションを指定することによって、ローカルディレクトリを指定することも可能です。
6023 \begin_layout LyX-Code
6024 cp report.layout ~/.lyx/layouts/myclass.layout
6027 \begin_layout Standard
6029 \begin_inset Flex Code
6032 \begin_layout Plain Layout
6041 \begin_layout LyX-Code
6044 DeclareLaTeXClass{report}
6047 \begin_layout Standard
6051 \begin_layout LyX-Code
6054 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
6057 \begin_layout Standard
6058 のように変更してください。それから、ファイル冒頭辺りに
6061 \begin_layout LyX-Code
6063 \begin_inset Newline newline
6069 \begin_inset Newline newline
6075 \begin_layout Standard
6079 \begin_layout Standard
6082 \begin_inset Flex MenuItem
6085 \begin_layout Plain Layout
6086 ツール\SpecialChar menuseparator
6092 を選択してください。それから\SpecialChar LyX
6093 を再起動し、新規文書を作成してみてください。すると、
6094 \begin_inset Flex MenuItem
6097 \begin_layout Plain Layout
6098 文書\SpecialChar menuseparator
6105 \begin_inset Flex MenuItem
6108 \begin_layout Plain Layout
6114 」が現れるはずです。新しいクラスにおいて、節区切り用コマンドなどの一部が、基礎となったクラス—この例では
6115 \begin_inset Flex Code
6118 \begin_layout Plain Layout
6124 —とは違う挙動をすることはよくありますので、希望に応じて、各節の設定をいじると良いでしょう。各節のレイアウト情報は、
6125 \begin_inset Flex Code
6128 \begin_layout Plain Layout
6134 に含まれていますが、このファイルをコピーしたり変更したりする必要はありません。代わりに、自身のレイアウトファイル中、
6135 \begin_inset Flex Code
6138 \begin_layout Plain Layout
6145 \begin_inset Flex Code
6148 \begin_layout Plain Layout
6154 の後に変更を加えるだけです。たとえば、章見だしのフォントをサンセリフ体に変更するには、以下のような行を加えます。
6157 \begin_layout LyX-Code
6161 \begin_layout LyX-Code
6165 \begin_layout LyX-Code
6169 \begin_layout LyX-Code
6173 \begin_layout LyX-Code
6177 \begin_layout Standard
6178 これは、既存の章様式宣言を上書き(あるいはこの場合には追加)します。
6181 \begin_layout Standard
6182 新しいパッケージでは、基礎となったクラスには存在しないコマンドや環境を提供することもできます。この場合には、これらをレイアウトファイルに加えます。そのやり方につ
6184 \begin_inset CommandInset ref
6186 reference "sec:テキストクラス"
6193 \begin_layout Standard
6195 \begin_inset Flex Code
6198 \begin_layout Plain Layout
6204 が他の文書クラスで使用することができたり、あるいはできない場合でも、基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
6205 う。最も簡単なモジュールの例としては、以下のようなものになります。
6208 \begin_layout LyX-Code
6211 DeclareLyXModule{My Package}
6214 \begin_layout LyX-Code
6218 \begin_layout LyX-Code
6219 #Support for mypkg.sty.
6222 \begin_layout LyX-Code
6224 \begin_inset Newline newline
6230 \begin_layout LyX-Code
6232 \begin_inset Newline newline
6238 \begin_layout LyX-Code
6240 \begin_inset Newline newline
6246 \begin_inset Newline newline
6252 \begin_layout Standard
6253 もう少し複雑なモジュールでは、既存の構成物の挙動を修正したり、新しい構成物を定義したりすることになるでしょう。この辺りの議論については、第
6254 \begin_inset CommandInset ref
6256 reference "sec:テキストクラス"
6263 \begin_layout Subsection
6264 \begin_inset Flex MenuItem
6267 \begin_layout Plain Layout
6276 \begin_layout Standard
6277 これには2つのケースがありえます。ひとつは、クラスファイル自体が既存の文書クラスに立脚している場合です。たとえば、多くの学位論文用クラスは
6278 \begin_inset Flex MenuItem
6281 \begin_layout Plain Layout
6287 に基づいています。お使いのものがどうであるかを見るには、クラスファイル中に
6290 \begin_layout LyX-Code
6296 \begin_layout Standard
6297 という行がないかどうか探してください。もしこれがあれば、
6298 \begin_inset Flex Code
6301 \begin_layout Plain Layout
6302 Declare\SpecialChar LaTeX
6308 行は異なりますが、おおよそ前節のように進めることができます。あなたが新しく作るクラスが
6309 \begin_inset Flex Code
6312 \begin_layout Plain Layout
6319 \begin_inset Flex Code
6322 \begin_layout Plain Layout
6329 \begin_inset Flex Code
6332 \begin_layout Plain Layout
6333 Declare\SpecialChar LaTeX
6343 \begin_layout Plain Layout
6345 は、文書クラス名がレイアウトファイル名と同じだと仮定するので、クラスファイルを
6346 \begin_inset Flex Code
6349 \begin_layout Plain Layout
6363 \begin_layout LyX-Code
6370 \begin_layout Plain Layout
6377 eXClass[thesis,book]{thesis}
6380 \begin_layout Standard
6381 他方、新しいクラスが既存のクラスに基づいていない場合には、おそらくあなた自身のレイアウトをしたためる必要があります。もし可能であれば、類似した\SpecialChar LaTeX
6383 る既存のレイアウトファイルをコピーして、それに修正を加えるようにすることを強くお勧めします。少なくとも、どの項目を考慮すべきかがわかるように、既存のファイルを作
6387 \begin_layout Subsection
6389 \begin_inset CommandInset label
6398 \begin_layout Standard
6399 新しい文書クラス用のレイアウトファイルを書いたならば、そのレイアウト用のひな型も書くことを検討されるかもしれません。ひな型は、内容はダミーですが、レイアウトの使
6400 い方を示す一種のチュートリアルとして動作します。もちろん、イメージを得るために、\SpecialChar LyX
6401 添付のひな型をあれこれ見てみるのもよいでしょう。
6404 \begin_layout Standard
6405 ひな型は、通常の文書と同様、\SpecialChar LyX
6406 を使って作成することができます。唯一違う点は、通常の文書では、フォント構成や用紙寸法を含め、すべてのあり得る設定が為されている点です
6407 。これらの場合、通常ユーザーはひな型が彼の設定値を上書きすることを望みません。この理由から、ひな型の設計者は、
6408 \begin_inset Flex Code
6411 \begin_layout Plain Layout
6420 \begin_inset Flex Code
6423 \begin_layout Plain Layout
6431 などの対応するコマンドをひな型\SpecialChar LyX
6432 ファイルから取り除く必要があります。これは、たとえば
6433 \begin_inset Flex Code
6436 \begin_layout Plain Layout
6443 \begin_inset Flex Code
6446 \begin_layout Plain Layout
6452 のような、どの軽いテキストエディタでも行うことができます。
6455 \begin_layout Standard
6457 \begin_inset Flex Code
6460 \begin_layout Plain Layout
6467 \begin_inset Flex Code
6470 \begin_layout Plain Layout
6476 から使用したいものを同じ場所にコピーし、
6477 \begin_inset Flex MenuItem
6480 \begin_layout Plain Layout
6481 ツール\SpecialChar menuseparator
6482 設定\SpecialChar menuseparator
6488 ダイアログのひな型パスを再定義してください。
6491 \begin_layout Standard
6493 \begin_inset Flex Code
6496 \begin_layout Plain Layout
6502 があることに注意してください。このひな型は、
6503 \begin_inset Flex MenuItem
6506 \begin_layout Plain Layout
6507 ファイル\SpecialChar menuseparator
6513 を使って新規文書を作成する際、便利な既定値を提供する目的で必ず読み込まれます。このひな型を\SpecialChar LyX
6514 内部から作成するのにしなくてはならないことは、対応する設定を持つ文書を
6516 \begin_inset Flex MenuItem
6519 \begin_layout Plain Layout
6528 \begin_layout Subsection
6532 \begin_layout Standard
6533 レイアウトファイルの書式は、\SpecialChar LyX
6534 のリリース毎に変更されますので、古いレイアウトファイルは変換されなくてはなりません。\SpecialChar LyX
6535 が古い書式のレイアウトファイルを読み込むと、\SpecialChar LyX
6538 \begin_inset Flex Code
6541 \begin_layout Plain Layout
6543 Dir/scripts/layout2layout.py
6548 を呼び出し、それを現在の書式の一時ファイルに変換します。元のファイルは変更を加えられずに措かれます。もしこのレイアウトファイルをよく使うならば、\SpecialChar LyX
6550 わくて済むように、レイアウトファイルを恒久的に変換しておきたいと思うかもしれません。これを行うには、以下のように変換子を手動で呼び出してください。
6553 \begin_layout Enumerate
6555 \begin_inset Flex Code
6558 \begin_layout Plain Layout
6565 \begin_inset Flex Code
6568 \begin_layout Plain Layout
6577 \begin_layout Enumerate
6579 \begin_inset Newline newline
6583 \begin_inset Flex Code
6586 \begin_layout Plain Layout
6587 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6593 \begin_inset Newline newline
6597 \begin_inset Flex Code
6600 \begin_layout Plain Layout
6610 \begin_layout Standard
6611 手動変換は、インクルードされているファイル内部の変更までは取り扱いませんので、それらのファイルは別に変換されなくてはなりません。
6614 \begin_layout Section
6615 \begin_inset CommandInset label
6624 \begin_layout Standard
6625 以下の各節では、いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際、直面することの説明を行います。私たちからのアドバイスとしては
6626 、ゆっくりと進めるようにして、ちょっと進むごとに保存やテストを行い、心休まる音楽を聴き、好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう。特に行き詰ま
6627 ってしまったときにはそうです。実際にはそんなに難しいことではないのですが、特に一度に多くのことをやろうとすると、選択肢が多くありすぎて圧倒されてしまうのです。さ
6628 て、もう一杯大人向け飲料をどうぞ。適量ね。\SpecialChar LyX
6629 の既存のレイアウトを例や参考に使ったり、既存のレイアウトを自身の目的に合わせて修正したりすると、作業が容易になります。
6632 \begin_layout Standard
6633 この章で述べられているタグは、すべて大文字小文字を区別しません。つまり、
6634 \begin_inset Flex Code
6637 \begin_layout Plain Layout
6644 \begin_inset Flex Code
6647 \begin_layout Plain Layout
6654 \begin_inset Flex Code
6657 \begin_layout Plain Layout
6663 は同じコマンドとなります。機能名の後にある角括弧は、その機能が取り得る値を示します。テキストクラス設定内で機能が特定されていない場合には、既定値は
6664 \begin_inset Flex Code
6667 \begin_layout Plain Layout
6675 で表記されます。引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には、既定値は
6676 \begin_inset Flex Code
6679 \begin_layout Plain Layout
6690 \begin_layout Subsection
6694 \begin_layout Standard
6696 \begin_inset Flex Code
6699 \begin_layout Plain Layout
6705 で始まる行はコメントです。この規則には一つだけ例外があります。すべての
6706 \begin_inset Flex Code
6709 \begin_layout Plain Layout
6715 ファイルは、以下のような行で始めなくてはならないのです。
6718 \begin_layout LyX-Code
6721 #% Do not delete the line below; configure depends on this
6724 \begin_layout LyX-Code
6729 DeclareLaTeXClass{Article (Standard Class)}
6732 \begin_layout LyX-Code
6737 DeclareCategory{Articles}
6740 \begin_layout Standard
6741 2行目と3行目は、\SpecialChar LyX
6742 が環境構成を行う際に用いられます。このレイアウトファイルは、\SpecialChar LaTeX
6744 \begin_inset Flex Code
6747 \begin_layout Plain Layout
6754 \begin_inset Flex Code
6757 \begin_layout Plain Layout
6763 を無視する特別なモードで読み込みます。1行目は単なる\SpecialChar LaTeX
6764 コメントですが、2行目にはテキストクラスの宣言が、3行目にはクラスの分類(非必須)が書かれています。これらの
6766 \begin_inset Flex Code
6769 \begin_layout Plain Layout
6776 \begin_inset Flex Code
6779 \begin_layout Plain Layout
6785 (レイアウトファイル名)という名称のテキストクラスを定義し、\SpecialChar LaTeX
6787 \begin_inset Flex Code
6790 \begin_layout Plain Layout
6796 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します)。上記に現れる「Article (Standard Class)」という文字列は、
6797 \begin_inset Flex MenuItem
6800 \begin_layout Plain Layout
6801 文書\SpecialChar menuseparator
6807 ダイアログのテキストクラスの説明に使用されます。分類(例中の「Articles」)は、
6808 \begin_inset Flex MenuItem
6811 \begin_layout Plain Layout
6812 文書\SpecialChar menuseparator
6818 ダイアログで使用され、文書クラスはこの分類によってグループ化されます(分類は通常ジャンルを表し、典型的なものには、「Articles」「Books」「Repor
6819 ts」「Letters」「Presentations」「Curricula Vitae」等があります)。分類を宣言しない場合には、このクラスは「Uncatego
6820 rized」グループに属することになります。
6823 \begin_layout Standard
6825 \begin_inset Flex Code
6828 \begin_layout Plain Layout
6834 文書クラスを使用するテキストクラスを自分で書いたものとしましょう。これを
6835 \begin_inset Flex Code
6838 \begin_layout Plain Layout
6844 というファイルに置いたとすると、このファイルのヘッダは以下のようになります。
6847 \begin_layout LyX-Code
6850 #% Do not delete the line below; configure depends on this
6853 \begin_layout LyX-Code
6858 DeclareLaTeXClass[article]{article (with My Own Headings)}
6861 \begin_layout LyX-Code
6866 DeclareCategory{Articles}
6869 \begin_layout Standard
6870 これは、\SpecialChar LaTeX
6872 \begin_inset Flex Code
6875 \begin_layout Plain Layout
6881 に関連づけられ、「Article (with My Own Headings)」と表示される、
6882 \begin_inset Flex Code
6885 \begin_layout Plain Layout
6891 テキストクラスを宣言するものです。もしこのテキストクラスが複数のパッケージに依存するならば、以下のように宣言すると良いでしょう。
6894 \begin_layout LyX-Code
6897 #% Do not delete the line below; configure depends on this
6900 \begin_layout LyX-Code
6911 \begin_layout Plain Layout
6920 eXClass[article,foo.sty]{Article (with My Own Headings)}
6923 \begin_layout LyX-Code
6928 DeclareCategory{Articles}
6931 \begin_layout Standard
6933 \begin_inset Flex Code
6936 \begin_layout Plain Layout
6942 パッケージを使用することを示しています。最後に、DocBookコード向けのクラスを宣言することもできることを見ます。典型的な宣言は以下のようになります。
6945 \begin_layout LyX-Code
6948 #% Do not delete the line below; configure depends on this
6951 \begin_layout LyX-Code
6956 DeclareDocBookClass[article]{SGML (DocBook article)}
6959 \begin_layout LyX-Code
6964 DeclareCategory{Articles}
6967 \begin_layout Standard
6968 これらの宣言には、文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください。
6971 \begin_layout Standard
6972 できる限り明示的に要約すると、レイアウト宣言は以下の形をとります。
6975 \begin_layout LyX-Code
6980 DeclareLaTeXClass[クラス,パッケージ名.sty]{レイアウトの説明}
6983 \begin_layout LyX-Code
6991 \begin_layout Standard
6992 ここで「クラス」は、\SpecialChar LaTeX
6993 クラスファイル名とレイアウトファイル名が異なるときのみ、指定する必要があります。クラスファイル名が指定されなければ、\SpecialChar LyX
6995 名がレイアウトファイル名と同じであると仮定します。
6998 \begin_layout Standard
6999 テキストクラスがあなたの嗜好に合うように修正できたならば、他にしなくてはならないことは、それを
7000 \begin_inset Flex Code
7003 \begin_layout Plain Layout
7010 \begin_inset Flex Code
7013 \begin_layout Plain Layout
7020 \begin_inset Flex MenuItem
7023 \begin_layout Plain Layout
7024 ツール\SpecialChar menuseparator
7030 を実行し、\SpecialChar LyX
7031 を終了して再起動するだけです。そうすれば、この新しいテキストクラスが、他のテキストクラスと同様に使用できるようになります。
7034 \begin_layout Standard
7035 レイアウトファイルが導入されたならば、これを編集して、環境構成したり\SpecialChar LyX
7036 を再起動したりすることなく、その変更を確認することができます
7040 \begin_layout Plain Layout
7041 第1.6版よりも前の\SpecialChar LyX
7042 では、これを行うことはできませんでした。その結果、レイアウトファイルに加えた変更を反映させるには、その度に\SpecialChar LyX
7044 レイアウトファイルを編集する作業は、たいへん時間を浪費する作業だったのです。
7051 \begin_inset Flex MenuItem
7054 \begin_layout Plain Layout
7060 を使用すれば、現在使っているレイアウトの再読み込みを強制することができるのです。この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
7061 ることもできますが—。しかし、通常は、この関数を使用する場合は、これをミニバッファに入力します。
7064 \begin_layout Standard
7070 \begin_inset Flex MenuItem
7073 \begin_layout Plain Layout
7079 はかなり「高度な機能」です。この機能を利用する前に、作業中の文書を保存しておくことを
7083 勧めます。もっと言えば、大事な文書の作業をしているときに、同時にレイアウト情報の編集をしようとしないことを
7087 勧めます。テスト用文書を使用してください。レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります。特に、そのようなエラーが起こると、\SpecialChar LyX
7089 レイアウトが無効であるものと判断して、別のレイアウトに切り替えようとする可能性があります
7093 \begin_layout Plain Layout
7094 非常に悪質な文法エラーの場合には、\SpecialChar LyX
7095 が終了してしまうことさえあります。これは、ある種のエラーでは、\SpecialChar LyX
7096 がレイアウト情報を全く読めなくなる可能性があるからです。ご注意く
7103 開発陣は、このような状況下でも安定性を保つよう努力していますが、後悔よりも安心の方が良いでしょう
7107 \begin_layout Plain Layout
7108 重ねての助言ですが、つねにバックアップを取ってください。それから、お母さんのお片づけに注意。
7116 \begin_layout Subsection
7120 \begin_layout Standard
7121 モジュールは、以下のような行で始まらなくてはなりません。
7124 \begin_layout LyX-Code
7131 \begin_layout Plain Layout
7138 yXModule[endnotes.sty]{Endnotes}
7141 \begin_layout Standard
7142 波括弧内に入っている必須引数はモジュール名で、これは
7143 \begin_inset Flex MenuItem
7146 \begin_layout Plain Layout
7147 文書\SpecialChar menuseparator
7153 内に表示されます。角括弧内の引数は非必須です。これは、モジュールが依存する\SpecialChar LaTeX
7154 パッケージをすべて宣言します。また、非必須引数として、
7155 \begin_inset Flex Code
7158 \begin_layout Plain Layout
7165 \begin_inset Flex Code
7168 \begin_layout Plain Layout
7175 \begin_inset Flex Code
7178 \begin_layout Plain Layout
7184 形式への変換鎖が存在するときのみ、このモジュールを使用できることを宣言するものです。
7187 \begin_layout Standard
7188 それから、以下のようなモジュール宣言を行います
7192 \begin_layout Plain Layout
7193 モジュールを\SpecialChar LyX
7194 に公開する場合には英語が望ましいです。この説明は翻訳メッセージ一覧に現れるようになるので、次回のインタフェースの更新時に翻訳されることになります。
7202 \begin_layout LyX-Code
7206 \begin_layout LyX-Code
7207 #Adds an endnote command, in addition to footnotes.
7211 \begin_layout LyX-Code
7212 #You will need to add
7214 theendnotes in TeX code where you
7217 \begin_layout LyX-Code
7218 #want the endnotes to appear.
7222 \begin_layout LyX-Code
7226 \begin_layout LyX-Code
7227 #Requires: somemodule | othermodule
7230 \begin_layout LyX-Code
7231 #Excludes: badmodule
7234 \begin_layout Standard
7235 ここで説明(Description)は、
7236 \begin_inset Flex MenuItem
7239 \begin_layout Plain Layout
7240 文書\SpecialChar menuseparator
7246 でこのモジュールが何をするものか、ユーザに情報を与えるために使用されます。
7247 \begin_inset Flex Code
7250 \begin_layout Plain Layout
7256 行は、このモジュールが共に使用する必要がある、他のモジュールを特定するのに用いられます。一方、
7257 \begin_inset Flex Code
7260 \begin_layout Plain Layout
7266 行は、このモジュールが共に使用してはならない、他のモジュールを特定するのに用いられます。この2つの行は必須ではなく、上記のようにモジュールが複数ある場合には、パ
7267 イプ記号「|」で区切らなくてはなりません。
7268 \begin_inset Flex Code
7271 \begin_layout Plain Layout
7277 に指定されたモジュールは、選言的に取り扱われることに注意してください。つまり、
7278 \begin_inset Flex Code
7281 \begin_layout Plain Layout
7291 が使用されていればよいということです。同様に、
7292 \begin_inset Flex Code
7295 \begin_layout Plain Layout
7301 に指定されたモジュールは、一つも使用されてはなりません。ここでモジュールは、
7302 \begin_inset Flex Code
7305 \begin_layout Plain Layout
7311 拡張子を除いたファイル名で認識されることに注意してください。つまり
7312 \begin_inset Flex Code
7315 \begin_layout Plain Layout
7322 \begin_inset Flex Code
7325 \begin_layout Plain Layout
7334 \begin_layout Subsection
7338 \begin_layout Standard
7339 レイアウトファイルやインクルードされたファイル、またはモジュールの最初の非コメント行には、以下のように、かならずファイル形式番号が記されていなくてはなりません。
7342 \begin_layout Description
7343 \begin_inset Flex Code
7346 \begin_layout Plain Layout
7353 \begin_inset Flex Code
7356 \begin_layout Plain Layout
7365 \begin_layout Standard
7366 このタグは\SpecialChar LyX
7368 \begin_inset space ~
7371 1.4.0で導入されました。\SpecialChar LyX
7373 \begin_inset space ~
7376 1.3.x以前のレイアウトファイルには、明示されたファイル形式がないため、書式1と解されます。\SpecialChar LyX
7377 現行版のファイル形式は、書式35です。しかし、\SpecialChar LyX
7378 の各版は、旧版の\SpecialChar LyX
7380 れたファイルを読むことができるように、旧版のレイアウトファイルも読むことができます。しかしながら、以前の書式に変換する方法はありません。
7383 \begin_layout Subsection
7384 \begin_inset CommandInset label
7386 name "subsec:汎用テキストクラスパラメータ"
7393 \begin_layout Standard
7394 以下は、文書クラス全体の挙動を決定する汎用パラメータです(これは、
7395 \begin_inset Flex Code
7398 \begin_layout Plain Layout
7404 ファイルのみに使用されるべきで、モジュールでは使ってはならない、ということを意味するものでは
7408 。モジュールには、すべてのレイアウトタグを使用することができます)。
7411 \begin_layout Description
7412 \begin_inset Flex Code
7415 \begin_layout Plain Layout
7421 この文書クラスがXHTMLに出力されるときに、
7422 \begin_inset Flex Code
7425 \begin_layout Plain Layout
7431 ブロックに追加出力される情報です。典型的には、これはCSSスタイル情報を出力するのに用いられますが、
7432 \begin_inset Flex Code
7435 \begin_layout Plain Layout
7441 に出力するものであれば、何でも使用することができます。「
7442 \begin_inset Flex Code
7445 \begin_layout Plain Layout
7454 \begin_layout Description
7455 \begin_inset Flex Code
7458 \begin_layout Plain Layout
7464 文書プリアンブルに書き加えられる情報です。「
7465 \begin_inset Flex Code
7468 \begin_layout Plain Layout
7477 \begin_layout Description
7478 \begin_inset Flex Code
7481 \begin_layout Plain Layout
7487 書誌情報の表示に使う書式を定義します。詳細については、
7488 \begin_inset CommandInset ref
7490 reference "subsec:引用書式指定"
7495 \begin_inset Flex Code
7498 \begin_layout Plain Layout
7507 \begin_layout Description
7508 \begin_inset Flex Code
7511 \begin_layout Plain Layout
7517 文書クラスがサポートする様々な大域オプションを記します。説明は、
7518 \begin_inset CommandInset ref
7520 reference "subsec:ClassOptions"
7525 \begin_inset Flex Code
7528 \begin_layout Plain Layout
7537 \begin_layout Description
7538 \begin_inset Flex Code
7541 \begin_layout Plain Layout
7548 \begin_inset Flex Code
7551 \begin_layout Plain Layout
7560 \begin_inset space \thinspace{}
7564 \begin_inset Flex Code
7567 \begin_layout Plain Layout
7573 ] 文書クラスが既定で1段組か2段組かを指定します。
7574 \begin_inset Flex MenuItem
7577 \begin_layout Plain Layout
7578 文書\SpecialChar menuseparator
7587 \begin_layout Description
7588 \begin_inset Flex Code
7591 \begin_layout Plain Layout
7598 \begin_inset Flex Code
7601 \begin_layout Plain Layout
7607 ] この部分はカウンタの特性を定義します。カウンタがまだ存在していなければ、生成されます。もし存在しなければ修正されます。「
7608 \begin_inset Flex Code
7611 \begin_layout Plain Layout
7618 \begin_inset Newline newline
7622 \begin_inset CommandInset ref
7624 reference "subsec:カウンタ"
7631 \begin_layout Description
7632 \begin_inset Flex Code
7635 \begin_layout Plain Layout
7641 文書を表示するのに用いられる既定フォントを設定します。フォントの宣言の仕方については、
7642 \begin_inset CommandInset ref
7644 reference "subsec:フォント指定"
7649 \begin_inset Flex Code
7652 \begin_layout Plain Layout
7661 \begin_layout Description
7662 \begin_inset Flex Code
7665 \begin_layout Plain Layout
7672 \begin_inset Flex Code
7675 \begin_layout Plain Layout
7681 ] この文書クラスに、既定で取り込むモジュールを指定します。モジュールは、
7682 \begin_inset Flex Code
7685 \begin_layout Plain Layout
7691 拡張子を除いたファイル名で指定します。ユーザはこのモジュールを除外することができますが、当初は有効の状態になっています(これは新しいファイルが作成されたときや、
7692 既存の文書にこの文書クラスが選択したときのみ該当します)。
7695 \begin_layout Description
7696 \begin_inset Flex Code
7699 \begin_layout Plain Layout
7706 \begin_inset Flex Code
7709 \begin_layout Plain Layout
7719 これは新規段落に割り当てられる様式であり、通常は
7720 \begin_inset Flex MenuItem
7723 \begin_layout Plain Layout
7729 です。もしこれを指定しなければ、最初に定義される様式がこれに割り当てられるようにはなっていますが、このディレクティブを使用することが推奨されます。
7732 \begin_layout Description
7733 \begin_inset Flex Code
7736 \begin_layout Plain Layout
7743 \begin_inset Flex Code
7746 \begin_layout Plain Layout
7753 \begin_inset Flex Code
7756 \begin_layout Plain Layout
7762 拡張子を除いたファイル名で指定します—が、この文書クラスでは使用できないように設定します。これはたとえば、特定の学術誌用レイアウトファイルの中で、定理番号を節毎
7764 \begin_inset Flex Code
7767 \begin_layout Plain Layout
7773 モジュールが使用されるのを防ぐために用いたりすることができます。このタグは、モジュール内で
7777 。モジュールは、他のモジュールを排除する独自の枠組みがあります(
7778 \begin_inset CommandInset ref
7780 reference "subsec:レイアウトモジュール"
7787 \begin_layout Description
7788 \begin_inset Flex Code
7791 \begin_layout Plain Layout
7798 \begin_inset CommandInset ref
7800 reference "subsec:フロート"
7805 \begin_inset Flex Code
7808 \begin_layout Plain Layout
7817 \begin_layout Description
7818 \begin_inset Flex Code
7821 \begin_layout Plain Layout
7827 この文書クラスがXHTMLに出力されるときに、
7828 \begin_inset Flex Code
7831 \begin_layout Plain Layout
7837 ブロックに出力される情報です。これより前に出現した
7838 \begin_inset Flex Code
7841 \begin_layout Plain Layout
7848 \begin_inset Flex Code
7851 \begin_layout Plain Layout
7857 宣言は、すべて完全に上書きされることに注意してください(プリアンブルに何かを追加したい時には、
7858 \begin_inset Flex Code
7861 \begin_layout Plain Layout
7868 \begin_inset Flex Code
7871 \begin_layout Plain Layout
7880 \begin_layout Description
7881 \begin_inset Flex Code
7884 \begin_layout Plain Layout
7891 \begin_inset Flex Code
7894 \begin_layout Plain Layout
7900 ] 文書がHTMLに出力されるときに、目次や書誌情報などに使用されるレイアウトです。articleの場合には、これは通常「節」であり、bookの場合は「章」です
7901 。これを指定しない場合には、\SpecialChar LyX
7902 はどのレイアウトを使用するべきか、解析しようと試みます。
7905 \begin_layout Description
7906 \begin_inset Flex Code
7909 \begin_layout Plain Layout
7916 \begin_inset Flex Code
7919 \begin_layout Plain Layout
7925 ] 与えられたカウンタの特性を修正します。カウンタが存在しない場合には、この節は無視されます。「
7926 \begin_inset Flex Code
7929 \begin_layout Plain Layout
7936 \begin_inset Newline newline
7940 \begin_inset CommandInset ref
7942 reference "subsec:カウンタ"
7949 \begin_layout Description
7950 \begin_inset Flex Code
7953 \begin_layout Plain Layout
7960 \begin_inset Flex Code
7963 \begin_layout Plain Layout
7969 ] 与えられた段落様式の特性を修正します。様式が存在しない場合には、この節は無視されます。「
7970 \begin_inset Flex Code
7973 \begin_layout Plain Layout
7982 \begin_layout Description
7983 \begin_inset Flex Code
7986 \begin_layout Plain Layout
7993 \begin_inset Flex Code
7996 \begin_layout Plain Layout
8006 名称の指し示すように、このコマンドは、同じコマンドを何度も指定せずに済むように、別のレイアウト定義ファイルを取り込ませます。よく使われる例は、基本的なレイアウト
8008 \begin_inset Flex Code
8011 \begin_layout Plain Layout
8020 \begin_layout Description
8021 \begin_inset Flex Code
8024 \begin_layout Plain Layout
8031 \begin_inset Flex Code
8034 \begin_layout Plain Layout
8044 このセクションは、差込枠のレイアウトを定義(再定義)します。これは、既存の差込枠にも、新しい文字様式のような新規のユーザ定義差込枠にも使用することができます。「
8045 \begin_inset Flex Code
8048 \begin_layout Plain Layout
8055 \begin_inset Newline newline
8059 \begin_inset CommandInset ref
8061 reference "subsec:任意設定差込枠"
8068 \begin_layout Description
8069 \begin_inset Flex Code
8072 \begin_layout Plain Layout
8079 \begin_inset Flex Code
8082 \begin_layout Plain Layout
8088 ] 画面上の左余白の幅を指示する文字列。例:「
8089 \begin_inset Flex Code
8092 \begin_layout Plain Layout
8098 」。(これは、「2ex」のような「長さ」ではないことに注意してください。)
8101 \begin_layout Description
8102 \begin_inset Flex Code
8105 \begin_layout Plain Layout
8112 \begin_inset Flex Code
8115 \begin_layout Plain Layout
8121 ] このコマンドは、既存のカウンタ(通常インクルードファイル内で定義されたもの)を削除します。
8124 \begin_layout Description
8125 \begin_inset Flex Code
8128 \begin_layout Plain Layout
8135 \begin_inset Flex Code
8138 \begin_layout Plain Layout
8144 ] このコマンドは既存のフロートを削除します。これは特に、Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です。
8147 \begin_layout Description
8148 \begin_inset Flex Code
8151 \begin_layout Plain Layout
8158 \begin_inset Flex Code
8161 \begin_layout Plain Layout
8167 ] このコマンドは既存の様式を削除します。これは特に、Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です。
8170 \begin_layout Description
8171 \begin_inset Flex Code
8174 \begin_layout Plain Layout
8181 \begin_inset Flex Code
8184 \begin_layout Plain Layout
8190 ] このクラスによって生成されるファイル形式を示す文字列(
8194 ダイアログで定義される形のもの)。おもに、
8195 \begin_inset Flex Code
8198 \begin_layout Plain Layout
8205 \begin_inset Flex Code
8208 \begin_layout Plain Layout
8214 になっていて、新しい型のliterate文書を定義したい時に便利です。対応する
8215 \begin_inset Flex Code
8218 \begin_layout Plain Layout
8224 パラメーターに遭遇したときには、この文字列は、「
8225 \begin_inset Flex Code
8228 \begin_layout Plain Layout
8235 \begin_inset Flex Code
8238 \begin_layout Plain Layout
8249 \begin_layout Description
8250 \begin_inset Flex Code
8253 \begin_layout Plain Layout
8260 \begin_inset Flex Code
8263 \begin_layout Plain Layout
8274 \begin_inset Flex Code
8277 \begin_layout Plain Layout
8284 \begin_inset Flex Code
8287 \begin_layout Plain Layout
8293 ] このクラスを使用する文書がどのような種類の出力をするかを示す文字列。現在のところ、取り得る値は「docbook」・「latex」・「literate」です。
8296 \begin_layout Description
8297 \begin_inset Flex Code
8300 \begin_layout Plain Layout
8307 \begin_inset Flex Code
8310 \begin_layout Plain Layout
8317 \begin_inset Flex Code
8320 \begin_layout Plain Layout
8326 ] 第1文字列で指定したパッケージ用のオプションを第2文字列で指定します。例えば、「
8327 \begin_inset Flex Code
8330 \begin_layout Plain Layout
8331 PackageOptions natbib square
8337 \begin_inset Flex Code
8340 \begin_layout Plain Layout
8347 \begin_inset Flex Code
8350 \begin_layout Plain Layout
8356 オプションとともに読み込みます(\SpecialChar TeX
8358 \begin_inset Flex Code
8361 \begin_layout Plain Layout
8367 を読み込む前に、\SpecialChar LyX
8369 \begin_inset Flex Code
8372 \begin_layout Plain Layout
8375 PassOptionsToPackage{natbib}{square}
8383 \begin_layout Description
8384 \begin_inset Flex Code
8387 \begin_layout Plain Layout
8396 \begin_inset Flex Code
8399 \begin_layout Plain Layout
8408 \begin_inset Flex Code
8411 \begin_layout Plain Layout
8418 \begin_inset Flex Code
8421 \begin_layout Plain Layout
8428 \begin_inset Flex MenuItem
8431 \begin_layout Plain Layout
8432 文書\SpecialChar menuseparator
8441 \begin_layout Description
8442 \begin_inset Flex Code
8445 \begin_layout Plain Layout
8452 文書のプリアンブルを設定します。前に行った
8453 \begin_inset Flex Code
8456 \begin_layout Plain Layout
8463 \begin_inset Flex Code
8466 \begin_layout Plain Layout
8472 宣言は、すべて上書きされてしまうので注意してください。(プリアンブルに何かを追加したい時には、
8473 \begin_inset Flex Code
8476 \begin_layout Plain Layout
8483 \begin_inset Flex Code
8486 \begin_layout Plain Layout
8495 \begin_layout Description
8496 \begin_inset Flex Code
8499 \begin_layout Plain Layout
8506 \begin_inset Flex Code
8509 \begin_layout Plain Layout
8516 \begin_inset Flex Code
8519 \begin_layout Plain Layout
8528 \begin_inset Flex Code
8531 \begin_layout Plain Layout
8538 \begin_inset Flex Code
8541 \begin_layout Plain Layout
8547 で示される機能を既に提供しているかどうかを示します。機能は、一般的にパッケージ名(
8548 \begin_inset Flex Code
8551 \begin_layout Plain Layout
8558 \begin_inset Flex Code
8561 \begin_layout Plain Layout
8569 \begin_inset Flex Code
8572 \begin_layout Plain Layout
8579 \begin_inset Flex Code
8582 \begin_layout Plain Layout
8590 \begin_inset CommandInset ref
8592 reference "chap:関数一覧"
8599 \begin_layout Description
8600 \begin_inset Flex Code
8603 \begin_layout Plain Layout
8610 \begin_inset Flex Code
8613 \begin_layout Plain Layout
8620 \begin_inset Flex Code
8623 \begin_layout Plain Layout
8629 で表されているモジュールの機能を提供することを示し、
8630 \begin_inset Flex Code
8633 \begin_layout Plain Layout
8640 \begin_inset Flex Code
8643 \begin_layout Plain Layout
8649 タグを使用すると、モジュールを使用しなくてはならないことを示しますが、このタグは主に、このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
8650 れます。同じ機能を別に実装しているモジュール中で使用するなどすることもできます。
8653 \begin_layout Description
8654 \begin_inset Flex Code
8657 \begin_layout Plain Layout
8664 \begin_inset Flex Code
8667 \begin_layout Plain Layout
8674 \begin_inset Flex Code
8677 \begin_layout Plain Layout
8683 で表されている機能を要求することを示します。機能が複数ある場合には、コンマで区切らなくてはなりません。サポートされている機能以外は要求できないことに注意してくだ
8685 \begin_inset CommandInset ref
8687 reference "chap:関数一覧"
8691 を参照)。特定のオプションをとるパッケージを要求する場合、
8692 \begin_inset Flex Code
8695 \begin_layout Plain Layout
8704 \begin_layout Description
8705 \begin_inset Flex Code
8708 \begin_layout Plain Layout
8715 \begin_inset Flex Code
8718 \begin_layout Plain Layout
8724 ] 画面上の右余白の幅を指示する文字列。例:「
8725 \begin_inset Flex Code
8728 \begin_layout Plain Layout
8737 \begin_layout Description
8738 \begin_inset Flex Code
8741 \begin_layout Plain Layout
8748 \begin_inset Flex Code
8751 \begin_layout Plain Layout
8757 ] どの節区切りまで連番を振るかを指定します。\SpecialChar LaTeX
8759 \begin_inset Flex Code
8762 \begin_layout Plain Layout
8771 \begin_layout Description
8772 \begin_inset Flex Code
8775 \begin_layout Plain Layout
8784 \begin_inset Flex Code
8787 \begin_layout Plain Layout
8796 \begin_inset space \thinspace{}
8800 \begin_inset Flex Code
8803 \begin_layout Plain Layout
8809 ] クラスの既定値として、用紙の片面に印字するか両面に印字するかを指定します。
8810 \begin_inset Flex MenuItem
8813 \begin_layout Plain Layout
8814 文書\SpecialChar menuseparator
8823 \begin_layout Description
8824 \begin_inset Flex Code
8827 \begin_layout Plain Layout
8834 \begin_inset Flex Code
8837 \begin_layout Plain Layout
8847 この部分は段落様式を定義します。様式がまだ存在していなければ、生成されます。既に存在していれば、そのパラメータが修正されます。「
8848 \begin_inset Flex Code
8851 \begin_layout Plain Layout
8858 \begin_inset Newline newline
8862 \begin_inset CommandInset ref
8864 reference "subsec:段落様式-XHTML"
8871 \begin_layout Description
8872 \begin_inset Flex Code
8875 \begin_layout Plain Layout
8882 \begin_inset Flex Code
8885 \begin_layout Plain Layout
8892 \begin_inset Flex Code
8895 \begin_layout Plain Layout
8901 で使用すべきコマンド名あるいは環境名。The name of the command or environment to be used with
8903 \begin_inset Flex Code
8906 \begin_layout Plain Layout
8915 \begin_layout Description
8916 \begin_inset Flex Code
8919 \begin_layout Plain Layout
8926 \begin_inset Flex Code
8929 \begin_layout Plain Layout
8938 \begin_inset Flex Code
8941 \begin_layout Plain Layout
8947 ] 文書のタイトルを定義するのに、どのようなマークアップを使用するのかを示します。
8948 \begin_inset Flex Code
8951 \begin_layout Plain Layout
8958 \begin_inset Flex Code
8961 \begin_layout Plain Layout
8963 \begin_inset space ~
8971 」が指定されている最後のレイアウトの後に、
8972 \begin_inset Flex Code
8975 \begin_layout Plain Layout
8981 で指定したマクロ名を挿入することを意味します。
8982 \begin_inset Flex Code
8985 \begin_layout Plain Layout
8992 \begin_inset Flex Code
8995 \begin_layout Plain Layout
8997 \begin_inset space ~
9006 \begin_inset Flex Code
9009 \begin_layout Plain Layout
9015 で指定した環境でくるむ場合に対応します。
9018 \begin_layout Description
9019 \begin_inset Flex Code
9022 \begin_layout Plain Layout
9029 \begin_inset Flex Code
9032 \begin_layout Plain Layout
9038 ] どの節区切りまで目次に取り込むかを指定します。\SpecialChar LaTeX
9040 \begin_inset Flex Code
9043 \begin_layout Plain Layout
9052 \begin_layout Subsection
9053 \begin_inset Flex Code
9056 \begin_layout Plain Layout
9063 \begin_inset CommandInset label
9065 name "subsec:ClassOptions"
9072 \begin_layout Standard
9073 \begin_inset Flex Code
9076 \begin_layout Plain Layout
9085 \begin_layout Description
9086 \begin_inset Flex Code
9089 \begin_layout Plain Layout
9096 \begin_inset Flex Code
9099 \begin_layout Plain Layout
9105 ] 文書のメインフォントが使用できるフォント寸法の一覧です。「
9106 \begin_inset Flex Code
9109 \begin_layout Plain Layout
9118 \begin_layout Description
9119 \begin_inset Flex Code
9122 \begin_layout Plain Layout
9128 XMLベースの出力クラスで、DTD行を設定するのに使用されます。例:PUBLIC
9129 \begin_inset Quotes eld
9132 -//OASIS//DTD DocBook V4.2//EN
9133 \begin_inset Quotes erd
9139 \begin_layout Description
9140 \begin_inset Flex Code
9143 \begin_layout Plain Layout
9150 \begin_inset Flex Code
9153 \begin_layout Plain Layout
9154 文字列="empty|plain|headings|fancy"
9160 \begin_inset Flex Code
9163 \begin_layout Plain Layout
9172 \begin_layout Description
9173 \begin_inset Flex Code
9176 \begin_layout Plain Layout
9183 \begin_inset Flex Code
9186 \begin_layout Plain Layout
9193 \begin_inset Flex Code
9196 \begin_layout Plain Layout
9204 コマンドの非必須パラメータとして付け加える文書クラスオプションです。コンマで区切ります。
9207 \begin_layout Standard
9208 \begin_inset Flex Code
9211 \begin_layout Plain Layout
9218 \begin_inset Flex Code
9221 \begin_layout Plain Layout
9230 \begin_layout Subsection
9232 \begin_inset CommandInset label
9241 \begin_layout Standard
9246 \begin_layout Plain Layout
9247 これは新しいレイアウトを定義するか、既存のレイアウトを修正することになることに注意してください。
9255 \begin_layout LyX-Code
9262 \begin_layout LyX-Code
9266 \begin_layout LyX-Code
9270 \begin_layout Standard
9271 ここでは、以下のコマンドを使用することができます。
9274 \begin_layout Description
9275 \begin_inset Flex Code
9278 \begin_layout Plain Layout
9285 \begin_inset Flex Code
9288 \begin_layout Plain Layout
9293 , left, right, center
9301 \begin_layout Description
9302 \begin_inset Flex Code
9305 \begin_layout Plain Layout
9312 \begin_inset Flex Code
9315 \begin_layout Plain Layout
9320 , left, right, center
9325 ] 使用できる揃えのコンマ区切りリスト(\SpecialChar LaTeX
9326 スタイルには、意味を成さない一部の揃えが禁じられているものがあります。たとえば、連番箇条書きを右揃えや中央揃えにすること
9330 \begin_layout Description
9331 \begin_inset Flex Code
9334 \begin_layout Plain Layout
9341 \begin_inset Flex Code
9344 \begin_layout Plain Layout
9350 ] 現在の様式に関連付けられたコマンドまたは環境の引数番号<整数>を定義します。これは、節見出しのようなものに便利で、また\SpecialChar LaTeX
9352 境の引数は全て–段落の内容自身に関連付けられた必須引数を除き、必須・非必須を問わず–、別の場所で定義され、引数番号はその順序を表します。定義は
9353 \begin_inset Flex Code
9356 \begin_layout Plain Layout
9362 で閉じなくてはなりません。非必須引数が2つあるコマンドの場合は、以下のようになります。
9363 \begin_inset Separator parbreak
9406 \begin_layout Standard
9407 \begin_inset Flex Code
9410 \begin_layout Plain Layout
9416 定義内部では、以下の指定をすることができます。
9419 \begin_layout Itemize
9420 \begin_inset Flex Code
9423 \begin_layout Plain Layout
9430 \begin_inset Flex Code
9433 \begin_layout Plain Layout
9439 この引数を挿入するメニューと引数差込枠ボタンに表示される文字列です(別に
9440 \begin_inset Flex Code
9443 \begin_layout Plain Layout
9449 を指定した場合を除く)。メニューには、後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9450 \begin_inset space \space{}
9454 \begin_inset Quotes eld
9458 \begin_inset Flex Code
9461 \begin_layout Plain Layout
9468 \begin_inset Quotes erd
9474 \begin_layout Itemize
9475 \begin_inset Flex Code
9478 \begin_layout Plain Layout
9485 \begin_inset Flex Code
9488 \begin_layout Plain Layout
9494 メニュー単独用の文字列。後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9495 \begin_inset space \space{}
9499 \begin_inset Quotes eld
9503 \begin_inset Flex Code
9506 \begin_layout Plain Layout
9513 \begin_inset Quotes erd
9516 )。この指定は必須ではありません。指定しない場合には、代わりに
9517 \begin_inset Flex Code
9520 \begin_layout Plain Layout
9529 \begin_layout Itemize
9530 \begin_inset Flex Code
9533 \begin_layout Plain Layout
9540 \begin_inset Flex Code
9543 \begin_layout Plain Layout
9549 引数差込枠にマウスをかざしたときに現れるツールチップに表示される長めの説明文。
9552 \begin_layout Itemize
9553 \begin_inset Flex Code
9556 \begin_layout Plain Layout
9563 \begin_inset Flex Code
9566 \begin_layout Plain Layout
9575 \begin_inset space \thinspace{}
9579 \begin_inset Flex Code
9582 \begin_layout Plain Layout
9588 ] これが必須の引数なのか(1)非必須の引数なのか(0)を宣言します。必須引数は、与えられなければ空の出力を行いますが、非必須引数の場合はそもそも出力されません
9590 \begin_inset Flex Code
9593 \begin_layout Plain Layout
9600 \begin_inset Flex Code
9603 \begin_layout Plain Layout
9612 \begin_layout Itemize
9613 \begin_inset Flex Code
9616 \begin_layout Plain Layout
9623 \begin_inset Flex Code
9626 \begin_layout Plain Layout
9632 この引数が出力されるとき、必要となる別の引数を(番号によって)指定します。例えば、\SpecialChar LaTeX
9634 \begin_inset Flex Code
9637 \begin_layout Plain Layout
9645 のように、前に(少なくとも空の)別の非必須引数を要求する非必須引数があります。これは、
9646 \begin_inset Flex Code
9649 \begin_layout Plain Layout
9656 \begin_inset Flex Code
9659 \begin_layout Plain Layout
9665 ステートメントを置くことで実現できます。
9668 \begin_layout Itemize
9669 \begin_inset Flex Code
9672 \begin_layout Plain Layout
9679 \begin_inset Flex Code
9682 \begin_layout Plain Layout
9689 \begin_inset Flex Code
9692 \begin_layout Plain Layout
9699 \begin_inset Flex Code
9702 \begin_layout Plain Layout
9708 ではない)ユーザー定義の左区切りを定義します。出力中の改行は
9709 \begin_inset Flex Code
9712 \begin_layout Plain Layout
9721 \begin_layout Itemize
9722 \begin_inset Flex Code
9725 \begin_layout Plain Layout
9732 \begin_inset Flex Code
9735 \begin_layout Plain Layout
9742 \begin_inset Flex Code
9745 \begin_layout Plain Layout
9752 \begin_inset Flex Code
9755 \begin_layout Plain Layout
9761 ではない)ユーザー定義の右区切りを定義します。出力中の改行は
9762 \begin_inset Flex Code
9765 \begin_layout Plain Layout
9774 \begin_layout Itemize
9775 \begin_inset Flex Code
9778 \begin_layout Plain Layout
9785 \begin_inset Flex Code
9788 \begin_layout Plain Layout
9794 ユーザー指定引数が与えられなかったとき、すなわち引数差込枠が挿入されなかったときに限り、挿入される引数を定義します(空の引数差込枠が挿入されてもDefault
9795 Argは無効になることに注意してください)。引数が複数のときはコンマで区切る必要があります。
9798 \begin_layout Itemize
9799 \begin_inset Flex Code
9802 \begin_layout Plain Layout
9809 \begin_inset Flex Code
9812 \begin_layout Plain Layout
9818 どのような場合にも(単独もしくはユーザー定義引数とともに)挿入される引数を定義します。引数が複数のときはコンマで区切る必要があります。
9821 \begin_layout Itemize
9822 \begin_inset Flex Code
9825 \begin_layout Plain Layout
9832 \begin_inset CommandInset ref
9834 reference "subsec:フォント指定"
9841 \begin_layout Itemize
9842 \begin_inset Flex Code
9845 \begin_layout Plain Layout
9852 \begin_inset CommandInset ref
9854 reference "subsec:フォント指定"
9861 \begin_layout Itemize
9862 \begin_inset Flex Code
9865 \begin_layout Plain Layout
9872 \begin_inset Flex Code
9875 \begin_layout Plain Layout
9880 , Minimalistic, Conglomerate
9885 ] 差込枠の枠とボタンに用いられる装飾様式。
9888 \begin_layout Itemize
9889 \begin_inset Flex Code
9892 \begin_layout Plain Layout
9899 \begin_inset Flex Code
9902 \begin_layout Plain Layout
9909 \begin_inset Flex Code
9912 \begin_layout Plain Layout
9918 に設定されると、各様式が選択されたときに、この引数が自動的に挿入されます。現在のところ、様式・レイアウト毎に1変数のみ自動挿入することができます。
9921 \begin_layout Itemize
9922 \begin_inset Flex Code
9925 \begin_layout Plain Layout
9932 \begin_inset Flex Code
9935 \begin_layout Plain Layout
9942 \begin_inset Flex Code
9945 \begin_layout Plain Layout
9951 に設定されると、この引数は、副文(選択した文ないしは段落全体)のコピーを内容にとって挿入されます。
9954 \begin_layout Itemize
9955 \begin_inset Flex Code
9958 \begin_layout Plain Layout
9965 \begin_inset Flex Code
9968 \begin_layout Plain Layout
9979 が要求する特別な翻訳は抜きにして、生の形で出力されるべき各文字を定義します。PassThruとは違って、引数用に、これは明示的に定義されなくてはなりません。つま
9980 り、引数は、親差込枠や親レイアウトからPassThruCharsを継承しません。
9983 \begin_layout Standard
9985 \begin_inset Flex Code
9988 \begin_layout Plain Layout
9995 \begin_inset Flex Code
9998 \begin_layout Plain Layout
10004 のとき、各レイアウトで\SpecialChar LyX
10005 作業領域に入力した文字列は、コマンドの最後の(必須)引数になります。しかしながら、前置句
10006 \begin_inset Flex Code
10009 \begin_layout Plain Layout
10015 を付けた文字列は、この作業領域引数の後に出力されます。後置引数の番号は1から振られ直されますので、作業領域引数の後の最初の引数は
10016 \begin_inset Flex Code
10019 \begin_layout Plain Layout
10026 \begin_inset Flex Code
10029 \begin_layout Plain Layout
10036 \begin_inset Flex Code
10039 \begin_layout Plain Layout
10048 \begin_layout Standard
10050 \begin_inset Flex Code
10053 \begin_layout Plain Layout
10062 \begin_inset Flex Code
10065 \begin_layout Plain Layout
10074 \begin_inset Flex Code
10077 \begin_layout Plain Layout
10084 \begin_inset Flex Code
10087 \begin_layout Plain Layout
10097 \begin_layout Description
10098 \begin_inset Flex Code
10101 \begin_layout Plain Layout
10108 \begin_inset Flex Code
10111 \begin_layout Plain Layout
10117 宣言をすべて、完全に上書きしますので注意してください。「
10118 \begin_inset Flex Code
10121 \begin_layout Plain Layout
10127 」で閉じる必要があります。これの利用法についての詳細は、第
10128 \begin_inset CommandInset ref
10130 reference "subsec:段落様式の国際化"
10137 \begin_layout Description
10138 \begin_inset Flex Code
10141 \begin_layout Plain Layout
10148 \begin_inset Flex Code
10151 \begin_layout Plain Layout
10161 \begin_layout Plain Layout
10162 ここで「浮動小数点型」とは1.5のような実数を指します。
10167 このレイアウト型の段落塊の最後の段落と、次の段落とを分離する垂直空白。次の段落が別のレイアウト型である場合、分離幅は足し上げられるのではなく、最大値がとられま
10171 \begin_layout Description
10172 \begin_inset Flex Code
10175 \begin_layout Plain Layout
10182 \begin_inset Flex Code
10185 \begin_layout Plain Layout
10191 ] この様式のカテゴリです。これは、ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます。任意の文字列を使用することができますが
10192 、作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう。
10195 \begin_layout Description
10196 \begin_inset Flex Code
10199 \begin_layout Plain Layout
10205 XMLコマンドの深度。XML型の書式でのみ使用されます。
10208 \begin_layout Description
10209 \begin_inset Flex Code
10212 \begin_layout Plain Layout
10219 \begin_inset Flex Code
10222 \begin_layout Plain Layout
10228 ] 既存の様式から、すべての機能を現在の様式にコピーします。
10231 \begin_layout Description
10232 \begin_inset Flex Code
10235 \begin_layout Plain Layout
10242 \begin_inset Flex Code
10245 \begin_layout Plain Layout
10259 プリアンブルを出力させる様式名。マクロ定義がお互いに依存関係にある場合に、プリアンブルの断片の順序を確実にするためのものです
10263 \begin_layout Plain Layout
10264 この機能以外には、プリアンブルの順序を確定する方法はないことに注意してください。\SpecialChar LyX
10265 の特定のバージョンで観察された順序は、将来のバージョンで警告なしに変わる可能性が
10274 \begin_layout Description
10275 \begin_inset Flex Code
10278 \begin_layout Plain Layout
10285 \begin_inset Flex Code
10288 \begin_layout Plain Layout
10293 , Box, Filled_Box, Static
10299 \begin_inset Flex Code
10302 \begin_layout Plain Layout
10309 \begin_inset Flex Code
10312 \begin_layout Plain Layout
10319 \begin_inset Flex Code
10322 \begin_layout Plain Layout
10329 \begin_inset Flex Code
10332 \begin_layout Plain Layout
10338 のいずれかの場合は、段落群の最後)に置くラベル。
10339 \begin_inset Flex Code
10342 \begin_layout Plain Layout
10349 \begin_inset Flex Code
10352 \begin_layout Plain Layout
10359 \begin_inset Flex Code
10362 \begin_layout Plain Layout
10368 )の場合は、証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し、
10369 \begin_inset Flex Code
10372 \begin_layout Plain Layout
10381 \begin_layout Description
10382 \begin_inset Flex Code
10385 \begin_layout Plain Layout
10392 \begin_inset Flex Code
10395 \begin_layout Plain Layout
10402 \begin_inset Flex Code
10405 \begin_layout Plain Layout
10412 \begin_inset Flex Code
10415 \begin_layout Plain Layout
10424 \begin_layout Description
10425 \begin_inset Flex Code
10428 \begin_layout Plain Layout
10439 \begin_inset CommandInset ref
10441 reference "subsec:フォント指定"
10445 節を参照。このフォントを定義すると、自動的に
10446 \begin_inset Flex Code
10449 \begin_layout Plain Layout
10455 も同じ値で定義されることに注意してください。したがって、
10456 \begin_inset Flex Code
10459 \begin_layout Plain Layout
10465 も同時に定義したい場合には、これを先に定義してください。
10468 \begin_layout Description
10469 \begin_inset Flex Code
10472 \begin_layout Plain Layout
10479 \begin_inset Flex Code
10482 \begin_layout Plain Layout
10488 ] 新しい様式を\SpecialChar LyX
10489 安定版にバックポートするのに用いられます。このタグを最初にサポートした安定版は\SpecialChar LyX
10490 2.1.0です。引数は数字で、0・-1・1以上の任意の数をとることが
10492 \begin_inset Flex Code
10495 \begin_layout Plain Layout
10501 フラグが1以上ならば、これは常に文書ヘッダに書き込まれます。.lyxファイルが読み込まれると、文書ヘッダからの様式定義が文書クラスに追加されます。したがって、古い
10503 もこの様式を取り扱えるようになります。
10504 \begin_inset Flex Code
10507 \begin_layout Plain Layout
10513 の引数は版数です。様式が読み込まれたときに、文書クラス中の既存の様式の版数よりも小さいと、新しい様式は無視されます。版数が大きいと、既存の様式に代わって新しい様
10514 式が用いられます。値-1は無限大の版数を意味し、この様式が常に用いられることになります。
10517 \begin_layout Description
10518 \begin_inset Flex Code
10521 \begin_layout Plain Layout
10530 \begin_inset Flex Code
10533 \begin_layout Plain Layout
10542 \begin_inset space \thinspace{}
10546 \begin_inset Flex Code
10549 \begin_layout Plain Layout
10556 は、空白をそれ自体文字や記号ではなく、2つの単語の間の分割子として捉えているため、単語間に2つ以上の空白を入れることは、通常許可していません。これ自体はとて
10557 も素晴らしいことですが、たとえばプログラムコードや生の\SpecialChar LaTeX
10558 コードを入力しようとするときなどに、煩わしくなることがあります。このことから、
10559 \begin_inset Flex Code
10562 \begin_layout Plain Layout
10568 を有効にすることが認められています。\SpecialChar LyX
10569 は、\SpecialChar LaTeX
10570 モード以外では2つめ以降の空白には、保護された空白を使用することに注意してください。
10573 \begin_layout Description
10574 \begin_inset Flex Code
10577 \begin_layout Plain Layout
10583 これらのタグは、XHTML出力で使用されます。第
10584 \begin_inset CommandInset ref
10586 reference "subsec:段落様式-XHTML"
10593 \begin_layout Description
10594 \begin_inset Flex Code
10597 \begin_layout Plain Layout
10603 [[FIXME]] (XML型書式でのみ使用されます。)
10606 \begin_layout Description
10607 \begin_inset Flex Code
10610 \begin_layout Plain Layout
10619 \begin_inset Flex Code
10622 \begin_layout Plain Layout
10631 \begin_inset space \thinspace{}
10635 \begin_inset Flex Code
10638 \begin_layout Plain Layout
10645 \begin_inset Flex Code
10648 \begin_layout Plain Layout
10654 の場合、様式が文書本体ではなく、文書プリアンブルにインクルードされるようにします。これは、タイトルや著者の情報をプリアンブルで設定する必要のある文書クラスに便利
10656 \begin_inset Flex Code
10659 \begin_layout Plain Layout
10666 \begin_inset Flex Code
10669 \begin_layout Plain Layout
10676 \begin_inset Flex Code
10679 \begin_layout Plain Layout
10688 \begin_layout Description
10689 \begin_inset Flex Code
10692 \begin_layout Plain Layout
10701 \begin_inset Flex Code
10704 \begin_layout Plain Layout
10713 \begin_inset space \thinspace{}
10717 \begin_inset Flex Code
10720 \begin_layout Plain Layout
10727 \begin_inset Flex Code
10730 \begin_layout Plain Layout
10736 の場合、このレイアウトをタイトルブロックの一部としてマークします(大域項目の
10737 \begin_inset Flex Code
10740 \begin_layout Plain Layout
10747 \begin_inset Flex Code
10750 \begin_layout Plain Layout
10759 \begin_layout Description
10760 \begin_inset Flex Code
10763 \begin_layout Plain Layout
10770 \begin_inset Flex Code
10773 \begin_layout Plain Layout
10779 ] 箇条書きの項目を宣言する\SpecialChar LaTeX
10780 コマンド。コマンドは、前置されるバックスラッシュを除いた部分で定義されます(既定値は「item」です。これは、\SpecialChar LaTeX
10782 \begin_inset Flex Code
10785 \begin_layout Plain Layout
10796 \begin_layout Description
10797 \begin_inset Flex Code
10800 \begin_layout Plain Layout
10807 \begin_inset Flex Code
10810 \begin_layout Plain Layout
10816 ] これは、同じレイアウトを持つ段落群の間に追加する空白を与えるものです。複数のレイアウトを一つの環境に入れると、それぞれのレイアウトは、その環境の
10817 \begin_inset Flex Code
10820 \begin_layout Plain Layout
10826 だけ分離されます。しかし、その環境の項目全体は、さらにこの
10827 \begin_inset Flex Code
10830 \begin_layout Plain Layout
10843 \begin_layout Description
10844 \begin_inset Flex Code
10847 \begin_layout Plain Layout
10853 [[FIXME]] (XML型書式でのみ使用されます。)
10856 \begin_layout Description
10857 \begin_inset Flex Code
10860 \begin_layout Plain Layout
10869 \begin_inset Flex Code
10872 \begin_layout Plain Layout
10881 \begin_inset space \thinspace{}
10885 \begin_inset Flex Code
10888 \begin_layout Plain Layout
10894 ] 段落を空のままにすると、\SpecialChar LaTeX
10895 出力が空になってしまうので、通常、\SpecialChar LyX
10896 は段落を空にすることを許可しません。しかしながら、これを無効にすることが望ましい場合が存在します。
10897 たとえば、書簡のひな型では、必須フィールドを人々が忘れないように、空のフィールドのまま提供する手もあります。特別なクラスにおいては、レイアウトを実際には文章を含
10898 まないある種の改行として使用することもあります。
10901 \begin_layout Description
10902 \begin_inset Flex Code
10905 \begin_layout Plain Layout
10912 \begin_inset Flex Code
10915 \begin_layout Plain Layout
10921 ] ラベルと本文テキストとの間の垂直余白。本文テキストの上に来るラベルにのみ使用されます(
10922 \begin_inset Flex Code
10925 \begin_layout Plain Layout
10932 \begin_inset Newline linebreak
10936 \begin_inset Flex Code
10939 \begin_layout Plain Layout
10940 Centered_Top_Environment
10948 \begin_layout Description
10949 \begin_inset Flex Code
10952 \begin_layout Plain Layout
10959 \begin_inset Flex Code
10962 \begin_layout Plain Layout
10968 ] 自動連番に使われるカウンタ名(詳しくは第
10969 \begin_inset CommandInset ref
10971 reference "subsec:カウンタ"
10975 節参照)。カウンタがラベル中に表示されるようにするためには、
10976 \begin_inset Flex Code
10979 \begin_layout Plain Layout
10985 中で参照する必要があります。これは、少なくとも
10986 \begin_inset Flex Code
10989 \begin_layout Plain Layout
10996 \begin_inset Flex Code
10999 \begin_layout Plain Layout
11006 \begin_inset Flex Code
11009 \begin_layout Plain Layout
11016 \begin_inset Flex Code
11019 \begin_layout Plain Layout
11026 \begin_inset Newline newline
11030 \begin_inset Flex Code
11033 \begin_layout Plain Layout
11040 \begin_inset Flex Code
11043 \begin_layout Plain Layout
11049 型のときにも、若干複雑にはなりますが、本項目を使うことができます。たとえば、「
11050 \begin_inset Flex Code
11053 \begin_layout Plain Layout
11054 LabelCounter myenum
11059 」と宣言したものとしましょう。すると、\SpecialChar LaTeX
11060 におけるのと同様、実際に使われるカウンタは、
11061 \begin_inset Flex Code
11064 \begin_layout Plain Layout
11071 \begin_inset Flex Code
11074 \begin_layout Plain Layout
11081 \begin_inset Flex Code
11084 \begin_layout Plain Layout
11091 \begin_inset Flex Code
11094 \begin_layout Plain Layout
11100 のようになります。これらのカウンタは、全て別々に宣言されなくてはなりません。
11101 \begin_inset Newline newline
11105 \begin_inset CommandInset ref
11107 reference "subsec:カウンタ"
11114 \begin_layout Description
11115 \begin_inset Flex Code
11118 \begin_layout Plain Layout
11125 \begin_inset CommandInset ref
11127 reference "subsec:フォント指定"
11134 \begin_layout Description
11135 \begin_inset Flex Code
11138 \begin_layout Plain Layout
11145 \begin_inset Flex Code
11148 \begin_layout Plain Layout
11154 ] ラベルをどれくらい行頭下げすべきかを示す文字列。
11157 \begin_layout Description
11158 \begin_inset Flex Code
11161 \begin_layout Plain Layout
11168 \begin_inset Flex Code
11171 \begin_layout Plain Layout
11177 ] ラベルと本文テキストの間の水平余白の大きさを表す文字列。本文テキストの上に来ないラベルにのみ使用されます。
11180 \begin_layout Description
11181 \begin_inset Flex Code
11184 \begin_layout Plain Layout
11191 \begin_inset Flex Code
11194 \begin_layout Plain Layout
11201 \begin_inset Flex Code
11204 \begin_layout Plain Layout
11211 \begin_inset Flex Code
11214 \begin_layout Plain Layout
11221 \begin_inset CommandInset ref
11223 reference "subsec:カウンタ"
11227 に述べられている特別な整形コマンドを含めることができます。
11230 \begin_layout Description
11231 \begin_inset Flex Code
11234 \begin_layout Plain Layout
11235 LabelStringAppendix
11241 \begin_inset Flex Code
11244 \begin_layout Plain Layout
11251 \begin_inset Flex Code
11254 \begin_layout Plain Layout
11261 \begin_inset Flex Code
11264 \begin_layout Plain Layout
11271 \begin_inset Flex Code
11274 \begin_layout Plain Layout
11275 LabelStringAppendix
11280 をもリセットすることに注意してください。
11283 \begin_layout Description
11284 \begin_inset Flex Code
11287 \begin_layout Plain Layout
11293 [FIXME] (XML型書式でのみ使用されます。)
11296 \begin_layout Description
11297 \begin_inset Flex Code
11300 \begin_layout Plain Layout
11307 \begin_inset Flex Code
11310 \begin_layout Plain Layout
11315 , Manual, Static, Above,
11316 \begin_inset Newline newline
11319 Centered, Sensitive, Enumerate,
11320 \begin_inset Newline newline
11323 Itemize, Bibliography
11329 \begin_inset Separator parbreak
11336 \begin_layout Description
11337 \begin_inset Flex Code
11340 \begin_layout Plain Layout
11346 は、ラベルが最初の単語(最初の本当の空白まで)であることを示します。ラベルに2単語以上使用したいときは、保護された空白を使用してください。
11349 \begin_layout Description
11350 \begin_inset Flex Code
11353 \begin_layout Plain Layout
11360 \begin_inset Flex Code
11363 \begin_layout Plain Layout
11369 で宣言したものであることを示します。これは段落冒頭の「行中」に表示されます。
11370 \begin_inset Flex Code
11373 \begin_layout Plain Layout
11380 \begin_inset Flex Code
11383 \begin_layout Plain Layout
11390 \begin_inset Flex Code
11393 \begin_layout Plain Layout
11399 の段落中、最初の段落にのみ表示されます。
11402 \begin_layout Description
11403 \begin_inset Flex Code
11406 \begin_layout Plain Layout
11413 \begin_inset Flex Code
11416 \begin_layout Plain Layout
11423 \begin_inset Flex Code
11426 \begin_layout Plain Layout
11432 の特別な場合です。ラベルは段落の上部に行頭か中央揃えで印字されます。
11435 \begin_layout Description
11436 \begin_inset Flex Code
11439 \begin_layout Plain Layout
11445 はキャプションラベルの「図」や「表」の特別な場合です。
11446 \begin_inset Flex Code
11449 \begin_layout Plain Layout
11455 は、(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します。これは、フロートに関連付けられたカウンタの値がNであるものとすると、「Float
11456 Type N」にハードコードされています。キャプションがフロートの外に挿入されると、
11457 \begin_inset Flex Code
11460 \begin_layout Plain Layout
11466 は「意味を成しません!」と表示されます。
11469 \begin_layout Description
11470 \begin_inset Flex Code
11473 \begin_layout Plain Layout
11479 は、通常の連番ラベルを生成します。現在のところ、これは、第4階層まで順に、アラビア数字・小文字・小文字ローマ数字・大文字を使用するようにハードコードされていま
11483 \begin_layout Description
11484 \begin_inset Flex Code
11487 \begin_layout Plain Layout
11493 は、各階層でさまざまなブリットを生成します。これもハードコードされています。
11496 \begin_layout Description
11497 \begin_inset Flex Code
11500 \begin_layout Plain Layout
11507 \begin_inset Flex Code
11510 \begin_layout Plain Layout
11511 LatexType BibEnvironment
11520 \begin_layout Description
11521 \begin_inset Flex Code
11524 \begin_layout Plain Layout
11531 \begin_inset Flex Code
11534 \begin_layout Plain Layout
11540 宣言をすべて、完全に上書きしますので、注意してください。使用法についての詳細は、
11541 \begin_inset CommandInset ref
11543 reference "subsec:段落様式の国際化"
11550 \begin_layout Description
11551 \begin_inset Flex Code
11554 \begin_layout Plain Layout
11561 \begin_inset Flex Code
11564 \begin_layout Plain Layout
11570 ] 対応する\SpecialChar LaTeX
11571 の名称です。環境名かコマンド名を指します。
11574 \begin_layout Description
11575 \begin_inset Flex Code
11578 \begin_layout Plain Layout
11585 \begin_inset Flex Code
11588 \begin_layout Plain Layout
11595 \begin_inset Flex Code
11598 \begin_layout Plain Layout
11604 の非必須パラメータです。このパラメータは、\SpecialChar LyX
11605 内部から変更することはできません(変更可能なパラメータには
11606 \begin_inset Flex Code
11609 \begin_layout Plain Layout
11615 を使用してください)。これは、全ての\SpecialChar LaTeX
11617 \begin_inset Flex Code
11620 \begin_layout Plain Layout
11629 \begin_layout Description
11630 \begin_inset Flex Code
11633 \begin_layout Plain Layout
11640 \begin_inset Flex Code
11643 \begin_layout Plain Layout
11648 , Command, Environment, Item_Environment,
11649 \begin_inset Newline newline
11652 List_Environment, Bib_Environment
11657 ] レイアウトがどのように\SpecialChar LaTeX
11662 \begin_layout Plain Layout
11663 これらのルールはSGMLクラスにも適用されるので、
11664 \begin_inset Flex Code
11667 \begin_layout Plain Layout
11673 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイル(ファイル名
11674 \begin_inset Flex Code
11677 \begin_layout Plain Layout
11689 \begin_inset Separator parbreak
11696 \begin_layout Description
11697 \begin_inset Flex Code
11700 \begin_layout Plain Layout
11709 \begin_layout Description
11710 \begin_inset Flex Code
11713 \begin_layout Plain Layout
11720 \begin_inset Flex Code
11723 \begin_layout Plain Layout
11730 {\SpecialChar ldots
11739 \begin_layout Description
11740 \begin_inset Flex Code
11743 \begin_layout Plain Layout
11750 \begin_inset Flex Code
11753 \begin_layout Plain Layout
11760 }\SpecialChar ldots
11775 \begin_layout Description
11776 \begin_inset Flex Code
11779 \begin_layout Plain Layout
11786 \begin_inset Flex Code
11789 \begin_layout Plain Layout
11796 \begin_inset Flex Code
11799 \begin_layout Plain Layout
11807 がこの環境のすべての段落に付けられるところだけが異なっています。
11810 \begin_layout Description
11811 \begin_inset Flex Code
11814 \begin_layout Plain Layout
11821 \begin_inset Flex Code
11824 \begin_layout Plain Layout
11831 \begin_inset Flex Code
11834 \begin_layout Plain Layout
11840 が環境の引数として渡されるところだけが異なっています。
11841 \begin_inset Flex Code
11844 \begin_layout Plain Layout
11851 \begin_inset Flex MenuItem
11854 \begin_layout Plain Layout
11855 編集\SpecialChar menuseparator
11864 \begin_layout Description
11865 \begin_inset Flex Code
11868 \begin_layout Plain Layout
11875 \begin_inset Flex Code
11878 \begin_layout Plain Layout
11884 に似ていますが、以下のように、書誌情報環境のbeginステートメントに必須引数(最長ラベル)を追記します。
11885 \begin_inset Newline newline
11889 \begin_inset Flex Code
11892 \begin_layout Plain Layout
11895 begin{thebibliography}{99}
11901 \begin_inset Newline newline
11904 したがって、これは書誌情報環境にのみ有用です。既定の最長ラベル「99」は、書誌情報項目の段落設定で、ユーザーが変更することができます。
11907 \begin_layout Standard
11908 上記最後のいくつかをまとめると、\SpecialChar LaTeX
11909 出力は、\SpecialChar LaTeX
11913 \begin_layout LyX-Code
11916 LatexName[LatexParam]{\SpecialChar ldots
11920 \begin_layout Standard
11924 \begin_layout LyX-Code
11927 begin{LatexName}[LatexParam] \SpecialChar ldots
11933 \begin_layout Standard
11938 \begin_layout Description
11939 \begin_inset Flex Code
11942 \begin_layout Plain Layout
11949 \begin_inset Flex Code
11952 \begin_layout Plain Layout
11958 ] 様式の内容の最初に置かれる文字列。出力中の改行は
11959 \begin_inset Flex Code
11962 \begin_layout Plain Layout
11971 \begin_layout Description
11972 \begin_inset Flex Code
11975 \begin_layout Plain Layout
11982 \begin_inset Flex Code
11985 \begin_layout Plain Layout
11991 ] レイアウトを環境の中に入れた場合、左余白は単純に加えられるのではなく、因子
11992 \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$
11995 をかけて加えられます。このパラメータは、
11996 \begin_inset Flex Code
11999 \begin_layout Plain Layout
12006 \begin_inset Flex Code
12009 \begin_layout Plain Layout
12016 \begin_inset Flex Code
12019 \begin_layout Plain Layout
12025 に設定されているときにも用いられることに注意してください。その場合には、これは手動設定余白または動的設定余白に加えられることに注意してください。
12026 \begin_inset Newline newline
12030 \begin_inset Flex Code
12033 \begin_layout Plain Layout
12039 」と指定すると、段落を通常フォントの「
12040 \begin_inset Flex Code
12043 \begin_layout Plain Layout
12049 」の幅だけ行頭下げを行います。文字列の前に「
12050 \begin_inset Flex Code
12053 \begin_layout Plain Layout
12059 」を付けると、負の幅を与えることができます。この方法が採用されたのは、どの画面フォントでも見かけが同じになるようにするためです。
12062 \begin_layout Description
12063 \begin_inset Flex Code
12066 \begin_layout Plain Layout
12073 \begin_inset Flex Code
12076 \begin_layout Plain Layout
12081 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12087 \begin_inset Newline newline
12091 \begin_inset Separator parbreak
12098 \begin_layout Description
12099 \begin_inset Flex Code
12102 \begin_layout Plain Layout
12111 \begin_layout Description
12112 \begin_inset Flex Code
12115 \begin_layout Plain Layout
12122 \begin_inset Flex MenuItem
12125 \begin_layout Plain Layout
12126 編集\SpecialChar menuseparator
12132 ダイアログで入力した文字列によって決められることを示します。これは、タブを用いずに整った一覧表を組むのに使用されます。
12135 \begin_layout Description
12136 \begin_inset Flex Code
12139 \begin_layout Plain Layout
12145 は、余白がラベルの大きさに依存することを示します。これは、自動連番の見出しに使用されます。「5.4.3.2.1 非常に長い見出し」という見出し行が、「3.2
12146 非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが)。
12149 \begin_layout Description
12150 \begin_inset Flex Code
12153 \begin_layout Plain Layout
12159 は似ていますが、段落の最初の行だけがDynamicでその他の行はStaticです。これは、たとえば、箇条書き(記述)に使用されます。
12162 \begin_layout Description
12163 \begin_inset Flex Code
12166 \begin_layout Plain Layout
12172 は、段落中、最も長い行が右余白に合うように余白を選択します。これは、ページの右端に住所を組版するのに用いられます。
12176 \begin_layout Description
12177 \begin_inset Flex Code
12180 \begin_layout Plain Layout
12187 \begin_inset Flex Code
12190 \begin_layout Plain Layout
12199 \begin_inset space \thinspace{}
12203 \begin_inset Flex Code
12206 \begin_layout Plain Layout
12212 ] このレイアウト中の脆弱なコマンドが
12213 \begin_inset Flex Code
12216 \begin_layout Plain Layout
12224 されるべきか否か(註:これはこのコマンド自体が
12225 \begin_inset Flex Code
12228 \begin_layout Plain Layout
12243 \begin_layout Description
12244 \begin_inset Flex Code
12247 \begin_layout Plain Layout
12254 \begin_inset Flex Code
12257 \begin_layout Plain Layout
12264 \begin_inset space \thinspace{}
12268 \begin_inset Flex Code
12271 \begin_layout Plain Layout
12279 ] 新規行を\SpecialChar LaTeX
12281 \begin_inset Flex Code
12284 \begin_layout Plain Layout
12294 )に変換するか否か。\SpecialChar LyX
12295 中で\SpecialChar LaTeX
12296 編集をやりやすくするために、変換は無効にすることができます。
12299 \begin_layout Description
12300 \begin_inset Flex Code
12303 \begin_layout Plain Layout
12310 \begin_inset Flex Code
12313 \begin_layout Plain Layout
12322 \begin_inset space \thinspace{}
12326 \begin_inset Flex Code
12329 \begin_layout Plain Layout
12336 \begin_inset Flex Code
12339 \begin_layout Plain Layout
12346 \begin_inset Flex Code
12349 \begin_layout Plain Layout
12355 )段落が行頭下げになっている場合でも、この型の段落に続くそれらの段落は、字下げされません(逆に言えば,既定でない段落には影響を与えません)。
12358 \begin_layout Description
12359 \begin_inset Flex Code
12362 \begin_layout Plain Layout
12369 \begin_inset Flex Code
12372 \begin_layout Plain Layout
12378 ] このレイアウトが置き換えられたレイアウト名。これは、後方互換性を維持しながら、レイアウトの名称を変更するのに使用されます。
12381 \begin_layout Description
12382 \begin_inset Flex Code
12385 \begin_layout Plain Layout
12392 \begin_inset Flex Code
12395 \begin_layout Plain Layout
12402 \begin_inset space \thinspace{}
12406 \begin_inset Flex Code
12409 \begin_layout Plain Layout
12415 ] 同じ型の段落が引き続く場合、同じ段落として取り扱うか否かを決定します。これは、そのような連続グループに対して、
12416 \begin_inset Flex Code
12419 \begin_layout Plain Layout
12425 が一度だけ出力される効果があります。既定では、
12426 \begin_inset Flex Code
12429 \begin_layout Plain Layout
12436 \begin_inset Flex Code
12439 \begin_layout Plain Layout
12446 \begin_inset Flex Code
12449 \begin_layout Plain Layout
12455 については有効であり、他の型すべてについて無効になっています。
12458 \begin_layout Description
12459 \begin_inset Flex Code
12462 \begin_layout Plain Layout
12469 \begin_inset Flex Code
12472 \begin_layout Plain Layout
12481 \begin_inset space \thinspace{}
12485 \begin_inset Flex Code
12488 \begin_layout Plain Layout
12494 ] \SpecialChar LaTeX
12495 出力中で、段落を空行ではなく、改行で区切るよう指定します。
12496 \begin_inset Flex Code
12499 \begin_layout Plain Layout
12505 と併用すれば、(\SpecialChar TeX
12506 コードを使用したときのように)テキストエディタをエミュレートすることができます。
12509 \begin_layout Description
12510 \begin_inset Flex Code
12513 \begin_layout Plain Layout
12520 \begin_inset Flex Code
12523 \begin_layout Plain Layout
12529 ] 段落の最初の行の行頭下げ。レイアウトによっては
12530 \begin_inset Flex Code
12533 \begin_layout Plain Layout
12539 は固定されています。例外には標準レイアウトがあり、標準レイアウトの段落の行頭下げは、
12540 \begin_inset Flex Code
12543 \begin_layout Plain Layout
12549 で禁止することができるようになっています。また、環境中の標準レイアウト段落は、当該段落の
12550 \begin_inset Flex Code
12553 \begin_layout Plain Layout
12560 \begin_inset Flex Code
12563 \begin_layout Plain Layout
12569 を使用します。たとえば、箇条書き(連番)内の標準段落は、行頭下げされません。
12572 \begin_layout Description
12573 \begin_inset Flex Code
12576 \begin_layout Plain Layout
12583 \begin_inset Flex Code
12586 \begin_layout Plain Layout
12592 ] このレイアウトの2段落間の垂直余白。
12595 \begin_layout Description
12596 \begin_inset Flex Code
12599 \begin_layout Plain Layout
12606 \begin_inset Flex Code
12609 \begin_layout Plain Layout
12616 では、文書を組版するのに、ユーザが「行頭下げ」か「スキップ」を選ぶことができます。「行頭下げ」を選択した際には、この値は完全に無視されます。「スキップ」を選
12617 択した際には、\SpecialChar LaTeX
12619 \begin_inset Flex Code
12622 \begin_layout Plain Layout
12629 \begin_inset Flex Code
12632 \begin_layout Plain Layout
12638 引数分だけ引き離されます。垂直余白は、
12639 \begin_inset Flex Code
12642 \begin_layout Plain Layout
12648 を標準フォントでの1行の高さとすると、
12649 \begin_inset Flex Code
12652 \begin_layout Plain Layout
12659 \begin_inset Formula $\times$
12663 \begin_inset Flex Code
12666 \begin_layout Plain Layout
12672 によって計算されます。このようにして、画面フォントを変更しても同じように表示されるのです。
12675 \begin_layout Description
12676 \begin_inset Flex Code
12679 \begin_layout Plain Layout
12688 \begin_inset Flex Code
12691 \begin_layout Plain Layout
12700 \begin_inset space \thinspace{}
12704 \begin_inset Flex Code
12707 \begin_layout Plain Layout
12713 ] この段落の内容が、\SpecialChar LaTeX
12714 が必要とするような特別な変換を行わずに、生の形で出力されるべきかどうか。
12717 \begin_layout Description
12718 \begin_inset Flex Code
12721 \begin_layout Plain Layout
12728 \begin_inset Flex Code
12731 \begin_layout Plain Layout
12742 が要請する特別な翻訳なしで。生の形で出力されるべき、それぞれの文字を定義します。
12745 \begin_layout Description
12746 \begin_inset Flex Code
12749 \begin_layout Plain Layout
12755 この様式が使用されたときに、\SpecialChar LaTeX
12756 プリアンブルに付け加えるべき情報。この特定の様式が要求するマクロを定義したり、パッケージを読み込んだりと言ったことに使用します。「
12757 \begin_inset Flex Code
12760 \begin_layout Plain Layout
12769 \begin_layout Description
12770 \begin_inset Flex Code
12773 \begin_layout Plain Layout
12780 \begin_inset Flex Code
12783 \begin_layout Plain Layout
12789 ] この型の段落を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
12792 \begin_layout Description
12793 \begin_inset Flex Code
12796 \begin_layout Plain Layout
12803 \begin_inset Flex Code
12806 \begin_layout Plain Layout
12813 \begin_inset Flex Code
12816 \begin_layout Plain Layout
12822 を必要とするかどうか(機能詳細については、第
12823 \begin_inset CommandInset ref
12825 reference "chap:関数一覧"
12829 節参照)。特定のオプションをとるパッケージを要求する場合、
12830 \begin_inset Flex Code
12833 \begin_layout Plain Layout
12839 を汎用テキストクラスパラメータとして追加して使うことができます(
12840 \begin_inset CommandInset ref
12842 reference "subsec:汎用テキストクラスパラメータ"
12849 \begin_layout Description
12850 \begin_inset Flex Code
12853 \begin_layout Plain Layout
12860 \begin_inset Flex Code
12863 \begin_layout Plain Layout
12872 \begin_inset Flex Code
12875 \begin_layout Plain Layout
12882 \begin_inset Flex Code
12885 \begin_layout Plain Layout
12891 タグで定義された)この様式の\SpecialChar LaTeX
12893 \begin_inset Flex Code
12896 \begin_layout Plain Layout
12902 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
12905 \begin_layout Description
12906 \begin_inset Flex Code
12909 \begin_layout Plain Layout
12916 \begin_inset Flex Code
12919 \begin_layout Plain Layout
12925 ] 様式の内容の最後に置かれる文字列。出力中の改行は
12926 \begin_inset Flex Code
12929 \begin_layout Plain Layout
12938 \begin_layout Description
12939 \begin_inset Flex Code
12942 \begin_layout Plain Layout
12949 \begin_inset Flex Code
12952 \begin_layout Plain Layout
12959 \begin_inset Flex Code
12962 \begin_layout Plain Layout
12971 \begin_layout Description
12972 \begin_inset Flex Code
12975 \begin_layout Plain Layout
12982 \begin_inset Flex Code
12985 \begin_layout Plain Layout
12994 \begin_inset Flex Code
12997 \begin_layout Plain Layout
13004 \begin_inset Flex Code
13007 \begin_layout Plain Layout
13014 \begin_inset Flex Code
13017 \begin_layout Plain Layout
13019 \begin_inset space ~
13035 これはレイアウト中の既定の行間をどうすべきか定義するものです。引数の
13036 \begin_inset Flex Code
13039 \begin_layout Plain Layout
13046 \begin_inset Flex Code
13049 \begin_layout Plain Layout
13056 \begin_inset Flex Code
13059 \begin_layout Plain Layout
13065 は、それぞれ乗数1・1.25・1.667に対応します。引数
13066 \begin_inset Flex Code
13069 \begin_layout Plain Layout
13075 を指定した場合には、実際の乗数値も引数として指定しなくてはなりません。他のパラメータと違って
13076 \begin_inset Flex Code
13079 \begin_layout Plain Layout
13085 は、\SpecialChar LaTeX
13087 \begin_inset Flex Code
13090 \begin_layout Plain Layout
13096 パッケージを使用した、限定的な\SpecialChar LaTeX
13097 コードを生成することを意味することにご注意ください。
13100 \begin_layout Description
13101 \begin_inset Flex Code
13104 \begin_layout Plain Layout
13111 \begin_inset Flex Code
13114 \begin_layout Plain Layout
13121 \begin_inset space \thinspace{}
13125 \begin_inset Flex Code
13128 \begin_layout Plain Layout
13134 ] この様式の段落をスペルチェックするか否か。既定値は真です。
13137 \begin_layout Description
13138 \begin_inset Flex Code
13141 \begin_layout Plain Layout
13148 \begin_inset CommandInset ref
13150 reference "subsec:フォント指定"
13157 \begin_layout Description
13158 \begin_inset Flex Code
13161 \begin_layout Plain Layout
13168 \begin_inset Flex Code
13171 \begin_layout Plain Layout
13177 ] 目次中でのこの様式の階層。これは、節見出しの自動連番に使用されます。
13180 \begin_layout Description
13181 \begin_inset Flex Code
13184 \begin_layout Plain Layout
13193 \begin_inset Flex Code
13196 \begin_layout Plain Layout
13205 \begin_inset Flex Code
13208 \begin_layout Plain Layout
13215 \begin_inset Flex Code
13218 \begin_layout Plain Layout
13224 ] このタグは、この段落の1行目の行頭下げが、段落設定ダイアログで切り替えられるかどうかを決めます。
13225 \begin_inset Flex Code
13228 \begin_layout Plain Layout
13234 が指定されると、文書設定が「行頭下げ」段落様式を使用しているときに、行頭下げを変更することができます。
13235 \begin_inset Flex Code
13238 \begin_layout Plain Layout
13244 は、文書設定にかかわらず変更することができ、
13245 \begin_inset Flex Code
13248 \begin_layout Plain Layout
13254 は、どのような場合でも変更することができません。
13257 \begin_layout Description
13258 \begin_inset Flex Code
13261 \begin_layout Plain Layout
13268 \begin_inset Flex Code
13271 \begin_layout Plain Layout
13277 ] このレイアウトを持つ一連の段落群の最初の段落と、その前の段落の間の垂直余白。前の段落が別のレイアウトを持っていれば、余白は単純に追加されるのではなく、それら
13281 \begin_layout Subsection
13283 \begin_inset CommandInset label
13285 name "subsec:段落様式の国際化"
13292 \begin_layout Standard
13294 は、長きにわたってレイアウト情報の国際化をサポートしてきましたが、第2.0版までは、これは操作画面にのみ適用されるものであって、たとえばPDF出力には適用されませ
13295 んでした。たとえば、フランスの著者が、「Theorem 1」の代わりに「
13299 1」としたければ、醜いハックに頼るしかありませんでした。Georg Baumのおかげで、これは解消されました。
13302 \begin_layout Standard
13304 \begin_inset Flex MenuItem
13307 \begin_layout Plain Layout
13313 が、組版文書に出力される文字列を定義するのであれば、非英語文書や複数言語文書をサポートするために、
13314 \begin_inset Flex MenuItem
13317 \begin_layout Plain Layout
13324 \begin_inset Flex MenuItem
13327 \begin_layout Plain Layout
13333 を使用することができます。以下の抜粋(
13334 \begin_inset Flex MenuItem
13337 \begin_layout Plain Layout
13343 より)は、これがどう動作するかを示すものです。
13346 \begin_layout LyX-Code
13348 \begin_inset Separator parbreak
13355 \begin_layout LyX-Code
13358 theoremstyle{remark}
13361 \begin_layout LyX-Code
13364 newtheorem{claim}[thm]{
13371 \begin_layout LyX-Code
13375 \begin_layout LyX-Code
13379 \begin_layout LyX-Code
13384 claimname}{_(Claim)}
13387 \begin_layout LyX-Code
13391 \begin_layout LyX-Code
13395 \begin_layout LyX-Code
13404 claimname}{_(Claim)}}
13407 \begin_layout LyX-Code
13412 \begin_layout Standard
13414 \begin_inset Flex MenuItem
13417 \begin_layout Plain Layout
13424 \begin_inset Flex MenuItem
13427 \begin_layout Plain Layout
13433 タグ内には、有効な\SpecialChar LaTeX
13434 コードはすべて用いることができますが、実際においては、ここで典型的に示したような形になるでしょう。組版文字列が正しく翻訳されるための鍵となるの
13435 は、\SpecialChar LaTeX
13437 \begin_inset Flex Code
13440 \begin_layout Plain Layout
13449 \begin_inset Flex Code
13452 \begin_layout Plain Layout
13463 \begin_layout Standard
13464 \begin_inset Flex Code
13467 \begin_layout Plain Layout
13473 タグは、文書全体の言語に基づいた国際化を提供します。タグの内容は、
13474 \begin_inset Flex Code
13477 \begin_layout Plain Layout
13483 タグと同様、プリアンブルに置かれるのですが、これを特別なものにしているのは、「関数」
13484 \begin_inset Flex Code
13487 \begin_layout Plain Layout
13493 が使用されていることです。これは、\SpecialChar LyX
13494 が\SpecialChar LaTeX
13495 出力を生成する際、その引数を文書言語に翻訳したもので置き換えられます。
13498 \begin_layout Standard
13499 \begin_inset Flex Code
13502 \begin_layout Plain Layout
13509 \begin_inset Flex Code
13512 \begin_layout Plain Layout
13518 パッケージへのインタフェースを提供することを意図しているので、もう少し複雑です。その内容は、文書に現れる言語それぞれについて一度、プリアンブルに追加されます。こ
13520 \begin_inset Flex Code
13523 \begin_layout Plain Layout
13529 の引数は、その当該言語への翻訳で置き換えられ、
13530 \begin_inset Flex Code
13533 \begin_layout Plain Layout
13539 は言語名(babelパッケージで使用されるもの)で置き換えられます。
13542 \begin_layout Standard
13543 したがって、フランス語のセクションを持つドイツ語文書では、以下のような内容がプリアンブルに追加されます
13546 \begin_layout LyX-Code
13555 claimname}{Affirmation}}
13556 \begin_inset Newline newline
13567 claimname}{Behauptung}}
13568 \begin_inset Newline newline
13575 claimname}{Behauptung}
13578 \begin_layout Standard
13579 それから、\SpecialChar LaTeX
13581 \begin_inset Flex Code
13584 \begin_layout Plain Layout
13590 は協力して、出力に正しい文字列を生成します。
13593 \begin_layout Standard
13594 ここで注意しておくべき一つの重要な点は、翻訳は、
13595 \begin_inset Flex Code
13598 \begin_layout Plain Layout
13604 ファイルを通じて、\SpecialChar LyX
13605 自身によって提供されるということです。つまり、ユーザー作成のレイアウトファイルに入力された文字列は、
13606 \begin_inset Flex Code
13609 \begin_layout Plain Layout
13615 ファイルをそれに応じて変更しない限り、\SpecialChar LyX
13616 の国際化ルーチンでは取り扱われないので、
13617 \begin_inset Flex MenuItem
13620 \begin_layout Plain Layout
13627 \begin_inset Flex MenuItem
13630 \begin_layout Plain Layout
13636 は、事実上、\SpecialChar LyX
13637 とともに提供されるレイアウトファイルでのみ、使うことができるということを意味します。とはいえ、こういうことでありますので、将来的に\SpecialChar LyX
13639 う意図を以て作成されたレイアウトは、適切なところではすべて、これらのタグを使用するべきです。\SpecialChar LyX
13640 が提供する段落様式の翻訳は、マイナー更新(例えば2.1.x版から2.1.y版
13641 )では変更されないことに注意してください。しかしながら、メジャー更新(例えば2.0.x版から2.1.y版)では、新しい翻訳や修正が導入される可能性は大いにあります。
13644 \begin_layout Subsection
13646 \begin_inset CommandInset label
13655 \begin_layout Standard
13657 第1.3.0版以来、テキストクラス自体の中でフロート(
13658 \begin_inset Flex MenuItem
13661 \begin_layout Plain Layout
13668 \begin_inset Flex MenuItem
13671 \begin_layout Plain Layout
13677 ・\SpecialChar ldots
13678 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
13679 \begin_inset Flex Code
13682 \begin_layout Plain Layout
13688 ファイルに含まれているので、作業中のレイアウトファイルに
13691 \begin_layout LyX-Code
13692 Input stdfloats.inc
13695 \begin_layout Standard
13696 と加えるだけで済むことも多いでしょう。\SpecialChar LyX
13697 に同梱されているAGUクラスのように、それ以外のフロート型を提供するテキストクラスを実装するには、以下の情報が役立つであり
13701 \begin_layout Description
13702 \begin_inset Flex Code
13705 \begin_layout Plain Layout
13712 \begin_inset Flex Code
13715 \begin_layout Plain Layout
13721 =!htbpH] このフロート型に許可された配置用の選択肢。値は、配置文字からなる文字列です。使用できる文字には、
13726 \begin_inset Quotes eld
13729 here if possible:可能ならば現在位置に
13730 \begin_inset Quotes erd
13738 \begin_inset Quotes eld
13742 \begin_inset Quotes erd
13750 \begin_inset Quotes eld
13753 bottom of page:ページ下部
13754 \begin_inset Quotes erd
13762 \begin_inset Quotes eld
13765 page of floats:フロートを独立したページに
13766 \begin_inset Quotes erd
13774 \begin_inset Quotes eld
13777 here definitely:何としても現在位置に置く
13778 \begin_inset Quotes erd
13786 \begin_inset Quotes eld
13789 ignore LaTeX rules:LaTeXの規則を無視する
13790 \begin_inset Quotes erd
13793 )があります。文字列中の文字の順序は関係ありません。配置の選択肢を与えない場合には、文字列として
13800 \begin_layout Description
13801 \begin_inset Flex Code
13804 \begin_layout Plain Layout
13811 \begin_inset Flex Code
13814 \begin_layout Plain Layout
13821 \begin_inset space \thinspace{}
13827 \begin_inset Flex Code
13830 \begin_layout Plain Layout
13838 ] フロートを、\SpecialChar LaTeX
13843 (横向きフロート)を使って回転させることを許可するか否かを指定。フロートにこの機能をサポートさせないときには、
13844 \begin_inset Flex Code
13847 \begin_layout Plain Layout
13856 \begin_layout Description
13857 \begin_inset Flex Code
13860 \begin_layout Plain Layout
13867 \begin_inset Flex Code
13870 \begin_layout Plain Layout
13877 \begin_inset space \thinspace{}
13883 \begin_inset Flex Code
13886 \begin_layout Plain Layout
13894 ] このフロートに、二段組段落において段落をまたぐ、星付き版があるか否かを定義。フロートにこの機能をサポートさせないときには、
13895 \begin_inset Flex Code
13898 \begin_layout Plain Layout
13907 \begin_layout Description
13908 \begin_inset Flex Code
13911 \begin_layout Plain Layout
13918 \begin_inset Flex Code
13921 \begin_layout Plain Layout
13928 \begin_inset Quotes erd
13932 \begin_inset Quotes erd
13935 ] 図などのリストを含む外部ファイルのファイル拡張子名。\SpecialChar LaTeX
13936 がキャプションを書き込むファイルです。
13939 \begin_layout Description
13940 \begin_inset Flex Code
13943 \begin_layout Plain Layout
13950 \begin_inset Flex Code
13953 \begin_layout Plain Layout
13960 \begin_inset Quotes erd
13964 \begin_inset Quotes erd
13967 ] メニューとキャプションに使用される文字列。babelが使用される場合には、これは現在の言語に翻訳されます。
13970 \begin_layout Description
13971 \begin_inset Flex Code
13974 \begin_layout Plain Layout
13980 これらは、XHTML出力で使用されます。
13981 \begin_inset CommandInset ref
13983 reference "sec:XHTML出力のタグ"
13990 \begin_layout Description
13991 \begin_inset Flex Code
13994 \begin_layout Plain Layout
14001 \begin_inset Flex Code
14004 \begin_layout Plain Layout
14013 \begin_inset space \thinspace{}
14017 \begin_inset Flex Code
14020 \begin_layout Plain Layout
14026 ] フロートがドキュメントクラス中に既に定義されているのか、あるいは\SpecialChar LaTeX
14028 \begin_inset Flex Code
14031 \begin_layout Plain Layout
14037 を読み込む必要があり、そのファイル内のものを使用して、オン・ザ・フライで定義するかを示します。既定は
14038 \begin_inset Flex Code
14041 \begin_layout Plain Layout
14048 \begin_inset Flex Code
14051 \begin_layout Plain Layout
14057 を使用します。\SpecialChar LaTeX
14058 ドキュメントクラス中に既に定義されているときには、
14059 \begin_inset Flex Code
14062 \begin_layout Plain Layout
14071 \begin_layout Description
14072 \begin_inset Flex Code
14075 \begin_layout Plain Layout
14082 \begin_inset Flex Code
14085 \begin_layout Plain Layout
14092 \begin_inset Quotes erd
14096 \begin_inset Quotes erd
14099 ] この型のフロートの一覧を生成するのに使用するコマンド。頭部の「
14102 \begin_inset Flex Code
14105 \begin_layout Plain Layout
14111 が偽の時には、このコマンドを生成する標準的な方法はないので、これは
14116 \begin_inset Flex Code
14119 \begin_layout Plain Layout
14125 が真の時は、標準的な方法が存在するので、これは無視されます。
14128 \begin_layout Description
14129 \begin_inset Flex Code
14132 \begin_layout Plain Layout
14139 \begin_inset Flex Code
14142 \begin_layout Plain Layout
14149 \begin_inset Quotes erd
14153 \begin_inset Quotes erd
14156 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し。\SpecialChar LyX
14157 中では、これは画面上のラベルとして使用されます。また、見出しとして使用するために、La\SpecialChar TeX
14159 れ、XHTML出力でも見出しとして使用されます。これは、文書言語に翻訳されます。
14162 \begin_layout Description
14163 \begin_inset Flex Code
14166 \begin_layout Plain Layout
14173 \begin_inset Flex Code
14176 \begin_layout Plain Layout
14183 \begin_inset Quotes erd
14187 \begin_inset Quotes erd
14190 ] この(非必須の)引数は、このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します。例えば、
14191 \begin_inset Flex Code
14194 \begin_layout Plain Layout
14201 \begin_inset Flex Code
14204 \begin_layout Plain Layout
14210 」に指定されていれば、フロートは章ごとに番号が振り直されます。
14213 \begin_layout Description
14214 \begin_inset Flex Code
14217 \begin_layout Plain Layout
14224 \begin_inset Flex Code
14227 \begin_layout Plain Layout
14234 \begin_inset Quotes erd
14238 \begin_inset Quotes erd
14241 ] このクラスのフロートの既定の配置法。文字列は、標準的な\SpecialChar LaTeX
14243 \begin_inset Flex Code
14246 \begin_layout Plain Layout
14253 \begin_inset Flex Code
14256 \begin_layout Plain Layout
14263 \begin_inset Flex Code
14266 \begin_layout Plain Layout
14273 \begin_inset Flex Code
14276 \begin_layout Plain Layout
14286 \begin_layout Plain Layout
14288 同様、文字列中でのこれらの文字の順序は関係ありません。
14294 \begin_inset Flex Code
14297 \begin_layout Plain Layout
14303 があり、これはフロートを「ここ」に置いていいけれども他の場所はだめ、というものなので、本当はフロートにあるものではありません。しかし、
14304 \begin_inset Flex Code
14307 \begin_layout Plain Layout
14313 指定子は特別なものであり、その細かい実装上の理由で、組み込み以外のフロート型では使用することができません。これが何を意味するかおわかりにならない場合には、代わり
14315 \begin_inset Flex Code
14318 \begin_layout Plain Layout
14327 \begin_layout Description
14328 \begin_inset Flex Code
14331 \begin_layout Plain Layout
14338 \begin_inset Flex Code
14341 \begin_layout Plain Layout
14347 ] この型のフロートを参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。コピーした様式が設定した
14348 \begin_inset Flex Code
14351 \begin_layout Plain Layout
14357 は、特別な文字列「OFF」(すべて大文字)を使えば、いつでも削除することができます。
14360 \begin_layout Description
14361 \begin_inset Flex Code
14364 \begin_layout Plain Layout
14371 \begin_inset Flex Code
14374 \begin_layout Plain Layout
14381 \begin_inset Quotes erd
14385 \begin_inset Quotes erd
14389 \begin_inset Flex Code
14392 \begin_layout Plain Layout
14400 を使用してフロートを定義する際に使用される様式。
14403 \begin_layout Description
14404 \begin_inset Flex Code
14407 \begin_layout Plain Layout
14414 \begin_inset Flex Code
14417 \begin_layout Plain Layout
14424 \begin_inset Quotes erd
14428 \begin_inset Quotes erd
14431 ] プログラムやアルゴリズムのような、フロートの新しいクラス「型」。適切な
14432 \begin_inset Flex Code
14435 \begin_layout Plain Layout
14444 \begin_inset Flex Code
14447 \begin_layout Plain Layout
14456 \begin_inset Flex Code
14459 \begin_layout Plain Layout
14470 \begin_layout Description
14471 \begin_inset Flex Code
14474 \begin_layout Plain Layout
14481 \begin_inset Flex Code
14484 \begin_layout Plain Layout
14491 \begin_inset space \thinspace{}
14495 \begin_inset Flex Code
14498 \begin_layout Plain Layout
14506 ] このフロートが、クラスファイルやパッケージ中で、\SpecialChar LaTeX
14508 \begin_inset Flex Code
14511 \begin_layout Plain Layout
14517 が提供しているものを使用して定義されているのか、\SpecialChar LyX
14518 自身がオン・ザ・フライで定義しているのかを示します。
14521 \begin_layout Standard
14522 \begin_inset Flex Code
14525 \begin_layout Plain Layout
14538 \begin_inset Flex Code
14541 \begin_layout Plain Layout
14552 \begin_layout Subsection
14554 \begin_inset CommandInset label
14556 name "subsec:任意設定差込枠"
14563 \begin_layout Standard
14567 \begin_layout Itemize
14569 \begin_inset Flex Code
14572 \begin_layout Plain Layout
14579 \begin_inset Flex Code
14582 \begin_layout Plain Layout
14591 \begin_inset Flex Code
14594 \begin_layout Plain Layout
14602 などの\SpecialChar LaTeX
14603 コマンドに対応した意味論的マークアップを定義するものです。
14606 \begin_layout Itemize
14608 \begin_inset Flex Code
14611 \begin_layout Plain Layout
14617 )。これは、\SpecialChar TeX
14618 コードや脚註などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます。わかりやすい例はendnote差込枠で、これは
14619 \begin_inset Flex Code
14622 \begin_layout Plain Layout
14631 \begin_layout Itemize
14633 \begin_inset Flex Code
14636 \begin_layout Plain Layout
14642 )。DocBookクラスで使用するものです。
14645 \begin_layout Standard
14647 \begin_inset Flex Code
14650 \begin_layout Plain Layout
14659 \begin_layout Standard
14660 \begin_inset Flex Code
14663 \begin_layout Plain Layout
14669 タグは、もう一つ別の機能も提供します。これを使えば、いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです。現在のところ、
14670 \begin_inset Flex Code
14673 \begin_layout Plain Layout
14679 は自由差込枠を定義することの他に、脚註・傍註・註釈差込枠・\SpecialChar TeX
14680 コード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・キャプションをユーザ
14684 \begin_layout Standard
14685 \begin_inset Flex Code
14688 \begin_layout Plain Layout
14694 定義は以下の形の行では始まらなくてはなりません。
14697 \begin_layout LyX-Code
14701 \begin_layout Standard
14703 \begin_inset Flex Code
14706 \begin_layout Plain Layout
14712 は、レイアウトを定義しようとしている差込枠を指し、4つの場合があります。
14715 \begin_layout Enumerate
14716 既存の差込枠のレイアウトを変更する場合。この場合、
14717 \begin_inset Flex Code
14720 \begin_layout Plain Layout
14727 \begin_inset Flex Code
14730 \begin_layout Plain Layout
14737 \begin_inset Flex Code
14740 \begin_layout Plain Layout
14747 \begin_inset Flex Code
14750 \begin_layout Plain Layout
14757 \begin_inset Flex Code
14760 \begin_layout Plain Layout
14767 \begin_inset Flex Code
14770 \begin_layout Plain Layout
14777 \begin_inset Flex Code
14780 \begin_layout Plain Layout
14787 \begin_inset Flex Code
14790 \begin_layout Plain Layout
14797 \begin_inset Flex Code
14800 \begin_layout Plain Layout
14807 \begin_inset Flex Code
14810 \begin_layout Plain Layout
14817 \begin_inset Flex Code
14820 \begin_layout Plain Layout
14827 \begin_inset Flex Code
14830 \begin_layout Plain Layout
14837 \begin_inset Flex Code
14840 \begin_layout Plain Layout
14847 \begin_inset Flex Code
14850 \begin_layout Plain Layout
14857 \begin_inset Flex Code
14860 \begin_layout Plain Layout
14867 \begin_inset Flex Code
14870 \begin_layout Plain Layout
14877 \begin_inset Flex Code
14880 \begin_layout Plain Layout
14887 \begin_inset Flex Code
14890 \begin_layout Plain Layout
14897 \begin_inset Flex Code
14900 \begin_layout Plain Layout
14907 \begin_inset Flex Code
14910 \begin_layout Plain Layout
14917 \begin_inset Flex Code
14920 \begin_layout Plain Layout
14929 \begin_layout Enumerate
14930 自由差込枠のレイアウトを定義する場合。この場合、
14931 \begin_inset Flex Code
14934 \begin_layout Plain Layout
14941 \begin_inset Flex Code
14944 \begin_layout Plain Layout
14951 \begin_inset Flex Code
14954 \begin_layout Plain Layout
14960 は、既存の自由差込枠で使用されていない有効な識別子であれば、何でも構いません。識別子には空白を入れることもできますが、この場合には全体を引用符で囲まなくてはなり
14961 ません。自由差込枠の定義には、この定義がどの差込枠型なのか宣言するために、
14962 \begin_inset Flex Code
14965 \begin_layout Plain Layout
14971 項目が含まれていなくてはならないことに注意してください。
14974 \begin_layout Enumerate
14975 ユーザー定義派生枝を定義する場合。この場合、
14976 \begin_inset Flex Code
14979 \begin_layout Plain Layout
14986 \begin_inset Flex Code
14989 \begin_layout Plain Layout
14996 \begin_inset Flex Code
14999 \begin_layout Plain Layout
15005 は、ユーザーの文書で定義されている有効な派生枝名です。派生枝名には空白を入れても構いませんが、その場合は派生枝全体を引用符で囲まなくてはなりません。この機能の主
15006 な目的は、ユーザーの必要に応じて、特定の派生枝を\SpecialChar LaTeX
15007 がくるむことができるようにすることです。
15010 \begin_layout Enumerate
15011 ユーザー(またはクラス)定義のキャプションを定義する場合。この場合、
15012 \begin_inset Flex Code
15015 \begin_layout Plain Layout
15022 \begin_inset Flex Code
15025 \begin_layout Plain Layout
15032 \begin_inset Flex Code
15035 \begin_layout Plain Layout
15041 は、メニューに表示されるキャプション名です。応用例については、標準キャプション(
15042 \begin_inset Flex Code
15045 \begin_layout Plain Layout
15051 )、若しくはKOMA-Scriptクラスのクラス定義キャプション(
15052 \begin_inset Flex Code
15055 \begin_layout Plain Layout
15062 \begin_inset Flex Code
15065 \begin_layout Plain Layout
15076 \begin_inset Flex Code
15079 \begin_layout Plain Layout
15088 \begin_layout Standard
15089 \begin_inset Flex Code
15092 \begin_layout Plain Layout
15098 定義には以下の項目を入れることができます。
15101 \begin_layout Description
15102 \begin_inset Flex Code
15105 \begin_layout Plain Layout
15112 \begin_inset Flex Code
15115 \begin_layout Plain Layout
15121 ] 現在のレイアウトに関連付けられたコマンドまたは環境の引数番号を定義します。定義は
15122 \begin_inset Flex Code
15125 \begin_layout Plain Layout
15132 \begin_inset CommandInset ref
15134 reference "subsec:段落様式"
15141 \begin_layout Description
15142 \begin_inset Flex Code
15145 \begin_layout Plain Layout
15152 \begin_inset CommandInset ref
15154 reference "subsec:段落様式の国際化"
15161 \begin_layout Description
15162 \begin_inset Flex Code
15165 \begin_layout Plain Layout
15172 \begin_inset Flex Code
15175 \begin_layout Plain Layout
15181 ] 差込枠の背景色。使用できる色名一覧は
15182 \begin_inset CommandInset ref
15184 reference "chap:色名"
15191 \begin_layout Description
15192 \begin_inset Flex Code
15195 \begin_layout Plain Layout
15202 \begin_inset Flex Code
15205 \begin_layout Plain Layout
15214 \begin_inset space \thinspace{}
15218 \begin_inset Flex Code
15221 \begin_layout Plain Layout
15227 ] 差込枠を閉じた際、差込枠の内容をラベルとして使用するか否か。既定値は偽です。
15230 \begin_layout Description
15231 \begin_inset Flex Code
15234 \begin_layout Plain Layout
15241 \begin_inset CommandInset ref
15243 reference "subsec:段落様式"
15247 参照のこと。完全な型を指定する必要があることに注意してください。例:
15248 \begin_inset Flex Code
15251 \begin_layout Plain Layout
15252 CopyStyle Flex:<名称>
15260 \begin_layout Description
15261 \begin_inset Flex Code
15264 \begin_layout Plain Layout
15271 \begin_inset Flex Code
15274 \begin_layout Plain Layout
15283 \begin_inset space \thinspace{}
15287 \begin_inset Flex Code
15290 \begin_layout Plain Layout
15296 ] 段落を設定するのに、段落設定ダイアログをユーザが使えるかどうかを指定します。
15299 \begin_layout Description
15300 \begin_inset Flex Code
15303 \begin_layout Plain Layout
15309 差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので、
15310 \begin_inset Flex Code
15313 \begin_layout Plain Layout
15320 \begin_inset Flex Code
15323 \begin_layout Plain Layout
15330 \begin_inset Flex Code
15333 \begin_layout Plain Layout
15339 のいずれかを指定することができます。脚註は通常
15340 \begin_inset Flex Code
15343 \begin_layout Plain Layout
15349 を使用し、\SpecialChar TeX
15351 \begin_inset Flex Code
15354 \begin_layout Plain Layout
15361 \begin_inset Flex Code
15364 \begin_layout Plain Layout
15373 \begin_layout Description
15374 \begin_inset Flex Code
15377 \begin_layout Plain Layout
15384 \begin_inset Flex Code
15387 \begin_layout Plain Layout
15394 \begin_inset space \thinspace{}
15398 \begin_inset Flex Code
15401 \begin_layout Plain Layout
15410 \begin_inset Flex Code
15413 \begin_layout Plain Layout
15420 \begin_inset Flex Code
15423 \begin_layout Plain Layout
15429 の時のみ意味をもちます。環境を、出力中で独立して出力させるか、周囲のテキストとインラインで出力させるかを示します。偽にすると、\SpecialChar LaTeX
15431 \begin_inset Flex Code
15434 \begin_layout Plain Layout
15443 \begin_inset Flex Code
15446 \begin_layout Plain Layout
15454 タグの後の空白(改行文字を含む)を無視するものと仮定します。
15457 \begin_layout Description
15458 \begin_inset Flex Code
15461 \begin_layout Plain Layout
15468 \begin_inset Flex Code
15471 \begin_layout Plain Layout
15480 \begin_layout Description
15481 \begin_inset Flex Code
15484 \begin_layout Plain Layout
15495 \begin_inset CommandInset ref
15497 reference "subsec:フォント指定"
15501 を参照。このフォントを定義すると自動的に
15502 \begin_inset Flex Code
15505 \begin_layout Plain Layout
15511 も同じ値に定義されるので、これらを別々の値にしたいときは、これを先に定義してから後に
15512 \begin_inset Flex Code
15515 \begin_layout Plain Layout
15521 を定義しなくてはならないことに注意してください。
15524 \begin_layout Description
15525 \begin_inset Flex Code
15528 \begin_layout Plain Layout
15529 FixedWidthPreambleEncoding
15535 \begin_inset Flex Code
15538 \begin_layout Plain Layout
15547 \begin_inset space \thinspace{}
15551 \begin_inset Flex Code
15554 \begin_layout Plain Layout
15561 \begin_inset Flex Code
15564 \begin_layout Plain Layout
15571 \begin_inset Flex Code
15574 \begin_layout Plain Layout
15580 コードの訳出後の内容が固定幅エンコーディングを持つように強制するか否か。これは、
15588 などの可変幅エンコーディングでは機能しない特殊な\SpecialChar LaTeX
15589 パッケージのために必要です。この設定は、Xe\SpecialChar TeX
15590 やLua\SpecialChar TeX
15591 のようなUnicodeを完全に解する\SpecialChar LaTeX
15596 \begin_layout Description
15597 \begin_inset Flex Code
15600 \begin_layout Plain Layout
15601 ForceLocalFontSwitch
15607 \begin_inset Flex Code
15610 \begin_layout Plain Layout
15619 \begin_inset space \thinspace{}
15623 \begin_inset Flex Code
15626 \begin_layout Plain Layout
15632 ] babel使用時に、常にローカルフォント切替(
15633 \begin_inset Flex Code
15636 \begin_layout Plain Layout
15645 \begin_inset Flex Code
15648 \begin_layout Plain Layout
15659 \begin_layout Description
15660 \begin_inset Flex Code
15663 \begin_layout Plain Layout
15670 \begin_inset Flex Code
15673 \begin_layout Plain Layout
15682 \begin_inset space \thinspace{}
15686 \begin_inset Flex Code
15689 \begin_layout Plain Layout
15695 ] たとえば\SpecialChar TeX
15696 コードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します。うまく機能しません。
15699 \begin_layout Description
15700 \begin_inset Flex Code
15703 \begin_layout Plain Layout
15710 \begin_inset Flex Code
15713 \begin_layout Plain Layout
15722 \begin_inset space \thinspace{}
15726 \begin_inset Flex Code
15729 \begin_layout Plain Layout
15735 ] \SpecialChar LaTeX
15736 出力において、この差込枠が開始する前と終了する後に、改行を強制します。これは、解析上の目的のために、差込枠が単独行に出力されるように保証します。
15739 \begin_layout Description
15740 \begin_inset Flex Code
15743 \begin_layout Plain Layout
15750 \begin_inset Flex Code
15753 \begin_layout Plain Layout
15762 \begin_inset space \thinspace{}
15766 \begin_inset Flex Code
15769 \begin_layout Plain Layout
15775 ] PlainLayoutを使用するべきなのか、それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します。既定値は偽です。
15778 \begin_layout Description
15779 \begin_inset Flex Code
15782 \begin_layout Plain Layout
15791 \begin_inset Flex Code
15794 \begin_layout Plain Layout
15803 \begin_inset space \thinspace{}
15807 \begin_inset Flex Code
15810 \begin_layout Plain Layout
15817 \begin_inset CommandInset ref
15819 reference "subsec:段落様式"
15826 \begin_layout Description
15827 \begin_inset Flex Code
15830 \begin_layout Plain Layout
15836 これらは、XHTML出力で使用されます。
15837 \begin_inset CommandInset ref
15839 reference "sec:XHTML出力のタグ"
15846 \begin_layout Description
15847 \begin_inset Flex Code
15850 \begin_layout Plain Layout
15857 \begin_inset Flex Code
15860 \begin_layout Plain Layout
15869 \begin_inset space \thinspace{}
15873 \begin_inset Flex Code
15876 \begin_layout Plain Layout
15882 ] 「文書構造」ペイン用に出力される文字列に、この差込枠の内容を含めるかどうか。たとえば、節見出しの脚註の内容が、文書構造の目次に表示されることは望まないでしょ
15883 うが、通常、文字様式の内容は表示されることを望むでしょう。既定値は偽、すなわち含めません。
15886 \begin_layout Description
15887 \begin_inset Flex Code
15890 \begin_layout Plain Layout
15899 \begin_inset Flex Code
15902 \begin_layout Plain Layout
15911 \begin_inset space \thinspace{}
15915 \begin_inset Flex Code
15918 \begin_layout Plain Layout
15925 \begin_inset CommandInset ref
15927 reference "subsec:段落様式"
15934 \begin_layout Description
15935 \begin_inset Flex Code
15938 \begin_layout Plain Layout
15945 \begin_inset CommandInset ref
15947 reference "subsec:フォント指定"
15951 節を参照。非効率を回避するため、この定義は
15952 \begin_inset Flex Code
15955 \begin_layout Plain Layout
15964 \begin_layout Description
15965 \begin_inset Flex Code
15968 \begin_layout Plain Layout
15975 \begin_inset Flex Code
15978 \begin_layout Plain Layout
15985 \begin_inset Quotes erd
15989 \begin_inset Quotes erd
15996 ボタンなどに差込枠のラベルとして表示されるもの。差込枠型によっては(\SpecialChar TeX
15997 コードや派生枝)、ラベルが動的に変更されます。
16000 \begin_layout Description
16001 \begin_inset Flex Code
16004 \begin_layout Plain Layout
16011 \begin_inset CommandInset ref
16013 reference "subsec:段落様式の国際化"
16020 \begin_layout Description
16021 \begin_inset Flex Code
16024 \begin_layout Plain Layout
16031 \begin_inset Flex Code
16034 \begin_layout Plain Layout
16040 ] 対応する\SpecialChar LaTeX
16041 関連物の名称。環境名ないしはコマンド名。
16044 \begin_layout Description
16045 \begin_inset Flex Code
16048 \begin_layout Plain Layout
16055 \begin_inset Flex Code
16058 \begin_layout Plain Layout
16069 \begin_inset Flex Code
16072 \begin_layout Plain Layout
16079 \begin_inset Flex Code
16082 \begin_layout Plain Layout
16088 のような括弧対を含む。このパラメータは\SpecialChar LyX
16089 内部から変更することはできません(変更可能なパラメータには
16090 \begin_inset Flex Code
16093 \begin_layout Plain Layout
16099 を使用してください)。これは、全ての\SpecialChar LaTeX
16101 \begin_inset Flex Code
16104 \begin_layout Plain Layout
16113 \begin_layout Description
16114 \begin_inset Flex Code
16117 \begin_layout Plain Layout
16124 \begin_inset Flex Code
16127 \begin_layout Plain Layout
16128 Command, Environment, None
16133 ] 様式がどのように\SpecialChar LaTeX
16138 \begin_layout Plain Layout
16139 これらのルールはSGMLクラスにも適用されるので、
16140 \begin_inset Flex Code
16143 \begin_layout Plain Layout
16149 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイルを見てください。
16155 \begin_inset Separator parbreak
16162 \begin_layout Description
16163 \begin_inset Flex Code
16166 \begin_layout Plain Layout
16175 \begin_layout Description
16176 \begin_inset Flex Code
16179 \begin_layout Plain Layout
16186 \begin_inset Flex Code
16189 \begin_layout Plain Layout
16196 {\SpecialChar ldots
16205 \begin_layout Description
16206 \begin_inset Flex Code
16209 \begin_layout Plain Layout
16216 \begin_inset Flex Code
16219 \begin_layout Plain Layout
16226 }\SpecialChar ldots
16241 \begin_layout Standard
16242 上記最後のいくつかをまとめると、\SpecialChar LaTeX
16243 出力は、\SpecialChar LaTeX
16247 \begin_layout LyX-Code
16250 LatexName[LatexParam]{\SpecialChar ldots
16254 \begin_layout Standard
16258 \begin_layout LyX-Code
16261 begin{LatexName}[LatexParam] \SpecialChar ldots
16267 \begin_layout Standard
16272 \begin_layout Description
16273 \begin_inset Flex Code
16276 \begin_layout Plain Layout
16283 \begin_inset Flex Code
16286 \begin_layout Plain Layout
16292 ] 様式の内容の最初に置かれる文字列。出力中の改行は
16293 \begin_inset Flex Code
16296 \begin_layout Plain Layout
16305 \begin_layout Description
16306 \begin_inset Flex Code
16309 \begin_layout Plain Layout
16316 \begin_inset Flex Code
16319 \begin_layout Plain Layout
16326 \begin_inset Flex Code
16329 \begin_layout Plain Layout
16336 \begin_inset Flex Code
16339 \begin_layout Plain Layout
16346 \begin_inset Flex Code
16349 \begin_layout Plain Layout
16355 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます。この項目は、自由差込枠に必須であり、かつ自由差込枠でしか意味を持ちません。こ
16356 の項目は、就中、差込枠がどのメニューに表示されるかを決定します。
16357 \begin_inset Flex Code
16360 \begin_layout Plain Layout
16367 \begin_inset Flex Code
16370 \begin_layout Plain Layout
16377 \begin_inset Flex Code
16380 \begin_layout Plain Layout
16387 \begin_inset Flex Code
16390 \begin_layout Plain Layout
16397 \begin_inset Flex Code
16400 \begin_layout Plain Layout
16410 設定すれば、真に設定することができます。
16413 \begin_layout Description
16414 \begin_inset Flex Code
16417 \begin_layout Plain Layout
16424 \begin_inset Flex Code
16427 \begin_layout Plain Layout
16436 \begin_inset space \thinspace{}
16440 \begin_inset Flex Code
16443 \begin_layout Plain Layout
16449 ] この差込枠中に複数の段落を入れることができるかどうか。これは同時に、
16450 \begin_inset Flex Code
16453 \begin_layout Plain Layout
16460 \begin_inset Flex Code
16463 \begin_layout Plain Layout
16470 \begin_inset Flex Code
16473 \begin_layout Plain Layout
16483 指定されれば、他の値に指定し直すことができます。既定値は真です。
16486 \begin_layout Description
16487 \begin_inset Flex Code
16490 \begin_layout Plain Layout
16497 \begin_inset Flex Code
16500 \begin_layout Plain Layout
16509 \begin_inset space \thinspace{}
16513 \begin_inset Flex Code
16516 \begin_layout Plain Layout
16523 \begin_inset Flex Code
16526 \begin_layout Plain Layout
16534 するか否か(註:当該コマンド自身をprotectするかどうかでは
16541 \begin_layout Description
16542 \begin_inset Flex Code
16545 \begin_layout Plain Layout
16552 \begin_inset Flex Code
16555 \begin_layout Plain Layout
16562 \begin_inset Flex Code
16565 \begin_layout Plain Layout
16574 \begin_layout Description
16575 \begin_inset Flex Code
16578 \begin_layout Plain Layout
16585 \begin_inset Flex Code
16588 \begin_layout Plain Layout
16595 \begin_inset Flex Code
16598 \begin_layout Plain Layout
16605 \begin_inset Flex Code
16608 \begin_layout Plain Layout
16615 \begin_inset Flex Code
16618 \begin_layout Plain Layout
16624 の改名を、後方互換性を維持しながら行うために用いられます。
16627 \begin_layout Description
16628 \begin_inset Flex Code
16631 \begin_layout Plain Layout
16638 \begin_inset Flex Code
16641 \begin_layout Plain Layout
16650 \begin_inset space \thinspace{}
16654 \begin_inset Flex Code
16657 \begin_layout Plain Layout
16664 \begin_inset CommandInset ref
16666 reference "subsec:段落様式"
16673 \begin_layout Description
16674 \begin_inset Flex Code
16677 \begin_layout Plain Layout
16686 \begin_inset Flex Code
16689 \begin_layout Plain Layout
16698 \begin_inset space \thinspace{}
16702 \begin_inset Flex Code
16705 \begin_layout Plain Layout
16712 \begin_inset CommandInset ref
16714 reference "subsec:段落様式"
16721 \begin_layout Description
16722 \begin_inset Flex Code
16725 \begin_layout Plain Layout
16732 \begin_inset CommandInset ref
16734 reference "subsec:段落様式"
16741 \begin_layout Description
16742 \begin_inset Flex Code
16745 \begin_layout Plain Layout
16752 \begin_inset Flex Code
16755 \begin_layout Plain Layout
16761 ] この型の差込枠を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
16764 \begin_layout Description
16765 \begin_inset Flex Code
16768 \begin_layout Plain Layout
16775 \begin_inset Flex Code
16778 \begin_layout Plain Layout
16785 \begin_inset CommandInset ref
16787 reference "subsec:段落様式"
16794 \begin_layout Description
16795 \begin_inset Flex Code
16798 \begin_layout Plain Layout
16805 \begin_inset Flex Code
16808 \begin_layout Plain Layout
16817 \begin_inset space \thinspace{}
16821 \begin_inset Flex Code
16824 \begin_layout Plain Layout
16831 \begin_inset Flex Code
16834 \begin_layout Plain Layout
16840 タグで定義された)この様式の\SpecialChar LaTeX
16842 \begin_inset Flex Code
16845 \begin_layout Plain Layout
16851 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
16854 \begin_layout Description
16855 \begin_inset Flex Code
16858 \begin_layout Plain Layout
16865 \begin_inset Flex Code
16868 \begin_layout Plain Layout
16875 \begin_inset space \thinspace{}
16879 \begin_inset Flex Code
16882 \begin_layout Plain Layout
16890 ] この差込枠が周囲の環境と同じフォントを用いるか、独自のフォントを用いるか。既定値は真、すなわち独自のフォントを用います。
16891 \begin_inset Note Note
16894 \begin_layout Plain Layout
16895 This is outdated: The default changed from 1 to 0
16903 \begin_layout Description
16904 \begin_inset Flex Code
16907 \begin_layout Plain Layout
16914 \begin_inset Flex Code
16917 \begin_layout Plain Layout
16923 ] 様式の内容の最後に置かれる文字列。出力中の改行は
16924 \begin_inset Flex Code
16927 \begin_layout Plain Layout
16936 \begin_layout Description
16937 \begin_inset Flex Code
16940 \begin_layout Plain Layout
16947 \begin_inset Flex Code
16950 \begin_layout Plain Layout
16957 \begin_inset space \thinspace{}
16961 \begin_inset Flex Code
16964 \begin_layout Plain Layout
16972 ] この差込枠の内容をスペルチェックするか否か。既定値は真です。
16975 \begin_layout Subsection
16977 \begin_inset CommandInset label
16986 \begin_layout Standard
16988 \begin_inset Flex MenuItem
16991 \begin_layout Plain Layout
16998 \begin_inset Flex MenuItem
17001 \begin_layout Plain Layout
17007 ・\SpecialChar ldots
17008 )を定義することが必要です。標準的なカウンタは
17009 \begin_inset Flex Code
17012 \begin_layout Plain Layout
17018 ファイルに含まれているので、作業中のレイアウトファイルに
17021 \begin_layout LyX-Code
17022 Input stdcounters.inc
17025 \begin_layout Standard
17026 と加えるだけで済むことも多いでしょう。しかし自製カウンタを定義したければ、そうすることもできます。カウンタ宣言は、
17029 \begin_layout LyX-Code
17033 \begin_layout Standard
17035 \begin_inset Flex Code
17038 \begin_layout Plain Layout
17044 」は、実際のカウンタ名で置き換えます。また、宣言は「
17045 \begin_inset Flex Code
17048 \begin_layout Plain Layout
17057 \begin_layout Standard
17058 以下のパラメータを使用することができます。
17061 \begin_layout Description
17062 \begin_inset Flex Code
17065 \begin_layout Plain Layout
17072 \begin_inset Flex Code
17075 \begin_layout Plain Layout
17081 ] カウンタの初期値を設定します。リセットの度にカウンタはこの値に戻ります。通常、既定値1のままで充分でしょう。
17084 \begin_layout Description
17085 \begin_inset Flex Code
17088 \begin_layout Plain Layout
17089 LabelString [文字列=""]
17094 定義されていると、ここで指定した文字列がカウンタの表示の仕方を定義します。この値を指定すると、
17095 \begin_inset Flex Code
17098 \begin_layout Plain Layout
17099 LabelStringAppendix
17104 も同じ値に設定されます。文字列中では、以下の構成要素を使用することができます。
17105 \begin_inset Separator parbreak
17112 \begin_layout Itemize
17113 \begin_inset Flex Code
17116 \begin_layout Plain Layout
17125 \begin_inset Flex Code
17128 \begin_layout Plain Layout
17135 \begin_inset Flex Code
17138 \begin_layout Plain Layout
17145 \begin_inset Newline linebreak
17149 \begin_inset Flex Code
17152 \begin_layout Plain Layout
17153 LabelStringAppendix
17161 \begin_layout Itemize
17162 カウンタ値は、\SpecialChar LaTeX
17164 \begin_inset Flex Code
17167 \begin_layout Plain Layout
17183 を用いて表現することができます。ここで
17184 \begin_inset Flex Code
17187 \begin_layout Plain Layout
17196 \begin_inset Flex Code
17199 \begin_layout Plain Layout
17205 :1, 2, 3,\SpecialChar ldots
17207 \begin_inset Flex Code
17210 \begin_layout Plain Layout
17216 :a, b, c, \SpecialChar ldots
17218 \begin_inset Flex Code
17221 \begin_layout Plain Layout
17227 :A, B, C, \SpecialChar ldots
17229 \begin_inset Flex Code
17232 \begin_layout Plain Layout
17238 :i, ii, iii, \SpecialChar ldots
17240 \begin_inset Flex Code
17243 \begin_layout Plain Layout
17249 :I, II, III\SpecialChar ldots
17254 \begin_layout Standard
17255 \begin_inset Flex Code
17258 \begin_layout Plain Layout
17264 が定義されていないときは、既定値は以下のように組み立てられます。このカウンタに親カウンタ
17265 \begin_inset Flex Code
17268 \begin_layout Plain Layout
17275 \begin_inset Flex Code
17278 \begin_layout Plain Layout
17285 \begin_inset Newline linebreak
17289 \begin_inset Flex Code
17292 \begin_layout Plain Layout
17303 \begin_inset Flex Code
17306 \begin_layout Plain Layout
17317 \begin_layout Description
17318 \begin_inset Flex Code
17321 \begin_layout Plain Layout
17322 LabelStringAppendix
17328 \begin_inset Flex Code
17331 \begin_layout Plain Layout
17338 \begin_inset Flex Code
17341 \begin_layout Plain Layout
17347 と同様ですが、付録で使用するためのものです。
17350 \begin_layout Description
17351 \begin_inset Flex Code
17354 \begin_layout Plain Layout
17361 \begin_inset Flex Code
17364 \begin_layout Plain Layout
17371 \begin_inset Quotes erd
17375 \begin_inset Quotes erd
17378 ] このカウンタの整形参照で使用する書式。たとえば、節番号への参照を「Section
17379 \begin_inset space ~
17382 2.4」のように表示させたい場合には、文字列に「##」を含めます。これは、カウンタ番号で置換されます。したがって、節の場合には「Section ##」のようにしま
17386 \begin_layout Description
17387 \begin_inset Flex Code
17390 \begin_layout Plain Layout
17397 \begin_inset Flex Code
17400 \begin_layout Plain Layout
17407 \begin_inset Quotes erd
17411 \begin_inset Quotes erd
17414 ] これを別のカウンタ名に設定すると、現在のカウンタは、別のカウンタが増加する毎にリセットされます。たとえば、
17415 \begin_inset Flex Code
17418 \begin_layout Plain Layout
17425 \begin_inset Flex Code
17428 \begin_layout Plain Layout
17437 \begin_layout Subsection
17439 \begin_inset CommandInset label
17441 name "subsec:フォント指定"
17448 \begin_layout Standard
17449 フォント指定は、以下のような形を取ります。
17452 \begin_layout LyX-Code
17468 \begin_layout LyX-Code
17472 \begin_layout LyX-Code
17476 \begin_layout Standard
17477 以下のコマンドを使用することができます。
17480 \begin_layout Description
17481 \begin_inset Flex Code
17484 \begin_layout Plain Layout
17491 \begin_inset Flex Code
17494 \begin_layout Plain Layout
17503 \begin_inset Flex Code
17506 \begin_layout Plain Layout
17513 \begin_inset Flex Code
17516 \begin_layout Plain Layout
17523 \begin_inset Flex Code
17526 \begin_layout Plain Layout
17533 \begin_inset Flex Code
17536 \begin_layout Plain Layout
17543 \begin_inset Flex Code
17546 \begin_layout Plain Layout
17553 \begin_inset Flex Code
17556 \begin_layout Plain Layout
17563 \begin_inset Flex Code
17566 \begin_layout Plain Layout
17573 \begin_inset Flex Code
17576 \begin_layout Plain Layout
17585 \begin_layout Description
17586 \begin_inset Flex Code
17589 \begin_layout Plain Layout
17598 \begin_inset Flex Code
17601 \begin_layout Plain Layout
17610 \begin_inset Flex Code
17613 \begin_layout Plain Layout
17620 \begin_inset Flex Code
17623 \begin_layout Plain Layout
17632 \begin_layout Description
17633 \begin_inset Flex Code
17636 \begin_layout Plain Layout
17643 \begin_inset Flex Code
17646 \begin_layout Plain Layout
17653 \begin_inset Flex Code
17656 \begin_layout Plain Layout
17663 \begin_inset Flex Code
17666 \begin_layout Plain Layout
17673 \begin_inset Flex Code
17676 \begin_layout Plain Layout
17683 \begin_inset Flex Code
17686 \begin_layout Plain Layout
17693 \begin_inset Flex Code
17696 \begin_layout Plain Layout
17703 \begin_inset Flex Code
17706 \begin_layout Plain Layout
17713 \begin_inset Flex Code
17716 \begin_layout Plain Layout
17723 \begin_inset Flex Code
17726 \begin_layout Plain Layout
17733 \begin_inset Flex Code
17736 \begin_layout Plain Layout
17743 \begin_inset Flex Code
17746 \begin_layout Plain Layout
17753 \begin_inset Flex Code
17756 \begin_layout Plain Layout
17763 \begin_inset Flex Code
17766 \begin_layout Plain Layout
17772 です。それぞれ、対応する属性を有効にしたり無効にしたりします。
17773 \begin_inset Newline newline
17777 \begin_inset Flex Code
17780 \begin_layout Plain Layout
17787 \begin_inset Flex Code
17790 \begin_layout Plain Layout
17796 はそれを無効にします。もし後者がわかりにくければ、現在のコンテクストのフォント設定は、一般的に周囲のコンテクストから継承していることを思い出してください。ですか
17798 \begin_inset Flex Code
17801 \begin_layout Plain Layout
17807 は、たとえば定理環境で、何をせずとも有効となっている強調を無効にするのです。
17810 \begin_layout Description
17811 \begin_inset Flex Code
17814 \begin_layout Plain Layout
17823 \begin_inset Flex Code
17826 \begin_layout Plain Layout
17835 \begin_inset Flex Code
17838 \begin_layout Plain Layout
17847 \begin_layout Description
17848 \begin_inset Flex Code
17851 \begin_layout Plain Layout
17860 \begin_inset Flex Code
17863 \begin_layout Plain Layout
17872 \begin_inset Flex Code
17875 \begin_layout Plain Layout
17882 \begin_inset Flex Code
17885 \begin_layout Plain Layout
17892 \begin_inset Flex Code
17895 \begin_layout Plain Layout
17904 \begin_layout Description
17905 \begin_inset Flex Code
17908 \begin_layout Plain Layout
17915 \begin_inset Flex Code
17918 \begin_layout Plain Layout
17925 \begin_inset Flex Code
17928 \begin_layout Plain Layout
17935 \begin_inset Flex Code
17938 \begin_layout Plain Layout
17947 \begin_inset Flex Code
17950 \begin_layout Plain Layout
17957 \begin_inset Flex Code
17960 \begin_layout Plain Layout
17967 \begin_inset Flex Code
17970 \begin_layout Plain Layout
17977 \begin_inset Flex Code
17980 \begin_layout Plain Layout
17987 \begin_inset Flex Code
17990 \begin_layout Plain Layout
17999 \begin_layout Subsection
18000 \begin_inset CommandInset label
18002 name "subsec:引用書式指定"
18009 \begin_layout Standard
18010 (引用ダイアログやツールチップなどの)\SpecialChar LyX
18011 内部やXHTML出力において、書誌情報をどのように表示するべきかの叙述には、
18012 \begin_inset Flex Code
18015 \begin_layout Plain Layout
18021 ブロックが使用されています。このブロックは、以下のような形をしています。
18024 \begin_layout LyX-Code
18028 \begin_layout LyX-Code
18032 \begin_layout LyX-Code
18036 \begin_layout LyX-Code
18040 \begin_layout Standard
18041 上記の各行は、それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが、このような定義は、Bib\SpecialChar TeX
18043 うる「項目型」すべてについて与えることができます。特定の定義が与えられなければ、\SpecialChar LyX
18044 は、ソースコード中に定義されている既定書式を使用します。\SpecialChar LyX
18046 \begin_inset Flex Code
18049 \begin_layout Plain Layout
18055 ファイルで事前定義しており、これはほとんどの\SpecialChar LyX
18056 文書クラスにインクルードされています。
18059 \begin_layout Standard
18060 この定義は、Bib\SpecialChar TeX
18061 キーをその値で置換できる機能を持った、簡単な言語を使用しています。キーは、
18062 \begin_inset Flex Code
18065 \begin_layout Plain Layout
18072 \begin_inset Flex Code
18075 \begin_layout Plain Layout
18081 記号でくくらなくてはなりません。したがって、簡単な定義は以下のようになります。
18084 \begin_layout LyX-Code
18086 \begin_inset Quotes eld
18090 \begin_inset Quotes erd
18096 \begin_layout Standard
18097 これは、「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します。
18100 \begin_layout Standard
18101 もちろん、キーが存在するときのみ、キーを出力したい時があるはずです。このようなときには
18102 \begin_inset Flex Code
18105 \begin_layout Plain Layout
18107 \begin_inset space ~
18115 のように、条件付きの構成を使用することができます。これは、
18116 \begin_inset Flex Code
18119 \begin_layout Plain Layout
18126 \begin_inset space ~
18129 」とvolumeキーを出力するという意味です。また、
18130 \begin_inset Newline newline
18134 \begin_inset Flex Code
18137 \begin_layout Plain Layout
18138 {%author%[[%author%]][[%editor%, ed.]]}
18144 \begin_inset Newline newline
18147 のように、条件の中にelse節を含めることも可能です。ここでは、もし
18148 \begin_inset Flex Code
18151 \begin_layout Plain Layout
18157 キーが存在するならば出力され、そうでなければeditorキーと「,
18158 \begin_inset space ~
18161 ed.」が出力されます。ここでもキーは、
18162 \begin_inset Flex Code
18165 \begin_layout Plain Layout
18171 記号でくくられていることに注意してください。条件全体は、波括弧で囲まれています。if節およびelse節は、「
18172 \begin_inset Flex Code
18175 \begin_layout Plain Layout
18182 \begin_inset Flex Code
18185 \begin_layout Plain Layout
18191 」の二重角括弧で囲まれています。これらすべてのあいだには,空白は入ってはなりません。
18194 \begin_layout Standard
18195 もう一つ、定義中で使用することのできる文法として、
18196 \begin_inset Flex Code
18199 \begin_layout Plain Layout
18205 という形をしたものがあります。これは、「リッチテキスト」を生成するときに使われる整形情報を定義するものです。当然のことながら、平文を書き出すときには、HTMLタ
18206 グを出力させたくはありませんから、HTMLタグは「
18207 \begin_inset Flex Code
18210 \begin_layout Plain Layout
18217 \begin_inset Flex Code
18220 \begin_layout Plain Layout
18226 」でくるんでやらなくてはならないのです。
18229 \begin_layout Standard
18230 \begin_inset Flex Code
18233 \begin_layout Plain Layout
18239 ブロックでは、他に2つの特殊な定義が可能です。一つめの例としては、
18242 \begin_layout LyX-Code
18244 \begin_inset Quotes eld
18248 \begin_inset Quotes erd
18254 \begin_layout Standard
18255 といった例が挙げられます。これは、短縮形ないしはマクロであり、
18256 \begin_inset Flex Code
18259 \begin_layout Plain Layout
18265 のように、これがキーであるかのように扱って使用することができます。\SpecialChar LyX
18267 \begin_inset Flex Code
18270 \begin_layout Plain Layout
18276 を、そこで定義されているものを扱う場合と同じように取り扱います。ですから、明白な警告を敢えてさせて頂くと、
18279 \begin_layout LyX-Code
18283 \begin_layout Standard
18284 のようなことはしないでください。\SpecialChar LyX
18285 は、無限ループに陥るようなことはありませんが、諦めるまでに長いループに入るかもしれません。
18288 \begin_layout Standard
18292 \begin_layout LyX-Code
18296 \begin_layout Standard
18297 のようなものです。これは、文字列の翻訳可能な部分を定義するもので、書誌情報中の関連部分が翻訳されるようにすることができます。
18298 \begin_inset Flex Code
18301 \begin_layout Plain Layout
18307 のように、これをキーとして扱って、定義の中に入れることもできます。これらのうちいくつかは、
18308 \begin_inset Flex Code
18311 \begin_layout Plain Layout
18317 中に事前定義されています。これは、上記で述べたような意味でのマクロではないことに注意してください。
18320 \begin_layout Standard
18321 以下は、これらの機能を全て使った例です。
18322 \begin_inset VSpace defskip
18328 \begin_layout Standard
18332 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
18335 \begin_layout Standard
18336 \begin_inset VSpace defskip
18340 \begin_inset Flex Code
18343 \begin_layout Plain Layout
18349 キーが定義されているならば、著者とコンマを出力し、
18350 \begin_inset Flex Code
18353 \begin_layout Plain Layout
18360 \begin_inset Flex Code
18363 \begin_layout Plain Layout
18369 キーが定義されているならば、編集者名の後に
18370 \begin_inset Flex Code
18373 \begin_layout Plain Layout
18379 ないしはその翻訳(既定では「ed.」)を出力します。これは実は
18380 \begin_inset Flex Code
18383 \begin_layout Plain Layout
18389 の中で定義されていますので、このファイルをまず読みこめば、ご自身の定義ないしは再定義の中で使用することができます。
18392 \begin_layout Section
18393 \begin_inset CommandInset label
18395 name "sec:XHTML出力のタグ"
18402 \begin_layout Standard
18404 やDocBookと同様、\SpecialChar LyX
18405 のXHTML出力の書式も、レイアウト情報によって制御することができます。一般的に、\SpecialChar LyX
18406 は適切な既定値を提供し、前述したように、他のレイアウト
18407 タグに基づいて、既定のCSSスタイルの構成まで行ないます。たとえば、章見出しを適切に整形するためのCSSを書き出すために、\SpecialChar LyX
18409 \begin_inset Flex Code
18412 \begin_layout Plain Layout
18418 宣言で提供されている情報を利用しようと試みます。
18421 \begin_layout Standard
18422 したがって、多くの場合、使いたい環境やユーザ設定差込枠などのために満足のいくXHTML出力を得るために、まったく何もしなくてよいことになるでしょう。しかしながら
18423 、これが必要になる場合もあるので、\SpecialChar LyX
18424 は、生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを、たくさん提供しています。
18427 \begin_layout Standard
18428 様式宣言や差込枠宣言の外で使用することができるタグに、
18429 \begin_inset Flex Code
18432 \begin_layout Plain Layout
18439 \begin_inset Flex Code
18442 \begin_layout Plain Layout
18448 の2つがあることに注意してください。これらの詳細については、
18449 \begin_inset CommandInset ref
18451 reference "subsec:汎用テキストクラスパラメータ"
18458 \begin_layout Subsection
18459 \begin_inset CommandInset label
18461 name "subsec:段落様式-XHTML"
18468 \begin_layout Standard
18470 が段落のために出力するXHTMLの種類は、通常の段落を取り扱っているのか、コマンドを取り扱っているのか、あるいは環境を取り扱っているのかに依存し、これは対応する
18471 \begin_inset Flex Code
18474 \begin_layout Plain Layout
18484 \begin_layout Standard
18485 コマンドや通常の段落の場合には、XHTML出力は以下の形になります。
18488 \begin_layout LyX-Code
18490 \begin_inset Quotes erd
18494 \begin_inset Quotes erd
18500 \begin_layout LyX-Code
18502 \begin_inset Quotes erd
18506 \begin_inset Quotes erd
18512 \begin_layout LyX-Code
18516 \begin_layout LyX-Code
18520 \begin_layout Standard
18521 もちろん、段落にラベルがなければ、ラベルタグは省略することができます。
18524 \begin_layout Standard
18525 環境のうち、リストの変種でないものに関しては、XHTMLは以下の形を取ります。
18528 \begin_layout LyX-Code
18530 \begin_inset Quotes erd
18534 \begin_inset Quotes erd
18540 \begin_layout LyX-Code
18542 \begin_inset Quotes erd
18546 \begin_inset Quotes erd
18550 \begin_inset Quotes erd
18554 \begin_inset Quotes erd
18557 >環境ラベル</labeltag>最初の段落。
18560 \begin_layout LyX-Code
18564 \begin_layout LyX-Code
18565 <itemtag>二つめの段落。</itemtag>
18568 \begin_layout LyX-Code
18572 \begin_layout Standard
18573 ラベルは、たとえば定理の場合にそうであるように、最初の段落にだけ出力されることに注意してください。
18576 \begin_layout Standard
18577 リストに関しては、次のような形になります。
18580 \begin_layout LyX-Code
18582 \begin_inset Quotes erd
18586 \begin_inset Quotes erd
18592 \begin_layout LyX-Code
18594 \begin_inset Quotes erd
18598 \begin_inset Quotes erd
18602 \begin_inset Quotes erd
18606 \begin_inset Quotes erd
18609 >リストのラベル</labeltag>最初の項目。</itemtag>
18612 \begin_layout LyX-Code
18614 \begin_inset Quotes erd
18618 \begin_inset Quotes erd
18622 \begin_inset Quotes erd
18626 \begin_inset Quotes erd
18629 >リストのラベル</labeltag>二つめの項目。</itemtag>
18632 \begin_layout LyX-Code
18636 \begin_layout LyX-Code
18640 \begin_layout LyX-Code
18642 \begin_inset Quotes erd
18646 \begin_inset Quotes erd
18652 \begin_layout LyX-Code
18654 \begin_inset Quotes erd
18658 \begin_inset Quotes erd
18661 >リストのラベル</labeltag><itemtag attr=
18662 \begin_inset Quotes erd
18666 \begin_inset Quotes erd
18672 \begin_layout LyX-Code
18674 \begin_inset Quotes erd
18678 \begin_inset Quotes erd
18681 >リストのラベル</labeltag><itemtag attr=
18682 \begin_inset Quotes erd
18686 \begin_inset Quotes erd
18692 \begin_layout LyX-Code
18696 \begin_layout Standard
18698 \begin_inset Flex Code
18701 \begin_layout Plain Layout
18708 \begin_inset Flex Code
18711 \begin_layout Plain Layout
18717 の順序が違っていることに注意してください。どちらの順序になるかは、
18718 \begin_inset Flex Code
18721 \begin_layout Plain Layout
18728 \begin_inset Flex Code
18731 \begin_layout Plain Layout
18737 が偽であれば(既定値)、最初のケースのようになり、これが真であれば、二番めのケースのように、labelがitemの外側に来るようになります。
18740 \begin_layout Standard
18741 各段落の特定のタグ出力や属性出力は、以下に述べるようなレイアウトタグを使って制御することができます。しかしながら、前述のように、多くの場合、\SpecialChar LyX
18743 するので、たいしたことをしなくても、望ましいXHTML出力を得ることができるということになるはずです。ここで利用出来るタグは、自分の好みにあわせて微調整する目的
18747 \begin_layout Description
18748 \begin_inset Flex Code
18751 \begin_layout Plain Layout
18758 \begin_inset Flex Code
18761 \begin_layout Plain Layout
18767 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18768 \begin_inset Flex Code
18771 \begin_layout Plain Layout
18777 」のようなものです。既定においては、\SpecialChar LyX
18779 \begin_inset Flex Code
18782 \begin_layout Plain Layout
18789 \begin_inset Flex Code
18792 \begin_layout Plain Layout
18798 は、レイアウトの\SpecialChar LyX
18799 名であり、chapterのように小文字で記述します。
18802 \begin_layout Description
18803 \begin_inset Flex Code
18806 \begin_layout Plain Layout
18813 \begin_inset Flex Code
18816 \begin_layout Plain Layout
18827 \begin_inset Flex Code
18830 \begin_layout Plain Layout
18836 で追加情報が明示的に与えられているときでも、\SpecialChar LyX
18837 がこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18838 \begin_inset Flex Code
18841 \begin_layout Plain Layout
18847 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18848 \begin_inset Flex Code
18851 \begin_layout Plain Layout
18860 \begin_layout Description
18861 \begin_inset Flex Code
18864 \begin_layout Plain Layout
18871 \begin_inset Flex Code
18874 \begin_layout Plain Layout
18880 ] 環境の段落に使用されるタグ。上記各例の
18881 \begin_inset Flex Code
18884 \begin_layout Plain Layout
18891 \begin_inset Flex Code
18894 \begin_layout Plain Layout
18903 \begin_layout Description
18904 \begin_inset Flex Code
18907 \begin_layout Plain Layout
18914 \begin_inset Flex Code
18917 \begin_layout Plain Layout
18924 \begin_inset Flex Code
18927 \begin_layout Plain Layout
18928 class=`レイアウト名_item'
18938 \begin_inset Flex Code
18941 \begin_layout Plain Layout
18950 \begin_layout Description
18951 \begin_inset Flex Code
18954 \begin_layout Plain Layout
18961 \begin_inset Flex Code
18964 \begin_layout Plain Layout
18970 ] 段落と項目ラベルに使用されるタグ。上記各例の
18971 \begin_inset Flex Code
18974 \begin_layout Plain Layout
18981 \begin_inset Flex Code
18984 \begin_layout Plain Layout
18991 \begin_inset Flex Code
18994 \begin_layout Plain Layout
19001 \begin_inset Flex Code
19004 \begin_layout Plain Layout
19005 Centered_Top_Environment
19011 \begin_inset Flex Code
19014 \begin_layout Plain Layout
19021 \begin_inset Flex Code
19024 \begin_layout Plain Layout
19033 \begin_layout Description
19034 \begin_inset Flex Code
19037 \begin_layout Plain Layout
19044 \begin_inset Flex Code
19047 \begin_layout Plain Layout
19054 \begin_inset Flex Code
19057 \begin_layout Plain Layout
19058 class=`レイアウト名_label'
19068 \begin_inset Flex Code
19071 \begin_layout Plain Layout
19080 \begin_layout Description
19081 \begin_inset Flex Code
19084 \begin_layout Plain Layout
19091 \begin_inset Flex Code
19094 \begin_layout Plain Layout
19104 ] このタグは、リスト関係環境でのみ意味を持ち、labelタグが、itemタグの前に出力されるか、中に出力されるかを制御します。これは、たとえば、descrip
19106 \begin_inset Flex Code
19109 \begin_layout Plain Layout
19110 `<dt>\SpecialChar ldots
19111 </dt><dd>\SpecialChar ldots
19117 という形を得るために使用されます。既定値は
19118 \begin_inset Flex Code
19121 \begin_layout Plain Layout
19127 で、labelタグはitemタグの中に出力されます。
19130 \begin_layout Description
19131 \begin_inset Flex Code
19134 \begin_layout Plain Layout
19141 \begin_inset Flex Code
19144 \begin_layout Plain Layout
19150 セクションに出力される情報。これは、たとえば、
19151 \begin_inset Flex Code
19154 \begin_layout Plain Layout
19161 \begin_inset Flex Code
19164 \begin_layout Plain Layout
19170 ブロックをインクルードするのに使用することができます。
19173 \begin_layout Description
19174 \begin_inset Flex Code
19177 \begin_layout Plain Layout
19183 この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19184 \begin_inset Flex Code
19187 \begin_layout Plain Layout
19193 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19194 \begin_inset Flex Code
19197 \begin_layout Plain Layout
19206 \begin_layout Description
19207 \begin_inset Flex Code
19210 \begin_layout Plain Layout
19217 \begin_inset Flex Code
19220 \begin_layout Plain Layout
19226 ] 主幹ラベルに使用されるタグ。上記各例の
19227 \begin_inset Flex Code
19230 \begin_layout Plain Layout
19237 \begin_inset Flex Code
19240 \begin_layout Plain Layout
19249 \begin_layout Description
19250 \begin_inset Flex Code
19253 \begin_layout Plain Layout
19260 \begin_inset Flex Code
19263 \begin_layout Plain Layout
19274 \begin_inset Flex Code
19277 \begin_layout Plain Layout
19283 タグを生成するのに使用する様式であるという印をつけます。既定値は偽です。
19284 \begin_inset Flex Code
19287 \begin_layout Plain Layout
19294 \begin_inset Flex Code
19297 \begin_layout Plain Layout
19306 \begin_layout Subsection
19310 \begin_layout Standard
19311 差込枠のXHTML出力も、レイアウトファイル内の情報によって制御することができます
19315 \begin_layout Plain Layout
19316 現在のところ、これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で、「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
19322 。ここでも、\SpecialChar LyX
19323 は適切な既定値を提供しようと試み、既定のCSS様式を構成します。しかし、すべてカスタマイズ可能です。
19326 \begin_layout Standard
19328 が差込枠用に出力するXHTMLは、以下の形を取ります。
19331 \begin_layout LyX-Code
19333 \begin_inset Quotes erd
19337 \begin_inset Quotes erd
19343 \begin_layout LyX-Code
19344 <labeltag>ラベル</labeltag>
19347 \begin_layout LyX-Code
19349 \begin_inset Quotes erd
19353 \begin_inset Quotes erd
19356 >差込枠の内容。</innertag>
19359 \begin_layout LyX-Code
19363 \begin_layout Standard
19365 \begin_inset Flex Code
19368 \begin_layout Plain Layout
19374 が真—ならば、差込枠の内容は、それ自身段落として出力され、それらの段落に用いられる様式(標準、引用など)を用いて整形されます。もちろん、段落にラベルがなければ、
19375 labelタグは省略され、ラベルがあれば、現在のところ、つねに
19376 \begin_inset Flex Code
19379 \begin_layout Plain Layout
19385 が用いられます。innerタグは非必須であり、既定では出力されません。各差込枠用に出力される特定のタグや属性は、以下のレイアウトタグによって制御することができま
19389 \begin_layout Description
19390 \begin_inset Flex Code
19393 \begin_layout Plain Layout
19400 \begin_inset Flex Code
19403 \begin_layout Plain Layout
19409 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
19410 \begin_inset Flex Code
19413 \begin_layout Plain Layout
19414 class=`myinset' onclick=`\SpecialChar ldots
19420 」のようなものです。既定においては、\SpecialChar LyX
19422 \begin_inset Flex Code
19425 \begin_layout Plain Layout
19432 \begin_inset Flex Code
19435 \begin_layout Plain Layout
19441 は、差込枠の\SpecialChar LyX
19442 名であり、小文字で記述します。アルファベットや数字以外の文字は、アンダースコアに置き換えられます。
19445 \begin_layout Description
19446 \begin_inset Flex Code
19449 \begin_layout Plain Layout
19456 \begin_inset Flex Code
19459 \begin_layout Plain Layout
19470 \begin_inset Flex Code
19473 \begin_layout Plain Layout
19479 で追加情報が明示的に与えられているときでも、\SpecialChar LyX
19480 がこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
19481 \begin_inset Flex Code
19484 \begin_layout Plain Layout
19490 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
19491 \begin_inset Flex Code
19494 \begin_layout Plain Layout
19503 \begin_layout Description
19504 \begin_inset Flex Code
19507 \begin_layout Plain Layout
19514 \begin_inset Flex Code
19517 \begin_layout Plain Layout
19524 \begin_inset Flex Code
19527 \begin_layout Plain Layout
19536 \begin_layout Description
19537 \begin_inset Flex Code
19540 \begin_layout Plain Layout
19547 \begin_inset Flex Code
19550 \begin_layout Plain Layout
19557 \begin_inset Flex Code
19560 \begin_layout Plain Layout
19569 \begin_layout Description
19570 \begin_inset Flex Code
19573 \begin_layout Plain Layout
19580 \begin_inset Flex Code
19583 \begin_layout Plain Layout
19591 ] この差込枠が(脚註のように)独立した文字列ブロックを表すのか、それとも、(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか。既定値は1です。
19594 \begin_layout Description
19595 \begin_inset Flex Code
19598 \begin_layout Plain Layout
19605 \begin_inset Flex Code
19608 \begin_layout Plain Layout
19614 ] 場合によっては、カウンタへの参照を含む、この差込枠のラベル。たとえば、脚註用には
19615 \begin_inset Flex Code
19618 \begin_layout Plain Layout
19626 など。これは非必須であり、既定値はありません。
19629 \begin_layout Description
19630 \begin_inset Flex Code
19633 \begin_layout Plain Layout
19640 \begin_inset Flex Code
19643 \begin_layout Plain Layout
19649 セクションに出力される情報。これは、たとえば、
19650 \begin_inset Flex Code
19653 \begin_layout Plain Layout
19660 \begin_inset Flex Code
19663 \begin_layout Plain Layout
19669 ブロックをインクルードするのに使用することができます。
19672 \begin_layout Description
19673 \begin_inset Flex Code
19676 \begin_layout Plain Layout
19682 この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19683 \begin_inset Flex Code
19686 \begin_layout Plain Layout
19692 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19695 \begin_layout Description
19696 \begin_inset Flex Code
19699 \begin_layout Plain Layout
19706 \begin_inset Flex Code
19709 \begin_layout Plain Layout
19715 ] 主幹ラベルに使用されるタグ。上記各例の
19716 \begin_inset Flex Code
19719 \begin_layout Plain Layout
19726 \begin_inset Flex Code
19729 \begin_layout Plain Layout
19736 \begin_inset Flex Code
19739 \begin_layout Plain Layout
19746 \begin_inset Flex Code
19749 \begin_layout Plain Layout
19756 \begin_inset Flex Code
19759 \begin_layout Plain Layout
19768 \begin_layout Subsection
19772 \begin_layout Standard
19773 フロートのXHTML出力も、レイアウトファイル内の情報によって制御することができます。出力は、以下の形を取ります。
19776 \begin_layout LyX-Code
19778 \begin_inset Quotes erd
19782 \begin_inset Quotes erd
19788 \begin_layout LyX-Code
19792 \begin_layout LyX-Code
19796 \begin_layout Standard
19797 キャプションは、存在している場合には、独立した差込枠となり、そのような形で出力されます。その外観は、キャプション差込枠のInsetLayoutで制御することがで
19801 \begin_layout Description
19802 \begin_inset Flex Code
19805 \begin_layout Plain Layout
19812 \begin_inset Flex Code
19815 \begin_layout Plain Layout
19821 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
19822 \begin_inset Flex Code
19825 \begin_layout Plain Layout
19826 class=`myfloat' onclick=`\SpecialChar ldots
19832 」のようなものです。既定においては、\SpecialChar LyX
19834 \begin_inset Flex Code
19837 \begin_layout Plain Layout
19838 class=`float フロート-フロート型'
19844 \begin_inset Flex Code
19847 \begin_layout Plain Layout
19854 \begin_inset CommandInset ref
19856 reference "subsec:フロート"
19860 参照)、この型のフロートの\SpecialChar LyX
19861 名です。ただし、これは小文字に変換され、アルファベットや数字でない文字はアンダースコアに変換されます。例:float-table。
19864 \begin_layout Description
19865 \begin_inset Flex Code
19868 \begin_layout Plain Layout
19874 このフロートが使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19875 \begin_inset Flex Code
19878 \begin_layout Plain Layout
19884 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19887 \begin_layout Description
19888 \begin_inset Flex Code
19891 \begin_layout Plain Layout
19898 \begin_inset Flex Code
19901 \begin_layout Plain Layout
19907 ] このフロートに使用されるタグ。上記各例の
19908 \begin_inset Flex Code
19911 \begin_layout Plain Layout
19918 \begin_inset Flex Code
19921 \begin_layout Plain Layout
19927 であり、ほとんどの場合変更する必要はありません。
19930 \begin_layout Subsection
19934 \begin_layout Standard
19936 \begin_inset Flex Code
19939 \begin_layout Plain Layout
19945 ブロックを使用して整形することができます。詳細については、
19946 \begin_inset CommandInset ref
19948 reference "subsec:引用書式指定"
19955 \begin_layout Subsection
19960 \begin_layout Standard
19962 は、提供されている他のレイアウト情報に基づいて、差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを、これまでに何度か触れました。この節では、\SpecialChar LyX
19964 がどのレイアウト情報を、どのように使うのか、ひとこと述べておきたいと思います。
19967 \begin_layout Standard
19970 \begin_inset Flex Code
19973 \begin_layout Plain Layout
19980 \begin_inset Flex Code
19983 \begin_layout Plain Layout
19990 \begin_inset Flex Code
19993 \begin_layout Plain Layout
20000 \begin_inset Flex Code
20003 \begin_layout Plain Layout
20010 \begin_inset Flex Code
20013 \begin_layout Plain Layout
20019 を利用して、フォント情報についてのみCSSを自動生成します(
20020 \begin_inset CommandInset ref
20022 reference "subsec:フォント指定"
20026 を参照)。この変換は、きわめて分かりやすく自明です。たとえば、「
20027 \begin_inset Flex Code
20030 \begin_layout Plain Layout
20037 \begin_inset Flex Code
20040 \begin_layout Plain Layout
20041 font-family: sans-serif
20046 」になります。\SpecialChar LyX
20047 の寸法とCSSの寸法のあいだの対応は、少し複雑ですが、それでも直感的に分かります。詳細については、
20048 \begin_inset Flex URL
20051 \begin_layout Plain Layout
20059 \begin_inset Flex Code
20062 \begin_layout Plain Layout
20071 \begin_layout Chapter
20073 \begin_inset CommandInset label
20075 name "chap:外部素材を取り込む"
20082 \begin_layout Standard
20083 \begin_inset Box Shadowbox
20093 height_special "totalheight"
20098 backgroundcolor "none"
20101 \begin_layout Plain Layout
20102 【警告】本説明書のこの部分は、しばらく更新されていません。もちろんまだ正確であることを期待していますが、保証の限りではありません。
20110 \begin_layout Standard
20112 外部のソースから素材を使用する方法は、取扱説明書『
20116 』で詳細にカバーされています。本章は、新種の素材を取り込む際に、舞台裏で何をする必要があるかをカバーします。
20119 \begin_layout Section
20123 \begin_layout Standard
20124 外部素材の機能は、ひな型の概念に基づいています。ひな型は、\SpecialChar LyX
20125 がある型の素材とどのように橋渡しをするべきかを指定するものです。同梱物として、\SpecialChar LyX
20127 なラスター形式画像、チェス棋譜、LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます。実際に何が入っているかは、
20128 \begin_inset Flex MenuItem
20131 \begin_layout Plain Layout
20132 挿入\SpecialChar menuseparator
20133 ファイル\SpecialChar menuseparator
20139 メニューで見ることができます。さらに、特定の型の素材をサポートするのに、自分自身のひな型を作成することも可能です。後でどのようなことをすればいいか詳細に説明しま
20140 すが、できればあなたが作ったすべてのひな型を投稿して、我々が\SpecialChar LyX
20141 の後の版に取り込むことができるようにしてくださることを希望します。
20144 \begin_layout Standard
20145 外部素材の機能におけるもう一つの基本的な発想は、最終素材の元となるオリジナルファイルと、書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
20147 \begin_inset Flex Code
20150 \begin_layout Plain Layout
20156 で作成した図の場合を考えてみましょう。Xfigアプリケーション自体は、
20157 \begin_inset Flex Code
20160 \begin_layout Plain Layout
20166 拡張子を持つオリジナルファイルを操作します。Xfigで図を作成したり変更したりして、作業が終われば
20167 \begin_inset Flex Code
20170 \begin_layout Plain Layout
20176 ファイルに保存します。この図をお使いの文書に取り込みたいときには、\SpecialChar LaTeX
20177 ファイルにそのままインクルードできるように、
20178 \begin_inset Flex Code
20181 \begin_layout Plain Layout
20187 を呼び出してPostScriptファイルを生成します。この場合には、
20188 \begin_inset Flex Code
20191 \begin_layout Plain Layout
20197 ファイルがオリジナルファイルであり、PostScriptファイルが生成ファイルになります。
20200 \begin_layout Standard
20201 この区別は、文書を執筆している最中に、素材を更新することができるようにするために重要です。さらに、これによって、複数の書き出し書式をサポートするために必要な柔軟
20202 性が提供されます。たとえば、平文テキストファイルの場合には、図を生のPostScriptファイルとして取り込むのは、とても褒められた発想とはいえません。むしろ、
20203 その図への参照だけを含めるか、最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう。\SpecialChar LyX
20206 がサポートする各書き出し書式別に仕分けしているので、ユーザがこれを行うことが可能となっています。
20209 \begin_layout Standard
20211 の外部素材マネジメントは、書き出し書式によって異なる生成物をサポートすることの他に、編集・閲覧アプリケーションを緊密に統合することもサポートします。Xfigの図
20212 の場合には、\SpecialChar LyX
20213 の外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ、ダブルクリックすることで生成されたPostScriptファイ
20214 ルをGhostviewで閲覧することができます。もうコマンドラインをもてあそんだり、オリジナルファイルや生成ファイルがどこにあるか探したり変更を加えるためにファ
20215 イルブラウザをいじくり回す必要はないのです。このようにして、文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し、最終的により生産性を上げることが
20219 \begin_layout Section
20223 \begin_layout Standard
20225 に自製の外用ひな型を付け加えるのは、比較的簡単です。しかしながら、これを不用心に行ってしまうと、たいていの場合、簡単に濫用されてしまうようなセキュリティホールを
20226 作ってしまいがちであることを心に留めておいてください。したがって、これを実行に移す前に、
20227 \begin_inset CommandInset ref
20229 reference "sec:セキュリティに関する論点"
20233 のセキュリティに関する議論を読んでおいてください。
20236 \begin_layout Standard
20237 このことに言及した上で、あなたが作成した面白いひな型は、ぜひ投稿してください。
20240 \begin_layout Standard
20242 \begin_inset Flex Code
20245 \begin_layout Plain Layout
20246 LyXDir/lib/external_templates
20251 ファイルで定義されています。自分用の版を
20252 \begin_inset Flex Code
20255 \begin_layout Plain Layout
20256 UserDir/external_templates
20264 \begin_layout Standard
20265 典型的なひな型は以下のようになります。
20268 \begin_layout LyX-Code
20272 \begin_layout LyX-Code
20273 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
20276 \begin_layout LyX-Code
20280 \begin_layout LyX-Code
20284 \begin_layout LyX-Code
20288 \begin_layout LyX-Code
20292 \begin_layout LyX-Code
20296 \begin_layout LyX-Code
20297 AutomaticProduction true
20300 \begin_layout LyX-Code
20304 \begin_layout LyX-Code
20308 \begin_layout LyX-Code
20312 \begin_layout LyX-Code
20313 TransformCommand Rotate RotationLatexCommand
20316 \begin_layout LyX-Code
20317 TransformCommand Resize ResizeLatexCommand
20320 \begin_layout LyX-Code
20321 Product "$$RotateFront$$ResizeFront
20324 \begin_layout LyX-Code
20329 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
20332 \begin_layout LyX-Code
20333 $$ResizeBack$$RotateBack"
20336 \begin_layout LyX-Code
20340 \begin_layout LyX-Code
20341 UpdateResult "$$AbsPath$$Basename.pstex_t"
20344 \begin_layout LyX-Code
20345 Requirement "graphicx"
20348 \begin_layout LyX-Code
20349 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
20352 \begin_layout LyX-Code
20353 ReferencedFile latex "$$AbsPath$$Basename.eps"
20356 \begin_layout LyX-Code
20357 ReferencedFile dvi "$$AbsPath$$Basename.eps"
20360 \begin_layout LyX-Code
20364 \begin_layout LyX-Code
20368 \begin_layout LyX-Code
20369 TransformCommand Rotate RotationLatexCommand
20372 \begin_layout LyX-Code
20373 TransformCommand Resize ResizeLatexCommand
20376 \begin_layout LyX-Code
20377 Product "$$RotateFront$$ResizeFront
20380 \begin_layout LyX-Code
20385 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
20388 \begin_layout LyX-Code
20389 $$ResizeBack$$RotateBack"
20392 \begin_layout LyX-Code
20393 UpdateFormat pdftex
20396 \begin_layout LyX-Code
20397 UpdateResult "$$AbsPath$$Basename.pdftex_t"
20400 \begin_layout LyX-Code
20401 Requirement "graphicx"
20404 \begin_layout LyX-Code
20405 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
20408 \begin_layout LyX-Code
20409 ReferencedFile latex "$$AbsPath$$Basename.pdf"
20412 \begin_layout LyX-Code
20416 \begin_layout LyX-Code
20420 \begin_layout LyX-Code
20421 Product "$$Contents(
20423 "$$AbsPath$$Basename.asc
20428 \begin_layout LyX-Code
20429 UpdateFormat asciixfig
20432 \begin_layout LyX-Code
20433 UpdateResult "$$AbsPath$$Basename.asc"
20436 \begin_layout LyX-Code
20440 \begin_layout LyX-Code
20444 \begin_layout LyX-Code
20445 Product "<graphic fileref=
20447 "$$AbsOrRelPathMaster$$Basename.eps
20452 \begin_layout LyX-Code
20456 \begin_layout LyX-Code
20460 \begin_layout LyX-Code
20461 UpdateResult "$$AbsPath$$Basename.eps"
20464 \begin_layout LyX-Code
20465 ReferencedFile docbook "$$AbsPath$$Basename.eps"
20468 \begin_layout LyX-Code
20469 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
20472 \begin_layout LyX-Code
20476 \begin_layout LyX-Code
20477 Product "[XFig: $$FName]"
20480 \begin_layout LyX-Code
20484 \begin_layout LyX-Code
20488 \begin_layout Standard
20490 \begin_inset Flex Code
20493 \begin_layout Plain Layout
20501 \begin_inset Flex Code
20504 \begin_layout Plain Layout
20510 で閉じられます。ひな型には、一般的な設定を行うヘッダ部と、サポートされている主要な文書ファイル形式の設定を行う
20511 \begin_inset Flex Code
20514 \begin_layout Plain Layout
20522 \begin_inset Flex Code
20525 \begin_layout Plain Layout
20534 \begin_layout Subsection
20538 \begin_layout Description
20539 \begin_inset Flex Code
20542 \begin_layout Plain Layout
20543 AutomaticProduction
20544 \begin_inset space ~
20552 このひな型で扱うファイルを\SpecialChar LyX
20553 が生成しなくてはならないか否か。このコマンドは、一度だけ必ず現れなくてはなりません。
20556 \begin_layout Description
20557 \begin_inset Flex Code
20560 \begin_layout Plain Layout
20562 \begin_inset space ~
20570 望むファイル群を表示するために、ファイルダイアログで使用するフィルタ用globパターン。2つ以上のファイル拡張子があり得る場合(たとえば、tgifには
20571 \begin_inset Flex Code
20574 \begin_layout Plain Layout
20581 \begin_inset Flex Code
20584 \begin_layout Plain Layout
20591 \begin_inset Flex Code
20594 \begin_layout Plain Layout
20600 」の様なパターンを使用してください。このコマンドは、一度だけ必ず現れなくてはなりません。
20603 \begin_layout Description
20604 \begin_inset Flex Code
20607 \begin_layout Plain Layout
20609 \begin_inset space ~
20617 この文字列はボタン上に表示されます。このコマンドは、一度だけ必ず現れなくてはなりません。
20620 \begin_layout Description
20621 \begin_inset Flex Code
20624 \begin_layout Plain Layout
20626 \begin_inset space ~
20630 \begin_inset space ~
20638 外部素材ダイアログで使用されるヘルプ文。このひな型がユーザに何を提供できるのか、ユーザに説明するのに十分な情報を盛り込んでください。このコマンドは、一度だけ必
20642 \begin_layout Description
20643 \begin_inset Flex Code
20646 \begin_layout Plain Layout
20648 \begin_inset space ~
20656 オリジナルファイルのファイル形式。これは、\SpecialChar LyX
20657 が知っている書式名でなくてはなりません(
20658 \begin_inset CommandInset ref
20660 reference "sec:ファイル形式"
20664 参照)。このひな型が、2つ以上の書式のオリジナルファイルを取り扱える場合は、「
20665 \begin_inset Flex Code
20668 \begin_layout Plain Layout
20674 」を使用してください。この場合、\SpecialChar LyX
20675 はファイル形式を推定するために、ファイル自体に詮索を試みます。このコマンドは、一度だけ必ず現れなくてはなりません。
20678 \begin_layout Description
20679 \begin_inset Flex Code
20682 \begin_layout Plain Layout
20684 \begin_inset space ~
20692 このひな型の(他と重複しない)名称。代入マクロを含めてはなりません(下記参照)。
20695 \begin_layout Description
20696 \begin_inset Flex Code
20699 \begin_layout Plain Layout
20701 \begin_inset space ~
20704 Rotate|Resize|Clip|Extra
20709 このコマンドは、このひな型がどのような変換をサポートしているかを指定します。これは全く登場しなくても1回以上現れても構いません。このコマンドは、外部素材ダイア
20710 ログ中の対応するタブを使用可能にします。
20711 \begin_inset Flex Code
20714 \begin_layout Plain Layout
20721 \begin_inset Flex Code
20724 \begin_layout Plain Layout
20731 \begin_inset Flex Code
20734 \begin_layout Plain Layout
20741 \begin_inset Flex Code
20744 \begin_layout Plain Layout
20750 コマンドを置かなくてはなりません。これを行わないと、この書式での変換はサポートされません。
20753 \begin_layout Subsection
20754 \begin_inset Flex Code
20757 \begin_layout Plain Layout
20766 \begin_layout Description
20767 \begin_inset Flex Code
20770 \begin_layout Plain Layout
20772 \begin_inset space ~
20775 LaTeX|PDFLaTeX|PlainText|DocBook
20780 この書式定義が定める主要な文書ファイル形式。すべてのひな型が、全文書ファイル形式に対して意味のある表示ができるわけではありません。それでも、全書式に対して
20781 \begin_inset Flex Code
20784 \begin_layout Plain Layout
20790 部を定義してください。表示する方法がないときは、ダミーテキストを使用してください。これによって、書き出した文書内で、少なくとも外部素材への参照を見ることができる
20794 \begin_layout Description
20795 \begin_inset Flex Code
20798 \begin_layout Plain Layout
20800 \begin_inset space ~
20804 \begin_inset space ~
20813 \begin_inset Flex Code
20816 \begin_layout Plain Layout
20823 \begin_inset Flex Code
20826 \begin_layout Plain Layout
20833 \begin_inset Flex Code
20836 \begin_layout Plain Layout
20842 自体にも代入マクロを使うことができます。
20843 \begin_inset Flex Code
20846 \begin_layout Plain Layout
20853 \begin_inset Flex Code
20856 \begin_layout Plain Layout
20863 \begin_inset Flex Code
20866 \begin_layout Plain Layout
20872 に代入された値が、その文書書式で有効な非必須引数となるように健全化されることです。このコマンドは全く登場しなくても1回以上現れても構いません。
20875 \begin_layout Description
20876 \begin_inset Flex Code
20879 \begin_layout Plain Layout
20881 \begin_inset space ~
20889 書き出された文書に挿入される文。実のところ、これが最も重要なコマンドであり、とても複雑になることがあります。このコマンドは、一度だけ必ず現れなくてはなりません
20893 \begin_layout Description
20894 \begin_inset Flex Code
20897 \begin_layout Plain Layout
20899 \begin_inset space ~
20907 このコマンドは、\SpecialChar LaTeX
20908 プリアンブルに入れるプリアンブル片を指定します。これは
20909 \begin_inset Flex Code
20912 \begin_layout Plain Layout
20920 \begin_inset Flex Code
20923 \begin_layout Plain Layout
20929 を使用して定義しなくてはなりません。このコマンドは全く登場しなくても1回以上現れても構いません。
20932 \begin_layout Description
20933 \begin_inset Flex Code
20936 \begin_layout Plain Layout
20938 \begin_inset space ~
20942 \begin_inset space ~
20950 このコマンドは、変換過程で生成され、特定の書き出し書式に必要とされるファイルを示します。ファイル名が相対パスである場合には、親文書に対する相対パスとして解釈さ
20951 れます。このコマンドは全く登場しなくても1回以上現れても構いません。
20954 \begin_layout Description
20955 \begin_inset Flex Code
20958 \begin_layout Plain Layout
20960 \begin_inset space ~
20968 必要とされる\SpecialChar LaTeX
20969 パッケージ名。パッケージは、\SpecialChar LaTeX
20971 \begin_inset Flex Code
20974 \begin_layout Plain Layout
20982 を使って取り込まれます。このコマンドは全く登場しなくても1回以上現れても構いません。
20985 \begin_layout Description
20986 \begin_inset Flex Code
20989 \begin_layout Plain Layout
20991 \begin_inset space ~
20995 \begin_inset space ~
20998 RotationLatexCommand
21003 このコマンドは、回転用に、組み込みの\SpecialChar LaTeX
21004 コマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
21007 \begin_layout Description
21008 \begin_inset Flex Code
21011 \begin_layout Plain Layout
21013 \begin_inset space ~
21017 \begin_inset space ~
21025 このコマンドは、伸縮用に、組み込みの\SpecialChar LaTeX
21026 コマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
21029 \begin_layout Description
21030 \begin_inset Flex Code
21033 \begin_layout Plain Layout
21035 \begin_inset space ~
21039 \begin_inset space ~
21042 RotationLatexOption
21047 このコマンドは、回転が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
21050 \begin_layout Description
21051 \begin_inset Flex Code
21054 \begin_layout Plain Layout
21056 \begin_inset space ~
21060 \begin_inset space ~
21068 このコマンドは、伸縮が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
21071 \begin_layout Description
21072 \begin_inset Flex Code
21075 \begin_layout Plain Layout
21077 \begin_inset space ~
21081 \begin_inset space ~
21089 このコマンドは、切り抜きが非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
21092 \begin_layout Description
21093 \begin_inset Flex Code
21096 \begin_layout Plain Layout
21098 \begin_inset space ~
21102 \begin_inset space ~
21110 このコマンドは、追加の非必須引数を使用することを指定します。このコマンドは、1回現れても全く現れなくても構いません。
21113 \begin_layout Description
21114 \begin_inset Flex Code
21117 \begin_layout Plain Layout
21119 \begin_inset space ~
21127 変換されたファイルのファイル形式。これは、\SpecialChar LyX
21128 が知っている書式名でなくてはなりません(
21129 \begin_inset Flex MenuItem
21132 \begin_layout Plain Layout
21133 ツール\SpecialChar menuseparator
21134 設定\SpecialChar menuseparator
21135 ファイル処理\SpecialChar menuseparator
21141 ダイアログを参照)。このコマンドは、一度だけ必ず現れなくてはなりません。得られるファイル形式がPDFの場合、書式
21142 \begin_inset Flex Code
21145 \begin_layout Plain Layout
21151 を指定する必要があります。これは画像取り込みに用いられるPDF計四機です。他の定義済みPDF形式は文書書き出し用のものです。
21154 \begin_layout Description
21155 \begin_inset Flex Code
21158 \begin_layout Plain Layout
21160 \begin_inset space ~
21168 変換されたファイルのファイル名。ファイル名は絶対パスでなくてはなりません。このコマンドは、一度だけ必ず現れなくてはなりません。
21171 \begin_layout Subsection
21175 \begin_layout Standard
21177 \begin_inset Flex Code
21180 \begin_layout Plain Layout
21188 \begin_inset Flex Code
21191 \begin_layout Plain Layout
21197 で囲んだプリアンブル定義を追加することができます。これらの定義は、ひな型の
21198 \begin_inset Flex Code
21201 \begin_layout Plain Layout
21210 \begin_layout Section
21214 \begin_layout Standard
21215 外部素材機構が外部プログラムを呼び出すときには、ひな型設定ファイルで定義されたコマンドにしたがって行われます。これらのコマンドには、実行前に展開されるマクロをい
21216 ろいろ入れることができます。実行は、つねに元の文書があるディレクトリで行われます。
21219 \begin_layout Standard
21220 また、外部素材が表示されるときにはいつでも、その名称は代入機構によって組み立てられ、ひな型定義中の他のほとんどのコマンドも代入をサポートしています。
21223 \begin_layout Standard
21227 \begin_layout Description
21228 \begin_inset Flex Code
21231 \begin_layout Plain Layout
21232 $$AbsOrRelPathMaster
21238 親文書への絶対ファイルパスないしは相対ファイルパス
21241 \begin_layout Description
21242 \begin_inset Flex Code
21245 \begin_layout Plain Layout
21246 $$AbsOrRelPathParent
21252 文書への絶対ファイルパスないしは相対ファイルパス
21255 \begin_layout Description
21256 \begin_inset Flex Code
21259 \begin_layout Plain Layout
21268 \begin_layout Description
21269 \begin_inset Flex Code
21272 \begin_layout Plain Layout
21281 \begin_layout Description
21282 \begin_inset Flex Code
21285 \begin_layout Plain Layout
21287 \begin_inset Quotes eld
21291 \begin_inset Quotes erd
21300 \begin_inset Flex Code
21303 \begin_layout Plain Layout
21309 と云う名のファイルの中身を展開します。
21312 \begin_layout Description
21313 \begin_inset Flex Code
21316 \begin_layout Plain Layout
21325 \begin_layout Description
21326 \begin_inset Flex Code
21329 \begin_layout Plain Layout
21335 これは、ファイルがJPEG形式の場合は、文字列「jpg」となり、それ以外では文字列「png」となります。これは、PNG形式とJPEG形式の両方をサポートする出
21336 力形式に対して、不必要な変換を行うことを避けるのに役立ちます。事前設定されているラスター画像ひな形は、pdf\SpecialChar TeX
21337 出力形式に対してこのマクロを使用します。
21340 \begin_layout Description
21341 \begin_inset Flex Code
21344 \begin_layout Plain Layout
21350 外部素材ダイアログで指定されたファイルのファイル名。これは\SpecialChar LyX
21351 文書への絶対パスでも良いですし、相対パスでも構いません。
21354 \begin_layout Description
21355 \begin_inset Flex Code
21358 \begin_layout Plain Layout
21365 \begin_inset Flex Code
21368 \begin_layout Plain Layout
21374 のパス部分(\SpecialChar LyX
21378 \begin_layout Description
21379 \begin_inset Flex Code
21382 \begin_layout Plain Layout
21392 \begin_layout Description
21393 \begin_inset Flex Code
21396 \begin_layout Plain Layout
21406 \begin_layout Description
21407 \begin_inset Flex Code
21410 \begin_layout Plain Layout
21416 このマクロは、システムディレクトリの絶対パスを展開します。これは、典型的には、\SpecialChar LyX
21417 に同梱されているヘルパースクリプト群を示したりするのに使用されます。
21420 \begin_layout Description
21421 \begin_inset Flex Code
21424 \begin_layout Plain Layout
21430 元の文書が閉じられたり、挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名。
21433 \begin_layout Standard
21434 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので、たとえば絶対パスのファイル名を
21435 \begin_inset Flex Code
21438 \begin_layout Plain Layout
21439 $$AbsPath$$Basename$$Extension
21447 \begin_layout Standard
21448 上記マクロは、特記しない限りはすべてのコマンドで代入が行われます。
21449 \begin_inset Flex Code
21452 \begin_layout Plain Layout
21459 \begin_inset Flex Code
21462 \begin_layout Plain Layout
21469 \begin_inset Flex Code
21472 \begin_layout Plain Layout
21478 コマンドは、これらに加えて以下の代入もサポートします。
21481 \begin_layout Description
21482 \begin_inset Flex Code
21485 \begin_layout Plain Layout
21494 \begin_layout Description
21495 \begin_inset Flex Code
21498 \begin_layout Plain Layout
21507 \begin_layout Description
21508 \begin_inset Flex Code
21511 \begin_layout Plain Layout
21520 \begin_layout Description
21521 \begin_inset Flex Code
21524 \begin_layout Plain Layout
21533 \begin_layout Standard
21534 \begin_inset Flex Code
21537 \begin_layout Plain Layout
21544 \begin_inset Flex Code
21547 \begin_layout Plain Layout
21554 \begin_inset Flex Code
21557 \begin_layout Plain Layout
21563 コマンドが有効にされていれば、以下の代入もサポートされます。
21566 \begin_layout Description
21567 \begin_inset Flex Code
21570 \begin_layout Plain Layout
21579 \begin_layout Description
21580 \begin_inset Flex Code
21583 \begin_layout Plain Layout
21592 \begin_layout Description
21593 \begin_inset Flex Code
21596 \begin_layout Plain Layout
21605 \begin_layout Description
21606 \begin_inset Flex Code
21609 \begin_layout Plain Layout
21618 \begin_layout Standard
21619 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません。主に以下の二つの理由があります。
21622 \begin_layout Enumerate
21623 相対ファイル名と絶対ファイル名は、それぞれ相対的あるいは絶対的なままで維持されなくてはなりません。ユーザにはどちらかの形を好む理由があるのかもしれません。たとえ
21624 ば相対名は、いろいろなマシンで作業をする持ち運び用の文書で役立ちます。絶対名は、プログラムによっては必要とされることがあり得ます。
21627 \begin_layout Enumerate
21629 は、相対ファイル名に関して、\SpecialChar LyX
21630 や入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います。\SpecialChar LyX
21631 にとって相対ファイル名とは、常にこのファイル名が書か
21632 れている文書に対して相対的なものになります。\SpecialChar LaTeX
21633 にとっての相対ファイル名は、常に親文書に対するものになります。これら二つの定義は、一つの文書しかないときには同じです
21634 が、部分文書を含む親文書があるときには異なったものとなってきます。つまり、相対ファイル名は、\SpecialChar LaTeX
21635 に提示されるときに変換されなくてはならないのです。幸い、正しいマクロ
21636 を選びさえすれば、これは\SpecialChar LyX
21640 \begin_layout Standard
21641 すると、新しく作ったひな型定義では、どのパス関連マクロを使うべきでしょうか。このルールは難しくありません。つまり、
21644 \begin_layout Itemize
21646 \begin_inset Flex Code
21649 \begin_layout Plain Layout
21658 \begin_layout Itemize
21659 代入された文字列が、\SpecialChar LaTeX
21661 \begin_inset Flex Code
21664 \begin_layout Plain Layout
21665 $$AbsOrRelPathMaster
21673 \begin_layout Itemize
21674 それ以外ならば、ユーザの選択を尊重するために
21675 \begin_inset Flex Code
21678 \begin_layout Plain Layout
21679 $$AbsOrRelPathParent
21687 \begin_layout Standard
21688 このルールが機能せずに、たとえば相対名が必要となる特殊な場合もありますが、通常、上記でうまく動作します。特殊例の例としては、上述のXFigひな型での
21689 \begin_inset Flex Code
21692 \begin_layout Plain Layout
21693 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
21699 \begin_inset Flex Code
21702 \begin_layout Plain Layout
21708 ファイルの複写子は、ファイル内容を書き換えるのに相対名を必要とするために、絶対名を使用することができないのです。
21711 \begin_layout Section
21713 \begin_inset CommandInset label
21715 name "sec:セキュリティに関する論点"
21722 \begin_layout Standard
21723 外部素材機能は、多くの外部プログラムとの橋渡しをし、しかもそれを自動的に行うので、そのセキュリティ面での帰結を考慮しなくてはなりません。特に、ユーザは好きなファ
21724 イル名やパラメータ文字列を含めることが許されていて、しかもそれらがコマンドに展開されるので、ユーザが文書を閲覧したり印刷したりしたときに、任意のコマンドを実行す
21725 ることができるような悪意ある文書を作成することが可能となりましょう。これは、我々がぜひとも避けたいことなのです。
21728 \begin_layout Standard
21729 しかしながら、外部プログラムコマンドはひな型設定ファイルでのみ指定されているので、\SpecialChar LyX
21730 が安全なひな型でのみ適切に設定されているならば、セキュリティ上の問題は発生しま
21732 \begin_inset Flex Code
21735 \begin_layout Plain Layout
21742 \begin_inset Flex Code
21745 \begin_layout Plain Layout
21751 システムコールで呼び出されているため、ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです。
21754 \begin_layout Standard
21755 これは、外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて、制限があることを意味します。特に、パイプやリダイレクトはそのまま使用することは
21756 できません。これは、\SpecialChar LyX
21757 の安全性を維持するためにそうしなくてはならないのです。もしシェル機能の一部を使用したいとすると、これを完全に統御の下においたまま行う安全なス
21758 クリプトを書いた上で、このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません。
21761 \begin_layout Standard
21762 シェルと直接やりとりするひな型を設計することは可能ではありますが、悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって、任意のコマンドを実行できるよ
21763 うになるため、一般的には、統御下に置いた状態で
21764 \begin_inset Flex Code
21767 \begin_layout Plain Layout
21773 システムコールを使用する安全なスクリプトのみを使用することをお勧めします。確かに、管理された環境下で使用する分には、通常のシェルスクリプトを使用する方に流れる誘
21774 惑はあります。そうした場合には、お使いのシステムに簡単に濫用することのできるセキュリティホールを、
21778 導入することを理解しておいてください。オープンソースの伝統に従って、私たちは人々に新しいひな型を投稿してくれるよう促していますが、そのような安全でないひな型はL
21779 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります。公式の頒布チャンネルから出荷されている\SpecialChar LyX
21780 には、安全でないひな型は決して入っていません
21784 \begin_layout Standard
21785 外部素材を含めることで強力な力を手に入れることができますが、この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります。無防備なスクリ
21786 プトのたった一行に入り込んだ、ちょっとしたエラーが、巨大なセキュリティ上の問題に扉を開きうるのです。したがって、もしこの問題を完全に理解していないならば、特定の
21787 ひな型が安全であるかどうか疑問がある際には、知識豊富なセキュリティの専門家か、\SpecialChar LyX
21788 開発チームに相談してみてください。そしてこの相談は、管理されていない環境下でこれを
21789 使用する前に、行うようにしてください。
21792 \begin_layout Chapter
21794 サポートされているレイアウト用\SpecialChar LyX
21796 \begin_inset CommandInset label
21805 \begin_layout Standard
21807 \begin_inset Tabular
21808 <lyxtabular version="3" rows="11" columns="8">
21809 <features tabularvalignment="middle">
21810 <column alignment="left" valignment="top">
21811 <column alignment="left" valignment="top">
21812 <column alignment="left" valignment="top">
21813 <column alignment="left" valignment="top">
21814 <column alignment="left" valignment="top">
21815 <column alignment="left" valignment="top">
21816 <column alignment="left" valignment="top">
21817 <column alignment="left" valignment="top">
21819 <cell alignment="left" valignment="top" usebox="none">
21822 \begin_layout Plain Layout
21828 <cell alignment="left" valignment="top" usebox="none">
21831 \begin_layout Plain Layout
21837 <cell alignment="left" valignment="top" usebox="none">
21840 \begin_layout Plain Layout
21846 <cell alignment="left" valignment="top" usebox="none">
21849 \begin_layout Plain Layout
21855 <cell alignment="center" valignment="top" usebox="none">
21858 \begin_layout Plain Layout
21864 <cell alignment="center" valignment="top" usebox="none">
21867 \begin_layout Plain Layout
21873 <cell alignment="center" valignment="top" usebox="none">
21876 \begin_layout Plain Layout
21882 <cell alignment="center" valignment="top" usebox="none">
21885 \begin_layout Plain Layout
21893 <cell alignment="left" valignment="top" usebox="none">
21896 \begin_layout Plain Layout
21902 <cell alignment="left" valignment="top" usebox="none">
21905 \begin_layout Plain Layout
21911 <cell alignment="left" valignment="top" usebox="none">
21914 \begin_layout Plain Layout
21920 <cell alignment="left" valignment="top" usebox="none">
21923 \begin_layout Plain Layout
21929 <cell alignment="center" valignment="top" usebox="none">
21932 \begin_layout Plain Layout
21938 <cell alignment="center" valignment="top" usebox="none">
21941 \begin_layout Plain Layout
21947 <cell alignment="center" valignment="top" usebox="none">
21950 \begin_layout Plain Layout
21956 <cell alignment="center" valignment="top" usebox="none">
21959 \begin_layout Plain Layout
21967 <cell alignment="left" valignment="top" usebox="none">
21970 \begin_layout Plain Layout
21976 <cell alignment="left" valignment="top" usebox="none">
21979 \begin_layout Plain Layout
21985 <cell alignment="left" valignment="top" usebox="none">
21988 \begin_layout Plain Layout
21994 <cell alignment="left" valignment="top" usebox="none">
21997 \begin_layout Plain Layout
22003 <cell alignment="center" valignment="top" usebox="none">
22006 \begin_layout Plain Layout
22012 <cell alignment="center" valignment="top" usebox="none">
22015 \begin_layout Plain Layout
22021 <cell alignment="center" valignment="top" usebox="none">
22024 \begin_layout Plain Layout
22030 <cell alignment="center" valignment="top" usebox="none">
22033 \begin_layout Plain Layout
22041 <cell alignment="left" valignment="top" usebox="none">
22044 \begin_layout Plain Layout
22050 <cell alignment="left" valignment="top" usebox="none">
22053 \begin_layout Plain Layout
22059 <cell alignment="left" valignment="top" usebox="none">
22062 \begin_layout Plain Layout
22068 <cell alignment="left" valignment="top" usebox="none">
22071 \begin_layout Plain Layout
22077 <cell alignment="center" valignment="top" usebox="none">
22080 \begin_layout Plain Layout
22086 <cell alignment="center" valignment="top" usebox="none">
22089 \begin_layout Plain Layout
22095 <cell alignment="center" valignment="top" usebox="none">
22098 \begin_layout Plain Layout
22104 <cell alignment="center" valignment="top" usebox="none">
22107 \begin_layout Plain Layout
22115 <cell alignment="left" valignment="top" usebox="none">
22118 \begin_layout Plain Layout
22124 <cell alignment="left" valignment="top" usebox="none">
22127 \begin_layout Plain Layout
22133 <cell alignment="left" valignment="top" usebox="none">
22136 \begin_layout Plain Layout
22142 <cell alignment="left" valignment="top" usebox="none">
22145 \begin_layout Plain Layout
22151 <cell alignment="center" valignment="top" usebox="none">
22154 \begin_layout Plain Layout
22160 <cell alignment="center" valignment="top" usebox="none">
22163 \begin_layout Plain Layout
22169 <cell alignment="center" valignment="top" usebox="none">
22172 \begin_layout Plain Layout
22178 <cell alignment="center" valignment="top" usebox="none">
22181 \begin_layout Plain Layout
22189 <cell alignment="left" valignment="top" usebox="none">
22192 \begin_layout Plain Layout
22198 <cell alignment="left" valignment="top" usebox="none">
22201 \begin_layout Plain Layout
22207 <cell alignment="left" valignment="top" usebox="none">
22210 \begin_layout Plain Layout
22216 <cell alignment="left" valignment="top" usebox="none">
22219 \begin_layout Plain Layout
22225 <cell alignment="center" valignment="top" usebox="none">
22228 \begin_layout Plain Layout
22234 <cell alignment="center" valignment="top" usebox="none">
22237 \begin_layout Plain Layout
22243 <cell alignment="center" valignment="top" usebox="none">
22246 \begin_layout Plain Layout
22252 <cell alignment="center" valignment="top" usebox="none">
22255 \begin_layout Plain Layout
22263 <cell alignment="left" valignment="top" usebox="none">
22266 \begin_layout Plain Layout
22272 <cell alignment="left" valignment="top" usebox="none">
22275 \begin_layout Plain Layout
22281 <cell alignment="left" valignment="top" usebox="none">
22284 \begin_layout Plain Layout
22290 <cell alignment="left" valignment="top" usebox="none">
22293 \begin_layout Plain Layout
22299 <cell alignment="center" valignment="top" usebox="none">
22302 \begin_layout Plain Layout
22308 <cell alignment="center" valignment="top" usebox="none">
22311 \begin_layout Plain Layout
22317 <cell alignment="center" valignment="top" usebox="none">
22320 \begin_layout Plain Layout
22326 <cell alignment="center" valignment="top" usebox="none">
22329 \begin_layout Plain Layout
22337 <cell alignment="left" valignment="top" usebox="none">
22340 \begin_layout Plain Layout
22346 <cell alignment="left" valignment="top" usebox="none">
22349 \begin_layout Plain Layout
22355 <cell alignment="left" valignment="top" usebox="none">
22358 \begin_layout Plain Layout
22364 <cell alignment="left" valignment="top" usebox="none">
22367 \begin_layout Plain Layout
22373 <cell alignment="center" valignment="top" usebox="none">
22376 \begin_layout Plain Layout
22382 <cell alignment="center" valignment="top" usebox="none">
22385 \begin_layout Plain Layout
22391 <cell alignment="center" valignment="top" usebox="none">
22394 \begin_layout Plain Layout
22400 <cell alignment="center" valignment="top" usebox="none">
22403 \begin_layout Plain Layout
22411 <cell alignment="left" valignment="top" usebox="none">
22414 \begin_layout Plain Layout
22420 <cell alignment="left" valignment="top" usebox="none">
22423 \begin_layout Plain Layout
22429 <cell alignment="left" valignment="top" usebox="none">
22432 \begin_layout Plain Layout
22438 <cell alignment="left" valignment="top" usebox="none">
22441 \begin_layout Plain Layout
22447 <cell alignment="center" valignment="top" usebox="none">
22450 \begin_layout Plain Layout
22456 <cell alignment="center" valignment="top" usebox="none">
22459 \begin_layout Plain Layout
22465 <cell alignment="center" valignment="top" usebox="none">
22468 \begin_layout Plain Layout
22474 <cell alignment="center" valignment="top" usebox="none">
22477 \begin_layout Plain Layout
22485 <cell alignment="left" valignment="top" usebox="none">
22488 \begin_layout Plain Layout
22494 <cell alignment="left" valignment="top" usebox="none">
22497 \begin_layout Plain Layout
22503 <cell alignment="left" valignment="top" usebox="none">
22506 \begin_layout Plain Layout
22512 <cell alignment="left" valignment="top" usebox="none">
22515 \begin_layout Plain Layout
22521 <cell alignment="center" valignment="top" usebox="none">
22524 \begin_layout Plain Layout
22530 <cell alignment="center" valignment="top" usebox="none">
22533 \begin_layout Plain Layout
22539 <cell alignment="center" valignment="top" usebox="none">
22542 \begin_layout Plain Layout
22548 <cell alignment="center" valignment="top" usebox="none">
22551 \begin_layout Plain Layout
22559 <cell alignment="center" valignment="top" usebox="none">
22562 \begin_layout Plain Layout
22568 <cell alignment="center" valignment="top" usebox="none">
22571 \begin_layout Plain Layout
22577 <cell alignment="center" valignment="top" usebox="none">
22580 \begin_layout Plain Layout
22586 <cell alignment="center" valignment="top" usebox="none">
22589 \begin_layout Plain Layout
22595 <cell alignment="center" valignment="top" usebox="none">
22598 \begin_layout Plain Layout
22604 <cell alignment="center" valignment="top" usebox="none">
22607 \begin_layout Plain Layout
22613 <cell alignment="center" valignment="top" usebox="none">
22616 \begin_layout Plain Layout
22622 <cell alignment="center" valignment="top" usebox="none">
22625 \begin_layout Plain Layout
22639 \begin_layout Chapter
22641 \begin_inset CommandInset label
22650 \begin_layout Standard
22651 ここに列挙されている色は標準色であり、\SpecialChar LyX
22655 \begin_layout Description
22660 特定の色ではありません – 透明か既定色です
22663 \begin_layout Description
22667 \begin_layout Description
22671 \begin_layout Description
22675 \begin_layout Description
22679 \begin_layout Description
22683 \begin_layout Description
22687 \begin_layout Description
22691 \begin_layout Description
22695 \begin_layout Description
22699 \begin_layout Description
22703 \begin_layout Description
22707 \begin_layout Description
22711 \begin_layout Description
22715 \begin_layout Description
22716 branchlabel 派生枝ラベル色
22719 \begin_layout Description
22723 \begin_layout Description
22724 buttonhoverbg フォーカスを得ているボタンの背景色
22727 \begin_layout Description
22731 \begin_layout Description
22735 \begin_layout Description
22736 changedtextauthor1 変更された文章:第1著者の色
22739 \begin_layout Description
22740 changedtextauthor2 変更された文章:第2著者の色
22743 \begin_layout Description
22744 changedtextauthor3 変更された文章:第3著者の色
22747 \begin_layout Description
22748 changedtextauthor4 変更された文章:第4著者の色
22751 \begin_layout Description
22752 changedtextauthor5 変更された文章:第5著者の色
22755 \begin_layout Description
22756 collapsable_inset_frame 畳み込み可能枠の縁色
22759 \begin_layout Description
22760 collapsable_inset_text 畳み込み可能枠の文字色
22763 \begin_layout Description
22764 command コマンド差込枠の文字色
22767 \begin_layout Description
22768 commandbg コマンド差込枠の背景色
22771 \begin_layout Description
22772 commandframe コマンド差込枠の縁色
22775 \begin_layout Description
22779 \begin_layout Description
22783 \begin_layout Description
22787 \begin_layout Description
22788 deletedtext 削除された文章の色
22791 \begin_layout Description
22792 deletedtextmodifier 削除された文章の修飾子の色
22795 \begin_layout Description
22796 depthbar 余白部の階層表示線の色
22799 \begin_layout Description
22803 \begin_layout Description
22804 error \SpecialChar LaTeX
22808 \begin_layout Description
22812 \begin_layout Description
22813 graphicsbg 画像差込枠の背景色
22816 \begin_layout Description
22817 greyedout 淡色表示差込枠のラベル色
22820 \begin_layout Description
22821 greyedoutbg 淡色表示差込枠の背景色
22824 \begin_layout Description
22825 greyedouttext 淡色表示差込枠の文字色
22828 \begin_layout Description
22829 indexlabel 索引差込枠のラベル色
22832 \begin_layout Description
22836 \begin_layout Description
22840 \begin_layout Description
22841 inlinecompletion 行内補完色
22844 \begin_layout Description
22848 \begin_layout Description
22852 \begin_layout Description
22853 language 外国語の単語を標識するための色
22856 \begin_layout Description
22857 latex \SpecialChar LaTeX
22861 \begin_layout Description
22862 listingsbg プログラムリスト差込枠の背景色
22865 \begin_layout Description
22866 marginlabel 傍註のラベル色
22869 \begin_layout Description
22873 \begin_layout Description
22877 \begin_layout Description
22878 mathcorners フォーカスを得ていない数式差込枠の縁色
22881 \begin_layout Description
22882 mathframe フォーカスを得ている数式差込枠の縁色
22885 \begin_layout Description
22889 \begin_layout Description
22890 mathmacrobg 数式マクロ差込枠の背景色
22893 \begin_layout Description
22894 mathmacroblend 数式マクロ差込枠の混ぜ合わせ色
22897 \begin_layout Description
22898 mathmacroframe 数式マクロ差込枠の縁色
22901 \begin_layout Description
22902 mathmacrohoverbg マウスを置いたときの数式マクロ差込枠の背景色
22905 \begin_layout Description
22906 mathmacrolabel 数式マクロ差込枠のラベル色
22909 \begin_layout Description
22910 mathmacronewarg 数式マクロ新パラメーターのひな型色
22913 \begin_layout Description
22914 mathmacrooldarg 数式マクロ旧パラメーターのひな型色
22917 \begin_layout Description
22921 \begin_layout Description
22922 nonunique_inlinecompletion 行内補完の一意でない部分の色
22925 \begin_layout Description
22929 \begin_layout Description
22933 \begin_layout Description
22937 \begin_layout Description
22938 paragraphmarker 段落末を標識するための段落標の色
22941 \begin_layout Description
22942 phantomtext 埋め草差込枠の文字色
22945 \begin_layout Description
22946 preview プレビューに用いられる色
22949 \begin_layout Description
22950 previewframe プレビュー縁色
22953 \begin_layout Description
22954 regexpframe 正規表現枠の色
22957 \begin_layout Description
22958 selection 文章選択部の背景色
22961 \begin_layout Description
22962 selectiontext 文章選択部の前景色
22965 \begin_layout Description
22966 shadedbg 影付きボックスの背景色
22969 \begin_layout Description
22973 \begin_layout Description
22977 \begin_layout Description
22978 tabularonoffline 罫線色
22981 \begin_layout Description
22982 urllabel URL差込枠のラベル色
22985 \begin_layout Description