1 #LyX 2.3 created this file. For more info see http://www.lyx.org/
5 \save_transient_properties false
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 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 \use_dash_ligatures false
105 \default_output_format default
107 \bibtex_command default
108 \index_command default
112 \pdf_title "LyX Configuration Manual"
113 \pdf_author "LyX Team"
114 \pdf_subject "LyX-Documentation Customization"
115 \pdf_keywords "LyX, documentation, customization"
117 \pdf_bookmarksnumbered true
118 \pdf_bookmarksopen true
119 \pdf_bookmarksopenlevel 1
120 \pdf_breaklinks false
124 \pdf_pdfusetitle false
125 \pdf_quoted_options "driverfallback=dvipdfmx, linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
128 \use_package amsmath 1
129 \use_package amssymb 1
130 \use_package cancel 1
132 \use_package mathdots 1
133 \use_package mathtools 1
134 \use_package mhchem 1
135 \use_package stackrel 1
136 \use_package stmaryrd 1
137 \use_package undertilde 1
139 \cite_engine_type default
143 \paperorientation portrait
148 \notefontcolor #0000ff
160 \paragraph_separation indent
161 \paragraph_indentation default
163 \math_indentation default
164 \math_numbering_side default
165 \quotes_style english
169 \paperpagestyle headings
170 \tracking_changes false
171 \output_changes false
175 \author -712698321 "Jürgen Spitzmüller"
183 \begin_inset Newline newline
195 \begin_layout Plain Layout
197 もしコメントや誤りの修正をお持ちでしたら,\SpecialChar LyX
199 \begin_inset CommandInset href
201 target "lyx-docs@lists.lyx.org"
207 宛お送りください.件名ヘッダに「[Customization]」という文字を入れ,このファイルの現在のメンテナRichard Heck <rgheck@comc
208 ast.net>をccにして送ってください.
214 \begin_inset Newline newline
218 \begin_inset Newline newline
224 \begin_layout Standard
225 \begin_inset CommandInset toc
226 LatexCommand tableofcontents
231 \begin_inset Note Note
234 \begin_layout Plain Layout
235 本文書を修正する際には,変更追跡機能を使用してください.これによって,
238 \begin_layout Plain Layout
240 翻訳者陣が変更点を認識しやすくなり,メンテナが最新の状態を維持することが容易になります.
248 \begin_layout Chapter
252 \begin_layout Standard
253 この取扱説明書は,\SpecialChar LyX
254 に備わっている高度設定機能を取り扱います.ここでは,
255 \begin_inset Flex Ruby
258 \begin_layout Plain Layout
260 \begin_inset Argument post:1
263 \begin_layout Plain Layout
274 や画面プレビューオプション,プリンタオプション,\SpecialChar LyX
275 サーバ経由での\SpecialChar LyX
276 へのコマンド送信,国際化,新しい\SpecialChar LaTeX
278 レイアウトの導入などの題材について論じます.おそらくは変更
279 可能なことすべてについて触れることは無理でしょうが—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしまうので—,もっとも一般的な高
280 度設定については説明を行い,わかりにくいものについては正しい方向を指し示すことができるようにしていくつもりです.
283 \begin_layout Standard
284 \begin_inset Branch OutDated
288 \begin_layout Standard
289 Information from previous versions of this document that now seems to be
290 outdated is contained in the OutDated branch of this document.
291 By default, this information will not appear in the \SpecialChar LaTeX
300 \begin_layout Chapter
305 \begin_layout Standard
306 本章の目的は,\SpecialChar LyX
307 設定ファイル群を理解するための一助となることです.本章を読み進める前に,
308 \begin_inset Flex MenuItem
311 \begin_layout Plain Layout
312 ヘルプ\SpecialChar menuseparator
318 を使って,\SpecialChar LyX
319 ライブラリとユーザディレクトリがどこにあるかを確認しておいてください.ライブラリディレクトリは,\SpecialChar LyX
320 がシステム全体の設定ファイルを置いておくところです.一
321 方,ユーザディレクトリは,自身がそれを修正した版を置いておくところです.私たちは,本書の以下の部分で,前者を
322 \begin_inset Flex Code
325 \begin_layout Plain Layout
332 \begin_inset Flex MenuItem
335 \begin_layout Plain Layout
344 \begin_layout Section
345 \begin_inset Flex Code
348 \begin_layout Plain Layout
357 \begin_layout Standard
358 \begin_inset Flex Code
361 \begin_layout Plain Layout
367 とそのサブディレクトリには,多くのファイルがあり,\SpecialChar LyX
368 の挙動を高度設定するのに使用されます.これらのファイルの多くは,\SpecialChar LyX
370 \begin_inset Flex MenuItem
373 \begin_layout Plain Layout
374 ツール\SpecialChar menuseparator
380 ダイアログから変更することができます.\SpecialChar LyX
381 中で行いたいと思うような高度設定は,ほとんどこのダイアログから行うことができるようになっています.しかしながら,LyXの他
383 \begin_inset Flex Code
386 \begin_layout Plain Layout
392 のファイルを修正することで高度設定されます.これらのファイルは様々なカテゴリに分類しうるので,以下の各小節で説明します.
395 \begin_layout Subsection
399 \begin_layout Standard
400 \begin_inset Flex MenuItem
403 \begin_layout Plain Layout
409 にある各ファイルは,\SpecialChar LyX
410 が自動設定を行ったときに生成されます.これらのファイルは,内部調査中に推測された様々な既定値が置かれています.これらは,随時上書きされてしま
411 うので,一般的には修正しないことが望まれます.
414 \begin_layout Labeling
415 \labelwidthstring 00.00.0000
416 \begin_inset Flex Code
419 \begin_layout Plain Layout
425 このファイルには,様々な既定コマンドが置かれています.
428 \begin_layout Labeling
429 \labelwidthstring 00.00.0000
430 \begin_inset Flex Code
433 \begin_layout Plain Layout
439 このファイルには,\SpecialChar LyX
440 が認識したパッケージの一覧が収められています.現在のところ,これは\SpecialChar LyX
441 プログラム自体には使用されていませんが,抽出された情報その他は,
442 \begin_inset Flex MenuItem
445 \begin_layout Plain Layout
446 ヘルプ\SpecialChar menuseparator
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
531 \begin_inset Flex Code
534 \begin_layout Plain Layout
540 から自動的に生成されます.ご使用中の\SpecialChar LaTeX
544 \begin_layout Subsection
548 \begin_layout Standard
550 \begin_inset Flex Code
553 \begin_layout Plain Layout
560 \begin_inset Flex Code
563 \begin_layout Plain Layout
569 に重複して存在します.特定のファイルが両方の場所にある場合には,
570 \begin_inset Flex Code
573 \begin_layout Plain Layout
582 \begin_layout Labeling
583 \labelwidthstring 00.00.0000
584 \begin_inset Flex Code
587 \begin_layout Plain Layout
593 このディレクトリには,\SpecialChar LyX
594 で使用されるキー割当を定義している,拡張子が
595 \begin_inset Flex Code
598 \begin_layout Plain Layout
605 \begin_inset Flex Code
608 \begin_layout Plain Layout
614 という名称の割当ファイルの各国語版がある場合には,そちらが用いられます.
617 \begin_layout Labeling
618 \labelwidthstring 00.00.0000
619 \begin_inset Flex Code
622 \begin_layout Plain Layout
628 このディレクトリには,幅広い文献引用力(natbib, biblatexなど)を定義する,拡張子が
629 \begin_inset Flex Code
632 \begin_layout Plain Layout
638 のファイルが置かれています.詳細については,第
639 \begin_inset CommandInset ref
641 reference "subsec:引用エンジンファイル"
651 \begin_layout Labeling
652 \labelwidthstring 00.00.0000
653 \begin_inset Flex Code
656 \begin_layout Plain Layout
662 このディレクトリには,文書に取り込むことのできる画像ファイルが納められています.
665 \begin_layout Labeling
666 \labelwidthstring 00.00.0000
667 \begin_inset Flex Code
670 \begin_layout Plain Layout
676 このディレクトリには,\SpecialChar LyX
677 の取扱説明書ファイル(今お読みのものも含めて)が納められています.上述のように,
678 \begin_inset Flex Code
681 \begin_layout Plain Layout
687 ファイルは特に注目に値します.各国語版のヘルプ文書は,
688 \begin_inset Flex Code
691 \begin_layout Plain Layout
697 (「xx」はISO言語コード)サブディレクトリにあります.詳しくは,
698 \begin_inset CommandInset ref
700 reference "cha:LyXの各国語対応"
707 \begin_layout Labeling
708 \labelwidthstring 00.00.0000
709 \begin_inset Flex Code
712 \begin_layout Plain Layout
718 このディレクトリには,何らかの機能の使い方を説明する例示ファイルが納められています.ファイルブラウザ中で
719 \begin_inset Flex MenuItem
722 \begin_layout Plain Layout
728 ボタンを押すと,このディレクトリが表示されます.
731 \begin_layout Labeling
732 \labelwidthstring 00.00.0000
733 \begin_inset Flex Code
736 \begin_layout Plain Layout
743 \begin_inset Flex MenuItem
746 \begin_layout Plain Layout
752 ダイアログで使用される画像ファイルが納められています.さらに,ツールバーの各アイコンや,\SpecialChar LyX
753 を起動したときに現れるバナーも納められています.
756 \begin_layout Labeling
757 \labelwidthstring 00.00.0000
758 \begin_inset Flex Code
761 \begin_layout Plain Layout
767 このディレクトリには,キーボードのキー割当ファイルが納められています.詳細については,
768 \begin_inset CommandInset ref
770 reference "sec:国際キー配列"
777 \begin_layout Labeling
778 \labelwidthstring 00.00.0000
779 \begin_inset Flex Code
782 \begin_layout Plain Layout
789 \begin_inset CommandInset ref
791 reference "cha:新規文書を導入"
795 に述べられているテキストクラスおよびモジュールのファイルが納められています.
798 \begin_layout Labeling
799 \labelwidthstring 00.00.0000
800 \begin_inset Flex Code
803 \begin_layout Plain Layout
809 このディレクトリには,\SpecialChar LyX
811 \begin_inset Flex Code
814 \begin_layout Plain Layout
820 Pythonスクリプトが納められています.たとえば,複数のファイルの変換をバッチ処理したい場合には,これらをコマンドラインから実行することもできます.
823 \begin_layout Labeling
824 \labelwidthstring 00.00.0000
825 \begin_inset Flex Code
828 \begin_layout Plain Layout
835 \begin_inset Flex MenuItem
838 \begin_layout Plain Layout
844 機能の有用性を示すためのファイルがいくつか納められています.\SpecialChar LyX
845 自身が使用するスクリプトもいくつか収められています.
848 \begin_layout Labeling
849 \labelwidthstring 00.00.0000
850 \begin_inset Flex Code
853 \begin_layout Plain Layout
860 \begin_inset CommandInset ref
862 reference "sec:ひな型を作成する"
866 で述べられている標準の\SpecialChar LyX
870 \begin_layout Labeling
871 \labelwidthstring 00.00.0000
872 \begin_inset Flex Code
875 \begin_layout Plain Layout
881 このディレクトリには,\SpecialChar LyX
883 \begin_inset Flex Code
886 \begin_layout Plain Layout
892 のファイルが納められています.つまり,これらのファイルは,どのメニュー項目がどのメニューに現れるかを定義し,どの項目がツールバーに現れるかを定義しています.
895 \begin_layout Labeling
896 \labelwidthstring 00.00.0000
897 \begin_inset Flex Code
900 \begin_layout Plain Layout
906 このディレクトリには,\SpecialChar LyX
907 文書への外部素材の挿入のひな型を定義する,拡張子が
908 \begin_inset Flex Code
911 \begin_layout Plain Layout
918 \begin_inset CommandInset ref
920 reference "chap:外部素材を取り込む"
930 \begin_layout Subsection
934 \begin_layout Standard
935 これらのファイルは\SpecialChar LyX
936 が内部的に使用するもので,あなたが開発者でない限りは,凡そこれらに変更を加える必要はありません.
939 \begin_layout Labeling
940 \labelwidthstring 00.00.0000
941 \begin_inset Flex Code
944 \begin_layout Plain Layout
950 このファイルは,\SpecialChar LyX
951 開発陣の名簿です.この内容は,メニュー項目
952 \begin_inset Flex MenuItem
955 \begin_layout Plain Layout
956 ヘルプ\SpecialChar menuseparator
965 \begin_layout Labeling
966 \labelwidthstring 00.00.0000
967 \begin_inset Flex Code
970 \begin_layout Plain Layout
976 これは,自動設定プロセスによって使用される\SpecialChar LaTeX
977 スクリプトです.直接実行しないでください.
980 \begin_layout Labeling
981 \labelwidthstring 00.00.0000
982 \begin_inset Flex Code
985 \begin_layout Plain Layout
992 の環境構成によって使用されるスクリプトです.これは,このスクリプトを実行したディレクトリに設定ファイルを生成します.
995 \begin_layout Subsection
999 \begin_layout Labeling
1000 \labelwidthstring 00.00.0000
1001 \begin_inset Flex Code
1004 \begin_layout Plain Layout
1010 このファイルには,各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています.
1013 \begin_layout Labeling
1014 \labelwidthstring 00.00.0000
1015 \begin_inset Flex Code
1018 \begin_layout Plain Layout
1024 このファイルには,現在\SpecialChar LyX
1025 がサポートしている言語の全一覧が載っています.
1028 \begin_layout Labeling
1029 \labelwidthstring 00.00.0000
1030 \begin_inset Flex Code
1033 \begin_layout Plain Layout
1039 サポートされているフォントに関する情報が掲載されています.
1042 \begin_layout Labeling
1043 \labelwidthstring 00.00.0000
1044 \begin_inset Flex Code
1047 \begin_layout Plain Layout
1053 このファイルは,国際化された段落様式の翻訳が収録されています(
1054 \begin_inset CommandInset ref
1056 reference "subsec:段落様式の国際化"
1063 \begin_layout Labeling
1064 \labelwidthstring 00.00.0000
1065 \begin_inset Flex Code
1068 \begin_layout Plain Layout
1074 このファイルは,unicodeエンコーディングされたグリフに関する情報と,\SpecialChar LyX
1076 を介してそれらをどのようにサポートしているかについての情報を含んでいます.
1079 \begin_layout Section
1083 \begin_layout Standard
1085 を非特権ユーザとして利用している場合でも,自分自身で使うために,\SpecialChar LyX
1086 の設定を変更したいと思うかもしれません.
1087 \begin_inset Flex Code
1090 \begin_layout Plain Layout
1096 ディレクトリには,すべての個人設定ファイルが収められています.これは,
1097 \begin_inset Flex MenuItem
1100 \begin_layout Plain Layout
1101 ヘルプ\SpecialChar menuseparator
1107 で「ユーザーディレクトリ」として言及されているディレクトリです.このディレクトリは,
1108 \begin_inset Flex Code
1111 \begin_layout Plain Layout
1118 \begin_inset Flex Code
1121 \begin_layout Plain Layout
1128 \begin_inset Flex Code
1131 \begin_layout Plain Layout
1137 すし,自分自身で使うために個人のローカルディレクトリに置くこともできます.
1140 \begin_layout Standard
1141 わかりやすくするために,いくつか例を挙げましょう.
1144 \begin_layout Itemize
1145 \begin_inset Flex MenuItem
1148 \begin_layout Plain Layout
1149 ツール\SpecialChar menuseparator
1156 \begin_inset Flex Code
1159 \begin_layout Plain Layout
1166 \begin_inset Flex Code
1169 \begin_layout Plain Layout
1178 \begin_layout Itemize
1179 \begin_inset Flex MenuItem
1182 \begin_layout Plain Layout
1183 ツール\SpecialChar menuseparator
1189 を使用して環境構成を行うと,\SpecialChar LyX
1191 \begin_inset Flex Code
1194 \begin_layout Plain Layout
1200 スクリプトを実行し,その結果のファイルは,ご自身のローカル設定ディレクトリに書き込まれます.これはすなわち,
1201 \begin_inset Flex Code
1204 \begin_layout Plain Layout
1211 \begin_inset Flex MenuItem
1214 \begin_layout Plain Layout
1215 文書\SpecialChar menuseparator
1221 ダイアログのクラス一覧に表示されるようになることを意味します.
1224 \begin_layout Itemize
1225 たとえば,\SpecialChar LyX
1226 のFTPサイトから最新の取扱説明書をとってきたものの,使用中のシステム上で管理者権限がないために,それをインストールすることができなかったとしても,そ
1228 \begin_inset Flex Code
1231 \begin_layout Plain Layout
1238 \begin_inset Flex MenuItem
1241 \begin_layout Plain Layout
1247 メニュー項目はこれらを開くようになります!
1250 \begin_layout Section
1255 \begin_layout Standard
1256 ローカル設定ディレクトリにおいて設定の自由度があるだけでは,2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません.たとえば,使用する度に異なる
1257 キー割当を使用したり,異なるプリンタ設定を使用したいことがあるかもしれません.これは,複数の設定ディレクトリを作ることで実現することができます.そして,実行時に
1258 どのディレクトリを使用するか指定するのです.
1261 \begin_layout Standard
1264 \begin_inset Flex Code
1267 \begin_layout Plain Layout
1277 と共に起動すると,設定を既定のディレクトリではなく,指定したディレクトリから読み込むように,指示することになります(\SpecialChar LyX
1279 \begin_inset Flex Code
1282 \begin_layout Plain Layout
1288 スイッチなしで実行すれば,既定ディレクトリを指定することになります).指定したディレクトリが存在しない場合には,\SpecialChar LyX
1289 は,初めて\SpecialChar LyX
1291 てくるのと同様に,そのディレクトリを作るかどうか訊いてきます.この追加したユーザディレクトリでは,既定ディレクトリで行うのと全く同じように設定オプションを修正す
1292 ることができます.これらのディレクトリは完全に独立しています(が,読み進めてください).また,環境変数
1293 \begin_inset Flex Code
1296 \begin_layout Plain Layout
1302 を特定の値に設定しても,全く同じ効果があります.
1305 \begin_layout Standard
1306 複数の設定を持つことはまた,維持の手間も増えるということです.もし新しいレイアウトを
1307 \begin_inset Flex Code
1310 \begin_layout Plain Layout
1316 に加えて,これをすべての設定で利用できるようにしたいならば,これをすべての設定ディレクトリで個々に付け加えなくてはなりません.これを避けるには,次のようなトリッ
1317 クを使用してください.\SpecialChar LyX
1318 が新しい設定ディレクトリを生成すると,そのサブディレクトリ(上記参照)はほとんど空です.新しい設定が既存のものをミラーするようにするには,
1319 空のサブディレクトリを,既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください.ただし
1320 \begin_inset Flex Code
1323 \begin_layout Plain Layout
1330 \begin_inset Flex MenuItem
1333 \begin_layout Plain Layout
1334 ツール\SpecialChar menuseparator
1340 で使用可能)が書き出した,設定毎に異なるファイルが含まれていますので,注意を払ってください.
1343 \begin_layout Chapter
1347 \begin_layout Standard
1356 に述べられています.オプションのうちいくつかについて,ここでさらに詳細に説明します.
1359 \begin_layout Section
1361 \begin_inset CommandInset label
1370 \begin_layout Standard
1371 ファイル形式が定義されていない場合,はじめの一歩は,使いたいと思うファイル形式を定義することです.それには,
1372 \begin_inset Flex MenuItem
1375 \begin_layout Plain Layout
1376 ツール\SpecialChar menuseparator
1383 \begin_inset Flex MenuItem
1386 \begin_layout Plain Layout
1387 ファイル処理\SpecialChar menuseparator
1394 \begin_inset Flex MenuItem
1397 \begin_layout Plain Layout
1398 新規\SpecialChar ldots
1404 ボタンを押して,登録する新しい形式を定義してください.
1405 \begin_inset Flex MenuItem
1408 \begin_layout Plain Layout
1414 フィールドは,GUI中で形式を認識するために用いられる名称です.
1415 \begin_inset Flex MenuItem
1418 \begin_layout Plain Layout
1424 は,形式を内部的に識別するために用いられます.さらにファイル拡張子も入力する必要があります.これらはすべて必須事項です.オプションの
1425 \begin_inset Flex MenuItem
1428 \begin_layout Plain Layout
1435 \begin_inset Flex Ruby
1438 \begin_layout Plain Layout
1440 \begin_inset Argument post:1
1443 \begin_layout Plain Layout
1455 \begin_inset Flex MenuItem
1458 \begin_layout Plain Layout
1465 \begin_inset Flex MenuItem
1468 \begin_layout Plain Layout
1469 表示\SpecialChar menuseparator
1478 \begin_layout Standard
1480 \begin_inset Flex MenuItem
1483 \begin_layout Plain Layout
1490 \begin_inset Flex MenuItem
1493 \begin_layout Plain Layout
1499 を関連づけることができます.たとえば,PostScriptファイルを閲覧するのに
1500 \begin_inset Flex MenuItem
1503 \begin_layout Plain Layout
1509 を使用したいとしましょう.このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します.ここで,コマンドを定義するのに,次節に掲げる4つの変数を用
1510 いることができます.この閲覧プログラムは,\SpecialChar LyX
1512 \begin_inset Flex MenuItem
1515 \begin_layout Plain Layout
1521 メニューを使用したときに起動されます.一方,編集プログラムは,たとえば,画像を右クリックして現れるコンテクストメニューで
1522 \begin_inset Flex MenuItem
1525 \begin_layout Plain Layout
1534 \begin_layout Standard
1536 \begin_inset Flex MenuItem
1539 \begin_layout Plain Layout
1545 型は必須ではありませんが,指定するときには,すべての形式の中で一意的なものでなくてはなりません.これは,この形式のファイルをファイル内容から検出するのに用いられ
1547 \begin_inset CommandInset href
1550 target "http://www.iana.org/assignments/media-types/"
1555 に公式に登録されたMIME型がないものがあります.そこで,\SpecialChar LyX
1557 \begin_inset CommandInset href
1559 name "freedesktop.org"
1560 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1565 で指定されているMIME型拡張表を使用しています.
1568 \begin_layout Standard
1569 \begin_inset Flex MenuItem
1572 \begin_layout Plain Layout
1578 オプションは,\SpecialChar LyX
1579 に,この形式が文書として書き出すのに適していることを指示するものです.このオプションが有効となっていて,適切な変換経路が存在する場合には(第
1580 \begin_inset CommandInset ref
1587 \begin_inset Flex MenuItem
1590 \begin_layout Plain Layout
1591 ファイル\SpecialChar menuseparator
1598 \begin_inset Flex MenuItem
1601 \begin_layout Plain Layout
1607 footlabel Label color for footnotす.
1608 \begin_inset Flex Code
1611 \begin_layout Plain Layout
1617 のような純粋な画像形式は,このオプションを有効にしてはいけません.
1618 \begin_inset Flex Code
1621 \begin_layout Plain Layout
1627 のようにベクター画像であると同時に文書でもあるような形式は,これを有効にします.
1630 \begin_layout Standard
1631 \begin_inset Flex MenuItem
1634 \begin_layout Plain Layout
1640 オプションは,\SpecialChar LyX
1641 にこの形式がベクター画像を含みうることを教示するものです.この情報は,
1642 \begin_inset Flex MenuItem
1645 \begin_layout Plain Layout
1651 を書き出す際に,内包されている画像をどの形式に変換するかを決定するのに使用されます.
1652 \begin_inset Flex MenuItem
1655 \begin_layout Plain Layout
1662 \begin_inset Flex MenuItem
1665 \begin_layout Plain Layout
1672 \begin_inset Flex MenuItem
1675 \begin_layout Plain Layout
1682 \begin_inset Flex MenuItem
1685 \begin_layout Plain Layout
1691 以外の画像形式を取り扱うことができないので,内包されている画像は,これらの形式に変換される必要があるかもしれない為です.内包されている画像が既に
1692 \begin_inset Flex MenuItem
1695 \begin_layout Plain Layout
1702 \begin_inset Flex MenuItem
1705 \begin_layout Plain Layout
1712 \begin_inset Flex MenuItem
1715 \begin_layout Plain Layout
1721 のいずれかになっていない場合には,ベクター画像形式オプションが有効になっている場合には
1722 \begin_inset Flex MenuItem
1725 \begin_layout Plain Layout
1732 \begin_inset Flex MenuItem
1735 \begin_layout Plain Layout
1744 \begin_layout Section
1748 \begin_layout Standard
1749 形式の変換はすべて,\SpecialChar LyX
1750 の一時ディレクトリで行われるため,変換用にファイルを一時ディレクトリにコピーする前段階で,ファイルに変更を加える必要のあることがあります
1754 \begin_layout Plain Layout
1755 たとえば,ファイルが他のファイル—たとえば画像—を,相対ファイル名を用いて参照している場合,このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1761 .これは複写子によって取り扱われ,複写子は,ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に,その過程でファイルに変更を加えます.
1764 \begin_layout Standard
1765 複写子の定義においては,以下の8つの変数を用いることができます.
1768 \begin_layout Labeling
1769 \labelwidthstring 00.00.0000
1770 \begin_inset Flex Code
1773 \begin_layout Plain Layout
1781 \begin_inset Flex MenuItem
1784 \begin_layout Plain Layout
1793 \begin_layout Labeling
1794 \labelwidthstring 00.00.0000
1795 \begin_inset Flex Code
1798 \begin_layout Plain Layout
1807 \begin_layout Labeling
1808 \labelwidthstring 00.00.0000
1809 \begin_inset Flex Code
1812 \begin_layout Plain Layout
1821 \begin_layout Labeling
1822 \labelwidthstring 00.00.0000
1823 \begin_inset Flex Code
1826 \begin_layout Plain Layout
1833 一時ディレクトリ内でのベース名(ファイル拡張子なし)
1836 \begin_layout Labeling
1837 \labelwidthstring 00.00.0000
1838 \begin_inset Flex Code
1841 \begin_layout Plain Layout
1851 \begin_layout Labeling
1852 \labelwidthstring 00.00.0000
1853 \begin_inset Flex Code
1856 \begin_layout Plain Layout
1862 処理されている元の\SpecialChar LyX
1866 \begin_layout Labeling
1867 \labelwidthstring 00.00.0000
1868 \begin_inset Flex Code
1871 \begin_layout Plain Layout
1878 ファイルのファイル名(ディレクトリパスなし)
1881 \begin_layout Labeling
1882 \labelwidthstring 00.00.0000
1883 \begin_inset Flex Code
1886 \begin_layout Plain Layout
1896 \begin_layout Standard
1897 最後の変数は,\SpecialChar LaTeX
1904 コマンドで使用されるのと同形式のファイル名です.これは,書き出すファイルがそのようなインクルードに適している場合のみ,使用さるべきものです.
1907 \begin_layout Standard
1908 複写子は,出力ファイルに関する操作であれば,ほとんどすべてに対応することができます.たとえば,生成したPDFファイルを,
1909 \begin_inset Flex Code
1912 \begin_layout Plain Layout
1918 という特別なディレクトリにコピーしたいものとしましょう.その場合には,以下のようなシェルスクリプトを書きます.
1921 \begin_layout Standard
1922 \begin_inset listings
1926 \begin_layout Plain Layout
1931 \begin_layout Plain Layout
1936 \begin_layout Plain Layout
1938 TOFILE=`basename $2`
1941 \begin_layout Plain Layout
1943 DescriptionE /home/you/pdf/$TOFILE
1949 \begin_inset Flex Code
1952 \begin_layout Plain Layout
1953 /home/you/.lyx/scripts/pdfcopier.sh
1958 のような,自身のローカル\SpecialChar LyX
1959 ディレクトリに保存し,お使いのプラットフォームが必要とするならば,実行可能属性を付与します.それから,
1960 \begin_inset Flex MenuItem
1963 \begin_layout Plain Layout
1964 ツール\SpecialChar menuseparator
1971 \begin_inset Flex MenuItem
1974 \begin_layout Plain Layout
1975 ファイル処理\SpecialChar menuseparator
1982 \begin_inset Flex MenuItem
1985 \begin_layout Plain Layout
1991 形式—あるいは他のPDF形式のうちどれか—を選択し,
1992 \begin_inset Flex MenuItem
1995 \begin_layout Plain Layout
2002 \begin_inset Flex Code
2005 \begin_layout Plain Layout
2006 pdfcopier.sh $$i $$o
2014 \begin_layout Standard
2015 複写子は,\SpecialChar LyX
2016 自身が様々な変換に使用します.たとえば,適切なプログラムが検出された場合,\SpecialChar LyX
2018 \begin_inset Flex MenuItem
2021 \begin_layout Plain Layout
2028 \begin_inset Flex MenuItem
2031 \begin_layout Plain Layout
2033 \begin_inset space ~
2041 形式の複写子を導入します.これらの形式を書き出す際,複写子は,本体のHTMLファイルだけでなく,関連した様々なファイル(スタイルファイルや画像など)もコピーされ
2042 るように手配します.これらのファイルはすべて,元の\SpecialChar LyX
2043 ファイルのあるディレクトリのサブディレクトリに書き込まれます.
2047 \begin_layout Plain Layout
2048 この複写子の挙動は調整することができます.非必須の「-e」オプションは,コピーする拡張子をコンマ区切りで羅列したものを引数にとります.これを省略した場合には,す
2049 べてのファイルがコピーされます.「-t」引数は,生成したディレクトリに書き加える拡張子を指定するものです.既定値では,これは「
2050 \begin_inset Flex MenuItem
2053 \begin_layout Plain Layout
2060 \begin_inset Flex MenuItem
2063 \begin_layout Plain Layout
2064 /path/to/filename.lyx
2070 \begin_inset Flex MenuItem
2073 \begin_layout Plain Layout
2074 /path/to/filename.html.LyXconv
2088 \begin_layout Section
2090 \begin_inset CommandInset label
2099 \begin_layout Standard
2100 各形式間でファイルを変換するために,ご自身の変換子を定義することができます.これは,
2101 \begin_inset Flex MenuItem
2104 \begin_layout Plain Layout
2105 ツール\SpecialChar menuseparator
2106 設定\SpecialChar menuseparator
2107 ファイル処理\SpecialChar menuseparator
2116 \begin_layout Standard
2117 新規に変換子を定義するには,ドロップダウンリストから
2118 \begin_inset Flex MenuItem
2121 \begin_layout Plain Layout
2128 \begin_inset Flex MenuItem
2131 \begin_layout Plain Layout
2137 を選択し,変換に必要なコマンドを入力してから
2138 \begin_inset Flex MenuItem
2141 \begin_layout Plain Layout
2147 ボタンを押してください.変換子の定義には,以下のような変数を使用することができます.
2150 \begin_layout Labeling
2151 \labelwidthstring 00.00.0000
2152 \begin_inset Flex Code
2155 \begin_layout Plain Layout
2165 \begin_layout Labeling
2166 \labelwidthstring 00.00.0000
2167 \begin_inset Flex Code
2170 \begin_layout Plain Layout
2179 \begin_layout Labeling
2180 \labelwidthstring 00.00.0000
2181 \begin_inset Flex Code
2184 \begin_layout Plain Layout
2193 \begin_layout Labeling
2194 \labelwidthstring 00.00.0000
2195 \begin_inset Flex Code
2198 \begin_layout Plain Layout
2204 入力ファイルのベースファイル名(拡張子をとった部分)
2207 \begin_layout Labeling
2208 \labelwidthstring 00.00.0000
2209 \begin_inset Flex Code
2212 \begin_layout Plain Layout
2221 \begin_layout Labeling
2222 \labelwidthstring 00.00.0000
2223 \begin_inset Flex Code
2226 \begin_layout Plain Layout
2232 元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2235 \begin_layout Labeling
2236 \labelwidthstring 00.00.0000
2237 \begin_inset Flex Code
2240 \begin_layout Plain Layout
2249 \begin_layout Standard
2250 \begin_inset Flex MenuItem
2253 \begin_layout Plain Layout
2259 フィールドには,以下のフラグをコンマで区切って入力することができます.
2262 \begin_layout Labeling
2263 \labelwidthstring 00.00.0000
2264 \begin_inset Flex Code
2267 \begin_layout Plain Layout
2273 この変換子が\SpecialChar LaTeX
2274 の一種を実行することを示します.これによって,\SpecialChar LyX
2276 エラーログに記録を残せるようになります.
2279 \begin_layout Labeling
2280 \labelwidthstring 00.00.0000
2281 \begin_inset Flex Code
2284 \begin_layout Plain Layout
2290 変換に\SpecialChar LaTeX
2292 \begin_inset Flex MenuItem
2295 \begin_layout Plain Layout
2304 \begin_layout Labeling
2305 \labelwidthstring 00.00.0000
2306 \begin_inset Flex Code
2309 \begin_layout Plain Layout
2316 \begin_inset Quotes erd
2320 \begin_inset Quotes erd
2323 なファイル,つまり\SpecialChar LyX
2324 が書き出す\SpecialChar LaTeX
2326 \begin_inset Flex Code
2329 \begin_layout Plain Layout
2335 のない\SpecialChar LaTeX
2339 \begin_layout Labeling
2340 \labelwidthstring 00.00.0000
2341 \begin_inset Flex Code
2344 \begin_layout Plain Layout
2353 \begin_layout Standard
2355 \begin_inset Flex MenuItem
2358 \begin_layout Plain Layout
2360 \begin_inset space ~
2364 \begin_inset space ~
2372 形式の引数をとります(したがって厳密にはフラグとは呼べません).
2375 \begin_layout Labeling
2376 \labelwidthstring 00.00.0000
2377 \begin_inset Flex Code
2380 \begin_layout Plain Layout
2387 \begin_inset Flex Code
2390 \begin_layout Plain Layout
2396 ファイルにリダイレクトされ,引数に指定されたスクリプトが
2397 \begin_inset Flex Code
2400 \begin_layout Plain Layout
2401 script < infile.out > infile.log
2406 の形で実行されるようになります.引数には
2407 \begin_inset Flex Code
2410 \begin_layout Plain Layout
2419 \begin_layout Labeling
2420 \labelwidthstring 00.00.0000
2421 \begin_inset Flex Code
2424 \begin_layout Plain Layout
2430 これには,変換子が生成したファイルをダンプするディレクトリ名を指定します.\SpecialChar LyX
2431 はこのディレクトリを作成せず,ここに何もコピーしませんが,このディレクトリを宛先にコ
2433 \begin_inset Flex Code
2436 \begin_layout Plain Layout
2442 を使用することができ,これはディレクトリがコピーされる際に,入力ファイルおよび出力ファイルのベース名で置換されます.
2443 \begin_inset Newline newline
2446 resultdirとusetempdirは,同時に用いることはできませんのでご注意ください.前者が指定されているときには,後者は無視されます.
2449 \begin_layout Labeling
2450 \labelwidthstring 00.00.0000
2451 \begin_inset Flex Code
2454 \begin_layout Plain Layout
2461 \begin_inset Flex Code
2464 \begin_layout Plain Layout
2470 を使用することができます.resultdirが指定されているときのみ有効で,必ず用いる必要はありません.指定されていなければ,既定値は「index」です.
2473 \begin_layout Standard
2474 最後の3つは,\SpecialChar LyX
2475 とともに導入される変換子には,現在いずれも使用されておりません.
2478 \begin_layout Standard
2479 変換しようとするすべての形式のあいだに変換子を定義する必要はありません.たとえば,「\SpecialChar LyX
2480 からPostScript」変換子が定義されていないのに,\SpecialChar LyX
2482 tを書き出していることに気づかれることでしょう.これは,まず\SpecialChar LaTeX
2483 ファイルを生成した後に(これには変換子を定義する必要はありません),「LaTeXからDVI」変換子を
2484 使用してDVIに変換し,最後に,得られたDVIをPostScriptに変換することによって実現しています.\SpecialChar LyX
2485 はこのような変換子の「連鎖」を自動的に見つけ,つねに最
2486 も短い連鎖を選択します.しかしながら,なお形式間に複数の変換方法を定義することも可能です.たとえば,標準的な\SpecialChar LyX
2487 設定は,\SpecialChar LaTeX
2488 からPDFへ変換するのに,以下の3つの方法を
2492 \begin_layout Enumerate
2494 \begin_inset Flex MenuItem
2497 \begin_layout Plain Layout
2506 \begin_layout Enumerate
2507 (DVIと)PostScriptを経由して
2508 \begin_inset Flex MenuItem
2511 \begin_layout Plain Layout
2520 \begin_layout Enumerate
2522 \begin_inset Flex MenuItem
2525 \begin_layout Plain Layout
2534 \begin_layout Enumerate
2536 \begin_inset Flex MenuItem
2539 \begin_layout Plain Layout
2549 \begin_layout Enumerate
2551 \begin_inset Flex MenuItem
2554 \begin_layout Plain Layout
2564 \begin_layout Standard
2566 \begin_inset CommandInset ref
2568 reference "sec:ファイル形式"
2572 節に述べられているように,ターゲットとなる「ファイル形式」を複数定義しなくてはなりません.たとえば,標準設定では,
2573 \begin_inset Flex MenuItem
2576 \begin_layout Plain Layout
2583 \begin_inset Flex MenuItem
2586 \begin_layout Plain Layout
2593 \begin_inset Flex MenuItem
2596 \begin_layout Plain Layout
2603 \begin_inset Flex MenuItem
2606 \begin_layout Plain Layout
2613 \begin_inset Flex MenuItem
2616 \begin_layout Plain Layout
2623 \begin_inset Flex MenuItem
2626 \begin_layout Plain Layout
2633 \begin_inset Flex MenuItem
2636 \begin_layout Plain Layout
2643 \begin_inset Flex MenuItem
2646 \begin_layout Plain Layout
2654 \begin_inset Flex MenuItem
2657 \begin_layout Plain Layout
2664 \begin_inset Flex MenuItem
2667 \begin_layout Plain Layout
2674 用\SpecialChar softhyphen
2675 ) と命名された形式が定義されていて,すべて共通の拡張子
2676 \begin_inset Flex MenuItem
2679 \begin_layout Plain Layout
2685 を持ち,上記で言及した各変換方法に対応しています.
2688 \begin_layout Chapter
2691 \begin_inset CommandInset label
2693 name "cha:LyXの各国語対応"
2700 \begin_layout Standard
2702 は,翻訳された操作画面の利用をサポートしています.私たちが最後に確かめたところでは,\SpecialChar LyX
2703 は30言語の翻訳を提供しています.選択した言語は,使用する
2707 と呼ばれます(ロケール設定についての詳しい資料は,お使いの基本ソフトに添付のロケール関連説明書をご覧ください.Linuxの場合は,マニュアルページの
2708 \begin_inset Flex Code
2711 \begin_layout Plain Layout
2720 \begin_layout Standard
2721 これらの翻訳は適切に機能しますが,欠点もいくつかあることに注意してください.たとえば,ダイアログはすべて英文を念頭にデザインされているため,翻訳文の一部は,割り
2722 当てられたスペースに収めるには大きすぎるかもしれません.これは表示上の問題に過ぎず,他の障害は引き起こしません.また,翻訳によっては,すべての
2723 \begin_inset Flex Ruby
2726 \begin_layout Plain Layout
2728 \begin_inset Argument post:1
2731 \begin_layout Plain Layout
2742 が定義されていないことに気づかれるでしょう.捷径のために空いている文字が十分ないことが時々あるのです.単に翻訳者がまだ捷径を定義していないこともあるでしょう.も
2743 ちろん,私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2747 \begin_layout Plain Layout
2748 もしあなたが英語以外の言語を流暢に操れるならば,これらのチームに参加することは,\SpecialChar LyX
2749 コミュニティに報いるたいへん素晴らしい方法です!
2755 の将来のバージョンでこれらの欠点を修正しようとするでしょう.
2758 \begin_layout Section
2763 \begin_layout Subsection
2764 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2765 \begin_inset Argument 1
2768 \begin_layout Plain Layout
2777 \begin_layout Standard
2780 \begin_inset Flex Code
2783 \begin_layout Plain Layout
2789 ライブラリを使用します.\SpecialChar LyX
2790 のすべてのメニューやダイアログでお好みの言語を話させたいときには,その言語の
2791 \begin_inset Flex Code
2794 \begin_layout Plain Layout
2800 ファイルが必要です.このファイルが利用可能であれば,そこから
2801 \begin_inset Flex Code
2804 \begin_layout Plain Layout
2811 \begin_inset Flex Code
2814 \begin_layout Plain Layout
2820 ファイルをインストールしなくてはなりません.この全過程は,GNU
2821 \begin_inset Flex Code
2824 \begin_layout Plain Layout
2830 の取扱説明書に説明があります.この作業をあなたのためだけに行うこともできますが,もしせっかくするのであれば,あなたの骨折りの結果を\SpecialChar LyX
2832 合いませんか.どのように段取りを進めればよいか,詳しくは\SpecialChar LyX
2833 開発者メーリングリストにメールを送ってください.
2836 \begin_layout Standard
2837 要約すれば,以下のように行います(xxは言語コードを表します).
2840 \begin_layout Itemize
2842 ソースコードをチェックアウトしてください(
2843 \begin_inset CommandInset href
2846 target "https://www.lyx.org/HowToUseGIT"
2854 \begin_layout Itemize
2855 \begin_inset Flex Code
2858 \begin_layout Plain Layout
2865 \begin_inset Flex Code
2868 \begin_layout Plain Layout
2875 \begin_inset Flex Code
2878 \begin_layout Plain Layout
2885 \begin_inset Flex Code
2888 \begin_layout Plain Layout
2894 がどこにもない場合には,コンソールからそのディレクトリで
2895 \begin_inset Flex Code
2898 \begin_layout Plain Layout
2904 コマンドを実行し,作成し直すか,他言語の既存のpoファイルをひな型として使用することができます).
2907 \begin_layout Itemize
2908 \begin_inset Flex Code
2911 \begin_layout Plain Layout
2921 \begin_layout Plain Layout
2922 これは単なるテキストファイルなので,どのテキストエディタでも編集できます.しかし,
2930 (KDE用)のように,この目的の編集をサポートする特別なプログラムがあります.
2935 \begin_inset Flex Code
2938 \begin_layout Plain Layout
2944 ファイルを編集するための「モード」があります,第
2945 \begin_inset Flex URL
2948 \begin_layout Plain Layout
2950 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
2962 メニューラベルやウィジェットラベルのうちには,翻訳しなくてはならない
2963 \begin_inset Flex Ruby
2966 \begin_layout Plain Layout
2968 \begin_inset Argument post:1
2971 \begin_layout Plain Layout
2982 がある場合があります.これらのキーは「|」の後に記されており,当該言語の単語やフレーズに対応して翻訳しなくてはなりません.さらに,新しい
2983 \begin_inset Flex Code
2986 \begin_layout Plain Layout
2992 ファイルの冒頭に,あなたの電子メールアドレスなどの情報も書き加えて,人々があなたに提案や,滑稽な怒りのメッセージを届けることができるようにしてください.
2995 \begin_layout Standard
2996 もし,あなたがこれを自身のためだけに行っているのであれば,
2999 \begin_layout Itemize
3000 \begin_inset Flex Code
3003 \begin_layout Plain Layout
3010 \begin_inset Flex Code
3013 \begin_layout Plain Layout
3014 msgfmt -o xx.mo < xx.po
3022 \begin_layout Itemize
3024 \begin_inset Flex Code
3027 \begin_layout Plain Layout
3033 ファイルを,お使いのロケールツリー中,言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして,
3034 \begin_inset Flex Code
3037 \begin_layout Plain Layout
3044 \begin_inset Flex Code
3047 \begin_layout Plain Layout
3048 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3056 \begin_layout Standard
3058 \begin_inset Flex Code
3061 \begin_layout Plain Layout
3067 ファイルを他の人たちが使用できるよう,\SpecialChar LyX
3068 頒布版に追加できることが最善です.これを追加するには,\SpecialChar LyX
3069 に変更を加える必要がありますので,もしその気があれば,開発者メーリン
3073 \begin_layout Subsubsection
3077 \begin_layout Standard
3078 時には,一つの英語のメッセージが,翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります.一つの例は,
3079 \begin_inset Flex Code
3082 \begin_layout Plain Layout
3088 というメッセージで,これは英語で「to」がどういう意味を持っているかによって,独語ではNachと訳されたりBisと訳されたりします.GNU
3089 \begin_inset Flex Code
3092 \begin_layout Plain Layout
3099 \begin_inset Flex Code
3102 \begin_layout Plain Layout
3109 \begin_inset Flex Code
3112 \begin_layout Plain Layout
3113 To[[as in 'From format x to format y']]
3119 \begin_inset Flex Code
3122 \begin_layout Plain Layout
3123 To[[as in 'From page x to page y']]
3128 としなくてはなりません.これによって,これら2つの
3129 \begin_inset Flex Code
3132 \begin_layout Plain Layout
3139 \begin_inset Flex Code
3142 \begin_layout Plain Layout
3148 には別物と解釈され,それぞれ正しくNachとBisに訳すことができるようになります.
3151 \begin_layout Standard
3152 もちろん,この文脈情報は,翻訳が存在しないときには取り去られる必要がありますので,メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照).\SpecialChar LyX
3154 では,メッセージの終わりに二重大括弧で囲われているものはすべて,メッセージを表示する前に取り去るようにされています.
3157 \begin_layout Subsection
3161 \begin_layout Standard
3163 \begin_inset Flex MenuItem
3166 \begin_layout Plain Layout
3172 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!).説明書の翻訳版が利用可能であり
3176 \begin_layout Plain Layout
3177 2008年3月現在,説明書の少なくとも一部が翻訳されている言語は14言語に上り,入門編が訳されているものはさらにいくつかあります.
3182 ,ロケールがその言語に設定されている場合,\SpecialChar LyX
3183 はこれを自動的に使用します.\SpecialChar LyX
3185 \begin_inset Flex Code
3188 \begin_layout Plain Layout
3189 LyXDir/doc/xx/DocName.lyx
3195 \begin_inset Flex Code
3198 \begin_layout Plain Layout
3204 は現在使用している言語コード)で探します.翻訳文書がない場合には,既定の英語版が表示されます.翻訳版は,原典と同じファイル名(上述の
3205 \begin_inset Flex Code
3208 \begin_layout Plain Layout
3214 )を持っていなくてはならないことに注意してください.説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!),以下のような点をすぐに行
3218 \begin_layout Itemize
3220 \begin_inset CommandInset href
3222 name "https://www.lyx.org/Translation"
3223 target "https://www.lyx.org/Translation"
3228 を確認してください.ここで,どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます.また,説明書をお使いの言語に翻訳する作業の面倒を
3229 見ている人を(もしいれば)見つけることができます.この作業の面倒を見ている人がいない場合には,私たちにあなたが興味をお持ちであることを知らせてください.
3232 \begin_layout Standard
3233 いったん実際の翻訳の仕事に取りかかったならば,トラブルを回避するいくつかのヒントがあります.
3236 \begin_layout Itemize
3237 文書化チームに所属してください!そのための情報が
3238 \begin_inset Flex Code
3241 \begin_layout Plain Layout
3248 \begin_inset Flex MenuItem
3251 \begin_layout Plain Layout
3252 ヘルプ\SpecialChar menuseparator
3259 \begin_inset Flex Code
3262 \begin_layout Plain Layout
3271 \begin_layout Itemize
3272 翻訳しようとする言語での印刷慣行を学んでください.活版印刷は古来の技術であり,何世紀にもわたって世界の至る所で,様々な慣行を発達させてきました.また,あなたの国
3273 で活版工が用いる専門用語も学んでください.自分で勝手な専門用語を捻出するとユーザを混乱させるだけです.(
3275 警告!活版技術は病みつきになる可能性があるので注意してくさい!
3280 \begin_layout Itemize
3281 文書のコピーをとってください.これを作業用コピーとします.これをお使いの
3282 \begin_inset Flex Code
3285 \begin_layout Plain Layout
3291 ディレクトリにコピーすれば,個人用の翻訳ヘルプファイルとして使用することができます.
3292 \begin_inset Newline newline
3296 \begin_inset Note Greyedout
3299 \begin_layout Plain Layout
3304 外部素材(画像など)のある複雑な文書の場合,例えば一時ディレクトリなどにコピーを作ると,文書を別の場所に移したとき,外部素材へのリンクは壊れてしまうかもしれない
3305 ことに注意してください.最も良い方法は,LyXツリーをgit (
3306 \begin_inset Flex URL
3309 \begin_layout Plain Layout
3311 https://www.lyx.org/HowToUseGIT
3316 参照)からとってきて,そのdocファイルを直接編集するのが良いでしょう.
3324 \begin_layout Itemize
3326 チームが維持している)原典の説明書は,時折更新されます.変更点については,
3327 \begin_inset CommandInset href
3329 name "https://www.lyx.org/trac/timeline"
3330 target "https://www.lyx.org/trac/timeline"
3335 のソースビューアでご覧ください.この方法で,翻訳文書のどの部分を更新しなくてはならないか,たやすく見つけることができます.
3338 \begin_layout Standard
3339 もし原典に誤りを見つけたならば,修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね).
3342 \begin_layout Standard
3343 \begin_inset Branch OutDated
3347 \begin_layout Section
3348 International Keyboard Support
3351 \begin_layout Standard
3354 [Editor's Note: The following section is by
3362 It needs to be fixed to conform to the new Documentation Style sheet and
3363 to make use of the new v1.0 features.
3364 The whole thing also needs to be merged with the section following it.-jw
3365 It may also be badly out of date.-rh (2008)]
3368 \begin_layout Subsection
3369 Defining Own Keymaps: Keymap File Format
3372 \begin_layout Standard
3373 Let's look at a keyboard definition file a little closer.
3374 It is a plain text file defining
3377 \begin_layout Itemize
3378 key-to-key or key-to-string translations
3381 \begin_layout Itemize
3385 \begin_layout Itemize
3386 dead keys exceptions
3389 \begin_layout Standard
3390 To define key-to-key or key-to-string translation, use this command:
3393 \begin_layout Quotation
3394 \begin_inset Flex Code
3397 \begin_layout Plain Layout
3406 \begin_inset Flex Code
3409 \begin_layout Plain Layout
3418 \begin_layout Standard
3420 \begin_inset Flex Code
3423 \begin_layout Plain Layout
3429 is the key to be translated and
3430 \begin_inset Flex Code
3433 \begin_layout Plain Layout
3439 is the string to be inserted into the document.
3440 To define dead keys, use:
3443 \begin_layout Quotation
3444 \begin_inset Flex Code
3447 \begin_layout Plain Layout
3456 \begin_inset Flex Code
3459 \begin_layout Plain Layout
3468 \begin_layout Standard
3470 \begin_inset Flex Code
3473 \begin_layout Plain Layout
3479 is a keyboard key and
3480 \begin_inset Flex Code
3483 \begin_layout Plain Layout
3490 The following dead keys are supported (shortcut name is in parentheses):
3493 \begin_layout Quotation
3497 \begin_inset space \hfill{}
3503 \begin_layout Quotation
3505 \begin_inset space \hfill{}
3513 \begin_layout Quotation
3515 \begin_inset space \hfill{}
3523 \begin_layout Quotation
3525 \begin_inset space \hfill{}
3533 \begin_layout Quotation
3535 \begin_inset space \hfill{}
3543 \begin_layout Quotation
3545 \begin_inset space \hfill{}
3552 \begin_layout Plain Layout
3564 \begin_layout Quotation
3566 \begin_inset space \hfill{}
3574 \begin_layout Quotation
3576 \begin_inset space \hfill{}
3583 \begin_layout Plain Layout
3595 \begin_layout Quotation
3597 \begin_inset space \hfill{}
3605 \begin_layout Quotation
3607 \begin_inset space \hfill{}
3615 \begin_layout Quotation
3617 \begin_inset space \hfill{}
3624 \begin_layout Plain Layout
3636 \begin_layout Quotation
3638 \begin_inset space \hfill{}
3649 \begin_layout Plain Layout
3661 \begin_layout Quotation
3663 \begin_inset space \hfill{}
3671 \begin_layout Quotation
3672 hungarian umlaut (hug)
3673 \begin_inset space \hfill{}
3681 \begin_layout Quotation
3683 \begin_inset space \hfill{}
3691 \begin_layout Quotation
3693 \begin_inset space \hfill{}
3704 \begin_layout Plain Layout
3716 \begin_layout Standard
3717 Since in many international keyboards there are exceptions to what some
3718 dead keys should do, you can define them using
3721 \begin_layout Quotation
3722 \begin_inset Flex Code
3725 \begin_layout Plain Layout
3733 deadkey key outstring
3736 \begin_layout Standard
3737 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3741 \begin_layout Quotation
3742 \begin_inset Flex Code
3745 \begin_layout Plain Layout
3758 \begin_layout Standard
3759 to make it work correctly.
3760 Also, you have to define as exceptions dead keys over i and j, to remove
3761 the dot from them before inserting an accent mark.
3762 I will change this when the time comes, but so far I haven't had time.
3765 \begin_layout Standard
3766 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3769 \begin_inset Flex Code
3772 \begin_layout Plain Layout
3778 have different meaning.
3780 \begin_inset Flex Code
3783 \begin_layout Plain Layout
3789 marks comments, quotes start and end \SpecialChar LaTeX
3791 To enter quote, you'll need to use
3792 \begin_inset Flex Code
3795 \begin_layout Plain Layout
3804 \begin_inset Flex Code
3807 \begin_layout Plain Layout
3814 \begin_inset Flex Code
3817 \begin_layout Plain Layout
3828 \begin_layout Standard
3829 If you make a keyboard description file that works for your language, please
3830 mail it to me, so I can include it in the next keymap distribution.
3833 \begin_layout Standard
3834 More keywords will be supported in keymap configuration file in future,
3838 \begin_layout Itemize
3839 \begin_inset Flex Code
3842 \begin_layout Plain Layout
3853 \begin_inset space \hfill{}
3857 \begin_inset Flex Code
3860 \begin_layout Plain Layout
3869 \begin_layout Itemize
3870 \begin_inset Flex Code
3873 \begin_layout Plain Layout
3884 \begin_inset space \hfill{}
3888 \begin_inset Flex Code
3891 \begin_layout Plain Layout
3897 an external keymap translation program
3900 \begin_layout Standard
3901 Also, it should look into
3902 \begin_inset Flex Code
3905 \begin_layout Plain Layout
3911 file for defaults, too (for example, a
3912 \begin_inset Flex Code
3915 \begin_layout Plain Layout
3923 option to include default keyboard).
3931 \begin_layout Section
3933 \begin_inset CommandInset label
3942 \begin_layout Standard
3943 \begin_inset Note Note
3946 \begin_layout Plain Layout
3947 2008年3月にこの文書を改訂するに当たって,改訂者が本節の内容に詳しくなかったために,本節は改訂されていません.他に改訂してくださる方がおられれば幸いです.
3950 \begin_layout Plain Layout
3959 \begin_layout Standard
3961 \begin_inset Flex Code
3964 \begin_layout Plain Layout
3971 \begin_inset Flex Code
3974 \begin_layout Plain Layout
3980 ファイルの文法を詳細に解説します.これらの節は,提供されているキー配列があなたのニーズに合わない場合に,自身用のキー配列をデザインする手助けとなるでしょう.
3983 \begin_layout Subsection
3987 \begin_layout Standard
3988 \begin_inset Flex Code
3991 \begin_layout Plain Layout
3997 ファイルは,打鍵したものを文字や文字列に割り当てます.名前が示唆するように,これはキーボード配列表を定義します.
3998 \begin_inset Flex Code
4001 \begin_layout Plain Layout
4007 ファイルは,以下の各項で説明するように,
4008 \begin_inset Flex Code
4011 \begin_layout Plain Layout
4018 \begin_inset Flex Code
4021 \begin_layout Plain Layout
4028 \begin_inset Flex Code
4031 \begin_layout Plain Layout
4038 \begin_inset Flex Code
4041 \begin_layout Plain Layout
4050 \begin_layout Labeling
4051 \labelwidthstring 00.00.0000
4052 \begin_inset Flex Code
4055 \begin_layout Plain Layout
4064 \begin_layout LyX-Code
4079 \begin_layout Standard
4092 中では,二重引用符(")とバックスラッシュ(
4096 )を付けてエスケープしなくてはならないことに注意してください.
4099 \begin_layout Standard
4100 \begin_inset Flex MenuItem
4103 \begin_layout Plain Layout
4110 \begin_inset Flex MenuItem
4113 \begin_layout Plain Layout
4120 \begin_inset Flex MenuItem
4123 \begin_layout Plain Layout
4132 \begin_layout LyX-Code
4138 \begin_layout Standard
4142 \begin_layout Labeling
4143 \labelwidthstring 00.00.0000
4144 \begin_inset Flex Code
4147 \begin_layout Plain Layout
4156 \begin_layout LyX-Code
4165 \begin_layout Standard
4174 のアクセントとするものです.これはデッドキー
4178 \begin_layout Plain Layout
4183 という用語は,それ自身で文字を出力しないけれども,別のキーを続けて打つと,望んだアクセント文字を出力するキーのことを指し示します.たとえば,独語で
4187 のようなウムラウトのついた文字は,このようにして出すことができます.
4195 \begin_layout Standard
4208 の後に許可文字ではないその文字が出力として表示されます.
4209 \begin_inset Flex MenuItem
4212 \begin_layout Plain Layout
4223 \begin_inset Flex MenuItem
4226 \begin_layout Plain Layout
4232 と打鍵すると,カーソルは一文字戻ることなく,文字が次の打鍵したものに及ぼしたはずの効力を取り消します.
4235 \begin_layout Standard
4236 以下の例は,'文字をacuteアクセントとして,a・e・i・o・u・A・E・I・O・Uの文字に許可するものです.
4239 \begin_layout LyX-Code
4242 kmod ' acute aeiouAEIOU
4245 \begin_layout Labeling
4246 \labelwidthstring 00.00.0000
4247 \begin_inset Flex Code
4250 \begin_layout Plain Layout
4259 \begin_layout LyX-Code
4268 \begin_layout Standard
4282 \begin_inset Flex Code
4285 \begin_layout Plain Layout
4293 宣言で打鍵キーを既に割り当てられてなくてはならず,
4305 の集合に属していてはなりません.こうして
4318 \begin_inset Flex Code
4321 \begin_layout Plain Layout
4348 \begin_inset Flex Code
4351 \begin_layout Plain Layout
4362 \begin_layout Standard
4363 以下のコマンドを用いると,acute-i('i)と入力した場合,äiと出力されるようになります.
4366 \begin_layout LyX-Code
4380 \begin_layout Labeling
4381 \labelwidthstring 00.00.0000
4382 \begin_inset Flex Code
4385 \begin_layout Plain Layout
4394 \begin_layout LyX-Code
4403 \begin_layout Standard
4404 これはなかなか難解になってきます.これは
4429 \begin_inset Flex Code
4432 \begin_layout Plain Layout
4440 コマンドで設定されていなくてはなりません.
4443 \begin_layout Standard
4444 \begin_inset Flex Code
4447 \begin_layout Plain Layout
4456 \begin_layout LyX-Code
4459 kmod ; acute aeioyvhAEIOYVH
4463 kcomb acute umlaut iyIY
4466 \begin_layout Standard
4468 \begin_inset Flex MenuItem
4471 \begin_layout Plain Layout
4478 \begin_inset Flex Code
4481 \begin_layout Plain Layout
4491 という効果を得るようにするものです.この場合のバックスペースは,最後のデッドキーを取り消すので,
4492 \begin_inset Flex MenuItem
4495 \begin_layout Plain Layout
4502 \begin_inset Flex Code
4505 \begin_layout Plain Layout
4516 \begin_layout Subsection
4520 \begin_layout Standard
4521 \begin_inset Flex Code
4524 \begin_layout Plain Layout
4531 \begin_inset Flex Code
4534 \begin_layout Plain Layout
4540 ファイルは,記号の作り出す文字列を現在のフォントの文字に割り当てます.\SpecialChar LyX
4542 \begin_inset Flex Code
4545 \begin_layout Plain Layout
4552 \begin_inset Flex Code
4555 \begin_layout Plain Layout
4564 \begin_layout Standard
4566 \begin_inset Flex Code
4569 \begin_layout Plain Layout
4578 \begin_layout LyX-Code
4591 \begin_layout Standard
4593 \begin_inset Flex MenuItem
4596 \begin_layout Plain Layout
4604 をiso-8859-1セットの対応する文字(233)に割り当てるには,以下の宣言を用います.
4607 \begin_layout LyX-Code
4615 \begin_layout Standard
4621 \begin_inset Flex Code
4624 \begin_layout Plain Layout
4633 \begin_inset Flex Code
4636 \begin_layout Plain Layout
4642 はエスケープされています.同一の文字を二つ以上の文字列に充てることができることに注意してください.
4643 \begin_inset Flex Code
4646 \begin_layout Plain Layout
4655 \begin_layout LyX-Code
4667 \begin_inset Newline newline
4683 \begin_layout Standard
4684 という例があります.\SpecialChar LyX
4685 は,キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき,それがアクセント付き文字のように解釈ができない
4686 かどうかチェックして,画面上の文字にアクセントを引くことを試みます.
4689 \begin_layout Subsection
4693 \begin_layout Standard
4694 国際文字のサポートを追加する第2の方法として,いわゆるデッドキーによる方法があります.デッドキーは文字と一緒に用いて,アクセント付き文字を生成します.ここではそ
4695 の機能を説明するために,きわめて単純なデッドキーの作り方を説明します.
4698 \begin_layout Standard
4699 仮に,曲折アクセント記号「 ̂」が必要になったものとしましょう.この場合,自身の
4700 \begin_inset Flex Code
4703 \begin_layout Plain Layout
4710 \begin_inset Flex MenuItem
4713 \begin_layout Plain Layout
4720 \begin_inset Flex MenuItem
4723 \begin_layout Plain Layout
4729 キー)を,\SpecialChar LyX
4731 \begin_inset Flex Code
4734 \begin_layout Plain Layout
4741 \begin_inset Flex MenuItem
4744 \begin_layout Plain Layout
4750 キーの後に文字を打ったときはいつでも,この文字上に曲折アクセントが付けられるようになります.たとえば「
4751 \begin_inset Flex MenuItem
4754 \begin_layout Plain Layout
4760 」という打鍵順は「ê」という文字を生成します.しかしながら,もし「
4761 \begin_inset Flex MenuItem
4764 \begin_layout Plain Layout
4771 \begin_inset Flex MenuItem
4774 \begin_layout Plain Layout
4780 」は曲折アクセントをとることは決してないために,\SpecialChar LyX
4781 はビープを鳴らして文句を付けます.デッドキーの後に
4782 \begin_inset Flex MenuItem
4785 \begin_layout Plain Layout
4791 を打つと,アクセントだけが生成されます.この最後の点に注意してください.あるキーをデッドキーに割り当てる場合には,このキー上の文字を別のキーに割り当て直す必要が
4793 \begin_inset Flex MenuItem
4796 \begin_layout Plain Layout
4802 をセディーユに割り当てるのはよくありません.コンマを入力しようとすると必ずセディーユが出てくるようになるためです.
4805 \begin_layout Standard
4806 デッドキーを割り当てるのによく用いられる方法は,
4807 \begin_inset Flex MenuItem
4810 \begin_layout Plain Layout
4817 \begin_inset Flex MenuItem
4820 \begin_layout Plain Layout
4827 \begin_inset Flex MenuItem
4830 \begin_layout Plain Layout
4837 \begin_inset Flex MenuItem
4840 \begin_layout Plain Layout
4847 \begin_inset Flex MenuItem
4850 \begin_layout Plain Layout
4857 \begin_inset Flex MenuItem
4860 \begin_layout Plain Layout
4866 」のようなアクセントと一緒に用いる方法です.また,
4867 \begin_inset Flex Code
4870 \begin_layout Plain Layout
4877 \begin_inset Flex Code
4880 \begin_layout Plain Layout
4887 \begin_inset Flex Code
4890 \begin_layout Plain Layout
4897 \begin_inset Flex Code
4900 \begin_layout Plain Layout
4907 \begin_inset Flex MenuItem
4910 \begin_layout Plain Layout
4916 キーのように機能するので,アクセント文字を割り当てるのに使用できます.また,特定のキーを
4917 \begin_inset Flex Code
4920 \begin_layout Plain Layout
4926 などに割り当てることで,これらのキーをデッドキーに仕立て,このシンボリックキーを対応する\SpecialChar LyX
4931 \begin_layout Plain Layout
4937 \begin_inset Flex Code
4940 \begin_layout Plain Layout
4947 \begin_inset Flex Code
4950 \begin_layout Plain Layout
4957 \begin_inset Flex MenuItem
4960 \begin_layout Plain Layout
4962 \begin_inset space ~
4971 \begin_inset Flex Code
4974 \begin_layout Plain Layout
4981 \begin_inset Flex Code
4984 \begin_layout Plain Layout
4991 \begin_inset Flex MenuItem
4994 \begin_layout Plain Layout
4996 \begin_inset space ~
5005 \begin_inset Flex MenuItem
5008 \begin_layout Plain Layout
5010 \begin_inset space ~
5018 などに割り当てています.私はこの方法でアクセント文字を入力しています.
5024 \begin_inset Flex Code
5027 \begin_layout Plain Layout
5034 \begin_inset Flex MenuItem
5037 \begin_layout Plain Layout
5043 キーの片方や使われていないファンクションキーなど,ほぼ何でも指定することができます.アクセントを生み出す\SpecialChar LyX
5050 \begin_inset Flex Code
5053 \begin_layout Plain Layout
5059 の項をご覧ください.ここには完備した一覧があります.
5062 \begin_layout Subsection
5066 \begin_layout Standard
5067 \begin_inset Flex MenuItem
5070 \begin_layout Plain Layout
5071 ツール\SpecialChar menuseparator
5077 ダイアログを使えば,\SpecialChar LyX
5078 を起動したときに,ご希望の言語環境に自動的に設定されるように,設定を編集することができます.
5081 \begin_layout Chapter
5082 文書クラス・レイアウト・ひな型の新規導入
5083 \begin_inset CommandInset label
5090 \begin_inset Argument 1
5093 \begin_layout Plain Layout
5102 \begin_layout Standard
5103 この章では,新しく\SpecialChar LyX
5104 のレイアウトファイルやひな型ファイルを作成して,導入する手順を説明すると共に,新規に\SpecialChar LaTeX
5105 文書クラス(ドキュメントクラス)を正しく導入する方法を復習
5109 \begin_layout Standard
5112 の間の関係をどのように考えるべきか,若干の註釈を加えておくことにしましょう.理解していただきたいことは,ある意味において,\SpecialChar LyX
5113 は,La\SpecialChar TeX
5115 云うことです.実際のところ,\SpecialChar LyX
5116 の観点からは,\SpecialChar LaTeX
5118 が出力を生成することができる,複数の「バックエンド形式」のうちの一つに過ぎないということです.同種のバックエンド形
5119 式には,DocBook・平文・XHTMLがあります.もちろん\SpecialChar LaTeX
5120 は,とくに重要な形式ですが,\SpecialChar LyX
5122 について持っている情報のほとんどは,実はプログラム本体には含まれて
5127 \begin_layout Plain Layout
5128 過度に複雑なため,\SpecialChar LyX
5129 に「ハードコード化」されているコマンドもありますが,一般的に開発者は,これを「わるいこと」とみなしています.
5135 \begin_inset Flex Code
5138 \begin_layout Plain Layout
5144 のような標準クラスでも,「レイアウトファイル」に保管されています.同様に,\SpecialChar LyX
5145 は,DocBookやXHTMLについてもほとんど知りません.\SpecialChar LyX
5150 \begin_layout Standard
5151 文書クラス用のレイアウトファイルは,\SpecialChar LyX
5152 構成体—対応する様式や何らかの差込枠などを有する段落群—と,それに対応する\SpecialChar LaTeX
5153 構成体・DocBook構成体・XHTML構成体との
5154 間の翻訳指南書のようなものです.たとえば,\SpecialChar LyX
5156 \begin_inset Flex Code
5159 \begin_layout Plain Layout
5165 について知っていることのほとんど総ては,
5166 \begin_inset Flex Code
5169 \begin_layout Plain Layout
5175 と,それが呼び出す他の様々なファイルに書き込まれています.このことから,レイアウトファイルを書こうとする人は,既存のファイルを研究することを勧めます.とっかかり
5177 \begin_inset Flex Code
5180 \begin_layout Plain Layout
5187 \begin_inset Flex Code
5190 \begin_layout Plain Layout
5196 や,文書クラス用の他のレイアウトファイルに取り込まれている
5197 \begin_inset Flex Code
5200 \begin_layout Plain Layout
5206 から見始めるのがよいでしょう.このファイルは,節などの定義が為されている場所です.
5207 \begin_inset Flex Code
5210 \begin_layout Plain Layout
5216 は,節様式や小節様式などとしてマークされている段落を,対応する\SpecialChar LaTeX
5217 ・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかを\SpecialChar LyX
5219 \begin_inset Flex Code
5222 \begin_layout Plain Layout
5229 \begin_inset Flex Code
5232 \begin_layout Plain Layout
5238 ファイルを取り込んでいるだけのものです.
5241 \begin_layout Standard
5242 しかしながら,\SpecialChar LyX
5244 間の対応を定義するだけが,レイアウトファイルが行うことではありません.レイアウトファイルが行うもう一つの仕事は,\SpecialChar LyX
5246 示されるべきかを定義することです.この2つの仕事は全く独立したものであるので,レイアウトファイルが2つの仕事を行うという事実は,しばしば混乱を引き起こす元となり
5247 ます.ある段落様式を\SpecialChar LaTeX
5248 に翻訳する仕方を\SpecialChar LyX
5249 に指示することは,その表示の仕方を\SpecialChar LyX
5250 に指示するものではありません.逆に,ある段落様式の表示の仕方を\SpecialChar LyX
5252 式をどのように\SpecialChar LaTeX
5253 に翻訳するかを\SpecialChar LyX
5254 に指示するものではありません(ましてや\SpecialChar LaTeX
5255 に表示の仕方を指示するものではありません).つまり,一般的に,新しい\SpecialChar LyX
5258 \begin_inset space ~
5262 にどのように翻訳するかを\SpecialChar LyX
5264 \begin_inset space ~
5267 それをどのように表示するかを\SpecialChar LyX
5268 に指示する,という,二つのかなり異なることを行わなくてはならないのです.
5271 \begin_layout Standard
5272 もちろん,\SpecialChar LyX
5273 の他のバックエンド形式に関しても,ほぼ同じことが言えますが,XHTMLの場合には若干事情が異なり,\SpecialChar LyX
5274 が,ブラウザ中での段落の表示方法を(CSSの形で)出
5275 力するにあたって,当該段落を\SpecialChar LyX
5276 が画面上に出力する仕方の情報を,ある程度利用することができます.しかし,この場合でも,\SpecialChar LyX
5277 が内部的に行うことと,外部的に行う物事の間の区
5278 別は,依然として有効であり,この2つは独立して制御することができます.詳細に関しては,第
5279 \begin_inset CommandInset ref
5281 reference "sec:XHTML出力のタグ"
5288 \begin_layout Section
5289 新しい\SpecialChar LaTeX
5293 \begin_layout Standard
5294 頒布版によっては,\SpecialChar LyX
5295 で使いたい\SpecialChar LaTeX
5296 パッケージやクラスファイルが含まれていないことがあるかもしれません.たとえば,オーバーヘッドプロジェクタ用のスライドを準備するための
5297 パッケージである,Foil\SpecialChar TeX
5298 がないかもしれません.\SpecialChar TeX
5299 Live(2008年以降)やMiK\SpecialChar TeX
5300 のような最近の\SpecialChar LaTeX
5301 頒布版には,これらのパッケージを導入するためのユーザーインタフェ
5302 ースが用意されています.たとえば,MiK\SpecialChar TeX
5304 \begin_inset space ~
5307 Manager」プログラムを起動すると,利用できるパッケージの一覧を得ることができます.どれかを導入するには,その上で右クリックするかツールバーボタンを押してく
5311 \begin_layout Standard
5312 お使いの\SpecialChar LaTeX
5313 頒布版がこのような「パッケージマネジャー」を提供していなかったり,使用中の頒布版にそのパッケージが入っていない場合には,以下のステップに従って手動で導入
5317 \begin_layout Enumerate
5318 \begin_inset CommandInset href
5321 target "http://www.ctan.org/"
5326 などから欲しいパッケージを入手してください.
5329 \begin_layout Enumerate
5331 \begin_inset Flex Code
5334 \begin_layout Plain Layout
5340 」で終わるファイル名が入っている場合(Foil\SpecialChar TeX
5341 がその一例です)は,コンソールを開いて,このファイルのフォルダに移動し,コマンド
5342 \begin_inset Flex Code
5345 \begin_layout Plain Layout
5351 を実行してください.すると,パッケージが解凍されて,導入すべきすべてのファイルが展開されます.たいていの\SpecialChar LaTeX
5352 パッケージは圧縮されていないので,このステップは飛ばすこ
5356 \begin_layout Enumerate
5357 ここで,パッケージを全ユーザーに使用可能にするか自分自身だけで使うかを決定する必要があります.
5361 \begin_layout Enumerate
5362 (Linux・OSXなどの)*nix系システムでは,システム上の全ユーザーに新パッケージを利用可能にしたければ,「ローカル」\SpecialChar TeX
5365 ツリーに導入してください.これらのツリーが存在しない場合にどこに作成すればよいかは,お使いのシステムに依存します.これを見いだすには,
5366 \begin_inset Flex Code
5369 \begin_layout Plain Layout
5379 \begin_layout Plain Layout
5385 \begin_inset Flex Code
5388 \begin_layout Plain Layout
5394 を実行してその場所を見つけることもできます.
5399 .「ローカル」\SpecialChar TeX
5401 \begin_inset Flex Code
5404 \begin_layout Plain Layout
5411 \begin_inset Flex Code
5414 \begin_layout Plain Layout
5415 /usr/local/share/texmf/
5421 \begin_inset Flex Code
5424 \begin_layout Plain Layout
5425 /usr/local/texlive/XXXX
5430 (XXXXは導入されている\SpecialChar TeX
5431 Live頒布版の年次)のような場所になっています.「ユーザー」\SpecialChar TeX
5433 \begin_inset Flex Code
5436 \begin_layout Plain Layout
5443 \begin_inset Flex Code
5446 \begin_layout Plain Layout
5453 \begin_inset Flex Code
5456 \begin_layout Plain Layout
5462 です(もしこれらの変数が事前定義されていなければ,定義しなくてはなりません).「ローカル」ツリーを作成したり変更したりするには,おそらくroot権限が必要ですが
5463 ,「ユーザー」ツリーにはこのような制限はありません.
5464 \begin_inset Newline newline
5467 一般的に,システムをアップグレードした際に,ユーザーが修正されたり上書きされたりということが起こらないので,ユーザーツリーに導入することが推奨されます.こうする
5468 と,自分のホームディレクトリをバックアップする際に,パッケージも他のものと一緒にバックアップされます(もちろん通常行われるようにすればの話です).
5471 \begin_layout Enumerate
5472 Windowで,システム上の全ユーザーに新パッケージを利用可能にしたい場合には,\SpecialChar LaTeX
5474 \begin_inset Flex Code
5477 \begin_layout Plain Layout
5487 に移動します(MiK\SpecialChar TeX
5489 \begin_inset Flex Code
5492 \begin_layout Plain Layout
5508 \begin_layout Plain Layout
5509 これは,英語版でのみ正しいパスになっています.独語版では
5510 \begin_inset Flex Code
5513 \begin_layout Plain Layout
5531 \begin_inset Flex Code
5534 \begin_layout Plain Layout
5540 を作成し,パッケージの全ファイルをそこにコピーしてください.パッケージを自分だけで使用したい場合や,admin権限を持っていない場合には,ローカル\SpecialChar LaTeX
5542 ことを行います.たとえばMiK\SpecialChar TeX
5544 \begin_inset space ~
5548 \begin_inset Newline newline
5552 \begin_inset Flex Code
5555 \begin_layout Plain Layout
5558 Documents and Settings
5570 \begin_inset Newline newline
5574 \begin_inset Phantom HPhantom
5577 \begin_layout Plain Layout
5588 \begin_inset Flex Code
5591 \begin_layout Plain Layout
5604 \begin_inset Newline newline
5608 \begin_inset Newline newline
5612 \begin_inset Flex Code
5615 \begin_layout Plain Layout
5638 \begin_inset Newline newline
5645 \begin_layout Enumerate
5646 ここまで来れば,あとは\SpecialChar LaTeX
5647 に新しいファイルがあることを告げるだけです.これは使用している\SpecialChar LaTeX
5652 \begin_layout Enumerate
5655 \begin_inset Flex Code
5658 \begin_layout Plain Layout
5664 コマンドを実行してください.パッケージを全ユーザー用に導入した場合には,おそらくroot権限で行う必要があります.
5667 \begin_layout Enumerate
5669 では,パッケージを全ユーザー用に導入した場合には,「Settings
5670 \begin_inset space ~
5673 (Admin)」を起動し,「Refresh FNDB」と記してあるボタンを押してください.そうでない場合には,「Settings」を起動して同様に行ってください
5678 \begin_layout Enumerate
5679 最後に,\SpecialChar LyX
5680 に新しいパッケージがあることを告げなくてはなりません.そこで,\SpecialChar LyX
5681 からツール\SpecialChar menuseparator
5682 環境構成メニューを実行して,\SpecialChar LyX
5686 \begin_layout Standard
5687 これでパッケージが導入されました.この例では,文書クラス
5688 \begin_inset Flex Code
5691 \begin_layout Plain Layout
5693 \begin_inset space ~
5702 \begin_inset Flex MenuItem
5705 \begin_layout Plain Layout
5706 文書\SpecialChar menuseparator
5707 設定\SpecialChar menuseparator
5716 \begin_layout Standard
5717 \begin_inset Flex MenuItem
5720 \begin_layout Plain Layout
5721 文書\SpecialChar menuseparator
5722 設定\SpecialChar menuseparator
5728 メニューに列挙されてもいない\SpecialChar LaTeX
5729 文書クラスを使用したい場合には,その「レイアウト」ファイルを作り出さなくてはなりません.これが次節のトピックです.
5732 \begin_layout Section
5736 \begin_layout Standard
5737 この節は,レイアウト情報を含む各種\SpecialChar LyX
5738 ファイルについて述べます.これらのファイルは,各種段落様式や文字様式についての記述がされているものであり,\SpecialChar LyX
5740 表示すべきなのか,また,それらをどのように\SpecialChar LaTeX
5741 やDocBook,XHTMLその他の出力形式に翻訳すればよいのかが記されています.
5744 \begin_layout Standard
5745 ここでは,レイアウトファイル作成過程の包括的な解説を試みたいと思いますが,\SpecialChar LaTeX
5746 クラスだけでもサポートする文書の種類があまりにたくさんあるので,読者が出会いうるケース
5747 や問題をすべてカバーすることはとても望めません.\SpecialChar LyX
5748 ユーザーメーリングリストには,自身の経験を人々と分かち合いたいと望む,レイアウトデザインの経験豊かな人々がよく顔
5749 を出していますので,気軽に質問を投げかけてみてください.
5752 \begin_layout Standard
5753 新しいレイアウトを準備するに当たっては,\SpecialChar LyX
5754 と共に頒布されているレイアウトの例を見るのがたいへん役立ちます.他の人々も使用できる\SpecialChar LaTeX
5755 文書クラス用の\SpecialChar LyX
5757 他の人々にも有用なモジュールをお書きになった場合には,
5758 \begin_inset CommandInset href
5760 name "LyX Wikiのレイアウトに関する節"
5761 target "https://wiki.lyx.org/Layouts/Layouts"
5767 開発者メーリングリストに投稿して,\SpecialChar LyX
5768 頒布版に同梱することができるようにしてください
5772 \begin_layout Plain Layout
5774 はGeneral Public Licenseの下でライセンスされていますので,\SpecialChar LyX
5775 に寄贈されたものは総て同じライセンス下に置かれることに注意してください.
5783 \begin_layout Subsection
5785 \begin_inset CommandInset label
5787 name "subsec:レイアウトモジュール"
5794 \begin_layout Standard
5795 ここまで,「レイアウトファイル」についてお話してきました.しかし,レイアウト情報を含むものには,他の種類のファイルもあります.厳密にレイアウトファイルと呼ぶとき
5797 \begin_inset Flex Code
5800 \begin_layout Plain Layout
5806 拡張子を持ち,文書クラスに関する情報を\SpecialChar LyX
5807 に提供するものを指します.しかしながら,\SpecialChar LyX
5809 \begin_inset Flex Code
5812 \begin_layout Plain Layout
5822 にも含めることができます.レイアウトが\SpecialChar LaTeX
5823 クラスに対応しているように,モジュールは\SpecialChar LaTeX
5825 \begin_inset Flex Code
5828 \begin_layout Plain Layout
5834 モジュールのように,特定のパッケージにサポートを提供するためのモジュールもあります.レイアウトモジュールは,特定の文書レイアウトに特化したものではなく,多くのレ
5835 イアウトで使用できるという意味において,一面,
5836 \begin_inset Flex Code
5839 \begin_layout Plain Layout
5849 \begin_layout Plain Layout
5850 これらは任意の拡張子をつけることができますが,慣習的に
5851 \begin_inset Flex Code
5854 \begin_layout Plain Layout
5866 \begin_inset Flex Code
5869 \begin_layout Plain Layout
5875 でインクルードファイルを使用するには,そのファイルを編集しなくてはなりませんが,モジュールの場合は,
5876 \begin_inset Flex MenuItem
5879 \begin_layout Plain Layout
5880 文書\SpecialChar menuseparator
5889 \begin_layout Standard
5890 モジュール作成は,新しく段落様式を一つ加えたり,自由差込枠を加えたりするだけで済むことも多いので,レイアウト編集を学ぶ上でもっとも易しい方法です.しかし原理的に
5891 は,レイアウトファイルに入れることのできるものはすべて入れることができます.
5894 \begin_layout Standard
5896 \begin_inset Flex Code
5899 \begin_layout Plain Layout
5905 フォルダにコピーした後,モジュールがメニューに現れるようにするためには,\SpecialChar LyX
5906 の環境構成を行って再起動しなくてはなりません.しかしながら,モジュールの修正の場合には,
5907 \begin_inset Flex MenuItem
5910 \begin_layout Plain Layout
5911 文書\SpecialChar menuseparator
5917 を開いてどれかを選択し「OK」を押せば,直ちに反映されます.
5919 これを実行する前に,作業中の文書を保存しておくことを強く勧めます
5923 実際の文書で作業しているときに,同時にモジュールの編集をしようとしないことを強く勧めます
5925 .もちろん開発陣は,そのような場合でも\SpecialChar LyX
5926 が安定性を維持するように努力していますが,あなたが作成したモジュール中の文法エラー等によって,奇妙な挙動が引き起こされるこ
5930 \begin_layout Subsubsection
5934 \begin_layout Standard
5936 に於けるモジュールは,\SpecialChar LaTeX
5937 に於けるパッケージに当たります.しかしながら,特定の差込枠や文字様式を,ひとつの文書のためだけに作りたいこともあるでしょうから,そのような
5938 場合に,他の文書でも利用できるようなモジュールをわざわざ書くことには,あまり意味がありません.このような場合に必要となるのが,「ローカルレイアウト」なのです.
5941 \begin_layout Standard
5944 文書\SpecialChar menuseparator
5945 設定\SpecialChar menuseparator
5948 にあります.そこにある大きなテキストボックスは,本来ならレイアウトファイルやモジュールに入力すべきものを,入力するためのものです.特定の文書のローカルレイアウト
5949 は,その文書専属のモジュールだと考えることができます.したがって,
5950 \begin_inset Flex Code
5953 \begin_layout Plain Layout
5959 タグは挿入しなくてはなりません.どの書式を使用しても構いませんが,通常は,執筆時点の最新書式を用いることになるでしょう(\SpecialChar LyX
5963 \begin_layout Standard
5964 \begin_inset Flex Code
5967 \begin_layout Plain Layout
5973 面に何かを入力すると,下部にある「検証」ボタンが有効になります.このボタンを押すと,ユーザーの入力したものが,指定された書式に沿って,有効なレイアウト情報になっ
5974 ているかどうかが検証されます.すると,\SpecialChar LyX
5975 がその結果を返しますが,残念ながら,エラーがあった場合にそれが何のエラーであるかは返しません.しかしながら,\SpecialChar LyX
5977 擬似端末)から起動した場合には,そのエラーがターミナルに返されます.ローカルレイアウトは,正しい書式で入力されないうちは,保存することができません.
5980 \begin_layout Standard
5981 ここで,前節と同じ警告があります.ローカルレイアウトは,作業中の文書上で,特に保存していない文書上ではいじらないでください.それに注意すれば,テスト用文書上でロ
5982 ーカルレイアウトを用いるのは,レイアウトのアイディアを試すのに便利ですし,モジュール開発の第一歩としても便利です.
5985 \begin_layout Subsection
5986 \begin_inset Flex MenuItem
5989 \begin_layout Plain Layout
5998 \begin_layout Standard
5999 新しく\SpecialChar LaTeX
6000 文書クラスをサポートしようとするとき,\SpecialChar LaTeX2e
6002 \begin_inset Flex Code
6005 \begin_layout Plain Layout
6012 \begin_inset Flex Code
6015 \begin_layout Plain Layout
6021 )ファイルが絡む場合の2つの状況があり得ます.スタイルファイルのサポートは,通常は,かなり容易ですが,新しくクラスファイルをサポートすることは,もう少し難しくな
6022 ります.この節では,前者について述べることとし,後者については次節に譲ります.当然のことながら,新しくDocBook DTDをサポートしたい場合にも,同様の所見
6026 \begin_layout Standard
6027 この易しい方の場合では,新しい文書クラスは,既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています.例示のために,スタイルファイルは
6028 \begin_inset Flex MenuItem
6031 \begin_layout Plain Layout
6038 \begin_inset Flex MenuItem
6041 \begin_layout Plain Layout
6050 \begin_layout Standard
6051 既存の文書クラスのレイアウトファイルを,以下のように,お使いのローカルディレクトリにコピーすることから始めてください
6055 \begin_layout Plain Layout
6056 もちろん,どのディレクトリがローカルディレクトリとなるかは,プラットフォームに依存します.\SpecialChar LyX
6058 \begin_inset Flex MenuItem
6061 \begin_layout Plain Layout
6067 オプションを指定することによって,ローカルディレクトリを指定することも可能です.
6075 \begin_layout LyX-Code
6076 cp report.layout ~/.lyx/layouts/myclass.layout
6079 \begin_layout Standard
6081 \begin_inset Flex Code
6084 \begin_layout Plain Layout
6093 \begin_layout LyX-Code
6096 DeclareLaTeXClass{report}
6099 \begin_layout Standard
6103 \begin_layout LyX-Code
6106 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
6109 \begin_layout Standard
6110 のように変更してください.それから,ファイル冒頭辺りに
6113 \begin_layout LyX-Code
6115 \begin_inset Newline newline
6121 \begin_inset Newline newline
6127 \begin_layout Standard
6131 \begin_layout Standard
6134 \begin_inset Flex MenuItem
6137 \begin_layout Plain Layout
6138 ツール\SpecialChar menuseparator
6144 を選択してください.それから\SpecialChar LyX
6145 を再起動し,新規文書を作成してみてください.すると,
6146 \begin_inset Flex MenuItem
6149 \begin_layout Plain Layout
6150 文書\SpecialChar menuseparator
6157 \begin_inset Flex MenuItem
6160 \begin_layout Plain Layout
6166 」が現れるはずです.新しいクラスにおいて,節区切り用コマンドなどの一部が,基礎となったクラス—この例では
6167 \begin_inset Flex Code
6170 \begin_layout Plain Layout
6176 —とは違う挙動をすることはよくありますので,希望に応じて,各節の設定をいじると良いでしょう.各節のレイアウト情報は,
6177 \begin_inset Flex Code
6180 \begin_layout Plain Layout
6186 に含まれていますが,このファイルをコピーしたり変更したりする必要はありません.代わりに,自身のレイアウトファイル中,
6187 \begin_inset Flex Code
6190 \begin_layout Plain Layout
6197 \begin_inset Flex Code
6200 \begin_layout Plain Layout
6206 の後に変更を加えるだけです.たとえば,章見だしのフォントをサンセリフ体に変更するには,以下のような行を加えます.
6209 \begin_layout LyX-Code
6213 \begin_layout LyX-Code
6217 \begin_layout LyX-Code
6221 \begin_layout LyX-Code
6225 \begin_layout LyX-Code
6229 \begin_layout Standard
6230 これは,既存の章様式宣言を上書き(あるいはこの場合には追加)します.
6233 \begin_layout Standard
6234 新しいパッケージでは,基礎となったクラスには存在しないコマンドや環境を提供することもできます.この場合には,これらをレイアウトファイルに加えます.そのやり方につ
6236 \begin_inset CommandInset ref
6238 reference "sec:テキストクラス"
6245 \begin_layout Standard
6247 \begin_inset Flex Code
6250 \begin_layout Plain Layout
6256 が他の文書クラスで使用することができたり,あるいはできない場合でも,基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
6257 う.最も簡単なモジュールの例としては,以下のようなものになります.
6260 \begin_layout LyX-Code
6263 DeclareLyXModule{My Package}
6266 \begin_layout LyX-Code
6270 \begin_layout LyX-Code
6271 #Support for mypkg.sty.
6274 \begin_layout LyX-Code
6276 \begin_inset Newline newline
6282 \begin_layout LyX-Code
6284 \begin_inset Newline newline
6290 \begin_layout LyX-Code
6292 \begin_inset Newline newline
6298 \begin_inset Newline newline
6304 \begin_layout Standard
6305 もう少し複雑なモジュールでは,既存の構成物の挙動を修正したり,新しい構成物を定義したりすることになるでしょう.この辺りの議論については,第
6306 \begin_inset CommandInset ref
6308 reference "sec:テキストクラス"
6315 \begin_layout Subsection
6316 \begin_inset Flex MenuItem
6319 \begin_layout Plain Layout
6328 \begin_layout Standard
6329 これには2つのケースがありえます.ひとつは,クラスファイル自体が既存の文書クラスに立脚している場合です.たとえば,多くの学位論文用クラスは
6330 \begin_inset Flex MenuItem
6333 \begin_layout Plain Layout
6339 に基づいています.お使いのものがどうであるかを見るには,クラスファイル中に
6342 \begin_layout LyX-Code
6348 \begin_layout Standard
6349 という行がないかどうか探してください.もしこれがあれば,
6350 \begin_inset Flex Code
6353 \begin_layout Plain Layout
6354 Declare\SpecialChar LaTeX
6360 行は異なりますが,おおよそ前節のように進めることができます.あなたが新しく作るクラスが
6361 \begin_inset Flex Code
6364 \begin_layout Plain Layout
6371 \begin_inset Flex Code
6374 \begin_layout Plain Layout
6381 \begin_inset Flex Code
6384 \begin_layout Plain Layout
6385 Declare\SpecialChar LaTeX
6395 \begin_layout Plain Layout
6397 は,文書クラス名がレイアウトファイル名と同じだと仮定するので,クラスファイルを
6398 \begin_inset Flex Code
6401 \begin_layout Plain Layout
6415 \begin_layout LyX-Code
6418 DeclareLaTeXClass[thesis,book]{thesis}
6421 \begin_layout Standard
6422 他方,新しいクラスが既存のクラスに基づいていない場合には,おそらくあなた自身のレイアウトをしたためる必要があります.もし可能であれば,類似した\SpecialChar LaTeX
6424 る既存のレイアウトファイルをコピーして,それに修正を加えるようにすることを強くお勧めします.少なくとも,どの項目を考慮すべきかがわかるように,既存のファイルを作
6428 \begin_layout Subsection
6430 \begin_inset CommandInset label
6439 \begin_layout Standard
6440 新しい文書クラス用のレイアウトファイルを書いたならば,そのレイアウト用のひな型も書くことを検討されるかもしれません.ひな型は,内容はダミーですが,レイアウトの使
6441 い方を示す一種のチュートリアルとして動作します.もちろん,イメージを得るために,\SpecialChar LyX
6442 添付のひな型をあれこれ見てみるのもよいでしょう.
6445 \begin_layout Standard
6446 ひな型は,通常の文書と同様,\SpecialChar LyX
6447 を使って作成することができます.唯一違う点は,通常の文書では,フォント構成や用紙寸法を含め,すべてのあり得る設定が為されている点です
6448 .これらの場合,通常ユーザーはひな型が彼の設定値を上書きすることを望みません.この理由から,ひな型の設計者は,
6449 \begin_inset Flex Code
6452 \begin_layout Plain Layout
6461 \begin_inset Flex Code
6464 \begin_layout Plain Layout
6472 などの対応するコマンドをひな型\SpecialChar LyX
6473 ファイルから取り除く必要があります.これは,たとえば
6474 \begin_inset Flex Code
6477 \begin_layout Plain Layout
6484 \begin_inset Flex Code
6487 \begin_layout Plain Layout
6493 のような,どの軽いテキストエディタでも行うことができます.
6496 \begin_layout Standard
6498 \begin_inset Flex Code
6501 \begin_layout Plain Layout
6508 \begin_inset Flex Code
6511 \begin_layout Plain Layout
6517 から使用したいものを同じ場所にコピーし,
6518 \begin_inset Flex MenuItem
6521 \begin_layout Plain Layout
6522 ツール\SpecialChar menuseparator
6523 設定\SpecialChar menuseparator
6529 ダイアログのひな型パスを再定義してください.
6532 \begin_layout Standard
6534 \begin_inset Flex Code
6537 \begin_layout Plain Layout
6543 があることに注意してください.このひな型は,
6544 \begin_inset Flex MenuItem
6547 \begin_layout Plain Layout
6548 ファイル\SpecialChar menuseparator
6554 を使って新規文書を作成する際,便利な既定値を提供する目的で必ず読み込まれます.このひな型を\SpecialChar LyX
6555 内部から作成するのにしなくてはならないことは,対応する設定を持つ文書を
6557 \begin_inset Flex MenuItem
6560 \begin_layout Plain Layout
6569 \begin_layout Subsection
6573 \begin_layout Standard
6574 レイアウトファイルの書式は,\SpecialChar LyX
6575 のリリース毎に変更されますので,古いレイアウトファイルは変換されなくてはなりません.\SpecialChar LyX
6576 が古い書式のレイアウトファイルを読み込むと,\SpecialChar LyX
6579 \begin_inset Flex Code
6582 \begin_layout Plain Layout
6584 Dir/scripts/layout2layout.py
6589 を呼び出し,それを現在の書式の一時ファイルに変換します.元のファイルは変更を加えられずに措かれます.もしこのレイアウトファイルをよく使うならば,\SpecialChar LyX
6591 わくて済むように,レイアウトファイルを恒久的に変換しておきたいと思うかもしれません.これを行うには,以下のように変換子を手動で呼び出してください.
6594 \begin_layout Enumerate
6596 \begin_inset Flex Code
6599 \begin_layout Plain Layout
6606 \begin_inset Flex Code
6609 \begin_layout Plain Layout
6618 \begin_layout Enumerate
6620 \begin_inset Newline newline
6624 \begin_inset Flex Code
6627 \begin_layout Plain Layout
6628 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6634 \begin_inset Newline newline
6638 \begin_inset Flex Code
6641 \begin_layout Plain Layout
6651 \begin_layout Standard
6652 手動変換は,インクルードされているファイル内部の変更までは取り扱いませんので,それらのファイルは別に変換されなくてはなりません.
6655 \begin_layout Subsection
6656 \begin_inset CommandInset label
6658 name "subsec:引用エンジンファイル"
6665 \begin_layout Standard
6666 \begin_inset Flex Code
6669 \begin_layout Plain Layout
6675 サブディレクトリ以下に収められている,いわゆる
6676 \begin_inset Flex Code
6679 \begin_layout Plain Layout
6685 ファイルは,レイアウトファイルの特殊形です.これらの目的は,
6697 など,書誌情報を生成する\SpecialChar LaTeX
6698 パッケージの詳細を定義することですが,通常の(追加パッケージのない)Bib\SpecialChar TeX
6700 中でどのように取り扱われるかも,これらのファイルの中で定
6704 \begin_layout Standard
6705 より具体的には,どのパッケージを\SpecialChar LyX
6706 が読み込む必要があるのか,どの引用コマンドが利用可能であるのか,これらが\SpecialChar LyX
6707 中(作業領域・ダイアログ・コンテクストメニュー)で,さら
6708 にはXHTMLや平文出力中でどのように表示されるのかを定義します.さらに,これらのファイルは,使用できる派生様式(著者-刊行年,数値など)とその子細を特定します
6711 文書\SpecialChar menuseparator
6712 設定\SpecialChar ldots
6713 \SpecialChar menuseparator
6714 書誌情報\SpecialChar menuseparator
6717 で利用できる選択肢を生成するのにも使用されます.
6720 \begin_layout Standard
6721 引用エンジンファイルは,本質的に通常のレイアウトファイルであり,理論上どのようなレイアウト情報も内包することができますが,通常は
6722 \begin_inset Flex Code
6725 \begin_layout Plain Layout
6732 \begin_inset Flex Code
6735 \begin_layout Plain Layout
6742 \begin_inset Flex Code
6745 \begin_layout Plain Layout
6752 \begin_inset Flex Code
6755 \begin_layout Plain Layout
6761 ブロックのような特定のパラメータをもっぱら含みます.この最後の2つの文法は,ファイル自身に加え,第
6762 \begin_inset CommandInset ref
6764 reference "subsec:引用エンジンの説明"
6772 \begin_inset CommandInset ref
6774 reference "subsec:引用書式指定"
6784 \begin_layout Section
6785 \begin_inset CommandInset label
6794 \begin_layout Standard
6795 以下の各節では,いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際,直面することの説明を行います.私たちからのアドバイスとしては
6796 ,ゆっくりと進めるようにして,ちょっと進むごとに保存やテストを行い,心休まる音楽を聴き,好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう.特に行き詰ま
6797 ってしまったときにはそうです.実際にはそんなに難しいことではないのですが,特に一度に多くのことをやろうとすると,選択肢が多くありすぎて圧倒されてしまうのです.さ
6798 て,もう一杯大人向け飲料をどうぞ.適量ね.\SpecialChar LyX
6799 の既存のレイアウトを例や参考に使ったり,既存のレイアウトを自身の目的に合わせて修正したりすると,作業が容易になります.
6802 \begin_layout Standard
6803 この章で述べられているタグは,すべて大文字小文字を区別しません.つまり,
6804 \begin_inset Flex Code
6807 \begin_layout Plain Layout
6814 \begin_inset Flex Code
6817 \begin_layout Plain Layout
6824 \begin_inset Flex Code
6827 \begin_layout Plain Layout
6833 は同じコマンドとなります.機能名の後にある角括弧は,その機能が取り得る値を示します.テキストクラス設定内で機能が特定されていない場合には,既定値は
6834 \begin_inset Flex Code
6837 \begin_layout Plain Layout
6845 で表記されます.引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には,既定値は
6846 \begin_inset Flex Code
6849 \begin_layout Plain Layout
6860 \begin_layout Subsection
6864 \begin_layout Standard
6866 \begin_inset Flex Code
6869 \begin_layout Plain Layout
6875 で始まる行はコメントです.この規則には一つだけ例外があります.すべての
6876 \begin_inset Flex Code
6879 \begin_layout Plain Layout
6885 ファイルは,以下のような行で始めなくてはならないのです.
6888 \begin_layout LyX-Code
6891 #% Do not delete the line below; configure depends on this
6894 \begin_layout LyX-Code
6899 DeclareLaTeXClass{Article (Standard Class)}
6902 \begin_layout LyX-Code
6907 DeclareCategory{Articles}
6910 \begin_layout Standard
6911 2行目と3行目は,\SpecialChar LyX
6912 が環境構成を行う際に用いられます.このレイアウトファイルは,\SpecialChar LaTeX
6914 \begin_inset Flex Code
6917 \begin_layout Plain Layout
6924 \begin_inset Flex Code
6927 \begin_layout Plain Layout
6933 を無視する特別なモードで読み込みます.1行目は単なる\SpecialChar LaTeX
6934 コメントですが,2行目にはテキストクラスの宣言が,3行目にはクラスの分類(非必須)が書かれています.これらの
6936 \begin_inset Flex Code
6939 \begin_layout Plain Layout
6946 \begin_inset Flex Code
6949 \begin_layout Plain Layout
6955 (レイアウトファイル名)という名称のテキストクラスを定義し,\SpecialChar LaTeX
6957 \begin_inset Flex Code
6960 \begin_layout Plain Layout
6966 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します).上記に現れる「Article (Standard Class)」という文字列は,
6967 \begin_inset Flex MenuItem
6970 \begin_layout Plain Layout
6971 文書\SpecialChar menuseparator
6977 ダイアログのテキストクラスの説明に使用されます.分類(例中の「Articles」)は,
6978 \begin_inset Flex MenuItem
6981 \begin_layout Plain Layout
6982 文書\SpecialChar menuseparator
6988 ダイアログで使用され,文書クラスはこの分類によってグループ化されます(分類は通常ジャンルを表し,典型的なものには,「Articles」「Books」「Repor
6989 ts」「Letters」「Presentations」「Curricula Vitae」等があります).分類を宣言しない場合には,このクラスは「Uncatego
6990 rized」グループに属することになります.
6993 \begin_layout Standard
6995 \begin_inset Flex Code
6998 \begin_layout Plain Layout
7004 文書クラスを使用するテキストクラスを自分で書いたものとしましょう.これを
7005 \begin_inset Flex Code
7008 \begin_layout Plain Layout
7014 というファイルに置いたとすると,このファイルのヘッダは以下のようになります.
7017 \begin_layout LyX-Code
7020 #% Do not delete the line below; configure depends on this
7023 \begin_layout LyX-Code
7028 DeclareLaTeXClass[article]{article (with My Own Headings)}
7031 \begin_layout LyX-Code
7036 DeclareCategory{Articles}
7039 \begin_layout Standard
7040 これは,\SpecialChar LaTeX
7042 \begin_inset Flex Code
7045 \begin_layout Plain Layout
7051 に関連づけられ,「Article (with My Own Headings)」と表示される,
7052 \begin_inset Flex Code
7055 \begin_layout Plain Layout
7061 テキストクラスを宣言するものです.もしこのテキストクラスが複数のパッケージに依存するならば,以下のように宣言すると良いでしょう.
7064 \begin_layout LyX-Code
7067 #% Do not delete the line below; configure depends on this
7070 \begin_layout LyX-Code
7075 DeclareLaTeXClass[article,foo.sty]{Article (with My Own Headings)}
7078 \begin_layout LyX-Code
7083 DeclareCategory{Articles}
7086 \begin_layout Standard
7088 \begin_inset Flex Code
7091 \begin_layout Plain Layout
7097 パッケージを使用することを示しています.最後に,DocBookコード向けのクラスを宣言することもできることを見ます.典型的な宣言は以下のようになります.
7100 \begin_layout LyX-Code
7103 #% Do not delete the line below; configure depends on this
7106 \begin_layout LyX-Code
7111 DeclareDocBookClass[article]{SGML (DocBook article)}
7114 \begin_layout LyX-Code
7119 DeclareCategory{Articles}
7122 \begin_layout Standard
7123 これらの宣言には,文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください.
7126 \begin_layout Standard
7127 できる限り明示的に要約すると,レイアウト宣言は以下の形をとります.
7130 \begin_layout LyX-Code
7135 DeclareLaTeXClass[クラス,パッケージ名.sty]{レイアウトの説明}
7138 \begin_layout LyX-Code
7146 \begin_layout Standard
7147 ここで「クラス」は,\SpecialChar LaTeX
7148 クラスファイル名とレイアウトファイル名が異なるときのみ,指定する必要があります.クラスファイル名が指定されなければ,\SpecialChar LyX
7150 名がレイアウトファイル名と同じであると仮定します.
7153 \begin_layout Standard
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 MenuItem
7178 \begin_layout Plain Layout
7179 ツール\SpecialChar menuseparator
7185 を実行し,\SpecialChar LyX
7186 を終了して再起動するだけです.そうすれば,この新しいテキストクラスが,他のテキストクラスと同様に使用できるようになります.
7189 \begin_layout Standard
7190 レイアウトファイルが導入されたならば,これを編集して,環境構成したり\SpecialChar LyX
7191 を再起動したりすることなく,その変更を確認することができます
7195 \begin_layout Plain Layout
7196 第1.6版よりも前の\SpecialChar LyX
7197 では,これを行うことはできませんでした.その結果,レイアウトファイルに加えた変更を反映させるには,その度に\SpecialChar LyX
7199 レイアウトファイルを編集する作業は,たいへん時間を浪費する作業だったのです.
7206 \begin_inset Flex MenuItem
7209 \begin_layout Plain Layout
7215 を使用すれば,現在使っているレイアウトの再読み込みを強制することができるのです.この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
7216 ることもできますが—.しかし,通常は,この関数を使用する場合は,これをミニバッファに入力します.
7219 \begin_layout Standard
7225 \begin_inset Flex MenuItem
7228 \begin_layout Plain Layout
7234 はかなり「高度な機能」です.この機能を利用する前に,作業中の文書を保存しておくことを
7238 勧めます.もっと言えば,大事な文書の作業をしているときに,同時にレイアウト情報の編集をしようとしないことを
7242 勧めます.テスト用文書を使用してください.レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります.特に,そのようなエラーが起こると,\SpecialChar LyX
7244 レイアウトが無効であるものと判断して,別のレイアウトに切り替えようとする可能性があります
7248 \begin_layout Plain Layout
7249 非常に悪質な文法エラーの場合には,\SpecialChar LyX
7250 が終了してしまうことさえあります.これは,ある種のエラーでは,\SpecialChar LyX
7251 がレイアウト情報を全く読めなくなる可能性があるからです.ご注意く
7258 開発陣は,このような状況下でも安定性を保つよう努力していますが,後悔よりも安心の方が良いでしょう
7262 \begin_layout Plain Layout
7263 重ねての助言ですが,つねにバックアップを取ってください.それから,お母さんのお片づけに注意.
7271 \begin_layout Subsection
7275 \begin_layout Standard
7276 モジュールは,以下のような行で始まらなくてはなりません.
7279 \begin_layout LyX-Code
7282 DeclareLyXModule[endnotes.sty]{Endnotes}
7285 \begin_layout Standard
7286 波括弧内に入っている必須引数はモジュール名で,これは
7287 \begin_inset Flex MenuItem
7290 \begin_layout Plain Layout
7291 文書\SpecialChar menuseparator
7297 内に表示されます.角括弧内の引数は非必須です.これは,モジュールが依存する\SpecialChar LaTeX
7298 パッケージをすべて宣言します.また,非必須引数として,
7299 \begin_inset Flex Code
7302 \begin_layout Plain Layout
7309 \begin_inset Flex Code
7312 \begin_layout Plain Layout
7319 \begin_inset Flex Code
7322 \begin_layout Plain Layout
7328 形式への変換鎖が存在するときのみ,このモジュールを使用できることを宣言するものです.
7331 \begin_layout Standard
7332 それから,以下のようなモジュール宣言を行います
7336 \begin_layout Plain Layout
7337 モジュールを\SpecialChar LyX
7338 に公開する場合には英語が望ましいです.この説明は翻訳メッセージ一覧に現れるようになるので,次回のインタフェースの更新時に翻訳されることになります.
7346 \begin_layout LyX-Code
7350 \begin_layout LyX-Code
7351 #Adds an endnote command, in addition to footnotes.
7355 \begin_layout LyX-Code
7356 #You will need to add
7358 theendnotes in TeX code where you
7361 \begin_layout LyX-Code
7362 #want the endnotes to appear.
7366 \begin_layout LyX-Code
7370 \begin_layout LyX-Code
7371 #Requires: somemodule | othermodule
7374 \begin_layout LyX-Code
7375 #Excludes: badmodule
7378 \begin_layout Standard
7379 ここで説明(Description)は,
7380 \begin_inset Flex MenuItem
7383 \begin_layout Plain Layout
7384 文書\SpecialChar menuseparator
7390 でこのモジュールが何をするものか,ユーザに情報を与えるために使用されます.
7391 \begin_inset Flex Code
7394 \begin_layout Plain Layout
7400 行は,このモジュールが共に使用する必要がある,他のモジュールを特定するのに用いられます.一方,
7401 \begin_inset Flex Code
7404 \begin_layout Plain Layout
7410 行は,このモジュールが共に使用してはならない,他のモジュールを特定するのに用いられます.この2つの行は必須ではなく,上記のようにモジュールが複数ある場合には,パ
7411 イプ記号「|」で区切らなくてはなりません.
7412 \begin_inset Flex Code
7415 \begin_layout Plain Layout
7421 に指定されたモジュールは,選言的に取り扱われることに注意してください.つまり,
7422 \begin_inset Flex Code
7425 \begin_layout Plain Layout
7435 が使用されていればよいということです.同様に,
7436 \begin_inset Flex Code
7439 \begin_layout Plain Layout
7445 に指定されたモジュールは,一つも使用されてはなりません.ここでモジュールは,
7446 \begin_inset Flex Code
7449 \begin_layout Plain Layout
7455 拡張子を除いたファイル名で認識されることに注意してください.つまり
7456 \begin_inset Flex Code
7459 \begin_layout Plain Layout
7466 \begin_inset Flex Code
7469 \begin_layout Plain Layout
7478 \begin_layout Subsection
7482 \begin_layout Standard
7483 引用エンジンファイルは,次のような行で始まらなくてはなりません.
7486 \begin_layout LyX-Code
7489 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
7492 \begin_layout Standard
7494 \begin_inset Flex Noun
7497 \begin_layout Plain Layout
7498 文書\SpecialChar menuseparator
7499 設定\SpecialChar menuseparator
7505 にそのまま現れます.角括弧内の引数は非必須です.これは,引用エンジンが依存する\SpecialChar LaTeX
7509 \begin_layout Standard
7510 引用エンジン宣言には,その後,以下のような行が続きます
7514 \begin_layout Plain Layout
7516 とともに公表するモジュールの場合は,英語で書かれることが望まれます.この説明は,翻訳対象メッセージのリストに含まれますので,次回インタフェースの更新の際に翻訳さ
7525 \begin_layout LyX-Code
7529 \begin_layout LyX-Code
7530 # Biblatex supports many author-year and numerical styles.
7533 \begin_layout LyX-Code
7534 # It is mainly aimed at the Humanities.
7538 \begin_layout LyX-Code
7539 # customizable, fully localized and provides many features
7542 \begin_layout LyX-Code
7543 # that are not possible with BibTeX.
7544 The use of 'biber' as
7547 \begin_layout LyX-Code
7548 # bibliography processor is advised.
7551 \begin_layout LyX-Code
7555 \begin_layout Standard
7557 \begin_inset Flex Noun
7560 \begin_layout Plain Layout
7561 文書\SpecialChar menuseparator
7562 設定\SpecialChar menuseparator
7568 の中で,ユーザーに引用エンジンに関する情報を提供するために使われます.
7571 \begin_layout Subsection
7575 \begin_layout Standard
7576 レイアウトファイルやインクルードされたファイル,またはモジュールの最初の非コメント行には,以下のように,かならずファイル形式番号が記されていなくてはなりません.
7579 \begin_layout Description
7580 \begin_inset Flex Code
7583 \begin_layout Plain Layout
7590 \begin_inset Flex Code
7593 \begin_layout Plain Layout
7602 \begin_layout Standard
7603 このタグは\SpecialChar LyX
7605 \begin_inset space ~
7608 1.4.0で導入されました.\SpecialChar LyX
7610 \begin_inset space ~
7613 1.3.x以前のレイアウトファイルには,明示されたファイル形式がないため,書式1と解されます.\SpecialChar LyX
7614 現行版のファイル形式は,書式60です.しかし,\SpecialChar LyX
7615 の各版は,旧版の\SpecialChar LyX
7617 れたファイルを読むことができるように,旧版のレイアウトファイルも読むことができます.しかしながら,以前の書式に変換する方法はありません.
7620 \begin_layout Subsection
7621 \begin_inset CommandInset label
7623 name "subsec:汎用テキストクラスパラメータ"
7630 \begin_layout Standard
7631 以下は,文書クラス全体の挙動を決定する汎用パラメータです(これは,
7632 \begin_inset Flex Code
7635 \begin_layout Plain Layout
7641 ファイルのみに使用されるべきで,モジュールでは使ってはならない,ということを意味するものでは
7645 .モジュールには,すべてのレイアウトタグを使用することができます).
7648 \begin_layout Description
7649 \begin_inset Flex Code
7652 \begin_layout Plain Layout
7658 この文書クラスがXHTMLに出力されるときに,
7659 \begin_inset Flex Code
7662 \begin_layout Plain Layout
7668 ブロックに追加出力される情報です.典型的には,これはCSSスタイル情報を出力するのに用いられますが,
7669 \begin_inset Flex Code
7672 \begin_layout Plain Layout
7678 に出力するものであれば,何でも使用することができます.「
7679 \begin_inset Flex Code
7682 \begin_layout Plain Layout
7691 \begin_layout Description
7692 \begin_inset Flex Code
7695 \begin_layout Plain Layout
7701 文書プリアンブルに書き加えられる情報です.「
7702 \begin_inset Flex Code
7705 \begin_layout Plain Layout
7714 \begin_layout Description
7715 \begin_inset Flex Code
7718 \begin_layout Plain Layout
7724 文献参照を表示する方法を定義します.詳細については,第
7725 \begin_inset CommandInset ref
7727 reference "subsec:引用エンジンの説明"
7735 \begin_inset Flex Code
7738 \begin_layout Plain Layout
7744 」で閉じる必要があります.主に引用エンジンファイルで使用されます(第
7745 \begin_inset CommandInset ref
7747 reference "subsec:引用エンジンファイル"
7757 \begin_layout Description
7758 \begin_inset Flex Code
7761 \begin_layout Plain Layout
7767 書誌情報の表示に使う書式を定義します.詳細については,第
7768 \begin_inset CommandInset ref
7770 reference "subsec:引用書式指定"
7775 \begin_inset Flex Code
7778 \begin_layout Plain Layout
7784 」で閉じる必要があります.主に引用エンジンファイルで使用されます(第
7785 \begin_inset CommandInset ref
7787 reference "subsec:引用エンジンファイル"
7797 \begin_layout Description
7798 \begin_inset Flex Code
7801 \begin_layout Plain Layout
7808 \begin_inset Flex Code
7811 \begin_layout Plain Layout
7820 \begin_inset Flex Code
7823 \begin_layout Plain Layout
7833 を用いるのかBib\SpecialChar TeX
7834 を用いるのかを特定します.主に引用エンジンファイルで使用されます(第
7835 \begin_inset CommandInset ref
7837 reference "subsec:引用エンジンファイル"
7847 \begin_layout Description
7848 \begin_inset Flex Code
7851 \begin_layout Plain Layout
7857 文書クラスがサポートする様々な大域オプションを記します.説明は,第
7858 \begin_inset CommandInset ref
7860 reference "subsec:ClassOptions"
7865 \begin_inset Flex Code
7868 \begin_layout Plain Layout
7877 \begin_layout Description
7878 \begin_inset Flex Code
7881 \begin_layout Plain Layout
7888 \begin_inset Flex Code
7891 \begin_layout Plain Layout
7900 \begin_inset space \thinspace{}
7904 \begin_inset Flex Code
7907 \begin_layout Plain Layout
7913 ] 文書クラスが既定で1段組か2段組かを指定します.
7914 \begin_inset Flex MenuItem
7917 \begin_layout Plain Layout
7918 文書\SpecialChar menuseparator
7927 \begin_layout Description
7928 \begin_inset Flex Code
7931 \begin_layout Plain Layout
7938 \begin_inset Flex Code
7941 \begin_layout Plain Layout
7947 ] この部分はカウンタの特性を定義します.カウンタがまだ存在していなければ,生成されます.もし存在しなければ修正されます.「
7948 \begin_inset Flex Code
7951 \begin_layout Plain Layout
7958 \begin_inset Newline newline
7962 \begin_inset CommandInset ref
7964 reference "subsec:カウンタ"
7971 \begin_layout Description
7972 \begin_inset Flex Code
7975 \begin_layout Plain Layout
7981 文書を表示するのに用いられる既定フォントを設定します.フォントの宣言の仕方については,第
7982 \begin_inset CommandInset ref
7984 reference "subsec:フォント指定"
7989 \begin_inset Flex Code
7992 \begin_layout Plain Layout
8001 \begin_layout Description
8002 \begin_inset Flex Code
8005 \begin_layout Plain Layout
8012 \begin_inset Flex Code
8015 \begin_layout Plain Layout
8021 ] この文書クラスに,既定で取り込むモジュールを指定します.モジュールは,
8022 \begin_inset Flex Code
8025 \begin_layout Plain Layout
8031 拡張子を除いたファイル名で指定します.ユーザはこのモジュールを除外することができますが,当初は有効の状態になっています(これは新しいファイルが作成されたときや,
8032 既存の文書にこの文書クラスが選択したときのみ該当します).
8035 \begin_layout Description
8036 \begin_inset Flex Code
8039 \begin_layout Plain Layout
8046 \begin_inset Flex Code
8049 \begin_layout Plain Layout
8059 これは新規段落に割り当てられる様式であり,通常は
8060 \begin_inset Flex MenuItem
8063 \begin_layout Plain Layout
8069 です.もしこれを指定しなければ,最初に定義される様式がこれに割り当てられるようにはなっていますが,このディレクティブを使用することが推奨されます.
8072 \begin_layout Description
8073 \begin_inset Flex Code
8076 \begin_layout Plain Layout
8083 \begin_inset Flex Code
8086 \begin_layout Plain Layout
8093 \begin_inset Flex Code
8096 \begin_layout Plain Layout
8102 拡張子を除いたファイル名で指定します—が,この文書クラスでは使用できないように設定します.これはたとえば,特定の学術誌用レイアウトファイルの中で,定理番号を節毎
8104 \begin_inset Flex Code
8107 \begin_layout Plain Layout
8113 モジュールが使用されるのを防ぐために用いたりすることができます.このタグは,モジュール内で
8117 .モジュールは,他のモジュールを排除する独自の枠組みがあります(第
8118 \begin_inset CommandInset ref
8120 reference "subsec:レイアウトモジュール"
8127 \begin_layout Description
8128 \begin_inset Flex Code
8131 \begin_layout Plain Layout
8138 \begin_inset CommandInset ref
8140 reference "subsec:フロート"
8145 \begin_inset Flex Code
8148 \begin_layout Plain Layout
8157 \begin_layout Description
8158 \begin_inset Flex Code
8161 \begin_layout Plain Layout
8167 この文書クラスがXHTMLに出力されるときに,
8168 \begin_inset Flex Code
8171 \begin_layout Plain Layout
8177 ブロックに出力される情報です.これより前に出現した
8178 \begin_inset Flex Code
8181 \begin_layout Plain Layout
8188 \begin_inset Flex Code
8191 \begin_layout Plain Layout
8197 宣言は,すべて完全に上書きされることに注意してください(プリアンブルに何かを追加したい時には,
8198 \begin_inset Flex Code
8201 \begin_layout Plain Layout
8208 \begin_inset Flex Code
8211 \begin_layout Plain Layout
8220 \begin_layout Description
8221 \begin_inset Flex Code
8224 \begin_layout Plain Layout
8231 \begin_inset Flex Code
8234 \begin_layout Plain Layout
8240 ] 文書がHTMLに出力されるときに,目次や書誌情報などに使用されるレイアウトです.articleの場合には,これは通常「節」であり,bookの場合は「章」です
8241 .これを指定しない場合には,\SpecialChar LyX
8242 はどのレイアウトを使用するべきか,解析しようと試みます.
8245 \begin_layout Description
8246 \begin_inset Flex Code
8249 \begin_layout Plain Layout
8256 \begin_inset Flex Code
8259 \begin_layout Plain Layout
8265 ] 与えられたカウンタの特性を修正します.カウンタが存在しない場合には,この節は無視されます.「
8266 \begin_inset Flex Code
8269 \begin_layout Plain Layout
8276 \begin_inset Newline newline
8280 \begin_inset CommandInset ref
8282 reference "subsec:カウンタ"
8289 \begin_layout Description
8290 \begin_inset Flex Code
8293 \begin_layout Plain Layout
8300 \begin_inset Flex Code
8303 \begin_layout Plain Layout
8309 ] 与えられた段落様式の特性を修正します.様式が存在しない場合には,この節は無視されます.「
8310 \begin_inset Flex Code
8313 \begin_layout Plain Layout
8322 \begin_layout Description
8323 \begin_inset Flex Code
8326 \begin_layout Plain Layout
8333 \begin_inset Flex Code
8336 \begin_layout Plain Layout
8346 名称の指し示すように,このコマンドは,同じコマンドを何度も指定せずに済むように,別のレイアウト定義ファイルを取り込ませます.よく使われる例は,基本的なレイアウト
8348 \begin_inset Flex Code
8351 \begin_layout Plain Layout
8360 \begin_layout Description
8361 \begin_inset Flex Code
8364 \begin_layout Plain Layout
8371 \begin_inset Flex Code
8374 \begin_layout Plain Layout
8384 このセクションは,差込枠のレイアウトを定義(再定義)します.これは,既存の差込枠にも,新しい文字様式のような新規のユーザ定義差込枠にも使用することができます.「
8385 \begin_inset Flex Code
8388 \begin_layout Plain Layout
8395 \begin_inset Newline newline
8399 \begin_inset CommandInset ref
8401 reference "subsec:任意設定差込枠"
8408 \begin_layout Description
8409 \begin_inset Flex Code
8412 \begin_layout Plain Layout
8419 \begin_inset Flex Code
8422 \begin_layout Plain Layout
8428 ] 画面上の左余白の幅を指示する文字列.例:「
8429 \begin_inset Flex Code
8432 \begin_layout Plain Layout
8438 」.(これは,「2ex」のような「長さ」ではないことに注意してください.)
8441 \begin_layout Description
8442 \begin_inset Flex Code
8445 \begin_layout Plain Layout
8452 \begin_inset Flex Code
8455 \begin_layout Plain Layout
8461 ] 著者-刊行年引用で,引用が「第一著者 et al.」に切り替わる前に,表示される名前の最大数を定める整数.主に引用エンジンファイルで使用されます(第
8462 \begin_inset CommandInset ref
8464 reference "subsec:引用エンジンファイル"
8474 \begin_layout Description
8475 \begin_inset Flex Code
8478 \begin_layout Plain Layout
8485 \begin_inset Flex Code
8488 \begin_layout Plain Layout
8494 ] このコマンドは,既存のカウンタ(通常インクルードファイル内で定義されたもの)を削除します.
8497 \begin_layout Description
8498 \begin_inset Flex Code
8501 \begin_layout Plain Layout
8508 \begin_inset Flex Code
8511 \begin_layout Plain Layout
8517 ] このコマンドは既存のフロートを削除します.これは特に,Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です.
8520 \begin_layout Description
8521 \begin_inset Flex Code
8524 \begin_layout Plain Layout
8531 \begin_inset Flex Code
8534 \begin_layout Plain Layout
8540 ] このコマンドは既存の様式を削除します.これは特に,Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です.
8543 \begin_layout Description
8544 \begin_inset Flex Code
8547 \begin_layout Plain Layout
8554 \begin_inset Flex Code
8557 \begin_layout Plain Layout
8564 \begin_inset Flex Code
8567 \begin_layout Plain Layout
8574 \begin_inset Flex Code
8577 \begin_layout Plain Layout
8584 \begin_inset Flex Code
8587 \begin_layout Plain Layout
8593 の新しい一覧表を定義します.AddToTocコマンドもご覧ください.
8596 \begin_layout Description
8597 \begin_inset Flex Code
8600 \begin_layout Plain Layout
8607 \begin_inset Flex Code
8610 \begin_layout Plain Layout
8616 ] このクラスによって生成されるファイル形式を示す文字列(
8620 ダイアログで定義される形のもの).おもに,
8621 \begin_inset Flex Code
8624 \begin_layout Plain Layout
8631 \begin_inset Flex Code
8634 \begin_layout Plain Layout
8640 になっていて,新しい型のliterate文書を定義したい時に便利です.対応する
8641 \begin_inset Flex Code
8644 \begin_layout Plain Layout
8650 パラメーターに遭遇したときには,この文字列は,「
8651 \begin_inset Flex Code
8654 \begin_layout Plain Layout
8661 \begin_inset Flex Code
8664 \begin_layout Plain Layout
8675 \begin_layout Description
8676 \begin_inset Flex Code
8679 \begin_layout Plain Layout
8686 \begin_inset Flex Code
8689 \begin_layout Plain Layout
8700 \begin_inset Flex Code
8703 \begin_layout Plain Layout
8710 \begin_inset Flex Code
8713 \begin_layout Plain Layout
8719 ] このクラスを使用する文書がどのような種類の出力をするかを示す文字列.現在のところ,取り得る値は「docbook」・「latex」・「literate」です.
8722 \begin_layout Description
8723 \begin_inset Flex Code
8726 \begin_layout Plain Layout
8733 \begin_inset Flex Code
8736 \begin_layout Plain Layout
8743 \begin_inset Flex Code
8746 \begin_layout Plain Layout
8752 ] 第1文字列で指定したパッケージ用のオプションを第2文字列で指定します.例えば,「
8753 \begin_inset Flex Code
8756 \begin_layout Plain Layout
8757 PackageOptions natbib square
8763 \begin_inset Flex Code
8766 \begin_layout Plain Layout
8773 \begin_inset Flex Code
8776 \begin_layout Plain Layout
8782 オプションとともに読み込みます(\SpecialChar TeX
8784 \begin_inset Flex Code
8787 \begin_layout Plain Layout
8793 を読み込む前に,\SpecialChar LyX
8795 \begin_inset Flex Code
8798 \begin_layout Plain Layout
8801 PassOptionsToPackage{natbib}{square}
8809 \begin_layout Description
8810 \begin_inset Flex Code
8813 \begin_layout Plain Layout
8822 \begin_inset Flex Code
8825 \begin_layout Plain Layout
8834 \begin_inset Flex Code
8837 \begin_layout Plain Layout
8844 \begin_inset Flex Code
8847 \begin_layout Plain Layout
8854 \begin_inset Flex MenuItem
8857 \begin_layout Plain Layout
8858 文書\SpecialChar menuseparator
8867 \begin_layout Description
8868 \begin_inset Flex Code
8871 \begin_layout Plain Layout
8878 文書のプリアンブルを設定します.前に行った
8879 \begin_inset Flex Code
8882 \begin_layout Plain Layout
8889 \begin_inset Flex Code
8892 \begin_layout Plain Layout
8898 宣言は,すべて上書きされてしまうので注意してください.(プリアンブルに何かを追加したい時には,
8899 \begin_inset Flex Code
8902 \begin_layout Plain Layout
8909 \begin_inset Flex Code
8912 \begin_layout Plain Layout
8921 \begin_layout Description
8922 \begin_inset Flex Code
8925 \begin_layout Plain Layout
8932 \begin_inset Flex Code
8935 \begin_layout Plain Layout
8942 \begin_inset Flex Code
8945 \begin_layout Plain Layout
8954 \begin_inset Flex Code
8957 \begin_layout Plain Layout
8964 \begin_inset Flex Code
8967 \begin_layout Plain Layout
8973 で示される機能を既に提供しているかどうかを示します.機能は,一般的にパッケージ名(
8974 \begin_inset Flex Code
8977 \begin_layout Plain Layout
8984 \begin_inset Flex Code
8987 \begin_layout Plain Layout
8995 \begin_inset Flex Code
8998 \begin_layout Plain Layout
9005 \begin_inset Flex Code
9008 \begin_layout Plain Layout
9016 \begin_inset CommandInset ref
9018 reference "chap:関数一覧"
9025 \begin_layout Description
9026 \begin_inset Flex Code
9029 \begin_layout Plain Layout
9036 \begin_inset Flex Code
9039 \begin_layout Plain Layout
9046 \begin_inset Flex Code
9049 \begin_layout Plain Layout
9055 で表されているモジュールの機能を提供することを示し,
9056 \begin_inset Flex Code
9059 \begin_layout Plain Layout
9066 \begin_inset Flex Code
9069 \begin_layout Plain Layout
9075 タグを使用すると,モジュールを使用しなくてはならないことを示しますが,このタグは主に,このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
9076 れます.同じ機能を別に実装しているモジュール中で使用するなどすることもできます.
9079 \begin_layout Description
9080 \begin_inset Flex Code
9083 \begin_layout Plain Layout
9090 \begin_inset Flex Code
9093 \begin_layout Plain Layout
9100 \begin_inset Flex Code
9103 \begin_layout Plain Layout
9109 で表されている機能を要求することを示します.機能が複数ある場合には,コンマで区切らなくてはなりません.サポートされている機能以外は要求できないことに注意してくだ
9111 \begin_inset CommandInset ref
9113 reference "chap:関数一覧"
9117 を参照).特定のオプションをとるパッケージを要求する場合,
9118 \begin_inset Flex Code
9121 \begin_layout Plain Layout
9130 \begin_layout Description
9131 \begin_inset Flex Code
9134 \begin_layout Plain Layout
9141 \begin_inset Flex Code
9144 \begin_layout Plain Layout
9150 ] 画面上の右余白の幅を指示する文字列.例:「
9151 \begin_inset Flex Code
9154 \begin_layout Plain Layout
9163 \begin_layout Description
9164 \begin_inset Flex Code
9167 \begin_layout Plain Layout
9174 \begin_inset Flex Code
9177 \begin_layout Plain Layout
9183 ] どの節区切りまで連番を振るかを指定します.\SpecialChar LaTeX
9185 \begin_inset Flex Code
9188 \begin_layout Plain Layout
9197 \begin_layout Description
9198 \begin_inset Flex Code
9201 \begin_layout Plain Layout
9210 \begin_inset Flex Code
9213 \begin_layout Plain Layout
9222 \begin_inset space \thinspace{}
9226 \begin_inset Flex Code
9229 \begin_layout Plain Layout
9235 ] クラスの既定値として,用紙の片面に印字するか両面に印字するかを指定します.
9236 \begin_inset Flex MenuItem
9239 \begin_layout Plain Layout
9240 文書\SpecialChar menuseparator
9249 \begin_layout Description
9250 \begin_inset Flex Code
9253 \begin_layout Plain Layout
9260 \begin_inset Flex Code
9263 \begin_layout Plain Layout
9273 この部分は段落様式を定義します.様式がまだ存在していなければ,生成されます.既に存在していれば,そのパラメータが修正されます.「
9274 \begin_inset Flex Code
9277 \begin_layout Plain Layout
9284 \begin_inset Newline newline
9288 \begin_inset CommandInset ref
9290 reference "subsec:段落様式-XHTML"
9297 \begin_layout Description
9298 \begin_inset Flex Code
9301 \begin_layout Plain Layout
9308 \begin_inset Flex Code
9311 \begin_layout Plain Layout
9318 \begin_inset Flex Code
9321 \begin_layout Plain Layout
9327 で使用すべきコマンド名あるいは環境名.The name of the command or environment to be used with
9329 \begin_inset Flex Code
9332 \begin_layout Plain Layout
9341 \begin_layout Description
9342 \begin_inset Flex Code
9345 \begin_layout Plain Layout
9352 \begin_inset Flex Code
9355 \begin_layout Plain Layout
9364 \begin_inset Flex Code
9367 \begin_layout Plain Layout
9373 ] 文書のタイトルを定義するのに,どのようなマークアップを使用するのかを示します.
9374 \begin_inset Flex Code
9377 \begin_layout Plain Layout
9384 \begin_inset Flex Code
9387 \begin_layout Plain Layout
9389 \begin_inset space ~
9397 」が指定されている最後のレイアウトの後に,
9398 \begin_inset Flex Code
9401 \begin_layout Plain Layout
9407 で指定したマクロ名を挿入することを意味します.
9408 \begin_inset Flex Code
9411 \begin_layout Plain Layout
9418 \begin_inset Flex Code
9421 \begin_layout Plain Layout
9423 \begin_inset space ~
9432 \begin_inset Flex Code
9435 \begin_layout Plain Layout
9441 で指定した環境でくるむ場合に対応します.
9444 \begin_layout Description
9445 \begin_inset Flex Code
9448 \begin_layout Plain Layout
9455 \begin_inset Flex Code
9458 \begin_layout Plain Layout
9464 ] どの節区切りまで目次に取り込むかを指定します.\SpecialChar LaTeX
9466 \begin_inset Flex Code
9469 \begin_layout Plain Layout
9478 \begin_layout Subsection
9479 \begin_inset Flex Code
9482 \begin_layout Plain Layout
9489 \begin_inset CommandInset label
9491 name "subsec:ClassOptions"
9498 \begin_layout Standard
9499 \begin_inset Flex Code
9502 \begin_layout Plain Layout
9511 \begin_layout Description
9512 \begin_inset Flex Code
9515 \begin_layout Plain Layout
9522 \begin_inset Flex Code
9525 \begin_layout Plain Layout
9531 ] 文書のメインフォントが使用できるフォント寸法の一覧です.「
9532 \begin_inset Flex Code
9535 \begin_layout Plain Layout
9544 \begin_layout Description
9545 \begin_inset Flex Code
9548 \begin_layout Plain Layout
9554 XMLベースの出力クラスで,DTD行を設定するのに使用されます.例:PUBLIC
9555 \begin_inset Quotes eld
9558 -//OASIS//DTD DocBook V4.2//EN
9559 \begin_inset Quotes erd
9565 \begin_layout Description
9566 \begin_inset Flex Code
9569 \begin_layout Plain Layout
9576 \begin_inset Flex Code
9579 \begin_layout Plain Layout
9580 文字列="empty|plain|headings|fancy"
9586 \begin_inset Flex Code
9589 \begin_layout Plain Layout
9598 \begin_layout Description
9599 \begin_inset Flex Code
9602 \begin_layout Plain Layout
9609 \begin_inset Flex Code
9612 \begin_layout Plain Layout
9619 \begin_inset Flex Code
9622 \begin_layout Plain Layout
9630 コマンドの非必須パラメータとして付け加える文書クラスオプションです.コンマで区切ります.
9633 \begin_layout Standard
9634 \begin_inset Flex Code
9637 \begin_layout Plain Layout
9644 \begin_inset Flex Code
9647 \begin_layout Plain Layout
9656 \begin_layout Subsection
9658 \begin_inset CommandInset label
9667 \begin_layout Standard
9672 \begin_layout Plain Layout
9673 これは新しいレイアウトを定義するか,既存のレイアウトを修正することになることに注意してください.
9681 \begin_layout LyX-Code
9688 \begin_layout LyX-Code
9692 \begin_layout LyX-Code
9696 \begin_layout Standard
9697 ここでは,以下のコマンドを使用することができます.
9700 \begin_layout Description
9701 \begin_inset Flex Code
9704 \begin_layout Plain Layout
9711 \begin_inset Flex Code
9714 \begin_layout Plain Layout
9720 =""] この段落は指定された型の一覧表に現れます.空の文字列を与えると無効になります.OutlinerNameコマンドとIsTocCaptionコマンドもご覧
9724 \begin_layout Description
9725 \begin_inset Flex Code
9728 \begin_layout Plain Layout
9735 \begin_inset Flex Code
9738 \begin_layout Plain Layout
9743 , left, right, center
9751 \begin_layout Description
9752 \begin_inset Flex Code
9755 \begin_layout Plain Layout
9762 \begin_inset Flex Code
9765 \begin_layout Plain Layout
9770 , left, right, center
9775 ] 使用できる揃えのコンマ区切りリスト(\SpecialChar LaTeX
9776 スタイルには,意味を成さない一部の揃えが禁じられているものがあります.たとえば,連番箇条書きを右揃えや中央揃えにすること
9780 \begin_layout Description
9781 \begin_inset Flex Code
9784 \begin_layout Plain Layout
9791 \begin_inset Flex Code
9794 \begin_layout Plain Layout
9800 ] 現在の様式に関連付けられたコマンドまたは環境の引数番号<整数>を定義します.これは,節見出しのようなものに便利で,また\SpecialChar LaTeX
9802 境の引数は全て–段落の内容自身に関連付けられた必須引数を除き,必須・非必須を問わず–,別の場所で定義され,引数番号はその順序を表します.定義は
9803 \begin_inset Flex Code
9806 \begin_layout Plain Layout
9812 で閉じなくてはなりません.非必須引数が2つあるコマンドの場合は,以下のようになります.
9852 \begin_layout Standard
9853 \begin_inset Flex Code
9856 \begin_layout Plain Layout
9862 定義内部では,以下の指定をすることができます.
9865 \begin_layout Itemize
9866 \begin_inset Flex Code
9869 \begin_layout Plain Layout
9876 \begin_inset Flex Code
9879 \begin_layout Plain Layout
9885 この引数を挿入するメニューと引数差込枠ボタンに表示される文字列です(別に
9886 \begin_inset Flex Code
9889 \begin_layout Plain Layout
9895 を指定した場合を除く).メニューには,後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9896 \begin_inset space \space{}
9900 \begin_inset Quotes eld
9904 \begin_inset Flex Code
9907 \begin_layout Plain Layout
9914 \begin_inset Quotes erd
9920 \begin_layout Itemize
9921 \begin_inset Flex Code
9924 \begin_layout Plain Layout
9931 \begin_inset Flex Code
9934 \begin_layout Plain Layout
9940 メニュー単独用の文字列.後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9941 \begin_inset space \space{}
9945 \begin_inset Quotes eld
9949 \begin_inset Flex Code
9952 \begin_layout Plain Layout
9959 \begin_inset Quotes erd
9962 ).この指定は必須ではありません.指定しない場合には,代わりに
9963 \begin_inset Flex Code
9966 \begin_layout Plain Layout
9975 \begin_layout Itemize
9976 \begin_inset Flex Code
9979 \begin_layout Plain Layout
9986 \begin_inset Flex Code
9989 \begin_layout Plain Layout
9995 引数差込枠にマウスをかざしたときに現れるツールチップに表示される長めの説明文.
9998 \begin_layout Itemize
9999 \begin_inset Flex Code
10002 \begin_layout Plain Layout
10009 \begin_inset Flex Code
10012 \begin_layout Plain Layout
10021 \begin_inset space \thinspace{}
10025 \begin_inset Flex Code
10028 \begin_layout Plain Layout
10034 ] これが必須の引数なのか(1)非必須の引数なのか(0)を宣言します.必須引数は,与えられなければ空の出力を行いますが,非必須引数の場合はそもそも出力されません
10036 \begin_inset Flex Code
10039 \begin_layout Plain Layout
10046 \begin_inset Flex Code
10049 \begin_layout Plain Layout
10058 \begin_layout Itemize
10059 \begin_inset Flex Code
10062 \begin_layout Plain Layout
10069 \begin_inset Flex Code
10072 \begin_layout Plain Layout
10078 この引数が出力されるとき,必要となる別の引数を(番号によって)指定します.例えば,\SpecialChar LaTeX
10080 \begin_inset Flex Code
10083 \begin_layout Plain Layout
10091 のように,前に(少なくとも空の)別の非必須引数を要求する非必須引数があります.これは,
10092 \begin_inset Flex Code
10095 \begin_layout Plain Layout
10102 \begin_inset Flex Code
10105 \begin_layout Plain Layout
10111 ステートメントを置くことで実現できます.
10114 \begin_layout Itemize
10115 \begin_inset Flex Code
10118 \begin_layout Plain Layout
10125 \begin_inset Flex Code
10128 \begin_layout Plain Layout
10135 \begin_inset Flex Code
10138 \begin_layout Plain Layout
10145 \begin_inset Flex Code
10148 \begin_layout Plain Layout
10154 ではない)ユーザー定義の左区切りを定義します.出力中の改行は
10155 \begin_inset Flex Code
10158 \begin_layout Plain Layout
10167 \begin_layout Itemize
10168 \begin_inset Flex Code
10171 \begin_layout Plain Layout
10178 \begin_inset Flex Code
10181 \begin_layout Plain Layout
10188 \begin_inset Flex Code
10191 \begin_layout Plain Layout
10198 \begin_inset Flex Code
10201 \begin_layout Plain Layout
10207 ではない)ユーザー定義の右区切りを定義します.出力中の改行は
10208 \begin_inset Flex Code
10211 \begin_layout Plain Layout
10220 \begin_layout Itemize
10221 \begin_inset Flex Code
10224 \begin_layout Plain Layout
10231 \begin_inset Flex Code
10234 \begin_layout Plain Layout
10240 ユーザー指定引数が与えられなかったとき,すなわち引数差込枠が挿入されなかったときに限り,挿入される引数を定義します(空の引数差込枠が挿入されてもDefault
10241 Argは無効になることに注意してください).引数が複数のときはコンマで区切る必要があります.
10244 \begin_layout Itemize
10245 \begin_inset Flex Code
10248 \begin_layout Plain Layout
10255 \begin_inset Flex Code
10258 \begin_layout Plain Layout
10264 どのような場合にも(単独もしくはユーザー定義引数とともに)挿入される引数を定義します.引数が複数のときはコンマで区切る必要があります.
10267 \begin_layout Itemize
10268 \begin_inset Flex Code
10271 \begin_layout Plain Layout
10278 \begin_inset CommandInset ref
10280 reference "subsec:フォント指定"
10287 \begin_layout Itemize
10288 \begin_inset Flex Code
10291 \begin_layout Plain Layout
10298 \begin_inset CommandInset ref
10300 reference "subsec:フォント指定"
10307 \begin_layout Itemize
10308 \begin_inset Flex Code
10311 \begin_layout Plain Layout
10318 \begin_inset Flex Code
10321 \begin_layout Plain Layout
10326 , Minimalistic, Conglomerate
10331 ] 差込枠の枠とボタンに用いられる装飾様式.
10334 \begin_layout Itemize
10335 \begin_inset Flex Code
10338 \begin_layout Plain Layout
10345 \begin_inset Flex Code
10348 \begin_layout Plain Layout
10355 \begin_inset Flex Code
10358 \begin_layout Plain Layout
10364 に設定されると,各様式が選択されたときに,この引数が自動的に挿入されます.現在のところ,様式・レイアウト毎に1変数のみ自動挿入することができます.
10367 \begin_layout Itemize
10368 \begin_inset Flex Code
10371 \begin_layout Plain Layout
10378 \begin_inset Flex Code
10381 \begin_layout Plain Layout
10388 \begin_inset Flex Code
10391 \begin_layout Plain Layout
10397 に設定されると,この引数は,副文(選択した文ないしは段落全体)のコピーを内容にとって挿入されます.
10400 \begin_layout Itemize
10401 \begin_inset Flex Code
10404 \begin_layout Plain Layout
10411 \begin_inset Flex Code
10414 \begin_layout Plain Layout
10424 ] この引数の内容が,\SpecialChar LaTeX
10425 が要求する特別な書き換えを行うことなく,原文のまま出力されるべきかどうかを指定します.既定値では,
10426 \begin_inset Flex Code
10429 \begin_layout Plain Layout
10435 の状態は,引数が属する差込枠または段落レイアウトに継承されます.trueまたはfalseは,この引数のみの状態を変更します.
10438 \begin_layout Itemize
10439 \begin_inset Flex Code
10442 \begin_layout Plain Layout
10449 \begin_inset Flex Code
10452 \begin_layout Plain Layout
10463 が要求する特別な翻訳は抜きにして,生の形で出力されるべき各文字を定義します.PassThruとは違って,引数用に,これは明示的に定義されなくてはなりません.つま
10464 り,引数は,親差込枠や親レイアウトからPassThruCharsを継承しません.
10467 \begin_layout Itemize
10468 \begin_inset Flex Code
10471 \begin_layout Plain Layout
10478 \begin_inset Flex Code
10481 \begin_layout Plain Layout
10490 \begin_inset space \thinspace{}
10494 \begin_inset Flex Code
10497 \begin_layout Plain Layout
10503 ] これを1に設定すると,引数は,その内容を対応する一覧表の項目に出力します.AddToTocを参照.
10506 \begin_layout Standard
10508 \begin_inset Flex Code
10511 \begin_layout Plain Layout
10518 \begin_inset Flex Code
10521 \begin_layout Plain Layout
10527 のとき,各レイアウトで\SpecialChar LyX
10528 作業領域に入力した文字列は,コマンドの最後の(必須)引数になります.しかしながら,前置句
10529 \begin_inset Flex Code
10532 \begin_layout Plain Layout
10538 を付けた文字列は,この作業領域引数の後に出力されます.後置引数の番号は1から振られ直されますので,作業領域引数の後の最初の引数は
10539 \begin_inset Flex Code
10542 \begin_layout Plain Layout
10549 \begin_inset Flex Code
10552 \begin_layout Plain Layout
10559 \begin_inset Flex Code
10562 \begin_layout Plain Layout
10571 \begin_layout Standard
10573 \begin_inset Flex Code
10576 \begin_layout Plain Layout
10585 \begin_inset Flex Code
10588 \begin_layout Plain Layout
10597 \begin_inset Flex Code
10600 \begin_layout Plain Layout
10607 \begin_inset Flex Code
10610 \begin_layout Plain Layout
10620 \begin_layout Description
10622 \change_inserted -712698321 1514710543
10625 \begin_inset Flex Code
10628 \begin_layout Plain Layout
10630 \change_inserted -712698321 1514710543
10638 Includes a comma-separated list of layout names that should be nested in
10639 and after the current one.
10640 Only makes sense for nestable layouts (such as environments).
10642 \begin_inset Quotes eld
10646 \begin_inset Flex Code
10649 \begin_layout Plain Layout
10651 \change_inserted -712698321 1514710543
10660 \begin_inset Quotes erd
10665 \begin_inset Flex Code
10668 \begin_layout Plain Layout
10670 \change_inserted -712698321 1514710543
10683 \begin_layout Description
10684 \begin_inset Flex Code
10687 \begin_layout Plain Layout
10694 \begin_inset Flex Code
10697 \begin_layout Plain Layout
10703 宣言をすべて,完全に上書きしますので注意してください.「
10704 \begin_inset Flex Code
10707 \begin_layout Plain Layout
10713 」で閉じる必要があります.これの利用法についての詳細は,第
10714 \begin_inset CommandInset ref
10716 reference "subsec:段落様式の国際化"
10723 \begin_layout Description
10724 \begin_inset Flex Code
10727 \begin_layout Plain Layout
10734 \begin_inset Flex Code
10737 \begin_layout Plain Layout
10747 \begin_layout Plain Layout
10748 ここで「浮動小数点型」とは1.5のような実数を指します.
10753 このレイアウト型の段落塊の最後の段落と,次の段落とを分離する垂直空白.次の段落が別のレイアウト型である場合,分離幅は足し上げられるのではなく,最大値がとられま
10757 \begin_layout Description
10758 \begin_inset Flex Code
10761 \begin_layout Plain Layout
10768 \begin_inset Flex Code
10771 \begin_layout Plain Layout
10777 ] この様式のカテゴリです.これは,ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます.任意の文字列を使用することができますが
10778 ,作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう.
10781 \begin_layout Description
10782 \begin_inset Flex Code
10785 \begin_layout Plain Layout
10791 XMLコマンドの深度.XML型の書式でのみ使用されます.
10794 \begin_layout Description
10795 \begin_inset Flex Code
10798 \begin_layout Plain Layout
10805 \begin_inset Flex Code
10808 \begin_layout Plain Layout
10814 ] 既存の様式から,すべての機能を現在の様式にコピーします.
10817 \begin_layout Description
10818 \begin_inset Flex Code
10821 \begin_layout Plain Layout
10828 \begin_inset Flex Code
10831 \begin_layout Plain Layout
10845 プリアンブルを出力させる様式名.マクロ定義がお互いに依存関係にある場合に,プリアンブルの断片の順序を確実にするためのものです
10849 \begin_layout Plain Layout
10850 この機能以外には,プリアンブルの順序を確定する方法はないことに注意してください.\SpecialChar LyX
10851 の特定のバージョンで観察された順序は,将来のバージョンで警告なしに変わる可能性が
10860 \begin_layout Description
10861 \begin_inset Flex Code
10864 \begin_layout Plain Layout
10871 \begin_inset Flex Code
10874 \begin_layout Plain Layout
10879 , Box, Filled_Box, Static
10885 \begin_inset Flex Code
10888 \begin_layout Plain Layout
10895 \begin_inset Flex Code
10898 \begin_layout Plain Layout
10905 \begin_inset Flex Code
10908 \begin_layout Plain Layout
10915 \begin_inset Flex Code
10918 \begin_layout Plain Layout
10924 のいずれかの場合は,段落群の最後)に置くラベル.
10925 \begin_inset Flex Code
10928 \begin_layout Plain Layout
10935 \begin_inset Flex Code
10938 \begin_layout Plain Layout
10945 \begin_inset Flex Code
10948 \begin_layout Plain Layout
10954 )の場合は,証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し,
10955 \begin_inset Flex Code
10958 \begin_layout Plain Layout
10967 \begin_layout Description
10968 \begin_inset Flex Code
10971 \begin_layout Plain Layout
10978 \begin_inset Flex Code
10981 \begin_layout Plain Layout
10988 \begin_inset Flex Code
10991 \begin_layout Plain Layout
10998 \begin_inset Flex Code
11001 \begin_layout Plain Layout
11010 \begin_layout Description
11011 \begin_inset Flex Code
11014 \begin_layout Plain Layout
11025 \begin_inset CommandInset ref
11027 reference "subsec:フォント指定"
11031 節を参照.このフォントを定義すると,自動的に
11032 \begin_inset Flex Code
11035 \begin_layout Plain Layout
11041 も同じ値で定義されることに注意してください.したがって,
11042 \begin_inset Flex Code
11045 \begin_layout Plain Layout
11051 も同時に定義したい場合には,これを先に定義してください.
11054 \begin_layout Description
11055 \begin_inset Flex Code
11058 \begin_layout Plain Layout
11065 \begin_inset Flex Code
11068 \begin_layout Plain Layout
11074 ] 新しい様式を\SpecialChar LyX
11075 安定版にバックポートするのに用いられます.このタグを最初にサポートした安定版は\SpecialChar LyX
11076 2.1.0です.引数は数字で,0・-1・1以上の任意の数をとることが
11078 \begin_inset Flex Code
11081 \begin_layout Plain Layout
11087 フラグが1以上ならば,これは常に文書ヘッダに書き込まれます..lyxファイルが読み込まれると,文書ヘッダからの様式定義が文書クラスに追加されます.したがって,古い
11089 もこの様式を取り扱えるようになります.
11090 \begin_inset Flex Code
11093 \begin_layout Plain Layout
11099 の引数は版数です.様式が読み込まれたときに,文書クラス中の既存の様式の版数よりも小さいと,新しい様式は無視されます.版数が大きいと,既存の様式に代わって新しい様
11100 式が用いられます.値-1は無限大の版数を意味し,この様式が常に用いられることになります.
11103 \begin_layout Description
11104 \begin_inset Flex Code
11107 \begin_layout Plain Layout
11116 \begin_inset Flex Code
11119 \begin_layout Plain Layout
11128 \begin_inset space \thinspace{}
11132 \begin_inset Flex Code
11135 \begin_layout Plain Layout
11142 は,空白をそれ自体文字や記号ではなく,2つの単語の間の分割子として捉えているため,単語間に2つ以上の空白を入れることは,通常許可していません.これ自体はとて
11143 も素晴らしいことですが,たとえばプログラムコードや生の\SpecialChar LaTeX
11144 コードを入力しようとするときなどに,煩わしくなることがあります.このことから,
11145 \begin_inset Flex Code
11148 \begin_layout Plain Layout
11154 を有効にすることが認められています.\SpecialChar LyX
11155 は,\SpecialChar LaTeX
11156 モード以外では2つめ以降の空白には,保護された空白を使用することに注意してください.
11159 \begin_layout Description
11160 \begin_inset Flex Code
11163 \begin_layout Plain Layout
11169 これらのタグは,XHTML出力で使用されます.第
11170 \begin_inset CommandInset ref
11172 reference "subsec:段落様式-XHTML"
11179 \begin_layout Description
11180 \begin_inset Flex Code
11183 \begin_layout Plain Layout
11189 [[FIXME]] (XML型書式でのみ使用されます.)
11192 \begin_layout Description
11193 \begin_inset Flex Code
11196 \begin_layout Plain Layout
11205 \begin_inset Flex Code
11208 \begin_layout Plain Layout
11217 \begin_inset space \thinspace{}
11221 \begin_inset Flex Code
11224 \begin_layout Plain Layout
11231 \begin_inset Flex Code
11234 \begin_layout Plain Layout
11240 の場合,様式が文書本体ではなく,文書プリアンブルにインクルードされるようにします.これは,タイトルや著者の情報をプリアンブルで設定する必要のある文書クラスに便利
11242 \begin_inset Flex Code
11245 \begin_layout Plain Layout
11252 \begin_inset Flex Code
11255 \begin_layout Plain Layout
11262 \begin_inset Flex Code
11265 \begin_layout Plain Layout
11274 \begin_layout Description
11275 \begin_inset Flex Code
11278 \begin_layout Plain Layout
11287 \begin_inset Flex Code
11290 \begin_layout Plain Layout
11299 \begin_inset space \thinspace{}
11303 \begin_inset Flex Code
11306 \begin_layout Plain Layout
11313 \begin_inset Flex Code
11316 \begin_layout Plain Layout
11322 の場合,このレイアウトをタイトルブロックの一部としてマークします(大域項目の
11323 \begin_inset Flex Code
11326 \begin_layout Plain Layout
11333 \begin_inset Flex Code
11336 \begin_layout Plain Layout
11343 \change_inserted -712698321 1514710627
11347 \begin_layout Description
11349 \change_inserted -712698321 1514710627
11352 \begin_inset Flex Code
11355 \begin_layout Plain Layout
11357 \change_inserted -712698321 1514710627
11365 Includes a comma-separated list of layout names after which this one should
11367 Only makes sense with regard to nestable layouts (such as environments).
11369 \begin_inset Quotes eld
11373 \begin_inset Flex Code
11376 \begin_layout Plain Layout
11378 \change_inserted -712698321 1514710627
11387 \begin_inset Quotes erd
11392 \begin_inset Flex Code
11395 \begin_layout Plain Layout
11397 \change_inserted -712698321 1514710769
11410 \begin_layout Description
11411 \begin_inset Flex Code
11414 \begin_layout Plain Layout
11421 \begin_inset Flex Code
11424 \begin_layout Plain Layout
11433 \begin_inset space \thinspace{}
11437 \begin_inset Flex Code
11440 \begin_layout Plain Layout
11446 ] これを1に設定すると,AddToTocが有効になり,段落は,その内容の要約を一覧表の項目に表示します.0に設定すると,ラベルが存在すれば,それのみが表示され
11450 \begin_layout Description
11451 \begin_inset Flex Code
11454 \begin_layout Plain Layout
11461 \begin_inset Flex Code
11464 \begin_layout Plain Layout
11470 ] 箇条書きの項目を宣言する\SpecialChar LaTeX
11471 コマンド.コマンドは,前置されるバックスラッシュを除いた部分で定義されます(既定値は「item」です.これは,\SpecialChar LaTeX
11473 \begin_inset Flex Code
11476 \begin_layout Plain Layout
11487 \begin_layout Description
11488 \begin_inset Flex Code
11491 \begin_layout Plain Layout
11498 \begin_inset Flex Code
11501 \begin_layout Plain Layout
11507 ] これは,同じレイアウトを持つ段落群の間に追加する空白を与えるものです.複数のレイアウトを一つの環境に入れると,それぞれのレイアウトは,その環境の
11508 \begin_inset Flex Code
11511 \begin_layout Plain Layout
11517 だけ分離されます.しかし,その環境の項目全体は,さらにこの
11518 \begin_inset Flex Code
11521 \begin_layout Plain Layout
11534 \begin_layout Description
11535 \begin_inset Flex Code
11538 \begin_layout Plain Layout
11544 [[FIXME]] (XML型書式でのみ使用されます.)
11547 \begin_layout Description
11548 \begin_inset Flex Code
11551 \begin_layout Plain Layout
11560 \begin_inset Flex Code
11563 \begin_layout Plain Layout
11572 \begin_inset space \thinspace{}
11576 \begin_inset Flex Code
11579 \begin_layout Plain Layout
11585 ] 段落を空のままにすると,\SpecialChar LaTeX
11586 出力が空になってしまうので,通常,\SpecialChar LyX
11587 は段落を空にすることを許可しません.しかしながら,これを無効にすることが望ましい場合が存在します.
11588 たとえば,書簡のひな型では,必須フィールドを人々が忘れないように,空のフィールドのまま提供する手もあります.特別なクラスにおいては,レイアウトを実際には文章を含
11589 まないある種の改行として使用することもあります.
11592 \begin_layout Description
11593 \begin_inset Flex Code
11596 \begin_layout Plain Layout
11603 \begin_inset Flex Code
11606 \begin_layout Plain Layout
11612 ] ラベルと本文テキストとの間の垂直余白.本文テキストの上に来るラベルにのみ使用されます(
11613 \begin_inset Flex Code
11616 \begin_layout Plain Layout
11623 \begin_inset Newline linebreak
11627 \begin_inset Flex Code
11630 \begin_layout Plain Layout
11631 Centered_Top_Environment
11639 \begin_layout Description
11640 \begin_inset Flex Code
11643 \begin_layout Plain Layout
11650 \begin_inset Flex Code
11653 \begin_layout Plain Layout
11659 ] 自動連番に使われるカウンタ名(詳しくは第
11660 \begin_inset CommandInset ref
11662 reference "subsec:カウンタ"
11669 節参照).カウンタがラベル中に表示されるようにするためには,
11670 \begin_inset Flex Code
11673 \begin_layout Plain Layout
11679 中で参照する必要があります.これは,少なくとも
11680 \begin_inset Flex Code
11683 \begin_layout Plain Layout
11690 \begin_inset Flex Code
11693 \begin_layout Plain Layout
11700 \begin_inset Flex Code
11703 \begin_layout Plain Layout
11710 \begin_inset Flex Code
11713 \begin_layout Plain Layout
11720 \begin_inset Newline newline
11724 \begin_inset Flex Code
11727 \begin_layout Plain Layout
11734 \begin_inset Flex Code
11737 \begin_layout Plain Layout
11743 型のときにも,若干複雑にはなりますが,本項目を使うことができます.たとえば,「
11744 \begin_inset Flex Code
11747 \begin_layout Plain Layout
11748 LabelCounter myenum
11753 」と宣言したものとしましょう.すると,\SpecialChar LaTeX
11754 におけるのと同様,実際に使われるカウンタは,
11755 \begin_inset Flex Code
11758 \begin_layout Plain Layout
11765 \begin_inset Flex Code
11768 \begin_layout Plain Layout
11775 \begin_inset Flex Code
11778 \begin_layout Plain Layout
11785 \begin_inset Flex Code
11788 \begin_layout Plain Layout
11794 のようになります.これらのカウンタは,全て別々に宣言されなくてはなりません.
11795 \begin_inset Newline newline
11799 \begin_inset CommandInset ref
11801 reference "subsec:カウンタ"
11808 \begin_layout Description
11809 \begin_inset Flex Code
11812 \begin_layout Plain Layout
11819 \begin_inset CommandInset ref
11821 reference "subsec:フォント指定"
11828 \begin_layout Description
11829 \begin_inset Flex Code
11832 \begin_layout Plain Layout
11839 \begin_inset Flex Code
11842 \begin_layout Plain Layout
11848 ] ラベルをどれくらい行頭下げすべきかを示す文字列.
11851 \begin_layout Description
11852 \begin_inset Flex Code
11855 \begin_layout Plain Layout
11862 \begin_inset Flex Code
11865 \begin_layout Plain Layout
11871 ] ラベルと本文テキストの間の水平余白の大きさを表す文字列.本文テキストの上に来ないラベルにのみ使用されます.
11874 \begin_layout Description
11875 \begin_inset Flex Code
11878 \begin_layout Plain Layout
11885 \begin_inset Flex Code
11888 \begin_layout Plain Layout
11895 \begin_inset Flex Code
11898 \begin_layout Plain Layout
11905 \begin_inset Flex Code
11908 \begin_layout Plain Layout
11915 \begin_inset CommandInset ref
11917 reference "subsec:カウンタ"
11921 に述べられている特別な整形コマンドを含めることができます.
11924 \begin_layout Description
11925 \begin_inset Flex Code
11928 \begin_layout Plain Layout
11929 LabelStringAppendix
11935 \begin_inset Flex Code
11938 \begin_layout Plain Layout
11945 \begin_inset Flex Code
11948 \begin_layout Plain Layout
11955 \begin_inset Flex Code
11958 \begin_layout Plain Layout
11965 \begin_inset Flex Code
11968 \begin_layout Plain Layout
11969 LabelStringAppendix
11974 をもリセットすることに注意してください.
11977 \begin_layout Description
11978 \begin_inset Flex Code
11981 \begin_layout Plain Layout
11987 [FIXME] (XML型書式でのみ使用されます.)
11990 \begin_layout Description
11991 \begin_inset Flex Code
11994 \begin_layout Plain Layout
12001 \begin_inset Flex Code
12004 \begin_layout Plain Layout
12009 , Manual, Static, Above,
12010 \begin_inset Newline newline
12013 Centered, Sensitive, Enumerate,
12014 \begin_inset Newline newline
12017 Itemize, Bibliography
12026 \begin_layout Description
12027 \begin_inset Flex Code
12030 \begin_layout Plain Layout
12036 は,ラベルが最初の単語(最初の本当の空白まで)であることを示します.ラベルに2単語以上使用したいときは,保護された空白を使用してください.
12039 \begin_layout Description
12040 \begin_inset Flex Code
12043 \begin_layout Plain Layout
12050 \begin_inset Flex Code
12053 \begin_layout Plain Layout
12059 で宣言したものであることを示します.これは段落冒頭の「行中」に表示されます.
12060 \begin_inset Flex Code
12063 \begin_layout Plain Layout
12070 \begin_inset Flex Code
12073 \begin_layout Plain Layout
12080 \begin_inset Flex Code
12083 \begin_layout Plain Layout
12089 の段落中,最初の段落にのみ表示されます.
12092 \begin_layout Description
12093 \begin_inset Flex Code
12096 \begin_layout Plain Layout
12103 \begin_inset Flex Code
12106 \begin_layout Plain Layout
12113 \begin_inset Flex Code
12116 \begin_layout Plain Layout
12122 の特別な場合です.ラベルは段落の上部に行頭か中央揃えで印字されます.
12125 \begin_layout Description
12126 \begin_inset Flex Code
12129 \begin_layout Plain Layout
12135 はキャプションラベルの「図」や「表」の特別な場合です.
12136 \begin_inset Flex Code
12139 \begin_layout Plain Layout
12145 は,(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します.これは,フロートに関連付けられたカウンタの値がNであるものとすると,「Float
12146 Type N」にハードコードされています.キャプションがフロートの外に挿入されると,
12147 \begin_inset Flex Code
12150 \begin_layout Plain Layout
12156 は「意味を成しません!」と表示されます.
12159 \begin_layout Description
12160 \begin_inset Flex Code
12163 \begin_layout Plain Layout
12171 The number type needs to be set in the
12178 \begin_inset CommandInset ref
12180 reference "subsec:カウンタ"
12187 \begin_layout Description
12188 \begin_inset Flex Code
12191 \begin_layout Plain Layout
12197 は,各階層でさまざまなブリットを生成します.
12199 The bullet types displayed can be set via
12200 \begin_inset Flex Noun
12203 \begin_layout Plain Layout
12206 Document\SpecialChar menuseparator
12207 Settings\SpecialChar menuseparator
12216 \begin_layout Description
12217 \begin_inset Flex Code
12220 \begin_layout Plain Layout
12227 \begin_inset Flex Code
12230 \begin_layout Plain Layout
12231 LatexType BibEnvironment
12240 \begin_layout Description
12241 \begin_inset Flex Code
12244 \begin_layout Plain Layout
12251 \begin_inset Flex Code
12254 \begin_layout Plain Layout
12260 宣言をすべて,完全に上書きしますので,注意してください.使用法についての詳細は,
12261 \begin_inset CommandInset ref
12263 reference "subsec:段落様式の国際化"
12270 \begin_layout Description
12271 \begin_inset Flex Code
12274 \begin_layout Plain Layout
12281 \begin_inset Flex Code
12284 \begin_layout Plain Layout
12290 ] 対応する\SpecialChar LaTeX
12291 の名称です.環境名かコマンド名を指します.
12294 \begin_layout Description
12295 \begin_inset Flex Code
12298 \begin_layout Plain Layout
12305 \begin_inset Flex Code
12308 \begin_layout Plain Layout
12315 \begin_inset Flex Code
12318 \begin_layout Plain Layout
12324 の非必須パラメータです.このパラメータは,\SpecialChar LyX
12325 内部から変更することはできません(変更可能なパラメータには
12326 \begin_inset Flex Code
12329 \begin_layout Plain Layout
12335 を使用してください).これは,全ての\SpecialChar LaTeX
12337 \begin_inset Flex Code
12340 \begin_layout Plain Layout
12349 \begin_layout Description
12350 \begin_inset Flex Code
12353 \begin_layout Plain Layout
12360 \begin_inset Flex Code
12363 \begin_layout Plain Layout
12368 , Command, Environment, Item_Environment,
12369 \begin_inset Newline newline
12372 List_Environment, Bib_Environment
12377 ] レイアウトがどのように\SpecialChar LaTeX
12382 \begin_layout Plain Layout
12383 これらのルールはSGMLクラスにも適用されるので,
12384 \begin_inset Flex Code
12387 \begin_layout Plain Layout
12393 の名称は,少しミスリーディングかもしれません.特定の例については,SGMLクラスファイル(ファイル名
12394 \begin_inset Flex Code
12397 \begin_layout Plain Layout
12412 \begin_layout Description
12413 \begin_inset Flex Code
12416 \begin_layout Plain Layout
12425 \begin_layout Description
12426 \begin_inset Flex Code
12429 \begin_layout Plain Layout
12436 \begin_inset Flex Code
12439 \begin_layout Plain Layout
12446 {\SpecialChar ldots
12455 \begin_layout Description
12456 \begin_inset Flex Code
12459 \begin_layout Plain Layout
12466 \begin_inset Flex Code
12469 \begin_layout Plain Layout
12476 }\SpecialChar ldots
12491 \begin_layout Description
12492 \begin_inset Flex Code
12495 \begin_layout Plain Layout
12502 \begin_inset Flex Code
12505 \begin_layout Plain Layout
12512 \begin_inset Flex Code
12515 \begin_layout Plain Layout
12523 がこの環境のすべての段落に付けられるところだけが異なっています.
12526 \begin_layout Description
12527 \begin_inset Flex Code
12530 \begin_layout Plain Layout
12537 \begin_inset Flex Code
12540 \begin_layout Plain Layout
12547 \begin_inset Flex Code
12550 \begin_layout Plain Layout
12556 が環境の引数として渡されるところだけが異なっています.
12557 \begin_inset Flex Code
12560 \begin_layout Plain Layout
12567 \begin_inset Flex MenuItem
12570 \begin_layout Plain Layout
12571 編集\SpecialChar menuseparator
12580 \begin_layout Description
12581 \begin_inset Flex Code
12584 \begin_layout Plain Layout
12591 \begin_inset Flex Code
12594 \begin_layout Plain Layout
12600 に似ていますが,以下のように,書誌情報環境のbeginステートメントに必須引数(最長ラベル)を追記します.
12601 \begin_inset Newline newline
12605 \begin_inset Flex Code
12608 \begin_layout Plain Layout
12611 begin{thebibliography}{99}
12617 \begin_inset Newline newline
12620 したがって,これは書誌情報環境にのみ有用です.既定の最長ラベル「99」は,書誌情報項目の段落設定で,ユーザーが変更することができます.
12623 \begin_layout Standard
12624 上記最後のいくつかをまとめると,\SpecialChar LaTeX
12625 出力は,\SpecialChar LaTeX
12629 \begin_layout LyX-Code
12632 LatexName[LatexParam]{\SpecialChar ldots
12636 \begin_layout Standard
12640 \begin_layout LyX-Code
12643 begin{LatexName}[LatexParam] \SpecialChar ldots
12649 \begin_layout Standard
12654 \begin_layout Description
12655 \begin_inset Flex Code
12658 \begin_layout Plain Layout
12665 \begin_inset Flex Code
12668 \begin_layout Plain Layout
12674 ] 様式の内容の最初に置かれる文字列.出力中の改行は
12675 \begin_inset Flex Code
12678 \begin_layout Plain Layout
12687 \begin_layout Description
12688 \begin_inset Flex Code
12691 \begin_layout Plain Layout
12698 \begin_inset Flex Code
12701 \begin_layout Plain Layout
12707 ] レイアウトを環境の中に入れた場合,左余白は単純に加えられるのではなく,因子
12708 \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$
12711 をかけて加えられます.このパラメータは,
12712 \begin_inset Flex Code
12715 \begin_layout Plain Layout
12722 \begin_inset Flex Code
12725 \begin_layout Plain Layout
12732 \begin_inset Flex Code
12735 \begin_layout Plain Layout
12741 に設定されているときにも用いられることに注意してください.その場合には,これは手動設定余白または動的設定余白に加えられることに注意してください.
12742 \begin_inset Newline newline
12746 \begin_inset Flex Code
12749 \begin_layout Plain Layout
12755 」と指定すると,段落を通常フォントの「
12756 \begin_inset Flex Code
12759 \begin_layout Plain Layout
12765 」の幅だけ行頭下げを行います.文字列の前に「
12766 \begin_inset Flex Code
12769 \begin_layout Plain Layout
12775 」を付けると,負の幅を与えることができます.この方法が採用されたのは,どの画面フォントでも見かけが同じになるようにするためです.
12778 \begin_layout Description
12779 \begin_inset Flex Code
12782 \begin_layout Plain Layout
12789 \begin_inset Flex Code
12792 \begin_layout Plain Layout
12797 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12803 \begin_inset Newline newline
12810 \begin_layout Description
12811 \begin_inset Flex Code
12814 \begin_layout Plain Layout
12823 \begin_layout Description
12824 \begin_inset Flex Code
12827 \begin_layout Plain Layout
12834 \begin_inset Flex MenuItem
12837 \begin_layout Plain Layout
12838 編集\SpecialChar menuseparator
12844 ダイアログで入力した文字列によって決められることを示します.これは,タブを用いずに整った一覧表を組むのに使用されます.
12847 \begin_layout Description
12848 \begin_inset Flex Code
12851 \begin_layout Plain Layout
12857 は,余白がラベルの大きさに依存することを示します.これは,自動連番の見出しに使用されます.「5.4.3.2.1 非常に長い見出し」という見出し行が,「3.2
12858 非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが).
12861 \begin_layout Description
12862 \begin_inset Flex Code
12865 \begin_layout Plain Layout
12871 は似ていますが,段落の最初の行だけがDynamicでその他の行はStaticです.これは,たとえば,箇条書き(記述)に使用されます.
12874 \begin_layout Description
12875 \begin_inset Flex Code
12878 \begin_layout Plain Layout
12884 は,段落中,最も長い行が右余白に合うように余白を選択します.これは,ページの右端に住所を組版するのに用いられます.
12888 \begin_layout Description
12889 \begin_inset Flex Code
12892 \begin_layout Plain Layout
12899 \begin_inset Flex Code
12902 \begin_layout Plain Layout
12911 \begin_inset space \thinspace{}
12915 \begin_inset Flex Code
12918 \begin_layout Plain Layout
12924 ] このレイアウト中の脆弱なコマンドが
12925 \begin_inset Flex Code
12928 \begin_layout Plain Layout
12936 されるべきか否か(註:これはこのコマンド自体が
12937 \begin_inset Flex Code
12940 \begin_layout Plain Layout
12955 \begin_layout Description
12956 \begin_inset Flex Code
12959 \begin_layout Plain Layout
12966 \begin_inset Flex Code
12969 \begin_layout Plain Layout
12976 \begin_inset space \thinspace{}
12980 \begin_inset Flex Code
12983 \begin_layout Plain Layout
12991 ] 新規行を\SpecialChar LaTeX
12993 \begin_inset Flex Code
12996 \begin_layout Plain Layout
13006 )に変換するか否か.\SpecialChar LyX
13007 中で\SpecialChar LaTeX
13008 編集をやりやすくするために,変換は無効にすることができます.
13011 \begin_layout Description
13012 \begin_inset Flex Code
13015 \begin_layout Plain Layout
13022 \begin_inset Flex Code
13025 \begin_layout Plain Layout
13034 \begin_inset space \thinspace{}
13038 \begin_inset Flex Code
13041 \begin_layout Plain Layout
13048 \begin_inset Flex Code
13051 \begin_layout Plain Layout
13058 \begin_inset Flex Code
13061 \begin_layout Plain Layout
13067 )段落が行頭下げになっている場合でも,この型の段落に続くそれらの段落は,字下げされません(逆に言えば,既定でない段落には影響を与えません).
13070 \begin_layout Description
13071 \begin_inset Flex Code
13074 \begin_layout Plain Layout
13081 \begin_inset Flex Code
13084 \begin_layout Plain Layout
13090 ] このレイアウトが置き換えられたレイアウト名.これは,後方互換性を維持しながら,レイアウトの名称を変更するのに使用されます.
13093 \begin_layout Description
13094 \begin_inset Flex Code
13097 \begin_layout Plain Layout
13104 \begin_inset Flex Code
13107 \begin_layout Plain Layout
13114 \begin_inset space \thinspace{}
13118 \begin_inset Flex Code
13121 \begin_layout Plain Layout
13127 ] 同じ型の段落が引き続く場合,同じ段落として取り扱うか否かを決定します.これは,そのような連続グループに対して,
13128 \begin_inset Flex Code
13131 \begin_layout Plain Layout
13137 が一度だけ出力される効果があります.既定では,
13138 \begin_inset Flex Code
13141 \begin_layout Plain Layout
13148 \begin_inset Flex Code
13151 \begin_layout Plain Layout
13158 \begin_inset Flex Code
13161 \begin_layout Plain Layout
13167 については有効であり,他の型すべてについて無効になっています.
13170 \begin_layout Description
13171 \begin_inset Flex Code
13174 \begin_layout Plain Layout
13181 \begin_inset Flex Code
13184 \begin_layout Plain Layout
13193 \begin_inset space \thinspace{}
13197 \begin_inset Flex Code
13200 \begin_layout Plain Layout
13206 ] \SpecialChar LaTeX
13207 出力中で,段落を空行ではなく,改行で区切るよう指定します.
13208 \begin_inset Flex Code
13211 \begin_layout Plain Layout
13217 と併用すれば,(\SpecialChar TeX
13218 コードを使用したときのように)テキストエディタをエミュレートすることができます.
13221 \begin_layout Description
13222 \begin_inset Flex Code
13225 \begin_layout Plain Layout
13232 \begin_inset Flex Code
13235 \begin_layout Plain Layout
13241 ] 段落の最初の行の行頭下げ.レイアウトによっては
13242 \begin_inset Flex Code
13245 \begin_layout Plain Layout
13251 は固定されています.例外には標準レイアウトがあり,標準レイアウトの段落の行頭下げは,
13252 \begin_inset Flex Code
13255 \begin_layout Plain Layout
13261 で禁止することができるようになっています.また,環境中の標準レイアウト段落は,当該段落の
13262 \begin_inset Flex Code
13265 \begin_layout Plain Layout
13272 \begin_inset Flex Code
13275 \begin_layout Plain Layout
13281 を使用します.たとえば,箇条書き(連番)内の標準段落は,行頭下げされません.
13284 \begin_layout Description
13285 \begin_inset Flex Code
13288 \begin_layout Plain Layout
13295 \begin_inset Flex Code
13298 \begin_layout Plain Layout
13304 ] このレイアウトの2段落間の垂直余白.
13307 \begin_layout Description
13308 \begin_inset Flex Code
13311 \begin_layout Plain Layout
13318 \begin_inset Flex Code
13321 \begin_layout Plain Layout
13328 では,文書を組版するのに,ユーザが「行頭下げ」か「スキップ」を選ぶことができます.「行頭下げ」を選択した際には,この値は完全に無視されます.「スキップ」を選
13329 択した際には,\SpecialChar LaTeX
13331 \begin_inset Flex Code
13334 \begin_layout Plain Layout
13341 \begin_inset Flex Code
13344 \begin_layout Plain Layout
13350 引数分だけ引き離されます.垂直余白は,
13351 \begin_inset Flex Code
13354 \begin_layout Plain Layout
13360 を標準フォントでの1行の高さとすると,
13361 \begin_inset Flex Code
13364 \begin_layout Plain Layout
13371 \begin_inset Formula $\times$
13375 \begin_inset Flex Code
13378 \begin_layout Plain Layout
13384 によって計算されます.このようにして,画面フォントを変更しても同じように表示されるのです.
13387 \begin_layout Description
13388 \begin_inset Flex Code
13391 \begin_layout Plain Layout
13400 \begin_inset Flex Code
13403 \begin_layout Plain Layout
13412 \begin_inset space \thinspace{}
13416 \begin_inset Flex Code
13419 \begin_layout Plain Layout
13425 ] この段落の内容が,\SpecialChar LaTeX
13426 が必要とするような特別な変換を行わずに,生の形で出力されるべきかどうか.
13429 \begin_layout Description
13430 \begin_inset Flex Code
13433 \begin_layout Plain Layout
13440 \begin_inset Flex Code
13443 \begin_layout Plain Layout
13454 が要請する特別な翻訳なしで.生の形で出力されるべき,それぞれの文字を定義します.
13457 \begin_layout Description
13458 \begin_inset Flex Code
13461 \begin_layout Plain Layout
13467 この様式が使用されたときに,\SpecialChar LaTeX
13468 プリアンブルに付け加えるべき情報.この特定の様式が要求するマクロを定義したり,パッケージを読み込んだりと言ったことに使用します.「
13469 \begin_inset Flex Code
13472 \begin_layout Plain Layout
13481 \begin_layout Description
13482 \begin_inset Flex Code
13485 \begin_layout Plain Layout
13492 \begin_inset Flex Code
13495 \begin_layout Plain Layout
13501 ] この型の段落を参照する際,生成されるラベルに使用する前置句.これによって,整形参照を使用することができるようになります.
13504 \begin_layout Description
13505 \begin_inset Flex Code
13508 \begin_layout Plain Layout
13515 \begin_inset Flex Code
13518 \begin_layout Plain Layout
13525 \begin_inset Flex Code
13528 \begin_layout Plain Layout
13534 を必要とするかどうか(機能詳細については,第
13535 \begin_inset CommandInset ref
13537 reference "chap:関数一覧"
13541 節参照).特定のオプションをとるパッケージを要求する場合,
13542 \begin_inset Flex Code
13545 \begin_layout Plain Layout
13551 を汎用テキストクラスパラメータとして追加して使うことができます(
13552 \begin_inset CommandInset ref
13554 reference "subsec:汎用テキストクラスパラメータ"
13561 \begin_layout Description
13562 \begin_inset Flex Code
13565 \begin_layout Plain Layout
13572 \begin_inset Flex Code
13575 \begin_layout Plain Layout
13584 \begin_inset Flex Code
13587 \begin_layout Plain Layout
13594 \begin_inset Flex Code
13597 \begin_layout Plain Layout
13603 タグで定義された)この様式の\SpecialChar LaTeX
13605 \begin_inset Flex Code
13608 \begin_layout Plain Layout
13614 でコピーし,その(必須及び非必須)引数は継承したくない場合に便利です.
13617 \begin_layout Description
13618 \begin_inset Flex Code
13621 \begin_layout Plain Layout
13628 \begin_inset Flex Code
13631 \begin_layout Plain Layout
13640 \begin_inset Flex Code
13643 \begin_layout Plain Layout
13649 ] レイアウトの新しい一群で通常リセットされるカウンタを元に戻します.これは,
13650 \begin_inset Flex Code
13653 \begin_layout Plain Layout
13660 \begin_inset Flex Code
13663 \begin_layout Plain Layout
13672 \begin_layout Description
13673 \begin_inset Flex Code
13676 \begin_layout Plain Layout
13683 \begin_inset Flex Code
13686 \begin_layout Plain Layout
13692 ] 様式の内容の最後に置かれる文字列.出力中の改行は
13693 \begin_inset Flex Code
13696 \begin_layout Plain Layout
13705 \begin_layout Description
13706 \begin_inset Flex Code
13709 \begin_layout Plain Layout
13716 \begin_inset Flex Code
13719 \begin_layout Plain Layout
13726 \begin_inset Flex Code
13729 \begin_layout Plain Layout
13738 \begin_layout Description
13739 \begin_inset Flex Code
13742 \begin_layout Plain Layout
13749 \begin_inset Flex Code
13752 \begin_layout Plain Layout
13761 \begin_inset Flex Code
13764 \begin_layout Plain Layout
13771 \begin_inset Flex Code
13774 \begin_layout Plain Layout
13781 \begin_inset Flex Code
13784 \begin_layout Plain Layout
13786 \begin_inset space ~
13802 これはレイアウト中の既定の行間をどうすべきか定義するものです.引数の
13803 \begin_inset Flex Code
13806 \begin_layout Plain Layout
13813 \begin_inset Flex Code
13816 \begin_layout Plain Layout
13823 \begin_inset Flex Code
13826 \begin_layout Plain Layout
13832 は,それぞれ乗数1・1.25・1.667に対応します.引数
13833 \begin_inset Flex Code
13836 \begin_layout Plain Layout
13842 を指定した場合には,実際の乗数値も引数として指定しなくてはなりません.他のパラメータと違って
13843 \begin_inset Flex Code
13846 \begin_layout Plain Layout
13852 は,\SpecialChar LaTeX
13854 \begin_inset Flex Code
13857 \begin_layout Plain Layout
13863 パッケージを使用した,限定的な\SpecialChar LaTeX
13864 コードを生成することを意味することにご注意ください.
13867 \begin_layout Description
13868 \begin_inset Flex Code
13871 \begin_layout Plain Layout
13878 \begin_inset Flex Code
13881 \begin_layout Plain Layout
13888 \begin_inset space \thinspace{}
13892 \begin_inset Flex Code
13895 \begin_layout Plain Layout
13901 ] この様式の段落をスペルチェックするか否か.既定値は真です.
13904 \begin_layout Description
13905 \begin_inset Flex Code
13908 \begin_layout Plain Layout
13915 \begin_inset Flex Code
13918 \begin_layout Plain Layout
13927 \begin_inset Flex Code
13930 \begin_layout Plain Layout
13936 ] 新しいレイアウト群を開始する際に,このカウンタの親カウンタを進めるか否か.これは,現在のところ,
13937 \begin_inset Flex Code
13940 \begin_layout Plain Layout
13947 \begin_inset Flex Code
13950 \begin_layout Plain Layout
13959 \begin_layout Description
13960 \begin_inset Flex Code
13963 \begin_layout Plain Layout
13970 \begin_inset CommandInset ref
13972 reference "subsec:フォント指定"
13979 \begin_layout Description
13980 \begin_inset Flex Code
13983 \begin_layout Plain Layout
13990 \begin_inset Flex Code
13993 \begin_layout Plain Layout
13999 ] 目次中でのこの様式の階層.これは,節見出しの自動連番に使用されます.
14002 \begin_layout Description
14003 \begin_inset Flex Code
14006 \begin_layout Plain Layout
14015 \begin_inset Flex Code
14018 \begin_layout Plain Layout
14027 \begin_inset Flex Code
14030 \begin_layout Plain Layout
14037 \begin_inset Flex Code
14040 \begin_layout Plain Layout
14046 ] このタグは,この段落の1行目の行頭下げが,段落設定ダイアログで切り替えられるかどうかを決めます.
14047 \begin_inset Flex Code
14050 \begin_layout Plain Layout
14056 が指定されると,文書設定が「行頭下げ」段落様式を使用しているときに,行頭下げを変更することができます.
14057 \begin_inset Flex Code
14060 \begin_layout Plain Layout
14066 は,文書設定にかかわらず変更することができ,
14067 \begin_inset Flex Code
14070 \begin_layout Plain Layout
14076 は,どのような場合でも変更することができません.
14079 \begin_layout Description
14080 \begin_inset Flex Code
14083 \begin_layout Plain Layout
14090 \begin_inset Flex Code
14093 \begin_layout Plain Layout
14099 ] このレイアウトを持つ一連の段落群の最初の段落と,その前の段落の間の垂直余白.前の段落が別のレイアウトを持っていれば,余白は単純に追加されるのではなく,それら
14103 \begin_layout Subsection
14105 \begin_inset CommandInset label
14107 name "subsec:段落様式の国際化"
14114 \begin_layout Standard
14116 は,長きにわたってレイアウト情報の国際化をサポートしてきましたが,第2.0版までは,これは操作画面にのみ適用されるものであって,たとえばPDF出力には適用されませ
14117 んでした.たとえば,フランスの著者が,「Theorem 1」の代わりに「
14121 1」としたければ,醜いハックに頼るしかありませんでした.Georg Baumのおかげで,これは解消されました.
14124 \begin_layout Standard
14126 \begin_inset Flex MenuItem
14129 \begin_layout Plain Layout
14135 が,組版文書に出力される文字列を定義するのであれば,非英語文書や複数言語文書をサポートするために,
14136 \begin_inset Flex MenuItem
14139 \begin_layout Plain Layout
14146 \begin_inset Flex MenuItem
14149 \begin_layout Plain Layout
14155 を使用することができます.以下の抜粋(
14156 \begin_inset Flex MenuItem
14159 \begin_layout Plain Layout
14165 より)は,これがどう動作するかを示すものです.
14168 \begin_layout LyX-Code
14173 \begin_layout LyX-Code
14176 theoremstyle{remark}
14179 \begin_layout LyX-Code
14182 newtheorem{claim}[thm]{
14189 \begin_layout LyX-Code
14193 \begin_layout LyX-Code
14197 \begin_layout LyX-Code
14202 claimname}{_(Claim)}
14205 \begin_layout LyX-Code
14209 \begin_layout LyX-Code
14213 \begin_layout LyX-Code
14222 claimname}{_(Claim)}}
14225 \begin_layout LyX-Code
14230 \begin_layout Standard
14232 \begin_inset Flex MenuItem
14235 \begin_layout Plain Layout
14242 \begin_inset Flex MenuItem
14245 \begin_layout Plain Layout
14251 タグ内には,有効な\SpecialChar LaTeX
14252 コードはすべて用いることができますが,実際においては,ここで典型的に示したような形になるでしょう.組版文字列が正しく翻訳されるための鍵となるの
14253 は,\SpecialChar LaTeX
14255 \begin_inset Flex Code
14258 \begin_layout Plain Layout
14267 \begin_inset Flex Code
14270 \begin_layout Plain Layout
14281 \begin_layout Standard
14282 \begin_inset Flex Code
14285 \begin_layout Plain Layout
14291 タグは,文書全体の言語に基づいた国際化を提供します.タグの内容は,
14292 \begin_inset Flex Code
14295 \begin_layout Plain Layout
14301 タグと同様,プリアンブルに置かれるのですが,これを特別なものにしているのは,「関数」
14302 \begin_inset Flex Code
14305 \begin_layout Plain Layout
14311 が使用されていることです.これは,\SpecialChar LyX
14312 が\SpecialChar LaTeX
14313 出力を生成する際,その引数を文書言語に翻訳したもので置き換えられます.
14316 \begin_layout Standard
14317 \begin_inset Flex Code
14320 \begin_layout Plain Layout
14327 \begin_inset Flex Code
14330 \begin_layout Plain Layout
14336 パッケージへのインタフェースを提供することを意図しているので,もう少し複雑です.その内容は,文書に現れる言語それぞれについて一度,プリアンブルに追加されます.こ
14338 \begin_inset Flex Code
14341 \begin_layout Plain Layout
14347 の引数は,その当該言語への翻訳で置き換えられ,
14348 \begin_inset Flex Code
14351 \begin_layout Plain Layout
14357 は言語名(babelパッケージで使用されるもの)で置き換えられます.
14360 \begin_layout Standard
14361 したがって,フランス語のセクションを持つドイツ語文書では,以下のような内容がプリアンブルに追加されます
14364 \begin_layout LyX-Code
14373 claimname}{Affirmation}}
14374 \begin_inset Newline newline
14385 claimname}{Behauptung}}
14386 \begin_inset Newline newline
14393 claimname}{Behauptung}
14396 \begin_layout Standard
14397 それから,\SpecialChar LaTeX
14399 \begin_inset Flex Code
14402 \begin_layout Plain Layout
14408 は協力して,出力に正しい文字列を生成します.
14411 \begin_layout Standard
14412 ここで注意しておくべき一つの重要な点は,翻訳は,
14413 \begin_inset Flex Code
14416 \begin_layout Plain Layout
14422 ファイルを通じて,\SpecialChar LyX
14423 自身によって提供されるということです.つまり,ユーザー作成のレイアウトファイルに入力された文字列は,
14424 \begin_inset Flex Code
14427 \begin_layout Plain Layout
14433 ファイルをそれに応じて変更しない限り,\SpecialChar LyX
14434 の国際化ルーチンでは取り扱われないので,
14435 \begin_inset Flex MenuItem
14438 \begin_layout Plain Layout
14445 \begin_inset Flex MenuItem
14448 \begin_layout Plain Layout
14454 は,事実上,\SpecialChar LyX
14455 とともに提供されるレイアウトファイルでのみ,使うことができるということを意味します.とはいえ,こういうことでありますので,将来的に\SpecialChar LyX
14457 う意図を以て作成されたレイアウトは,適切なところではすべて,これらのタグを使用するべきです.\SpecialChar LyX
14458 が提供する段落様式の翻訳は,マイナー更新(例えば2.1.x版から2.1.y版
14459 )では変更されないことに注意してください.しかしながら,メジャー更新(例えば2.0.x版から2.1.y版)では,新しい翻訳や修正が導入される可能性は大いにあります.
14462 \begin_layout Subsection
14464 \begin_inset CommandInset label
14473 \begin_layout Standard
14475 第1.3.0版以来,テキストクラス自体の中でフロート(
14476 \begin_inset Flex MenuItem
14479 \begin_layout Plain Layout
14486 \begin_inset Flex MenuItem
14489 \begin_layout Plain Layout
14495 ・\SpecialChar ldots
14496 )を定義することが可能となり,かつ必要となりました.標準的なフロートは
14497 \begin_inset Flex Code
14500 \begin_layout Plain Layout
14506 ファイルに含まれているので,作業中のレイアウトファイルに
14509 \begin_layout LyX-Code
14510 Input stdfloats.inc
14513 \begin_layout Standard
14514 と加えるだけで済むことも多いでしょう.\SpecialChar LyX
14515 に同梱されているAGUクラスのように,それ以外のフロート型を提供するテキストクラスを実装するには,以下の情報が役立つであり
14519 \begin_layout Description
14520 \begin_inset Flex Code
14523 \begin_layout Plain Layout
14530 \begin_inset Flex Code
14533 \begin_layout Plain Layout
14539 =!htbpH] このフロート型に許可された配置用の選択肢.値は,配置文字からなる文字列です.使用できる文字には,
14544 \begin_inset Quotes eld
14547 here if possible:可能ならば現在位置に
14548 \begin_inset Quotes erd
14556 \begin_inset Quotes eld
14560 \begin_inset Quotes erd
14568 \begin_inset Quotes eld
14571 bottom of page:ページ下部
14572 \begin_inset Quotes erd
14580 \begin_inset Quotes eld
14583 page of floats:フロートを独立したページに
14584 \begin_inset Quotes erd
14592 \begin_inset Quotes eld
14595 here definitely:何としても現在位置に置く
14596 \begin_inset Quotes erd
14604 \begin_inset Quotes eld
14607 ignore LaTeX rules:LaTeXの規則を無視する
14608 \begin_inset Quotes erd
14611 )があります.文字列中の文字の順序は関係ありません.配置の選択肢を与えない場合には,文字列として
14618 \begin_layout Description
14619 \begin_inset Flex Code
14622 \begin_layout Plain Layout
14629 \begin_inset Flex Code
14632 \begin_layout Plain Layout
14639 \begin_inset space \thinspace{}
14645 \begin_inset Flex Code
14648 \begin_layout Plain Layout
14656 ] フロートを,\SpecialChar LaTeX
14661 (横向きフロート)を使って回転させることを許可するか否かを指定.フロートにこの機能をサポートさせないときには,
14662 \begin_inset Flex Code
14665 \begin_layout Plain Layout
14674 \begin_layout Description
14675 \begin_inset Flex Code
14678 \begin_layout Plain Layout
14685 \begin_inset Flex Code
14688 \begin_layout Plain Layout
14695 \begin_inset space \thinspace{}
14701 \begin_inset Flex Code
14704 \begin_layout Plain Layout
14712 ] このフロートに,二段組段落において段落をまたぐ,星付き版があるか否かを定義.フロートにこの機能をサポートさせないときには,
14713 \begin_inset Flex Code
14716 \begin_layout Plain Layout
14725 \begin_layout Description
14726 \begin_inset Flex Code
14729 \begin_layout Plain Layout
14736 \begin_inset Flex Code
14739 \begin_layout Plain Layout
14746 \begin_inset Quotes erd
14750 \begin_inset Quotes erd
14753 ] 図などのリストを含む外部ファイルのファイル拡張子名.\SpecialChar LaTeX
14754 がキャプションを書き込むファイルです.
14757 \begin_layout Description
14758 \begin_inset Flex Code
14761 \begin_layout Plain Layout
14768 \begin_inset Flex Code
14771 \begin_layout Plain Layout
14778 \begin_inset Quotes erd
14782 \begin_inset Quotes erd
14785 ] メニューとキャプションに使用される文字列.babelが使用される場合には,これは現在の言語に翻訳されます.
14788 \begin_layout Description
14789 \begin_inset Flex Code
14792 \begin_layout Plain Layout
14798 これらは,XHTML出力で使用されます.
14799 \begin_inset CommandInset ref
14801 reference "sec:XHTML出力のタグ"
14808 \begin_layout Description
14809 \begin_inset Flex Code
14812 \begin_layout Plain Layout
14819 \begin_inset Flex Code
14822 \begin_layout Plain Layout
14831 \begin_inset space \thinspace{}
14835 \begin_inset Flex Code
14838 \begin_layout Plain Layout
14844 ] フロートがドキュメントクラス中に既に定義されているのか,あるいは\SpecialChar LaTeX
14846 \begin_inset Flex Code
14849 \begin_layout Plain Layout
14855 を読み込む必要があり,そのファイル内のものを使用して,オン・ザ・フライで定義するかを示します.既定は
14856 \begin_inset Flex Code
14859 \begin_layout Plain Layout
14866 \begin_inset Flex Code
14869 \begin_layout Plain Layout
14875 を使用します.\SpecialChar LaTeX
14876 ドキュメントクラス中に既に定義されているときには,
14877 \begin_inset Flex Code
14880 \begin_layout Plain Layout
14889 \begin_layout Description
14890 \begin_inset Flex Code
14893 \begin_layout Plain Layout
14900 \begin_inset Flex Code
14903 \begin_layout Plain Layout
14910 \begin_inset Quotes erd
14914 \begin_inset Quotes erd
14917 ] この型のフロートの一覧を生成するのに使用するコマンド.頭部の「
14920 \begin_inset Flex Code
14923 \begin_layout Plain Layout
14929 が偽の時には,このコマンドを生成する標準的な方法はないので,これは
14934 \begin_inset Flex Code
14937 \begin_layout Plain Layout
14943 が真の時は,標準的な方法が存在するので,これは無視されます.
14946 \begin_layout Description
14947 \begin_inset Flex Code
14950 \begin_layout Plain Layout
14957 \begin_inset Flex Code
14960 \begin_layout Plain Layout
14967 \begin_inset Quotes erd
14971 \begin_inset Quotes erd
14974 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し.\SpecialChar LyX
14975 中では,これは画面上のラベルとして使用されます.また,見出しとして使用するために,La\SpecialChar TeX
14977 れ,XHTML出力でも見出しとして使用されます.これは,文書言語に翻訳されます.
14980 \begin_layout Description
14981 \begin_inset Flex Code
14984 \begin_layout Plain Layout
14991 \begin_inset Flex Code
14994 \begin_layout Plain Layout
15001 \begin_inset Quotes erd
15005 \begin_inset Quotes erd
15008 ] この(非必須の)引数は,このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します.例えば,
15009 \begin_inset Flex Code
15012 \begin_layout Plain Layout
15019 \begin_inset Flex Code
15022 \begin_layout Plain Layout
15028 」に指定されていれば,フロートは章ごとに番号が振り直されます.
15031 \begin_layout Description
15032 \begin_inset Flex Code
15035 \begin_layout Plain Layout
15042 \begin_inset Flex Code
15045 \begin_layout Plain Layout
15052 \begin_inset Quotes erd
15056 \begin_inset Quotes erd
15059 ] このクラスのフロートの既定の配置法.文字列は,標準的な\SpecialChar LaTeX
15061 \begin_inset Flex Code
15064 \begin_layout Plain Layout
15071 \begin_inset Flex Code
15074 \begin_layout Plain Layout
15081 \begin_inset Flex Code
15084 \begin_layout Plain Layout
15091 \begin_inset Flex Code
15094 \begin_layout Plain Layout
15104 \begin_layout Plain Layout
15106 同様,文字列中でのこれらの文字の順序は関係ありません.
15112 \begin_inset Flex Code
15115 \begin_layout Plain Layout
15121 があり,これはフロートを「ここ」に置いていいけれども他の場所はだめ,というものなので,本当はフロートにあるものではありません.しかし,
15122 \begin_inset Flex Code
15125 \begin_layout Plain Layout
15131 指定子は特別なものであり,その細かい実装上の理由で,組み込み以外のフロート型では使用することができません.これが何を意味するかおわかりにならない場合には,代わり
15133 \begin_inset Flex Code
15136 \begin_layout Plain Layout
15145 \begin_layout Description
15146 \begin_inset Flex Code
15149 \begin_layout Plain Layout
15156 \begin_inset Flex Code
15159 \begin_layout Plain Layout
15165 ] この型のフロートを参照する際,生成されるラベルに使用する前置句.これによって,整形参照を使用することができるようになります.コピーした様式が設定した
15166 \begin_inset Flex Code
15169 \begin_layout Plain Layout
15175 は,特別な文字列「OFF」(すべて大文字)を使えば,いつでも削除することができます.
15178 \begin_layout Description
15179 \begin_inset Flex Code
15182 \begin_layout Plain Layout
15189 \begin_inset Flex Code
15192 \begin_layout Plain Layout
15199 \begin_inset Quotes erd
15203 \begin_inset Quotes erd
15207 \begin_inset Flex Code
15210 \begin_layout Plain Layout
15218 を使用してフロートを定義する際に使用される様式.
15221 \begin_layout Description
15222 \begin_inset Flex Code
15225 \begin_layout Plain Layout
15232 \begin_inset Flex Code
15235 \begin_layout Plain Layout
15242 \begin_inset Quotes erd
15246 \begin_inset Quotes erd
15249 ] プログラムやアルゴリズムのような,フロートの新しいクラス「型」.適切な
15250 \begin_inset Flex Code
15253 \begin_layout Plain Layout
15262 \begin_inset Flex Code
15265 \begin_layout Plain Layout
15274 \begin_inset Flex Code
15277 \begin_layout Plain Layout
15288 \begin_layout Description
15289 \begin_inset Flex Code
15292 \begin_layout Plain Layout
15299 \begin_inset Flex Code
15302 \begin_layout Plain Layout
15309 \begin_inset space \thinspace{}
15313 \begin_inset Flex Code
15316 \begin_layout Plain Layout
15324 ] このフロートが,クラスファイルやパッケージ中で,\SpecialChar LaTeX
15326 \begin_inset Flex Code
15329 \begin_layout Plain Layout
15335 が提供しているものを使用して定義されているのか,\SpecialChar LyX
15336 自身がオン・ザ・フライで定義しているのかを示します.
15339 \begin_layout Standard
15340 \begin_inset Flex Code
15343 \begin_layout Plain Layout
15356 \begin_inset Flex Code
15359 \begin_layout Plain Layout
15370 \begin_layout Subsection
15372 \begin_inset CommandInset label
15374 name "subsec:任意設定差込枠"
15381 \begin_layout Standard
15385 \begin_layout Itemize
15387 \begin_inset Flex Code
15390 \begin_layout Plain Layout
15397 \begin_inset Flex Code
15400 \begin_layout Plain Layout
15409 \begin_inset Flex Code
15412 \begin_layout Plain Layout
15420 などの\SpecialChar LaTeX
15421 コマンドに対応した意味論的マークアップを定義するものです.
15424 \begin_layout Itemize
15426 \begin_inset Flex Code
15429 \begin_layout Plain Layout
15435 ).これは,\SpecialChar TeX
15436 コードや脚註などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます.わかりやすい例はendnote差込枠で,これは
15437 \begin_inset Flex Code
15440 \begin_layout Plain Layout
15449 \begin_layout Itemize
15451 \begin_inset Flex Code
15454 \begin_layout Plain Layout
15460 ).DocBookクラスで使用するものです.
15463 \begin_layout Standard
15465 \begin_inset Flex Code
15468 \begin_layout Plain Layout
15477 \begin_layout Standard
15478 \begin_inset Flex Code
15481 \begin_layout Plain Layout
15487 タグは,もう一つ別の機能も提供します.これを使えば,いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです.現在のところ,
15488 \begin_inset Flex Code
15491 \begin_layout Plain Layout
15497 は自由差込枠を定義することの他に,脚註・傍註・註釈差込枠・\SpecialChar TeX
15498 コード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・キャプションをユーザ
15502 \begin_layout Standard
15503 \begin_inset Flex Code
15506 \begin_layout Plain Layout
15512 定義は以下の形の行では始まらなくてはなりません.
15515 \begin_layout LyX-Code
15519 \begin_layout Standard
15521 \begin_inset Flex Code
15524 \begin_layout Plain Layout
15530 は,レイアウトを定義しようとしている差込枠を指し,4つの場合があります.
15533 \begin_layout Enumerate
15534 既存の差込枠のレイアウトを変更する場合.この場合,
15535 \begin_inset Flex Code
15538 \begin_layout Plain Layout
15545 \begin_inset Flex Code
15548 \begin_layout Plain Layout
15555 \begin_inset Flex Code
15558 \begin_layout Plain Layout
15565 \begin_inset Flex Code
15568 \begin_layout Plain Layout
15575 \begin_inset Flex Code
15578 \begin_layout Plain Layout
15585 \begin_inset Flex Code
15588 \begin_layout Plain Layout
15595 \begin_inset Flex Code
15598 \begin_layout Plain Layout
15605 \begin_inset Flex Code
15608 \begin_layout Plain Layout
15615 \begin_inset Flex Code
15618 \begin_layout Plain Layout
15625 \begin_inset Flex Code
15628 \begin_layout Plain Layout
15635 \begin_inset Flex Code
15638 \begin_layout Plain Layout
15645 \begin_inset Flex Code
15648 \begin_layout Plain Layout
15655 \begin_inset Flex Code
15658 \begin_layout Plain Layout
15665 \begin_inset Flex Code
15668 \begin_layout Plain Layout
15675 \begin_inset Flex Code
15678 \begin_layout Plain Layout
15685 \begin_inset Flex Code
15688 \begin_layout Plain Layout
15695 \begin_inset Flex Code
15698 \begin_layout Plain Layout
15705 \begin_inset Flex Code
15708 \begin_layout Plain Layout
15715 \begin_inset Flex Code
15718 \begin_layout Plain Layout
15725 \begin_inset Flex Code
15728 \begin_layout Plain Layout
15735 \begin_inset Flex Code
15738 \begin_layout Plain Layout
15747 \begin_layout Enumerate
15748 自由差込枠のレイアウトを定義する場合.この場合,
15749 \begin_inset Flex Code
15752 \begin_layout Plain Layout
15759 \begin_inset Flex Code
15762 \begin_layout Plain Layout
15769 \begin_inset Flex Code
15772 \begin_layout Plain Layout
15778 は,既存の自由差込枠で使用されていない有効な識別子であれば,何でも構いません.識別子には空白を入れることもできますが,この場合には全体を引用符で囲まなくてはなり
15779 ません.自由差込枠の定義には,この定義がどの差込枠型なのか宣言するために,
15780 \begin_inset Flex Code
15783 \begin_layout Plain Layout
15789 項目が含まれていなくてはならないことに注意してください.
15792 \begin_layout Enumerate
15793 ユーザー定義派生枝を定義する場合.この場合,
15794 \begin_inset Flex Code
15797 \begin_layout Plain Layout
15804 \begin_inset Flex Code
15807 \begin_layout Plain Layout
15814 \begin_inset Flex Code
15817 \begin_layout Plain Layout
15823 は,ユーザーの文書で定義されている有効な派生枝名です.派生枝名には空白を入れても構いませんが,その場合は派生枝全体を引用符で囲まなくてはなりません.この機能の主
15824 な目的は,ユーザーの必要に応じて,特定の派生枝を\SpecialChar LaTeX
15825 がくるむことができるようにすることです.
15828 \begin_layout Enumerate
15829 ユーザー(またはクラス)定義のキャプションを定義する場合.この場合,
15830 \begin_inset Flex Code
15833 \begin_layout Plain Layout
15840 \begin_inset Flex Code
15843 \begin_layout Plain Layout
15850 \begin_inset Flex Code
15853 \begin_layout Plain Layout
15859 は,メニューに表示されるキャプション名です.応用例については,標準キャプション(
15860 \begin_inset Flex Code
15863 \begin_layout Plain Layout
15869 ),若しくはKOMA-Scriptクラスのクラス定義キャプション(
15870 \begin_inset Flex Code
15873 \begin_layout Plain Layout
15880 \begin_inset Flex Code
15883 \begin_layout Plain Layout
15894 \begin_inset Flex Code
15897 \begin_layout Plain Layout
15898 Caption:\SpecialChar allowbreak
15907 \begin_layout Standard
15908 \begin_inset Flex Code
15911 \begin_layout Plain Layout
15917 定義には以下の項目を入れることができます.
15920 \begin_layout Description
15921 \begin_inset Flex Code
15924 \begin_layout Plain Layout
15931 \begin_inset Flex Code
15934 \begin_layout Plain Layout
15940 =""] この差込枠は,この型の一覧表に表示されます.空の文字列を入れると無効になります.OutlinerNameコマンドとIsTocCaptionコマンドも参
15941 照してください.これは,自由差込枠にのみ実装されています.既定値:無効.
15944 \begin_layout Description
15945 \begin_inset Flex Code
15948 \begin_layout Plain Layout
15955 \begin_inset Flex Code
15958 \begin_layout Plain Layout
15964 ] 現在のレイアウトに関連付けられたコマンドまたは環境の引数番号を定義します.定義は
15965 \begin_inset Flex Code
15968 \begin_layout Plain Layout
15975 \begin_inset CommandInset ref
15977 reference "subsec:段落様式"
15984 \begin_layout Description
15985 \begin_inset Flex Code
15988 \begin_layout Plain Layout
15994 言語コマンドを変更するプリアンブル.第
15995 \begin_inset CommandInset ref
15997 reference "subsec:段落様式の国際化"
16004 \begin_layout Description
16005 \begin_inset Flex Code
16008 \begin_layout Plain Layout
16015 \begin_inset Flex Code
16018 \begin_layout Plain Layout
16024 ] 差込枠の背景色.使用できる色名一覧は第
16025 \begin_inset CommandInset ref
16027 reference "chap:色名"
16034 \begin_layout Description
16035 \begin_inset Flex Code
16038 \begin_layout Plain Layout
16045 \begin_inset Flex Code
16048 \begin_layout Plain Layout
16057 \begin_inset space \thinspace{}
16061 \begin_inset Flex Code
16064 \begin_layout Plain Layout
16070 ] 差込枠を閉じた際,差込枠の内容をラベルとして使用するか否か.既定値は偽です.
16073 \begin_layout Description
16074 \begin_inset Flex Code
16077 \begin_layout Plain Layout
16084 \begin_inset CommandInset ref
16086 reference "subsec:段落様式"
16090 節参照のこと.完全な型を指定する必要があることに注意してください.例:
16091 \begin_inset Flex Code
16094 \begin_layout Plain Layout
16095 CopyStyle Flex:<名称>
16103 \begin_layout Description
16104 \begin_inset Flex Code
16107 \begin_layout Plain Layout
16114 \begin_inset Flex Code
16117 \begin_layout Plain Layout
16126 \begin_inset space \thinspace{}
16130 \begin_inset Flex Code
16133 \begin_layout Plain Layout
16139 ] 段落を設定するのに,段落設定ダイアログをユーザが使えるかどうかを指定します.
16142 \begin_layout Description
16143 \begin_inset Flex Code
16146 \begin_layout Plain Layout
16152 差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので,
16153 \begin_inset Flex Code
16156 \begin_layout Plain Layout
16163 \begin_inset Flex Code
16166 \begin_layout Plain Layout
16173 \begin_inset Flex Code
16176 \begin_layout Plain Layout
16182 のいずれかを指定することができます.脚註は通常
16183 \begin_inset Flex Code
16186 \begin_layout Plain Layout
16192 を使用し,\SpecialChar TeX
16194 \begin_inset Flex Code
16197 \begin_layout Plain Layout
16204 \begin_inset Flex Code
16207 \begin_layout Plain Layout
16216 \begin_layout Description
16217 \begin_inset Flex Code
16220 \begin_layout Plain Layout
16227 \begin_inset Flex Code
16230 \begin_layout Plain Layout
16237 \begin_inset space \thinspace{}
16241 \begin_inset Flex Code
16244 \begin_layout Plain Layout
16253 \begin_inset Flex Code
16256 \begin_layout Plain Layout
16263 \begin_inset Flex Code
16266 \begin_layout Plain Layout
16272 の時のみ意味をもちます.環境を,出力中で独立して出力させるか,周囲のテキストとインラインで出力させるかを示します.偽にすると,\SpecialChar LaTeX
16274 \begin_inset Flex Code
16277 \begin_layout Plain Layout
16286 \begin_inset Flex Code
16289 \begin_layout Plain Layout
16297 タグの後の空白(改行文字を含む)を無視するものと仮定します.
16300 \begin_layout Description
16301 \begin_inset Flex Code
16304 \begin_layout Plain Layout
16311 \begin_inset Flex Code
16314 \begin_layout Plain Layout
16323 \begin_layout Description
16324 \begin_inset Flex Code
16327 \begin_layout Plain Layout
16338 \begin_inset CommandInset ref
16340 reference "subsec:フォント指定"
16344 節を参照.このフォントを定義すると自動的に
16345 \begin_inset Flex Code
16348 \begin_layout Plain Layout
16354 も同じ値に定義されるので,これらを別々の値にしたいときは,これを先に定義してから後に
16355 \begin_inset Flex Code
16358 \begin_layout Plain Layout
16364 を定義しなくてはならないことに注意してください.
16367 \begin_layout Description
16368 \begin_inset Flex Code
16371 \begin_layout Plain Layout
16372 FixedWidthPreambleEncoding
16378 \begin_inset Flex Code
16381 \begin_layout Plain Layout
16390 \begin_inset space \thinspace{}
16394 \begin_inset Flex Code
16397 \begin_layout Plain Layout
16404 \begin_inset Flex Code
16407 \begin_layout Plain Layout
16414 \begin_inset Flex Code
16417 \begin_layout Plain Layout
16423 コードの訳出後の内容が固定幅エンコーディングを持つように強制するか否か.これは,
16431 などの可変幅エンコーディングでは機能しない特殊な\SpecialChar LaTeX
16432 パッケージのために必要です.この設定は,Xe\SpecialChar TeX
16433 やLua\SpecialChar TeX
16434 のようなUnicodeを完全に解する\SpecialChar LaTeX
16439 \begin_layout Description
16440 \begin_inset Flex Code
16443 \begin_layout Plain Layout
16444 ForceLocalFontSwitch
16450 \begin_inset Flex Code
16453 \begin_layout Plain Layout
16462 \begin_inset space \thinspace{}
16466 \begin_inset Flex Code
16469 \begin_layout Plain Layout
16475 ] babel使用時に,常にローカルフォント切替(
16476 \begin_inset Flex Code
16479 \begin_layout Plain Layout
16488 \begin_inset Flex Code
16491 \begin_layout Plain Layout
16502 \begin_layout Description
16503 \begin_inset Flex Code
16506 \begin_layout Plain Layout
16513 \begin_inset Flex Code
16516 \begin_layout Plain Layout
16525 \begin_inset space \thinspace{}
16529 \begin_inset Flex Code
16532 \begin_layout Plain Layout
16538 ] たとえば\SpecialChar TeX
16539 コードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します.うまく機能しません.
16542 \begin_layout Description
16543 \begin_inset Flex Code
16546 \begin_layout Plain Layout
16553 \begin_inset Flex Code
16556 \begin_layout Plain Layout
16565 \begin_inset space \thinspace{}
16569 \begin_inset Flex Code
16572 \begin_layout Plain Layout
16578 ] \SpecialChar LaTeX
16579 出力において,この差込枠が開始する前と終了する後に,改行を強制します.これは,解析上の目的のために,差込枠が単独行に出力されるように保証します.
16582 \begin_layout Description
16583 \begin_inset Flex Code
16586 \begin_layout Plain Layout
16593 \begin_inset Flex Code
16596 \begin_layout Plain Layout
16605 \begin_inset space \thinspace{}
16609 \begin_inset Flex Code
16612 \begin_layout Plain Layout
16618 ] PlainLayoutを使用するべきなのか,それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します.既定値は偽です.
16621 \begin_layout Description
16622 \begin_inset Flex Code
16625 \begin_layout Plain Layout
16634 \begin_inset Flex Code
16637 \begin_layout Plain Layout
16646 \begin_inset space \thinspace{}
16650 \begin_inset Flex Code
16653 \begin_layout Plain Layout
16660 \begin_inset CommandInset ref
16662 reference "subsec:段落様式"
16669 \begin_layout Description
16670 \begin_inset Flex Code
16673 \begin_layout Plain Layout
16679 これらは,XHTML出力で使用されます.第
16680 \begin_inset CommandInset ref
16682 reference "sec:XHTML出力のタグ"
16689 \begin_layout Description
16690 \begin_inset Flex Code
16693 \begin_layout Plain Layout
16700 \begin_inset Flex Code
16703 \begin_layout Plain Layout
16712 \begin_inset space \thinspace{}
16716 \begin_inset Flex Code
16719 \begin_layout Plain Layout
16725 ] AddToTocの設定に関わらず,「文書構造」面用に出力される文字列に,この差込枠の内容を含めるかどうか.たとえば,節見出しの脚註の内容が,文書構造の目次に
16726 表示されることは望まないでしょうが,通常,文字様式の内容は表示されることを望むでしょう.既定値は偽,すなわち含めません.
16729 \begin_layout Description
16730 \begin_inset Flex Code
16733 \begin_layout Plain Layout
16740 \begin_inset Flex Code
16743 \begin_layout Plain Layout
16752 \begin_inset space \thinspace{}
16756 \begin_inset Flex Code
16759 \begin_layout Plain Layout
16765 ] AddToTocが有効なときに,これが1に設定されていると,差込枠の内容の要約が,目次項目に表示されます.0の場合は,ラベルのみが表示されます.
16768 \begin_layout Description
16769 \begin_inset Flex Code
16772 \begin_layout Plain Layout
16781 \begin_inset Flex Code
16784 \begin_layout Plain Layout
16793 \begin_inset space \thinspace{}
16797 \begin_inset Flex Code
16800 \begin_layout Plain Layout
16807 \begin_inset CommandInset ref
16809 reference "subsec:段落様式"
16816 \begin_layout Description
16817 \begin_inset Flex Code
16820 \begin_layout Plain Layout
16827 \begin_inset CommandInset ref
16829 reference "subsec:フォント指定"
16833 節を参照.非効率を回避するため,この定義は
16834 \begin_inset Flex Code
16837 \begin_layout Plain Layout
16846 \begin_layout Description
16847 \begin_inset Flex Code
16850 \begin_layout Plain Layout
16857 \begin_inset Flex Code
16860 \begin_layout Plain Layout
16867 \begin_inset Quotes erd
16871 \begin_inset Quotes erd
16878 ボタンなどに差込枠のラベルとして表示されるもの.差込枠型によっては(\SpecialChar TeX
16879 コードや派生枝),ラベルが動的に変更されます.
16882 \begin_layout Description
16883 \begin_inset Flex Code
16886 \begin_layout Plain Layout
16893 \begin_inset CommandInset ref
16895 reference "subsec:段落様式の国際化"
16902 \begin_layout Description
16903 \begin_inset Flex Code
16906 \begin_layout Plain Layout
16913 \begin_inset Flex Code
16916 \begin_layout Plain Layout
16922 ] 対応する\SpecialChar LaTeX
16923 関連物の名称.環境名ないしはコマンド名.
16926 \begin_layout Description
16927 \begin_inset Flex Code
16930 \begin_layout Plain Layout
16937 \begin_inset Flex Code
16940 \begin_layout Plain Layout
16951 \begin_inset Flex Code
16954 \begin_layout Plain Layout
16961 \begin_inset Flex Code
16964 \begin_layout Plain Layout
16970 のような括弧対を含む.このパラメータは\SpecialChar LyX
16971 内部から変更することはできません(変更可能なパラメータには
16972 \begin_inset Flex Code
16975 \begin_layout Plain Layout
16981 を使用してください).これは,全ての\SpecialChar LaTeX
16983 \begin_inset Flex Code
16986 \begin_layout Plain Layout
16995 \begin_layout Description
16996 \begin_inset Flex Code
16999 \begin_layout Plain Layout
17006 \begin_inset Flex Code
17009 \begin_layout Plain Layout
17010 Command, Environment, None
17015 ] 様式がどのように\SpecialChar LaTeX
17020 \begin_layout Plain Layout
17021 これらのルールはSGMLクラスにも適用されるので,
17022 \begin_inset Flex Code
17025 \begin_layout Plain Layout
17031 の名称は,少しミスリーディングかもしれません.特定の例については,SGMLクラスファイルを見てください.
17040 \begin_layout Description
17041 \begin_inset Flex Code
17044 \begin_layout Plain Layout
17053 \begin_layout Description
17054 \begin_inset Flex Code
17057 \begin_layout Plain Layout
17064 \begin_inset Flex Code
17067 \begin_layout Plain Layout
17074 {\SpecialChar ldots
17083 \begin_layout Description
17084 \begin_inset Flex Code
17087 \begin_layout Plain Layout
17094 \begin_inset Flex Code
17097 \begin_layout Plain Layout
17104 }\SpecialChar ldots
17119 \begin_layout Standard
17120 上記最後のいくつかをまとめると,\SpecialChar LaTeX
17121 出力は,\SpecialChar LaTeX
17125 \begin_layout LyX-Code
17128 LatexName[LatexParam]{\SpecialChar ldots
17132 \begin_layout Standard
17136 \begin_layout LyX-Code
17139 begin{LatexName}[LatexParam] \SpecialChar ldots
17145 \begin_layout Standard
17150 \begin_layout Description
17151 \begin_inset Flex Code
17154 \begin_layout Plain Layout
17161 \begin_inset Flex Code
17164 \begin_layout Plain Layout
17170 ] 様式の内容の最初に置かれる文字列.出力中の改行は
17171 \begin_inset Flex Code
17174 \begin_layout Plain Layout
17183 \begin_layout Description
17184 \begin_inset Flex Code
17187 \begin_layout Plain Layout
17194 \begin_inset Flex Code
17197 \begin_layout Plain Layout
17204 \begin_inset Flex Code
17207 \begin_layout Plain Layout
17214 \begin_inset Flex Code
17217 \begin_layout Plain Layout
17224 \begin_inset Flex Code
17227 \begin_layout Plain Layout
17233 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます.この項目は,自由差込枠に必須であり,かつ自由差込枠でしか意味を持ちません.こ
17234 の項目は,就中,差込枠がどのメニューに表示されるかを決定します.
17235 \begin_inset Flex Code
17238 \begin_layout Plain Layout
17245 \begin_inset Flex Code
17248 \begin_layout Plain Layout
17255 \begin_inset Flex Code
17258 \begin_layout Plain Layout
17269 \begin_inset Flex Code
17272 \begin_layout Plain Layout
17283 \begin_inset Flex Code
17286 \begin_layout Plain Layout
17297 \begin_inset Flex Code
17300 \begin_layout Plain Layout
17311 \begin_inset Flex Code
17314 \begin_layout Plain Layout
17324 設定すれば,真に設定することができます.
17327 \begin_layout Description
17328 \begin_inset Flex Code
17331 \begin_layout Plain Layout
17338 \begin_inset Flex Code
17341 \begin_layout Plain Layout
17350 \begin_inset space \thinspace{}
17354 \begin_inset Flex Code
17357 \begin_layout Plain Layout
17363 ] この差込枠中に複数の段落を入れることができるかどうか.これは同時に,
17364 \begin_inset Flex Code
17367 \begin_layout Plain Layout
17374 \begin_inset Flex Code
17377 \begin_layout Plain Layout
17384 \begin_inset Flex Code
17387 \begin_layout Plain Layout
17397 指定されれば,他の値に指定し直すことができます.既定値は真です.
17400 \begin_layout Description
17401 \begin_inset Flex Code
17404 \begin_layout Plain Layout
17411 \begin_inset Flex Code
17414 \begin_layout Plain Layout
17423 \begin_inset space \thinspace{}
17427 \begin_inset Flex Code
17430 \begin_layout Plain Layout
17437 \begin_inset Flex Code
17440 \begin_layout Plain Layout
17448 するか否か(註:当該コマンド自身をprotectするかどうかでは
17455 \begin_layout Description
17456 \begin_inset Flex Code
17459 \begin_layout Plain Layout
17466 \begin_inset Flex Code
17469 \begin_layout Plain Layout
17476 \begin_inset Flex Code
17479 \begin_layout Plain Layout
17488 \begin_layout Description
17489 \begin_inset Flex Code
17492 \begin_layout Plain Layout
17499 \begin_inset Flex Code
17502 \begin_layout Plain Layout
17509 \begin_inset Flex Code
17512 \begin_layout Plain Layout
17519 \begin_inset Flex Code
17522 \begin_layout Plain Layout
17529 \begin_inset Flex Code
17532 \begin_layout Plain Layout
17538 の改名を,後方互換性を維持しながら行うために用いられます.
17541 \begin_layout Description
17542 \begin_inset Flex Code
17545 \begin_layout Plain Layout
17552 \begin_inset Flex Code
17555 \begin_layout Plain Layout
17564 \begin_inset space \thinspace{}
17568 \begin_inset Flex Code
17571 \begin_layout Plain Layout
17578 \begin_inset CommandInset ref
17580 reference "subsec:段落様式"
17587 \begin_layout Description
17588 \begin_inset Flex Code
17591 \begin_layout Plain Layout
17600 \begin_inset Flex Code
17603 \begin_layout Plain Layout
17612 \begin_inset space \thinspace{}
17616 \begin_inset Flex Code
17619 \begin_layout Plain Layout
17626 \begin_inset CommandInset ref
17628 reference "subsec:段落様式"
17635 \begin_layout Description
17636 \begin_inset Flex Code
17639 \begin_layout Plain Layout
17646 \begin_inset CommandInset ref
17648 reference "subsec:段落様式"
17655 \begin_layout Description
17656 \begin_inset Flex Code
17659 \begin_layout Plain Layout
17666 \begin_inset Flex Code
17669 \begin_layout Plain Layout
17675 ] この型の差込枠を参照する際,生成されるラベルに使用する前置句.これによって,整形参照を使用することができるようになります.
17678 \begin_layout Description
17679 \begin_inset Flex Code
17682 \begin_layout Plain Layout
17689 \begin_inset Flex Code
17692 \begin_layout Plain Layout
17699 \begin_inset CommandInset ref
17701 reference "subsec:段落様式"
17708 \begin_layout Description
17709 \begin_inset Flex Code
17712 \begin_layout Plain Layout
17719 \begin_inset Flex Code
17722 \begin_layout Plain Layout
17731 \begin_inset space \thinspace{}
17735 \begin_inset Flex Code
17738 \begin_layout Plain Layout
17745 \begin_inset Flex Code
17748 \begin_layout Plain Layout
17754 タグで定義された)この様式の\SpecialChar LaTeX
17756 \begin_inset Flex Code
17759 \begin_layout Plain Layout
17765 でコピーし,その(必須及び非必須)引数は継承したくない場合に便利です.
17768 \begin_layout Description
17769 \begin_inset Flex Code
17772 \begin_layout Plain Layout
17779 \begin_inset Flex Code
17782 \begin_layout Plain Layout
17789 \begin_inset space \thinspace{}
17793 \begin_inset Flex Code
17796 \begin_layout Plain Layout
17804 ] この差込枠が周囲の環境と同じフォントを用いるか,独自のフォントを用いるか.既定値は真,すなわち独自のフォントを用います.
17805 \begin_inset Note Note
17808 \begin_layout Plain Layout
17809 This is outdated: The default changed from 1 to 0
17817 \begin_layout Description
17818 \begin_inset Flex Code
17821 \begin_layout Plain Layout
17828 \begin_inset Flex Code
17831 \begin_layout Plain Layout
17837 ] 様式の内容の最後に置かれる文字列.出力中の改行は
17838 \begin_inset Flex Code
17841 \begin_layout Plain Layout
17850 \begin_layout Description
17851 \begin_inset Flex Code
17854 \begin_layout Plain Layout
17861 \begin_inset Flex Code
17864 \begin_layout Plain Layout
17871 \begin_inset space \thinspace{}
17875 \begin_inset Flex Code
17878 \begin_layout Plain Layout
17886 ] この差込枠の内容をスペルチェックするか否か.既定値は真です.
17889 \begin_layout Subsection
17891 \begin_inset CommandInset label
17900 \begin_layout Standard
17902 \begin_inset Flex MenuItem
17905 \begin_layout Plain Layout
17912 \begin_inset Flex MenuItem
17915 \begin_layout Plain Layout
17921 ・\SpecialChar ldots
17922 )を定義することが必要です.標準的なカウンタは
17923 \begin_inset Flex Code
17926 \begin_layout Plain Layout
17932 ファイルに含まれているので,作業中のレイアウトファイルに
17935 \begin_layout LyX-Code
17936 Input stdcounters.inc
17939 \begin_layout Standard
17940 と加えるだけで済むことも多いでしょう.しかし自製カウンタを定義したければ,そうすることもできます.カウンタ宣言は,
17943 \begin_layout LyX-Code
17947 \begin_layout Standard
17949 \begin_inset Flex Code
17952 \begin_layout Plain Layout
17958 」は,実際のカウンタ名で置き換えます.また,宣言は「
17959 \begin_inset Flex Code
17962 \begin_layout Plain Layout
17971 \begin_layout Standard
17972 以下のパラメータを使用することができます.
17975 \begin_layout Description
17976 \begin_inset Flex Code
17979 \begin_layout Plain Layout
17986 \begin_inset Flex Code
17989 \begin_layout Plain Layout
17995 ] カウンタの初期値を設定します.リセットの度にカウンタはこの値に戻ります.通常,既定値1のままで充分でしょう.
17998 \begin_layout Description
17999 \begin_inset Flex Code
18002 \begin_layout Plain Layout
18003 LabelString [文字列=""]
18008 定義されていると,ここで指定した文字列がカウンタの表示の仕方を定義します.この値を指定すると,
18009 \begin_inset Flex Code
18012 \begin_layout Plain Layout
18013 LabelStringAppendix
18018 も同じ値に設定されます.文字列中では,以下の構成要素を使用することができます.
18022 \begin_layout Itemize
18023 \begin_inset Flex Code
18026 \begin_layout Plain Layout
18035 \begin_inset Flex Code
18038 \begin_layout Plain Layout
18045 \begin_inset Flex Code
18048 \begin_layout Plain Layout
18055 \begin_inset Newline linebreak
18059 \begin_inset Flex Code
18062 \begin_layout Plain Layout
18063 LabelStringAppendix
18071 \begin_layout Itemize
18072 カウンタ値は,\SpecialChar LaTeX
18074 \begin_inset Flex Code
18077 \begin_layout Plain Layout
18093 を用いて表現することができます.ここで
18094 \begin_inset Flex Code
18097 \begin_layout Plain Layout
18106 \begin_inset Flex Code
18109 \begin_layout Plain Layout
18115 :1, 2, 3,\SpecialChar ldots
18117 \begin_inset Flex Code
18120 \begin_layout Plain Layout
18126 :a, b, c, \SpecialChar ldots
18128 \begin_inset Flex Code
18131 \begin_layout Plain Layout
18137 :A, B, C, \SpecialChar ldots
18139 \begin_inset Flex Code
18142 \begin_layout Plain Layout
18148 :i, ii, iii, \SpecialChar ldots
18150 \begin_inset Flex Code
18153 \begin_layout Plain Layout
18159 :I, II, III\SpecialChar ldots
18164 \begin_layout Standard
18165 \begin_inset Flex Code
18168 \begin_layout Plain Layout
18174 が定義されていないときは,既定値は以下のように組み立てられます.このカウンタに親カウンタ
18175 \begin_inset Flex Code
18178 \begin_layout Plain Layout
18185 \begin_inset Flex Code
18188 \begin_layout Plain Layout
18195 \begin_inset Newline linebreak
18199 \begin_inset Flex Code
18202 \begin_layout Plain Layout
18213 \begin_inset Flex Code
18216 \begin_layout Plain Layout
18227 \begin_layout Description
18228 \begin_inset Flex Code
18231 \begin_layout Plain Layout
18232 LabelStringAppendix
18238 \begin_inset Flex Code
18241 \begin_layout Plain Layout
18248 \begin_inset Flex Code
18251 \begin_layout Plain Layout
18257 と同様ですが,付録で使用するためのものです.
18260 \begin_layout Description
18261 \begin_inset Flex Code
18264 \begin_layout Plain Layout
18271 \begin_inset Flex Code
18274 \begin_layout Plain Layout
18281 \begin_inset Quotes erd
18285 \begin_inset Quotes erd
18288 ] このカウンタの整形参照で使用する書式.たとえば,節番号への参照を「Section
18289 \begin_inset space ~
18292 2.4」のように表示させたい場合には,文字列に「##」を含めます.これは,カウンタ番号で置換されます.したがって,節の場合には「Section ##」のようにしま
18296 \begin_layout Description
18297 \begin_inset Flex Code
18300 \begin_layout Plain Layout
18307 \begin_inset Flex Code
18310 \begin_layout Plain Layout
18317 \begin_inset Quotes erd
18321 \begin_inset Quotes erd
18324 ] これを別のカウンタ名に設定すると,現在のカウンタは,別のカウンタが増加する毎にリセットされます.たとえば,
18325 \begin_inset Flex Code
18328 \begin_layout Plain Layout
18335 \begin_inset Flex Code
18338 \begin_layout Plain Layout
18347 \begin_layout Subsection
18349 \begin_inset CommandInset label
18351 name "subsec:フォント指定"
18358 \begin_layout Standard
18359 フォント指定は,以下のような形を取ります.
18362 \begin_layout LyX-Code
18378 \begin_layout LyX-Code
18382 \begin_layout LyX-Code
18386 \begin_layout Standard
18387 以下のコマンドを使用することができます.
18390 \begin_layout Description
18391 \begin_inset Flex Code
18394 \begin_layout Plain Layout
18401 \begin_inset Flex Code
18404 \begin_layout Plain Layout
18413 \begin_inset Flex Code
18416 \begin_layout Plain Layout
18423 \begin_inset Flex Code
18426 \begin_layout Plain Layout
18433 \begin_inset Flex Code
18436 \begin_layout Plain Layout
18443 \begin_inset Flex Code
18446 \begin_layout Plain Layout
18453 \begin_inset Flex Code
18456 \begin_layout Plain Layout
18463 \begin_inset Flex Code
18466 \begin_layout Plain Layout
18473 \begin_inset Flex Code
18476 \begin_layout Plain Layout
18483 \begin_inset Flex Code
18486 \begin_layout Plain Layout
18493 \begin_inset Flex Code
18496 \begin_layout Plain Layout
18503 \begin_inset Flex Code
18506 \begin_layout Plain Layout
18513 \begin_inset Flex Code
18516 \begin_layout Plain Layout
18523 \begin_inset Flex Code
18526 \begin_layout Plain Layout
18533 \begin_inset Flex Code
18536 \begin_layout Plain Layout
18543 \begin_inset Flex Code
18546 \begin_layout Plain Layout
18553 \begin_inset Flex Code
18556 \begin_layout Plain Layout
18563 \begin_inset Flex Code
18566 \begin_layout Plain Layout
18573 \begin_inset Flex Code
18576 \begin_layout Plain Layout
18583 \begin_inset Flex Code
18586 \begin_layout Plain Layout
18593 \begin_inset Flex Code
18596 \begin_layout Plain Layout
18605 \begin_layout Description
18606 \begin_inset Flex Code
18609 \begin_layout Plain Layout
18618 \begin_inset Flex Code
18621 \begin_layout Plain Layout
18630 \begin_inset Flex Code
18633 \begin_layout Plain Layout
18640 \begin_inset Flex Code
18643 \begin_layout Plain Layout
18652 \begin_layout Description
18653 \begin_inset Flex Code
18656 \begin_layout Plain Layout
18663 \begin_inset Flex Code
18666 \begin_layout Plain Layout
18673 \begin_inset Flex Code
18676 \begin_layout Plain Layout
18683 \begin_inset Flex Code
18686 \begin_layout Plain Layout
18693 \begin_inset Flex Code
18696 \begin_layout Plain Layout
18703 \begin_inset Flex Code
18706 \begin_layout Plain Layout
18713 \begin_inset Flex Code
18716 \begin_layout Plain Layout
18723 \begin_inset Flex Code
18726 \begin_layout Plain Layout
18733 \begin_inset Flex Code
18736 \begin_layout Plain Layout
18743 \begin_inset Flex Code
18746 \begin_layout Plain Layout
18753 \begin_inset Flex Code
18756 \begin_layout Plain Layout
18763 \begin_inset Flex Code
18766 \begin_layout Plain Layout
18773 \begin_inset Flex Code
18776 \begin_layout Plain Layout
18783 \begin_inset Flex Code
18786 \begin_layout Plain Layout
18792 です.それぞれ,対応する属性を有効にしたり無効にしたりします.
18793 \begin_inset Newline newline
18797 \begin_inset Flex Code
18800 \begin_layout Plain Layout
18807 \begin_inset Flex Code
18810 \begin_layout Plain Layout
18816 はそれを無効にします.もし後者がわかりにくければ,現在のコンテクストのフォント設定は,一般的に周囲のコンテクストから継承していることを思い出してください.ですか
18818 \begin_inset Flex Code
18821 \begin_layout Plain Layout
18827 は,たとえば定理環境で,何をせずとも有効となっている強調を無効にするのです.
18830 \begin_layout Description
18831 \begin_inset Flex Code
18834 \begin_layout Plain Layout
18843 \begin_inset Flex Code
18846 \begin_layout Plain Layout
18855 \begin_inset Flex Code
18858 \begin_layout Plain Layout
18867 \begin_layout Description
18868 \begin_inset Flex Code
18871 \begin_layout Plain Layout
18880 \begin_inset Flex Code
18883 \begin_layout Plain Layout
18892 \begin_inset Flex Code
18895 \begin_layout Plain Layout
18902 \begin_inset Flex Code
18905 \begin_layout Plain Layout
18912 \begin_inset Flex Code
18915 \begin_layout Plain Layout
18924 \begin_layout Description
18925 \begin_inset Flex Code
18928 \begin_layout Plain Layout
18935 \begin_inset Flex Code
18938 \begin_layout Plain Layout
18945 \begin_inset Flex Code
18948 \begin_layout Plain Layout
18955 \begin_inset Flex Code
18958 \begin_layout Plain Layout
18967 \begin_inset Flex Code
18970 \begin_layout Plain Layout
18977 \begin_inset Flex Code
18980 \begin_layout Plain Layout
18987 \begin_inset Flex Code
18990 \begin_layout Plain Layout
18997 \begin_inset Flex Code
19000 \begin_layout Plain Layout
19007 \begin_inset Flex Code
19010 \begin_layout Plain Layout
19019 \begin_layout Subsection
19020 \begin_inset CommandInset label
19022 name "subsec:引用エンジンの説明"
19029 \begin_layout Standard
19031 \begin_inset CommandInset ref
19033 reference "subsec:引用エンジンファイル"
19041 \begin_inset Flex Code
19044 \begin_layout Plain Layout
19050 ブロックは,特定の「引用エンジン」で提供される引用コマンドを定義します.\SpecialChar LyX
19051 の用語では,引用エンジンとは,番号や著者名,刊行年を使って,引用を整形する特定の方法のこ
19052 とを指します.\SpecialChar LyX
19053 は,3つのエンジンの型をサポートします.すなわち,
19056 \begin_layout Enumerate
19057 \begin_inset Flex Code
19060 \begin_layout Plain Layout
19066 : 既定のBib\SpecialChar TeX
19067 流の引用方法である,単純な番号による様式(例:「[1]」)
19070 \begin_layout Enumerate
19071 \begin_inset Flex Code
19074 \begin_layout Plain Layout
19080 : 著者名と刊行年を使ったHarvard様式の引用(例:「Smith and Miller (2017b)」)
19083 \begin_layout Enumerate
19084 \begin_inset Flex Code
19087 \begin_layout Plain Layout
19093 : 番号に隣接して著者名やタイトルを付けることのできる拡張された番号引用(例:「Smith and Miller [1]」)
19096 \begin_layout Standard
19097 \begin_inset Flex Code
19100 \begin_layout Plain Layout
19109 \begin_layout LyX-Code
19113 \begin_layout LyX-Code
19117 \begin_layout LyX-Code
19121 \begin_layout LyX-Code
19122 citeyearpar[][]=parencite*
19125 \begin_layout LyX-Code
19129 \begin_layout LyX-Code
19133 \begin_layout Standard
19134 \begin_inset Flex Code
19137 \begin_layout Plain Layout
19143 に続くタグがエンジンを表します.各行は,このエンジンによってサポートされる引用コマンドや引用コマンドパラダイムを定義します.行は,\SpecialChar LyX
19144 コマンドと\SpecialChar LaTeX
19146 われる引用コマンドのみを含むこともあれば,色々変えるために複雑なこともあります.完全な文法は
19149 \begin_layout LyX-Code
19150 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
19153 \begin_layout Standard
19157 \begin_layout Itemize
19158 \begin_inset Flex Code
19161 \begin_layout Plain Layout
19168 \begin_inset Flex Code
19171 \begin_layout Plain Layout
19181 \begin_layout Standard
19182 可搬性のために,異なる引用パッケージ中の同じ形をしたコマンドには,同じ名前をつけるようにしています(したがって,多くの名前がnatbibから派生しており,\SpecialChar LaTeX
19185 \begin_inset Flex Code
19188 \begin_layout Plain Layout
19198 \begin_layout Itemize
19199 \begin_inset Flex Code
19202 \begin_layout Plain Layout
19209 \begin_inset Flex Code
19212 \begin_layout Plain Layout
19218 にフォールバックするコマンドの(コンマで区切られた)リスト.これによって,引用パッケージとエンジンを切り替えるのが楽になります.
19219 \begin_inset Flex Code
19222 \begin_layout Plain Layout
19229 \begin_inset Flex Code
19232 \begin_layout Plain Layout
19241 \begin_layout Itemize
19242 \begin_inset Flex Code
19245 \begin_layout Plain Layout
19251 : 出力される実際の\SpecialChar LaTeX
19255 \begin_layout Standard
19256 \begin_inset Flex Code
19259 \begin_layout Plain Layout
19266 \begin_inset Flex Code
19269 \begin_layout Plain Layout
19276 \begin_inset Flex Code
19279 \begin_layout Plain Layout
19286 \begin_inset Flex Code
19289 \begin_layout Plain Layout
19295 が\SpecialChar LaTeX
19299 \begin_layout Standard
19303 \begin_layout Itemize
19304 大文字にするとコマンドも大文字化されたものになります(
19305 \begin_inset Flex Code
19308 \begin_layout Plain Layout
19317 \begin_inset Flex Code
19320 \begin_layout Plain Layout
19328 に).これらは通常,名前の前置詞を大文字化するのを確実にします(
19333 \begin_inset Formula $\Rightarrow$
19343 \begin_layout Itemize
19345 \begin_inset Flex Code
19348 \begin_layout Plain Layout
19354 は非必須引数の数を表します(0-2をとりえます).
19357 \begin_layout Itemize
19359 \begin_inset Flex Code
19362 \begin_layout Plain Layout
19369 \begin_inset Flex Code
19372 \begin_layout Plain Layout
19381 \begin_inset Flex Code
19384 \begin_layout Plain Layout
19396 \begin_layout Standard
19398 \begin_inset Flex Code
19401 \begin_layout Plain Layout
19407 の閾値を超えたために「et al.」に省略されるべき時にも全ての著者を出力することを意味します.
19410 \begin_layout Standard
19411 星印が,当該コマンドについては別の意味を持つ場合には,
19412 \begin_inset Flex Code
19415 \begin_layout Plain Layout
19416 <!_stardesc!_stardesctooltip>
19421 のように三角括弧で指定することができます.前置詞
19422 \begin_inset Flex Code
19425 \begin_layout Plain Layout
19431 で標識した,翻訳可能なキーワードを最大2つ与えることができます.最初のキーワードは,引用ダイアログ中の「Full aut&hor list」チェックボックスラベ
19432 ルを書き換える文字列を指し,二つ目のキーワードは,このチェックボックスに対する非必須のツールチップの文字列を指します.
19435 \begin_layout Standard
19436 これらの2つのマクロは,下記のように,前置詞から
19437 \begin_inset Flex Code
19440 \begin_layout Plain Layout
19447 \begin_inset Flex Code
19450 \begin_layout Plain Layout
19456 (次節参照)で定義されなくてはなりません.
19459 \begin_layout LyX-Code
19460 _stardesc Sta&rred command label
19463 \begin_layout LyX-Code
19464 _stardesctooltip Tooltip for the starred command checkbox.
19468 \begin_layout Itemize
19470 \begin_inset Flex Code
19473 \begin_layout Plain Layout
19479 は,このコマンドが「qualified citation lists」を取り扱うことを示します.これは,リスト中の個別の引用に対して,前置文字列と後置文字列を置
19484 に特有の複数文献引用機能です.詳細については,
19491 \begin_layout Subsection
19492 \begin_inset CommandInset label
19494 name "subsec:引用書式指定"
19501 \begin_layout Standard
19502 (引用ダイアログやツールチップなどの)\SpecialChar LyX
19503 内部やXHTML出力において,書誌情報をどのように表示するべきかの叙述には,
19504 \begin_inset Flex Code
19507 \begin_layout Plain Layout
19513 ブロックが使用されています.このブロックは,以下のような形をしています.
19516 \begin_layout LyX-Code
19520 \begin_layout LyX-Code
19524 \begin_layout LyX-Code
19528 \begin_layout LyX-Code
19532 \begin_layout Standard
19536 \begin_layout LyX-Code
19540 \begin_layout LyX-Code
19544 \begin_layout LyX-Code
19548 \begin_layout LyX-Code
19552 \begin_layout Standard
19553 最初の例の各行は,それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが,このような定義は,Bib\SpecialChar TeX
19555 在しうる「項目型」すべてについて与えることができます.特定の定義が与えられなければ,\SpecialChar LyX
19556 は,ソースコード中に定義されている既定書式を使用します.\SpecialChar LyX
19558 \begin_inset Flex Code
19561 \begin_layout Plain Layout
19567 ファイルで事前定義しており,これはほとんどの\SpecialChar LyX
19568 文書クラスにインクルードされています.
19571 \begin_layout Standard
19572 2つ目の例では,各行は,特定の引用コマンド(この例では
19573 \begin_inset Flex Code
19576 \begin_layout Plain Layout
19585 \begin_inset Flex Code
19588 \begin_layout Plain Layout
19596 )が,引用差込枠ラベルや引用ダイアログ,メニュー,XHTML出力でどのように表示されるべきかを定義しています.\SpecialChar LyX
19599 \begin_inset Flex Code
19602 \begin_layout Plain Layout
19610 文書\SpecialChar menuseparator
19611 設定\SpecialChar menuseparator
19612 書誌情報\SpecialChar ldots
19615 でサポートしている引用様式用に,そのような書式を定義しています(第
19616 \begin_inset CommandInset ref
19618 reference "subsec:引用エンジンファイル"
19628 \begin_layout Standard
19629 この定義は,Bib\SpecialChar TeX
19630 キーをその値で置換できる機能を持った,簡単な言語を使用しています.キーは,
19631 \begin_inset Flex Code
19634 \begin_layout Plain Layout
19641 \begin_inset Flex Code
19644 \begin_layout Plain Layout
19650 記号でくくらなくてはなりません.したがって,簡単な定義は以下のようになります.
19653 \begin_layout LyX-Code
19655 \begin_inset Quotes eld
19659 \begin_inset Quotes erd
19665 \begin_layout Standard
19666 これは,「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します.
19669 \begin_layout Standard
19670 もちろん,キーが存在するときのみ,そのキーを出力したい時があるはずです.このようなときには
19671 \begin_inset Flex Code
19674 \begin_layout Plain Layout
19676 \begin_inset space ~
19684 のように,条件付きの構成を使用することができます.これは,
19685 \begin_inset Flex Code
19688 \begin_layout Plain Layout
19695 \begin_inset space ~
19698 」とvolumeキーを出力するという意味です.また,
19699 \begin_inset Newline newline
19703 \begin_inset Flex Code
19706 \begin_layout Plain Layout
19707 {%author%[[%author%]][[%editor%, ed.]]}
19713 \begin_inset Newline newline
19716 のように,条件の中にelse節を含めることも可能です.ここでは,もし
19717 \begin_inset Flex Code
19720 \begin_layout Plain Layout
19726 キーが存在するならば出力され,そうでなければeditorキーと「,
19727 \begin_inset space ~
19730 ed.」が出力されます.ここでもキーは,
19731 \begin_inset Flex Code
19734 \begin_layout Plain Layout
19740 記号でくくられていることに注意してください.条件全体は,波括弧で囲まれています.if節およびelse節は,「
19741 \begin_inset Flex Code
19744 \begin_layout Plain Layout
19751 \begin_inset Flex Code
19754 \begin_layout Plain Layout
19760 」の二重角括弧で囲まれています.これらすべてのあいだには,空白は入ってはなりません.
19763 \begin_layout Standard
19764 これらの条件文に使うことができるものには,項目キーの他に,以下の特殊キーがあります.
19767 \begin_layout Itemize
19768 \begin_inset Flex Code
19771 \begin_layout Plain Layout
19772 {%dialog%[[真]][[偽]]}
19777 : ダイアログとメニューに対しては「真」の部分を処理し,他の文脈(作業領域や書き出し)には「偽」の部分を処理します
19780 \begin_layout Itemize
19781 \begin_inset Flex Code
19784 \begin_layout Plain Layout
19785 {%export%[[真]][[偽]]}
19790 : 書き出しとメニューに対しては「真」の部分を処理し,他の文脈(作業領域やダイアログ)には「偽」の部分を処理します
19793 \begin_layout Itemize
19794 \begin_inset Flex Code
19797 \begin_layout Plain Layout
19803 : 他の項目が続く場合には「真」の部分を処理します(複数キーを持つ引用など)
19806 \begin_layout Itemize
19807 \begin_inset Flex Code
19810 \begin_layout Plain Layout
19811 {%second%[[真]][[偽]]}
19816 : これが複数項目の2番目の場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します
19819 \begin_layout Itemize
19820 \begin_inset Flex Code
19823 \begin_layout Plain Layout
19824 {%ifstar%[[真]][[偽]]}
19830 \begin_inset Flex Code
19833 \begin_layout Plain Layout
19841 など)星印付き引用コマンドの場合には「真」の部分を処理し,星印付きでない場合には「偽」の部分を処理します
19844 \begin_layout Itemize
19845 \begin_inset Flex Code
19848 \begin_layout Plain Layout
19849 {%ifentrytype:<type>%[[真]][[偽]]}
19855 \begin_inset Flex Code
19858 \begin_layout Plain Layout
19864 に一致する場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します(例:引用定義において
19865 \begin_inset Flex Code
19868 \begin_layout Plain Layout
19869 {%ifentrytype:book%[[これはbookです]][[これはbookではありません]]}
19877 \begin_layout Itemize
19878 \begin_inset Flex Code
19881 \begin_layout Plain Layout
19882 {%ifmultiple:<authortype>%[[真]][[偽]]}
19887 : 現行の項目が著者型(著者・編者など)が複数の著者を含む場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します(例:書誌情報定義において
19888 \begin_inset Flex Code
19891 \begin_layout Plain Layout
19892 {%ifmultiple:editor%[[eds.]][[ed.]]}
19900 \begin_layout Itemize
19901 \begin_inset Flex Code
19904 \begin_layout Plain Layout
19905 {%ifqualified%[[真]][[偽]]}
19910 : 現行の引用がqualified citation listである(複数文献引用に対する
19914 特有の形式)場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します
19917 \begin_layout Standard
19918 \begin_inset Flex Code
19921 \begin_layout Plain Layout
19927 は書誌情報ファイルに記録されている形のままの著者キーを出力すると述べました.これは「Miller, Peter and Smith, Mary
19928 and White, Jane」のような文字列に終わることがあり(Bib\SpecialChar TeX
19929 では著者を区切るのに「and」が用いられるため),望ましい結果ではありません.したがっ
19931 は,正しく整形された名前のリスト(これも翻訳の対象となります)を得るための方法を提供しています.以下のキーが提供されています.
19934 \begin_layout Enumerate
19935 書誌情報項目の主要著者・編者に適した,姓名付き名前リスト用.
19936 \begin_inset Flex Code
19939 \begin_layout Plain Layout
19945 部分は要請されているリスト型を表します(例:
19946 \begin_inset Flex Code
19949 \begin_layout Plain Layout
19959 \begin_layout Itemize
19960 \begin_inset Flex Code
19963 \begin_layout Plain Layout
19964 %abbrvnames:<nametype>%
19970 \begin_inset Flex Code
19973 \begin_layout Plain Layout
19979 に達した場合に短縮される(「et al.」と共に供される)名前リストを提供します.
19982 \begin_layout Itemize
19983 \begin_inset Flex Code
19986 \begin_layout Plain Layout
19987 %fullnames:<nametype>%
19992 : 完全な名前リストを提供します(「et al.」を用いて短縮されることはありません).
19995 \begin_layout Itemize
19996 \begin_inset Flex Code
19999 \begin_layout Plain Layout
20000 %forceabbrvnames:<nametype>%
20006 \begin_inset Flex Code
20009 \begin_layout Plain Layout
20015 に関わらず,常に短縮される(「et al.」と共に供される)名前リストを提供します.
20019 \begin_layout Enumerate
20020 書誌情報項目中の姓名の順序が異なっている場合の,姓名付き名前リスト(例:「Miller, John: 何らかの文, in: Mary Smith,
20025 \begin_layout Itemize
20026 \begin_inset Flex Code
20029 \begin_layout Plain Layout
20030 %abbrvbynames:<nametype>%
20036 \begin_inset Flex Code
20039 \begin_layout Plain Layout
20045 に達した場合に短縮される(「et al.」と共に供される)名前リストを提供します.
20048 \begin_layout Itemize
20049 \begin_inset Flex Code
20052 \begin_layout Plain Layout
20053 %fullbynames:<nametype>%
20058 : 完全な名前リストを提供します(「et al.」を用いて短縮されることはありません).
20061 \begin_layout Itemize
20062 \begin_inset Flex Code
20065 \begin_layout Plain Layout
20066 %forceabbrvbynames:<nametype>%
20072 \begin_inset Flex Code
20075 \begin_layout Plain Layout
20081 に関わらず,常に短縮される(「et al.」と共に供される)名前リストを提供します.
20085 \begin_layout Enumerate
20086 著者-発行年引用ラベルで用いられるような,姓のみを含む姓リスト.これらは
20087 \begin_inset Flex Code
20090 \begin_layout Plain Layout
20096 部分を取りませんが,(著者-発行年ラベルで通例であるように)常に著者リストか,存在しない場合には編者リストを返します.
20100 \begin_layout Itemize
20101 \begin_inset Flex Code
20104 \begin_layout Plain Layout
20111 \begin_inset Flex Code
20114 \begin_layout Plain Layout
20120 に達した場合に短縮される(「et al.」と共に供される)名前リストを提供します.
20123 \begin_layout Itemize
20124 \begin_inset Flex Code
20127 \begin_layout Plain Layout
20133 : 完全な名前リストを提供します(「et al.」を用いて短縮されることはありません).
20136 \begin_layout Itemize
20137 \begin_inset Flex Code
20140 \begin_layout Plain Layout
20141 %forceabbrvciteauthor%
20147 \begin_inset Flex Code
20150 \begin_layout Plain Layout
20156 に関わらず,常に短縮される(「et al.」と共に供される)名前リストを提供します.
20160 \begin_layout Standard
20161 前二者の姓名の順序は,下記のマクロで変更することができます.
20164 \begin_layout Itemize
20165 \begin_inset Flex Code
20168 \begin_layout Plain Layout
20169 !firstnameform %surname%, %prename%
20177 \begin_layout Itemize
20178 \begin_inset Flex Code
20181 \begin_layout Plain Layout
20182 !othernameform %surname%, %prename%
20190 \begin_layout Itemize
20191 \begin_inset Flex Code
20194 \begin_layout Plain Layout
20195 !firstbynameform %prename% %surname%
20203 \begin_layout Itemize
20204 \begin_inset Flex Code
20207 \begin_layout Plain Layout
20208 !otherbynameform %prename% %surname%
20216 \begin_layout Standard
20217 これによって,名前を「Miller, Peter and Mary Smith: \SpecialChar ldots
20218 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
20223 \begin_layout Standard
20224 もう一つ,定義中で使用することのできる文法として,
20225 \begin_inset Flex Code
20228 \begin_layout Plain Layout
20234 という形をしたものがあります.これは,「リッチテキスト」を生成するときに使われる整形情報を定義するものです.当然のことながら,平文を書き出すときには,HTMLタ
20235 グを出力させたくはありませんから,HTMLタグは「
20236 \begin_inset Flex Code
20239 \begin_layout Plain Layout
20246 \begin_inset Flex Code
20249 \begin_layout Plain Layout
20255 」でくるんでやらなくてはならないのです.
20258 \begin_layout Standard
20259 \begin_inset Flex Code
20262 \begin_layout Plain Layout
20268 ブロックでは,他に2つの特殊な定義が可能です.一つめの例としては,
20271 \begin_layout LyX-Code
20273 \begin_inset Quotes eld
20277 \begin_inset Quotes erd
20283 \begin_layout Standard
20284 といった例が挙げられます.これは,短縮形ないしはマクロであり,
20285 \begin_inset Flex Code
20288 \begin_layout Plain Layout
20294 のように,これがキーであるかのように扱って使用することができます.\SpecialChar LyX
20296 \begin_inset Flex Code
20299 \begin_layout Plain Layout
20305 を,そこで定義されているものを扱う場合と同じように取り扱います.ですから,明白な警告を敢えてさせて頂くと,
20308 \begin_layout LyX-Code
20312 \begin_layout Standard
20313 のようなことはしないでください.\SpecialChar LyX
20314 は,無限ループに陥るようなことはありませんが,諦めるまでに時間のかかる長いループに入るかもしれません.
20317 \begin_layout Standard
20321 \begin_layout LyX-Code
20325 \begin_layout Standard
20326 のようなものです.これは翻訳対象となるテキスト部分を定義し,これによって書誌情報や引用の対応する部分が翻訳されるようになります.
20327 \begin_inset Flex Code
20330 \begin_layout Plain Layout
20336 のように,これをキーとして扱って,定義の中に入れることもできます.これらのうちいくつかは,
20337 \begin_inset Flex Code
20340 \begin_layout Plain Layout
20347 \begin_inset Flex Code
20350 \begin_layout Plain Layout
20356 ファイル中に事前定義されています.これは,上記で述べたような意味でのマクロではないことに注意してください.
20359 \begin_layout Standard
20360 以下は,これらの機能を全て使った例です.
20361 \begin_inset VSpace defskip
20367 \begin_layout Standard
20371 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
20374 \begin_layout Standard
20375 \begin_inset VSpace defskip
20379 \begin_inset Flex Code
20382 \begin_layout Plain Layout
20388 キーが定義されているならば,著者とコンマを出力し,
20389 \begin_inset Flex Code
20392 \begin_layout Plain Layout
20399 \begin_inset Flex Code
20402 \begin_layout Plain Layout
20408 キーが定義されているならば,編集者名の後に
20409 \begin_inset Flex Code
20412 \begin_layout Plain Layout
20418 ないしはその翻訳(既定では「ed.」)を出力します.これは実は
20419 \begin_inset Flex Code
20422 \begin_layout Plain Layout
20428 の中で定義されていますので,このファイルをまず読みこめば,ご自身の定義ないしは再定義の中で使用することができます.
20431 \begin_layout Section
20432 \begin_inset CommandInset label
20434 name "sec:XHTML出力のタグ"
20441 \begin_layout Standard
20443 やDocBookと同様,\SpecialChar LyX
20444 のXHTML出力の書式も,レイアウト情報によって制御することができます.一般的に,\SpecialChar LyX
20445 は適切な既定値を提供し,前述したように,他のレイアウト
20446 タグに基づいて,既定のCSSスタイルの構成まで行ないます.たとえば,章見出しを適切に整形するためのCSSを書き出すために,\SpecialChar LyX
20448 \begin_inset Flex Code
20451 \begin_layout Plain Layout
20457 宣言で提供されている情報を利用しようと試みます.
20460 \begin_layout Standard
20461 したがって,多くの場合,使いたい環境やユーザ設定差込枠などのために満足のいくXHTML出力を得るために,まったく何もしなくてよいことになるでしょう.しかしながら
20462 ,これが必要になる場合もあるので,\SpecialChar LyX
20463 は,生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを,たくさん提供しています.
20466 \begin_layout Standard
20467 様式宣言や差込枠宣言の外で使用することができるタグに,
20468 \begin_inset Flex Code
20471 \begin_layout Plain Layout
20478 \begin_inset Flex Code
20481 \begin_layout Plain Layout
20487 の2つがあることに注意してください.これらの詳細については,
20488 \begin_inset CommandInset ref
20490 reference "subsec:汎用テキストクラスパラメータ"
20497 \begin_layout Subsection
20498 \begin_inset CommandInset label
20500 name "subsec:段落様式-XHTML"
20507 \begin_layout Standard
20509 が段落のために出力するXHTMLの種類は,通常の段落を取り扱っているのか,コマンドを取り扱っているのか,あるいは環境を取り扱っているのかに依存し,これは対応する
20510 \begin_inset Flex Code
20513 \begin_layout Plain Layout
20523 \begin_layout Standard
20524 コマンドや通常の段落の場合には,XHTML出力は以下の形になります.
20527 \begin_layout LyX-Code
20531 \begin_inset Quotes erd
20535 \begin_inset Quotes erd
20541 \begin_layout LyX-Code
20545 \begin_inset Quotes erd
20549 \begin_inset Quotes erd
20555 \begin_layout LyX-Code
20561 \begin_layout LyX-Code
20567 \begin_layout Standard
20568 もちろん,段落にラベルがなければ,ラベルタグは省略することができます.
20571 \begin_layout Standard
20572 環境のうち,リストの変種でないものに関しては,XHTMLは以下の形を取ります.
20575 \begin_layout LyX-Code
20579 \begin_inset Quotes erd
20583 \begin_inset Quotes erd
20589 \begin_layout LyX-Code
20593 \begin_inset Quotes erd
20597 \begin_inset Quotes erd
20601 \begin_inset Quotes erd
20605 \begin_inset Quotes erd
20608 >環境ラベル</labeltag>最初の段落.
20611 \begin_layout LyX-Code
20617 \begin_layout LyX-Code
20620 <itemtag>二つめの段落.</itemtag>
20623 \begin_layout LyX-Code
20629 \begin_layout Standard
20630 ラベルは,たとえば定理の場合にそうであるように,最初の段落にだけ出力されることに注意してください.
20633 \begin_layout Standard
20634 リストに関しては,次のような形になります.
20637 \begin_layout LyX-Code
20641 \begin_inset Quotes erd
20645 \begin_inset Quotes erd
20651 \begin_layout LyX-Code
20655 \begin_inset Quotes erd
20659 \begin_inset Quotes erd
20663 \begin_inset Quotes erd
20667 \begin_inset Quotes erd
20670 >リストのラベル</labeltag>最初の項目.</itemtag>
20673 \begin_layout LyX-Code
20677 \begin_inset Quotes erd
20681 \begin_inset Quotes erd
20685 \begin_inset Quotes erd
20689 \begin_inset Quotes erd
20692 >リストのラベル</labeltag>二つめの項目.</itemtag>
20695 \begin_layout LyX-Code
20701 \begin_layout LyX-Code
20705 \begin_layout LyX-Code
20709 \begin_inset Quotes erd
20713 \begin_inset Quotes erd
20719 \begin_layout LyX-Code
20723 \begin_inset Quotes erd
20727 \begin_inset Quotes erd
20730 >リストのラベル</labeltag><itemtag attr=
20731 \begin_inset Quotes erd
20735 \begin_inset Quotes erd
20741 \begin_layout LyX-Code
20745 \begin_inset Quotes erd
20749 \begin_inset Quotes erd
20752 >リストのラベル</labeltag><itemtag attr=
20753 \begin_inset Quotes erd
20757 \begin_inset Quotes erd
20763 \begin_layout LyX-Code
20769 \begin_layout Standard
20771 \begin_inset Flex Code
20774 \begin_layout Plain Layout
20781 \begin_inset Flex Code
20784 \begin_layout Plain Layout
20790 の順序が違っていることに注意してください.どちらの順序になるかは,
20791 \begin_inset Flex Code
20794 \begin_layout Plain Layout
20801 \begin_inset Flex Code
20804 \begin_layout Plain Layout
20810 が偽であれば(既定値),最初のケースのようになり,これが真であれば,二番めのケースのように,labelがitemの外側に来るようになります.
20813 \begin_layout Standard
20814 各段落の特定のタグ出力や属性出力は,以下に述べるようなレイアウトタグを使って制御することができます.しかしながら,前述のように,多くの場合,\SpecialChar LyX
20816 するので,たいしたことをしなくても,望ましいXHTML出力を得ることができるということになるはずです.ここで利用出来るタグは,自分の好みにあわせて微調整する目的
20820 \begin_layout Description
20821 \begin_inset Flex Code
20824 \begin_layout Plain Layout
20831 \begin_inset Flex Code
20834 \begin_layout Plain Layout
20840 ] 主幹タグと共に出力される属性情報を指定します.たとえば,「
20841 \begin_inset Flex Code
20844 \begin_layout Plain Layout
20850 」のようなものです.既定においては,\SpecialChar LyX
20852 \begin_inset Flex Code
20855 \begin_layout Plain Layout
20862 \begin_inset Flex Code
20865 \begin_layout Plain Layout
20871 は,レイアウトの\SpecialChar LyX
20872 名であり,chapterのように小文字で記述します.
20875 \begin_layout Description
20876 \begin_inset Flex Code
20879 \begin_layout Plain Layout
20886 \begin_inset Flex Code
20889 \begin_layout Plain Layout
20900 \begin_inset Flex Code
20903 \begin_layout Plain Layout
20909 で追加情報が明示的に与えられているときでも,\SpecialChar LyX
20910 がこのレイアウト用に生成する既定CSS情報を出力するか否か.これを
20911 \begin_inset Flex Code
20914 \begin_layout Plain Layout
20920 にすると,生成されたCSSを完全に上書きする代わりに,変更したり追加したりすることができます.既定値は
20921 \begin_inset Flex Code
20924 \begin_layout Plain Layout
20933 \begin_layout Description
20934 \begin_inset Flex Code
20937 \begin_layout Plain Layout
20944 \begin_inset Flex Code
20947 \begin_layout Plain Layout
20953 ] 環境の段落に使用されるタグ.上記各例の
20954 \begin_inset Flex Code
20957 \begin_layout Plain Layout
20964 \begin_inset Flex Code
20967 \begin_layout Plain Layout
20976 \begin_layout Description
20977 \begin_inset Flex Code
20980 \begin_layout Plain Layout
20987 \begin_inset Flex Code
20990 \begin_layout Plain Layout
20997 \begin_inset Flex Code
21000 \begin_layout Plain Layout
21001 class=`レイアウト名_item'
21011 \begin_inset Flex Code
21014 \begin_layout Plain Layout
21023 \begin_layout Description
21024 \begin_inset Flex Code
21027 \begin_layout Plain Layout
21034 \begin_inset Flex Code
21037 \begin_layout Plain Layout
21043 ] 段落と項目ラベルに使用されるタグ.上記各例の
21044 \begin_inset Flex Code
21047 \begin_layout Plain Layout
21054 \begin_inset Flex Code
21057 \begin_layout Plain Layout
21064 \begin_inset Flex Code
21067 \begin_layout Plain Layout
21074 \begin_inset Flex Code
21077 \begin_layout Plain Layout
21078 Centered_Top_Environment
21084 \begin_inset Flex Code
21087 \begin_layout Plain Layout
21094 \begin_inset Flex Code
21097 \begin_layout Plain Layout
21106 \begin_layout Description
21107 \begin_inset Flex Code
21110 \begin_layout Plain Layout
21117 \begin_inset Flex Code
21120 \begin_layout Plain Layout
21127 \begin_inset Flex Code
21130 \begin_layout Plain Layout
21131 class=`レイアウト名_label'
21141 \begin_inset Flex Code
21144 \begin_layout Plain Layout
21153 \begin_layout Description
21154 \begin_inset Flex Code
21157 \begin_layout Plain Layout
21164 \begin_inset Flex Code
21167 \begin_layout Plain Layout
21177 ] このタグは,リスト関係環境でのみ意味を持ち,labelタグが,itemタグの前に出力されるか,中に出力されるかを制御します.これは,たとえば,descrip
21179 \begin_inset Flex Code
21182 \begin_layout Plain Layout
21183 `<dt>\SpecialChar ldots
21184 </dt><dd>\SpecialChar ldots
21190 という形を得るために使用されます.既定値は
21191 \begin_inset Flex Code
21194 \begin_layout Plain Layout
21200 で,labelタグはitemタグの中に出力されます.
21203 \begin_layout Description
21204 \begin_inset Flex Code
21207 \begin_layout Plain Layout
21214 \begin_inset Flex Code
21217 \begin_layout Plain Layout
21223 セクションに出力される情報.これは,たとえば,
21224 \begin_inset Flex Code
21227 \begin_layout Plain Layout
21234 \begin_inset Flex Code
21237 \begin_layout Plain Layout
21243 ブロックをインクルードするのに使用することができます.
21246 \begin_layout Description
21247 \begin_inset Flex Code
21250 \begin_layout Plain Layout
21256 この様式が使用されたときに,インクルードするCSSスタイル情報.これは,レイアウトが生成する
21257 \begin_inset Flex Code
21260 \begin_layout Plain Layout
21266 ブロックで自動的に包まれますので,CSS自体をインクルードするだけで大丈夫です.
21267 \begin_inset Flex Code
21270 \begin_layout Plain Layout
21279 \begin_layout Description
21280 \begin_inset Flex Code
21283 \begin_layout Plain Layout
21290 \begin_inset Flex Code
21293 \begin_layout Plain Layout
21299 ] 主幹ラベルに使用されるタグ.上記各例の
21300 \begin_inset Flex Code
21303 \begin_layout Plain Layout
21310 \begin_inset Flex Code
21313 \begin_layout Plain Layout
21322 \begin_layout Description
21323 \begin_inset Flex Code
21326 \begin_layout Plain Layout
21333 \begin_inset Flex Code
21336 \begin_layout Plain Layout
21347 \begin_inset Flex Code
21350 \begin_layout Plain Layout
21356 タグを生成するのに使用する様式であるという印をつけます.既定値は偽です.
21357 \begin_inset Flex Code
21360 \begin_layout Plain Layout
21367 \begin_inset Flex Code
21370 \begin_layout Plain Layout
21379 \begin_layout Subsection
21383 \begin_layout Standard
21384 差込枠のXHTML出力も,レイアウトファイル内の情報によって制御することができます
21388 \begin_layout Plain Layout
21389 現在のところ,これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で,「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
21395 .ここでも,\SpecialChar LyX
21396 は適切な既定値を提供しようと試み,既定のCSS様式を構成します.しかし,すべてカスタマイズ可能です.
21399 \begin_layout Standard
21401 が差込枠用に出力するXHTMLは,以下の形を取ります.
21404 \begin_layout LyX-Code
21406 \begin_inset Quotes erd
21410 \begin_inset Quotes erd
21416 \begin_layout LyX-Code
21417 <labeltag>ラベル</labeltag>
21420 \begin_layout LyX-Code
21422 \begin_inset Quotes erd
21426 \begin_inset Quotes erd
21429 >差込枠の内容.</innertag>
21432 \begin_layout LyX-Code
21436 \begin_layout Standard
21438 \begin_inset Flex Code
21441 \begin_layout Plain Layout
21447 が真—ならば,差込枠の内容は,それ自身段落として出力され,それらの段落に用いられる様式(標準,引用など)を用いて整形されます.もちろん,段落にラベルがなければ,
21448 labelタグは省略され,ラベルがあれば,現在のところ,つねに
21449 \begin_inset Flex Code
21452 \begin_layout Plain Layout
21458 が用いられます.innerタグは非必須であり,既定では出力されません.各差込枠用に出力される特定のタグや属性は,以下のレイアウトタグによって制御することができま
21462 \begin_layout Description
21463 \begin_inset Flex Code
21466 \begin_layout Plain Layout
21473 \begin_inset Flex Code
21476 \begin_layout Plain Layout
21482 ] 主幹タグと共に出力される属性情報を指定します.たとえば,「
21483 \begin_inset Flex Code
21486 \begin_layout Plain Layout
21487 class=`myinset' onclick=`\SpecialChar ldots
21493 」のようなものです.既定においては,\SpecialChar LyX
21495 \begin_inset Flex Code
21498 \begin_layout Plain Layout
21505 \begin_inset Flex Code
21508 \begin_layout Plain Layout
21514 は,差込枠の\SpecialChar LyX
21515 名であり,小文字で記述します.アルファベットや数字以外の文字は,アンダースコアに置き換えられます.
21518 \begin_layout Description
21519 \begin_inset Flex Code
21522 \begin_layout Plain Layout
21529 \begin_inset Flex Code
21532 \begin_layout Plain Layout
21543 \begin_inset Flex Code
21546 \begin_layout Plain Layout
21552 で追加情報が明示的に与えられているときでも,\SpecialChar LyX
21553 がこのレイアウト用に生成する既定CSS情報を出力するか否か.これを
21554 \begin_inset Flex Code
21557 \begin_layout Plain Layout
21563 にすると,生成されたCSSを完全に上書きする代わりに,変更したり追加したりすることができます.既定値は
21564 \begin_inset Flex Code
21567 \begin_layout Plain Layout
21576 \begin_layout Description
21577 \begin_inset Flex Code
21580 \begin_layout Plain Layout
21587 \begin_inset Flex Code
21590 \begin_layout Plain Layout
21597 \begin_inset Flex Code
21600 \begin_layout Plain Layout
21609 \begin_layout Description
21610 \begin_inset Flex Code
21613 \begin_layout Plain Layout
21620 \begin_inset Flex Code
21623 \begin_layout Plain Layout
21630 \begin_inset Flex Code
21633 \begin_layout Plain Layout
21642 \begin_layout Description
21643 \begin_inset Flex Code
21646 \begin_layout Plain Layout
21653 \begin_inset Flex Code
21656 \begin_layout Plain Layout
21664 ] この差込枠が(脚註のように)独立した文字列ブロックを表すのか,それとも,(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか.既定値は1です.
21667 \begin_layout Description
21668 \begin_inset Flex Code
21671 \begin_layout Plain Layout
21678 \begin_inset Flex Code
21681 \begin_layout Plain Layout
21687 ] 場合によっては,カウンタへの参照を含む,この差込枠のラベル.たとえば,脚註用には
21688 \begin_inset Flex Code
21691 \begin_layout Plain Layout
21699 など.これは非必須であり,既定値はありません.
21702 \begin_layout Description
21703 \begin_inset Flex Code
21706 \begin_layout Plain Layout
21713 \begin_inset Flex Code
21716 \begin_layout Plain Layout
21722 セクションに出力される情報.これは,たとえば,
21723 \begin_inset Flex Code
21726 \begin_layout Plain Layout
21733 \begin_inset Flex Code
21736 \begin_layout Plain Layout
21742 ブロックをインクルードするのに使用することができます.
21745 \begin_layout Description
21746 \begin_inset Flex Code
21749 \begin_layout Plain Layout
21755 この様式が使用されたときに,インクルードするCSSスタイル情報.これは,レイアウトが生成する
21756 \begin_inset Flex Code
21759 \begin_layout Plain Layout
21765 ブロックで自動的に包まれますので,CSS自体をインクルードするだけで大丈夫です.
21768 \begin_layout Description
21769 \begin_inset Flex Code
21772 \begin_layout Plain Layout
21779 \begin_inset Flex Code
21782 \begin_layout Plain Layout
21788 ] 主幹ラベルに使用されるタグ.上記各例の
21789 \begin_inset Flex Code
21792 \begin_layout Plain Layout
21799 \begin_inset Flex Code
21802 \begin_layout Plain Layout
21809 \begin_inset Flex Code
21812 \begin_layout Plain Layout
21819 \begin_inset Flex Code
21822 \begin_layout Plain Layout
21829 \begin_inset Flex Code
21832 \begin_layout Plain Layout
21841 \begin_layout Subsection
21845 \begin_layout Standard
21846 フロートのXHTML出力も,レイアウトファイル内の情報によって制御することができます.出力は,以下の形を取ります.
21849 \begin_layout LyX-Code
21851 \begin_inset Quotes erd
21855 \begin_inset Quotes erd
21861 \begin_layout LyX-Code
21865 \begin_layout LyX-Code
21869 \begin_layout Standard
21870 キャプションは,存在している場合には,独立した差込枠となり,そのような形で出力されます.その外観は,キャプション差込枠のInsetLayoutで制御することがで
21874 \begin_layout Description
21875 \begin_inset Flex Code
21878 \begin_layout Plain Layout
21885 \begin_inset Flex Code
21888 \begin_layout Plain Layout
21894 ] 主幹タグと共に出力される属性情報を指定します.たとえば,「
21895 \begin_inset Flex Code
21898 \begin_layout Plain Layout
21899 class=`myfloat' onclick=`\SpecialChar ldots
21905 」のようなものです.既定においては,\SpecialChar LyX
21907 \begin_inset Flex Code
21910 \begin_layout Plain Layout
21911 class=`float フロート-フロート型'
21917 \begin_inset Flex Code
21920 \begin_layout Plain Layout
21927 \begin_inset CommandInset ref
21929 reference "subsec:フロート"
21933 参照),この型のフロートの\SpecialChar LyX
21934 名です.ただし,これは小文字に変換され,アルファベットや数字でない文字はアンダースコアに変換されます.例:float-table.
21937 \begin_layout Description
21938 \begin_inset Flex Code
21941 \begin_layout Plain Layout
21947 このフロートが使用されたときに,インクルードするCSSスタイル情報.これは,レイアウトが生成する
21948 \begin_inset Flex Code
21951 \begin_layout Plain Layout
21957 ブロックで自動的に包まれますので,CSS自体をインクルードするだけで大丈夫です.
21960 \begin_layout Description
21961 \begin_inset Flex Code
21964 \begin_layout Plain Layout
21971 \begin_inset Flex Code
21974 \begin_layout Plain Layout
21980 ] このフロートに使用されるタグ.上記各例の
21981 \begin_inset Flex Code
21984 \begin_layout Plain Layout
21991 \begin_inset Flex Code
21994 \begin_layout Plain Layout
22000 であり,ほとんどの場合変更する必要はありません.
22003 \begin_layout Subsection
22007 \begin_layout Standard
22009 \begin_inset Flex Code
22012 \begin_layout Plain Layout
22018 ブロックを使用して整形することができます.詳細については,
22019 \begin_inset CommandInset ref
22021 reference "subsec:引用書式指定"
22028 \begin_layout Subsection
22033 \begin_layout Standard
22035 は,提供されている他のレイアウト情報に基づいて,差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを,これまでに何度か触れました.この節では,\SpecialChar LyX
22037 がどのレイアウト情報を,どのように使うのか,ひとこと述べておきたいと思います.
22040 \begin_layout Standard
22043 \begin_inset Flex Code
22046 \begin_layout Plain Layout
22053 \begin_inset Flex Code
22056 \begin_layout Plain Layout
22063 \begin_inset Flex Code
22066 \begin_layout Plain Layout
22073 \begin_inset Flex Code
22076 \begin_layout Plain Layout
22083 \begin_inset Flex Code
22086 \begin_layout Plain Layout
22092 を利用して,フォント情報についてのみCSSを自動生成します(
22093 \begin_inset CommandInset ref
22095 reference "subsec:フォント指定"
22099 を参照).この変換は,きわめて分かりやすく自明です.たとえば,「
22100 \begin_inset Flex Code
22103 \begin_layout Plain Layout
22110 \begin_inset Flex Code
22113 \begin_layout Plain Layout
22114 font-family: sans-serif
22119 」になります.\SpecialChar LyX
22120 の寸法とCSSの寸法のあいだの対応は,少し複雑ですが,それでも直感的に分かります.詳細については,
22121 \begin_inset Flex URL
22124 \begin_layout Plain Layout
22132 \begin_inset Flex Code
22135 \begin_layout Plain Layout
22144 \begin_layout Chapter
22146 \begin_inset CommandInset label
22148 name "chap:外部素材を取り込む"
22155 \begin_layout Standard
22156 \begin_inset Box Shadowbox
22166 height_special "totalheight"
22171 backgroundcolor "none"
22174 \begin_layout Plain Layout
22175 【警告】本説明書のこの部分は,しばらく更新されていません.もちろんまだ正確であることを期待していますが,保証の限りではありません.
22183 \begin_layout Standard
22185 外部のソースから素材を使用する方法は,取扱説明書『
22189 』で詳細にカバーされています.本章は,新種の素材を取り込む際に,舞台裏で何をする必要があるかをカバーします.
22192 \begin_layout Section
22196 \begin_layout Standard
22197 外部素材の機能は,ひな型の概念に基づいています.ひな型は,\SpecialChar LyX
22198 がある型の素材とどのように橋渡しをするべきかを指定するものです.同梱物として,\SpecialChar LyX
22200 なラスター形式画像,チェス棋譜,LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます.実際に何が入っているかは,
22201 \begin_inset Flex MenuItem
22204 \begin_layout Plain Layout
22205 挿入\SpecialChar menuseparator
22206 ファイル\SpecialChar menuseparator
22212 メニューで見ることができます.さらに,特定の型の素材をサポートするのに,自分自身のひな型を作成することも可能です.後でどのようなことをすればいいか詳細に説明しま
22213 すが,できればあなたが作ったすべてのひな型を投稿して,我々が\SpecialChar LyX
22214 の後の版に取り込むことができるようにしてくださることを希望します.
22217 \begin_layout Standard
22218 外部素材の機能におけるもう一つの基本的な発想は,最終素材の元となるオリジナルファイルと,書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
22220 \begin_inset Flex Code
22223 \begin_layout Plain Layout
22229 で作成した図の場合を考えてみましょう.Xfigアプリケーション自体は,
22230 \begin_inset Flex Code
22233 \begin_layout Plain Layout
22239 拡張子を持つオリジナルファイルを操作します.Xfigで図を作成したり変更したりして,作業が終われば
22240 \begin_inset Flex Code
22243 \begin_layout Plain Layout
22249 ファイルに保存します.この図をお使いの文書に取り込みたいときには,\SpecialChar LaTeX
22250 ファイルにそのままインクルードできるように,
22251 \begin_inset Flex Code
22254 \begin_layout Plain Layout
22260 を呼び出してPostScriptファイルを生成します.この場合には,
22261 \begin_inset Flex Code
22264 \begin_layout Plain Layout
22270 ファイルがオリジナルファイルであり,PostScriptファイルが生成ファイルになります.
22273 \begin_layout Standard
22274 この区別は,文書を執筆している最中に,素材を更新することができるようにするために重要です.さらに,これによって,複数の書き出し書式をサポートするために必要な柔軟
22275 性が提供されます.たとえば,平文テキストファイルの場合には,図を生のPostScriptファイルとして取り込むのは,とても褒められた発想とはいえません.むしろ,
22276 その図への参照だけを含めるか,最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう.\SpecialChar LyX
22279 がサポートする各書き出し書式別に仕分けしているので,ユーザがこれを行うことが可能となっています.
22282 \begin_layout Standard
22284 の外部素材マネジメントは,書き出し書式によって異なる生成物をサポートすることの他に,編集・閲覧アプリケーションを緊密に統合することもサポートします.Xfigの図
22285 の場合には,\SpecialChar LyX
22286 の外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ,ダブルクリックすることで生成されたPostScriptファイ
22287 ルをGhostviewで閲覧することができます.もうコマンドラインをもてあそんだり,オリジナルファイルや生成ファイルがどこにあるか探したり変更を加えるためにファ
22288 イルブラウザをいじくり回す必要はないのです.このようにして,文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し,最終的により生産性を上げることが
22292 \begin_layout Section
22296 \begin_layout Standard
22298 に自製の外用ひな型を付け加えるのは,比較的簡単です.しかしながら,これを不用心に行ってしまうと,たいていの場合,簡単に濫用されてしまうようなセキュリティホールを
22299 作ってしまいがちであることを心に留めておいてください.したがって,これを実行に移す前に,
22300 \begin_inset CommandInset ref
22302 reference "sec:セキュリティに関する論点"
22306 のセキュリティに関する議論を読んでおいてください.
22309 \begin_layout Standard
22310 このことに言及した上で,あなたが作成した面白いひな型は,ぜひ投稿してください.
22313 \begin_layout Standard
22315 \begin_inset Flex Code
22318 \begin_layout Plain Layout
22319 LyXDir/lib/xtemplates/
22325 \begin_inset Flex Code
22328 \begin_layout Plain Layout
22334 ファイルに定義されています.各ひな型は,そのファイル完結で定義されています.自分専用のひな型を
22335 \begin_inset Flex Code
22338 \begin_layout Plain Layout
22339 UserDir/xtemplates/
22344 に置くこともできますし,既存のひな型をそのデイレク取りにコピーして修正を加えることもできます.
22347 \begin_layout Standard
22348 典型的なひな型は以下のようになります.
22351 \begin_layout LyX-Code
22355 \begin_layout LyX-Code
22356 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
22359 \begin_layout LyX-Code
22363 \begin_layout LyX-Code
22367 \begin_layout LyX-Code
22371 \begin_layout LyX-Code
22375 \begin_layout LyX-Code
22379 \begin_layout LyX-Code
22380 AutomaticProduction true
22383 \begin_layout LyX-Code
22387 \begin_layout LyX-Code
22391 \begin_layout LyX-Code
22395 \begin_layout LyX-Code
22396 TransformCommand Rotate RotationLatexCommand
22399 \begin_layout LyX-Code
22400 TransformCommand Resize ResizeLatexCommand
22403 \begin_layout LyX-Code
22404 Product "$$RotateFront$$ResizeFront
22407 \begin_layout LyX-Code
22412 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
22415 \begin_layout LyX-Code
22416 $$ResizeBack$$RotateBack"
22419 \begin_layout LyX-Code
22423 \begin_layout LyX-Code
22424 UpdateResult "$$AbsPath$$Basename.pstex_t"
22427 \begin_layout LyX-Code
22428 Requirement "graphicx"
22431 \begin_layout LyX-Code
22432 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
22435 \begin_layout LyX-Code
22436 ReferencedFile latex "$$AbsPath$$Basename.eps"
22439 \begin_layout LyX-Code
22440 ReferencedFile dvi "$$AbsPath$$Basename.eps"
22443 \begin_layout LyX-Code
22447 \begin_layout LyX-Code
22451 \begin_layout LyX-Code
22452 TransformCommand Rotate RotationLatexCommand
22455 \begin_layout LyX-Code
22456 TransformCommand Resize ResizeLatexCommand
22459 \begin_layout LyX-Code
22460 Product "$$RotateFront$$ResizeFront
22463 \begin_layout LyX-Code
22468 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
22471 \begin_layout LyX-Code
22472 $$ResizeBack$$RotateBack"
22475 \begin_layout LyX-Code
22476 UpdateFormat pdftex
22479 \begin_layout LyX-Code
22480 UpdateResult "$$AbsPath$$Basename.pdftex_t"
22483 \begin_layout LyX-Code
22484 Requirement "graphicx"
22487 \begin_layout LyX-Code
22488 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
22491 \begin_layout LyX-Code
22492 ReferencedFile latex "$$AbsPath$$Basename.pdf"
22495 \begin_layout LyX-Code
22499 \begin_layout LyX-Code
22503 \begin_layout LyX-Code
22504 Product "$$Contents(
22506 "$$AbsPath$$Basename.asc
22511 \begin_layout LyX-Code
22512 UpdateFormat asciixfig
22515 \begin_layout LyX-Code
22516 UpdateResult "$$AbsPath$$Basename.asc"
22519 \begin_layout LyX-Code
22523 \begin_layout LyX-Code
22527 \begin_layout LyX-Code
22528 Product "<graphic fileref=
22530 "$$AbsOrRelPathMaster$$Basename.eps
22535 \begin_layout LyX-Code
22539 \begin_layout LyX-Code
22543 \begin_layout LyX-Code
22544 UpdateResult "$$AbsPath$$Basename.eps"
22547 \begin_layout LyX-Code
22548 ReferencedFile docbook "$$AbsPath$$Basename.eps"
22551 \begin_layout LyX-Code
22552 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
22555 \begin_layout LyX-Code
22559 \begin_layout LyX-Code
22560 Product "[XFig: $$FName]"
22563 \begin_layout LyX-Code
22567 \begin_layout LyX-Code
22571 \begin_layout Standard
22573 \begin_inset Flex Code
22576 \begin_layout Plain Layout
22584 \begin_inset Flex Code
22587 \begin_layout Plain Layout
22593 で閉じられます.ひな型には,一般的な設定を行うヘッダ部と,サポートされている主要な文書ファイル形式の設定を行う
22594 \begin_inset Flex Code
22597 \begin_layout Plain Layout
22605 \begin_inset Flex Code
22608 \begin_layout Plain Layout
22617 \begin_layout Subsection
22621 \begin_layout Description
22622 \begin_inset Flex Code
22625 \begin_layout Plain Layout
22626 AutomaticProduction
22627 \begin_inset space ~
22635 このひな型で扱うファイルを\SpecialChar LyX
22636 が生成しなくてはならないか否か.このコマンドは,一度だけ必ず現れなくてはなりません.
22639 \begin_layout Description
22640 \begin_inset Flex Code
22643 \begin_layout Plain Layout
22645 \begin_inset space ~
22653 望むファイル群を表示するために,ファイルダイアログで使用するフィルタ用globパターン.2つ以上のファイル拡張子があり得る場合(たとえば,tgifには
22654 \begin_inset Flex Code
22657 \begin_layout Plain Layout
22664 \begin_inset Flex Code
22667 \begin_layout Plain Layout
22674 \begin_inset Flex Code
22677 \begin_layout Plain Layout
22683 」の様なパターンを使用してください.このコマンドは,一度だけ必ず現れなくてはなりません.
22686 \begin_layout Description
22687 \begin_inset Flex Code
22690 \begin_layout Plain Layout
22692 \begin_inset space ~
22700 この文字列はボタン上に表示されます.このコマンドは,一度だけ必ず現れなくてはなりません.
22703 \begin_layout Description
22704 \begin_inset Flex Code
22707 \begin_layout Plain Layout
22709 \begin_inset space ~
22713 \begin_inset space ~
22721 外部素材ダイアログで使用されるヘルプ文.このひな型がユーザに何を提供できるのか,ユーザに説明するのに十分な情報を盛り込んでください.このコマンドは,一度だけ必
22725 \begin_layout Description
22726 \begin_inset Flex Code
22729 \begin_layout Plain Layout
22731 \begin_inset space ~
22739 オリジナルファイルのファイル形式.これは,\SpecialChar LyX
22740 が知っている書式名でなくてはなりません(
22741 \begin_inset CommandInset ref
22743 reference "sec:ファイル形式"
22747 参照).このひな型が,2つ以上の書式のオリジナルファイルを取り扱える場合は,「
22748 \begin_inset Flex Code
22751 \begin_layout Plain Layout
22757 」を使用してください.この場合,\SpecialChar LyX
22758 はファイル形式を推定するために,ファイル自体に詮索を試みます.このコマンドは,一度だけ必ず現れなくてはなりません.
22761 \begin_layout Description
22762 \begin_inset Flex Code
22765 \begin_layout Plain Layout
22767 \begin_inset space ~
22775 このひな型の(他と重複しない)名称.代入マクロを含めてはなりません(下記参照).
22778 \begin_layout Description
22779 \begin_inset Flex Code
22782 \begin_layout Plain Layout
22784 \begin_inset space ~
22787 Rotate|Resize|Clip|Extra
22792 このコマンドは,このひな型がどのような変換をサポートしているかを指定します.これは全く登場しなくても1回以上現れても構いません.このコマンドは,外部素材ダイア
22793 ログ中の対応するタブを使用可能にします.
22794 \begin_inset Flex Code
22797 \begin_layout Plain Layout
22804 \begin_inset Flex Code
22807 \begin_layout Plain Layout
22814 \begin_inset Flex Code
22817 \begin_layout Plain Layout
22824 \begin_inset Flex Code
22827 \begin_layout Plain Layout
22833 コマンドを置かなくてはなりません.これを行わないと,この書式での変換はサポートされません.
22836 \begin_layout Subsection
22837 \begin_inset Flex Code
22840 \begin_layout Plain Layout
22849 \begin_layout Description
22850 \begin_inset Flex Code
22853 \begin_layout Plain Layout
22855 \begin_inset space ~
22858 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
22863 この書式定義が定める主要な文書ファイル形式.すべてのひな型が,全文書ファイル形式に対して意味のある表示ができるわけではありません.それでも,全書式に対して
22864 \begin_inset Flex Code
22867 \begin_layout Plain Layout
22873 部を定義してください.表示する方法がないときは,ダミーテキストを使用してください.これによって,書き出した文書内で,少なくとも外部素材への参照を見ることができる
22877 \begin_layout Description
22878 \begin_inset Flex Code
22881 \begin_layout Plain Layout
22883 \begin_inset space ~
22887 \begin_inset space ~
22896 \begin_inset Flex Code
22899 \begin_layout Plain Layout
22906 \begin_inset Flex Code
22909 \begin_layout Plain Layout
22916 \begin_inset Flex Code
22919 \begin_layout Plain Layout
22925 自体にも代入マクロを使うことができます.
22926 \begin_inset Flex Code
22929 \begin_layout Plain Layout
22936 \begin_inset Flex Code
22939 \begin_layout Plain Layout
22946 \begin_inset Flex Code
22949 \begin_layout Plain Layout
22955 に代入された値が,その文書書式で有効な非必須引数となるように健全化されることです.このコマンドは全く登場しなくても1回以上現れても構いません.
22958 \begin_layout Description
22959 \begin_inset Flex Code
22962 \begin_layout Plain Layout
22964 \begin_inset space ~
22972 書き出された文書に挿入される文.実のところ,これが最も重要なコマンドであり,とても複雑になることがあります.このコマンドは,一度だけ必ず現れなくてはなりません
22976 \begin_layout Description
22977 \begin_inset Flex Code
22980 \begin_layout Plain Layout
22982 \begin_inset space ~
22990 このコマンドは,\SpecialChar LaTeX
22991 プリアンブルに入れるプリアンブル片を指定します.これは
22992 \begin_inset Flex Code
22995 \begin_layout Plain Layout
23003 \begin_inset Flex Code
23006 \begin_layout Plain Layout
23012 を使用して定義しなくてはなりません.このコマンドは全く登場しなくても1回以上現れても構いません.
23015 \begin_layout Description
23016 \begin_inset Flex Code
23019 \begin_layout Plain Layout
23021 \begin_inset space ~
23025 \begin_inset space ~
23033 このコマンドは,変換過程で生成され,特定の書き出し書式に必要とされるファイルを示します.ファイル名が相対パスである場合には,親文書に対する相対パスとして解釈さ
23034 れます.このコマンドは全く登場しなくても1回以上現れても構いません.
23037 \begin_layout Description
23038 \begin_inset Flex Code
23041 \begin_layout Plain Layout
23043 \begin_inset space ~
23051 必要とされる\SpecialChar LaTeX
23052 パッケージ名.パッケージは,\SpecialChar LaTeX
23054 \begin_inset Flex Code
23057 \begin_layout Plain Layout
23065 を使って取り込まれます.このコマンドは全く登場しなくても1回以上現れても構いません.
23068 \begin_layout Description
23069 \begin_inset Flex Code
23072 \begin_layout Plain Layout
23074 \begin_inset space ~
23078 \begin_inset space ~
23081 RotationLatexCommand
23086 このコマンドは,回転用に,組み込みの\SpecialChar LaTeX
23087 コマンドを使用するように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23090 \begin_layout Description
23091 \begin_inset Flex Code
23094 \begin_layout Plain Layout
23096 \begin_inset space ~
23100 \begin_inset space ~
23108 このコマンドは,伸縮用に,組み込みの\SpecialChar LaTeX
23109 コマンドを使用するように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23112 \begin_layout Description
23113 \begin_inset Flex Code
23116 \begin_layout Plain Layout
23118 \begin_inset space ~
23122 \begin_inset space ~
23125 RotationLatexOption
23130 このコマンドは,回転が非必須引数を通じて行われるように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23133 \begin_layout Description
23134 \begin_inset Flex Code
23137 \begin_layout Plain Layout
23139 \begin_inset space ~
23143 \begin_inset space ~
23151 このコマンドは,伸縮が非必須引数を通じて行われるように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23154 \begin_layout Description
23155 \begin_inset Flex Code
23158 \begin_layout Plain Layout
23160 \begin_inset space ~
23164 \begin_inset space ~
23172 このコマンドは,切り抜きが非必須引数を通じて行われるように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23175 \begin_layout Description
23176 \begin_inset Flex Code
23179 \begin_layout Plain Layout
23181 \begin_inset space ~
23185 \begin_inset space ~
23193 このコマンドは,追加の非必須引数を使用することを指定します.このコマンドは,1回現れても全く現れなくても構いません.
23196 \begin_layout Description
23197 \begin_inset Flex Code
23200 \begin_layout Plain Layout
23202 \begin_inset space ~
23210 変換されたファイルのファイル形式.これは,\SpecialChar LyX
23211 が知っている書式名でなくてはなりません(
23212 \begin_inset Flex MenuItem
23215 \begin_layout Plain Layout
23216 ツール\SpecialChar menuseparator
23217 設定\SpecialChar menuseparator
23218 ファイル処理\SpecialChar menuseparator
23224 ダイアログを参照).このコマンドは,一度だけ必ず現れなくてはなりません.得られるファイル形式がPDFの場合,書式
23225 \begin_inset Flex Code
23228 \begin_layout Plain Layout
23234 を指定する必要があります.これは画像取り込みに用いられるPDF計四機です.他の定義済みPDF形式は文書書き出し用のものです.
23237 \begin_layout Description
23238 \begin_inset Flex Code
23241 \begin_layout Plain Layout
23243 \begin_inset space ~
23251 変換されたファイルのファイル名.ファイル名は絶対パスでなくてはなりません.このコマンドは,一度だけ必ず現れなくてはなりません.
23254 \begin_layout Subsection
23258 \begin_layout Standard
23260 \begin_inset Flex Code
23263 \begin_layout Plain Layout
23271 \begin_inset Flex Code
23274 \begin_layout Plain Layout
23280 で囲んだプリアンブル定義を追加することができます.これらの定義は,ひな型の
23281 \begin_inset Flex Code
23284 \begin_layout Plain Layout
23293 \begin_layout Section
23297 \begin_layout Standard
23298 外部素材機構が外部プログラムを呼び出すときには,ひな型設定ファイルで定義されたコマンドにしたがって行われます.これらのコマンドには,実行前に展開されるマクロをい
23299 ろいろ入れることができます.実行は,つねに元の文書があるディレクトリで行われます.
23302 \begin_layout Standard
23303 また,外部素材が表示されるときにはいつでも,その名称は代入機構によって組み立てられ,ひな型定義中の他のほとんどのコマンドも代入をサポートしています.
23306 \begin_layout Standard
23310 \begin_layout Description
23311 \begin_inset Flex Code
23314 \begin_layout Plain Layout
23315 $$AbsOrRelPathMaster
23321 親文書への絶対ファイルパスないしは相対ファイルパス
23324 \begin_layout Description
23325 \begin_inset Flex Code
23328 \begin_layout Plain Layout
23329 $$AbsOrRelPathParent
23335 文書への絶対ファイルパスないしは相対ファイルパス
23338 \begin_layout Description
23339 \begin_inset Flex Code
23342 \begin_layout Plain Layout
23351 \begin_layout Description
23352 \begin_inset Flex Code
23355 \begin_layout Plain Layout
23364 \begin_layout Description
23365 \begin_inset Flex Code
23368 \begin_layout Plain Layout
23370 \begin_inset Quotes eld
23374 \begin_inset Quotes erd
23383 \begin_inset Flex Code
23386 \begin_layout Plain Layout
23392 と云う名のファイルの中身を展開します.
23395 \begin_layout Description
23396 \begin_inset Flex Code
23399 \begin_layout Plain Layout
23408 \begin_layout Description
23409 \begin_inset Flex Code
23412 \begin_layout Plain Layout
23418 これは,ファイルがJPEG形式の場合は,文字列「jpg」となり,それ以外では文字列「png」となります.これは,PNG形式とJPEG形式の両方をサポートする出
23419 力形式に対して,不必要な変換を行うことを避けるのに役立ちます.事前設定されているラスター画像ひな形は,pdf\SpecialChar TeX
23420 出力形式に対してこのマクロを使用します.
23423 \begin_layout Description
23424 \begin_inset Flex Code
23427 \begin_layout Plain Layout
23433 外部素材ダイアログで指定されたファイルのファイル名.これは\SpecialChar LyX
23434 文書への絶対パスでも良いですし,相対パスでも構いません.
23437 \begin_layout Description
23438 \begin_inset Flex Code
23441 \begin_layout Plain Layout
23448 \begin_inset Flex Code
23451 \begin_layout Plain Layout
23457 のパス部分(\SpecialChar LyX
23461 \begin_layout Description
23462 \begin_inset Flex Code
23465 \begin_layout Plain Layout
23475 \begin_layout Description
23476 \begin_inset Flex Code
23479 \begin_layout Plain Layout
23489 \begin_layout Description
23490 \begin_inset Flex Code
23493 \begin_layout Plain Layout
23499 このマクロは,システムディレクトリの絶対パスを展開します.これは,典型的には,\SpecialChar LyX
23500 に同梱されているヘルパースクリプト群を示したりするのに使用されます.
23503 \begin_layout Description
23504 \begin_inset Flex Code
23507 \begin_layout Plain Layout
23513 元の文書が閉じられたり,挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名.
23516 \begin_layout Standard
23517 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので,たとえば絶対パスのファイル名を
23518 \begin_inset Flex Code
23521 \begin_layout Plain Layout
23522 $$AbsPath$$Basename$$Extension
23530 \begin_layout Standard
23531 上記マクロは,特記しない限りはすべてのコマンドで代入が行われます.
23532 \begin_inset Flex Code
23535 \begin_layout Plain Layout
23542 \begin_inset Flex Code
23545 \begin_layout Plain Layout
23552 \begin_inset Flex Code
23555 \begin_layout Plain Layout
23561 コマンドは,これらに加えて以下の代入もサポートします.
23564 \begin_layout Description
23565 \begin_inset Flex Code
23568 \begin_layout Plain Layout
23577 \begin_layout Description
23578 \begin_inset Flex Code
23581 \begin_layout Plain Layout
23590 \begin_layout Description
23591 \begin_inset Flex Code
23594 \begin_layout Plain Layout
23603 \begin_layout Description
23604 \begin_inset Flex Code
23607 \begin_layout Plain Layout
23616 \begin_layout Standard
23617 \begin_inset Flex Code
23620 \begin_layout Plain Layout
23627 \begin_inset Flex Code
23630 \begin_layout Plain Layout
23637 \begin_inset Flex Code
23640 \begin_layout Plain Layout
23646 コマンドが有効にされていれば,以下の代入もサポートされます.
23649 \begin_layout Description
23650 \begin_inset Flex Code
23653 \begin_layout Plain Layout
23662 \begin_layout Description
23663 \begin_inset Flex Code
23666 \begin_layout Plain Layout
23675 \begin_layout Description
23676 \begin_inset Flex Code
23679 \begin_layout Plain Layout
23688 \begin_layout Description
23689 \begin_inset Flex Code
23692 \begin_layout Plain Layout
23701 \begin_layout Standard
23702 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません.主に以下の二つの理由があります.
23705 \begin_layout Enumerate
23706 相対ファイル名と絶対ファイル名は,それぞれ相対的あるいは絶対的なままで維持されなくてはなりません.ユーザにはどちらかの形を好む理由があるのかもしれません.たとえ
23707 ば相対名は,いろいろなマシンで作業をする持ち運び用の文書で役立ちます.絶対名は,プログラムによっては必要とされることがあり得ます.
23710 \begin_layout Enumerate
23712 は,相対ファイル名に関して,\SpecialChar LyX
23713 や入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います.\SpecialChar LyX
23714 にとって相対ファイル名とは,常にこのファイル名が書か
23715 れている文書に対して相対的なものになります.\SpecialChar LaTeX
23716 にとっての相対ファイル名は,常に親文書に対するものになります.これら二つの定義は,一つの文書しかないときには同じです
23717 が,部分文書を含む親文書があるときには異なったものとなってきます.つまり,相対ファイル名は,\SpecialChar LaTeX
23718 に提示されるときに変換されなくてはならないのです.幸い,正しいマクロ
23719 を選びさえすれば,これは\SpecialChar LyX
23723 \begin_layout Standard
23724 すると,新しく作ったひな型定義では,どのパス関連マクロを使うべきでしょうか.このルールは難しくありません.つまり,
23727 \begin_layout Itemize
23729 \begin_inset Flex Code
23732 \begin_layout Plain Layout
23741 \begin_layout Itemize
23742 代入された文字列が,\SpecialChar LaTeX
23744 \begin_inset Flex Code
23747 \begin_layout Plain Layout
23748 $$AbsOrRelPathMaster
23756 \begin_layout Itemize
23757 それ以外ならば,ユーザの選択を尊重するために
23758 \begin_inset Flex Code
23761 \begin_layout Plain Layout
23762 $$AbsOrRelPathParent
23770 \begin_layout Standard
23771 このルールが機能せずに,たとえば相対名が必要となる特殊な場合もありますが,通常,上記でうまく動作します.特殊例の例としては,上述のXFigひな型での
23772 \begin_inset Flex Code
23775 \begin_layout Plain Layout
23776 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
23782 \begin_inset Flex Code
23785 \begin_layout Plain Layout
23791 ファイルの複写子は,ファイル内容を書き換えるのに相対名を必要とするために,絶対名を使用することができないのです.
23794 \begin_layout Section
23796 \begin_inset CommandInset label
23798 name "sec:セキュリティに関する論点"
23805 \begin_layout Standard
23806 外部素材機能は,多くの外部プログラムとの橋渡しをし,しかもそれを自動的に行うので,そのセキュリティ面での帰結を考慮しなくてはなりません.特に,ユーザは好きなファ
23807 イル名やパラメータ文字列を含めることが許されていて,しかもそれらがコマンドに展開されるので,ユーザが文書を閲覧したり印刷したりしたときに,任意のコマンドを実行す
23808 ることができるような悪意ある文書を作成することが可能となりましょう.これは,我々がぜひとも避けたいことなのです.
23811 \begin_layout Standard
23812 しかしながら,外部プログラムコマンドはひな型設定ファイルでのみ指定されているので,\SpecialChar LyX
23813 が安全なひな型でのみ適切に設定されているならば,セキュリティ上の問題は発生しま
23815 \begin_inset Flex Code
23818 \begin_layout Plain Layout
23825 \begin_inset Flex Code
23828 \begin_layout Plain Layout
23834 システムコールで呼び出されているため,ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです.
23837 \begin_layout Standard
23838 これは,外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて,制限があることを意味します.特に,パイプやリダイレクトはそのまま使用することは
23839 できません.これは,\SpecialChar LyX
23840 の安全性を維持するためにそうしなくてはならないのです.もしシェル機能の一部を使用したいとすると,これを完全に統御の下においたまま行う安全なス
23841 クリプトを書いた上で,このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません.
23844 \begin_layout Standard
23845 シェルと直接やりとりするひな型を設計することは可能ではありますが,悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって,任意のコマンドを実行できるよ
23846 うになるため,一般的には,統御下に置いた状態で
23847 \begin_inset Flex Code
23850 \begin_layout Plain Layout
23856 システムコールを使用する安全なスクリプトのみを使用することをお勧めします.確かに,管理された環境下で使用する分には,通常のシェルスクリプトを使用する方に流れる誘
23857 惑はあります.そうした場合には,お使いのシステムに簡単に濫用することのできるセキュリティホールを,
23861 導入することを理解しておいてください.オープンソースの伝統に従って,私たちは人々に新しいひな型を投稿してくれるよう促していますが,そのような安全でないひな型はL
23862 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります.公式の頒布チャンネルから出荷されている\SpecialChar LyX
23863 には,安全でないひな型は決して入っていません
23867 \begin_layout Standard
23868 外部素材を含めることで強力な力を手に入れることができますが,この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります.無防備なスクリ
23869 プトのたった一行に入り込んだ,ちょっとしたエラーが,巨大なセキュリティ上の問題に扉を開きうるのです.したがって,もしこの問題を完全に理解していないならば,特定の
23870 ひな型が安全であるかどうか疑問がある際には,知識豊富なセキュリティの専門家か,\SpecialChar LyX
23871 開発チームに相談してみてください.そしてこの相談は,管理されていない環境下でこれを
23872 使用する前に,行うようにしてください.
23875 \begin_layout Chapter
23877 サポートされているレイアウト用\SpecialChar LyX
23879 \begin_inset CommandInset label
23888 \begin_layout Standard
23890 \begin_inset Tabular
23891 <lyxtabular version="3" rows="11" columns="8">
23892 <features tabularvalignment="middle">
23893 <column alignment="left" valignment="top">
23894 <column alignment="left" valignment="top">
23895 <column alignment="left" valignment="top">
23896 <column alignment="left" valignment="top">
23897 <column alignment="left" valignment="top">
23898 <column alignment="left" valignment="top">
23899 <column alignment="left" valignment="top">
23900 <column alignment="left" valignment="top">
23902 <cell alignment="left" valignment="top" usebox="none">
23905 \begin_layout Plain Layout
23911 <cell alignment="left" valignment="top" usebox="none">
23914 \begin_layout Plain Layout
23920 <cell alignment="left" valignment="top" usebox="none">
23923 \begin_layout Plain Layout
23929 <cell alignment="left" valignment="top" usebox="none">
23932 \begin_layout Plain Layout
23938 <cell alignment="center" valignment="top" usebox="none">
23941 \begin_layout Plain Layout
23947 <cell alignment="center" valignment="top" usebox="none">
23950 \begin_layout Plain Layout
23956 <cell alignment="center" valignment="top" usebox="none">
23959 \begin_layout Plain Layout
23965 <cell alignment="center" valignment="top" usebox="none">
23968 \begin_layout Plain Layout
23976 <cell alignment="left" valignment="top" usebox="none">
23979 \begin_layout Plain Layout
23985 <cell alignment="left" valignment="top" usebox="none">
23988 \begin_layout Plain Layout
23994 <cell alignment="left" valignment="top" usebox="none">
23997 \begin_layout Plain Layout
24003 <cell alignment="left" valignment="top" usebox="none">
24006 \begin_layout Plain Layout
24012 <cell alignment="center" valignment="top" usebox="none">
24015 \begin_layout Plain Layout
24021 <cell alignment="center" valignment="top" usebox="none">
24024 \begin_layout Plain Layout
24030 <cell alignment="center" valignment="top" usebox="none">
24033 \begin_layout Plain Layout
24039 <cell alignment="center" valignment="top" usebox="none">
24042 \begin_layout Plain Layout
24050 <cell alignment="left" valignment="top" usebox="none">
24053 \begin_layout Plain Layout
24059 <cell alignment="left" valignment="top" usebox="none">
24062 \begin_layout Plain Layout
24068 <cell alignment="left" valignment="top" usebox="none">
24071 \begin_layout Plain Layout
24077 <cell alignment="left" valignment="top" usebox="none">
24080 \begin_layout Plain Layout
24086 <cell alignment="center" valignment="top" usebox="none">
24089 \begin_layout Plain Layout
24095 <cell alignment="center" valignment="top" usebox="none">
24098 \begin_layout Plain Layout
24104 <cell alignment="center" valignment="top" usebox="none">
24107 \begin_layout Plain Layout
24113 <cell alignment="center" valignment="top" usebox="none">
24116 \begin_layout Plain Layout
24124 <cell alignment="left" valignment="top" usebox="none">
24127 \begin_layout Plain Layout
24133 <cell alignment="left" valignment="top" usebox="none">
24136 \begin_layout Plain Layout
24142 <cell alignment="left" valignment="top" usebox="none">
24145 \begin_layout Plain Layout
24151 <cell alignment="left" valignment="top" usebox="none">
24154 \begin_layout Plain Layout
24160 <cell alignment="center" valignment="top" usebox="none">
24163 \begin_layout Plain Layout
24169 <cell alignment="center" valignment="top" usebox="none">
24172 \begin_layout Plain Layout
24178 <cell alignment="center" valignment="top" usebox="none">
24181 \begin_layout Plain Layout
24187 <cell alignment="center" valignment="top" usebox="none">
24190 \begin_layout Plain Layout
24198 <cell alignment="left" valignment="top" usebox="none">
24201 \begin_layout Plain Layout
24207 <cell alignment="left" valignment="top" usebox="none">
24210 \begin_layout Plain Layout
24216 <cell alignment="left" valignment="top" usebox="none">
24219 \begin_layout Plain Layout
24225 <cell alignment="left" valignment="top" usebox="none">
24228 \begin_layout Plain Layout
24234 <cell alignment="center" valignment="top" usebox="none">
24237 \begin_layout Plain Layout
24243 <cell alignment="center" valignment="top" usebox="none">
24246 \begin_layout Plain Layout
24252 <cell alignment="center" valignment="top" usebox="none">
24255 \begin_layout Plain Layout
24261 <cell alignment="center" valignment="top" usebox="none">
24264 \begin_layout Plain Layout
24272 <cell alignment="left" valignment="top" usebox="none">
24275 \begin_layout Plain Layout
24281 <cell alignment="left" valignment="top" usebox="none">
24284 \begin_layout Plain Layout
24290 <cell alignment="left" valignment="top" usebox="none">
24293 \begin_layout Plain Layout
24299 <cell alignment="left" valignment="top" usebox="none">
24302 \begin_layout Plain Layout
24308 <cell alignment="center" valignment="top" usebox="none">
24311 \begin_layout Plain Layout
24317 <cell alignment="center" valignment="top" usebox="none">
24320 \begin_layout Plain Layout
24326 <cell alignment="center" valignment="top" usebox="none">
24329 \begin_layout Plain Layout
24335 <cell alignment="center" valignment="top" usebox="none">
24338 \begin_layout Plain Layout
24346 <cell alignment="left" valignment="top" usebox="none">
24349 \begin_layout Plain Layout
24355 <cell alignment="left" valignment="top" usebox="none">
24358 \begin_layout Plain Layout
24364 <cell alignment="left" valignment="top" usebox="none">
24367 \begin_layout Plain Layout
24373 <cell alignment="left" valignment="top" usebox="none">
24376 \begin_layout Plain Layout
24382 <cell alignment="center" valignment="top" usebox="none">
24385 \begin_layout Plain Layout
24391 <cell alignment="center" valignment="top" usebox="none">
24394 \begin_layout Plain Layout
24400 <cell alignment="center" valignment="top" usebox="none">
24403 \begin_layout Plain Layout
24409 <cell alignment="center" valignment="top" usebox="none">
24412 \begin_layout Plain Layout
24420 <cell alignment="left" valignment="top" usebox="none">
24423 \begin_layout Plain Layout
24429 <cell alignment="left" valignment="top" usebox="none">
24432 \begin_layout Plain Layout
24438 <cell alignment="left" valignment="top" usebox="none">
24441 \begin_layout Plain Layout
24447 <cell alignment="left" valignment="top" usebox="none">
24450 \begin_layout Plain Layout
24456 <cell alignment="center" valignment="top" usebox="none">
24459 \begin_layout Plain Layout
24465 <cell alignment="center" valignment="top" usebox="none">
24468 \begin_layout Plain Layout
24474 <cell alignment="center" valignment="top" usebox="none">
24477 \begin_layout Plain Layout
24483 <cell alignment="center" valignment="top" usebox="none">
24486 \begin_layout Plain Layout
24494 <cell alignment="left" valignment="top" usebox="none">
24497 \begin_layout Plain Layout
24503 <cell alignment="left" valignment="top" usebox="none">
24506 \begin_layout Plain Layout
24512 <cell alignment="left" valignment="top" usebox="none">
24515 \begin_layout Plain Layout
24521 <cell alignment="left" valignment="top" usebox="none">
24524 \begin_layout Plain Layout
24530 <cell alignment="center" valignment="top" usebox="none">
24533 \begin_layout Plain Layout
24539 <cell alignment="center" valignment="top" usebox="none">
24542 \begin_layout Plain Layout
24548 <cell alignment="center" valignment="top" usebox="none">
24551 \begin_layout Plain Layout
24557 <cell alignment="center" valignment="top" usebox="none">
24560 \begin_layout Plain Layout
24568 <cell alignment="left" valignment="top" usebox="none">
24571 \begin_layout Plain Layout
24577 <cell alignment="left" valignment="top" usebox="none">
24580 \begin_layout Plain Layout
24586 <cell alignment="left" valignment="top" usebox="none">
24589 \begin_layout Plain Layout
24595 <cell alignment="left" valignment="top" usebox="none">
24598 \begin_layout Plain Layout
24604 <cell alignment="center" valignment="top" usebox="none">
24607 \begin_layout Plain Layout
24613 <cell alignment="center" valignment="top" usebox="none">
24616 \begin_layout Plain Layout
24622 <cell alignment="center" valignment="top" usebox="none">
24625 \begin_layout Plain Layout
24631 <cell alignment="center" valignment="top" usebox="none">
24634 \begin_layout Plain Layout
24642 <cell alignment="center" valignment="top" usebox="none">
24645 \begin_layout Plain Layout
24651 <cell alignment="center" valignment="top" usebox="none">
24654 \begin_layout Plain Layout
24660 <cell alignment="center" valignment="top" usebox="none">
24663 \begin_layout Plain Layout
24669 <cell alignment="center" valignment="top" usebox="none">
24672 \begin_layout Plain Layout
24678 <cell alignment="center" valignment="top" usebox="none">
24681 \begin_layout Plain Layout
24687 <cell alignment="center" valignment="top" usebox="none">
24690 \begin_layout Plain Layout
24696 <cell alignment="center" valignment="top" usebox="none">
24699 \begin_layout Plain Layout
24705 <cell alignment="center" valignment="top" usebox="none">
24708 \begin_layout Plain Layout
24722 \begin_layout Chapter
24724 \begin_inset CommandInset label
24733 \begin_layout Standard
24734 ここに列挙されている色は標準色であり,\SpecialChar LyX
24738 \begin_layout Section
24744 \begin_layout Standard
24747 The following are no real colors, but rather act on color definitions:
24750 \begin_layout Description
24754 \begin_layout Description
24758 \begin_layout Description
24763 特定の色ではありません – 透明か既定色です
24766 \begin_layout Section
24772 \begin_layout Standard
24775 These are fixed colors that cannot me customized:
24778 \begin_layout Description
24782 \begin_layout Description
24786 \begin_layout Description
24790 \begin_layout Description
24794 \begin_layout Description
24798 \begin_layout Description
24802 \begin_layout Description
24806 \begin_layout Description
24810 \begin_layout Description
24814 \begin_layout Description
24818 \begin_layout Description
24822 \begin_layout Description
24826 \begin_layout Description
24830 \begin_layout Description
24834 \begin_layout Description
24838 \begin_layout Description
24842 \begin_layout Description
24846 \begin_layout Description
24850 \begin_layout Description
24854 \begin_layout Section
24860 \begin_layout Standard
24863 These are the colors allocated to specific elements in
24866 \begin_inset Flex MenuItem
24869 \begin_layout Plain Layout
24870 ツール\SpecialChar menuseparator
24879 \begin_layout Description
24883 \begin_layout Description
24887 \begin_layout Description
24891 \begin_layout Description
24895 \begin_layout Description
24899 \begin_layout Description
24900 branchlabel 派生枝ラベル色
24903 \begin_layout Description
24907 \begin_layout Description
24911 \begin_layout Description
24912 buttonhoverbg フォーカスを得ているボタンの背景色
24915 \begin_layout Description
24919 \begin_layout Description
24920 changedtextauthor1 変更された文章:第1著者の色
24923 \begin_layout Description
24924 changedtextauthor2 変更された文章:第2著者の色
24927 \begin_layout Description
24928 changedtextauthor3 変更された文章:第3著者の色
24931 \begin_layout Description
24932 changedtextauthor4 変更された文章:第4著者の色
24935 \begin_layout Description
24936 changedtextauthor5 変更された文章:第5著者の色
24939 \begin_layout Description
24940 collapsibletext 畳み込み可能枠の文字色
24943 \begin_layout Description
24944 collapsibleframe 畳み込み可能枠の縁色
24947 \begin_layout Description
24948 command コマンド差込枠の文字色
24951 \begin_layout Description
24952 commandbg コマンド差込枠の背景色
24955 \begin_layout Description
24956 commandframe コマンド差込枠の縁色
24959 \begin_layout Description
24963 \begin_layout Description
24967 \begin_layout Description
24971 \begin_layout Description
24972 deletedtext 削除された文章の色
24975 \begin_layout Description
24976 deletedtextmodifier 削除された文章の修飾子の色
24979 \begin_layout Description
24980 depthbar 余白部の階層表示線の色
24983 \begin_layout Description
24987 \begin_layout Description
24988 error \SpecialChar LaTeX
24992 \begin_layout Description
24996 \begin_layout Description
25002 \begin_layout Description
25003 graphicsbg 画像差込枠の背景色
25006 \begin_layout Description
25007 greyedoutbg 淡色表示差込枠の背景色
25010 \begin_layout Description
25011 greyedoutlabel 淡色表示差込枠のラベル色
25014 \begin_layout Description
25015 greyedouttext 淡色表示差込枠の文字色
25018 \begin_layout Description
25019 indexlabel 索引差込枠のラベル色
25022 \begin_layout Description
25023 inlinecompletion 行内補完色
25026 \begin_layout Description
25030 \begin_layout Description
25034 \begin_layout Description
25035 language 外国語の単語を標識するための色
25038 \begin_layout Description
25039 latex \SpecialChar LaTeX
25043 \begin_layout Description
25044 listingsbg プログラムリスト差込枠の背景色
25047 \begin_layout Description
25048 marginlabel 傍註のラベル色
25051 \begin_layout Description
25055 \begin_layout Description
25059 \begin_layout Description
25060 mathcorners フォーカスを得ていない数式差込枠の縁色
25063 \begin_layout Description
25064 mathframe フォーカスを得ている数式差込枠の縁色
25067 \begin_layout Description
25071 \begin_layout Description
25072 mathmacrobg 数式マクロ差込枠の背景色
25075 \begin_layout Description
25076 mathmacroblend 数式マクロ差込枠の混ぜ合わせ色
25079 \begin_layout Description
25080 mathmacroframe 数式マクロ差込枠の縁色
25083 \begin_layout Description
25084 mathmacrohoverbg マウスを置いたときの数式マクロ差込枠の背景色
25087 \begin_layout Description
25088 mathmacrolabel 数式マクロ差込枠のラベル色
25091 \begin_layout Description
25092 mathmacronewarg 数式マクロ新パラメーターのひな型色
25095 \begin_layout Description
25096 mathmacrooldarg 数式マクロ旧パラメーターのひな型色
25099 \begin_layout Description
25103 \begin_layout Description
25104 nonunique_inlinecompletion 行内補完の一意でない部分の色
25107 \begin_layout Description
25111 \begin_layout Description
25115 \begin_layout Description
25119 \begin_layout Description
25120 paragraphmarker 段落末を標識するための段落標の色
25123 \begin_layout Description
25124 phantomtext 埋め草差込枠の文字色
25127 \begin_layout Description
25128 preview プレビューに用いられる色
25131 \begin_layout Description
25132 previewframe プレビュー縁色
25135 \begin_layout Description
25136 regexpframe 正規表現枠の色
25139 \begin_layout Description
25142 Color that indicates when a row can be scrolled
25145 \begin_layout Description
25146 selection 文章選択部の背景色
25149 \begin_layout Description
25150 selectiontext 文章選択部の前景色
25153 \begin_layout Description
25154 shadedbg 影付きボックスの背景色
25157 \begin_layout Description
25161 \begin_layout Description
25165 \begin_layout Description
25166 tabularonoffline 罫線色
25169 \begin_layout Description
25170 urllabel URL差込枠のラベル色
25173 \begin_layout Description