]> git.lyx.org Git - features.git/blob - lib/doc/ja/Customization.lyx
* doc/ja: Updates from Koji Yokota
[features.git] / lib / doc / ja / Customization.lyx
1 #LyX 2.1 created this file. For more info see http://www.lyx.org/
2 \lyxformat 474
3 \begin_document
4 \begin_header
5 \textclass scrbook
6 \begin_preamble
7 % DO NOT ALTER THIS PREAMBLE!!!
8 %
9 % This preamble is designed to ensure that this document prints
10 % out as advertised. If you mess with this preamble,
11 % parts of this document may not print out as expected.  If you
12 % have problems LaTeXing this file, please contact 
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
15
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
18
19  % set fonts for nicer pdf view
20  \IfFileExists{lmodern.sty}
21   {\usepackage{lmodern}}{}
22
23 \fi % end if pdflatex is used
24
25 % the pages of the TOC is numbered roman
26 % and a pdf-bookmark for the TOC is added
27 \let\myTOC\tableofcontents
28 \renewcommand\tableofcontents{%
29   \frontmatter
30   \pdfbookmark[1]{\contentsname}{}
31   \myTOC
32   \mainmatter }
33
34 % Added only for Japanese translation
35 % This is needed to use \textquotedbl (this doesn't exist in OT1 encoding)
36 \usepackage[T1]{fontenc}
37 \end_preamble
38 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
39 \use_default_options false
40 \begin_modules
41 logicalmkup
42 \end_modules
43 \maintain_unincluded_children false
44 \begin_local_layout
45 Format 35
46 InsetLayout Flex:MenuItem
47 LyxType               charstyle
48 LabelString           menu
49 LatexType             command
50 LatexName             menuitem
51 Font
52 Family              Sans
53 EndFont
54 Preamble
55 \newcommand*{\menuitem}[1]{{\sffamily #1}}
56 EndPreamble
57 End
58 # In case we need to do with sans...
59 #InsetLayout CharStyle:Code
60 #Font
61 #Family              Sans
62 #EndFont
63 #Preamble
64 #\renewcommand{\code}[1]{{\sffamily #1}}
65 #EndPreamble
66 #End
67 InsetLayout             Flex:Ruby
68 LyxType         charstyle
69 LatexType               command
70 LatexName               ruby
71 BgColor         none
72 LabelString             "ルビ"
73 Decoration              Conglomerate
74 Argument post:1
75       LabelString       "ルビ文"
76       MenuString        "ルビ文(S)|S"
77       Decoration        Conglomerate
78       Font
79             Size                tiny
80       EndFont
81       LabelFont
82             Size                tiny
83       EndFont
84       Mandatory 1
85 EndArgument
86 Preamble
87 \IfFileExists{okumacro.sty}
88  {\usepackage{okumacro}}
89  {\newcommand{\ruby}[2]{#2}}
90 EndPreamble
91 End
92 \end_local_layout
93 \language japanese
94 \language_package default
95 \inputencoding auto
96 \fontencoding global
97 \font_roman default
98 \font_sans default
99 \font_typewriter default
100 \font_math auto
101 \font_default_family default
102 \use_non_tex_fonts false
103 \font_sc false
104 \font_osf false
105 \font_sf_scale 100
106 \font_tt_scale 100
107 \graphics default
108 \default_output_format pdf
109 \output_sync 0
110 \bibtex_command default
111 \index_command default
112 \paperfontsize 12
113 \spacing single
114 \use_hyperref true
115 \pdf_title "LyX Configuration Manual"
116 \pdf_author "LyX Team"
117 \pdf_subject "LyX-Documentation Customization"
118 \pdf_keywords "LyX, documentation, customization"
119 \pdf_bookmarks false
120 \pdf_bookmarksnumbered true
121 \pdf_bookmarksopen true
122 \pdf_bookmarksopenlevel 1
123 \pdf_breaklinks false
124 \pdf_pdfborder false
125 \pdf_colorlinks true
126 \pdf_backref false
127 \pdf_pdfusetitle false
128 \pdf_quoted_options "driverfallback=dvipdfmx, linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
129 \papersize default
130 \use_geometry false
131 \use_package amsmath 0
132 \use_package amssymb 0
133 \use_package cancel 0
134 \use_package esint 0
135 \use_package mathdots 0
136 \use_package mathtools 0
137 \use_package mhchem 0
138 \use_package stackrel 0
139 \use_package stmaryrd 0
140 \use_package undertilde 0
141 \cite_engine basic
142 \cite_engine_type default
143 \biblio_style plain
144 \use_bibtopic false
145 \use_indices false
146 \paperorientation portrait
147 \suppress_date false
148 \justification false
149 \use_refstyle 0
150 \branch OutDated
151 \selected 0
152 \filename_suffix 0
153 \color #f5fae7
154 \end_branch
155 \index 索引
156 \shortcut idx
157 \color #008000
158 \end_index
159 \secnumdepth 3
160 \tocdepth 3
161 \paragraph_separation indent
162 \paragraph_indentation default
163 \quotes_language english
164 \papercolumns 1
165 \papersides 2
166 \paperpagestyle headings
167 \tracking_changes false
168 \output_changes false
169 \html_math_output 0
170 \html_css_as_file 0
171 \html_be_strict true
172 \end_header
173
174 \begin_body
175
176 \begin_layout Title
177 LyXの高度設定
178 \begin_inset Newline newline
179 \end_inset
180
181 熟練ユーザのための各機能
182 \end_layout
183
184 \begin_layout Author
185 LyX開発チーム
186 \begin_inset Foot
187 status collapsed
188
189 \begin_layout Plain Layout
190 \noindent
191 もしコメントや誤りの修正をお持ちでしたら、LyX文書化メーリングリスト
192 \begin_inset CommandInset href
193 LatexCommand href
194 target "lyx-docs@lists.lyx.org"
195 type "mailto:"
196
197 \end_inset
198
199 宛お送りください。件名ヘッダに「[Customization]」という文字を入れ、このファイルの現在のメンテナRichard Heck <rgheck@comc
200 ast.net>をccにして送ってください。
201 \end_layout
202
203 \end_inset
204
205
206 \begin_inset Newline newline
207 \end_inset
208
209
210 \begin_inset Newline newline
211 \end_inset
212
213 第2.1.x版 
214 \end_layout
215
216 \begin_layout Standard
217 \begin_inset CommandInset toc
218 LatexCommand tableofcontents
219
220 \end_inset
221
222
223 \begin_inset Note Note
224 status open
225
226 \begin_layout Plain Layout
227 本文書を修正する際には、変更追跡機能を使用してください。これによって、
228 \end_layout
229
230 \begin_layout Plain Layout
231 LyX翻訳者陣が変更点を認識しやすくなり、メンテナが最新の状態を維持することが容易になります。
232 \end_layout
233
234 \end_inset
235
236
237 \end_layout
238
239 \begin_layout Chapter
240 はじめに
241 \end_layout
242
243 \begin_layout Standard
244 この取扱説明書は、LyXに備わっている高度設定機能を取り扱います。ここでは、
245 \begin_inset Flex Ruby
246 status collapsed
247
248 \begin_layout Plain Layout
249 捷径
250 \begin_inset Argument post:1
251 status collapsed
252
253 \begin_layout Plain Layout
254 ショートカット
255 \end_layout
256
257 \end_inset
258
259
260 \end_layout
261
262 \end_inset
263
264 や画面プレビューオプション、プリンタオプション、LyXサーバ経由でのLyXへのコマンド送信、国際化、新しいLaTeXクラスやLyXレイアウトの導入などの題材につ
265 いて論じます。おそらくは変更可能なことすべてについて触れることは無理でしょうが—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしま
266 うので—、もっとも一般的な高度設定については説明を行い、わかりにくいものについては正しい方向を指し示すことができるようにしていくつもりです。
267 \end_layout
268
269 \begin_layout Standard
270 \begin_inset Branch OutDated
271 status collapsed
272
273 \begin_layout Standard
274 Information from previous versions of this document that now seems to be
275  outdated is contained in the OutDated branch of this document.
276  By default, this information will not appear in the LaTeX output.
277 \end_layout
278
279 \end_inset
280
281
282 \end_layout
283
284 \begin_layout Chapter
285 LyX設定ファイル
286 \end_layout
287
288 \begin_layout Standard
289 本章の目的は、LyX設定ファイル群を理解するための一助となることです。本章を読み進める前に、
290 \begin_inset Flex MenuItem
291 status collapsed
292
293 \begin_layout Plain Layout
294 ヘルプ\SpecialChar \menuseparator
295 L
296 \begin_inset ERT
297 status collapsed
298
299 \begin_layout Plain Layout
300
301 {}
302 \end_layout
303
304 \end_inset
305
306 yXについて
307 \end_layout
308
309 \end_inset
310
311 を使って、LyXライブラリとユーザディレクトリがどこにあるかを確認しておいてください。ライブラリディレクトリは、LyXがシステム全体の設定ファイルを置いておくと
312 ころです。一方、ユーザディレクトリは、自身がそれを修正した版を置いておくところです。私たちは、本書の以下の部分で、前者を
313 \begin_inset Flex Code
314 status collapsed
315
316 \begin_layout Plain Layout
317 L
318 \begin_inset ERT
319 status collapsed
320
321 \begin_layout Plain Layout
322
323 {}
324 \end_layout
325
326 \end_inset
327
328 yXDir
329 \end_layout
330
331 \end_inset
332
333 と呼び、後者を
334 \begin_inset Flex MenuItem
335 status collapsed
336
337 \begin_layout Plain Layout
338 UserDir
339 \end_layout
340
341 \end_inset
342
343 と呼ぶことにします。
344 \end_layout
345
346 \begin_layout Section
347 \begin_inset Flex Code
348 status collapsed
349
350 \begin_layout Plain Layout
351 L
352 \begin_inset ERT
353 status collapsed
354
355 \begin_layout Plain Layout
356
357 {}
358 \end_layout
359
360 \end_inset
361
362 yXDir
363 \end_layout
364
365 \end_inset
366
367 にはなにがあるの?
368 \end_layout
369
370 \begin_layout Standard
371 \begin_inset Flex Code
372 status collapsed
373
374 \begin_layout Plain Layout
375 L
376 \begin_inset ERT
377 status collapsed
378
379 \begin_layout Plain Layout
380
381 {}
382 \end_layout
383
384 \end_inset
385
386 yXDir
387 \end_layout
388
389 \end_inset
390
391 とそのサブディレクトリには、多くのファイルがあり、LyXの挙動を高度設定するのに使用されます。これらのファイルの多くは、LyX内の
392 \begin_inset Flex MenuItem
393 status collapsed
394
395 \begin_layout Plain Layout
396 ツール\SpecialChar \menuseparator
397 設定
398 \end_layout
399
400 \end_inset
401
402 ダイアログから変更することができます。LyX中で行いたいと思うような高度設定は、ほとんどこのダイアログから行うことができるようになっています。しかしながら、Ly
403 Xの他の多くの内部動作は、
404 \begin_inset Flex Code
405 status collapsed
406
407 \begin_layout Plain Layout
408 L
409 \begin_inset ERT
410 status collapsed
411
412 \begin_layout Plain Layout
413
414 {}
415 \end_layout
416
417 \end_inset
418
419 yXDir
420 \end_layout
421
422 \end_inset
423
424 のファイルを修正することで高度設定されます。これらのファイルは様々なカテゴリに分類しうるので、以下の各小節で説明します。
425 \end_layout
426
427 \begin_layout Subsection
428 自動的に生成されるファイル
429 \end_layout
430
431 \begin_layout Standard
432 \begin_inset Flex MenuItem
433 status collapsed
434
435 \begin_layout Plain Layout
436 UserDir
437 \end_layout
438
439 \end_inset
440
441 にある各ファイルは、LyXが自動設定を行ったときに生成されます。これらのファイルは、内部調査中に推測された様々な既定値が置かれています。これらは、随時上書きされ
442 てしまうので、一般的には修正しないことが望まれます。
443 \end_layout
444
445 \begin_layout Labeling
446 \labelwidthstring 00.00.0000
447 \begin_inset Flex Code
448 status collapsed
449
450 \begin_layout Plain Layout
451 lyxrc.defaults
452 \end_layout
453
454 \end_inset
455
456  このファイルには、様々な既定コマンドが置かれています。
457 \end_layout
458
459 \begin_layout Labeling
460 \labelwidthstring 00.00.0000
461 \begin_inset Flex Code
462 status collapsed
463
464 \begin_layout Plain Layout
465 packages.lst
466 \end_layout
467
468 \end_inset
469
470  このファイルには、LyXが認識したパッケージの一覧が収められています。現在のところ、これはLyXプログラム自体には使用されていませんが、抽出された情報その他は
471
472 \begin_inset Flex MenuItem
473 status collapsed
474
475 \begin_layout Plain Layout
476 ヘルプ\SpecialChar \menuseparator
477 LaT
478 \begin_inset ERT
479 status collapsed
480
481 \begin_layout Plain Layout
482
483 {}
484 \end_layout
485
486 \end_inset
487
488 eXの設定
489 \end_layout
490
491 \end_inset
492
493 で見ることができます。
494 \end_layout
495
496 \begin_layout Labeling
497 \labelwidthstring 00.00.0000
498 \begin_inset Flex Code
499 status collapsed
500
501 \begin_layout Plain Layout
502 textclass.lst
503 \end_layout
504
505 \end_inset
506
507  ユーザの
508 \begin_inset Flex Code
509 status collapsed
510
511 \begin_layout Plain Layout
512 Plain L
513 \end_layout
514
515 \end_inset
516
517 ディレクトリで検出されたテキストクラスと、関連したLaTeX文書クラスおよびその説明の一覧です。
518 \end_layout
519
520 \begin_layout Labeling
521 \labelwidthstring 00.00.0000
522 \begin_inset Flex Code
523 status collapsed
524
525 \begin_layout Plain Layout
526 lyxmodules.lst
527 \end_layout
528
529 \end_inset
530
531  ユーザの
532 \begin_inset Flex Code
533 status collapsed
534
535 \begin_layout Plain Layout
536 layout/
537 \end_layout
538
539 \end_inset
540
541 ディレクトリで検出されたレイアウトモジュールの一覧です。
542 \end_layout
543
544 \begin_layout Labeling
545 \labelwidthstring 00.00.0000
546 \begin_inset Flex Code
547 status collapsed
548
549 \begin_layout Plain Layout
550 *files.lst
551 \end_layout
552
553 \end_inset
554
555  ご使用のシステムで検出された様々な種類のLaTeX関連ファイルの一覧です。
556 \end_layout
557
558 \begin_layout Labeling
559 \labelwidthstring 00.00.0000
560 \begin_inset Flex Code
561 status collapsed
562
563 \begin_layout Plain Layout
564 doc/LaT
565 \begin_inset ERT
566 status collapsed
567
568 \begin_layout Plain Layout
569
570 {}
571 \end_layout
572
573 \end_inset
574
575 eXConfig.lyx
576 \end_layout
577
578 \end_inset
579
580  このファイルは、自動設定中に
581 \begin_inset Flex Code
582 status collapsed
583
584 \begin_layout Plain Layout
585 LaT
586 \begin_inset ERT
587 status collapsed
588
589 \begin_layout Plain Layout
590
591 {}
592 \end_layout
593
594 \end_inset
595
596 eXConfig.lyx.in
597 \end_layout
598
599 \end_inset
600
601 から自動的に生成されます。ご使用中のLaTeXの設定に関する情報が納められています。
602 \end_layout
603
604 \begin_layout Subsection
605 ディレクトリ
606 \end_layout
607
608 \begin_layout Standard
609 以下の各ディレクトリは、
610 \begin_inset Flex Code
611 status collapsed
612
613 \begin_layout Plain Layout
614 L
615 \begin_inset ERT
616 status collapsed
617
618 \begin_layout Plain Layout
619
620 {}
621 \end_layout
622
623 \end_inset
624
625 yXDir
626 \end_layout
627
628 \end_inset
629
630
631 \begin_inset Flex Code
632 status collapsed
633
634 \begin_layout Plain Layout
635 UserDir
636 \end_layout
637
638 \end_inset
639
640 に重複して存在します。特定のファイルが両方の場所にある場合には、
641 \begin_inset Flex Code
642 status collapsed
643
644 \begin_layout Plain Layout
645 UserDir
646 \end_layout
647
648 \end_inset
649
650 の方にあるものが使用されます。
651 \end_layout
652
653 \begin_layout Labeling
654 \labelwidthstring 00.00.0000
655 \begin_inset Flex Code
656 status collapsed
657
658 \begin_layout Plain Layout
659 bind/
660 \end_layout
661
662 \end_inset
663
664  このディレクトリには、LyXで使用されるキー割当を定義している、拡張子が
665 \begin_inset Flex Code
666 status collapsed
667
668 \begin_layout Plain Layout
669 .bind
670 \end_layout
671
672 \end_inset
673
674 のファイルが置かれています。
675 \begin_inset Flex Code
676 status collapsed
677
678 \begin_layout Plain Layout
679 $LANG_xxx.bind
680 \end_layout
681
682 \end_inset
683
684 という名称の割当ファイルの各国語版がある場合には、そちらが用いられます。
685 \end_layout
686
687 \begin_layout Labeling
688 \labelwidthstring 00.00.0000
689 \begin_inset Flex Code
690 status collapsed
691
692 \begin_layout Plain Layout
693 clipart/
694 \end_layout
695
696 \end_inset
697
698  このディレクトリには、文書に取り込むことのできる画像ファイルが納められています。
699 \end_layout
700
701 \begin_layout Labeling
702 \labelwidthstring 00.00.0000
703 \begin_inset Flex Code
704 status collapsed
705
706 \begin_layout Plain Layout
707 doc/
708 \end_layout
709
710 \end_inset
711
712  このディレクトリには、LyXの取扱説明書ファイル(今お読みのものも含めて)が納められています。上述のように、
713 \begin_inset Flex Code
714 status collapsed
715
716 \begin_layout Plain Layout
717 LaT
718 \begin_inset ERT
719 status collapsed
720
721 \begin_layout Plain Layout
722
723 {}
724 \end_layout
725
726 \end_inset
727
728 eXConfig.lyx
729 \end_layout
730
731 \end_inset
732
733 ファイルは特に注目に値します。各国語版のヘルプ文書は、
734 \begin_inset Flex Code
735 status collapsed
736
737 \begin_layout Plain Layout
738 doc/xx
739 \end_layout
740
741 \end_inset
742
743 (「xx」はISO言語コード)サブディレクトリにあります。詳しくは、
744 \begin_inset CommandInset ref
745 LatexCommand ref
746 reference "cha:LyXの各国語対応"
747
748 \end_inset
749
750 をご覧ください。
751 \end_layout
752
753 \begin_layout Labeling
754 \labelwidthstring 00.00.0000
755 \begin_inset Flex Code
756 status collapsed
757
758 \begin_layout Plain Layout
759 examples/
760 \end_layout
761
762 \end_inset
763
764  このディレクトリには、何らかの機能の使い方を説明する例示ファイルが納められています。ファイルブラウザ中で
765 \begin_inset Flex MenuItem
766 status collapsed
767
768 \begin_layout Plain Layout
769 用例
770 \end_layout
771
772 \end_inset
773
774 ボタンを押すと、このディレクトリが表示されます。
775 \end_layout
776
777 \begin_layout Labeling
778 \labelwidthstring 00.00.0000
779 \begin_inset Flex Code
780 status collapsed
781
782 \begin_layout Plain Layout
783 images/
784 \end_layout
785
786 \end_inset
787
788  このディレクトリには、
789 \begin_inset Flex MenuItem
790 status collapsed
791
792 \begin_layout Plain Layout
793 文書
794 \end_layout
795
796 \end_inset
797
798 ダイアログで使用される画像ファイルが納められています。さらに、ツールバーの各アイコンや、LyXを起動したときに現れるバナーも納められています。
799 \end_layout
800
801 \begin_layout Labeling
802 \labelwidthstring 00.00.0000
803 \begin_inset Flex Code
804 status collapsed
805
806 \begin_layout Plain Layout
807 kbd/
808 \end_layout
809
810 \end_inset
811
812  このディレクトリには、キーボードのキー割当ファイルが納められています。詳細については、
813 \begin_inset CommandInset ref
814 LatexCommand ref
815 reference "sec:国際キー配列"
816
817 \end_inset
818
819 をご覧ください。
820 \end_layout
821
822 \begin_layout Labeling
823 \labelwidthstring 00.00.0000
824 \begin_inset Flex Code
825 status collapsed
826
827 \begin_layout Plain Layout
828 layouts/
829 \end_layout
830
831 \end_inset
832
833  このディレクトリには、
834 \begin_inset CommandInset ref
835 LatexCommand ref
836 reference "cha:新規文書を導入"
837
838 \end_inset
839
840 に述べられているテキストクラスおよびモジュールのファイルが納められています。
841 \end_layout
842
843 \begin_layout Labeling
844 \labelwidthstring 00.00.0000
845 \begin_inset Flex Code
846 status collapsed
847
848 \begin_layout Plain Layout
849 lyx2lyx
850 \end_layout
851
852 \end_inset
853
854  このディレクトリには、LyXの各バージョン間の変換に使用される
855 \begin_inset Flex Code
856 status collapsed
857
858 \begin_layout Plain Layout
859 lyx2lyx
860 \end_layout
861
862 \end_inset
863
864  Pythonスクリプトが納められています。たとえば、複数のファイルの変換をバッチ処理したい場合には、これらをコマンドラインから実行することもできます。
865 \end_layout
866
867 \begin_layout Labeling
868 \labelwidthstring 00.00.0000
869 \begin_inset Flex Code
870 status collapsed
871
872 \begin_layout Plain Layout
873 scripts/
874 \end_layout
875
876 \end_inset
877
878  このディレクトリには、
879 \begin_inset Flex MenuItem
880 status collapsed
881
882 \begin_layout Plain Layout
883 外用ひな型
884 \end_layout
885
886 \end_inset
887
888 機能の有用性を示すためのファイルがいくつか納められています。LyX自身が使用するスクリプトもいくつか収められています。
889 \end_layout
890
891 \begin_layout Labeling
892 \labelwidthstring 00.00.0000
893 \begin_inset Flex Code
894 status collapsed
895
896 \begin_layout Plain Layout
897 templates/
898 \end_layout
899
900 \end_inset
901
902  このディレクトリには、
903 \begin_inset CommandInset ref
904 LatexCommand ref
905 reference "sec:ひな型を作成する"
906
907 \end_inset
908
909 で述べられている標準のLyXひな型ファイルが納められています。
910 \end_layout
911
912 \begin_layout Labeling
913 \labelwidthstring 00.00.0000
914 \begin_inset Flex Code
915 status collapsed
916
917 \begin_layout Plain Layout
918 ui/
919 \end_layout
920
921 \end_inset
922
923  このディレクトリには、LyXの操作画面を定義する拡張子
924 \begin_inset Flex Code
925 status collapsed
926
927 \begin_layout Plain Layout
928 .ui
929 \end_layout
930
931 \end_inset
932
933 のファイルが納められています。つまり、これらのファイルは、どのメニュー項目がどのメニューに現れるかを定義し、どの項目がツールバーに現れるかを定義しています。
934 \end_layout
935
936 \begin_layout Subsection
937 変更を加えない方がよいファイル
938 \end_layout
939
940 \begin_layout Standard
941 これらのファイルはLyXが内部的に使用するもので、あなたが開発者でない限りは、凡そこれらに変更を加える必要はありません。
942 \end_layout
943
944 \begin_layout Labeling
945 \labelwidthstring 00.00.0000
946 \begin_inset Flex Code
947 status collapsed
948
949 \begin_layout Plain Layout
950 CREDITS
951 \end_layout
952
953 \end_inset
954
955  このファイルは、LyX開発陣の名簿です。この内容は、メニュー項目
956 \begin_inset Flex MenuItem
957 status collapsed
958
959 \begin_layout Plain Layout
960 ヘルプ\SpecialChar \menuseparator
961 L
962 \begin_inset ERT
963 status collapsed
964
965 \begin_layout Plain Layout
966
967 {}
968 \end_layout
969
970 \end_inset
971
972 yXについて
973 \end_layout
974
975 \end_inset
976
977 で表示されます。
978 \end_layout
979
980 \begin_layout Labeling
981 \labelwidthstring 00.00.0000
982 \begin_inset Flex Code
983 status collapsed
984
985 \begin_layout Plain Layout
986 chkconfig.ltx
987 \end_layout
988
989 \end_inset
990
991  これは、自動設定プロセスによって使用されるLaTeXスクリプトです。直接実行しないでください。
992 \end_layout
993
994 \begin_layout Labeling
995 \labelwidthstring 00.00.0000
996 \begin_inset Flex Code
997 status collapsed
998
999 \begin_layout Plain Layout
1000 configure.py
1001 \end_layout
1002
1003 \end_inset
1004
1005  これは、LyXの環境構成によって使用されるスクリプトです。これは、このスクリプトを実行したディレクトリに設定ファイルを生成します。
1006 \end_layout
1007
1008 \begin_layout Subsection
1009 ひとこと必要なファイル群
1010 \end_layout
1011
1012 \begin_layout Labeling
1013 \labelwidthstring 00.00.0000
1014 \begin_inset Flex Code
1015 status collapsed
1016
1017 \begin_layout Plain Layout
1018 encodings
1019 \end_layout
1020
1021 \end_inset
1022
1023  このファイルには、各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています。
1024 \end_layout
1025
1026 \begin_layout Labeling
1027 \labelwidthstring 00.00.0000
1028 \begin_inset Flex Code
1029 status collapsed
1030
1031 \begin_layout Plain Layout
1032 external_templates
1033 \end_layout
1034
1035 \end_inset
1036
1037  このファイルには、新しく導入された
1038 \begin_inset Flex MenuItem
1039 status collapsed
1040
1041 \begin_layout Plain Layout
1042 外用ひな型
1043 \end_layout
1044
1045 \end_inset
1046
1047 機能で使用できるひな型が載っています。
1048 \begin_inset CommandInset ref
1049 LatexCommand ref
1050 reference "chap:外部素材を取り込む"
1051
1052 \end_inset
1053
1054 を参照のこと。
1055 \end_layout
1056
1057 \begin_layout Labeling
1058 \labelwidthstring 00.00.0000
1059 \begin_inset Flex Code
1060 status collapsed
1061
1062 \begin_layout Plain Layout
1063 languages
1064 \end_layout
1065
1066 \end_inset
1067
1068  このファイルには、現在LyXがサポートしている言語の全一覧が載っています。
1069 \end_layout
1070
1071 \begin_layout Labeling
1072 \labelwidthstring 00.00.0000
1073 \begin_inset Flex Code
1074 status collapsed
1075
1076 \begin_layout Plain Layout
1077 latexfonts
1078 \end_layout
1079
1080 \end_inset
1081
1082  サポートされているフォントに関する情報が掲載されています。
1083 \end_layout
1084
1085 \begin_layout Labeling
1086 \labelwidthstring 00.00.0000
1087 \begin_inset Flex Code
1088 status collapsed
1089
1090 \begin_layout Plain Layout
1091 layouttranslations
1092 \end_layout
1093
1094 \end_inset
1095
1096  このファイルは、国際化された段落様式の翻訳が収録されています(
1097 \begin_inset CommandInset ref
1098 LatexCommand ref
1099 reference "sub:段落様式の国際化"
1100
1101 \end_inset
1102
1103 参照)。
1104 \end_layout
1105
1106 \begin_layout Labeling
1107 \labelwidthstring 00.00.0000
1108 \begin_inset Flex Code
1109 status collapsed
1110
1111 \begin_layout Plain Layout
1112 unicodesymbols
1113 \end_layout
1114
1115 \end_inset
1116
1117  このファイルは、unicodeエンコーディングされたグリフに関する情報と、LyXがLaTeXを介してそれらをどのようにサポートしているかについての情報を含んで
1118 います。
1119 \end_layout
1120
1121 \begin_layout Section
1122 ユーザのローカル設定ディレクトリ
1123 \end_layout
1124
1125 \begin_layout Standard
1126 LyXを非特権ユーザとして利用している場合でも、自分自身で使うために、LyXの設定を変更したいと思うかもしれません。
1127 \begin_inset Flex Code
1128 status collapsed
1129
1130 \begin_layout Plain Layout
1131 UserDir
1132 \end_layout
1133
1134 \end_inset
1135
1136 ディレクトリには、すべての個人設定ファイルが収められています。これは、
1137 \begin_inset Flex MenuItem
1138 status collapsed
1139
1140 \begin_layout Plain Layout
1141 ヘルプ\SpecialChar \menuseparator
1142 L
1143 \begin_inset ERT
1144 status collapsed
1145
1146 \begin_layout Plain Layout
1147
1148 {}
1149 \end_layout
1150
1151 \end_inset
1152
1153
1154 \begin_inset ERT
1155 status collapsed
1156
1157 \begin_layout Plain Layout
1158
1159 {}
1160 \end_layout
1161
1162 \end_inset
1163
1164 yXについて
1165 \end_layout
1166
1167 \end_inset
1168
1169 で「ユーザーディレクトリ」として言及されているディレクトリです。このディレクトリは、
1170 \begin_inset Flex Code
1171 status collapsed
1172
1173 \begin_layout Plain Layout
1174 L
1175 \begin_inset ERT
1176 status collapsed
1177
1178 \begin_layout Plain Layout
1179
1180 {}
1181 \end_layout
1182
1183 \end_inset
1184
1185 yXDir
1186 \end_layout
1187
1188 \end_inset
1189
1190 のミラーとして使用されており、これは
1191 \begin_inset Flex Code
1192 status collapsed
1193
1194 \begin_layout Plain Layout
1195 UserDir
1196 \end_layout
1197
1198 \end_inset
1199
1200 内のすべてのファイルが、
1201 \begin_inset Flex Code
1202 status collapsed
1203
1204 \begin_layout Plain Layout
1205 L
1206 \begin_inset ERT
1207 status collapsed
1208
1209 \begin_layout Plain Layout
1210
1211 {}
1212 \end_layout
1213
1214 \end_inset
1215
1216 yXDir
1217 \end_layout
1218
1219 \end_inset
1220
1221 すし、自分自身で使うために個人のローカルディレクトリに置くこともできます。
1222 \end_layout
1223
1224 \begin_layout Standard
1225 わかりやすくするために、いくつか例を挙げましょう。
1226 \end_layout
1227
1228 \begin_layout Itemize
1229 \begin_inset Flex MenuItem
1230 status collapsed
1231
1232 \begin_layout Plain Layout
1233 ツール\SpecialChar \menuseparator
1234 設定
1235 \end_layout
1236
1237 \end_inset
1238
1239 ダイアログで設定されるユーザ設定は、
1240 \begin_inset Flex Code
1241 status collapsed
1242
1243 \begin_layout Plain Layout
1244 UserDir
1245 \end_layout
1246
1247 \end_inset
1248
1249 中の
1250 \begin_inset Flex Code
1251 status collapsed
1252
1253 \begin_layout Plain Layout
1254 preferences
1255 \end_layout
1256
1257 \end_inset
1258
1259 ファイルに保存されます。
1260 \end_layout
1261
1262 \begin_layout Itemize
1263 \begin_inset Flex MenuItem
1264 status collapsed
1265
1266 \begin_layout Plain Layout
1267 ツール\SpecialChar \menuseparator
1268 環境構成
1269 \end_layout
1270
1271 \end_inset
1272
1273 を使用して環境構成を行うと、LyXは
1274 \begin_inset Flex Code
1275 status collapsed
1276
1277 \begin_layout Plain Layout
1278 configure.py
1279 \end_layout
1280
1281 \end_inset
1282
1283 スクリプトを実行し、その結果のファイルは、ご自身のローカル設定ディレクトリに書き込まれます。これはすなわち、
1284 \begin_inset Flex Code
1285 status collapsed
1286
1287 \begin_layout Plain Layout
1288 UserDir/layouts
1289 \end_layout
1290
1291 \end_inset
1292
1293 にご自身で追加したテキストファイルは、
1294 \begin_inset Flex MenuItem
1295 status collapsed
1296
1297 \begin_layout Plain Layout
1298 文書\SpecialChar \menuseparator
1299 設定
1300 \end_layout
1301
1302 \end_inset
1303
1304 ダイアログのクラス一覧に表示されるようになることを意味します。
1305 \end_layout
1306
1307 \begin_layout Itemize
1308 たとえば、LyXのFTPサイトから最新の取扱説明書をとってきたものの、使用中のシステム上で管理者権限がないために、それをインストールすることができなかったとして
1309 も、それらのファイルを
1310 \begin_inset Flex Code
1311 status collapsed
1312
1313 \begin_layout Plain Layout
1314 UserDir/doc/
1315 \end_layout
1316
1317 \end_inset
1318
1319 ディレクトリにコピーすれば、
1320 \begin_inset Flex MenuItem
1321 status collapsed
1322
1323 \begin_layout Plain Layout
1324 ヘルプ
1325 \end_layout
1326
1327 \end_inset
1328
1329 メニュー項目はこれらを開くようになります!
1330 \end_layout
1331
1332 \begin_layout Section
1333 LyXを複数の設定を使って実行するには
1334 \end_layout
1335
1336 \begin_layout Standard
1337 ローカル設定ディレクトリにおいて設定の自由度があるだけでは、2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません。たとえば、使用する度に異なる
1338 キー割当を使用したり、異なるプリンタ設定を使用したいことがあるかもしれません。これは、複数の設定ディレクトリを作ることで実現することができます。そして、実行時に
1339 どのディレクトリを使用するか指定するのです。
1340 \end_layout
1341
1342 \begin_layout Standard
1343 LyXをコマンドラインスイッチ
1344 \begin_inset Flex Code
1345 status collapsed
1346
1347 \begin_layout Plain Layout
1348 -userdir
1349 \end_layout
1350
1351 \end_inset
1352
1353 P
1354 \emph on
1355 <ディレクトリ名>
1356 \emph default
1357 と共に起動すると、設定を既定のディレクトリではなく、指定したディレクトリから読み込むように、指示することになります(LyXを
1358 \begin_inset Flex Code
1359 status collapsed
1360
1361 \begin_layout Plain Layout
1362 -userdir
1363 \end_layout
1364
1365 \end_inset
1366
1367 スイッチなしで実行すれば、既定ディレクトリを指定することになります)。指定したディレクトリが存在しない場合には、LyXは、初めてLyXを実行したときに既定ディレ
1368 クトリを訊いてくるのと同様に、そのディレクトリを作るかどうか訊いてきます。この追加したユーザディレクトリでは、既定ディレクトリで行うのと全く同じように設定オプシ
1369 ョンを修正することができます。これらのディレクトリは完全に独立しています(が、読み進めてください)。また、環境変数
1370 \begin_inset Flex Code
1371 status collapsed
1372
1373 \begin_layout Plain Layout
1374 LYX_USERDIR_20x
1375 \end_layout
1376
1377 \end_inset
1378
1379 を特定の値に設定しても、全く同じ効果があります。
1380 \end_layout
1381
1382 \begin_layout Standard
1383 複数の設定を持つことはまた、維持の手間も増えるということです。もし新しいレイアウトを
1384 \begin_inset Flex Code
1385 status collapsed
1386
1387 \begin_layout Plain Layout
1388 NewUserDir/layouts
1389 \end_layout
1390
1391 \end_inset
1392
1393 に加えて、これをすべての設定で利用できるようにしたいならば、これをすべての設定ディレクトリで個々に付け加えなくてはなりません。これを避けるには、次のようなトリッ
1394 クを使用してください。LyXが新しい設定ディレクトリを生成すると、そのサブディレクトリ(上記参照)はほとんど空です。新しい設定が既存のものをミラーするようにする
1395 には、空のサブディレクトリを、既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください。ただし
1396 \begin_inset Flex Code
1397 status collapsed
1398
1399 \begin_layout Plain Layout
1400 doc/
1401 \end_layout
1402
1403 \end_inset
1404
1405 サブディレクトリには、設定スクリプト(
1406 \begin_inset Flex MenuItem
1407 status collapsed
1408
1409 \begin_layout Plain Layout
1410 ツール\SpecialChar \menuseparator
1411 環境構成
1412 \end_layout
1413
1414 \end_inset
1415
1416 で使用可能)が書き出した、設定毎に異なるファイルが含まれていますので、注意を払ってください。
1417 \end_layout
1418
1419 \begin_layout Chapter
1420 設定ダイアログ
1421 \end_layout
1422
1423 \begin_layout Standard
1424 設定ダイアログのオプションのすべては、
1425 \emph on
1426 ユーザーの手引き
1427 \emph default
1428 の付録
1429 \emph on
1430 設定ダイアログ
1431 \emph default
1432 に述べられています。オプションのうちいくつかについて、ここでさらに詳細に説明します。
1433 \end_layout
1434
1435 \begin_layout Section
1436 ファイル形式
1437 \begin_inset CommandInset label
1438 LatexCommand label
1439 name "sec:ファイル形式"
1440
1441 \end_inset
1442
1443
1444 \end_layout
1445
1446 \begin_layout Standard
1447 ファイル形式が定義されていない場合、はじめの一歩は、使いたいと思うファイル形式を定義することです。それには、
1448 \begin_inset Flex MenuItem
1449 status collapsed
1450
1451 \begin_layout Plain Layout
1452 ツール\SpecialChar \menuseparator
1453 設定
1454 \end_layout
1455
1456 \end_inset
1457
1458 ダイアログを開いてください。
1459 \begin_inset Flex MenuItem
1460 status collapsed
1461
1462 \begin_layout Plain Layout
1463 ファイル処理\SpecialChar \menuseparator
1464 ファイル形式
1465 \end_layout
1466
1467 \end_inset
1468
1469 の中で
1470 \begin_inset Flex MenuItem
1471 status collapsed
1472
1473 \begin_layout Plain Layout
1474 新規\SpecialChar \ldots{}
1475
1476 \end_layout
1477
1478 \end_inset
1479
1480 ボタンを押して、登録する新しい形式を定義してください。
1481 \begin_inset Flex MenuItem
1482 status collapsed
1483
1484 \begin_layout Plain Layout
1485 形式
1486 \end_layout
1487
1488 \end_inset
1489
1490 フィールドは、GUI中で形式を認識するために用いられる名称です。
1491 \begin_inset Flex MenuItem
1492 status collapsed
1493
1494 \begin_layout Plain Layout
1495 短縮名
1496 \end_layout
1497
1498 \end_inset
1499
1500 は、形式を内部的に識別するために用いられます。さらにファイル拡張子も入力する必要があります。これらはすべて必須事項です。オプションの
1501 \begin_inset Flex MenuItem
1502 status collapsed
1503
1504 \begin_layout Plain Layout
1505 捷径
1506 \end_layout
1507
1508 \end_inset
1509
1510 フィールドは、メニュー中で
1511 \begin_inset Flex Ruby
1512 status collapsed
1513
1514 \begin_layout Plain Layout
1515 捷径
1516 \begin_inset Argument post:1
1517 status collapsed
1518
1519 \begin_layout Plain Layout
1520 ショートカット
1521 \end_layout
1522
1523 \end_inset
1524
1525
1526 \end_layout
1527
1528 \end_inset
1529
1530 を提供するのに使用されます(たとえば、
1531 \begin_inset Flex MenuItem
1532 status collapsed
1533
1534 \begin_layout Plain Layout
1535 Ctrl+D
1536 \end_layout
1537
1538 \end_inset
1539
1540 を押すと
1541 \begin_inset Flex MenuItem
1542 status collapsed
1543
1544 \begin_layout Plain Layout
1545 表示\SpecialChar \menuseparator
1546 DVI
1547 \end_layout
1548
1549 \end_inset
1550
1551 となります)。
1552 \end_layout
1553
1554 \begin_layout Standard
1555 形式には、
1556 \begin_inset Flex MenuItem
1557 status collapsed
1558
1559 \begin_layout Plain Layout
1560 閲覧プログラム
1561 \end_layout
1562
1563 \end_inset
1564
1565
1566 \begin_inset Flex MenuItem
1567 status collapsed
1568
1569 \begin_layout Plain Layout
1570 編集プログラム
1571 \end_layout
1572
1573 \end_inset
1574
1575 を関連づけることができます。たとえば、PostScriptファイルを閲覧するのに
1576 \begin_inset Flex MenuItem
1577 status collapsed
1578
1579 \begin_layout Plain Layout
1580 Ghostview
1581 \end_layout
1582
1583 \end_inset
1584
1585 を使用したいとしましょう。このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します。ここで、コマンドを定義するのに、次節に掲げる4つの変数を用
1586 いることができます。この閲覧プログラムは、LyX中で画像を閲覧したり
1587 \begin_inset Flex MenuItem
1588 status collapsed
1589
1590 \begin_layout Plain Layout
1591 表示
1592 \end_layout
1593
1594 \end_inset
1595
1596 メニューを使用したときに起動されます。一方、編集プログラムは、たとえば、画像を右クリックして現れるコンテクストメニューで
1597 \begin_inset Flex MenuItem
1598 status collapsed
1599
1600 \begin_layout Plain Layout
1601 外部で編集
1602 \end_layout
1603
1604 \end_inset
1605
1606 を選択したときに起動します。
1607 \end_layout
1608
1609 \begin_layout Standard
1610 ファイル形式の
1611 \begin_inset Flex MenuItem
1612 status collapsed
1613
1614 \begin_layout Plain Layout
1615 MIME
1616 \end_layout
1617
1618 \end_inset
1619
1620 型は必須ではありませんが、指定するときには、すべての形式の中で一意的なものでなくてはなりません。これは、この形式のファイルをファイル内容から検出するのに用いられ
1621 ます。重要なファイル形式のうちには、
1622 \begin_inset CommandInset href
1623 LatexCommand href
1624 name "IANA"
1625 target "http://www.iana.org/assignments/media-types/"
1626
1627 \end_inset
1628
1629 に公式に登録されたMIME型がないものがあります。そこで、LyXは、
1630 \begin_inset CommandInset href
1631 LatexCommand href
1632 name "freedesktop.org"
1633 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1634
1635 \end_inset
1636
1637 で指定されているMIME型拡張表を使用しています。
1638 \end_layout
1639
1640 \begin_layout Standard
1641 \begin_inset Flex MenuItem
1642 status collapsed
1643
1644 \begin_layout Plain Layout
1645 文書形式
1646 \end_layout
1647
1648 \end_inset
1649
1650 オプションは、LyXに、この形式が文書として書き出すのに適していることを指示するものです。このオプションが有効となっていて、適切な変換経路が存在する場合には(第
1651 \begin_inset CommandInset ref
1652 LatexCommand ref
1653 reference "sec:変換子"
1654
1655 \end_inset
1656
1657 節を参照)、この形式が
1658 \begin_inset Flex MenuItem
1659 status collapsed
1660
1661 \begin_layout Plain Layout
1662 ファイル\SpecialChar \menuseparator
1663 書き出し
1664 \end_layout
1665
1666 \end_inset
1667
1668
1669 \begin_inset Flex MenuItem
1670 status collapsed
1671
1672 \begin_layout Plain Layout
1673 表示
1674 \end_layout
1675
1676 \end_inset
1677
1678 footlabel Label color for footnotす。
1679 \begin_inset Flex Code
1680 status collapsed
1681
1682 \begin_layout Plain Layout
1683 png
1684 \end_layout
1685
1686 \end_inset
1687
1688 のような純粋な画像形式は、このオプションを有効にしてはいけません。
1689 \begin_inset Flex Code
1690 status collapsed
1691
1692 \begin_layout Plain Layout
1693 pdf
1694 \end_layout
1695
1696 \end_inset
1697
1698 のようにベクター画像であると同時に文書でもあるような形式は、これを有効にします。
1699 \end_layout
1700
1701 \begin_layout Standard
1702 \begin_inset Flex MenuItem
1703 status collapsed
1704
1705 \begin_layout Plain Layout
1706 ベクター画像形式
1707 \end_layout
1708
1709 \end_inset
1710
1711 オプションは、LyXにこの形式がベクター画像を含みうることを教示するものです。この情報は、
1712 \begin_inset Flex MenuItem
1713 status collapsed
1714
1715 \begin_layout Plain Layout
1716 pdflatex
1717 \end_layout
1718
1719 \end_inset
1720
1721 を書き出す際に、内包されている画像をどの形式に変換するかを決定するのに使用されます。
1722 \begin_inset Flex MenuItem
1723 status collapsed
1724
1725 \begin_layout Plain Layout
1726 pdflatex
1727 \end_layout
1728
1729 \end_inset
1730
1731 は、
1732 \begin_inset Flex MenuItem
1733 status collapsed
1734
1735 \begin_layout Plain Layout
1736 pdf
1737 \end_layout
1738
1739 \end_inset
1740
1741
1742 \begin_inset Flex MenuItem
1743 status collapsed
1744
1745 \begin_layout Plain Layout
1746 png
1747 \end_layout
1748
1749 \end_inset
1750
1751
1752 \begin_inset Flex MenuItem
1753 status collapsed
1754
1755 \begin_layout Plain Layout
1756 Des
1757 \end_layout
1758
1759 \end_inset
1760
1761 以外の画像形式を取り扱うことができないので、内包されている画像は、これらの形式に変換される必要があるかもしれない為です。内包されている画像が既に
1762 \begin_inset Flex MenuItem
1763 status collapsed
1764
1765 \begin_layout Plain Layout
1766 pdf
1767 \end_layout
1768
1769 \end_inset
1770
1771
1772 \begin_inset Flex MenuItem
1773 status collapsed
1774
1775 \begin_layout Plain Layout
1776 png
1777 \end_layout
1778
1779 \end_inset
1780
1781
1782 \begin_inset Flex MenuItem
1783 status collapsed
1784
1785 \begin_layout Plain Layout
1786 jpg
1787 \end_layout
1788
1789 \end_inset
1790
1791 のいずれかになっていない場合には、ベクター画像形式オプションが有効になっている場合には
1792 \begin_inset Flex MenuItem
1793 status collapsed
1794
1795 \begin_layout Plain Layout
1796 pdf
1797 \end_layout
1798
1799 \end_inset
1800
1801 に変換され、そうでない場合には
1802 \begin_inset Flex MenuItem
1803 status collapsed
1804
1805 \begin_layout Plain Layout
1806 png
1807 \end_layout
1808
1809 \end_inset
1810
1811 に変換されます。
1812 \end_layout
1813
1814 \begin_layout Section
1815 複写子
1816 \end_layout
1817
1818 \begin_layout Standard
1819 形式の変換はすべて、LyXの一時ディレクトリで行われるため、変換用にファイルを一時ディレクトリにコピーする前段階で、ファイルに変更を加える必要のあることがありま
1820
1821 \begin_inset Foot
1822 status collapsed
1823
1824 \begin_layout Plain Layout
1825 たとえば、ファイルが他のファイル—たとえば画像—を、相対ファイル名を用いて参照している場合、このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1826 あります。
1827 \end_layout
1828
1829 \end_inset
1830
1831 。これは複写子によって取り扱われ、複写子は、ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に、その過程でファイルに変更を加えます。
1832 \end_layout
1833
1834 \begin_layout Standard
1835 複写子の定義においては、以下の4つの変数を用いることができます。
1836 \end_layout
1837
1838 \begin_layout Labeling
1839 \labelwidthstring 00.00.0000
1840 \begin_inset Flex Code
1841 status collapsed
1842
1843 \begin_layout Plain Layout
1844 $$s
1845 \end_layout
1846
1847 \end_inset
1848
1849  LyXのシステムディレクトリ(例:
1850 \begin_inset Flex MenuItem
1851 status collapsed
1852
1853 \begin_layout Plain Layout
1854 /usr/share/lyx
1855 \end_layout
1856
1857 \end_inset
1858
1859
1860 \end_layout
1861
1862 \begin_layout Labeling
1863 \labelwidthstring 00.00.0000
1864 \begin_inset Flex Code
1865 status collapsed
1866
1867 \begin_layout Plain Layout
1868 $$i
1869 \end_layout
1870
1871 \end_inset
1872
1873  入力ファイル
1874 \end_layout
1875
1876 \begin_layout Labeling
1877 \labelwidthstring 00.00.0000
1878 \begin_inset Flex Code
1879 status collapsed
1880
1881 \begin_layout Plain Layout
1882 $$o
1883 \end_layout
1884
1885 \end_inset
1886
1887  出力ファイル
1888 \end_layout
1889
1890 \begin_layout Labeling
1891 \labelwidthstring 00.00.0000
1892 \begin_inset Flex Code
1893 status collapsed
1894
1895 \begin_layout Plain Layout
1896 $$b
1897 \end_layout
1898
1899 \end_inset
1900
1901  LyX一時ディレクトリ内でのベース名(ファイル拡張子なし)
1902 \end_layout
1903
1904 \begin_layout Labeling
1905 \labelwidthstring 00.00.0000
1906 \begin_inset Flex Code
1907 status collapsed
1908
1909 \begin_layout Plain Layout
1910 $$p
1911 \end_layout
1912
1913 \end_inset
1914
1915  LyX一時ディレクトリのフルパス名
1916 \end_layout
1917
1918 \begin_layout Labeling
1919 \labelwidthstring 00.00.0000
1920 \begin_inset Flex Code
1921 status collapsed
1922
1923 \begin_layout Plain Layout
1924 $$r
1925 \end_layout
1926
1927 \end_inset
1928
1929  処理されている元のLyXファイルのフルパス名
1930 \end_layout
1931
1932 \begin_layout Labeling
1933 \labelwidthstring 00.00.0000
1934 \begin_inset Flex Code
1935 status collapsed
1936
1937 \begin_layout Plain Layout
1938 $$f
1939 \end_layout
1940
1941 \end_inset
1942
1943  LyXファイルのファイル名(ディレクトリパスなし)
1944 \end_layout
1945
1946 \begin_layout Labeling
1947 \labelwidthstring 00.00.0000
1948 \begin_inset Flex Code
1949 status collapsed
1950
1951 \begin_layout Plain Layout
1952 $$l
1953 \end_layout
1954
1955 \end_inset
1956
1957  「LaTeX名」
1958 \end_layout
1959
1960 \begin_layout Standard
1961 最後の変数は、LaTeXの
1962 \series bold
1963
1964 \backslash
1965 include
1966 \series default
1967 コマンドで使用されるのと同形式のファイル名です。これは、書き出すファイルがそのようなインクルードに適している場合のみ、使用さるべきものです。
1968 \end_layout
1969
1970 \begin_layout Standard
1971 複写子は、出力ファイルに関する操作であれば、ほとんどすべてに対応することができます。たとえば、生成したPDFファイルを、
1972 \begin_inset Flex Code
1973 status collapsed
1974
1975 \begin_layout Plain Layout
1976 /home/you/pdf/
1977 \end_layout
1978
1979 \end_inset
1980
1981 という特別なディレクトリにコピーしたいものとしましょう。その場合には、以下のようなシェルスクリプトを書きます。
1982 \end_layout
1983
1984 \begin_layout Standard
1985 \begin_inset listings
1986 inline false
1987 status open
1988
1989 \begin_layout Plain Layout
1990
1991 #!/bin/bash
1992 \end_layout
1993
1994 \begin_layout Plain Layout
1995
1996 FROMFILE=$1
1997 \end_layout
1998
1999 \begin_layout Plain Layout
2000
2001 TOFILE=`basename $2`
2002 \end_layout
2003
2004 \begin_layout Plain Layout
2005
2006 DescriptionE /home/you/pdf/$TOFILE
2007 \end_layout
2008
2009 \end_inset
2010
2011 これを、例えば
2012 \begin_inset Flex Code
2013 status collapsed
2014
2015 \begin_layout Plain Layout
2016 /home/you/.lyx/scripts/pdfcopier.sh
2017 \end_layout
2018
2019 \end_inset
2020
2021 のような、自身のローカルLyXディレクトリに保存し、お使いのプラットフォームが必要とするならば、実行可能属性を付与します。それから、
2022 \begin_inset Flex MenuItem
2023 status collapsed
2024
2025 \begin_layout Plain Layout
2026 ツール\SpecialChar \menuseparator
2027 設定
2028 \end_layout
2029
2030 \end_inset
2031
2032 ダイアログの
2033 \begin_inset Flex MenuItem
2034 status collapsed
2035
2036 \begin_layout Plain Layout
2037 ファイル処理\SpecialChar \menuseparator
2038 ファイル形式
2039 \end_layout
2040
2041 \end_inset
2042
2043 の中で、
2044 \begin_inset Flex MenuItem
2045 status collapsed
2046
2047 \begin_layout Plain Layout
2048 PDF(pdflatex)
2049 \end_layout
2050
2051 \end_inset
2052
2053 形式—あるいは他のPDF形式のうちどれか—を選択し、
2054 \begin_inset Flex MenuItem
2055 status collapsed
2056
2057 \begin_layout Plain Layout
2058 複写子
2059 \end_layout
2060
2061 \end_inset
2062
2063 フィールドに
2064 \begin_inset Flex Code
2065 status collapsed
2066
2067 \begin_layout Plain Layout
2068 pdfcopier.sh $$i $$o
2069 \end_layout
2070
2071 \end_inset
2072
2073 と入力します。
2074 \end_layout
2075
2076 \begin_layout Standard
2077 複写子は、LyX自身が様々な変換に使用します。たとえば、適切なプログラムが検出された場合、LyXは自動的に
2078 \begin_inset Flex MenuItem
2079 status collapsed
2080
2081 \begin_layout Plain Layout
2082 HTML
2083 \end_layout
2084
2085 \end_inset
2086
2087 形式と
2088 \begin_inset Flex MenuItem
2089 status collapsed
2090
2091 \begin_layout Plain Layout
2092 HTML
2093 \begin_inset space ~
2094 \end_inset
2095
2096 (MS Word)
2097 \end_layout
2098
2099 \end_inset
2100
2101 形式の複写子を導入します。これらの形式を書き出す際、複写子は、本体のHTMLファイルだけでなく、関連した様々なファイル(スタイルファイルや画像など)もコピーされ
2102 るように手配します。これらのファイルはすべて、元のLyXファイルのあるディレクトリのサブディレクトリに書き込まれます
2103 \begin_inset Foot
2104 status collapsed
2105
2106 \begin_layout Plain Layout
2107 この複写子の挙動は調整することができます。非必須の「-e」オプションは、コピーする拡張子をコンマ区切りで羅列したものを引数にとります。これを省略した場合には、す
2108 べてのファイルがコピーされます。「-t」引数は、生成したディレクトリに書き加える拡張子を指定するものです。既定値では、これは「
2109 \begin_inset Flex MenuItem
2110 status collapsed
2111
2112 \begin_layout Plain Layout
2113 L
2114 \begin_inset ERT
2115 status collapsed
2116
2117 \begin_layout Plain Layout
2118
2119 {}
2120 \end_layout
2121
2122 \end_inset
2123
2124 yXconv
2125 \end_layout
2126
2127 \end_inset
2128
2129 」となっているので、
2130 \begin_inset Flex MenuItem
2131 status collapsed
2132
2133 \begin_layout Plain Layout
2134 /path/to/filename.lyx
2135 \end_layout
2136
2137 \end_inset
2138
2139 から生成されたHTMLファイルは、
2140 \begin_inset Flex MenuItem
2141 status collapsed
2142
2143 \begin_layout Plain Layout
2144 /path/to/filename.html.L
2145 \begin_inset ERT
2146 status collapsed
2147
2148 \begin_layout Plain Layout
2149
2150 {}
2151 \end_layout
2152
2153 \end_inset
2154
2155 yXconv
2156 \end_layout
2157
2158 \end_inset
2159
2160 となります。.
2161  
2162 \end_layout
2163
2164 \end_inset
2165
2166
2167 \end_layout
2168
2169 \begin_layout Section
2170 変換子
2171 \begin_inset CommandInset label
2172 LatexCommand label
2173 name "sec:変換子"
2174
2175 \end_inset
2176
2177
2178 \end_layout
2179
2180 \begin_layout Standard
2181 各形式間でファイルを変換するために、ご自身の変換子を定義することができます。これは、
2182 \begin_inset Flex MenuItem
2183 status collapsed
2184
2185 \begin_layout Plain Layout
2186 ツール\SpecialChar \menuseparator
2187 設定\SpecialChar \menuseparator
2188 ファイル処理\SpecialChar \menuseparator
2189 変換子
2190 \end_layout
2191
2192 \end_inset
2193
2194 ダイアログで行います。
2195 \end_layout
2196
2197 \begin_layout Standard
2198 新規に変換子を定義するには、ドロップダウンリストから
2199 \begin_inset Flex MenuItem
2200 status collapsed
2201
2202 \begin_layout Plain Layout
2203 変換元の形式
2204 \end_layout
2205
2206 \end_inset
2207
2208
2209 \begin_inset Flex MenuItem
2210 status collapsed
2211
2212 \begin_layout Plain Layout
2213 変換先の形式
2214 \end_layout
2215
2216 \end_inset
2217
2218 を選択し、変換に必要なコマンドを入力してから
2219 \begin_inset Flex MenuItem
2220 status collapsed
2221
2222 \begin_layout Plain Layout
2223 追加
2224 \end_layout
2225
2226 \end_inset
2227
2228 ボタンを押してください。変換子の定義には、以下のような変数を使用することができます。
2229 \end_layout
2230
2231 \begin_layout Labeling
2232 \labelwidthstring 00.00.0000
2233 \begin_inset Flex Code
2234 status collapsed
2235
2236 \begin_layout Plain Layout
2237 $$s
2238 \end_layout
2239
2240 \end_inset
2241
2242  LyXシステムディレクトリ
2243 \end_layout
2244
2245 \begin_layout Labeling
2246 \labelwidthstring 00.00.0000
2247 \begin_inset Flex Code
2248 status collapsed
2249
2250 \begin_layout Plain Layout
2251 $$i
2252 \end_layout
2253
2254 \end_inset
2255
2256  入力ファイル
2257 \end_layout
2258
2259 \begin_layout Labeling
2260 \labelwidthstring 00.00.0000
2261 \begin_inset Flex Code
2262 status collapsed
2263
2264 \begin_layout Plain Layout
2265 $$o
2266 \end_layout
2267
2268 \end_inset
2269
2270  出力ファイル
2271 \end_layout
2272
2273 \begin_layout Labeling
2274 \labelwidthstring 00.00.0000
2275 \begin_inset Flex Code
2276 status collapsed
2277
2278 \begin_layout Plain Layout
2279 $$b
2280 \end_layout
2281
2282 \end_inset
2283
2284  入力ファイルのベースファイル名(拡張子をとった部分)
2285 \end_layout
2286
2287 \begin_layout Labeling
2288 \labelwidthstring 00.00.0000
2289 \begin_inset Flex Code
2290 status collapsed
2291
2292 \begin_layout Plain Layout
2293 $$p
2294 \end_layout
2295
2296 \end_inset
2297
2298  入力ファイルのパス
2299 \end_layout
2300
2301 \begin_layout Labeling
2302 \labelwidthstring 00.00.0000
2303 \begin_inset Flex Code
2304 status collapsed
2305
2306 \begin_layout Plain Layout
2307 $$r
2308 \end_layout
2309
2310 \end_inset
2311
2312  元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2313 \end_layout
2314
2315 \begin_layout Labeling
2316 \labelwidthstring 00.00.0000
2317 \begin_inset Flex Code
2318 status collapsed
2319
2320 \begin_layout Plain Layout
2321 $$e
2322 \end_layout
2323
2324 \end_inset
2325
2326  文書エンコーディングのiconv名
2327 \end_layout
2328
2329 \begin_layout Standard
2330 \begin_inset Flex MenuItem
2331 status collapsed
2332
2333 \begin_layout Plain Layout
2334 追加フラグ
2335 \end_layout
2336
2337 \end_inset
2338
2339 フィールドには、以下のフラグをコンマで区切って入力することができます。
2340 \end_layout
2341
2342 \begin_layout Labeling
2343 \labelwidthstring 00.00.0000
2344 \begin_inset Flex Code
2345 status collapsed
2346
2347 \begin_layout Plain Layout
2348 latex
2349 \end_layout
2350
2351 \end_inset
2352
2353  この変換子がLaTeXの一種を実行することを示します。これによって、LyXのLaTeXエラーログに記録を残せるようになります。
2354 \end_layout
2355
2356 \begin_layout Labeling
2357 \labelwidthstring 00.00.0000
2358 \begin_inset Flex Code
2359 status collapsed
2360
2361 \begin_layout Plain Layout
2362 needaux
2363 \end_layout
2364
2365 \end_inset
2366
2367  変換にLaTeXの
2368 \begin_inset Flex MenuItem
2369 status collapsed
2370
2371 \begin_layout Plain Layout
2372 .aux
2373 \end_layout
2374
2375 \end_inset
2376
2377 ファイルが必要であることを示します。
2378 \end_layout
2379
2380 \begin_layout Labeling
2381 \labelwidthstring 00.00.0000
2382 \begin_inset Flex Code
2383 status collapsed
2384
2385 \begin_layout Plain Layout
2386 nice
2387 \end_layout
2388
2389 \end_inset
2390
2391  バックエンドからの
2392 \begin_inset Quotes erd
2393 \end_inset
2394
2395 nice
2396 \begin_inset Quotes erd
2397 \end_inset
2398
2399 なファイル、つまりLyXが書き出すLaTeXファイルのように、
2400 \begin_inset Flex Code
2401 status open
2402
2403 \begin_layout Plain Layout
2404 input@path
2405 \end_layout
2406
2407 \end_inset
2408
2409 のないLaTeXファイルを必要とします。
2410 \end_layout
2411
2412 \begin_layout Labeling
2413 \labelwidthstring 00.00.0000
2414 \begin_inset Flex Code
2415 status collapsed
2416
2417 \begin_layout Plain Layout
2418 xml
2419 \end_layout
2420
2421 \end_inset
2422
2423  出力がXMLであることを示します。
2424 \end_layout
2425
2426 \begin_layout Standard
2427 以下の3つのフラグは 
2428 \begin_inset Flex MenuItem
2429 status collapsed
2430
2431 \begin_layout Plain Layout
2432 key
2433 \begin_inset space ~
2434 \end_inset
2435
2436 =
2437 \begin_inset space ~
2438 \end_inset
2439
2440 value
2441 \end_layout
2442
2443 \end_inset
2444
2445 形式の引数をとります(したがって厳密にはフラグとは呼べません)。
2446 \end_layout
2447
2448 \begin_layout Labeling
2449 \labelwidthstring 00.00.0000
2450 \begin_inset Flex Code
2451 status collapsed
2452
2453 \begin_layout Plain Layout
2454 parselog
2455 \end_layout
2456
2457 \end_inset
2458
2459  これを指定すると、変換子の標準エラーが
2460 \begin_inset Flex Code
2461 status collapsed
2462
2463 \begin_layout Plain Layout
2464 infile.out
2465 \end_layout
2466
2467 \end_inset
2468
2469 ファイルにリダイレクトされ、引数に指定されたスクリプトが
2470 \begin_inset Flex Code
2471 status collapsed
2472
2473 \begin_layout Plain Layout
2474 script < infile.out > infile.log
2475 \end_layout
2476
2477 \end_inset
2478
2479 の形で実行されるようになります。引数には
2480 \begin_inset Flex Code
2481 status collapsed
2482
2483 \begin_layout Plain Layout
2484 $$s
2485 \end_layout
2486
2487 \end_inset
2488
2489 を指定することができます。
2490 \end_layout
2491
2492 \begin_layout Labeling
2493 \labelwidthstring 00.00.0000
2494 \begin_inset Flex Code
2495 status collapsed
2496
2497 \begin_layout Plain Layout
2498 resultdir
2499 \end_layout
2500
2501 \end_inset
2502
2503  これには、変換子が生成したファイルをダンプするディレクトリ名を指定します。LyXはこのディレクトリを作成せず、ここに何もコピーしませんが、このディレクトリを宛
2504 先にコピーします。引数には、
2505 \begin_inset Flex Code
2506 status collapsed
2507
2508 \begin_layout Plain Layout
2509 $$b
2510 \end_layout
2511
2512 \end_inset
2513
2514 を使用することができ、これはディレクトリがコピーされる際に、入力ファイルおよび出力ファイルのベース名で置換されます。
2515 \begin_inset Newline newline
2516 \end_inset
2517
2518 resultdirとusetempdirは、同時に用いることはできませんのでご注意ください。前者が指定されているときには、後者は無視されます。
2519 \end_layout
2520
2521 \begin_layout Labeling
2522 \labelwidthstring 00.00.0000
2523 \begin_inset Flex Code
2524 status collapsed
2525
2526 \begin_layout Plain Layout
2527 resultfile
2528 \end_layout
2529
2530 \end_inset
2531
2532  これは出力ファイル名を指定するもので、
2533 \begin_inset Flex Code
2534 status collapsed
2535
2536 \begin_layout Plain Layout
2537 $$b
2538 \end_layout
2539
2540 \end_inset
2541
2542 を使用することができます。resultdirが指定されているときのみ有効で、必ず用いる必要はありません。指定されていなければ、既定値は「index」です。
2543 \end_layout
2544
2545 \begin_layout Standard
2546 最後の3つは、LyXとともに導入される変換子には、現在いずれも使用されておりません。
2547 \end_layout
2548
2549 \begin_layout Standard
2550 変換しようとするすべての形式のあいだに変換子を定義する必要はありません。たとえば、「LyXからPostScript」変換子が定義されていないのに、LyXはPos
2551 tScriptを書き出していることに気づかれることでしょう。これは、まずLaTeXファイルを生成した後に(これには変換子を定義する必要はありません)、「LaTe
2552 XからDVI」変換子を使用してDVIに変換し、最後に、得られたDVIをPostScriptに変換することによって実現しています。LyXはこのような変換子の「連鎖
2553 」を自動的に見つけ、つねに最も短い連鎖を選択します。しかしながら、なお形式間に複数の変換方法を定義することも可能です。たとえば、標準的なLyX設定は、LaTeX
2554 からPDFへ変換するのに、以下の3つの方法を用意しています。
2555 \end_layout
2556
2557 \begin_layout Enumerate
2558 直接
2559 \begin_inset Flex MenuItem
2560 status collapsed
2561
2562 \begin_layout Plain Layout
2563 pdflatex
2564 \end_layout
2565
2566 \end_inset
2567
2568 を使用するもの
2569 \end_layout
2570
2571 \begin_layout Enumerate
2572 (DVIと)PostScriptを経由して
2573 \begin_inset Flex MenuItem
2574 status collapsed
2575
2576 \begin_layout Plain Layout
2577 ps2pdf
2578 \end_layout
2579
2580 \end_inset
2581
2582 を使用するもの
2583 \end_layout
2584
2585 \begin_layout Enumerate
2586 DVI経由で
2587 \begin_inset Flex MenuItem
2588 status collapsed
2589
2590 \begin_layout Plain Layout
2591 dvipdfm
2592 \end_layout
2593
2594 \end_inset
2595
2596 を使用するもの
2597 \end_layout
2598
2599 \begin_layout Enumerate
2600 直接
2601 \begin_inset Flex MenuItem
2602 status collapsed
2603
2604 \begin_layout Plain Layout
2605 XeTeX
2606 \end_layout
2607
2608 \end_inset
2609
2610 を使用するもの
2611 \end_layout
2612
2613 \begin_layout Enumerate
2614 直接
2615 \begin_inset Flex MenuItem
2616 status collapsed
2617
2618 \begin_layout Plain Layout
2619 LuaTeX
2620 \end_layout
2621
2622 \end_inset
2623
2624 を使用するもの
2625 \end_layout
2626
2627 \begin_layout Standard
2628 このように代替連鎖を定義するには、第
2629 \begin_inset CommandInset ref
2630 LatexCommand ref
2631 reference "sec:ファイル形式"
2632
2633 \end_inset
2634
2635 節に述べられているように、ターゲットとなる「ファイル形式」を複数定義しなくてはなりません。たとえば、標準設定では、
2636 \begin_inset Flex MenuItem
2637 status collapsed
2638
2639 \begin_layout Plain Layout
2640 pdf
2641 \end_layout
2642
2643 \end_inset
2644
2645 (
2646 \begin_inset Flex MenuItem
2647 status collapsed
2648
2649 \begin_layout Plain Layout
2650 ps2pdf
2651 \end_layout
2652
2653 \end_inset
2654
2655 用)・
2656 \begin_inset Flex MenuItem
2657 status collapsed
2658
2659 \begin_layout Plain Layout
2660 pdf2
2661 \end_layout
2662
2663 \end_inset
2664
2665 (
2666 \begin_inset Flex MenuItem
2667 status collapsed
2668
2669 \begin_layout Plain Layout
2670 pdflatex
2671 \end_layout
2672
2673 \end_inset
2674
2675 用)・
2676 \begin_inset Flex MenuItem
2677 status collapsed
2678
2679 \begin_layout Plain Layout
2680 pdf3
2681 \end_layout
2682
2683 \end_inset
2684
2685 (
2686 \begin_inset Flex MenuItem
2687 status collapsed
2688
2689 \begin_layout Plain Layout
2690 dvipdfm
2691 \end_layout
2692
2693 \end_inset
2694
2695 用)・
2696 \begin_inset Flex MenuItem
2697 status collapsed
2698
2699 \begin_layout Plain Layout
2700 pdf4
2701 \end_layout
2702
2703 \end_inset
2704
2705 (
2706 \begin_inset Flex MenuItem
2707 status collapsed
2708
2709 \begin_layout Plain Layout
2710 XeTeX
2711 \end_layout
2712
2713 \end_inset
2714
2715 用)・
2716 \begin_inset Flex MenuItem
2717 status collapsed
2718
2719 \begin_layout Plain Layout
2720 pdf5
2721 \end_layout
2722
2723 \end_inset
2724
2725 (
2726 \begin_inset Flex MenuItem
2727 status collapsed
2728
2729 \begin_layout Plain Layout
2730 LuaTeX
2731 \end_layout
2732
2733 \end_inset
2734
2735 用\SpecialChar \-
2736 ) と命名された形式が定義されていて、すべて共通の拡張子
2737 \begin_inset Flex MenuItem
2738 status collapsed
2739
2740 \begin_layout Plain Layout
2741 .pdf
2742 \end_layout
2743
2744 \end_inset
2745
2746 を持ち、上記で言及した各変換方法に対応しています。
2747 \end_layout
2748
2749 \begin_layout Chapter
2750 LyXの各国語対応
2751 \begin_inset CommandInset label
2752 LatexCommand label
2753 name "cha:LyXの各国語対応"
2754
2755 \end_inset
2756
2757
2758 \end_layout
2759
2760 \begin_layout Standard
2761 LyXは、翻訳された操作画面の利用をサポートしています。私たちが最後に確かめたところでは、LyXは30言語の翻訳を提供しています。選択した言語は、使用する
2762 \emph on
2763 ロケール
2764 \emph default
2765 と呼ばれます(ロケール設定についての詳しい資料は、お使いの基本ソフトに添付のロケール関連説明書をご覧ください。Linuxの場合は、マニュアルページの
2766 \begin_inset Flex Code
2767 status collapsed
2768
2769 \begin_layout Plain Layout
2770 locale(5)
2771 \end_layout
2772
2773 \end_inset
2774
2775 から見ると良いかもしれません)。
2776 \end_layout
2777
2778 \begin_layout Standard
2779 これらの翻訳は適切に機能しますが、欠点もいくつかあることに注意してください。たとえば、ダイアログはすべて英文を念頭にデザインされているため、翻訳文の一部は、割り
2780 当てられたスペースに収めるには大きすぎるかもしれません。これは表示上の問題に過ぎず、他の障害は引き起こしません。また、翻訳によっては、すべての
2781 \begin_inset Flex Ruby
2782 status collapsed
2783
2784 \begin_layout Plain Layout
2785 捷径
2786 \begin_inset Argument post:1
2787 status collapsed
2788
2789 \begin_layout Plain Layout
2790 ショートカット
2791 \end_layout
2792
2793 \end_inset
2794
2795
2796 \end_layout
2797
2798 \end_inset
2799
2800 が定義されていないことに気づかれるでしょう。捷径のために空いている文字が十分ないことが時々あるのです。単に翻訳者がまだ捷径を定義していないこともあるでしょう。も
2801 ちろん、私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2802 \begin_inset Foot
2803 status collapsed
2804
2805 \begin_layout Plain Layout
2806 もしあなたが英語以外の言語を流暢に操れるならば、これらのチームに参加することは、LyXコミュニティに報いるたいへん素晴らしい方法です!
2807 \end_layout
2808
2809 \end_inset
2810
2811 —は、LyXの将来のバージョンでこれらの欠点を修正しようとするでしょう。
2812 \end_layout
2813
2814 \begin_layout Section
2815 LyXを翻訳する
2816 \end_layout
2817
2818 \begin_layout Subsection
2819 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2820 \begin_inset Argument 1
2821 status collapsed
2822
2823 \begin_layout Plain Layout
2824 GUI(テキストメッセージ)を翻訳する
2825 \end_layout
2826
2827 \end_inset
2828
2829
2830 \end_layout
2831
2832 \begin_layout Standard
2833 LyXは、操作画面の国際化対応にGNU 
2834 \begin_inset Flex Code
2835 status collapsed
2836
2837 \begin_layout Plain Layout
2838 gettext
2839 \end_layout
2840
2841 \end_inset
2842
2843 ライブラリを使用します。LyXのすべてのメニューやダイアログでお好みの言語を話させたいときには、その言語の
2844 \begin_inset Flex Code
2845 status collapsed
2846
2847 \begin_layout Plain Layout
2848 po
2849 \end_layout
2850
2851 \end_inset
2852
2853 ファイルが必要です。このファイルが利用可能であれば、そこから
2854 \begin_inset Flex Code
2855 status collapsed
2856
2857 \begin_layout Plain Layout
2858 mo
2859 \end_layout
2860
2861 \end_inset
2862
2863 ファイルを生成して、この
2864 \begin_inset Flex Code
2865 status collapsed
2866
2867 \begin_layout Plain Layout
2868 mo
2869 \end_layout
2870
2871 \end_inset
2872
2873 ファイルをインストールしなくてはなりません。この全過程は、GNU 
2874 \begin_inset Flex Code
2875 status collapsed
2876
2877 \begin_layout Plain Layout
2878 gettext
2879 \end_layout
2880
2881 \end_inset
2882
2883 の取扱説明書に説明があります。この作業をあなたのためだけに行うこともできますが、もしせっかくするのであれば、あなたの骨折りの結果をLyXコミュニティの他の人々と
2884 分かち合いませんか。どのように段取りを進めればよいか、詳しくはLyX開発者メーリングリストにメールを送ってください。
2885 \end_layout
2886
2887 \begin_layout Standard
2888 要約すれば、以下のように行います(xxは言語コードを表します)。
2889 \end_layout
2890
2891 \begin_layout Itemize
2892 LyXソースコードをチェックアウトしてください(
2893 \begin_inset CommandInset href
2894 LatexCommand href
2895 name "ウェブ上の情報"
2896 target "http://www.lyx.org/devel/cvs.php"
2897
2898 \end_inset
2899
2900 参照)。
2901 \end_layout
2902
2903 \begin_layout Itemize
2904 \begin_inset Flex Code
2905 status collapsed
2906
2907 \begin_layout Plain Layout
2908 lyx.pot
2909 \end_layout
2910
2911 \end_inset
2912
2913 ファイルを
2914 \begin_inset Flex Code
2915 status collapsed
2916
2917 \begin_layout Plain Layout
2918 **.po
2919 \end_layout
2920
2921 \end_inset
2922
2923 ファイルのあるフォルダにコピーして、
2924 \begin_inset Flex Code
2925 status collapsed
2926
2927 \begin_layout Plain Layout
2928 xx.po
2929 \end_layout
2930
2931 \end_inset
2932
2933 に名前を付け替えてください(
2934 \begin_inset Flex Code
2935 status collapsed
2936
2937 \begin_layout Plain Layout
2938 lyx.pot
2939 \end_layout
2940
2941 \end_inset
2942
2943 がどこにもない場合には、コンソールからそのディレクトリで
2944 \begin_inset Flex Code
2945 status collapsed
2946
2947 \begin_layout Plain Layout
2948 make lyx.pot
2949 \end_layout
2950
2951 \end_inset
2952
2953 コマンドを実行し、作成し直すか、他言語の既存のpoファイルをひな型として使用することができます)。
2954 \end_layout
2955
2956 \begin_layout Itemize
2957 \begin_inset Flex Code
2958 status collapsed
2959
2960 \begin_layout Plain Layout
2961 xx.po
2962 \end_layout
2963
2964 \end_inset
2965
2966 を編集します
2967 \begin_inset Foot
2968 status collapsed
2969
2970 \begin_layout Plain Layout
2971 これは単なるテキストファイルなので、どのテキストエディタでも編集できます。しかし、
2972 \family typewriter
2973 Poedit
2974 \family default
2975 (全プラットフォーム用)や
2976 \family typewriter
2977 KBabel
2978 \family default
2979 (KDE用)のように、この目的の編集をサポートする特別なプログラムがあります。
2980 \family typewriter
2981 Emacs
2982 \family default
2983 にも
2984 \begin_inset Flex Code
2985 status collapsed
2986
2987 \begin_layout Plain Layout
2988 po
2989 \end_layout
2990
2991 \end_inset
2992
2993 ファイルを編集するための「モード」があります。
2994 \end_layout
2995
2996 \end_inset
2997
2998 。メニューラベルやウィジェットラベルのうちには、翻訳しなくてはならない
2999 \begin_inset Flex Ruby
3000 status collapsed
3001
3002 \begin_layout Plain Layout
3003 捷径
3004 \begin_inset Argument post:1
3005 status collapsed
3006
3007 \begin_layout Plain Layout
3008 ショートカット
3009 \end_layout
3010
3011 \end_inset
3012
3013
3014 \end_layout
3015
3016 \end_inset
3017
3018 がある場合があります。これらのキーは「|」の後に記されており、当該言語の単語やフレーズに対応して翻訳しなくてはなりません。さらに、新しい
3019 \begin_inset Flex Code
3020 status collapsed
3021
3022 \begin_layout Plain Layout
3023 po
3024 \end_layout
3025
3026 \end_inset
3027
3028 ファイルの冒頭に、あなたの電子メールアドレスなどの情報も書き加えて、人々があなたに提案や、滑稽な怒りのメッセージを届けることができるようにしてください。
3029 \end_layout
3030
3031 \begin_layout Standard
3032 もし、あなたがこれを自身のためだけに行っているのであれば、
3033 \end_layout
3034
3035 \begin_layout Itemize
3036 \begin_inset Flex Code
3037 status collapsed
3038
3039 \begin_layout Plain Layout
3040 xx.mo
3041 \end_layout
3042
3043 \end_inset
3044
3045 を生成してください。これは
3046 \begin_inset Flex Code
3047 status collapsed
3048
3049 \begin_layout Plain Layout
3050 msgfmt -o xx.mo < xx.po
3051 \end_layout
3052
3053 \end_inset
3054
3055 でできます。
3056 \end_layout
3057
3058 \begin_layout Itemize
3059 この
3060 \begin_inset Flex Code
3061 status collapsed
3062
3063 \begin_layout Plain Layout
3064 mo
3065 \end_layout
3066
3067 \end_inset
3068
3069 ファイルを、お使いのロケールツリー中、言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして、
3070 \begin_inset Flex Code
3071 status collapsed
3072
3073 \begin_layout Plain Layout
3074 lyx.mo
3075 \end_layout
3076
3077 \end_inset
3078
3079 という名称にしてください(例:
3080 \begin_inset Flex Code
3081 status collapsed
3082
3083 \begin_layout Plain Layout
3084 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3085 \end_layout
3086
3087 \end_inset
3088
3089 )。
3090 \end_layout
3091
3092 \begin_layout Standard
3093 しかしながら前述のように、この新しい
3094 \begin_inset Flex Code
3095 status collapsed
3096
3097 \begin_layout Plain Layout
3098 po
3099 \end_layout
3100
3101 \end_inset
3102
3103 ファイルを他の人たちが使用できるよう、LyX頒布版に追加できることが最善です。これを追加するには、LyXに変更を加える必要がありますので、もしその気があれば、開
3104 発者メーリングリストに電子メールを送ってください。
3105 \end_layout
3106
3107 \begin_layout Subsubsection
3108 多義訳語メッセージ
3109 \end_layout
3110
3111 \begin_layout Standard
3112 時には、一つの英語のメッセージが、翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります。一つの例は、
3113 \begin_inset Flex Code
3114 status collapsed
3115
3116 \begin_layout Plain Layout
3117 To
3118 \end_layout
3119
3120 \end_inset
3121
3122 というメッセージで、これは英語で「to」がどういう意味を持っているかによって、独語ではNachと訳されたりBisと訳されたりします。GNU 
3123 \begin_inset Flex Code
3124 status collapsed
3125
3126 \begin_layout Plain Layout
3127 gettext
3128 \end_layout
3129
3130 \end_inset
3131
3132 は、このような多義訳語を
3133 \begin_inset Flex Code
3134 status collapsed
3135
3136 \begin_layout Plain Layout
3137 To
3138 \end_layout
3139
3140 \end_inset
3141
3142 の代わりに、
3143 \begin_inset Flex Code
3144 status collapsed
3145
3146 \begin_layout Plain Layout
3147 To[[as in 'From format x to format y']]
3148 \end_layout
3149
3150 \end_inset
3151
3152
3153 \begin_inset Flex Code
3154 status collapsed
3155
3156 \begin_layout Plain Layout
3157 To[[as in 'From page x to page y']]
3158 \end_layout
3159
3160 \end_inset
3161
3162 としなくてはなりません。これによって、これら2つの
3163 \begin_inset Flex Code
3164 status collapsed
3165
3166 \begin_layout Plain Layout
3167 To
3168 \end_layout
3169
3170 \end_inset
3171
3172 は、
3173 \begin_inset Flex Code
3174 status collapsed
3175
3176 \begin_layout Plain Layout
3177 gettext
3178 \end_layout
3179
3180 \end_inset
3181
3182 には別物と解釈され、それぞれ正しくNachとBisに訳すことができるようになります。
3183 \end_layout
3184
3185 \begin_layout Standard
3186 もちろん、この文脈情報は、翻訳が存在しないときには取り去られる必要がありますので、メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照)。LyXの翻
3187 訳機構では、メッセージの終わりに二重大括弧で囲われているものはすべて、メッセージを表示する前に取り去るようにされています。
3188 \end_layout
3189
3190 \begin_layout Subsection
3191 説明書を翻訳する
3192 \end_layout
3193
3194 \begin_layout Standard
3195
3196 \begin_inset Flex MenuItem
3197 status collapsed
3198
3199 \begin_layout Plain Layout
3200 Help
3201 \end_layout
3202
3203 \end_inset
3204
3205 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!)。説明書の翻訳版が利用可能であり
3206 \begin_inset Foot
3207 status collapsed
3208
3209 \begin_layout Plain Layout
3210 2008年3月現在、説明書の少なくとも一部が翻訳されている言語は14言語に上り、入門編が訳されているものはさらにいくつかあります。
3211 \end_layout
3212
3213 \end_inset
3214
3215 、ロケールがその言語に設定されている場合、LyXはこれを自動的に使用します。LyXは、翻訳版を
3216 \begin_inset Flex Code
3217 status collapsed
3218
3219 \begin_layout Plain Layout
3220 L
3221 \begin_inset ERT
3222 status collapsed
3223
3224 \begin_layout Plain Layout
3225
3226 {}
3227 \end_layout
3228
3229 \end_inset
3230
3231 yXDir/doc/xx/DocName.lyx
3232 \end_layout
3233
3234 \end_inset
3235
3236
3237 \begin_inset Flex Code
3238 status collapsed
3239
3240 \begin_layout Plain Layout
3241 xx
3242 \end_layout
3243
3244 \end_inset
3245
3246 は現在使用している言語コード)で探します。翻訳文書がない場合には、既定の英語版が表示されます。翻訳版は、原典と同じファイル名(上述の
3247 \begin_inset Flex Code
3248 status collapsed
3249
3250 \begin_layout Plain Layout
3251 DocName
3252 \end_layout
3253
3254 \end_inset
3255
3256 )を持っていなくてはならないことに注意してください。説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!)、以下のような点をすぐに行
3257 うべきです。
3258 \end_layout
3259
3260 \begin_layout Itemize
3261 説明書翻訳ウェブページ
3262 \begin_inset CommandInset href
3263 LatexCommand href
3264 name "http://www.lyx.org/Translation"
3265 target "http://www.lyx.org/Translation"
3266
3267 \end_inset
3268
3269 を確認してください。ここで、どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます。また、説明書をお使いの言語に翻訳する作業の面倒を
3270 見ている人を(もしいれば)見つけることができます。この作業の面倒を見ている人がいない場合には、私たちにあなたが興味をお持ちであることを知らせてください。
3271 \end_layout
3272
3273 \begin_layout Standard
3274 いったん実際の翻訳の仕事に取りかかったならば、トラブルを回避するいくつかのヒントがあります。
3275 \end_layout
3276
3277 \begin_layout Itemize
3278 文書化チームに所属してください!そのための情報が
3279 \begin_inset Flex Code
3280 status collapsed
3281
3282 \begin_layout Plain Layout
3283 Intro.lyx
3284 \end_layout
3285
3286 \end_inset
3287
3288
3289 \begin_inset Flex MenuItem
3290 status collapsed
3291
3292 \begin_layout Plain Layout
3293 ヘルプ\SpecialChar \menuseparator
3294 はじめの一歩
3295 \end_layout
3296
3297 \end_inset
3298
3299 )にあります。また、この
3300 \begin_inset Flex Code
3301 status collapsed
3302
3303 \begin_layout Plain Layout
3304 Intro.lyx
3305 \end_layout
3306
3307 \end_inset
3308
3309 が最初に訳すべき文書です。
3310 \end_layout
3311
3312 \begin_layout Itemize
3313 翻訳しようとする言語での印刷慣行を学んでください。活版印刷は古来の技術であり、何世紀にもわたって世界の至る所で、様々な慣行を発達させてきました。また、あなたの国
3314 で活版工が用いる専門用語も学んでください。自分で勝手な専門用語を捻出するとユーザを混乱させるだけです。(
3315 \emph on
3316 警告!活版技術は病みつきになる可能性があるので注意してくさい!
3317 \emph default
3318
3319 \end_layout
3320
3321 \begin_layout Itemize
3322 文書のコピーをとってください。これを作業用コピーとします。これをお使いの
3323 \begin_inset Flex Code
3324 status collapsed
3325
3326 \begin_layout Plain Layout
3327 UserDir/doc/xx/
3328 \end_layout
3329
3330 \end_inset
3331
3332 ディレクトリにコピーすれば、個人用の翻訳ヘルプファイルとして使用することができます。
3333 \end_layout
3334
3335 \begin_layout Itemize
3336 (LyXチームが維持している)原典の説明書は、時折更新されます。変更点については、
3337 \begin_inset CommandInset href
3338 LatexCommand href
3339 name "http://www.lyx.org/trac/timeline"
3340 target "http://www.lyx.org/trac/timeline"
3341
3342 \end_inset
3343
3344 のソースビューアでご覧ください。この方法で、翻訳文書のどの部分を更新しなくてはならないか、たやすく見つけることができます。
3345 \end_layout
3346
3347 \begin_layout Standard
3348 もし原典に誤りを見つけたならば、修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね)。
3349 \end_layout
3350
3351 \begin_layout Standard
3352 \begin_inset Branch OutDated
3353 status collapsed
3354
3355 \begin_layout Section
3356 International Keyboard Support
3357 \end_layout
3358
3359 \begin_layout Standard
3360
3361 \emph on
3362 [Editor's Note: The following section is by
3363 \emph default
3364  
3365 \shape smallcaps
3366 \emph on
3367 Ivan Schreter
3368 \shape default
3369 .
3370  It needs to be fixed to conform to the new Documentation Style sheet and
3371  to make use of the new v1.0 features.
3372  The whole thing also needs to be merged with the section following it.-jw
3373  It may also be badly out of date.-rh (2008)]
3374 \end_layout
3375
3376 \begin_layout Subsection
3377 Defining Own Keymaps: Keymap File Format
3378 \end_layout
3379
3380 \begin_layout Standard
3381 Let's look at a keyboard definition file a little closer.
3382  It is a plain text file defining
3383 \end_layout
3384
3385 \begin_layout Itemize
3386 key-to-key or key-to-string translations
3387 \end_layout
3388
3389 \begin_layout Itemize
3390 dead keys
3391 \end_layout
3392
3393 \begin_layout Itemize
3394 dead keys exceptions
3395 \end_layout
3396
3397 \begin_layout Standard
3398 To define key-to-key or key-to-string translation, use this command:
3399 \end_layout
3400
3401 \begin_layout Quotation
3402 \begin_inset Flex Code
3403 status collapsed
3404
3405 \begin_layout Plain Layout
3406
3407 \backslash
3408 kmap
3409 \end_layout
3410
3411 \end_inset
3412
3413  
3414 \begin_inset Flex Code
3415 status collapsed
3416
3417 \begin_layout Plain Layout
3418 key
3419 \end_layout
3420
3421 \end_inset
3422
3423  outstring 
3424 \end_layout
3425
3426 \begin_layout Standard
3427 where 
3428 \begin_inset Flex Code
3429 status collapsed
3430
3431 \begin_layout Plain Layout
3432 key
3433 \end_layout
3434
3435 \end_inset
3436
3437  is the key to be translated and 
3438 \begin_inset Flex Code
3439 status collapsed
3440
3441 \begin_layout Plain Layout
3442 outstring
3443 \end_layout
3444
3445 \end_inset
3446
3447  is the string to be inserted into the document.
3448  To define dead keys, use:
3449 \end_layout
3450
3451 \begin_layout Quotation
3452 \begin_inset Flex Code
3453 status collapsed
3454
3455 \begin_layout Plain Layout
3456
3457 \backslash
3458 kmod
3459 \end_layout
3460
3461 \end_inset
3462
3463  
3464 \begin_inset Flex Code
3465 status collapsed
3466
3467 \begin_layout Plain Layout
3468 key
3469 \end_layout
3470
3471 \end_inset
3472
3473  deadkey
3474 \end_layout
3475
3476 \begin_layout Standard
3477 where 
3478 \begin_inset Flex Code
3479 status collapsed
3480
3481 \begin_layout Plain Layout
3482 key
3483 \end_layout
3484
3485 \end_inset
3486
3487  is a keyboard key and 
3488 \begin_inset Flex Code
3489 status collapsed
3490
3491 \begin_layout Plain Layout
3492 deadkey
3493 \end_layout
3494
3495 \end_inset
3496
3497  is dead key name.
3498  The following dead keys are supported (shortcut name is in parentheses):
3499 \end_layout
3500
3501 \begin_layout Quotation
3502
3503 \emph on
3504 Name
3505 \begin_inset space \hfill{}
3506 \end_inset
3507
3508 Example
3509 \end_layout
3510
3511 \begin_layout Quotation
3512 acute (acu)
3513 \begin_inset space \hfill{}
3514 \end_inset
3515
3516
3517 \lang english
3518 áéíóú
3519 \end_layout
3520
3521 \begin_layout Quotation
3522 grave (gra)
3523 \begin_inset space \hfill{}
3524 \end_inset
3525
3526
3527 \lang english
3528 àèìòù
3529 \end_layout
3530
3531 \begin_layout Quotation
3532 macron (mac)
3533 \begin_inset space \hfill{}
3534 \end_inset
3535
3536
3537 \lang english
3538  ō
3539 \end_layout
3540
3541 \begin_layout Quotation
3542 tilde (til)
3543 \begin_inset space \hfill{}
3544 \end_inset
3545
3546
3547 \lang english
3548 ñÑ
3549 \end_layout
3550
3551 \begin_layout Quotation
3552 underbar (underb)
3553 \begin_inset space \hfill{}
3554 \end_inset
3555
3556
3557 \begin_inset ERT
3558 status open
3559
3560 \begin_layout Plain Layout
3561
3562
3563 \backslash
3564 b o
3565 \end_layout
3566
3567 \end_inset
3568
3569
3570 \end_layout
3571
3572 \begin_layout Quotation
3573 cedilla (ced)
3574 \begin_inset space \hfill{}
3575 \end_inset
3576
3577
3578 \lang english
3579 çÇ
3580 \end_layout
3581
3582 \begin_layout Quotation
3583 underdot (underd)
3584 \begin_inset space \hfill{}
3585 \end_inset
3586
3587
3588 \begin_inset ERT
3589 status open
3590
3591 \begin_layout Plain Layout
3592
3593
3594 \backslash
3595 d o
3596 \end_layout
3597
3598 \end_inset
3599
3600
3601 \end_layout
3602
3603 \begin_layout Quotation
3604 circumflex (circu)
3605 \begin_inset space \hfill{}
3606 \end_inset
3607
3608
3609 \lang english
3610 âêîôû
3611 \end_layout
3612
3613 \begin_layout Quotation
3614 circle (circl)
3615 \begin_inset space \hfill{}
3616 \end_inset
3617
3618
3619 \lang english
3620 ÅůŮ
3621 \end_layout
3622
3623 \begin_layout Quotation
3624 tie (tie)
3625 \begin_inset space \hfill{}
3626 \end_inset
3627
3628
3629 \begin_inset ERT
3630 status open
3631
3632 \begin_layout Plain Layout
3633
3634
3635 \backslash
3636 t o
3637 \end_layout
3638
3639 \end_inset
3640
3641
3642 \end_layout
3643
3644 \begin_layout Quotation
3645 breve (bre)
3646 \begin_inset space \hfill{}
3647 \end_inset
3648
3649
3650 \lang english
3651 ă
3652 \lang japanese
3653
3654 \begin_inset ERT
3655 status open
3656
3657 \begin_layout Plain Layout
3658
3659
3660 \backslash
3661 u o
3662 \end_layout
3663
3664 \end_inset
3665
3666
3667 \end_layout
3668
3669 \begin_layout Quotation
3670 caron (car)
3671 \begin_inset space \hfill{}
3672 \end_inset
3673
3674
3675 \lang english
3676 čšž
3677 \end_layout
3678
3679 \begin_layout Quotation
3680 hungarian umlaut (hug)
3681 \begin_inset space \hfill{}
3682 \end_inset
3683
3684
3685 \lang english
3686 őű
3687 \end_layout
3688
3689 \begin_layout Quotation
3690 umlaut (uml)
3691 \begin_inset space \hfill{}
3692 \end_inset
3693
3694
3695 \lang english
3696 äöü
3697 \end_layout
3698
3699 \begin_layout Quotation
3700 dot (dot)
3701 \begin_inset space \hfill{}
3702 \end_inset
3703
3704
3705 \lang english
3706 ż
3707 \lang japanese
3708
3709 \begin_inset ERT
3710 status open
3711
3712 \begin_layout Plain Layout
3713
3714
3715 \backslash
3716 .s
3717 \end_layout
3718
3719 \end_inset
3720
3721
3722 \end_layout
3723
3724 \begin_layout Standard
3725 Since in many international keyboards there are exceptions to what some
3726  dead keys should do, you can define them using
3727 \end_layout
3728
3729 \begin_layout Quotation
3730 \begin_inset Flex Code
3731 status collapsed
3732
3733 \begin_layout Plain Layout
3734
3735 \backslash
3736 kxmod
3737 \end_layout
3738
3739 \end_inset
3740
3741  deadkey key outstring
3742 \end_layout
3743
3744 \begin_layout Standard
3745 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3746 , so you put in
3747 \end_layout
3748
3749 \begin_layout Quotation
3750 \begin_inset Flex Code
3751 status collapsed
3752
3753 \begin_layout Plain Layout
3754
3755 \backslash
3756 kxmod
3757 \end_layout
3758
3759 \end_inset
3760
3761  caron o "
3762 \backslash
3763 ^o"
3764 \end_layout
3765
3766 \begin_layout Standard
3767 to make it work correctly.
3768  Also, you have to define as exceptions dead keys over i and j, to remove
3769  the dot from them before inserting an accent mark.
3770  I will change this when the time comes, but so far I haven't had time.
3771 \end_layout
3772
3773 \begin_layout Standard
3774 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3775  double backslash.
3776  Also, quotes and 
3777 \begin_inset Flex Code
3778 status collapsed
3779
3780 \begin_layout Plain Layout
3781 #
3782 \end_layout
3783
3784 \end_inset
3785
3786  have different meaning.
3787  
3788 \begin_inset Flex Code
3789 status collapsed
3790
3791 \begin_layout Plain Layout
3792 #
3793 \end_layout
3794
3795 \end_inset
3796
3797  marks comments, quotes start and end LaTeX-style commands.
3798  To enter quote, you'll need to use 
3799 \begin_inset Flex Code
3800 status collapsed
3801
3802 \begin_layout Plain Layout
3803
3804 \backslash
3805 "
3806 \end_layout
3807
3808 \end_inset
3809
3810 , to enter 
3811 \begin_inset Flex Code
3812 status collapsed
3813
3814 \begin_layout Plain Layout
3815 #
3816 \end_layout
3817
3818 \end_inset
3819
3820 , use 
3821 \begin_inset Flex Code
3822 status collapsed
3823
3824 \begin_layout Plain Layout
3825
3826 \backslash
3827 #
3828 \end_layout
3829
3830 \end_inset
3831
3832 .
3833 \end_layout
3834
3835 \begin_layout Standard
3836 If you make a keyboard description file that works for your language, please
3837  mail it to me, so I can include it in the next keymap distribution.
3838 \end_layout
3839
3840 \begin_layout Standard
3841 More keywords will be supported in keymap configuration file in future,
3842  like
3843 \end_layout
3844
3845 \begin_layout Itemize
3846 \begin_inset Flex Code
3847 status collapsed
3848
3849 \begin_layout Plain Layout
3850
3851 \backslash
3852 kinclude filename
3853 \end_layout
3854
3855 \end_inset
3856
3857
3858 \emph on
3859
3860 \begin_inset space \hfill{}
3861 \end_inset
3862
3863
3864 \begin_inset Flex Code
3865 status collapsed
3866
3867 \begin_layout Plain Layout
3868 include
3869 \end_layout
3870
3871 \end_inset
3872
3873  another file
3874 \end_layout
3875
3876 \begin_layout Itemize
3877 \begin_inset Flex Code
3878 status collapsed
3879
3880 \begin_layout Plain Layout
3881
3882 \backslash
3883 kprog program
3884 \end_layout
3885
3886 \end_inset
3887
3888
3889 \emph on
3890
3891 \begin_inset space \hfill{}
3892 \end_inset
3893
3894
3895 \begin_inset Flex Code
3896 status collapsed
3897
3898 \begin_layout Plain Layout
3899 define
3900 \end_layout
3901
3902 \end_inset
3903
3904  an external keymap translation program 
3905 \end_layout
3906
3907 \begin_layout Standard
3908 Also, it should look into 
3909 \begin_inset Flex Code
3910 status collapsed
3911
3912 \begin_layout Plain Layout
3913 lyxrc
3914 \end_layout
3915
3916 \end_inset
3917
3918  file for defaults, too (for example, a 
3919 \begin_inset Flex Code
3920 status collapsed
3921
3922 \begin_layout Plain Layout
3923
3924 \backslash
3925 kinclude
3926 \end_layout
3927
3928 \end_inset
3929
3930  option to include default keyboard).
3931 \end_layout
3932
3933 \end_inset
3934
3935
3936 \end_layout
3937
3938 \begin_layout Section
3939 国際キー配列
3940 \begin_inset CommandInset label
3941 LatexCommand label
3942 name "sec:国際キー配列"
3943
3944 \end_inset
3945
3946
3947 \end_layout
3948
3949 \begin_layout Standard
3950 \begin_inset Note Note
3951 status open
3952
3953 \begin_layout Plain Layout
3954 2008年3月にこの文書を改訂するに当たって、改訂者が本節の内容に詳しくなかったために、本節は改訂されていません。他に改訂してくださる方がおられれば幸いです。
3955 \end_layout
3956
3957 \begin_layout Plain Layout
3958 (RH)
3959 \end_layout
3960
3961 \end_inset
3962
3963
3964 \end_layout
3965
3966 \begin_layout Standard
3967 以下の2節では、
3968 \begin_inset Flex Code
3969 status collapsed
3970
3971 \begin_layout Plain Layout
3972 .kmap
3973 \end_layout
3974
3975 \end_inset
3976
3977 および
3978 \begin_inset Flex Code
3979 status collapsed
3980
3981 \begin_layout Plain Layout
3982 .cdef
3983 \end_layout
3984
3985 \end_inset
3986
3987 ファイルの文法を詳細に解説します。これらの節は、提供されているキー配列があなたのニーズに合わない場合に、自身用のキー配列をデザインする手助けとなるでしょう。
3988 \end_layout
3989
3990 \begin_layout Subsection
3991 .kmapファイル
3992 \end_layout
3993
3994 \begin_layout Standard
3995 \begin_inset Flex Code
3996 status collapsed
3997
3998 \begin_layout Plain Layout
3999 .kmap
4000 \end_layout
4001
4002 \end_inset
4003
4004 ファイルは、打鍵したものを文字や文字列に割り当てます。名前が示唆するように、これはキーボード配列表を定義します。
4005 \begin_inset Flex Code
4006 status collapsed
4007
4008 \begin_layout Plain Layout
4009 .kmap
4010 \end_layout
4011
4012 \end_inset
4013
4014 ファイルは、以下の各項で説明するように、
4015 \begin_inset Flex Code
4016 status collapsed
4017
4018 \begin_layout Plain Layout
4019 kmap
4020 \end_layout
4021
4022 \end_inset
4023
4024
4025 \begin_inset Flex Code
4026 status collapsed
4027
4028 \begin_layout Plain Layout
4029 kmod
4030 \end_layout
4031
4032 \end_inset
4033
4034
4035 \begin_inset Flex Code
4036 status collapsed
4037
4038 \begin_layout Plain Layout
4039 ksmod
4040 \end_layout
4041
4042 \end_inset
4043
4044
4045 \begin_inset Flex Code
4046 status collapsed
4047
4048 \begin_layout Plain Layout
4049 kcomb
4050 \end_layout
4051
4052 \end_inset
4053
4054 のキーワードを定義します。
4055 \end_layout
4056
4057 \begin_layout Labeling
4058 \labelwidthstring 00.00.0000
4059 \begin_inset Flex Code
4060 status collapsed
4061
4062 \begin_layout Plain Layout
4063 kmap
4064 \end_layout
4065
4066 \end_inset
4067
4068  文字を文字列に割り当てる
4069 \end_layout
4070
4071 \begin_layout LyX-Code
4072
4073 \backslash
4074 kmap 
4075 \family roman
4076 \emph on
4077 文字
4078 \family default
4079 \emph default
4080  
4081 \family roman
4082 \emph on
4083 文字列
4084 \end_layout
4085
4086 \begin_layout Standard
4087 これは、
4088 \emph on
4089 文字
4090 \emph default
4091
4092 \emph on
4093 文字列
4094 \emph default
4095 に割り当てます。
4096 \emph on
4097 文字列
4098 \emph default
4099 中では、二重引用符(")とバックスラッシュ(
4100 \backslash
4101 )は、前にバックスラッシュ(
4102 \backslash
4103 )を付けてエスケープしなくてはならないことに注意してください。
4104 \end_layout
4105
4106 \begin_layout Standard
4107 \begin_inset Flex MenuItem
4108 status collapsed
4109
4110 \begin_layout Plain Layout
4111 &
4112 \end_layout
4113
4114 \end_inset
4115
4116 を打鍵すると
4117 \begin_inset Flex MenuItem
4118 status collapsed
4119
4120 \begin_layout Plain Layout
4121 /
4122 \end_layout
4123
4124 \end_inset
4125
4126 記号が出力される
4127 \begin_inset Flex MenuItem
4128 status collapsed
4129
4130 \begin_layout Plain Layout
4131 kmap
4132 \end_layout
4133
4134 \end_inset
4135
4136 ステートメントを、一例としてあげると、
4137 \end_layout
4138
4139 \begin_layout LyX-Code
4140
4141 \backslash
4142 kmap & /
4143 \end_layout
4144
4145 \begin_layout Standard
4146 のようになります。
4147 \end_layout
4148
4149 \begin_layout Labeling
4150 \labelwidthstring 00.00.0000
4151 \begin_inset Flex Code
4152 status collapsed
4153
4154 \begin_layout Plain Layout
4155 kmod
4156 \end_layout
4157
4158 \end_inset
4159
4160  アクセント文字を指定する
4161 \end_layout
4162
4163 \begin_layout LyX-Code
4164
4165 \backslash
4166 kmod 
4167 \family roman
4168 \emph on
4169 文字 アクセント 許可文字
4170 \end_layout
4171
4172 \begin_layout Standard
4173 これは
4174 \emph on
4175 文字
4176 \emph default
4177
4178 \emph on
4179 許可文字
4180 \emph default
4181 のアクセントとするものです。これはデッドキー
4182 \begin_inset Foot
4183 status collapsed
4184
4185 \begin_layout Plain Layout
4186
4187 \emph on
4188 デッドキー
4189 \emph default
4190 という用語は、それ自身で文字を出力しないけれども、別のキーを続けて打つと、望んだアクセント文字を出力するキーのことを指し示します。たとえば、独語で
4191 \emph on
4192 ä
4193 \emph default
4194 のようなウムラウトのついた文字は、このようにして出すことができます。
4195 \end_layout
4196
4197 \end_inset
4198
4199 機構です。
4200 \end_layout
4201
4202 \begin_layout Standard
4203
4204 \emph on
4205 文字
4206 \emph default
4207 を打鍵してから
4208 \emph on
4209 許可文字
4210 \emph default
4211 にないキーを打鍵すると、
4212 \emph on
4213 文字
4214 \emph default
4215 の後に許可文字ではないその文字が出力として表示されます。
4216 \begin_inset Flex MenuItem
4217 status collapsed
4218
4219 \begin_layout Plain Layout
4220 Backspace
4221 \end_layout
4222
4223 \end_inset
4224
4225 はデッドキーを取り消しますので、
4226 \emph on
4227 文字
4228 \emph default
4229
4230 \begin_inset Flex MenuItem
4231 status collapsed
4232
4233 \begin_layout Plain Layout
4234 Backspace
4235 \end_layout
4236
4237 \end_inset
4238
4239 と打鍵すると、カーソルは一文字戻ることなく、文字が次の打鍵したものに及ぼしたはずの効力を取り消します。
4240 \end_layout
4241
4242 \begin_layout Standard
4243 以下の例は、'文字をacuteアクセントとして、a・e・i・o・u・A・E・I・O・Uの文字に許可するものです。
4244 \end_layout
4245
4246 \begin_layout LyX-Code
4247
4248 \backslash
4249 kmod ' acute aeiouAEIOU
4250 \end_layout
4251
4252 \begin_layout Labeling
4253 \labelwidthstring 00.00.0000
4254 \begin_inset Flex Code
4255 status collapsed
4256
4257 \begin_layout Plain Layout
4258 ksmod
4259 \end_layout
4260
4261 \end_inset
4262
4263  アクセント文字に例外を指定する
4264 \end_layout
4265
4266 \begin_layout LyX-Code
4267
4268 \backslash
4269 kxmod  
4270 \family roman
4271 \emph on
4272 アクセント 文字 結果
4273 \end_layout
4274
4275 \begin_layout Standard
4276 これは
4277 \emph on
4278 文字
4279 \emph default
4280 上の
4281 \emph on
4282 アクセント
4283 \emph default
4284 について例外を指定するものです。ここで
4285 \emph on
4286 アクセント
4287 \emph default
4288 には、前出の
4289 \begin_inset Flex Code
4290 status collapsed
4291
4292 \begin_layout Plain Layout
4293
4294 \backslash
4295 kmod
4296 \end_layout
4297
4298 \end_inset
4299
4300 宣言で打鍵キーを既に割り当てられてなくてはならず、
4301 \emph on
4302 文字
4303 \emph default
4304
4305 \emph on
4306 アクセント
4307 \emph default
4308
4309 \emph on
4310 許可文字
4311 \emph default
4312 の集合に属していてはなりません。こうして
4313 \emph on
4314 アクセント
4315 \emph default
4316
4317 \emph on
4318 文字
4319 \emph default
4320 の順に入力すると、
4321 \emph on
4322 結果
4323 \emph default
4324 が出力されるようになります。
4325 \begin_inset Flex Code
4326 status collapsed
4327
4328 \begin_layout Plain Layout
4329 .kmap
4330 \end_layout
4331
4332 \end_inset
4333
4334 ファイルにこの宣言がない場合には、
4335 \emph on
4336 アクセント
4337 \emph default
4338
4339 \emph on
4340 文字
4341 \emph default
4342 と入力すると、
4343 \emph on
4344 アクセントキー
4345 \emph default
4346
4347 \emph on
4348 文字
4349 \emph default
4350
4351 \emph on
4352 アクセントキー
4353 \emph default
4354
4355 \begin_inset Flex Code
4356 status collapsed
4357
4358 \begin_layout Plain Layout
4359
4360 \backslash
4361 kmod
4362 \end_layout
4363
4364 \end_inset
4365
4366 宣言の最初の変数)と出力されます。
4367 \end_layout
4368
4369 \begin_layout Standard
4370 以下のコマンドを用いると、acute-i('i)と入力した場合、äiと出力されるようになります。
4371 \end_layout
4372
4373 \begin_layout LyX-Code
4374
4375 \backslash
4376 kxmod acute i "
4377 \backslash
4378
4379 \backslash
4380 '{
4381 \backslash
4382
4383 \backslash
4384 i}"
4385 \end_layout
4386
4387 \begin_layout Labeling
4388 \labelwidthstring 00.00.0000
4389 \begin_inset Flex Code
4390 status collapsed
4391
4392 \begin_layout Plain Layout
4393 kcomb
4394 \end_layout
4395
4396 \end_inset
4397
4398  2つのアクセント文字を結合する
4399 \end_layout
4400
4401 \begin_layout LyX-Code
4402
4403 \backslash
4404 kcomb 
4405 \family roman
4406 \emph on
4407 アクセント1 アクセント2 許可文字
4408 \end_layout
4409
4410 \begin_layout Standard
4411 これはなかなか難解になってきます。これは
4412 \emph on
4413 アクセント1
4414 \emph default
4415
4416 \emph on
4417 アクセント2
4418 \emph default
4419 を(この順番で)結びつけて、
4420 \emph on
4421 許可文字
4422 \emph default
4423 に効果を及ぼすようにします。
4424 \emph on
4425 アクセント1
4426 \emph default
4427
4428 \emph on
4429 アクセント2
4430 \emph default
4431 の打鍵キーは、ファイル内のこのコマンド
4432 \emph on
4433 よりも前に
4434 \emph default
4435
4436 \begin_inset Flex Code
4437 status collapsed
4438
4439 \begin_layout Plain Layout
4440
4441 \backslash
4442 kmod
4443 \end_layout
4444
4445 \end_inset
4446
4447 コマンドで設定されていなくてはなりません。
4448 \end_layout
4449
4450 \begin_layout Standard
4451 \begin_inset Flex Code
4452 status collapsed
4453
4454 \begin_layout Plain Layout
4455 greek.kmap
4456 \end_layout
4457
4458 \end_inset
4459
4460 ファイル上にある例をとってみましょう。
4461 \end_layout
4462
4463 \begin_layout LyX-Code
4464
4465 \backslash
4466 kmod ; acute aeioyvhAEIOYVH 
4467 \backslash
4468 kmod : umlaut iyIY 
4469 \backslash
4470 kcomb acute umlaut iyIY
4471 \end_layout
4472
4473 \begin_layout Standard
4474 これは
4475 \begin_inset Flex MenuItem
4476 status collapsed
4477
4478 \begin_layout Plain Layout
4479 ;:i
4480 \end_layout
4481
4482 \end_inset
4483
4484 を押すと
4485 \begin_inset Flex Code
4486 status collapsed
4487
4488 \begin_layout Plain Layout
4489
4490 \backslash
4491 '{
4492 \backslash
4493 "{i}}
4494 \end_layout
4495
4496 \end_inset
4497
4498 という効果を得るようにするものです。この場合のバックスペースは、最後のデッドキーを取り消すので、
4499 \begin_inset Flex MenuItem
4500 status collapsed
4501
4502 \begin_layout Plain Layout
4503 ;: Backspace i
4504 \end_layout
4505
4506 \end_inset
4507
4508 と押した場合には、
4509 \begin_inset Flex Code
4510 status collapsed
4511
4512 \begin_layout Plain Layout
4513
4514 \backslash
4515 '{i}
4516 \end_layout
4517
4518 \end_inset
4519
4520 となります。
4521 \end_layout
4522
4523 \begin_layout Subsection
4524 .cdefファイル
4525 \end_layout
4526
4527 \begin_layout Standard
4528 \begin_inset Flex Code
4529 status collapsed
4530
4531 \begin_layout Plain Layout
4532 .kmap
4533 \end_layout
4534
4535 \end_inset
4536
4537 による割り当てが行われた後、
4538 \begin_inset Flex Code
4539 status collapsed
4540
4541 \begin_layout Plain Layout
4542 .cdef
4543 \end_layout
4544
4545 \end_inset
4546
4547 ファイルは、記号の作り出す文字列を現在のフォントの文字に割り当てます。LyX頒布版には、現在のところ、少なくとも
4548 \begin_inset Flex Code
4549 status collapsed
4550
4551 \begin_layout Plain Layout
4552 iso8859-1.cdef
4553 \end_layout
4554
4555 \end_inset
4556
4557 ファイルと
4558 \begin_inset Flex Code
4559 status collapsed
4560
4561 \begin_layout Plain Layout
4562 iso8859-2.cdef
4563 \end_layout
4564
4565 \end_inset
4566
4567 ファイルが含まれています。
4568 \end_layout
4569
4570 \begin_layout Standard
4571 一般的に
4572 \begin_inset Flex Code
4573 status collapsed
4574
4575 \begin_layout Plain Layout
4576 .cdef
4577 \end_layout
4578
4579 \end_inset
4580
4581 ファイルは、
4582 \end_layout
4583
4584 \begin_layout LyX-Code
4585
4586 \family roman
4587 \emph on
4588 セット中の文字番号
4589 \family default
4590 \emph default
4591  
4592 \family roman
4593 \emph on
4594  文字列
4595 \end_layout
4596
4597 \begin_layout Standard
4598 という形の宣言の羅列です。たとえば、
4599 \begin_inset Flex MenuItem
4600 status collapsed
4601
4602 \begin_layout Plain Layout
4603
4604 \backslash
4605 '{e}
4606 \end_layout
4607
4608 \end_inset
4609
4610 をiso-8859-1セットの対応する文字(233)に割り当てるには、以下の宣言を用います。
4611 \end_layout
4612
4613 \begin_layout LyX-Code
4614 233 "
4615 \backslash
4616
4617 \backslash
4618 '{e}"
4619 \end_layout
4620
4621 \begin_layout Standard
4622 ここで、
4623 \emph on
4624 文字列
4625 \emph default
4626 中の
4627 \begin_inset Flex Code
4628 status collapsed
4629
4630 \begin_layout Plain Layout
4631
4632 \backslash
4633
4634 \end_layout
4635
4636 \end_inset
4637
4638
4639 \begin_inset Flex Code
4640 status collapsed
4641
4642 \begin_layout Plain Layout
4643 "
4644 \end_layout
4645
4646 \end_inset
4647
4648 はエスケープされています。同一の文字を二つ以上の文字列に充てることができることに注意してください。
4649 \begin_inset Flex Code
4650 status collapsed
4651
4652 \begin_layout Plain Layout
4653 iso-8859-7.cdef
4654 \end_layout
4655
4656 \end_inset
4657
4658 ファイルには、
4659 \end_layout
4660
4661 \begin_layout LyX-Code
4662 192 "
4663 \backslash
4664
4665 \backslash
4666 '{
4667 \backslash
4668
4669 \backslash
4670
4671 \backslash
4672 "{i}}"
4673 \begin_inset Newline newline
4674 \end_inset
4675
4676 192 "
4677 \backslash
4678
4679 \backslash
4680
4681 \backslash
4682 "{
4683 \backslash
4684
4685 \backslash
4686 '{i}}"
4687 \end_layout
4688
4689 \begin_layout Standard
4690 という例があります。LyXは、キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき、それがアクセント付き文字のように解釈がで
4691 きないかどうかチェックして、画面上の文字にアクセントを引くことを試みます。
4692 \end_layout
4693
4694 \begin_layout Subsection
4695 デッドキー
4696 \end_layout
4697
4698 \begin_layout Standard
4699 国際文字のサポートを追加する第2の方法として、いわゆるデッドキーによる方法があります。デッドキーは文字と一緒に用いて、アクセント付き文字を生成します。ここではそ
4700 の機能を説明するために、きわめて単純なデッドキーの作り方を説明します。
4701 \end_layout
4702
4703 \begin_layout Standard
4704 仮に、曲折アクセント記号「 ̂」が必要になったものとしましょう。この場合、自身の
4705 \begin_inset Flex Code
4706 status collapsed
4707
4708 \begin_layout Plain Layout
4709 lyxrc
4710 \end_layout
4711
4712 \end_inset
4713
4714 ファイル中で、
4715 \begin_inset Flex MenuItem
4716 status collapsed
4717
4718 \begin_layout Plain Layout
4719 ^
4720 \end_layout
4721
4722 \end_inset
4723
4724 キー(すなわち
4725 \begin_inset Flex MenuItem
4726 status collapsed
4727
4728 \begin_layout Plain Layout
4729 Shift-6
4730 \end_layout
4731
4732 \end_inset
4733
4734 キー)を、LyXコマンドの
4735 \begin_inset Flex Code
4736 status collapsed
4737
4738 \begin_layout Plain Layout
4739 accent-circumflex
4740 \end_layout
4741
4742 \end_inset
4743
4744 に結びつけることができます。すると
4745 \begin_inset Flex MenuItem
4746 status collapsed
4747
4748 \begin_layout Plain Layout
4749 ^
4750 \end_layout
4751
4752 \end_inset
4753
4754 キーの後に文字を打ったときはいつでも、この文字上に曲折アクセントが付けられるようになります。たとえば「
4755 \begin_inset Flex MenuItem
4756 status collapsed
4757
4758 \begin_layout Plain Layout
4759 ^e
4760 \end_layout
4761
4762 \end_inset
4763
4764 」という打鍵順は「ê」という文字を生成します。しかしながら、もし「
4765 \begin_inset Flex MenuItem
4766 status collapsed
4767
4768 \begin_layout Plain Layout
4769 ^t
4770 \end_layout
4771
4772 \end_inset
4773
4774 」と打鍵したならば、「
4775 \begin_inset Flex MenuItem
4776 status collapsed
4777
4778 \begin_layout Plain Layout
4779 t
4780 \end_layout
4781
4782 \end_inset
4783
4784 」は曲折アクセントをとることは決してないために、LyXはビープを鳴らして文句を付けます。デッドキーの後に
4785 \begin_inset Flex MenuItem
4786 status collapsed
4787
4788 \begin_layout Plain Layout
4789 スペース
4790 \end_layout
4791
4792 \end_inset
4793
4794 を打つと、アクセントだけが生成されます。この最後の点に注意してください。あるキーをデッドキーに割り当てる場合には、このキー上の文字を別のキーに割り当て直す必要が
4795 あります。たとえば、
4796 \begin_inset Flex MenuItem
4797 status collapsed
4798
4799 \begin_layout Plain Layout
4800 ,キー
4801 \end_layout
4802
4803 \end_inset
4804
4805 をセディーユに割り当てるのはよくありません。コンマを入力しようとすると必ずセディーユが出てくるようになるためです。
4806 \end_layout
4807
4808 \begin_layout Standard
4809 デッドキーを割り当てるのによく用いられる方法は、
4810 \begin_inset Flex MenuItem
4811 status collapsed
4812
4813 \begin_layout Plain Layout
4814 Meta-
4815 \end_layout
4816
4817 \end_inset
4818
4819
4820 \begin_inset Flex MenuItem
4821 status collapsed
4822
4823 \begin_layout Plain Layout
4824 Ctrl-
4825 \end_layout
4826
4827 \end_inset
4828
4829
4830 \begin_inset Flex MenuItem
4831 status collapsed
4832
4833 \begin_layout Plain Layout
4834 Shift-
4835 \end_layout
4836
4837 \end_inset
4838
4839 キーを、「
4840 \begin_inset Flex MenuItem
4841 status collapsed
4842
4843 \begin_layout Plain Layout
4844 ~
4845 \end_layout
4846
4847 \end_inset
4848
4849 」・「
4850 \begin_inset Flex MenuItem
4851 status collapsed
4852
4853 \begin_layout Plain Layout
4854 ,
4855 \end_layout
4856
4857 \end_inset
4858
4859 」・「
4860 \begin_inset Flex MenuItem
4861 status collapsed
4862
4863 \begin_layout Plain Layout
4864 ^
4865 \end_layout
4866
4867 \end_inset
4868
4869 」のようなアクセントと一緒に用いる方法です。また、
4870 \begin_inset Flex Code
4871 status collapsed
4872
4873 \begin_layout Plain Layout
4874 xmodmap
4875 \end_layout
4876
4877 \end_inset
4878
4879
4880 \begin_inset Flex Code
4881 status collapsed
4882
4883 \begin_layout Plain Layout
4884 xkeycaps
4885 \end_layout
4886
4887 \end_inset
4888
4889 を使って、特別な
4890 \begin_inset Flex Code
4891 status collapsed
4892
4893 \begin_layout Plain Layout
4894 Mode_Switch
4895 \end_layout
4896
4897 \end_inset
4898
4899 キーを設定する方法もあります。
4900 \begin_inset Flex Code
4901 status collapsed
4902
4903 \begin_layout Plain Layout
4904 Mode_Switch
4905 \end_layout
4906
4907 \end_inset
4908
4909 キーは、ちょうど
4910 \begin_inset Flex MenuItem
4911 status collapsed
4912
4913 \begin_layout Plain Layout
4914 Shift
4915 \end_layout
4916
4917 \end_inset
4918
4919 キーのように機能するので、アクセント文字を割り当てるのに使用できます。また、特定のキーを
4920 \begin_inset Flex Code
4921 status collapsed
4922
4923 \begin_layout Plain Layout
4924 usldead_cedilla
4925 \end_layout
4926
4927 \end_inset
4928
4929 などに割り当てることで、これらのキーをデッドキーに仕立て、このシンボリックキーを対応するLyXコマンドに割り当てることもできます
4930 \begin_inset Foot
4931 status collapsed
4932
4933 \begin_layout Plain Layout
4934
4935 \noun on
4936 John Weiss
4937 \noun default
4938 からの註:これはまさに私が、自分の
4939 \begin_inset Flex Code
4940 status collapsed
4941
4942 \begin_layout Plain Layout
4943 ~/.lyx/lyxrc
4944 \end_layout
4945
4946 \end_inset
4947
4948
4949 \begin_inset Flex Code
4950 status collapsed
4951
4952 \begin_layout Plain Layout
4953 ~/.xmodmap
4954 \end_layout
4955
4956 \end_inset
4957
4958 で行っていることです。私は、
4959 \begin_inset Flex MenuItem
4960 status collapsed
4961
4962 \begin_layout Plain Layout
4963 Scroll
4964 \begin_inset space ~
4965 \end_inset
4966
4967 Lock
4968 \end_layout
4969
4970 \end_inset
4971
4972 キーを
4973 \begin_inset Flex Code
4974 status collapsed
4975
4976 \begin_layout Plain Layout
4977 Mode_Shift
4978 \end_layout
4979
4980 \end_inset
4981
4982 に仕立てて、多数の
4983 \begin_inset Flex Code
4984 status collapsed
4985
4986 \begin_layout Plain Layout
4987 usldead_*
4988 \end_layout
4989
4990 \end_inset
4991
4992 シンボリックキーを
4993 \begin_inset Flex MenuItem
4994 status collapsed
4995
4996 \begin_layout Plain Layout
4997 Scroll
4998 \begin_inset space ~
4999 \end_inset
5000
5001 Lock-^
5002 \end_layout
5003
5004 \end_inset
5005
5006
5007 \begin_inset Flex MenuItem
5008 status collapsed
5009
5010 \begin_layout Plain Layout
5011 Scroll
5012 \begin_inset space ~
5013 \end_inset
5014
5015 Lock-~
5016 \end_layout
5017
5018 \end_inset
5019
5020 などに割り当てています。私はこの方法でアクセント文字を入力しています。
5021 \end_layout
5022
5023 \end_inset
5024
5025 。この
5026 \begin_inset Flex Code
5027 status collapsed
5028
5029 \begin_layout Plain Layout
5030 Mode_Switch
5031 \end_layout
5032
5033 \end_inset
5034
5035 キーには、
5036 \begin_inset Flex MenuItem
5037 status collapsed
5038
5039 \begin_layout Plain Layout
5040 Ctrl-
5041 \end_layout
5042
5043 \end_inset
5044
5045 キーの片方や使われていないファンクションキーなど、ほぼ何でも指定することができます。アクセントを生み出すLyXコマンドについては、
5046 \emph on
5047 LyX関数説明書
5048 \emph default
5049
5050 \begin_inset Flex Code
5051 status collapsed
5052
5053 \begin_layout Plain Layout
5054 LFUN_ACCENT_*
5055 \end_layout
5056
5057 \end_inset
5058
5059 の項をご覧ください。ここには完備した一覧があります。
5060 \end_layout
5061
5062 \begin_layout Subsection
5063 自分の言語設定を保存する
5064 \end_layout
5065
5066 \begin_layout Standard
5067 \begin_inset Flex MenuItem
5068 status collapsed
5069
5070 \begin_layout Plain Layout
5071 ツール\SpecialChar \menuseparator
5072 設定
5073 \end_layout
5074
5075 \end_inset
5076
5077 ダイアログを使えば、LyXを起動したときに、ご希望の言語環境に自動的に設定されるように、設定を編集することができます。
5078 \end_layout
5079
5080 \begin_layout Chapter
5081 文書クラス・レイアウト・ひな型の新規導入
5082 \begin_inset CommandInset label
5083 LatexCommand label
5084 name "cha:新規文書を導入"
5085
5086 \end_inset
5087
5088
5089 \begin_inset Argument 1
5090 status collapsed
5091
5092 \begin_layout Plain Layout
5093 文書クラスを新規に導入する
5094 \end_layout
5095
5096 \end_inset
5097
5098
5099 \end_layout
5100
5101 \begin_layout Standard
5102 この章では、新しくLyXのレイアウトファイルやひな型ファイルを作成して、導入する手順を説明すると共に、新規にLaTeX文書クラス(ドキュメントクラス)を正しく導
5103 入する方法を復習します。
5104 \end_layout
5105
5106 \begin_layout Standard
5107 まず、LyXとLaTeXの間の関係をどのように考えるべきか、若干の注釈を加えておくことにしましょう。理解していただきたいことは、ある意味において、LyXは、La
5108 TeXについて何も知らないと云うことです。実際のところ、LyXの観点からは、LaTeXは、LyXが出力を生成することができる、複数の「バックエンド形式」のうちの
5109 一つに過ぎないということです。同種のバックエンド形式には、DocBook・平文・XHTMLがあります。もちろんLaTeXは、とくに重要な形式ですが、LyXがLa
5110 TeXについて持っている情報のほとんどは、実はプログラム本体には含まれていないのです
5111 \begin_inset Foot
5112 status collapsed
5113
5114 \begin_layout Plain Layout
5115 過度に複雑なため、LyXに「ハードコード化」されているコマンドもありますが、一般的に開発者は、これを「わるいこと」とみなしています。
5116 \end_layout
5117
5118 \end_inset
5119
5120 。このような情報は、
5121 \begin_inset Flex Code
5122 status collapsed
5123
5124 \begin_layout Plain Layout
5125 article.cls
5126 \end_layout
5127
5128 \end_inset
5129
5130 のような標準クラスでも、「レイアウトファイル」に保管されています。同様に、LyXは、DocBookやXHTMLについてもほとんど知りません。LyXが知っているこ
5131 とは、レイアウトファイルの中にあります。
5132 \end_layout
5133
5134 \begin_layout Standard
5135 文書クラス用のレイアウトファイルは、LyX構成体---対応する様式や何らかの差込枠などを有する段落群---と、それに対応するLaTeX構成体・DocBook構成
5136 体・XHTML構成体との間の翻訳指南書のようなものです。たとえば、LyXが
5137 \begin_inset Flex Code
5138 status collapsed
5139
5140 \begin_layout Plain Layout
5141 article.cls
5142 \end_layout
5143
5144 \end_inset
5145
5146 について知っていることのほとんど総ては、
5147 \begin_inset Flex Code
5148 status collapsed
5149
5150 \begin_layout Plain Layout
5151 article.layout
5152 \end_layout
5153
5154 \end_inset
5155
5156 と、それが呼び出す他の様々なファイルに書き込まれています。このことから、レイアウトファイルを書こうとする人は、既存のファイルを研究することを勧めます。とっかかり
5157 としては、
5158 \begin_inset Flex Code
5159 status collapsed
5160
5161 \begin_layout Plain Layout
5162 article.layout
5163 \end_layout
5164
5165 \end_inset
5166
5167
5168 \begin_inset Flex Code
5169 status collapsed
5170
5171 \begin_layout Plain Layout
5172 book.layout
5173 \end_layout
5174
5175 \end_inset
5176
5177 や、文書クラス用の他のレイアウトファイルに取り込まれている
5178 \begin_inset Flex Code
5179 status collapsed
5180
5181 \begin_layout Plain Layout
5182 stdsections.inc
5183 \end_layout
5184
5185 \end_inset
5186
5187 から見始めるのがよいでしょう。このファイルは、節などの定義が為されている場所です。
5188 \begin_inset Flex Code
5189 status collapsed
5190
5191 \begin_layout Plain Layout
5192 stdsections.inc
5193 \end_layout
5194
5195 \end_inset
5196
5197 は、節様式や小節様式などとしてマークされている段落を、対応するLaTeX・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかをLyXに知らせるも
5198 のです。基本的に
5199 \begin_inset Flex Code
5200 status collapsed
5201
5202 \begin_layout Plain Layout
5203 article.layout
5204 \end_layout
5205
5206 \end_inset
5207
5208 ファイルは、これらの
5209 \begin_inset Flex Code
5210 status collapsed
5211
5212 \begin_layout Plain Layout
5213 std*.inc
5214 \end_layout
5215
5216 \end_inset
5217
5218 ファイルを取り込んでいるだけのものです。
5219 \end_layout
5220
5221 \begin_layout Standard
5222 しかしながら、LyX--LaTeX間の対応を定義するだけが、レイアウトファイルが行うことではありません。レイアウトファイルが行うもう一つの仕事は、LyX構成体自
5223 身が画面上にどのように表示されるべきかを定義することです。この2つの仕事は全く独立したものであるので、レイアウトファイルが2つの仕事を行うという事実は、しばしば
5224 混乱を引き起こす元となります。ある段落様式をLaTeXに翻訳する仕方をLyXに指示することは、その表示の仕方をLyXに指示するものではありません。逆に、ある段落
5225 様式の表示の仕方をLyXに指示することは、その段落様式をどのようにLaTeXに翻訳するかをLyXに指示するものではありません(ましてやLaTeXに表示の仕方を指
5226 示するものではありません)。つまり、一般的に、新しいLyX構成体を定義する際には、(i)
5227 \begin_inset space ~
5228 \end_inset
5229
5230 LaTeXにどのように翻訳するかをLyXに指示する、(ii)
5231 \begin_inset space ~
5232 \end_inset
5233
5234 それをどのように表示するかをLyXに指示する、という、二つのかなり異なることを行わなくてはならないのです。
5235 \end_layout
5236
5237 \begin_layout Standard
5238 もちろん、LyXの他のバックエンド形式に関しても、ほぼ同じことが言えますが、XHTMLの場合には若干事情が異なり、LyXが、ブラウザ中での段落の表示方法を(CS
5239 Sの形で)出力するにあたって、当該段落をLyXが画面上に出力する仕方の情報を、ある程度利用することができます。しかし、この場合でも、LyXが内部的に行うことと、
5240 外部的に行う物事の間の区別は、依然として有効であり、この2つは独立して制御することができます。詳細に関しては、第
5241 \begin_inset CommandInset ref
5242 LatexCommand ref
5243 reference "sec:XHTML出力のタグ"
5244
5245 \end_inset
5246
5247 節をご覧ください。
5248 \end_layout
5249
5250 \begin_layout Section
5251 新しいLaTeXファイルの導入
5252 \end_layout
5253
5254 \begin_layout Standard
5255 頒布版によっては、LyXで使いたいLaTeXパッケージやクラスファイルが含まれていないことがあるかもしれません。たとえば、オーバーヘッドプロジェクタ用のスライド
5256 を準備するためのパッケージである、FoilTeXがないかもしれません。TeXLive(2008年以降)やMiKTeXのような最近のLaTeX頒布版には、これらの
5257 パッケージを導入するためのユーザーインタフェースが用意されています。たとえば、MiKTeXでは、付属の「Package
5258 \begin_inset space ~
5259 \end_inset
5260
5261 Manager」プログラムを起動すると、利用できるパッケージの一覧を得ることができます。どれかを導入するには、その上で右クリックするかツールバーボタンを押してく
5262 ださい。
5263 \end_layout
5264
5265 \begin_layout Standard
5266 お使いのLaTeX頒布版がこのような「パッケージマネジャー」を提供していなかったり、使用中の頒布版にそのパッケージが入っていない場合には、以下のステップに従って
5267 手動で導入してください。
5268 \end_layout
5269
5270 \begin_layout Enumerate
5271 \begin_inset CommandInset href
5272 LatexCommand href
5273 name "CTAN"
5274 target "http://www.ctan.org/"
5275
5276 \end_inset
5277
5278 などから欲しいパッケージを入手してください。
5279 \end_layout
5280
5281 \begin_layout Enumerate
5282 パッケージに「
5283 \begin_inset Flex Code
5284 status collapsed
5285
5286 \begin_layout Plain Layout
5287 .ins
5288 \end_layout
5289
5290 \end_inset
5291
5292 」で終わるファイル名が入っている場合(FoilTeXがその一例です)は、コンソールを開いて、このファイルのフォルダに移動し、コマンド
5293 \begin_inset Flex Code
5294 status collapsed
5295
5296 \begin_layout Plain Layout
5297 latex foiltex.ins
5298 \end_layout
5299
5300 \end_inset
5301
5302 を実行してください。すると、パッケージが解凍されて、導入すべきすべてのファイルが展開されます。たいていのLaTeXパッケージは圧縮されていないので、このステップ
5303 は飛ばすことができます。
5304 \end_layout
5305
5306 \begin_layout Enumerate
5307 ここで、パッケージを全ユーザーに使用可能にするか自分自身だけで使うかを決定する必要があります。
5308 \end_layout
5309
5310 \begin_deeper
5311 \begin_layout Enumerate
5312 (Linux・OSXなどの)*nix系システムでは、システム上の全ユーザーに新パッケージを利用可能にしたければ、「ローカル」TeXツリーに導入し、そうでなければ
5313 「ユーザー」TeXツリーに導入してください。これらのツリーが存在しない場合にどこに作成すればよいかは、お使いのシステムに依存します。これを見いだすには、
5314 \begin_inset Flex Code
5315 status collapsed
5316
5317 \begin_layout Plain Layout
5318 texmf.cnf
5319 \end_layout
5320
5321 \end_inset
5322
5323 ファイルを参照してください
5324 \begin_inset Foot
5325 status collapsed
5326
5327 \begin_layout Plain Layout
5328 このファイルは、通常
5329 \family sans
5330 $TEXMF/web2c
5331 \family default
5332 ディレクトリにありますが、コマンド
5333 \begin_inset Flex Code
5334 status collapsed
5335
5336 \begin_layout Plain Layout
5337 kpsewhich texmf.cnf
5338 \end_layout
5339
5340 \end_inset
5341
5342 を実行してその場所を見つけることもできます。
5343 \end_layout
5344
5345 \end_inset
5346
5347 。「ローカル」TeXツリーの場所は、
5348 \begin_inset Flex Code
5349 status collapsed
5350
5351 \begin_layout Plain Layout
5352 TEXMFLOCAL
5353 \end_layout
5354
5355 \end_inset
5356
5357 変数で定義されており、通常は
5358 \begin_inset Flex Code
5359 status collapsed
5360
5361 \begin_layout Plain Layout
5362 /usr/local/share/texmf/
5363 \end_layout
5364
5365 \end_inset
5366
5367 のような場所になっています。「ユーザー」TeXツリーの場所は、
5368 \begin_inset Flex Code
5369 status collapsed
5370
5371 \begin_layout Plain Layout
5372 TEXMFHOME
5373 \end_layout
5374
5375 \end_inset
5376
5377 で定義されており、通常は
5378 \begin_inset Flex Code
5379 status collapsed
5380
5381 \begin_layout Plain Layout
5382 $HOME/texmf/
5383 \end_layout
5384
5385 \end_inset
5386
5387 です(もしこれらの変数が事前定義されていなければ、定義しなくてはなりません)。「ローカル」ツリーを作成したり変更したりするには、おそらくroot権限が必要ですが
5388 、「ユーザー」ツリーにはこのような制限はありません。
5389 \begin_inset Newline newline
5390 \end_inset
5391
5392 一般的に、システムをアップグレードした際に、ユーザーが修正されたり上書きされたりということが起こらないので、ユーザーツリーに導入することが推奨されます。こうする
5393 と、自分のホームディレクトリをバックアップする際に、パッケージも他のものと一緒にバックアップされます(もちろん通常行われるようにすればの話です)。
5394 \end_layout
5395
5396 \begin_layout Enumerate
5397 Windowで、システム上の全ユーザーに新パッケージを利用可能にしたい場合には、LaTeXの導入されているフォルダのサブフォルダ
5398 \begin_inset Flex Code
5399 status collapsed
5400
5401 \begin_layout Plain Layout
5402 ~
5403 \backslash
5404 tex
5405 \backslash
5406 latex
5407 \end_layout
5408
5409 \end_inset
5410
5411 に移動します(MiKTeXの既定値では、これは
5412 \begin_inset Flex Code
5413 status collapsed
5414
5415 \begin_layout Plain Layout
5416 ~:Programs
5417 \backslash
5418 MiKT
5419 \begin_inset ERT
5420 status collapsed
5421
5422 \begin_layout Plain Layout
5423
5424 {}
5425 \end_layout
5426
5427 \end_inset
5428
5429 eX
5430 \backslash
5431 tex
5432 \backslash
5433 latex
5434 \end_layout
5435
5436 \end_inset
5437
5438 です)
5439 \begin_inset Foot
5440 status open
5441
5442 \begin_layout Plain Layout
5443 これは、英語版でのみ正しいパスになっています。独語版では
5444 \begin_inset Flex Code
5445 status collapsed
5446
5447 \begin_layout Plain Layout
5448 ~:Programme
5449 \backslash
5450 MiKTeX
5451 \backslash
5452 tex
5453 \backslash
5454 latex
5455 \end_layout
5456
5457 \end_inset
5458
5459 となり、他の言語でも同様です。
5460 \end_layout
5461
5462 \end_inset
5463
5464 。ここに新規フォルダ
5465 \begin_inset Flex Code
5466 status collapsed
5467
5468 \begin_layout Plain Layout
5469 foiltex
5470 \end_layout
5471
5472 \end_inset
5473
5474 を作成し、パッケージの全ファイルをそこにコピーしてください。パッケージを自分だけで使用したい場合や、admin権限を持っていない場合には、ローカルLaTeXフォ
5475 ルダで同じことを行います。たとえばMiKTeX
5476 \begin_inset space ~
5477 \end_inset
5478
5479 2.8では、これはWinXP上では
5480 \begin_inset Newline newline
5481 \end_inset
5482
5483
5484 \begin_inset Flex Code
5485 status collapsed
5486
5487 \begin_layout Plain Layout
5488 ~:
5489 \backslash
5490 Documents and Settings
5491 \backslash
5492 <ユーザー名>
5493 \backslash
5494 Application Data
5495 \backslash
5496
5497 \end_layout
5498
5499 \end_inset
5500
5501
5502 \begin_inset Newline newline
5503 \end_inset
5504
5505
5506 \begin_inset Phantom HPhantom
5507 status open
5508
5509 \begin_layout Plain Layout
5510
5511 \family typewriter
5512 ~:
5513 \backslash
5514
5515 \end_layout
5516
5517 \end_inset
5518
5519
5520 \begin_inset Flex Code
5521 status collapsed
5522
5523 \begin_layout Plain Layout
5524 MiKT
5525 \begin_inset ERT
5526 status collapsed
5527
5528 \begin_layout Plain Layout
5529
5530 {}
5531 \end_layout
5532
5533 \end_inset
5534
5535 eX
5536 \backslash
5537 2.8
5538 \backslash
5539 tex
5540 \backslash
5541 latex
5542 \end_layout
5543
5544 \end_inset
5545
5546
5547 \begin_inset Newline newline
5548 \end_inset
5549
5550 フォルダ、WinVista上では
5551 \begin_inset Newline newline
5552 \end_inset
5553
5554
5555 \begin_inset Flex Code
5556 status collapsed
5557
5558 \begin_layout Plain Layout
5559 ~:
5560 \backslash
5561 Users
5562 \backslash
5563 <ユーザー名>
5564 \backslash
5565 AppData
5566 \backslash
5567 Roaming
5568 \backslash
5569 2.8
5570 \backslash
5571 MiKT
5572 \begin_inset ERT
5573 status collapsed
5574
5575 \begin_layout Plain Layout
5576
5577 {}
5578 \end_layout
5579
5580 \end_inset
5581
5582 eX
5583 \backslash
5584 tex
5585 \backslash
5586 latex
5587 \end_layout
5588
5589 \end_inset
5590
5591
5592 \begin_inset Newline newline
5593 \end_inset
5594
5595 フォルダになります。
5596 \end_layout
5597
5598 \end_deeper
5599 \begin_layout Enumerate
5600 ここまで来れば、あとはLaTeXに新しいファイルがあることを告げるだけです。これは使用しているLaTeX頒布版に依存します。
5601 \end_layout
5602
5603 \begin_deeper
5604 \begin_layout Enumerate
5605 TeXLiveの場合には、コンソールから
5606 \begin_inset Flex Code
5607 status collapsed
5608
5609 \begin_layout Plain Layout
5610 texhash
5611 \end_layout
5612
5613 \end_inset
5614
5615 コマンドを実行してください。パッケージを全ユーザー用に導入した場合には、おそらくroot権限で行う必要があります。
5616 \end_layout
5617
5618 \begin_layout Enumerate
5619 MiKTeXでは、パッケージを全ユーザー用に導入した場合には、「Settings
5620 \begin_inset space ~
5621 \end_inset
5622
5623 (Admin)」を起動し、「Refresh FNDB」と記してあるボタンを押してください。そうでない場合には、「Settings」を起動して同様に行ってください
5624
5625 \end_layout
5626
5627 \end_deeper
5628 \begin_layout Enumerate
5629 最後に、LyXに新しいパッケージがあることを告げなくてはなりません。そこで、LyXからツール\SpecialChar \menuseparator
5630 環境構成メニューを実行して、LyXを再起動します。
5631 \end_layout
5632
5633 \begin_layout Standard
5634 これでパッケージが導入されました。この例では、文書クラス
5635 \begin_inset Flex Code
5636 status collapsed
5637
5638 \begin_layout Plain Layout
5639 Slides
5640 \begin_inset space ~
5641 \end_inset
5642
5643 (FoilTe
5644 \begin_inset ERT
5645 status collapsed
5646
5647 \begin_layout Plain Layout
5648
5649 {}
5650 \end_layout
5651
5652 \end_inset
5653
5654 X)
5655 \end_layout
5656
5657 \end_inset
5658
5659
5660 \begin_inset Flex MenuItem
5661 status collapsed
5662
5663 \begin_layout Plain Layout
5664 文書\SpecialChar \menuseparator
5665 設定\SpecialChar \menuseparator
5666 文書クラス
5667 \end_layout
5668
5669 \end_inset
5670
5671 で利用可能になっているはずです。
5672 \end_layout
5673
5674 \begin_layout Standard
5675 \begin_inset Flex MenuItem
5676 status collapsed
5677
5678 \begin_layout Plain Layout
5679 文書\SpecialChar \menuseparator
5680 設定\SpecialChar \menuseparator
5681 文書クラス
5682 \end_layout
5683
5684 \end_inset
5685
5686 メニューに列挙されてもいないLaTeX文書クラスを使用したい場合には、その「レイアウト」ファイルを作り出さなくてはなりません。これが次節のトピックです。
5687 \end_layout
5688
5689 \begin_layout Section
5690 レイアウトファイルの型
5691 \end_layout
5692
5693 \begin_layout Standard
5694 この節は、レイアウト情報を含む各種LyXファイルについて述べます。これらのファイルは、各種段落様式や文字様式についての記述がされているものであり、LyXがそれら
5695 をどのように表示すべきなのか、また、それらをどのようにLaTeXやDocBook、XHTMLその他の出力形式に翻訳すればよいのかが記されています。
5696 \end_layout
5697
5698 \begin_layout Standard
5699 ここでは、レイアウトファイル作成過程の包括的な解説を試みたいと思いますが、LaTeXクラスだけでもサポートする文書の種類があまりにたくさんあるので、読者が出会い
5700 うるケースや問題をすべてカバーすることはとても望めません。LyXユーザーメーリングリストには、自身の経験を人々と分かち合いたいと望む、レイアウトデザインの経験豊
5701 かな人々がよく顔を出していますので、気軽に質問を投げかけてみてください。
5702 \end_layout
5703
5704 \begin_layout Standard
5705 新しいレイアウトを準備するに当たっては、LyXと共に頒布されているレイアウトの例を見るのがたいへん役立ちます。他の人々も使用できるLaTeX文書クラス用のLyX
5706 レイアウトを作ったり、他の人々にも有用なモジュールをお書きになった場合には、
5707 \begin_inset CommandInset href
5708 LatexCommand href
5709 name "LyX Wikiのレイアウトに関する節"
5710 target "http://wiki.lyx.org/Layouts/Layouts"
5711
5712 \end_inset
5713
5714 か、LyX開発者メーリングリストに投稿して、LyX頒布版に同梱することができるようにしてください
5715 \begin_inset Foot
5716 status collapsed
5717
5718 \begin_layout Plain Layout
5719 LyXはGeneral Public Licenseの下でライセンスされていますので、LyXに寄贈されたものは総て同じライセンス下に置かれることに注意してくださ
5720 い。
5721 \end_layout
5722
5723 \end_inset
5724
5725
5726 \end_layout
5727
5728 \begin_layout Subsection
5729 レイアウトモジュール
5730 \begin_inset CommandInset label
5731 LatexCommand label
5732 name "sub:レイアウトモジュール"
5733
5734 \end_inset
5735
5736
5737 \end_layout
5738
5739 \begin_layout Standard
5740 ここまで、「レイアウトファイル」についてお話してきました。しかし、レイアウト情報を含むものには、他の種類のファイルもあります。厳密にレイアウトファイルと呼ぶとき
5741 、それは
5742 \begin_inset Flex Code
5743 status collapsed
5744
5745 \begin_layout Plain Layout
5746 .layout
5747 \end_layout
5748
5749 \end_inset
5750
5751 拡張子を持ち、文書クラスに関する情報をLyXに提供するものを指します。しかしながら、LyX 1.6以降、レイアウト情報は、拡張子が
5752 \begin_inset Flex Code
5753 status collapsed
5754
5755 \begin_layout Plain Layout
5756 .module
5757 \end_layout
5758
5759 \end_inset
5760
5761 のレイアウト
5762 \emph on
5763 モジュール
5764 \emph default
5765 にも含めることができます。レイアウトがLaTeXクラスに対応しているように、モジュールはLaTeXパッケージに対応するものであり、
5766 \begin_inset Flex Code
5767 status collapsed
5768
5769 \begin_layout Plain Layout
5770 endnotes
5771 \end_layout
5772
5773 \end_inset
5774
5775 モジュールのように、特定のパッケージにサポートを提供するためのモジュールもあります。レイアウトモジュールは、特定の文書レイアウトに特化したものではなく、多くのレ
5776 イアウトで使用できるという意味において、一面、
5777 \begin_inset Flex Code
5778 status collapsed
5779
5780 \begin_layout Plain Layout
5781 stdsections.inc
5782 \end_layout
5783
5784 \end_inset
5785
5786 等のインクルードファイル
5787 \begin_inset Foot
5788 status collapsed
5789
5790 \begin_layout Plain Layout
5791 これらは任意の拡張子をつけることができますが、慣習的に
5792 \begin_inset Flex Code
5793 status collapsed
5794
5795 \begin_layout Plain Layout
5796 .inc
5797 \end_layout
5798
5799 \end_inset
5800
5801 拡張子が用いられます。
5802 \end_layout
5803
5804 \end_inset
5805
5806 のようなものです。相異なる点といえば、
5807 \begin_inset Flex Code
5808 status collapsed
5809
5810 \begin_layout Plain Layout
5811 article.cls
5812 \end_layout
5813
5814 \end_inset
5815
5816 でインクルードファイルを使用するには、そのファイルを編集しなくてはなりませんが、モジュールの場合は、
5817 \begin_inset Flex MenuItem
5818 status collapsed
5819
5820 \begin_layout Plain Layout
5821 文書\SpecialChar \menuseparator
5822 設定
5823 \end_layout
5824
5825 \end_inset
5826
5827 ダイアログで選択するだけですみます。
5828 \end_layout
5829
5830 \begin_layout Standard
5831 モジュール作成は、新しく段落様式を一つ加えたり、自由差込枠を加えたりするだけで済むことも多いので、レイアウト編集を学ぶ上でもっとも易しい方法です。しかし原理的に
5832 は、レイアウトファイルに入れることのできるものはすべて入れることができます。
5833 \end_layout
5834
5835 \begin_layout Standard
5836 新しいモジュールを作成し、それを
5837 \begin_inset Flex Code
5838 status collapsed
5839
5840 \begin_layout Plain Layout
5841 layout/
5842 \end_layout
5843
5844 \end_inset
5845
5846 フォルダにコピーした後、モジュールがメニューに現れるようにするためには、LyXの環境構成を行って再起動しなくてはなりません。しかしながら、モジュールの修正の場合
5847 には、
5848 \begin_inset Flex MenuItem
5849 status collapsed
5850
5851 \begin_layout Plain Layout
5852 文書\SpecialChar \menuseparator
5853 設定
5854 \end_layout
5855
5856 \end_inset
5857
5858 を開いてどれかを選択し「OK」を押せば、直ちに反映されます。
5859 \emph on
5860 これを実行する前に、作業中の文書を保存しておくことを強く勧めます
5861 \emph default
5862 。もっと言えば、
5863 \emph on
5864 実際の文書で作業しているときに、同時にモジュールの編集をしようとしないことを強く勧めます
5865 \emph default
5866 。もちろん開発陣は、そのような場合でもLyXが安定性を維持するように努力していますが、あなたが作成したモジュール中の文法エラー等によって、奇妙な挙動が引き起こさ
5867 れることがあるからです。
5868 \end_layout
5869
5870 \begin_layout Subsubsection
5871 ローカルレイアウト
5872 \end_layout
5873
5874 \begin_layout Standard
5875 LyXに於けるモジュールは、LaTeXに於けるパッケージに当たります。しかしながら、特定の差込枠や文字様式を、ひとつの文書のためだけに作りたいこともあるでしょう
5876 から、そのような場合に、他の文書でも利用できるようなモジュールをわざわざ書くことには、あまり意味がありません。このような場合に必要となるのが、「ローカルレイアウ
5877 ト」なのです。
5878 \end_layout
5879
5880 \begin_layout Standard
5881 これは、
5882 \family sans
5883 文書\SpecialChar \menuseparator
5884 設定\SpecialChar \menuseparator
5885 ローカルのレイアウト
5886 \family default
5887 にあります。そこにある大きなテキストボックスは、本来ならレイアウトファイルやモジュールに入力すべきものを、入力するためのものです。特定の文書のローカルレイアウト
5888 は、その文書専属のモジュールだと考えることができます。したがって、
5889 \begin_inset Flex Code
5890 status collapsed
5891
5892 \begin_layout Plain Layout
5893 Format
5894 \end_layout
5895
5896 \end_inset
5897
5898 タグは挿入しなくてはなりません。どの書式を使用しても構いませんが、通常は、執筆時点の最新書式を用いることになるでしょう(LyX 2.1では、最新書式は48です)。
5899 また、ローカルレイアウトは、LyX 1.6より前の版ではサポートされていないことを認識しておく必要があります。したがって、文書をLyX 1.5またはそれ以前の版に(
5900 ローカルレイアウト情報を失うことなく)書き出せることを望むならば、使用するべきではありません。第1.6版へ---第1.6版はUIはありませんがローカルレイアウトをサ
5901 ポートしています---書き出せることを望むならば、書式11を用いて、さらにLyX 1.6で使用できるレイアウト要素のみを使用してください。
5902 \end_layout
5903
5904 \begin_layout Standard
5905 \begin_inset Flex Code
5906 status collapsed
5907
5908 \begin_layout Plain Layout
5909 ローカルのレイアウト
5910 \end_layout
5911
5912 \end_inset
5913
5914 面に何かを入力すると、下部にある「検証」ボタンが有効になります。このボタンを押すと、ユーザーの入力したものが、指定された書式に沿って、有効なレイアウト情報になっ
5915 ているかどうかが検証されます。すると、LyXがその結果を返しますが、残念ながら、エラーがあった場合にそれが何のエラーであるかは返しません。しかしながら、LyXを
5916 ターミナル(擬似端末)から起動した場合には、そのエラーがターミナルに返されます。ローカルレイアウトは、正しい書式で入力されないうちは、保存することができません。
5917 \end_layout
5918
5919 \begin_layout Standard
5920 ここで、前節と同じ警告があります。ローカルレイアウトは、作業中の文書上で、特に保存していない文書上ではいじらないでください。それに注意すれば、テスト用文書上でロ
5921 ーカルレイアウトを用いるのは、レイアウトのアイディアを試すのに便利ですし、モジュール開発の第一歩としても便利です。
5922 \end_layout
5923
5924 \begin_layout Subsection
5925 \begin_inset Flex MenuItem
5926 status collapsed
5927
5928 \begin_layout Plain Layout
5929 .sty
5930 \end_layout
5931
5932 \end_inset
5933
5934 ファイル用のレイアウト
5935 \end_layout
5936
5937 \begin_layout Standard
5938 新しくLaTeX文書クラスをサポートしようとするとき、LaTeX2eクラス(
5939 \begin_inset Flex Code
5940 status collapsed
5941
5942 \begin_layout Plain Layout
5943 .cls
5944 \end_layout
5945
5946 \end_inset
5947
5948 )ファイルが絡む場合と、スタイル(
5949 \begin_inset Flex Code
5950 status collapsed
5951
5952 \begin_layout Plain Layout
5953 .sty
5954 \end_layout
5955
5956 \end_inset
5957
5958 )ファイルが絡む場合の2つの状況があり得ます。スタイルファイルのサポートは、通常は、かなり容易ですが、新しくクラスファイルをサポートすることは、もう少し難しくな
5959 ります。この節では、前者について述べることとし、後者については次節に譲ります。当然のことながら、新しくDocBook DTDをサポートしたい場合にも、同様の所見
5960 が当てはまります。
5961 \end_layout
5962
5963 \begin_layout Standard
5964 この易しい方の場合では、新しい文書クラスは、既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています。例示のために、スタイルファイルは
5965 \begin_inset Flex MenuItem
5966 status collapsed
5967
5968 \begin_layout Plain Layout
5969 myclass.sty
5970 \end_layout
5971
5972 \end_inset
5973
5974 という名称で、標準的なクラスである
5975 \begin_inset Flex MenuItem
5976 status collapsed
5977
5978 \begin_layout Plain Layout
5979 report.cls
5980 \end_layout
5981
5982 \end_inset
5983
5984 と共に用いられるものと仮定しましょう。
5985 \end_layout
5986
5987 \begin_layout Standard
5988 既存の文書クラスのレイアウトファイルを、以下のように、お使いのローカルディレクトリにコピーすることから始めてください
5989 \begin_inset Foot
5990 status collapsed
5991
5992 \begin_layout Plain Layout
5993 もちろん、どのディレクトリがローカルディレクトリとなるかは、プラットフォームに依存します。LyXでは、起動時に
5994 \begin_inset Flex MenuItem
5995 status collapsed
5996
5997 \begin_layout Plain Layout
5998 -userdir
5999 \end_layout
6000
6001 \end_inset
6002
6003 オプションを指定することによって、ローカルディレクトリを指定することも可能です。
6004 \end_layout
6005
6006 \end_inset
6007
6008
6009 \end_layout
6010
6011 \begin_layout LyX-Code
6012 cp report.layout ~/.lyx/layouts/myclass.layout
6013 \end_layout
6014
6015 \begin_layout Standard
6016 それから、
6017 \begin_inset Flex Code
6018 status collapsed
6019
6020 \begin_layout Plain Layout
6021 myclass.layout
6022 \end_layout
6023
6024 \end_inset
6025
6026 を編集して、
6027 \end_layout
6028
6029 \begin_layout LyX-Code
6030
6031 \backslash
6032 DeclareLaT
6033 \begin_inset ERT
6034 status collapsed
6035
6036 \begin_layout Plain Layout
6037
6038 {}
6039 \end_layout
6040
6041 \end_inset
6042
6043 eXClass{report}
6044 \end_layout
6045
6046 \begin_layout Standard
6047 という行を
6048 \end_layout
6049
6050 \begin_layout LyX-Code
6051
6052 \backslash
6053 DeclareLaT
6054 \bar under
6055 \lang english
6056
6057 \begin_inset ERT
6058 status collapsed
6059
6060 \begin_layout Plain Layout
6061
6062 {}
6063 \end_layout
6064
6065 \end_inset
6066
6067
6068 \bar default
6069 \lang japanese
6070 eXClass[report, myclass.sty]{report (myclass)}
6071 \end_layout
6072
6073 \begin_layout Standard
6074 のように変更してください。それから、ファイル冒頭辺りに
6075 \end_layout
6076
6077 \begin_layout LyX-Code
6078 Preamble 
6079 \begin_inset Newline newline
6080 \end_inset
6081
6082     
6083 \backslash
6084 usepackage{myclass}
6085 \begin_inset Newline newline
6086 \end_inset
6087
6088 EndPreamble
6089 \end_layout
6090
6091 \begin_layout Standard
6092 と書き加えてください。
6093 \end_layout
6094
6095 \begin_layout Standard
6096 LyXを起動して
6097 \begin_inset Flex MenuItem
6098 status collapsed
6099
6100 \begin_layout Plain Layout
6101 ツール\SpecialChar \menuseparator
6102 環境構成
6103 \end_layout
6104
6105 \end_inset
6106
6107 を選択してください。それからLyXを再起動し、新規文書を作成してみてください。すると、
6108 \begin_inset Flex MenuItem
6109 status collapsed
6110
6111 \begin_layout Plain Layout
6112 文書\SpecialChar \menuseparator
6113 設定
6114 \end_layout
6115
6116 \end_inset
6117
6118 ダイアログの文書クラスオプションに「
6119 \begin_inset Flex MenuItem
6120 status collapsed
6121
6122 \begin_layout Plain Layout
6123 report (myclass)
6124 \end_layout
6125
6126 \end_inset
6127
6128 」が現れるはずです。新しいクラスにおいて、節区切り用コマンドなどの一部が、基礎となったクラス—この例では
6129 \begin_inset Flex Code
6130 status collapsed
6131
6132 \begin_layout Plain Layout
6133 report
6134 \end_layout
6135
6136 \end_inset
6137
6138 —とは違う挙動をすることはよくありますので、希望に応じて、各節の設定をいじると良いでしょう。各節のレイアウト情報は、
6139 \begin_inset Flex Code
6140 status collapsed
6141
6142 \begin_layout Plain Layout
6143 stdsections.inc
6144 \end_layout
6145
6146 \end_inset
6147
6148 に含まれていますが、このファイルをコピーしたり変更したりする必要はありません。代わりに、自身のレイアウトファイル中、
6149 \begin_inset Flex Code
6150 status collapsed
6151
6152 \begin_layout Plain Layout
6153 stdsections.inc
6154 \end_layout
6155
6156 \end_inset
6157
6158 も取り込む
6159 \begin_inset Flex Code
6160 status collapsed
6161
6162 \begin_layout Plain Layout
6163 Input stdclass.inc
6164 \end_layout
6165
6166 \end_inset
6167
6168 の後に変更を加えるだけです。たとえば、章見だしのフォントをサンセリフ体に変更するには、以下のような行を加えます。
6169 \end_layout
6170
6171 \begin_layout LyX-Code
6172 Style Chapter
6173 \end_layout
6174
6175 \begin_layout LyX-Code
6176     Font
6177 \end_layout
6178
6179 \begin_layout LyX-Code
6180         Family Sans
6181 \end_layout
6182
6183 \begin_layout LyX-Code
6184     EndFont
6185 \end_layout
6186
6187 \begin_layout LyX-Code
6188 End
6189 \end_layout
6190
6191 \begin_layout Standard
6192 これは、既存の章様式宣言を上書き(あるいはこの場合には追加)します。
6193 \end_layout
6194
6195 \begin_layout Standard
6196 新しいパッケージでは、基礎となったクラスには存在しないコマンドや環境を提供することもできます。この場合には、これらをレイアウトファイルに加えます。そのやり方につ
6197 いては、第
6198 \begin_inset CommandInset ref
6199 LatexCommand ref
6200 reference "sec:テキストクラス"
6201
6202 \end_inset
6203
6204 節の情報を参照してください。
6205 \end_layout
6206
6207 \begin_layout Standard
6208 もし
6209 \begin_inset Flex Code
6210 status collapsed
6211
6212 \begin_layout Plain Layout
6213 myclass.sty
6214 \end_layout
6215
6216 \end_inset
6217
6218 が他の文書クラスで使用することができたり、あるいはできない場合でも、基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
6219 う。最も簡単なモジュールの例としては、以下のようなものになります。
6220 \end_layout
6221
6222 \begin_layout LyX-Code
6223 #
6224 \backslash
6225 DeclareLyXModule{My Package}
6226 \end_layout
6227
6228 \begin_layout LyX-Code
6229 #DescriptionBegin
6230 \end_layout
6231
6232 \begin_layout LyX-Code
6233 #Support for mypkg.sty.
6234 \end_layout
6235
6236 \begin_layout LyX-Code
6237 #DescriptionEnd
6238 \begin_inset Newline newline
6239 \end_inset
6240
6241
6242 \end_layout
6243
6244 \begin_layout LyX-Code
6245 Format 35
6246 \begin_inset Newline newline
6247 \end_inset
6248
6249
6250 \end_layout
6251
6252 \begin_layout LyX-Code
6253 Preamble
6254 \begin_inset Newline newline
6255 \end_inset
6256
6257     
6258 \backslash
6259 usepackage{mypkg}
6260 \begin_inset Newline newline
6261 \end_inset
6262
6263 EndPreamble
6264 \end_layout
6265
6266 \begin_layout Standard
6267 もう少し複雑なモジュールでは、既存の構成物の挙動を修正したり、新しい構成物を定義したりすることになるでしょう。この辺りの議論については、第
6268 \begin_inset CommandInset ref
6269 LatexCommand ref
6270 reference "sec:テキストクラス"
6271
6272 \end_inset
6273
6274 節を参照してください。
6275 \end_layout
6276
6277 \begin_layout Subsection
6278 \begin_inset Flex MenuItem
6279 status collapsed
6280
6281 \begin_layout Plain Layout
6282 .cls
6283 \end_layout
6284
6285 \end_inset
6286
6287 ファイル用のレイアウト
6288 \end_layout
6289
6290 \begin_layout Standard
6291 これには2つのケースがありえます。ひとつは、クラスファイル自体が既存の文書クラスに立脚している場合です。たとえば、多くの学位論文用クラスは
6292 \begin_inset Flex MenuItem
6293 status collapsed
6294
6295 \begin_layout Plain Layout
6296 book.cls
6297 \end_layout
6298
6299 \end_inset
6300
6301 に基づいています。お使いのものがどうであるかを見るには、クラスファイル中に
6302 \end_layout
6303
6304 \begin_layout LyX-Code
6305
6306 \backslash
6307 LoadClass{book}
6308 \end_layout
6309
6310 \begin_layout Standard
6311 という行がないかどうか探してください。もしこれがあれば、
6312 \begin_inset Flex Code
6313 status collapsed
6314
6315 \begin_layout Plain Layout
6316 DeclareLaTeXClass
6317 \end_layout
6318
6319 \end_inset
6320
6321 行は異なりますが、おおよそ前節のように進めることができます。あなたが新しく作るクラスが
6322 \begin_inset Flex Code
6323 status collapsed
6324
6325 \begin_layout Plain Layout
6326 thesis
6327 \end_layout
6328
6329 \end_inset
6330
6331 であり、
6332 \begin_inset Flex Code
6333 status collapsed
6334
6335 \begin_layout Plain Layout
6336 book
6337 \end_layout
6338
6339 \end_inset
6340
6341 クラスに基づいていれば、
6342 \begin_inset Flex Code
6343 status collapsed
6344
6345 \begin_layout Plain Layout
6346 DeclareLaTeXClass
6347 \end_layout
6348
6349 \end_inset
6350
6351 行は以下のようにします
6352 \begin_inset Foot
6353 status collapsed
6354
6355 \begin_layout Plain Layout
6356 さらにLyXは、文書クラス名がレイアウトファイル名と同じだと仮定するので、クラスファイルを
6357 \begin_inset Flex Code
6358 status collapsed
6359
6360 \begin_layout Plain Layout
6361 thesis.layout
6362 \end_layout
6363
6364 \end_inset
6365
6366 という名前で保存するのが最も簡単です。 
6367 \end_layout
6368
6369 \end_inset
6370
6371
6372 \end_layout
6373
6374 \begin_layout LyX-Code
6375
6376 \backslash
6377 DeclareLaT
6378 \begin_inset ERT
6379 status collapsed
6380
6381 \begin_layout Plain Layout
6382
6383 {}
6384 \end_layout
6385
6386 \end_inset
6387
6388 eXClass[thesis,book]{thesis}
6389 \end_layout
6390
6391 \begin_layout Standard
6392 他方、新しいクラスが既存のクラスに基づいていない場合には、おそらくあなた自身のレイアウトをしたためる必要があります。もし可能であれば、類似したLaTeXクラスを
6393 使用している既存のレイアウトファイルをコピーして、それに修正を加えるようにすることを強くお勧めします。少なくとも、どの項目を考慮すべきかがわかるように、既存のフ
6394 ァイルを作業の開始点としてください。
6395 \end_layout
6396
6397 \begin_layout Subsection
6398 ひな型を作成する
6399 \begin_inset CommandInset label
6400 LatexCommand label
6401 name "sec:ひな型を作成する"
6402
6403 \end_inset
6404
6405
6406 \end_layout
6407
6408 \begin_layout Standard
6409 新しい文書クラス用のレイアウトファイルを書いたならば、そのレイアウト用のひな型も書くことを検討されるかもしれません。ひな型は、内容はダミーですが、レイアウトの使
6410 い方を示す一種のチュートリアルとして動作します。もちろん、イメージを得るために、LyX添付のひな型をあれこれ見てみるのもよいでしょう。
6411 \end_layout
6412
6413 \begin_layout Standard
6414 ひな型は、通常の文書と同様、LyXを使って作成することができます。唯一違う点は、通常の文書では、フォント構成や用紙寸法を含め、すべてのあり得る設定が為されている
6415 点です。これらの場合、通常ユーザーはひな型が彼の設定値を上書きすることを望みません。この理由から、ひな型の設計者は、
6416 \begin_inset Flex Code
6417 status collapsed
6418
6419 \begin_layout Plain Layout
6420
6421 \backslash
6422 fontscheme
6423 \end_layout
6424
6425 \end_inset
6426
6427
6428 \begin_inset Flex Code
6429 status collapsed
6430
6431 \begin_layout Plain Layout
6432
6433 \backslash
6434 papersize
6435 \end_layout
6436
6437 \end_inset
6438
6439 などの対応するコマンドをひな型LyXファイルから取り除く必要があります。これは、たとえば
6440 \begin_inset Flex Code
6441 status collapsed
6442
6443 \begin_layout Plain Layout
6444 vi
6445 \end_layout
6446
6447 \end_inset
6448
6449
6450 \begin_inset Flex Code
6451 status collapsed
6452
6453 \begin_layout Plain Layout
6454 notepad
6455 \end_layout
6456
6457 \end_inset
6458
6459 のような、どの軽いテキストエディタでも行うことができます。
6460 \end_layout
6461
6462 \begin_layout Standard
6463 編集したひな型を
6464 \begin_inset Flex Code
6465 status collapsed
6466
6467 \begin_layout Plain Layout
6468 UserDir/templates/
6469 \end_layout
6470
6471 \end_inset
6472
6473 に置き、グローバルなひな型ディレクトリ
6474 \begin_inset Flex Code
6475 status collapsed
6476
6477 \begin_layout Plain Layout
6478 LyXDir/templates/
6479 \end_layout
6480
6481 \end_inset
6482
6483 から使用したいものを同じ場所にコピーし、
6484 \begin_inset Flex MenuItem
6485 status collapsed
6486
6487 \begin_layout Plain Layout
6488 ツール\SpecialChar \menuseparator
6489 設定\SpecialChar \menuseparator
6490 パス
6491 \end_layout
6492
6493 \end_inset
6494
6495 ダイアログのひな型パスを再定義してください。
6496 \end_layout
6497
6498 \begin_layout Standard
6499 ところで、特別な意味を持つひな型
6500 \begin_inset Flex Code
6501 status collapsed
6502
6503 \begin_layout Plain Layout
6504 defaults.lyx
6505 \end_layout
6506
6507 \end_inset
6508
6509 があることに注意してください。このひな型は、
6510 \begin_inset Flex MenuItem
6511 status collapsed
6512
6513 \begin_layout Plain Layout
6514 ファイル\SpecialChar \menuseparator
6515 新規
6516 \end_layout
6517
6518 \end_inset
6519
6520 を使って新規文書を作成する際、便利な既定値を提供する目的で必ず読み込まれます。このひな型をLyX内部から作成するのにしなくてはならないことは、対応する設定を持つ
6521 文書を開き、
6522 \begin_inset Flex MenuItem
6523 status collapsed
6524
6525 \begin_layout Plain Layout
6526 文書既定値として保存
6527 \end_layout
6528
6529 \end_inset
6530
6531 ボタンを押すことです。
6532 \end_layout
6533
6534 \begin_layout Subsection
6535 旧レイアウトファイルの更新
6536 \end_layout
6537
6538 \begin_layout Standard
6539 レイアウトファイルの書式は、LyXのリリース毎に変更されますので、古いレイアウトファイルは変換されなくてはなりません。LyXが古い書式のレイアウトファイルを読み
6540 込むと、LyXは、自動的に変換ツール
6541 \begin_inset Flex Code
6542 status collapsed
6543
6544 \begin_layout Plain Layout
6545 LyXDir/scripts/layout2layout.py
6546 \end_layout
6547
6548 \end_inset
6549
6550 を呼び出し、それを現在の書式の一時ファイルに変換します。元のファイルは変更を加えられずに措かれます。もしこのレイアウトファイルをよく使うならば、LyXがこれを毎
6551 回行なわくて済むように、レイアウトファイルを恒久的に変換しておきたいと思うかもしれません。これを行うには、以下のように変換子を手動で呼び出してください。
6552 \end_layout
6553
6554 \begin_layout Enumerate
6555 ファイル
6556 \begin_inset Flex Code
6557 status collapsed
6558
6559 \begin_layout Plain Layout
6560 myclass.layout
6561 \end_layout
6562
6563 \end_inset
6564
6565
6566 \begin_inset Flex Code
6567 status collapsed
6568
6569 \begin_layout Plain Layout
6570 myclass.old
6571 \end_layout
6572
6573 \end_inset
6574
6575 に改称
6576 \end_layout
6577
6578 \begin_layout Enumerate
6579 以下のコマンドをコール
6580 \begin_inset Newline newline
6581 \end_inset
6582
6583
6584 \begin_inset Flex Code
6585 status collapsed
6586
6587 \begin_layout Plain Layout
6588 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6589 \end_layout
6590
6591 \end_inset
6592
6593
6594 \begin_inset Newline newline
6595 \end_inset
6596
6597 ここで
6598 \begin_inset Flex Code
6599 status collapsed
6600
6601 \begin_layout Plain Layout
6602 LyXDir
6603 \end_layout
6604
6605 \end_inset
6606
6607 はLyXシステムディレクトリの名前です。
6608 \end_layout
6609
6610 \begin_layout Standard
6611 手動変換は、インクルードされているファイル内部の変更までは取り扱いませんので、それらのファイルは別に変換されなくてはなりません。
6612 \end_layout
6613
6614 \begin_layout Section
6615 \begin_inset CommandInset label
6616 LatexCommand label
6617 name "sec:テキストクラス"
6618
6619 \end_inset
6620
6621 レイアウトファイルの書式
6622 \end_layout
6623
6624 \begin_layout Standard
6625 以下の各節では、いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際、直面することの説明を行います。私たちからのアドバイスとしては
6626 、ゆっくりと進めるようにして、ちょっと進むごとに保存やテストを行い、心休まる音楽を聴き、好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう。特に行き詰ま
6627 ってしまったときにはそうです。実際にはそんなに難しいことではないのですが、特に一度に多くのことをやろうとすると、選択肢が多くありすぎて圧倒されてしまうのです。さ
6628 て、もう一杯大人向け飲料をどうぞ。適量ね。LyXの既存のレイアウトを例や参考に使ったり、既存のレイアウトを自身の目的に合わせて修正したりすると、作業が容易になり
6629 ます。
6630 \end_layout
6631
6632 \begin_layout Standard
6633 この章で述べられているタグは、すべて大文字小文字を区別しません。つまり、
6634 \begin_inset Flex Code
6635 status collapsed
6636
6637 \begin_layout Plain Layout
6638 Style
6639 \end_layout
6640
6641 \end_inset
6642
6643
6644 \begin_inset Flex Code
6645 status collapsed
6646
6647 \begin_layout Plain Layout
6648 style
6649 \end_layout
6650
6651 \end_inset
6652
6653
6654 \begin_inset Flex Code
6655 status collapsed
6656
6657 \begin_layout Plain Layout
6658 StYlE
6659 \end_layout
6660
6661 \end_inset
6662
6663 は同じコマンドとなります。機能名の後にある角括弧は、その機能が取り得る値を示します。テキストクラス設定内で機能が特定されていない場合には、既定値は
6664 \begin_inset Flex Code
6665 status collapsed
6666
6667 \begin_layout Plain Layout
6668
6669 \emph on
6670 強調
6671 \end_layout
6672
6673 \end_inset
6674
6675 で表記されます。引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には、既定値は
6676 \begin_inset Flex Code
6677 status collapsed
6678
6679 \begin_layout Plain Layout
6680 浮動小数点型=
6681 \emph on
6682 既定値
6683 \end_layout
6684
6685 \end_inset
6686
6687 のように表示されます。
6688 \end_layout
6689
6690 \begin_layout Subsection
6691 文書クラス宣言と分類
6692 \end_layout
6693
6694 \begin_layout Standard
6695 レイアウトファイル中の
6696 \begin_inset Flex Code
6697 status collapsed
6698
6699 \begin_layout Plain Layout
6700 #
6701 \end_layout
6702
6703 \end_inset
6704
6705 で始まる行はコメントです。この規則には一つだけ例外があります。すべての
6706 \begin_inset Flex Code
6707 status collapsed
6708
6709 \begin_layout Plain Layout
6710 *.layout
6711 \end_layout
6712
6713 \end_inset
6714
6715 ファイルは、以下のような行で始めなくてはならないのです。
6716 \end_layout
6717
6718 \begin_layout LyX-Code
6719
6720 \size small
6721 #% Do not delete the line below; configure depends on this
6722 \end_layout
6723
6724 \begin_layout LyX-Code
6725
6726 \size small
6727 #  
6728 \backslash
6729 DeclareLaT
6730 \size default
6731
6732 \begin_inset ERT
6733 status collapsed
6734
6735 \begin_layout Plain Layout
6736
6737 {}
6738 \end_layout
6739
6740 \end_inset
6741
6742
6743 \size small
6744 eXClass{Article (Standard Class)}
6745 \end_layout
6746
6747 \begin_layout LyX-Code
6748
6749 \size small
6750 #  
6751 \backslash
6752 DeclareCategory{Articles}
6753 \end_layout
6754
6755 \begin_layout Standard
6756 2行目と3行目は、LyXが環境構成を行う際に用いられます。このレイアウトファイルは、LaTeXスクリプト
6757 \begin_inset Flex Code
6758 status collapsed
6759
6760 \begin_layout Plain Layout
6761 chkconfig.ltx
6762 \end_layout
6763
6764 \end_inset
6765
6766 が、
6767 \begin_inset Flex Code
6768 status collapsed
6769
6770 \begin_layout Plain Layout
6771 #
6772 \end_layout
6773
6774 \end_inset
6775
6776 を無視する特別なモードで読み込みます。1行目は単なるLaTeXコメントですが、2行目にはテキストクラスの宣言が、3行目にはクラスの分類(非必須)が書かれています
6777 。これらの行が
6778 \begin_inset Flex Code
6779 status collapsed
6780
6781 \begin_layout Plain Layout
6782 article.layout
6783 \end_layout
6784
6785 \end_inset
6786
6787 と名付けられたファイルにあると、
6788 \begin_inset Flex Code
6789 status collapsed
6790
6791 \begin_layout Plain Layout
6792 article
6793 \end_layout
6794
6795 \end_inset
6796
6797 (レイアウトファイル名)という名称のテキストクラスを定義し、LaTeX文書クラス
6798 \begin_inset Flex Code
6799 status collapsed
6800
6801 \begin_layout Plain Layout
6802 article.cls
6803 \end_layout
6804
6805 \end_inset
6806
6807 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します)。上記に現れる「Article (Standard Class)」という文字列は、
6808 \begin_inset Flex MenuItem
6809 status collapsed
6810
6811 \begin_layout Plain Layout
6812 文書\SpecialChar \menuseparator
6813 設定
6814 \end_layout
6815
6816 \end_inset
6817
6818 ダイアログのテキストクラスの説明に使用されます。分類(例中の「Articles」)は、
6819 \begin_inset Flex MenuItem
6820 status open
6821
6822 \begin_layout Plain Layout
6823 文書\SpecialChar \menuseparator
6824 設定
6825 \end_layout
6826
6827 \end_inset
6828
6829 ダイアログで使用され、文書クラスはこの分類によってグループ化されます(分類は通常ジャンルを表し、典型的なものには、「Articles」「Books」「Repor
6830 ts」「Letters」「Presentations」「Curricula Vitae」等があります)。分類を宣言しない場合には、このクラスは「Uncatego
6831 rized」グループに属することになります。
6832 \end_layout
6833
6834 \begin_layout Standard
6835 節見出し表示に変更を加えた、
6836 \begin_inset Flex Code
6837 status collapsed
6838
6839 \begin_layout Plain Layout
6840 article.cls
6841 \end_layout
6842
6843 \end_inset
6844
6845 文書クラスを使用するテキストクラスを自分で書いたものとしましょう。これを
6846 \begin_inset Flex Code
6847 status collapsed
6848
6849 \begin_layout Plain Layout
6850 myarticle.layout
6851 \end_layout
6852
6853 \end_inset
6854
6855 というファイルに置いたとすると、このファイルのヘッダは以下のようになります。
6856 \end_layout
6857
6858 \begin_layout LyX-Code
6859
6860 \size small
6861 #% Do not delete the line below; configure depends on this 
6862 \end_layout
6863
6864 \begin_layout LyX-Code
6865
6866 \size small
6867 #  
6868 \backslash
6869 DeclareLaT
6870 \size default
6871
6872 \begin_inset ERT
6873 status collapsed
6874
6875 \begin_layout Plain Layout
6876
6877 {}
6878 \end_layout
6879
6880 \end_inset
6881
6882
6883 \size small
6884 eXClass[article]{article (with My Own Headings)}
6885 \end_layout
6886
6887 \begin_layout LyX-Code
6888
6889 \size small
6890 #  
6891 \backslash
6892 DeclareCategory{Articles}
6893 \end_layout
6894
6895 \begin_layout Standard
6896 これは、LaTeX文書クラス
6897 \begin_inset Flex Code
6898 status collapsed
6899
6900 \begin_layout Plain Layout
6901 article.cls
6902 \end_layout
6903
6904 \end_inset
6905
6906 に関連づけられ、「Article (with My Own Headings)」と表示される、
6907 \begin_inset Flex Code
6908 status collapsed
6909
6910 \begin_layout Plain Layout
6911 myarticle
6912 \end_layout
6913
6914 \end_inset
6915
6916 テキストクラスを宣言するものです。もしこのテキストクラスが複数のパッケージに依存するならば、以下のように宣言すると良いでしょう。
6917 \end_layout
6918
6919 \begin_layout LyX-Code
6920
6921 \size small
6922 #% Do not delete the line below; configure depends on this 
6923 \end_layout
6924
6925 \begin_layout LyX-Code
6926
6927 \size small
6928 #  
6929 \backslash
6930 DeclareLaT
6931 \size default
6932
6933 \begin_inset ERT
6934 status collapsed
6935
6936 \begin_layout Plain Layout
6937
6938 {}
6939 \end_layout
6940
6941 \end_inset
6942
6943
6944 \size small
6945 eXClass[article,foo.sty]{Article (with My Own Headings)}
6946 \end_layout
6947
6948 \begin_layout LyX-Code
6949
6950 \size small
6951 #  
6952 \backslash
6953 DeclareCategory{Articles}
6954 \end_layout
6955
6956 \begin_layout Standard
6957 これは、このテキストクラスが
6958 \begin_inset Flex Code
6959 status collapsed
6960
6961 \begin_layout Plain Layout
6962 foo.sty
6963 \end_layout
6964
6965 \end_inset
6966
6967 パッケージを使用することを示しています。最後に、DocBookコード向けのクラスを宣言することもできることを見ます。典型的な宣言は以下のようになります。
6968 \end_layout
6969
6970 \begin_layout LyX-Code
6971
6972 \size small
6973 #% Do not delete the line below; configure depends on this 
6974 \end_layout
6975
6976 \begin_layout LyX-Code
6977
6978 \size small
6979
6980 \backslash
6981 DeclareDocBookClass[article]{SGML (DocBook article)}
6982 \end_layout
6983
6984 \begin_layout LyX-Code
6985
6986 \size small
6987 #  
6988 \backslash
6989 DeclareCategory{Articles}
6990 \end_layout
6991
6992 \begin_layout Standard
6993 これらの宣言には、文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください。
6994 \end_layout
6995
6996 \begin_layout Standard
6997 できる限り明示的に要約すると、レイアウト宣言は以下の形をとります。
6998 \end_layout
6999
7000 \begin_layout LyX-Code
7001
7002 \size small
7003 #  
7004 \backslash
7005 DeclareLaT
7006 \size default
7007
7008 \begin_inset ERT
7009 status collapsed
7010
7011 \begin_layout Plain Layout
7012
7013 {}
7014 \end_layout
7015
7016 \end_inset
7017
7018
7019 \size small
7020 eXClass[クラス,パッケージ名.sty]{レイアウトの説明}
7021 \end_layout
7022
7023 \begin_layout LyX-Code
7024
7025 \size small
7026 #  
7027 \backslash
7028 DeclareCategory{分類}
7029 \end_layout
7030
7031 \begin_layout Standard
7032 ここで「クラス」は、LaTeXクラスファイル名とレイアウトファイル名が異なるときのみ、指定する必要があります。クラスファイル名が指定されなければ、LyXは単純に
7033 、クラスファイル名がレイアウトファイル名と同じであると仮定します。
7034 \end_layout
7035
7036 \begin_layout Standard
7037 テキストクラスがあなたの嗜好に合うように修正できたならば、他にしなくてはならないことは、それを
7038 \begin_inset Flex Code
7039 status collapsed
7040
7041 \begin_layout Plain Layout
7042 L
7043 \begin_inset ERT
7044 status collapsed
7045
7046 \begin_layout Plain Layout
7047
7048 {}
7049 \end_layout
7050
7051 \end_inset
7052
7053 yXDir/layouts/
7054 \end_layout
7055
7056 \end_inset
7057
7058
7059 \begin_inset Flex Code
7060 status collapsed
7061
7062 \begin_layout Plain Layout
7063 UserDir/layouts
7064 \end_layout
7065
7066 \end_inset
7067
7068 にコピーし、
7069 \begin_inset Flex MenuItem
7070 status collapsed
7071
7072 \begin_layout Plain Layout
7073 ツール\SpecialChar \menuseparator
7074 環境構成
7075 \end_layout
7076
7077 \end_inset
7078
7079 を実行し、LyXを終了して再起動するだけです。そうすれば、この新しいテキストクラスが、他のテキストクラスと同様に使用できるようになります。
7080 \end_layout
7081
7082 \begin_layout Standard
7083 レイアウトファイルが導入されたならば、これを編集して、環境構成したりLyXを再起動したりすることなく、その変更を確認することができます
7084 \begin_inset Foot
7085 status collapsed
7086
7087 \begin_layout Plain Layout
7088 第1.6版よりも前のLyXでは、これを行うことはできませんでした。その結果、レイアウトファイルに加えた変更を反映させるには、その度にLyXを再起動しなくてはならな
7089 かったので、レイアウトファイルを編集する作業は、たいへん時間を浪費する作業だったのです。
7090 \end_layout
7091
7092 \end_inset
7093
7094 。LyX関数
7095 \begin_inset Flex MenuItem
7096 status collapsed
7097
7098 \begin_layout Plain Layout
7099 layout-reload
7100 \end_layout
7101
7102 \end_inset
7103
7104 を使用すれば、現在使っているレイアウトの再読み込みを強制することができるのです。この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
7105 ることもできますが—。しかし、通常は、この関数を使用する場合は、これをミニバッファに入力します。
7106 \end_layout
7107
7108 \begin_layout Standard
7109
7110 \emph on
7111 注意
7112 \emph default
7113
7114 \begin_inset Flex MenuItem
7115 status collapsed
7116
7117 \begin_layout Plain Layout
7118 layout-reload
7119 \end_layout
7120
7121 \end_inset
7122
7123 はかなり「高度な機能」です。この機能を利用する前に、作業中の文書を保存しておくことを
7124 \emph on
7125 強く
7126 \emph default
7127 勧めます。もっと言えば、大事な文書の作業をしているときに、同時にレイアウト情報の編集をしようとしないことを
7128 \emph on
7129 強く
7130 \emph default
7131 勧めます。テスト用文書を使用してください。レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります。特に、そのようなエラーが起こると、LyXは
7132 現在のレイアウトが無効であるものと判断して、別のレイアウトに切り替えようとする可能性があります
7133 \begin_inset Foot
7134 status collapsed
7135
7136 \begin_layout Plain Layout
7137 非常に悪質な文法エラーの場合には、LyXが終了してしまうことさえあります。これは、ある種のエラーでは、LyXがレイアウト情報を全く読めなくなる可能性があるからで
7138 す。ご注意ください。
7139 \end_layout
7140
7141 \end_inset
7142
7143 。LyX開発陣は、このような状況下でも安定性を保つよう努力していますが、後悔よりも安心の方が良いでしょう
7144 \begin_inset Foot
7145 status collapsed
7146
7147 \begin_layout Plain Layout
7148 重ねての助言ですが、つねにバックアップを取ってください。それから、お母さんのお片づけに注意。
7149 \end_layout
7150
7151 \end_inset
7152
7153
7154 \end_layout
7155
7156 \begin_layout Subsection
7157 モジュール宣言
7158 \end_layout
7159
7160 \begin_layout Standard
7161 モジュールは、以下のような行で始まらなくてはなりません。
7162 \end_layout
7163
7164 \begin_layout LyX-Code
7165 #
7166 \backslash
7167 DeclareL
7168 \begin_inset ERT
7169 status collapsed
7170
7171 \begin_layout Plain Layout
7172
7173 {}
7174 \end_layout
7175
7176 \end_inset
7177
7178 yXModule[endnotes.sty]{Endnotes} 
7179 \end_layout
7180
7181 \begin_layout Standard
7182 波括弧内に入っている必須引数はモジュール名で、これは
7183 \begin_inset Flex MenuItem
7184 status collapsed
7185
7186 \begin_layout Plain Layout
7187 文書\SpecialChar \menuseparator
7188 設定
7189 \end_layout
7190
7191 \end_inset
7192
7193 内に表示されます。角括弧内の引数は非必須です。これは、モジュールが依存するLaTeXパッケージをすべて宣言します。また、非必須引数として、
7194 \begin_inset Flex Code
7195 status collapsed
7196
7197 \begin_layout Plain Layout
7198 変換元->変換先
7199 \end_layout
7200
7201 \end_inset
7202
7203 の形を使用することができます。これは、
7204 \begin_inset Flex Code
7205 status collapsed
7206
7207 \begin_layout Plain Layout
7208 変換元
7209 \end_layout
7210
7211 \end_inset
7212
7213 形式から
7214 \begin_inset Flex Code
7215 status collapsed
7216
7217 \begin_layout Plain Layout
7218 変換先
7219 \end_layout
7220
7221 \end_inset
7222
7223 形式への変換鎖が存在するときのみ、このモジュールを使用できることを宣言するものです。
7224 \end_layout
7225
7226 \begin_layout Standard
7227 それから、以下のようなモジュール宣言を行います
7228 \begin_inset Foot
7229 status collapsed
7230
7231 \begin_layout Plain Layout
7232 モジュールをLyXに公開する場合には英語が望ましいです。この説明は翻訳メッセージ一覧に現れるようになるので、次回のインタフェースの更新時に翻訳されることになりま
7233 す。
7234 \end_layout
7235
7236 \end_inset
7237
7238
7239 \end_layout
7240
7241 \begin_layout LyX-Code
7242 #DescriptionBegin 
7243 \end_layout
7244
7245 \begin_layout LyX-Code
7246 #Adds an endnote command, in addition to footnotes.
7247  
7248 \end_layout
7249
7250 \begin_layout LyX-Code
7251 #You will need to add  
7252 \backslash
7253 theendnotes in T
7254 \begin_inset ERT
7255 status collapsed
7256
7257 \begin_layout Plain Layout
7258
7259 {}
7260 \end_layout
7261
7262 \end_inset
7263
7264 eX code where you 
7265 \end_layout
7266
7267 \begin_layout LyX-Code
7268 #want the endnotes to appear.
7269  
7270 \end_layout
7271
7272 \begin_layout LyX-Code
7273 #DescriptionEnd 
7274 \end_layout
7275
7276 \begin_layout LyX-Code
7277 #Requires: somemodule | othermodule
7278 \end_layout
7279
7280 \begin_layout LyX-Code
7281 #Excludes: badmodule
7282 \end_layout
7283
7284 \begin_layout Standard
7285 ここで説明(Description)は、
7286 \begin_inset Flex MenuItem
7287 status collapsed
7288
7289 \begin_layout Plain Layout
7290 文書\SpecialChar \menuseparator
7291 設定
7292 \end_layout
7293
7294 \end_inset
7295
7296 でこのモジュールが何をするものか、ユーザに情報を与えるために使用されます。
7297 \begin_inset Flex Code
7298 status collapsed
7299
7300 \begin_layout Plain Layout
7301 Requires
7302 \end_layout
7303
7304 \end_inset
7305
7306 行は、このモジュールが共に使用する必要がある、他のモジュールを特定するのに用いられます。一方、
7307 \begin_inset Flex Code
7308 status collapsed
7309
7310 \begin_layout Plain Layout
7311 Excludes
7312 \end_layout
7313
7314 \end_inset
7315
7316 行は、このモジュールが共に使用してはならない、他のモジュールを特定するのに用いられます。この2つの行は必須ではなく、上記のようにモジュールが複数ある場合には、パ
7317 イプ記号「|」で区切らなくてはなりません。
7318 \begin_inset Flex Code
7319 status collapsed
7320
7321 \begin_layout Plain Layout
7322 Requires
7323 \end_layout
7324
7325 \end_inset
7326
7327 に指定されたモジュールは、選言的に取り扱われることに注意してください。つまり、
7328 \begin_inset Flex Code
7329 status collapsed
7330
7331 \begin_layout Plain Layout
7332 Requires
7333 \end_layout
7334
7335 \end_inset
7336
7337 に指定されたモジュールのうち、
7338 \emph on
7339 少なくとも一つ
7340 \emph default
7341 が使用されていればよいということです。同様に、
7342 \begin_inset Flex Code
7343 status collapsed
7344
7345 \begin_layout Plain Layout
7346 Excludes
7347 \end_layout
7348
7349 \end_inset
7350
7351 に指定されたモジュールは、一つも使用されてはなりません。ここでモジュールは、
7352 \begin_inset Flex Code
7353 status collapsed
7354
7355 \begin_layout Plain Layout
7356 .module
7357 \end_layout
7358
7359 \end_inset
7360
7361 拡張子を除いたファイル名で認識されることに注意してください。つまり
7362 \begin_inset Flex Code
7363 status collapsed
7364
7365 \begin_layout Plain Layout
7366 somemodule
7367 \end_layout
7368
7369 \end_inset
7370
7371 とは、実のところ
7372 \begin_inset Flex Code
7373 status collapsed
7374
7375 \begin_layout Plain Layout
7376 somemodule.module
7377 \end_layout
7378
7379 \end_inset
7380
7381 のことです。
7382 \end_layout
7383
7384 \begin_layout Subsection
7385 書式番号
7386 \end_layout
7387
7388 \begin_layout Standard
7389 レイアウトファイルやインクルードされたファイル、またはモジュールの最初の非コメント行には、以下のように、かならずファイル形式番号が記されていなくてはなりません。
7390 \end_layout
7391
7392 \begin_layout Description
7393 \begin_inset Flex Code
7394 status collapsed
7395
7396 \begin_layout Plain Layout
7397 Format
7398 \end_layout
7399
7400 \end_inset
7401
7402  [
7403 \begin_inset Flex Code
7404 status collapsed
7405
7406 \begin_layout Plain Layout
7407 整数型
7408 \end_layout
7409
7410 \end_inset
7411
7412 ] このレイアウトファイルの書式
7413 \end_layout
7414
7415 \begin_layout Standard
7416 このタグはLyX
7417 \begin_inset space ~
7418 \end_inset
7419
7420 1.4.0で導入されました。LyX
7421 \begin_inset space ~
7422 \end_inset
7423
7424 1.3.x以前のレイアウトファイルには、明示されたファイル形式がないため、書式1と解されます。LyX現行版のファイル形式は、書式35です。しかし、LyXの各版は、旧
7425 版のLyXで作成されたファイルを読むことができるように、旧版のレイアウトファイルも読むことができます。しかしながら、以前の書式に変換する方法はありません。
7426 \end_layout
7427
7428 \begin_layout Subsection
7429 \begin_inset CommandInset label
7430 LatexCommand label
7431 name "sub:汎用テキストクラスパラメータ"
7432
7433 \end_inset
7434
7435 汎用テキストクラスパラメータ
7436 \end_layout
7437
7438 \begin_layout Standard
7439 以下は、文書クラス全体の挙動を決定する汎用パラメータです(これは、
7440 \begin_inset Flex Code
7441 status collapsed
7442
7443 \begin_layout Plain Layout
7444 .layout
7445 \end_layout
7446
7447 \end_inset
7448
7449 ファイルのみに使用されるべきで、モジュールでは使ってはならない、ということを意味するものでは
7450 \emph on
7451 ありません
7452 \emph default
7453 。モジュールには、すべてのレイアウトタグを使用することができます)。
7454 \end_layout
7455
7456 \begin_layout Description
7457 \begin_inset Flex Code
7458 status collapsed
7459
7460 \begin_layout Plain Layout
7461 AddToHTMLPreamble
7462 \end_layout
7463
7464 \end_inset
7465
7466  この文書クラスがXHTMLに出力されるときに、
7467 \begin_inset Flex Code
7468 status collapsed
7469
7470 \begin_layout Plain Layout
7471 <head>
7472 \end_layout
7473
7474 \end_inset
7475
7476 ブロックに追加出力される情報です。典型的には、これはCSSスタイル情報を出力するのに用いられますが、
7477 \begin_inset Flex Code
7478 status collapsed
7479
7480 \begin_layout Plain Layout
7481 <head>
7482 \end_layout
7483
7484 \end_inset
7485
7486 に出力するものであれば、何でも使用することができます。「
7487 \begin_inset Flex Code
7488 status collapsed
7489
7490 \begin_layout Plain Layout
7491 EndPreamble
7492 \end_layout
7493
7494 \end_inset
7495
7496 」で閉じる必要があります。
7497 \end_layout
7498
7499 \begin_layout Description
7500 \begin_inset Flex Code
7501 status collapsed
7502
7503 \begin_layout Plain Layout
7504 AddToPreamble
7505 \end_layout
7506
7507 \end_inset
7508
7509  文書プリアンブルに書き加えられる情報です。「
7510 \begin_inset Flex Code
7511 status collapsed
7512
7513 \begin_layout Plain Layout
7514 EndPreamble
7515 \end_layout
7516
7517 \end_inset
7518
7519 」で閉じる必要があります。
7520 \end_layout
7521
7522 \begin_layout Description
7523 \begin_inset Flex Code
7524 status collapsed
7525
7526 \begin_layout Plain Layout
7527 CiteFormat
7528 \end_layout
7529
7530 \end_inset
7531
7532  書誌情報の表示に使う書式を定義します。詳細については、
7533 \begin_inset CommandInset ref
7534 LatexCommand ref
7535 reference "sub:引用書式指定"
7536
7537 \end_inset
7538
7539 をご覧ください。「
7540 \begin_inset Flex Code
7541 status collapsed
7542
7543 \begin_layout Plain Layout
7544 End
7545 \end_layout
7546
7547 \end_inset
7548
7549 」で閉じる必要があります。
7550 \end_layout
7551
7552 \begin_layout Description
7553 \begin_inset Flex Code
7554 status collapsed
7555
7556 \begin_layout Plain Layout
7557 ClassOptions
7558 \end_layout
7559
7560 \end_inset
7561
7562  文書クラスがサポートする様々な大域オプションを記します。説明は、
7563 \begin_inset CommandInset ref
7564 LatexCommand ref
7565 reference "sub:ClassOptions"
7566
7567 \end_inset
7568
7569 を参照してください。「
7570 \begin_inset Flex Code
7571 status collapsed
7572
7573 \begin_layout Plain Layout
7574 End
7575 \end_layout
7576
7577 \end_inset
7578
7579 」で閉じる必要があります。
7580 \end_layout
7581
7582 \begin_layout Description
7583 \begin_inset Flex Code
7584 status collapsed
7585
7586 \begin_layout Plain Layout
7587 Columns
7588 \end_layout
7589
7590 \end_inset
7591
7592  [
7593 \begin_inset Flex Code
7594 status collapsed
7595
7596 \begin_layout Plain Layout
7597
7598 \emph on
7599 1
7600 \end_layout
7601
7602 \end_inset
7603
7604 ,
7605 \begin_inset space \thinspace{}
7606 \end_inset
7607
7608
7609 \begin_inset Flex Code
7610 status collapsed
7611
7612 \begin_layout Plain Layout
7613 2
7614 \end_layout
7615
7616 \end_inset
7617
7618 ] 文書クラスが既定で1段組か2段組かを指定します。
7619 \begin_inset Flex MenuItem
7620 status collapsed
7621
7622 \begin_layout Plain Layout
7623 文書\SpecialChar \menuseparator
7624 設定
7625 \end_layout
7626
7627 \end_inset
7628
7629 ダイアログで変更することができます。
7630 \end_layout
7631
7632 \begin_layout Description
7633 \begin_inset Flex Code
7634 status collapsed
7635
7636 \begin_layout Plain Layout
7637 Counter
7638 \end_layout
7639
7640 \end_inset
7641
7642  [
7643 \begin_inset Flex Code
7644 status collapsed
7645
7646 \begin_layout Plain Layout
7647 文字列
7648 \end_layout
7649
7650 \end_inset
7651
7652 ] この部分はカウンタの特性を定義します。カウンタがまだ存在していなければ、生成されます。もし存在しなければ修正されます。「
7653 \begin_inset Flex Code
7654 status collapsed
7655
7656 \begin_layout Plain Layout
7657 End
7658 \end_layout
7659
7660 \end_inset
7661
7662 」で閉じる必要があります。
7663 \begin_inset Newline newline
7664 \end_inset
7665
7666 カウンタについての詳細は、
7667 \begin_inset CommandInset ref
7668 LatexCommand ref
7669 reference "sub:カウンタ"
7670
7671 \end_inset
7672
7673 を参照してください。
7674 \end_layout
7675
7676 \begin_layout Description
7677 \begin_inset Flex Code
7678 status collapsed
7679
7680 \begin_layout Plain Layout
7681 DefaultFont
7682 \end_layout
7683
7684 \end_inset
7685
7686  文書を表示するのに用いられる既定フォントを設定します。フォントの宣言の仕方については、
7687 \begin_inset CommandInset ref
7688 LatexCommand ref
7689 reference "sub:フォント指定"
7690
7691 \end_inset
7692
7693 を参照してください。「
7694 \begin_inset Flex Code
7695 status collapsed
7696
7697 \begin_layout Plain Layout
7698 EndFont
7699 \end_layout
7700
7701 \end_inset
7702
7703 」で閉じる必要があります。
7704 \end_layout
7705
7706 \begin_layout Description
7707 \begin_inset Flex Code
7708 status collapsed
7709
7710 \begin_layout Plain Layout
7711 DefaultModule
7712 \end_layout
7713
7714 \end_inset
7715
7716  [
7717 \begin_inset Flex Code
7718 status collapsed
7719
7720 \begin_layout Plain Layout
7721 <モジュール>
7722 \end_layout
7723
7724 \end_inset
7725
7726 ] この文書クラスに、既定で取り込むモジュールを指定します。モジュールは、
7727 \begin_inset Flex Code
7728 status collapsed
7729
7730 \begin_layout Plain Layout
7731 .module
7732 \end_layout
7733
7734 \end_inset
7735
7736 拡張子を除いたファイル名で指定します。ユーザはこのモジュールを除外することができますが、当初は有効の状態になっています(これは新しいファイルが作成されたときや、
7737 既存の文書にこの文書クラスが選択したときのみ該当します)。
7738 \end_layout
7739
7740 \begin_layout Description
7741 \begin_inset Flex Code
7742 status collapsed
7743
7744 \begin_layout Plain Layout
7745 DefaultStyle
7746 \end_layout
7747
7748 \end_inset
7749
7750  [
7751 \begin_inset Flex Code
7752 status collapsed
7753
7754 \begin_layout Plain Layout
7755 <様式>
7756 \end_layout
7757
7758 \end_inset
7759
7760 ]
7761 \lang english
7762  
7763 \lang japanese
7764 これは新規段落に割り当てられる様式であり、通常は
7765 \begin_inset Flex MenuItem
7766 status collapsed
7767
7768 \begin_layout Plain Layout
7769 標準
7770 \end_layout
7771
7772 \end_inset
7773
7774 です。もしこれを指定しなければ、最初に定義される様式がこれに割り当てられるようにはなっていますが、このディレクティブを使用することが推奨されます。
7775 \end_layout
7776
7777 \begin_layout Description
7778 \begin_inset Flex Code
7779 status collapsed
7780
7781 \begin_layout Plain Layout
7782 ExcludesModule
7783 \end_layout
7784
7785 \end_inset
7786
7787  [
7788 \begin_inset Flex Code
7789 status collapsed
7790
7791 \begin_layout Plain Layout
7792 <モジュール>
7793 \end_layout
7794
7795 \end_inset
7796
7797 ] このタグは、指定されたモジュール—
7798 \begin_inset Flex Code
7799 status collapsed
7800
7801 \begin_layout Plain Layout
7802 .module
7803 \end_layout
7804
7805 \end_inset
7806
7807 拡張子を除いたファイル名で指定します—が、この文書クラスでは使用できないように設定します。これはたとえば、特定の学術誌用レイアウトファイルの中で、定理番号を節毎
7808 に振る
7809 \begin_inset Flex Code
7810 status collapsed
7811
7812 \begin_layout Plain Layout
7813 theorems-sec
7814 \end_layout
7815
7816 \end_inset
7817
7818 モジュールが使用されるのを防ぐために用いたりすることができます。このタグは、モジュール内で
7819 \emph on
7820 使用してはいけません
7821 \emph default
7822 。モジュールは、他のモジュールを排除する独自の枠組みがあります(
7823 \begin_inset CommandInset ref
7824 LatexCommand ref
7825 reference "sub:レイアウトモジュール"
7826
7827 \end_inset
7828
7829 参照)。
7830 \end_layout
7831
7832 \begin_layout Description
7833 \begin_inset Flex Code
7834 status collapsed
7835
7836 \begin_layout Plain Layout
7837 Float
7838 \end_layout
7839
7840 \end_inset
7841
7842  フロートを新規に定義します。詳細は、
7843 \begin_inset CommandInset ref
7844 LatexCommand ref
7845 reference "sub:フロート"
7846
7847 \end_inset
7848
7849 を参照してください。「
7850 \begin_inset Flex Code
7851 status collapsed
7852
7853 \begin_layout Plain Layout
7854 End
7855 \end_layout
7856
7857 \end_inset
7858
7859 」で閉じる必要があります。
7860 \end_layout
7861
7862 \begin_layout Description
7863 \begin_inset Flex Code
7864 status collapsed
7865
7866 \begin_layout Plain Layout
7867 HTMLPreamble
7868 \end_layout
7869
7870 \end_inset
7871
7872  この文書クラスがXHTMLに出力されるときに、
7873 \begin_inset Flex Code
7874 status collapsed
7875
7876 \begin_layout Plain Layout
7877 <head>
7878 \end_layout
7879
7880 \end_inset
7881
7882 ブロックに出力される情報です。これより前に出現した
7883 \begin_inset Flex Code
7884 status collapsed
7885
7886 \begin_layout Plain Layout
7887 HTMLPreamble
7888 \end_layout
7889
7890 \end_inset
7891
7892
7893 \begin_inset Flex Code
7894 status collapsed
7895
7896 \begin_layout Plain Layout
7897 AddToHTMLPreamble
7898 \end_layout
7899
7900 \end_inset
7901
7902 宣言は、すべて完全に上書きされることに注意してください(プリアンブルに何かを追加したい時には、
7903 \begin_inset Flex Code
7904 status collapsed
7905
7906 \begin_layout Plain Layout
7907 AddToHTMLPreamble
7908 \end_layout
7909
7910 \end_inset
7911
7912 を使用してください)。これは「
7913 \begin_inset Flex Code
7914 status collapsed
7915
7916 \begin_layout Plain Layout
7917 EndPreamble
7918 \end_layout
7919
7920 \end_inset
7921
7922 」で閉じる必要があります。
7923 \end_layout
7924
7925 \begin_layout Description
7926 \begin_inset Flex Code
7927 status collapsed
7928
7929 \begin_layout Plain Layout
7930 HTMLTOCSection
7931 \end_layout
7932
7933 \end_inset
7934
7935  [
7936 \begin_inset Flex Code
7937 status collapsed
7938
7939 \begin_layout Plain Layout
7940 <様式>
7941 \end_layout
7942
7943 \end_inset
7944
7945 ] 文書がHTMLに出力されるときに、目次や書誌情報などに使用されるレイアウトです。articleの場合には、これは通常「節」であり、bookの場合は「章」です
7946 。これを指定しない場合には、LyXはどのレイアウトを使用するべきか、解析しようと試みます。
7947 \end_layout
7948
7949 \begin_layout Description
7950 \begin_inset Flex Code
7951 status collapsed
7952
7953 \begin_layout Plain Layout
7954 IfCounter 
7955 \end_layout
7956
7957 \end_inset
7958
7959  [
7960 \begin_inset Flex Code
7961 status collapsed
7962
7963 \begin_layout Plain Layout
7964 <カウンタ>
7965 \end_layout
7966
7967 \end_inset
7968
7969 ] 与えられたカウンタの特性を修正します。カウンタが存在しない場合には、この節は無視されます。「
7970 \begin_inset Flex Code
7971 status collapsed
7972
7973 \begin_layout Plain Layout
7974 End
7975 \end_layout
7976
7977 \end_inset
7978
7979 」で閉じる必要があります。
7980 \begin_inset Newline newline
7981 \end_inset
7982
7983 カウンタについての詳細は、
7984 \begin_inset CommandInset ref
7985 LatexCommand ref
7986 reference "sub:カウンタ"
7987
7988 \end_inset
7989
7990 をご覧ください。
7991 \end_layout
7992
7993 \begin_layout Description
7994 \begin_inset Flex Code
7995 status collapsed
7996
7997 \begin_layout Plain Layout
7998 IfStyle
7999 \end_layout
8000
8001 \end_inset
8002
8003  [
8004 \begin_inset Flex Code
8005 status collapsed
8006
8007 \begin_layout Plain Layout
8008 <様式>
8009 \end_layout
8010
8011 \end_inset
8012
8013 ] 与えられた段落様式の特性を修正します。様式が存在しない場合には、この節は無視されます。「
8014 \begin_inset Flex Code
8015 status collapsed
8016
8017 \begin_layout Plain Layout
8018 End
8019 \end_layout
8020
8021 \end_inset
8022
8023 」で閉じる必要があります。
8024 \end_layout
8025
8026 \begin_layout Description
8027 \begin_inset Flex Code
8028 status collapsed
8029
8030 \begin_layout Plain Layout
8031 Input
8032 \end_layout
8033
8034 \end_inset
8035
8036  [
8037 \begin_inset Flex Code
8038 status collapsed
8039
8040 \begin_layout Plain Layout
8041 <ファイル名>
8042 \end_layout
8043
8044 \end_inset
8045
8046 ]
8047 \lang english
8048  
8049 \lang japanese
8050 名称の指し示すように、このコマンドは、同じコマンドを何度も指定せずに済むように、別のレイアウト定義ファイルを取り込ませます。よく使われる例は、基本的なレイアウト
8051 のほとんどを収録している
8052 \begin_inset Flex Code
8053 status collapsed
8054
8055 \begin_layout Plain Layout
8056 stdclass.inc
8057 \end_layout
8058
8059 \end_inset
8060
8061 のような標準レイアウトファイルです。
8062 \end_layout
8063
8064 \begin_layout Description
8065 \begin_inset Flex Code
8066 status collapsed
8067
8068 \begin_layout Plain Layout
8069 InsetLayout
8070 \end_layout
8071
8072 \end_inset
8073
8074  [
8075 \begin_inset Flex Code
8076 status collapsed
8077
8078 \begin_layout Plain Layout
8079 <型>
8080 \end_layout
8081
8082 \end_inset
8083
8084 ]
8085 \lang english
8086  
8087 \lang japanese
8088 このセクションは、差込枠のレイアウトを定義(再定義)します。これは、既存の差込枠にも、新しい文字様式のような新規のユーザ定義差込枠にも使用することができます。「
8089 \begin_inset Flex Code
8090 status collapsed
8091
8092 \begin_layout Plain Layout
8093 End
8094 \end_layout
8095
8096 \end_inset
8097
8098 」で閉じる必要があります。
8099 \begin_inset Newline newline
8100 \end_inset
8101
8102 詳しい情報は、
8103 \begin_inset CommandInset ref
8104 LatexCommand ref
8105 reference "sub:任意設定差込枠"
8106
8107 \end_inset
8108
8109 をご覧ください。
8110 \end_layout
8111
8112 \begin_layout Description
8113 \begin_inset Flex Code
8114 status collapsed
8115
8116 \begin_layout Plain Layout
8117 LeftMargin
8118 \end_layout
8119
8120 \end_inset
8121
8122  [
8123 \begin_inset Flex Code
8124 status collapsed
8125
8126 \begin_layout Plain Layout
8127 文字列
8128 \end_layout
8129
8130 \end_inset
8131
8132 ] 画面上の左余白の幅を指示する文字列。例:「
8133 \begin_inset Flex Code
8134 status collapsed
8135
8136 \begin_layout Plain Layout
8137 MMMMM
8138 \end_layout
8139
8140 \end_inset
8141
8142 」。(これは、「2ex」のような「長さ」ではないことに注意してください。)
8143 \end_layout
8144
8145 \begin_layout Description
8146 \begin_inset Flex Code
8147 status collapsed
8148
8149 \begin_layout Plain Layout
8150 NoCounter
8151 \end_layout
8152
8153 \end_inset
8154
8155  [
8156 \begin_inset Flex Code
8157 status collapsed
8158
8159 \begin_layout Plain Layout
8160 <カウンタ>
8161 \end_layout
8162
8163 \end_inset
8164
8165 ] このコマンドは、既存のカウンタ(通常インクルードファイル内で定義されたもの)を削除します。
8166 \end_layout
8167
8168 \begin_layout Description
8169 \begin_inset Flex Code
8170 status collapsed
8171
8172 \begin_layout Plain Layout
8173 NoFloat
8174 \end_layout
8175
8176 \end_inset
8177
8178  [
8179 \begin_inset Flex Code
8180 status collapsed
8181
8182 \begin_layout Plain Layout
8183 <フロート>
8184 \end_layout
8185
8186 \end_inset
8187
8188 ] このコマンドは既存のフロートを削除します。これは特に、Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です。
8189 \end_layout
8190
8191 \begin_layout Description
8192 \begin_inset Flex Code
8193 status collapsed
8194
8195 \begin_layout Plain Layout
8196 NoStyle
8197 \end_layout
8198
8199 \end_inset
8200
8201  [
8202 \begin_inset Flex Code
8203 status collapsed
8204
8205 \begin_layout Plain Layout
8206 <様式>
8207 \end_layout
8208
8209 \end_inset
8210
8211 ] このコマンドは既存の様式を削除します。これは特に、Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です。
8212 \end_layout
8213
8214 \begin_layout Description
8215 \begin_inset Flex Code
8216 status collapsed
8217
8218 \begin_layout Plain Layout
8219 OutputFormat
8220 \end_layout
8221
8222 \end_inset
8223
8224  [
8225 \begin_inset Flex Code
8226 status collapsed
8227
8228 \begin_layout Plain Layout
8229 <形式>
8230 \end_layout
8231
8232 \end_inset
8233
8234 ] このクラスによって生成されるファイル形式を示す文字列(
8235 \family sans
8236 設定
8237 \family default
8238 ダイアログで定義される形のもの)。おもに、
8239 \begin_inset Flex Code
8240 status collapsed
8241
8242 \begin_layout Plain Layout
8243 OutputType
8244 \end_layout
8245
8246 \end_inset
8247
8248
8249 \begin_inset Flex Code
8250 status collapsed
8251
8252 \begin_layout Plain Layout
8253 literate
8254 \end_layout
8255
8256 \end_inset
8257
8258 になっていて、新しい型のliterate文書を定義したい時に便利です。対応する
8259 \begin_inset Flex Code
8260 status collapsed
8261
8262 \begin_layout Plain Layout
8263 OutputType
8264 \end_layout
8265
8266 \end_inset
8267
8268 パラメーターに遭遇したときには、この文字列は、「
8269 \begin_inset Flex Code
8270 status collapsed
8271
8272 \begin_layout Plain Layout
8273 docbook
8274 \end_layout
8275
8276 \end_inset
8277
8278 」・「
8279 \begin_inset Flex Code
8280 status collapsed
8281
8282 \begin_layout Plain Layout
8283 lat
8284 \emph on
8285 ex
8286 \end_layout
8287
8288 \end_inset
8289
8290 」のいずれかにリセットされます。
8291 \end_layout
8292
8293 \begin_layout Description
8294 \begin_inset Flex Code
8295 status collapsed
8296
8297 \begin_layout Plain Layout
8298 OutputType
8299 \end_layout
8300
8301 \end_inset
8302
8303  [
8304 \begin_inset Flex Code
8305 status collapsed
8306
8307 \begin_layout Plain Layout
8308
8309 \emph on
8310 lat
8311 \emph default
8312 ex
8313 \end_layout
8314
8315 \end_inset
8316
8317
8318 \begin_inset Flex Code
8319 status collapsed
8320
8321 \begin_layout Plain Layout
8322 docbook
8323 \end_layout
8324
8325 \end_inset
8326
8327
8328 \begin_inset Flex Code
8329 status collapsed
8330
8331 \begin_layout Plain Layout
8332 literate
8333 \end_layout
8334
8335 \end_inset
8336
8337 ] このクラスを使用する文書がどのような種類の出力をするかを示す文字列。現在のところ、取り得る値は「docbook」・「latex」・「literate」です。
8338 \end_layout
8339
8340 \begin_layout Description
8341 \begin_inset Flex Code
8342 status collapsed
8343
8344 \begin_layout Plain Layout
8345 PackageOptions
8346 \end_layout
8347
8348 \end_inset
8349
8350  [
8351 \begin_inset Flex Code
8352 status collapsed
8353
8354 \begin_layout Plain Layout
8355 文字列
8356 \end_layout
8357
8358 \end_inset
8359
8360  
8361 \begin_inset Flex Code
8362 status collapsed
8363
8364 \begin_layout Plain Layout
8365 文字列
8366 \end_layout
8367
8368 \end_inset
8369
8370 ] 第1文字列で指定したパッケージ用のオプションを第2文字列で指定します。例えば、「
8371 \begin_inset Flex Code
8372 status collapsed
8373
8374 \begin_layout Plain Layout
8375 PackageOptions natbib square
8376 \end_layout
8377
8378 \end_inset
8379
8380 」とすると、
8381 \begin_inset Flex Code
8382 status collapsed
8383
8384 \begin_layout Plain Layout
8385 natbib
8386 \end_layout
8387
8388 \end_inset
8389
8390
8391 \begin_inset Flex Code
8392 status collapsed
8393
8394 \begin_layout Plain Layout
8395 square
8396 \end_layout
8397
8398 \end_inset
8399
8400 オプションとともに読み込みます(TeXperts向けに述べると、これは、
8401 \begin_inset Flex Code
8402 status collapsed
8403
8404 \begin_layout Plain Layout
8405 natbib
8406 \end_layout
8407
8408 \end_inset
8409
8410 を読み込む前に、LyXに
8411 \begin_inset Flex Code
8412 status collapsed
8413
8414 \begin_layout Plain Layout
8415
8416 \backslash
8417 PassOptionsToPackage{natbib}{square}
8418 \end_layout
8419
8420 \end_inset
8421
8422 を出力させます)。
8423 \end_layout
8424
8425 \begin_layout Description
8426 \begin_inset Flex Code
8427 status collapsed
8428
8429 \begin_layout Plain Layout
8430 PageStyle
8431 \end_layout
8432
8433 \end_inset
8434
8435  [
8436 \emph on
8437
8438 \begin_inset Flex Code
8439 status collapsed
8440
8441 \begin_layout Plain Layout
8442 plain
8443 \end_layout
8444
8445 \end_inset
8446
8447
8448 \emph default
8449
8450 \begin_inset Flex Code
8451 status collapsed
8452
8453 \begin_layout Plain Layout
8454 empty
8455 \end_layout
8456
8457 \end_inset
8458
8459
8460 \begin_inset Flex Code
8461 status collapsed
8462
8463 \begin_layout Plain Layout
8464 headings
8465 \end_layout
8466
8467 \end_inset
8468
8469 ] 既定ページ様式。
8470 \begin_inset Flex MenuItem
8471 status collapsed
8472
8473 \begin_layout Plain Layout
8474 文書\SpecialChar \menuseparator
8475 設定
8476 \end_layout
8477
8478 \end_inset
8479
8480 ダイアログで変更することができます。
8481 \end_layout
8482
8483 \begin_layout Description
8484 \begin_inset Flex Code
8485 status collapsed
8486
8487 \begin_layout Plain Layout
8488 Preamble
8489 \end_layout
8490
8491 \end_inset
8492
8493  LaTeX文書のプリアンブルを設定します。前に行った
8494 \begin_inset Flex Code
8495 status collapsed
8496
8497 \begin_layout Plain Layout
8498 Preamble
8499 \end_layout
8500
8501 \end_inset
8502
8503 宣言や
8504 \begin_inset Flex Code
8505 status collapsed
8506
8507 \begin_layout Plain Layout
8508 AddToPreamble
8509 \end_layout
8510
8511 \end_inset
8512
8513 宣言は、すべて上書きされてしまうので注意してください。(プリアンブルに何かを追加したい時には、
8514 \begin_inset Flex Code
8515 status collapsed
8516
8517 \begin_layout Plain Layout
8518 AddToPreamble
8519 \end_layout
8520
8521 \end_inset
8522
8523 を使用してください。)「
8524 \begin_inset Flex Code
8525 status collapsed
8526
8527 \begin_layout Plain Layout
8528 EndPreamble
8529 \end_layout
8530
8531 \end_inset
8532
8533 」で閉じる必要があります。
8534 \end_layout
8535
8536 \begin_layout Description
8537 \begin_inset Flex Code
8538 status collapsed
8539
8540 \begin_layout Plain Layout
8541 Provides
8542 \end_layout
8543
8544 \end_inset
8545
8546  [
8547 \begin_inset Flex Code
8548 status collapsed
8549
8550 \begin_layout Plain Layout
8551 文字列
8552 \end_layout
8553
8554 \end_inset
8555
8556 ] [
8557 \begin_inset Flex Code
8558 status collapsed
8559
8560 \begin_layout Plain Layout
8561
8562 \emph on
8563 0
8564 \end_layout
8565
8566 \end_inset
8567
8568
8569 \begin_inset Flex Code
8570 status collapsed
8571
8572 \begin_layout Plain Layout
8573 1
8574 \end_layout
8575
8576 \end_inset
8577
8578 ] このクラスが
8579 \begin_inset Flex Code
8580 status collapsed
8581
8582 \begin_layout Plain Layout
8583 文字列
8584 \end_layout
8585
8586 \end_inset
8587
8588 で示される機能を既に提供しているかどうかを示します。機能は、一般的にパッケージ名(
8589 \begin_inset Flex Code
8590 status collapsed
8591
8592 \begin_layout Plain Layout
8593 amsmath
8594 \end_layout
8595
8596 \end_inset
8597
8598
8599 \begin_inset Flex Code
8600 status collapsed
8601
8602 \begin_layout Plain Layout
8603 makeidx
8604 \end_layout
8605
8606 \end_inset
8607
8608 ・\SpecialChar \ldots{}
8609 )やマクロ名(
8610 \begin_inset Flex Code
8611 status collapsed
8612
8613 \begin_layout Plain Layout
8614 url
8615 \end_layout
8616
8617 \end_inset
8618
8619
8620 \begin_inset Flex Code
8621 status collapsed
8622
8623 \begin_layout Plain Layout
8624 boldsymbol
8625 \end_layout
8626
8627 \end_inset
8628
8629 ・\SpecialChar \ldots{}
8630 )です。機能一覧については、
8631 \begin_inset CommandInset ref
8632 LatexCommand ref
8633 reference "chap:関数一覧"
8634
8635 \end_inset
8636
8637 を参照。
8638 \end_layout
8639
8640 \begin_layout Description
8641 \begin_inset Flex Code
8642 status collapsed
8643
8644 \begin_layout Plain Layout
8645 ProvidesModule
8646 \end_layout
8647
8648 \end_inset
8649
8650  [
8651 \begin_inset Flex Code
8652 status collapsed
8653
8654 \begin_layout Plain Layout
8655 文字列
8656 \end_layout
8657
8658 \end_inset
8659
8660 ] このレイアウトが
8661 \begin_inset Flex Code
8662 status collapsed
8663
8664 \begin_layout Plain Layout
8665 文字列
8666 \end_layout
8667
8668 \end_inset
8669
8670 で表されているモジュールの機能を提供することを示し、
8671 \begin_inset Flex Code
8672 status collapsed
8673
8674 \begin_layout Plain Layout
8675 .module
8676 \end_layout
8677
8678 \end_inset
8679
8680 拡張子を除いたファイル名で指定します。
8681 \begin_inset Flex Code
8682 status collapsed
8683
8684 \begin_layout Plain Layout
8685 DefaultModule
8686 \end_layout
8687
8688 \end_inset
8689
8690 タグを使用すると、モジュールを使用しなくてはならないことを示しますが、このタグは主に、このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
8691 れます。同じ機能を別に実装しているモジュール中で使用するなどすることもできます。
8692 \end_layout
8693
8694 \begin_layout Description
8695 \begin_inset Flex Code
8696 status collapsed
8697
8698 \begin_layout Plain Layout
8699 Requires
8700 \end_layout
8701
8702 \end_inset
8703
8704  [
8705 \begin_inset Flex Code
8706 status collapsed
8707
8708 \begin_layout Plain Layout
8709 文字列
8710 \end_layout
8711
8712 \end_inset
8713
8714 ] このクラスが
8715 \begin_inset Flex Code
8716 status collapsed
8717
8718 \begin_layout Plain Layout
8719 文字列
8720 \end_layout
8721
8722 \end_inset
8723
8724 で表されている機能を要求することを示します。機能が複数ある場合には、コンマで区切らなくてはなりません。サポートされている機能以外は要求できないことに注意してくだ
8725 さい(機能一覧については
8726 \begin_inset CommandInset ref
8727 LatexCommand ref
8728 reference "chap:関数一覧"
8729
8730 \end_inset
8731
8732 を参照)。
8733 \end_layout
8734
8735 \begin_layout Description
8736 \begin_inset Flex Code
8737 status collapsed
8738
8739 \begin_layout Plain Layout
8740 RightMargin
8741 \end_layout
8742
8743 \end_inset
8744
8745  [
8746 \begin_inset Flex Code
8747 status collapsed
8748
8749 \begin_layout Plain Layout
8750 文字列
8751 \end_layout
8752
8753 \end_inset
8754
8755 ] 画面上の右余白の幅を指示する文字列。例:「
8756 \begin_inset Flex Code
8757 status collapsed
8758
8759 \begin_layout Plain Layout
8760 MMMMM
8761 \end_layout
8762
8763 \end_inset
8764
8765 」。
8766 \end_layout
8767
8768 \begin_layout Description
8769 \begin_inset Flex Code
8770 status collapsed
8771
8772 \begin_layout Plain Layout
8773 SecNumDepth
8774 \end_layout
8775
8776 \end_inset
8777
8778  [
8779 \begin_inset Flex Code
8780 status collapsed
8781
8782 \begin_layout Plain Layout
8783 int=3
8784 \end_layout
8785
8786 \end_inset
8787
8788 ] どの節区切りまで連番を振るかを指定します。LaTeXにおける
8789 \begin_inset Flex Code
8790 status collapsed
8791
8792 \begin_layout Plain Layout
8793 secnumdepth
8794 \end_layout
8795
8796 \end_inset
8797
8798 カウンタに対応します。
8799 \end_layout
8800
8801 \begin_layout Description
8802 \begin_inset Flex Code
8803 status collapsed
8804
8805 \begin_layout Plain Layout
8806 Sides
8807 \end_layout
8808
8809 \end_inset
8810
8811  [
8812 \emph on
8813
8814 \begin_inset Flex Code
8815 status collapsed
8816
8817 \begin_layout Plain Layout
8818 1
8819 \end_layout
8820
8821 \end_inset
8822
8823
8824 \emph default
8825 ,
8826 \begin_inset space \thinspace{}
8827 \end_inset
8828
8829
8830 \begin_inset Flex Code
8831 status collapsed
8832
8833 \begin_layout Plain Layout
8834 2
8835 \end_layout
8836
8837 \end_inset
8838
8839 ] クラスの既定値として、用紙の片面に印字するか両面に印字するかを指定します。
8840 \begin_inset Flex MenuItem
8841 status collapsed
8842
8843 \begin_layout Plain Layout
8844 文書\SpecialChar \menuseparator
8845 設定
8846 \end_layout
8847
8848 \end_inset
8849
8850 ダイアログで変更することができます。
8851 \end_layout
8852
8853 \begin_layout Description
8854 \begin_inset Flex Code
8855 status collapsed
8856
8857 \begin_layout Plain Layout
8858 Style
8859 \end_layout
8860
8861 \end_inset
8862
8863  [
8864 \begin_inset Flex Code
8865 status collapsed
8866
8867 \begin_layout Plain Layout
8868 <名称>
8869 \end_layout
8870
8871 \end_inset
8872
8873 ]
8874 \lang english
8875  
8876 \lang japanese
8877 この部分は段落様式を定義します。様式がまだ存在していなければ、生成されます。既に存在していれば、そのパラメータが修正されます。「
8878 \begin_inset Flex Code
8879 status collapsed
8880
8881 \begin_layout Plain Layout
8882 End
8883 \end_layout
8884
8885 \end_inset
8886
8887 」で閉じる必要があります。
8888 \begin_inset Newline newline
8889 \end_inset
8890
8891 段落様式に関する詳細は、
8892 \begin_inset CommandInset ref
8893 LatexCommand ref
8894 reference "sub:段落様式-XHTML"
8895
8896 \end_inset
8897
8898 をご覧ください。
8899 \end_layout
8900
8901 \begin_layout Description
8902 \begin_inset Flex Code
8903 status collapsed
8904
8905 \begin_layout Plain Layout
8906 TitleLatexName
8907 \end_layout
8908
8909 \end_inset
8910
8911  [
8912 \begin_inset Flex Code
8913 status collapsed
8914
8915 \begin_layout Plain Layout
8916 文字列="maketitle"
8917 \end_layout
8918
8919 \end_inset
8920
8921
8922 \begin_inset Flex Code
8923 status collapsed
8924
8925 \begin_layout Plain Layout
8926 TitleLatexType
8927 \end_layout
8928
8929 \end_inset
8930
8931 で使用すべきコマンド名あるいは環境名。The name of the command or environment to be used with
8932  
8933 \begin_inset Flex Code
8934 status collapsed
8935
8936 \begin_layout Plain Layout
8937 TitleLatexType
8938 \end_layout
8939
8940 \end_inset
8941
8942 .
8943 \end_layout
8944
8945 \begin_layout Description
8946 \begin_inset Flex Code
8947 status collapsed
8948
8949 \begin_layout Plain Layout
8950 TitleLatexType
8951 \end_layout
8952
8953 \end_inset
8954
8955  [
8956 \begin_inset Flex Code
8957 status collapsed
8958
8959 \begin_layout Plain Layout
8960
8961 \emph on
8962 CommandAfter
8963 \end_layout
8964
8965 \end_inset
8966
8967
8968 \begin_inset Flex Code
8969 status collapsed
8970
8971 \begin_layout Plain Layout
8972 Environment
8973 \end_layout
8974
8975 \end_inset
8976
8977 ] 文書のタイトルを定義するのに、どのようなマークアップを使用するのかを示します。
8978 \begin_inset Flex Code
8979 status collapsed
8980
8981 \begin_layout Plain Layout
8982 CommandAfter
8983 \end_layout
8984
8985 \end_inset
8986
8987 は、「
8988 \begin_inset Flex Code
8989 status collapsed
8990
8991 \begin_layout Plain Layout
8992 InTitle
8993 \begin_inset space ~
8994 \end_inset
8995
8996 1
8997 \end_layout
8998
8999 \end_inset
9000
9001 」が指定されている最後のレイアウトの後に、
9002 \begin_inset Flex Code
9003 status collapsed
9004
9005 \begin_layout Plain Layout
9006 TitleLatexName
9007 \end_layout
9008
9009 \end_inset
9010
9011 で指定したマクロ名を挿入することを意味します。
9012 \begin_inset Flex Code
9013 status collapsed
9014
9015 \begin_layout Plain Layout
9016 Environment
9017 \end_layout
9018
9019 \end_inset
9020
9021 は、「
9022 \begin_inset Flex Code
9023 status collapsed
9024
9025 \begin_layout Plain Layout
9026 InTitle
9027 \begin_inset space ~
9028 \end_inset
9029
9030 1
9031 \end_layout
9032
9033 \end_inset
9034
9035 」を持つ段落群を
9036 \begin_inset Flex Code
9037 status collapsed
9038
9039 \begin_layout Plain Layout
9040 TitleLatexName
9041 \end_layout
9042
9043 \end_inset
9044
9045 で指定した環境でくるむ場合に対応します。
9046 \end_layout
9047
9048 \begin_layout Description
9049 \begin_inset Flex Code
9050 status collapsed
9051
9052 \begin_layout Plain Layout
9053 TocDepth
9054 \end_layout
9055
9056 \end_inset
9057
9058  [
9059 \begin_inset Flex Code
9060 status collapsed
9061
9062 \begin_layout Plain Layout
9063 int=3
9064 \end_layout
9065
9066 \end_inset
9067
9068 ] どの節区切りまで目次に取り込むかを指定します。LaTeXの
9069 \begin_inset Flex Code
9070 status collapsed
9071
9072 \begin_layout Plain Layout
9073 tocdepth
9074 \end_layout
9075
9076 \end_inset
9077
9078 カウンタに対応します。
9079 \end_layout
9080
9081 \begin_layout Subsection
9082 \begin_inset Flex Code
9083 status collapsed
9084
9085 \begin_layout Plain Layout
9086 ClassOptions
9087 \end_layout
9088
9089 \end_inset
9090
9091
9092 \begin_inset CommandInset label
9093 LatexCommand label
9094 name "sub:ClassOptions"
9095
9096 \end_inset
9097
9098
9099 \end_layout
9100
9101 \begin_layout Standard
9102 \begin_inset Flex Code
9103 status collapsed
9104
9105 \begin_layout Plain Layout
9106 ClassOptions
9107 \end_layout
9108
9109 \end_inset
9110
9111 部は、以下の項目を取り得ます。
9112 \end_layout
9113
9114 \begin_layout Description
9115 \begin_inset Flex Code
9116 status collapsed
9117
9118 \begin_layout Plain Layout
9119 FontSize
9120 \end_layout
9121
9122 \end_inset
9123
9124  [
9125 \begin_inset Flex Code
9126 status collapsed
9127
9128 \begin_layout Plain Layout
9129 文字列="10|11|12"
9130 \end_layout
9131
9132 \end_inset
9133
9134 ] 文書のメインフォントが使用できるフォント寸法の一覧です。「
9135 \begin_inset Flex Code
9136 status collapsed
9137
9138 \begin_layout Plain Layout
9139 |
9140 \end_layout
9141
9142 \end_inset
9143
9144 」で区切ります。
9145 \end_layout
9146
9147 \begin_layout Description
9148 \begin_inset Flex Code
9149 status collapsed
9150
9151 \begin_layout Plain Layout
9152 Header
9153 \end_layout
9154
9155 \end_inset
9156
9157  XMLベースの出力クラスで、DTD行を設定するのに使用されます。例:PUBLIC 
9158 \begin_inset Quotes eld
9159 \end_inset
9160
9161 -//OASIS//DTD DocBook V4.2//EN
9162 \begin_inset Quotes erd
9163 \end_inset
9164
9165
9166 \end_layout
9167
9168 \begin_layout Description
9169 \begin_inset Flex Code
9170 status collapsed
9171
9172 \begin_layout Plain Layout
9173 PageStyle
9174 \end_layout
9175
9176 \end_inset
9177
9178  [
9179 \begin_inset Flex Code
9180 status collapsed
9181
9182 \begin_layout Plain Layout
9183 文字列="empty|plain|headings|fancy"
9184 \end_layout
9185
9186 \end_inset
9187
9188 ] 使用できるページ様式の一覧です。「
9189 \begin_inset Flex Code
9190 status collapsed
9191
9192 \begin_layout Plain Layout
9193 |
9194 \end_layout
9195
9196 \end_inset
9197
9198 」で区切ります。
9199 \end_layout
9200
9201 \begin_layout Description
9202 \begin_inset Flex Code
9203 status collapsed
9204
9205 \begin_layout Plain Layout
9206 Other
9207 \end_layout
9208
9209 \end_inset
9210
9211  [
9212 \begin_inset Flex Code
9213 status collapsed
9214
9215 \begin_layout Plain Layout
9216 文字列=""
9217 \end_layout
9218
9219 \end_inset
9220
9221
9222 \begin_inset Flex Code
9223 status collapsed
9224
9225 \begin_layout Plain Layout
9226
9227 \backslash
9228 documentclass
9229 \end_layout
9230
9231 \end_inset
9232
9233 コマンドの非必須パラメータとして付け加える文書クラスオプションです。コンマで区切ります。
9234 \end_layout
9235
9236 \begin_layout Standard
9237 \begin_inset Flex Code
9238 status collapsed
9239
9240 \begin_layout Plain Layout
9241 ClassOptions
9242 \end_layout
9243
9244 \end_inset
9245
9246 部は「
9247 \begin_inset Flex Code
9248 status collapsed
9249
9250 \begin_layout Plain Layout
9251 End
9252 \end_layout
9253
9254 \end_inset
9255
9256 」で閉じる必要があります。
9257 \end_layout
9258
9259 \begin_layout Subsection
9260 段落様式
9261 \begin_inset CommandInset label
9262 LatexCommand label
9263 name "sub:段落様式"
9264
9265 \end_inset
9266
9267
9268 \end_layout
9269
9270 \begin_layout Standard
9271 段落様式の記述は、以下のようになります
9272 \begin_inset Foot
9273 status collapsed
9274
9275 \begin_layout Plain Layout
9276 これは新しいレイアウトを定義するか、既存のレイアウトを修正することになることに注意してください。
9277 \end_layout
9278
9279 \end_inset
9280
9281
9282 \end_layout
9283
9284 \begin_layout LyX-Code
9285 Style 
9286 \family roman
9287 \emph on
9288 名称
9289 \end_layout
9290
9291 \begin_layout LyX-Code
9292  ...
9293 \end_layout
9294
9295 \begin_layout LyX-Code
9296 End
9297 \end_layout
9298
9299 \begin_layout Standard
9300 ここでは、以下のコマンドを使用することができます。
9301 \end_layout
9302
9303 \begin_layout Description
9304 \begin_inset Flex Code
9305 status collapsed
9306
9307 \begin_layout Plain Layout
9308 Align
9309 \end_layout
9310
9311 \end_inset
9312
9313  [
9314 \begin_inset Flex Code
9315 status collapsed
9316
9317 \begin_layout Plain Layout
9318
9319 \emph on
9320 block
9321 \emph default
9322 , left, right, center
9323 \end_layout
9324
9325 \end_inset
9326
9327 ] 段落の揃え。
9328 \end_layout
9329
9330 \begin_layout Description
9331 \begin_inset Flex Code
9332 status collapsed
9333
9334 \begin_layout Plain Layout
9335 AlignPossible
9336 \end_layout
9337
9338 \end_inset
9339
9340  [
9341 \begin_inset Flex Code
9342 status collapsed
9343
9344 \begin_layout Plain Layout
9345
9346 \emph on
9347 block
9348 \emph default
9349 , left, right, center
9350 \end_layout
9351
9352 \end_inset
9353
9354 ] 使用できる揃えのコンマ区切りリスト(LaTeXスタイルには、意味を成さない一部の揃えが禁じられているものがあります。たとえば、連番箇条書きを右揃えや中央揃え
9355 にすることはできません)。
9356 \end_layout
9357
9358 \begin_layout Description
9359 \begin_inset Flex Code
9360 status collapsed
9361
9362 \begin_layout Plain Layout
9363 Argument
9364 \end_layout
9365
9366 \end_inset
9367
9368  [
9369 \begin_inset Flex Code
9370 status collapsed
9371
9372 \begin_layout Plain Layout
9373 整数
9374 \end_layout
9375
9376 \end_inset
9377
9378 ] 現在の様式に関連付けられたコマンドまたは環境の引数番号<整数>を定義します。これは、節見出しのようなものに便利で、またLaTeXでのみ意味を持ちます。コマン
9379 ドまたは環境の引数は全て--段落の内容自身に関連付けられた必須引数を除き、必須・非必須を問わず--、別の場所で定義され、引数番号はその順序を表します。定義は
9380 \begin_inset Flex Code
9381 status collapsed
9382
9383 \begin_layout Plain Layout
9384 EndArgument
9385 \end_layout
9386
9387 \end_inset
9388
9389 で閉じなくてはなりません。非必須引数が2つあるコマンドの場合は、以下のようになります。
9390 \end_layout
9391
9392 \begin_deeper
9393 \begin_layout Quote
9394
9395 \family typewriter
9396 Argument 1
9397 \end_layout
9398
9399 \begin_layout Quote
9400
9401 \family typewriter
9402 ...
9403 \end_layout
9404
9405 \begin_layout Quote
9406
9407 \family typewriter
9408 EndArgument
9409 \end_layout
9410
9411 \begin_layout Quote
9412
9413 \family typewriter
9414 Argument 2
9415 \end_layout
9416
9417 \begin_layout Quote
9418
9419 \family typewriter
9420 ...
9421 \end_layout
9422
9423 \begin_layout Quote
9424
9425 \family typewriter
9426 EndArgument
9427 \end_layout
9428
9429 \begin_layout Standard
9430 \begin_inset Flex Code
9431 status collapsed
9432
9433 \begin_layout Plain Layout
9434 Argument
9435 \end_layout
9436
9437 \end_inset
9438
9439 定義内部では、以下の指定をすることができます。
9440 \end_layout
9441
9442 \begin_layout Itemize
9443 \begin_inset Flex Code
9444 status collapsed
9445
9446 \begin_layout Plain Layout
9447 LabelString
9448 \end_layout
9449
9450 \end_inset
9451
9452  
9453 \begin_inset Flex Code
9454 status collapsed
9455
9456 \begin_layout Plain Layout
9457 [文字列]
9458 \end_layout
9459
9460 \end_inset
9461
9462  この引数を挿入するメニューと引数差込枠ボタンに表示される文字列です(別に
9463 \begin_inset Flex Code
9464 status collapsed
9465
9466 \begin_layout Plain Layout
9467 MenuString
9468 \end_layout
9469
9470 \end_inset
9471
9472 を指定した場合を除く)。メニューには、後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9473 \begin_inset space \space{}
9474 \end_inset
9475
9476
9477 \begin_inset Quotes eld
9478 \end_inset
9479
9480
9481 \begin_inset Flex Code
9482 status collapsed
9483
9484 \begin_layout Plain Layout
9485 Short Title|S
9486 \end_layout
9487
9488 \end_inset
9489
9490
9491 \begin_inset Quotes erd
9492 \end_inset
9493
9494 )。
9495 \end_layout
9496
9497 \begin_layout Itemize
9498 \begin_inset Flex Code
9499 status collapsed
9500
9501 \begin_layout Plain Layout
9502 MenuString
9503 \end_layout
9504
9505 \end_inset
9506
9507  
9508 \begin_inset Flex Code
9509 status collapsed
9510
9511 \begin_layout Plain Layout
9512 [文字列]
9513 \end_layout
9514
9515 \end_inset
9516
9517  メニュー単独用の文字列。後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9518 \begin_inset space \space{}
9519 \end_inset
9520
9521
9522 \begin_inset Quotes eld
9523 \end_inset
9524
9525
9526 \begin_inset Flex Code
9527 status collapsed
9528
9529 \begin_layout Plain Layout
9530 Short Title|S
9531 \end_layout
9532
9533 \end_inset
9534
9535
9536 \begin_inset Quotes erd
9537 \end_inset
9538
9539 )。この指定は必須ではありません。指定しない場合には、代わりに
9540 \begin_inset Flex Code
9541 status collapsed
9542
9543 \begin_layout Plain Layout
9544 LabelString
9545 \end_layout
9546
9547 \end_inset
9548
9549 がメニューに用いられます。
9550 \end_layout
9551
9552 \begin_layout Itemize
9553 \begin_inset Flex Code
9554 status collapsed
9555
9556 \begin_layout Plain Layout
9557 Tooltip
9558 \end_layout
9559
9560 \end_inset
9561
9562  
9563 \begin_inset Flex Code
9564 status collapsed
9565
9566 \begin_layout Plain Layout
9567 [文字列]
9568 \end_layout
9569
9570 \end_inset
9571
9572  引数差込枠にマウスをかざしたときに現れるツールチップに表示される長めの説明文。
9573 \end_layout
9574
9575 \begin_layout Itemize
9576 \begin_inset Flex Code
9577 status collapsed
9578
9579 \begin_layout Plain Layout
9580 Mandatory
9581 \end_layout
9582
9583 \end_inset
9584
9585  [
9586 \begin_inset Flex Code
9587 status collapsed
9588
9589 \begin_layout Plain Layout
9590
9591 \emph on
9592 0
9593 \end_layout
9594
9595 \end_inset
9596
9597 ,
9598 \begin_inset space \thinspace{}
9599 \end_inset
9600
9601
9602 \begin_inset Flex Code
9603 status collapsed
9604
9605 \begin_layout Plain Layout
9606 1
9607 \end_layout
9608
9609 \end_inset
9610
9611 ] これが必須の引数なのか(1)非必須の引数なのか(0)を宣言します。必須引数は、与えられなければ空の出力を行いますが、非必須引数の場合はそもそも出力されません
9612 。既定では、必須引数は
9613 \begin_inset Flex Code
9614 status collapsed
9615
9616 \begin_layout Plain Layout
9617 {...}
9618 \end_layout
9619
9620 \end_inset
9621
9622 で区切られ、非必須引数は
9623 \begin_inset Flex Code
9624 status collapsed
9625
9626 \begin_layout Plain Layout
9627 [...]
9628 \end_layout
9629
9630 \end_inset
9631
9632 で区切られます。
9633 \end_layout
9634
9635 \begin_layout Itemize
9636 \begin_inset Flex Code
9637 status collapsed
9638
9639 \begin_layout Plain Layout
9640 Requires
9641 \end_layout
9642
9643 \end_inset
9644
9645  
9646 \begin_inset Flex Code
9647 status collapsed
9648
9649 \begin_layout Plain Layout
9650 [整数=0]
9651 \end_layout
9652
9653 \end_inset
9654
9655  この引数が出力されるとき、必要となる別の引数を(番号によって)指定します。例えば、LaTeXコマンドでは、
9656 \begin_inset Flex Code
9657 status collapsed
9658
9659 \begin_layout Plain Layout
9660
9661 \backslash
9662 command[][引数]{文字列}
9663 \end_layout
9664
9665 \end_inset
9666
9667 のように、前に(少なくとも空の)別の非必須引数を要求する非必須引数があります。これは、
9668 \begin_inset Flex Code
9669 status collapsed
9670
9671 \begin_layout Plain Layout
9672 Argument 2
9673 \end_layout
9674
9675 \end_inset
9676
9677 中に
9678 \begin_inset Flex Code
9679 status collapsed
9680
9681 \begin_layout Plain Layout
9682 Requires 1
9683 \end_layout
9684
9685 \end_inset
9686
9687 ステートメントを置くことで実現できます。
9688 \end_layout
9689
9690 \begin_layout Itemize
9691 \begin_inset Flex Code
9692 status collapsed
9693
9694 \begin_layout Plain Layout
9695 LeftDelim
9696 \end_layout
9697
9698 \end_inset
9699
9700  
9701 \begin_inset Flex Code
9702 status collapsed
9703
9704 \begin_layout Plain Layout
9705 [文字列]
9706 \end_layout
9707
9708 \end_inset
9709
9710  (
9711 \begin_inset Flex Code
9712 status collapsed
9713
9714 \begin_layout Plain Layout
9715 {
9716 \end_layout
9717
9718 \end_inset
9719
9720
9721 \begin_inset Flex Code
9722 status collapsed
9723
9724 \begin_layout Plain Layout
9725 [
9726 \end_layout
9727
9728 \end_inset
9729
9730 ではない)ユーザー定義の左区切りを定義します。出力中の改行は
9731 \begin_inset Flex Code
9732 status collapsed
9733
9734 \begin_layout Plain Layout
9735 <br/>
9736 \end_layout
9737
9738 \end_inset
9739
9740 で指示できます。
9741 \end_layout
9742
9743 \begin_layout Itemize
9744 \begin_inset Flex Code
9745 status collapsed
9746
9747 \begin_layout Plain Layout
9748 RightDelim
9749 \end_layout
9750
9751 \end_inset
9752
9753  
9754 \begin_inset Flex Code
9755 status collapsed
9756
9757 \begin_layout Plain Layout
9758 [文字列]
9759 \end_layout
9760
9761 \end_inset
9762
9763  (
9764 \begin_inset Flex Code
9765 status collapsed
9766
9767 \begin_layout Plain Layout
9768 }
9769 \end_layout
9770
9771 \end_inset
9772
9773
9774 \begin_inset Flex Code
9775 status collapsed
9776
9777 \begin_layout Plain Layout
9778 ]
9779 \end_layout
9780
9781 \end_inset
9782
9783 ではない)ユーザー定義の右区切りを定義します。出力中の改行は
9784 \begin_inset Flex Code
9785 status collapsed
9786
9787 \begin_layout Plain Layout
9788 <br/>
9789 \end_layout
9790
9791 \end_inset
9792
9793 で指示できます。
9794 \end_layout
9795
9796 \begin_layout Itemize
9797 \begin_inset Flex Code
9798 status collapsed
9799
9800 \begin_layout Plain Layout
9801 DefaultArg
9802 \end_layout
9803
9804 \end_inset
9805
9806  
9807 \begin_inset Flex Code
9808 status collapsed
9809
9810 \begin_layout Plain Layout
9811 [文字列]
9812 \end_layout
9813
9814 \end_inset
9815
9816  ユーザー指定引数が与えられなかったとき、すなわち引数差込枠が挿入されなかったときに限り、挿入される引数を定義します(空の引数差込枠が挿入されてもDefault
9817 Argは無効になることに注意してください)。引数が複数のときはコンマで区切る必要があります。
9818 \end_layout
9819
9820 \begin_layout Itemize
9821 \begin_inset Flex Code
9822 status collapsed
9823
9824 \begin_layout Plain Layout
9825 PresetArg
9826 \end_layout
9827
9828 \end_inset
9829
9830  
9831 \begin_inset Flex Code
9832 status collapsed
9833
9834 \begin_layout Plain Layout
9835 [文字列]
9836 \end_layout
9837
9838 \end_inset
9839
9840  どのような場合にも(単独もしくはユーザー定義引数とともに)挿入される引数を定義します。引数が複数のときはコンマで区切る必要があります。
9841 \end_layout
9842
9843 \begin_layout Itemize
9844 \begin_inset Flex Code
9845 status collapsed
9846
9847 \begin_layout Plain Layout
9848 Font
9849 \end_layout
9850
9851 \end_inset
9852
9853  引数の内容に用いられるフォント。
9854 \begin_inset CommandInset ref
9855 LatexCommand ref
9856 reference "sub:フォント指定"
9857
9858 \end_inset
9859
9860 参照。
9861 \end_layout
9862
9863 \begin_layout Itemize
9864 \begin_inset Flex Code
9865 status collapsed
9866
9867 \begin_layout Plain Layout
9868 LabelFont
9869 \end_layout
9870
9871 \end_inset
9872
9873  ラベルに用いられるフォント。
9874 \begin_inset CommandInset ref
9875 LatexCommand ref
9876 reference "sub:フォント指定"
9877
9878 \end_inset
9879
9880 参照。
9881 \end_layout
9882
9883 \begin_layout Itemize
9884 \begin_inset Flex Code
9885 status collapsed
9886
9887 \begin_layout Plain Layout
9888 Decoration
9889 \end_layout
9890
9891 \end_inset
9892
9893  [
9894 \begin_inset Flex Code
9895 status collapsed
9896
9897 \begin_layout Plain Layout
9898
9899 \emph on
9900 Classic
9901 \emph default
9902 , Minimalistic, Conglomerate
9903 \end_layout
9904
9905 \end_inset
9906
9907 ] 差込枠の枠とボタンに用いられる装飾様式。
9908 \end_layout
9909
9910 \begin_layout Itemize
9911 \begin_inset Flex Code
9912 status collapsed
9913
9914 \begin_layout Plain Layout
9915 AutoInsert
9916 \end_layout
9917
9918 \end_inset
9919
9920  
9921 \begin_inset Flex Code
9922 status collapsed
9923
9924 \begin_layout Plain Layout
9925 [整数=0]
9926 \end_layout
9927
9928 \end_inset
9929
9930  これが
9931 \begin_inset Flex Code
9932 status collapsed
9933
9934 \begin_layout Plain Layout
9935 1
9936 \end_layout
9937
9938 \end_inset
9939
9940 に設定されると、各様式が選択されたときに、この引数が自動的に挿入されます。現在のところ、様式・レイアウト毎に1変数のみ自動挿入することができます。
9941 \end_layout
9942
9943 \begin_layout Standard
9944 既定では、
9945 \begin_inset Flex Code
9946 status collapsed
9947
9948 \begin_layout Plain Layout
9949 LatexType
9950 \end_layout
9951
9952 \end_inset
9953
9954
9955 \begin_inset Flex Code
9956 status collapsed
9957
9958 \begin_layout Plain Layout
9959 Command
9960 \end_layout
9961
9962 \end_inset
9963
9964 のとき、各レイアウトでLyX作業領域に入力した文字列は、コマンドの最後の(必須)引数になります。しかしながら、前置句
9965 \begin_inset Flex Code
9966 status collapsed
9967
9968 \begin_layout Plain Layout
9969 post:
9970 \end_layout
9971
9972 \end_inset
9973
9974 を付けた文字列は、この作業領域引数の後に出力されます。後置引数の番号は1から振られ直されますので、作業領域引数の後の最初の引数は
9975 \begin_inset Flex Code
9976 status collapsed
9977
9978 \begin_layout Plain Layout
9979 post:1
9980 \end_layout
9981
9982 \end_inset
9983
9984 となります。後置引数は、
9985 \begin_inset Flex Code
9986 status collapsed
9987
9988 \begin_layout Plain Layout
9989 Command
9990 \end_layout
9991
9992 \end_inset
9993
9994 以外の
9995 \begin_inset Flex Code
9996 status collapsed
9997
9998 \begin_layout Plain Layout
9999 LatexType
10000 \end_layout
10001
10002 \end_inset
10003
10004 では無視されます。
10005 \end_layout
10006
10007 \begin_layout Standard
10008 (
10009 \begin_inset Flex Code
10010 status collapsed
10011
10012 \begin_layout Plain Layout
10013
10014 \backslash
10015 item[foo]
10016 \end_layout
10017
10018 \end_inset
10019
10020 のような)箇条書き
10021 \begin_inset Flex Code
10022 status collapsed
10023
10024 \begin_layout Plain Layout
10025
10026 \backslash
10027 item
10028 \end_layout
10029
10030 \end_inset
10031
10032 の引数は、前置句
10033 \begin_inset Flex Code
10034 status collapsed
10035
10036 \begin_layout Plain Layout
10037 item:
10038 \end_layout
10039
10040 \end_inset
10041
10042 の後に番号を付けます(例:
10043 \begin_inset Flex Code
10044 status collapsed
10045
10046 \begin_layout Plain Layout
10047 Argument item:1
10048 \end_layout
10049
10050 \end_inset
10051
10052 )。
10053 \end_layout
10054
10055 \end_deeper
10056 \begin_layout Description
10057 \begin_inset Flex Code
10058 status collapsed
10059
10060 \begin_layout Plain Layout
10061 BabelPreamble
10062 \end_layout
10063
10064 \end_inset
10065
10066  これは、前に現れたこの様式の
10067 \begin_inset Flex Code
10068 status collapsed
10069
10070 \begin_layout Plain Layout
10071 BabelPreamble
10072 \end_layout
10073
10074 \end_inset
10075
10076 宣言をすべて、完全に上書きしますので注意してください。「
10077 \begin_inset Flex Code
10078 status collapsed
10079
10080 \begin_layout Plain Layout
10081 EndBabelPreamble
10082 \end_layout
10083
10084 \end_inset
10085
10086 」で閉じる必要があります。これの利用法についての詳細は、第
10087 \begin_inset CommandInset ref
10088 LatexCommand ref
10089 reference "sub:段落様式の国際化"
10090
10091 \end_inset
10092
10093 節をご覧ください。
10094 \end_layout
10095
10096 \begin_layout Description
10097 \begin_inset Flex Code
10098 status collapsed
10099
10100 \begin_layout Plain Layout
10101 BottomSep
10102 \end_layout
10103
10104 \end_inset
10105
10106  [
10107 \begin_inset Flex Code
10108 status collapsed
10109
10110 \begin_layout Plain Layout
10111 浮動小数点型=0
10112 \end_layout
10113
10114 \end_inset
10115
10116 ]
10117 \begin_inset Foot
10118 status collapsed
10119
10120 \begin_layout Plain Layout
10121 ここで「浮動小数点型」とは1.5のような実数を指します。
10122 \end_layout
10123
10124 \end_inset
10125
10126  このレイアウト型の段落塊の最後の段落と、次の段落とを分離する垂直空白。次の段落が別のレイアウト型である場合、分離幅は足し上げられるのではなく、最大値がとられま
10127 す。
10128 \end_layout
10129
10130 \begin_layout Description
10131 \begin_inset Flex Code
10132 status collapsed
10133
10134 \begin_layout Plain Layout
10135 Category
10136 \end_layout
10137
10138 \end_inset
10139
10140  [
10141 \begin_inset Flex Code
10142 status collapsed
10143
10144 \begin_layout Plain Layout
10145 文字列
10146 \end_layout
10147
10148 \end_inset
10149
10150 ] この様式のカテゴリです。これは、ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます。任意の文字列を使用することができますが
10151 、作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう。
10152 \end_layout
10153
10154 \begin_layout Description
10155 \begin_inset Flex Code
10156 status collapsed
10157
10158 \begin_layout Plain Layout
10159 CommandDepth
10160 \end_layout
10161
10162 \end_inset
10163
10164  XMLコマンドの深度。XML型の書式でのみ使用されます。
10165 \end_layout
10166
10167 \begin_layout Description
10168 \begin_inset Flex Code
10169 status collapsed
10170
10171 \begin_layout Plain Layout
10172 CopyStyle
10173 \end_layout
10174
10175 \end_inset
10176
10177  [
10178 \begin_inset Flex Code
10179 status collapsed
10180
10181 \begin_layout Plain Layout
10182 文字列
10183 \end_layout
10184
10185 \end_inset
10186
10187 ] 既存の様式から、すべての機能を現在の様式にコピーします。
10188 \end_layout
10189
10190 \begin_layout Description
10191 \begin_inset Flex Code
10192 status collapsed
10193
10194 \begin_layout Plain Layout
10195 DependsOn
10196 \end_layout
10197
10198 \end_inset
10199
10200  [
10201 \begin_inset Flex Code
10202 status collapsed
10203
10204 \begin_layout Plain Layout
10205 <名称>
10206 \end_layout
10207
10208 \end_inset
10209
10210 ]
10211 \lang english
10212  
10213 \lang japanese
10214 この
10215 \emph on
10216 前に
10217 \emph default
10218 プリアンブルを出力させる様式名。マクロ定義がお互いに依存関係にある場合に、プリアンブルの断片の順序を確実にするためのものです
10219 \begin_inset Foot
10220 status collapsed
10221
10222 \begin_layout Plain Layout
10223 この機能以外には、プリアンブルの順序を確定する方法はないことに注意してください。LyXの特定のバージョンで観察された順序は、将来のバージョンで警告なしに変わる可
10224 能性があります。
10225 \end_layout
10226
10227 \end_inset
10228
10229
10230 \end_layout
10231
10232 \begin_layout Description
10233 \begin_inset Flex Code
10234 status collapsed
10235
10236 \begin_layout Plain Layout
10237 EndLabeltype
10238 \end_layout
10239
10240 \end_inset
10241
10242  [
10243 \begin_inset Flex Code
10244 status collapsed
10245
10246 \begin_layout Plain Layout
10247
10248 \emph on
10249 No_Label
10250 \emph default
10251 , Box, Filled_Box, Static
10252 \end_layout
10253
10254 \end_inset
10255
10256 ] 段落の最後(あるいは
10257 \begin_inset Flex Code
10258 status collapsed
10259
10260 \begin_layout Plain Layout
10261 LatexType
10262 \end_layout
10263
10264 \end_inset
10265
10266 が、
10267 \begin_inset Flex Code
10268 status collapsed
10269
10270 \begin_layout Plain Layout
10271 Environment
10272 \end_layout
10273
10274 \end_inset
10275
10276
10277 \begin_inset Flex Code
10278 status collapsed
10279
10280 \begin_layout Plain Layout
10281 Item_Environment
10282 \end_layout
10283
10284 \end_inset
10285
10286
10287 \begin_inset Flex Code
10288 status collapsed
10289
10290 \begin_layout Plain Layout
10291 List_Environment
10292 \end_layout
10293
10294 \end_inset
10295
10296 のいずれかの場合は、段落群の最後)に置くラベル。
10297 \begin_inset Flex Code
10298 status collapsed
10299
10300 \begin_layout Plain Layout
10301 No_Label
10302 \end_layout
10303
10304 \end_inset
10305
10306 の場合は「何もない」ことを指し、
10307 \begin_inset Flex Code
10308 status collapsed
10309
10310 \begin_layout Plain Layout
10311 Box
10312 \end_layout
10313
10314 \end_inset
10315
10316 (あるいは
10317 \begin_inset Flex Code
10318 status collapsed
10319
10320 \begin_layout Plain Layout
10321 Filled_Box
10322 \end_layout
10323
10324 \end_inset
10325
10326 )の場合は、証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し、
10327 \begin_inset Flex Code
10328 status collapsed
10329
10330 \begin_layout Plain Layout
10331 Static
10332 \end_layout
10333
10334 \end_inset
10335
10336 は明示したテキスト文字列を指します。
10337 \end_layout
10338
10339 \begin_layout Description
10340 \begin_inset Flex Code
10341 status collapsed
10342
10343 \begin_layout Plain Layout
10344 EndLabelString
10345 \end_layout
10346
10347 \end_inset
10348
10349  [
10350 \begin_inset Flex Code
10351 status collapsed
10352
10353 \begin_layout Plain Layout
10354 文字列=""
10355 \end_layout
10356
10357 \end_inset
10358
10359
10360 \begin_inset Flex Code
10361 status collapsed
10362
10363 \begin_layout Plain Layout
10364 Static
10365 \end_layout
10366
10367 \end_inset
10368
10369
10370 \begin_inset Flex Code
10371 status collapsed
10372
10373 \begin_layout Plain Layout
10374 EndLabelType
10375 \end_layout
10376
10377 \end_inset
10378
10379 のラベルで用いる文字列。
10380 \end_layout
10381
10382 \begin_layout Description
10383 \begin_inset Flex Code
10384 status collapsed
10385
10386 \begin_layout Plain Layout
10387 Font
10388 \end_layout
10389
10390 \end_inset
10391
10392  本文テキストとラベルの
10393 \emph on
10394 両方で
10395 \emph default
10396 用いられるフォント。第
10397 \begin_inset CommandInset ref
10398 LatexCommand ref
10399 reference "sub:フォント指定"
10400
10401 \end_inset
10402
10403 節を参照。このフォントを定義すると、自動的に
10404 \begin_inset Flex Code
10405 status collapsed
10406
10407 \begin_layout Plain Layout
10408 LabelFont
10409 \end_layout
10410
10411 \end_inset
10412
10413 も同じ値で定義されることに注意してください。したがって、
10414 \begin_inset Flex Code
10415 status collapsed
10416
10417 \begin_layout Plain Layout
10418 LabelFont
10419 \end_layout
10420
10421 \end_inset
10422
10423 も同時に定義したい場合には、これを先に定義してください。
10424 \end_layout
10425
10426 \begin_layout Description
10427 \begin_inset Flex Code
10428 status collapsed
10429
10430 \begin_layout Plain Layout
10431 ForceLocal
10432 \end_layout
10433
10434 \end_inset
10435
10436  [
10437 \begin_inset Flex Code
10438 status collapsed
10439
10440 \begin_layout Plain Layout
10441 int=0
10442 \end_layout
10443
10444 \end_inset
10445
10446 ] 新しい様式をLyX安定版にバックポートするのに用いられます。このタグを最初にサポートした安定版はLyX 2.1.0です。引数は数字で、0・-1・1以上の任意の数
10447 をとることができます。様式の
10448 \begin_inset Flex Code
10449 status collapsed
10450
10451 \begin_layout Plain Layout
10452 ForceLocal
10453 \end_layout
10454
10455 \end_inset
10456
10457 フラグが1以上ならば、これは常に文書ヘッダに書き込まれます。.lyxファイルが読み込まれると、文書ヘッダからの様式定義が文書クラスに追加されます。したがって、古い
10458 版のLyXもこの様式を取り扱えるようになります。
10459 \begin_inset Flex Code
10460 status collapsed
10461
10462 \begin_layout Plain Layout
10463 ForceLocal
10464 \end_layout
10465
10466 \end_inset
10467
10468 の引数は版数です。様式が読み込まれたときに、文書クラス中の既存の様式の版数よりも小さいと、新しい様式は無視されます。版数が大きいと、既存の様式に代わって新しい様
10469 式が用いられます。値-1は無限大の版数を意味し、この様式が常に用いられることになります。
10470 \end_layout
10471
10472 \begin_layout Description
10473 \begin_inset Flex Code
10474 status collapsed
10475
10476 \begin_layout Plain Layout
10477 FreeSpacing
10478 \end_layout
10479
10480 \end_inset
10481
10482  [
10483 \emph on
10484
10485 \begin_inset Flex Code
10486 status collapsed
10487
10488 \begin_layout Plain Layout
10489 0
10490 \end_layout
10491
10492 \end_inset
10493
10494
10495 \emph default
10496 ,
10497 \begin_inset space \thinspace{}
10498 \end_inset
10499
10500
10501 \begin_inset Flex Code
10502 status collapsed
10503
10504 \begin_layout Plain Layout
10505 1
10506 \end_layout
10507
10508 \end_inset
10509
10510 ] LyXは、空白をそれ自体文字や記号ではなく、2つの単語の間の分割子として捉えているため、単語間に2つ以上の空白を入れることは、通常許可していません。これ自体
10511 はとても素晴らしいことですが、たとえばプログラムコードや生のLaTeXコードを入力しようとするときなどに、煩わしくなることがあります。このことから、
10512 \begin_inset Flex Code
10513 status collapsed
10514
10515 \begin_layout Plain Layout
10516 FreeSpacing
10517 \end_layout
10518
10519 \end_inset
10520
10521 を有効にすることが認められています。LyXは、LaTeXモード以外では2つめ以降の空白には、保護された空白を使用することに注意してください。
10522 \end_layout
10523
10524 \begin_layout Description
10525 \begin_inset Flex Code
10526 status collapsed
10527
10528 \begin_layout Plain Layout
10529 HTML*
10530 \end_layout
10531
10532 \end_inset
10533
10534  これらのタグは、XHTML出力で使用されます。第
10535 \begin_inset CommandInset ref
10536 LatexCommand ref
10537 reference "sub:段落様式-XHTML"
10538
10539 \end_inset
10540
10541 節をご覧ください。
10542 \end_layout
10543
10544 \begin_layout Description
10545 \begin_inset Flex Code
10546 status collapsed
10547
10548 \begin_layout Plain Layout
10549 InnerTag
10550 \end_layout
10551
10552 \end_inset
10553
10554  [[FIXME]] (XML型書式でのみ使用されます。)
10555 \end_layout
10556
10557 \begin_layout Description
10558 \begin_inset Flex Code
10559 status collapsed
10560
10561 \begin_layout Plain Layout
10562 InPreamble
10563 \end_layout
10564
10565 \end_inset
10566
10567  [
10568 \emph on
10569
10570 \begin_inset Flex Code
10571 status collapsed
10572
10573 \begin_layout Plain Layout
10574 0
10575 \end_layout
10576
10577 \end_inset
10578
10579
10580 \emph default
10581 ,
10582 \begin_inset space \thinspace{}
10583 \end_inset
10584
10585
10586 \begin_inset Flex Code
10587 status collapsed
10588
10589 \begin_layout Plain Layout
10590 1
10591 \end_layout
10592
10593 \end_inset
10594
10595
10596 \begin_inset Flex Code
10597 status collapsed
10598
10599 \begin_layout Plain Layout
10600 1
10601 \end_layout
10602
10603 \end_inset
10604
10605 の場合、様式が文書本体ではなく、文書プリアンブルにインクルードされるようにします。これは、タイトルや著者の情報をプリアンブルで設定する必要のある文書クラスに便利
10606 です。これは、
10607 \begin_inset Flex Code
10608 status collapsed
10609
10610 \begin_layout Plain Layout
10611 LatexType
10612 \end_layout
10613
10614 \end_inset
10615
10616
10617 \begin_inset Flex Code
10618 status collapsed
10619
10620 \begin_layout Plain Layout
10621 Command
10622 \end_layout
10623
10624 \end_inset
10625
10626 または
10627 \begin_inset Flex Code
10628 status collapsed
10629
10630 \begin_layout Plain Layout
10631 Paragraph
10632 \end_layout
10633
10634 \end_inset
10635
10636 の様式に対してのみ動作します。
10637 \end_layout
10638
10639 \begin_layout Description
10640 \begin_inset Flex Code
10641 status collapsed
10642
10643 \begin_layout Plain Layout
10644 InTitle
10645 \end_layout
10646
10647 \end_inset
10648
10649  [
10650 \emph on
10651
10652 \begin_inset Flex Code
10653 status collapsed
10654
10655 \begin_layout Plain Layout
10656 0
10657 \end_layout
10658
10659 \end_inset
10660
10661
10662 \emph default
10663 ,
10664 \begin_inset space \thinspace{}
10665 \end_inset
10666
10667
10668 \begin_inset Flex Code
10669 status collapsed
10670
10671 \begin_layout Plain Layout
10672 1
10673 \end_layout
10674
10675 \end_inset
10676
10677
10678 \begin_inset Flex Code
10679 status collapsed
10680
10681 \begin_layout Plain Layout
10682 1
10683 \end_layout
10684
10685 \end_inset
10686
10687 の場合、このレイアウトをタイトルブロックの一部としてマークします(大域項目の
10688 \begin_inset Flex Code
10689 status collapsed
10690
10691 \begin_layout Plain Layout
10692 TitleLatexType
10693 \end_layout
10694
10695 \end_inset
10696
10697
10698 \begin_inset Flex Code
10699 status collapsed
10700
10701 \begin_layout Plain Layout
10702 TitleLatexName
10703 \end_layout
10704
10705 \end_inset
10706
10707 も参照)。
10708 \end_layout
10709
10710 \begin_layout Description
10711 \begin_inset Flex Code
10712 status collapsed
10713
10714 \begin_layout Plain Layout
10715 ItemCommand
10716 \end_layout
10717
10718 \end_inset
10719
10720  [
10721 \begin_inset Flex Code
10722 status collapsed
10723
10724 \begin_layout Plain Layout
10725 文字列="item"
10726 \end_layout
10727
10728 \end_inset
10729
10730 ] 箇条書きの項目を宣言するLaTeXコマンド。コマンドは、前置されるバックスラッシュを除いた部分で定義されます(既定値は「item」です。これは、LaTeX出
10731 力中では
10732 \begin_inset Flex Code
10733 status collapsed
10734
10735 \begin_layout Plain Layout
10736
10737 \backslash
10738 item
10739 \end_layout
10740
10741 \end_inset
10742
10743 となります)。
10744 \end_layout
10745
10746 \begin_layout Description
10747 \begin_inset Flex Code
10748 status collapsed
10749
10750 \begin_layout Plain Layout
10751 ItemSep
10752 \end_layout
10753
10754 \end_inset
10755
10756  [
10757 \begin_inset Flex Code
10758 status collapsed
10759
10760 \begin_layout Plain Layout
10761 浮動小数点型=0
10762 \end_layout
10763
10764 \end_inset
10765
10766 ] これは、同じレイアウトを持つ段落群の間に追加する空白を与えるものです。複数のレイアウトを一つの環境に入れると、それぞれのレイアウトは、その環境の
10767 \begin_inset Flex Code
10768 status collapsed
10769
10770 \begin_layout Plain Layout
10771 ParSep
10772 \end_layout
10773
10774 \end_inset
10775
10776 だけ分離されます。しかし、その環境の項目全体は、さらにこの
10777 \begin_inset Flex Code
10778 status collapsed
10779
10780 \begin_layout Plain Layout
10781 ItemSep
10782 \end_layout
10783
10784 \end_inset
10785
10786 分だけ離されます。これは
10787 \emph on
10788 乗数
10789 \emph default
10790 であることに注意してください。
10791 \end_layout
10792
10793 \begin_layout Description
10794 \begin_inset Flex Code
10795 status collapsed
10796
10797 \begin_layout Plain Layout
10798 ItemTag
10799 \end_layout
10800
10801 \end_inset
10802
10803  [[FIXME]] (XML型書式でのみ使用されます。)
10804 \end_layout
10805
10806 \begin_layout Description
10807 \begin_inset Flex Code
10808 status collapsed
10809
10810 \begin_layout Plain Layout
10811 KeepEmpty
10812 \end_layout
10813
10814 \end_inset
10815
10816  [
10817 \emph on
10818
10819 \begin_inset Flex Code
10820 status collapsed
10821
10822 \begin_layout Plain Layout
10823 0
10824 \end_layout
10825
10826 \end_inset
10827
10828
10829 \emph default
10830 ,
10831 \begin_inset space \thinspace{}
10832 \end_inset
10833
10834
10835 \begin_inset Flex Code
10836 status collapsed
10837
10838 \begin_layout Plain Layout
10839 1
10840 \end_layout
10841
10842 \end_inset
10843
10844 ] 段落を空のままにすると、LaTeX出力が空になってしまうので、通常、LyXは段落を空にすることを許可しません。しかしながら、これを無効にすることが望ましい場
10845 合が存在します。たとえば、書簡のひな型では、必須フィールドを人々が忘れないように、空のフィールドのまま提供する手もあります。特別なクラスにおいては、レイアウトを
10846 実際には文章を含まないある種の改行として使用することもあります。
10847 \end_layout
10848
10849 \begin_layout Description
10850 \begin_inset Flex Code
10851 status collapsed
10852
10853 \begin_layout Plain Layout
10854 LabelBottomsep
10855 \end_layout
10856
10857 \end_inset
10858
10859  [
10860 \begin_inset Flex Code
10861 status collapsed
10862
10863 \begin_layout Plain Layout
10864 浮動小数点型=0
10865 \end_layout
10866
10867 \end_inset
10868
10869 ] ラベルと本文テキストとの間の垂直余白。本文テキストの上に来るラベルにのみ使用されます(
10870 \begin_inset Flex Code
10871 status collapsed
10872
10873 \begin_layout Plain Layout
10874 Top_Environment
10875 \end_layout
10876
10877 \end_inset
10878
10879 および
10880 \begin_inset Newline linebreak
10881 \end_inset
10882
10883
10884 \begin_inset Flex Code
10885 status collapsed
10886
10887 \begin_layout Plain Layout
10888 Centered_Top_Environment
10889 \end_layout
10890
10891 \end_inset
10892
10893 )。
10894 \end_layout
10895
10896 \begin_layout Description
10897 \begin_inset Flex Code
10898 status collapsed
10899
10900 \begin_layout Plain Layout
10901 LabelCounter
10902 \end_layout
10903
10904 \end_inset
10905
10906  [
10907 \begin_inset Flex Code
10908 status collapsed
10909
10910 \begin_layout Plain Layout
10911 文字列=""
10912 \end_layout
10913
10914 \end_inset
10915
10916 ] 自動連番に使われるカウンタ名(詳しくは第
10917 \begin_inset CommandInset ref
10918 LatexCommand ref
10919 reference "sub:カウンタ"
10920
10921 \end_inset
10922
10923 節参照)。カウンタがラベル中に表示されるようにするためには、
10924 \begin_inset Flex Code
10925 status collapsed
10926
10927 \begin_layout Plain Layout
10928 LabelString
10929 \end_layout
10930
10931 \end_inset
10932
10933 中で参照する必要があります。これは、少なくとも
10934 \begin_inset Flex Code
10935 status collapsed
10936
10937 \begin_layout Plain Layout
10938 Static
10939 \end_layout
10940
10941 \end_inset
10942
10943
10944 \begin_inset Flex Code
10945 status collapsed
10946
10947 \begin_layout Plain Layout
10948 Above
10949 \end_layout
10950
10951 \end_inset
10952
10953
10954 \begin_inset Flex Code
10955 status collapsed
10956
10957 \begin_layout Plain Layout
10958 Centered
10959 \end_layout
10960
10961 \end_inset
10962
10963 の各
10964 \begin_inset Flex Code
10965 status collapsed
10966
10967 \begin_layout Plain Layout
10968 LabelType
10969 \end_layout
10970
10971 \end_inset
10972
10973 で動作します。
10974 \begin_inset Newline newline
10975 \end_inset
10976
10977 また、
10978 \begin_inset Flex Code
10979 status collapsed
10980
10981 \begin_layout Plain Layout
10982 LabelType
10983 \end_layout
10984
10985 \end_inset
10986
10987
10988 \begin_inset Flex Code
10989 status collapsed
10990
10991 \begin_layout Plain Layout
10992 Enumerate
10993 \end_layout
10994
10995 \end_inset
10996
10997 型のときにも、若干複雑にはなりますが、本項目を使うことができます。たとえば、「
10998 \begin_inset Flex Code
10999 status collapsed
11000
11001 \begin_layout Plain Layout
11002 LabelCounter myenum
11003 \end_layout
11004
11005 \end_inset
11006
11007 」と宣言したものとしましょう。すると、LaTeXにおけるのと同様、実際に使われるカウンタは、
11008 \begin_inset Flex Code
11009 status collapsed
11010
11011 \begin_layout Plain Layout
11012 myenumi
11013 \end_layout
11014
11015 \end_inset
11016
11017
11018 \begin_inset Flex Code
11019 status collapsed
11020
11021 \begin_layout Plain Layout
11022 myenumii
11023 \end_layout
11024
11025 \end_inset
11026
11027
11028 \begin_inset Flex Code
11029 status collapsed
11030
11031 \begin_layout Plain Layout
11032 myenumii
11033 \end_layout
11034
11035 \end_inset
11036
11037
11038 \begin_inset Flex Code
11039 status collapsed
11040
11041 \begin_layout Plain Layout
11042 myenumiv
11043 \end_layout
11044
11045 \end_inset
11046
11047 のようになります。これらのカウンタは、全て別々に宣言されなくてはなりません。
11048 \begin_inset Newline newline
11049 \end_inset
11050
11051 カウンタの詳細については、
11052 \begin_inset CommandInset ref
11053 LatexCommand ref
11054 reference "sub:カウンタ"
11055
11056 \end_inset
11057
11058 をご覧ください。
11059 \end_layout
11060
11061 \begin_layout Description
11062 \begin_inset Flex Code
11063 status collapsed
11064
11065 \begin_layout Plain Layout
11066 LabelFont
11067 \end_layout
11068
11069 \end_inset
11070
11071  ラベルに使用されるフォント。
11072 \begin_inset CommandInset ref
11073 LatexCommand ref
11074 reference "sub:フォント指定"
11075
11076 \end_inset
11077
11078 を参照。
11079 \end_layout
11080
11081 \begin_layout Description
11082 \begin_inset Flex Code
11083 status collapsed
11084
11085 \begin_layout Plain Layout
11086 LabelIndent
11087 \end_layout
11088
11089 \end_inset
11090
11091  [
11092 \begin_inset Flex Code
11093 status collapsed
11094
11095 \begin_layout Plain Layout
11096 文字列=""
11097 \end_layout
11098
11099 \end_inset
11100
11101 ] ラベルをどれくらい行頭下げすべきかを示す文字列。
11102 \end_layout
11103
11104 \begin_layout Description
11105 \begin_inset Flex Code
11106 status collapsed
11107
11108 \begin_layout Plain Layout
11109 LabelSep
11110 \end_layout
11111
11112 \end_inset
11113
11114  [
11115 \begin_inset Flex Code
11116 status collapsed
11117
11118 \begin_layout Plain Layout
11119 文字列=""
11120 \end_layout
11121
11122 \end_inset
11123
11124 ] ラベルと本文テキストの間の水平余白の大きさを表す文字列。本文テキストの上に来ないラベルにのみ使用されます。
11125 \end_layout
11126
11127 \begin_layout Description
11128 \begin_inset Flex Code
11129 status collapsed
11130
11131 \begin_layout Plain Layout
11132 LabelString
11133 \end_layout
11134
11135 \end_inset
11136
11137  [
11138 \begin_inset Flex Code
11139 status collapsed
11140
11141 \begin_layout Plain Layout
11142 文字列=""
11143 \end_layout
11144
11145 \end_inset
11146
11147
11148 \begin_inset Flex Code
11149 status collapsed
11150
11151 \begin_layout Plain Layout
11152 Static
11153 \end_layout
11154
11155 \end_inset
11156
11157 ラベル型でラベルに使用する文字列。
11158 \begin_inset Flex Code
11159 status collapsed
11160
11161 \begin_layout Plain Layout
11162 LabelCounter
11163 \end_layout
11164
11165 \end_inset
11166
11167 を設定している場合、
11168 \begin_inset CommandInset ref
11169 LatexCommand ref
11170 reference "sub:カウンタ"
11171
11172 \end_inset
11173
11174 に述べられている特別な整形コマンドを含めることができます。
11175 \end_layout
11176
11177 \begin_layout Description
11178 \begin_inset Flex Code
11179 status collapsed
11180
11181 \begin_layout Plain Layout
11182 LabelStringAppendix
11183 \end_layout
11184
11185 \end_inset
11186
11187  [
11188 \begin_inset Flex Code
11189 status collapsed
11190
11191 \begin_layout Plain Layout
11192 文字列=""
11193 \end_layout
11194
11195 \end_inset
11196
11197 ] これは付録の中で
11198 \begin_inset Flex Code
11199 status collapsed
11200
11201 \begin_layout Plain Layout
11202 LabelString
11203 \end_layout
11204
11205 \end_inset
11206
11207 の代わりに用いられます。各
11208 \begin_inset Flex Code
11209 status collapsed
11210
11211 \begin_layout Plain Layout
11212 LabelString
11213 \end_layout
11214
11215 \end_inset
11216
11217 ステートメントは、
11218 \begin_inset Flex Code
11219 status collapsed
11220
11221 \begin_layout Plain Layout
11222 LabelStringAppendix
11223 \end_layout
11224
11225 \end_inset
11226
11227 をもリセットすることに注意してください。
11228 \end_layout
11229
11230 \begin_layout Description
11231 \begin_inset Flex Code
11232 status collapsed
11233
11234 \begin_layout Plain Layout
11235 LabelTag
11236 \end_layout
11237
11238 \end_inset
11239
11240  [FIXME] (XML型書式でのみ使用されます。)
11241 \end_layout
11242
11243 \begin_layout Description
11244 \begin_inset Flex Code
11245 status collapsed
11246
11247 \begin_layout Plain Layout
11248 LabelType
11249 \end_layout
11250
11251 \end_inset
11252
11253  [
11254 \begin_inset Flex Code
11255 status collapsed
11256
11257 \begin_layout Plain Layout
11258
11259 \emph on
11260 No_Label
11261 \emph default
11262 , Manual, Static, Above,
11263 \begin_inset Newline newline
11264 \end_inset
11265
11266 Centered, Sensitive, Enumerate,
11267 \begin_inset Newline newline
11268 \end_inset
11269
11270 Itemize, Bibliography
11271 \end_layout
11272
11273 \end_inset
11274
11275 ]
11276 \end_layout
11277
11278 \begin_deeper
11279 \begin_layout Description
11280 \begin_inset Flex Code
11281 status collapsed
11282
11283 \begin_layout Plain Layout
11284 Manual
11285 \end_layout
11286
11287 \end_inset
11288
11289  は、ラベルが最初の単語(最初の本当の空白まで)であることを示します。ラベルに2単語以上使用したいときは、保護された空白を使用してください。
11290 \end_layout
11291
11292 \begin_layout Description
11293 \begin_inset Flex Code
11294 status collapsed
11295
11296 \begin_layout Plain Layout
11297 Static
11298 \end_layout
11299
11300 \end_inset
11301
11302  は、ラベルが
11303 \begin_inset Flex Code
11304 status collapsed
11305
11306 \begin_layout Plain Layout
11307 LabelString
11308 \end_layout
11309
11310 \end_inset
11311
11312 で宣言したものであることを示します。これは段落冒頭の「行中」に表示されます。
11313 \begin_inset Flex Code
11314 status collapsed
11315
11316 \begin_layout Plain Layout
11317 LatexType
11318 \end_layout
11319
11320 \end_inset
11321
11322
11323 \begin_inset Flex Code
11324 status collapsed
11325
11326 \begin_layout Plain Layout
11327 Environment
11328 \end_layout
11329
11330 \end_inset
11331
11332 のときは、連続する同じ
11333 \begin_inset Flex Code
11334 status collapsed
11335
11336 \begin_layout Plain Layout
11337 Style
11338 \end_layout
11339
11340 \end_inset
11341
11342 の段落中、最初の段落にのみ表示されます。
11343 \end_layout
11344
11345 \begin_layout Description
11346 \begin_inset Flex Code
11347 status collapsed
11348
11349 \begin_layout Plain Layout
11350 Above
11351 \end_layout
11352
11353 \end_inset
11354
11355 および
11356 \begin_inset Flex Code
11357 status collapsed
11358
11359 \begin_layout Plain Layout
11360 Centered
11361 \end_layout
11362
11363 \end_inset
11364
11365  は、
11366 \begin_inset Flex Code
11367 status collapsed
11368
11369 \begin_layout Plain Layout
11370 Static
11371 \end_layout
11372
11373 \end_inset
11374
11375 の特別な場合です。ラベルは段落の上部に行頭か中央揃えで印字されます。
11376 \end_layout
11377
11378 \begin_layout Description
11379 \begin_inset Flex Code
11380 status collapsed
11381
11382 \begin_layout Plain Layout
11383 Sensitive
11384 \end_layout
11385
11386 \end_inset
11387
11388  はキャプションラベルの「図」や「表」の特別な場合です。
11389 \begin_inset Flex Code
11390 status collapsed
11391
11392 \begin_layout Plain Layout
11393 Sensitive
11394 \end_layout
11395
11396 \end_inset
11397
11398 は、(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します。これは、フロートに関連付けられたカウンタの値がNであるものとすると、「Float
11399 Type N」にハードコードされています。キャプションがフロートの外に挿入されると、
11400 \begin_inset Flex Code
11401 status collapsed
11402
11403 \begin_layout Plain Layout
11404 LabelString
11405 \end_layout
11406
11407 \end_inset
11408
11409 は「意味を成しません!」と表示されます。
11410 \end_layout
11411
11412 \begin_layout Description
11413 \begin_inset Flex Code
11414 status collapsed
11415
11416 \begin_layout Plain Layout
11417 Enumerate
11418 \end_layout
11419
11420 \end_inset
11421
11422  は、通常の連番ラベルを生成します。現在のところ、これは、第4階層まで順に、アラビア数字・小文字・小文字ローマ数字・大文字を使用するようにハードコードされていま
11423 す。
11424 \end_layout
11425
11426 \begin_layout Description
11427 \begin_inset Flex Code
11428 status collapsed
11429
11430 \begin_layout Plain Layout
11431 Itemize
11432 \end_layout
11433
11434 \end_inset
11435
11436  は、各階層でさまざまなブリットを生成します。これもハードコードされています。
11437 \end_layout
11438
11439 \begin_layout Description
11440 \begin_inset Flex Code
11441 status collapsed
11442
11443 \begin_layout Plain Layout
11444 Bibliography
11445 \end_layout
11446
11447 \end_inset
11448
11449  は、
11450 \begin_inset Flex Code
11451 status collapsed
11452
11453 \begin_layout Plain Layout
11454 LatexType BibEnvironment
11455 \end_layout
11456
11457 \end_inset
11458
11459 とともにのみ使用されます。
11460 \end_layout
11461
11462 \end_deeper
11463 \begin_layout Description
11464 \begin_inset Flex Code
11465 status collapsed
11466
11467 \begin_layout Plain Layout
11468 LangPreamble
11469 \end_layout
11470
11471 \end_inset
11472
11473  これは、この様式で既に出現した
11474 \begin_inset Flex Code
11475 status collapsed
11476
11477 \begin_layout Plain Layout
11478 LangPreamble
11479 \end_layout
11480
11481 \end_inset
11482
11483 宣言をすべて、完全に上書きしますので、注意してください。使用法についての詳細は、
11484 \begin_inset CommandInset ref
11485 LatexCommand ref
11486 reference "sub:段落様式の国際化"
11487
11488 \end_inset
11489
11490 をご覧ください。
11491 \end_layout
11492
11493 \begin_layout Description
11494 \begin_inset Flex Code
11495 status collapsed
11496
11497 \begin_layout Plain Layout
11498 LatexName
11499 \end_layout
11500
11501 \end_inset
11502
11503  [
11504 \begin_inset Flex Code
11505 status collapsed
11506
11507 \begin_layout Plain Layout
11508 <名称>
11509 \end_layout
11510
11511 \end_inset
11512
11513 ] 対応するLaTeXの名称です。環境名かコマンド名を指します。
11514 \end_layout
11515
11516 \begin_layout Description
11517 \begin_inset Flex Code
11518 status collapsed
11519
11520 \begin_layout Plain Layout
11521 LatexParam
11522 \end_layout
11523
11524 \end_inset
11525
11526  [
11527 \begin_inset Flex Code
11528 status collapsed
11529
11530 \begin_layout Plain Layout
11531 <パラメータ>
11532 \end_layout
11533
11534 \end_inset
11535
11536 ] 対応する
11537 \begin_inset Flex Code
11538 status collapsed
11539
11540 \begin_layout Plain Layout
11541 LatexName
11542 \end_layout
11543
11544 \end_inset
11545
11546 の非必須パラメータです。このパラメータは、LyX内部から変更することはできません(変更可能なパラメータには
11547 \begin_inset Flex Code
11548 status collapsed
11549
11550 \begin_layout Plain Layout
11551 Argument
11552 \end_layout
11553
11554 \end_inset
11555
11556 を使用してください)。これは、全てのLaTeX 
11557 \begin_inset Flex Code
11558 status collapsed
11559
11560 \begin_layout Plain Layout
11561 Argument
11562 \end_layout
11563
11564 \end_inset
11565
11566 の後にそのままの形で出力されます。
11567 \end_layout
11568
11569 \begin_layout Description
11570 \begin_inset Flex Code
11571 status collapsed
11572
11573 \begin_layout Plain Layout
11574 LatexType
11575 \end_layout
11576
11577 \end_inset
11578
11579  [
11580 \begin_inset Flex Code
11581 status collapsed
11582
11583 \begin_layout Plain Layout
11584
11585 \emph on
11586 Paragraph
11587 \emph default
11588 , Command, Environment, Item_Environment,
11589 \begin_inset Newline newline
11590 \end_inset
11591
11592 List_Environment, Bib_Environment
11593 \end_layout
11594
11595 \end_inset
11596
11597 ] レイアウトがどのようにLaTeXに変換されるべきかを示します
11598 \begin_inset Foot
11599 status collapsed
11600
11601 \begin_layout Plain Layout
11602 これらのルールはSGMLクラスにも適用されるので、
11603 \begin_inset Flex Code
11604 status collapsed
11605
11606 \begin_layout Plain Layout
11607 LatexType
11608 \end_layout
11609
11610 \end_inset
11611
11612 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイル(ファイル名
11613 \begin_inset Flex Code
11614 status collapsed
11615
11616 \begin_layout Plain Layout
11617 db_*.inc
11618 \end_layout
11619
11620 \end_inset
11621
11622 )を見てください。
11623 \end_layout
11624
11625 \end_inset
11626
11627
11628 \end_layout
11629
11630 \begin_deeper
11631 \begin_layout Description
11632 \begin_inset Flex Code
11633 status collapsed
11634
11635 \begin_layout Plain Layout
11636 Paragraph
11637 \end_layout
11638
11639 \end_inset
11640
11641  は、何も特別なことは意味しません。
11642 \end_layout
11643
11644 \begin_layout Description
11645 \begin_inset Flex Code
11646 status collapsed
11647
11648 \begin_layout Plain Layout
11649 Command
11650 \end_layout
11651
11652 \end_inset
11653
11654  は、
11655 \begin_inset Flex Code
11656 status collapsed
11657
11658 \begin_layout Plain Layout
11659
11660 \backslash
11661
11662 \emph on
11663 LatexName
11664 \emph default
11665 {\SpecialChar \ldots{}
11666 }
11667 \end_layout
11668
11669 \end_inset
11670
11671 を意味します。
11672 \end_layout
11673
11674 \begin_layout Description
11675 \begin_inset Flex Code
11676 status collapsed
11677
11678 \begin_layout Plain Layout
11679 Environment
11680 \end_layout
11681
11682 \end_inset
11683
11684  は、
11685 \begin_inset Flex Code
11686 status collapsed
11687
11688 \begin_layout Plain Layout
11689
11690 \backslash
11691 begin{
11692 \emph on
11693 LatexName
11694 \emph default
11695 }\SpecialChar \ldots{}
11696
11697 \backslash
11698 end{
11699 \emph on
11700 LatexName
11701 \emph default
11702 }
11703 \end_layout
11704
11705 \end_inset
11706
11707 を意味します。
11708 \end_layout
11709
11710 \begin_layout Description
11711 \begin_inset Flex Code
11712 status collapsed
11713
11714 \begin_layout Plain Layout
11715 Item_Environment
11716 \end_layout
11717
11718 \end_inset
11719
11720  は
11721 \begin_inset Flex Code
11722 status collapsed
11723
11724 \begin_layout Plain Layout
11725 Environment
11726 \end_layout
11727
11728 \end_inset
11729
11730 と同じですが、
11731 \begin_inset Flex Code
11732 status collapsed
11733
11734 \begin_layout Plain Layout
11735
11736 \backslash
11737 item
11738 \end_layout
11739
11740 \end_inset
11741
11742 がこの環境のすべての段落に付けられるところだけが異なっています。
11743 \end_layout
11744
11745 \begin_layout Description
11746 \begin_inset Flex Code
11747 status collapsed
11748
11749 \begin_layout Plain Layout
11750 List_Environment
11751 \end_layout
11752
11753 \end_inset
11754
11755  は
11756 \begin_inset Flex Code
11757 status collapsed
11758
11759 \begin_layout Plain Layout
11760 Item_Environment
11761 \end_layout
11762
11763 \end_inset
11764
11765 と同じですが、
11766 \begin_inset Flex Code
11767 status collapsed
11768
11769 \begin_layout Plain Layout
11770 LabelWidthString
11771 \end_layout
11772
11773 \end_inset
11774
11775 が環境の引数として渡されるところだけが異なっています。
11776 \begin_inset Flex Code
11777 status collapsed
11778
11779 \begin_layout Plain Layout
11780 LabelWidthString
11781 \end_layout
11782
11783 \end_inset
11784
11785 は、
11786 \begin_inset Flex MenuItem
11787 status collapsed
11788
11789 \begin_layout Plain Layout
11790 編集\SpecialChar \menuseparator
11791 段落設定
11792 \end_layout
11793
11794 \end_inset
11795
11796 ダイアログで定義することができます。
11797 \end_layout
11798
11799 \begin_layout Description
11800 \begin_inset Flex Code
11801 status collapsed
11802
11803 \begin_layout Plain Layout
11804 Bib_Environment
11805 \end_layout
11806
11807 \end_inset
11808
11809  は
11810 \begin_inset Flex Code
11811 status collapsed
11812
11813 \begin_layout Plain Layout
11814 Environment
11815 \end_layout
11816
11817 \end_inset
11818
11819 に似ていますが、以下のように、書誌情報環境のbeginステートメントに必須引数(最長ラベル)を追記します。
11820 \begin_inset Newline newline
11821 \end_inset
11822
11823
11824 \begin_inset Flex Code
11825 status collapsed
11826
11827 \begin_layout Plain Layout
11828
11829 \backslash
11830 begin{thebibliography}{99}
11831 \end_layout
11832
11833 \end_inset
11834
11835
11836 \begin_inset Newline newline
11837 \end_inset
11838
11839 したがって、これは書誌情報環境にのみ有用です。既定の最長ラベル「99」は、書誌情報項目の段落設定で、ユーザーが変更することができます。
11840 \end_layout
11841
11842 \begin_layout Standard
11843 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
11844 \end_layout
11845
11846 \begin_layout LyX-Code
11847
11848 \backslash
11849 LatexName[LatexParam]{\SpecialChar \ldots{}
11850 }
11851 \end_layout
11852
11853 \begin_layout Standard
11854 のようになるか、
11855 \end_layout
11856
11857 \begin_layout LyX-Code
11858
11859 \backslash
11860 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
11861  
11862 \backslash
11863 end{LatexName}.
11864 \end_layout
11865
11866 \begin_layout Standard
11867 となります。
11868 \end_layout
11869
11870 \end_deeper
11871 \begin_layout Description
11872 \begin_inset Flex Code
11873 status collapsed
11874
11875 \begin_layout Plain Layout
11876 LeftDelim
11877 \end_layout
11878
11879 \end_inset
11880
11881  [
11882 \begin_inset Flex Code
11883 status collapsed
11884
11885 \begin_layout Plain Layout
11886 文字列
11887 \end_layout
11888
11889 \end_inset
11890
11891 ] 様式の内容の最初に置かれる文字列。出力中の改行は
11892 \begin_inset Flex Code
11893 status collapsed
11894
11895 \begin_layout Plain Layout
11896 <br/>
11897 \end_layout
11898
11899 \end_inset
11900
11901 で指示できます。
11902 \end_layout
11903
11904 \begin_layout Description
11905 \begin_inset Flex Code
11906 status collapsed
11907
11908 \begin_layout Plain Layout
11909 LeftMargin
11910 \end_layout
11911
11912 \end_inset
11913
11914  [
11915 \begin_inset Flex Code
11916 status collapsed
11917
11918 \begin_layout Plain Layout
11919 文字列=""
11920 \end_layout
11921
11922 \end_inset
11923
11924 ] レイアウトを環境の中に入れた場合、左余白は単純に加えられるのではなく、因子
11925 \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$
11926 \end_inset
11927
11928 をかけて加えられます。このパラメータは、
11929 \begin_inset Flex Code
11930 status collapsed
11931
11932 \begin_layout Plain Layout
11933 Margin
11934 \end_layout
11935
11936 \end_inset
11937
11938
11939 \begin_inset Flex Code
11940 status collapsed
11941
11942 \begin_layout Plain Layout
11943 Manual
11944 \end_layout
11945
11946 \end_inset
11947
11948 あるいは
11949 \begin_inset Flex Code
11950 status collapsed
11951
11952 \begin_layout Plain Layout
11953 Dynamic
11954 \end_layout
11955
11956 \end_inset
11957
11958 に設定されているときにも用いられることに注意してください。その場合には、これは手動設定余白または動的設定余白に加えられることに注意してください。
11959 \begin_inset Newline newline
11960 \end_inset
11961
11962 たとえば「
11963 \begin_inset Flex Code
11964 status collapsed
11965
11966 \begin_layout Plain Layout
11967 MM
11968 \end_layout
11969
11970 \end_inset
11971
11972 」と指定すると、段落を通常フォントの「
11973 \begin_inset Flex Code
11974 status collapsed
11975
11976 \begin_layout Plain Layout
11977 MM
11978 \end_layout
11979
11980 \end_inset
11981
11982 」の幅だけ行頭下げを行います。文字列の前に「
11983 \begin_inset Flex Code
11984 status collapsed
11985
11986 \begin_layout Plain Layout
11987 -
11988 \end_layout
11989
11990 \end_inset
11991
11992 」を付けると、負の幅を与えることができます。この方法が採用されたのは、どの画面フォントでも見かけが同じになるようにするためです。
11993 \end_layout
11994
11995 \begin_layout Description
11996 \begin_inset Flex Code
11997 status collapsed
11998
11999 \begin_layout Plain Layout
12000 Margin
12001 \end_layout
12002
12003 \end_inset
12004
12005  [
12006 \begin_inset Flex Code
12007 status collapsed
12008
12009 \begin_layout Plain Layout
12010
12011 \emph on
12012 Static
12013 \emph default
12014 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12015 \end_layout
12016
12017 \end_inset
12018
12019
12020 \begin_inset Newline newline
12021 \end_inset
12022
12023 このレイアウトの左余白の種類です。
12024 \end_layout
12025
12026 \begin_deeper
12027 \begin_layout Description
12028 \begin_inset Flex Code
12029 status collapsed
12030
12031 \begin_layout Plain Layout
12032 Static
12033 \end_layout
12034
12035 \end_inset
12036
12037  は固定余白を示します。
12038 \end_layout
12039
12040 \begin_layout Description
12041 \begin_inset Flex Code
12042 status collapsed
12043
12044 \begin_layout Plain Layout
12045 Manual
12046 \end_layout
12047
12048 \end_inset
12049
12050  は、左余白が
12051 \begin_inset Flex MenuItem
12052 status collapsed
12053
12054 \begin_layout Plain Layout
12055 編集\SpecialChar \menuseparator
12056 段落設定
12057 \end_layout
12058
12059 \end_inset
12060
12061 ダイアログで入力した文字列によって決められることを示します。これは、タブを用いずに整った一覧表を組むのに使用されます。
12062 \end_layout
12063
12064 \begin_layout Description
12065 \begin_inset Flex Code
12066 status collapsed
12067
12068 \begin_layout Plain Layout
12069 Dynamic
12070 \end_layout
12071
12072 \end_inset
12073
12074  は、余白がラベルの大きさに依存することを示します。これは、自動連番の見出しに使用されます。「5.4.3.2.1 非常に長い見出し」という見出し行が、「3.2
12075  非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが)。
12076 \end_layout
12077
12078 \begin_layout Description
12079 \begin_inset Flex Code
12080 status collapsed
12081
12082 \begin_layout Plain Layout
12083 First_Dynamic
12084 \end_layout
12085
12086 \end_inset
12087
12088  は似ていますが、段落の最初の行だけがDynamicでその他の行はStaticです。これは、たとえば、箇条書き(記述)に使用されます。
12089 \end_layout
12090
12091 \begin_layout Description
12092 \begin_inset Flex Code
12093 status collapsed
12094
12095 \begin_layout Plain Layout
12096 Right_Address_Box
12097 \end_layout
12098
12099 \end_inset
12100
12101  は、段落中、最も長い行が右余白に合うように余白を選択します。これは、ページの右端に住所を組版するのに用いられます。
12102 \end_layout
12103
12104 \end_deeper
12105 \begin_layout Description
12106 \begin_inset Flex Code
12107 status collapsed
12108
12109 \begin_layout Plain Layout
12110 NeedProtect
12111 \end_layout
12112
12113 \end_inset
12114
12115  [
12116 \begin_inset Flex Code
12117 status collapsed
12118
12119 \begin_layout Plain Layout
12120
12121 \emph on
12122 0
12123 \end_layout
12124
12125 \end_inset
12126
12127 ,
12128 \begin_inset space \thinspace{}
12129 \end_inset
12130
12131
12132 \begin_inset Flex Code
12133 status collapsed
12134
12135 \begin_layout Plain Layout
12136 1
12137 \end_layout
12138
12139 \end_inset
12140
12141 ] このレイアウト中の脆弱なコマンドが
12142 \begin_inset Flex Code
12143 status collapsed
12144
12145 \begin_layout Plain Layout
12146
12147 \backslash
12148 protect
12149 \end_layout
12150
12151 \end_inset
12152
12153 されるべきか否か(註:これはこのコマンド自体が
12154 \begin_inset Flex Code
12155 status collapsed
12156
12157 \begin_layout Plain Layout
12158
12159 \backslash
12160 protect
12161 \end_layout
12162
12163 \end_inset
12164
12165 されるべきかでは
12166 \emph on
12167 ありません
12168 \emph default
12169 )。
12170 \end_layout
12171
12172 \begin_layout Description
12173 \begin_inset Flex Code
12174 status collapsed
12175
12176 \begin_layout Plain Layout
12177 Newline
12178 \end_layout
12179
12180 \end_inset
12181
12182  [
12183 \begin_inset Flex Code
12184 status collapsed
12185
12186 \begin_layout Plain Layout
12187 0
12188 \end_layout
12189
12190 \end_inset
12191
12192 ,
12193 \begin_inset space \thinspace{}
12194 \end_inset
12195
12196
12197 \begin_inset Flex Code
12198 status collapsed
12199
12200 \begin_layout Plain Layout
12201
12202 \emph on
12203 1
12204 \end_layout
12205
12206 \end_inset
12207
12208 ] 新規行をLaTeXの新規行(
12209 \begin_inset Flex Code
12210 status collapsed
12211
12212 \begin_layout Plain Layout
12213
12214 \backslash
12215
12216 \backslash
12217
12218 \end_layout
12219
12220 \end_inset
12221
12222 )に変換するか否か。LyX中でLaTeX編集をやりやすくするために、変換は無効にすることができます。
12223 \end_layout
12224
12225 \begin_layout Description
12226 \begin_inset Flex Code
12227 status collapsed
12228
12229 \begin_layout Plain Layout
12230 NextNoIndent
12231 \end_layout
12232
12233 \end_inset
12234
12235  [
12236 \begin_inset Flex Code
12237 status collapsed
12238
12239 \begin_layout Plain Layout
12240
12241 \emph on
12242 0
12243 \end_layout
12244
12245 \end_inset
12246
12247 ,
12248 \begin_inset space \thinspace{}
12249 \end_inset
12250
12251
12252 \begin_inset Flex Code
12253 status collapsed
12254
12255 \begin_layout Plain Layout
12256 1
12257 \end_layout
12258
12259 \end_inset
12260
12261 ] 次の段落に最初の行の行頭下げを許すか否か。
12262 \begin_inset Flex Code
12263 status collapsed
12264
12265 \begin_layout Plain Layout
12266 1
12267 \end_layout
12268
12269 \end_inset
12270
12271 は許可しないことを意味し、
12272 \begin_inset Flex Code
12273 status collapsed
12274
12275 \begin_layout Plain Layout
12276 0
12277 \end_layout
12278
12279 \end_inset
12280
12281 は望むならば行頭下げできることを意味します。
12282 \end_layout
12283
12284 \begin_layout Description
12285 \begin_inset Flex Code
12286 status collapsed
12287
12288 \begin_layout Plain Layout
12289 ObsoletedBy
12290 \end_layout
12291
12292 \end_inset
12293
12294  [
12295 \begin_inset Flex Code
12296 status collapsed
12297
12298 \begin_layout Plain Layout
12299 <名称>
12300 \end_layout
12301
12302 \end_inset
12303
12304 ] このレイアウトが置き換えられたレイアウト名。これは、後方互換性を維持しながら、レイアウトの名称を変更するのに使用されます。
12305 \end_layout
12306
12307 \begin_layout Description
12308 \begin_inset Flex Code
12309 status collapsed
12310
12311 \begin_layout Plain Layout
12312 ParbreakIsNewline
12313 \end_layout
12314
12315 \end_inset
12316
12317  [
12318 \begin_inset Flex Code
12319 status collapsed
12320
12321 \begin_layout Plain Layout
12322
12323 \emph on
12324 0
12325 \end_layout
12326
12327 \end_inset
12328
12329 ,
12330 \begin_inset space \thinspace{}
12331 \end_inset
12332
12333
12334 \begin_inset Flex Code
12335 status collapsed
12336
12337 \begin_layout Plain Layout
12338 1
12339 \end_layout
12340
12341 \end_inset
12342
12343 ] LaTeX出力中で、段落を空行ではなく、改行で区切るよう指定します。
12344 \begin_inset Flex Code
12345 status collapsed
12346
12347 \begin_layout Plain Layout
12348 PassThru 1
12349 \end_layout
12350
12351 \end_inset
12352
12353 と併用すれば、(TeXコードを使用したときのように)テキストエディタをエミュレートすることができます。
12354 \end_layout
12355
12356 \begin_layout Description
12357 \begin_inset Flex Code
12358 status collapsed
12359
12360 \begin_layout Plain Layout
12361 ParIndent
12362 \end_layout
12363
12364 \end_inset
12365
12366  [
12367 \begin_inset Flex Code
12368 status collapsed
12369
12370 \begin_layout Plain Layout
12371 文字列=""
12372 \end_layout
12373
12374 \end_inset
12375
12376 ] 段落の最初の行の行頭下げ。レイアウトによっては
12377 \begin_inset Flex Code
12378 status collapsed
12379
12380 \begin_layout Plain Layout
12381 Parindent
12382 \end_layout
12383
12384 \end_inset
12385
12386 は固定されています。例外には標準レイアウトがあり、標準レイアウトの段落の行頭下げは、
12387 \begin_inset Flex Code
12388 status collapsed
12389
12390 \begin_layout Plain Layout
12391 NextNoIndent
12392 \end_layout
12393
12394 \end_inset
12395
12396 で禁止することができるようになっています。また、環境中の標準レイアウト段落は、当該段落の
12397 \begin_inset Flex Code
12398 status collapsed
12399
12400 \begin_layout Plain Layout
12401 Parindent
12402 \end_layout
12403
12404 \end_inset
12405
12406 ではなく、この環境の
12407 \begin_inset Flex Code
12408 status collapsed
12409
12410 \begin_layout Plain Layout
12411 Parindent
12412 \end_layout
12413
12414 \end_inset
12415
12416 を使用します。たとえば、箇条書き(連番)内の標準段落は、行頭下げされません。
12417 \end_layout
12418
12419 \begin_layout Description
12420 \begin_inset Flex Code
12421 status collapsed
12422
12423 \begin_layout Plain Layout
12424 ParSep
12425 \end_layout
12426
12427 \end_inset
12428
12429  [
12430 \begin_inset Flex Code
12431 status collapsed
12432
12433 \begin_layout Plain Layout
12434 浮動小数点型=0
12435 \end_layout
12436
12437 \end_inset
12438
12439 ] このレイアウトの2段落間の垂直余白。
12440 \end_layout
12441
12442 \begin_layout Description
12443 \begin_inset Flex Code
12444 status collapsed
12445
12446 \begin_layout Plain Layout
12447 Parskip
12448 \end_layout
12449
12450 \end_inset
12451
12452  [
12453 \begin_inset Flex Code
12454 status collapsed
12455
12456 \begin_layout Plain Layout
12457 浮動小数点型=0
12458 \end_layout
12459
12460 \end_inset
12461
12462 ] LyXでは、文書を組版するのに、ユーザが「行頭下げ」か「スキップ」を選ぶことができます。「行頭下げ」を選択した際には、この値は完全に無視されます。「スキップ
12463 」を選択した際には、LaTeX型「段落」レイアウトの
12464 \begin_inset Flex Code
12465 status collapsed
12466
12467 \begin_layout Plain Layout
12468 ParIndent
12469 \end_layout
12470
12471 \end_inset
12472
12473 は無視され、すべての段落はこの
12474 \begin_inset Flex Code
12475 status collapsed
12476
12477 \begin_layout Plain Layout
12478 Parskip
12479 \end_layout
12480
12481 \end_inset
12482
12483 引数分だけ引き離されます。垂直余白は、
12484 \begin_inset Flex Code
12485 status collapsed
12486
12487 \begin_layout Plain Layout
12488 DefaultHeight
12489 \end_layout
12490
12491 \end_inset
12492
12493 を標準フォントでの1行の高さとすると、
12494 \begin_inset Flex Code
12495 status collapsed
12496
12497 \begin_layout Plain Layout
12498 Parskipの値
12499 \end_layout
12500
12501 \end_inset
12502
12503
12504 \begin_inset Formula $\times$
12505 \end_inset
12506
12507
12508 \begin_inset Flex Code
12509 status collapsed
12510
12511 \begin_layout Plain Layout
12512 DefaultHeight
12513 \end_layout
12514
12515 \end_inset
12516
12517 によって計算されます。このようにして、画面フォントを変更しても同じように表示されるのです。
12518 \end_layout
12519
12520 \begin_layout Description
12521 \begin_inset Flex Code
12522 status collapsed
12523
12524 \begin_layout Plain Layout
12525 PassThru
12526 \end_layout
12527
12528 \end_inset
12529
12530  [
12531 \emph on
12532
12533 \begin_inset Flex Code
12534 status collapsed
12535
12536 \begin_layout Plain Layout
12537 0
12538 \end_layout
12539
12540 \end_inset
12541
12542
12543 \emph default
12544 ,
12545 \begin_inset space \thinspace{}
12546 \end_inset
12547
12548
12549 \begin_inset Flex Code
12550 status collapsed
12551
12552 \begin_layout Plain Layout
12553 1
12554 \end_layout
12555
12556 \end_inset
12557
12558 ] この段落の内容が、LaTeXが必要とするような特別な変換を行わずに、生の形で出力されるべきかどうか。
12559 \end_layout
12560
12561 \begin_layout Description
12562 \begin_inset Flex Code
12563 status collapsed
12564
12565 \begin_layout Plain Layout
12566 Preamble
12567 \end_layout
12568
12569 \end_inset
12570
12571  この様式が使用されたときに、LaTeXプリアンブルに付け加えるべき情報。この特定の様式が要求するマクロを定義したり、パッケージを読み込んだりと言ったことに使用
12572 します。「
12573 \begin_inset Flex Code
12574 status collapsed
12575
12576 \begin_layout Plain Layout
12577 EndPreamble
12578 \end_layout
12579
12580 \end_inset
12581
12582 」で閉じる必要があります。
12583 \end_layout
12584
12585 \begin_layout Description
12586 \begin_inset Flex Code
12587 status collapsed
12588
12589 \begin_layout Plain Layout
12590 RefPrefix
12591 \end_layout
12592
12593 \end_inset
12594
12595  [
12596 \begin_inset Flex Code
12597 status collapsed
12598
12599 \begin_layout Plain Layout
12600 文字列
12601 \end_layout
12602
12603 \end_inset
12604
12605 ] この型の段落を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
12606 \end_layout
12607
12608 \begin_layout Description
12609 \begin_inset Flex Code
12610 status collapsed
12611
12612 \begin_layout Plain Layout
12613 Requires
12614 \end_layout
12615
12616 \end_inset
12617
12618  [
12619 \begin_inset Flex Code
12620 status collapsed
12621
12622 \begin_layout Plain Layout
12623 文字列
12624 \end_layout
12625
12626 \end_inset
12627
12628 ] この様式が機能
12629 \begin_inset Flex Code
12630 status collapsed
12631
12632 \begin_layout Plain Layout
12633 文字列
12634 \end_layout
12635
12636 \end_inset
12637
12638 を必要とするかどうか。「機能」についての情報は、上述の
12639 \begin_inset Flex Code
12640 status collapsed
12641
12642 \begin_layout Plain Layout
12643 Provides
12644 \end_layout
12645
12646 \end_inset
12647
12648 の説明(
12649 \begin_inset CommandInset ref
12650 LatexCommand ref
12651 reference "sub:汎用テキストクラスパラメータ"
12652
12653 \end_inset
12654
12655 )をご覧ください。
12656 \end_layout
12657
12658 \begin_layout Description
12659 \begin_inset Flex Code
12660 status collapsed
12661
12662 \begin_layout Plain Layout
12663 ResetArgs
12664 \end_layout
12665
12666 \end_inset
12667
12668  [
12669 \begin_inset Flex Code
12670 status collapsed
12671
12672 \begin_layout Plain Layout
12673
12674 \emph on
12675 0
12676 \end_layout
12677
12678 \end_inset
12679
12680 ,
12681 \begin_inset Flex Code
12682 status collapsed
12683
12684 \begin_layout Plain Layout
12685 1
12686 \end_layout
12687
12688 \end_inset
12689
12690 ] (
12691 \begin_inset Flex Code
12692 status collapsed
12693
12694 \begin_layout Plain Layout
12695 Argument
12696 \end_layout
12697
12698 \end_inset
12699
12700 タグで定義された)この様式のLaTeX引数をリセットします。これは、様式を
12701 \begin_inset Flex Code
12702 status collapsed
12703
12704 \begin_layout Plain Layout
12705 CopyStyle
12706 \end_layout
12707
12708 \end_inset
12709
12710 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
12711 \end_layout
12712
12713 \begin_layout Description
12714 \begin_inset Flex Code
12715 status collapsed
12716
12717 \begin_layout Plain Layout
12718 RightDelim
12719 \end_layout
12720
12721 \end_inset
12722
12723  [
12724 \begin_inset Flex Code
12725 status collapsed
12726
12727 \begin_layout Plain Layout
12728 文字列
12729 \end_layout
12730
12731 \end_inset
12732
12733 ] 様式の内容の最後に置かれる文字列。出力中の改行は
12734 \begin_inset Flex Code
12735 status collapsed
12736
12737 \begin_layout Plain Layout
12738 <br/>
12739 \end_layout
12740
12741 \end_inset
12742
12743 で指示できます。
12744 \end_layout
12745
12746 \begin_layout Description
12747 \begin_inset Flex Code
12748 status collapsed
12749
12750 \begin_layout Plain Layout
12751 RightMargin
12752 \end_layout
12753
12754 \end_inset
12755
12756  [
12757 \begin_inset Flex Code
12758 status collapsed
12759
12760 \begin_layout Plain Layout
12761 文字列=""
12762 \end_layout
12763
12764 \end_inset
12765
12766
12767 \begin_inset Flex Code
12768 status collapsed
12769
12770 \begin_layout Plain Layout
12771 LeftMargin
12772 \end_layout
12773
12774 \end_inset
12775
12776 に同様。
12777 \end_layout
12778
12779 \begin_layout Description
12780 \begin_inset Flex Code
12781 status collapsed
12782
12783 \begin_layout Plain Layout
12784 Spacing
12785 \end_layout
12786
12787 \end_inset
12788
12789  [
12790 \begin_inset Flex Code
12791 status collapsed
12792
12793 \begin_layout Plain Layout
12794
12795 \emph on
12796 single
12797 \end_layout
12798
12799 \end_inset
12800
12801
12802 \begin_inset Flex Code
12803 status collapsed
12804
12805 \begin_layout Plain Layout
12806 onehalf
12807 \end_layout
12808
12809 \end_inset
12810
12811
12812 \begin_inset Flex Code
12813 status collapsed
12814
12815 \begin_layout Plain Layout
12816 double
12817 \end_layout
12818
12819 \end_inset
12820
12821
12822 \begin_inset Flex Code
12823 status collapsed
12824
12825 \begin_layout Plain Layout
12826 other
12827 \begin_inset space ~
12828 \end_inset
12829
12830 <
12831 \emph on
12832
12833 \emph default
12834 >
12835 \end_layout
12836
12837 \end_inset
12838
12839 ]
12840 \lang english
12841  
12842 \lang japanese
12843 これはレイアウト中の既定の行間をどうすべきか定義するものです。引数の
12844 \begin_inset Flex Code
12845 status collapsed
12846
12847 \begin_layout Plain Layout
12848 single
12849 \end_layout
12850
12851 \end_inset
12852
12853
12854 \begin_inset Flex Code
12855 status collapsed
12856
12857 \begin_layout Plain Layout
12858 onehalf
12859 \end_layout
12860
12861 \end_inset
12862
12863
12864 \begin_inset Flex Code
12865 status collapsed
12866
12867 \begin_layout Plain Layout
12868 double
12869 \end_layout
12870
12871 \end_inset
12872
12873 は、それぞれ乗数1・1.25・1.667に対応します。引数
12874 \begin_inset Flex Code
12875 status collapsed
12876
12877 \begin_layout Plain Layout
12878 other
12879 \end_layout
12880
12881 \end_inset
12882
12883 を指定した場合には、実際の乗数値も引数として指定しなくてはなりません。他のパラメータと違って
12884 \begin_inset Flex Code
12885 status collapsed
12886
12887 \begin_layout Plain Layout
12888 Spacing
12889 \end_layout
12890
12891 \end_inset
12892
12893 は、LaTeXパッケージ
12894 \begin_inset Flex Code
12895 status collapsed
12896
12897 \begin_layout Plain Layout
12898 setspace
12899 \end_layout
12900
12901 \end_inset
12902
12903 パッケージを使用した、限定的なLaTeXコードを生成することを意味することにご注意ください。
12904 \end_layout
12905
12906 \begin_layout Description
12907 \begin_inset Flex Code
12908 status collapsed
12909
12910 \begin_layout Plain Layout
12911 Spellcheck
12912 \end_layout
12913
12914 \end_inset
12915
12916  [
12917 \begin_inset Flex Code
12918 status collapsed
12919
12920 \begin_layout Plain Layout
12921 0
12922 \end_layout
12923
12924 \end_inset
12925
12926 ,
12927 \begin_inset space \thinspace{}
12928 \end_inset
12929
12930
12931 \begin_inset Flex Code
12932 status collapsed
12933
12934 \begin_layout Plain Layout
12935 1
12936 \end_layout
12937
12938 \end_inset
12939
12940 ] この様式の段落をスペルチェックするか否か。既定値は真です。
12941 \end_layout
12942
12943 \begin_layout Description
12944 \begin_inset Flex Code
12945 status collapsed
12946
12947 \begin_layout Plain Layout
12948 TextFont
12949 \end_layout
12950
12951 \end_inset
12952
12953  本文に使うフォント。
12954 \begin_inset CommandInset ref
12955 LatexCommand ref
12956 reference "sub:フォント指定"
12957
12958 \end_inset
12959
12960 参照。
12961 \end_layout
12962
12963 \begin_layout Description
12964 \begin_inset Flex Code
12965 status collapsed
12966
12967 \begin_layout Plain Layout
12968 TocLevel
12969 \end_layout
12970
12971 \end_inset
12972
12973  [
12974 \begin_inset Flex Code
12975 status collapsed
12976
12977 \begin_layout Plain Layout
12978 整数型=3
12979 \end_layout
12980
12981 \end_inset
12982
12983 ] 目次中でのこの様式の階層。これは、節見出しの自動連番に使用されます。
12984 \end_layout
12985
12986 \begin_layout Description
12987 \begin_inset Flex Code
12988 status collapsed
12989
12990 \begin_layout Plain Layout
12991 TopSep
12992 \end_layout
12993
12994 \end_inset
12995
12996  [
12997 \begin_inset Flex Code
12998 status collapsed
12999
13000 \begin_layout Plain Layout
13001 浮動小数点型=0
13002 \end_layout
13003
13004 \end_inset
13005
13006 ] このレイアウトを持つ一連の段落群の最初の段落と、その前の段落の間の垂直余白。前の段落が別のレイアウトを持っていれば、余白は単純に追加されるのではなく、それら
13007 の最大値がとられます。
13008 \end_layout
13009
13010 \begin_layout Subsection
13011 段落様式の国際化
13012 \begin_inset CommandInset label
13013 LatexCommand label
13014 name "sub:段落様式の国際化"
13015
13016 \end_inset
13017
13018
13019 \end_layout
13020
13021 \begin_layout Standard
13022 LyXは、長きにわたってレイアウト情報の国際化をサポートしてきましたが、第2.0版までは、これは操作画面にのみ適用されるものであって、たとえばPDF出力には適用さ
13023 れませんでした。たとえば、フランスの著者が、「Theorem 1」の代わりに「
13024 \lang french
13025 Théorème
13026 \lang japanese
13027  1」としたければ、醜いハックに頼るしかありませんでした。Georg Baumのおかげで、これは解消されました。
13028 \end_layout
13029
13030 \begin_layout Standard
13031 もし
13032 \begin_inset Flex MenuItem
13033 status collapsed
13034
13035 \begin_layout Plain Layout
13036 Style
13037 \end_layout
13038
13039 \end_inset
13040
13041 が、組版文書に出力される文字列を定義するのであれば、非英語文書や複数言語文書をサポートするために、
13042 \begin_inset Flex MenuItem
13043 status collapsed
13044
13045 \begin_layout Plain Layout
13046 LangPreamble
13047 \end_layout
13048
13049 \end_inset
13050
13051
13052 \begin_inset Flex MenuItem
13053 status collapsed
13054
13055 \begin_layout Plain Layout
13056 BabelPreamble
13057 \end_layout
13058
13059 \end_inset
13060
13061 を使用することができます。以下の抜粋(
13062 \begin_inset Flex MenuItem
13063 status collapsed
13064
13065 \begin_layout Plain Layout
13066 theorems-ams.inc
13067 \end_layout
13068
13069 \end_inset
13070
13071 より)は、これがどう動作するかを示すものです。
13072 \end_layout
13073
13074 \begin_layout LyX-Code
13075 Preamble
13076 \end_layout
13077
13078 \begin_deeper
13079 \begin_layout LyX-Code
13080   
13081 \backslash
13082 theoremstyle{remark}
13083 \end_layout
13084
13085 \begin_layout LyX-Code
13086   
13087 \backslash
13088 newtheorem{claim}[thm]{
13089 \backslash
13090 protect
13091 \backslash
13092 claimname}
13093 \end_layout
13094
13095 \begin_layout LyX-Code
13096 EndPreamble
13097 \end_layout
13098
13099 \begin_layout LyX-Code
13100 LangPreamble
13101 \end_layout
13102
13103 \begin_layout LyX-Code
13104   
13105 \backslash
13106 providecommand{
13107 \backslash
13108 claimname}{_(Claim)}
13109 \end_layout
13110
13111 \begin_layout LyX-Code
13112 EndLangPreamble
13113 \end_layout
13114
13115 \begin_layout LyX-Code
13116 BabelPreamble
13117 \end_layout
13118
13119 \begin_layout LyX-Code
13120     
13121 \backslash
13122 addto
13123 \backslash
13124 captions$$lang{
13125 \backslash
13126 renewcommand{
13127 \backslash
13128 claimname}{_(Claim)}}
13129 \end_layout
13130
13131 \begin_layout LyX-Code
13132 EndBabelPreamble
13133 \end_layout
13134
13135 \end_deeper
13136 \begin_layout Standard
13137 原則として、
13138 \begin_inset Flex MenuItem
13139 status collapsed
13140
13141 \begin_layout Plain Layout
13142 LangPreamble
13143 \end_layout
13144
13145 \end_inset
13146
13147
13148 \begin_inset Flex MenuItem
13149 status collapsed
13150
13151 \begin_layout Plain Layout
13152 BabelPreamble
13153 \end_layout
13154
13155 \end_inset
13156
13157 タグ内には、有効なLaTeXコードはすべて用いることができますが、実際においては、ここで典型的に示したような形になるでしょう。組版文字列が正しく翻訳されるための
13158 鍵となるのは、LaTeXコマンド
13159 \begin_inset Flex Code
13160 status collapsed
13161
13162 \begin_layout Plain Layout
13163
13164 \backslash
13165 claimname
13166 \end_layout
13167
13168 \end_inset
13169
13170 とその
13171 \begin_inset Flex Code
13172 status collapsed
13173
13174 \begin_layout Plain Layout
13175
13176 \backslash
13177 newtheorem
13178 \end_layout
13179
13180 \end_inset
13181
13182 中での用い方です。
13183 \end_layout
13184
13185 \begin_layout Standard
13186 \begin_inset Flex Code
13187 status collapsed
13188
13189 \begin_layout Plain Layout
13190 LangPreamble
13191 \end_layout
13192
13193 \end_inset
13194
13195 タグは、文書全体の言語に基づいた国際化を提供します。タグの内容は、
13196 \begin_inset Flex Code
13197 status collapsed
13198
13199 \begin_layout Plain Layout
13200 Preamble
13201 \end_layout
13202
13203 \end_inset
13204
13205 タグと同様、プリアンブルに置かれるのですが、これを特別なものにしているのは、「関数」
13206 \begin_inset Flex Code
13207 status collapsed
13208
13209 \begin_layout Plain Layout
13210 _()
13211 \end_layout
13212
13213 \end_inset
13214
13215 が使用されていることです。これは、LyXがLaTeX出力を生成する際、その引数を文書言語に翻訳したもので置き換えられます。
13216 \end_layout
13217
13218 \begin_layout Standard
13219 \begin_inset Flex Code
13220 status collapsed
13221
13222 \begin_layout Plain Layout
13223 BabelPreamble
13224 \end_layout
13225
13226 \end_inset
13227
13228 タグは、複数言語文書をサポートし、
13229 \begin_inset Flex Code
13230 status collapsed
13231
13232 \begin_layout Plain Layout
13233 babel
13234 \end_layout
13235
13236 \end_inset
13237
13238 パッケージへのインタフェースを提供することを意図しているので、もう少し複雑です。その内容は、文書に現れる言語それぞれについて一度、プリアンブルに追加されます。こ
13239 の場合には、
13240 \begin_inset Flex Code
13241 status collapsed
13242
13243 \begin_layout Plain Layout
13244 _()
13245 \end_layout
13246
13247 \end_inset
13248
13249 の引数は、その当該言語への翻訳で置き換えられ、
13250 \begin_inset Flex Code
13251 status collapsed
13252
13253 \begin_layout Plain Layout
13254 $$lang
13255 \end_layout
13256
13257 \end_inset
13258
13259 は言語名(babelパッケージで使用されるもの)で置き換えられます。
13260 \end_layout
13261
13262 \begin_layout Standard
13263 したがって、フランス語のセクションを持つドイツ語文書では、以下のような内容がプリアンブルに追加されます
13264 \end_layout
13265
13266 \begin_layout LyX-Code
13267
13268 \backslash
13269 addto
13270 \backslash
13271 captionsfrench{
13272 \backslash
13273 renewcommand{
13274 \backslash
13275 claimname}{Affirmation}}
13276 \begin_inset Newline newline
13277 \end_inset
13278
13279
13280 \backslash
13281 addto
13282 \backslash
13283 captionsngerman{
13284 \backslash
13285 renewcommand{
13286 \backslash
13287 claimname}{Behauptung}}
13288 \begin_inset Newline newline
13289 \end_inset
13290
13291
13292 \backslash
13293 providecommand{
13294 \backslash
13295 claimname}{Behauptung}
13296 \end_layout
13297
13298 \begin_layout Standard
13299 それから、LaTeXと
13300 \begin_inset Flex Code
13301 status collapsed
13302
13303 \begin_layout Plain Layout
13304 babel
13305 \end_layout
13306
13307 \end_inset
13308
13309 は協力して、出力に正しい文字列を生成します。
13310 \end_layout
13311
13312 \begin_layout Standard
13313 ここで注意しておくべき一つの重要な点は、翻訳は、
13314 \begin_inset Flex Code
13315 status collapsed
13316
13317 \begin_layout Plain Layout
13318 layouttranslations
13319 \end_layout
13320
13321 \end_inset
13322
13323 ファイルを通じて、LyX自身によって提供されるということです。つまり、ユーザー作成のレイアウトファイルに入力された文字列は、
13324 \begin_inset Flex Code
13325 status collapsed
13326
13327 \begin_layout Plain Layout
13328 layouttranslations
13329 \end_layout
13330
13331 \end_inset
13332
13333 ファイルをそれに応じて変更しない限り、LyXの国際化ルーチンでは取り扱われないので、
13334 \begin_inset Flex MenuItem
13335 status collapsed
13336
13337 \begin_layout Plain Layout
13338 LangPreamble
13339 \end_layout
13340
13341 \end_inset
13342
13343
13344 \begin_inset Flex MenuItem
13345 status collapsed
13346
13347 \begin_layout Plain Layout
13348 BabelPreamble
13349 \end_layout
13350
13351 \end_inset
13352
13353 は、事実上、LyXとともに提供されるレイアウトファイルでのみ、使うことができるということを意味します。とはいえ、こういうことでありますので、将来的にLyXに同梱
13354 させようという意図を以て作成されたレイアウトは、適切なところではすべて、これらのタグを使用するべきです。LyXが提供する段落様式の翻訳は、マイナー更新(例えば2.
13355 1.x版から2.1.y版)では変更されないことに注意してください。しかしながら、メジャー更新(例えば2.0.x版から2.1.y版)では、新しい翻訳や修正が導入される可能性は大
13356 いにあります。
13357 \end_layout
13358
13359 \begin_layout Subsection
13360 フロート
13361 \begin_inset CommandInset label
13362 LatexCommand label
13363 name "sub:フロート"
13364
13365 \end_inset
13366
13367
13368 \end_layout
13369
13370 \begin_layout Standard
13371 LyX第1.3.0版以来、テキストクラス自体の中でフロート(
13372 \begin_inset Flex MenuItem
13373 status collapsed
13374
13375 \begin_layout Plain Layout
13376 figure
13377 \end_layout
13378
13379 \end_inset
13380
13381
13382 \begin_inset Flex MenuItem
13383 status collapsed
13384
13385 \begin_layout Plain Layout
13386 table
13387 \end_layout
13388
13389 \end_inset
13390
13391 ・\SpecialChar \ldots{}
13392 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
13393 \begin_inset Flex Code
13394 status collapsed
13395
13396 \begin_layout Plain Layout
13397 stdfloats.inc
13398 \end_layout
13399
13400 \end_inset
13401
13402 ファイルに含まれているので、作業中のレイアウトファイルに
13403 \end_layout
13404
13405 \begin_layout LyX-Code
13406 Input stdfloats.inc
13407 \end_layout
13408
13409 \begin_layout Standard
13410 と加えるだけで済むことも多いでしょう。LyXに同梱されているAGUクラスのように、それ以外のフロート型を提供するテキストクラスを実装するには、以下の情報が役立つ
13411 でありましょう。
13412 \end_layout
13413
13414 \begin_layout Description
13415 \begin_inset Flex Code
13416 status collapsed
13417
13418 \begin_layout Plain Layout
13419 Extension
13420 \end_layout
13421
13422 \end_inset
13423
13424  [
13425 \begin_inset Flex Code
13426 status collapsed
13427
13428 \begin_layout Plain Layout
13429 文字列
13430 \end_layout
13431
13432 \end_inset
13433
13434 =
13435 \begin_inset Quotes erd
13436 \end_inset
13437
13438
13439 \begin_inset Quotes erd
13440 \end_inset
13441
13442 ] 図などのリストを含む外部ファイルのファイル拡張子名。LaTeXがキャプションを書き込むファイルです。
13443 \end_layout
13444
13445 \begin_layout Description
13446 \begin_inset Flex Code
13447 status collapsed
13448
13449 \begin_layout Plain Layout
13450 GuiName
13451 \end_layout
13452
13453 \end_inset
13454
13455  [
13456 \begin_inset Flex Code
13457 status collapsed
13458
13459 \begin_layout Plain Layout
13460 文字列
13461 \end_layout
13462
13463 \end_inset
13464
13465 =
13466 \begin_inset Quotes erd
13467 \end_inset
13468
13469
13470 \begin_inset Quotes erd
13471 \end_inset
13472
13473 ] メニューとキャプションに使用される文字列。babelが使用される場合には、これは現在の言語に翻訳されます。
13474 \end_layout
13475
13476 \begin_layout Description
13477 \begin_inset Flex Code
13478 status collapsed
13479
13480 \begin_layout Plain Layout
13481 HTML*
13482 \end_layout
13483
13484 \end_inset
13485
13486  これらは、XHTML出力で使用されます。
13487 \begin_inset CommandInset ref
13488 LatexCommand ref
13489 reference "sec:XHTML出力のタグ"
13490
13491 \end_inset
13492
13493 をご覧ください。
13494 \end_layout
13495
13496 \begin_layout Description
13497 \begin_inset Flex Code
13498 status collapsed
13499
13500 \begin_layout Plain Layout
13501 IsPredefined
13502 \end_layout
13503
13504 \end_inset
13505
13506  [
13507 \begin_inset Flex Code
13508 status collapsed
13509
13510 \begin_layout Plain Layout
13511
13512 \emph on
13513 0
13514 \end_layout
13515
13516 \end_inset
13517
13518 ,
13519 \begin_inset space \thinspace{}
13520 \end_inset
13521
13522
13523 \begin_inset Flex Code
13524 status collapsed
13525
13526 \begin_layout Plain Layout
13527 1
13528 \end_layout
13529
13530 \end_inset
13531
13532 ] フロートがドキュメントクラス中に既に定義されているのか、あるいはLaTeXパッケージ
13533 \begin_inset Flex Code
13534 status collapsed
13535
13536 \begin_layout Plain Layout
13537 float
13538 \end_layout
13539
13540 \end_inset
13541
13542 を読み込む必要があり、そのファイル内のものを使用して、オン・ザ・フライで定義するかを示します。既定は
13543 \begin_inset Flex Code
13544 status collapsed
13545
13546 \begin_layout Plain Layout
13547 0
13548 \end_layout
13549
13550 \end_inset
13551
13552 で、この場合
13553 \begin_inset Flex Code
13554 status collapsed
13555
13556 \begin_layout Plain Layout
13557 float
13558 \end_layout
13559
13560 \end_inset
13561
13562 を使用します。LaTeXドキュメントクラス中に既に定義されているときには、
13563 \begin_inset Flex Code
13564 status collapsed
13565
13566 \begin_layout Plain Layout
13567 0
13568 \end_layout
13569
13570 \end_inset
13571
13572 に設定しなくてはなりません。
13573 \end_layout
13574
13575 \begin_layout Description
13576 \begin_inset Flex Code
13577 status collapsed
13578
13579 \begin_layout Plain Layout
13580 ListCommand
13581 \end_layout
13582
13583 \end_inset
13584
13585  [
13586 \begin_inset Flex Code
13587 status collapsed
13588
13589 \begin_layout Plain Layout
13590 文字列
13591 \end_layout
13592
13593 \end_inset
13594
13595 =
13596 \begin_inset Quotes erd
13597 \end_inset
13598
13599
13600 \begin_inset Quotes erd
13601 \end_inset
13602
13603 ] この型のフロートの一覧を生成するのに使用するコマンド。頭部の「
13604 \backslash
13605 」は書きません。
13606 \begin_inset Flex Code
13607 status collapsed
13608
13609 \begin_layout Plain Layout
13610 NeedsFloatPkg
13611 \end_layout
13612
13613 \end_inset
13614
13615 が偽の時には、このコマンドを生成する標準的な方法はないので、これは
13616 \emph on
13617 必ず
13618 \emph default
13619 指定しなくてはなりません。
13620 \begin_inset Flex Code
13621 status collapsed
13622
13623 \begin_layout Plain Layout
13624 NeedsFloatPkg
13625 \end_layout
13626
13627 \end_inset
13628
13629 が真の時は、標準的な方法が存在するので、これは無視されます。
13630 \end_layout
13631
13632 \begin_layout Description
13633 \begin_inset Flex Code
13634 status collapsed
13635
13636 \begin_layout Plain Layout
13637 ListName
13638 \end_layout
13639
13640 \end_inset
13641
13642  [
13643 \begin_inset Flex Code
13644 status collapsed
13645
13646 \begin_layout Plain Layout
13647 文字列
13648 \end_layout
13649
13650 \end_inset
13651
13652 =
13653 \begin_inset Quotes erd
13654 \end_inset
13655
13656
13657 \begin_inset Quotes erd
13658 \end_inset
13659
13660 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し。LyX中では、これは画面上のラベルとして使用されます。また、見出しとして使用するために、La
13661 TeXに渡され、XHTML出力でも見出しとして使用されます。これは、文書言語に翻訳されます。
13662 \end_layout
13663
13664 \begin_layout Description
13665 \begin_inset Flex Code
13666 status collapsed
13667
13668 \begin_layout Plain Layout
13669 NumberWithin
13670 \end_layout
13671
13672 \end_inset
13673
13674  [
13675 \begin_inset Flex Code
13676 status collapsed
13677
13678 \begin_layout Plain Layout
13679 文字列
13680 \end_layout
13681
13682 \end_inset
13683
13684 =
13685 \begin_inset Quotes erd
13686 \end_inset
13687
13688
13689 \begin_inset Quotes erd
13690 \end_inset
13691
13692 ] この(非必須の)引数は、このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します。例えば、
13693 \begin_inset Flex Code
13694 status collapsed
13695
13696 \begin_layout Plain Layout
13697 NumberWithin
13698 \end_layout
13699
13700 \end_inset
13701
13702 が「
13703 \begin_inset Flex Code
13704 status collapsed
13705
13706 \begin_layout Plain Layout
13707 chapter
13708 \end_layout
13709
13710 \end_inset
13711
13712 」に指定されていれば、フロートは章ごとに番号が振り直されます。
13713 \end_layout
13714
13715 \begin_layout Description
13716 \begin_inset Flex Code
13717 status collapsed
13718
13719 \begin_layout Plain Layout
13720 Placement
13721 \end_layout
13722
13723 \end_inset
13724
13725  [
13726 \begin_inset Flex Code
13727 status collapsed
13728
13729 \begin_layout Plain Layout
13730 文字列
13731 \end_layout
13732
13733 \end_inset
13734
13735 =
13736 \begin_inset Quotes erd
13737 \end_inset
13738
13739
13740 \begin_inset Quotes erd
13741 \end_inset
13742
13743 ] このクラスのフロートの既定の配置法。文字列は、標準的なLaTeX表記に従い、
13744 \begin_inset Flex Code
13745 status collapsed
13746
13747 \begin_layout Plain Layout
13748 t
13749 \end_layout
13750
13751 \end_inset
13752
13753 ならば上部(top)、
13754 \begin_inset Flex Code
13755 status collapsed
13756
13757 \begin_layout Plain Layout
13758 b
13759 \end_layout
13760
13761 \end_inset
13762
13763 ならば下部(bottom)、
13764 \begin_inset Flex Code
13765 status collapsed
13766
13767 \begin_layout Plain Layout
13768 p
13769 \end_layout
13770
13771 \end_inset
13772
13773 ならばページ(page)、
13774 \begin_inset Flex Code
13775 status collapsed
13776
13777 \begin_layout Plain Layout
13778 h
13779 \end_layout
13780
13781 \end_inset
13782
13783 ならばここ(here)を表します
13784 \begin_inset Foot
13785 status collapsed
13786
13787 \begin_layout Plain Layout
13788 LaTeX同様、文字列中でのこれらの文字の順序は関係ありません。
13789 \end_layout
13790
13791 \end_inset
13792
13793 。これらの他に新しい型
13794 \begin_inset Flex Code
13795 status collapsed
13796
13797 \begin_layout Plain Layout
13798 H
13799 \end_layout
13800
13801 \end_inset
13802
13803 があり、これはフロートを「ここ」に置いていいけれども他の場所はだめ、というものなので、本当はフロートにあるものではありません。しかし、
13804 \begin_inset Flex Code
13805 status collapsed
13806
13807 \begin_layout Plain Layout
13808 H
13809 \end_layout
13810
13811 \end_inset
13812
13813 指定子は特別なものであり、その細かい実装上の理由で、組み込み以外のフロート型では使用することができません。これが何を意味するかおわかりにならない場合には、代わり
13814 に「
13815 \begin_inset Flex Code
13816 status collapsed
13817
13818 \begin_layout Plain Layout
13819 tbp
13820 \end_layout
13821
13822 \end_inset
13823
13824 」を指定してください。
13825 \end_layout
13826
13827 \begin_layout Description
13828 \begin_inset Flex Code
13829 status collapsed
13830
13831 \begin_layout Plain Layout
13832 RefPrefix
13833 \end_layout
13834
13835 \end_inset
13836
13837  [
13838 \begin_inset Flex Code
13839 status collapsed
13840
13841 \begin_layout Plain Layout
13842 文字列
13843 \end_layout
13844
13845 \end_inset
13846
13847 ] この型のフロートを参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。コピーした様式が設定した
13848 \begin_inset Flex Code
13849 status collapsed
13850
13851 \begin_layout Plain Layout
13852 RefPrefix
13853 \end_layout
13854
13855 \end_inset
13856
13857 は、特別な文字列「OFF」(すべて大文字)を使えば、いつでも削除することができます。
13858 \end_layout
13859
13860 \begin_layout Description
13861 \begin_inset Flex Code
13862 status collapsed
13863
13864 \begin_layout Plain Layout
13865 Style
13866 \end_layout
13867
13868 \end_inset
13869
13870  [
13871 \begin_inset Flex Code
13872 status collapsed
13873
13874 \begin_layout Plain Layout
13875 文字列
13876 \end_layout
13877
13878 \end_inset
13879
13880 =
13881 \begin_inset Quotes erd
13882 \end_inset
13883
13884
13885 \begin_inset Quotes erd
13886 \end_inset
13887
13888
13889 \begin_inset Flex Code
13890 status collapsed
13891
13892 \begin_layout Plain Layout
13893
13894 \backslash
13895 newfloat
13896 \end_layout
13897
13898 \end_inset
13899
13900 を使用してフロートを定義する際に使用される様式。
13901 \end_layout
13902
13903 \begin_layout Description
13904 \begin_inset Flex Code
13905 status collapsed
13906
13907 \begin_layout Plain Layout
13908 Type
13909 \end_layout
13910
13911 \end_inset
13912
13913  [
13914 \begin_inset Flex Code
13915 status collapsed
13916
13917 \begin_layout Plain Layout
13918 文字列
13919 \end_layout
13920
13921 \end_inset
13922
13923 =
13924 \begin_inset Quotes erd
13925 \end_inset
13926
13927
13928 \begin_inset Quotes erd
13929 \end_inset
13930
13931 ] プログラムやアルゴリズムのような、フロートの新しいクラス「型」。適切な
13932 \begin_inset Flex Code
13933 status collapsed
13934
13935 \begin_layout Plain Layout
13936
13937 \backslash
13938 newfloat
13939 \end_layout
13940
13941 \end_inset
13942
13943 の後で、
13944 \begin_inset Flex Code
13945 status collapsed
13946
13947 \begin_layout Plain Layout
13948
13949 \backslash
13950 begin{program}
13951 \end_layout
13952
13953 \end_inset
13954
13955
13956 \begin_inset Flex Code
13957 status collapsed
13958
13959 \begin_layout Plain Layout
13960
13961 \backslash
13962 end{algorithm*}
13963 \end_layout
13964
13965 \end_inset
13966
13967 といったコマンドが利用できます。
13968 \end_layout
13969
13970 \begin_layout Description
13971 \begin_inset Flex Code
13972 status collapsed
13973
13974 \begin_layout Plain Layout
13975 UsesFloatPkg
13976 \end_layout
13977
13978 \end_inset
13979
13980  [
13981 \begin_inset Flex Code
13982 status collapsed
13983
13984 \begin_layout Plain Layout
13985 0
13986 \end_layout
13987
13988 \end_inset
13989
13990 ,
13991 \begin_inset space \thinspace{}
13992 \end_inset
13993
13994
13995 \begin_inset Flex Code
13996 status collapsed
13997
13998 \begin_layout Plain Layout
13999
14000 \emph on
14001 1
14002 \end_layout
14003
14004 \end_inset
14005
14006 ] このフロートが、クラスファイルやパッケージ中で、LaTeXパッケージ
14007 \begin_inset Flex Code
14008 status collapsed
14009
14010 \begin_layout Plain Layout
14011 float
14012 \end_layout
14013
14014 \end_inset
14015
14016 が提供しているものを使用して定義されているのか、LyX自身がオン・ザ・フライで定義しているのかを示します。
14017 \end_layout
14018
14019 \begin_layout Standard
14020 \begin_inset Flex Code
14021 status collapsed
14022
14023 \begin_layout Plain Layout
14024
14025 \emph on
14026 type
14027 \end_layout
14028
14029 \end_inset
14030
14031 型のフロートを定義すると、自動的に
14032 \emph on
14033 対応する
14034 \emph default
14035
14036 \begin_inset Flex Code
14037 status collapsed
14038
14039 \begin_layout Plain Layout
14040
14041 \emph on
14042 type
14043 \end_layout
14044
14045 \end_inset
14046
14047 名カウンタが定義されます。
14048 \end_layout
14049
14050 \begin_layout Subsection
14051 自由差込枠と差込枠レイアウト
14052 \begin_inset CommandInset label
14053 LatexCommand label
14054 name "sub:任意設定差込枠"
14055
14056 \end_inset
14057
14058
14059 \end_layout
14060
14061 \begin_layout Standard
14062 自由差込枠には次の3種類があります。
14063 \end_layout
14064
14065 \begin_layout Itemize
14066 文字様式(
14067 \begin_inset Flex Code
14068 status collapsed
14069
14070 \begin_layout Plain Layout
14071 CharStyle
14072 \end_layout
14073
14074 \end_inset
14075
14076 )。これは、
14077 \begin_inset Flex Code
14078 status collapsed
14079
14080 \begin_layout Plain Layout
14081
14082 \backslash
14083 noun
14084 \end_layout
14085
14086 \end_inset
14087
14088
14089 \begin_inset Flex Code
14090 status collapsed
14091
14092 \begin_layout Plain Layout
14093
14094 \backslash
14095 code
14096 \end_layout
14097
14098 \end_inset
14099
14100 などのLaTeXコマンドに対応した意味論的マークアップを定義するものです。
14101 \end_layout
14102
14103 \begin_layout Itemize
14104 ユーザ設定(
14105 \begin_inset Flex Code
14106 status collapsed
14107
14108 \begin_layout Plain Layout
14109 Custom
14110 \end_layout
14111
14112 \end_inset
14113
14114 )。これは、TeXコードや脚注などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます。わかりやすい例はendnote差込枠で、これは
14115 \begin_inset Flex Code
14116 status collapsed
14117
14118 \begin_layout Plain Layout
14119 endnote
14120 \end_layout
14121
14122 \end_inset
14123
14124 モジュール中で定義されています。
14125 \end_layout
14126
14127 \begin_layout Itemize
14128 XML要素(
14129 \begin_inset Flex Code
14130 status collapsed
14131
14132 \begin_layout Plain Layout
14133 Element
14134 \end_layout
14135
14136 \end_inset
14137
14138 )。DocBookクラスで使用するものです。
14139 \end_layout
14140
14141 \begin_layout Standard
14142 自由差込枠は、以下で説明する
14143 \begin_inset Flex Code
14144 status collapsed
14145
14146 \begin_layout Plain Layout
14147 InsetLayout
14148 \end_layout
14149
14150 \end_inset
14151
14152 タグを使用して定義されます。
14153 \end_layout
14154
14155 \begin_layout Standard
14156 \begin_inset Flex Code
14157 status collapsed
14158
14159 \begin_layout Plain Layout
14160 InsetLayout
14161 \end_layout
14162
14163 \end_inset
14164
14165 タグは、もう一つ別の機能も提供します。これを使えば、いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです。現在のところ、
14166 \begin_inset Flex Code
14167 status collapsed
14168
14169 \begin_layout Plain Layout
14170 InsetLayout
14171 \end_layout
14172
14173 \end_inset
14174
14175 は自由差込枠を定義することの他に、脚注・傍注・注釈差込枠・TeXコード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・キャプションを
14176 ユーザー定義するのに使用されます。
14177 \end_layout
14178
14179 \begin_layout Standard
14180 \begin_inset Flex Code
14181 status collapsed
14182
14183 \begin_layout Plain Layout
14184 InsetLayout
14185 \end_layout
14186
14187 \end_inset
14188
14189 定義は以下の形の行では始まらなくてはなりません。
14190 \end_layout
14191
14192 \begin_layout LyX-Code
14193 InsetLayout <型>
14194 \end_layout
14195
14196 \begin_layout Standard
14197 ここで
14198 \begin_inset Flex Code
14199 status collapsed
14200
14201 \begin_layout Plain Layout
14202 <型>
14203 \end_layout
14204
14205 \end_inset
14206
14207 は、レイアウトを定義しようとしている差込枠を指し、4つの場合があります。
14208 \end_layout
14209
14210 \begin_layout Enumerate
14211 既存の差込枠のレイアウトを変更する場合。この場合、
14212 \begin_inset Flex Code
14213 status collapsed
14214
14215 \begin_layout Plain Layout
14216 <型>
14217 \end_layout
14218
14219 \end_inset
14220
14221 は以下のいずれかになります:
14222 \begin_inset Flex Code
14223 status collapsed
14224
14225 \begin_layout Plain Layout
14226 Algorithm
14227 \end_layout
14228
14229 \end_inset
14230
14231
14232 \begin_inset Flex Code
14233 status collapsed
14234
14235 \begin_layout Plain Layout
14236 Branch
14237 \end_layout
14238
14239 \end_inset
14240
14241
14242 \begin_inset Flex Code
14243 status collapsed
14244
14245 \begin_layout Plain Layout
14246 Box
14247 \end_layout
14248
14249 \end_inset
14250
14251
14252 \begin_inset Flex Code
14253 status collapsed
14254
14255 \begin_layout Plain Layout
14256 Box:shaded
14257 \end_layout
14258
14259 \end_inset
14260
14261
14262 \begin_inset Flex Code
14263 status collapsed
14264
14265 \begin_layout Plain Layout
14266 Caption:Standard
14267 \end_layout
14268
14269 \end_inset
14270
14271
14272 \begin_inset Flex Code
14273 status collapsed
14274
14275 \begin_layout Plain Layout
14276 ERT
14277 \end_layout
14278
14279 \end_inset
14280
14281
14282 \begin_inset Flex Code
14283 status collapsed
14284
14285 \begin_layout Plain Layout
14286 Figure
14287 \end_layout
14288
14289 \end_inset
14290
14291
14292 \begin_inset Flex Code
14293 status collapsed
14294
14295 \begin_layout Plain Layout
14296 Foot
14297 \end_layout
14298
14299 \end_inset
14300
14301
14302 \begin_inset Flex Code
14303 status collapsed
14304
14305 \begin_layout Plain Layout
14306 Index
14307 \end_layout
14308
14309 \end_inset
14310
14311
14312 \begin_inset Flex Code
14313 status collapsed
14314
14315 \begin_layout Plain Layout
14316 Info
14317 \end_layout
14318
14319 \end_inset
14320
14321
14322 \begin_inset Flex Code
14323 status collapsed
14324
14325 \begin_layout Plain Layout
14326 Info:menu
14327 \end_layout
14328
14329 \end_inset
14330
14331
14332 \begin_inset Flex Code
14333 status collapsed
14334
14335 \begin_layout Plain Layout
14336 Info:shortcut
14337 \end_layout
14338
14339 \end_inset
14340
14341
14342 \begin_inset Flex Code
14343 status collapsed
14344
14345 \begin_layout Plain Layout
14346 Info:shortcuts
14347 \end_layout
14348
14349 \end_inset
14350
14351
14352 \begin_inset Flex Code
14353 status collapsed
14354
14355 \begin_layout Plain Layout
14356 Listings
14357 \end_layout
14358
14359 \end_inset
14360
14361
14362 \begin_inset Flex Code
14363 status collapsed
14364
14365 \begin_layout Plain Layout
14366 Marginal
14367 \end_layout
14368
14369 \end_inset
14370
14371
14372 \begin_inset Flex Code
14373 status collapsed
14374
14375 \begin_layout Plain Layout
14376 Note:Comment
14377 \end_layout
14378
14379 \end_inset
14380
14381
14382 \begin_inset Flex Code
14383 status collapsed
14384
14385 \begin_layout Plain Layout
14386 Note:Note
14387 \end_layout
14388
14389 \end_inset
14390
14391
14392 \begin_inset Flex Code
14393 status collapsed
14394
14395 \begin_layout Plain Layout
14396 Note:GreyedOut
14397 \end_layout
14398
14399 \end_inset
14400
14401
14402 \begin_inset Flex Code
14403 status collapsed
14404
14405 \begin_layout Plain Layout
14406 Table
14407 \end_layout
14408
14409 \end_inset
14410
14411
14412 \begin_inset Flex Code
14413 status collapsed
14414
14415 \begin_layout Plain Layout
14416 URL
14417 \end_layout
14418
14419 \end_inset
14420
14421
14422 \end_layout
14423
14424 \begin_layout Enumerate
14425 自由差込枠のレイアウトを定義する場合。この場合、
14426 \begin_inset Flex Code
14427 status collapsed
14428
14429 \begin_layout Plain Layout
14430 <型>
14431 \end_layout
14432
14433 \end_inset
14434
14435
14436 \begin_inset Flex Code
14437 status collapsed
14438
14439 \begin_layout Plain Layout
14440 Flex:<名称>
14441 \end_layout
14442
14443 \end_inset
14444
14445 の形でなくてはなりません。ここで、
14446 \begin_inset Flex Code
14447 status collapsed
14448
14449 \begin_layout Plain Layout
14450 名称
14451 \end_layout
14452
14453 \end_inset
14454
14455 は、既存の自由差込枠で使用されていない有効な識別子であれば、何でも構いません。識別子には空白を入れることもできますが、この場合には全体を引用符で囲まなくてはなり
14456 ません。自由差込枠の定義には、この定義がどの差込枠型なのか宣言するために、
14457 \begin_inset Flex Code
14458 status collapsed
14459
14460 \begin_layout Plain Layout
14461 LyXType
14462 \end_layout
14463
14464 \end_inset
14465
14466 項目が含まれていなくてはならないことに注意してください。
14467 \end_layout
14468
14469 \begin_layout Enumerate
14470 ユーザー定義派生枝を定義する場合。この場合、
14471 \begin_inset Flex Code
14472 status collapsed
14473
14474 \begin_layout Plain Layout
14475 <型>
14476 \end_layout
14477
14478 \end_inset
14479
14480 は「
14481 \begin_inset Flex Code
14482 status collapsed
14483
14484 \begin_layout Plain Layout
14485 Branch:<名称>
14486 \end_layout
14487
14488 \end_inset
14489
14490 」の形でなくてはなりません。ここで、
14491 \begin_inset Flex Code
14492 status collapsed
14493
14494 \begin_layout Plain Layout
14495 名称
14496 \end_layout
14497
14498 \end_inset
14499
14500 は、ユーザーの文書で定義されている有効な派生枝名です。派生枝名には空白を入れても構いませんが、その場合は派生枝全体を引用符で囲まなくてはなりません。この機能の主
14501 な目的は、ユーザーの必要に応じて、特定の派生枝をLaTeXがくるむことができるようにすることです。
14502 \end_layout
14503
14504 \begin_layout Enumerate
14505 ユーザー(またはクラス)定義のキャプションを定義する場合。この場合、
14506 \begin_inset Flex Code
14507 status collapsed
14508
14509 \begin_layout Plain Layout
14510 <型>
14511 \end_layout
14512
14513 \end_inset
14514
14515 は「
14516 \begin_inset Flex Code
14517 status collapsed
14518
14519 \begin_layout Plain Layout
14520 Caption:<名称>
14521 \end_layout
14522
14523 \end_inset
14524
14525 」の形でなくてはなりません。ここで、
14526 \begin_inset Flex Code
14527 status collapsed
14528
14529 \begin_layout Plain Layout
14530 名称
14531 \end_layout
14532
14533 \end_inset
14534
14535 は、メニューに表示されるキャプション名です。応用例については、標準キャプション(
14536 \begin_inset Flex Code
14537 status collapsed
14538
14539 \begin_layout Plain Layout
14540 Caption:Standard
14541 \end_layout
14542
14543 \end_inset
14544
14545 )、若しくはKOMA-Scriptクラスのクラス定義キャプション(
14546 \begin_inset Flex Code
14547 status collapsed
14548
14549 \begin_layout Plain Layout
14550 Caption:Above
14551 \end_layout
14552
14553 \end_inset
14554
14555
14556 \begin_inset Flex Code
14557 status collapsed
14558
14559 \begin_layout Plain Layout
14560 Caption:Below
14561 \end_layout
14562
14563 \end_inset
14564
14565 )、
14566 \family sans
14567 多言語キャプション
14568 \family default
14569 モジュール(
14570 \begin_inset Flex Code
14571 status collapsed
14572
14573 \begin_layout Plain Layout
14574 Caption:Bicaption
14575 \end_layout
14576
14577 \end_inset
14578
14579 )をご覧ください。
14580 \end_layout
14581
14582 \begin_layout Standard
14583 \begin_inset Flex Code
14584 status collapsed
14585
14586 \begin_layout Plain Layout
14587 InsetLayout
14588 \end_layout
14589
14590 \end_inset
14591
14592 定義には以下の項目を入れることができます。
14593 \end_layout
14594
14595 \begin_layout Description
14596 \begin_inset Flex Code
14597 status collapsed
14598
14599 \begin_layout Plain Layout
14600 Argument
14601 \end_layout
14602
14603 \end_inset
14604
14605  [
14606 \begin_inset Flex Code
14607 status collapsed
14608
14609 \begin_layout Plain Layout
14610 整数
14611 \end_layout
14612
14613 \end_inset
14614
14615 ] 現在のレイアウトに関連付けられたコマンドまたは環境の引数番号を定義します。定義は
14616 \begin_inset Flex Code
14617 status collapsed
14618
14619 \begin_layout Plain Layout
14620 EndArgument
14621 \end_layout
14622
14623 \end_inset
14624
14625 で閉じなくてはなりません。詳細は
14626 \begin_inset CommandInset ref
14627 LatexCommand ref
14628 reference "sub:段落様式"
14629
14630 \end_inset
14631
14632 参照。
14633 \end_layout
14634
14635 \begin_layout Description
14636 \begin_inset Flex Code
14637 status collapsed
14638
14639 \begin_layout Plain Layout
14640 BabelPreamble
14641 \end_layout
14642
14643 \end_inset
14644
14645  言語コマンドを変更するプリアンブル。
14646 \begin_inset CommandInset ref
14647 LatexCommand ref
14648 reference "sub:段落様式の国際化"
14649
14650 \end_inset
14651
14652 参照。
14653 \end_layout
14654
14655 \begin_layout Description
14656 \begin_inset Flex Code
14657 status collapsed
14658
14659 \begin_layout Plain Layout
14660 BgColor
14661 \end_layout
14662
14663 \end_inset
14664
14665  [
14666 \begin_inset Flex Code
14667 status collapsed
14668
14669 \begin_layout Plain Layout
14670 <名称>
14671 \end_layout
14672
14673 \end_inset
14674
14675 ] 差込枠の背景色。使用できる色名一覧は
14676 \begin_inset CommandInset ref
14677 LatexCommand ref
14678 reference "chap:色名"
14679
14680 \end_inset
14681
14682 参照。
14683 \end_layout
14684
14685 \begin_layout Description
14686 \begin_inset Flex Code
14687 status collapsed
14688
14689 \begin_layout Plain Layout
14690 ContentAsLabel
14691 \end_layout
14692
14693 \end_inset
14694
14695  [
14696 \begin_inset Flex Code
14697 status collapsed
14698
14699 \begin_layout Plain Layout
14700
14701 \emph on
14702 0
14703 \end_layout
14704
14705 \end_inset
14706
14707 ,
14708 \begin_inset space \thinspace{}
14709 \end_inset
14710
14711
14712 \begin_inset Flex Code
14713 status collapsed
14714
14715 \begin_layout Plain Layout
14716 1
14717 \end_layout
14718
14719 \end_inset
14720
14721 ] 差込枠を閉じた際、差込枠の内容をラベルとして使用するか否か。既定値は偽です。
14722 \end_layout
14723
14724 \begin_layout Description
14725 \begin_inset Flex Code
14726 status collapsed
14727
14728 \begin_layout Plain Layout
14729 CopyStyle
14730 \end_layout
14731
14732 \end_inset
14733
14734  [<型>] 段落様式と同様です。
14735 \begin_inset CommandInset ref
14736 LatexCommand ref
14737 reference "sub:段落様式"
14738
14739 \end_inset
14740
14741 参照のこと。完全な型を指定する必要があることに注意してください。例:
14742 \begin_inset Flex Code
14743 status collapsed
14744
14745 \begin_layout Plain Layout
14746 CopyStyle Flex:<名称>
14747 \end_layout
14748
14749 \end_inset
14750
14751
14752 \end_layout
14753
14754 \begin_layout Description
14755 \begin_inset Flex Code
14756 status collapsed
14757
14758 \begin_layout Plain Layout
14759 CustomPars
14760 \end_layout
14761
14762 \end_inset
14763
14764  [
14765 \begin_inset Flex Code
14766 status collapsed
14767
14768 \begin_layout Plain Layout
14769
14770 \emph on
14771 0
14772 \end_layout
14773
14774 \end_inset
14775
14776 ,
14777 \begin_inset space \thinspace{}
14778 \end_inset
14779
14780
14781 \begin_inset Flex Code
14782 status collapsed
14783
14784 \begin_layout Plain Layout
14785 1
14786 \end_layout
14787
14788 \end_inset
14789
14790 ] 段落を設定するのに、段落設定ダイアログをユーザが使えるかどうかを指定します。
14791 \end_layout
14792
14793 \begin_layout Description
14794 \begin_inset Flex Code
14795 status collapsed
14796
14797 \begin_layout Plain Layout
14798 Decoration
14799 \end_layout
14800
14801 \end_inset
14802
14803  差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので、
14804 \begin_inset Flex Code
14805 status collapsed
14806
14807 \begin_layout Plain Layout
14808 Classic
14809 \end_layout
14810
14811 \end_inset
14812
14813
14814 \begin_inset Flex Code
14815 status collapsed
14816
14817 \begin_layout Plain Layout
14818 Minimalistic
14819 \end_layout
14820
14821 \end_inset
14822
14823
14824 \begin_inset Flex Code
14825 status collapsed
14826
14827 \begin_layout Plain Layout
14828 Conglomerate
14829 \end_layout
14830
14831 \end_inset
14832
14833 のいずれかを指定することができます。脚注は通常
14834 \begin_inset Flex Code
14835 status collapsed
14836
14837 \begin_layout Plain Layout
14838 Classic
14839 \end_layout
14840
14841 \end_inset
14842
14843 を使用し、TeXコード差込枠は通常
14844 \begin_inset Flex Code
14845 status collapsed
14846
14847 \begin_layout Plain Layout
14848 Minimalistic
14849 \end_layout
14850
14851 \end_inset
14852
14853 、文字様式は
14854 \begin_inset Flex Code
14855 status collapsed
14856
14857 \begin_layout Plain Layout
14858 Conglomerate
14859 \end_layout
14860
14861 \end_inset
14862
14863 を使用します。
14864 \end_layout
14865
14866 \begin_layout Description
14867 \begin_inset Flex Code
14868 status collapsed
14869
14870 \begin_layout Plain Layout
14871 Display
14872 \end_layout
14873
14874 \end_inset
14875
14876  [
14877 \begin_inset Flex Code
14878 status collapsed
14879
14880 \begin_layout Plain Layout
14881 0
14882 \end_layout
14883
14884 \end_inset
14885
14886 ,
14887 \begin_inset space \thinspace{}
14888 \end_inset
14889
14890
14891 \begin_inset Flex Code
14892 status collapsed
14893
14894 \begin_layout Plain Layout
14895
14896 \emph on
14897 1
14898 \end_layout
14899
14900 \end_inset
14901
14902
14903 \begin_inset Flex Code
14904 status collapsed
14905
14906 \begin_layout Plain Layout
14907 LatexType
14908 \end_layout
14909
14910 \end_inset
14911
14912
14913 \begin_inset Flex Code
14914 status collapsed
14915
14916 \begin_layout Plain Layout
14917 Environment
14918 \end_layout
14919
14920 \end_inset
14921
14922 の時のみ意味をもちます。環境を、出力中で独立して出力させるか、周囲のテキストとインラインで出力させるかを示します。偽にすると、LaTeX環境は、
14923 \begin_inset Flex Code
14924 status collapsed
14925
14926 \begin_layout Plain Layout
14927
14928 \backslash
14929 begin{LatexName}
14930 \end_layout
14931
14932 \end_inset
14933
14934 タグと
14935 \begin_inset Flex Code
14936 status collapsed
14937
14938 \begin_layout Plain Layout
14939
14940 \backslash
14941 end{LatexName}
14942 \end_layout
14943
14944 \end_inset
14945
14946 タグの後の空白(改行文字を含む)を無視するものと仮定します。
14947 \end_layout
14948
14949 \begin_layout Description
14950 \begin_inset Flex Code
14951 status collapsed
14952
14953 \begin_layout Plain Layout
14954 End
14955 \end_layout
14956
14957 \end_inset
14958
14959  
14960 \begin_inset Flex Code
14961 status collapsed
14962
14963 \begin_layout Plain Layout
14964 InsetLayout
14965 \end_layout
14966
14967 \end_inset
14968
14969 宣言を閉じるのに必要です。
14970 \end_layout
14971
14972 \begin_layout Description
14973 \begin_inset Flex Code
14974 status collapsed
14975
14976 \begin_layout Plain Layout
14977 Font
14978 \end_layout
14979
14980 \end_inset
14981
14982  本文本体とラベル
14983 \emph on
14984 両方に
14985 \emph default
14986 使用されるフォントです。
14987 \begin_inset CommandInset ref
14988 LatexCommand ref
14989 reference "sub:フォント指定"
14990
14991 \end_inset
14992
14993 を参照。このフォントを定義すると自動的に
14994 \begin_inset Flex Code
14995 status collapsed
14996
14997 \begin_layout Plain Layout
14998 LabelFont
14999 \end_layout
15000
15001 \end_inset
15002
15003 も同じ値に定義されるので、これらを別々の値にしたいときは、これを先に定義してから後に
15004 \begin_inset Flex Code
15005 status collapsed
15006
15007 \begin_layout Plain Layout
15008 LabelFont
15009 \end_layout
15010
15011 \end_inset
15012
15013 を定義しなくてはならないことに注意してください。
15014 \end_layout
15015
15016 \begin_layout Description
15017 \begin_inset Flex Code
15018 status collapsed
15019
15020 \begin_layout Plain Layout
15021 ForceLocalFontSwitch
15022 \end_layout
15023
15024 \end_inset
15025
15026  [
15027 \begin_inset Flex Code
15028 status collapsed
15029
15030 \begin_layout Plain Layout
15031
15032 \emph on
15033 0
15034 \end_layout
15035
15036 \end_inset
15037
15038 ,
15039 \begin_inset space \thinspace{}
15040 \end_inset
15041
15042
15043 \begin_inset Flex Code
15044 status collapsed
15045
15046 \begin_layout Plain Layout
15047 1
15048 \end_layout
15049
15050 \end_inset
15051
15052 ] babel使用時に、常にローカルフォント切替(
15053 \begin_inset Flex Code
15054 status collapsed
15055
15056 \begin_layout Plain Layout
15057
15058 \backslash
15059 foreignlanguage
15060 \end_layout
15061
15062 \end_inset
15063
15064 )を使い、グローバル切替(
15065 \begin_inset Flex Code
15066 status collapsed
15067
15068 \begin_layout Plain Layout
15069
15070 \backslash
15071 selectlanguage
15072 \end_layout
15073
15074 \end_inset
15075
15076 など)は使わない。
15077 \end_layout
15078
15079 \begin_layout Description
15080 \begin_inset Flex Code
15081 status collapsed
15082
15083 \begin_layout Plain Layout
15084 ForceLTR
15085 \end_layout
15086
15087 \end_inset
15088
15089  [
15090 \begin_inset Flex Code
15091 status collapsed
15092
15093 \begin_layout Plain Layout
15094
15095 \emph on
15096 0
15097 \end_layout
15098
15099 \end_inset
15100
15101 ,
15102 \begin_inset space \thinspace{}
15103 \end_inset
15104
15105
15106 \begin_inset Flex Code
15107 status collapsed
15108
15109 \begin_layout Plain Layout
15110 1
15111 \end_layout
15112
15113 \end_inset
15114
15115 ] たとえばTeXコードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します。うまく機能しません。
15116 \end_layout
15117
15118 \begin_layout Description
15119 \begin_inset Flex Code
15120 status collapsed
15121
15122 \begin_layout Plain Layout
15123 ForcePlain
15124 \end_layout
15125
15126 \end_inset
15127
15128  [
15129 \begin_inset Flex Code
15130 status collapsed
15131
15132 \begin_layout Plain Layout
15133
15134 \emph on
15135 0
15136 \end_layout
15137
15138 \end_inset
15139
15140 ,
15141 \begin_inset space \thinspace{}
15142 \end_inset
15143
15144
15145 \begin_inset Flex Code
15146 status collapsed
15147
15148 \begin_layout Plain Layout
15149 1
15150 \end_layout
15151
15152 \end_inset
15153
15154 ] PlainLayoutを使用するべきなのか、それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します。既定値は偽です。
15155 \end_layout
15156
15157 \begin_layout Description
15158 \begin_inset Flex Code
15159 status collapsed
15160
15161 \begin_layout Plain Layout
15162 FreeSpacing
15163 \end_layout
15164
15165 \end_inset
15166
15167  [
15168 \emph on
15169
15170 \begin_inset Flex Code
15171 status collapsed
15172
15173 \begin_layout Plain Layout
15174 0
15175 \end_layout
15176
15177 \end_inset
15178
15179
15180 \emph default
15181 ,
15182 \begin_inset space \thinspace{}
15183 \end_inset
15184
15185
15186 \begin_inset Flex Code
15187 status collapsed
15188
15189 \begin_layout Plain Layout
15190 1
15191 \end_layout
15192
15193 \end_inset
15194
15195 ] 段落様式と同様。
15196 \begin_inset CommandInset ref
15197 LatexCommand ref
15198 reference "sub:段落様式"
15199
15200 \end_inset
15201
15202 参照。
15203 \end_layout
15204
15205 \begin_layout Description
15206 \begin_inset Flex Code
15207 status collapsed
15208
15209 \begin_layout Plain Layout
15210 HTML*
15211 \end_layout
15212
15213 \end_inset
15214
15215  これらは、XHTML出力で使用されます。
15216 \begin_inset CommandInset ref
15217 LatexCommand ref
15218 reference "sec:XHTML出力のタグ"
15219
15220 \end_inset
15221
15222 をご覧ください。
15223 \end_layout
15224
15225 \begin_layout Description
15226 \begin_inset Flex Code
15227 status collapsed
15228
15229 \begin_layout Plain Layout
15230 InToc
15231 \end_layout
15232
15233 \end_inset
15234
15235  [
15236 \begin_inset Flex Code
15237 status collapsed
15238
15239 \begin_layout Plain Layout
15240
15241 \emph on
15242 0
15243 \end_layout
15244
15245 \end_inset
15246
15247 ,
15248 \begin_inset space \thinspace{}
15249 \end_inset
15250
15251
15252 \begin_inset Flex Code
15253 status collapsed
15254
15255 \begin_layout Plain Layout
15256 1
15257 \end_layout
15258
15259 \end_inset
15260
15261 ] 「文書構造」ペイン用に出力される文字列に、この差込枠の内容を含めるかどうか。たとえば、節見出しの脚注の内容が、文書構造の目次に表示されることは望まないでしょ
15262 うが、通常、文字様式の内容は表示されることを望むでしょう。既定値は偽、すなわち含めません。
15263 \end_layout
15264
15265 \begin_layout Description
15266 \begin_inset Flex Code
15267 status collapsed
15268
15269 \begin_layout Plain Layout
15270 KeepEmpty
15271 \end_layout
15272
15273 \end_inset
15274
15275  [
15276 \emph on
15277
15278 \begin_inset Flex Code
15279 status collapsed
15280
15281 \begin_layout Plain Layout
15282 0
15283 \end_layout
15284
15285 \end_inset
15286
15287
15288 \emph default
15289 ,
15290 \begin_inset space \thinspace{}
15291 \end_inset
15292
15293
15294 \begin_inset Flex Code
15295 status collapsed
15296
15297 \begin_layout Plain Layout
15298 1
15299 \end_layout
15300
15301 \end_inset
15302
15303 ] 段落様式と同様。
15304 \begin_inset CommandInset ref
15305 LatexCommand ref
15306 reference "sub:段落様式"
15307
15308 \end_inset
15309
15310 参照。
15311 \end_layout
15312
15313 \begin_layout Description
15314 \begin_inset Flex Code
15315 status collapsed
15316
15317 \begin_layout Plain Layout
15318 LabelFont
15319 \end_layout
15320
15321 \end_inset
15322
15323  ラベルに使用されるフォント。第
15324 \begin_inset CommandInset ref
15325 LatexCommand ref
15326 reference "sub:フォント指定"
15327
15328 \end_inset
15329
15330 節を参照。非効率を回避するため、この定義は
15331 \begin_inset Flex Code
15332 status collapsed
15333
15334 \begin_layout Plain Layout
15335 Font
15336 \end_layout
15337
15338 \end_inset
15339
15340 の前には決して現れてはなりません。
15341 \end_layout
15342
15343 \begin_layout Description
15344 \begin_inset Flex Code
15345 status collapsed
15346
15347 \begin_layout Plain Layout
15348 LabelString
15349 \end_layout
15350
15351 \end_inset
15352
15353  [
15354 \begin_inset Flex Code
15355 status collapsed
15356
15357 \begin_layout Plain Layout
15358 文字列
15359 \end_layout
15360
15361 \end_inset
15362
15363 =
15364 \begin_inset Quotes erd
15365 \end_inset
15366
15367
15368 \begin_inset Quotes erd
15369 \end_inset
15370
15371 ]
15372 \lang english
15373  
15374 \lang japanese
15375 ボタンなどに差込枠のラベルとして表示されるもの。差込枠型によっては(TeXコードや派生枝)、ラベルが動的に変更されます。
15376 \end_layout
15377
15378 \begin_layout Description
15379 \begin_inset Flex Code
15380 status collapsed
15381
15382 \begin_layout Plain Layout
15383 LangPreamble
15384 \end_layout
15385
15386 \end_inset
15387
15388  言語依存のプリアンブル。
15389 \begin_inset CommandInset ref
15390 LatexCommand ref
15391 reference "sub:段落様式の国際化"
15392
15393 \end_inset
15394
15395 参照。
15396 \end_layout
15397
15398 \begin_layout Description
15399 \begin_inset Flex Code
15400 status collapsed
15401
15402 \begin_layout Plain Layout
15403 LatexName
15404 \end_layout
15405
15406 \end_inset
15407
15408  [
15409 \begin_inset Flex Code
15410 status collapsed
15411
15412 \begin_layout Plain Layout
15413 <名称>
15414 \end_layout
15415
15416 \end_inset
15417
15418 ] 対応するLaTeX関連物の名称。環境名ないしはコマンド名。
15419 \end_layout
15420
15421 \begin_layout Description
15422 \begin_inset Flex Code
15423 status collapsed
15424
15425 \begin_layout Plain Layout
15426 LatexParam
15427 \end_layout
15428
15429 \end_inset
15430
15431  [
15432 \begin_inset Flex Code
15433 status collapsed
15434
15435 \begin_layout Plain Layout
15436 <パラメータ>
15437 \end_layout
15438
15439 \end_inset
15440
15441 ]
15442 \lang english
15443  
15444 \lang japanese
15445 対応する
15446 \begin_inset Flex Code
15447 status collapsed
15448
15449 \begin_layout Plain Layout
15450 LatexName
15451 \end_layout
15452
15453 \end_inset
15454
15455 関連物の非必須パラメータ。
15456 \begin_inset Flex Code
15457 status collapsed
15458
15459 \begin_layout Plain Layout
15460 []
15461 \end_layout
15462
15463 \end_inset
15464
15465 のような括弧対を含む。このパラメータはLyX内部から変更することはできません(変更可能なパラメータには
15466 \begin_inset Flex Code
15467 status collapsed
15468
15469 \begin_layout Plain Layout
15470 Argument
15471 \end_layout
15472
15473 \end_inset
15474
15475 を使用してください)。これは、全てのLaTeX 
15476 \begin_inset Flex Code
15477 status collapsed
15478
15479 \begin_layout Plain Layout
15480 Argument
15481 \end_layout
15482
15483 \end_inset
15484
15485 の後にそのままの形で出力されます。
15486 \end_layout
15487
15488 \begin_layout Description
15489 \begin_inset Flex Code
15490 status collapsed
15491
15492 \begin_layout Plain Layout
15493 LatexType
15494 \end_layout
15495
15496 \end_inset
15497
15498  [
15499 \begin_inset Flex Code
15500 status collapsed
15501
15502 \begin_layout Plain Layout
15503 Command, Environment, None
15504 \end_layout
15505
15506 \end_inset
15507
15508 ] 様式がどのようにLaTeXに変換されるべきかを示します
15509 \begin_inset Foot
15510 status collapsed
15511
15512 \begin_layout Plain Layout
15513 これらのルールはSGMLクラスにも適用されるので、
15514 \begin_inset Flex Code
15515 status collapsed
15516
15517 \begin_layout Plain Layout
15518 LatexType
15519 \end_layout
15520
15521 \end_inset
15522
15523 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイルを見てください。
15524 \end_layout
15525
15526 \end_inset
15527
15528
15529 \end_layout
15530
15531 \begin_deeper
15532 \begin_layout Description
15533 \begin_inset Flex Code
15534 status collapsed
15535
15536 \begin_layout Plain Layout
15537 None
15538 \end_layout
15539
15540 \end_inset
15541
15542  は、何も特別なことは意味しません
15543 \end_layout
15544
15545 \begin_layout Description
15546 \begin_inset Flex Code
15547 status collapsed
15548
15549 \begin_layout Plain Layout
15550 Command
15551 \end_layout
15552
15553 \end_inset
15554
15555  は、
15556 \begin_inset Flex Code
15557 status collapsed
15558
15559 \begin_layout Plain Layout
15560
15561 \backslash
15562
15563 \emph on
15564 LatexName
15565 \emph default
15566 {\SpecialChar \ldots{}
15567 }
15568 \end_layout
15569
15570 \end_inset
15571
15572 を意味します
15573 \end_layout
15574
15575 \begin_layout Description
15576 \begin_inset Flex Code
15577 status collapsed
15578
15579 \begin_layout Plain Layout
15580 Environment
15581 \end_layout
15582
15583 \end_inset
15584
15585  は、
15586 \begin_inset Flex Code
15587 status collapsed
15588
15589 \begin_layout Plain Layout
15590
15591 \backslash
15592 begin{
15593 \emph on
15594 LatexName
15595 \emph default
15596 }\SpecialChar \ldots{}
15597
15598 \backslash
15599 end{
15600 \emph on
15601 LatexName
15602 \emph default
15603 }
15604 \end_layout
15605
15606 \end_inset
15607
15608 を意味します
15609 \end_layout
15610
15611 \begin_layout Standard
15612 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
15613 \end_layout
15614
15615 \begin_layout LyX-Code
15616
15617 \backslash
15618 LatexName[LatexParam]{\SpecialChar \ldots{}
15619 }
15620 \end_layout
15621
15622 \begin_layout Standard
15623 のようになるか、
15624 \end_layout
15625
15626 \begin_layout LyX-Code
15627
15628 \backslash
15629 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
15630  
15631 \backslash
15632 end{LatexName}.
15633 \end_layout
15634
15635 \begin_layout Standard
15636 となります。
15637 \end_layout
15638
15639 \end_deeper
15640 \begin_layout Description
15641 \begin_inset Flex Code
15642 status collapsed
15643
15644 \begin_layout Plain Layout
15645 LeftDelim
15646 \end_layout
15647
15648 \end_inset
15649
15650  [
15651 \begin_inset Flex Code
15652 status collapsed
15653
15654 \begin_layout Plain Layout
15655 文字列
15656 \end_layout
15657
15658 \end_inset
15659
15660 ] 様式の内容の最初に置かれる文字列。出力中の改行は
15661 \begin_inset Flex Code
15662 status collapsed
15663
15664 \begin_layout Plain Layout
15665 <br/>
15666 \end_layout
15667
15668 \end_inset
15669
15670 で指示できます。
15671 \end_layout
15672
15673 \begin_layout Description
15674 \begin_inset Flex Code
15675 status collapsed
15676
15677 \begin_layout Plain Layout
15678 LyxType
15679 \end_layout
15680
15681 \end_inset
15682
15683  
15684 \begin_inset Flex Code
15685 status collapsed
15686
15687 \begin_layout Plain Layout
15688 charstyle
15689 \end_layout
15690
15691 \end_inset
15692
15693
15694 \begin_inset Flex Code
15695 status collapsed
15696
15697 \begin_layout Plain Layout
15698 custom
15699 \end_layout
15700
15701 \end_inset
15702
15703
15704 \begin_inset Flex Code
15705 status collapsed
15706
15707 \begin_layout Plain Layout
15708 element
15709 \end_layout
15710
15711 \end_inset
15712
15713
15714 \begin_inset Flex Code
15715 status collapsed
15716
15717 \begin_layout Plain Layout
15718 end
15719 \end_layout
15720
15721 \end_inset
15722
15723 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます。この項目は、自由差込枠に必須であり、かつ自由差込枠でしか意味を持ちません。こ
15724 の項目は、就中、差込枠がどのメニューに表示されるかを決定します。
15725 \begin_inset Flex Code
15726 status collapsed
15727
15728 \begin_layout Plain Layout
15729 LyxType
15730 \end_layout
15731
15732 \end_inset
15733
15734
15735 \begin_inset Flex Code
15736 status collapsed
15737
15738 \begin_layout Plain Layout
15739 charstyle
15740 \end_layout
15741
15742 \end_inset
15743
15744 に設定すると、
15745 \begin_inset Flex Code
15746 status collapsed
15747
15748 \begin_layout Plain Layout
15749 MultiPar
15750 \end_layout
15751
15752 \end_inset
15753
15754 が偽に設定されます。文字様式差込枠で
15755 \begin_inset Flex Code
15756 status collapsed
15757
15758 \begin_layout Plain Layout
15759 MultiPar
15760 \end_layout
15761
15762 \end_inset
15763
15764 を真にしたい時には、
15765 \begin_inset Flex Code
15766 status collapsed
15767
15768 \begin_layout Plain Layout
15769 LyxType
15770 \end_layout
15771
15772 \end_inset
15773
15774 を設定した
15775 \emph on
15776 後に
15777 \emph default
15778 設定すれば、真に設定することができます。
15779 \end_layout
15780
15781 \begin_layout Description
15782 \begin_inset Flex Code
15783 status collapsed
15784
15785 \begin_layout Plain Layout
15786 MultiPar
15787 \end_layout
15788
15789 \end_inset
15790
15791  [
15792 \begin_inset Flex Code
15793 status collapsed
15794
15795 \begin_layout Plain Layout
15796
15797 \emph on
15798 0
15799 \end_layout
15800
15801 \end_inset
15802
15803 ,
15804 \begin_inset space \thinspace{}
15805 \end_inset
15806
15807
15808 \begin_inset Flex Code
15809 status collapsed
15810
15811 \begin_layout Plain Layout
15812 1
15813 \end_layout
15814
15815 \end_inset
15816
15817 ] この差込枠中に複数の段落を入れることができるかどうか。これは同時に、
15818 \begin_inset Flex Code
15819 status collapsed
15820
15821 \begin_layout Plain Layout
15822 CustomPars
15823 \end_layout
15824
15825 \end_inset
15826
15827 を同じ値に設定し、
15828 \begin_inset Flex Code
15829 status collapsed
15830
15831 \begin_layout Plain Layout
15832 ForcePlain
15833 \end_layout
15834
15835 \end_inset
15836
15837 を逆の値に設定します。これらは、
15838 \begin_inset Flex Code
15839 status collapsed
15840
15841 \begin_layout Plain Layout
15842 MultiPar
15843 \end_layout
15844
15845 \end_inset
15846
15847
15848 \emph on
15849 後に
15850 \emph default
15851 指定されれば、他の値に指定し直すことができます。既定値は真です。
15852 \end_layout
15853
15854 \begin_layout Description
15855 \begin_inset Flex Code
15856 status collapsed
15857
15858 \begin_layout Plain Layout
15859 NeedProtect
15860 \end_layout
15861
15862 \end_inset
15863
15864  [
15865 \begin_inset Flex Code
15866 status collapsed
15867
15868 \begin_layout Plain Layout
15869
15870 \emph on
15871 0
15872 \end_layout
15873
15874 \end_inset
15875
15876 ,
15877 \begin_inset space \thinspace{}
15878 \end_inset
15879
15880
15881 \begin_inset Flex Code
15882 status collapsed
15883
15884 \begin_layout Plain Layout
15885 1
15886 \end_layout
15887
15888 \end_inset
15889
15890 ] 本レイアウト中で脆弱なコマンドを
15891 \begin_inset Flex Code
15892 status collapsed
15893
15894 \begin_layout Plain Layout
15895
15896 \backslash
15897 protect
15898 \end_layout
15899
15900 \end_inset
15901
15902 するか否か(註:当該コマンド自身をprotectするかどうかでは
15903 \emph on
15904 ありません
15905 \emph default
15906 )。既定値は偽です。
15907 \end_layout
15908
15909 \begin_layout Description
15910 \begin_inset Flex Code
15911 status collapsed
15912
15913 \begin_layout Plain Layout
15914 NoInsetLayout
15915 \end_layout
15916
15917 \end_inset
15918
15919  [
15920 \begin_inset Flex Code
15921 status collapsed
15922
15923 \begin_layout Plain Layout
15924 <レイアウト>
15925 \end_layout
15926
15927 \end_inset
15928
15929 ] 既存の
15930 \begin_inset Flex Code
15931 status collapsed
15932
15933 \begin_layout Plain Layout
15934 InsetLayout
15935 \end_layout
15936
15937 \end_inset
15938
15939 を削除します。
15940 \end_layout
15941
15942 \begin_layout Description
15943 \begin_inset Flex Code
15944 status collapsed
15945
15946 \begin_layout Plain Layout
15947 ParbreakIsNewline
15948 \end_layout
15949
15950 \end_inset
15951
15952  [
15953 \begin_inset Flex Code
15954 status collapsed
15955
15956 \begin_layout Plain Layout
15957
15958 \emph on
15959 0
15960 \end_layout
15961
15962 \end_inset
15963
15964 ,
15965 \begin_inset space \thinspace{}
15966 \end_inset
15967
15968
15969 \begin_inset Flex Code
15970 status collapsed
15971
15972 \begin_layout Plain Layout
15973 1
15974 \end_layout
15975
15976 \end_inset
15977
15978 ] 段落様式と同様。
15979 \begin_inset CommandInset ref
15980 LatexCommand ref
15981 reference "sub:段落様式"
15982
15983 \end_inset
15984
15985 参照。
15986 \end_layout
15987
15988 \begin_layout Description
15989 \begin_inset Flex Code
15990 status collapsed
15991
15992 \begin_layout Plain Layout
15993 PassThru
15994 \end_layout
15995
15996 \end_inset
15997
15998  [
15999 \emph on
16000
16001 \begin_inset Flex Code
16002 status collapsed
16003
16004 \begin_layout Plain Layout
16005 0
16006 \end_layout
16007
16008 \end_inset
16009
16010
16011 \emph default
16012 ,
16013 \begin_inset space \thinspace{}
16014 \end_inset
16015
16016
16017 \begin_inset Flex Code
16018 status collapsed
16019
16020 \begin_layout Plain Layout
16021 1
16022 \end_layout
16023
16024 \end_inset
16025
16026 ] 段落様式と同様。
16027 \begin_inset CommandInset ref
16028 LatexCommand ref
16029 reference "sub:段落様式"
16030
16031 \end_inset
16032
16033 参照。
16034 \end_layout
16035
16036 \begin_layout Description
16037 \begin_inset Flex Code
16038 status collapsed
16039
16040 \begin_layout Plain Layout
16041 Preamble
16042 \end_layout
16043
16044 \end_inset
16045
16046  段落様式と同様。
16047 \begin_inset CommandInset ref
16048 LatexCommand ref
16049 reference "sub:段落様式"
16050
16051 \end_inset
16052
16053 参照。
16054 \end_layout
16055
16056 \begin_layout Description
16057 \begin_inset Flex Code
16058 status collapsed
16059
16060 \begin_layout Plain Layout
16061 RefPrefix
16062 \end_layout
16063
16064 \end_inset
16065
16066  [
16067 \begin_inset Flex Code
16068 status collapsed
16069
16070 \begin_layout Plain Layout
16071 文字列
16072 \end_layout
16073
16074 \end_inset
16075
16076 ] この型の差込枠を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
16077 \end_layout
16078
16079 \begin_layout Description
16080 \begin_inset Flex Code
16081 status collapsed
16082
16083 \begin_layout Plain Layout
16084 Requires
16085 \end_layout
16086
16087 \end_inset
16088
16089  [
16090 \begin_inset Flex Code
16091 status collapsed
16092
16093 \begin_layout Plain Layout
16094 文字列
16095 \end_layout
16096
16097 \end_inset
16098
16099 ] 段落様式と同様。
16100 \begin_inset CommandInset ref
16101 LatexCommand ref
16102 reference "sub:段落様式"
16103
16104 \end_inset
16105
16106 参照。
16107 \end_layout
16108
16109 \begin_layout Description
16110 \begin_inset Flex Code
16111 status collapsed
16112
16113 \begin_layout Plain Layout
16114 ResetArgs
16115 \end_layout
16116
16117 \end_inset
16118
16119  [
16120 \begin_inset Flex Code
16121 status collapsed
16122
16123 \begin_layout Plain Layout
16124
16125 \emph on
16126 0
16127 \end_layout
16128
16129 \end_inset
16130
16131 ,
16132 \begin_inset space \thinspace{}
16133 \end_inset
16134
16135
16136 \begin_inset Flex Code
16137 status collapsed
16138
16139 \begin_layout Plain Layout
16140 1
16141 \end_layout
16142
16143 \end_inset
16144
16145 ] (
16146 \begin_inset Flex Code
16147 status collapsed
16148
16149 \begin_layout Plain Layout
16150 Argument
16151 \end_layout
16152
16153 \end_inset
16154
16155 タグで定義された)この様式のLaTeX引数をリセットします。これは、様式を
16156 \begin_inset Flex Code
16157 status collapsed
16158
16159 \begin_layout Plain Layout
16160 CopyStyle
16161 \end_layout
16162
16163 \end_inset
16164
16165 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
16166 \end_layout
16167
16168 \begin_layout Description
16169 \begin_inset Flex Code
16170 status collapsed
16171
16172 \begin_layout Plain Layout
16173 ResetsFont
16174 \end_layout
16175
16176 \end_inset
16177
16178  [
16179 \begin_inset Flex Code
16180 status collapsed
16181
16182 \begin_layout Plain Layout
16183 0
16184 \end_layout
16185
16186 \end_inset
16187
16188 ,
16189 \begin_inset space \thinspace{}
16190 \end_inset
16191
16192
16193 \begin_inset Flex Code
16194 status collapsed
16195
16196 \begin_layout Plain Layout
16197
16198 \emph on
16199 1
16200 \end_layout
16201
16202 \end_inset
16203
16204 ] この差込枠が周囲の環境と同じフォントを用いるか、独自のフォントを用いるか。既定値は真、すなわち独自のフォントを用います。
16205 \begin_inset Note Note
16206 status open
16207
16208 \begin_layout Plain Layout
16209 This is outdated: The default changed from 1 to 0
16210 \end_layout
16211
16212 \end_inset
16213
16214
16215 \end_layout
16216
16217 \begin_layout Description
16218 \begin_inset Flex Code
16219 status collapsed
16220
16221 \begin_layout Plain Layout
16222 RightDelim
16223 \end_layout
16224
16225 \end_inset
16226
16227  [
16228 \begin_inset Flex Code
16229 status collapsed
16230
16231 \begin_layout Plain Layout
16232 文字列
16233 \end_layout
16234
16235 \end_inset
16236
16237 ] 様式の内容の最後に置かれる文字列。出力中の改行は
16238 \begin_inset Flex Code
16239 status collapsed
16240
16241 \begin_layout Plain Layout
16242 <br/>
16243 \end_layout
16244
16245 \end_inset
16246
16247 で指示できます。
16248 \end_layout
16249
16250 \begin_layout Description
16251 \begin_inset Flex Code
16252 status collapsed
16253
16254 \begin_layout Plain Layout
16255 Spellcheck
16256 \end_layout
16257
16258 \end_inset
16259
16260  [
16261 \begin_inset Flex Code
16262 status collapsed
16263
16264 \begin_layout Plain Layout
16265 0
16266 \end_layout
16267
16268 \end_inset
16269
16270 ,
16271 \begin_inset space \thinspace{}
16272 \end_inset
16273
16274
16275 \begin_inset Flex Code
16276 status collapsed
16277
16278 \begin_layout Plain Layout
16279
16280 \emph on
16281 1
16282 \end_layout
16283
16284 \end_inset
16285
16286 ] この差込枠の内容をスペルチェックするか否か。既定値は真です。
16287 \end_layout
16288
16289 \begin_layout Subsection
16290 カウンタ
16291 \begin_inset CommandInset label
16292 LatexCommand label
16293 name "sub:カウンタ"
16294
16295 \end_inset
16296
16297
16298 \end_layout
16299
16300 \begin_layout Standard
16301 テキストクラスには、カウンタ(
16302 \begin_inset Flex MenuItem
16303 status collapsed
16304
16305 \begin_layout Plain Layout
16306 chapter
16307 \end_layout
16308
16309 \end_inset
16310
16311
16312 \begin_inset Flex MenuItem
16313 status collapsed
16314
16315 \begin_layout Plain Layout
16316 figure
16317 \end_layout
16318
16319 \end_inset
16320
16321 ・\SpecialChar \ldots{}
16322 )を定義することが必要です。標準的なカウンタは
16323 \begin_inset Flex Code
16324 status collapsed
16325
16326 \begin_layout Plain Layout
16327 stdcounters.inc
16328 \end_layout
16329
16330 \end_inset
16331
16332 ファイルに含まれているので、作業中のレイアウトファイルに
16333 \end_layout
16334
16335 \begin_layout LyX-Code
16336 Input stdcounters.inc
16337 \end_layout
16338
16339 \begin_layout Standard
16340 と加えるだけで済むことも多いでしょう。しかし自製カウンタを定義したければ、そうすることもできます。カウンタ宣言は、
16341 \end_layout
16342
16343 \begin_layout LyX-Code
16344 Counter カウンタ名
16345 \end_layout
16346
16347 \begin_layout Standard
16348 で始まらなくてはなりません。ここで「
16349 \begin_inset Flex Code
16350 status collapsed
16351
16352 \begin_layout Plain Layout
16353 カウンタ名
16354 \end_layout
16355
16356 \end_inset
16357
16358 」は、実際のカウンタ名で置き換えます。また、宣言は「
16359 \begin_inset Flex Code
16360 status collapsed
16361
16362 \begin_layout Plain Layout
16363 End
16364 \end_layout
16365
16366 \end_inset
16367
16368 」で終わらなくてはなりません。
16369 \end_layout
16370
16371 \begin_layout Standard
16372 以下のパラメータを使用することができます。
16373 \end_layout
16374
16375 \begin_layout Description
16376 \begin_inset Flex Code
16377 status collapsed
16378
16379 \begin_layout Plain Layout
16380 InitialValue
16381 \end_layout
16382
16383 \end_inset
16384
16385  [
16386 \begin_inset Flex Code
16387 status collapsed
16388
16389 \begin_layout Plain Layout
16390 整数=1
16391 \end_layout
16392
16393 \end_inset
16394
16395 ] カウンタの初期値を設定します。リセットの度にカウンタはこの値に戻ります。通常、既定値1のままで充分でしょう。
16396 \end_layout
16397
16398 \begin_layout Description
16399 \begin_inset Flex Code
16400 status collapsed
16401
16402 \begin_layout Plain Layout
16403 LabelString [文字列=""]
16404 \end_layout
16405
16406 \end_inset
16407
16408  定義されていると、ここで指定した文字列がカウンタの表示の仕方を定義します。この値を指定すると、
16409 \begin_inset Flex Code
16410 status collapsed
16411
16412 \begin_layout Plain Layout
16413 LabelStringAppendix
16414 \end_layout
16415
16416 \end_inset
16417
16418 も同じ値に設定されます。文字列中では、以下の構成要素を使用することができます。
16419 \end_layout
16420
16421 \begin_deeper
16422 \begin_layout Itemize
16423 \begin_inset Flex Code
16424 status collapsed
16425
16426 \begin_layout Plain Layout
16427
16428 \backslash
16429 thecounter
16430 \end_layout
16431
16432 \end_inset
16433
16434 は、カウンタ
16435 \begin_inset Flex Code
16436 status collapsed
16437
16438 \begin_layout Plain Layout
16439 counter
16440 \end_layout
16441
16442 \end_inset
16443
16444
16445 \begin_inset Flex Code
16446 status collapsed
16447
16448 \begin_layout Plain Layout
16449 LabelString
16450 \end_layout
16451
16452 \end_inset
16453
16454 (または
16455 \begin_inset Newline linebreak
16456 \end_inset
16457
16458
16459 \begin_inset Flex Code
16460 status collapsed
16461
16462 \begin_layout Plain Layout
16463 LabelStringAppendix
16464 \end_layout
16465
16466 \end_inset
16467
16468 )を展開したもので置き換えられます。 
16469 \end_layout
16470
16471 \begin_layout Itemize
16472 カウンタ値は、LaTeX型マクロ
16473 \begin_inset Flex Code
16474 status collapsed
16475
16476 \begin_layout Plain Layout
16477
16478 \backslash
16479
16480 \emph on
16481 numbertype
16482 \emph default
16483 {
16484 \emph on
16485 カウンタ
16486 \emph default
16487 }
16488 \end_layout
16489
16490 \end_inset
16491
16492 を用いて表現することができます。ここで
16493 \begin_inset Flex Code
16494 status collapsed
16495
16496 \begin_layout Plain Layout
16497
16498 \emph on
16499 numbertype
16500 \end_layout
16501
16502 \end_inset
16503
16504 は以下のいずれかです。
16505 \begin_inset Flex Code
16506 status collapsed
16507
16508 \begin_layout Plain Layout
16509 arabic
16510 \end_layout
16511
16512 \end_inset
16513
16514 :1, 2, 3,\SpecialChar \ldots{}
16515
16516 \begin_inset Flex Code
16517 status collapsed
16518
16519 \begin_layout Plain Layout
16520 alph
16521 \end_layout
16522
16523 \end_inset
16524
16525 :a, b, c, \SpecialChar \ldots{}
16526 (小文字);
16527 \begin_inset Flex Code
16528 status collapsed
16529
16530 \begin_layout Plain Layout
16531 Alph
16532 \end_layout
16533
16534 \end_inset
16535
16536 :A, B, C, \SpecialChar \ldots{}
16537 (大文字);
16538 \begin_inset Flex Code
16539 status collapsed
16540
16541 \begin_layout Plain Layout
16542 roman
16543 \end_layout
16544
16545 \end_inset
16546
16547 :i, ii, iii, \SpecialChar \ldots{}
16548 (小文字ローマ数字);
16549 \begin_inset Flex Code
16550 status collapsed
16551
16552 \begin_layout Plain Layout
16553 Roman
16554 \end_layout
16555
16556 \end_inset
16557
16558 :I, II, III\SpecialChar \ldots{}
16559 (大文字ローマ数字)。
16560 \end_layout
16561
16562 \end_deeper
16563 \begin_layout Standard
16564 \begin_inset Flex Code
16565 status collapsed
16566
16567 \begin_layout Plain Layout
16568 LabelString
16569 \end_layout
16570
16571 \end_inset
16572
16573 が定義されていないときは、既定値は以下のように組み立てられます。このカウンタに親カウンタ
16574 \begin_inset Flex Code
16575 status collapsed
16576
16577 \begin_layout Plain Layout
16578 master
16579 \end_layout
16580
16581 \end_inset
16582
16583
16584 \begin_inset Flex Code
16585 status collapsed
16586
16587 \begin_layout Plain Layout
16588 Within
16589 \end_layout
16590
16591 \end_inset
16592
16593 で定義)があるときには、文字列
16594 \begin_inset Newline linebreak
16595 \end_inset
16596
16597
16598 \begin_inset Flex Code
16599 status collapsed
16600
16601 \begin_layout Plain Layout
16602
16603 \backslash
16604 themaster.
16605 \backslash
16606 arabic{カウンタ}
16607 \end_layout
16608
16609 \end_inset
16610
16611 が使用されます。それ以外の場合は、
16612 \begin_inset Flex Code
16613 status collapsed
16614
16615 \begin_layout Plain Layout
16616
16617 \backslash
16618 arabic{カウンタ}
16619 \end_layout
16620
16621 \end_inset
16622
16623 が使用されます。
16624 \end_layout
16625
16626 \begin_layout Description
16627 \begin_inset Flex Code
16628 status collapsed
16629
16630 \begin_layout Plain Layout
16631 LabelStringAppendix
16632 \end_layout
16633
16634 \end_inset
16635
16636  [
16637 \begin_inset Flex Code
16638 status collapsed
16639
16640 \begin_layout Plain Layout
16641 文字列
16642 \end_layout
16643
16644 \end_inset
16645
16646 =""] 
16647 \begin_inset Flex Code
16648 status collapsed
16649
16650 \begin_layout Plain Layout
16651 LabelString
16652 \end_layout
16653
16654 \end_inset
16655
16656 と同様ですが、付録で使用するためのものです。
16657 \end_layout
16658
16659 \begin_layout Description
16660 \begin_inset Flex Code
16661 status collapsed
16662
16663 \begin_layout Plain Layout
16664 PrettyFormat
16665 \end_layout
16666
16667 \end_inset
16668
16669  [
16670 \begin_inset Flex Code
16671 status collapsed
16672
16673 \begin_layout Plain Layout
16674 文字列
16675 \end_layout
16676
16677 \end_inset
16678
16679 =
16680 \begin_inset Quotes erd
16681 \end_inset
16682
16683
16684 \begin_inset Quotes erd
16685 \end_inset
16686
16687 ] このカウンタの整形参照で使用する書式。たとえば、節番号への参照を「Section
16688 \begin_inset space ~
16689 \end_inset
16690
16691 2.4」のように表示させたい場合には、文字列に「##」を含めます。これは、カウンタ番号で置換されます。したがって、節の場合には「Section ##」のようにしま
16692 す。
16693 \end_layout
16694
16695 \begin_layout Description
16696 \begin_inset Flex Code
16697 status collapsed
16698
16699 \begin_layout Plain Layout
16700 Within
16701 \end_layout
16702
16703 \end_inset
16704
16705  [
16706 \begin_inset Flex Code
16707 status collapsed
16708
16709 \begin_layout Plain Layout
16710 文字列
16711 \end_layout
16712
16713 \end_inset
16714
16715 =
16716 \begin_inset Quotes erd
16717 \end_inset
16718
16719
16720 \begin_inset Quotes erd
16721 \end_inset
16722
16723 ] これを別のカウンタ名に設定すると、現在のカウンタは、別のカウンタが増加する毎にリセットされます。たとえば、
16724 \begin_inset Flex Code
16725 status collapsed
16726
16727 \begin_layout Plain Layout
16728 subsection
16729 \end_layout
16730
16731 \end_inset
16732
16733
16734 \begin_inset Flex Code
16735 status collapsed
16736
16737 \begin_layout Plain Layout
16738 section
16739 \end_layout
16740
16741 \end_inset
16742
16743 毎に番号がリセットされます。
16744 \end_layout
16745
16746 \begin_layout Subsection
16747 フォント指定
16748 \begin_inset CommandInset label
16749 LatexCommand label
16750 name "sub:フォント指定"
16751
16752 \end_inset
16753
16754
16755 \end_layout
16756
16757 \begin_layout Standard
16758 フォント指定は、以下のような形を取ります。
16759 \end_layout
16760
16761 \begin_layout LyX-Code
16762 Font 
16763 \family roman
16764 \emph on
16765 または
16766 \family default
16767 \emph default
16768  LabelFont 
16769 \family roman
16770 \emph on
16771 または
16772 \family default
16773 \emph default
16774  DefaultFont
16775 \end_layout
16776
16777 \begin_layout LyX-Code
16778  ...
16779 \end_layout
16780
16781 \begin_layout LyX-Code
16782 EndFont
16783 \end_layout
16784
16785 \begin_layout Standard
16786 以下のコマンドを使用することができます。
16787 \end_layout
16788
16789 \begin_layout Description
16790 \begin_inset Flex Code
16791 status collapsed
16792
16793 \begin_layout Plain Layout
16794 Color
16795 \end_layout
16796
16797 \end_inset
16798
16799  [
16800 \begin_inset Flex Code
16801 status collapsed
16802
16803 \begin_layout Plain Layout
16804
16805 \emph on
16806 none
16807 \end_layout
16808
16809 \end_inset
16810
16811
16812 \begin_inset Flex Code
16813 status collapsed
16814
16815 \begin_layout Plain Layout
16816 black
16817 \end_layout
16818
16819 \end_inset
16820
16821
16822 \begin_inset Flex Code
16823 status collapsed
16824
16825 \begin_layout Plain Layout
16826 white
16827 \end_layout
16828
16829 \end_inset
16830
16831
16832 \begin_inset Flex Code
16833 status collapsed
16834
16835 \begin_layout Plain Layout
16836 red
16837 \end_layout
16838
16839 \end_inset
16840
16841
16842 \begin_inset Flex Code
16843 status collapsed
16844
16845 \begin_layout Plain Layout
16846 green
16847 \end_layout
16848
16849 \end_inset
16850
16851
16852 \begin_inset Flex Code
16853 status collapsed
16854
16855 \begin_layout Plain Layout
16856 blue
16857 \end_layout
16858
16859 \end_inset
16860
16861
16862 \begin_inset Flex Code
16863 status collapsed
16864
16865 \begin_layout Plain Layout
16866 cyan
16867 \end_layout
16868
16869 \end_inset
16870
16871
16872 \begin_inset Flex Code
16873 status collapsed
16874
16875 \begin_layout Plain Layout
16876 magenta
16877 \end_layout
16878
16879 \end_inset
16880
16881
16882 \begin_inset Flex Code
16883 status collapsed
16884
16885 \begin_layout Plain Layout
16886 yellow
16887 \end_layout
16888
16889 \end_inset
16890
16891 ]
16892 \end_layout
16893
16894 \begin_layout Description
16895 \begin_inset Flex Code
16896 status collapsed
16897
16898 \begin_layout Plain Layout
16899 Family
16900 \end_layout
16901
16902 \end_inset
16903
16904  [
16905 \emph on
16906
16907 \begin_inset Flex Code
16908 status collapsed
16909
16910 \begin_layout Plain Layout
16911 Roman
16912 \end_layout
16913
16914 \end_inset
16915
16916
16917 \emph default
16918
16919 \begin_inset Flex Code
16920 status collapsed
16921
16922 \begin_layout Plain Layout
16923 Sans
16924 \end_layout
16925
16926 \end_inset
16927
16928
16929 \begin_inset Flex Code
16930 status collapsed
16931
16932 \begin_layout Plain Layout
16933 Typewriter
16934 \end_layout
16935
16936 \end_inset
16937
16938
16939 \end_layout
16940
16941 \begin_layout Description
16942 \begin_inset Flex Code
16943 status collapsed
16944
16945 \begin_layout Plain Layout
16946 Misc
16947 \end_layout
16948
16949 \end_inset
16950
16951  [
16952 \begin_inset Flex Code
16953 status collapsed
16954
16955 \begin_layout Plain Layout
16956 文字列
16957 \end_layout
16958
16959 \end_inset
16960
16961 ] 有効な引数は、
16962 \begin_inset Flex Code
16963 status collapsed
16964
16965 \begin_layout Plain Layout
16966 emph
16967 \end_layout
16968
16969 \end_inset
16970
16971
16972 \begin_inset Flex Code
16973 status collapsed
16974
16975 \begin_layout Plain Layout
16976 noun
16977 \end_layout
16978
16979 \end_inset
16980
16981
16982 \begin_inset Flex Code
16983 status collapsed
16984
16985 \begin_layout Plain Layout
16986 strikeout
16987 \end_layout
16988
16989 \end_inset
16990
16991
16992 \begin_inset Flex Code
16993 status collapsed
16994
16995 \begin_layout Plain Layout
16996 underbar
16997 \end_layout
16998
16999 \end_inset
17000
17001
17002 \begin_inset Flex Code
17003 status collapsed
17004
17005 \begin_layout Plain Layout
17006 uuline
17007 \end_layout
17008
17009 \end_inset
17010
17011
17012 \begin_inset Flex Code
17013 status collapsed
17014
17015 \begin_layout Plain Layout
17016 uwave
17017 \end_layout
17018
17019 \end_inset
17020
17021
17022 \begin_inset Flex Code
17023 status collapsed
17024
17025 \begin_layout Plain Layout
17026 no_emph
17027 \end_layout
17028
17029 \end_inset
17030
17031
17032 \begin_inset Flex Code
17033 status collapsed
17034
17035 \begin_layout Plain Layout
17036 no_noun
17037 \end_layout
17038
17039 \end_inset
17040
17041
17042 \begin_inset Flex Code
17043 status collapsed
17044
17045 \begin_layout Plain Layout
17046 no_strikeout
17047 \end_layout
17048
17049 \end_inset
17050
17051
17052 \begin_inset Flex Code
17053 status collapsed
17054
17055 \begin_layout Plain Layout
17056 no_bar
17057 \end_layout
17058
17059 \end_inset
17060
17061
17062 \begin_inset Flex Code
17063 status collapsed
17064
17065 \begin_layout Plain Layout
17066 no_uuline
17067 \end_layout
17068
17069 \end_inset
17070
17071
17072 \begin_inset Flex Code
17073 status collapsed
17074
17075 \begin_layout Plain Layout
17076 no_uwave
17077 \end_layout
17078
17079 \end_inset
17080
17081 です。それぞれ、対応する属性を有効にしたり無効にしたりします。
17082 \begin_inset Newline newline
17083 \end_inset
17084
17085 たとえば、
17086 \begin_inset Flex Code
17087 status collapsed
17088
17089 \begin_layout Plain Layout
17090 emph
17091 \end_layout
17092
17093 \end_inset
17094
17095 は強調を有効にし、
17096 \begin_inset Flex Code
17097 status collapsed
17098
17099 \begin_layout Plain Layout
17100 no_emph
17101 \end_layout
17102
17103 \end_inset
17104
17105 はそれを無効にします。もし後者がわかりにくければ、現在のコンテクストのフォント設定は、一般的に周囲のコンテクストから継承していることを思い出してください。ですか
17106
17107 \begin_inset Flex Code
17108 status collapsed
17109
17110 \begin_layout Plain Layout
17111 no_emph
17112 \end_layout
17113
17114 \end_inset
17115
17116 は、たとえば定理環境で、何をせずとも有効となっている強調を無効にするのです。
17117 \end_layout
17118
17119 \begin_layout Description
17120 \begin_inset Flex Code
17121 status collapsed
17122
17123 \begin_layout Plain Layout
17124 Series
17125 \end_layout
17126
17127 \end_inset
17128
17129  [
17130 \emph on
17131
17132 \begin_inset Flex Code
17133 status collapsed
17134
17135 \begin_layout Plain Layout
17136 Medium
17137 \end_layout
17138
17139 \end_inset
17140
17141
17142 \emph default
17143
17144 \begin_inset Flex Code
17145 status collapsed
17146
17147 \begin_layout Plain Layout
17148 Bold
17149 \end_layout
17150
17151 \end_inset
17152
17153
17154 \end_layout
17155
17156 \begin_layout Description
17157 \begin_inset Flex Code
17158 status collapsed
17159
17160 \begin_layout Plain Layout
17161 Shape
17162 \end_layout
17163
17164 \end_inset
17165
17166  [
17167 \emph on
17168
17169 \begin_inset Flex Code
17170 status collapsed
17171
17172 \begin_layout Plain Layout
17173 Up
17174 \end_layout
17175
17176 \end_inset
17177
17178
17179 \emph default
17180
17181 \begin_inset Flex Code
17182 status collapsed
17183
17184 \begin_layout Plain Layout
17185 Italic
17186 \end_layout
17187
17188 \end_inset
17189
17190
17191 \begin_inset Flex Code
17192 status collapsed
17193
17194 \begin_layout Plain Layout
17195 SmallCaps
17196 \end_layout
17197
17198 \end_inset
17199
17200
17201 \begin_inset Flex Code
17202 status collapsed
17203
17204 \begin_layout Plain Layout
17205 Slanted
17206 \end_layout
17207
17208 \end_inset
17209
17210
17211 \end_layout
17212
17213 \begin_layout Description
17214 \begin_inset Flex Code
17215 status collapsed
17216
17217 \begin_layout Plain Layout
17218 Size
17219 \end_layout
17220
17221 \end_inset
17222
17223  [
17224 \begin_inset Flex Code
17225 status collapsed
17226
17227 \begin_layout Plain Layout
17228 tiny
17229 \end_layout
17230
17231 \end_inset
17232
17233
17234 \begin_inset Flex Code
17235 status collapsed
17236
17237 \begin_layout Plain Layout
17238 small
17239 \end_layout
17240
17241 \end_inset
17242
17243
17244 \begin_inset Flex Code
17245 status collapsed
17246
17247 \begin_layout Plain Layout
17248
17249 \emph on
17250 normal
17251 \end_layout
17252
17253 \end_inset
17254
17255
17256 \begin_inset Flex Code
17257 status collapsed
17258
17259 \begin_layout Plain Layout
17260 large
17261 \end_layout
17262
17263 \end_inset
17264
17265
17266 \begin_inset Flex Code
17267 status collapsed
17268
17269 \begin_layout Plain Layout
17270 larger
17271 \end_layout
17272
17273 \end_inset
17274
17275
17276 \begin_inset Flex Code
17277 status collapsed
17278
17279 \begin_layout Plain Layout
17280 largest
17281 \end_layout
17282
17283 \end_inset
17284
17285
17286 \begin_inset Flex Code
17287 status collapsed
17288
17289 \begin_layout Plain Layout
17290 huge
17291 \end_layout
17292
17293 \end_inset
17294
17295
17296 \begin_inset Flex Code
17297 status collapsed
17298
17299 \begin_layout Plain Layout
17300 giant
17301 \end_layout
17302
17303 \end_inset
17304
17305 ]
17306 \end_layout
17307
17308 \begin_layout Subsection
17309 \begin_inset CommandInset label
17310 LatexCommand label
17311 name "sub:引用書式指定"
17312
17313 \end_inset
17314
17315 引用書式指定
17316 \end_layout
17317
17318 \begin_layout Standard
17319 (引用ダイアログやツールチップなどの)LyX内部やXHTML出力において、書誌情報をどのように表示するべきかの叙述には、
17320 \begin_inset Flex Code
17321 status collapsed
17322
17323 \begin_layout Plain Layout
17324 CiteFormat
17325 \end_layout
17326
17327 \end_inset
17328
17329 ブロックが使用されています。このブロックは、以下のような形をしています。
17330 \end_layout
17331
17332 \begin_layout LyX-Code
17333 CiteFormat
17334 \end_layout
17335
17336 \begin_layout LyX-Code
17337  article ...
17338 \end_layout
17339
17340 \begin_layout LyX-Code
17341  book ...
17342 \end_layout
17343
17344 \begin_layout LyX-Code
17345 End
17346 \end_layout
17347
17348 \begin_layout Standard
17349 上記の各行は、それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが、このような定義は、BibTeXファイル中に
17350 存在しうる「項目型」すべてについて与えることができます。特定の定義が与えられなければ、LyXは、ソースコード中に定義されている既定書式を使用します。LyXは、い
17351 くつかの書式を
17352 \begin_inset Flex Code
17353 status collapsed
17354
17355 \begin_layout Plain Layout
17356 stdciteformats.inc
17357 \end_layout
17358
17359 \end_inset
17360
17361 ファイルで事前定義しており、これはほとんどのLyX文書クラスにインクルードされています。
17362 \end_layout
17363
17364 \begin_layout Standard
17365 この定義は、BibTeXキーをその値で置換できる機能を持った、簡単な言語を使用しています。キーは、
17366 \begin_inset Flex Code
17367 status collapsed
17368
17369 \begin_layout Plain Layout
17370 %author%
17371 \end_layout
17372
17373 \end_inset
17374
17375 のように
17376 \begin_inset Flex Code
17377 status collapsed
17378
17379 \begin_layout Plain Layout
17380 %
17381 \end_layout
17382
17383 \end_inset
17384
17385 記号でくくらなくてはなりません。したがって、簡単な定義は以下のようになります。
17386 \end_layout
17387
17388 \begin_layout LyX-Code
17389 misc %author%, 
17390 \begin_inset Quotes eld
17391 \end_inset
17392
17393 %title%
17394 \begin_inset Quotes erd
17395 \end_inset
17396
17397
17398 \end_layout
17399
17400 \begin_layout Standard
17401 これは、「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します。
17402 \end_layout
17403
17404 \begin_layout Standard
17405 もちろん、キーが存在するときのみ、キーを出力したい時があるはずです。このようなときには
17406 \begin_inset Flex Code
17407 status collapsed
17408
17409 \begin_layout Plain Layout
17410 {%volume%[[vol.
17411 \begin_inset space ~
17412 \end_inset
17413
17414 %volume%]]}
17415 \end_layout
17416
17417 \end_inset
17418
17419 のように、条件付きの構成を使用することができます。これは、
17420 \begin_inset Flex Code
17421 status collapsed
17422
17423 \begin_layout Plain Layout
17424 volume
17425 \end_layout
17426
17427 \end_inset
17428
17429 が存在するならば,「vol.
17430 \begin_inset space ~
17431 \end_inset
17432
17433 」とvolumeキーを出力するという意味です。また、
17434 \begin_inset Newline newline
17435 \end_inset
17436
17437
17438 \begin_inset Flex Code
17439 status collapsed
17440
17441 \begin_layout Plain Layout
17442 {%author%[[%author%]][[%editor%, ed.]]}
17443 \end_layout
17444
17445 \end_inset
17446
17447
17448 \begin_inset Newline newline
17449 \end_inset
17450
17451 のように、条件の中にelse節を含めることも可能です。ここでは、もし
17452 \begin_inset Flex Code
17453 status collapsed
17454
17455 \begin_layout Plain Layout
17456 author
17457 \end_layout
17458
17459 \end_inset
17460
17461 キーが存在するならば出力され、そうでなければeditorキーと「,
17462 \begin_inset space ~
17463 \end_inset
17464
17465 ed.」が出力されます。ここでもキーは、
17466 \begin_inset Flex Code
17467 status collapsed
17468
17469 \begin_layout Plain Layout
17470 %
17471 \end_layout
17472
17473 \end_inset
17474
17475 記号でくくられていることに注意してください。条件全体は、波括弧で囲まれています。if節およびelse節は、「
17476 \begin_inset Flex Code
17477 status collapsed
17478
17479 \begin_layout Plain Layout
17480 [[
17481 \end_layout
17482
17483 \end_inset
17484
17485 」と「
17486 \begin_inset Flex Code
17487 status collapsed
17488
17489 \begin_layout Plain Layout
17490 ]]
17491 \end_layout
17492
17493 \end_inset
17494
17495 」の二重角括弧で囲まれています。これらすべてのあいだには,空白は入ってはなりません。
17496 \end_layout
17497
17498 \begin_layout Standard
17499 もう一つ、定義中で使用することのできる文法として、
17500 \begin_inset Flex Code
17501 status collapsed
17502
17503 \begin_layout Plain Layout
17504 {!<i>!}
17505 \end_layout
17506
17507 \end_inset
17508
17509 という形をしたものがあります。これは、「リッチテキスト」を生成するときに使われる整形情報を定義するものです。当然のことながら、平文を書き出すときには、HTMLタ
17510 グを出力させたくはありませんから、HTMLタグは「
17511 \begin_inset Flex Code
17512 status collapsed
17513
17514 \begin_layout Plain Layout
17515 {!
17516 \end_layout
17517
17518 \end_inset
17519
17520 」と「
17521 \begin_inset Flex Code
17522 status collapsed
17523
17524 \begin_layout Plain Layout
17525 !}
17526 \end_layout
17527
17528 \end_inset
17529
17530 」でくるんでやらなくてはならないのです。
17531 \end_layout
17532
17533 \begin_layout Standard
17534 \begin_inset Flex Code
17535 status collapsed
17536
17537 \begin_layout Plain Layout
17538 CiteFormat
17539 \end_layout
17540
17541 \end_inset
17542
17543 ブロックでは、他に2つの特殊な定義が可能です。一つめの例としては、
17544 \end_layout
17545
17546 \begin_layout LyX-Code
17547 !quotetitle 
17548 \begin_inset Quotes eld
17549 \end_inset
17550
17551 %title%
17552 \begin_inset Quotes erd
17553 \end_inset
17554
17555
17556 \end_layout
17557
17558 \begin_layout Standard
17559 といった例が挙げられます。これは、短縮形ないしはマクロであり、
17560 \begin_inset Flex Code
17561 status collapsed
17562
17563 \begin_layout Plain Layout
17564 %!quotetitle%
17565 \end_layout
17566
17567 \end_inset
17568
17569 のように、これがキーであるかのように扱って使用することができます。LyXは、
17570 \begin_inset Flex Code
17571 status collapsed
17572
17573 \begin_layout Plain Layout
17574 %!quotetitle%
17575 \end_layout
17576
17577 \end_inset
17578
17579 を、そこで定義されているものを扱う場合と同じように取り扱います。ですから、明白な警告を敢えてさせて頂くと、
17580 \end_layout
17581
17582 \begin_layout LyX-Code
17583 !funfun %funfun%
17584 \end_layout
17585
17586 \begin_layout Standard
17587 のようなことはしないでください。LyXは、無限ループに陥るようなことはありませんが、諦めるまでに長いループに入るかもしれません。
17588 \end_layout
17589
17590 \begin_layout Standard
17591 特殊な定義の二つめは、
17592 \end_layout
17593
17594 \begin_layout LyX-Code
17595 _pptext pp.
17596 \end_layout
17597
17598 \begin_layout Standard
17599 のようなものです。これは、文字列の翻訳可能な部分を定義するもので、書誌情報中の関連部分が翻訳されるようにすることができます。
17600 \begin_inset Flex Code
17601 status collapsed
17602
17603 \begin_layout Plain Layout
17604 %_pptext%
17605 \end_layout
17606
17607 \end_inset
17608
17609 のように、これをキーとして扱って、定義の中に入れることもできます。これらのうちいくつかは、
17610 \begin_inset Flex Code
17611 status collapsed
17612
17613 \begin_layout Plain Layout
17614 stdciteformats.inc
17615 \end_layout
17616
17617 \end_inset
17618
17619 中に事前定義されています。これは、上記で述べたような意味でのマクロではないことに注意してください。
17620 \end_layout
17621
17622 \begin_layout Standard
17623 以下は、これらの機能を全て使った例です。
17624 \begin_inset VSpace defskip
17625 \end_inset
17626
17627
17628 \end_layout
17629
17630 \begin_layout Standard
17631 \noindent
17632
17633 \family typewriter
17634 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
17635 \end_layout
17636
17637 \begin_layout Standard
17638 \begin_inset VSpace defskip
17639 \end_inset
17640
17641 これは、
17642 \begin_inset Flex Code
17643 status collapsed
17644
17645 \begin_layout Plain Layout
17646 author
17647 \end_layout
17648
17649 \end_inset
17650
17651 キーが定義されているならば、著者とコンマを出力し、
17652 \begin_inset Flex Code
17653 status collapsed
17654
17655 \begin_layout Plain Layout
17656 author
17657 \end_layout
17658
17659 \end_inset
17660
17661 キーが定義されておらず、
17662 \begin_inset Flex Code
17663 status collapsed
17664
17665 \begin_layout Plain Layout
17666 editor
17667 \end_layout
17668
17669 \end_inset
17670
17671 キーが定義されているならば、編集者名の後に
17672 \begin_inset Flex Code
17673 status collapsed
17674
17675 \begin_layout Plain Layout
17676 _edtext
17677 \end_layout
17678
17679 \end_inset
17680
17681 ないしはその翻訳(既定では「ed.」)を出力します。これは実は
17682 \begin_inset Flex Code
17683 status collapsed
17684
17685 \begin_layout Plain Layout
17686 stdciteformats.inc
17687 \end_layout
17688
17689 \end_inset
17690
17691 の中で定義されていますので、このファイルをまず読みこめば、ご自身の定義ないしは再定義の中で使用することができます。
17692 \end_layout
17693
17694 \begin_layout Section
17695 \begin_inset CommandInset label
17696 LatexCommand label
17697 name "sec:XHTML出力のタグ"
17698
17699 \end_inset
17700
17701 XHTML出力のタグ
17702 \end_layout
17703
17704 \begin_layout Standard
17705 LaTeXやDocBookと同様、LyXのXHTML出力の書式も、レイアウト情報によって制御することができます。一般的に、LyXは適切な既定値を提供し、前述した
17706 ように、他のレイアウトタグに基づいて、既定のCSSスタイルの構成まで行ないます。たとえば、章見出しを適切に整形するためのCSSを書き出すために、LyXは、章様式
17707
17708 \begin_inset Flex Code
17709 status collapsed
17710
17711 \begin_layout Plain Layout
17712 Font
17713 \end_layout
17714
17715 \end_inset
17716
17717 宣言で提供されている情報を利用しようと試みます。
17718 \end_layout
17719
17720 \begin_layout Standard
17721 したがって、多くの場合、使いたい環境やユーザ設定差込枠などのために満足のいくXHTML出力を得るために、まったく何もしなくてよいことになるでしょう。しかしながら
17722 、これが必要になる場合もあるので、LyXは、生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを、たくさん提供しています。
17723 \end_layout
17724
17725 \begin_layout Standard
17726 様式宣言や差込枠宣言の外で使用することができるタグに、
17727 \begin_inset Flex Code
17728 status collapsed
17729
17730 \begin_layout Plain Layout
17731 HTMLPreamble
17732 \end_layout
17733
17734 \end_inset
17735
17736
17737 \begin_inset Flex Code
17738 status collapsed
17739
17740 \begin_layout Plain Layout
17741 AddToHTMLPreamble
17742 \end_layout
17743
17744 \end_inset
17745
17746 の2つがあることに注意してください。これらの詳細については、
17747 \begin_inset CommandInset ref
17748 LatexCommand ref
17749 reference "sub:汎用テキストクラスパラメータ"
17750
17751 \end_inset
17752
17753 をご覧ください。
17754 \end_layout
17755
17756 \begin_layout Subsection
17757 \begin_inset CommandInset label
17758 LatexCommand label
17759 name "sub:段落様式-XHTML"
17760
17761 \end_inset
17762
17763 段落様式
17764 \end_layout
17765
17766 \begin_layout Standard
17767 LyXが段落のために出力するXHTMLの種類は、通常の段落を取り扱っているのか、コマンドを取り扱っているのか、あるいは環境を取り扱っているのかに依存し、これは対
17768 応する
17769 \begin_inset Flex Code
17770 status collapsed
17771
17772 \begin_layout Plain Layout
17773 LaTeXType
17774 \end_layout
17775
17776 \end_inset
17777
17778 タグの内容によって決定されます。
17779 \end_layout
17780
17781 \begin_layout Standard
17782 コマンドや通常の段落の場合には、XHTML出力は以下の形になります。
17783 \end_layout
17784
17785 \begin_layout LyX-Code
17786 <tag attr=
17787 \begin_inset Quotes erd
17788 \end_inset
17789
17790 value
17791 \begin_inset Quotes erd
17792 \end_inset
17793
17794 >
17795 \end_layout
17796
17797 \begin_layout LyX-Code
17798 <labeltag attr=
17799 \begin_inset Quotes erd
17800 \end_inset
17801
17802 value
17803 \begin_inset Quotes erd
17804 \end_inset
17805
17806 >ラベル</labeltag>
17807 \end_layout
17808
17809 \begin_layout LyX-Code
17810 段落の内容
17811 \end_layout
17812
17813 \begin_layout LyX-Code
17814 </tag>
17815 \end_layout
17816
17817 \begin_layout Standard
17818 もちろん、段落にラベルがなければ、ラベルタグは省略することができます。
17819 \end_layout
17820
17821 \begin_layout Standard
17822 環境のうち、リストの変種でないものに関しては、XHTMLは以下の形を取ります。
17823 \end_layout
17824
17825 \begin_layout LyX-Code
17826 <tag attr=
17827 \begin_inset Quotes erd
17828 \end_inset
17829
17830 value
17831 \begin_inset Quotes erd
17832 \end_inset
17833
17834 >
17835 \end_layout
17836
17837 \begin_layout LyX-Code
17838 <itemtag attr=
17839 \begin_inset Quotes erd
17840 \end_inset
17841
17842 value
17843 \begin_inset Quotes erd
17844 \end_inset
17845
17846 ><labeltag attr=
17847 \begin_inset Quotes erd
17848 \end_inset
17849
17850 value
17851 \begin_inset Quotes erd
17852 \end_inset
17853
17854 >環境ラベル</labeltag>最初の段落。
17855 \end_layout
17856
17857 \begin_layout LyX-Code
17858 </itemtag>
17859 \end_layout
17860
17861 \begin_layout LyX-Code
17862 <itemtag>二つめの段落。</itemtag>
17863 \end_layout
17864
17865 \begin_layout LyX-Code
17866 </tag>
17867 \end_layout
17868
17869 \begin_layout Standard
17870 ラベルは、たとえば定理の場合にそうであるように、最初の段落にだけ出力されることに注意してください。
17871 \end_layout
17872
17873 \begin_layout Standard
17874 リストに関しては、次のような形になります。
17875 \end_layout
17876
17877 \begin_layout LyX-Code
17878 <tag attr=
17879 \begin_inset Quotes erd
17880 \end_inset
17881
17882 value
17883 \begin_inset Quotes erd
17884 \end_inset
17885
17886 >
17887 \end_layout
17888
17889 \begin_layout LyX-Code
17890 <itemtag attr=
17891 \begin_inset Quotes erd
17892 \end_inset
17893
17894 value
17895 \begin_inset Quotes erd
17896 \end_inset
17897
17898 ><labeltag attr=
17899 \begin_inset Quotes erd
17900 \end_inset
17901
17902 value
17903 \begin_inset Quotes erd
17904 \end_inset
17905
17906 >リストのラベル</labeltag>最初の項目。</itemtag>
17907 \end_layout
17908
17909 \begin_layout LyX-Code
17910 <itemtag attr=
17911 \begin_inset Quotes erd
17912 \end_inset
17913
17914 value
17915 \begin_inset Quotes erd
17916 \end_inset
17917
17918 ><labeltag attr=
17919 \begin_inset Quotes erd
17920 \end_inset
17921
17922 value
17923 \begin_inset Quotes erd
17924 \end_inset
17925
17926 >リストのラベル</labeltag>二つめの項目。</itemtag>
17927 \end_layout
17928
17929 \begin_layout LyX-Code
17930 </tag>
17931 \end_layout
17932
17933 \begin_layout LyX-Code
17934
17935 \end_layout
17936
17937 \begin_layout LyX-Code
17938 <tag attr=
17939 \begin_inset Quotes erd
17940 \end_inset
17941
17942 value
17943 \begin_inset Quotes erd
17944 \end_inset
17945
17946 >
17947 \end_layout
17948
17949 \begin_layout LyX-Code
17950 <labeltag attr=
17951 \begin_inset Quotes erd
17952 \end_inset
17953
17954 value
17955 \begin_inset Quotes erd
17956 \end_inset
17957
17958 >リストのラベル</labeltag><itemtag attr=
17959 \begin_inset Quotes erd
17960 \end_inset
17961
17962 value
17963 \begin_inset Quotes erd
17964 \end_inset
17965
17966 >最初の項目。</itemtag>
17967 \end_layout
17968
17969 \begin_layout LyX-Code
17970 <labeltag attr=
17971 \begin_inset Quotes erd
17972 \end_inset
17973
17974 value
17975 \begin_inset Quotes erd
17976 \end_inset
17977
17978 >リストのラベル</labeltag><itemtag attr=
17979 \begin_inset Quotes erd
17980 \end_inset
17981
17982 value
17983 \begin_inset Quotes erd
17984 \end_inset
17985
17986 >二つめの項目</itemtag>
17987 \end_layout
17988
17989 \begin_layout LyX-Code
17990 </tag>
17991 \end_layout
17992
17993 \begin_layout Standard
17994 ここで
17995 \begin_inset Flex Code
17996 status collapsed
17997
17998 \begin_layout Plain Layout
17999 labeltag
18000 \end_layout
18001
18002 \end_inset
18003
18004
18005 \begin_inset Flex Code
18006 status collapsed
18007
18008 \begin_layout Plain Layout
18009 itemtag
18010 \end_layout
18011
18012 \end_inset
18013
18014 の順序が違っていることに注意してください。どちらの順序になるかは、
18015 \begin_inset Flex Code
18016 status collapsed
18017
18018 \begin_layout Plain Layout
18019 HTMLLabelFirst
18020 \end_layout
18021
18022 \end_inset
18023
18024 の設定に依存します。もし
18025 \begin_inset Flex Code
18026 status collapsed
18027
18028 \begin_layout Plain Layout
18029 HTMLLabelFirst
18030 \end_layout
18031
18032 \end_inset
18033
18034 が偽であれば(既定値)、最初のケースのようになり、これが真であれば、二番めのケースのように、labelがitemの外側に来るようになります。
18035 \end_layout
18036
18037 \begin_layout Standard
18038 各段落の特定のタグ出力や属性出力は、以下に述べるようなレイアウトタグを使って制御することができます。しかしながら、前述のように、多くの場合、LyXは適切な既定値
18039 を生成するので、たいしたことをしなくても、望ましいXHTML出力を得ることができるということになるはずです。ここで利用出来るタグは、自分の好みにあわせて微調整す
18040 る目的でここにあるものと考えてください。
18041 \end_layout
18042
18043 \begin_layout Description
18044 \begin_inset Flex Code
18045 status collapsed
18046
18047 \begin_layout Plain Layout
18048 HTMLAttr
18049 \end_layout
18050
18051 \end_inset
18052
18053  [
18054 \begin_inset Flex Code
18055 status collapsed
18056
18057 \begin_layout Plain Layout
18058 文字列
18059 \end_layout
18060
18061 \end_inset
18062
18063 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18064 \begin_inset Flex Code
18065 status collapsed
18066
18067 \begin_layout Plain Layout
18068 class=`mydiv'
18069 \end_layout
18070
18071 \end_inset
18072
18073 」のようなものです。既定においては、LyXは「
18074 \begin_inset Flex Code
18075 status collapsed
18076
18077 \begin_layout Plain Layout
18078 class=`レイアウト名'
18079 \end_layout
18080
18081 \end_inset
18082
18083 」と出力します。ここで
18084 \begin_inset Flex Code
18085 status collapsed
18086
18087 \begin_layout Plain Layout
18088 レイアウト名
18089 \end_layout
18090
18091 \end_inset
18092
18093 は、レイアウトのLyX名であり、chapterのように小文字で記述します。
18094 \end_layout
18095
18096 \begin_layout Description
18097 \begin_inset Flex Code
18098 status collapsed
18099
18100 \begin_layout Plain Layout
18101 HTMLForceCSS
18102 \end_layout
18103
18104 \end_inset
18105
18106  [
18107 \begin_inset Flex Code
18108 status collapsed
18109
18110 \begin_layout Plain Layout
18111
18112 \emph on
18113 0
18114 \emph default
18115 ,1
18116 \end_layout
18117
18118 \end_inset
18119
18120 ] 
18121 \begin_inset Flex Code
18122 status collapsed
18123
18124 \begin_layout Plain Layout
18125 HTMLStyle
18126 \end_layout
18127
18128 \end_inset
18129
18130 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18131 \begin_inset Flex Code
18132 status collapsed
18133
18134 \begin_layout Plain Layout
18135 1
18136 \end_layout
18137
18138 \end_inset
18139
18140 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18141 \begin_inset Flex Code
18142 status collapsed
18143
18144 \begin_layout Plain Layout
18145 0
18146 \end_layout
18147
18148 \end_inset
18149
18150 です。
18151 \end_layout
18152
18153 \begin_layout Description
18154 \begin_inset Flex Code
18155 status collapsed
18156
18157 \begin_layout Plain Layout
18158 HTMLItem
18159 \end_layout
18160
18161 \end_inset
18162
18163  [
18164 \begin_inset Flex Code
18165 status collapsed
18166
18167 \begin_layout Plain Layout
18168 文字列
18169 \end_layout
18170
18171 \end_inset
18172
18173 ] 環境の段落に使用されるタグ。上記各例の
18174 \begin_inset Flex Code
18175 status collapsed
18176
18177 \begin_layout Plain Layout
18178 itemtag
18179 \end_layout
18180
18181 \end_inset
18182
18183 を置き換えます。既定値は
18184 \begin_inset Flex Code
18185 status collapsed
18186
18187 \begin_layout Plain Layout
18188 div
18189 \end_layout
18190
18191 \end_inset
18192
18193 です。
18194 \end_layout
18195
18196 \begin_layout Description
18197 \begin_inset Flex Code
18198 status collapsed
18199
18200 \begin_layout Plain Layout
18201 HTMLItemAttr
18202 \end_layout
18203
18204 \end_inset
18205
18206  [
18207 \begin_inset Flex Code
18208 status collapsed
18209
18210 \begin_layout Plain Layout
18211 文字列
18212 \end_layout
18213
18214 \end_inset
18215
18216 ] itemタグの属性。既定値は
18217 \begin_inset Flex Code
18218 status collapsed
18219
18220 \begin_layout Plain Layout
18221 class=`レイアウト名_item'
18222 \end_layout
18223
18224 \end_inset
18225
18226 です。ここには、様式情報は含まれては
18227 \emph on
18228 なりません
18229 \emph default
18230 。その目的のためには、
18231 \begin_inset Flex Code
18232 status collapsed
18233
18234 \begin_layout Plain Layout
18235 HTMLStyle
18236 \end_layout
18237
18238 \end_inset
18239
18240 を使用してください。
18241 \end_layout
18242
18243 \begin_layout Description
18244 \begin_inset Flex Code
18245 status collapsed
18246
18247 \begin_layout Plain Layout
18248 HTMLLabel
18249 \end_layout
18250
18251 \end_inset
18252
18253  [
18254 \begin_inset Flex Code
18255 status collapsed
18256
18257 \begin_layout Plain Layout
18258 文字列
18259 \end_layout
18260
18261 \end_inset
18262
18263 ] 段落と項目ラベルに使用されるタグ。上記各例の
18264 \begin_inset Flex Code
18265 status collapsed
18266
18267 \begin_layout Plain Layout
18268 labeltag
18269 \end_layout
18270
18271 \end_inset
18272
18273 を置き換えます。
18274 \begin_inset Flex Code
18275 status collapsed
18276
18277 \begin_layout Plain Layout
18278 LabelType
18279 \end_layout
18280
18281 \end_inset
18282
18283
18284 \begin_inset Flex Code
18285 status collapsed
18286
18287 \begin_layout Plain Layout
18288 Top_Environment
18289 \end_layout
18290
18291 \end_inset
18292
18293
18294 \begin_inset Flex Code
18295 status collapsed
18296
18297 \begin_layout Plain Layout
18298 Centered_Top_Environment
18299 \end_layout
18300
18301 \end_inset
18302
18303 の時は、既定値は
18304 \begin_inset Flex Code
18305 status collapsed
18306
18307 \begin_layout Plain Layout
18308 div
18309 \end_layout
18310
18311 \end_inset
18312
18313 ですが、それ以外の時の既定値は
18314 \begin_inset Flex Code
18315 status collapsed
18316
18317 \begin_layout Plain Layout
18318 span
18319 \end_layout
18320
18321 \end_inset
18322
18323 です。
18324 \end_layout
18325
18326 \begin_layout Description
18327 \begin_inset Flex Code
18328 status collapsed
18329
18330 \begin_layout Plain Layout
18331 HTMLLabelAttr
18332 \end_layout
18333
18334 \end_inset
18335
18336  [
18337 \begin_inset Flex Code
18338 status collapsed
18339
18340 \begin_layout Plain Layout
18341 文字列
18342 \end_layout
18343
18344 \end_inset
18345
18346 ] labelタグの属性。既定値は
18347 \begin_inset Flex Code
18348 status collapsed
18349
18350 \begin_layout Plain Layout
18351 class=`レイアウト名_label'
18352 \end_layout
18353
18354 \end_inset
18355
18356 です。ここには、様式情報は含まれては
18357 \emph on
18358 なりません
18359 \emph default
18360 。その目的のためには、
18361 \begin_inset Flex Code
18362 status collapsed
18363
18364 \begin_layout Plain Layout
18365 HTMLStyle
18366 \end_layout
18367
18368 \end_inset
18369
18370 を使用してください。
18371 \end_layout
18372
18373 \begin_layout Description
18374 \begin_inset Flex Code
18375 status collapsed
18376
18377 \begin_layout Plain Layout
18378 HTMLLabelFirst
18379 \end_layout
18380
18381 \end_inset
18382
18383  [
18384 \begin_inset Flex Code
18385 status collapsed
18386
18387 \begin_layout Plain Layout
18388
18389 \emph on
18390 0
18391 \emph default
18392 ,1
18393 \end_layout
18394
18395 \end_inset
18396
18397 ] このタグは、リスト関係環境でのみ意味を持ち、labelタグが、itemタグの前に出力されるか、中に出力されるかを制御します。これは、たとえば、descrip
18398 tion環境の中で、
18399 \begin_inset Flex Code
18400 status collapsed
18401
18402 \begin_layout Plain Layout
18403 `<dt>\SpecialChar \ldots{}
18404 </dt><dd>\SpecialChar \ldots{}
18405 </dd>
18406 \end_layout
18407
18408 \end_inset
18409
18410 という形を得るために使用されます。既定値は
18411 \begin_inset Flex Code
18412 status collapsed
18413
18414 \begin_layout Plain Layout
18415 0
18416 \end_layout
18417
18418 \end_inset
18419
18420 で、labelタグはitemタグの中に出力されます。
18421 \end_layout
18422
18423 \begin_layout Description
18424 \begin_inset Flex Code
18425 status collapsed
18426
18427 \begin_layout Plain Layout
18428 HTMLPreamble
18429 \end_layout
18430
18431 \end_inset
18432
18433  この様式が使用されたときに、
18434 \begin_inset Flex Code
18435 status collapsed
18436
18437 \begin_layout Plain Layout
18438 <head>
18439 \end_layout
18440
18441 \end_inset
18442
18443 セクションに出力される情報。これは、たとえば、
18444 \begin_inset Flex Code
18445 status collapsed
18446
18447 \begin_layout Plain Layout
18448 onclick
18449 \end_layout
18450
18451 \end_inset
18452
18453 ハンドラを定義するために
18454 \begin_inset Flex Code
18455 status collapsed
18456
18457 \begin_layout Plain Layout
18458 <script>
18459 \end_layout
18460
18461 \end_inset
18462
18463 ブロックをインクルードするのに使用することができます。
18464 \end_layout
18465
18466 \begin_layout Description
18467 \begin_inset Flex Code
18468 status collapsed
18469
18470 \begin_layout Plain Layout
18471 HTMLStyle
18472 \end_layout
18473
18474 \end_inset
18475
18476   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
18477 \begin_inset Flex Code
18478 status collapsed
18479
18480 \begin_layout Plain Layout
18481 <style>
18482 \end_layout
18483
18484 \end_inset
18485
18486 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
18487 \begin_inset Flex Code
18488 status collapsed
18489
18490 \begin_layout Plain Layout
18491 EndHTMLStyle
18492 \end_layout
18493
18494 \end_inset
18495
18496 で閉じなくてはなりません。
18497 \end_layout
18498
18499 \begin_layout Description
18500 \begin_inset Flex Code
18501 status collapsed
18502
18503 \begin_layout Plain Layout
18504 HTMLTag
18505 \end_layout
18506
18507 \end_inset
18508
18509  [
18510 \begin_inset Flex Code
18511 status collapsed
18512
18513 \begin_layout Plain Layout
18514 文字列
18515 \end_layout
18516
18517 \end_inset
18518
18519 ] 主幹ラベルに使用されるタグ。上記各例の
18520 \begin_inset Flex Code
18521 status collapsed
18522
18523 \begin_layout Plain Layout
18524 tag
18525 \end_layout
18526
18527 \end_inset
18528
18529 を置き換えます。既定値は
18530 \begin_inset Flex Code
18531 status collapsed
18532
18533 \begin_layout Plain Layout
18534 div
18535 \end_layout
18536
18537 \end_inset
18538
18539 です。
18540 \end_layout
18541
18542 \begin_layout Description
18543 \begin_inset Flex Code
18544 status collapsed
18545
18546 \begin_layout Plain Layout
18547 HTMLTitle
18548 \end_layout
18549
18550 \end_inset
18551
18552  [
18553 \begin_inset Flex Code
18554 status collapsed
18555
18556 \begin_layout Plain Layout
18557
18558 \emph on
18559 0
18560 \emph default
18561 ,1
18562 \end_layout
18563
18564 \end_inset
18565
18566 ] この様式が、XHTMLファイルの
18567 \begin_inset Flex Code
18568 status collapsed
18569
18570 \begin_layout Plain Layout
18571 <title>
18572 \end_layout
18573
18574 \end_inset
18575
18576 タグを生成するのに使用する様式であるという印をつけます。既定値は偽です。
18577 \begin_inset Flex Code
18578 status collapsed
18579
18580 \begin_layout Plain Layout
18581 stdtitle.inc
18582 \end_layout
18583
18584 \end_inset
18585
18586 ファイルでは、
18587 \begin_inset Flex Code
18588 status collapsed
18589
18590 \begin_layout Plain Layout
18591 title
18592 \end_layout
18593
18594 \end_inset
18595
18596 環境のこの項目を真に設定しています。
18597 \end_layout
18598
18599 \begin_layout Subsection
18600 差込枠レイアウトXHTML
18601 \end_layout
18602
18603 \begin_layout Standard
18604 差込枠のXHTML出力も、レイアウトファイル内の情報によって制御することができます
18605 \begin_inset Foot
18606 status collapsed
18607
18608 \begin_layout Plain Layout
18609 現在のところ、これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で、「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
18610 ん。
18611 \end_layout
18612
18613 \end_inset
18614
18615 。ここでも、LyXは適切な既定値を提供しようと試み、既定のCSS様式を構成します。しかし、すべてカスタマイズ可能です。
18616 \end_layout
18617
18618 \begin_layout Standard
18619 LyXが差込枠用に出力するXHTMLは、以下の形を取ります。
18620 \end_layout
18621
18622 \begin_layout LyX-Code
18623 <tag attr=
18624 \begin_inset Quotes erd
18625 \end_inset
18626
18627 value
18628 \begin_inset Quotes erd
18629 \end_inset
18630
18631 >
18632 \end_layout
18633
18634 \begin_layout LyX-Code
18635 <labeltag>ラベル</labeltag>
18636 \end_layout
18637
18638 \begin_layout LyX-Code
18639 <innertag attr=
18640 \begin_inset Quotes erd
18641 \end_inset
18642
18643 value
18644 \begin_inset Quotes erd
18645 \end_inset
18646
18647 >差込枠の内容。</innertag>
18648 \end_layout
18649
18650 \begin_layout LyX-Code
18651 </tag>
18652 \end_layout
18653
18654 \begin_layout Standard
18655 差込枠が多段落を許可している---つまり
18656 \begin_inset Flex Code
18657 status collapsed
18658
18659 \begin_layout Plain Layout
18660 MultiPar
18661 \end_layout
18662
18663 \end_inset
18664
18665 が真---ならば、差込枠の内容は、それ自身段落として出力され、それらの段落に用いられる様式(標準、引用など)を用いて整形されます。もちろん、段落にラベルがなけれ
18666 ば、labelタグは省略され、ラベルがあれば、現在のところ、つねに
18667 \begin_inset Flex Code
18668 status collapsed
18669
18670 \begin_layout Plain Layout
18671 span
18672 \end_layout
18673
18674 \end_inset
18675
18676 が用いられます。innerタグは非必須であり、既定では出力されません。各差込枠用に出力される特定のタグや属性は、以下のレイアウトタグによって制御することができま
18677 す。
18678 \end_layout
18679
18680 \begin_layout Description
18681 \begin_inset Flex Code
18682 status collapsed
18683
18684 \begin_layout Plain Layout
18685 HTMLAttr
18686 \end_layout
18687
18688 \end_inset
18689
18690  [
18691 \begin_inset Flex Code
18692 status collapsed
18693
18694 \begin_layout Plain Layout
18695 文字列
18696 \end_layout
18697
18698 \end_inset
18699
18700 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18701 \begin_inset Flex Code
18702 status collapsed
18703
18704 \begin_layout Plain Layout
18705 class=`myinset' onclick=`\SpecialChar \ldots{}
18706 '
18707 \end_layout
18708
18709 \end_inset
18710
18711 」のようなものです。既定においては、LyXは「
18712 \begin_inset Flex Code
18713 status collapsed
18714
18715 \begin_layout Plain Layout
18716 class=`差込枠名'
18717 \end_layout
18718
18719 \end_inset
18720
18721 」と出力します。ここで
18722 \begin_inset Flex Code
18723 status collapsed
18724
18725 \begin_layout Plain Layout
18726 差込枠名
18727 \end_layout
18728
18729 \end_inset
18730
18731 は、差込枠のLyX名であり、小文字で記述します。アルファベットや数字以外の文字は、アンダースコアに置き換えられます。
18732 \end_layout
18733
18734 \begin_layout Description
18735 \begin_inset Flex Code
18736 status collapsed
18737
18738 \begin_layout Plain Layout
18739 HTMLForceCSS
18740 \end_layout
18741
18742 \end_inset
18743
18744  [
18745 \begin_inset Flex Code
18746 status collapsed
18747
18748 \begin_layout Plain Layout
18749
18750 \emph on
18751 0
18752 \emph default
18753 ,1
18754 \end_layout
18755
18756 \end_inset
18757
18758 ] 
18759 \begin_inset Flex Code
18760 status collapsed
18761
18762 \begin_layout Plain Layout
18763 HTMLStyle
18764 \end_layout
18765
18766 \end_inset
18767
18768 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18769 \begin_inset Flex Code
18770 status collapsed
18771
18772 \begin_layout Plain Layout
18773 1
18774 \end_layout
18775
18776 \end_inset
18777
18778 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18779 \begin_inset Flex Code
18780 status collapsed
18781
18782 \begin_layout Plain Layout
18783 0
18784 \end_layout
18785
18786 \end_inset
18787
18788 です。
18789 \end_layout
18790
18791 \begin_layout Description
18792 \begin_inset Flex Code
18793 status collapsed
18794
18795 \begin_layout Plain Layout
18796 HTMLInnerAttr
18797 \end_layout
18798
18799 \end_inset
18800
18801  [
18802 \begin_inset Flex Code
18803 status collapsed
18804
18805 \begin_layout Plain Layout
18806 文字列
18807 \end_layout
18808
18809 \end_inset
18810
18811 ] innerタグの属性。既定値は
18812 \begin_inset Flex Code
18813 status collapsed
18814
18815 \begin_layout Plain Layout
18816 class=`差込枠名_inner'
18817 \end_layout
18818
18819 \end_inset
18820
18821 です。
18822 \end_layout
18823
18824 \begin_layout Description
18825 \begin_inset Flex Code
18826 status collapsed
18827
18828 \begin_layout Plain Layout
18829 HTMLInnerTag
18830 \end_layout
18831
18832 \end_inset
18833
18834  [
18835 \begin_inset Flex Code
18836 status collapsed
18837
18838 \begin_layout Plain Layout
18839 文字列
18840 \end_layout
18841
18842 \end_inset
18843
18844 ] innerタグです。上記各例の
18845 \begin_inset Flex Code
18846 status collapsed
18847
18848 \begin_layout Plain Layout
18849 innertag
18850 \end_layout
18851
18852 \end_inset
18853
18854 を置き換えます。既定値はなしです。
18855 \end_layout
18856
18857 \begin_layout Description
18858 \begin_inset Flex Code
18859 status collapsed
18860
18861 \begin_layout Plain Layout
18862 HTMLIsBlock
18863 \end_layout
18864
18865 \end_inset
18866
18867  [
18868 \begin_inset Flex Code
18869 status collapsed
18870
18871 \begin_layout Plain Layout
18872 0,
18873 \emph on
18874 1
18875 \end_layout
18876
18877 \end_inset
18878
18879 ] この差込枠が(脚注のように)独立した文字列ブロックを表すのか、それとも、(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか。既定値は1です。
18880 \end_layout
18881
18882 \begin_layout Description
18883 \begin_inset Flex Code
18884 status collapsed
18885
18886 \begin_layout Plain Layout
18887 HTMLLabel
18888 \end_layout
18889
18890 \end_inset
18891
18892  [
18893 \begin_inset Flex Code
18894 status collapsed
18895
18896 \begin_layout Plain Layout
18897 文字列
18898 \end_layout
18899
18900 \end_inset
18901
18902 ] 場合によっては、カウンタへの参照を含む、この差込枠のラベル。たとえば、脚注用には
18903 \begin_inset Flex Code
18904 status collapsed
18905
18906 \begin_layout Plain Layout
18907
18908 \backslash
18909 arabic{footnote}
18910 \end_layout
18911
18912 \end_inset
18913
18914 など。これは非必須であり、既定値はありません。
18915 \end_layout
18916
18917 \begin_layout Description
18918 \begin_inset Flex Code
18919 status collapsed
18920
18921 \begin_layout Plain Layout
18922 HTMLPreamble
18923 \end_layout
18924
18925 \end_inset
18926
18927  この様式が使用されたときに、
18928 \begin_inset Flex Code
18929 status collapsed
18930
18931 \begin_layout Plain Layout
18932 <head>
18933 \end_layout
18934
18935 \end_inset
18936
18937 セクションに出力される情報。これは、たとえば、
18938 \begin_inset Flex Code
18939 status collapsed
18940
18941 \begin_layout Plain Layout
18942 onclick
18943 \end_layout
18944
18945 \end_inset
18946
18947 ハンドラを定義するために
18948 \begin_inset Flex Code
18949 status collapsed
18950
18951 \begin_layout Plain Layout
18952 <script>
18953 \end_layout
18954
18955 \end_inset
18956
18957 ブロックをインクルードするのに使用することができます。
18958 \end_layout
18959
18960 \begin_layout Description
18961 \begin_inset Flex Code
18962 status collapsed
18963
18964 \begin_layout Plain Layout
18965 HTMLStyle
18966 \end_layout
18967
18968 \end_inset
18969
18970   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
18971 \begin_inset Flex Code
18972 status collapsed
18973
18974 \begin_layout Plain Layout
18975 <style>
18976 \end_layout
18977
18978 \end_inset
18979
18980 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
18981 \end_layout
18982
18983 \begin_layout Description
18984 \begin_inset Flex Code
18985 status collapsed
18986
18987 \begin_layout Plain Layout
18988 HTMLTag
18989 \end_layout
18990
18991 \end_inset
18992
18993  [
18994 \begin_inset Flex Code
18995 status collapsed
18996
18997 \begin_layout Plain Layout
18998 文字列
18999 \end_layout
19000
19001 \end_inset
19002
19003 ] 主幹ラベルに使用されるタグ。上記各例の
19004 \begin_inset Flex Code
19005 status collapsed
19006
19007 \begin_layout Plain Layout
19008 tag
19009 \end_layout
19010
19011 \end_inset
19012
19013 を置き換えます。既定値は
19014 \begin_inset Flex Code
19015 status collapsed
19016
19017 \begin_layout Plain Layout
19018 MultiPar
19019 \end_layout
19020
19021 \end_inset
19022
19023 の設定に依存し、
19024 \begin_inset Flex Code
19025 status collapsed
19026
19027 \begin_layout Plain Layout
19028 MultiPar
19029 \end_layout
19030
19031 \end_inset
19032
19033 が真ならば
19034 \begin_inset Flex Code
19035 status collapsed
19036
19037 \begin_layout Plain Layout
19038 div
19039 \end_layout
19040
19041 \end_inset
19042
19043 、偽ならば
19044 \begin_inset Flex Code
19045 status collapsed
19046
19047 \begin_layout Plain Layout
19048 span
19049 \end_layout
19050
19051 \end_inset
19052
19053 です。
19054 \end_layout
19055
19056 \begin_layout Subsection
19057 フロートXHTML
19058 \end_layout
19059
19060 \begin_layout Standard
19061 フロートのXHTML出力も、レイアウトファイル内の情報によって制御することができます。出力は、以下の形を取ります。
19062 \end_layout
19063
19064 \begin_layout LyX-Code
19065 <tag attr=
19066 \begin_inset Quotes erd
19067 \end_inset
19068
19069 value
19070 \begin_inset Quotes erd
19071 \end_inset
19072
19073 >
19074 \end_layout
19075
19076 \begin_layout LyX-Code
19077 フロートの内容。
19078 \end_layout
19079
19080 \begin_layout LyX-Code
19081 </tag>
19082 \end_layout
19083
19084 \begin_layout Standard
19085 キャプションは、存在している場合には、独立した差込枠となり、そのような形で出力されます。その外観は、キャプション差込枠のInsetLayoutで制御することがで
19086 きます。
19087 \end_layout
19088
19089 \begin_layout Description
19090 \begin_inset Flex Code
19091 status collapsed
19092
19093 \begin_layout Plain Layout
19094 HTMLAttr
19095 \end_layout
19096
19097 \end_inset
19098
19099  [
19100 \begin_inset Flex Code
19101 status collapsed
19102
19103 \begin_layout Plain Layout
19104 文字列
19105 \end_layout
19106
19107 \end_inset
19108
19109 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
19110 \begin_inset Flex Code
19111 status collapsed
19112
19113 \begin_layout Plain Layout
19114 class=`myfloat' onclick=`\SpecialChar \ldots{}
19115 '
19116 \end_layout
19117
19118 \end_inset
19119
19120 」のようなものです。既定においては、LyXは「
19121 \begin_inset Flex Code
19122 status collapsed
19123
19124 \begin_layout Plain Layout
19125 class=`float フロート-フロート型'
19126 \end_layout
19127
19128 \end_inset
19129
19130 」と出力します。ここで
19131 \begin_inset Flex Code
19132 status collapsed
19133
19134 \begin_layout Plain Layout
19135 フロート型
19136 \end_layout
19137
19138 \end_inset
19139
19140 は、フロート宣言で定義された(
19141 \begin_inset CommandInset ref
19142 LatexCommand ref
19143 reference "sub:フロート"
19144
19145 \end_inset
19146
19147 参照)、この型のフロートのLyX名です。ただし、これは小文字に変換され、アルファベットや数字でない文字はアンダースコアに変換されます。例:float-table
19148
19149 \end_layout
19150
19151 \begin_layout Description
19152 \begin_inset Flex Code
19153 status collapsed
19154
19155 \begin_layout Plain Layout
19156 HTMLStyle
19157 \end_layout
19158
19159 \end_inset
19160
19161   このフロートが使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19162 \begin_inset Flex Code
19163 status collapsed
19164
19165 \begin_layout Plain Layout
19166 <style>
19167 \end_layout
19168
19169 \end_inset
19170
19171 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19172 \end_layout
19173
19174 \begin_layout Description
19175 \begin_inset Flex Code
19176 status collapsed
19177
19178 \begin_layout Plain Layout
19179 HTMLTag
19180 \end_layout
19181
19182 \end_inset
19183
19184  [
19185 \begin_inset Flex Code
19186 status collapsed
19187
19188 \begin_layout Plain Layout
19189 文字列
19190 \end_layout
19191
19192 \end_inset
19193
19194 ] このフロートに使用されるタグ。上記各例の
19195 \begin_inset Flex Code
19196 status collapsed
19197
19198 \begin_layout Plain Layout
19199 tag
19200 \end_layout
19201
19202 \end_inset
19203
19204 を置き換えます。既定値は
19205 \begin_inset Flex Code
19206 status collapsed
19207
19208 \begin_layout Plain Layout
19209 div
19210 \end_layout
19211
19212 \end_inset
19213
19214 であり、ほとんどの場合変更する必要はありません。
19215 \end_layout
19216
19217 \begin_layout Subsection
19218 書誌情報の整形
19219 \end_layout
19220
19221 \begin_layout Standard
19222 書誌情報は、
19223 \begin_inset Flex Code
19224 status collapsed
19225
19226 \begin_layout Plain Layout
19227 CiteFormat
19228 \end_layout
19229
19230 \end_inset
19231
19232 ブロックを使用して整形することができます。詳細については、
19233 \begin_inset CommandInset ref
19234 LatexCommand ref
19235 reference "sub:引用書式指定"
19236
19237 \end_inset
19238
19239 を参照してください。
19240 \end_layout
19241
19242 \begin_layout Subsection
19243 LyXが生成したCSS
19244 \end_layout
19245
19246 \begin_layout Standard
19247 LyXは、提供されている他のレイアウト情報に基づいて、差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを、これまでに何度か触れました。この節
19248 では、LyXがどのレイアウト情報を、どのように使うのか、ひとこと述べておきたいと思います。
19249 \end_layout
19250
19251 \begin_layout Standard
19252 LyXは、現在のところ、
19253 \begin_inset Flex Code
19254 status collapsed
19255
19256 \begin_layout Plain Layout
19257 Font
19258 \end_layout
19259
19260 \end_inset
19261
19262 宣言で指定されている
19263 \begin_inset Flex Code
19264 status collapsed
19265
19266 \begin_layout Plain Layout
19267 Family
19268 \end_layout
19269
19270 \end_inset
19271
19272
19273 \begin_inset Flex Code
19274 status collapsed
19275
19276 \begin_layout Plain Layout
19277 Series
19278 \end_layout
19279
19280 \end_inset
19281
19282
19283 \begin_inset Flex Code
19284 status collapsed
19285
19286 \begin_layout Plain Layout
19287 Shape
19288 \end_layout
19289
19290 \end_inset
19291
19292
19293 \begin_inset Flex Code
19294 status collapsed
19295
19296 \begin_layout Plain Layout
19297 Size
19298 \end_layout
19299
19300 \end_inset
19301
19302 を利用して、フォント情報についてのみCSSを自動生成します(
19303 \begin_inset CommandInset ref
19304 LatexCommand ref
19305 reference "sub:フォント指定"
19306
19307 \end_inset
19308
19309 を参照)。この変換は、きわめて分かりやすく自明です。たとえば、「
19310 \begin_inset Flex Code
19311 status collapsed
19312
19313 \begin_layout Plain Layout
19314 Family Sans
19315 \end_layout
19316
19317 \end_inset
19318
19319 」は「
19320 \begin_inset Flex Code
19321 status collapsed
19322
19323 \begin_layout Plain Layout
19324 font-family: sans-serif
19325 \end_layout
19326
19327 \end_inset
19328
19329 」になります。LyXの寸法とCSSの寸法のあいだの対応は、少し複雑ですが、それでも直感的に分かります。詳細については、
19330 \begin_inset Flex URL
19331 status collapsed
19332
19333 \begin_layout Plain Layout
19334
19335 src/FontInfo.cpp
19336 \end_layout
19337
19338 \end_inset
19339
19340
19341 \begin_inset Flex Code
19342 status collapsed
19343
19344 \begin_layout Plain Layout
19345 getSizeCSS()
19346 \end_layout
19347
19348 \end_inset
19349
19350 関数をご覧ください。
19351 \end_layout
19352
19353 \begin_layout Chapter
19354 外部素材を取り込む
19355 \begin_inset CommandInset label
19356 LatexCommand label
19357 name "chap:外部素材を取り込む"
19358
19359 \end_inset
19360
19361
19362 \end_layout
19363
19364 \begin_layout Standard
19365 \begin_inset Box Shadowbox
19366 position "t"
19367 hor_pos "c"
19368 has_inner_box 1
19369 inner_pos "t"
19370 use_parbox 0
19371 use_makebox 0
19372 width "100col%"
19373 special "none"
19374 height "1in"
19375 height_special "totalheight"
19376 status open
19377
19378 \begin_layout Plain Layout
19379 【警告】本説明書のこの部分は、しばらく更新されていません。もちろんまだ正確であることを期待していますが、保証の限りではありません。
19380 \end_layout
19381
19382 \end_inset
19383
19384
19385 \end_layout
19386
19387 \begin_layout Standard
19388 LyX外部のソースから素材を使用する方法は、取扱説明書『
19389 \emph on
19390 埋込オブジェクト篇
19391 \emph default
19392 』で詳細にカバーされています。本章は、新種の素材を取り込む際に、舞台裏で何をする必要があるかをカバーします。
19393 \end_layout
19394
19395 \begin_layout Section
19396 どのように機能するのか
19397 \end_layout
19398
19399 \begin_layout Standard
19400 外部素材の機能は、ひな型の概念に基づいています。ひな型は、LyXがある型の素材とどのように橋渡しをするべきかを指定するものです。同梱物として、LyXは、Xfig
19401 の図や、様々なラスター形式画像、チェス棋譜、LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます。実際に何が入っているかは、
19402 \begin_inset Flex MenuItem
19403 status collapsed
19404
19405 \begin_layout Plain Layout
19406 挿入\SpecialChar \menuseparator
19407 ファイル\SpecialChar \menuseparator
19408 外部素材
19409 \end_layout
19410
19411 \end_inset
19412
19413 メニューで見ることができます。さらに、特定の型の素材をサポートするのに、自分自身のひな型を作成することも可能です。後でどのようなことをすればいいか詳細に説明しま
19414 すが、できればあなたが作ったすべてのひな型を投稿して、我々がLyXの後の版に取り込むことができるようにしてくださることを希望します。
19415 \end_layout
19416
19417 \begin_layout Standard
19418 外部素材の機能におけるもう一つの基本的な発想は、最終素材の元となるオリジナルファイルと、書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
19419 いることです。たとえば、
19420 \begin_inset Flex Code
19421 status collapsed
19422
19423 \begin_layout Plain Layout
19424 Xfig
19425 \end_layout
19426
19427 \end_inset
19428
19429 で作成した図の場合を考えてみましょう。Xfigアプリケーション自体は、
19430 \begin_inset Flex Code
19431 status collapsed
19432
19433 \begin_layout Plain Layout
19434 .fig
19435 \end_layout
19436
19437 \end_inset
19438
19439 拡張子を持つオリジナルファイルを操作します。Xfigで図を作成したり変更したりして、作業が終われば
19440 \begin_inset Flex Code
19441 status collapsed
19442
19443 \begin_layout Plain Layout
19444 fig
19445 \end_layout
19446
19447 \end_inset
19448
19449 ファイルに保存します。この図をお使いの文書に取り込みたいときには、LaTeXファイルにそのままインクルードできるように、
19450 \begin_inset Flex Code
19451 status collapsed
19452
19453 \begin_layout Plain Layout
19454 transfig
19455 \end_layout
19456
19457 \end_inset
19458
19459 を呼び出してPostScriptファイルを生成します。この場合には、
19460 \begin_inset Flex Code
19461 status collapsed
19462
19463 \begin_layout Plain Layout
19464 .fig
19465 \end_layout
19466
19467 \end_inset
19468
19469 ファイルがオリジナルファイルであり、PostScriptファイルが生成ファイルになります。
19470 \end_layout
19471
19472 \begin_layout Standard
19473 この区別は、文書を執筆している最中に、素材を更新することができるようにするために重要です。さらに、これによって、複数の書き出し書式をサポートするために必要な柔軟
19474 性が提供されます。たとえば、平文テキストファイルの場合には、図を生のPostScriptファイルとして取り込むのは、とても褒められた発想とはいえません。むしろ、
19475 その図への参照だけを含めるか、最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう。LyXの外部素材マネジメ
19476 ントは、LyXがサポートする各書き出し書式別に仕分けしているので、ユーザがこれを行うことが可能となっています。
19477 \end_layout
19478
19479 \begin_layout Standard
19480 LyXの外部素材マネジメントは、書き出し書式によって異なる生成物をサポートすることの他に、編集・閲覧アプリケーションを緊密に統合することもサポートします。Xfi
19481 gの図の場合には、LyXの外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ、ダブルクリックすることで生成されたPostScr
19482 iptファイルをGhostviewで閲覧することができます。もうコマンドラインをもてあそんだり、オリジナルファイルや生成ファイルがどこにあるか探したり変更を加え
19483 るためにファイルブラウザをいじくり回す必要はないのです。このようにして、文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し、最終的により生産性を
19484 上げることができるようになるのです。
19485 \end_layout
19486
19487 \begin_layout Section
19488 外用ひな型設定ファイル
19489 \end_layout
19490
19491 \begin_layout Standard
19492 LyXに自製の外用ひな型を付け加えるのは、比較的簡単です。しかしながら、これを不用心に行ってしまうと、たいていの場合、簡単に濫用されてしまうようなセキュリティホ
19493 ールを作ってしまいがちであることを心に留めておいてください。したがって、これを実行に移す前に、
19494 \begin_inset CommandInset ref
19495 LatexCommand ref
19496 reference "sec:セキュリティに関する論点"
19497
19498 \end_inset
19499
19500 のセキュリティに関する議論を読んでおいてください。
19501 \end_layout
19502
19503 \begin_layout Standard
19504 このことに言及した上で、あなたが作成した面白いひな型は、ぜひ投稿してください。
19505 \end_layout
19506
19507 \begin_layout Standard
19508 外用ひな型は、
19509 \begin_inset Flex Code
19510 status collapsed
19511
19512 \begin_layout Plain Layout
19513 LyXDir/lib/external_templates
19514 \end_layout
19515
19516 \end_inset
19517
19518 ファイルで定義されています。自分用の版を
19519 \begin_inset Flex Code
19520 status collapsed
19521
19522 \begin_layout Plain Layout
19523 UserDir/external_templates
19524 \end_layout
19525
19526 \end_inset
19527
19528 に置くこともできます。
19529 \end_layout
19530
19531 \begin_layout Standard
19532 典型的なひな型は以下のようになります。
19533 \end_layout
19534
19535 \begin_layout LyX-Code
19536 Template XFig
19537 \end_layout
19538
19539 \begin_layout LyX-Code
19540 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
19541 \end_layout
19542
19543 \begin_layout LyX-Code
19544 HelpText
19545 \end_layout
19546
19547 \begin_layout LyX-Code
19548 An XFig figure.
19549 \end_layout
19550
19551 \begin_layout LyX-Code
19552 HelpTextEnd
19553 \end_layout
19554
19555 \begin_layout LyX-Code
19556 InputFormat fig
19557 \end_layout
19558
19559 \begin_layout LyX-Code
19560 FileFilter "*.fig"
19561 \end_layout
19562
19563 \begin_layout LyX-Code
19564 AutomaticProduction true
19565 \end_layout
19566
19567 \begin_layout LyX-Code
19568 Transform Rotate
19569 \end_layout
19570
19571 \begin_layout LyX-Code
19572 Transform Resize
19573 \end_layout
19574
19575 \begin_layout LyX-Code
19576 Format LaT
19577 \begin_inset ERT
19578 status collapsed
19579
19580 \begin_layout Plain Layout
19581
19582 {}
19583 \end_layout
19584
19585 \end_inset
19586
19587 eX
19588 \end_layout
19589
19590 \begin_layout LyX-Code
19591 TransformCommand Rotate RotationLatexCommand
19592 \end_layout
19593
19594 \begin_layout LyX-Code
19595 TransformCommand Resize ResizeLatexCommand
19596 \end_layout
19597
19598 \begin_layout LyX-Code
19599 Product "$$RotateFront$$ResizeFront
19600 \end_layout
19601
19602 \begin_layout LyX-Code
19603          
19604 \backslash
19605
19606 \backslash
19607 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
19608 \end_layout
19609
19610 \begin_layout LyX-Code
19611          $$ResizeBack$$RotateBack"
19612 \end_layout
19613
19614 \begin_layout LyX-Code
19615 UpdateFormat pstex
19616 \end_layout
19617
19618 \begin_layout LyX-Code
19619 UpdateResult "$$AbsPath$$Basename.pstex_t"
19620 \end_layout
19621
19622 \begin_layout LyX-Code
19623 Requirement "graphicx"
19624 \end_layout
19625
19626 \begin_layout LyX-Code
19627 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
19628 \end_layout
19629
19630 \begin_layout LyX-Code
19631 ReferencedFile latex "$$AbsPath$$Basename.eps"
19632 \end_layout
19633
19634 \begin_layout LyX-Code
19635 ReferencedFile dvi "$$AbsPath$$Basename.eps"
19636 \end_layout
19637
19638 \begin_layout LyX-Code
19639 FormatEnd
19640 \end_layout
19641
19642 \begin_layout LyX-Code
19643 Format PDFLaT
19644 \begin_inset ERT
19645 status collapsed
19646
19647 \begin_layout Plain Layout
19648
19649 {}
19650 \end_layout
19651
19652 \end_inset
19653
19654 eX
19655 \end_layout
19656
19657 \begin_layout LyX-Code
19658 TransformCommand Rotate RotationLatexCommand
19659 \end_layout
19660
19661 \begin_layout LyX-Code
19662 TransformCommand Resize ResizeLatexCommand
19663 \end_layout
19664
19665 \begin_layout LyX-Code
19666 Product "$$RotateFront$$ResizeFront
19667 \end_layout
19668
19669 \begin_layout LyX-Code
19670          
19671 \backslash
19672
19673 \backslash
19674 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
19675 \end_layout
19676
19677 \begin_layout LyX-Code
19678          $$ResizeBack$$RotateBack"
19679 \end_layout
19680
19681 \begin_layout LyX-Code
19682 UpdateFormat pdftex
19683 \end_layout
19684
19685 \begin_layout LyX-Code
19686 UpdateResult "$$AbsPath$$Basename.pdftex_t"
19687 \end_layout
19688
19689 \begin_layout LyX-Code
19690 Requirement "graphicx"
19691 \end_layout
19692
19693 \begin_layout LyX-Code
19694 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
19695 \end_layout
19696
19697 \begin_layout LyX-Code
19698 ReferencedFile latex "$$AbsPath$$Basename.pdf"
19699 \end_layout
19700
19701 \begin_layout LyX-Code
19702 FormatEnd
19703 \end_layout
19704
19705 \begin_layout LyX-Code
19706 Format Ascii
19707 \end_layout
19708
19709 \begin_layout LyX-Code
19710 Product "$$Contents(
19711 \backslash
19712 "$$AbsPath$$Basename.asc
19713 \backslash
19714 ")"
19715 \end_layout
19716
19717 \begin_layout LyX-Code
19718 UpdateFormat asciixfig
19719 \end_layout
19720
19721 \begin_layout LyX-Code
19722 UpdateResult "$$AbsPath$$Basename.asc"
19723 \end_layout
19724
19725 \begin_layout LyX-Code
19726 FormatEnd
19727 \end_layout
19728
19729 \begin_layout LyX-Code
19730 Format DocBook
19731 \end_layout
19732
19733 \begin_layout LyX-Code
19734 Product "<graphic fileref=
19735 \backslash
19736 "$$AbsOrRelPathMaster$$Basename.eps
19737 \backslash
19738 ">
19739 \end_layout
19740
19741 \begin_layout LyX-Code
19742          </graphic>"
19743 \end_layout
19744
19745 \begin_layout LyX-Code
19746 UpdateFormat eps
19747 \end_layout
19748
19749 \begin_layout LyX-Code
19750 UpdateResult "$$AbsPath$$Basename.eps"
19751 \end_layout
19752
19753 \begin_layout LyX-Code
19754 ReferencedFile docbook "$$AbsPath$$Basename.eps"
19755 \end_layout
19756
19757 \begin_layout LyX-Code
19758 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
19759 \end_layout
19760
19761 \begin_layout LyX-Code
19762 FormatEnd
19763 \end_layout
19764
19765 \begin_layout LyX-Code
19766 Product "[XFig: $$FName]"
19767 \end_layout
19768
19769 \begin_layout LyX-Code
19770 FormatEnd
19771 \end_layout
19772
19773 \begin_layout LyX-Code
19774 TemplateEnd
19775 \end_layout
19776
19777 \begin_layout Standard
19778 ご覧の通り、ひな型は
19779 \begin_inset Flex Code
19780 status collapsed
19781
19782 \begin_layout Plain Layout
19783 Template
19784 \end_layout
19785
19786 \end_inset
19787
19788  \SpecialChar \ldots{}
19789  
19790 \begin_inset Flex Code
19791 status collapsed
19792
19793 \begin_layout Plain Layout
19794 TemplateEnd
19795 \end_layout
19796
19797 \end_inset
19798
19799 で閉じられます。ひな型には、一般的な設定を行うヘッダ部と、サポートされている主要な文書ファイル形式の設定を行う
19800 \begin_inset Flex Code
19801 status collapsed
19802
19803 \begin_layout Plain Layout
19804 Format
19805 \end_layout
19806
19807 \end_inset
19808
19809  \SpecialChar \ldots{}
19810  
19811 \begin_inset Flex Code
19812 status collapsed
19813
19814 \begin_layout Plain Layout
19815 FormatEnd
19816 \end_layout
19817
19818 \end_inset
19819
19820 部があります。
19821 \end_layout
19822
19823 \begin_layout Subsection
19824 ひな型のヘッダ
19825 \end_layout
19826
19827 \begin_layout Description
19828 \begin_inset Flex Code
19829 status collapsed
19830
19831 \begin_layout Plain Layout
19832 AutomaticProduction
19833 \begin_inset space ~
19834 \end_inset
19835
19836 true|false
19837 \end_layout
19838
19839 \end_inset
19840
19841  このひな型で扱うファイルをLyXが生成しなくてはならないか否か。このコマンドは、一度だけ必ず現れなくてはなりません。
19842 \end_layout
19843
19844 \begin_layout Description
19845 \begin_inset Flex Code
19846 status collapsed
19847
19848 \begin_layout Plain Layout
19849 FileFilter
19850 \begin_inset space ~
19851 \end_inset
19852
19853 <パターン>
19854 \end_layout
19855
19856 \end_inset
19857
19858  望むファイル群を表示するために、ファイルダイアログで使用するフィルタ用globパターン。2つ以上のファイル拡張子があり得る場合(たとえば、tgifには
19859 \begin_inset Flex Code
19860 status collapsed
19861
19862 \begin_layout Plain Layout
19863 .obj
19864 \end_layout
19865
19866 \end_inset
19867
19868
19869 \begin_inset Flex Code
19870 status collapsed
19871
19872 \begin_layout Plain Layout
19873 .tgo
19874 \end_layout
19875
19876 \end_inset
19877
19878 があります)、「
19879 \begin_inset Flex Code
19880 status collapsed
19881
19882 \begin_layout Plain Layout
19883 *.{obj,tgo}
19884 \end_layout
19885
19886 \end_inset
19887
19888 」の様なパターンを使用してください。このコマンドは、一度だけ必ず現れなくてはなりません。
19889 \end_layout
19890
19891 \begin_layout Description
19892 \begin_inset Flex Code
19893 status collapsed
19894
19895 \begin_layout Plain Layout
19896 GuiName
19897 \begin_inset space ~
19898 \end_inset
19899
19900 <GUI名>
19901 \end_layout
19902
19903 \end_inset
19904
19905  この文字列はボタン上に表示されます。このコマンドは、一度だけ必ず現れなくてはなりません。
19906 \end_layout
19907
19908 \begin_layout Description
19909 \begin_inset Flex Code
19910 status collapsed
19911
19912 \begin_layout Plain Layout
19913 HelpText
19914 \begin_inset space ~
19915 \end_inset
19916
19917 <文章>
19918 \begin_inset space ~
19919 \end_inset
19920
19921 HelpTextEnd
19922 \end_layout
19923
19924 \end_inset
19925
19926  外部素材ダイアログで使用されるヘルプ文。このひな型がユーザに何を提供できるのか、ユーザに説明するのに十分な情報を盛り込んでください。このコマンドは、一度だけ必
19927 ず現れなくてはなりません。
19928 \end_layout
19929
19930 \begin_layout Description
19931 \begin_inset Flex Code
19932 status collapsed
19933
19934 \begin_layout Plain Layout
19935 InputFormat
19936 \begin_inset space ~
19937 \end_inset
19938
19939 <書式>
19940 \end_layout
19941
19942 \end_inset
19943
19944  オリジナルファイルのファイル形式。これは、LyXが知っている書式名でなくてはなりません(
19945 \begin_inset CommandInset ref
19946 LatexCommand ref
19947 reference "sec:ファイル形式"
19948
19949 \end_inset
19950
19951 参照)。このひな型が、2つ以上の書式のオリジナルファイルを取り扱える場合は、「
19952 \begin_inset Flex Code
19953 status collapsed
19954
19955 \begin_layout Plain Layout
19956 *
19957 \end_layout
19958
19959 \end_inset
19960
19961 」を使用してください。この場合、LyXはファイル形式を推定するために、ファイル自体に詮索を試みます。このコマンドは、一度だけ必ず現れなくてはなりません。
19962 \end_layout
19963
19964 \begin_layout Description
19965 \begin_inset Flex Code
19966 status collapsed
19967
19968 \begin_layout Plain Layout
19969 Template
19970 \begin_inset space ~
19971 \end_inset
19972
19973 <ID>
19974 \end_layout
19975
19976 \end_inset
19977
19978  このひな型の(他と重複しない)名称。代入マクロを含めてはなりません(下記参照)。
19979 \end_layout
19980
19981 \begin_layout Description
19982 \begin_inset Flex Code
19983 status collapsed
19984
19985 \begin_layout Plain Layout
19986 Transform
19987 \begin_inset space ~
19988 \end_inset
19989
19990 Rotate|Resize|Clip|Extra
19991 \end_layout
19992
19993 \end_inset
19994
19995  このコマンドは、このひな型がどのような変換をサポートしているかを指定します。これは全く登場しなくても1回以上現れても構いません。このコマンドは、外部素材ダイア
19996 ログ中の対応するタブを使用可能にします。
19997 \begin_inset Flex Code
19998 status collapsed
19999
20000 \begin_layout Plain Layout
20001 Transform
20002 \end_layout
20003
20004 \end_inset
20005
20006 コマンド一つずつに応じて、
20007 \begin_inset Flex Code
20008 status collapsed
20009
20010 \begin_layout Plain Layout
20011 Format
20012 \end_layout
20013
20014 \end_inset
20015
20016 部に、対応する
20017 \begin_inset Flex Code
20018 status collapsed
20019
20020 \begin_layout Plain Layout
20021 TransformCommand
20022 \end_layout
20023
20024 \end_inset
20025
20026 コマンドか
20027 \begin_inset Flex Code
20028 status collapsed
20029
20030 \begin_layout Plain Layout
20031 TransformOption
20032 \end_layout
20033
20034 \end_inset
20035
20036 コマンドを置かなくてはなりません。これを行わないと、この書式での変換はサポートされません。
20037 \end_layout
20038
20039 \begin_layout Subsection
20040 \begin_inset Flex Code
20041 status collapsed
20042
20043 \begin_layout Plain Layout
20044 Format
20045 \end_layout
20046
20047 \end_inset
20048
20049
20050 \end_layout
20051
20052 \begin_layout Description
20053 \begin_inset Flex Code
20054 status collapsed
20055
20056 \begin_layout Plain Layout
20057 Format
20058 \begin_inset space ~
20059 \end_inset
20060
20061 LaT
20062 \begin_inset ERT
20063 status collapsed
20064
20065 \begin_layout Plain Layout
20066
20067 {}
20068 \end_layout
20069
20070 \end_inset
20071
20072 eX|PDFLaT
20073 \begin_inset ERT
20074 status collapsed
20075
20076 \begin_layout Plain Layout
20077
20078 {}
20079 \end_layout
20080
20081 \end_inset
20082
20083 eX|PlainText|DocBook
20084 \end_layout
20085
20086 \end_inset
20087
20088  この書式定義が定める主要な文書ファイル形式。すべてのひな型が、全文書ファイル形式に対して意味のある表示ができるわけではありません。それでも、全書式に対して
20089 \begin_inset Flex Code
20090 status collapsed
20091
20092 \begin_layout Plain Layout
20093 Format
20094 \end_layout
20095
20096 \end_inset
20097
20098 部を定義してください。表示する方法がないときは、ダミーテキストを使用してください。これによって、書き出した文書内で、少なくとも外部素材への参照を見ることができる
20099 ようになります。
20100 \end_layout
20101
20102 \begin_layout Description
20103 \begin_inset Flex Code
20104 status collapsed
20105
20106 \begin_layout Plain Layout
20107 Option
20108 \begin_inset space ~
20109 \end_inset
20110
20111 <名称>
20112 \begin_inset space ~
20113 \end_inset
20114
20115 <値>
20116 \end_layout
20117
20118 \end_inset
20119
20120  このコマンドは、
20121 \begin_inset Flex Code
20122 status collapsed
20123
20124 \begin_layout Plain Layout
20125 Product
20126 \end_layout
20127
20128 \end_inset
20129
20130 での代入に使うマクロ
20131 \begin_inset Flex Code
20132 status collapsed
20133
20134 \begin_layout Plain Layout
20135 $$<名称>
20136 \end_layout
20137
20138 \end_inset
20139
20140 を新たに定義します。
20141 \begin_inset Flex Code
20142 status collapsed
20143
20144 \begin_layout Plain Layout
20145 <値>
20146 \end_layout
20147
20148 \end_inset
20149
20150 自体にも代入マクロを使うことができます。
20151 \begin_inset Flex Code
20152 status collapsed
20153
20154 \begin_layout Plain Layout
20155 Product
20156 \end_layout
20157
20158 \end_inset
20159
20160
20161 \begin_inset Flex Code
20162 status collapsed
20163
20164 \begin_layout Plain Layout
20165 <値>
20166 \end_layout
20167
20168 \end_inset
20169
20170 を直接使用するよりも優れた点は、
20171 \begin_inset Flex Code
20172 status collapsed
20173
20174 \begin_layout Plain Layout
20175 $$<名称>
20176 \end_layout
20177
20178 \end_inset
20179
20180 に代入された値が、その文書書式で有効な非必須引数となるように健全化されることです。このコマンドは全く登場しなくても1回以上現れても構いません。
20181 \end_layout
20182
20183 \begin_layout Description
20184 \begin_inset Flex Code
20185 status collapsed
20186
20187 \begin_layout Plain Layout
20188 Product
20189 \begin_inset space ~
20190 \end_inset
20191
20192 <文>
20193 \end_layout
20194
20195 \end_inset
20196
20197  書き出された文書に挿入される文。実のところ、これが最も重要なコマンドであり、とても複雑になることがあります。このコマンドは、一度だけ必ず現れなくてはなりません
20198
20199 \end_layout
20200
20201 \begin_layout Description
20202 \begin_inset Flex Code
20203 status collapsed
20204
20205 \begin_layout Plain Layout
20206 Preamble
20207 \begin_inset space ~
20208 \end_inset
20209
20210 <名称>
20211 \end_layout
20212
20213 \end_inset
20214
20215  このコマンドは、LaTeXプリアンブルに入れるプリアンブル片を指定します。これは
20216 \begin_inset Flex Code
20217 status collapsed
20218
20219 \begin_layout Plain Layout
20220 PreambleDef
20221 \end_layout
20222
20223 \end_inset
20224
20225  \SpecialChar \ldots{}
20226  
20227 \begin_inset Flex Code
20228 status collapsed
20229
20230 \begin_layout Plain Layout
20231 PreambleDefEnd
20232 \end_layout
20233
20234 \end_inset
20235
20236 を使用して定義しなくてはなりません。このコマンドは全く登場しなくても1回以上現れても構いません。
20237 \end_layout
20238
20239 \begin_layout Description
20240 \begin_inset Flex Code
20241 status collapsed
20242
20243 \begin_layout Plain Layout
20244 ReferencedFile
20245 \begin_inset space ~
20246 \end_inset
20247
20248 <書式>
20249 \begin_inset space ~
20250 \end_inset
20251
20252 <ファイル名>
20253 \end_layout
20254
20255 \end_inset
20256
20257  このコマンドは、変換過程で生成され、特定の書き出し書式に必要とされるファイルを示します。ファイル名が相対パスである場合には、親文書に対する相対パスとして解釈さ
20258 れます。このコマンドは全く登場しなくても1回以上現れても構いません。
20259 \end_layout
20260
20261 \begin_layout Description
20262 \begin_inset Flex Code
20263 status collapsed
20264
20265 \begin_layout Plain Layout
20266 Requirement
20267 \begin_inset space ~
20268 \end_inset
20269
20270 <package>
20271 \end_layout
20272
20273 \end_inset
20274
20275  必要とされるLaTeXパッケージ名。パッケージは、LaTeXプリアンブル中で
20276 \begin_inset Flex Code
20277 status collapsed
20278
20279 \begin_layout Plain Layout
20280
20281 \backslash
20282 usepackage{}
20283 \end_layout
20284
20285 \end_inset
20286
20287 を使って取り込まれます。このコマンドは全く登場しなくても1回以上現れても構いません。
20288 \end_layout
20289
20290 \begin_layout Description
20291 \begin_inset Flex Code
20292 status collapsed
20293
20294 \begin_layout Plain Layout
20295 TransformCommand
20296 \begin_inset space ~
20297 \end_inset
20298
20299 Rotate
20300 \begin_inset space ~
20301 \end_inset
20302
20303 RotationLatexCommand
20304 \end_layout
20305
20306 \end_inset
20307
20308  このコマンドは、回転用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20309 \end_layout
20310
20311 \begin_layout Description
20312 \begin_inset Flex Code
20313 status collapsed
20314
20315 \begin_layout Plain Layout
20316 TransformCommand
20317 \begin_inset space ~
20318 \end_inset
20319
20320 Resize
20321 \begin_inset space ~
20322 \end_inset
20323
20324 ResizeLatexCommand
20325 \end_layout
20326
20327 \end_inset
20328
20329  このコマンドは、伸縮用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20330 \end_layout
20331
20332 \begin_layout Description
20333 \begin_inset Flex Code
20334 status collapsed
20335
20336 \begin_layout Plain Layout
20337 TransformOption
20338 \begin_inset space ~
20339 \end_inset
20340
20341 Rotate
20342 \begin_inset space ~
20343 \end_inset
20344
20345 RotationLatexOption
20346 \end_layout
20347
20348 \end_inset
20349
20350  このコマンドは、回転が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20351 \end_layout
20352
20353 \begin_layout Description
20354 \begin_inset Flex Code
20355 status collapsed
20356
20357 \begin_layout Plain Layout
20358 TransformOption
20359 \begin_inset space ~
20360 \end_inset
20361
20362 Resize
20363 \begin_inset space ~
20364 \end_inset
20365
20366 ResizeLatexOption
20367 \end_layout
20368
20369 \end_inset
20370
20371  このコマンドは、伸縮が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20372 \end_layout
20373
20374 \begin_layout Description
20375 \begin_inset Flex Code
20376 status collapsed
20377
20378 \begin_layout Plain Layout
20379 TransformOption
20380 \begin_inset space ~
20381 \end_inset
20382
20383 Clip
20384 \begin_inset space ~
20385 \end_inset
20386
20387 ClipLatexOption
20388 \end_layout
20389
20390 \end_inset
20391
20392  このコマンドは、切り抜きが非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20393 \end_layout
20394
20395 \begin_layout Description
20396 \begin_inset Flex Code
20397 status collapsed
20398
20399 \begin_layout Plain Layout
20400 TransformOption
20401 \begin_inset space ~
20402 \end_inset
20403
20404 Extra
20405 \begin_inset space ~
20406 \end_inset
20407
20408 ExtraLatexOption
20409 \end_layout
20410
20411 \end_inset
20412
20413  このコマンドは、追加の非必須引数を使用することを指定します。このコマンドは、1回現れても全く現れなくても構いません。
20414 \end_layout
20415
20416 \begin_layout Description
20417 \begin_inset Flex Code
20418 status collapsed
20419
20420 \begin_layout Plain Layout
20421 UpdateFormat
20422 \begin_inset space ~
20423 \end_inset
20424
20425 <書式>
20426 \end_layout
20427
20428 \end_inset
20429
20430  変換されたファイルのファイル形式。これは、LyXが知っている書式名でなくてはなりません(
20431 \begin_inset Flex MenuItem
20432 status collapsed
20433
20434 \begin_layout Plain Layout
20435 ツール\SpecialChar \menuseparator
20436 設定\SpecialChar \menuseparator
20437 ファイル処理\SpecialChar \menuseparator
20438 ファイル書式
20439 \end_layout
20440
20441 \end_inset
20442
20443 ダイアログを参照)。このコマンドは、一度だけ必ず現れなくてはなりません。得られるファイル形式がPDFの場合、書式
20444 \begin_inset Flex Code
20445 status collapsed
20446
20447 \begin_layout Plain Layout
20448 pdf6
20449 \end_layout
20450
20451 \end_inset
20452
20453 を指定する必要があります。これは画像取り込みに用いられるPDF計四機です。他の定義済みPDF形式は文書書き出し用のものです。
20454 \end_layout
20455
20456 \begin_layout Description
20457 \begin_inset Flex Code
20458 status collapsed
20459
20460 \begin_layout Plain Layout
20461 UpdateResult
20462 \begin_inset space ~
20463 \end_inset
20464
20465 <ファイル名>
20466 \end_layout
20467
20468 \end_inset
20469
20470  変換されたファイルのファイル名。ファイル名は絶対パスでなくてはなりません。このコマンドは、一度だけ必ず現れなくてはなりません。
20471 \end_layout
20472
20473 \begin_layout Subsection
20474 プリアンブルの定義
20475 \end_layout
20476
20477 \begin_layout Standard
20478 外用ひな型設定ファイルには、
20479 \begin_inset Flex Code
20480 status collapsed
20481
20482 \begin_layout Plain Layout
20483 PreambleDef
20484 \end_layout
20485
20486 \end_inset
20487
20488  \SpecialChar \ldots{}
20489  
20490 \begin_inset Flex Code
20491 status collapsed
20492
20493 \begin_layout Plain Layout
20494 PreambleDefEnd
20495 \end_layout
20496
20497 \end_inset
20498
20499 で囲んだプリアンブル定義を追加することができます。これらの定義は、ひな型の
20500 \begin_inset Flex Code
20501 status collapsed
20502
20503 \begin_layout Plain Layout
20504 Format
20505 \end_layout
20506
20507 \end_inset
20508
20509 部で使用することができます。
20510 \end_layout
20511
20512 \begin_layout Section
20513 代入機構
20514 \end_layout
20515
20516 \begin_layout Standard
20517 外部素材機構が外部プログラムを呼び出すときには、ひな型設定ファイルで定義されたコマンドにしたがって行われます。これらのコマンドには、実行前に展開されるマクロをい
20518 ろいろ入れることができます。実行は、つねに元の文書があるディレクトリで行われます。
20519 \end_layout
20520
20521 \begin_layout Standard
20522 また、外部素材が表示されるときにはいつでも、その名称は代入機構によって組み立てられ、ひな型定義中の他のほとんどのコマンドも代入をサポートしています。
20523 \end_layout
20524
20525 \begin_layout Standard
20526 使用できるマクロは以下の通りです。
20527 \end_layout
20528
20529 \begin_layout Description
20530 \begin_inset Flex Code
20531 status collapsed
20532
20533 \begin_layout Plain Layout
20534 $$AbsOrRelPathMaster
20535 \end_layout
20536
20537 \end_inset
20538
20539  LyX親文書への絶対ファイルパスないしは相対ファイルパス
20540 \end_layout
20541
20542 \begin_layout Description
20543 \begin_inset Flex Code
20544 status collapsed
20545
20546 \begin_layout Plain Layout
20547 $$AbsOrRelPathParent
20548 \end_layout
20549
20550 \end_inset
20551
20552  LyX文書への絶対ファイルパスないしは相対ファイルパス
20553 \end_layout
20554
20555 \begin_layout Description
20556 \begin_inset Flex Code
20557 status collapsed
20558
20559 \begin_layout Plain Layout
20560 $$AbsPath
20561 \end_layout
20562
20563 \end_inset
20564
20565  絶対ファイルパス
20566 \end_layout
20567
20568 \begin_layout Description
20569 \begin_inset Flex Code
20570 status collapsed
20571
20572 \begin_layout Plain Layout
20573 $$Basename
20574 \end_layout
20575
20576 \end_inset
20577
20578  パスおよび拡張子を除いたファイル名
20579 \end_layout
20580
20581 \begin_layout Description
20582 \begin_inset Flex Code
20583 status collapsed
20584
20585 \begin_layout Plain Layout
20586 $$Contents(
20587 \begin_inset Quotes eld
20588 \end_inset
20589
20590 filename.ext
20591 \begin_inset Quotes erd
20592 \end_inset
20593
20594 )
20595 \end_layout
20596
20597 \end_inset
20598
20599  このマクロは、
20600 \begin_inset Flex Code
20601 status collapsed
20602
20603 \begin_layout Plain Layout
20604 filename.ext
20605 \end_layout
20606
20607 \end_inset
20608
20609 と云う名のファイルの中身を展開します。
20610 \end_layout
20611
20612 \begin_layout Description
20613 \begin_inset Flex Code
20614 status collapsed
20615
20616 \begin_layout Plain Layout
20617 $$Extension
20618 \end_layout
20619
20620 \end_inset
20621
20622  ファイル拡張子(点を含む)
20623 \end_layout
20624
20625 \begin_layout Description
20626 \begin_inset Flex Code
20627 status collapsed
20628
20629 \begin_layout Plain Layout
20630 $$FName
20631 \end_layout
20632
20633 \end_inset
20634
20635  外部素材ダイアログで指定されたファイルのファイル名。これはLyX文書への絶対パスでも良いですし、相対パスでも構いません。
20636 \end_layout
20637
20638 \begin_layout Description
20639 \begin_inset Flex Code
20640 status collapsed
20641
20642 \begin_layout Plain Layout
20643 $$FPath
20644 \end_layout
20645
20646 \end_inset
20647
20648  
20649 \begin_inset Flex Code
20650 status collapsed
20651
20652 \begin_layout Plain Layout
20653 $$FName
20654 \end_layout
20655
20656 \end_inset
20657
20658 のパス部分(LyX文書への絶対パス名か相対パス名)
20659 \end_layout
20660
20661 \begin_layout Description
20662 \begin_inset Flex Code
20663 status collapsed
20664
20665 \begin_layout Plain Layout
20666 $$RelPathMaster
20667 \end_layout
20668
20669 \end_inset
20670
20671  LyX親文書への相対ファイルパス
20672 \end_layout
20673
20674 \begin_layout Description
20675 \begin_inset Flex Code
20676 status collapsed
20677
20678 \begin_layout Plain Layout
20679 $$RelPathParent
20680 \end_layout
20681
20682 \end_inset
20683
20684  LyX文書への相対ファイルパス
20685 \end_layout
20686
20687 \begin_layout Description
20688 \begin_inset Flex Code
20689 status collapsed
20690
20691 \begin_layout Plain Layout
20692 $$Sysdir
20693 \end_layout
20694
20695 \end_inset
20696
20697  このマクロは、システムディレクトリの絶対パスを展開します。これは、典型的には、LyXに同梱されているヘルパースクリプト群を示したりするのに使用されます。
20698 \end_layout
20699
20700 \begin_layout Description
20701 \begin_inset Flex Code
20702 status collapsed
20703
20704 \begin_layout Plain Layout
20705 $$Tempname
20706 \end_layout
20707
20708 \end_inset
20709
20710  元の文書が閉じられたり、挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名。
20711 \end_layout
20712
20713 \begin_layout Standard
20714 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので、たとえば絶対パスのファイル名を 
20715 \begin_inset Flex Code
20716 status collapsed
20717
20718 \begin_layout Plain Layout
20719 $$AbsPath$$Basename$$Extension
20720 \end_layout
20721
20722 \end_inset
20723
20724 のようにして作ることができます。
20725 \end_layout
20726
20727 \begin_layout Standard
20728 上記マクロは、特記しない限りはすべてのコマンドで代入が行われます。
20729 \begin_inset Flex Code
20730 status collapsed
20731
20732 \begin_layout Plain Layout
20733 Transform
20734 \end_layout
20735
20736 \end_inset
20737
20738 コマンドと
20739 \begin_inset Flex Code
20740 status collapsed
20741
20742 \begin_layout Plain Layout
20743 TransformCommand
20744 \end_layout
20745
20746 \end_inset
20747
20748 コマンドが有効にされている場合、
20749 \begin_inset Flex Code
20750 status collapsed
20751
20752 \begin_layout Plain Layout
20753 Product
20754 \end_layout
20755
20756 \end_inset
20757
20758 コマンドは、これらに加えて以下の代入もサポートします。
20759 \end_layout
20760
20761 \begin_layout Description
20762 \begin_inset Flex Code
20763 status collapsed
20764
20765 \begin_layout Plain Layout
20766 $$ResizeFront
20767 \end_layout
20768
20769 \end_inset
20770
20771  伸縮コマンドの前置部。
20772 \end_layout
20773
20774 \begin_layout Description
20775 \begin_inset Flex Code
20776 status collapsed
20777
20778 \begin_layout Plain Layout
20779 $$ResizeBack
20780 \end_layout
20781
20782 \end_inset
20783
20784  伸縮コマンドの後置部。
20785 \end_layout
20786
20787 \begin_layout Description
20788 \begin_inset Flex Code
20789 status collapsed
20790
20791 \begin_layout Plain Layout
20792 $$RotateFront
20793 \end_layout
20794
20795 \end_inset
20796
20797  回転コマンドの前置部。
20798 \end_layout
20799
20800 \begin_layout Description
20801 \begin_inset Flex Code
20802 status collapsed
20803
20804 \begin_layout Plain Layout
20805 $$RotateBack
20806 \end_layout
20807
20808 \end_inset
20809
20810  回転コマンドの後置部。
20811 \end_layout
20812
20813 \begin_layout Standard
20814 \begin_inset Flex Code
20815 status collapsed
20816
20817 \begin_layout Plain Layout
20818 Option
20819 \end_layout
20820
20821 \end_inset
20822
20823 コマンドの値に入れる文字列では、
20824 \begin_inset Flex Code
20825 status collapsed
20826
20827 \begin_layout Plain Layout
20828 Transform
20829 \end_layout
20830
20831 \end_inset
20832
20833 コマンドと
20834 \begin_inset Flex Code
20835 status collapsed
20836
20837 \begin_layout Plain Layout
20838 TransformOption
20839 \end_layout
20840
20841 \end_inset
20842
20843 コマンドが有効にされていれば、以下の代入もサポートされます。
20844 \end_layout
20845
20846 \begin_layout Description
20847 \begin_inset Flex Code
20848 status collapsed
20849
20850 \begin_layout Plain Layout
20851 $$Clip
20852 \end_layout
20853
20854 \end_inset
20855
20856  切り抜きオプション。
20857 \end_layout
20858
20859 \begin_layout Description
20860 \begin_inset Flex Code
20861 status collapsed
20862
20863 \begin_layout Plain Layout
20864 $$Extra
20865 \end_layout
20866
20867 \end_inset
20868
20869  追加オプション。
20870 \end_layout
20871
20872 \begin_layout Description
20873 \begin_inset Flex Code
20874 status collapsed
20875
20876 \begin_layout Plain Layout
20877 $$Resize
20878 \end_layout
20879
20880 \end_inset
20881
20882  伸縮オプション。
20883 \end_layout
20884
20885 \begin_layout Description
20886 \begin_inset Flex Code
20887 status collapsed
20888
20889 \begin_layout Plain Layout
20890 $$Rotate
20891 \end_layout
20892
20893 \end_inset
20894
20895  回転オプション。
20896 \end_layout
20897
20898 \begin_layout Standard
20899 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません。主に以下の二つの理由があります。
20900 \end_layout
20901
20902 \begin_layout Enumerate
20903 相対ファイル名と絶対ファイル名は、それぞれ相対的あるいは絶対的なままで維持されなくてはなりません。ユーザにはどちらかの形を好む理由があるのかもしれません。たとえ
20904 ば相対名は、いろいろなマシンで作業をする持ち運び用の文書で役立ちます。絶対名は、プログラムによっては必要とされることがあり得ます。
20905 \end_layout
20906
20907 \begin_layout Enumerate
20908 LaTeXは、相対ファイル名に関して、LyXや入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います。LyXにとって相対ファイル名とは、常
20909 にこのファイル名が書かれている文書に対して相対的なものになります。LaTeXにとっての相対ファイル名は、常に親文書に対するものになります。これら二つの定義は、一
20910 つの文書しかないときには同じですが、部分文書を含む親文書があるときには異なったものとなってきます。つまり、相対ファイル名は、LaTeXに提示されるときに変換され
20911 なくてはならないのです。幸い、正しいマクロを選びさえすれば、これはLyXが自動的に行ってくれます。
20912 \end_layout
20913
20914 \begin_layout Standard
20915 すると、新しく作ったひな型定義では、どのパス関連マクロを使うべきでしょうか。このルールは難しくありません。つまり、
20916 \end_layout
20917
20918 \begin_layout Itemize
20919 絶対パスが必要とされるときには
20920 \begin_inset Flex Code
20921 status collapsed
20922
20923 \begin_layout Plain Layout
20924 $$AbsPath
20925 \end_layout
20926
20927 \end_inset
20928
20929 を使う。
20930 \end_layout
20931
20932 \begin_layout Itemize
20933 代入された文字列が、LaTeXインプットの一種である場合には、
20934 \begin_inset Flex Code
20935 status collapsed
20936
20937 \begin_layout Plain Layout
20938 $$AbsOrRelPathMaster
20939 \end_layout
20940
20941 \end_inset
20942
20943 を使う。
20944 \end_layout
20945
20946 \begin_layout Itemize
20947 それ以外ならば、ユーザの選択を尊重するために
20948 \begin_inset Flex Code
20949 status collapsed
20950
20951 \begin_layout Plain Layout
20952 $$AbsOrRelPathParent
20953 \end_layout
20954
20955 \end_inset
20956
20957 を使う。
20958 \end_layout
20959
20960 \begin_layout Standard
20961 このルールが機能せずに、たとえば相対名が必要となる特殊な場合もありますが、通常、上記でうまく動作します。特殊例の例としては、上述のXFigひな型での
20962 \begin_inset Flex Code
20963 status collapsed
20964
20965 \begin_layout Plain Layout
20966 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
20967 \end_layout
20968
20969 \end_inset
20970
20971 というコマンドがあります。この場合、
20972 \begin_inset Flex Code
20973 status collapsed
20974
20975 \begin_layout Plain Layout
20976 .pstex_t
20977 \end_layout
20978
20979 \end_inset
20980
20981 ファイルの複写子は、ファイル内容を書き換えるのに相対名を必要とするために、絶対名を使用することができないのです。
20982 \end_layout
20983
20984 \begin_layout Section
20985 セキュリティに関する論点
20986 \begin_inset CommandInset label
20987 LatexCommand label
20988 name "sec:セキュリティに関する論点"
20989
20990 \end_inset
20991
20992
20993 \end_layout
20994
20995 \begin_layout Standard
20996 外部素材機能は、多くの外部プログラムとの橋渡しをし、しかもそれを自動的に行うので、そのセキュリティ面での帰結を考慮しなくてはなりません。特に、ユーザは好きなファ
20997 イル名やパラメータ文字列を含めることが許されていて、しかもそれらがコマンドに展開されるので、ユーザが文書を閲覧したり印刷したりしたときに、任意のコマンドを実行す
20998 ることができるような悪意ある文書を作成することが可能となりましょう。これは、我々がぜひとも避けたいことなのです。
20999 \end_layout
21000
21001 \begin_layout Standard
21002 しかしながら、外部プログラムコマンドはひな型設定ファイルでのみ指定されているので、LyXが安全なひな型でのみ適切に設定されているならば、セキュリティ上の問題は発
21003 生しません。これは、外部プログラムが
21004 \begin_inset Flex Code
21005 status collapsed
21006
21007 \begin_layout Plain Layout
21008 system
21009 \end_layout
21010
21011 \end_inset
21012
21013 システムコールではなく、
21014 \begin_inset Flex Code
21015 status collapsed
21016
21017 \begin_layout Plain Layout
21018 execvp
21019 \end_layout
21020
21021 \end_inset
21022
21023 システムコールで呼び出されているため、ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです。
21024 \end_layout
21025
21026 \begin_layout Standard
21027 これは、外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて、制限があることを意味します。特に、パイプやリダイレクトはそのまま使用することは
21028 できません。これは、LyXの安全性を維持するためにそうしなくてはならないのです。もしシェル機能の一部を使用したいとすると、これを完全に統御の下においたまま行う安
21029 全なスクリプトを書いた上で、このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません。
21030 \end_layout
21031
21032 \begin_layout Standard
21033 シェルと直接やりとりするひな型を設計することは可能ではありますが、悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって、任意のコマンドを実行できるよ
21034 うになるため、一般的には、統御下に置いた状態で
21035 \begin_inset Flex Code
21036 status collapsed
21037
21038 \begin_layout Plain Layout
21039 execvp
21040 \end_layout
21041
21042 \end_inset
21043
21044 システムコールを使用する安全なスクリプトのみを使用することをお勧めします。確かに、管理された環境下で使用する分には、通常のシェルスクリプトを使用する方に流れる誘
21045 惑はあります。そうした場合には、お使いのシステムに簡単に濫用することのできるセキュリティホールを、
21046 \emph on
21047 間違いなく
21048 \emph default
21049 導入することを理解しておいてください。オープンソースの伝統に従って、私たちは人々に新しいひな型を投稿してくれるよう促していますが、そのような安全でないひな型はL
21050 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります。公式の頒布チャンネルから出荷されているLyXには、安全でないひな型は決して入ってい
21051 ません。
21052 \end_layout
21053
21054 \begin_layout Standard
21055 外部素材を含めることで強力な力を手に入れることができますが、この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります。無防備なスクリ
21056 プトのたった一行に入り込んだ、ちょっとしたエラーが、巨大なセキュリティ上の問題に扉を開きうるのです。したがって、もしこの問題を完全に理解していないならば、特定の
21057 ひな型が安全であるかどうか疑問がある際には、知識豊富なセキュリティの専門家か、LyX開発チームに相談してみてください。そしてこの相談は、管理されていない環境下で
21058 これを使用する前に、行うようにしてください。
21059 \end_layout
21060
21061 \begin_layout Chapter
21062 \start_of_appendix
21063 サポートされているレイアウト用LyX関数一覧
21064 \begin_inset CommandInset label
21065 LatexCommand label
21066 name "chap:関数一覧"
21067
21068 \end_inset
21069
21070
21071 \end_layout
21072
21073 \begin_layout Standard
21074 \align center
21075 \begin_inset Tabular
21076 <lyxtabular version="3" rows="11" columns="8">
21077 <features rotate="0" tabularvalignment="middle">
21078 <column alignment="left" valignment="top">
21079 <column alignment="left" valignment="top">
21080 <column alignment="left" valignment="top">
21081 <column alignment="left" valignment="top">
21082 <column alignment="left" valignment="top">
21083 <column alignment="left" valignment="top">
21084 <column alignment="left" valignment="top">
21085 <column alignment="left" valignment="top">
21086 <row>
21087 <cell alignment="left" valignment="top" usebox="none">
21088 \begin_inset Text
21089
21090 \begin_layout Plain Layout
21091 accents
21092 \end_layout
21093
21094 \end_inset
21095 </cell>
21096 <cell alignment="left" valignment="top" usebox="none">
21097 \begin_inset Text
21098
21099 \begin_layout Plain Layout
21100 booktabs
21101 \end_layout
21102
21103 \end_inset
21104 </cell>
21105 <cell alignment="left" valignment="top" usebox="none">
21106 \begin_inset Text
21107
21108 \begin_layout Plain Layout
21109 feyn
21110 \end_layout
21111
21112 \end_inset
21113 </cell>
21114 <cell alignment="left" valignment="top" usebox="none">
21115 \begin_inset Text
21116
21117 \begin_layout Plain Layout
21118 listings
21119 \end_layout
21120
21121 \end_inset
21122 </cell>
21123 <cell alignment="center" valignment="top" usebox="none">
21124 \begin_inset Text
21125
21126 \begin_layout Plain Layout
21127 natbib
21128 \end_layout
21129
21130 \end_inset
21131 </cell>
21132 <cell alignment="center" valignment="top" usebox="none">
21133 \begin_inset Text
21134
21135 \begin_layout Plain Layout
21136 rotfloat
21137 \end_layout
21138
21139 \end_inset
21140 </cell>
21141 <cell alignment="center" valignment="top" usebox="none">
21142 \begin_inset Text
21143
21144 \begin_layout Plain Layout
21145 tfrupee
21146 \end_layout
21147
21148 \end_inset
21149 </cell>
21150 <cell alignment="center" valignment="top" usebox="none">
21151 \begin_inset Text
21152
21153 \begin_layout Plain Layout
21154 wasysym
21155 \end_layout
21156
21157 \end_inset
21158 </cell>
21159 </row>
21160 <row>
21161 <cell alignment="left" valignment="top" usebox="none">
21162 \begin_inset Text
21163
21164 \begin_layout Plain Layout
21165 amsbsy
21166 \end_layout
21167
21168 \end_inset
21169 </cell>
21170 <cell alignment="left" valignment="top" usebox="none">
21171 \begin_inset Text
21172
21173 \begin_layout Plain Layout
21174 calc
21175 \end_layout
21176
21177 \end_inset
21178 </cell>
21179 <cell alignment="left" valignment="top" usebox="none">
21180 \begin_inset Text
21181
21182 \begin_layout Plain Layout
21183 fixltx2e
21184 \end_layout
21185
21186 \end_inset
21187 </cell>
21188 <cell alignment="left" valignment="top" usebox="none">
21189 \begin_inset Text
21190
21191 \begin_layout Plain Layout
21192 longtable
21193 \end_layout
21194
21195 \end_inset
21196 </cell>
21197 <cell alignment="center" valignment="top" usebox="none">
21198 \begin_inset Text
21199
21200 \begin_layout Plain Layout
21201 nomencl
21202 \end_layout
21203
21204 \end_inset
21205 </cell>
21206 <cell alignment="center" valignment="top" usebox="none">
21207 \begin_inset Text
21208
21209 \begin_layout Plain Layout
21210 rsphrase
21211 \end_layout
21212
21213 \end_inset
21214 </cell>
21215 <cell alignment="center" valignment="top" usebox="none">
21216 \begin_inset Text
21217
21218 \begin_layout Plain Layout
21219 tipa
21220 \end_layout
21221
21222 \end_inset
21223 </cell>
21224 <cell alignment="center" valignment="top" usebox="none">
21225 \begin_inset Text
21226
21227 \begin_layout Plain Layout
21228 wrapfig
21229 \end_layout
21230
21231 \end_inset
21232 </cell>
21233 </row>
21234 <row>
21235 <cell alignment="left" valignment="top" usebox="none">
21236 \begin_inset Text
21237
21238 \begin_layout Plain Layout
21239 amscd
21240 \end_layout
21241
21242 \end_inset
21243 </cell>
21244 <cell alignment="left" valignment="top" usebox="none">
21245 \begin_inset Text
21246
21247 \begin_layout Plain Layout
21248 CJK
21249 \end_layout
21250
21251 \end_inset
21252 </cell>
21253 <cell alignment="left" valignment="top" usebox="none">
21254 \begin_inset Text
21255
21256 \begin_layout Plain Layout
21257 float
21258 \end_layout
21259
21260 \end_inset
21261 </cell>
21262 <cell alignment="left" valignment="top" usebox="none">
21263 \begin_inset Text
21264
21265 \begin_layout Plain Layout
21266 lyxskak
21267 \end_layout
21268
21269 \end_inset
21270 </cell>
21271 <cell alignment="center" valignment="top" usebox="none">
21272 \begin_inset Text
21273
21274 \begin_layout Plain Layout
21275 pdfcolmk
21276 \end_layout
21277
21278 \end_inset
21279 </cell>
21280 <cell alignment="center" valignment="top" usebox="none">
21281 \begin_inset Text
21282
21283 \begin_layout Plain Layout
21284 setspace
21285 \end_layout
21286
21287 \end_inset
21288 </cell>
21289 <cell alignment="center" valignment="top" usebox="none">
21290 \begin_inset Text
21291
21292 \begin_layout Plain Layout
21293 tipx
21294 \end_layout
21295
21296 \end_inset
21297 </cell>
21298 <cell alignment="center" valignment="top" usebox="none">
21299 \begin_inset Text
21300
21301 \begin_layout Plain Layout
21302 xargs
21303 \end_layout
21304
21305 \end_inset
21306 </cell>
21307 </row>
21308 <row>
21309 <cell alignment="left" valignment="top" usebox="none">
21310 \begin_inset Text
21311
21312 \begin_layout Plain Layout
21313 amsmath
21314 \end_layout
21315
21316 \end_inset
21317 </cell>
21318 <cell alignment="left" valignment="top" usebox="none">
21319 \begin_inset Text
21320
21321 \begin_layout Plain Layout
21322 color
21323 \end_layout
21324
21325 \end_inset
21326 </cell>
21327 <cell alignment="left" valignment="top" usebox="none">
21328 \begin_inset Text
21329
21330 \begin_layout Plain Layout
21331 framed
21332 \end_layout
21333
21334 \end_inset
21335 </cell>
21336 <cell alignment="left" valignment="top" usebox="none">
21337 \begin_inset Text
21338
21339 \begin_layout Plain Layout
21340 makeidx
21341 \end_layout
21342
21343 \end_inset
21344 </cell>
21345 <cell alignment="center" valignment="top" usebox="none">
21346 \begin_inset Text
21347
21348 \begin_layout Plain Layout
21349 pdfpages
21350 \end_layout
21351
21352 \end_inset
21353 </cell>
21354 <cell alignment="center" valignment="top" usebox="none">
21355 \begin_inset Text
21356
21357 \begin_layout Plain Layout
21358 shapepar
21359 \end_layout
21360
21361 \end_inset
21362 </cell>
21363 <cell alignment="center" valignment="top" usebox="none">
21364 \begin_inset Text
21365
21366 \begin_layout Plain Layout
21367 tone
21368 \end_layout
21369
21370 \end_inset
21371 </cell>
21372 <cell alignment="center" valignment="top" usebox="none">
21373 \begin_inset Text
21374
21375 \begin_layout Plain Layout
21376 xcolor
21377 \end_layout
21378
21379 \end_inset
21380 </cell>
21381 </row>
21382 <row>
21383 <cell alignment="left" valignment="top" usebox="none">
21384 \begin_inset Text
21385
21386 \begin_layout Plain Layout
21387 amssymb
21388 \end_layout
21389
21390 \end_inset
21391 </cell>
21392 <cell alignment="left" valignment="top" usebox="none">
21393 \begin_inset Text
21394
21395 \begin_layout Plain Layout
21396 covington
21397 \end_layout
21398
21399 \end_inset
21400 </cell>
21401 <cell alignment="left" valignment="top" usebox="none">
21402 \begin_inset Text
21403
21404 \begin_layout Plain Layout
21405 graphicx
21406 \end_layout
21407
21408 \end_inset
21409 </cell>
21410 <cell alignment="left" valignment="top" usebox="none">
21411 \begin_inset Text
21412
21413 \begin_layout Plain Layout
21414 marvosym
21415 \end_layout
21416
21417 \end_inset
21418 </cell>
21419 <cell alignment="center" valignment="top" usebox="none">
21420 \begin_inset Text
21421
21422 \begin_layout Plain Layout
21423 pifont
21424 \end_layout
21425
21426 \end_inset
21427 </cell>
21428 <cell alignment="center" valignment="top" usebox="none">
21429 \begin_inset Text
21430
21431 \begin_layout Plain Layout
21432 slashed
21433 \end_layout
21434
21435 \end_inset
21436 </cell>
21437 <cell alignment="center" valignment="top" usebox="none">
21438 \begin_inset Text
21439
21440 \begin_layout Plain Layout
21441 txfonts
21442 \end_layout
21443
21444 \end_inset
21445 </cell>
21446 <cell alignment="center" valignment="top" usebox="none">
21447 \begin_inset Text
21448
21449 \begin_layout Plain Layout
21450 xy
21451 \end_layout
21452
21453 \end_inset
21454 </cell>
21455 </row>
21456 <row>
21457 <cell alignment="left" valignment="top" usebox="none">
21458 \begin_inset Text
21459
21460 \begin_layout Plain Layout
21461 amstext
21462 \end_layout
21463
21464 \end_inset
21465 </cell>
21466 <cell alignment="left" valignment="top" usebox="none">
21467 \begin_inset Text
21468
21469 \begin_layout Plain Layout
21470 csquotes
21471 \end_layout
21472
21473 \end_inset
21474 </cell>
21475 <cell alignment="left" valignment="top" usebox="none">
21476 \begin_inset Text
21477
21478 \begin_layout Plain Layout
21479 hhline
21480 \end_layout
21481
21482 \end_inset
21483 </cell>
21484 <cell alignment="left" valignment="top" usebox="none">
21485 \begin_inset Text
21486
21487 \begin_layout Plain Layout
21488 mathdesign
21489 \end_layout
21490
21491 \end_inset
21492 </cell>
21493 <cell alignment="center" valignment="top" usebox="none">
21494 \begin_inset Text
21495
21496 \begin_layout Plain Layout
21497 pmboxdraw
21498 \end_layout
21499
21500 \end_inset
21501 </cell>
21502 <cell alignment="center" valignment="top" usebox="none">
21503 \begin_inset Text
21504
21505 \begin_layout Plain Layout
21506 soul
21507 \end_layout
21508
21509 \end_inset
21510 </cell>
21511 <cell alignment="center" valignment="top" usebox="none">
21512 \begin_inset Text
21513
21514 \begin_layout Plain Layout
21515 ulem
21516 \end_layout
21517
21518 \end_inset
21519 </cell>
21520 <cell alignment="center" valignment="top" usebox="none">
21521 \begin_inset Text
21522
21523 \begin_layout Plain Layout
21524 yhmath
21525 \end_layout
21526
21527 \end_inset
21528 </cell>
21529 </row>
21530 <row>
21531 <cell alignment="left" valignment="top" usebox="none">
21532 \begin_inset Text
21533
21534 \begin_layout Plain Layout
21535 amsthm
21536 \end_layout
21537
21538 \end_inset
21539 </cell>
21540 <cell alignment="left" valignment="top" usebox="none">
21541 \begin_inset Text
21542
21543 \begin_layout Plain Layout
21544 dvipost
21545 \end_layout
21546
21547 \end_inset
21548 </cell>
21549 <cell alignment="left" valignment="top" usebox="none">
21550 \begin_inset Text
21551
21552 \begin_layout Plain Layout
21553 hyperref
21554 \end_layout
21555
21556 \end_inset
21557 </cell>
21558 <cell alignment="left" valignment="top" usebox="none">
21559 \begin_inset Text
21560
21561 \begin_layout Plain Layout
21562 mathdots
21563 \end_layout
21564
21565 \end_inset
21566 </cell>
21567 <cell alignment="center" valignment="top" usebox="none">
21568 \begin_inset Text
21569
21570 \begin_layout Plain Layout
21571 polyglossia
21572 \end_layout
21573
21574 \end_inset
21575 </cell>
21576 <cell alignment="center" valignment="top" usebox="none">
21577 \begin_inset Text
21578
21579 \begin_layout Plain Layout
21580 splitidx
21581 \end_layout
21582
21583 \end_inset
21584 </cell>
21585 <cell alignment="center" valignment="top" usebox="none">
21586 \begin_inset Text
21587
21588 \begin_layout Plain Layout
21589 undertilde
21590 \end_layout
21591
21592 \end_inset
21593 </cell>
21594 <cell alignment="center" valignment="top" usebox="none">
21595 \begin_inset Text
21596
21597 \begin_layout Plain Layout
21598
21599 \end_layout
21600
21601 \end_inset
21602 </cell>
21603 </row>
21604 <row>
21605 <cell alignment="left" valignment="top" usebox="none">
21606 \begin_inset Text
21607
21608 \begin_layout Plain Layout
21609 array
21610 \end_layout
21611
21612 \end_inset
21613 </cell>
21614 <cell alignment="left" valignment="top" usebox="none">
21615 \begin_inset Text
21616
21617 \begin_layout Plain Layout
21618 endnotes
21619 \end_layout
21620
21621 \end_inset
21622 </cell>
21623 <cell alignment="left" valignment="top" usebox="none">
21624 \begin_inset Text
21625
21626 \begin_layout Plain Layout
21627 ifsym
21628 \end_layout
21629
21630 \end_inset
21631 </cell>
21632 <cell alignment="left" valignment="top" usebox="none">
21633 \begin_inset Text
21634
21635 \begin_layout Plain Layout
21636 mathrsfs
21637 \end_layout
21638
21639 \end_inset
21640 </cell>
21641 <cell alignment="center" valignment="top" usebox="none">
21642 \begin_inset Text
21643
21644 \begin_layout Plain Layout
21645 prettyref
21646 \end_layout
21647
21648 \end_inset
21649 </cell>
21650 <cell alignment="center" valignment="top" usebox="none">
21651 \begin_inset Text
21652
21653 \begin_layout Plain Layout
21654 subfig
21655 \end_layout
21656
21657 \end_inset
21658 </cell>
21659 <cell alignment="center" valignment="top" usebox="none">
21660 \begin_inset Text
21661
21662 \begin_layout Plain Layout
21663 units
21664 \end_layout
21665
21666 \end_inset
21667 </cell>
21668 <cell alignment="center" valignment="top" usebox="none">
21669 \begin_inset Text
21670
21671 \begin_layout Plain Layout
21672
21673 \end_layout
21674
21675 \end_inset
21676 </cell>
21677 </row>
21678 <row>
21679 <cell alignment="left" valignment="top" usebox="none">
21680 \begin_inset Text
21681
21682 \begin_layout Plain Layout
21683 ascii
21684 \end_layout
21685
21686 \end_inset
21687 </cell>
21688 <cell alignment="left" valignment="top" usebox="none">
21689 \begin_inset Text
21690
21691 \begin_layout Plain Layout
21692 enumitem
21693 \end_layout
21694
21695 \end_inset
21696 </cell>
21697 <cell alignment="left" valignment="top" usebox="none">
21698 \begin_inset Text
21699
21700 \begin_layout Plain Layout
21701 ifthen
21702 \end_layout
21703
21704 \end_inset
21705 </cell>
21706 <cell alignment="left" valignment="top" usebox="none">
21707 \begin_inset Text
21708
21709 \begin_layout Plain Layout
21710 mhchem
21711 \end_layout
21712
21713 \end_inset
21714 </cell>
21715 <cell alignment="center" valignment="top" usebox="none">
21716 \begin_inset Text
21717
21718 \begin_layout Plain Layout
21719 pxfonts
21720 \end_layout
21721
21722 \end_inset
21723 </cell>
21724 <cell alignment="center" valignment="top" usebox="none">
21725 \begin_inset Text
21726
21727 \begin_layout Plain Layout
21728 subscript
21729 \end_layout
21730
21731 \end_inset
21732 </cell>
21733 <cell alignment="center" valignment="top" usebox="none">
21734 \begin_inset Text
21735
21736 \begin_layout Plain Layout
21737 url
21738 \end_layout
21739
21740 \end_inset
21741 </cell>
21742 <cell alignment="center" valignment="top" usebox="none">
21743 \begin_inset Text
21744
21745 \begin_layout Plain Layout
21746
21747 \end_layout
21748
21749 \end_inset
21750 </cell>
21751 </row>
21752 <row>
21753 <cell alignment="left" valignment="top" usebox="none">
21754 \begin_inset Text
21755
21756 \begin_layout Plain Layout
21757 bbding
21758 \end_layout
21759
21760 \end_inset
21761 </cell>
21762 <cell alignment="left" valignment="top" usebox="none">
21763 \begin_inset Text
21764
21765 \begin_layout Plain Layout
21766 esint
21767 \end_layout
21768
21769 \end_inset
21770 </cell>
21771 <cell alignment="left" valignment="top" usebox="none">
21772 \begin_inset Text
21773
21774 \begin_layout Plain Layout
21775 jurabib
21776 \end_layout
21777
21778 \end_inset
21779 </cell>
21780 <cell alignment="left" valignment="top" usebox="none">
21781 \begin_inset Text
21782
21783 \begin_layout Plain Layout
21784 multicol
21785 \end_layout
21786
21787 \end_inset
21788 </cell>
21789 <cell alignment="center" valignment="top" usebox="none">
21790 \begin_inset Text
21791
21792 \begin_layout Plain Layout
21793 refstyle
21794 \end_layout
21795
21796 \end_inset
21797 </cell>
21798 <cell alignment="center" valignment="top" usebox="none">
21799 \begin_inset Text
21800
21801 \begin_layout Plain Layout
21802 textcomp
21803 \end_layout
21804
21805 \end_inset
21806 </cell>
21807 <cell alignment="center" valignment="top" usebox="none">
21808 \begin_inset Text
21809
21810 \begin_layout Plain Layout
21811 varioref
21812 \end_layout
21813
21814 \end_inset
21815 </cell>
21816 <cell alignment="center" valignment="top" usebox="none">
21817 \begin_inset Text
21818
21819 \begin_layout Plain Layout
21820
21821 \end_layout
21822
21823 \end_inset
21824 </cell>
21825 </row>
21826 <row>
21827 <cell alignment="center" valignment="top" usebox="none">
21828 \begin_inset Text
21829
21830 \begin_layout Plain Layout
21831 bm
21832 \end_layout
21833
21834 \end_inset
21835 </cell>
21836 <cell alignment="center" valignment="top" usebox="none">
21837 \begin_inset Text
21838
21839 \begin_layout Plain Layout
21840 fancybox
21841 \end_layout
21842
21843 \end_inset
21844 </cell>
21845 <cell alignment="center" valignment="top" usebox="none">
21846 \begin_inset Text
21847
21848 \begin_layout Plain Layout
21849 latexsym
21850 \end_layout
21851
21852 \end_inset
21853 </cell>
21854 <cell alignment="center" valignment="top" usebox="none">
21855 \begin_inset Text
21856
21857 \begin_layout Plain Layout
21858 multirow
21859 \end_layout
21860
21861 \end_inset
21862 </cell>
21863 <cell alignment="center" valignment="top" usebox="none">
21864 \begin_inset Text
21865
21866 \begin_layout Plain Layout
21867 rotating
21868 \end_layout
21869
21870 \end_inset
21871 </cell>
21872 <cell alignment="center" valignment="top" usebox="none">
21873 \begin_inset Text
21874
21875 \begin_layout Plain Layout
21876 textgreek
21877 \end_layout
21878
21879 \end_inset
21880 </cell>
21881 <cell alignment="center" valignment="top" usebox="none">
21882 \begin_inset Text
21883
21884 \begin_layout Plain Layout
21885 verbatim
21886 \end_layout
21887
21888 \end_inset
21889 </cell>
21890 <cell alignment="center" valignment="top" usebox="none">
21891 \begin_inset Text
21892
21893 \begin_layout Plain Layout
21894
21895 \end_layout
21896
21897 \end_inset
21898 </cell>
21899 </row>
21900 </lyxtabular>
21901
21902 \end_inset
21903
21904
21905 \end_layout
21906
21907 \begin_layout Chapter
21908 レイアウトで使用できる色名
21909 \begin_inset CommandInset label
21910 LatexCommand label
21911 name "chap:色名"
21912
21913 \end_inset
21914
21915
21916 \end_layout
21917
21918 \begin_layout Standard
21919 ここに列挙されている色は標準色であり、LyX設定で調整できるものです。
21920 \end_layout
21921
21922 \begin_layout Description
21923 none
21924 \series medium
21925  
21926 \series default
21927 特定の色ではありません -- 透明か既定色です
21928 \end_layout
21929
21930 \begin_layout Description
21931 black
21932 \end_layout
21933
21934 \begin_layout Description
21935 white
21936 \end_layout
21937
21938 \begin_layout Description
21939 red
21940 \end_layout
21941
21942 \begin_layout Description
21943 green
21944 \end_layout
21945
21946 \begin_layout Description
21947 blue
21948 \end_layout
21949
21950 \begin_layout Description
21951 cyan
21952 \end_layout
21953
21954 \begin_layout Description
21955 magenta
21956 \end_layout
21957
21958 \begin_layout Description
21959 yellow
21960 \end_layout
21961
21962 \begin_layout Description
21963 added_space 空白マーカ色
21964 \end_layout
21965
21966 \begin_layout Description
21967 addedtext 追加された文章色
21968 \end_layout
21969
21970 \begin_layout Description
21971 appendix 付録マーカ色
21972 \end_layout
21973
21974 \begin_layout Description
21975 background 背景色
21976 \end_layout
21977
21978 \begin_layout Description
21979 bottomarea 下部領域色
21980 \end_layout
21981
21982 \begin_layout Description
21983 branchlabel 派生枝ラベル色
21984 \end_layout
21985
21986 \begin_layout Description
21987 buttonbg ボタンの背景色
21988 \end_layout
21989
21990 \begin_layout Description
21991 buttonhoverbg フォーカスを得ているボタンの背景色
21992 \end_layout
21993
21994 \begin_layout Description
21995 buttonframe 差込枠の縁色
21996 \end_layout
21997
21998 \begin_layout Description
21999 changebar 変更バー色
22000 \end_layout
22001
22002 \begin_layout Description
22003 changedtextauthor1 変更された文章:第1著者の色
22004 \end_layout
22005
22006 \begin_layout Description
22007 changedtextauthor2 変更された文章:第2著者の色
22008 \end_layout
22009
22010 \begin_layout Description
22011 changedtextauthor3 変更された文章:第3著者の色
22012 \end_layout
22013
22014 \begin_layout Description
22015 changedtextauthor4 変更された文章:第4著者の色
22016 \end_layout
22017
22018 \begin_layout Description
22019 changedtextauthor5 変更された文章:第5著者の色
22020 \end_layout
22021
22022 \begin_layout Description
22023 collapsable_inset_frame 畳み込み可能枠の縁色
22024 \end_layout
22025
22026 \begin_layout Description
22027 collapsable_inset_text 畳み込み可能枠の文字色
22028 \end_layout
22029
22030 \begin_layout Description
22031 command コマンド差込枠の文字色
22032 \end_layout
22033
22034 \begin_layout Description
22035 commandbg コマンド差込枠の背景色
22036 \end_layout
22037
22038 \begin_layout Description
22039 commandframe コマンド差込枠の縁色
22040 \end_layout
22041
22042 \begin_layout Description
22043 comment コメント色
22044 \end_layout
22045
22046 \begin_layout Description
22047 commentbg コメントの背景色
22048 \end_layout
22049
22050 \begin_layout Description
22051 cursor カーソル色
22052 \end_layout
22053
22054 \begin_layout Description
22055 deletedtext 削除された文章の色
22056 \end_layout
22057
22058 \begin_layout Description
22059 deletedtextmodifier 削除された文章の修飾子の色
22060 \end_layout
22061
22062 \begin_layout Description
22063 depthbar 余白部の階層表示線の色
22064 \end_layout
22065
22066 \begin_layout Description
22067 eolmarker 行末標色
22068 \end_layout
22069
22070 \begin_layout Description
22071 error LaTeXエラーボックス色
22072 \end_layout
22073
22074 \begin_layout Description
22075 footlabel 脚注ラベル色
22076 \end_layout
22077
22078 \begin_layout Description
22079 graphicsbg 画像差込枠の背景色
22080 \end_layout
22081
22082 \begin_layout Description
22083 greyedout 淡色表示差込枠のラベル色
22084 \end_layout
22085
22086 \begin_layout Description
22087 greyedoutbg 淡色表示差込枠の背景色
22088 \end_layout
22089
22090 \begin_layout Description
22091 greyedouttext 淡色表示差込枠の文字色
22092 \end_layout
22093
22094 \begin_layout Description
22095 indexlabel 索引差込枠のラベル色
22096 \end_layout
22097
22098 \begin_layout Description
22099 ignore この色を無視します
22100 \end_layout
22101
22102 \begin_layout Description
22103 inherit この色を継承します
22104 \end_layout
22105
22106 \begin_layout Description
22107 inlinecompletion 行内補完色
22108 \end_layout
22109
22110 \begin_layout Description
22111 insetbg 差込枠標の背景色
22112 \end_layout
22113
22114 \begin_layout Description
22115 insetframe 差込枠標の縁色
22116 \end_layout
22117
22118 \begin_layout Description
22119 language 外国語の単語を標識するための色
22120 \end_layout
22121
22122 \begin_layout Description
22123 latex LaTeXモードの文字色
22124 \end_layout
22125
22126 \begin_layout Description
22127 listingsbg プログラムリスト差込枠の背景色
22128 \end_layout
22129
22130 \begin_layout Description
22131 marginlabel 傍注のラベル色
22132 \end_layout
22133
22134 \begin_layout Description
22135 math 数式差込枠の文字色
22136 \end_layout
22137
22138 \begin_layout Description
22139 mathbg 数式差込枠の背景色
22140 \end_layout
22141
22142 \begin_layout Description
22143 mathcorners フォーカスを得ていない数式差込枠の縁色
22144 \end_layout
22145
22146 \begin_layout Description
22147 mathframe フォーカスを得ている数式差込枠の縁色
22148 \end_layout
22149
22150 \begin_layout Description
22151 mathline 数式行色
22152 \end_layout
22153
22154 \begin_layout Description
22155 mathmacrobg 数式マクロ差込枠の背景色
22156 \end_layout
22157
22158 \begin_layout Description
22159 mathmacroblend 数式マクロ差込枠の混ぜ合わせ色
22160 \end_layout
22161
22162 \begin_layout Description
22163 mathmacroframe 数式マクロ差込枠の縁色
22164 \end_layout
22165
22166 \begin_layout Description
22167 mathmacrohoverbg マウスを置いたときの数式マクロ差込枠の背景色
22168 \end_layout
22169
22170 \begin_layout Description
22171 mathmacrolabel 数式マクロ差込枠のラベル色
22172 \end_layout
22173
22174 \begin_layout Description
22175 mathmacronewarg 数式マクロ新パラメーターのひな型色
22176 \end_layout
22177
22178 \begin_layout Description
22179 mathmacrooldarg 数式マクロ旧パラメーターのひな型色
22180 \end_layout
22181
22182 \begin_layout Description
22183 newpage 新規頁色
22184 \end_layout
22185
22186 \begin_layout Description
22187 nonunique_inlinecompletion 行内補完の一意でない部分の色
22188 \end_layout
22189
22190 \begin_layout Description
22191 notebg 注釈の背景色
22192 \end_layout
22193
22194 \begin_layout Description
22195 notelabel 注釈のラベル色
22196 \end_layout
22197
22198 \begin_layout Description
22199 pagebreak 改頁/改行色
22200 \end_layout
22201
22202 \begin_layout Description
22203 paragraphmarker 段落末を標識するための段落標の色
22204 \end_layout
22205
22206 \begin_layout Description
22207 phantomtext 埋め草差込枠の文字色
22208 \end_layout
22209
22210 \begin_layout Description
22211 preview プレビューに用いられる色
22212 \end_layout
22213
22214 \begin_layout Description
22215 previewframe プレビュー縁色
22216 \end_layout
22217
22218 \begin_layout Description
22219 regexpframe 正規表現枠の色
22220 \end_layout
22221
22222 \begin_layout Description
22223 selection 文章選択部の背景色
22224 \end_layout
22225
22226 \begin_layout Description
22227 selectiontext 文章選択部の前景色
22228 \end_layout
22229
22230 \begin_layout Description
22231 shadedbg 影付きボックスの背景色
22232 \end_layout
22233
22234 \begin_layout Description
22235 special 特殊文字の色
22236 \end_layout
22237
22238 \begin_layout Description
22239 tabularline 罫線色
22240 \end_layout
22241
22242 \begin_layout Description
22243 tabularonoffline 罫線色
22244 \end_layout
22245
22246 \begin_layout Description
22247 urllabel URL差込枠のラベル色
22248 \end_layout
22249
22250 \begin_layout Description
22251 urltext URL差込枠の文字色
22252 \end_layout
22253
22254 \end_body
22255 \end_document