1 #LyX 2.4 created this file. For more info see https://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 \options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
28 \use_default_options false
32 \maintain_unincluded_children false
35 InsetLayout Flex:MenuItem
44 \newcommand*{\menuitem}[1]{{\sffamily #1}}
48 # In case we need to do with sans...
49 #InsetLayout CharStyle:Code
54 #\renewcommand{\code}[1]{{\sffamily #1}}
63 Decoration Conglomerate
67 Decoration Conglomerate
77 \IfFileExists{okumacro.sty}
78 {\usepackage{okumacro}}
79 {\newcommand{\ruby}[2]{#2}}
85 \language_package default
86 \inputencoding jis-platex
88 \font_roman "lmodern" "IPAexMincho"
89 \font_sans "default" "IPAexGothic"
90 \font_typewriter "default" "default"
91 \font_math "auto" "auto"
92 \font_default_family default
93 \use_non_tex_fonts false
96 \font_sf_scale 100 100
97 \font_tt_scale 100 100
99 \use_dash_ligatures false
101 \default_output_format default
103 \bibtex_command default
104 \index_command default
105 \float_placement class
106 \float_alignment class
110 \pdf_title "LyX Configuration Manual"
111 \pdf_author "LyX Team"
112 \pdf_subject "LyX-Documentation Customization"
113 \pdf_keywords "LyX, documentation, customization"
115 \pdf_bookmarksnumbered true
116 \pdf_bookmarksopen true
117 \pdf_bookmarksopenlevel 1
118 \pdf_breaklinks false
122 \pdf_pdfusetitle false
123 \pdf_quoted_options "driverfallback=dvipdfmx, linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
126 \use_package amsmath 1
127 \use_package amssymb 1
128 \use_package cancel 1
130 \use_package mathdots 1
131 \use_package mathtools 1
132 \use_package mhchem 1
133 \use_package stackrel 1
134 \use_package stmaryrd 1
135 \use_package undertilde 1
137 \cite_engine_type default
141 \paperorientation portrait
146 \notefontcolor #0000ff
158 \paragraph_separation indent
159 \paragraph_indentation default
161 \math_indentation default
162 \math_numbering_side default
163 \quotes_style english
167 \paperpagestyle headings
169 \tracking_changes false
170 \output_changes false
181 \begin_inset Newline newline
193 \begin_layout Plain Layout
195 もしコメントや誤りの修正をお持ちでしたら,\SpecialChar LyX
197 \begin_inset CommandInset href
199 target "lyx-docs@lists.lyx.org"
205 宛お送りください.件名ヘッダに「[Customization]」という文字を入れ,このファイルの現在のメンテナRichard Heck <rgheck@comc
206 ast.net>をccにして送ってください.
212 \begin_inset Newline newline
216 \begin_inset Newline newline
222 \begin_layout Standard
223 \begin_inset CommandInset toc
224 LatexCommand tableofcontents
229 \begin_inset Note Note
232 \begin_layout Plain Layout
233 本文書を修正する際には,変更追跡機能を使用してください.これによって,
236 \begin_layout Plain Layout
238 翻訳者陣が変更点を認識しやすくなり,メンテナが最新の状態を維持することが容易になります.
246 \begin_layout Chapter
250 \begin_layout Standard
251 この取扱説明書は,\SpecialChar LyX
252 に備わっている高度設定機能を取り扱います.ここでは,
253 \begin_inset Flex Ruby
256 \begin_layout Plain Layout
258 \begin_inset Argument post:1
261 \begin_layout Plain Layout
272 や画面プレビューオプション,プリンタオプション,\SpecialChar LyX
273 サーバ経由での\SpecialChar LyX
274 へのコマンド送信,国際化,新しい\SpecialChar LaTeX
276 レイアウトの導入などの題材について論じます.おそらくは変更
277 可能なことすべてについて触れることは無理でしょうが—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしまうので—,もっとも一般的な高
278 度設定については説明を行い,わかりにくいものについては正しい方向を指し示すことができるようにしていくつもりです.
281 \begin_layout Standard
282 \begin_inset Branch OutDated
286 \begin_layout Standard
287 Information from previous versions of this document that now seems to be
288 outdated is contained in the OutDated branch of this document.
289 By default, this information will not appear in the \SpecialChar LaTeX
298 \begin_layout Chapter
303 \begin_layout Standard
304 本章の目的は,\SpecialChar LyX
305 設定ファイル群を理解するための一助となることです.本章を読み進める前に,
306 \begin_inset Flex MenuItem
309 \begin_layout Plain Layout
310 ヘルプ\SpecialChar menuseparator
316 を使って,\SpecialChar LyX
317 ライブラリとユーザディレクトリがどこにあるかを確認しておいてください.ライブラリディレクトリは,\SpecialChar LyX
318 がシステム全体の設定ファイルを置いておくところです.一
319 方,ユーザディレクトリは,自身がそれを修正した版を置いておくところです.私たちは,本書の以下の部分で,前者を
320 \begin_inset Flex Code
323 \begin_layout Plain Layout
330 \begin_inset Flex MenuItem
333 \begin_layout Plain Layout
342 \begin_layout Section
343 \begin_inset Flex Code
346 \begin_layout Plain Layout
355 \begin_layout Standard
356 \begin_inset Flex Code
359 \begin_layout Plain Layout
365 とそのサブディレクトリには,多くのファイルがあり,\SpecialChar LyX
366 の挙動を高度設定するのに使用されます.これらのファイルの多くは,\SpecialChar LyX
368 \begin_inset Flex MenuItem
371 \begin_layout Plain Layout
372 ツール\SpecialChar menuseparator
378 ダイアログから変更することができます.\SpecialChar LyX
379 中で行いたいと思うような高度設定は,ほとんどこのダイアログから行うことができるようになっています.しかしながら,LyXの他
381 \begin_inset Flex Code
384 \begin_layout Plain Layout
390 のファイルを修正することで高度設定されます.これらのファイルは様々なカテゴリに分類しうるので,以下の各小節で説明します.
393 \begin_layout Subsection
397 \begin_layout Standard
398 \begin_inset Flex MenuItem
401 \begin_layout Plain Layout
407 にある各ファイルは,\SpecialChar LyX
408 が自動設定を行ったときに生成されます.これらのファイルは,内部調査中に推測された様々な既定値が置かれています.これらは,随時上書きされてしま
409 うので,一般的には修正しないことが望まれます.
412 \begin_layout Labeling
413 \labelwidthstring 00.00.0000
414 \begin_inset Flex Code
417 \begin_layout Plain Layout
423 このファイルには,様々な既定コマンドが置かれています.
426 \begin_layout Labeling
427 \labelwidthstring 00.00.0000
428 \begin_inset Flex Code
431 \begin_layout Plain Layout
437 このファイルには,\SpecialChar LyX
438 が認識したパッケージの一覧が収められています.現在のところ,これは\SpecialChar LyX
439 プログラム自体には使用されていませんが,抽出された情報その他は,
440 \begin_inset Flex MenuItem
443 \begin_layout Plain Layout
444 ヘルプ\SpecialChar menuseparator
453 \begin_layout Labeling
454 \labelwidthstring 00.00.0000
455 \begin_inset Flex Code
458 \begin_layout Plain Layout
465 \begin_inset Flex Code
468 \begin_layout Plain Layout
474 ディレクトリで検出されたテキストクラスと,関連した\SpecialChar LaTeX
478 \begin_layout Labeling
479 \labelwidthstring 00.00.0000
480 \begin_inset Flex Code
483 \begin_layout Plain Layout
490 \begin_inset Flex Code
493 \begin_layout Plain Layout
499 ディレクトリで検出されたレイアウトモジュールの一覧です.
502 \begin_layout Labeling
503 \labelwidthstring 00.00.0000
504 \begin_inset Flex Code
507 \begin_layout Plain Layout
513 ご使用のシステムで検出された様々な種類の\SpecialChar LaTeX
517 \begin_layout Labeling
518 \labelwidthstring 00.00.0000
519 \begin_inset Flex Code
522 \begin_layout Plain Layout
529 \begin_inset Flex Code
532 \begin_layout Plain Layout
538 から自動的に生成されます.ご使用中の\SpecialChar LaTeX
542 \begin_layout Subsection
546 \begin_layout Standard
548 \begin_inset Flex Code
551 \begin_layout Plain Layout
558 \begin_inset Flex Code
561 \begin_layout Plain Layout
567 に重複して存在します.特定のファイルが両方の場所にある場合には,
568 \begin_inset Flex Code
571 \begin_layout Plain Layout
580 \begin_layout Labeling
581 \labelwidthstring 00.00.0000
582 \begin_inset Flex Code
585 \begin_layout Plain Layout
591 このディレクトリには,\SpecialChar LyX
592 で使用されるキー割当を定義している,拡張子が
593 \begin_inset Flex Code
596 \begin_layout Plain Layout
603 \begin_inset Flex Code
606 \begin_layout Plain Layout
612 という名称の割当ファイルの各国語版がある場合には,そちらが用いられます.
615 \begin_layout Labeling
616 \labelwidthstring 00.00.0000
617 \begin_inset Flex Code
620 \begin_layout Plain Layout
626 このディレクトリには,幅広い文献引用力(natbib, biblatexなど)を定義する,拡張子が
627 \begin_inset Flex Code
630 \begin_layout Plain Layout
636 のファイルが置かれています.詳細については,第
637 \begin_inset CommandInset ref
639 reference "subsec:引用エンジンファイル"
649 \begin_layout Labeling
650 \labelwidthstring 00.00.0000
651 \begin_inset Flex Code
654 \begin_layout Plain Layout
660 このディレクトリには,文書に取り込むことのできる画像ファイルが納められています.
663 \begin_layout Labeling
664 \labelwidthstring 00.00.0000
665 \begin_inset Flex Code
668 \begin_layout Plain Layout
674 このディレクトリには,\SpecialChar LyX
675 の取扱説明書ファイル(今お読みのものも含めて)が納められています.上述のように,
676 \begin_inset Flex Code
679 \begin_layout Plain Layout
685 ファイルは特に注目に値します.各国語版のヘルプ文書は,
686 \begin_inset Flex Code
689 \begin_layout Plain Layout
695 (「xx」はISO言語コード)サブディレクトリにあります.詳しくは,
696 \begin_inset CommandInset ref
698 reference "cha:LyXの各国語対応"
705 \begin_layout Labeling
706 \labelwidthstring 00.00.0000
707 \begin_inset Flex Code
710 \begin_layout Plain Layout
716 このディレクトリには,何らかの機能の使い方を説明する例示ファイルが納められています.ファイルブラウザ中で
717 \begin_inset Flex MenuItem
720 \begin_layout Plain Layout
726 ボタンを押すと,このディレクトリが表示されます.
729 \begin_layout Labeling
730 \labelwidthstring 00.00.0000
731 \begin_inset Flex Code
734 \begin_layout Plain Layout
741 \begin_inset Flex MenuItem
744 \begin_layout Plain Layout
750 ダイアログで使用される画像ファイルが納められています.さらに,ツールバーの各アイコンや,\SpecialChar LyX
751 を起動したときに現れるバナーも納められています.
754 \begin_layout Labeling
755 \labelwidthstring 00.00.0000
756 \begin_inset Flex Code
759 \begin_layout Plain Layout
765 このディレクトリには,キーボードのキー割当ファイルが納められています.詳細については,
766 \begin_inset CommandInset ref
768 reference "sec:国際キー配列"
775 \begin_layout Labeling
776 \labelwidthstring 00.00.0000
777 \begin_inset Flex Code
780 \begin_layout Plain Layout
787 \begin_inset CommandInset ref
789 reference "cha:新規文書を導入"
793 に述べられているテキストクラスおよびモジュールのファイルが納められています.
796 \begin_layout Labeling
797 \labelwidthstring 00.00.0000
798 \begin_inset Flex Code
801 \begin_layout Plain Layout
807 このディレクトリには,\SpecialChar LyX
809 \begin_inset Flex Code
812 \begin_layout Plain Layout
818 Pythonスクリプトが納められています.たとえば,複数のファイルの変換をバッチ処理したい場合には,これらをコマンドラインから実行することもできます.
821 \begin_layout Labeling
822 \labelwidthstring 00.00.0000
823 \begin_inset Flex Code
826 \begin_layout Plain Layout
833 \begin_inset Flex MenuItem
836 \begin_layout Plain Layout
842 機能の有用性を示すためのファイルがいくつか納められています.\SpecialChar LyX
843 自身が使用するスクリプトもいくつか収められています.
846 \begin_layout Labeling
847 \labelwidthstring 00.00.0000
848 \begin_inset Flex Code
851 \begin_layout Plain Layout
858 \begin_inset CommandInset ref
860 reference "sec:ひな型を作成する"
864 で述べられている標準の\SpecialChar LyX
868 \begin_layout Labeling
869 \labelwidthstring 00.00.0000
870 \begin_inset Flex Code
873 \begin_layout Plain Layout
879 このディレクトリには,\SpecialChar LyX
881 \begin_inset Flex Code
884 \begin_layout Plain Layout
890 のファイルが納められています.つまり,これらのファイルは,どのメニュー項目がどのメニューに現れるかを定義し,どの項目がツールバーに現れるかを定義しています.
893 \begin_layout Labeling
894 \labelwidthstring 00.00.0000
895 \begin_inset Flex Code
898 \begin_layout Plain Layout
904 このディレクトリには,\SpecialChar LyX
905 文書への外部素材の挿入のひな型を定義する,拡張子が
906 \begin_inset Flex Code
909 \begin_layout Plain Layout
916 \begin_inset CommandInset ref
918 reference "chap:外部素材を取り込む"
928 \begin_layout Subsection
932 \begin_layout Standard
933 これらのファイルは\SpecialChar LyX
934 が内部的に使用するもので,あなたが開発者でない限りは,凡そこれらに変更を加える必要はありません.
937 \begin_layout Labeling
938 \labelwidthstring 00.00.0000
939 \begin_inset Flex Code
942 \begin_layout Plain Layout
948 このファイルは,\SpecialChar LyX
949 開発陣の名簿です.この内容は,メニュー項目
950 \begin_inset Flex MenuItem
953 \begin_layout Plain Layout
954 ヘルプ\SpecialChar menuseparator
963 \begin_layout Labeling
964 \labelwidthstring 00.00.0000
965 \begin_inset Flex Code
968 \begin_layout Plain Layout
974 これは,自動設定プロセスによって使用される\SpecialChar LaTeX
975 スクリプトです.直接実行しないでください.
978 \begin_layout Labeling
979 \labelwidthstring 00.00.0000
980 \begin_inset Flex Code
983 \begin_layout Plain Layout
990 の環境構成によって使用されるスクリプトです.これは,このスクリプトを実行したディレクトリに設定ファイルを生成します.
993 \begin_layout Subsection
997 \begin_layout Labeling
998 \labelwidthstring 00.00.0000
999 \begin_inset Flex Code
1002 \begin_layout Plain Layout
1008 このファイルには,各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています.
1011 \begin_layout Labeling
1012 \labelwidthstring 00.00.0000
1013 \begin_inset Flex Code
1016 \begin_layout Plain Layout
1022 このファイルには,現在\SpecialChar LyX
1023 がサポートしている言語の全一覧が載っています.
1026 \begin_layout Labeling
1027 \labelwidthstring 00.00.0000
1028 \begin_inset Flex Code
1031 \begin_layout Plain Layout
1037 サポートされているフォントに関する情報が掲載されています.
1040 \begin_layout Labeling
1041 \labelwidthstring 00.00.0000
1042 \begin_inset Flex Code
1045 \begin_layout Plain Layout
1051 このファイルは,国際化された段落様式の翻訳が収録されています(
1052 \begin_inset CommandInset ref
1054 reference "subsec:段落様式の国際化"
1061 \begin_layout Labeling
1062 \labelwidthstring 00.00.0000
1063 \begin_inset Flex Code
1066 \begin_layout Plain Layout
1072 このファイルは,unicodeエンコーディングされたグリフに関する情報と,\SpecialChar LyX
1074 を介してそれらをどのようにサポートしているかについての情報を含んでいます.
1077 \begin_layout Section
1081 \begin_layout Standard
1083 を非特権ユーザとして利用している場合でも,自分自身で使うために,\SpecialChar LyX
1084 の設定を変更したいと思うかもしれません.
1085 \begin_inset Flex Code
1088 \begin_layout Plain Layout
1094 ディレクトリには,すべての個人設定ファイルが収められています.これは,
1095 \begin_inset Flex MenuItem
1098 \begin_layout Plain Layout
1099 ヘルプ\SpecialChar menuseparator
1105 で「ユーザーディレクトリ」として言及されているディレクトリです.このディレクトリは,
1106 \begin_inset Flex Code
1109 \begin_layout Plain Layout
1116 \begin_inset Flex Code
1119 \begin_layout Plain Layout
1126 \begin_inset Flex Code
1129 \begin_layout Plain Layout
1135 すし,自分自身で使うために個人のローカルディレクトリに置くこともできます.
1138 \begin_layout Standard
1139 わかりやすくするために,いくつか例を挙げましょう.
1142 \begin_layout Itemize
1143 \begin_inset Flex MenuItem
1146 \begin_layout Plain Layout
1147 ツール\SpecialChar menuseparator
1154 \begin_inset Flex Code
1157 \begin_layout Plain Layout
1164 \begin_inset Flex Code
1167 \begin_layout Plain Layout
1176 \begin_layout Itemize
1177 \begin_inset Flex MenuItem
1180 \begin_layout Plain Layout
1181 ツール\SpecialChar menuseparator
1187 を使用して環境構成を行うと,\SpecialChar LyX
1189 \begin_inset Flex Code
1192 \begin_layout Plain Layout
1198 スクリプトを実行し,その結果のファイルは,ご自身のローカル設定ディレクトリに書き込まれます.これはすなわち,
1199 \begin_inset Flex Code
1202 \begin_layout Plain Layout
1209 \begin_inset Flex MenuItem
1212 \begin_layout Plain Layout
1213 文書\SpecialChar menuseparator
1219 ダイアログのクラス一覧に表示されるようになることを意味します.
1222 \begin_layout Itemize
1223 たとえば,\SpecialChar LyX
1224 のFTPサイトから最新の取扱説明書をとってきたものの,使用中のシステム上で管理者権限がないために,それをインストールすることができなかったとしても,そ
1226 \begin_inset Flex Code
1229 \begin_layout Plain Layout
1236 \begin_inset Flex MenuItem
1239 \begin_layout Plain Layout
1245 メニュー項目はこれらを開くようになります!
1248 \begin_layout Section
1253 \begin_layout Standard
1254 ローカル設定ディレクトリにおいて設定の自由度があるだけでは,2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません.たとえば,使用する度に異なる
1255 キー割当を使用したり,異なるプリンタ設定を使用したいことがあるかもしれません.これは,複数の設定ディレクトリを作ることで実現することができます.そして,実行時に
1256 どのディレクトリを使用するか指定するのです.
1259 \begin_layout Standard
1262 \begin_inset Flex Code
1265 \begin_layout Plain Layout
1275 と共に起動すると,設定を既定のディレクトリではなく,指定したディレクトリから読み込むように,指示することになります(\SpecialChar LyX
1277 \begin_inset Flex Code
1280 \begin_layout Plain Layout
1286 スイッチなしで実行すれば,既定ディレクトリを指定することになります).指定したディレクトリが存在しない場合には,\SpecialChar LyX
1287 は,初めて\SpecialChar LyX
1289 てくるのと同様に,そのディレクトリを作るかどうか訊いてきます.この追加したユーザディレクトリでは,既定ディレクトリで行うのと全く同じように設定オプションを修正す
1290 ることができます.これらのディレクトリは完全に独立しています(が,読み進めてください).また,環境変数
1291 \begin_inset Flex Code
1294 \begin_layout Plain Layout
1300 を特定の値に設定しても,全く同じ効果があります.
1303 \begin_layout Standard
1304 複数の設定を持つことはまた,維持の手間も増えるということです.もし新しいレイアウトを
1305 \begin_inset Flex Code
1308 \begin_layout Plain Layout
1314 に加えて,これをすべての設定で利用できるようにしたいならば,これをすべての設定ディレクトリで個々に付け加えなくてはなりません.これを避けるには,次のようなトリッ
1315 クを使用してください.\SpecialChar LyX
1316 が新しい設定ディレクトリを生成すると,そのサブディレクトリ(上記参照)はほとんど空です.新しい設定が既存のものをミラーするようにするには,
1317 空のサブディレクトリを,既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください.ただし
1318 \begin_inset Flex Code
1321 \begin_layout Plain Layout
1328 \begin_inset Flex MenuItem
1331 \begin_layout Plain Layout
1332 ツール\SpecialChar menuseparator
1338 で使用可能)が書き出した,設定毎に異なるファイルが含まれていますので,注意を払ってください.
1341 \begin_layout Chapter
1345 \begin_layout Standard
1354 に述べられています.オプションのうちいくつかについて,ここでさらに詳細に説明します.
1357 \begin_layout Section
1359 \begin_inset CommandInset label
1368 \begin_layout Standard
1369 ファイル形式が定義されていない場合,はじめの一歩は,使いたいと思うファイル形式を定義することです.それには,
1370 \begin_inset Flex MenuItem
1373 \begin_layout Plain Layout
1374 ツール\SpecialChar menuseparator
1381 \begin_inset Flex MenuItem
1384 \begin_layout Plain Layout
1385 ファイル処理\SpecialChar menuseparator
1392 \begin_inset Flex MenuItem
1395 \begin_layout Plain Layout
1396 新規\SpecialChar ldots
1402 ボタンを押して,登録する新しい形式を定義してください.
1403 \begin_inset Flex MenuItem
1406 \begin_layout Plain Layout
1412 フィールドは,GUI中で形式を認識するために用いられる名称です.
1413 \begin_inset Flex MenuItem
1416 \begin_layout Plain Layout
1422 は,形式を内部的に識別するために用いられます.さらにファイル拡張子も入力する必要があります.これらはすべて必須事項です.オプションの
1423 \begin_inset Flex MenuItem
1426 \begin_layout Plain Layout
1433 \begin_inset Flex Ruby
1436 \begin_layout Plain Layout
1438 \begin_inset Argument post:1
1441 \begin_layout Plain Layout
1453 \begin_inset Flex MenuItem
1456 \begin_layout Plain Layout
1463 \begin_inset Flex MenuItem
1466 \begin_layout Plain Layout
1467 表示\SpecialChar menuseparator
1476 \begin_layout Standard
1478 \begin_inset Flex MenuItem
1481 \begin_layout Plain Layout
1488 \begin_inset Flex MenuItem
1491 \begin_layout Plain Layout
1497 を関連づけることができます.たとえば,PostScriptファイルを閲覧するのに
1498 \begin_inset Flex MenuItem
1501 \begin_layout Plain Layout
1507 を使用したいとしましょう.このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します.ここで,コマンドを定義するのに,次節に掲げる4つの変数を用
1508 いることができます.この閲覧プログラムは,\SpecialChar LyX
1510 \begin_inset Flex MenuItem
1513 \begin_layout Plain Layout
1519 メニューを使用したときに起動されます.一方,編集プログラムは,たとえば,画像を右クリックして現れるコンテクストメニューで
1520 \begin_inset Flex MenuItem
1523 \begin_layout Plain Layout
1532 \begin_layout Standard
1534 \begin_inset Flex MenuItem
1537 \begin_layout Plain Layout
1543 型は必須ではありませんが,指定するときには,すべての形式の中で一意的なものでなくてはなりません.これは,この形式のファイルをファイル内容から検出するのに用いられ
1545 \begin_inset CommandInset href
1548 target "http://www.iana.org/assignments/media-types/"
1553 に公式に登録されたMIME型がないものがあります.そこで,\SpecialChar LyX
1555 \begin_inset CommandInset href
1557 name "freedesktop.org"
1558 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1563 で指定されているMIME型拡張表を使用しています.
1566 \begin_layout Standard
1567 \begin_inset Flex MenuItem
1570 \begin_layout Plain Layout
1576 オプションは,\SpecialChar LyX
1577 に,この形式が文書として書き出すのに適していることを指示するものです.このオプションが有効となっていて,適切な変換経路が存在する場合には(第
1578 \begin_inset CommandInset ref
1585 \begin_inset Flex MenuItem
1588 \begin_layout Plain Layout
1589 ファイル\SpecialChar menuseparator
1596 \begin_inset Flex MenuItem
1599 \begin_layout Plain Layout
1605 footlabel Label color for footnotす.
1606 \begin_inset Flex Code
1609 \begin_layout Plain Layout
1615 のような純粋な画像形式は,このオプションを有効にしてはいけません.
1616 \begin_inset Flex Code
1619 \begin_layout Plain Layout
1625 のようにベクター画像であると同時に文書でもあるような形式は,これを有効にします.
1628 \begin_layout Standard
1629 \begin_inset Flex MenuItem
1632 \begin_layout Plain Layout
1638 オプションは,\SpecialChar LyX
1639 にこの形式がベクター画像を含みうることを教示するものです.この情報は,
1640 \begin_inset Flex MenuItem
1643 \begin_layout Plain Layout
1649 を書き出す際に,内包されている画像をどの形式に変換するかを決定するのに使用されます.
1650 \begin_inset Flex MenuItem
1653 \begin_layout Plain Layout
1660 \begin_inset Flex MenuItem
1663 \begin_layout Plain Layout
1670 \begin_inset Flex MenuItem
1673 \begin_layout Plain Layout
1680 \begin_inset Flex MenuItem
1683 \begin_layout Plain Layout
1689 以外の画像形式を取り扱うことができないので,内包されている画像は,これらの形式に変換される必要があるかもしれない為です.内包されている画像が既に
1690 \begin_inset Flex MenuItem
1693 \begin_layout Plain Layout
1700 \begin_inset Flex MenuItem
1703 \begin_layout Plain Layout
1710 \begin_inset Flex MenuItem
1713 \begin_layout Plain Layout
1719 のいずれかになっていない場合には,ベクター画像形式オプションが有効になっている場合には
1720 \begin_inset Flex MenuItem
1723 \begin_layout Plain Layout
1730 \begin_inset Flex MenuItem
1733 \begin_layout Plain Layout
1742 \begin_layout Section
1746 \begin_layout Standard
1747 形式の変換はすべて,\SpecialChar LyX
1748 の一時ディレクトリで行われるため,変換用にファイルを一時ディレクトリにコピーする前段階で,ファイルに変更を加える必要のあることがあります
1752 \begin_layout Plain Layout
1753 たとえば,ファイルが他のファイル—たとえば画像—を,相対ファイル名を用いて参照している場合,このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1759 .これは複写子によって取り扱われ,複写子は,ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に,その過程でファイルに変更を加えます.
1762 \begin_layout Standard
1763 複写子の定義においては,以下の8つの変数を用いることができます.
1766 \begin_layout Labeling
1767 \labelwidthstring 00.00.0000
1768 \begin_inset Flex Code
1771 \begin_layout Plain Layout
1779 \begin_inset Flex MenuItem
1782 \begin_layout Plain Layout
1791 \begin_layout Labeling
1792 \labelwidthstring 00.00.0000
1793 \begin_inset Flex Code
1796 \begin_layout Plain Layout
1805 \begin_layout Labeling
1806 \labelwidthstring 00.00.0000
1807 \begin_inset Flex Code
1810 \begin_layout Plain Layout
1819 \begin_layout Labeling
1820 \labelwidthstring 00.00.0000
1821 \begin_inset Flex Code
1824 \begin_layout Plain Layout
1831 一時ディレクトリ内でのベース名(ファイル拡張子なし)
1834 \begin_layout Labeling
1835 \labelwidthstring 00.00.0000
1836 \begin_inset Flex Code
1839 \begin_layout Plain Layout
1849 \begin_layout Labeling
1850 \labelwidthstring 00.00.0000
1851 \begin_inset Flex Code
1854 \begin_layout Plain Layout
1860 処理されている元の\SpecialChar LyX
1864 \begin_layout Labeling
1865 \labelwidthstring 00.00.0000
1866 \begin_inset Flex Code
1869 \begin_layout Plain Layout
1876 ファイルのファイル名(ディレクトリパスなし)
1879 \begin_layout Labeling
1880 \labelwidthstring 00.00.0000
1881 \begin_inset Flex Code
1884 \begin_layout Plain Layout
1894 \begin_layout Standard
1895 最後の変数は,\SpecialChar LaTeX
1902 コマンドで使用されるのと同形式のファイル名です.これは,書き出すファイルがそのようなインクルードに適している場合のみ,使用さるべきものです.
1905 \begin_layout Standard
1906 複写子は,出力ファイルに関する操作であれば,ほとんどすべてに対応することができます.たとえば,生成したPDFファイルを,
1907 \begin_inset Flex Code
1910 \begin_layout Plain Layout
1916 という特別なディレクトリにコピーしたいものとしましょう.その場合には,以下のようなシェルスクリプトを書きます.
1919 \begin_layout Standard
1920 \begin_inset listings
1924 \begin_layout Plain Layout
1929 \begin_layout Plain Layout
1934 \begin_layout Plain Layout
1936 TOFILE=`basename $2`
1939 \begin_layout Plain Layout
1941 DescriptionE /home/you/pdf/$TOFILE
1947 \begin_inset Flex Code
1950 \begin_layout Plain Layout
1951 /home/you/.lyx/scripts/pdfcopier.sh
1956 のような,自身のローカル\SpecialChar LyX
1957 ディレクトリに保存し,お使いのプラットフォームが必要とするならば,実行可能属性を付与します.それから,
1958 \begin_inset Flex MenuItem
1961 \begin_layout Plain Layout
1962 ツール\SpecialChar menuseparator
1969 \begin_inset Flex MenuItem
1972 \begin_layout Plain Layout
1973 ファイル処理\SpecialChar menuseparator
1980 \begin_inset Flex MenuItem
1983 \begin_layout Plain Layout
1989 形式—あるいは他のPDF形式のうちどれか—を選択し,
1990 \begin_inset Flex MenuItem
1993 \begin_layout Plain Layout
2000 \begin_inset Flex Code
2003 \begin_layout Plain Layout
2004 pdfcopier.sh $$i $$o
2012 \begin_layout Standard
2013 複写子は,\SpecialChar LyX
2014 自身が様々な変換に使用します.たとえば,適切なプログラムが検出された場合,\SpecialChar LyX
2016 \begin_inset Flex MenuItem
2019 \begin_layout Plain Layout
2026 \begin_inset Flex MenuItem
2029 \begin_layout Plain Layout
2031 \begin_inset space ~
2039 形式の複写子を導入します.これらの形式を書き出す際,複写子は,本体のHTMLファイルだけでなく,関連した様々なファイル(スタイルファイルや画像など)もコピーされ
2040 るように手配します.これらのファイルはすべて,元の\SpecialChar LyX
2041 ファイルのあるディレクトリのサブディレクトリに書き込まれます.
2045 \begin_layout Plain Layout
2046 この複写子の挙動は調整することができます.非必須の「-e」オプションは,コピーする拡張子をコンマ区切りで羅列したものを引数にとります.これを省略した場合には,す
2047 べてのファイルがコピーされます.「-t」引数は,生成したディレクトリに書き加える拡張子を指定するものです.既定値では,これは「
2048 \begin_inset Flex MenuItem
2051 \begin_layout Plain Layout
2058 \begin_inset Flex MenuItem
2061 \begin_layout Plain Layout
2062 /path/to/filename.lyx
2068 \begin_inset Flex MenuItem
2071 \begin_layout Plain Layout
2072 /path/to/filename.html.LyXconv
2086 \begin_layout Section
2088 \begin_inset CommandInset label
2097 \begin_layout Standard
2098 各形式間でファイルを変換するために,ご自身の変換子を定義することができます.これは,
2099 \begin_inset Flex MenuItem
2102 \begin_layout Plain Layout
2103 ツール\SpecialChar menuseparator
2104 設定\SpecialChar menuseparator
2105 ファイル処理\SpecialChar menuseparator
2114 \begin_layout Standard
2115 新規に変換子を定義するには,ドロップダウンリストから
2116 \begin_inset Flex MenuItem
2119 \begin_layout Plain Layout
2126 \begin_inset Flex MenuItem
2129 \begin_layout Plain Layout
2135 を選択し,変換に必要なコマンドを入力してから
2136 \begin_inset Flex MenuItem
2139 \begin_layout Plain Layout
2145 ボタンを押してください.変換子の定義には,以下のような変数を使用することができます.
2148 \begin_layout Labeling
2149 \labelwidthstring 00.00.0000
2150 \begin_inset Flex Code
2153 \begin_layout Plain Layout
2163 \begin_layout Labeling
2164 \labelwidthstring 00.00.0000
2165 \begin_inset Flex Code
2168 \begin_layout Plain Layout
2177 \begin_layout Labeling
2178 \labelwidthstring 00.00.0000
2179 \begin_inset Flex Code
2182 \begin_layout Plain Layout
2191 \begin_layout Labeling
2192 \labelwidthstring 00.00.0000
2193 \begin_inset Flex Code
2196 \begin_layout Plain Layout
2202 入力ファイルのベースファイル名(拡張子をとった部分)
2205 \begin_layout Labeling
2206 \labelwidthstring 00.00.0000
2207 \begin_inset Flex Code
2210 \begin_layout Plain Layout
2219 \begin_layout Labeling
2220 \labelwidthstring 00.00.0000
2221 \begin_inset Flex Code
2224 \begin_layout Plain Layout
2230 元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2233 \begin_layout Labeling
2234 \labelwidthstring 00.00.0000
2235 \begin_inset Flex Code
2238 \begin_layout Plain Layout
2247 \begin_layout Standard
2248 \begin_inset Flex MenuItem
2251 \begin_layout Plain Layout
2257 フィールドには,以下のフラグをコンマで区切って入力することができます.
2260 \begin_layout Labeling
2261 \labelwidthstring 00.00.0000
2262 \begin_inset Flex Code
2265 \begin_layout Plain Layout
2271 この変換子が\SpecialChar LaTeX
2272 の一種を実行することを示します.これによって,\SpecialChar LyX
2274 エラーログに記録を残せるようになります.
2277 \begin_layout Labeling
2278 \labelwidthstring 00.00.0000
2279 \begin_inset Flex Code
2282 \begin_layout Plain Layout
2288 変換に\SpecialChar LaTeX
2290 \begin_inset Flex MenuItem
2293 \begin_layout Plain Layout
2302 \begin_layout Labeling
2303 \labelwidthstring 00.00.0000
2304 \begin_inset Flex Code
2307 \begin_layout Plain Layout
2314 \begin_inset Quotes erd
2318 \begin_inset Quotes erd
2321 なファイル,つまり\SpecialChar LyX
2322 が書き出す\SpecialChar LaTeX
2324 \begin_inset Flex Code
2327 \begin_layout Plain Layout
2333 のない\SpecialChar LaTeX
2337 \begin_layout Labeling
2338 \labelwidthstring 00.00.0000
2339 \begin_inset Flex Code
2342 \begin_layout Plain Layout
2351 \begin_layout Standard
2353 \begin_inset Flex MenuItem
2356 \begin_layout Plain Layout
2358 \begin_inset space ~
2362 \begin_inset space ~
2370 形式の引数をとります(したがって厳密にはフラグとは呼べません).
2373 \begin_layout Labeling
2374 \labelwidthstring 00.00.0000
2375 \begin_inset Flex Code
2378 \begin_layout Plain Layout
2385 \begin_inset Flex Code
2388 \begin_layout Plain Layout
2394 ファイルにリダイレクトされ,引数に指定されたスクリプトが
2395 \begin_inset Flex Code
2398 \begin_layout Plain Layout
2399 script < infile.out > infile.log
2404 の形で実行されるようになります.引数には
2405 \begin_inset Flex Code
2408 \begin_layout Plain Layout
2417 \begin_layout Labeling
2418 \labelwidthstring 00.00.0000
2419 \begin_inset Flex Code
2422 \begin_layout Plain Layout
2428 これには,変換子が生成したファイルをダンプするディレクトリ名を指定します.\SpecialChar LyX
2429 はこのディレクトリを作成せず,ここに何もコピーしませんが,このディレクトリを宛先にコ
2431 \begin_inset Flex Code
2434 \begin_layout Plain Layout
2440 を使用することができ,これはディレクトリがコピーされる際に,入力ファイルおよび出力ファイルのベース名で置換されます.
2441 \begin_inset Newline newline
2444 resultdirとusetempdirは,同時に用いることはできませんのでご注意ください.前者が指定されているときには,後者は無視されます.
2447 \begin_layout Labeling
2448 \labelwidthstring 00.00.0000
2449 \begin_inset Flex Code
2452 \begin_layout Plain Layout
2459 \begin_inset Flex Code
2462 \begin_layout Plain Layout
2468 を使用することができます.resultdirが指定されているときのみ有効で,必ず用いる必要はありません.指定されていなければ,既定値は「index」です.
2471 \begin_layout Standard
2472 最後の3つは,\SpecialChar LyX
2473 とともに導入される変換子には,現在いずれも使用されておりません.
2476 \begin_layout Standard
2477 変換しようとするすべての形式のあいだに変換子を定義する必要はありません.たとえば,「\SpecialChar LyX
2478 からPostScript」変換子が定義されていないのに,\SpecialChar LyX
2480 tを書き出していることに気づかれることでしょう.これは,まず\SpecialChar LaTeX
2481 ファイルを生成した後に(これには変換子を定義する必要はありません),「LaTeXからDVI」変換子を
2482 使用してDVIに変換し,最後に,得られたDVIをPostScriptに変換することによって実現しています.\SpecialChar LyX
2483 はこのような変換子の「連鎖」を自動的に見つけ,つねに最
2484 も短い連鎖を選択します.しかしながら,なお形式間に複数の変換方法を定義することも可能です.たとえば,標準的な\SpecialChar LyX
2485 設定は,\SpecialChar LaTeX
2486 からPDFへ変換するのに,以下の3つの方法を
2490 \begin_layout Enumerate
2492 \begin_inset Flex MenuItem
2495 \begin_layout Plain Layout
2504 \begin_layout Enumerate
2505 (DVIと)PostScriptを経由して
2506 \begin_inset Flex MenuItem
2509 \begin_layout Plain Layout
2518 \begin_layout Enumerate
2520 \begin_inset Flex MenuItem
2523 \begin_layout Plain Layout
2532 \begin_layout Enumerate
2534 \begin_inset Flex MenuItem
2537 \begin_layout Plain Layout
2547 \begin_layout Enumerate
2549 \begin_inset Flex MenuItem
2552 \begin_layout Plain Layout
2562 \begin_layout Standard
2564 \begin_inset CommandInset ref
2566 reference "sec:ファイル形式"
2570 節に述べられているように,ターゲットとなる「ファイル形式」を複数定義しなくてはなりません.たとえば,標準設定では,
2571 \begin_inset Flex MenuItem
2574 \begin_layout Plain Layout
2581 \begin_inset Flex MenuItem
2584 \begin_layout Plain Layout
2591 \begin_inset Flex MenuItem
2594 \begin_layout Plain Layout
2601 \begin_inset Flex MenuItem
2604 \begin_layout Plain Layout
2611 \begin_inset Flex MenuItem
2614 \begin_layout Plain Layout
2621 \begin_inset Flex MenuItem
2624 \begin_layout Plain Layout
2631 \begin_inset Flex MenuItem
2634 \begin_layout Plain Layout
2641 \begin_inset Flex MenuItem
2644 \begin_layout Plain Layout
2652 \begin_inset Flex MenuItem
2655 \begin_layout Plain Layout
2662 \begin_inset Flex MenuItem
2665 \begin_layout Plain Layout
2672 用\SpecialChar softhyphen
2673 ) と命名された形式が定義されていて,すべて共通の拡張子
2674 \begin_inset Flex MenuItem
2677 \begin_layout Plain Layout
2683 を持ち,上記で言及した各変換方法に対応しています.
2686 \begin_layout Chapter
2689 \begin_inset CommandInset label
2691 name "cha:LyXの各国語対応"
2698 \begin_layout Standard
2700 は,翻訳された操作画面の利用をサポートしています.私たちが最後に確かめたところでは,\SpecialChar LyX
2701 は30言語の翻訳を提供しています.選択した言語は,使用する
2705 と呼ばれます(ロケール設定についての詳しい資料は,お使いの基本ソフトに添付のロケール関連説明書をご覧ください.Linuxの場合は,マニュアルページの
2706 \begin_inset Flex Code
2709 \begin_layout Plain Layout
2718 \begin_layout Standard
2719 これらの翻訳は適切に機能しますが,欠点もいくつかあることに注意してください.たとえば,ダイアログはすべて英文を念頭にデザインされているため,翻訳文の一部は,割り
2720 当てられたスペースに収めるには大きすぎるかもしれません.これは表示上の問題に過ぎず,他の障害は引き起こしません.また,翻訳によっては,すべての
2721 \begin_inset Flex Ruby
2724 \begin_layout Plain Layout
2726 \begin_inset Argument post:1
2729 \begin_layout Plain Layout
2740 が定義されていないことに気づかれるでしょう.捷径のために空いている文字が十分ないことが時々あるのです.単に翻訳者がまだ捷径を定義していないこともあるでしょう.も
2741 ちろん,私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2745 \begin_layout Plain Layout
2746 もしあなたが英語以外の言語を流暢に操れるならば,これらのチームに参加することは,\SpecialChar LyX
2747 コミュニティに報いるたいへん素晴らしい方法です!
2753 の将来のバージョンでこれらの欠点を修正しようとするでしょう.
2756 \begin_layout Section
2761 \begin_layout Subsection
2762 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2763 \begin_inset Argument 1
2766 \begin_layout Plain Layout
2775 \begin_layout Standard
2778 \begin_inset Flex Code
2781 \begin_layout Plain Layout
2787 ライブラリを使用します.\SpecialChar LyX
2788 のすべてのメニューやダイアログでお好みの言語を話させたいときには,その言語の
2789 \begin_inset Flex Code
2792 \begin_layout Plain Layout
2798 ファイルが必要です.このファイルが利用可能であれば,そこから
2799 \begin_inset Flex Code
2802 \begin_layout Plain Layout
2809 \begin_inset Flex Code
2812 \begin_layout Plain Layout
2818 ファイルをインストールしなくてはなりません.この全過程は,GNU
2819 \begin_inset Flex Code
2822 \begin_layout Plain Layout
2828 の取扱説明書に説明があります.この作業をあなたのためだけに行うこともできますが,もしせっかくするのであれば,あなたの骨折りの結果を\SpecialChar LyX
2830 合いませんか.どのように段取りを進めればよいか,詳しくは\SpecialChar LyX
2831 開発者メーリングリストにメールを送ってください.
2834 \begin_layout Standard
2835 要約すれば,以下のように行います(xxは言語コードを表します).
2838 \begin_layout Itemize
2840 ソースコードをチェックアウトしてください(
2841 \begin_inset CommandInset href
2844 target "https://www.lyx.org/HowToUseGIT"
2852 \begin_layout Itemize
2853 \begin_inset Flex Code
2856 \begin_layout Plain Layout
2863 \begin_inset Flex Code
2866 \begin_layout Plain Layout
2873 \begin_inset Flex Code
2876 \begin_layout Plain Layout
2883 \begin_inset Flex Code
2886 \begin_layout Plain Layout
2892 がどこにもない場合には,コンソールからそのディレクトリで
2893 \begin_inset Flex Code
2896 \begin_layout Plain Layout
2902 コマンドを実行し,作成し直すか,他言語の既存のpoファイルをひな型として使用することができます).
2905 \begin_layout Itemize
2906 \begin_inset Flex Code
2909 \begin_layout Plain Layout
2919 \begin_layout Plain Layout
2920 これは単なるテキストファイルなので,どのテキストエディタでも編集できます.しかし,
2928 (KDE用)のように,この目的の編集をサポートする特別なプログラムがあります.
2933 \begin_inset Flex Code
2936 \begin_layout Plain Layout
2942 ファイルを編集するための「モード」があります,第
2943 \begin_inset Flex URL
2946 \begin_layout Plain Layout
2948 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html#PO-Mode
2958 メニューラベルやウィジェットラベルのうちには,翻訳しなくてはならない
2959 \begin_inset Flex Ruby
2962 \begin_layout Plain Layout
2964 \begin_inset Argument post:1
2967 \begin_layout Plain Layout
2978 がある場合があります.これらのキーは「|」の後に記されており,当該言語の単語やフレーズに対応して翻訳しなくてはなりません.さらに,新しい
2979 \begin_inset Flex Code
2982 \begin_layout Plain Layout
2988 ファイルの冒頭に,あなたの電子メールアドレスなどの情報も書き加えて,人々があなたに提案や,滑稽な怒りのメッセージを届けることができるようにしてください.
2991 \begin_layout Standard
2992 もし,あなたがこれを自身のためだけに行っているのであれば,
2995 \begin_layout Itemize
2996 \begin_inset Flex Code
2999 \begin_layout Plain Layout
3006 \begin_inset Flex Code
3009 \begin_layout Plain Layout
3010 msgfmt -o xx.mo < xx.po
3018 \begin_layout Itemize
3020 \begin_inset Flex Code
3023 \begin_layout Plain Layout
3029 ファイルを,お使いのロケールツリー中,言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして,
3030 \begin_inset Flex Code
3033 \begin_layout Plain Layout
3040 \begin_inset Flex Code
3043 \begin_layout Plain Layout
3044 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3052 \begin_layout Standard
3054 \begin_inset Flex Code
3057 \begin_layout Plain Layout
3063 ファイルを他の人たちが使用できるよう,\SpecialChar LyX
3064 頒布版に追加できることが最善です.これを追加するには,\SpecialChar LyX
3065 に変更を加える必要がありますので,もしその気があれば,開発者メーリン
3069 \begin_layout Subsubsection
3073 \begin_layout Standard
3074 時には,一つの英語のメッセージが,翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります.一つの例は,
3075 \begin_inset Flex Code
3078 \begin_layout Plain Layout
3084 というメッセージで,これは英語で「to」がどういう意味を持っているかによって,独語ではNachと訳されたりBisと訳されたりします.GNU
3085 \begin_inset Flex Code
3088 \begin_layout Plain Layout
3095 \begin_inset Flex Code
3098 \begin_layout Plain Layout
3105 \begin_inset Flex Code
3108 \begin_layout Plain Layout
3109 To[[as in 'From format x to format y']]
3115 \begin_inset Flex Code
3118 \begin_layout Plain Layout
3119 To[[as in 'From page x to page y']]
3124 としなくてはなりません.これによって,これら2つの
3125 \begin_inset Flex Code
3128 \begin_layout Plain Layout
3135 \begin_inset Flex Code
3138 \begin_layout Plain Layout
3144 には別物と解釈され,それぞれ正しくNachとBisに訳すことができるようになります.
3147 \begin_layout Standard
3148 もちろん,この文脈情報は,翻訳が存在しないときには取り去られる必要がありますので,メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照).\SpecialChar LyX
3150 では,メッセージの終わりに二重大括弧で囲われているものはすべて,メッセージを表示する前に取り去るようにされています.
3153 \begin_layout Subsection
3157 \begin_layout Standard
3159 \begin_inset Flex MenuItem
3162 \begin_layout Plain Layout
3168 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!).説明書の翻訳版が利用可能であり
3172 \begin_layout Plain Layout
3173 2008年3月現在,説明書の少なくとも一部が翻訳されている言語は14言語に上り,入門編が訳されているものはさらにいくつかあります.
3178 ,ロケールがその言語に設定されている場合,\SpecialChar LyX
3179 はこれを自動的に使用します.\SpecialChar LyX
3181 \begin_inset Flex Code
3184 \begin_layout Plain Layout
3185 LyXDir/doc/xx/DocName.lyx
3191 \begin_inset Flex Code
3194 \begin_layout Plain Layout
3200 は現在使用している言語コード)で探します.翻訳文書がない場合には,既定の英語版が表示されます.翻訳版は,原典と同じファイル名(上述の
3201 \begin_inset Flex Code
3204 \begin_layout Plain Layout
3210 )を持っていなくてはならないことに注意してください.説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!),以下のような点をすぐに行
3214 \begin_layout Itemize
3216 \begin_inset CommandInset href
3218 name "https://www.lyx.org/Translation"
3219 target "https://www.lyx.org/Translation"
3224 を確認してください.ここで,どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます.また,説明書をお使いの言語に翻訳する作業の面倒を
3225 見ている人を(もしいれば)見つけることができます.この作業の面倒を見ている人がいない場合には,私たちにあなたが興味をお持ちであることを知らせてください.
3228 \begin_layout Standard
3229 いったん実際の翻訳の仕事に取りかかったならば,トラブルを回避するいくつかのヒントがあります.
3232 \begin_layout Itemize
3233 文書化チームに所属してください!そのための情報が
3234 \begin_inset Flex Code
3237 \begin_layout Plain Layout
3244 \begin_inset Flex MenuItem
3247 \begin_layout Plain Layout
3248 ヘルプ\SpecialChar menuseparator
3255 \begin_inset Flex Code
3258 \begin_layout Plain Layout
3267 \begin_layout Itemize
3268 翻訳しようとする言語での印刷慣行を学んでください.活版印刷は古来の技術であり,何世紀にもわたって世界の至る所で,様々な慣行を発達させてきました.また,あなたの国
3269 で活版工が用いる専門用語も学んでください.自分で勝手な専門用語を捻出するとユーザを混乱させるだけです.(
3271 警告!活版技術は病みつきになる可能性があるので注意してくさい!
3276 \begin_layout Itemize
3277 文書のコピーをとってください.これを作業用コピーとします.これをお使いの
3278 \begin_inset Flex Code
3281 \begin_layout Plain Layout
3287 ディレクトリにコピーすれば,個人用の翻訳ヘルプファイルとして使用することができます.
3288 \begin_inset Newline newline
3292 \begin_inset Note Greyedout
3295 \begin_layout Plain Layout
3300 外部素材(画像など)のある複雑な文書の場合,例えば一時ディレクトリなどにコピーを作ると,文書を別の場所に移したとき,外部素材へのリンクは壊れてしまうかもしれない
3301 ことに注意してください.最も良い方法は,LyXツリーをgit (
3302 \begin_inset Flex URL
3305 \begin_layout Plain Layout
3307 https://www.lyx.org/HowToUseGIT
3312 参照)からとってきて,そのdocファイルを直接編集するのが良いでしょう.
3320 \begin_layout Itemize
3322 チームが維持している)原典の説明書は,時折更新されます.変更点については,
3323 \begin_inset CommandInset href
3325 name "https://www.lyx.org/trac/timeline"
3326 target "https://www.lyx.org/trac/timeline"
3331 のソースビューアでご覧ください.この方法で,翻訳文書のどの部分を更新しなくてはならないか,たやすく見つけることができます.
3334 \begin_layout Standard
3335 もし原典に誤りを見つけたならば,修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね).
3338 \begin_layout Standard
3339 \begin_inset Branch OutDated
3343 \begin_layout Section
3344 International Keyboard Support
3347 \begin_layout Standard
3350 [Editor's Note: The following section is by
3358 It needs to be fixed to conform to the new Documentation Style sheet and
3359 to make use of the new v1.0 features.
3360 The whole thing also needs to be merged with the section following it.-jw
3361 It may also be badly out of date.-rh (2008)]
3364 \begin_layout Subsection
3365 Defining Own Keymaps: Keymap File Format
3368 \begin_layout Standard
3369 Let's look at a keyboard definition file a little closer.
3370 It is a plain text file defining
3373 \begin_layout Itemize
3374 key-to-key or key-to-string translations
3377 \begin_layout Itemize
3381 \begin_layout Itemize
3382 dead keys exceptions
3385 \begin_layout Standard
3386 To define key-to-key or key-to-string translation, use this command:
3389 \begin_layout Quotation
3390 \begin_inset Flex Code
3393 \begin_layout Plain Layout
3402 \begin_inset Flex Code
3405 \begin_layout Plain Layout
3414 \begin_layout Standard
3416 \begin_inset Flex Code
3419 \begin_layout Plain Layout
3425 is the key to be translated and
3426 \begin_inset Flex Code
3429 \begin_layout Plain Layout
3435 is the string to be inserted into the document.
3436 To define dead keys, use:
3439 \begin_layout Quotation
3440 \begin_inset Flex Code
3443 \begin_layout Plain Layout
3452 \begin_inset Flex Code
3455 \begin_layout Plain Layout
3464 \begin_layout Standard
3466 \begin_inset Flex Code
3469 \begin_layout Plain Layout
3475 is a keyboard key and
3476 \begin_inset Flex Code
3479 \begin_layout Plain Layout
3486 The following dead keys are supported (shortcut name is in parentheses):
3489 \begin_layout Quotation
3493 \begin_inset space \hfill{}
3499 \begin_layout Quotation
3501 \begin_inset space \hfill{}
3509 \begin_layout Quotation
3511 \begin_inset space \hfill{}
3519 \begin_layout Quotation
3521 \begin_inset space \hfill{}
3529 \begin_layout Quotation
3531 \begin_inset space \hfill{}
3539 \begin_layout Quotation
3541 \begin_inset space \hfill{}
3548 \begin_layout Plain Layout
3560 \begin_layout Quotation
3562 \begin_inset space \hfill{}
3570 \begin_layout Quotation
3572 \begin_inset space \hfill{}
3579 \begin_layout Plain Layout
3591 \begin_layout Quotation
3593 \begin_inset space \hfill{}
3601 \begin_layout Quotation
3603 \begin_inset space \hfill{}
3611 \begin_layout Quotation
3613 \begin_inset space \hfill{}
3620 \begin_layout Plain Layout
3632 \begin_layout Quotation
3634 \begin_inset space \hfill{}
3645 \begin_layout Plain Layout
3657 \begin_layout Quotation
3659 \begin_inset space \hfill{}
3667 \begin_layout Quotation
3668 hungarian umlaut (hug)
3669 \begin_inset space \hfill{}
3677 \begin_layout Quotation
3679 \begin_inset space \hfill{}
3687 \begin_layout Quotation
3689 \begin_inset space \hfill{}
3700 \begin_layout Plain Layout
3712 \begin_layout Standard
3713 Since in many international keyboards there are exceptions to what some
3714 dead keys should do, you can define them using
3717 \begin_layout Quotation
3718 \begin_inset Flex Code
3721 \begin_layout Plain Layout
3729 deadkey key outstring
3732 \begin_layout Standard
3733 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3737 \begin_layout Quotation
3738 \begin_inset Flex Code
3741 \begin_layout Plain Layout
3754 \begin_layout Standard
3755 to make it work correctly.
3756 Also, you have to define as exceptions dead keys over i and j, to remove
3757 the dot from them before inserting an accent mark.
3758 I will change this when the time comes, but so far I haven't had time.
3761 \begin_layout Standard
3762 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3765 \begin_inset Flex Code
3768 \begin_layout Plain Layout
3774 have different meaning.
3776 \begin_inset Flex Code
3779 \begin_layout Plain Layout
3785 marks comments, quotes start and end \SpecialChar LaTeX
3787 To enter quote, you'll need to use
3788 \begin_inset Flex Code
3791 \begin_layout Plain Layout
3800 \begin_inset Flex Code
3803 \begin_layout Plain Layout
3810 \begin_inset Flex Code
3813 \begin_layout Plain Layout
3824 \begin_layout Standard
3825 If you make a keyboard description file that works for your language, please
3826 mail it to me, so I can include it in the next keymap distribution.
3829 \begin_layout Standard
3830 More keywords will be supported in keymap configuration file in future,
3834 \begin_layout Itemize
3835 \begin_inset Flex Code
3838 \begin_layout Plain Layout
3849 \begin_inset space \hfill{}
3853 \begin_inset Flex Code
3856 \begin_layout Plain Layout
3865 \begin_layout Itemize
3866 \begin_inset Flex Code
3869 \begin_layout Plain Layout
3880 \begin_inset space \hfill{}
3884 \begin_inset Flex Code
3887 \begin_layout Plain Layout
3893 an external keymap translation program
3896 \begin_layout Standard
3897 Also, it should look into
3898 \begin_inset Flex Code
3901 \begin_layout Plain Layout
3907 file for defaults, too (for example, a
3908 \begin_inset Flex Code
3911 \begin_layout Plain Layout
3919 option to include default keyboard).
3927 \begin_layout Section
3929 \begin_inset CommandInset label
3938 \begin_layout Standard
3939 \begin_inset Note Note
3942 \begin_layout Plain Layout
3943 2008年3月にこの文書を改訂するに当たって,改訂者が本節の内容に詳しくなかったために,本節は改訂されていません.他に改訂してくださる方がおられれば幸いです.
3946 \begin_layout Plain Layout
3955 \begin_layout Standard
3957 \begin_inset Flex Code
3960 \begin_layout Plain Layout
3967 \begin_inset Flex Code
3970 \begin_layout Plain Layout
3976 ファイルの文法を詳細に解説します.これらの節は,提供されているキー配列があなたのニーズに合わない場合に,自身用のキー配列をデザインする手助けとなるでしょう.
3979 \begin_layout Subsection
3983 \begin_layout Standard
3984 \begin_inset Flex Code
3987 \begin_layout Plain Layout
3993 ファイルは,打鍵したものを文字や文字列に割り当てます.名前が示唆するように,これはキーボード配列表を定義します.
3994 \begin_inset Flex Code
3997 \begin_layout Plain Layout
4003 ファイルは,以下の各項で説明するように,
4004 \begin_inset Flex Code
4007 \begin_layout Plain Layout
4014 \begin_inset Flex Code
4017 \begin_layout Plain Layout
4024 \begin_inset Flex Code
4027 \begin_layout Plain Layout
4034 \begin_inset Flex Code
4037 \begin_layout Plain Layout
4046 \begin_layout Labeling
4047 \labelwidthstring 00.00.0000
4048 \begin_inset Flex Code
4051 \begin_layout Plain Layout
4060 \begin_layout LyX-Code
4075 \begin_layout Standard
4088 中では,二重引用符(")とバックスラッシュ(
4092 )を付けてエスケープしなくてはならないことに注意してください.
4095 \begin_layout Standard
4096 \begin_inset Flex MenuItem
4099 \begin_layout Plain Layout
4106 \begin_inset Flex MenuItem
4109 \begin_layout Plain Layout
4116 \begin_inset Flex MenuItem
4119 \begin_layout Plain Layout
4128 \begin_layout LyX-Code
4134 \begin_layout Standard
4138 \begin_layout Labeling
4139 \labelwidthstring 00.00.0000
4140 \begin_inset Flex Code
4143 \begin_layout Plain Layout
4152 \begin_layout LyX-Code
4161 \begin_layout Standard
4170 のアクセントとするものです.これはデッドキー
4174 \begin_layout Plain Layout
4179 という用語は,それ自身で文字を出力しないけれども,別のキーを続けて打つと,望んだアクセント文字を出力するキーのことを指し示します.たとえば,独語で
4183 のようなウムラウトのついた文字は,このようにして出すことができます.
4191 \begin_layout Standard
4204 の後に許可文字ではないその文字が出力として表示されます.
4205 \begin_inset Flex MenuItem
4208 \begin_layout Plain Layout
4219 \begin_inset Flex MenuItem
4222 \begin_layout Plain Layout
4228 と打鍵すると,カーソルは一文字戻ることなく,文字が次の打鍵したものに及ぼしたはずの効力を取り消します.
4231 \begin_layout Standard
4232 以下の例は,'文字をacuteアクセントとして,a・e・i・o・u・A・E・I・O・Uの文字に許可するものです.
4235 \begin_layout LyX-Code
4238 kmod ' acute aeiouAEIOU
4241 \begin_layout Labeling
4242 \labelwidthstring 00.00.0000
4243 \begin_inset Flex Code
4246 \begin_layout Plain Layout
4255 \begin_layout LyX-Code
4264 \begin_layout Standard
4278 \begin_inset Flex Code
4281 \begin_layout Plain Layout
4289 宣言で打鍵キーを既に割り当てられてなくてはならず,
4301 の集合に属していてはなりません.こうして
4314 \begin_inset Flex Code
4317 \begin_layout Plain Layout
4344 \begin_inset Flex Code
4347 \begin_layout Plain Layout
4358 \begin_layout Standard
4359 以下のコマンドを用いると,acute-i('i)と入力した場合,äiと出力されるようになります.
4362 \begin_layout LyX-Code
4376 \begin_layout Labeling
4377 \labelwidthstring 00.00.0000
4378 \begin_inset Flex Code
4381 \begin_layout Plain Layout
4390 \begin_layout LyX-Code
4399 \begin_layout Standard
4400 これはなかなか難解になってきます.これは
4425 \begin_inset Flex Code
4428 \begin_layout Plain Layout
4436 コマンドで設定されていなくてはなりません.
4439 \begin_layout Standard
4440 \begin_inset Flex Code
4443 \begin_layout Plain Layout
4452 \begin_layout LyX-Code
4455 kmod ; acute aeioyvhAEIOYVH
4459 kcomb acute umlaut iyIY
4462 \begin_layout Standard
4464 \begin_inset Flex MenuItem
4467 \begin_layout Plain Layout
4474 \begin_inset Flex Code
4477 \begin_layout Plain Layout
4487 という効果を得るようにするものです.この場合のバックスペースは,最後のデッドキーを取り消すので,
4488 \begin_inset Flex MenuItem
4491 \begin_layout Plain Layout
4498 \begin_inset Flex Code
4501 \begin_layout Plain Layout
4512 \begin_layout Subsection
4516 \begin_layout Standard
4517 \begin_inset Flex Code
4520 \begin_layout Plain Layout
4527 \begin_inset Flex Code
4530 \begin_layout Plain Layout
4536 ファイルは,記号の作り出す文字列を現在のフォントの文字に割り当てます.\SpecialChar LyX
4538 \begin_inset Flex Code
4541 \begin_layout Plain Layout
4548 \begin_inset Flex Code
4551 \begin_layout Plain Layout
4560 \begin_layout Standard
4562 \begin_inset Flex Code
4565 \begin_layout Plain Layout
4574 \begin_layout LyX-Code
4587 \begin_layout Standard
4589 \begin_inset Flex MenuItem
4592 \begin_layout Plain Layout
4600 をiso-8859-1セットの対応する文字(233)に割り当てるには,以下の宣言を用います.
4603 \begin_layout LyX-Code
4611 \begin_layout Standard
4617 \begin_inset Flex Code
4620 \begin_layout Plain Layout
4629 \begin_inset Flex Code
4632 \begin_layout Plain Layout
4638 はエスケープされています.同一の文字を二つ以上の文字列に充てることができることに注意してください.
4639 \begin_inset Flex Code
4642 \begin_layout Plain Layout
4651 \begin_layout LyX-Code
4663 \begin_inset Newline newline
4679 \begin_layout Standard
4680 という例があります.\SpecialChar LyX
4681 は,キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき,それがアクセント付き文字のように解釈ができない
4682 かどうかチェックして,画面上の文字にアクセントを引くことを試みます.
4685 \begin_layout Subsection
4689 \begin_layout Standard
4690 国際文字のサポートを追加する第2の方法として,いわゆるデッドキーによる方法があります.デッドキーは文字と一緒に用いて,アクセント付き文字を生成します.ここではそ
4691 の機能を説明するために,きわめて単純なデッドキーの作り方を説明します.
4694 \begin_layout Standard
4695 仮に,曲折アクセント記号「 ̂」が必要になったものとしましょう.この場合,自身の
4696 \begin_inset Flex Code
4699 \begin_layout Plain Layout
4706 \begin_inset Flex MenuItem
4709 \begin_layout Plain Layout
4716 \begin_inset Flex MenuItem
4719 \begin_layout Plain Layout
4725 キー)を,\SpecialChar LyX
4727 \begin_inset Flex Code
4730 \begin_layout Plain Layout
4737 \begin_inset Flex MenuItem
4740 \begin_layout Plain Layout
4746 キーの後に文字を打ったときはいつでも,この文字上に曲折アクセントが付けられるようになります.たとえば「
4747 \begin_inset Flex MenuItem
4750 \begin_layout Plain Layout
4756 」という打鍵順は「ê」という文字を生成します.しかしながら,もし「
4757 \begin_inset Flex MenuItem
4760 \begin_layout Plain Layout
4767 \begin_inset Flex MenuItem
4770 \begin_layout Plain Layout
4776 」は曲折アクセントをとることは決してないために,\SpecialChar LyX
4777 はビープを鳴らして文句を付けます.デッドキーの後に
4778 \begin_inset Flex MenuItem
4781 \begin_layout Plain Layout
4787 を打つと,アクセントだけが生成されます.この最後の点に注意してください.あるキーをデッドキーに割り当てる場合には,このキー上の文字を別のキーに割り当て直す必要が
4789 \begin_inset Flex MenuItem
4792 \begin_layout Plain Layout
4798 をセディーユに割り当てるのはよくありません.コンマを入力しようとすると必ずセディーユが出てくるようになるためです.
4801 \begin_layout Standard
4802 デッドキーを割り当てるのによく用いられる方法は,
4803 \begin_inset Flex MenuItem
4806 \begin_layout Plain Layout
4813 \begin_inset Flex MenuItem
4816 \begin_layout Plain Layout
4823 \begin_inset Flex MenuItem
4826 \begin_layout Plain Layout
4833 \begin_inset Flex MenuItem
4836 \begin_layout Plain Layout
4843 \begin_inset Flex MenuItem
4846 \begin_layout Plain Layout
4853 \begin_inset Flex MenuItem
4856 \begin_layout Plain Layout
4862 」のようなアクセントと一緒に用いる方法です.また,
4863 \begin_inset Flex Code
4866 \begin_layout Plain Layout
4873 \begin_inset Flex Code
4876 \begin_layout Plain Layout
4883 \begin_inset Flex Code
4886 \begin_layout Plain Layout
4893 \begin_inset Flex Code
4896 \begin_layout Plain Layout
4903 \begin_inset Flex MenuItem
4906 \begin_layout Plain Layout
4912 キーのように機能するので,アクセント文字を割り当てるのに使用できます.また,特定のキーを
4913 \begin_inset Flex Code
4916 \begin_layout Plain Layout
4922 などに割り当てることで,これらのキーをデッドキーに仕立て,このシンボリックキーを対応する\SpecialChar LyX
4927 \begin_layout Plain Layout
4933 \begin_inset Flex Code
4936 \begin_layout Plain Layout
4943 \begin_inset Flex Code
4946 \begin_layout Plain Layout
4953 \begin_inset Flex MenuItem
4956 \begin_layout Plain Layout
4958 \begin_inset space ~
4967 \begin_inset Flex Code
4970 \begin_layout Plain Layout
4977 \begin_inset Flex Code
4980 \begin_layout Plain Layout
4987 \begin_inset Flex MenuItem
4990 \begin_layout Plain Layout
4992 \begin_inset space ~
5001 \begin_inset Flex MenuItem
5004 \begin_layout Plain Layout
5006 \begin_inset space ~
5014 などに割り当てています.私はこの方法でアクセント文字を入力しています.
5020 \begin_inset Flex Code
5023 \begin_layout Plain Layout
5030 \begin_inset Flex MenuItem
5033 \begin_layout Plain Layout
5039 キーの片方や使われていないファンクションキーなど,ほぼ何でも指定することができます.アクセントを生み出す\SpecialChar LyX
5046 \begin_inset Flex Code
5049 \begin_layout Plain Layout
5055 の項をご覧ください.ここには完備した一覧があります.
5058 \begin_layout Subsection
5062 \begin_layout Standard
5063 \begin_inset Flex MenuItem
5066 \begin_layout Plain Layout
5067 ツール\SpecialChar menuseparator
5073 ダイアログを使えば,\SpecialChar LyX
5074 を起動したときに,ご希望の言語環境に自動的に設定されるように,設定を編集することができます.
5077 \begin_layout Chapter
5078 文書クラス・レイアウト・ひな型の新規導入
5079 \begin_inset CommandInset label
5086 \begin_inset Argument 1
5089 \begin_layout Plain Layout
5098 \begin_layout Standard
5099 この章では,新しく\SpecialChar LyX
5100 のレイアウトファイルやひな型ファイルを作成して,導入する手順を説明すると共に,新規に\SpecialChar LaTeX
5101 文書クラス(ドキュメントクラス)を正しく導入する方法を復習
5105 \begin_layout Standard
5108 の間の関係をどのように考えるべきか,若干の註釈を加えておくことにしましょう.理解していただきたいことは,ある意味において,\SpecialChar LyX
5109 は,La\SpecialChar TeX
5111 云うことです.実際のところ,\SpecialChar LyX
5112 の観点からは,\SpecialChar LaTeX
5114 が出力を生成することができる,複数の「バックエンド形式」のうちの一つに過ぎないということです.同種のバックエンド形
5115 式には,DocBook・平文・XHTMLがあります.もちろん\SpecialChar LaTeX
5116 は,とくに重要な形式ですが,\SpecialChar LyX
5118 について持っている情報のほとんどは,実はプログラム本体には含まれて
5123 \begin_layout Plain Layout
5124 過度に複雑なため,\SpecialChar LyX
5125 に「ハードコード化」されているコマンドもありますが,一般的に開発者は,これを「わるいこと」とみなしています.
5131 \begin_inset Flex Code
5134 \begin_layout Plain Layout
5140 のような標準クラスでも,「レイアウトファイル」に保管されています.同様に,\SpecialChar LyX
5141 は,DocBookやXHTMLについてもほとんど知りません.\SpecialChar LyX
5146 \begin_layout Standard
5147 文書クラス用のレイアウトファイルは,\SpecialChar LyX
5148 構成体—対応する様式や何らかの差込枠などを有する段落群—と,それに対応する\SpecialChar LaTeX
5149 構成体・DocBook構成体・XHTML構成体との
5150 間の翻訳指南書のようなものです.たとえば,\SpecialChar LyX
5152 \begin_inset Flex Code
5155 \begin_layout Plain Layout
5161 について知っていることのほとんど総ては,
5162 \begin_inset Flex Code
5165 \begin_layout Plain Layout
5171 と,それが呼び出す他の様々なファイルに書き込まれています.このことから,レイアウトファイルを書こうとする人は,既存のファイルを研究することを勧めます.とっかかり
5173 \begin_inset Flex Code
5176 \begin_layout Plain Layout
5183 \begin_inset Flex Code
5186 \begin_layout Plain Layout
5192 や,文書クラス用の他のレイアウトファイルに取り込まれている
5193 \begin_inset Flex Code
5196 \begin_layout Plain Layout
5202 から見始めるのがよいでしょう.このファイルは,節などの定義が為されている場所です.
5203 \begin_inset Flex Code
5206 \begin_layout Plain Layout
5212 は,節様式や小節様式などとしてマークされている段落を,対応する\SpecialChar LaTeX
5213 ・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかを\SpecialChar LyX
5215 \begin_inset Flex Code
5218 \begin_layout Plain Layout
5225 \begin_inset Flex Code
5228 \begin_layout Plain Layout
5234 ファイルを取り込んでいるだけのものです.
5237 \begin_layout Standard
5238 しかしながら,\SpecialChar LyX
5240 間の対応を定義するだけが,レイアウトファイルが行うことではありません.レイアウトファイルが行うもう一つの仕事は,\SpecialChar LyX
5242 示されるべきかを定義することです.この2つの仕事は全く独立したものであるので,レイアウトファイルが2つの仕事を行うという事実は,しばしば混乱を引き起こす元となり
5243 ます.ある段落様式を\SpecialChar LaTeX
5244 に翻訳する仕方を\SpecialChar LyX
5245 に指示することは,その表示の仕方を\SpecialChar LyX
5246 に指示するものではありません.逆に,ある段落様式の表示の仕方を\SpecialChar LyX
5248 式をどのように\SpecialChar LaTeX
5249 に翻訳するかを\SpecialChar LyX
5250 に指示するものではありません(ましてや\SpecialChar LaTeX
5251 に表示の仕方を指示するものではありません).つまり,一般的に,新しい\SpecialChar LyX
5254 \begin_inset space ~
5258 にどのように翻訳するかを\SpecialChar LyX
5260 \begin_inset space ~
5263 それをどのように表示するかを\SpecialChar LyX
5264 に指示する,という,二つのかなり異なることを行わなくてはならないのです.
5267 \begin_layout Standard
5268 もちろん,\SpecialChar LyX
5269 の他のバックエンド形式に関しても,ほぼ同じことが言えますが,XHTMLの場合には若干事情が異なり,\SpecialChar LyX
5270 が,ブラウザ中での段落の表示方法を(CSSの形で)出
5271 力するにあたって,当該段落を\SpecialChar LyX
5272 が画面上に出力する仕方の情報を,ある程度利用することができます.しかし,この場合でも,\SpecialChar LyX
5273 が内部的に行うことと,外部的に行う物事の間の区
5274 別は,依然として有効であり,この2つは独立して制御することができます.詳細に関しては,第
5275 \begin_inset CommandInset ref
5277 reference "sec:XHTML出力のタグ"
5284 \begin_layout Section
5285 新しい\SpecialChar LaTeX
5289 \begin_layout Standard
5290 頒布版によっては,\SpecialChar LyX
5291 で使いたい\SpecialChar LaTeX
5292 パッケージやクラスファイルが含まれていないことがあるかもしれません.たとえば,オーバーヘッドプロジェクタ用のスライドを準備するための
5293 パッケージである,Foil\SpecialChar TeX
5294 がないかもしれません.\SpecialChar TeX
5295 Live(2008年以降)やMiK\SpecialChar TeX
5296 のような最近の\SpecialChar LaTeX
5297 頒布版には,これらのパッケージを導入するためのユーザーインタフェ
5298 ースが用意されています.たとえば,MiK\SpecialChar TeX
5300 \begin_inset space ~
5303 Manager」プログラムを起動すると,利用できるパッケージの一覧を得ることができます.どれかを導入するには,その上で右クリックするかツールバーボタンを押してく
5307 \begin_layout Standard
5308 お使いの\SpecialChar LaTeX
5309 頒布版がこのような「パッケージマネジャー」を提供していなかったり,使用中の頒布版にそのパッケージが入っていない場合には,以下のステップに従って手動で導入
5313 \begin_layout Enumerate
5314 \begin_inset CommandInset href
5317 target "http://www.ctan.org/"
5322 などから欲しいパッケージを入手してください.
5325 \begin_layout Enumerate
5327 \begin_inset Flex Code
5330 \begin_layout Plain Layout
5336 」で終わるファイル名が入っている場合(Foil\SpecialChar TeX
5337 がその一例です)は,コンソールを開いて,このファイルのフォルダに移動し,コマンド
5338 \begin_inset Flex Code
5341 \begin_layout Plain Layout
5347 を実行してください.すると,パッケージが解凍されて,導入すべきすべてのファイルが展開されます.たいていの\SpecialChar LaTeX
5348 パッケージは圧縮されていないので,このステップは飛ばすこ
5352 \begin_layout Enumerate
5353 ここで,パッケージを全ユーザーに使用可能にするか自分自身だけで使うかを決定する必要があります.
5357 \begin_layout Enumerate
5358 (Linux・OSXなどの)*nix系システムでは,システム上の全ユーザーに新パッケージを利用可能にしたければ,「ローカル」\SpecialChar TeX
5361 ツリーに導入してください.これらのツリーが存在しない場合にどこに作成すればよいかは,お使いのシステムに依存します.これを見いだすには,
5362 \begin_inset Flex Code
5365 \begin_layout Plain Layout
5375 \begin_layout Plain Layout
5381 \begin_inset Flex Code
5384 \begin_layout Plain Layout
5390 を実行してその場所を見つけることもできます.
5395 .「ローカル」\SpecialChar TeX
5397 \begin_inset Flex Code
5400 \begin_layout Plain Layout
5407 \begin_inset Flex Code
5410 \begin_layout Plain Layout
5411 /usr/local/share/texmf/
5417 \begin_inset Flex Code
5420 \begin_layout Plain Layout
5421 /usr/local/texlive/XXXX
5426 (XXXXは導入されている\SpecialChar TeX
5427 Live頒布版の年次)のような場所になっています.「ユーザー」\SpecialChar TeX
5429 \begin_inset Flex Code
5432 \begin_layout Plain Layout
5439 \begin_inset Flex Code
5442 \begin_layout Plain Layout
5449 \begin_inset Flex Code
5452 \begin_layout Plain Layout
5458 です(もしこれらの変数が事前定義されていなければ,定義しなくてはなりません).「ローカル」ツリーを作成したり変更したりするには,おそらくroot権限が必要ですが
5459 ,「ユーザー」ツリーにはこのような制限はありません.
5460 \begin_inset Newline newline
5463 一般的に,システムをアップグレードした際に,ユーザーが修正されたり上書きされたりということが起こらないので,ユーザーツリーに導入することが推奨されます.こうする
5464 と,自分のホームディレクトリをバックアップする際に,パッケージも他のものと一緒にバックアップされます(もちろん通常行われるようにすればの話です).
5467 \begin_layout Enumerate
5468 Windowで,システム上の全ユーザーに新パッケージを利用可能にしたい場合には,\SpecialChar LaTeX
5470 \begin_inset Flex Code
5473 \begin_layout Plain Layout
5483 に移動します(MiK\SpecialChar TeX
5485 \begin_inset Flex Code
5488 \begin_layout Plain Layout
5504 \begin_layout Plain Layout
5505 これは,英語版でのみ正しいパスになっています.独語版では
5506 \begin_inset Flex Code
5509 \begin_layout Plain Layout
5527 \begin_inset Flex Code
5530 \begin_layout Plain Layout
5536 を作成し,パッケージの全ファイルをそこにコピーしてください.パッケージを自分だけで使用したい場合や,admin権限を持っていない場合には,ローカル\SpecialChar LaTeX
5538 ことを行います.たとえばMiK\SpecialChar TeX
5540 \begin_inset space ~
5544 \begin_inset Newline newline
5548 \begin_inset Flex Code
5551 \begin_layout Plain Layout
5554 Documents and Settings
5566 \begin_inset Newline newline
5570 \begin_inset Phantom HPhantom
5573 \begin_layout Plain Layout
5584 \begin_inset Flex Code
5587 \begin_layout Plain Layout
5600 \begin_inset Newline newline
5604 \begin_inset Newline newline
5608 \begin_inset Flex Code
5611 \begin_layout Plain Layout
5634 \begin_inset Newline newline
5641 \begin_layout Enumerate
5642 ここまで来れば,あとは\SpecialChar LaTeX
5643 に新しいファイルがあることを告げるだけです.これは使用している\SpecialChar LaTeX
5648 \begin_layout Enumerate
5651 \begin_inset Flex Code
5654 \begin_layout Plain Layout
5660 コマンドを実行してください.パッケージを全ユーザー用に導入した場合には,おそらくroot権限で行う必要があります.
5663 \begin_layout Enumerate
5665 では,パッケージを全ユーザー用に導入した場合には,「Settings
5666 \begin_inset space ~
5669 (Admin)」を起動し,「Refresh FNDB」と記してあるボタンを押してください.そうでない場合には,「Settings」を起動して同様に行ってください
5674 \begin_layout Enumerate
5675 最後に,\SpecialChar LyX
5676 に新しいパッケージがあることを告げなくてはなりません.そこで,\SpecialChar LyX
5677 からツール\SpecialChar menuseparator
5678 環境構成メニューを実行して,\SpecialChar LyX
5682 \begin_layout Standard
5683 これでパッケージが導入されました.この例では,文書クラス
5684 \begin_inset Flex Code
5687 \begin_layout Plain Layout
5689 \begin_inset space ~
5698 \begin_inset Flex MenuItem
5701 \begin_layout Plain Layout
5702 文書\SpecialChar menuseparator
5703 設定\SpecialChar menuseparator
5712 \begin_layout Standard
5713 \begin_inset Flex MenuItem
5716 \begin_layout Plain Layout
5717 文書\SpecialChar menuseparator
5718 設定\SpecialChar menuseparator
5724 メニューに列挙されてもいない\SpecialChar LaTeX
5725 文書クラスを使用したい場合には,その「レイアウト」ファイルを作り出さなくてはなりません.これが次節のトピックです.
5728 \begin_layout Section
5732 \begin_layout Standard
5733 この節は,レイアウト情報を含む各種\SpecialChar LyX
5734 ファイルについて述べます.これらのファイルは,各種段落様式や文字様式についての記述がされているものであり,\SpecialChar LyX
5736 表示すべきなのか,また,それらをどのように\SpecialChar LaTeX
5737 やDocBook,XHTMLその他の出力形式に翻訳すればよいのかが記されています.
5740 \begin_layout Standard
5741 ここでは,レイアウトファイル作成過程の包括的な解説を試みたいと思いますが,\SpecialChar LaTeX
5742 クラスだけでもサポートする文書の種類があまりにたくさんあるので,読者が出会いうるケース
5743 や問題をすべてカバーすることはとても望めません.\SpecialChar LyX
5744 ユーザーメーリングリストには,自身の経験を人々と分かち合いたいと望む,レイアウトデザインの経験豊かな人々がよく顔
5745 を出していますので,気軽に質問を投げかけてみてください.
5748 \begin_layout Standard
5749 新しいレイアウトを準備するに当たっては,\SpecialChar LyX
5750 と共に頒布されているレイアウトの例を見るのがたいへん役立ちます.他の人々も使用できる\SpecialChar LaTeX
5751 文書クラス用の\SpecialChar LyX
5753 他の人々にも有用なモジュールをお書きになった場合には,
5754 \begin_inset CommandInset href
5756 name "LyX Wikiのレイアウトに関する節"
5757 target "https://wiki.lyx.org/Layouts/Layouts"
5763 開発者メーリングリストに投稿して,\SpecialChar LyX
5764 頒布版に同梱することができるようにしてください
5768 \begin_layout Plain Layout
5770 はGeneral Public Licenseの下でライセンスされていますので,\SpecialChar LyX
5771 に寄贈されたものは総て同じライセンス下に置かれることに注意してください.
5779 \begin_layout Subsection
5781 \begin_inset CommandInset label
5783 name "subsec:レイアウトモジュール"
5790 \begin_layout Standard
5791 ここまで,「レイアウトファイル」についてお話してきました.しかし,レイアウト情報を含むものには,他の種類のファイルもあります.厳密にレイアウトファイルと呼ぶとき
5793 \begin_inset Flex Code
5796 \begin_layout Plain Layout
5802 拡張子を持ち,文書クラスに関する情報を\SpecialChar LyX
5803 に提供するものを指します.しかしながら,\SpecialChar LyX
5805 \begin_inset Flex Code
5808 \begin_layout Plain Layout
5818 にも含めることができます.レイアウトが\SpecialChar LaTeX
5819 クラスに対応しているように,モジュールは\SpecialChar LaTeX
5821 \begin_inset Flex Code
5824 \begin_layout Plain Layout
5830 モジュールのように,特定のパッケージにサポートを提供するためのモジュールもあります.レイアウトモジュールは,特定の文書レイアウトに特化したものではなく,多くのレ
5831 イアウトで使用できるという意味において,一面,
5832 \begin_inset Flex Code
5835 \begin_layout Plain Layout
5845 \begin_layout Plain Layout
5846 これらは任意の拡張子をつけることができますが,慣習的に
5847 \begin_inset Flex Code
5850 \begin_layout Plain Layout
5862 \begin_inset Flex Code
5865 \begin_layout Plain Layout
5871 でインクルードファイルを使用するには,そのファイルを編集しなくてはなりませんが,モジュールの場合は,
5872 \begin_inset Flex MenuItem
5875 \begin_layout Plain Layout
5876 文書\SpecialChar menuseparator
5885 \begin_layout Standard
5886 モジュール作成は,新しく段落様式を一つ加えたり,自由差込枠を加えたりするだけで済むことも多いので,レイアウト編集を学ぶ上でもっとも易しい方法です.しかし原理的に
5887 は,レイアウトファイルに入れることのできるものはすべて入れることができます.
5890 \begin_layout Standard
5892 \begin_inset Flex Code
5895 \begin_layout Plain Layout
5901 フォルダにコピーした後,モジュールがメニューに現れるようにするためには,\SpecialChar LyX
5902 の環境構成を行って再起動しなくてはなりません.しかしながら,モジュールの修正の場合には,
5903 \begin_inset Flex MenuItem
5906 \begin_layout Plain Layout
5907 文書\SpecialChar menuseparator
5913 を開いてどれかを選択し「OK」を押せば,直ちに反映されます.
5915 これを実行する前に,作業中の文書を保存しておくことを強く勧めます
5919 実際の文書で作業しているときに,同時にモジュールの編集をしようとしないことを強く勧めます
5921 .もちろん開発陣は,そのような場合でも\SpecialChar LyX
5922 が安定性を維持するように努力していますが,あなたが作成したモジュール中の文法エラー等によって,奇妙な挙動が引き起こされるこ
5926 \begin_layout Subsubsection
5930 \begin_layout Standard
5932 に於けるモジュールは,\SpecialChar LaTeX
5933 に於けるパッケージに当たります.しかしながら,特定の差込枠や文字様式を,ひとつの文書のためだけに作りたいこともあるでしょうから,そのような
5934 場合に,他の文書でも利用できるようなモジュールをわざわざ書くことには,あまり意味がありません.このような場合に必要となるのが,「ローカルレイアウト」なのです.
5937 \begin_layout Standard
5940 文書\SpecialChar menuseparator
5941 設定\SpecialChar menuseparator
5944 にあります.そこにある大きなテキストボックスは,本来ならレイアウトファイルやモジュールに入力すべきものを,入力するためのものです.特定の文書のローカルレイアウト
5945 は,その文書専属のモジュールだと考えることができます.したがって,
5946 \begin_inset Flex Code
5949 \begin_layout Plain Layout
5955 タグは挿入しなくてはなりません.どの書式を使用しても構いませんが,通常は,執筆時点の最新書式を用いることになるでしょう(\SpecialChar LyX
5971 \begin_layout Standard
5972 \begin_inset Flex Code
5975 \begin_layout Plain Layout
5981 面に何かを入力すると,下部にある「検証」ボタンが有効になります.このボタンを押すと,ユーザーの入力したものが,指定された書式に沿って,有効なレイアウト情報になっ
5982 ているかどうかが検証されます.すると,\SpecialChar LyX
5983 がその結果を返しますが,残念ながら,エラーがあった場合にそれが何のエラーであるかは返しません.しかしながら,\SpecialChar LyX
5985 擬似端末)から起動した場合には,そのエラーがターミナルに返されます.ローカルレイアウトは,正しい書式で入力されないうちは,保存することができません.
5988 \begin_layout Standard
5989 ここで,前節と同じ警告があります.ローカルレイアウトは,作業中の文書上で,特に保存していない文書上ではいじらないでください.それに注意すれば,テスト用文書上でロ
5990 ーカルレイアウトを用いるのは,レイアウトのアイディアを試すのに便利ですし,モジュール開発の第一歩としても便利です.
5993 \begin_layout Subsection
5994 \begin_inset Flex MenuItem
5997 \begin_layout Plain Layout
6006 \begin_layout Standard
6007 新しく\SpecialChar LaTeX
6008 文書クラスをサポートしようとするとき,\SpecialChar LaTeX2e
6010 \begin_inset Flex Code
6013 \begin_layout Plain Layout
6020 \begin_inset Flex Code
6023 \begin_layout Plain Layout
6029 )ファイルが絡む場合の2つの状況があり得ます.スタイルファイルのサポートは,通常は,かなり容易ですが,新しくクラスファイルをサポートすることは,もう少し難しくな
6030 ります.この節では,前者について述べることとし,後者については次節に譲ります.当然のことながら,新しくDocBook DTDをサポートしたい場合にも,同様の所見
6034 \begin_layout Standard
6035 この易しい方の場合では,新しい文書クラスは,既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています.例示のために,スタイルファイルは
6036 \begin_inset Flex MenuItem
6039 \begin_layout Plain Layout
6046 \begin_inset Flex MenuItem
6049 \begin_layout Plain Layout
6058 \begin_layout Standard
6059 既存の文書クラスのレイアウトファイルを,以下のように,お使いのローカルディレクトリにコピーすることから始めてください
6063 \begin_layout Plain Layout
6064 もちろん,どのディレクトリがローカルディレクトリとなるかは,プラットフォームに依存します.\SpecialChar LyX
6066 \begin_inset Flex MenuItem
6069 \begin_layout Plain Layout
6075 オプションを指定することによって,ローカルディレクトリを指定することも可能です.
6083 \begin_layout LyX-Code
6084 cp report.layout ~/.lyx/layouts/myclass.layout
6087 \begin_layout Standard
6089 \begin_inset Flex Code
6092 \begin_layout Plain Layout
6101 \begin_layout LyX-Code
6104 DeclareLaTeXClass{report}
6107 \begin_layout Standard
6111 \begin_layout LyX-Code
6114 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
6117 \begin_layout Standard
6118 のように変更してください.それから,ファイル冒頭辺りに
6121 \begin_layout LyX-Code
6123 \begin_inset Newline newline
6129 \begin_inset Newline newline
6135 \begin_layout Standard
6139 \begin_layout Standard
6142 \begin_inset Flex MenuItem
6145 \begin_layout Plain Layout
6146 ツール\SpecialChar menuseparator
6152 を選択してください.それから\SpecialChar LyX
6153 を再起動し,新規文書を作成してみてください.すると,
6154 \begin_inset Flex MenuItem
6157 \begin_layout Plain Layout
6158 文書\SpecialChar menuseparator
6165 \begin_inset Flex MenuItem
6168 \begin_layout Plain Layout
6174 」が現れるはずです.新しいクラスにおいて,節区切り用コマンドなどの一部が,基礎となったクラス—この例では
6175 \begin_inset Flex Code
6178 \begin_layout Plain Layout
6184 —とは違う挙動をすることはよくありますので,希望に応じて,各節の設定をいじると良いでしょう.各節のレイアウト情報は,
6185 \begin_inset Flex Code
6188 \begin_layout Plain Layout
6194 に含まれていますが,このファイルをコピーしたり変更したりする必要はありません.代わりに,自身のレイアウトファイル中,
6195 \begin_inset Flex Code
6198 \begin_layout Plain Layout
6205 \begin_inset Flex Code
6208 \begin_layout Plain Layout
6214 の後に変更を加えるだけです.たとえば,章見だしのフォントをサンセリフ体に変更するには,以下のような行を加えます.
6217 \begin_layout LyX-Code
6221 \begin_layout LyX-Code
6225 \begin_layout LyX-Code
6229 \begin_layout LyX-Code
6233 \begin_layout LyX-Code
6237 \begin_layout Standard
6238 これは,既存の章様式宣言を上書き(あるいはこの場合には追加)します.
6241 \begin_layout Standard
6242 新しいパッケージでは,基礎となったクラスには存在しないコマンドや環境を提供することもできます.この場合には,これらをレイアウトファイルに加えます.そのやり方につ
6244 \begin_inset CommandInset ref
6246 reference "sec:テキストクラス"
6253 \begin_layout Standard
6255 \begin_inset Flex Code
6258 \begin_layout Plain Layout
6264 が他の文書クラスで使用することができたり,あるいはできない場合でも,基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
6265 う.最も簡単なモジュールの例としては,以下のようなものになります.
6268 \begin_layout LyX-Code
6271 DeclareLyXModule{My Package}
6274 \begin_layout LyX-Code
6278 \begin_layout LyX-Code
6279 #Support for mypkg.sty.
6282 \begin_layout LyX-Code
6284 \begin_inset Newline newline
6290 \begin_layout LyX-Code
6298 \begin_inset Newline newline
6304 \begin_layout LyX-Code
6306 \begin_inset Newline newline
6312 \begin_inset Newline newline
6318 \begin_layout Standard
6319 もう少し複雑なモジュールでは,既存の構成物の挙動を修正したり,新しい構成物を定義したりすることになるでしょう.この辺りの議論については,第
6320 \begin_inset CommandInset ref
6322 reference "sec:テキストクラス"
6329 \begin_layout Subsection
6330 \begin_inset Flex MenuItem
6333 \begin_layout Plain Layout
6342 \begin_layout Standard
6343 これには2つのケースがありえます.ひとつは,クラスファイル自体が既存の文書クラスに立脚している場合です.たとえば,多くの学位論文用クラスは
6344 \begin_inset Flex MenuItem
6347 \begin_layout Plain Layout
6353 に基づいています.お使いのものがどうであるかを見るには,クラスファイル中に
6356 \begin_layout LyX-Code
6362 \begin_layout Standard
6363 という行がないかどうか探してください.もしこれがあれば,
6364 \begin_inset Flex Code
6367 \begin_layout Plain Layout
6368 Declare\SpecialChar LaTeX
6374 行は異なりますが,おおよそ前節のように進めることができます.あなたが新しく作るクラスが
6375 \begin_inset Flex Code
6378 \begin_layout Plain Layout
6385 \begin_inset Flex Code
6388 \begin_layout Plain Layout
6395 \begin_inset Flex Code
6398 \begin_layout Plain Layout
6399 Declare\SpecialChar LaTeX
6409 \begin_layout Plain Layout
6411 は,文書クラス名がレイアウトファイル名と同じだと仮定するので,クラスファイルを
6412 \begin_inset Flex Code
6415 \begin_layout Plain Layout
6429 \begin_layout LyX-Code
6432 DeclareLaTeXClass[thesis,book]{thesis}
6435 \begin_layout Standard
6436 他方,新しいクラスが既存のクラスに基づいていない場合には,おそらくあなた自身のレイアウトをしたためる必要があります.もし可能であれば,類似した\SpecialChar LaTeX
6438 る既存のレイアウトファイルをコピーして,それに修正を加えるようにすることを強くお勧めします.少なくとも,どの項目を考慮すべきかがわかるように,既存のファイルを作
6442 \begin_layout Subsection
6444 \begin_inset CommandInset label
6453 \begin_layout Standard
6454 新しい文書クラス用のレイアウトファイルを書いたならば,そのレイアウト用のひな型も書くことを検討されるかもしれません.ひな型は,内容はダミーですが,レイアウトの使
6455 い方を示す一種のチュートリアルとして動作します.もちろん,イメージを得るために,\SpecialChar LyX
6456 添付のひな型をあれこれ見てみるのもよいでしょう.
6459 \begin_layout Standard
6460 ひな型は,通常の文書と同様,\SpecialChar LyX
6461 を使って作成することができます.唯一違う点は,通常の文書では,フォント構成や用紙寸法を含め,すべてのあり得る設定が為されている点です
6462 .これらの場合,通常ユーザーはひな型が彼の設定値を上書きすることを望みません.この理由から,ひな型の設計者は,
6463 \begin_inset Flex Code
6466 \begin_layout Plain Layout
6475 \begin_inset Flex Code
6478 \begin_layout Plain Layout
6486 などの対応するコマンドをひな型\SpecialChar LyX
6487 ファイルから取り除く必要があります.これは,たとえば
6488 \begin_inset Flex Code
6491 \begin_layout Plain Layout
6498 \begin_inset Flex Code
6501 \begin_layout Plain Layout
6507 のような,どの軽いテキストエディタでも行うことができます.
6510 \begin_layout Standard
6512 \begin_inset Flex Code
6515 \begin_layout Plain Layout
6522 \begin_inset Flex Code
6525 \begin_layout Plain Layout
6531 から使用したいものを同じ場所にコピーし,
6532 \begin_inset Flex MenuItem
6535 \begin_layout Plain Layout
6536 ツール\SpecialChar menuseparator
6537 設定\SpecialChar menuseparator
6543 ダイアログのひな型パスを再定義してください.
6546 \begin_layout Standard
6548 \begin_inset Flex Code
6551 \begin_layout Plain Layout
6557 があることに注意してください.このひな型は,
6558 \begin_inset Flex MenuItem
6561 \begin_layout Plain Layout
6562 ファイル\SpecialChar menuseparator
6568 を使って新規文書を作成する際,便利な既定値を提供する目的で必ず読み込まれます.このひな型を\SpecialChar LyX
6569 内部から作成するのにしなくてはならないことは,対応する設定を持つ文書を
6571 \begin_inset Flex MenuItem
6574 \begin_layout Plain Layout
6583 \begin_layout Subsection
6587 \begin_layout Standard
6588 レイアウトファイルの書式は,\SpecialChar LyX
6589 のリリース毎に変更されますので,古いレイアウトファイルは変換されなくてはなりません.\SpecialChar LyX
6590 が古い書式のレイアウトファイルを読み込むと,\SpecialChar LyX
6593 \begin_inset Flex Code
6596 \begin_layout Plain Layout
6598 Dir/scripts/layout2layout.py
6603 を呼び出し,それを現在の書式の一時ファイルに変換します.元のファイルは変更を加えられずに措かれます.もしこのレイアウトファイルをよく使うならば,\SpecialChar LyX
6605 わくて済むように,レイアウトファイルを恒久的に変換しておきたいと思うかもしれません.これを行うには,以下のように変換子を手動で呼び出してください.
6608 \begin_layout Enumerate
6610 \begin_inset Flex Code
6613 \begin_layout Plain Layout
6620 \begin_inset Flex Code
6623 \begin_layout Plain Layout
6632 \begin_layout Enumerate
6634 \begin_inset Newline newline
6638 \begin_inset Flex Code
6641 \begin_layout Plain Layout
6642 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6648 \begin_inset Newline newline
6652 \begin_inset Flex Code
6655 \begin_layout Plain Layout
6665 \begin_layout Standard
6666 手動変換は,インクルードされているファイル内部の変更までは取り扱いませんので,それらのファイルは別に変換されなくてはなりません.
6669 \begin_layout Subsection
6670 \begin_inset CommandInset label
6672 name "subsec:引用エンジンファイル"
6679 \begin_layout Standard
6680 \begin_inset Flex Code
6683 \begin_layout Plain Layout
6689 サブディレクトリ以下に収められている,いわゆる
6690 \begin_inset Flex Code
6693 \begin_layout Plain Layout
6699 ファイルは,レイアウトファイルの特殊形です.これらの目的は,
6711 など,書誌情報を生成する\SpecialChar LaTeX
6712 パッケージの詳細を定義することですが,通常の(追加パッケージのない)Bib\SpecialChar TeX
6714 中でどのように取り扱われるかも,これらのファイルの中で定
6718 \begin_layout Standard
6719 より具体的には,どのパッケージを\SpecialChar LyX
6720 が読み込む必要があるのか,どの引用コマンドが利用可能であるのか,これらが\SpecialChar LyX
6721 中(作業領域・ダイアログ・コンテクストメニュー)で,さら
6722 にはXHTMLや平文出力中でどのように表示されるのかを定義します.さらに,これらのファイルは,使用できる派生様式(著者-刊行年,数値など)とその子細を特定します
6725 文書\SpecialChar menuseparator
6726 設定\SpecialChar ldots
6727 \SpecialChar menuseparator
6728 書誌情報\SpecialChar menuseparator
6731 で利用できる選択肢を生成するのにも使用されます.
6734 \begin_layout Standard
6735 引用エンジンファイルは,本質的に通常のレイアウトファイルであり,理論上どのようなレイアウト情報も内包することができますが,通常は
6736 \begin_inset Flex Code
6739 \begin_layout Plain Layout
6746 \begin_inset Flex Code
6749 \begin_layout Plain Layout
6756 \begin_inset Flex Code
6759 \begin_layout Plain Layout
6766 \begin_inset Flex Code
6769 \begin_layout Plain Layout
6775 ブロックのような特定のパラメータをもっぱら含みます.この最後の2つの文法は,ファイル自身に加え,第
6776 \begin_inset CommandInset ref
6778 reference "subsec:引用エンジンの説明"
6786 \begin_inset CommandInset ref
6788 reference "subsec:引用書式指定"
6798 \begin_layout Section
6799 \begin_inset CommandInset label
6808 \begin_layout Standard
6809 以下の各節では,いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際,直面することの説明を行います.私たちからのアドバイスとしては
6810 ,ゆっくりと進めるようにして,ちょっと進むごとに保存やテストを行い,心休まる音楽を聴き,好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう.特に行き詰ま
6811 ってしまったときにはそうです.実際にはそんなに難しいことではないのですが,特に一度に多くのことをやろうとすると,選択肢が多くありすぎて圧倒されてしまうのです.さ
6812 て,もう一杯大人向け飲料をどうぞ.適量ね.\SpecialChar LyX
6813 の既存のレイアウトを例や参考に使ったり,既存のレイアウトを自身の目的に合わせて修正したりすると,作業が容易になります.
6816 \begin_layout Standard
6817 この章で述べられているタグは,すべて大文字小文字を区別しません.つまり,
6818 \begin_inset Flex Code
6821 \begin_layout Plain Layout
6828 \begin_inset Flex Code
6831 \begin_layout Plain Layout
6838 \begin_inset Flex Code
6841 \begin_layout Plain Layout
6847 は同じコマンドとなります.機能名の後にある角括弧は,その機能が取り得る値を示します.テキストクラス設定内で機能が特定されていない場合には,既定値は
6848 \begin_inset Flex Code
6851 \begin_layout Plain Layout
6859 で表記されます.引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には,既定値は
6860 \begin_inset Flex Code
6863 \begin_layout Plain Layout
6874 \begin_layout Subsection
6878 \begin_layout Standard
6880 \begin_inset Flex Code
6883 \begin_layout Plain Layout
6889 で始まる行はコメントです.この規則には一つだけ例外があります.すべての
6890 \begin_inset Flex Code
6893 \begin_layout Plain Layout
6899 ファイルは,以下のような行で始めなくてはならないのです.
6902 \begin_layout LyX-Code
6905 #% Do not delete the line below; configure depends on this
6908 \begin_layout LyX-Code
6913 DeclareLaTeXClass{Article (Standard Class)}
6916 \begin_layout LyX-Code
6921 DeclareCategory{Articles}
6924 \begin_layout Standard
6925 2行目と3行目は,\SpecialChar LyX
6926 が環境構成を行う際に用いられます.このレイアウトファイルは,\SpecialChar LaTeX
6928 \begin_inset Flex Code
6931 \begin_layout Plain Layout
6938 \begin_inset Flex Code
6941 \begin_layout Plain Layout
6947 を無視する特別なモードで読み込みます.1行目は単なる\SpecialChar LaTeX
6948 コメントですが,2行目にはテキストクラスの宣言が,3行目にはクラスの分類(非必須)が書かれています.これらの
6950 \begin_inset Flex Code
6953 \begin_layout Plain Layout
6960 \begin_inset Flex Code
6963 \begin_layout Plain Layout
6969 (レイアウトファイル名)という名称のテキストクラスを定義し,\SpecialChar LaTeX
6971 \begin_inset Flex Code
6974 \begin_layout Plain Layout
6980 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します).上記に現れる「Article (Standard Class)」という文字列は,
6981 \begin_inset Flex MenuItem
6984 \begin_layout Plain Layout
6985 文書\SpecialChar menuseparator
6991 ダイアログのテキストクラスの説明に使用されます.分類(例中の「Articles」)は,
6992 \begin_inset Flex MenuItem
6995 \begin_layout Plain Layout
6996 文書\SpecialChar menuseparator
7002 ダイアログで使用され,文書クラスはこの分類によってグループ化されます(分類は通常ジャンルを表し,典型的なものには,「Articles」「Books」「Repor
7003 ts」「Letters」「Presentations」「Curricula Vitae」等があります).分類を宣言しない場合には,このクラスは「Uncatego
7004 rized」グループに属することになります.
7007 \begin_layout Standard
7009 \begin_inset Flex Code
7012 \begin_layout Plain Layout
7018 文書クラスを使用するテキストクラスを自分で書いたものとしましょう.これを
7019 \begin_inset Flex Code
7022 \begin_layout Plain Layout
7028 というファイルに置いたとすると,このファイルのヘッダは以下のようになります.
7031 \begin_layout LyX-Code
7034 #% Do not delete the line below; configure depends on this
7037 \begin_layout LyX-Code
7042 DeclareLaTeXClass[article]{article (with My Own Headings)}
7045 \begin_layout LyX-Code
7050 DeclareCategory{Articles}
7053 \begin_layout Standard
7054 これは,\SpecialChar LaTeX
7056 \begin_inset Flex Code
7059 \begin_layout Plain Layout
7065 に関連づけられ,「Article (with My Own Headings)」と表示される,
7066 \begin_inset Flex Code
7069 \begin_layout Plain Layout
7075 テキストクラスを宣言するものです.もしこのテキストクラスが複数のパッケージに依存するならば,以下のように宣言すると良いでしょう.
7078 \begin_layout LyX-Code
7081 #% Do not delete the line below; configure depends on this
7084 \begin_layout LyX-Code
7089 DeclareLaTeXClass[article,foo.sty]{Article (with My Own Headings)}
7092 \begin_layout LyX-Code
7097 DeclareCategory{Articles}
7100 \begin_layout Standard
7102 \begin_inset Flex Code
7105 \begin_layout Plain Layout
7111 パッケージを使用することを示しています.最後に,DocBookコード向けのクラスを宣言することもできることを見ます.典型的な宣言は以下のようになります.
7114 \begin_layout LyX-Code
7117 #% Do not delete the line below; configure depends on this
7120 \begin_layout LyX-Code
7125 DeclareDocBookClass[article]{SGML (DocBook article)}
7128 \begin_layout LyX-Code
7133 DeclareCategory{Articles}
7136 \begin_layout Standard
7137 これらの宣言には,文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください.
7140 \begin_layout Standard
7141 できる限り明示的に要約すると,レイアウト宣言は以下の形をとります.
7144 \begin_layout LyX-Code
7149 DeclareLaTeXClass[クラス,パッケージ名.sty]{レイアウトの説明}
7152 \begin_layout LyX-Code
7160 \begin_layout Standard
7161 ここで「クラス」は,\SpecialChar LaTeX
7162 クラスファイル名とレイアウトファイル名が異なるときのみ,指定する必要があります.クラスファイル名が指定されなければ,\SpecialChar LyX
7164 名がレイアウトファイル名と同じであると仮定します.
7167 \begin_layout Standard
7168 テキストクラスがあなたの嗜好に合うように修正できたならば,他にしなくてはならないことは,それを
7169 \begin_inset Flex Code
7172 \begin_layout Plain Layout
7179 \begin_inset Flex Code
7182 \begin_layout Plain Layout
7189 \begin_inset Flex MenuItem
7192 \begin_layout Plain Layout
7193 ツール\SpecialChar menuseparator
7199 を実行し,\SpecialChar LyX
7200 を終了して再起動するだけです.そうすれば,この新しいテキストクラスが,他のテキストクラスと同様に使用できるようになります.
7203 \begin_layout Standard
7204 レイアウトファイルが導入されたならば,これを編集して,環境構成したり\SpecialChar LyX
7205 を再起動したりすることなく,その変更を確認することができます
7209 \begin_layout Plain Layout
7210 第1.6版よりも前の\SpecialChar LyX
7211 では,これを行うことはできませんでした.その結果,レイアウトファイルに加えた変更を反映させるには,その度に\SpecialChar LyX
7213 レイアウトファイルを編集する作業は,たいへん時間を浪費する作業だったのです.
7220 \begin_inset Flex MenuItem
7223 \begin_layout Plain Layout
7229 を使用すれば,現在使っているレイアウトの再読み込みを強制することができるのです.この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
7230 ることもできますが—.しかし,通常は,この関数を使用する場合は,これをミニバッファに入力します.
7233 \begin_layout Standard
7239 \begin_inset Flex MenuItem
7242 \begin_layout Plain Layout
7248 はかなり「高度な機能」です.この機能を利用する前に,作業中の文書を保存しておくことを
7252 勧めます.もっと言えば,大事な文書の作業をしているときに,同時にレイアウト情報の編集をしようとしないことを
7256 勧めます.テスト用文書を使用してください.レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります.特に,そのようなエラーが起こると,\SpecialChar LyX
7258 レイアウトが無効であるものと判断して,別のレイアウトに切り替えようとする可能性があります
7262 \begin_layout Plain Layout
7263 非常に悪質な文法エラーの場合には,\SpecialChar LyX
7264 が終了してしまうことさえあります.これは,ある種のエラーでは,\SpecialChar LyX
7265 がレイアウト情報を全く読めなくなる可能性があるからです.ご注意く
7272 開発陣は,このような状況下でも安定性を保つよう努力していますが,後悔よりも安心の方が良いでしょう
7276 \begin_layout Plain Layout
7277 重ねての助言ですが,つねにバックアップを取ってください.それから,お母さんのお片づけに注意.
7285 \begin_layout Subsection
7289 \begin_layout Standard
7290 モジュールは,以下のような行で始まらなくてはなりません.
7293 \begin_layout LyX-Code
7296 DeclareLyXModule[endnotes.sty]{Endnotes}
7299 \begin_layout Standard
7300 波括弧内に入っている必須引数はモジュール名で,これは
7301 \begin_inset Flex MenuItem
7304 \begin_layout Plain Layout
7305 文書\SpecialChar menuseparator
7311 内に表示されます.角括弧内の引数は非必須です.これは,モジュールが依存する\SpecialChar LaTeX
7312 パッケージをすべて宣言します.また,非必須引数として,
7313 \begin_inset Flex Code
7316 \begin_layout Plain Layout
7323 \begin_inset Flex Code
7326 \begin_layout Plain Layout
7333 \begin_inset Flex Code
7336 \begin_layout Plain Layout
7342 形式への変換鎖が存在するときのみ,このモジュールを使用できることを宣言するものです.
7345 \begin_layout Standard
7346 それから,以下のようなモジュール宣言を行います
7350 \begin_layout Plain Layout
7351 モジュールを\SpecialChar LyX
7352 に公開する場合には英語が望ましいです.この説明は翻訳メッセージ一覧に現れるようになるので,次回のインタフェースの更新時に翻訳されることになります.
7360 \begin_layout LyX-Code
7364 \begin_layout LyX-Code
7365 #Adds an endnote command, in addition to footnotes.
7369 \begin_layout LyX-Code
7370 #You will need to add
7372 theendnotes in TeX code where you
7375 \begin_layout LyX-Code
7376 #want the endnotes to appear.
7380 \begin_layout LyX-Code
7384 \begin_layout LyX-Code
7385 #Requires: somemodule | othermodule
7388 \begin_layout LyX-Code
7389 #Excludes: badmodule
7392 \begin_layout Standard
7393 ここで説明(Description)は,
7394 \begin_inset Flex MenuItem
7397 \begin_layout Plain Layout
7398 文書\SpecialChar menuseparator
7404 でこのモジュールが何をするものか,ユーザに情報を与えるために使用されます.
7405 \begin_inset Flex Code
7408 \begin_layout Plain Layout
7414 行は,このモジュールが共に使用する必要がある,他のモジュールを特定するのに用いられます.一方,
7415 \begin_inset Flex Code
7418 \begin_layout Plain Layout
7424 行は,このモジュールが共に使用してはならない,他のモジュールを特定するのに用いられます.この2つの行は必須ではなく,上記のようにモジュールが複数ある場合には,パ
7425 イプ記号「|」で区切らなくてはなりません.
7426 \begin_inset Flex Code
7429 \begin_layout Plain Layout
7435 に指定されたモジュールは,選言的に取り扱われることに注意してください.つまり,
7436 \begin_inset Flex Code
7439 \begin_layout Plain Layout
7449 が使用されていればよいということです.同様に,
7450 \begin_inset Flex Code
7453 \begin_layout Plain Layout
7459 に指定されたモジュールは,一つも使用されてはなりません.ここでモジュールは,
7460 \begin_inset Flex Code
7463 \begin_layout Plain Layout
7469 拡張子を除いたファイル名で認識されることに注意してください.つまり
7470 \begin_inset Flex Code
7473 \begin_layout Plain Layout
7480 \begin_inset Flex Code
7483 \begin_layout Plain Layout
7492 \begin_layout Subsection
7496 \begin_layout Standard
7497 引用エンジンファイルは,次のような行で始まらなくてはなりません.
7500 \begin_layout LyX-Code
7503 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
7506 \begin_layout Standard
7508 \begin_inset Flex Noun
7511 \begin_layout Plain Layout
7512 文書\SpecialChar menuseparator
7513 設定\SpecialChar menuseparator
7519 にそのまま現れます.角括弧内の引数は非必須です.これは,引用エンジンが依存する\SpecialChar LaTeX
7523 \begin_layout Standard
7524 引用エンジン宣言には,その後,以下のような行が続きます
7528 \begin_layout Plain Layout
7530 とともに公表するモジュールの場合は,英語で書かれることが望まれます.この説明は,翻訳対象メッセージのリストに含まれますので,次回インタフェースの更新の際に翻訳さ
7539 \begin_layout LyX-Code
7543 \begin_layout LyX-Code
7544 # Biblatex supports many author-year and numerical styles.
7547 \begin_layout LyX-Code
7548 # It is mainly aimed at the Humanities.
7552 \begin_layout LyX-Code
7553 # customizable, fully localized and provides many features
7556 \begin_layout LyX-Code
7557 # that are not possible with BibTeX.
7558 The use of 'biber' as
7561 \begin_layout LyX-Code
7562 # bibliography processor is advised.
7565 \begin_layout LyX-Code
7569 \begin_layout Standard
7571 \begin_inset Flex Noun
7574 \begin_layout Plain Layout
7575 文書\SpecialChar menuseparator
7576 設定\SpecialChar menuseparator
7582 の中で,ユーザーに引用エンジンに関する情報を提供するために使われます.
7585 \begin_layout Subsection
7589 \begin_layout Standard
7590 レイアウトファイルやインクルードされたファイル,またはモジュールの最初の非コメント行には,以下のように,かならずファイル形式番号が記されていなくてはなりません.
7593 \begin_layout Description
7594 \begin_inset Flex Code
7597 \begin_layout Plain Layout
7604 \begin_inset Flex Code
7607 \begin_layout Plain Layout
7616 \begin_layout Standard
7617 このタグは\SpecialChar LyX
7619 \begin_inset space ~
7622 1.4.0で導入されました.\SpecialChar LyX
7624 \begin_inset space ~
7627 1.3.x以前のレイアウトファイルには,明示されたファイル形式がないため,書式1と解されます.\SpecialChar LyX
7634 です.しかし,\SpecialChar LyX
7635 の各版は,旧版の\SpecialChar LyX
7636 で作成されたファイルを読むことができるように,旧版のレイアウトファイルも読むことができます.しかしながら,以前の書式に変換する方法
7640 \begin_layout Subsection
7641 \begin_inset CommandInset label
7643 name "subsec:汎用テキストクラスパラメータ"
7650 \begin_layout Standard
7651 以下は,文書クラス全体の挙動を決定する汎用パラメータです(これは,
7652 \begin_inset Flex Code
7655 \begin_layout Plain Layout
7661 ファイルのみに使用されるべきで,モジュールでは使ってはならない,ということを意味するものでは
7665 .モジュールには,すべてのレイアウトタグを使用することができます).
7668 \begin_layout Description
7669 \begin_inset Flex Code
7672 \begin_layout Plain Layout
7678 この文書クラスがXHTMLに出力されるときに,
7679 \begin_inset Flex Code
7682 \begin_layout Plain Layout
7688 ブロックに追加出力される情報です.典型的には,これはCSSスタイル情報を出力するのに用いられますが,
7689 \begin_inset Flex Code
7692 \begin_layout Plain Layout
7698 に出力するものであれば,何でも使用することができます.「
7699 \begin_inset Flex Code
7702 \begin_layout Plain Layout
7711 \begin_layout Description
7712 \begin_inset Flex Code
7715 \begin_layout Plain Layout
7721 文書プリアンブルに書き加えられる情報です.「
7722 \begin_inset Flex Code
7725 \begin_layout Plain Layout
7734 \begin_layout Description
7735 \begin_inset Flex Code
7738 \begin_layout Plain Layout
7744 文献参照を表示する方法を定義します.詳細については,第
7745 \begin_inset CommandInset ref
7747 reference "subsec:引用エンジンの説明"
7755 \begin_inset Flex Code
7758 \begin_layout Plain Layout
7764 」で閉じる必要があります.主に引用エンジンファイルで使用されます(第
7765 \begin_inset CommandInset ref
7767 reference "subsec:引用エンジンファイル"
7777 \begin_layout Description
7778 \begin_inset Flex Code
7781 \begin_layout Plain Layout
7787 書誌情報の表示に使う書式を定義します.詳細については,第
7788 \begin_inset CommandInset ref
7790 reference "subsec:引用書式指定"
7795 \begin_inset Flex Code
7798 \begin_layout Plain Layout
7804 」で閉じる必要があります.主に引用エンジンファイルで使用されます(第
7805 \begin_inset CommandInset ref
7807 reference "subsec:引用エンジンファイル"
7817 \begin_layout Description
7818 \begin_inset Flex Code
7821 \begin_layout Plain Layout
7828 \begin_inset Flex Code
7831 \begin_layout Plain Layout
7840 \begin_inset Flex Code
7843 \begin_layout Plain Layout
7853 を用いるのかBib\SpecialChar TeX
7854 を用いるのかを特定します.主に引用エンジンファイルで使用されます(第
7855 \begin_inset CommandInset ref
7857 reference "subsec:引用エンジンファイル"
7867 \begin_layout Description
7868 \begin_inset Flex Code
7871 \begin_layout Plain Layout
7877 文書クラスがサポートする様々な大域オプションを記します.説明は,第
7878 \begin_inset CommandInset ref
7880 reference "subsec:ClassOptions"
7885 \begin_inset Flex Code
7888 \begin_layout Plain Layout
7897 \begin_layout Description
7898 \begin_inset Flex Code
7901 \begin_layout Plain Layout
7908 \begin_inset Flex Code
7911 \begin_layout Plain Layout
7920 \begin_inset space \thinspace{}
7924 \begin_inset Flex Code
7927 \begin_layout Plain Layout
7933 ] 文書クラスが既定で1段組か2段組かを指定します.
7934 \begin_inset Flex MenuItem
7937 \begin_layout Plain Layout
7938 文書\SpecialChar menuseparator
7947 \begin_layout Description
7948 \begin_inset Flex Code
7951 \begin_layout Plain Layout
7958 \begin_inset Flex Code
7961 \begin_layout Plain Layout
7967 ] この部分はカウンタの特性を定義します.カウンタがまだ存在していなければ,生成されます.もし存在しなければ修正されます.「
7968 \begin_inset Flex Code
7971 \begin_layout Plain Layout
7978 \begin_inset Newline newline
7982 \begin_inset CommandInset ref
7984 reference "subsec:カウンタ"
7991 \begin_layout Description
7992 \begin_inset Flex Code
7995 \begin_layout Plain Layout
8001 文書を表示するのに用いられる既定フォントを設定します.フォントの宣言の仕方については,第
8002 \begin_inset CommandInset ref
8004 reference "subsec:フォント指定"
8009 \begin_inset Flex Code
8012 \begin_layout Plain Layout
8021 \begin_layout Description
8022 \begin_inset Flex Code
8025 \begin_layout Plain Layout
8032 \begin_inset Flex Code
8035 \begin_layout Plain Layout
8041 ] この文書クラスに,既定で取り込むモジュールを指定します.モジュールは,
8042 \begin_inset Flex Code
8045 \begin_layout Plain Layout
8051 拡張子を除いたファイル名で指定します.ユーザはこのモジュールを除外することができますが,当初は有効の状態になっています(これは新しいファイルが作成されたときや,
8052 既存の文書にこの文書クラスが選択したときのみ該当します).
8055 \begin_layout Description
8056 \begin_inset Flex Code
8059 \begin_layout Plain Layout
8066 \begin_inset Flex Code
8069 \begin_layout Plain Layout
8079 これは新規段落に割り当てられる様式であり,通常は
8080 \begin_inset Flex MenuItem
8083 \begin_layout Plain Layout
8089 です.もしこれを指定しなければ,最初に定義される様式がこれに割り当てられるようにはなっていますが,このディレクティブを使用することが推奨されます.
8092 \begin_layout Description
8093 \begin_inset Flex Code
8096 \begin_layout Plain Layout
8103 \begin_inset Flex Code
8106 \begin_layout Plain Layout
8113 \begin_inset Flex Code
8116 \begin_layout Plain Layout
8122 拡張子を除いたファイル名で指定します—が,この文書クラスでは使用できないように設定します.これはたとえば,特定の学術誌用レイアウトファイルの中で,定理番号を節毎
8124 \begin_inset Flex Code
8127 \begin_layout Plain Layout
8133 モジュールが使用されるのを防ぐために用いたりすることができます.このタグは,モジュール内で
8137 .モジュールは,他のモジュールを排除する独自の枠組みがあります(第
8138 \begin_inset CommandInset ref
8140 reference "subsec:レイアウトモジュール"
8147 \begin_layout Description
8148 \begin_inset Flex Code
8151 \begin_layout Plain Layout
8158 \begin_inset CommandInset ref
8160 reference "subsec:フロート"
8165 \begin_inset Flex Code
8168 \begin_layout Plain Layout
8177 \begin_layout Description
8178 \begin_inset Flex Code
8181 \begin_layout Plain Layout
8187 この文書クラスがXHTMLに出力されるときに,
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
8217 宣言は,すべて完全に上書きされることに注意してください(プリアンブルに何かを追加したい時には,
8218 \begin_inset Flex Code
8221 \begin_layout Plain Layout
8228 \begin_inset Flex Code
8231 \begin_layout Plain Layout
8240 \begin_layout Description
8241 \begin_inset Flex Code
8244 \begin_layout Plain Layout
8251 \begin_inset Flex Code
8254 \begin_layout Plain Layout
8260 ] 文書がHTMLに出力されるときに,目次や書誌情報などに使用されるレイアウトです.articleの場合には,これは通常「節」であり,bookの場合は「章」です
8261 .これを指定しない場合には,\SpecialChar LyX
8262 はどのレイアウトを使用するべきか,解析しようと試みます.
8265 \begin_layout Description
8266 \begin_inset Flex Code
8269 \begin_layout Plain Layout
8276 \begin_inset Flex Code
8279 \begin_layout Plain Layout
8285 ] 与えられたカウンタの特性を修正します.カウンタが存在しない場合には,この節は無視されます.「
8286 \begin_inset Flex Code
8289 \begin_layout Plain Layout
8296 \begin_inset Newline newline
8300 \begin_inset CommandInset ref
8302 reference "subsec:カウンタ"
8309 \begin_layout Description
8310 \begin_inset Flex Code
8313 \begin_layout Plain Layout
8320 \begin_inset Flex Code
8323 \begin_layout Plain Layout
8329 ] 与えられた段落様式の特性を修正します.様式が存在しない場合には,この節は無視されます.「
8330 \begin_inset Flex Code
8333 \begin_layout Plain Layout
8342 \begin_layout Description
8343 \begin_inset Flex Code
8346 \begin_layout Plain Layout
8353 \begin_inset Flex Code
8356 \begin_layout Plain Layout
8366 名称の指し示すように,このコマンドは,同じコマンドを何度も指定せずに済むように,別のレイアウト定義ファイルを取り込ませます.よく使われる例は,基本的なレイアウト
8368 \begin_inset Flex Code
8371 \begin_layout Plain Layout
8380 \begin_layout Description
8381 \begin_inset Flex Code
8384 \begin_layout Plain Layout
8391 \begin_inset Flex Code
8394 \begin_layout Plain Layout
8404 このセクションは,差込枠のレイアウトを定義(再定義)します.これは,既存の差込枠にも,新しい文字様式のような新規のユーザ定義差込枠にも使用することができます.「
8405 \begin_inset Flex Code
8408 \begin_layout Plain Layout
8415 \begin_inset Newline newline
8419 \begin_inset CommandInset ref
8421 reference "subsec:任意設定差込枠"
8428 \begin_layout Description
8429 \begin_inset Flex Code
8432 \begin_layout Plain Layout
8439 \begin_inset Flex Code
8442 \begin_layout Plain Layout
8448 ] 画面上の左余白の幅を指示する文字列.例:「
8449 \begin_inset Flex Code
8452 \begin_layout Plain Layout
8458 」.(これは,「2ex」のような「長さ」ではないことに注意してください.)
8461 \begin_layout Description
8462 \begin_inset Flex Code
8465 \begin_layout Plain Layout
8472 \begin_inset Flex Code
8475 \begin_layout Plain Layout
8481 ] 著者-刊行年引用で,引用が「第一著者 et al.」に切り替わる前に,表示される名前の最大数を定める整数.主に引用エンジンファイルで使用されます(第
8482 \begin_inset CommandInset ref
8484 reference "subsec:引用エンジンファイル"
8494 \begin_layout Description
8495 \begin_inset Flex Code
8498 \begin_layout Plain Layout
8505 \begin_inset Flex Code
8508 \begin_layout Plain Layout
8514 ] このコマンドは,既存のカウンタ(通常インクルードファイル内で定義されたもの)を削除します.
8517 \begin_layout Description
8518 \begin_inset Flex Code
8521 \begin_layout Plain Layout
8528 \begin_inset Flex Code
8531 \begin_layout Plain Layout
8537 ] このコマンドは既存のフロートを削除します.これは特に,Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です.
8540 \begin_layout Description
8541 \begin_inset Flex Code
8544 \begin_layout Plain Layout
8551 \begin_inset Flex Code
8554 \begin_layout Plain Layout
8560 ] このコマンドは既存の様式を削除します.これは特に,Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です.
8563 \begin_layout Description
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
8594 \begin_inset Flex Code
8597 \begin_layout Plain Layout
8604 \begin_inset Flex Code
8607 \begin_layout Plain Layout
8613 の新しい一覧表を定義します.AddToTocコマンドもご覧ください.
8616 \begin_layout Description
8617 \begin_inset Flex Code
8620 \begin_layout Plain Layout
8627 \begin_inset Flex Code
8630 \begin_layout Plain Layout
8636 ] このクラスによって生成されるファイル形式を示す文字列(
8640 ダイアログで定義される形のもの).おもに,
8641 \begin_inset Flex Code
8644 \begin_layout Plain Layout
8651 \begin_inset Flex Code
8654 \begin_layout Plain Layout
8660 になっていて,新しい型のliterate文書を定義したい時に便利です.対応する
8661 \begin_inset Flex Code
8664 \begin_layout Plain Layout
8670 パラメーターに遭遇したときには,この文字列は,「
8671 \begin_inset Flex Code
8674 \begin_layout Plain Layout
8681 \begin_inset Flex Code
8684 \begin_layout Plain Layout
8695 \begin_layout Description
8696 \begin_inset Flex Code
8699 \begin_layout Plain Layout
8706 \begin_inset Flex Code
8709 \begin_layout Plain Layout
8720 \begin_inset Flex Code
8723 \begin_layout Plain Layout
8730 \begin_inset Flex Code
8733 \begin_layout Plain Layout
8739 ] このクラスを使用する文書がどのような種類の出力をするかを示す文字列.現在のところ,取り得る値は「docbook」・「latex」・「literate」です.
8742 \begin_layout Description
8743 \begin_inset Flex Code
8746 \begin_layout Plain Layout
8753 \begin_inset Flex Code
8756 \begin_layout Plain Layout
8763 \begin_inset Flex Code
8766 \begin_layout Plain Layout
8772 ] 第1文字列で指定したパッケージ用のオプションを第2文字列で指定します.例えば,「
8773 \begin_inset Flex Code
8776 \begin_layout Plain Layout
8777 PackageOptions natbib square
8783 \begin_inset Flex Code
8786 \begin_layout Plain Layout
8793 \begin_inset Flex Code
8796 \begin_layout Plain Layout
8802 オプションとともに読み込みます(\SpecialChar TeX
8804 \begin_inset Flex Code
8807 \begin_layout Plain Layout
8813 を読み込む前に,\SpecialChar LyX
8815 \begin_inset Flex Code
8818 \begin_layout Plain Layout
8821 PassOptionsToPackage{natbib}{square}
8829 \begin_layout Description
8830 \begin_inset Flex Code
8833 \begin_layout Plain Layout
8842 \begin_inset Flex Code
8845 \begin_layout Plain Layout
8854 \begin_inset Flex Code
8857 \begin_layout Plain Layout
8864 \begin_inset Flex Code
8867 \begin_layout Plain Layout
8874 \begin_inset Flex MenuItem
8877 \begin_layout Plain Layout
8878 文書\SpecialChar menuseparator
8887 \begin_layout Description
8888 \begin_inset Flex Code
8891 \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
8918 宣言は,すべて上書きされてしまうので注意してください.(プリアンブルに何かを追加したい時には,
8919 \begin_inset Flex Code
8922 \begin_layout Plain Layout
8929 \begin_inset Flex Code
8932 \begin_layout Plain Layout
8941 \begin_layout Description
8942 \begin_inset Flex Code
8945 \begin_layout Plain Layout
8952 \begin_inset Flex Code
8955 \begin_layout Plain Layout
8962 \begin_inset Flex Code
8965 \begin_layout Plain Layout
8974 \begin_inset Flex Code
8977 \begin_layout Plain Layout
8984 \begin_inset Flex Code
8987 \begin_layout Plain Layout
8993 で示される機能を既に提供しているかどうかを示します.機能は,一般的にパッケージ名(
8994 \begin_inset Flex Code
8997 \begin_layout Plain Layout
9004 \begin_inset Flex Code
9007 \begin_layout Plain Layout
9015 \begin_inset Flex Code
9018 \begin_layout Plain Layout
9025 \begin_inset Flex Code
9028 \begin_layout Plain Layout
9036 \begin_inset CommandInset ref
9038 reference "chap:関数一覧"
9045 \begin_layout Description
9046 \begin_inset Flex Code
9049 \begin_layout Plain Layout
9056 \begin_inset Flex Code
9059 \begin_layout Plain Layout
9066 \begin_inset Flex Code
9069 \begin_layout Plain Layout
9075 で表されているモジュールの機能を提供することを示し,
9076 \begin_inset Flex Code
9079 \begin_layout Plain Layout
9086 \begin_inset Flex Code
9089 \begin_layout Plain Layout
9095 タグを使用すると,モジュールを使用しなくてはならないことを示しますが,このタグは主に,このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
9096 れます.同じ機能を別に実装しているモジュール中で使用するなどすることもできます.
9099 \begin_layout Description
9100 \begin_inset Flex Code
9103 \begin_layout Plain Layout
9110 \begin_inset Flex Code
9113 \begin_layout Plain Layout
9120 \begin_inset Flex Code
9123 \begin_layout Plain Layout
9129 で表されている機能を要求することを示します.機能が複数ある場合には,コンマで区切らなくてはなりません.サポートされている機能以外は要求できないことに注意してくだ
9131 \begin_inset CommandInset ref
9133 reference "chap:関数一覧"
9137 を参照).特定のオプションをとるパッケージを要求する場合,
9138 \begin_inset Flex Code
9141 \begin_layout Plain Layout
9150 \begin_layout Description
9151 \begin_inset Flex Code
9154 \begin_layout Plain Layout
9161 \begin_inset Flex Code
9164 \begin_layout Plain Layout
9170 ] 画面上の右余白の幅を指示する文字列.例:「
9171 \begin_inset Flex Code
9174 \begin_layout Plain Layout
9183 \begin_layout Description
9184 \begin_inset Flex Code
9187 \begin_layout Plain Layout
9194 \begin_inset Flex Code
9197 \begin_layout Plain Layout
9203 ] どの節区切りまで連番を振るかを指定します.\SpecialChar LaTeX
9205 \begin_inset Flex Code
9208 \begin_layout Plain Layout
9217 \begin_layout Description
9218 \begin_inset Flex Code
9221 \begin_layout Plain Layout
9230 \begin_inset Flex Code
9233 \begin_layout Plain Layout
9242 \begin_inset space \thinspace{}
9246 \begin_inset Flex Code
9249 \begin_layout Plain Layout
9255 ] クラスの既定値として,用紙の片面に印字するか両面に印字するかを指定します.
9256 \begin_inset Flex MenuItem
9259 \begin_layout Plain Layout
9260 文書\SpecialChar menuseparator
9269 \begin_layout Description
9270 \begin_inset Flex Code
9273 \begin_layout Plain Layout
9280 \begin_inset Flex Code
9283 \begin_layout Plain Layout
9293 この部分は段落様式を定義します.様式がまだ存在していなければ,生成されます.既に存在していれば,そのパラメータが修正されます.「
9294 \begin_inset Flex Code
9297 \begin_layout Plain Layout
9304 \begin_inset Newline newline
9308 \begin_inset CommandInset ref
9310 reference "subsec:段落様式-XHTML"
9317 \begin_layout Description
9318 \begin_inset Flex Code
9321 \begin_layout Plain Layout
9328 \begin_inset Flex Code
9331 \begin_layout Plain Layout
9338 \begin_inset Flex Code
9341 \begin_layout Plain Layout
9347 で使用すべきコマンド名あるいは環境名.The name of the command or environment to be used with
9349 \begin_inset Flex Code
9352 \begin_layout Plain Layout
9361 \begin_layout Description
9362 \begin_inset Flex Code
9365 \begin_layout Plain Layout
9372 \begin_inset Flex Code
9375 \begin_layout Plain Layout
9384 \begin_inset Flex Code
9387 \begin_layout Plain Layout
9393 ] 文書のタイトルを定義するのに,どのようなマークアップを使用するのかを示します.
9394 \begin_inset Flex Code
9397 \begin_layout Plain Layout
9404 \begin_inset Flex Code
9407 \begin_layout Plain Layout
9409 \begin_inset space ~
9417 」が指定されている最後のレイアウトの後に,
9418 \begin_inset Flex Code
9421 \begin_layout Plain Layout
9427 で指定したマクロ名を挿入することを意味します.
9428 \begin_inset Flex Code
9431 \begin_layout Plain Layout
9438 \begin_inset Flex Code
9441 \begin_layout Plain Layout
9443 \begin_inset space ~
9452 \begin_inset Flex Code
9455 \begin_layout Plain Layout
9461 で指定した環境でくるむ場合に対応します.
9464 \begin_layout Description
9465 \begin_inset Flex Code
9468 \begin_layout Plain Layout
9475 \begin_inset Flex Code
9478 \begin_layout Plain Layout
9484 ] どの節区切りまで目次に取り込むかを指定します.\SpecialChar LaTeX
9486 \begin_inset Flex Code
9489 \begin_layout Plain Layout
9498 \begin_layout Subsection
9499 \begin_inset Flex Code
9502 \begin_layout Plain Layout
9509 \begin_inset CommandInset label
9511 name "subsec:ClassOptions"
9518 \begin_layout Standard
9519 \begin_inset Flex Code
9522 \begin_layout Plain Layout
9531 \begin_layout Description
9532 \begin_inset Flex Code
9535 \begin_layout Plain Layout
9542 \begin_inset Flex Code
9545 \begin_layout Plain Layout
9551 ] 文書のメインフォントが使用できるフォント寸法の一覧です.「
9552 \begin_inset Flex Code
9555 \begin_layout Plain Layout
9564 \begin_layout Description
9565 \begin_inset Flex Code
9568 \begin_layout Plain Layout
9574 XMLベースの出力クラスで,DTD行を設定するのに使用されます.例:PUBLIC
9575 \begin_inset Quotes eld
9578 -//OASIS//DTD DocBook V4.2//EN
9579 \begin_inset Quotes erd
9585 \begin_layout Description
9586 \begin_inset Flex Code
9589 \begin_layout Plain Layout
9596 \begin_inset Flex Code
9599 \begin_layout Plain Layout
9600 文字列="empty|plain|headings|fancy"
9606 \begin_inset Flex Code
9609 \begin_layout Plain Layout
9618 \begin_layout Description
9619 \begin_inset Flex Code
9622 \begin_layout Plain Layout
9629 \begin_inset Flex Code
9632 \begin_layout Plain Layout
9639 \begin_inset Flex Code
9642 \begin_layout Plain Layout
9650 コマンドの非必須パラメータとして付け加える文書クラスオプションです.コンマで区切ります.
9653 \begin_layout Standard
9654 \begin_inset Flex Code
9657 \begin_layout Plain Layout
9664 \begin_inset Flex Code
9667 \begin_layout Plain Layout
9676 \begin_layout Subsection
9678 \begin_inset CommandInset label
9687 \begin_layout Standard
9692 \begin_layout Plain Layout
9693 これは新しいレイアウトを定義するか,既存のレイアウトを修正することになることに注意してください.
9701 \begin_layout LyX-Code
9708 \begin_layout LyX-Code
9712 \begin_layout LyX-Code
9716 \begin_layout Standard
9717 ここでは,以下のコマンドを使用することができます.
9720 \begin_layout Description
9721 \begin_inset Flex Code
9724 \begin_layout Plain Layout
9731 \begin_inset Flex Code
9734 \begin_layout Plain Layout
9740 =""] この段落は指定された型の一覧表に現れます.空の文字列を与えると無効になります.OutlinerNameコマンドとIsTocCaptionコマンドもご覧
9744 \begin_layout Description
9745 \begin_inset Flex Code
9748 \begin_layout Plain Layout
9755 \begin_inset Flex Code
9758 \begin_layout Plain Layout
9763 , left, right, center
9771 \begin_layout Description
9772 \begin_inset Flex Code
9775 \begin_layout Plain Layout
9782 \begin_inset Flex Code
9785 \begin_layout Plain Layout
9790 , left, right, center
9795 ] 使用できる揃えのコンマ区切りリスト(\SpecialChar LaTeX
9796 スタイルには,意味を成さない一部の揃えが禁じられているものがあります.たとえば,連番箇条書きを右揃えや中央揃えにすること
9800 \begin_layout Description
9801 \begin_inset Flex Code
9804 \begin_layout Plain Layout
9811 \begin_inset Flex Code
9814 \begin_layout Plain Layout
9820 ] 現在の様式に関連付けられたコマンドまたは環境の引数番号<整数>を定義します.これは,節見出しのようなものに便利で,また\SpecialChar LaTeX
9822 境の引数は全て–段落の内容自身に関連付けられた必須引数を除き,必須・非必須を問わず–,別の場所で定義され,引数番号はその順序を表します.定義は
9823 \begin_inset Flex Code
9826 \begin_layout Plain Layout
9832 で閉じなくてはなりません.非必須引数が2つあるコマンドの場合は,以下のようになります.
9872 \begin_layout Standard
9873 \begin_inset Flex Code
9876 \begin_layout Plain Layout
9882 定義内部では,以下の指定をすることができます.
9885 \begin_layout Itemize
9886 \begin_inset Flex Code
9889 \begin_layout Plain Layout
9896 \begin_inset Flex Code
9899 \begin_layout Plain Layout
9905 この引数を挿入するメニューと引数差込枠ボタンに表示される文字列です(別に
9906 \begin_inset Flex Code
9909 \begin_layout Plain Layout
9915 を指定した場合を除く).メニューには,後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9916 \begin_inset space \space{}
9920 \begin_inset Quotes eld
9924 \begin_inset Flex Code
9927 \begin_layout Plain Layout
9934 \begin_inset Quotes erd
9940 \begin_layout Itemize
9941 \begin_inset Flex Code
9944 \begin_layout Plain Layout
9951 \begin_inset Flex Code
9954 \begin_layout Plain Layout
9960 メニュー単独用の文字列.後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9961 \begin_inset space \space{}
9965 \begin_inset Quotes eld
9969 \begin_inset Flex Code
9972 \begin_layout Plain Layout
9979 \begin_inset Quotes erd
9982 ).この指定は必須ではありません.指定しない場合には,代わりに
9983 \begin_inset Flex Code
9986 \begin_layout Plain Layout
9995 \begin_layout Itemize
9996 \begin_inset Flex Code
9999 \begin_layout Plain Layout
10006 \begin_inset Flex Code
10009 \begin_layout Plain Layout
10015 引数差込枠にマウスをかざしたときに現れるツールチップに表示される長めの説明文.
10018 \begin_layout Itemize
10019 \begin_inset Flex Code
10022 \begin_layout Plain Layout
10029 \begin_inset Flex Code
10032 \begin_layout Plain Layout
10041 \begin_inset space \thinspace{}
10045 \begin_inset Flex Code
10048 \begin_layout Plain Layout
10054 ] これが必須の引数なのか(1)非必須の引数なのか(0)を宣言します.必須引数は,与えられなければ空の出力を行いますが,非必須引数の場合はそもそも出力されません
10056 \begin_inset Flex Code
10059 \begin_layout Plain Layout
10066 \begin_inset Flex Code
10069 \begin_layout Plain Layout
10078 \begin_layout Itemize
10079 \begin_inset Flex Code
10082 \begin_layout Plain Layout
10089 \begin_inset Flex Code
10092 \begin_layout Plain Layout
10098 この引数が出力されるとき,必要となる別の引数を(番号によって)指定します.例えば,\SpecialChar LaTeX
10100 \begin_inset Flex Code
10103 \begin_layout Plain Layout
10111 のように,前に(少なくとも空の)別の非必須引数を要求する非必須引数があります.これは,
10112 \begin_inset Flex Code
10115 \begin_layout Plain Layout
10122 \begin_inset Flex Code
10125 \begin_layout Plain Layout
10131 ステートメントを置くことで実現できます.
10134 \begin_layout Itemize
10135 \begin_inset Flex Code
10138 \begin_layout Plain Layout
10145 \begin_inset Flex Code
10148 \begin_layout Plain Layout
10155 \begin_inset Flex Code
10158 \begin_layout Plain Layout
10165 \begin_inset Flex Code
10168 \begin_layout Plain Layout
10174 ではない)ユーザー定義の左区切りを定義します.出力中の改行は
10175 \begin_inset Flex Code
10178 \begin_layout Plain Layout
10187 \begin_layout Itemize
10188 \begin_inset Flex Code
10191 \begin_layout Plain Layout
10198 \begin_inset Flex Code
10201 \begin_layout Plain Layout
10208 \begin_inset Flex Code
10211 \begin_layout Plain Layout
10218 \begin_inset Flex Code
10221 \begin_layout Plain Layout
10227 ではない)ユーザー定義の右区切りを定義します.出力中の改行は
10228 \begin_inset Flex Code
10231 \begin_layout Plain Layout
10240 \begin_layout Itemize
10241 \begin_inset Flex Code
10244 \begin_layout Plain Layout
10251 \begin_inset Flex Code
10254 \begin_layout Plain Layout
10260 ユーザー指定引数が与えられなかったとき,すなわち引数差込枠が挿入されなかったときに限り,挿入される引数を定義します(空の引数差込枠が挿入されてもDefault
10261 Argは無効になることに注意してください).引数が複数のときはコンマで区切る必要があります.
10264 \begin_layout Itemize
10265 \begin_inset Flex Code
10268 \begin_layout Plain Layout
10275 \begin_inset Flex Code
10278 \begin_layout Plain Layout
10284 どのような場合にも(単独もしくはユーザー定義引数とともに)挿入される引数を定義します.引数が複数のときはコンマで区切る必要があります.
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 CommandInset ref
10320 reference "subsec:フォント指定"
10327 \begin_layout Itemize
10328 \begin_inset Flex Code
10331 \begin_layout Plain Layout
10338 \begin_inset Flex Code
10341 \begin_layout Plain Layout
10346 , Minimalistic, Conglomerate
10351 ] 差込枠の枠とボタンに用いられる装飾様式.
10354 \begin_layout Itemize
10355 \begin_inset Flex Code
10358 \begin_layout Plain Layout
10365 \begin_inset Flex Code
10368 \begin_layout Plain Layout
10375 \begin_inset Flex Code
10378 \begin_layout Plain Layout
10384 に設定されると,各様式が選択されたときに,この引数が自動的に挿入されます.現在のところ,様式・レイアウト毎に1変数のみ自動挿入することができます.
10387 \begin_layout Itemize
10388 \begin_inset Flex Code
10391 \begin_layout Plain Layout
10398 \begin_inset Flex Code
10401 \begin_layout Plain Layout
10408 \begin_inset Flex Code
10411 \begin_layout Plain Layout
10417 に設定されると,この引数は,副文(選択した文ないしは段落全体)のコピーを内容にとって挿入されます.
10420 \begin_layout Itemize
10421 \begin_inset Flex Code
10424 \begin_layout Plain Layout
10431 \begin_inset Flex Code
10434 \begin_layout Plain Layout
10444 ] この引数の内容が,\SpecialChar LaTeX
10445 が要求する特別な書き換えを行うことなく,原文のまま出力されるべきかどうかを指定します.既定値では,
10446 \begin_inset Flex Code
10449 \begin_layout Plain Layout
10455 の状態は,引数が属する差込枠または段落レイアウトに継承されます.trueまたはfalseは,この引数のみの状態を変更します.
10458 \begin_layout Itemize
10459 \begin_inset Flex Code
10462 \begin_layout Plain Layout
10469 \begin_inset Flex Code
10472 \begin_layout Plain Layout
10483 が要求する特別な翻訳は抜きにして,生の形で出力されるべき各文字を定義します.PassThruとは違って,引数用に,これは明示的に定義されなくてはなりません.つま
10484 り,引数は,親差込枠や親レイアウトからPassThruCharsを継承しません.
10487 \begin_layout Itemize
10488 \begin_inset Flex Code
10491 \begin_layout Plain Layout
10498 \begin_inset Flex Code
10501 \begin_layout Plain Layout
10510 \begin_inset space \thinspace{}
10514 \begin_inset Flex Code
10517 \begin_layout Plain Layout
10523 ] これを1に設定すると,引数は,その内容を対応する一覧表の項目に出力します.AddToTocを参照.
10526 \begin_layout Standard
10528 \begin_inset Flex Code
10531 \begin_layout Plain Layout
10538 \begin_inset Flex Code
10541 \begin_layout Plain Layout
10547 のとき,各レイアウトで\SpecialChar LyX
10548 作業領域に入力した文字列は,コマンドの最後の(必須)引数になります.しかしながら,前置句
10549 \begin_inset Flex Code
10552 \begin_layout Plain Layout
10558 を付けた文字列は,この作業領域引数の後に出力されます.後置引数の番号は1から振られ直されますので,作業領域引数の後の最初の引数は
10559 \begin_inset Flex Code
10562 \begin_layout Plain Layout
10569 \begin_inset Flex Code
10572 \begin_layout Plain Layout
10579 \begin_inset Flex Code
10582 \begin_layout Plain Layout
10591 \begin_layout Standard
10593 \begin_inset Flex Code
10596 \begin_layout Plain Layout
10605 \begin_inset Flex Code
10608 \begin_layout Plain Layout
10617 \begin_inset Flex Code
10620 \begin_layout Plain Layout
10627 \begin_inset Flex Code
10630 \begin_layout Plain Layout
10640 \begin_layout Description
10643 \begin_inset Flex Code
10646 \begin_layout Plain Layout
10654 Includes a comma-separated list of layouts that should be nested in and
10655 after the current layout.
10656 Only makes sense for nestable layouts (such as environments).
10658 \begin_inset Quotes eld
10662 \begin_inset Flex Code
10665 \begin_layout Plain Layout
10674 \begin_inset Quotes erd
10679 \begin_inset Flex Code
10682 \begin_layout Plain Layout
10693 \begin_layout Description
10694 \begin_inset Flex Code
10697 \begin_layout Plain Layout
10704 \begin_inset Flex Code
10707 \begin_layout Plain Layout
10713 宣言をすべて,完全に上書きしますので注意してください.「
10714 \begin_inset Flex Code
10717 \begin_layout Plain Layout
10723 」で閉じる必要があります.これの利用法についての詳細は,第
10724 \begin_inset CommandInset ref
10726 reference "subsec:段落様式の国際化"
10733 \begin_layout Description
10734 \begin_inset Flex Code
10737 \begin_layout Plain Layout
10744 \begin_inset Flex Code
10747 \begin_layout Plain Layout
10757 \begin_layout Plain Layout
10758 ここで「浮動小数点型」とは1.5のような実数を指します.
10763 このレイアウト型の段落塊の最後の段落と,次の段落とを分離する垂直空白.次の段落が別のレイアウト型である場合,分離幅は足し上げられるのではなく,最大値がとられま
10767 \begin_layout Description
10768 \begin_inset Flex Code
10771 \begin_layout Plain Layout
10778 \begin_inset Flex Code
10781 \begin_layout Plain Layout
10787 ] この様式のカテゴリです.これは,ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます.任意の文字列を使用することができますが
10788 ,作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう.
10791 \begin_layout Description
10792 \begin_inset Flex Code
10795 \begin_layout Plain Layout
10801 XMLコマンドの深度.XML型の書式でのみ使用されます.
10804 \begin_layout Description
10805 \begin_inset Flex Code
10808 \begin_layout Plain Layout
10815 \begin_inset Flex Code
10818 \begin_layout Plain Layout
10824 ] 既存の様式から,すべての機能を現在の様式にコピーします.
10827 \begin_layout Description
10828 \begin_inset Flex Code
10831 \begin_layout Plain Layout
10838 \begin_inset Flex Code
10841 \begin_layout Plain Layout
10855 プリアンブルを出力させる様式名.マクロ定義がお互いに依存関係にある場合に,プリアンブルの断片の順序を確実にするためのものです
10859 \begin_layout Plain Layout
10860 この機能以外には,プリアンブルの順序を確定する方法はないことに注意してください.\SpecialChar LyX
10861 の特定のバージョンで観察された順序は,将来のバージョンで警告なしに変わる可能性が
10870 \begin_layout Description
10871 \begin_inset Flex Code
10874 \begin_layout Plain Layout
10881 \begin_inset Flex Code
10884 \begin_layout Plain Layout
10889 , Box, Filled_Box, Static
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
10925 \begin_inset Flex Code
10928 \begin_layout Plain Layout
10934 のいずれかの場合は,段落群の最後)に置くラベル.
10935 \begin_inset Flex Code
10938 \begin_layout Plain Layout
10945 \begin_inset Flex Code
10948 \begin_layout Plain Layout
10955 \begin_inset Flex Code
10958 \begin_layout Plain Layout
10964 )の場合は,証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し,
10965 \begin_inset Flex Code
10968 \begin_layout Plain Layout
10977 \begin_layout Description
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
11008 \begin_inset Flex Code
11011 \begin_layout Plain Layout
11020 \begin_layout Description
11021 \begin_inset Flex Code
11024 \begin_layout Plain Layout
11035 \begin_inset CommandInset ref
11037 reference "subsec:フォント指定"
11041 節を参照.このフォントを定義すると,自動的に
11042 \begin_inset Flex Code
11045 \begin_layout Plain Layout
11051 も同じ値で定義されることに注意してください.したがって,
11052 \begin_inset Flex Code
11055 \begin_layout Plain Layout
11061 も同時に定義したい場合には,これを先に定義してください.
11064 \begin_layout Description
11065 \begin_inset Flex Code
11068 \begin_layout Plain Layout
11075 \begin_inset Flex Code
11078 \begin_layout Plain Layout
11084 ] 新しい様式を\SpecialChar LyX
11085 安定版にバックポートするのに用いられます.このタグを最初にサポートした安定版は\SpecialChar LyX
11086 2.1.0です.引数は数字で,0・-1・1以上の任意の数をとることが
11088 \begin_inset Flex Code
11091 \begin_layout Plain Layout
11097 フラグが1以上ならば,これは常に文書ヘッダに書き込まれます..lyxファイルが読み込まれると,文書ヘッダからの様式定義が文書クラスに追加されます.したがって,古い
11099 もこの様式を取り扱えるようになります.
11100 \begin_inset Flex Code
11103 \begin_layout Plain Layout
11109 の引数は版数です.様式が読み込まれたときに,文書クラス中の既存の様式の版数よりも小さいと,新しい様式は無視されます.版数が大きいと,既存の様式に代わって新しい様
11110 式が用いられます.値-1は無限大の版数を意味し,この様式が常に用いられることになります.
11113 \begin_layout Description
11114 \begin_inset Flex Code
11117 \begin_layout Plain Layout
11126 \begin_inset Flex Code
11129 \begin_layout Plain Layout
11138 \begin_inset space \thinspace{}
11142 \begin_inset Flex Code
11145 \begin_layout Plain Layout
11152 は,空白をそれ自体文字や記号ではなく,2つの単語の間の分割子として捉えているため,単語間に2つ以上の空白を入れることは,通常許可していません.これ自体はとて
11153 も素晴らしいことですが,たとえばプログラムコードや生の\SpecialChar LaTeX
11154 コードを入力しようとするときなどに,煩わしくなることがあります.このことから,
11155 \begin_inset Flex Code
11158 \begin_layout Plain Layout
11164 を有効にすることが認められています.\SpecialChar LyX
11165 は,\SpecialChar LaTeX
11166 モード以外では2つめ以降の空白には,保護された空白を使用することに注意してください.
11169 \begin_layout Description
11170 \begin_inset Flex Code
11173 \begin_layout Plain Layout
11179 これらのタグは,XHTML出力で使用されます.第
11180 \begin_inset CommandInset ref
11182 reference "subsec:段落様式-XHTML"
11189 \begin_layout Description
11190 \begin_inset Flex Code
11193 \begin_layout Plain Layout
11199 [[FIXME]] (XML型書式でのみ使用されます.)
11202 \begin_layout Description
11203 \begin_inset Flex Code
11206 \begin_layout Plain Layout
11215 \begin_inset Flex Code
11218 \begin_layout Plain Layout
11227 \begin_inset space \thinspace{}
11231 \begin_inset Flex Code
11234 \begin_layout Plain Layout
11241 \begin_inset Flex Code
11244 \begin_layout Plain Layout
11250 の場合,様式が文書本体ではなく,文書プリアンブルにインクルードされるようにします.これは,タイトルや著者の情報をプリアンブルで設定する必要のある文書クラスに便利
11252 \begin_inset Flex Code
11255 \begin_layout Plain Layout
11262 \begin_inset Flex Code
11265 \begin_layout Plain Layout
11272 \begin_inset Flex Code
11275 \begin_layout Plain Layout
11284 \begin_layout Description
11285 \begin_inset Flex Code
11288 \begin_layout Plain Layout
11297 \begin_inset Flex Code
11300 \begin_layout Plain Layout
11309 \begin_inset space \thinspace{}
11313 \begin_inset Flex Code
11316 \begin_layout Plain Layout
11323 \begin_inset Flex Code
11326 \begin_layout Plain Layout
11332 の場合,このレイアウトをタイトルブロックの一部としてマークします(大域項目の
11333 \begin_inset Flex Code
11336 \begin_layout Plain Layout
11343 \begin_inset Flex Code
11346 \begin_layout Plain Layout
11355 \begin_layout Description
11358 \begin_inset Flex Code
11361 \begin_layout Plain Layout
11369 Includes a comma-separated list of layouts after which this one should
11371 Only makes sense with regard to nestable layouts (such as environments).
11373 \begin_inset Quotes eld
11377 \begin_inset Flex Code
11380 \begin_layout Plain Layout
11389 \begin_inset Quotes erd
11394 \begin_inset Flex Code
11397 \begin_layout Plain Layout
11408 \begin_layout Description
11409 \begin_inset Flex Code
11412 \begin_layout Plain Layout
11419 \begin_inset Flex Code
11422 \begin_layout Plain Layout
11431 \begin_inset space \thinspace{}
11435 \begin_inset Flex Code
11438 \begin_layout Plain Layout
11444 ] これを1に設定すると,AddToTocが有効になり,段落は,その内容の要約を一覧表の項目に表示します.0に設定すると,ラベルが存在すれば,それのみが表示され
11448 \begin_layout Description
11449 \begin_inset Flex Code
11452 \begin_layout Plain Layout
11459 \begin_inset Flex Code
11462 \begin_layout Plain Layout
11468 ] 箇条書きの項目を宣言する\SpecialChar LaTeX
11469 コマンド.コマンドは,前置されるバックスラッシュを除いた部分で定義されます(既定値は「item」です.これは,\SpecialChar LaTeX
11471 \begin_inset Flex Code
11474 \begin_layout Plain Layout
11485 \begin_layout Description
11486 \begin_inset Flex Code
11489 \begin_layout Plain Layout
11496 \begin_inset Flex Code
11499 \begin_layout Plain Layout
11505 ] これは,同じレイアウトを持つ段落群の間に追加する空白を与えるものです.複数のレイアウトを一つの環境に入れると,それぞれのレイアウトは,その環境の
11506 \begin_inset Flex Code
11509 \begin_layout Plain Layout
11515 だけ分離されます.しかし,その環境の項目全体は,さらにこの
11516 \begin_inset Flex Code
11519 \begin_layout Plain Layout
11532 \begin_layout Description
11533 \begin_inset Flex Code
11536 \begin_layout Plain Layout
11542 [[FIXME]] (XML型書式でのみ使用されます.)
11545 \begin_layout Description
11546 \begin_inset Flex Code
11549 \begin_layout Plain Layout
11558 \begin_inset Flex Code
11561 \begin_layout Plain Layout
11570 \begin_inset space \thinspace{}
11574 \begin_inset Flex Code
11577 \begin_layout Plain Layout
11583 ] 段落を空のままにすると,\SpecialChar LaTeX
11584 出力が空になってしまうので,通常,\SpecialChar LyX
11585 は段落を空にすることを許可しません.しかしながら,これを無効にすることが望ましい場合が存在します.
11586 たとえば,書簡のひな型では,必須フィールドを人々が忘れないように,空のフィールドのまま提供する手もあります.特別なクラスにおいては,レイアウトを実際には文章を含
11587 まないある種の改行として使用することもあります.
11590 \begin_layout Description
11591 \begin_inset Flex Code
11594 \begin_layout Plain Layout
11601 \begin_inset Flex Code
11604 \begin_layout Plain Layout
11610 ] ラベルと本文テキストとの間の垂直余白.本文テキストの上に来るラベルにのみ使用されます(
11611 \begin_inset Flex Code
11614 \begin_layout Plain Layout
11621 \begin_inset Newline linebreak
11625 \begin_inset Flex Code
11628 \begin_layout Plain Layout
11629 Centered_Top_Environment
11637 \begin_layout Description
11638 \begin_inset Flex Code
11641 \begin_layout Plain Layout
11648 \begin_inset Flex Code
11651 \begin_layout Plain Layout
11657 ] 自動連番に使われるカウンタ名(詳しくは第
11658 \begin_inset CommandInset ref
11660 reference "subsec:カウンタ"
11667 節参照).カウンタがラベル中に表示されるようにするためには,
11668 \begin_inset Flex Code
11671 \begin_layout Plain Layout
11677 中で参照する必要があります.これは,少なくとも
11678 \begin_inset Flex Code
11681 \begin_layout Plain Layout
11688 \begin_inset Flex Code
11691 \begin_layout Plain Layout
11698 \begin_inset Flex Code
11701 \begin_layout Plain Layout
11708 \begin_inset Flex Code
11711 \begin_layout Plain Layout
11718 \begin_inset Newline newline
11722 \begin_inset Flex Code
11725 \begin_layout Plain Layout
11732 \begin_inset Flex Code
11735 \begin_layout Plain Layout
11741 型のときにも,若干複雑にはなりますが,本項目を使うことができます.たとえば,「
11742 \begin_inset Flex Code
11745 \begin_layout Plain Layout
11746 LabelCounter myenum
11751 」と宣言したものとしましょう.すると,\SpecialChar LaTeX
11752 におけるのと同様,実際に使われるカウンタは,
11753 \begin_inset Flex Code
11756 \begin_layout Plain Layout
11763 \begin_inset Flex Code
11766 \begin_layout Plain Layout
11773 \begin_inset Flex Code
11776 \begin_layout Plain Layout
11783 \begin_inset Flex Code
11786 \begin_layout Plain Layout
11792 のようになります.これらのカウンタは,全て別々に宣言されなくてはなりません.
11793 \begin_inset Newline newline
11797 \begin_inset CommandInset ref
11799 reference "subsec:カウンタ"
11806 \begin_layout Description
11807 \begin_inset Flex Code
11810 \begin_layout Plain Layout
11817 \begin_inset CommandInset ref
11819 reference "subsec:フォント指定"
11826 \begin_layout Description
11827 \begin_inset Flex Code
11830 \begin_layout Plain Layout
11837 \begin_inset Flex Code
11840 \begin_layout Plain Layout
11846 ] ラベルをどれくらい行頭下げすべきかを示す文字列.
11849 \begin_layout Description
11850 \begin_inset Flex Code
11853 \begin_layout Plain Layout
11860 \begin_inset Flex Code
11863 \begin_layout Plain Layout
11869 ] ラベルと本文テキストの間の水平余白の大きさを表す文字列.本文テキストの上に来ないラベルにのみ使用されます.
11872 \begin_layout Description
11873 \begin_inset Flex Code
11876 \begin_layout Plain Layout
11883 \begin_inset Flex Code
11886 \begin_layout Plain Layout
11893 \begin_inset Flex Code
11896 \begin_layout Plain Layout
11903 \begin_inset Flex Code
11906 \begin_layout Plain Layout
11913 \begin_inset CommandInset ref
11915 reference "subsec:カウンタ"
11919 に述べられている特別な整形コマンドを含めることができます.
11922 \begin_layout Description
11923 \begin_inset Flex Code
11926 \begin_layout Plain Layout
11927 LabelStringAppendix
11933 \begin_inset Flex Code
11936 \begin_layout Plain Layout
11943 \begin_inset Flex Code
11946 \begin_layout Plain Layout
11953 \begin_inset Flex Code
11956 \begin_layout Plain Layout
11963 \begin_inset Flex Code
11966 \begin_layout Plain Layout
11967 LabelStringAppendix
11972 をもリセットすることに注意してください.
11975 \begin_layout Description
11976 \begin_inset Flex Code
11979 \begin_layout Plain Layout
11985 [FIXME] (XML型書式でのみ使用されます.)
11988 \begin_layout Description
11989 \begin_inset Flex Code
11992 \begin_layout Plain Layout
11999 \begin_inset Flex Code
12002 \begin_layout Plain Layout
12007 , Manual, Static, Above,
12008 \begin_inset Newline newline
12011 Centered, Sensitive, Enumerate,
12012 \begin_inset Newline newline
12015 Itemize, Bibliography
12024 \begin_layout Description
12025 \begin_inset Flex Code
12028 \begin_layout Plain Layout
12034 は,ラベルが最初の単語(最初の本当の空白まで)であることを示します.ラベルに2単語以上使用したいときは,保護された空白を使用してください.
12037 \begin_layout Description
12038 \begin_inset Flex Code
12041 \begin_layout Plain Layout
12048 \begin_inset Flex Code
12051 \begin_layout Plain Layout
12057 で宣言したものであることを示します.これは段落冒頭の「行中」に表示されます.
12058 \begin_inset Flex Code
12061 \begin_layout Plain Layout
12068 \begin_inset Flex Code
12071 \begin_layout Plain Layout
12078 \begin_inset Flex Code
12081 \begin_layout Plain Layout
12087 の段落中,最初の段落にのみ表示されます.
12090 \begin_layout Description
12091 \begin_inset Flex Code
12094 \begin_layout Plain Layout
12101 \begin_inset Flex Code
12104 \begin_layout Plain Layout
12111 \begin_inset Flex Code
12114 \begin_layout Plain Layout
12120 の特別な場合です.ラベルは段落の上部に行頭か中央揃えで印字されます.
12123 \begin_layout Description
12124 \begin_inset Flex Code
12127 \begin_layout Plain Layout
12133 はキャプションラベルの「図」や「表」の特別な場合です.
12134 \begin_inset Flex Code
12137 \begin_layout Plain Layout
12143 は,(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します.これは,フロートに関連付けられたカウンタの値がNであるものとすると,「Float
12144 Type N」にハードコードされています.キャプションがフロートの外に挿入されると,
12145 \begin_inset Flex Code
12148 \begin_layout Plain Layout
12154 は「意味を成しません!」と表示されます.
12157 \begin_layout Description
12158 \begin_inset Flex Code
12161 \begin_layout Plain Layout
12169 The number type needs to be set in the
12176 \begin_inset CommandInset ref
12178 reference "subsec:カウンタ"
12185 \begin_layout Description
12186 \begin_inset Flex Code
12189 \begin_layout Plain Layout
12195 は,各階層でさまざまなブリットを生成します.
12197 The bullet types displayed can be set via
12198 \begin_inset Flex Noun
12201 \begin_layout Plain Layout
12204 Document\SpecialChar menuseparator
12205 Settings\SpecialChar menuseparator
12214 \begin_layout Description
12215 \begin_inset Flex Code
12218 \begin_layout Plain Layout
12225 \begin_inset Flex Code
12228 \begin_layout Plain Layout
12229 LatexType BibEnvironment
12238 \begin_layout Description
12239 \begin_inset Flex Code
12242 \begin_layout Plain Layout
12249 \begin_inset Flex Code
12252 \begin_layout Plain Layout
12258 宣言をすべて,完全に上書きしますので,注意してください.使用法についての詳細は,
12259 \begin_inset CommandInset ref
12261 reference "subsec:段落様式の国際化"
12268 \begin_layout Description
12269 \begin_inset Flex Code
12272 \begin_layout Plain Layout
12279 \begin_inset Flex Code
12282 \begin_layout Plain Layout
12288 ] 対応する\SpecialChar LaTeX
12289 の名称です.環境名かコマンド名を指します.
12292 \begin_layout Description
12293 \begin_inset Flex Code
12296 \begin_layout Plain Layout
12303 \begin_inset Flex Code
12306 \begin_layout Plain Layout
12313 \begin_inset Flex Code
12316 \begin_layout Plain Layout
12322 の非必須パラメータです.このパラメータは,\SpecialChar LyX
12323 内部から変更することはできません(変更可能なパラメータには
12324 \begin_inset Flex Code
12327 \begin_layout Plain Layout
12333 を使用してください).これは,全ての\SpecialChar LaTeX
12335 \begin_inset Flex Code
12338 \begin_layout Plain Layout
12347 \begin_layout Description
12348 \begin_inset Flex Code
12351 \begin_layout Plain Layout
12358 \begin_inset Flex Code
12361 \begin_layout Plain Layout
12366 , Command, Environment, Item_Environment,
12367 \begin_inset Newline newline
12370 List_Environment, Bib_Environment
12375 ] レイアウトがどのように\SpecialChar LaTeX
12380 \begin_layout Plain Layout
12381 これらのルールはSGMLクラスにも適用されるので,
12382 \begin_inset Flex Code
12385 \begin_layout Plain Layout
12391 の名称は,少しミスリーディングかもしれません.特定の例については,SGMLクラスファイル(ファイル名
12392 \begin_inset Flex Code
12395 \begin_layout Plain Layout
12410 \begin_layout Description
12411 \begin_inset Flex Code
12414 \begin_layout Plain Layout
12423 \begin_layout Description
12424 \begin_inset Flex Code
12427 \begin_layout Plain Layout
12434 \begin_inset Flex Code
12437 \begin_layout Plain Layout
12444 {\SpecialChar ldots
12453 \begin_layout Description
12454 \begin_inset Flex Code
12457 \begin_layout Plain Layout
12464 \begin_inset Flex Code
12467 \begin_layout Plain Layout
12474 }\SpecialChar ldots
12489 \begin_layout Description
12490 \begin_inset Flex Code
12493 \begin_layout Plain Layout
12500 \begin_inset Flex Code
12503 \begin_layout Plain Layout
12510 \begin_inset Flex Code
12513 \begin_layout Plain Layout
12521 がこの環境のすべての段落に付けられるところだけが異なっています.
12524 \begin_layout Description
12525 \begin_inset Flex Code
12528 \begin_layout Plain Layout
12535 \begin_inset Flex Code
12538 \begin_layout Plain Layout
12545 \begin_inset Flex Code
12548 \begin_layout Plain Layout
12554 が環境の引数として渡されるところだけが異なっています.
12555 \begin_inset Flex Code
12558 \begin_layout Plain Layout
12565 \begin_inset Flex MenuItem
12568 \begin_layout Plain Layout
12569 編集\SpecialChar menuseparator
12578 \begin_layout Description
12579 \begin_inset Flex Code
12582 \begin_layout Plain Layout
12589 \begin_inset Flex Code
12592 \begin_layout Plain Layout
12598 に似ていますが,以下のように,書誌情報環境のbeginステートメントに必須引数(最長ラベル)を追記します.
12599 \begin_inset Newline newline
12603 \begin_inset Flex Code
12606 \begin_layout Plain Layout
12609 begin{thebibliography}{99}
12615 \begin_inset Newline newline
12618 したがって,これは書誌情報環境にのみ有用です.既定の最長ラベル「99」は,書誌情報項目の段落設定で,ユーザーが変更することができます.
12621 \begin_layout Standard
12622 上記最後のいくつかをまとめると,\SpecialChar LaTeX
12623 出力は,\SpecialChar LaTeX
12627 \begin_layout LyX-Code
12630 LatexName[LatexParam]{\SpecialChar ldots
12634 \begin_layout Standard
12638 \begin_layout LyX-Code
12641 begin{LatexName}[LatexParam] \SpecialChar ldots
12647 \begin_layout Standard
12652 \begin_layout Description
12653 \begin_inset Flex Code
12656 \begin_layout Plain Layout
12663 \begin_inset Flex Code
12666 \begin_layout Plain Layout
12672 ] 様式の内容の最初に置かれる文字列.出力中の改行は
12673 \begin_inset Flex Code
12676 \begin_layout Plain Layout
12685 \begin_layout Description
12686 \begin_inset Flex Code
12689 \begin_layout Plain Layout
12696 \begin_inset Flex Code
12699 \begin_layout Plain Layout
12705 ] レイアウトを環境の中に入れた場合,左余白は単純に加えられるのではなく,因子
12706 \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$
12709 をかけて加えられます.このパラメータは,
12710 \begin_inset Flex Code
12713 \begin_layout Plain Layout
12720 \begin_inset Flex Code
12723 \begin_layout Plain Layout
12730 \begin_inset Flex Code
12733 \begin_layout Plain Layout
12739 に設定されているときにも用いられることに注意してください.その場合には,これは手動設定余白または動的設定余白に加えられることに注意してください.
12740 \begin_inset Newline newline
12744 \begin_inset Flex Code
12747 \begin_layout Plain Layout
12753 」と指定すると,段落を通常フォントの「
12754 \begin_inset Flex Code
12757 \begin_layout Plain Layout
12763 」の幅だけ行頭下げを行います.文字列の前に「
12764 \begin_inset Flex Code
12767 \begin_layout Plain Layout
12773 」を付けると,負の幅を与えることができます.この方法が採用されたのは,どの画面フォントでも見かけが同じになるようにするためです.
12776 \begin_layout Description
12777 \begin_inset Flex Code
12780 \begin_layout Plain Layout
12787 \begin_inset Flex Code
12790 \begin_layout Plain Layout
12795 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12801 \begin_inset Newline newline
12808 \begin_layout Description
12809 \begin_inset Flex Code
12812 \begin_layout Plain Layout
12821 \begin_layout Description
12822 \begin_inset Flex Code
12825 \begin_layout Plain Layout
12832 \begin_inset Flex MenuItem
12835 \begin_layout Plain Layout
12836 編集\SpecialChar menuseparator
12842 ダイアログで入力した文字列によって決められることを示します.これは,タブを用いずに整った一覧表を組むのに使用されます.
12845 \begin_layout Description
12846 \begin_inset Flex Code
12849 \begin_layout Plain Layout
12855 は,余白がラベルの大きさに依存することを示します.これは,自動連番の見出しに使用されます.「5.4.3.2.1 非常に長い見出し」という見出し行が,「3.2
12856 非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが).
12859 \begin_layout Description
12860 \begin_inset Flex Code
12863 \begin_layout Plain Layout
12869 は似ていますが,段落の最初の行だけがDynamicでその他の行はStaticです.これは,たとえば,箇条書き(記述)に使用されます.
12872 \begin_layout Description
12873 \begin_inset Flex Code
12876 \begin_layout Plain Layout
12882 は,段落中,最も長い行が右余白に合うように余白を選択します.これは,ページの右端に住所を組版するのに用いられます.
12886 \begin_layout Description
12887 \begin_inset Flex Code
12890 \begin_layout Plain Layout
12897 \begin_inset Flex Code
12900 \begin_layout Plain Layout
12909 \begin_inset space \thinspace{}
12913 \begin_inset Flex Code
12916 \begin_layout Plain Layout
12922 ] このレイアウト中の脆弱なコマンドが
12923 \begin_inset Flex Code
12926 \begin_layout Plain Layout
12934 されるべきか否か(註:これはこのコマンド自体が
12935 \begin_inset Flex Code
12938 \begin_layout Plain Layout
12953 \begin_layout Description
12954 \begin_inset Flex Code
12957 \begin_layout Plain Layout
12964 \begin_inset Flex Code
12967 \begin_layout Plain Layout
12974 \begin_inset space \thinspace{}
12978 \begin_inset Flex Code
12981 \begin_layout Plain Layout
12989 ] 新規行を\SpecialChar LaTeX
12991 \begin_inset Flex Code
12994 \begin_layout Plain Layout
13004 )に変換するか否か.\SpecialChar LyX
13005 中で\SpecialChar LaTeX
13006 編集をやりやすくするために,変換は無効にすることができます.
13009 \begin_layout Description
13010 \begin_inset Flex Code
13013 \begin_layout Plain Layout
13020 \begin_inset Flex Code
13023 \begin_layout Plain Layout
13032 \begin_inset space \thinspace{}
13036 \begin_inset Flex Code
13039 \begin_layout Plain Layout
13046 \begin_inset Flex Code
13049 \begin_layout Plain Layout
13056 \begin_inset Flex Code
13059 \begin_layout Plain Layout
13065 )段落が行頭下げになっている場合でも,この型の段落に続くそれらの段落は,字下げされません(逆に言えば,既定でない段落には影響を与えません).
13068 \begin_layout Description
13069 \begin_inset Flex Code
13072 \begin_layout Plain Layout
13079 \begin_inset Flex Code
13082 \begin_layout Plain Layout
13088 ] このレイアウトが置き換えられたレイアウト名.これは,後方互換性を維持しながら,レイアウトの名称を変更するのに使用されます.
13091 \begin_layout Description
13092 \begin_inset Flex Code
13095 \begin_layout Plain Layout
13102 \begin_inset Flex Code
13105 \begin_layout Plain Layout
13112 \begin_inset space \thinspace{}
13116 \begin_inset Flex Code
13119 \begin_layout Plain Layout
13125 ] 同じ型の段落が引き続く場合,同じ段落として取り扱うか否かを決定します.これは,そのような連続グループに対して,
13126 \begin_inset Flex Code
13129 \begin_layout Plain Layout
13135 が一度だけ出力される効果があります.既定では,
13136 \begin_inset Flex Code
13139 \begin_layout Plain Layout
13146 \begin_inset Flex Code
13149 \begin_layout Plain Layout
13156 \begin_inset Flex Code
13159 \begin_layout Plain Layout
13165 については有効であり,他の型すべてについて無効になっています.
13168 \begin_layout Description
13169 \begin_inset Flex Code
13172 \begin_layout Plain Layout
13179 \begin_inset Flex Code
13182 \begin_layout Plain Layout
13191 \begin_inset space \thinspace{}
13195 \begin_inset Flex Code
13198 \begin_layout Plain Layout
13204 ] \SpecialChar LaTeX
13205 出力中で,段落を空行ではなく,改行で区切るよう指定します.
13206 \begin_inset Flex Code
13209 \begin_layout Plain Layout
13215 と併用すれば,(\SpecialChar TeX
13216 コードを使用したときのように)テキストエディタをエミュレートすることができます.
13219 \begin_layout Description
13220 \begin_inset Flex Code
13223 \begin_layout Plain Layout
13230 \begin_inset Flex Code
13233 \begin_layout Plain Layout
13239 ] 段落の最初の行の行頭下げ.レイアウトによっては
13240 \begin_inset Flex Code
13243 \begin_layout Plain Layout
13249 は固定されています.例外には標準レイアウトがあり,標準レイアウトの段落の行頭下げは,
13250 \begin_inset Flex Code
13253 \begin_layout Plain Layout
13259 で禁止することができるようになっています.また,環境中の標準レイアウト段落は,当該段落の
13260 \begin_inset Flex Code
13263 \begin_layout Plain Layout
13270 \begin_inset Flex Code
13273 \begin_layout Plain Layout
13279 を使用します.たとえば,箇条書き(連番)内の標準段落は,行頭下げされません.
13282 \begin_layout Description
13283 \begin_inset Flex Code
13286 \begin_layout Plain Layout
13293 \begin_inset Flex Code
13296 \begin_layout Plain Layout
13302 ] このレイアウトの2段落間の垂直余白.
13305 \begin_layout Description
13306 \begin_inset Flex Code
13309 \begin_layout Plain Layout
13316 \begin_inset Flex Code
13319 \begin_layout Plain Layout
13326 では,文書を組版するのに,ユーザが「行頭下げ」か「スキップ」を選ぶことができます.「行頭下げ」を選択した際には,この値は完全に無視されます.「スキップ」を選
13327 択した際には,\SpecialChar LaTeX
13329 \begin_inset Flex Code
13332 \begin_layout Plain Layout
13339 \begin_inset Flex Code
13342 \begin_layout Plain Layout
13348 引数分だけ引き離されます.垂直余白は,
13349 \begin_inset Flex Code
13352 \begin_layout Plain Layout
13358 を標準フォントでの1行の高さとすると,
13359 \begin_inset Flex Code
13362 \begin_layout Plain Layout
13369 \begin_inset Formula $\times$
13373 \begin_inset Flex Code
13376 \begin_layout Plain Layout
13382 によって計算されます.このようにして,画面フォントを変更しても同じように表示されるのです.
13385 \begin_layout Description
13386 \begin_inset Flex Code
13389 \begin_layout Plain Layout
13398 \begin_inset Flex Code
13401 \begin_layout Plain Layout
13410 \begin_inset space \thinspace{}
13414 \begin_inset Flex Code
13417 \begin_layout Plain Layout
13423 ] この段落の内容が,\SpecialChar LaTeX
13424 が必要とするような特別な変換を行わずに,生の形で出力されるべきかどうか.
13427 \begin_layout Description
13428 \begin_inset Flex Code
13431 \begin_layout Plain Layout
13438 \begin_inset Flex Code
13441 \begin_layout Plain Layout
13452 が要請する特別な翻訳なしで.生の形で出力されるべき,それぞれの文字を定義します.
13455 \begin_layout Description
13456 \begin_inset Flex Code
13459 \begin_layout Plain Layout
13465 この様式が使用されたときに,\SpecialChar LaTeX
13466 プリアンブルに付け加えるべき情報.この特定の様式が要求するマクロを定義したり,パッケージを読み込んだりと言ったことに使用します.「
13467 \begin_inset Flex Code
13470 \begin_layout Plain Layout
13479 \begin_layout Description
13480 \begin_inset Flex Code
13483 \begin_layout Plain Layout
13490 \begin_inset Flex Code
13493 \begin_layout Plain Layout
13499 ] この型の段落を参照する際,生成されるラベルに使用する前置句.これによって,整形参照を使用することができるようになります.
13502 \begin_layout Description
13503 \begin_inset Flex Code
13506 \begin_layout Plain Layout
13513 \begin_inset Flex Code
13516 \begin_layout Plain Layout
13523 \begin_inset Flex Code
13526 \begin_layout Plain Layout
13532 を必要とするかどうか(機能詳細については,第
13533 \begin_inset CommandInset ref
13535 reference "chap:関数一覧"
13539 節参照).特定のオプションをとるパッケージを要求する場合,
13540 \begin_inset Flex Code
13543 \begin_layout Plain Layout
13549 を汎用テキストクラスパラメータとして追加して使うことができます(
13550 \begin_inset CommandInset ref
13552 reference "subsec:汎用テキストクラスパラメータ"
13559 \begin_layout Description
13560 \begin_inset Flex Code
13563 \begin_layout Plain Layout
13570 \begin_inset Flex Code
13573 \begin_layout Plain Layout
13582 \begin_inset Flex Code
13585 \begin_layout Plain Layout
13592 \begin_inset Flex Code
13595 \begin_layout Plain Layout
13601 タグで定義された)この様式の\SpecialChar LaTeX
13603 \begin_inset Flex Code
13606 \begin_layout Plain Layout
13612 でコピーし,その(必須及び非必須)引数は継承したくない場合に便利です.
13615 \begin_layout Description
13616 \begin_inset Flex Code
13619 \begin_layout Plain Layout
13626 \begin_inset Flex Code
13629 \begin_layout Plain Layout
13638 \begin_inset Flex Code
13641 \begin_layout Plain Layout
13647 ] レイアウトの新しい一群で通常リセットされるカウンタを元に戻します.これは,
13648 \begin_inset Flex Code
13651 \begin_layout Plain Layout
13658 \begin_inset Flex Code
13661 \begin_layout Plain Layout
13670 \begin_layout Description
13671 \begin_inset Flex Code
13674 \begin_layout Plain Layout
13681 \begin_inset Flex Code
13684 \begin_layout Plain Layout
13690 ] 様式の内容の最後に置かれる文字列.出力中の改行は
13691 \begin_inset Flex Code
13694 \begin_layout Plain Layout
13703 \begin_layout Description
13704 \begin_inset Flex Code
13707 \begin_layout Plain Layout
13714 \begin_inset Flex Code
13717 \begin_layout Plain Layout
13724 \begin_inset Flex Code
13727 \begin_layout Plain Layout
13736 \begin_layout Description
13737 \begin_inset Flex Code
13740 \begin_layout Plain Layout
13747 \begin_inset Flex Code
13750 \begin_layout Plain Layout
13759 \begin_inset Flex Code
13762 \begin_layout Plain Layout
13769 \begin_inset Flex Code
13772 \begin_layout Plain Layout
13779 \begin_inset Flex Code
13782 \begin_layout Plain Layout
13784 \begin_inset space ~
13800 これはレイアウト中の既定の行間をどうすべきか定義するものです.引数の
13801 \begin_inset Flex Code
13804 \begin_layout Plain Layout
13811 \begin_inset Flex Code
13814 \begin_layout Plain Layout
13821 \begin_inset Flex Code
13824 \begin_layout Plain Layout
13830 は,それぞれ乗数1・1.25・1.667に対応します.引数
13831 \begin_inset Flex Code
13834 \begin_layout Plain Layout
13840 を指定した場合には,実際の乗数値も引数として指定しなくてはなりません.他のパラメータと違って
13841 \begin_inset Flex Code
13844 \begin_layout Plain Layout
13850 は,\SpecialChar LaTeX
13852 \begin_inset Flex Code
13855 \begin_layout Plain Layout
13861 パッケージを使用した,限定的な\SpecialChar LaTeX
13862 コードを生成することを意味することにご注意ください.
13865 \begin_layout Description
13866 \begin_inset Flex Code
13869 \begin_layout Plain Layout
13876 \begin_inset Flex Code
13879 \begin_layout Plain Layout
13886 \begin_inset space \thinspace{}
13890 \begin_inset Flex Code
13893 \begin_layout Plain Layout
13899 ] この様式の段落をスペルチェックするか否か.既定値は真です.
13902 \begin_layout Description
13903 \begin_inset Flex Code
13906 \begin_layout Plain Layout
13913 \begin_inset Flex Code
13916 \begin_layout Plain Layout
13925 \begin_inset Flex Code
13928 \begin_layout Plain Layout
13934 ] 新しいレイアウト群を開始する際に,このカウンタの親カウンタを進めるか否か.これは,現在のところ,
13935 \begin_inset Flex Code
13938 \begin_layout Plain Layout
13945 \begin_inset Flex Code
13948 \begin_layout Plain Layout
13957 \begin_layout Description
13958 \begin_inset Flex Code
13961 \begin_layout Plain Layout
13968 \begin_inset CommandInset ref
13970 reference "subsec:フォント指定"
13977 \begin_layout Description
13978 \begin_inset Flex Code
13981 \begin_layout Plain Layout
13988 \begin_inset Flex Code
13991 \begin_layout Plain Layout
13997 ] 目次中でのこの様式の階層.これは,節見出しの自動連番に使用されます.
14000 \begin_layout Description
14001 \begin_inset Flex Code
14004 \begin_layout Plain Layout
14013 \begin_inset Flex Code
14016 \begin_layout Plain Layout
14025 \begin_inset Flex Code
14028 \begin_layout Plain Layout
14035 \begin_inset Flex Code
14038 \begin_layout Plain Layout
14044 ] このタグは,この段落の1行目の行頭下げが,段落設定ダイアログで切り替えられるかどうかを決めます.
14045 \begin_inset Flex Code
14048 \begin_layout Plain Layout
14054 が指定されると,文書設定が「行頭下げ」段落様式を使用しているときに,行頭下げを変更することができます.
14055 \begin_inset Flex Code
14058 \begin_layout Plain Layout
14064 は,文書設定にかかわらず変更することができ,
14065 \begin_inset Flex Code
14068 \begin_layout Plain Layout
14074 は,どのような場合でも変更することができません.
14077 \begin_layout Description
14078 \begin_inset Flex Code
14081 \begin_layout Plain Layout
14088 \begin_inset Flex Code
14091 \begin_layout Plain Layout
14097 ] このレイアウトを持つ一連の段落群の最初の段落と,その前の段落の間の垂直余白.前の段落が別のレイアウトを持っていれば,余白は単純に追加されるのではなく,それら
14101 \begin_layout Subsection
14103 \begin_inset CommandInset label
14105 name "subsec:段落様式の国際化"
14112 \begin_layout Standard
14114 は,長きにわたってレイアウト情報の国際化をサポートしてきましたが,第2.0版までは,これは操作画面にのみ適用されるものであって,たとえばPDF出力には適用されませ
14115 んでした.たとえば,フランスの著者が,「Theorem 1」の代わりに「
14119 1」としたければ,醜いハックに頼るしかありませんでした.Georg Baumのおかげで,これは解消されました.
14122 \begin_layout Standard
14124 \begin_inset Flex MenuItem
14127 \begin_layout Plain Layout
14133 が,組版文書に出力される文字列を定義するのであれば,非英語文書や複数言語文書をサポートするために,
14134 \begin_inset Flex MenuItem
14137 \begin_layout Plain Layout
14144 \begin_inset Flex MenuItem
14147 \begin_layout Plain Layout
14153 を使用することができます.以下の抜粋(
14154 \begin_inset Flex MenuItem
14157 \begin_layout Plain Layout
14163 より)は,これがどう動作するかを示すものです.
14166 \begin_layout LyX-Code
14171 \begin_layout LyX-Code
14174 theoremstyle{remark}
14177 \begin_layout LyX-Code
14180 newtheorem{claim}[thm]{
14187 \begin_layout LyX-Code
14191 \begin_layout LyX-Code
14195 \begin_layout LyX-Code
14200 claimname}{_(Claim)}
14203 \begin_layout LyX-Code
14207 \begin_layout LyX-Code
14211 \begin_layout LyX-Code
14220 claimname}{_(Claim)}}
14223 \begin_layout LyX-Code
14228 \begin_layout Standard
14230 \begin_inset Flex MenuItem
14233 \begin_layout Plain Layout
14240 \begin_inset Flex MenuItem
14243 \begin_layout Plain Layout
14249 タグ内には,有効な\SpecialChar LaTeX
14250 コードはすべて用いることができますが,実際においては,ここで典型的に示したような形になるでしょう.組版文字列が正しく翻訳されるための鍵となるの
14251 は,\SpecialChar LaTeX
14253 \begin_inset Flex Code
14256 \begin_layout Plain Layout
14265 \begin_inset Flex Code
14268 \begin_layout Plain Layout
14279 \begin_layout Standard
14280 \begin_inset Flex Code
14283 \begin_layout Plain Layout
14289 タグは,文書全体の言語に基づいた国際化を提供します.タグの内容は,
14290 \begin_inset Flex Code
14293 \begin_layout Plain Layout
14299 タグと同様,プリアンブルに置かれるのですが,これを特別なものにしているのは,「関数」
14300 \begin_inset Flex Code
14303 \begin_layout Plain Layout
14309 が使用されていることです.これは,\SpecialChar LyX
14310 が\SpecialChar LaTeX
14311 出力を生成する際,その引数を文書言語に翻訳したもので置き換えられます.
14314 \begin_layout Standard
14315 \begin_inset Flex Code
14318 \begin_layout Plain Layout
14325 \begin_inset Flex Code
14328 \begin_layout Plain Layout
14334 パッケージへのインタフェースを提供することを意図しているので,もう少し複雑です.その内容は,文書に現れる言語それぞれについて一度,プリアンブルに追加されます.こ
14336 \begin_inset Flex Code
14339 \begin_layout Plain Layout
14345 の引数は,その当該言語への翻訳で置き換えられ,
14346 \begin_inset Flex Code
14349 \begin_layout Plain Layout
14355 は言語名(babelパッケージで使用されるもの)で置き換えられます.
14358 \begin_layout Standard
14359 したがって,フランス語のセクションを持つドイツ語文書では,以下のような内容がプリアンブルに追加されます
14362 \begin_layout LyX-Code
14371 claimname}{Affirmation}}
14372 \begin_inset Newline newline
14383 claimname}{Behauptung}}
14384 \begin_inset Newline newline
14391 claimname}{Behauptung}
14394 \begin_layout Standard
14395 それから,\SpecialChar LaTeX
14397 \begin_inset Flex Code
14400 \begin_layout Plain Layout
14406 は協力して,出力に正しい文字列を生成します.
14409 \begin_layout Standard
14410 ここで注意しておくべき一つの重要な点は,翻訳は,
14411 \begin_inset Flex Code
14414 \begin_layout Plain Layout
14420 ファイルを通じて,\SpecialChar LyX
14421 自身によって提供されるということです.つまり,ユーザー作成のレイアウトファイルに入力された文字列は,
14422 \begin_inset Flex Code
14425 \begin_layout Plain Layout
14431 ファイルをそれに応じて変更しない限り,\SpecialChar LyX
14432 の国際化ルーチンでは取り扱われないので,
14433 \begin_inset Flex MenuItem
14436 \begin_layout Plain Layout
14443 \begin_inset Flex MenuItem
14446 \begin_layout Plain Layout
14452 は,事実上,\SpecialChar LyX
14453 とともに提供されるレイアウトファイルでのみ,使うことができるということを意味します.とはいえ,こういうことでありますので,将来的に\SpecialChar LyX
14455 う意図を以て作成されたレイアウトは,適切なところではすべて,これらのタグを使用するべきです.\SpecialChar LyX
14456 が提供する段落様式の翻訳は,マイナー更新(例えば2.1.x版から2.1.y版
14457 )では変更されないことに注意してください.しかしながら,メジャー更新(例えば2.0.x版から2.1.y版)では,新しい翻訳や修正が導入される可能性は大いにあります.
14460 \begin_layout Subsection
14462 \begin_inset CommandInset label
14471 \begin_layout Standard
14473 第1.3.0版以来,テキストクラス自体の中でフロート(
14474 \begin_inset Flex MenuItem
14477 \begin_layout Plain Layout
14484 \begin_inset Flex MenuItem
14487 \begin_layout Plain Layout
14493 ・\SpecialChar ldots
14494 )を定義することが可能となり,かつ必要となりました.標準的なフロートは
14495 \begin_inset Flex Code
14498 \begin_layout Plain Layout
14504 ファイルに含まれているので,作業中のレイアウトファイルに
14507 \begin_layout LyX-Code
14508 Input stdfloats.inc
14511 \begin_layout Standard
14512 と加えるだけで済むことも多いでしょう.\SpecialChar LyX
14513 に同梱されているAGUクラスのように,それ以外のフロート型を提供するテキストクラスを実装するには,以下の情報が役立つであり
14517 \begin_layout Description
14518 \begin_inset Flex Code
14521 \begin_layout Plain Layout
14528 \begin_inset Flex Code
14531 \begin_layout Plain Layout
14537 =!htbpH] このフロート型に許可された配置用の選択肢.値は,配置文字からなる文字列です.使用できる文字には,
14542 \begin_inset Quotes eld
14545 here if possible:可能ならば現在位置に
14546 \begin_inset Quotes erd
14554 \begin_inset Quotes eld
14558 \begin_inset Quotes erd
14566 \begin_inset Quotes eld
14569 bottom of page:ページ下部
14570 \begin_inset Quotes erd
14578 \begin_inset Quotes eld
14581 page of floats:フロートを独立したページに
14582 \begin_inset Quotes erd
14590 \begin_inset Quotes eld
14593 here definitely:何としても現在位置に置く
14594 \begin_inset Quotes erd
14602 \begin_inset Quotes eld
14605 ignore LaTeX rules:LaTeXの規則を無視する
14606 \begin_inset Quotes erd
14609 )があります.文字列中の文字の順序は関係ありません.配置の選択肢を与えない場合には,文字列として
14616 \begin_layout Description
14617 \begin_inset Flex Code
14620 \begin_layout Plain Layout
14627 \begin_inset Flex Code
14630 \begin_layout Plain Layout
14637 \begin_inset space \thinspace{}
14643 \begin_inset Flex Code
14646 \begin_layout Plain Layout
14654 ] フロートを,\SpecialChar LaTeX
14659 (横向きフロート)を使って回転させることを許可するか否かを指定.フロートにこの機能をサポートさせないときには,
14660 \begin_inset Flex Code
14663 \begin_layout Plain Layout
14672 \begin_layout Description
14673 \begin_inset Flex Code
14676 \begin_layout Plain Layout
14683 \begin_inset Flex Code
14686 \begin_layout Plain Layout
14693 \begin_inset space \thinspace{}
14699 \begin_inset Flex Code
14702 \begin_layout Plain Layout
14710 ] このフロートに,二段組段落において段落をまたぐ,星付き版があるか否かを定義.フロートにこの機能をサポートさせないときには,
14711 \begin_inset Flex Code
14714 \begin_layout Plain Layout
14723 \begin_layout Description
14724 \begin_inset Flex Code
14727 \begin_layout Plain Layout
14734 \begin_inset Flex Code
14737 \begin_layout Plain Layout
14744 \begin_inset Quotes erd
14748 \begin_inset Quotes erd
14751 ] 図などのリストを含む外部ファイルのファイル拡張子名.\SpecialChar LaTeX
14752 がキャプションを書き込むファイルです.
14755 \begin_layout Description
14756 \begin_inset Flex Code
14759 \begin_layout Plain Layout
14766 \begin_inset Flex Code
14769 \begin_layout Plain Layout
14776 \begin_inset Quotes erd
14780 \begin_inset Quotes erd
14783 ] メニューとキャプションに使用される文字列.babelが使用される場合には,これは現在の言語に翻訳されます.
14786 \begin_layout Description
14787 \begin_inset Flex Code
14790 \begin_layout Plain Layout
14796 これらは,XHTML出力で使用されます.
14797 \begin_inset CommandInset ref
14799 reference "sec:XHTML出力のタグ"
14806 \begin_layout Description
14807 \begin_inset Flex Code
14810 \begin_layout Plain Layout
14817 \begin_inset Flex Code
14820 \begin_layout Plain Layout
14829 \begin_inset space \thinspace{}
14833 \begin_inset Flex Code
14836 \begin_layout Plain Layout
14842 ] フロートがドキュメントクラス中に既に定義されているのか,あるいは\SpecialChar LaTeX
14844 \begin_inset Flex Code
14847 \begin_layout Plain Layout
14853 を読み込む必要があり,そのファイル内のものを使用して,オン・ザ・フライで定義するかを示します.既定は
14854 \begin_inset Flex Code
14857 \begin_layout Plain Layout
14864 \begin_inset Flex Code
14867 \begin_layout Plain Layout
14873 を使用します.\SpecialChar LaTeX
14874 ドキュメントクラス中に既に定義されているときには,
14875 \begin_inset Flex Code
14878 \begin_layout Plain Layout
14887 \begin_layout Description
14888 \begin_inset Flex Code
14891 \begin_layout Plain Layout
14898 \begin_inset Flex Code
14901 \begin_layout Plain Layout
14908 \begin_inset Quotes erd
14912 \begin_inset Quotes erd
14915 ] この型のフロートの一覧を生成するのに使用するコマンド.頭部の「
14918 \begin_inset Flex Code
14921 \begin_layout Plain Layout
14927 が偽の時には,このコマンドを生成する標準的な方法はないので,これは
14932 \begin_inset Flex Code
14935 \begin_layout Plain Layout
14941 が真の時は,標準的な方法が存在するので,これは無視されます.
14944 \begin_layout Description
14945 \begin_inset Flex Code
14948 \begin_layout Plain Layout
14955 \begin_inset Flex Code
14958 \begin_layout Plain Layout
14965 \begin_inset Quotes erd
14969 \begin_inset Quotes erd
14972 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し.\SpecialChar LyX
14973 中では,これは画面上のラベルとして使用されます.また,見出しとして使用するために,La\SpecialChar TeX
14975 れ,XHTML出力でも見出しとして使用されます.これは,文書言語に翻訳されます.
14978 \begin_layout Description
14979 \begin_inset Flex Code
14982 \begin_layout Plain Layout
14989 \begin_inset Flex Code
14992 \begin_layout Plain Layout
14999 \begin_inset Quotes erd
15003 \begin_inset Quotes erd
15006 ] この(非必須の)引数は,このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します.例えば,
15007 \begin_inset Flex Code
15010 \begin_layout Plain Layout
15017 \begin_inset Flex Code
15020 \begin_layout Plain Layout
15026 」に指定されていれば,フロートは章ごとに番号が振り直されます.
15029 \begin_layout Description
15030 \begin_inset Flex Code
15033 \begin_layout Plain Layout
15040 \begin_inset Flex Code
15043 \begin_layout Plain Layout
15050 \begin_inset Quotes erd
15054 \begin_inset Quotes erd
15057 ] このクラスのフロートの既定の配置法.文字列は,標準的な\SpecialChar LaTeX
15059 \begin_inset Flex Code
15062 \begin_layout Plain Layout
15069 \begin_inset Flex Code
15072 \begin_layout Plain Layout
15079 \begin_inset Flex Code
15082 \begin_layout Plain Layout
15089 \begin_inset Flex Code
15092 \begin_layout Plain Layout
15102 \begin_layout Plain Layout
15104 同様,文字列中でのこれらの文字の順序は関係ありません.
15110 \begin_inset Flex Code
15113 \begin_layout Plain Layout
15119 があり,これはフロートを「ここ」に置いていいけれども他の場所はだめ,というものなので,本当はフロートにあるものではありません.しかし,
15120 \begin_inset Flex Code
15123 \begin_layout Plain Layout
15129 指定子は特別なものであり,その細かい実装上の理由で,組み込み以外のフロート型では使用することができません.これが何を意味するかおわかりにならない場合には,代わり
15131 \begin_inset Flex Code
15134 \begin_layout Plain Layout
15143 \begin_layout Description
15144 \begin_inset Flex Code
15147 \begin_layout Plain Layout
15154 \begin_inset Flex Code
15157 \begin_layout Plain Layout
15163 ] この型のフロートを参照する際,生成されるラベルに使用する前置句.これによって,整形参照を使用することができるようになります.コピーした様式が設定した
15164 \begin_inset Flex Code
15167 \begin_layout Plain Layout
15173 は,特別な文字列「OFF」(すべて大文字)を使えば,いつでも削除することができます.
15176 \begin_layout Description
15177 \begin_inset Flex Code
15180 \begin_layout Plain Layout
15187 \begin_inset Flex Code
15190 \begin_layout Plain Layout
15197 \begin_inset Quotes erd
15201 \begin_inset Quotes erd
15205 \begin_inset Flex Code
15208 \begin_layout Plain Layout
15216 を使用してフロートを定義する際に使用される様式.
15219 \begin_layout Description
15220 \begin_inset Flex Code
15223 \begin_layout Plain Layout
15230 \begin_inset Flex Code
15233 \begin_layout Plain Layout
15240 \begin_inset Quotes erd
15244 \begin_inset Quotes erd
15247 ] プログラムやアルゴリズムのような,フロートの新しいクラス「型」.適切な
15248 \begin_inset Flex Code
15251 \begin_layout Plain Layout
15260 \begin_inset Flex Code
15263 \begin_layout Plain Layout
15272 \begin_inset Flex Code
15275 \begin_layout Plain Layout
15286 \begin_layout Description
15287 \begin_inset Flex Code
15290 \begin_layout Plain Layout
15297 \begin_inset Flex Code
15300 \begin_layout Plain Layout
15307 \begin_inset space \thinspace{}
15311 \begin_inset Flex Code
15314 \begin_layout Plain Layout
15322 ] このフロートが,クラスファイルやパッケージ中で,\SpecialChar LaTeX
15324 \begin_inset Flex Code
15327 \begin_layout Plain Layout
15333 が提供しているものを使用して定義されているのか,\SpecialChar LyX
15334 自身がオン・ザ・フライで定義しているのかを示します.
15337 \begin_layout Standard
15338 \begin_inset Flex Code
15341 \begin_layout Plain Layout
15354 \begin_inset Flex Code
15357 \begin_layout Plain Layout
15368 \begin_layout Subsection
15370 \begin_inset CommandInset label
15372 name "subsec:任意設定差込枠"
15379 \begin_layout Standard
15383 \begin_layout Itemize
15385 \begin_inset Flex Code
15388 \begin_layout Plain Layout
15395 \begin_inset Flex Code
15398 \begin_layout Plain Layout
15407 \begin_inset Flex Code
15410 \begin_layout Plain Layout
15418 などの\SpecialChar LaTeX
15419 コマンドに対応した意味論的マークアップを定義するものです.
15422 \begin_layout Itemize
15424 \begin_inset Flex Code
15427 \begin_layout Plain Layout
15433 ).これは,\SpecialChar TeX
15434 コードや脚註などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます.わかりやすい例はendnote差込枠で,これは
15435 \begin_inset Flex Code
15438 \begin_layout Plain Layout
15447 \begin_layout Itemize
15449 \begin_inset Flex Code
15452 \begin_layout Plain Layout
15458 ).DocBookクラスで使用するものです.
15461 \begin_layout Standard
15463 \begin_inset Flex Code
15466 \begin_layout Plain Layout
15475 \begin_layout Standard
15476 \begin_inset Flex Code
15479 \begin_layout Plain Layout
15485 タグは,もう一つ別の機能も提供します.これを使えば,いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです.現在のところ,
15486 \begin_inset Flex Code
15489 \begin_layout Plain Layout
15495 は自由差込枠を定義することの他に,脚註・傍註・註釈差込枠・\SpecialChar TeX
15496 コード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・キャプションをユーザ
15500 \begin_layout Standard
15501 \begin_inset Flex Code
15504 \begin_layout Plain Layout
15510 定義は以下の形の行では始まらなくてはなりません.
15513 \begin_layout LyX-Code
15517 \begin_layout Standard
15519 \begin_inset Flex Code
15522 \begin_layout Plain Layout
15528 は,レイアウトを定義しようとしている差込枠を指し,4つの場合があります.
15531 \begin_layout Enumerate
15532 既存の差込枠のレイアウトを変更する場合.この場合,
15533 \begin_inset Flex Code
15536 \begin_layout Plain Layout
15543 \begin_inset Flex Code
15546 \begin_layout Plain Layout
15553 \begin_inset Flex Code
15556 \begin_layout Plain Layout
15563 \begin_inset Flex Code
15566 \begin_layout Plain Layout
15573 \begin_inset Flex Code
15576 \begin_layout Plain Layout
15583 \begin_inset Flex Code
15586 \begin_layout Plain Layout
15593 \begin_inset Flex Code
15596 \begin_layout Plain Layout
15603 \begin_inset Flex Code
15606 \begin_layout Plain Layout
15613 \begin_inset Flex Code
15616 \begin_layout Plain Layout
15623 \begin_inset Flex Code
15626 \begin_layout Plain Layout
15633 \begin_inset Flex Code
15636 \begin_layout Plain Layout
15643 \begin_inset Flex Code
15646 \begin_layout Plain Layout
15653 \begin_inset Flex Code
15656 \begin_layout Plain Layout
15663 \begin_inset Flex Code
15666 \begin_layout Plain Layout
15673 \begin_inset Flex Code
15676 \begin_layout Plain Layout
15683 \begin_inset Flex Code
15686 \begin_layout Plain Layout
15693 \begin_inset Flex Code
15696 \begin_layout Plain Layout
15703 \begin_inset Flex Code
15706 \begin_layout Plain Layout
15713 \begin_inset Flex Code
15716 \begin_layout Plain Layout
15723 \begin_inset Flex Code
15726 \begin_layout Plain Layout
15733 \begin_inset Flex Code
15736 \begin_layout Plain Layout
15745 \begin_layout Enumerate
15746 自由差込枠のレイアウトを定義する場合.この場合,
15747 \begin_inset Flex Code
15750 \begin_layout Plain Layout
15757 \begin_inset Flex Code
15760 \begin_layout Plain Layout
15767 \begin_inset Flex Code
15770 \begin_layout Plain Layout
15776 は,既存の自由差込枠で使用されていない有効な識別子であれば,何でも構いません.識別子には空白を入れることもできますが,この場合には全体を引用符で囲まなくてはなり
15777 ません.自由差込枠の定義には,この定義がどの差込枠型なのか宣言するために,
15778 \begin_inset Flex Code
15781 \begin_layout Plain Layout
15787 項目が含まれていなくてはならないことに注意してください.
15790 \begin_layout Enumerate
15791 ユーザー定義派生枝を定義する場合.この場合,
15792 \begin_inset Flex Code
15795 \begin_layout Plain Layout
15802 \begin_inset Flex Code
15805 \begin_layout Plain Layout
15812 \begin_inset Flex Code
15815 \begin_layout Plain Layout
15821 は,ユーザーの文書で定義されている有効な派生枝名です.派生枝名には空白を入れても構いませんが,その場合は派生枝全体を引用符で囲まなくてはなりません.この機能の主
15822 な目的は,ユーザーの必要に応じて,特定の派生枝を\SpecialChar LaTeX
15823 がくるむことができるようにすることです.
15826 \begin_layout Enumerate
15827 ユーザー(またはクラス)定義のキャプションを定義する場合.この場合,
15828 \begin_inset Flex Code
15831 \begin_layout Plain Layout
15838 \begin_inset Flex Code
15841 \begin_layout Plain Layout
15848 \begin_inset Flex Code
15851 \begin_layout Plain Layout
15857 は,メニューに表示されるキャプション名です.応用例については,標準キャプション(
15858 \begin_inset Flex Code
15861 \begin_layout Plain Layout
15867 ),若しくはKOMA-Scriptクラスのクラス定義キャプション(
15868 \begin_inset Flex Code
15871 \begin_layout Plain Layout
15878 \begin_inset Flex Code
15881 \begin_layout Plain Layout
15892 \begin_inset Flex Code
15895 \begin_layout Plain Layout
15896 Caption:\SpecialChar allowbreak
15905 \begin_layout Standard
15906 \begin_inset Flex Code
15909 \begin_layout Plain Layout
15915 定義には以下の項目を入れることができます.
15918 \begin_layout Description
15919 \begin_inset Flex Code
15922 \begin_layout Plain Layout
15929 \begin_inset Flex Code
15932 \begin_layout Plain Layout
15938 =""] この差込枠は,この型の一覧表に表示されます.空の文字列を入れると無効になります.OutlinerNameコマンドとIsTocCaptionコマンドも参
15939 照してください.これは,自由差込枠にのみ実装されています.既定値:無効.
15942 \begin_layout Description
15943 \begin_inset Flex Code
15946 \begin_layout Plain Layout
15953 \begin_inset Flex Code
15956 \begin_layout Plain Layout
15962 ] 現在のレイアウトに関連付けられたコマンドまたは環境の引数番号を定義します.定義は
15963 \begin_inset Flex Code
15966 \begin_layout Plain Layout
15973 \begin_inset CommandInset ref
15975 reference "subsec:段落様式"
15982 \begin_layout Description
15983 \begin_inset Flex Code
15986 \begin_layout Plain Layout
15992 言語コマンドを変更するプリアンブル.第
15993 \begin_inset CommandInset ref
15995 reference "subsec:段落様式の国際化"
16002 \begin_layout Description
16003 \begin_inset Flex Code
16006 \begin_layout Plain Layout
16013 \begin_inset Flex Code
16016 \begin_layout Plain Layout
16022 ] 差込枠の背景色.使用できる色名一覧は第
16023 \begin_inset CommandInset ref
16025 reference "chap:色名"
16032 \begin_layout Description
16033 \begin_inset Flex Code
16036 \begin_layout Plain Layout
16043 \begin_inset Flex Code
16046 \begin_layout Plain Layout
16055 \begin_inset space \thinspace{}
16059 \begin_inset Flex Code
16062 \begin_layout Plain Layout
16068 ] 差込枠を閉じた際,差込枠の内容をラベルとして使用するか否か.既定値は偽です.
16071 \begin_layout Description
16072 \begin_inset Flex Code
16075 \begin_layout Plain Layout
16082 \begin_inset CommandInset ref
16084 reference "subsec:段落様式"
16088 節参照のこと.完全な型を指定する必要があることに注意してください.例:
16089 \begin_inset Flex Code
16092 \begin_layout Plain Layout
16093 CopyStyle Flex:<名称>
16101 \begin_layout Description
16102 \begin_inset Flex Code
16105 \begin_layout Plain Layout
16112 \begin_inset Flex Code
16115 \begin_layout Plain Layout
16124 \begin_inset space \thinspace{}
16128 \begin_inset Flex Code
16131 \begin_layout Plain Layout
16137 ] 段落を設定するのに,段落設定ダイアログをユーザが使えるかどうかを指定します.
16140 \begin_layout Description
16141 \begin_inset Flex Code
16144 \begin_layout Plain Layout
16150 差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので,
16151 \begin_inset Flex Code
16154 \begin_layout Plain Layout
16161 \begin_inset Flex Code
16164 \begin_layout Plain Layout
16171 \begin_inset Flex Code
16174 \begin_layout Plain Layout
16180 のいずれかを指定することができます.脚註は通常
16181 \begin_inset Flex Code
16184 \begin_layout Plain Layout
16190 を使用し,\SpecialChar TeX
16192 \begin_inset Flex Code
16195 \begin_layout Plain Layout
16202 \begin_inset Flex Code
16205 \begin_layout Plain Layout
16214 \begin_layout Description
16215 \begin_inset Flex Code
16218 \begin_layout Plain Layout
16225 \begin_inset Flex Code
16228 \begin_layout Plain Layout
16235 \begin_inset space \thinspace{}
16239 \begin_inset Flex Code
16242 \begin_layout Plain Layout
16251 \begin_inset Flex Code
16254 \begin_layout Plain Layout
16261 \begin_inset Flex Code
16264 \begin_layout Plain Layout
16270 の時のみ意味をもちます.環境を,出力中で独立して出力させるか,周囲のテキストとインラインで出力させるかを示します.偽にすると,\SpecialChar LaTeX
16272 \begin_inset Flex Code
16275 \begin_layout Plain Layout
16284 \begin_inset Flex Code
16287 \begin_layout Plain Layout
16295 タグの後の空白(改行文字を含む)を無視するものと仮定します.
16298 \begin_layout Description
16299 \begin_inset Flex Code
16302 \begin_layout Plain Layout
16309 \begin_inset Flex Code
16312 \begin_layout Plain Layout
16321 \begin_layout Description
16322 \begin_inset Flex Code
16325 \begin_layout Plain Layout
16336 \begin_inset CommandInset ref
16338 reference "subsec:フォント指定"
16342 節を参照.このフォントを定義すると自動的に
16343 \begin_inset Flex Code
16346 \begin_layout Plain Layout
16352 も同じ値に定義されるので,これらを別々の値にしたいときは,これを先に定義してから後に
16353 \begin_inset Flex Code
16356 \begin_layout Plain Layout
16362 を定義しなくてはならないことに注意してください.
16365 \begin_layout Description
16366 \begin_inset Flex Code
16369 \begin_layout Plain Layout
16370 FixedWidthPreambleEncoding
16376 \begin_inset Flex Code
16379 \begin_layout Plain Layout
16388 \begin_inset space \thinspace{}
16392 \begin_inset Flex Code
16395 \begin_layout Plain Layout
16402 \begin_inset Flex Code
16405 \begin_layout Plain Layout
16412 \begin_inset Flex Code
16415 \begin_layout Plain Layout
16421 コードの訳出後の内容が固定幅エンコーディングを持つように強制するか否か.これは,
16429 などの可変幅エンコーディングでは機能しない特殊な\SpecialChar LaTeX
16430 パッケージのために必要です.この設定は,Xe\SpecialChar TeX
16431 やLua\SpecialChar TeX
16432 のようなUnicodeを完全に解する\SpecialChar LaTeX
16437 \begin_layout Description
16438 \begin_inset Flex Code
16441 \begin_layout Plain Layout
16442 ForceLocalFontSwitch
16448 \begin_inset Flex Code
16451 \begin_layout Plain Layout
16460 \begin_inset space \thinspace{}
16464 \begin_inset Flex Code
16467 \begin_layout Plain Layout
16473 ] babel使用時に,常にローカルフォント切替(
16474 \begin_inset Flex Code
16477 \begin_layout Plain Layout
16486 \begin_inset Flex Code
16489 \begin_layout Plain Layout
16500 \begin_layout Description
16501 \begin_inset Flex Code
16504 \begin_layout Plain Layout
16511 \begin_inset Flex Code
16514 \begin_layout Plain Layout
16523 \begin_inset space \thinspace{}
16527 \begin_inset Flex Code
16530 \begin_layout Plain Layout
16536 ] たとえば\SpecialChar TeX
16537 コードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します.うまく機能しません.
16540 \begin_layout Description
16541 \begin_inset Flex Code
16544 \begin_layout Plain Layout
16551 \begin_inset Flex Code
16554 \begin_layout Plain Layout
16563 \begin_inset space \thinspace{}
16567 \begin_inset Flex Code
16570 \begin_layout Plain Layout
16576 ] \SpecialChar LaTeX
16577 出力において,この差込枠が開始する前と終了する後に,改行を強制します.これは,解析上の目的のために,差込枠が単独行に出力されるように保証します.
16580 \begin_layout Description
16581 \begin_inset Flex Code
16584 \begin_layout Plain Layout
16591 \begin_inset Flex Code
16594 \begin_layout Plain Layout
16603 \begin_inset space \thinspace{}
16607 \begin_inset Flex Code
16610 \begin_layout Plain Layout
16616 ] PlainLayoutを使用するべきなのか,それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します.既定値は偽です.
16619 \begin_layout Description
16620 \begin_inset Flex Code
16623 \begin_layout Plain Layout
16632 \begin_inset Flex Code
16635 \begin_layout Plain Layout
16644 \begin_inset space \thinspace{}
16648 \begin_inset Flex Code
16651 \begin_layout Plain Layout
16658 \begin_inset CommandInset ref
16660 reference "subsec:段落様式"
16667 \begin_layout Description
16668 \begin_inset Flex Code
16671 \begin_layout Plain Layout
16677 これらは,XHTML出力で使用されます.第
16678 \begin_inset CommandInset ref
16680 reference "sec:XHTML出力のタグ"
16687 \begin_layout Description
16688 \begin_inset Flex Code
16691 \begin_layout Plain Layout
16698 \begin_inset Flex Code
16701 \begin_layout Plain Layout
16710 \begin_inset space \thinspace{}
16714 \begin_inset Flex Code
16717 \begin_layout Plain Layout
16723 ] AddToTocの設定に関わらず,「文書構造」面用に出力される文字列に,この差込枠の内容を含めるかどうか.たとえば,節見出しの脚註の内容が,文書構造の目次に
16724 表示されることは望まないでしょうが,通常,文字様式の内容は表示されることを望むでしょう.既定値は偽,すなわち含めません.
16727 \begin_layout Description
16728 \begin_inset Flex Code
16731 \begin_layout Plain Layout
16738 \begin_inset Flex Code
16741 \begin_layout Plain Layout
16750 \begin_inset space \thinspace{}
16754 \begin_inset Flex Code
16757 \begin_layout Plain Layout
16763 ] AddToTocが有効なときに,これが1に設定されていると,差込枠の内容の要約が,目次項目に表示されます.0の場合は,ラベルのみが表示されます.
16766 \begin_layout Description
16767 \begin_inset Flex Code
16770 \begin_layout Plain Layout
16779 \begin_inset Flex Code
16782 \begin_layout Plain Layout
16791 \begin_inset space \thinspace{}
16795 \begin_inset Flex Code
16798 \begin_layout Plain Layout
16805 \begin_inset CommandInset ref
16807 reference "subsec:段落様式"
16814 \begin_layout Description
16815 \begin_inset Flex Code
16818 \begin_layout Plain Layout
16825 \begin_inset CommandInset ref
16827 reference "subsec:フォント指定"
16831 節を参照.非効率を回避するため,この定義は
16832 \begin_inset Flex Code
16835 \begin_layout Plain Layout
16844 \begin_layout Description
16845 \begin_inset Flex Code
16848 \begin_layout Plain Layout
16855 \begin_inset Flex Code
16858 \begin_layout Plain Layout
16865 \begin_inset Quotes erd
16869 \begin_inset Quotes erd
16876 ボタンなどに差込枠のラベルとして表示されるもの.差込枠型によっては(\SpecialChar TeX
16877 コードや派生枝),ラベルが動的に変更されます.
16880 \begin_layout Description
16881 \begin_inset Flex Code
16884 \begin_layout Plain Layout
16891 \begin_inset CommandInset ref
16893 reference "subsec:段落様式の国際化"
16900 \begin_layout Description
16901 \begin_inset Flex Code
16904 \begin_layout Plain Layout
16911 \begin_inset Flex Code
16914 \begin_layout Plain Layout
16920 ] 対応する\SpecialChar LaTeX
16921 関連物の名称.環境名ないしはコマンド名.
16924 \begin_layout Description
16925 \begin_inset Flex Code
16928 \begin_layout Plain Layout
16935 \begin_inset Flex Code
16938 \begin_layout Plain Layout
16949 \begin_inset Flex Code
16952 \begin_layout Plain Layout
16959 \begin_inset Flex Code
16962 \begin_layout Plain Layout
16968 のような括弧対を含む.このパラメータは\SpecialChar LyX
16969 内部から変更することはできません(変更可能なパラメータには
16970 \begin_inset Flex Code
16973 \begin_layout Plain Layout
16979 を使用してください).これは,全ての\SpecialChar LaTeX
16981 \begin_inset Flex Code
16984 \begin_layout Plain Layout
16993 \begin_layout Description
16994 \begin_inset Flex Code
16997 \begin_layout Plain Layout
17004 \begin_inset Flex Code
17007 \begin_layout Plain Layout
17008 Command, Environment, None
17013 ] 様式がどのように\SpecialChar LaTeX
17018 \begin_layout Plain Layout
17019 これらのルールはSGMLクラスにも適用されるので,
17020 \begin_inset Flex Code
17023 \begin_layout Plain Layout
17029 の名称は,少しミスリーディングかもしれません.特定の例については,SGMLクラスファイルを見てください.
17038 \begin_layout Description
17039 \begin_inset Flex Code
17042 \begin_layout Plain Layout
17051 \begin_layout Description
17052 \begin_inset Flex Code
17055 \begin_layout Plain Layout
17062 \begin_inset Flex Code
17065 \begin_layout Plain Layout
17072 {\SpecialChar ldots
17081 \begin_layout Description
17082 \begin_inset Flex Code
17085 \begin_layout Plain Layout
17092 \begin_inset Flex Code
17095 \begin_layout Plain Layout
17102 }\SpecialChar ldots
17117 \begin_layout Standard
17118 上記最後のいくつかをまとめると,\SpecialChar LaTeX
17119 出力は,\SpecialChar LaTeX
17123 \begin_layout LyX-Code
17126 LatexName[LatexParam]{\SpecialChar ldots
17130 \begin_layout Standard
17134 \begin_layout LyX-Code
17137 begin{LatexName}[LatexParam] \SpecialChar ldots
17143 \begin_layout Standard
17148 \begin_layout Description
17149 \begin_inset Flex Code
17152 \begin_layout Plain Layout
17159 \begin_inset Flex Code
17162 \begin_layout Plain Layout
17168 ] 様式の内容の最初に置かれる文字列.出力中の改行は
17169 \begin_inset Flex Code
17172 \begin_layout Plain Layout
17181 \begin_layout Description
17182 \begin_inset Flex Code
17185 \begin_layout Plain Layout
17192 \begin_inset Flex Code
17195 \begin_layout Plain Layout
17202 \begin_inset Flex Code
17205 \begin_layout Plain Layout
17212 \begin_inset Flex Code
17215 \begin_layout Plain Layout
17222 \begin_inset Flex Code
17225 \begin_layout Plain Layout
17231 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます.この項目は,自由差込枠に必須であり,かつ自由差込枠でしか意味を持ちません.こ
17232 の項目は,就中,差込枠がどのメニューに表示されるかを決定します.
17233 \begin_inset Flex Code
17236 \begin_layout Plain Layout
17243 \begin_inset Flex Code
17246 \begin_layout Plain Layout
17253 \begin_inset Flex Code
17256 \begin_layout Plain Layout
17267 \begin_inset Flex Code
17270 \begin_layout Plain Layout
17281 \begin_inset Flex Code
17284 \begin_layout Plain Layout
17295 \begin_inset Flex Code
17298 \begin_layout Plain Layout
17309 \begin_inset Flex Code
17312 \begin_layout Plain Layout
17322 設定すれば,真に設定することができます.
17325 \begin_layout Description
17326 \begin_inset Flex Code
17329 \begin_layout Plain Layout
17336 \begin_inset Flex Code
17339 \begin_layout Plain Layout
17348 \begin_inset space \thinspace{}
17352 \begin_inset Flex Code
17355 \begin_layout Plain Layout
17361 ] この差込枠中に複数の段落を入れることができるかどうか.これは同時に,
17362 \begin_inset Flex Code
17365 \begin_layout Plain Layout
17372 \begin_inset Flex Code
17375 \begin_layout Plain Layout
17382 \begin_inset Flex Code
17385 \begin_layout Plain Layout
17395 指定されれば,他の値に指定し直すことができます.既定値は真です.
17398 \begin_layout Description
17399 \begin_inset Flex Code
17402 \begin_layout Plain Layout
17409 \begin_inset Flex Code
17412 \begin_layout Plain Layout
17421 \begin_inset space \thinspace{}
17425 \begin_inset Flex Code
17428 \begin_layout Plain Layout
17435 \begin_inset Flex Code
17438 \begin_layout Plain Layout
17446 するか否か(註:当該コマンド自身をprotectするかどうかでは
17453 \begin_layout Description
17454 \begin_inset Flex Code
17457 \begin_layout Plain Layout
17464 \begin_inset Flex Code
17467 \begin_layout Plain Layout
17474 \begin_inset Flex Code
17477 \begin_layout Plain Layout
17486 \begin_layout Description
17487 \begin_inset Flex Code
17490 \begin_layout Plain Layout
17497 \begin_inset Flex Code
17500 \begin_layout Plain Layout
17507 \begin_inset Flex Code
17510 \begin_layout Plain Layout
17517 \begin_inset Flex Code
17520 \begin_layout Plain Layout
17527 \begin_inset Flex Code
17530 \begin_layout Plain Layout
17536 の改名を,後方互換性を維持しながら行うために用いられます.
17539 \begin_layout Description
17540 \begin_inset Flex Code
17543 \begin_layout Plain Layout
17550 \begin_inset Flex Code
17553 \begin_layout Plain Layout
17562 \begin_inset space \thinspace{}
17566 \begin_inset Flex Code
17569 \begin_layout Plain Layout
17576 \begin_inset CommandInset ref
17578 reference "subsec:段落様式"
17585 \begin_layout Description
17586 \begin_inset Flex Code
17589 \begin_layout Plain Layout
17598 \begin_inset Flex Code
17601 \begin_layout Plain Layout
17610 \begin_inset space \thinspace{}
17614 \begin_inset Flex Code
17617 \begin_layout Plain Layout
17624 \begin_inset CommandInset ref
17626 reference "subsec:段落様式"
17633 \begin_layout Description
17634 \begin_inset Flex Code
17637 \begin_layout Plain Layout
17644 \begin_inset CommandInset ref
17646 reference "subsec:段落様式"
17653 \begin_layout Description
17654 \begin_inset Flex Code
17657 \begin_layout Plain Layout
17664 \begin_inset Flex Code
17667 \begin_layout Plain Layout
17673 ] この型の差込枠を参照する際,生成されるラベルに使用する前置句.これによって,整形参照を使用することができるようになります.
17676 \begin_layout Description
17677 \begin_inset Flex Code
17680 \begin_layout Plain Layout
17687 \begin_inset Flex Code
17690 \begin_layout Plain Layout
17697 \begin_inset CommandInset ref
17699 reference "subsec:段落様式"
17706 \begin_layout Description
17707 \begin_inset Flex Code
17710 \begin_layout Plain Layout
17717 \begin_inset Flex Code
17720 \begin_layout Plain Layout
17729 \begin_inset space \thinspace{}
17733 \begin_inset Flex Code
17736 \begin_layout Plain Layout
17743 \begin_inset Flex Code
17746 \begin_layout Plain Layout
17752 タグで定義された)この様式の\SpecialChar LaTeX
17754 \begin_inset Flex Code
17757 \begin_layout Plain Layout
17763 でコピーし,その(必須及び非必須)引数は継承したくない場合に便利です.
17766 \begin_layout Description
17767 \begin_inset Flex Code
17770 \begin_layout Plain Layout
17777 \begin_inset Flex Code
17780 \begin_layout Plain Layout
17787 \begin_inset space \thinspace{}
17791 \begin_inset Flex Code
17794 \begin_layout Plain Layout
17802 ] この差込枠が周囲の環境と同じフォントを用いるか,独自のフォントを用いるか.既定値は真,すなわち独自のフォントを用います.
17803 \begin_inset Note Note
17806 \begin_layout Plain Layout
17807 This is outdated: The default changed from 1 to 0
17815 \begin_layout Description
17816 \begin_inset Flex Code
17819 \begin_layout Plain Layout
17826 \begin_inset Flex Code
17829 \begin_layout Plain Layout
17835 ] 様式の内容の最後に置かれる文字列.出力中の改行は
17836 \begin_inset Flex Code
17839 \begin_layout Plain Layout
17848 \begin_layout Description
17849 \begin_inset Flex Code
17852 \begin_layout Plain Layout
17859 \begin_inset Flex Code
17862 \begin_layout Plain Layout
17869 \begin_inset space \thinspace{}
17873 \begin_inset Flex Code
17876 \begin_layout Plain Layout
17884 ] この差込枠の内容をスペルチェックするか否か.既定値は真です.
17887 \begin_layout Subsection
17889 \begin_inset CommandInset label
17898 \begin_layout Standard
17900 \begin_inset Flex MenuItem
17903 \begin_layout Plain Layout
17910 \begin_inset Flex MenuItem
17913 \begin_layout Plain Layout
17919 ・\SpecialChar ldots
17920 )を定義することが必要です.標準的なカウンタは
17921 \begin_inset Flex Code
17924 \begin_layout Plain Layout
17930 ファイルに含まれているので,作業中のレイアウトファイルに
17933 \begin_layout LyX-Code
17934 Input stdcounters.inc
17937 \begin_layout Standard
17938 と加えるだけで済むことも多いでしょう.しかし自製カウンタを定義したければ,そうすることもできます.カウンタ宣言は,
17941 \begin_layout LyX-Code
17945 \begin_layout Standard
17947 \begin_inset Flex Code
17950 \begin_layout Plain Layout
17956 」は,実際のカウンタ名で置き換えます.また,宣言は「
17957 \begin_inset Flex Code
17960 \begin_layout Plain Layout
17969 \begin_layout Standard
17970 以下のパラメータを使用することができます.
17973 \begin_layout Description
17974 \begin_inset Flex Code
17977 \begin_layout Plain Layout
17984 \begin_inset Flex Code
17987 \begin_layout Plain Layout
17993 ] カウンタの初期値を設定します.リセットの度にカウンタはこの値に戻ります.通常,既定値1のままで充分でしょう.
17996 \begin_layout Description
17997 \begin_inset Flex Code
18000 \begin_layout Plain Layout
18001 LabelString [文字列=""]
18006 定義されていると,ここで指定した文字列がカウンタの表示の仕方を定義します.この値を指定すると,
18007 \begin_inset Flex Code
18010 \begin_layout Plain Layout
18011 LabelStringAppendix
18016 も同じ値に設定されます.文字列中では,以下の構成要素を使用することができます.
18020 \begin_layout Itemize
18021 \begin_inset Flex Code
18024 \begin_layout Plain Layout
18033 \begin_inset Flex Code
18036 \begin_layout Plain Layout
18043 \begin_inset Flex Code
18046 \begin_layout Plain Layout
18053 \begin_inset Newline linebreak
18057 \begin_inset Flex Code
18060 \begin_layout Plain Layout
18061 LabelStringAppendix
18069 \begin_layout Itemize
18070 カウンタ値は,\SpecialChar LaTeX
18072 \begin_inset Flex Code
18075 \begin_layout Plain Layout
18091 を用いて表現することができます.ここで
18092 \begin_inset Flex Code
18095 \begin_layout Plain Layout
18104 \begin_inset Flex Code
18107 \begin_layout Plain Layout
18113 :1, 2, 3,\SpecialChar ldots
18115 \begin_inset Flex Code
18118 \begin_layout Plain Layout
18124 :a, b, c, \SpecialChar ldots
18126 \begin_inset Flex Code
18129 \begin_layout Plain Layout
18135 :A, B, C, \SpecialChar ldots
18137 \begin_inset Flex Code
18140 \begin_layout Plain Layout
18146 :i, ii, iii, \SpecialChar ldots
18148 \begin_inset Flex Code
18151 \begin_layout Plain Layout
18157 :I, II, III\SpecialChar ldots
18162 \begin_layout Standard
18163 \begin_inset Flex Code
18166 \begin_layout Plain Layout
18172 が定義されていないときは,既定値は以下のように組み立てられます.このカウンタに親カウンタ
18173 \begin_inset Flex Code
18176 \begin_layout Plain Layout
18183 \begin_inset Flex Code
18186 \begin_layout Plain Layout
18193 \begin_inset Newline linebreak
18197 \begin_inset Flex Code
18200 \begin_layout Plain Layout
18211 \begin_inset Flex Code
18214 \begin_layout Plain Layout
18225 \begin_layout Description
18226 \begin_inset Flex Code
18229 \begin_layout Plain Layout
18230 LabelStringAppendix
18236 \begin_inset Flex Code
18239 \begin_layout Plain Layout
18246 \begin_inset Flex Code
18249 \begin_layout Plain Layout
18255 と同様ですが,付録で使用するためのものです.
18258 \begin_layout Description
18259 \begin_inset Flex Code
18262 \begin_layout Plain Layout
18269 \begin_inset Flex Code
18272 \begin_layout Plain Layout
18279 \begin_inset Quotes erd
18283 \begin_inset Quotes erd
18286 ] このカウンタの整形参照で使用する書式.たとえば,節番号への参照を「Section
18287 \begin_inset space ~
18290 2.4」のように表示させたい場合には,文字列に「##」を含めます.これは,カウンタ番号で置換されます.したがって,節の場合には「Section ##」のようにしま
18294 \begin_layout Description
18295 \begin_inset Flex Code
18298 \begin_layout Plain Layout
18305 \begin_inset Flex Code
18308 \begin_layout Plain Layout
18315 \begin_inset Quotes erd
18319 \begin_inset Quotes erd
18322 ] これを別のカウンタ名に設定すると,現在のカウンタは,別のカウンタが増加する毎にリセットされます.たとえば,
18323 \begin_inset Flex Code
18326 \begin_layout Plain Layout
18333 \begin_inset Flex Code
18336 \begin_layout Plain Layout
18345 \begin_layout Subsection
18347 \begin_inset CommandInset label
18349 name "subsec:フォント指定"
18356 \begin_layout Standard
18357 フォント指定は,以下のような形を取ります.
18360 \begin_layout LyX-Code
18376 \begin_layout LyX-Code
18380 \begin_layout LyX-Code
18384 \begin_layout Standard
18385 以下のコマンドを使用することができます.
18388 \begin_layout Description
18389 \begin_inset Flex Code
18392 \begin_layout Plain Layout
18399 \begin_inset Flex Code
18402 \begin_layout Plain Layout
18411 \begin_inset Flex Code
18414 \begin_layout Plain Layout
18421 \begin_inset Flex Code
18424 \begin_layout Plain Layout
18431 \begin_inset Flex Code
18434 \begin_layout Plain Layout
18441 \begin_inset Flex Code
18444 \begin_layout Plain Layout
18451 \begin_inset Flex Code
18454 \begin_layout Plain Layout
18461 \begin_inset Flex Code
18464 \begin_layout Plain Layout
18471 \begin_inset Flex Code
18474 \begin_layout Plain Layout
18481 \begin_inset Flex Code
18484 \begin_layout Plain Layout
18491 \begin_inset Flex Code
18494 \begin_layout Plain Layout
18501 \begin_inset Flex Code
18504 \begin_layout Plain Layout
18511 \begin_inset Flex Code
18514 \begin_layout Plain Layout
18521 \begin_inset Flex Code
18524 \begin_layout Plain Layout
18531 \begin_inset Flex Code
18534 \begin_layout Plain Layout
18541 \begin_inset Flex Code
18544 \begin_layout Plain Layout
18551 \begin_inset Flex Code
18554 \begin_layout Plain Layout
18561 \begin_inset Flex Code
18564 \begin_layout Plain Layout
18571 \begin_inset Flex Code
18574 \begin_layout Plain Layout
18581 \begin_inset Flex Code
18584 \begin_layout Plain Layout
18591 \begin_inset Flex Code
18594 \begin_layout Plain Layout
18603 \begin_layout Description
18604 \begin_inset Flex Code
18607 \begin_layout Plain Layout
18616 \begin_inset Flex Code
18619 \begin_layout Plain Layout
18628 \begin_inset Flex Code
18631 \begin_layout Plain Layout
18638 \begin_inset Flex Code
18641 \begin_layout Plain Layout
18650 \begin_layout Description
18651 \begin_inset Flex Code
18654 \begin_layout Plain Layout
18661 \begin_inset Flex Code
18664 \begin_layout Plain Layout
18671 \begin_inset Flex Code
18674 \begin_layout Plain Layout
18681 \begin_inset Flex Code
18684 \begin_layout Plain Layout
18691 \begin_inset Flex Code
18694 \begin_layout Plain Layout
18701 \begin_inset Flex Code
18704 \begin_layout Plain Layout
18711 \begin_inset Flex Code
18714 \begin_layout Plain Layout
18721 \begin_inset Flex Code
18724 \begin_layout Plain Layout
18731 \begin_inset Flex Code
18734 \begin_layout Plain Layout
18741 \begin_inset Flex Code
18744 \begin_layout Plain Layout
18751 \begin_inset Flex Code
18754 \begin_layout Plain Layout
18761 \begin_inset Flex Code
18764 \begin_layout Plain Layout
18771 \begin_inset Flex Code
18774 \begin_layout Plain Layout
18781 \begin_inset Flex Code
18784 \begin_layout Plain Layout
18790 です.それぞれ,対応する属性を有効にしたり無効にしたりします.
18791 \begin_inset Newline newline
18795 \begin_inset Flex Code
18798 \begin_layout Plain Layout
18805 \begin_inset Flex Code
18808 \begin_layout Plain Layout
18814 はそれを無効にします.もし後者がわかりにくければ,現在のコンテクストのフォント設定は,一般的に周囲のコンテクストから継承していることを思い出してください.ですか
18816 \begin_inset Flex Code
18819 \begin_layout Plain Layout
18825 は,たとえば定理環境で,何をせずとも有効となっている強調を無効にするのです.
18828 \begin_layout Description
18829 \begin_inset Flex Code
18832 \begin_layout Plain Layout
18841 \begin_inset Flex Code
18844 \begin_layout Plain Layout
18853 \begin_inset Flex Code
18856 \begin_layout Plain Layout
18865 \begin_layout Description
18866 \begin_inset Flex Code
18869 \begin_layout Plain Layout
18878 \begin_inset Flex Code
18881 \begin_layout Plain Layout
18890 \begin_inset Flex Code
18893 \begin_layout Plain Layout
18900 \begin_inset Flex Code
18903 \begin_layout Plain Layout
18910 \begin_inset Flex Code
18913 \begin_layout Plain Layout
18922 \begin_layout Description
18923 \begin_inset Flex Code
18926 \begin_layout Plain Layout
18933 \begin_inset Flex Code
18936 \begin_layout Plain Layout
18943 \begin_inset Flex Code
18946 \begin_layout Plain Layout
18953 \begin_inset Flex Code
18956 \begin_layout Plain Layout
18965 \begin_inset Flex Code
18968 \begin_layout Plain Layout
18975 \begin_inset Flex Code
18978 \begin_layout Plain Layout
18985 \begin_inset Flex Code
18988 \begin_layout Plain Layout
18995 \begin_inset Flex Code
18998 \begin_layout Plain Layout
19005 \begin_inset Flex Code
19008 \begin_layout Plain Layout
19017 \begin_layout Subsection
19018 \begin_inset CommandInset label
19020 name "subsec:引用エンジンの説明"
19027 \begin_layout Standard
19029 \begin_inset CommandInset ref
19031 reference "subsec:引用エンジンファイル"
19039 \begin_inset Flex Code
19042 \begin_layout Plain Layout
19048 ブロックは,特定の「引用エンジン」で提供される引用コマンドを定義します.\SpecialChar LyX
19049 の用語では,引用エンジンとは,番号や著者名,刊行年を使って,引用を整形する特定の方法のこ
19050 とを指します.\SpecialChar LyX
19051 は,3つのエンジンの型をサポートします.すなわち,
19054 \begin_layout Enumerate
19055 \begin_inset Flex Code
19058 \begin_layout Plain Layout
19064 : 既定のBib\SpecialChar TeX
19065 流の引用方法である,単純な番号による様式(例:「[1]」)
19068 \begin_layout Enumerate
19069 \begin_inset Flex Code
19072 \begin_layout Plain Layout
19078 : 著者名と刊行年を使ったHarvard様式の引用(例:「Smith and Miller (2017b)」)
19081 \begin_layout Enumerate
19082 \begin_inset Flex Code
19085 \begin_layout Plain Layout
19091 : 番号に隣接して著者名やタイトルを付けることのできる拡張された番号引用(例:「Smith and Miller [1]」)
19094 \begin_layout Standard
19095 \begin_inset Flex Code
19098 \begin_layout Plain Layout
19107 \begin_layout LyX-Code
19111 \begin_layout LyX-Code
19115 \begin_layout LyX-Code
19119 \begin_layout LyX-Code
19120 citeyearpar[][]=parencite*
19123 \begin_layout LyX-Code
19127 \begin_layout LyX-Code
19131 \begin_layout Standard
19132 \begin_inset Flex Code
19135 \begin_layout Plain Layout
19141 に続くタグがエンジンを表します.各行は,このエンジンによってサポートされる引用コマンドや引用コマンドパラダイムを定義します.行は,\SpecialChar LyX
19142 コマンドと\SpecialChar LaTeX
19144 われる引用コマンドのみを含むこともあれば,色々変えるために複雑なこともあります.完全な文法は
19147 \begin_layout LyX-Code
19148 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
19151 \begin_layout Standard
19155 \begin_layout Itemize
19156 \begin_inset Flex Code
19159 \begin_layout Plain Layout
19166 \begin_inset Flex Code
19169 \begin_layout Plain Layout
19179 \begin_layout Standard
19180 可搬性のために,異なる引用パッケージ中の同じ形をしたコマンドには,同じ名前をつけるようにしています(したがって,多くの名前がnatbibから派生しており,\SpecialChar LaTeX
19183 \begin_inset Flex Code
19186 \begin_layout Plain Layout
19196 \begin_layout Itemize
19197 \begin_inset Flex Code
19200 \begin_layout Plain Layout
19207 \begin_inset Flex Code
19210 \begin_layout Plain Layout
19216 にフォールバックするコマンドの(コンマで区切られた)リスト.これによって,引用パッケージとエンジンを切り替えるのが楽になります.
19217 \begin_inset Flex Code
19220 \begin_layout Plain Layout
19227 \begin_inset Flex Code
19230 \begin_layout Plain Layout
19239 \begin_layout Itemize
19240 \begin_inset Flex Code
19243 \begin_layout Plain Layout
19249 : 出力される実際の\SpecialChar LaTeX
19253 \begin_layout Standard
19254 \begin_inset Flex Code
19257 \begin_layout Plain Layout
19264 \begin_inset Flex Code
19267 \begin_layout Plain Layout
19274 \begin_inset Flex Code
19277 \begin_layout Plain Layout
19284 \begin_inset Flex Code
19287 \begin_layout Plain Layout
19293 が\SpecialChar LaTeX
19297 \begin_layout Standard
19301 \begin_layout Itemize
19302 大文字にするとコマンドも大文字化されたものになります(
19303 \begin_inset Flex Code
19306 \begin_layout Plain Layout
19315 \begin_inset Flex Code
19318 \begin_layout Plain Layout
19326 に).これらは通常,名前の前置詞を大文字化するのを確実にします(
19331 \begin_inset Formula $\Rightarrow$
19341 \begin_layout Itemize
19343 \begin_inset Flex Code
19346 \begin_layout Plain Layout
19352 は非必須引数の数を表します(0-2をとりえます).
19355 \begin_layout Itemize
19357 \begin_inset Flex Code
19360 \begin_layout Plain Layout
19367 \begin_inset Flex Code
19370 \begin_layout Plain Layout
19379 \begin_inset Flex Code
19382 \begin_layout Plain Layout
19394 \begin_layout Standard
19396 \begin_inset Flex Code
19399 \begin_layout Plain Layout
19405 の閾値を超えたために「et al.」に省略されるべき時にも全ての著者を出力することを意味します.
19408 \begin_layout Standard
19409 星印が,当該コマンドについては別の意味を持つ場合には,
19410 \begin_inset Flex Code
19413 \begin_layout Plain Layout
19414 <!_stardesc!_stardesctooltip>
19419 のように三角括弧で指定することができます.前置詞
19420 \begin_inset Flex Code
19423 \begin_layout Plain Layout
19429 で標識した,翻訳可能なキーワードを最大2つ与えることができます.最初のキーワードは,引用ダイアログ中の「Full aut&hor list」チェックボックスラベ
19430 ルを書き換える文字列を指し,二つ目のキーワードは,このチェックボックスに対する非必須のツールチップの文字列を指します.
19433 \begin_layout Standard
19434 これらの2つのマクロは,下記のように,前置詞から
19435 \begin_inset Flex Code
19438 \begin_layout Plain Layout
19445 \begin_inset Flex Code
19448 \begin_layout Plain Layout
19454 (次節参照)で定義されなくてはなりません.
19457 \begin_layout LyX-Code
19458 _stardesc Sta&rred command label
19461 \begin_layout LyX-Code
19462 _stardesctooltip Tooltip for the starred command checkbox.
19466 \begin_layout Itemize
19468 \begin_inset Flex Code
19471 \begin_layout Plain Layout
19477 は,このコマンドが「qualified citation lists」を取り扱うことを示します.これは,リスト中の個別の引用に対して,前置文字列と後置文字列を置
19482 に特有の複数文献引用機能です.詳細については,
19489 \begin_layout Subsection
19490 \begin_inset CommandInset label
19492 name "subsec:引用書式指定"
19499 \begin_layout Standard
19500 (引用ダイアログやツールチップなどの)\SpecialChar LyX
19501 内部やXHTML出力において,書誌情報をどのように表示するべきかの叙述には,
19502 \begin_inset Flex Code
19505 \begin_layout Plain Layout
19511 ブロックが使用されています.このブロックは,以下のような形をしています.
19514 \begin_layout LyX-Code
19518 \begin_layout LyX-Code
19522 \begin_layout LyX-Code
19526 \begin_layout LyX-Code
19530 \begin_layout Standard
19534 \begin_layout LyX-Code
19538 \begin_layout LyX-Code
19542 \begin_layout LyX-Code
19546 \begin_layout LyX-Code
19550 \begin_layout Standard
19551 最初の例の各行は,それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが,このような定義は,Bib\SpecialChar TeX
19553 在しうる「項目型」すべてについて与えることができます.特定の定義が与えられなければ,\SpecialChar LyX
19554 は,ソースコード中に定義されている既定書式を使用します.\SpecialChar LyX
19556 \begin_inset Flex Code
19559 \begin_layout Plain Layout
19565 ファイルで事前定義しており,これはほとんどの\SpecialChar LyX
19566 文書クラスにインクルードされています.
19569 \begin_layout Standard
19570 2つ目の例では,各行は,特定の引用コマンド(この例では
19571 \begin_inset Flex Code
19574 \begin_layout Plain Layout
19583 \begin_inset Flex Code
19586 \begin_layout Plain Layout
19594 )が,引用差込枠ラベルや引用ダイアログ,メニュー,XHTML出力でどのように表示されるべきかを定義しています.\SpecialChar LyX
19597 \begin_inset Flex Code
19600 \begin_layout Plain Layout
19608 文書\SpecialChar menuseparator
19609 設定\SpecialChar menuseparator
19610 書誌情報\SpecialChar ldots
19613 でサポートしている引用様式用に,そのような書式を定義しています(第
19614 \begin_inset CommandInset ref
19616 reference "subsec:引用エンジンファイル"
19626 \begin_layout Standard
19627 この定義は,Bib\SpecialChar TeX
19628 キーをその値で置換できる機能を持った,簡単な言語を使用しています.キーは,
19629 \begin_inset Flex Code
19632 \begin_layout Plain Layout
19639 \begin_inset Flex Code
19642 \begin_layout Plain Layout
19648 記号でくくらなくてはなりません.したがって,簡単な定義は以下のようになります.
19651 \begin_layout LyX-Code
19653 \begin_inset Quotes eld
19657 \begin_inset Quotes erd
19663 \begin_layout Standard
19664 これは,「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します.
19667 \begin_layout Standard
19668 もちろん,キーが存在するときのみ,そのキーを出力したい時があるはずです.このようなときには
19669 \begin_inset Flex Code
19672 \begin_layout Plain Layout
19674 \begin_inset space ~
19682 のように,条件付きの構成を使用することができます.これは,
19683 \begin_inset Flex Code
19686 \begin_layout Plain Layout
19693 \begin_inset space ~
19696 」とvolumeキーを出力するという意味です.また,
19697 \begin_inset Newline newline
19701 \begin_inset Flex Code
19704 \begin_layout Plain Layout
19705 {%author%[[%author%]][[%editor%, ed.]]}
19711 \begin_inset Newline newline
19714 のように,条件の中にelse節を含めることも可能です.ここでは,もし
19715 \begin_inset Flex Code
19718 \begin_layout Plain Layout
19724 キーが存在するならば出力され,そうでなければeditorキーと「,
19725 \begin_inset space ~
19728 ed.」が出力されます.ここでもキーは,
19729 \begin_inset Flex Code
19732 \begin_layout Plain Layout
19738 記号でくくられていることに注意してください.条件全体は,波括弧で囲まれています.if節およびelse節は,「
19739 \begin_inset Flex Code
19742 \begin_layout Plain Layout
19749 \begin_inset Flex Code
19752 \begin_layout Plain Layout
19758 」の二重角括弧で囲まれています.これらすべてのあいだには,空白は入ってはなりません.
19761 \begin_layout Standard
19762 これらの条件文に使うことができるものには,項目キーの他に,以下の特殊キーがあります.
19765 \begin_layout Itemize
19766 \begin_inset Flex Code
19769 \begin_layout Plain Layout
19770 {%dialog%[[真]][[偽]]}
19775 : ダイアログとメニューに対しては「真」の部分を処理し,他の文脈(作業領域や書き出し)には「偽」の部分を処理します
19778 \begin_layout Itemize
19779 \begin_inset Flex Code
19782 \begin_layout Plain Layout
19783 {%export%[[真]][[偽]]}
19788 : 書き出しとメニューに対しては「真」の部分を処理し,他の文脈(作業領域やダイアログ)には「偽」の部分を処理します
19791 \begin_layout Itemize
19792 \begin_inset Flex Code
19795 \begin_layout Plain Layout
19801 : 他の項目が続く場合には「真」の部分を処理します(複数キーを持つ引用など)
19804 \begin_layout Itemize
19805 \begin_inset Flex Code
19808 \begin_layout Plain Layout
19809 {%second%[[真]][[偽]]}
19814 : これが複数項目の2番目の場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します
19817 \begin_layout Itemize
19818 \begin_inset Flex Code
19821 \begin_layout Plain Layout
19822 {%ifstar%[[真]][[偽]]}
19828 \begin_inset Flex Code
19831 \begin_layout Plain Layout
19839 など)星印付き引用コマンドの場合には「真」の部分を処理し,星印付きでない場合には「偽」の部分を処理します
19842 \begin_layout Itemize
19843 \begin_inset Flex Code
19846 \begin_layout Plain Layout
19847 {%ifentrytype:<type>%[[真]][[偽]]}
19853 \begin_inset Flex Code
19856 \begin_layout Plain Layout
19862 に一致する場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します(例:引用定義において
19863 \begin_inset Flex Code
19866 \begin_layout Plain Layout
19867 {%ifentrytype:book%[[これはbookです]][[これはbookではありません]]}
19875 \begin_layout Itemize
19876 \begin_inset Flex Code
19879 \begin_layout Plain Layout
19880 {%ifmultiple:<authortype>%[[真]][[偽]]}
19885 : 現行の項目が著者型(著者・編者など)が複数の著者を含む場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します(例:書誌情報定義において
19886 \begin_inset Flex Code
19889 \begin_layout Plain Layout
19890 {%ifmultiple:editor%[[eds.]][[ed.]]}
19898 \begin_layout Itemize
19899 \begin_inset Flex Code
19902 \begin_layout Plain Layout
19903 {%ifqualified%[[真]][[偽]]}
19908 : 現行の引用がqualified citation listである(複数文献引用に対する
19912 特有の形式)場合には「真」の部分を処理し,それ以外の場合には「偽」の部分を処理します
19915 \begin_layout Standard
19916 \begin_inset Flex Code
19919 \begin_layout Plain Layout
19925 は書誌情報ファイルに記録されている形のままの著者キーを出力すると述べました.これは「Miller, Peter and Smith, Mary
19926 and White, Jane」のような文字列に終わることがあり(Bib\SpecialChar TeX
19927 では著者を区切るのに「and」が用いられるため),望ましい結果ではありません.したがっ
19929 は,正しく整形された名前のリスト(これも翻訳の対象となります)を得るための方法を提供しています.以下のキーが提供されています.
19932 \begin_layout Enumerate
19933 書誌情報項目の主要著者・編者に適した,姓名付き名前リスト用.
19934 \begin_inset Flex Code
19937 \begin_layout Plain Layout
19943 部分は要請されているリスト型を表します(例:
19944 \begin_inset Flex Code
19947 \begin_layout Plain Layout
19957 \begin_layout Itemize
19958 \begin_inset Flex Code
19961 \begin_layout Plain Layout
19962 %abbrvnames:<nametype>%
19968 \begin_inset Flex Code
19971 \begin_layout Plain Layout
19977 に達した場合に短縮される(「et al.」と共に供される)名前リストを提供します.
19980 \begin_layout Itemize
19981 \begin_inset Flex Code
19984 \begin_layout Plain Layout
19985 %fullnames:<nametype>%
19990 : 完全な名前リストを提供します(「et al.」を用いて短縮されることはありません).
19993 \begin_layout Itemize
19994 \begin_inset Flex Code
19997 \begin_layout Plain Layout
19998 %forceabbrvnames:<nametype>%
20004 \begin_inset Flex Code
20007 \begin_layout Plain Layout
20013 に関わらず,常に短縮される(「et al.」と共に供される)名前リストを提供します.
20017 \begin_layout Enumerate
20018 書誌情報項目中の姓名の順序が異なっている場合の,姓名付き名前リスト(例:「Miller, John: 何らかの文, in: Mary Smith,
20023 \begin_layout Itemize
20024 \begin_inset Flex Code
20027 \begin_layout Plain Layout
20028 %abbrvbynames:<nametype>%
20034 \begin_inset Flex Code
20037 \begin_layout Plain Layout
20043 に達した場合に短縮される(「et al.」と共に供される)名前リストを提供します.
20046 \begin_layout Itemize
20047 \begin_inset Flex Code
20050 \begin_layout Plain Layout
20051 %fullbynames:<nametype>%
20056 : 完全な名前リストを提供します(「et al.」を用いて短縮されることはありません).
20059 \begin_layout Itemize
20060 \begin_inset Flex Code
20063 \begin_layout Plain Layout
20064 %forceabbrvbynames:<nametype>%
20070 \begin_inset Flex Code
20073 \begin_layout Plain Layout
20079 に関わらず,常に短縮される(「et al.」と共に供される)名前リストを提供します.
20083 \begin_layout Enumerate
20084 著者-発行年引用ラベルで用いられるような,姓のみを含む姓リスト.これらは
20085 \begin_inset Flex Code
20088 \begin_layout Plain Layout
20094 部分を取りませんが,(著者-発行年ラベルで通例であるように)常に著者リストか,存在しない場合には編者リストを返します.
20098 \begin_layout Itemize
20099 \begin_inset Flex Code
20102 \begin_layout Plain Layout
20109 \begin_inset Flex Code
20112 \begin_layout Plain Layout
20118 に達した場合に短縮される(「et al.」と共に供される)名前リストを提供します.
20121 \begin_layout Itemize
20122 \begin_inset Flex Code
20125 \begin_layout Plain Layout
20131 : 完全な名前リストを提供します(「et al.」を用いて短縮されることはありません).
20134 \begin_layout Itemize
20135 \begin_inset Flex Code
20138 \begin_layout Plain Layout
20139 %forceabbrvciteauthor%
20145 \begin_inset Flex Code
20148 \begin_layout Plain Layout
20154 に関わらず,常に短縮される(「et al.」と共に供される)名前リストを提供します.
20158 \begin_layout Standard
20159 前二者の姓名の順序は,下記のマクロで変更することができます.
20162 \begin_layout Itemize
20163 \begin_inset Flex Code
20166 \begin_layout Plain Layout
20167 !firstnameform %surname%, %prename%
20175 \begin_layout Itemize
20176 \begin_inset Flex Code
20179 \begin_layout Plain Layout
20180 !othernameform %surname%, %prename%
20188 \begin_layout Itemize
20189 \begin_inset Flex Code
20192 \begin_layout Plain Layout
20193 !firstbynameform %prename% %surname%
20201 \begin_layout Itemize
20202 \begin_inset Flex Code
20205 \begin_layout Plain Layout
20206 !otherbynameform %prename% %surname%
20214 \begin_layout Standard
20215 これによって,名前を「Miller, Peter and Mary Smith: \SpecialChar ldots
20216 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
20221 \begin_layout Standard
20222 もう一つ,定義中で使用することのできる文法として,
20223 \begin_inset Flex Code
20226 \begin_layout Plain Layout
20232 という形をしたものがあります.これは,「リッチテキスト」を生成するときに使われる整形情報を定義するものです.当然のことながら,平文を書き出すときには,HTMLタ
20233 グを出力させたくはありませんから,HTMLタグは「
20234 \begin_inset Flex Code
20237 \begin_layout Plain Layout
20244 \begin_inset Flex Code
20247 \begin_layout Plain Layout
20253 」でくるんでやらなくてはならないのです.
20256 \begin_layout Standard
20257 \begin_inset Flex Code
20260 \begin_layout Plain Layout
20266 ブロックでは,他に2つの特殊な定義が可能です.一つめの例としては,
20269 \begin_layout LyX-Code
20271 \begin_inset Quotes eld
20275 \begin_inset Quotes erd
20281 \begin_layout Standard
20282 といった例が挙げられます.これは,短縮形ないしはマクロであり,
20283 \begin_inset Flex Code
20286 \begin_layout Plain Layout
20292 のように,これがキーであるかのように扱って使用することができます.\SpecialChar LyX
20294 \begin_inset Flex Code
20297 \begin_layout Plain Layout
20303 を,そこで定義されているものを扱う場合と同じように取り扱います.ですから,明白な警告を敢えてさせて頂くと,
20306 \begin_layout LyX-Code
20310 \begin_layout Standard
20311 のようなことはしないでください.\SpecialChar LyX
20312 は,無限ループに陥るようなことはありませんが,諦めるまでに時間のかかる長いループに入るかもしれません.
20315 \begin_layout Standard
20319 \begin_layout LyX-Code
20323 \begin_layout Standard
20324 のようなものです.これは翻訳対象となるテキスト部分を定義し,これによって書誌情報や引用の対応する部分が翻訳されるようになります.
20325 \begin_inset Flex Code
20328 \begin_layout Plain Layout
20334 のように,これをキーとして扱って,定義の中に入れることもできます.
20336 Note that there are two different translation paths: All definitions starting
20338 \begin_inset Flex Code
20341 \begin_layout Plain Layout
20349 , such as in the example above, will be translated to the currently active
20350 buffer language (so the translation will match the generated document).
20351 All definitions starting with underscore only will be translated to the
20353 This is the proper translation for strings that only occur in the dialogs
20354 or on buttons, such as this one:
20357 \begin_layout LyX-Code
20360 _addtobib Add to bibliography only.
20363 \begin_layout Standard
20366 translatable strings
20369 \begin_inset Flex Code
20372 \begin_layout Plain Layout
20379 \begin_inset Flex Code
20382 \begin_layout Plain Layout
20388 ファイル中に事前定義されています.これは,上記で述べたような意味でのマクロではないことに注意してください.
20391 \begin_layout Standard
20392 以下は,これらの機能を全て使った例です.
20393 \begin_inset VSpace defskip
20399 \begin_layout Standard
20403 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %B_edtext%, ]]}]]}
20406 \begin_layout Standard
20407 \begin_inset VSpace defskip
20411 \begin_inset Flex Code
20414 \begin_layout Plain Layout
20420 キーが定義されているならば,著者とコンマを出力し,
20421 \begin_inset Flex Code
20424 \begin_layout Plain Layout
20431 \begin_inset Flex Code
20434 \begin_layout Plain Layout
20440 キーが定義されているならば,編集者名の後に
20441 \begin_inset Flex Code
20444 \begin_layout Plain Layout
20450 ないしはその翻訳(既定では「ed.」)を出力します.これは実は
20451 \begin_inset Flex Code
20454 \begin_layout Plain Layout
20460 の中で定義されていますので,このファイルをまず読みこめば,ご自身の定義ないしは再定義の中で使用することができます.
20463 \begin_layout Section
20464 \begin_inset CommandInset label
20466 name "sec:XHTML出力のタグ"
20473 \begin_layout Standard
20475 やDocBookと同様,\SpecialChar LyX
20476 のXHTML出力の書式も,レイアウト情報によって制御することができます.一般的に,\SpecialChar LyX
20477 は適切な既定値を提供し,前述したように,他のレイアウト
20478 タグに基づいて,既定のCSSスタイルの構成まで行ないます.たとえば,章見出しを適切に整形するためのCSSを書き出すために,\SpecialChar LyX
20480 \begin_inset Flex Code
20483 \begin_layout Plain Layout
20489 宣言で提供されている情報を利用しようと試みます.
20492 \begin_layout Standard
20493 したがって,多くの場合,使いたい環境やユーザ設定差込枠などのために満足のいくXHTML出力を得るために,まったく何もしなくてよいことになるでしょう.しかしながら
20494 ,これが必要になる場合もあるので,\SpecialChar LyX
20495 は,生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを,たくさん提供しています.
20498 \begin_layout Standard
20499 様式宣言や差込枠宣言の外で使用することができるタグに,
20500 \begin_inset Flex Code
20503 \begin_layout Plain Layout
20510 \begin_inset Flex Code
20513 \begin_layout Plain Layout
20519 の2つがあることに注意してください.これらの詳細については,
20520 \begin_inset CommandInset ref
20522 reference "subsec:汎用テキストクラスパラメータ"
20529 \begin_layout Subsection
20530 \begin_inset CommandInset label
20532 name "subsec:段落様式-XHTML"
20539 \begin_layout Standard
20541 が段落のために出力するXHTMLの種類は,通常の段落を取り扱っているのか,コマンドを取り扱っているのか,あるいは環境を取り扱っているのかに依存し,これは対応する
20542 \begin_inset Flex Code
20545 \begin_layout Plain Layout
20555 \begin_layout Standard
20556 コマンドや通常の段落の場合には,XHTML出力は以下の形になります.
20559 \begin_layout LyX-Code
20563 \begin_inset Quotes erd
20567 \begin_inset Quotes erd
20573 \begin_layout LyX-Code
20577 \begin_inset Quotes erd
20581 \begin_inset Quotes erd
20587 \begin_layout LyX-Code
20593 \begin_layout LyX-Code
20599 \begin_layout Standard
20600 もちろん,段落にラベルがなければ,ラベルタグは省略することができます.
20603 \begin_layout Standard
20604 環境のうち,リストの変種でないものに関しては,XHTMLは以下の形を取ります.
20607 \begin_layout LyX-Code
20611 \begin_inset Quotes erd
20615 \begin_inset Quotes erd
20621 \begin_layout LyX-Code
20625 \begin_inset Quotes erd
20629 \begin_inset Quotes erd
20633 \begin_inset Quotes erd
20637 \begin_inset Quotes erd
20640 >環境ラベル</labeltag>最初の段落.
20643 \begin_layout LyX-Code
20649 \begin_layout LyX-Code
20652 <itemtag>二つめの段落.</itemtag>
20655 \begin_layout LyX-Code
20661 \begin_layout Standard
20662 ラベルは,たとえば定理の場合にそうであるように,最初の段落にだけ出力されることに注意してください.
20665 \begin_layout Standard
20666 リストに関しては,次のような形になります.
20669 \begin_layout LyX-Code
20673 \begin_inset Quotes erd
20677 \begin_inset Quotes erd
20683 \begin_layout LyX-Code
20687 \begin_inset Quotes erd
20691 \begin_inset Quotes erd
20695 \begin_inset Quotes erd
20699 \begin_inset Quotes erd
20702 >リストのラベル</labeltag>最初の項目.</itemtag>
20705 \begin_layout LyX-Code
20709 \begin_inset Quotes erd
20713 \begin_inset Quotes erd
20717 \begin_inset Quotes erd
20721 \begin_inset Quotes erd
20724 >リストのラベル</labeltag>二つめの項目.</itemtag>
20727 \begin_layout LyX-Code
20733 \begin_layout LyX-Code
20737 \begin_layout LyX-Code
20741 \begin_inset Quotes erd
20745 \begin_inset Quotes erd
20751 \begin_layout LyX-Code
20755 \begin_inset Quotes erd
20759 \begin_inset Quotes erd
20762 >リストのラベル</labeltag><itemtag attr=
20763 \begin_inset Quotes erd
20767 \begin_inset Quotes erd
20773 \begin_layout LyX-Code
20777 \begin_inset Quotes erd
20781 \begin_inset Quotes erd
20784 >リストのラベル</labeltag><itemtag attr=
20785 \begin_inset Quotes erd
20789 \begin_inset Quotes erd
20795 \begin_layout LyX-Code
20801 \begin_layout Standard
20803 \begin_inset Flex Code
20806 \begin_layout Plain Layout
20813 \begin_inset Flex Code
20816 \begin_layout Plain Layout
20822 の順序が違っていることに注意してください.どちらの順序になるかは,
20823 \begin_inset Flex Code
20826 \begin_layout Plain Layout
20833 \begin_inset Flex Code
20836 \begin_layout Plain Layout
20842 が偽であれば(既定値),最初のケースのようになり,これが真であれば,二番めのケースのように,labelがitemの外側に来るようになります.
20845 \begin_layout Standard
20846 各段落の特定のタグ出力や属性出力は,以下に述べるようなレイアウトタグを使って制御することができます.しかしながら,前述のように,多くの場合,\SpecialChar LyX
20848 するので,たいしたことをしなくても,望ましいXHTML出力を得ることができるということになるはずです.ここで利用出来るタグは,自分の好みにあわせて微調整する目的
20852 \begin_layout Description
20853 \begin_inset Flex Code
20856 \begin_layout Plain Layout
20863 \begin_inset Flex Code
20866 \begin_layout Plain Layout
20872 ] 主幹タグと共に出力される属性情報を指定します.たとえば,「
20873 \begin_inset Flex Code
20876 \begin_layout Plain Layout
20882 」のようなものです.既定においては,\SpecialChar LyX
20884 \begin_inset Flex Code
20887 \begin_layout Plain Layout
20894 \begin_inset Flex Code
20897 \begin_layout Plain Layout
20903 は,レイアウトの\SpecialChar LyX
20904 名であり,chapterのように小文字で記述します.
20907 \begin_layout Description
20908 \begin_inset Flex Code
20911 \begin_layout Plain Layout
20918 \begin_inset Flex Code
20921 \begin_layout Plain Layout
20932 \begin_inset Flex Code
20935 \begin_layout Plain Layout
20941 で追加情報が明示的に与えられているときでも,\SpecialChar LyX
20942 がこのレイアウト用に生成する既定CSS情報を出力するか否か.これを
20943 \begin_inset Flex Code
20946 \begin_layout Plain Layout
20952 にすると,生成されたCSSを完全に上書きする代わりに,変更したり追加したりすることができます.既定値は
20953 \begin_inset Flex Code
20956 \begin_layout Plain Layout
20965 \begin_layout Description
20966 \begin_inset Flex Code
20969 \begin_layout Plain Layout
20976 \begin_inset Flex Code
20979 \begin_layout Plain Layout
20985 ] 環境の段落に使用されるタグ.上記各例の
20986 \begin_inset Flex Code
20989 \begin_layout Plain Layout
20996 \begin_inset Flex Code
20999 \begin_layout Plain Layout
21008 \begin_layout Description
21009 \begin_inset Flex Code
21012 \begin_layout Plain Layout
21019 \begin_inset Flex Code
21022 \begin_layout Plain Layout
21029 \begin_inset Flex Code
21032 \begin_layout Plain Layout
21033 class=`レイアウト名_item'
21043 \begin_inset Flex Code
21046 \begin_layout Plain Layout
21055 \begin_layout Description
21056 \begin_inset Flex Code
21059 \begin_layout Plain Layout
21066 \begin_inset Flex Code
21069 \begin_layout Plain Layout
21075 ] 段落と項目ラベルに使用されるタグ.上記各例の
21076 \begin_inset Flex Code
21079 \begin_layout Plain Layout
21086 \begin_inset Flex Code
21089 \begin_layout Plain Layout
21096 \begin_inset Flex Code
21099 \begin_layout Plain Layout
21106 \begin_inset Flex Code
21109 \begin_layout Plain Layout
21110 Centered_Top_Environment
21116 \begin_inset Flex Code
21119 \begin_layout Plain Layout
21126 \begin_inset Flex Code
21129 \begin_layout Plain Layout
21138 \begin_layout Description
21139 \begin_inset Flex Code
21142 \begin_layout Plain Layout
21149 \begin_inset Flex Code
21152 \begin_layout Plain Layout
21159 \begin_inset Flex Code
21162 \begin_layout Plain Layout
21163 class=`レイアウト名_label'
21173 \begin_inset Flex Code
21176 \begin_layout Plain Layout
21185 \begin_layout Description
21186 \begin_inset Flex Code
21189 \begin_layout Plain Layout
21196 \begin_inset Flex Code
21199 \begin_layout Plain Layout
21209 ] このタグは,リスト関係環境でのみ意味を持ち,labelタグが,itemタグの前に出力されるか,中に出力されるかを制御します.これは,たとえば,descrip
21211 \begin_inset Flex Code
21214 \begin_layout Plain Layout
21215 `<dt>\SpecialChar ldots
21216 </dt><dd>\SpecialChar ldots
21222 という形を得るために使用されます.既定値は
21223 \begin_inset Flex Code
21226 \begin_layout Plain Layout
21232 で,labelタグはitemタグの中に出力されます.
21235 \begin_layout Description
21236 \begin_inset Flex Code
21239 \begin_layout Plain Layout
21246 \begin_inset Flex Code
21249 \begin_layout Plain Layout
21255 セクションに出力される情報.これは,たとえば,
21256 \begin_inset Flex Code
21259 \begin_layout Plain Layout
21266 \begin_inset Flex Code
21269 \begin_layout Plain Layout
21275 ブロックをインクルードするのに使用することができます.
21278 \begin_layout Description
21279 \begin_inset Flex Code
21282 \begin_layout Plain Layout
21288 この様式が使用されたときに,インクルードするCSSスタイル情報.これは,レイアウトが生成する
21289 \begin_inset Flex Code
21292 \begin_layout Plain Layout
21298 ブロックで自動的に包まれますので,CSS自体をインクルードするだけで大丈夫です.
21299 \begin_inset Flex Code
21302 \begin_layout Plain Layout
21311 \begin_layout Description
21312 \begin_inset Flex Code
21315 \begin_layout Plain Layout
21322 \begin_inset Flex Code
21325 \begin_layout Plain Layout
21331 ] 主幹ラベルに使用されるタグ.上記各例の
21332 \begin_inset Flex Code
21335 \begin_layout Plain Layout
21342 \begin_inset Flex Code
21345 \begin_layout Plain Layout
21354 \begin_layout Description
21355 \begin_inset Flex Code
21358 \begin_layout Plain Layout
21365 \begin_inset Flex Code
21368 \begin_layout Plain Layout
21379 \begin_inset Flex Code
21382 \begin_layout Plain Layout
21388 タグを生成するのに使用する様式であるという印をつけます.既定値は偽です.
21389 \begin_inset Flex Code
21392 \begin_layout Plain Layout
21399 \begin_inset Flex Code
21402 \begin_layout Plain Layout
21411 \begin_layout Subsection
21415 \begin_layout Standard
21416 差込枠のXHTML出力も,レイアウトファイル内の情報によって制御することができます
21420 \begin_layout Plain Layout
21421 現在のところ,これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で,「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
21427 .ここでも,\SpecialChar LyX
21428 は適切な既定値を提供しようと試み,既定のCSS様式を構成します.しかし,すべてカスタマイズ可能です.
21431 \begin_layout Standard
21433 が差込枠用に出力するXHTMLは,以下の形を取ります.
21436 \begin_layout LyX-Code
21438 \begin_inset Quotes erd
21442 \begin_inset Quotes erd
21448 \begin_layout LyX-Code
21449 <labeltag>ラベル</labeltag>
21452 \begin_layout LyX-Code
21454 \begin_inset Quotes erd
21458 \begin_inset Quotes erd
21461 >差込枠の内容.</innertag>
21464 \begin_layout LyX-Code
21468 \begin_layout Standard
21470 \begin_inset Flex Code
21473 \begin_layout Plain Layout
21479 が真—ならば,差込枠の内容は,それ自身段落として出力され,それらの段落に用いられる様式(標準,引用など)を用いて整形されます.もちろん,段落にラベルがなければ,
21480 labelタグは省略され,ラベルがあれば,現在のところ,つねに
21481 \begin_inset Flex Code
21484 \begin_layout Plain Layout
21490 が用いられます.innerタグは非必須であり,既定では出力されません.各差込枠用に出力される特定のタグや属性は,以下のレイアウトタグによって制御することができま
21494 \begin_layout Description
21495 \begin_inset Flex Code
21498 \begin_layout Plain Layout
21505 \begin_inset Flex Code
21508 \begin_layout Plain Layout
21514 ] 主幹タグと共に出力される属性情報を指定します.たとえば,「
21515 \begin_inset Flex Code
21518 \begin_layout Plain Layout
21519 class=`myinset' onclick=`\SpecialChar ldots
21525 」のようなものです.既定においては,\SpecialChar LyX
21527 \begin_inset Flex Code
21530 \begin_layout Plain Layout
21537 \begin_inset Flex Code
21540 \begin_layout Plain Layout
21546 は,差込枠の\SpecialChar LyX
21547 名であり,小文字で記述します.アルファベットや数字以外の文字は,アンダースコアに置き換えられます.
21550 \begin_layout Description
21551 \begin_inset Flex Code
21554 \begin_layout Plain Layout
21561 \begin_inset Flex Code
21564 \begin_layout Plain Layout
21575 \begin_inset Flex Code
21578 \begin_layout Plain Layout
21584 で追加情報が明示的に与えられているときでも,\SpecialChar LyX
21585 がこのレイアウト用に生成する既定CSS情報を出力するか否か.これを
21586 \begin_inset Flex Code
21589 \begin_layout Plain Layout
21595 にすると,生成されたCSSを完全に上書きする代わりに,変更したり追加したりすることができます.既定値は
21596 \begin_inset Flex Code
21599 \begin_layout Plain Layout
21608 \begin_layout Description
21609 \begin_inset Flex Code
21612 \begin_layout Plain Layout
21619 \begin_inset Flex Code
21622 \begin_layout Plain Layout
21629 \begin_inset Flex Code
21632 \begin_layout Plain Layout
21641 \begin_layout Description
21642 \begin_inset Flex Code
21645 \begin_layout Plain Layout
21652 \begin_inset Flex Code
21655 \begin_layout Plain Layout
21662 \begin_inset Flex Code
21665 \begin_layout Plain Layout
21674 \begin_layout Description
21675 \begin_inset Flex Code
21678 \begin_layout Plain Layout
21685 \begin_inset Flex Code
21688 \begin_layout Plain Layout
21696 ] この差込枠が(脚註のように)独立した文字列ブロックを表すのか,それとも,(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか.既定値は1です.
21699 \begin_layout Description
21700 \begin_inset Flex Code
21703 \begin_layout Plain Layout
21710 \begin_inset Flex Code
21713 \begin_layout Plain Layout
21719 ] 場合によっては,カウンタへの参照を含む,この差込枠のラベル.たとえば,脚註用には
21720 \begin_inset Flex Code
21723 \begin_layout Plain Layout
21731 など.これは非必須であり,既定値はありません.
21734 \begin_layout Description
21735 \begin_inset Flex Code
21738 \begin_layout Plain Layout
21745 \begin_inset Flex Code
21748 \begin_layout Plain Layout
21754 セクションに出力される情報.これは,たとえば,
21755 \begin_inset Flex Code
21758 \begin_layout Plain Layout
21765 \begin_inset Flex Code
21768 \begin_layout Plain Layout
21774 ブロックをインクルードするのに使用することができます.
21777 \begin_layout Description
21778 \begin_inset Flex Code
21781 \begin_layout Plain Layout
21787 この様式が使用されたときに,インクルードするCSSスタイル情報.これは,レイアウトが生成する
21788 \begin_inset Flex Code
21791 \begin_layout Plain Layout
21797 ブロックで自動的に包まれますので,CSS自体をインクルードするだけで大丈夫です.
21800 \begin_layout Description
21801 \begin_inset Flex Code
21804 \begin_layout Plain Layout
21811 \begin_inset Flex Code
21814 \begin_layout Plain Layout
21820 ] 主幹ラベルに使用されるタグ.上記各例の
21821 \begin_inset Flex Code
21824 \begin_layout Plain Layout
21831 \begin_inset Flex Code
21834 \begin_layout Plain Layout
21841 \begin_inset Flex Code
21844 \begin_layout Plain Layout
21851 \begin_inset Flex Code
21854 \begin_layout Plain Layout
21861 \begin_inset Flex Code
21864 \begin_layout Plain Layout
21873 \begin_layout Subsection
21877 \begin_layout Standard
21878 フロートのXHTML出力も,レイアウトファイル内の情報によって制御することができます.出力は,以下の形を取ります.
21881 \begin_layout LyX-Code
21883 \begin_inset Quotes erd
21887 \begin_inset Quotes erd
21893 \begin_layout LyX-Code
21897 \begin_layout LyX-Code
21901 \begin_layout Standard
21902 キャプションは,存在している場合には,独立した差込枠となり,そのような形で出力されます.その外観は,キャプション差込枠のInsetLayoutで制御することがで
21906 \begin_layout Description
21907 \begin_inset Flex Code
21910 \begin_layout Plain Layout
21917 \begin_inset Flex Code
21920 \begin_layout Plain Layout
21926 ] 主幹タグと共に出力される属性情報を指定します.たとえば,「
21927 \begin_inset Flex Code
21930 \begin_layout Plain Layout
21931 class=`myfloat' onclick=`\SpecialChar ldots
21937 」のようなものです.既定においては,\SpecialChar LyX
21939 \begin_inset Flex Code
21942 \begin_layout Plain Layout
21943 class=`float フロート-フロート型'
21949 \begin_inset Flex Code
21952 \begin_layout Plain Layout
21959 \begin_inset CommandInset ref
21961 reference "subsec:フロート"
21965 参照),この型のフロートの\SpecialChar LyX
21966 名です.ただし,これは小文字に変換され,アルファベットや数字でない文字はアンダースコアに変換されます.例:float-table.
21969 \begin_layout Description
21970 \begin_inset Flex Code
21973 \begin_layout Plain Layout
21979 このフロートが使用されたときに,インクルードするCSSスタイル情報.これは,レイアウトが生成する
21980 \begin_inset Flex Code
21983 \begin_layout Plain Layout
21989 ブロックで自動的に包まれますので,CSS自体をインクルードするだけで大丈夫です.
21992 \begin_layout Description
21993 \begin_inset Flex Code
21996 \begin_layout Plain Layout
22003 \begin_inset Flex Code
22006 \begin_layout Plain Layout
22012 ] このフロートに使用されるタグ.上記各例の
22013 \begin_inset Flex Code
22016 \begin_layout Plain Layout
22023 \begin_inset Flex Code
22026 \begin_layout Plain Layout
22032 であり,ほとんどの場合変更する必要はありません.
22035 \begin_layout Subsection
22039 \begin_layout Standard
22041 \begin_inset Flex Code
22044 \begin_layout Plain Layout
22050 ブロックを使用して整形することができます.詳細については,
22051 \begin_inset CommandInset ref
22053 reference "subsec:引用書式指定"
22060 \begin_layout Subsection
22065 \begin_layout Standard
22067 は,提供されている他のレイアウト情報に基づいて,差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを,これまでに何度か触れました.この節では,\SpecialChar LyX
22069 がどのレイアウト情報を,どのように使うのか,ひとこと述べておきたいと思います.
22072 \begin_layout Standard
22075 \begin_inset Flex Code
22078 \begin_layout Plain Layout
22085 \begin_inset Flex Code
22088 \begin_layout Plain Layout
22095 \begin_inset Flex Code
22098 \begin_layout Plain Layout
22105 \begin_inset Flex Code
22108 \begin_layout Plain Layout
22115 \begin_inset Flex Code
22118 \begin_layout Plain Layout
22124 を利用して,フォント情報についてのみCSSを自動生成します(
22125 \begin_inset CommandInset ref
22127 reference "subsec:フォント指定"
22131 を参照).この変換は,きわめて分かりやすく自明です.たとえば,「
22132 \begin_inset Flex Code
22135 \begin_layout Plain Layout
22142 \begin_inset Flex Code
22145 \begin_layout Plain Layout
22146 font-family: sans-serif
22151 」になります.\SpecialChar LyX
22152 の寸法とCSSの寸法のあいだの対応は,少し複雑ですが,それでも直感的に分かります.詳細については,
22153 \begin_inset Flex URL
22156 \begin_layout Plain Layout
22164 \begin_inset Flex Code
22167 \begin_layout Plain Layout
22176 \begin_layout Chapter
22178 \begin_inset CommandInset label
22180 name "chap:外部素材を取り込む"
22187 \begin_layout Standard
22188 \begin_inset Box Shadowbox
22198 height_special "totalheight"
22203 backgroundcolor "none"
22206 \begin_layout Plain Layout
22207 【警告】本説明書のこの部分は,しばらく更新されていません.もちろんまだ正確であることを期待していますが,保証の限りではありません.
22215 \begin_layout Standard
22217 外部のソースから素材を使用する方法は,取扱説明書『
22221 』で詳細にカバーされています.本章は,新種の素材を取り込む際に,舞台裏で何をする必要があるかをカバーします.
22224 \begin_layout Section
22228 \begin_layout Standard
22229 外部素材の機能は,ひな型の概念に基づいています.ひな型は,\SpecialChar LyX
22230 がある型の素材とどのように橋渡しをするべきかを指定するものです.同梱物として,\SpecialChar LyX
22232 なラスター形式画像,チェス棋譜,LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます.実際に何が入っているかは,
22233 \begin_inset Flex MenuItem
22236 \begin_layout Plain Layout
22237 挿入\SpecialChar menuseparator
22238 ファイル\SpecialChar menuseparator
22244 メニューで見ることができます.さらに,特定の型の素材をサポートするのに,自分自身のひな型を作成することも可能です.後でどのようなことをすればいいか詳細に説明しま
22245 すが,できればあなたが作ったすべてのひな型を投稿して,我々が\SpecialChar LyX
22246 の後の版に取り込むことができるようにしてくださることを希望します.
22249 \begin_layout Standard
22250 外部素材の機能におけるもう一つの基本的な発想は,最終素材の元となるオリジナルファイルと,書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
22252 \begin_inset Flex Code
22255 \begin_layout Plain Layout
22261 で作成した図の場合を考えてみましょう.Xfigアプリケーション自体は,
22262 \begin_inset Flex Code
22265 \begin_layout Plain Layout
22271 拡張子を持つオリジナルファイルを操作します.Xfigで図を作成したり変更したりして,作業が終われば
22272 \begin_inset Flex Code
22275 \begin_layout Plain Layout
22281 ファイルに保存します.この図をお使いの文書に取り込みたいときには,\SpecialChar LaTeX
22282 ファイルにそのままインクルードできるように,
22283 \begin_inset Flex Code
22286 \begin_layout Plain Layout
22292 を呼び出してPostScriptファイルを生成します.この場合には,
22293 \begin_inset Flex Code
22296 \begin_layout Plain Layout
22302 ファイルがオリジナルファイルであり,PostScriptファイルが生成ファイルになります.
22305 \begin_layout Standard
22306 この区別は,文書を執筆している最中に,素材を更新することができるようにするために重要です.さらに,これによって,複数の書き出し書式をサポートするために必要な柔軟
22307 性が提供されます.たとえば,平文テキストファイルの場合には,図を生のPostScriptファイルとして取り込むのは,とても褒められた発想とはいえません.むしろ,
22308 その図への参照だけを含めるか,最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう.\SpecialChar LyX
22311 がサポートする各書き出し書式別に仕分けしているので,ユーザがこれを行うことが可能となっています.
22314 \begin_layout Standard
22316 の外部素材マネジメントは,書き出し書式によって異なる生成物をサポートすることの他に,編集・閲覧アプリケーションを緊密に統合することもサポートします.Xfigの図
22317 の場合には,\SpecialChar LyX
22318 の外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ,ダブルクリックすることで生成されたPostScriptファイ
22319 ルをGhostviewで閲覧することができます.もうコマンドラインをもてあそんだり,オリジナルファイルや生成ファイルがどこにあるか探したり変更を加えるためにファ
22320 イルブラウザをいじくり回す必要はないのです.このようにして,文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し,最終的により生産性を上げることが
22324 \begin_layout Section
22328 \begin_layout Standard
22330 に自製の外用ひな型を付け加えるのは,比較的簡単です.しかしながら,これを不用心に行ってしまうと,たいていの場合,簡単に濫用されてしまうようなセキュリティホールを
22331 作ってしまいがちであることを心に留めておいてください.したがって,これを実行に移す前に,
22332 \begin_inset CommandInset ref
22334 reference "sec:セキュリティに関する論点"
22338 のセキュリティに関する議論を読んでおいてください.
22341 \begin_layout Standard
22342 このことに言及した上で,あなたが作成した面白いひな型は,ぜひ投稿してください.
22345 \begin_layout Standard
22347 \begin_inset Flex Code
22350 \begin_layout Plain Layout
22351 LyXDir/lib/xtemplates/
22357 \begin_inset Flex Code
22360 \begin_layout Plain Layout
22366 ファイルに定義されています.各ひな型は,そのファイル完結で定義されています.自分専用のひな型を
22367 \begin_inset Flex Code
22370 \begin_layout Plain Layout
22371 UserDir/xtemplates/
22376 に置くこともできますし,既存のひな型をそのデイレク取りにコピーして修正を加えることもできます.
22379 \begin_layout Standard
22380 典型的なひな型は以下のようになります.
22383 \begin_layout LyX-Code
22387 \begin_layout LyX-Code
22388 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
22391 \begin_layout LyX-Code
22395 \begin_layout LyX-Code
22399 \begin_layout LyX-Code
22403 \begin_layout LyX-Code
22407 \begin_layout LyX-Code
22411 \begin_layout LyX-Code
22412 AutomaticProduction true
22415 \begin_layout LyX-Code
22419 \begin_layout LyX-Code
22423 \begin_layout LyX-Code
22427 \begin_layout LyX-Code
22428 TransformCommand Rotate RotationLatexCommand
22431 \begin_layout LyX-Code
22432 TransformCommand Resize ResizeLatexCommand
22435 \begin_layout LyX-Code
22436 Product "$$RotateFront$$ResizeFront
22439 \begin_layout LyX-Code
22444 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
22447 \begin_layout LyX-Code
22448 $$ResizeBack$$RotateBack"
22451 \begin_layout LyX-Code
22455 \begin_layout LyX-Code
22456 UpdateResult "$$AbsPath$$Basename.pstex_t"
22459 \begin_layout LyX-Code
22460 Requirement "graphicx"
22463 \begin_layout LyX-Code
22464 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
22467 \begin_layout LyX-Code
22468 ReferencedFile latex "$$AbsPath$$Basename.eps"
22471 \begin_layout LyX-Code
22472 ReferencedFile dvi "$$AbsPath$$Basename.eps"
22475 \begin_layout LyX-Code
22479 \begin_layout LyX-Code
22483 \begin_layout LyX-Code
22484 TransformCommand Rotate RotationLatexCommand
22487 \begin_layout LyX-Code
22488 TransformCommand Resize ResizeLatexCommand
22491 \begin_layout LyX-Code
22492 Product "$$RotateFront$$ResizeFront
22495 \begin_layout LyX-Code
22500 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
22503 \begin_layout LyX-Code
22504 $$ResizeBack$$RotateBack"
22507 \begin_layout LyX-Code
22508 UpdateFormat pdftex
22511 \begin_layout LyX-Code
22512 UpdateResult "$$AbsPath$$Basename.pdftex_t"
22515 \begin_layout LyX-Code
22516 Requirement "graphicx"
22519 \begin_layout LyX-Code
22520 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
22523 \begin_layout LyX-Code
22524 ReferencedFile latex "$$AbsPath$$Basename.pdf"
22527 \begin_layout LyX-Code
22531 \begin_layout LyX-Code
22535 \begin_layout LyX-Code
22536 Product "$$Contents(
22538 "$$AbsPath$$Basename.asc
22543 \begin_layout LyX-Code
22544 UpdateFormat asciixfig
22547 \begin_layout LyX-Code
22548 UpdateResult "$$AbsPath$$Basename.asc"
22551 \begin_layout LyX-Code
22555 \begin_layout LyX-Code
22559 \begin_layout LyX-Code
22560 Product "<graphic fileref=
22562 "$$AbsOrRelPathMaster$$Basename.eps
22567 \begin_layout LyX-Code
22571 \begin_layout LyX-Code
22575 \begin_layout LyX-Code
22576 UpdateResult "$$AbsPath$$Basename.eps"
22579 \begin_layout LyX-Code
22580 ReferencedFile docbook "$$AbsPath$$Basename.eps"
22583 \begin_layout LyX-Code
22584 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
22587 \begin_layout LyX-Code
22591 \begin_layout LyX-Code
22592 Product "[XFig: $$FName]"
22595 \begin_layout LyX-Code
22599 \begin_layout LyX-Code
22603 \begin_layout Standard
22605 \begin_inset Flex Code
22608 \begin_layout Plain Layout
22616 \begin_inset Flex Code
22619 \begin_layout Plain Layout
22625 で閉じられます.ひな型には,一般的な設定を行うヘッダ部と,サポートされている主要な文書ファイル形式の設定を行う
22626 \begin_inset Flex Code
22629 \begin_layout Plain Layout
22637 \begin_inset Flex Code
22640 \begin_layout Plain Layout
22649 \begin_layout Subsection
22653 \begin_layout Description
22654 \begin_inset Flex Code
22657 \begin_layout Plain Layout
22658 AutomaticProduction
22659 \begin_inset space ~
22667 このひな型で扱うファイルを\SpecialChar LyX
22668 が生成しなくてはならないか否か.このコマンドは,一度だけ必ず現れなくてはなりません.
22671 \begin_layout Description
22672 \begin_inset Flex Code
22675 \begin_layout Plain Layout
22677 \begin_inset space ~
22685 望むファイル群を表示するために,ファイルダイアログで使用するフィルタ用globパターン.2つ以上のファイル拡張子があり得る場合(たとえば,tgifには
22686 \begin_inset Flex Code
22689 \begin_layout Plain Layout
22696 \begin_inset Flex Code
22699 \begin_layout Plain Layout
22706 \begin_inset Flex Code
22709 \begin_layout Plain Layout
22715 」の様なパターンを使用してください.このコマンドは,一度だけ必ず現れなくてはなりません.
22718 \begin_layout Description
22719 \begin_inset Flex Code
22722 \begin_layout Plain Layout
22724 \begin_inset space ~
22732 この文字列はボタン上に表示されます.このコマンドは,一度だけ必ず現れなくてはなりません.
22735 \begin_layout Description
22736 \begin_inset Flex Code
22739 \begin_layout Plain Layout
22741 \begin_inset space ~
22745 \begin_inset space ~
22753 外部素材ダイアログで使用されるヘルプ文.このひな型がユーザに何を提供できるのか,ユーザに説明するのに十分な情報を盛り込んでください.このコマンドは,一度だけ必
22757 \begin_layout Description
22758 \begin_inset Flex Code
22761 \begin_layout Plain Layout
22763 \begin_inset space ~
22771 オリジナルファイルのファイル形式.これは,\SpecialChar LyX
22772 が知っている書式名でなくてはなりません(
22773 \begin_inset CommandInset ref
22775 reference "sec:ファイル形式"
22779 参照).このひな型が,2つ以上の書式のオリジナルファイルを取り扱える場合は,「
22780 \begin_inset Flex Code
22783 \begin_layout Plain Layout
22789 」を使用してください.この場合,\SpecialChar LyX
22790 はファイル形式を推定するために,ファイル自体に詮索を試みます.このコマンドは,一度だけ必ず現れなくてはなりません.
22793 \begin_layout Description
22794 \begin_inset Flex Code
22797 \begin_layout Plain Layout
22799 \begin_inset space ~
22807 このひな型の(他と重複しない)名称.代入マクロを含めてはなりません(下記参照).
22810 \begin_layout Description
22811 \begin_inset Flex Code
22814 \begin_layout Plain Layout
22816 \begin_inset space ~
22819 Rotate|Resize|Clip|Extra
22824 このコマンドは,このひな型がどのような変換をサポートしているかを指定します.これは全く登場しなくても1回以上現れても構いません.このコマンドは,外部素材ダイア
22825 ログ中の対応するタブを使用可能にします.
22826 \begin_inset Flex Code
22829 \begin_layout Plain Layout
22836 \begin_inset Flex Code
22839 \begin_layout Plain Layout
22846 \begin_inset Flex Code
22849 \begin_layout Plain Layout
22856 \begin_inset Flex Code
22859 \begin_layout Plain Layout
22865 コマンドを置かなくてはなりません.これを行わないと,この書式での変換はサポートされません.
22868 \begin_layout Subsection
22869 \begin_inset Flex Code
22872 \begin_layout Plain Layout
22881 \begin_layout Description
22882 \begin_inset Flex Code
22885 \begin_layout Plain Layout
22887 \begin_inset space ~
22890 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
22895 この書式定義が定める主要な文書ファイル形式.すべてのひな型が,全文書ファイル形式に対して意味のある表示ができるわけではありません.それでも,全書式に対して
22896 \begin_inset Flex Code
22899 \begin_layout Plain Layout
22905 部を定義してください.表示する方法がないときは,ダミーテキストを使用してください.これによって,書き出した文書内で,少なくとも外部素材への参照を見ることができる
22909 \begin_layout Description
22910 \begin_inset Flex Code
22913 \begin_layout Plain Layout
22915 \begin_inset space ~
22919 \begin_inset space ~
22928 \begin_inset Flex Code
22931 \begin_layout Plain Layout
22938 \begin_inset Flex Code
22941 \begin_layout Plain Layout
22948 \begin_inset Flex Code
22951 \begin_layout Plain Layout
22957 自体にも代入マクロを使うことができます.
22958 \begin_inset Flex Code
22961 \begin_layout Plain Layout
22968 \begin_inset Flex Code
22971 \begin_layout Plain Layout
22978 \begin_inset Flex Code
22981 \begin_layout Plain Layout
22987 に代入された値が,その文書書式で有効な非必須引数となるように健全化されることです.このコマンドは全く登場しなくても1回以上現れても構いません.
22990 \begin_layout Description
22991 \begin_inset Flex Code
22994 \begin_layout Plain Layout
22996 \begin_inset space ~
23004 書き出された文書に挿入される文.実のところ,これが最も重要なコマンドであり,とても複雑になることがあります.このコマンドは,一度だけ必ず現れなくてはなりません
23008 \begin_layout Description
23009 \begin_inset Flex Code
23012 \begin_layout Plain Layout
23014 \begin_inset space ~
23022 このコマンドは,\SpecialChar LaTeX
23023 プリアンブルに入れるプリアンブル片を指定します.これは
23024 \begin_inset Flex Code
23027 \begin_layout Plain Layout
23035 \begin_inset Flex Code
23038 \begin_layout Plain Layout
23044 を使用して定義しなくてはなりません.このコマンドは全く登場しなくても1回以上現れても構いません.
23047 \begin_layout Description
23048 \begin_inset Flex Code
23051 \begin_layout Plain Layout
23053 \begin_inset space ~
23057 \begin_inset space ~
23065 このコマンドは,変換過程で生成され,特定の書き出し書式に必要とされるファイルを示します.ファイル名が相対パスである場合には,親文書に対する相対パスとして解釈さ
23066 れます.このコマンドは全く登場しなくても1回以上現れても構いません.
23069 \begin_layout Description
23070 \begin_inset Flex Code
23073 \begin_layout Plain Layout
23075 \begin_inset space ~
23083 必要とされる\SpecialChar LaTeX
23084 パッケージ名.パッケージは,\SpecialChar LaTeX
23086 \begin_inset Flex Code
23089 \begin_layout Plain Layout
23097 を使って取り込まれます.このコマンドは全く登場しなくても1回以上現れても構いません.
23100 \begin_layout Description
23101 \begin_inset Flex Code
23104 \begin_layout Plain Layout
23106 \begin_inset space ~
23110 \begin_inset space ~
23113 RotationLatexCommand
23118 このコマンドは,回転用に,組み込みの\SpecialChar LaTeX
23119 コマンドを使用するように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23122 \begin_layout Description
23123 \begin_inset Flex Code
23126 \begin_layout Plain Layout
23128 \begin_inset space ~
23132 \begin_inset space ~
23140 このコマンドは,伸縮用に,組み込みの\SpecialChar LaTeX
23141 コマンドを使用するように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23144 \begin_layout Description
23145 \begin_inset Flex Code
23148 \begin_layout Plain Layout
23150 \begin_inset space ~
23154 \begin_inset space ~
23157 RotationLatexOption
23162 このコマンドは,回転が非必須引数を通じて行われるように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23165 \begin_layout Description
23166 \begin_inset Flex Code
23169 \begin_layout Plain Layout
23171 \begin_inset space ~
23175 \begin_inset space ~
23183 このコマンドは,伸縮が非必須引数を通じて行われるように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23186 \begin_layout Description
23187 \begin_inset Flex Code
23190 \begin_layout Plain Layout
23192 \begin_inset space ~
23196 \begin_inset space ~
23204 このコマンドは,切り抜きが非必須引数を通じて行われるように指定します.このコマンドは,1回現れても全く現れなくても構いません.
23207 \begin_layout Description
23208 \begin_inset Flex Code
23211 \begin_layout Plain Layout
23213 \begin_inset space ~
23217 \begin_inset space ~
23225 このコマンドは,追加の非必須引数を使用することを指定します.このコマンドは,1回現れても全く現れなくても構いません.
23228 \begin_layout Description
23229 \begin_inset Flex Code
23232 \begin_layout Plain Layout
23234 \begin_inset space ~
23242 変換されたファイルのファイル形式.これは,\SpecialChar LyX
23243 が知っている書式名でなくてはなりません(
23244 \begin_inset Flex MenuItem
23247 \begin_layout Plain Layout
23248 ツール\SpecialChar menuseparator
23249 設定\SpecialChar menuseparator
23250 ファイル処理\SpecialChar menuseparator
23256 ダイアログを参照).このコマンドは,一度だけ必ず現れなくてはなりません.得られるファイル形式がPDFの場合,書式
23257 \begin_inset Flex Code
23260 \begin_layout Plain Layout
23266 を指定する必要があります.これは画像取り込みに用いられるPDF計四機です.他の定義済みPDF形式は文書書き出し用のものです.
23269 \begin_layout Description
23270 \begin_inset Flex Code
23273 \begin_layout Plain Layout
23275 \begin_inset space ~
23283 変換されたファイルのファイル名.ファイル名は絶対パスでなくてはなりません.このコマンドは,一度だけ必ず現れなくてはなりません.
23286 \begin_layout Subsection
23290 \begin_layout Standard
23292 \begin_inset Flex Code
23295 \begin_layout Plain Layout
23303 \begin_inset Flex Code
23306 \begin_layout Plain Layout
23312 で囲んだプリアンブル定義を追加することができます.これらの定義は,ひな型の
23313 \begin_inset Flex Code
23316 \begin_layout Plain Layout
23325 \begin_layout Section
23329 \begin_layout Standard
23330 外部素材機構が外部プログラムを呼び出すときには,ひな型設定ファイルで定義されたコマンドにしたがって行われます.これらのコマンドには,実行前に展開されるマクロをい
23331 ろいろ入れることができます.実行は,つねに元の文書があるディレクトリで行われます.
23334 \begin_layout Standard
23335 また,外部素材が表示されるときにはいつでも,その名称は代入機構によって組み立てられ,ひな型定義中の他のほとんどのコマンドも代入をサポートしています.
23338 \begin_layout Standard
23342 \begin_layout Description
23343 \begin_inset Flex Code
23346 \begin_layout Plain Layout
23347 $$AbsOrRelPathMaster
23353 親文書への絶対ファイルパスないしは相対ファイルパス
23356 \begin_layout Description
23357 \begin_inset Flex Code
23360 \begin_layout Plain Layout
23361 $$AbsOrRelPathParent
23367 文書への絶対ファイルパスないしは相対ファイルパス
23370 \begin_layout Description
23371 \begin_inset Flex Code
23374 \begin_layout Plain Layout
23383 \begin_layout Description
23384 \begin_inset Flex Code
23387 \begin_layout Plain Layout
23396 \begin_layout Description
23397 \begin_inset Flex Code
23400 \begin_layout Plain Layout
23402 \begin_inset Quotes eld
23406 \begin_inset Quotes erd
23415 \begin_inset Flex Code
23418 \begin_layout Plain Layout
23424 と云う名のファイルの中身を展開します.
23427 \begin_layout Description
23428 \begin_inset Flex Code
23431 \begin_layout Plain Layout
23440 \begin_layout Description
23441 \begin_inset Flex Code
23444 \begin_layout Plain Layout
23450 これは,ファイルがJPEG形式の場合は,文字列「jpg」となり,それ以外では文字列「png」となります.これは,PNG形式とJPEG形式の両方をサポートする出
23451 力形式に対して,不必要な変換を行うことを避けるのに役立ちます.事前設定されているラスター画像ひな形は,pdf\SpecialChar TeX
23452 出力形式に対してこのマクロを使用します.
23455 \begin_layout Description
23456 \begin_inset Flex Code
23459 \begin_layout Plain Layout
23465 外部素材ダイアログで指定されたファイルのファイル名.これは\SpecialChar LyX
23466 文書への絶対パスでも良いですし,相対パスでも構いません.
23469 \begin_layout Description
23470 \begin_inset Flex Code
23473 \begin_layout Plain Layout
23480 \begin_inset Flex Code
23483 \begin_layout Plain Layout
23489 のパス部分(\SpecialChar LyX
23493 \begin_layout Description
23494 \begin_inset Flex Code
23497 \begin_layout Plain Layout
23507 \begin_layout Description
23508 \begin_inset Flex Code
23511 \begin_layout Plain Layout
23521 \begin_layout Description
23522 \begin_inset Flex Code
23525 \begin_layout Plain Layout
23531 このマクロは,システムディレクトリの絶対パスを展開します.これは,典型的には,\SpecialChar LyX
23532 に同梱されているヘルパースクリプト群を示したりするのに使用されます.
23535 \begin_layout Description
23536 \begin_inset Flex Code
23539 \begin_layout Plain Layout
23545 元の文書が閉じられたり,挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名.
23548 \begin_layout Standard
23549 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので,たとえば絶対パスのファイル名を
23550 \begin_inset Flex Code
23553 \begin_layout Plain Layout
23554 $$AbsPath$$Basename$$Extension
23562 \begin_layout Standard
23563 上記マクロは,特記しない限りはすべてのコマンドで代入が行われます.
23564 \begin_inset Flex Code
23567 \begin_layout Plain Layout
23574 \begin_inset Flex Code
23577 \begin_layout Plain Layout
23584 \begin_inset Flex Code
23587 \begin_layout Plain Layout
23593 コマンドは,これらに加えて以下の代入もサポートします.
23596 \begin_layout Description
23597 \begin_inset Flex Code
23600 \begin_layout Plain Layout
23609 \begin_layout Description
23610 \begin_inset Flex Code
23613 \begin_layout Plain Layout
23622 \begin_layout Description
23623 \begin_inset Flex Code
23626 \begin_layout Plain Layout
23635 \begin_layout Description
23636 \begin_inset Flex Code
23639 \begin_layout Plain Layout
23648 \begin_layout Standard
23649 \begin_inset Flex Code
23652 \begin_layout Plain Layout
23659 \begin_inset Flex Code
23662 \begin_layout Plain Layout
23669 \begin_inset Flex Code
23672 \begin_layout Plain Layout
23678 コマンドが有効にされていれば,以下の代入もサポートされます.
23681 \begin_layout Description
23682 \begin_inset Flex Code
23685 \begin_layout Plain Layout
23694 \begin_layout Description
23695 \begin_inset Flex Code
23698 \begin_layout Plain Layout
23707 \begin_layout Description
23708 \begin_inset Flex Code
23711 \begin_layout Plain Layout
23720 \begin_layout Description
23721 \begin_inset Flex Code
23724 \begin_layout Plain Layout
23733 \begin_layout Standard
23734 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません.主に以下の二つの理由があります.
23737 \begin_layout Enumerate
23738 相対ファイル名と絶対ファイル名は,それぞれ相対的あるいは絶対的なままで維持されなくてはなりません.ユーザにはどちらかの形を好む理由があるのかもしれません.たとえ
23739 ば相対名は,いろいろなマシンで作業をする持ち運び用の文書で役立ちます.絶対名は,プログラムによっては必要とされることがあり得ます.
23742 \begin_layout Enumerate
23744 は,相対ファイル名に関して,\SpecialChar LyX
23745 や入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います.\SpecialChar LyX
23746 にとって相対ファイル名とは,常にこのファイル名が書か
23747 れている文書に対して相対的なものになります.\SpecialChar LaTeX
23748 にとっての相対ファイル名は,常に親文書に対するものになります.これら二つの定義は,一つの文書しかないときには同じです
23749 が,部分文書を含む親文書があるときには異なったものとなってきます.つまり,相対ファイル名は,\SpecialChar LaTeX
23750 に提示されるときに変換されなくてはならないのです.幸い,正しいマクロ
23751 を選びさえすれば,これは\SpecialChar LyX
23755 \begin_layout Standard
23756 すると,新しく作ったひな型定義では,どのパス関連マクロを使うべきでしょうか.このルールは難しくありません.つまり,
23759 \begin_layout Itemize
23761 \begin_inset Flex Code
23764 \begin_layout Plain Layout
23773 \begin_layout Itemize
23774 代入された文字列が,\SpecialChar LaTeX
23776 \begin_inset Flex Code
23779 \begin_layout Plain Layout
23780 $$AbsOrRelPathMaster
23788 \begin_layout Itemize
23789 それ以外ならば,ユーザの選択を尊重するために
23790 \begin_inset Flex Code
23793 \begin_layout Plain Layout
23794 $$AbsOrRelPathParent
23802 \begin_layout Standard
23803 このルールが機能せずに,たとえば相対名が必要となる特殊な場合もありますが,通常,上記でうまく動作します.特殊例の例としては,上述のXFigひな型での
23804 \begin_inset Flex Code
23807 \begin_layout Plain Layout
23808 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
23814 \begin_inset Flex Code
23817 \begin_layout Plain Layout
23823 ファイルの複写子は,ファイル内容を書き換えるのに相対名を必要とするために,絶対名を使用することができないのです.
23826 \begin_layout Section
23828 \begin_inset CommandInset label
23830 name "sec:セキュリティに関する論点"
23837 \begin_layout Standard
23838 外部素材機能は,多くの外部プログラムとの橋渡しをし,しかもそれを自動的に行うので,そのセキュリティ面での帰結を考慮しなくてはなりません.特に,ユーザは好きなファ
23839 イル名やパラメータ文字列を含めることが許されていて,しかもそれらがコマンドに展開されるので,ユーザが文書を閲覧したり印刷したりしたときに,任意のコマンドを実行す
23840 ることができるような悪意ある文書を作成することが可能となりましょう.これは,我々がぜひとも避けたいことなのです.
23843 \begin_layout Standard
23844 しかしながら,外部プログラムコマンドはひな型設定ファイルでのみ指定されているので,\SpecialChar LyX
23845 が安全なひな型でのみ適切に設定されているならば,セキュリティ上の問題は発生しま
23847 \begin_inset Flex Code
23850 \begin_layout Plain Layout
23857 \begin_inset Flex Code
23860 \begin_layout Plain Layout
23866 システムコールで呼び出されているため,ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです.
23869 \begin_layout Standard
23870 これは,外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて,制限があることを意味します.特に,パイプやリダイレクトはそのまま使用することは
23871 できません.これは,\SpecialChar LyX
23872 の安全性を維持するためにそうしなくてはならないのです.もしシェル機能の一部を使用したいとすると,これを完全に統御の下においたまま行う安全なス
23873 クリプトを書いた上で,このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません.
23876 \begin_layout Standard
23877 シェルと直接やりとりするひな型を設計することは可能ではありますが,悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって,任意のコマンドを実行できるよ
23878 うになるため,一般的には,統御下に置いた状態で
23879 \begin_inset Flex Code
23882 \begin_layout Plain Layout
23888 システムコールを使用する安全なスクリプトのみを使用することをお勧めします.確かに,管理された環境下で使用する分には,通常のシェルスクリプトを使用する方に流れる誘
23889 惑はあります.そうした場合には,お使いのシステムに簡単に濫用することのできるセキュリティホールを,
23893 導入することを理解しておいてください.オープンソースの伝統に従って,私たちは人々に新しいひな型を投稿してくれるよう促していますが,そのような安全でないひな型はL
23894 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります.公式の頒布チャンネルから出荷されている\SpecialChar LyX
23895 には,安全でないひな型は決して入っていません
23899 \begin_layout Standard
23900 外部素材を含めることで強力な力を手に入れることができますが,この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります.無防備なスクリ
23901 プトのたった一行に入り込んだ,ちょっとしたエラーが,巨大なセキュリティ上の問題に扉を開きうるのです.したがって,もしこの問題を完全に理解していないならば,特定の
23902 ひな型が安全であるかどうか疑問がある際には,知識豊富なセキュリティの専門家か,\SpecialChar LyX
23903 開発チームに相談してみてください.そしてこの相談は,管理されていない環境下でこれを
23904 使用する前に,行うようにしてください.
23907 \begin_layout Chapter
23909 サポートされているレイアウト用\SpecialChar LyX
23911 \begin_inset CommandInset label
23920 \begin_layout Standard
23922 \begin_inset Tabular
23923 <lyxtabular version="3" rows="11" columns="8">
23924 <features tabularvalignment="middle">
23925 <column alignment="left" valignment="top">
23926 <column alignment="left" valignment="top">
23927 <column alignment="left" valignment="top">
23928 <column alignment="left" valignment="top">
23929 <column alignment="left" valignment="top">
23930 <column alignment="left" valignment="top">
23931 <column alignment="left" valignment="top">
23932 <column alignment="left" valignment="top">
23934 <cell alignment="left" valignment="top" usebox="none">
23937 \begin_layout Plain Layout
23943 <cell alignment="left" valignment="top" usebox="none">
23946 \begin_layout Plain Layout
23952 <cell alignment="left" valignment="top" usebox="none">
23955 \begin_layout Plain Layout
23961 <cell alignment="left" valignment="top" usebox="none">
23964 \begin_layout Plain Layout
23970 <cell alignment="center" valignment="top" usebox="none">
23973 \begin_layout Plain Layout
23979 <cell alignment="center" valignment="top" usebox="none">
23982 \begin_layout Plain Layout
23988 <cell alignment="center" valignment="top" usebox="none">
23991 \begin_layout Plain Layout
23997 <cell alignment="center" valignment="top" usebox="none">
24000 \begin_layout Plain Layout
24008 <cell alignment="left" valignment="top" usebox="none">
24011 \begin_layout Plain Layout
24017 <cell alignment="left" valignment="top" usebox="none">
24020 \begin_layout Plain Layout
24026 <cell alignment="left" valignment="top" usebox="none">
24029 \begin_layout Plain Layout
24035 <cell alignment="left" valignment="top" usebox="none">
24038 \begin_layout Plain Layout
24044 <cell alignment="center" valignment="top" usebox="none">
24047 \begin_layout Plain Layout
24053 <cell alignment="center" valignment="top" usebox="none">
24056 \begin_layout Plain Layout
24062 <cell alignment="center" valignment="top" usebox="none">
24065 \begin_layout Plain Layout
24071 <cell alignment="center" valignment="top" usebox="none">
24074 \begin_layout Plain Layout
24082 <cell alignment="left" valignment="top" usebox="none">
24085 \begin_layout Plain Layout
24091 <cell alignment="left" valignment="top" usebox="none">
24094 \begin_layout Plain Layout
24100 <cell alignment="left" valignment="top" usebox="none">
24103 \begin_layout Plain Layout
24109 <cell alignment="left" valignment="top" usebox="none">
24112 \begin_layout Plain Layout
24118 <cell alignment="center" valignment="top" usebox="none">
24121 \begin_layout Plain Layout
24127 <cell alignment="center" valignment="top" usebox="none">
24130 \begin_layout Plain Layout
24136 <cell alignment="center" valignment="top" usebox="none">
24139 \begin_layout Plain Layout
24145 <cell alignment="center" valignment="top" usebox="none">
24148 \begin_layout Plain Layout
24156 <cell alignment="left" valignment="top" usebox="none">
24159 \begin_layout Plain Layout
24165 <cell alignment="left" valignment="top" usebox="none">
24168 \begin_layout Plain Layout
24174 <cell alignment="left" valignment="top" usebox="none">
24177 \begin_layout Plain Layout
24183 <cell alignment="left" valignment="top" usebox="none">
24186 \begin_layout Plain Layout
24192 <cell alignment="center" valignment="top" usebox="none">
24195 \begin_layout Plain Layout
24201 <cell alignment="center" valignment="top" usebox="none">
24204 \begin_layout Plain Layout
24210 <cell alignment="center" valignment="top" usebox="none">
24213 \begin_layout Plain Layout
24219 <cell alignment="center" valignment="top" usebox="none">
24222 \begin_layout Plain Layout
24230 <cell alignment="left" valignment="top" usebox="none">
24233 \begin_layout Plain Layout
24239 <cell alignment="left" valignment="top" usebox="none">
24242 \begin_layout Plain Layout
24248 <cell alignment="left" valignment="top" usebox="none">
24251 \begin_layout Plain Layout
24257 <cell alignment="left" valignment="top" usebox="none">
24260 \begin_layout Plain Layout
24266 <cell alignment="center" valignment="top" usebox="none">
24269 \begin_layout Plain Layout
24275 <cell alignment="center" valignment="top" usebox="none">
24278 \begin_layout Plain Layout
24284 <cell alignment="center" valignment="top" usebox="none">
24287 \begin_layout Plain Layout
24293 <cell alignment="center" valignment="top" usebox="none">
24296 \begin_layout Plain Layout
24304 <cell alignment="left" valignment="top" usebox="none">
24307 \begin_layout Plain Layout
24313 <cell alignment="left" valignment="top" usebox="none">
24316 \begin_layout Plain Layout
24322 <cell alignment="left" valignment="top" usebox="none">
24325 \begin_layout Plain Layout
24331 <cell alignment="left" valignment="top" usebox="none">
24334 \begin_layout Plain Layout
24340 <cell alignment="center" valignment="top" usebox="none">
24343 \begin_layout Plain Layout
24349 <cell alignment="center" valignment="top" usebox="none">
24352 \begin_layout Plain Layout
24358 <cell alignment="center" valignment="top" usebox="none">
24361 \begin_layout Plain Layout
24367 <cell alignment="center" valignment="top" usebox="none">
24370 \begin_layout Plain Layout
24378 <cell alignment="left" valignment="top" usebox="none">
24381 \begin_layout Plain Layout
24387 <cell alignment="left" valignment="top" usebox="none">
24390 \begin_layout Plain Layout
24396 <cell alignment="left" valignment="top" usebox="none">
24399 \begin_layout Plain Layout
24405 <cell alignment="left" valignment="top" usebox="none">
24408 \begin_layout Plain Layout
24414 <cell alignment="center" valignment="top" usebox="none">
24417 \begin_layout Plain Layout
24423 <cell alignment="center" valignment="top" usebox="none">
24426 \begin_layout Plain Layout
24432 <cell alignment="center" valignment="top" usebox="none">
24435 \begin_layout Plain Layout
24441 <cell alignment="center" valignment="top" usebox="none">
24444 \begin_layout Plain Layout
24452 <cell alignment="left" valignment="top" usebox="none">
24455 \begin_layout Plain Layout
24461 <cell alignment="left" valignment="top" usebox="none">
24464 \begin_layout Plain Layout
24470 <cell alignment="left" valignment="top" usebox="none">
24473 \begin_layout Plain Layout
24479 <cell alignment="left" valignment="top" usebox="none">
24482 \begin_layout Plain Layout
24488 <cell alignment="center" valignment="top" usebox="none">
24491 \begin_layout Plain Layout
24497 <cell alignment="center" valignment="top" usebox="none">
24500 \begin_layout Plain Layout
24506 <cell alignment="center" valignment="top" usebox="none">
24509 \begin_layout Plain Layout
24515 <cell alignment="center" valignment="top" usebox="none">
24518 \begin_layout Plain Layout
24526 <cell alignment="left" valignment="top" usebox="none">
24529 \begin_layout Plain Layout
24535 <cell alignment="left" valignment="top" usebox="none">
24538 \begin_layout Plain Layout
24544 <cell alignment="left" valignment="top" usebox="none">
24547 \begin_layout Plain Layout
24553 <cell alignment="left" valignment="top" usebox="none">
24556 \begin_layout Plain Layout
24562 <cell alignment="center" valignment="top" usebox="none">
24565 \begin_layout Plain Layout
24571 <cell alignment="center" valignment="top" usebox="none">
24574 \begin_layout Plain Layout
24580 <cell alignment="center" valignment="top" usebox="none">
24583 \begin_layout Plain Layout
24589 <cell alignment="center" valignment="top" usebox="none">
24592 \begin_layout Plain Layout
24600 <cell alignment="left" valignment="top" usebox="none">
24603 \begin_layout Plain Layout
24609 <cell alignment="left" valignment="top" usebox="none">
24612 \begin_layout Plain Layout
24618 <cell alignment="left" valignment="top" usebox="none">
24621 \begin_layout Plain Layout
24627 <cell alignment="left" valignment="top" usebox="none">
24630 \begin_layout Plain Layout
24636 <cell alignment="center" valignment="top" usebox="none">
24639 \begin_layout Plain Layout
24645 <cell alignment="center" valignment="top" usebox="none">
24648 \begin_layout Plain Layout
24654 <cell alignment="center" valignment="top" usebox="none">
24657 \begin_layout Plain Layout
24663 <cell alignment="center" valignment="top" usebox="none">
24666 \begin_layout Plain Layout
24674 <cell alignment="center" valignment="top" usebox="none">
24677 \begin_layout Plain Layout
24683 <cell alignment="center" valignment="top" usebox="none">
24686 \begin_layout Plain Layout
24692 <cell alignment="center" valignment="top" usebox="none">
24695 \begin_layout Plain Layout
24701 <cell alignment="center" valignment="top" usebox="none">
24704 \begin_layout Plain Layout
24710 <cell alignment="center" valignment="top" usebox="none">
24713 \begin_layout Plain Layout
24719 <cell alignment="center" valignment="top" usebox="none">
24722 \begin_layout Plain Layout
24728 <cell alignment="center" valignment="top" usebox="none">
24731 \begin_layout Plain Layout
24737 <cell alignment="center" valignment="top" usebox="none">
24740 \begin_layout Plain Layout
24754 \begin_layout Chapter
24756 \begin_inset CommandInset label
24765 \begin_layout Standard
24766 ここに列挙されている色は標準色であり,\SpecialChar LyX
24770 \begin_layout Section
24776 \begin_layout Standard
24779 The following are no real colors, but rather act on color definitions:
24782 \begin_layout Description
24786 \begin_layout Description
24790 \begin_layout Description
24795 特定の色ではありません – 透明か既定色です
24798 \begin_layout Section
24804 \begin_layout Standard
24807 These are fixed colors that cannot me customized:
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 Description
24858 \begin_layout Description
24862 \begin_layout Description
24866 \begin_layout Description
24870 \begin_layout Description
24874 \begin_layout Description
24878 \begin_layout Description
24882 \begin_layout Description
24886 \begin_layout Section
24892 \begin_layout Standard
24895 These are the colors allocated to specific elements in
24898 \begin_inset Flex MenuItem
24901 \begin_layout Plain Layout
24902 ツール\SpecialChar menuseparator
24911 \begin_layout Description
24915 \begin_layout Description
24919 \begin_layout Description
24923 \begin_layout Description
24927 \begin_layout Description
24931 \begin_layout Description
24932 branchlabel 派生枝ラベル色
24935 \begin_layout Description
24939 \begin_layout Description
24943 \begin_layout Description
24944 buttonhoverbg フォーカスを得ているボタンの背景色
24947 \begin_layout Description
24951 \begin_layout Description
24952 changedtextauthor1 変更された文章:第1著者の色
24955 \begin_layout Description
24956 changedtextauthor2 変更された文章:第2著者の色
24959 \begin_layout Description
24960 changedtextauthor3 変更された文章:第3著者の色
24963 \begin_layout Description
24964 changedtextauthor4 変更された文章:第4著者の色
24967 \begin_layout Description
24968 changedtextauthor5 変更された文章:第5著者の色
24971 \begin_layout Description
24972 collapsibletext 畳み込み可能枠の文字色
24975 \begin_layout Description
24976 collapsibleframe 畳み込み可能枠の縁色
24979 \begin_layout Description
24980 command コマンド差込枠の文字色
24983 \begin_layout Description
24984 commandbg コマンド差込枠の背景色
24987 \begin_layout Description
24988 commandframe コマンド差込枠の縁色
24991 \begin_layout Description
24995 \begin_layout Description
24999 \begin_layout Description
25003 \begin_layout Description
25004 deletedtext 削除された文章の色
25007 \begin_layout Description
25008 deletedtextmodifier 削除された文章の修飾子の色
25011 \begin_layout Description
25012 depthbar 余白部の階層表示線の色
25015 \begin_layout Description
25019 \begin_layout Description
25020 error \SpecialChar LaTeX
25024 \begin_layout Description
25028 \begin_layout Description
25034 \begin_layout Description
25035 graphicsbg 画像差込枠の背景色
25038 \begin_layout Description
25039 greyedoutbg 淡色表示差込枠の背景色
25042 \begin_layout Description
25043 greyedoutlabel 淡色表示差込枠のラベル色
25046 \begin_layout Description
25047 greyedouttext 淡色表示差込枠の文字色
25050 \begin_layout Description
25051 indexlabel 索引差込枠のラベル色
25054 \begin_layout Description
25055 inlinecompletion 行内補完色
25058 \begin_layout Description
25062 \begin_layout Description
25066 \begin_layout Description
25067 language 外国語の単語を標識するための色
25070 \begin_layout Description
25071 latex \SpecialChar LaTeX
25075 \begin_layout Description
25076 listingsbg プログラムリスト差込枠の背景色
25079 \begin_layout Description
25080 marginlabel 傍註のラベル色
25083 \begin_layout Description
25087 \begin_layout Description
25091 \begin_layout Description
25092 mathcorners フォーカスを得ていない数式差込枠の縁色
25095 \begin_layout Description
25096 mathframe フォーカスを得ている数式差込枠の縁色
25099 \begin_layout Description
25103 \begin_layout Description
25104 mathmacrobg 数式マクロ差込枠の背景色
25107 \begin_layout Description
25108 mathmacroblend 数式マクロ差込枠の混ぜ合わせ色
25111 \begin_layout Description
25112 mathmacroframe 数式マクロ差込枠の縁色
25115 \begin_layout Description
25116 mathmacrohoverbg マウスを置いたときの数式マクロ差込枠の背景色
25119 \begin_layout Description
25120 mathmacrolabel 数式マクロ差込枠のラベル色
25123 \begin_layout Description
25124 mathmacronewarg 数式マクロ新パラメーターのひな型色
25127 \begin_layout Description
25128 mathmacrooldarg 数式マクロ旧パラメーターのひな型色
25131 \begin_layout Description
25135 \begin_layout Description
25136 nonunique_inlinecompletion 行内補完の一意でない部分の色
25139 \begin_layout Description
25143 \begin_layout Description
25147 \begin_layout Description
25151 \begin_layout Description
25152 paragraphmarker 段落末を標識するための段落標の色
25155 \begin_layout Description
25156 phantomtext 埋め草差込枠の文字色
25159 \begin_layout Description
25160 preview プレビューに用いられる色
25163 \begin_layout Description
25164 previewframe プレビュー縁色
25167 \begin_layout Description
25168 regexpframe 正規表現枠の色
25171 \begin_layout Description
25174 Color that indicates when a row can be scrolled
25177 \begin_layout Description
25178 selection 文章選択部の背景色
25181 \begin_layout Description
25182 selectiontext 文章選択部の前景色
25185 \begin_layout Description
25186 shadedbg 影付きボックスの背景色
25189 \begin_layout Description
25193 \begin_layout Description
25197 \begin_layout Description
25198 tabularonoffline 罫線色
25201 \begin_layout Description
25202 urllabel URL差込枠のラベル色
25205 \begin_layout Description