]> git.lyx.org Git - lyx.git/blob - lib/doc/ja/Customization.lyx
UserGuide.lyx: describe new output format "PDF (cropped)"
[lyx.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 % Below is to correct PDF bookmarks
38 % but doesn't work because hyperref is automatically called.
39 % Modify \usepackage{hyperref} line manually
40 %\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,bookmarkstype=toc]{hyperref}
41 %\ifnum 42146=\euc"A4A2 \AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}\else
42 %\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}\fi
43 \end_preamble
44 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
45 \use_default_options false
46 \begin_modules
47 logicalmkup
48 \end_modules
49 \maintain_unincluded_children false
50 \begin_local_layout
51 Format 35
52 InsetLayout Flex:MenuItem
53 LyxType               charstyle
54 LabelString           menu
55 LatexType             command
56 LatexName             menuitem
57 Font
58 Family              Sans
59 EndFont
60 Preamble
61 \newcommand*{\menuitem}[1]{{\sffamily #1}}
62 EndPreamble
63 End
64 # In case we need to do with sans...
65 #InsetLayout CharStyle:Code
66 #Font
67 #Family              Sans
68 #EndFont
69 #Preamble
70 #\renewcommand{\code}[1]{{\sffamily #1}}
71 #EndPreamble
72 #End
73 InsetLayout             Flex:Ruby
74 LyxType         charstyle
75 LatexType               command
76 LatexName               ruby
77 BgColor         none
78 LabelString             "ルビ"
79 Decoration              Conglomerate
80 Argument post:1
81       LabelString       "ルビ文"
82       MenuString        "ルビ文(S)|S"
83       Decoration        Conglomerate
84       Font
85             Size                tiny
86       EndFont
87       LabelFont
88             Size                tiny
89       EndFont
90       Mandatory 1
91 EndArgument
92 Preamble
93 \IfFileExists{okumacro.sty}
94  {\usepackage{okumacro}}
95  {\newcommand{\ruby}[2]{#2}}
96 EndPreamble
97 End
98 \end_local_layout
99 \language japanese
100 \language_package default
101 \inputencoding auto
102 \fontencoding global
103 \font_roman default
104 \font_sans default
105 \font_typewriter default
106 \font_math auto
107 \font_default_family default
108 \use_non_tex_fonts false
109 \font_sc false
110 \font_osf false
111 \font_sf_scale 100
112 \font_tt_scale 100
113 \graphics default
114 \default_output_format pdf
115 \output_sync 0
116 \bibtex_command default
117 \index_command default
118 \paperfontsize 12
119 \spacing single
120 \use_hyperref true
121 \pdf_title "LyX Configuration Manual"
122 \pdf_author "LyX Team"
123 \pdf_subject "LyX-Documentation Customization"
124 \pdf_keywords "LyX, documentation, customization"
125 \pdf_bookmarks true
126 \pdf_bookmarksnumbered true
127 \pdf_bookmarksopen true
128 \pdf_bookmarksopenlevel 1
129 \pdf_breaklinks false
130 \pdf_pdfborder false
131 \pdf_colorlinks true
132 \pdf_backref false
133 \pdf_pdfusetitle false
134 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
135 \papersize default
136 \use_geometry false
137 \use_package amsmath 0
138 \use_package amssymb 0
139 \use_package cancel 0
140 \use_package esint 0
141 \use_package mathdots 0
142 \use_package mathtools 0
143 \use_package mhchem 0
144 \use_package stackrel 0
145 \use_package stmaryrd 0
146 \use_package undertilde 0
147 \cite_engine basic
148 \cite_engine_type default
149 \biblio_style plain
150 \use_bibtopic false
151 \use_indices false
152 \paperorientation portrait
153 \suppress_date false
154 \justification true
155 \use_refstyle 0
156 \branch OutDated
157 \selected 0
158 \filename_suffix 0
159 \color #f5fae7
160 \end_branch
161 \index 索引
162 \shortcut idx
163 \color #008000
164 \end_index
165 \secnumdepth 3
166 \tocdepth 3
167 \paragraph_separation indent
168 \paragraph_indentation default
169 \quotes_language english
170 \papercolumns 1
171 \papersides 2
172 \paperpagestyle headings
173 \tracking_changes false
174 \output_changes false
175 \html_math_output 0
176 \html_css_as_file 0
177 \html_be_strict true
178 \end_header
179
180 \begin_body
181
182 \begin_layout Title
183 LyXの高度設定
184 \begin_inset Newline newline
185 \end_inset
186
187 熟練ユーザのための各機能
188 \end_layout
189
190 \begin_layout Author
191 LyX開発チーム
192 \begin_inset Foot
193 status collapsed
194
195 \begin_layout Plain Layout
196 \noindent
197 もしコメントや誤りの修正をお持ちでしたら、LyX文書化メーリングリスト
198 \begin_inset CommandInset href
199 LatexCommand href
200 target "lyx-docs@lists.lyx.org"
201 type "mailto:"
202
203 \end_inset
204
205 宛お送りください。件名ヘッダに「[Customization]」という文字を入れ、このファイルの現在のメンテナRichard Heck <rgheck@comc
206 ast.net>をccにして送ってください。
207 \end_layout
208
209 \end_inset
210
211
212 \begin_inset Newline newline
213 \end_inset
214
215
216 \begin_inset Newline newline
217 \end_inset
218
219 第2.1.x版 
220 \end_layout
221
222 \begin_layout Standard
223 \begin_inset CommandInset toc
224 LatexCommand tableofcontents
225
226 \end_inset
227
228
229 \begin_inset Note Note
230 status open
231
232 \begin_layout Plain Layout
233 本文書を修正する際には、変更追跡機能を使用してください。これによって、
234 \end_layout
235
236 \begin_layout Plain Layout
237 LyX翻訳者陣が変更点を認識しやすくなり、メンテナが最新の状態を維持することが容易になります。
238 \end_layout
239
240 \end_inset
241
242
243 \end_layout
244
245 \begin_layout Chapter
246 はじめに
247 \end_layout
248
249 \begin_layout Standard
250 この取扱説明書は、LyXに備わっている高度設定機能を取り扱います。ここでは、
251 \begin_inset Flex Ruby
252 status collapsed
253
254 \begin_layout Plain Layout
255 捷径
256 \begin_inset Argument post:1
257 status collapsed
258
259 \begin_layout Plain Layout
260 ショートカット
261 \end_layout
262
263 \end_inset
264
265
266 \end_layout
267
268 \end_inset
269
270 や画面プレビューオプション、プリンタオプション、LyXサーバ経由でのLyXへのコマンド送信、国際化、新しいLaTeXクラスやLyXレイアウトの導入などの題材につ
271 いて論じます。おそらくは変更可能なことすべてについて触れることは無理でしょうが—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしま
272 うので—、もっとも一般的な高度設定については説明を行い、わかりにくいものについては正しい方向を指し示すことができるようにしていくつもりです。
273 \end_layout
274
275 \begin_layout Standard
276 \begin_inset Branch OutDated
277 status collapsed
278
279 \begin_layout Standard
280 Information from previous versions of this document that now seems to be
281  outdated is contained in the OutDated branch of this document.
282  By default, this information will not appear in the LaTeX output.
283 \end_layout
284
285 \end_inset
286
287
288 \end_layout
289
290 \begin_layout Chapter
291 LyX設定ファイル
292 \end_layout
293
294 \begin_layout Standard
295 本章の目的は、LyX設定ファイル群を理解するための一助となることです。本章を読み進める前に、
296 \begin_inset Flex MenuItem
297 status collapsed
298
299 \begin_layout Plain Layout
300 ヘルプ\SpecialChar \menuseparator
301 L
302 \begin_inset ERT
303 status collapsed
304
305 \begin_layout Plain Layout
306
307 {}
308 \end_layout
309
310 \end_inset
311
312 yXについて
313 \end_layout
314
315 \end_inset
316
317 を使って、LyXライブラリとユーザディレクトリがどこにあるかを確認しておいてください。ライブラリディレクトリは、LyXがシステム全体の設定ファイルを置いておくと
318 ころです。一方、ユーザディレクトリは、自身がそれを修正した版を置いておくところです。私たちは、本書の以下の部分で、前者を
319 \begin_inset Flex Code
320 status collapsed
321
322 \begin_layout Plain Layout
323 L
324 \begin_inset ERT
325 status collapsed
326
327 \begin_layout Plain Layout
328
329 {}
330 \end_layout
331
332 \end_inset
333
334 yXDir
335 \end_layout
336
337 \end_inset
338
339 と呼び、後者を
340 \begin_inset Flex MenuItem
341 status collapsed
342
343 \begin_layout Plain Layout
344 UserDir
345 \end_layout
346
347 \end_inset
348
349 と呼ぶことにします。
350 \end_layout
351
352 \begin_layout Section
353 \begin_inset Flex Code
354 status collapsed
355
356 \begin_layout Plain Layout
357 L
358 \begin_inset ERT
359 status collapsed
360
361 \begin_layout Plain Layout
362
363 {}
364 \end_layout
365
366 \end_inset
367
368 yXDir
369 \end_layout
370
371 \end_inset
372
373 にはなにがあるの?
374 \end_layout
375
376 \begin_layout Standard
377 \begin_inset Flex Code
378 status collapsed
379
380 \begin_layout Plain Layout
381 L
382 \begin_inset ERT
383 status collapsed
384
385 \begin_layout Plain Layout
386
387 {}
388 \end_layout
389
390 \end_inset
391
392 yXDir
393 \end_layout
394
395 \end_inset
396
397 とそのサブディレクトリには、多くのファイルがあり、LyXの挙動を高度設定するのに使用されます。これらのファイルの多くは、LyX内の
398 \begin_inset Flex MenuItem
399 status collapsed
400
401 \begin_layout Plain Layout
402 ツール\SpecialChar \menuseparator
403 設定
404 \end_layout
405
406 \end_inset
407
408 ダイアログから変更することができます。LyX中で行いたいと思うような高度設定は、ほとんどこのダイアログから行うことができるようになっています。しかしながら、Ly
409 Xの他の多くの内部動作は、
410 \begin_inset Flex Code
411 status collapsed
412
413 \begin_layout Plain Layout
414 L
415 \begin_inset ERT
416 status collapsed
417
418 \begin_layout Plain Layout
419
420 {}
421 \end_layout
422
423 \end_inset
424
425 yXDir
426 \end_layout
427
428 \end_inset
429
430 のファイルを修正することで高度設定されます。これらのファイルは様々なカテゴリに分類しうるので、以下の各小節で説明します。
431 \end_layout
432
433 \begin_layout Subsection
434 自動的に生成されるファイル
435 \end_layout
436
437 \begin_layout Standard
438 \begin_inset Flex MenuItem
439 status collapsed
440
441 \begin_layout Plain Layout
442 UserDir
443 \end_layout
444
445 \end_inset
446
447 にある各ファイルは、LyXが自動設定を行ったときに生成されます。これらのファイルは、内部調査中に推測された様々な既定値が置かれています。これらは、随時上書きされ
448 てしまうので、一般的には修正しないことが望まれます。
449 \end_layout
450
451 \begin_layout Labeling
452 \labelwidthstring 00.00.0000
453 \begin_inset Flex Code
454 status collapsed
455
456 \begin_layout Plain Layout
457 lyxrc.defaults
458 \end_layout
459
460 \end_inset
461
462  このファイルには、様々な既定コマンドが置かれています。
463 \end_layout
464
465 \begin_layout Labeling
466 \labelwidthstring 00.00.0000
467 \begin_inset Flex Code
468 status collapsed
469
470 \begin_layout Plain Layout
471 packages.lst
472 \end_layout
473
474 \end_inset
475
476  このファイルには、LyXが認識したパッケージの一覧が収められています。現在のところ、これはLyXプログラム自体には使用されていませんが、抽出された情報その他は
477
478 \begin_inset Flex MenuItem
479 status collapsed
480
481 \begin_layout Plain Layout
482 ヘルプ\SpecialChar \menuseparator
483 LaT
484 \begin_inset ERT
485 status collapsed
486
487 \begin_layout Plain Layout
488
489 {}
490 \end_layout
491
492 \end_inset
493
494 eXの設定
495 \end_layout
496
497 \end_inset
498
499 で見ることができます。
500 \end_layout
501
502 \begin_layout Labeling
503 \labelwidthstring 00.00.0000
504 \begin_inset Flex Code
505 status collapsed
506
507 \begin_layout Plain Layout
508 textclass.lst
509 \end_layout
510
511 \end_inset
512
513  ユーザの
514 \begin_inset Flex Code
515 status collapsed
516
517 \begin_layout Plain Layout
518 Plain L
519 \end_layout
520
521 \end_inset
522
523 ディレクトリで検出されたテキストクラスと、関連したLaTeX文書クラスおよびその説明の一覧です。
524 \end_layout
525
526 \begin_layout Labeling
527 \labelwidthstring 00.00.0000
528 \begin_inset Flex Code
529 status collapsed
530
531 \begin_layout Plain Layout
532 lyxmodules.lst
533 \end_layout
534
535 \end_inset
536
537  ユーザの
538 \begin_inset Flex Code
539 status collapsed
540
541 \begin_layout Plain Layout
542 layout/
543 \end_layout
544
545 \end_inset
546
547 ディレクトリで検出されたレイアウトモジュールの一覧です。
548 \end_layout
549
550 \begin_layout Labeling
551 \labelwidthstring 00.00.0000
552 \begin_inset Flex Code
553 status collapsed
554
555 \begin_layout Plain Layout
556 *files.lst
557 \end_layout
558
559 \end_inset
560
561  ご使用のシステムで検出された様々な種類のLaTeX関連ファイルの一覧です。
562 \end_layout
563
564 \begin_layout Labeling
565 \labelwidthstring 00.00.0000
566 \begin_inset Flex Code
567 status collapsed
568
569 \begin_layout Plain Layout
570 doc/LaT
571 \begin_inset ERT
572 status collapsed
573
574 \begin_layout Plain Layout
575
576 {}
577 \end_layout
578
579 \end_inset
580
581 eXConfig.lyx
582 \end_layout
583
584 \end_inset
585
586  このファイルは、自動設定中に
587 \begin_inset Flex Code
588 status collapsed
589
590 \begin_layout Plain Layout
591 LaT
592 \begin_inset ERT
593 status collapsed
594
595 \begin_layout Plain Layout
596
597 {}
598 \end_layout
599
600 \end_inset
601
602 eXConfig.lyx.in
603 \end_layout
604
605 \end_inset
606
607 から自動的に生成されます。ご使用中のLaTeXの設定に関する情報が納められています。
608 \end_layout
609
610 \begin_layout Subsection
611 ディレクトリ
612 \end_layout
613
614 \begin_layout Standard
615 以下の各ディレクトリは、
616 \begin_inset Flex Code
617 status collapsed
618
619 \begin_layout Plain Layout
620 L
621 \begin_inset ERT
622 status collapsed
623
624 \begin_layout Plain Layout
625
626 {}
627 \end_layout
628
629 \end_inset
630
631 yXDir
632 \end_layout
633
634 \end_inset
635
636
637 \begin_inset Flex Code
638 status collapsed
639
640 \begin_layout Plain Layout
641 UserDir
642 \end_layout
643
644 \end_inset
645
646 に重複して存在します。特定のファイルが両方の場所にある場合には、
647 \begin_inset Flex Code
648 status collapsed
649
650 \begin_layout Plain Layout
651 UserDir
652 \end_layout
653
654 \end_inset
655
656 の方にあるものが使用されます。
657 \end_layout
658
659 \begin_layout Labeling
660 \labelwidthstring 00.00.0000
661 \begin_inset Flex Code
662 status collapsed
663
664 \begin_layout Plain Layout
665 bind/
666 \end_layout
667
668 \end_inset
669
670  このディレクトリには、LyXで使用されるキー割当を定義している、拡張子が
671 \begin_inset Flex Code
672 status collapsed
673
674 \begin_layout Plain Layout
675 .bind
676 \end_layout
677
678 \end_inset
679
680 のファイルが置かれています。
681 \begin_inset Flex Code
682 status collapsed
683
684 \begin_layout Plain Layout
685 $LANG_xxx.bind
686 \end_layout
687
688 \end_inset
689
690 という名称の割当ファイルの各国語版がある場合には、そちらが用いられます。
691 \end_layout
692
693 \begin_layout Labeling
694 \labelwidthstring 00.00.0000
695 \begin_inset Flex Code
696 status collapsed
697
698 \begin_layout Plain Layout
699 clipart/
700 \end_layout
701
702 \end_inset
703
704  このディレクトリには、文書に取り込むことのできる画像ファイルが納められています。
705 \end_layout
706
707 \begin_layout Labeling
708 \labelwidthstring 00.00.0000
709 \begin_inset Flex Code
710 status collapsed
711
712 \begin_layout Plain Layout
713 doc/
714 \end_layout
715
716 \end_inset
717
718  このディレクトリには、LyXの取扱説明書ファイル(今お読みのものも含めて)が納められています。上述のように、
719 \begin_inset Flex Code
720 status collapsed
721
722 \begin_layout Plain Layout
723 LaT
724 \begin_inset ERT
725 status collapsed
726
727 \begin_layout Plain Layout
728
729 {}
730 \end_layout
731
732 \end_inset
733
734 eXConfig.lyx
735 \end_layout
736
737 \end_inset
738
739 ファイルは特に注目に値します。各国語版のヘルプ文書は、
740 \begin_inset Flex Code
741 status collapsed
742
743 \begin_layout Plain Layout
744 doc/xx
745 \end_layout
746
747 \end_inset
748
749 (「xx」はISO言語コード)サブディレクトリにあります。詳しくは、
750 \begin_inset CommandInset ref
751 LatexCommand ref
752 reference "cha:LyXの各国語対応"
753
754 \end_inset
755
756 をご覧ください。
757 \end_layout
758
759 \begin_layout Labeling
760 \labelwidthstring 00.00.0000
761 \begin_inset Flex Code
762 status collapsed
763
764 \begin_layout Plain Layout
765 examples/
766 \end_layout
767
768 \end_inset
769
770  このディレクトリには、何らかの機能の使い方を説明する例示ファイルが納められています。ファイルブラウザ中で
771 \begin_inset Flex MenuItem
772 status collapsed
773
774 \begin_layout Plain Layout
775 用例
776 \end_layout
777
778 \end_inset
779
780 ボタンを押すと、このディレクトリが表示されます。
781 \end_layout
782
783 \begin_layout Labeling
784 \labelwidthstring 00.00.0000
785 \begin_inset Flex Code
786 status collapsed
787
788 \begin_layout Plain Layout
789 images/
790 \end_layout
791
792 \end_inset
793
794  このディレクトリには、
795 \begin_inset Flex MenuItem
796 status collapsed
797
798 \begin_layout Plain Layout
799 文書
800 \end_layout
801
802 \end_inset
803
804 ダイアログで使用される画像ファイルが納められています。さらに、ツールバーの各アイコンや、LyXを起動したときに現れるバナーも納められています。
805 \end_layout
806
807 \begin_layout Labeling
808 \labelwidthstring 00.00.0000
809 \begin_inset Flex Code
810 status collapsed
811
812 \begin_layout Plain Layout
813 kbd/
814 \end_layout
815
816 \end_inset
817
818  このディレクトリには、キーボードのキー割当ファイルが納められています。詳細については、
819 \begin_inset CommandInset ref
820 LatexCommand ref
821 reference "sec:国際キー配列"
822
823 \end_inset
824
825 をご覧ください。
826 \end_layout
827
828 \begin_layout Labeling
829 \labelwidthstring 00.00.0000
830 \begin_inset Flex Code
831 status collapsed
832
833 \begin_layout Plain Layout
834 layouts/
835 \end_layout
836
837 \end_inset
838
839  このディレクトリには、
840 \begin_inset CommandInset ref
841 LatexCommand ref
842 reference "cha:新規文書を導入"
843
844 \end_inset
845
846 に述べられているテキストクラスおよびモジュールのファイルが納められています。
847 \end_layout
848
849 \begin_layout Labeling
850 \labelwidthstring 00.00.0000
851 \begin_inset Flex Code
852 status collapsed
853
854 \begin_layout Plain Layout
855 lyx2lyx
856 \end_layout
857
858 \end_inset
859
860  このディレクトリには、LyXの各バージョン間の変換に使用される
861 \begin_inset Flex Code
862 status collapsed
863
864 \begin_layout Plain Layout
865 lyx2lyx
866 \end_layout
867
868 \end_inset
869
870  Pythonスクリプトが納められています。たとえば、複数のファイルの変換をバッチ処理したい場合には、これらをコマンドラインから実行することもできます。
871 \end_layout
872
873 \begin_layout Labeling
874 \labelwidthstring 00.00.0000
875 \begin_inset Flex Code
876 status collapsed
877
878 \begin_layout Plain Layout
879 scripts/
880 \end_layout
881
882 \end_inset
883
884  このディレクトリには、
885 \begin_inset Flex MenuItem
886 status collapsed
887
888 \begin_layout Plain Layout
889 外用ひな型
890 \end_layout
891
892 \end_inset
893
894 機能の有用性を示すためのファイルがいくつか納められています。LyX自身が使用するスクリプトもいくつか収められています。
895 \end_layout
896
897 \begin_layout Labeling
898 \labelwidthstring 00.00.0000
899 \begin_inset Flex Code
900 status collapsed
901
902 \begin_layout Plain Layout
903 templates/
904 \end_layout
905
906 \end_inset
907
908  このディレクトリには、
909 \begin_inset CommandInset ref
910 LatexCommand ref
911 reference "sec:ひな型を作成する"
912
913 \end_inset
914
915 で述べられている標準のLyXひな型ファイルが納められています。
916 \end_layout
917
918 \begin_layout Labeling
919 \labelwidthstring 00.00.0000
920 \begin_inset Flex Code
921 status collapsed
922
923 \begin_layout Plain Layout
924 ui/
925 \end_layout
926
927 \end_inset
928
929  このディレクトリには、LyXの操作画面を定義する拡張子
930 \begin_inset Flex Code
931 status collapsed
932
933 \begin_layout Plain Layout
934 .ui
935 \end_layout
936
937 \end_inset
938
939 のファイルが納められています。つまり、これらのファイルは、どのメニュー項目がどのメニューに現れるかを定義し、どの項目がツールバーに現れるかを定義しています。
940 \end_layout
941
942 \begin_layout Subsection
943 変更を加えない方がよいファイル
944 \end_layout
945
946 \begin_layout Standard
947 これらのファイルはLyXが内部的に使用するもので、あなたが開発者でない限りは、凡そこれらに変更を加える必要はありません。
948 \end_layout
949
950 \begin_layout Labeling
951 \labelwidthstring 00.00.0000
952 \begin_inset Flex Code
953 status collapsed
954
955 \begin_layout Plain Layout
956 CREDITS
957 \end_layout
958
959 \end_inset
960
961  このファイルは、LyX開発陣の名簿です。この内容は、メニュー項目
962 \begin_inset Flex MenuItem
963 status collapsed
964
965 \begin_layout Plain Layout
966 ヘルプ\SpecialChar \menuseparator
967 L
968 \begin_inset ERT
969 status collapsed
970
971 \begin_layout Plain Layout
972
973 {}
974 \end_layout
975
976 \end_inset
977
978 yXについて
979 \end_layout
980
981 \end_inset
982
983 で表示されます。
984 \end_layout
985
986 \begin_layout Labeling
987 \labelwidthstring 00.00.0000
988 \begin_inset Flex Code
989 status collapsed
990
991 \begin_layout Plain Layout
992 chkconfig.ltx
993 \end_layout
994
995 \end_inset
996
997  これは、自動設定プロセスによって使用されるLaTeXスクリプトです。直接実行しないでください。
998 \end_layout
999
1000 \begin_layout Labeling
1001 \labelwidthstring 00.00.0000
1002 \begin_inset Flex Code
1003 status collapsed
1004
1005 \begin_layout Plain Layout
1006 configure.py
1007 \end_layout
1008
1009 \end_inset
1010
1011  これは、LyXの再設定によって使用されるスクリプトです。これは、このスクリプトを実行したディレクトリに設定ファイルを生成します。
1012 \end_layout
1013
1014 \begin_layout Subsection
1015 ひとこと必要なファイル群
1016 \end_layout
1017
1018 \begin_layout Labeling
1019 \labelwidthstring 00.00.0000
1020 \begin_inset Flex Code
1021 status collapsed
1022
1023 \begin_layout Plain Layout
1024 encodings
1025 \end_layout
1026
1027 \end_inset
1028
1029  このファイルには、各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています。
1030 \end_layout
1031
1032 \begin_layout Labeling
1033 \labelwidthstring 00.00.0000
1034 \begin_inset Flex Code
1035 status collapsed
1036
1037 \begin_layout Plain Layout
1038 external_templates
1039 \end_layout
1040
1041 \end_inset
1042
1043  このファイルには、新しく導入された
1044 \begin_inset Flex MenuItem
1045 status collapsed
1046
1047 \begin_layout Plain Layout
1048 外用ひな型
1049 \end_layout
1050
1051 \end_inset
1052
1053 機能で使用できるひな型が載っています。
1054 \begin_inset CommandInset ref
1055 LatexCommand ref
1056 reference "chap:外部素材を取り込む"
1057
1058 \end_inset
1059
1060 を参照のこと。
1061 \end_layout
1062
1063 \begin_layout Labeling
1064 \labelwidthstring 00.00.0000
1065 \begin_inset Flex Code
1066 status collapsed
1067
1068 \begin_layout Plain Layout
1069 languages
1070 \end_layout
1071
1072 \end_inset
1073
1074  このファイルには、現在LyXがサポートしている言語の全一覧が載っています。
1075 \end_layout
1076
1077 \begin_layout Labeling
1078 \labelwidthstring 00.00.0000
1079 \begin_inset Flex Code
1080 status collapsed
1081
1082 \begin_layout Plain Layout
1083 latexfonts
1084 \end_layout
1085
1086 \end_inset
1087
1088  サポートされているフォントに関する情報が掲載されています。
1089 \end_layout
1090
1091 \begin_layout Labeling
1092 \labelwidthstring 00.00.0000
1093 \begin_inset Flex Code
1094 status collapsed
1095
1096 \begin_layout Plain Layout
1097 layouttranslations
1098 \end_layout
1099
1100 \end_inset
1101
1102  このファイルは、国際化された段落様式の翻訳が収録されています(
1103 \begin_inset CommandInset ref
1104 LatexCommand ref
1105 reference "sub:段落様式の国際化"
1106
1107 \end_inset
1108
1109 参照)。
1110 \end_layout
1111
1112 \begin_layout Labeling
1113 \labelwidthstring 00.00.0000
1114 \begin_inset Flex Code
1115 status collapsed
1116
1117 \begin_layout Plain Layout
1118 unicodesymbols
1119 \end_layout
1120
1121 \end_inset
1122
1123  このファイルは、unicodeエンコーディングされたグリフに関する情報と、LyXがLaTeXを介してそれらをどのようにサポートしているかについての情報を含んで
1124 います。
1125 \end_layout
1126
1127 \begin_layout Section
1128 ユーザのローカル設定ディレクトリ
1129 \end_layout
1130
1131 \begin_layout Standard
1132 LyXを非特権ユーザとして利用している場合でも、自分自身で使うために、LyXの設定を変更したいと思うかもしれません。
1133 \begin_inset Flex Code
1134 status collapsed
1135
1136 \begin_layout Plain Layout
1137 UserDir
1138 \end_layout
1139
1140 \end_inset
1141
1142 ディレクトリには、すべての個人設定ファイルが収められています。これは、
1143 \begin_inset Flex MenuItem
1144 status collapsed
1145
1146 \begin_layout Plain Layout
1147 ヘルプ\SpecialChar \menuseparator
1148 L
1149 \begin_inset ERT
1150 status collapsed
1151
1152 \begin_layout Plain Layout
1153
1154 {}
1155 \end_layout
1156
1157 \end_inset
1158
1159
1160 \begin_inset ERT
1161 status collapsed
1162
1163 \begin_layout Plain Layout
1164
1165 {}
1166 \end_layout
1167
1168 \end_inset
1169
1170 yXについて
1171 \end_layout
1172
1173 \end_inset
1174
1175 で「ユーザーディレクトリ」として言及されているディレクトリです。このディレクトリは、
1176 \begin_inset Flex Code
1177 status collapsed
1178
1179 \begin_layout Plain Layout
1180 L
1181 \begin_inset ERT
1182 status collapsed
1183
1184 \begin_layout Plain Layout
1185
1186 {}
1187 \end_layout
1188
1189 \end_inset
1190
1191 yXDir
1192 \end_layout
1193
1194 \end_inset
1195
1196 のミラーとして使用されており、これは
1197 \begin_inset Flex Code
1198 status collapsed
1199
1200 \begin_layout Plain Layout
1201 UserDir
1202 \end_layout
1203
1204 \end_inset
1205
1206 内のすべてのファイルが、
1207 \begin_inset Flex Code
1208 status collapsed
1209
1210 \begin_layout Plain Layout
1211 L
1212 \begin_inset ERT
1213 status collapsed
1214
1215 \begin_layout Plain Layout
1216
1217 {}
1218 \end_layout
1219
1220 \end_inset
1221
1222 yXDir
1223 \end_layout
1224
1225 \end_inset
1226
1227 すし、自分自身で使うために個人のローカルディレクトリに置くこともできます。
1228 \end_layout
1229
1230 \begin_layout Standard
1231 わかりやすくするために、いくつか例を挙げましょう。
1232 \end_layout
1233
1234 \begin_layout Itemize
1235 \begin_inset Flex MenuItem
1236 status collapsed
1237
1238 \begin_layout Plain Layout
1239 ツール\SpecialChar \menuseparator
1240 設定
1241 \end_layout
1242
1243 \end_inset
1244
1245 ダイアログで設定されるユーザ設定は、
1246 \begin_inset Flex Code
1247 status collapsed
1248
1249 \begin_layout Plain Layout
1250 UserDir
1251 \end_layout
1252
1253 \end_inset
1254
1255 中の
1256 \begin_inset Flex Code
1257 status collapsed
1258
1259 \begin_layout Plain Layout
1260 preferences
1261 \end_layout
1262
1263 \end_inset
1264
1265 ファイルに保存されます。
1266 \end_layout
1267
1268 \begin_layout Itemize
1269 \begin_inset Flex MenuItem
1270 status collapsed
1271
1272 \begin_layout Plain Layout
1273 ツール\SpecialChar \menuseparator
1274 再設定
1275 \end_layout
1276
1277 \end_inset
1278
1279 を使用して再設定を行うと、LyXは
1280 \begin_inset Flex Code
1281 status collapsed
1282
1283 \begin_layout Plain Layout
1284 configure.py
1285 \end_layout
1286
1287 \end_inset
1288
1289 スクリプトを実行し、その結果のファイルは、ご自身のローカル設定ディレクトリに書き込まれます。これはすなわち、
1290 \begin_inset Flex Code
1291 status collapsed
1292
1293 \begin_layout Plain Layout
1294 UserDir/layouts
1295 \end_layout
1296
1297 \end_inset
1298
1299 にご自身で追加したテキストファイルは、
1300 \begin_inset Flex MenuItem
1301 status collapsed
1302
1303 \begin_layout Plain Layout
1304 文書\SpecialChar \menuseparator
1305 設定
1306 \end_layout
1307
1308 \end_inset
1309
1310 ダイアログのクラス一覧に表示されるようになることを意味します。
1311 \end_layout
1312
1313 \begin_layout Itemize
1314 たとえば、LyXのFTPサイトから最新の取扱説明書をとってきたものの、使用中のシステム上で管理者権限がないために、それをインストールすることができなかったとして
1315 も、それらのファイルを
1316 \begin_inset Flex Code
1317 status collapsed
1318
1319 \begin_layout Plain Layout
1320 UserDir/doc/
1321 \end_layout
1322
1323 \end_inset
1324
1325 ディレクトリにコピーすれば、
1326 \begin_inset Flex MenuItem
1327 status collapsed
1328
1329 \begin_layout Plain Layout
1330 ヘルプ
1331 \end_layout
1332
1333 \end_inset
1334
1335 メニュー項目はこれらを開くようになります!
1336 \end_layout
1337
1338 \begin_layout Section
1339 LyXを複数の設定を使って実行するには
1340 \end_layout
1341
1342 \begin_layout Standard
1343 ローカル設定ディレクトリにおいて設定の自由度があるだけでは、2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません。たとえば、使用する度に異なる
1344 キー割当を使用したり、異なるプリンタ設定を使用したいことがあるかもしれません。これは、複数の設定ディレクトリを作ることで実現することができます。そして、実行時に
1345 どのディレクトリを使用するか指定するのです。
1346 \end_layout
1347
1348 \begin_layout Standard
1349 LyXをコマンドラインスイッチ
1350 \begin_inset Flex Code
1351 status collapsed
1352
1353 \begin_layout Plain Layout
1354 -userdir
1355 \end_layout
1356
1357 \end_inset
1358
1359 P
1360 \emph on
1361 <ディレクトリ名>
1362 \emph default
1363 と共に起動すると、設定を既定のディレクトリではなく、指定したディレクトリから読み込むように、指示することになります(LyXを
1364 \begin_inset Flex Code
1365 status collapsed
1366
1367 \begin_layout Plain Layout
1368 -userdir
1369 \end_layout
1370
1371 \end_inset
1372
1373 スイッチなしで実行すれば、既定ディレクトリを指定することになります)。指定したディレクトリが存在しない場合には、LyXは、初めてLyXを実行したときに既定ディレ
1374 クトリを訊いてくるのと同様に、そのディレクトリを作るかどうか訊いてきます。この追加したユーザディレクトリでは、既定ディレクトリで行うのと全く同じように設定オプシ
1375 ョンを修正することができます。これらのディレクトリは完全に独立しています(が、読み進めてください)。また、環境変数
1376 \begin_inset Flex Code
1377 status collapsed
1378
1379 \begin_layout Plain Layout
1380 LYX_USERDIR_20x
1381 \end_layout
1382
1383 \end_inset
1384
1385 を特定の値に設定しても、全く同じ効果があります。
1386 \end_layout
1387
1388 \begin_layout Standard
1389 複数の設定を持つことはまた、維持の手間も増えるということです。もし新しいレイアウトを
1390 \begin_inset Flex Code
1391 status collapsed
1392
1393 \begin_layout Plain Layout
1394 NewUserDir/layouts
1395 \end_layout
1396
1397 \end_inset
1398
1399 に加えて、これをすべての設定で利用できるようにしたいならば、これをすべての設定ディレクトリで個々に付け加えなくてはなりません。これを避けるには、次のようなトリッ
1400 クを使用してください。LyXが新しい設定ディレクトリを生成すると、そのサブディレクトリ(上記参照)はほとんど空です。新しい設定が既存のものをミラーするようにする
1401 には、空のサブディレクトリを、既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください。ただし
1402 \begin_inset Flex Code
1403 status collapsed
1404
1405 \begin_layout Plain Layout
1406 doc/
1407 \end_layout
1408
1409 \end_inset
1410
1411 サブディレクトリには、設定スクリプト(
1412 \begin_inset Flex MenuItem
1413 status collapsed
1414
1415 \begin_layout Plain Layout
1416 ツール\SpecialChar \menuseparator
1417 再設定
1418 \end_layout
1419
1420 \end_inset
1421
1422 で使用可能)が書き出した、設定毎に異なるファイルが含まれていますので、注意を払ってください。
1423 \end_layout
1424
1425 \begin_layout Chapter
1426 設定ダイアログ
1427 \end_layout
1428
1429 \begin_layout Standard
1430 設定ダイアログのオプションのすべては、
1431 \emph on
1432 ユーザーの手引き
1433 \emph default
1434 の付録
1435 \emph on
1436 設定ダイアログ
1437 \emph default
1438 に述べられています。オプションのうちいくつかについて、ここでさらに詳細に説明します。
1439 \end_layout
1440
1441 \begin_layout Section
1442 ファイル形式
1443 \begin_inset CommandInset label
1444 LatexCommand label
1445 name "sec:ファイル形式"
1446
1447 \end_inset
1448
1449
1450 \end_layout
1451
1452 \begin_layout Standard
1453 ファイル形式が定義されていない場合、はじめの一歩は、使いたいと思うファイル形式を定義することです。それには、
1454 \begin_inset Flex MenuItem
1455 status collapsed
1456
1457 \begin_layout Plain Layout
1458 ツール\SpecialChar \menuseparator
1459 設定
1460 \end_layout
1461
1462 \end_inset
1463
1464 ダイアログを開いてください。
1465 \begin_inset Flex MenuItem
1466 status collapsed
1467
1468 \begin_layout Plain Layout
1469 ファイル処理\SpecialChar \menuseparator
1470 ファイル形式
1471 \end_layout
1472
1473 \end_inset
1474
1475 の中で
1476 \begin_inset Flex MenuItem
1477 status collapsed
1478
1479 \begin_layout Plain Layout
1480 新規\SpecialChar \ldots{}
1481
1482 \end_layout
1483
1484 \end_inset
1485
1486 ボタンを押して、登録する新しい形式を定義してください。
1487 \begin_inset Flex MenuItem
1488 status collapsed
1489
1490 \begin_layout Plain Layout
1491 形式
1492 \end_layout
1493
1494 \end_inset
1495
1496 フィールドは、GUI中で形式を認識するために用いられる名称です。
1497 \begin_inset Flex MenuItem
1498 status collapsed
1499
1500 \begin_layout Plain Layout
1501 短縮名
1502 \end_layout
1503
1504 \end_inset
1505
1506 は、形式を内部的に識別するために用いられます。さらにファイル拡張子も入力する必要があります。これらはすべて必須事項です。オプションの
1507 \begin_inset Flex MenuItem
1508 status collapsed
1509
1510 \begin_layout Plain Layout
1511 捷径
1512 \end_layout
1513
1514 \end_inset
1515
1516 フィールドは、メニュー中で
1517 \begin_inset Flex Ruby
1518 status collapsed
1519
1520 \begin_layout Plain Layout
1521 捷径
1522 \begin_inset Argument post:1
1523 status collapsed
1524
1525 \begin_layout Plain Layout
1526 ショートカット
1527 \end_layout
1528
1529 \end_inset
1530
1531
1532 \end_layout
1533
1534 \end_inset
1535
1536 を提供するのに使用されます(たとえば、
1537 \begin_inset Flex MenuItem
1538 status collapsed
1539
1540 \begin_layout Plain Layout
1541 Ctrl+D
1542 \end_layout
1543
1544 \end_inset
1545
1546 を押すと
1547 \begin_inset Flex MenuItem
1548 status collapsed
1549
1550 \begin_layout Plain Layout
1551 表示\SpecialChar \menuseparator
1552 DVI
1553 \end_layout
1554
1555 \end_inset
1556
1557 となります)。
1558 \end_layout
1559
1560 \begin_layout Standard
1561 形式には、
1562 \begin_inset Flex MenuItem
1563 status collapsed
1564
1565 \begin_layout Plain Layout
1566 閲覧プログラム
1567 \end_layout
1568
1569 \end_inset
1570
1571
1572 \begin_inset Flex MenuItem
1573 status collapsed
1574
1575 \begin_layout Plain Layout
1576 編集プログラム
1577 \end_layout
1578
1579 \end_inset
1580
1581 を関連づけることができます。たとえば、PostScriptファイルを閲覧するのに
1582 \begin_inset Flex MenuItem
1583 status collapsed
1584
1585 \begin_layout Plain Layout
1586 Ghostview
1587 \end_layout
1588
1589 \end_inset
1590
1591 を使用したいとしましょう。このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します。ここで、コマンドを定義するのに、次節に掲げる4つの変数を用
1592 いることができます。この閲覧プログラムは、LyX中で画像を閲覧したり
1593 \begin_inset Flex MenuItem
1594 status collapsed
1595
1596 \begin_layout Plain Layout
1597 表示
1598 \end_layout
1599
1600 \end_inset
1601
1602 メニューを使用したときに起動されます。一方、編集プログラムは、たとえば、画像を右クリックして現れるコンテクストメニューで
1603 \begin_inset Flex MenuItem
1604 status collapsed
1605
1606 \begin_layout Plain Layout
1607 外部で編集
1608 \end_layout
1609
1610 \end_inset
1611
1612 を選択したときに起動します。
1613 \end_layout
1614
1615 \begin_layout Standard
1616 ファイル形式の
1617 \begin_inset Flex MenuItem
1618 status collapsed
1619
1620 \begin_layout Plain Layout
1621 MIME
1622 \end_layout
1623
1624 \end_inset
1625
1626 型は必須ではありませんが、指定するときには、すべての形式の中で一意的なものでなくてはなりません。これは、この形式のファイルをファイル内容から検出するのに用いられ
1627 ます。重要なファイル形式のうちには、
1628 \begin_inset CommandInset href
1629 LatexCommand href
1630 name "IANA"
1631 target "http://www.iana.org/assignments/media-types/"
1632
1633 \end_inset
1634
1635 に公式に登録されたMIME型がないものがあります。そこで、LyXは、
1636 \begin_inset CommandInset href
1637 LatexCommand href
1638 name "freedesktop.org"
1639 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1640
1641 \end_inset
1642
1643 で指定されているMIME型拡張表を使用しています。
1644 \end_layout
1645
1646 \begin_layout Standard
1647 \begin_inset Flex MenuItem
1648 status collapsed
1649
1650 \begin_layout Plain Layout
1651 文書形式
1652 \end_layout
1653
1654 \end_inset
1655
1656 オプションは、LyXに、この形式が文書として書き出すのに適していることを指示するものです。このオプションが有効となっていて、適切な変換経路が存在する場合には(第
1657 \begin_inset CommandInset ref
1658 LatexCommand ref
1659 reference "sec:変換子"
1660
1661 \end_inset
1662
1663 節を参照)、この形式が
1664 \begin_inset Flex MenuItem
1665 status collapsed
1666
1667 \begin_layout Plain Layout
1668 ファイル\SpecialChar \menuseparator
1669 書き出し
1670 \end_layout
1671
1672 \end_inset
1673
1674
1675 \begin_inset Flex MenuItem
1676 status collapsed
1677
1678 \begin_layout Plain Layout
1679 表示
1680 \end_layout
1681
1682 \end_inset
1683
1684 footlabel Label color for footnotす。
1685 \begin_inset Flex Code
1686 status collapsed
1687
1688 \begin_layout Plain Layout
1689 png
1690 \end_layout
1691
1692 \end_inset
1693
1694 のような純粋な画像形式は、このオプションを有効にしてはいけません。
1695 \begin_inset Flex Code
1696 status collapsed
1697
1698 \begin_layout Plain Layout
1699 pdf
1700 \end_layout
1701
1702 \end_inset
1703
1704 のようにベクター画像であると同時に文書でもあるような形式は、これを有効にします。
1705 \end_layout
1706
1707 \begin_layout Standard
1708 \begin_inset Flex MenuItem
1709 status collapsed
1710
1711 \begin_layout Plain Layout
1712 ベクター画像形式
1713 \end_layout
1714
1715 \end_inset
1716
1717 オプションは、LyXにこの形式がベクター画像を含みうることを教示するものです。この情報は、
1718 \begin_inset Flex MenuItem
1719 status collapsed
1720
1721 \begin_layout Plain Layout
1722 pdflatex
1723 \end_layout
1724
1725 \end_inset
1726
1727 を書き出す際に、内包されている画像をどの形式に変換するかを決定するのに使用されます。
1728 \begin_inset Flex MenuItem
1729 status collapsed
1730
1731 \begin_layout Plain Layout
1732 pdflatex
1733 \end_layout
1734
1735 \end_inset
1736
1737 は、
1738 \begin_inset Flex MenuItem
1739 status collapsed
1740
1741 \begin_layout Plain Layout
1742 pdf
1743 \end_layout
1744
1745 \end_inset
1746
1747
1748 \begin_inset Flex MenuItem
1749 status collapsed
1750
1751 \begin_layout Plain Layout
1752 png
1753 \end_layout
1754
1755 \end_inset
1756
1757
1758 \begin_inset Flex MenuItem
1759 status collapsed
1760
1761 \begin_layout Plain Layout
1762 Des
1763 \end_layout
1764
1765 \end_inset
1766
1767 以外の画像形式を取り扱うことができないので、内包されている画像は、これらの形式に変換される必要があるかもしれない為です。内包されている画像が既に
1768 \begin_inset Flex MenuItem
1769 status collapsed
1770
1771 \begin_layout Plain Layout
1772 pdf
1773 \end_layout
1774
1775 \end_inset
1776
1777
1778 \begin_inset Flex MenuItem
1779 status collapsed
1780
1781 \begin_layout Plain Layout
1782 png
1783 \end_layout
1784
1785 \end_inset
1786
1787
1788 \begin_inset Flex MenuItem
1789 status collapsed
1790
1791 \begin_layout Plain Layout
1792 jpg
1793 \end_layout
1794
1795 \end_inset
1796
1797 のいずれかになっていない場合には、ベクター画像形式オプションが有効になっている場合には
1798 \begin_inset Flex MenuItem
1799 status collapsed
1800
1801 \begin_layout Plain Layout
1802 pdf
1803 \end_layout
1804
1805 \end_inset
1806
1807 に変換され、そうでない場合には
1808 \begin_inset Flex MenuItem
1809 status collapsed
1810
1811 \begin_layout Plain Layout
1812 png
1813 \end_layout
1814
1815 \end_inset
1816
1817 に変換されます。
1818 \end_layout
1819
1820 \begin_layout Section
1821 複写子
1822 \end_layout
1823
1824 \begin_layout Standard
1825 形式の変換はすべて、LyXの一時ディレクトリで行われるため、変換用にファイルを一時ディレクトリにコピーする前段階で、ファイルに変更を加える必要のあることがありま
1826
1827 \begin_inset Foot
1828 status collapsed
1829
1830 \begin_layout Plain Layout
1831 たとえば、ファイルが他のファイル—たとえば画像—を、相対ファイル名を用いて参照している場合、このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1832 あります。
1833 \end_layout
1834
1835 \end_inset
1836
1837 。これは複写子によって取り扱われ、複写子は、ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に、その過程でファイルに変更を加えます。
1838 \end_layout
1839
1840 \begin_layout Standard
1841 複写子の定義においては、以下の4つの変数を用いることができます。
1842 \end_layout
1843
1844 \begin_layout Labeling
1845 \labelwidthstring 00.00.0000
1846 \begin_inset Flex Code
1847 status collapsed
1848
1849 \begin_layout Plain Layout
1850 $$s
1851 \end_layout
1852
1853 \end_inset
1854
1855  LyXのシステムディレクトリ(例:
1856 \begin_inset Flex MenuItem
1857 status collapsed
1858
1859 \begin_layout Plain Layout
1860 /usr/share/lyx
1861 \end_layout
1862
1863 \end_inset
1864
1865
1866 \end_layout
1867
1868 \begin_layout Labeling
1869 \labelwidthstring 00.00.0000
1870 \begin_inset Flex Code
1871 status collapsed
1872
1873 \begin_layout Plain Layout
1874 $$i
1875 \end_layout
1876
1877 \end_inset
1878
1879  入力ファイル
1880 \end_layout
1881
1882 \begin_layout Labeling
1883 \labelwidthstring 00.00.0000
1884 \begin_inset Flex Code
1885 status collapsed
1886
1887 \begin_layout Plain Layout
1888 $$o
1889 \end_layout
1890
1891 \end_inset
1892
1893  出力ファイル
1894 \end_layout
1895
1896 \begin_layout Labeling
1897 \labelwidthstring 00.00.0000
1898 \begin_inset Flex Code
1899 status collapsed
1900
1901 \begin_layout Plain Layout
1902 $$b
1903 \end_layout
1904
1905 \end_inset
1906
1907  LyX一時ディレクトリ内でのベース名(ファイル拡張子なし)
1908 \end_layout
1909
1910 \begin_layout Labeling
1911 \labelwidthstring 00.00.0000
1912 \begin_inset Flex Code
1913 status collapsed
1914
1915 \begin_layout Plain Layout
1916 $$p
1917 \end_layout
1918
1919 \end_inset
1920
1921  LyX一時ディレクトリのフルパス名
1922 \end_layout
1923
1924 \begin_layout Labeling
1925 \labelwidthstring 00.00.0000
1926 \begin_inset Flex Code
1927 status collapsed
1928
1929 \begin_layout Plain Layout
1930 $$r
1931 \end_layout
1932
1933 \end_inset
1934
1935  処理されている元のLyXファイルのフルパス名
1936 \end_layout
1937
1938 \begin_layout Labeling
1939 \labelwidthstring 00.00.0000
1940 \begin_inset Flex Code
1941 status collapsed
1942
1943 \begin_layout Plain Layout
1944 $$f
1945 \end_layout
1946
1947 \end_inset
1948
1949  LyXファイルのファイル名(ディレクトリパスなし)
1950 \end_layout
1951
1952 \begin_layout Labeling
1953 \labelwidthstring 00.00.0000
1954 \begin_inset Flex Code
1955 status collapsed
1956
1957 \begin_layout Plain Layout
1958 $$l
1959 \end_layout
1960
1961 \end_inset
1962
1963  「LaTeX名」
1964 \end_layout
1965
1966 \begin_layout Standard
1967 最後の変数は、LaTeXの
1968 \series bold
1969
1970 \backslash
1971 include
1972 \series default
1973 コマンドで使用されるのと同形式のファイル名です。これは、書き出すファイルがそのようなインクルードに適している場合のみ、使用さるべきものです。
1974 \end_layout
1975
1976 \begin_layout Standard
1977 複写子は、出力ファイルに関する操作であれば、ほとんどすべてに対応することができます。たとえば、生成したPDFファイルを、
1978 \begin_inset Flex Code
1979 status collapsed
1980
1981 \begin_layout Plain Layout
1982 /home/you/pdf/
1983 \end_layout
1984
1985 \end_inset
1986
1987 という特別なディレクトリにコピーしたいものとしましょう。その場合には、以下のようなシェルスクリプトを書きます。
1988 \end_layout
1989
1990 \begin_layout Standard
1991 \begin_inset listings
1992 inline false
1993 status open
1994
1995 \begin_layout Plain Layout
1996
1997 #!/bin/bash
1998 \end_layout
1999
2000 \begin_layout Plain Layout
2001
2002 FROMFILE=$1
2003 \end_layout
2004
2005 \begin_layout Plain Layout
2006
2007 TOFILE=`basename $2`
2008 \end_layout
2009
2010 \begin_layout Plain Layout
2011
2012 DescriptionE /home/you/pdf/$TOFILE
2013 \end_layout
2014
2015 \end_inset
2016
2017 これを、例えば
2018 \begin_inset Flex Code
2019 status collapsed
2020
2021 \begin_layout Plain Layout
2022 /home/you/.lyx/scripts/pdfcopier.sh
2023 \end_layout
2024
2025 \end_inset
2026
2027 のような、自身のローカルLyXディレクトリに保存し、お使いのプラットフォームが必要とするならば、実行可能属性を付与します。それから、
2028 \begin_inset Flex MenuItem
2029 status collapsed
2030
2031 \begin_layout Plain Layout
2032 ツール\SpecialChar \menuseparator
2033 設定
2034 \end_layout
2035
2036 \end_inset
2037
2038 ダイアログの
2039 \begin_inset Flex MenuItem
2040 status collapsed
2041
2042 \begin_layout Plain Layout
2043 ファイル処理\SpecialChar \menuseparator
2044 ファイル形式
2045 \end_layout
2046
2047 \end_inset
2048
2049 の中で、
2050 \begin_inset Flex MenuItem
2051 status collapsed
2052
2053 \begin_layout Plain Layout
2054 PDF(pdflatex)
2055 \end_layout
2056
2057 \end_inset
2058
2059 形式—あるいは他のPDF形式のうちどれか—を選択し、
2060 \begin_inset Flex MenuItem
2061 status collapsed
2062
2063 \begin_layout Plain Layout
2064 複写子
2065 \end_layout
2066
2067 \end_inset
2068
2069 フィールドに
2070 \begin_inset Flex Code
2071 status collapsed
2072
2073 \begin_layout Plain Layout
2074 pdfcopier.sh $$i $$o
2075 \end_layout
2076
2077 \end_inset
2078
2079 と入力します。
2080 \end_layout
2081
2082 \begin_layout Standard
2083 複写子は、LyX自身が様々な変換に使用します。たとえば、適切なプログラムが検出された場合、LyXは自動的に
2084 \begin_inset Flex MenuItem
2085 status collapsed
2086
2087 \begin_layout Plain Layout
2088 HTML
2089 \end_layout
2090
2091 \end_inset
2092
2093 形式と
2094 \begin_inset Flex MenuItem
2095 status collapsed
2096
2097 \begin_layout Plain Layout
2098 HTML
2099 \begin_inset space ~
2100 \end_inset
2101
2102 (MS Word)
2103 \end_layout
2104
2105 \end_inset
2106
2107 形式の複写子を導入します。これらの形式を書き出す際、複写子は、本体のHTMLファイルだけでなく、関連した様々なファイル(スタイルファイルや画像など)もコピーされ
2108 るように手配します。これらのファイルはすべて、元のLyXファイルのあるディレクトリのサブディレクトリに書き込まれます
2109 \begin_inset Foot
2110 status collapsed
2111
2112 \begin_layout Plain Layout
2113 この複写子の挙動は調整することができます。非必須の「-e」オプションは、コピーする拡張子をコンマ区切りで羅列したものを引数にとります。これを省略した場合には、す
2114 べてのファイルがコピーされます。「-t」引数は、生成したディレクトリに書き加える拡張子を指定するものです。既定値では、これは「
2115 \begin_inset Flex MenuItem
2116 status collapsed
2117
2118 \begin_layout Plain Layout
2119 L
2120 \begin_inset ERT
2121 status collapsed
2122
2123 \begin_layout Plain Layout
2124
2125 {}
2126 \end_layout
2127
2128 \end_inset
2129
2130 yXconv
2131 \end_layout
2132
2133 \end_inset
2134
2135 」となっているので、
2136 \begin_inset Flex MenuItem
2137 status collapsed
2138
2139 \begin_layout Plain Layout
2140 /path/to/filename.lyx
2141 \end_layout
2142
2143 \end_inset
2144
2145 から生成されたHTMLファイルは、
2146 \begin_inset Flex MenuItem
2147 status collapsed
2148
2149 \begin_layout Plain Layout
2150 /path/to/filename.html.L
2151 \begin_inset ERT
2152 status collapsed
2153
2154 \begin_layout Plain Layout
2155
2156 {}
2157 \end_layout
2158
2159 \end_inset
2160
2161 yXconv
2162 \end_layout
2163
2164 \end_inset
2165
2166 となります。.
2167  
2168 \end_layout
2169
2170 \end_inset
2171
2172
2173 \end_layout
2174
2175 \begin_layout Section
2176 変換子
2177 \begin_inset CommandInset label
2178 LatexCommand label
2179 name "sec:変換子"
2180
2181 \end_inset
2182
2183
2184 \end_layout
2185
2186 \begin_layout Standard
2187 各形式間でファイルを変換するために、ご自身の変換子を定義することができます。これは、
2188 \begin_inset Flex MenuItem
2189 status collapsed
2190
2191 \begin_layout Plain Layout
2192 ツール\SpecialChar \menuseparator
2193 設定\SpecialChar \menuseparator
2194 ファイル処理\SpecialChar \menuseparator
2195 変換子
2196 \end_layout
2197
2198 \end_inset
2199
2200 ダイアログで行います。
2201 \end_layout
2202
2203 \begin_layout Standard
2204 新規に変換子を定義するには、ドロップダウンリストから
2205 \begin_inset Flex MenuItem
2206 status collapsed
2207
2208 \begin_layout Plain Layout
2209 変換元の形式
2210 \end_layout
2211
2212 \end_inset
2213
2214
2215 \begin_inset Flex MenuItem
2216 status collapsed
2217
2218 \begin_layout Plain Layout
2219 変換先の形式
2220 \end_layout
2221
2222 \end_inset
2223
2224 を選択し、変換に必要なコマンドを入力してから
2225 \begin_inset Flex MenuItem
2226 status collapsed
2227
2228 \begin_layout Plain Layout
2229 追加
2230 \end_layout
2231
2232 \end_inset
2233
2234 ボタンを押してください。変換子の定義には、以下のような変数を使用することができます。
2235 \end_layout
2236
2237 \begin_layout Labeling
2238 \labelwidthstring 00.00.0000
2239 \begin_inset Flex Code
2240 status collapsed
2241
2242 \begin_layout Plain Layout
2243 $$s
2244 \end_layout
2245
2246 \end_inset
2247
2248  LyXシステムディレクトリ
2249 \end_layout
2250
2251 \begin_layout Labeling
2252 \labelwidthstring 00.00.0000
2253 \begin_inset Flex Code
2254 status collapsed
2255
2256 \begin_layout Plain Layout
2257 $$i
2258 \end_layout
2259
2260 \end_inset
2261
2262  入力ファイル
2263 \end_layout
2264
2265 \begin_layout Labeling
2266 \labelwidthstring 00.00.0000
2267 \begin_inset Flex Code
2268 status collapsed
2269
2270 \begin_layout Plain Layout
2271 $$o
2272 \end_layout
2273
2274 \end_inset
2275
2276  出力ファイル
2277 \end_layout
2278
2279 \begin_layout Labeling
2280 \labelwidthstring 00.00.0000
2281 \begin_inset Flex Code
2282 status collapsed
2283
2284 \begin_layout Plain Layout
2285 $$b
2286 \end_layout
2287
2288 \end_inset
2289
2290  入力ファイルのベースファイル名(拡張子をとった部分)
2291 \end_layout
2292
2293 \begin_layout Labeling
2294 \labelwidthstring 00.00.0000
2295 \begin_inset Flex Code
2296 status collapsed
2297
2298 \begin_layout Plain Layout
2299 $$p
2300 \end_layout
2301
2302 \end_inset
2303
2304  入力ファイルのパス
2305 \end_layout
2306
2307 \begin_layout Labeling
2308 \labelwidthstring 00.00.0000
2309 \begin_inset Flex Code
2310 status collapsed
2311
2312 \begin_layout Plain Layout
2313 $$r
2314 \end_layout
2315
2316 \end_inset
2317
2318  元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2319 \end_layout
2320
2321 \begin_layout Labeling
2322 \labelwidthstring 00.00.0000
2323 \begin_inset Flex Code
2324 status collapsed
2325
2326 \begin_layout Plain Layout
2327 $$e
2328 \end_layout
2329
2330 \end_inset
2331
2332  文書エンコーディングのiconv名
2333 \end_layout
2334
2335 \begin_layout Standard
2336 \begin_inset Flex MenuItem
2337 status collapsed
2338
2339 \begin_layout Plain Layout
2340 追加フラグ
2341 \end_layout
2342
2343 \end_inset
2344
2345 フィールドには、以下のフラグをコンマで区切って入力することができます。
2346 \end_layout
2347
2348 \begin_layout Labeling
2349 \labelwidthstring 00.00.0000
2350 \begin_inset Flex Code
2351 status collapsed
2352
2353 \begin_layout Plain Layout
2354 latex
2355 \end_layout
2356
2357 \end_inset
2358
2359  この変換子がLaTeXの一種を実行することを示します。これによって、LyXのLaTeXエラーログに記録を残せるようになります。
2360 \end_layout
2361
2362 \begin_layout Labeling
2363 \labelwidthstring 00.00.0000
2364 \begin_inset Flex Code
2365 status collapsed
2366
2367 \begin_layout Plain Layout
2368 needaux
2369 \end_layout
2370
2371 \end_inset
2372
2373  変換にLaTeXの
2374 \begin_inset Flex MenuItem
2375 status collapsed
2376
2377 \begin_layout Plain Layout
2378 .aux
2379 \end_layout
2380
2381 \end_inset
2382
2383 ファイルが必要であることを示します。
2384 \end_layout
2385
2386 \begin_layout Labeling
2387 \labelwidthstring 00.00.0000
2388 \begin_inset Flex Code
2389 status collapsed
2390
2391 \begin_layout Plain Layout
2392 nice
2393 \end_layout
2394
2395 \end_inset
2396
2397  バックエンドからの
2398 \begin_inset Quotes erd
2399 \end_inset
2400
2401 nice
2402 \begin_inset Quotes erd
2403 \end_inset
2404
2405 なファイル、つまりLyXが書き出すLaTeXファイルのように、
2406 \begin_inset Flex Code
2407 status open
2408
2409 \begin_layout Plain Layout
2410 input@path
2411 \end_layout
2412
2413 \end_inset
2414
2415 のないLaTeXファイルを必要とします。
2416 \end_layout
2417
2418 \begin_layout Labeling
2419 \labelwidthstring 00.00.0000
2420 \begin_inset Flex Code
2421 status collapsed
2422
2423 \begin_layout Plain Layout
2424 xml
2425 \end_layout
2426
2427 \end_inset
2428
2429  出力がXMLであることを示します。
2430 \end_layout
2431
2432 \begin_layout Standard
2433 以下の3つのフラグは 
2434 \begin_inset Flex MenuItem
2435 status collapsed
2436
2437 \begin_layout Plain Layout
2438 key
2439 \begin_inset space ~
2440 \end_inset
2441
2442 =
2443 \begin_inset space ~
2444 \end_inset
2445
2446 value
2447 \end_layout
2448
2449 \end_inset
2450
2451 形式の引数をとります(したがって厳密にはフラグとは呼べません)。
2452 \end_layout
2453
2454 \begin_layout Labeling
2455 \labelwidthstring 00.00.0000
2456 \begin_inset Flex Code
2457 status collapsed
2458
2459 \begin_layout Plain Layout
2460 parselog
2461 \end_layout
2462
2463 \end_inset
2464
2465  これを指定すると、変換子の標準エラーが
2466 \begin_inset Flex Code
2467 status collapsed
2468
2469 \begin_layout Plain Layout
2470 infile.out
2471 \end_layout
2472
2473 \end_inset
2474
2475 ファイルにリダイレクトされ、引数に指定されたスクリプトが
2476 \begin_inset Flex Code
2477 status collapsed
2478
2479 \begin_layout Plain Layout
2480 script < infile.out > infile.log
2481 \end_layout
2482
2483 \end_inset
2484
2485 の形で実行されるようになります。引数には
2486 \begin_inset Flex Code
2487 status collapsed
2488
2489 \begin_layout Plain Layout
2490 $$s
2491 \end_layout
2492
2493 \end_inset
2494
2495 を指定することができます。
2496 \end_layout
2497
2498 \begin_layout Labeling
2499 \labelwidthstring 00.00.0000
2500 \begin_inset Flex Code
2501 status collapsed
2502
2503 \begin_layout Plain Layout
2504 resultdir
2505 \end_layout
2506
2507 \end_inset
2508
2509  これには、変換子が生成したファイルをダンプするディレクトリ名を指定します。LyXはこのディレクトリを作成せず、ここに何もコピーしませんが、このディレクトリを宛
2510 先にコピーします。引数には、
2511 \begin_inset Flex Code
2512 status collapsed
2513
2514 \begin_layout Plain Layout
2515 $$b
2516 \end_layout
2517
2518 \end_inset
2519
2520 を使用することができ、これはディレクトリがコピーされる際に、入力ファイルおよび出力ファイルのベース名で置換されます。
2521 \begin_inset Newline newline
2522 \end_inset
2523
2524 resultdirとusetempdirは、同時に用いることはできませんのでご注意ください。前者が指定されているときには、後者は無視されます。
2525 \end_layout
2526
2527 \begin_layout Labeling
2528 \labelwidthstring 00.00.0000
2529 \begin_inset Flex Code
2530 status collapsed
2531
2532 \begin_layout Plain Layout
2533 resultfile
2534 \end_layout
2535
2536 \end_inset
2537
2538  これは出力ファイル名を指定するもので、
2539 \begin_inset Flex Code
2540 status collapsed
2541
2542 \begin_layout Plain Layout
2543 $$b
2544 \end_layout
2545
2546 \end_inset
2547
2548 を使用することができます。resultdirが指定されているときのみ有効で、必ず用いる必要はありません。指定されていなければ、既定値は「index」です。
2549 \end_layout
2550
2551 \begin_layout Standard
2552 最後の3つは、LyXとともに導入される変換子には、現在いずれも使用されておりません。
2553 \end_layout
2554
2555 \begin_layout Standard
2556 変換しようとするすべての形式のあいだに変換子を定義する必要はありません。たとえば、「LyXからPostScript」変換子が定義されていないのに、LyXはPos
2557 tScriptを書き出していることに気づかれることでしょう。これは、まずLaTeXファイルを生成した後に(これには変換子を定義する必要はありません)、「LaTe
2558 XからDVI」変換子を使用してDVIに変換し、最後に、得られたDVIをPostScriptに変換することによって実現しています。LyXはこのような変換子の「連鎖
2559 」を自動的に見つけ、つねに最も短い連鎖を選択します。しかしながら、なお形式間に複数の変換方法を定義することも可能です。たとえば、標準的なLyX設定は、LaTeX
2560 からPDFへ変換するのに、以下の3つの方法を用意しています。
2561 \end_layout
2562
2563 \begin_layout Enumerate
2564 直接
2565 \begin_inset Flex MenuItem
2566 status collapsed
2567
2568 \begin_layout Plain Layout
2569 pdflatex
2570 \end_layout
2571
2572 \end_inset
2573
2574 を使用するもの
2575 \end_layout
2576
2577 \begin_layout Enumerate
2578 (DVIと)PostScriptを経由して
2579 \begin_inset Flex MenuItem
2580 status collapsed
2581
2582 \begin_layout Plain Layout
2583 ps2pdf
2584 \end_layout
2585
2586 \end_inset
2587
2588 を使用するもの
2589 \end_layout
2590
2591 \begin_layout Enumerate
2592 DVI経由で
2593 \begin_inset Flex MenuItem
2594 status collapsed
2595
2596 \begin_layout Plain Layout
2597 dvipdfm
2598 \end_layout
2599
2600 \end_inset
2601
2602 を使用するもの
2603 \end_layout
2604
2605 \begin_layout Enumerate
2606 直接
2607 \begin_inset Flex MenuItem
2608 status collapsed
2609
2610 \begin_layout Plain Layout
2611 XeTeX
2612 \end_layout
2613
2614 \end_inset
2615
2616 を使用するもの
2617 \end_layout
2618
2619 \begin_layout Enumerate
2620 直接
2621 \begin_inset Flex MenuItem
2622 status collapsed
2623
2624 \begin_layout Plain Layout
2625 LuaTeX
2626 \end_layout
2627
2628 \end_inset
2629
2630 を使用するもの
2631 \end_layout
2632
2633 \begin_layout Standard
2634 このように代替連鎖を定義するには、第
2635 \begin_inset CommandInset ref
2636 LatexCommand ref
2637 reference "sec:ファイル形式"
2638
2639 \end_inset
2640
2641 節に述べられているように、ターゲットとなる「ファイル形式」を複数定義しなくてはなりません。たとえば、標準設定では、
2642 \begin_inset Flex MenuItem
2643 status collapsed
2644
2645 \begin_layout Plain Layout
2646 pdf
2647 \end_layout
2648
2649 \end_inset
2650
2651 (
2652 \begin_inset Flex MenuItem
2653 status collapsed
2654
2655 \begin_layout Plain Layout
2656 ps2pdf
2657 \end_layout
2658
2659 \end_inset
2660
2661 用)・
2662 \begin_inset Flex MenuItem
2663 status collapsed
2664
2665 \begin_layout Plain Layout
2666 pdf2
2667 \end_layout
2668
2669 \end_inset
2670
2671 (
2672 \begin_inset Flex MenuItem
2673 status collapsed
2674
2675 \begin_layout Plain Layout
2676 pdflatex
2677 \end_layout
2678
2679 \end_inset
2680
2681 用)・
2682 \begin_inset Flex MenuItem
2683 status collapsed
2684
2685 \begin_layout Plain Layout
2686 pdf3
2687 \end_layout
2688
2689 \end_inset
2690
2691 (
2692 \begin_inset Flex MenuItem
2693 status collapsed
2694
2695 \begin_layout Plain Layout
2696 dvipdfm
2697 \end_layout
2698
2699 \end_inset
2700
2701 用)・
2702 \begin_inset Flex MenuItem
2703 status collapsed
2704
2705 \begin_layout Plain Layout
2706 pdf4
2707 \end_layout
2708
2709 \end_inset
2710
2711 (
2712 \begin_inset Flex MenuItem
2713 status collapsed
2714
2715 \begin_layout Plain Layout
2716 XeTeX
2717 \end_layout
2718
2719 \end_inset
2720
2721 用)・
2722 \begin_inset Flex MenuItem
2723 status collapsed
2724
2725 \begin_layout Plain Layout
2726 pdf5
2727 \end_layout
2728
2729 \end_inset
2730
2731 (
2732 \begin_inset Flex MenuItem
2733 status collapsed
2734
2735 \begin_layout Plain Layout
2736 LuaTeX
2737 \end_layout
2738
2739 \end_inset
2740
2741 用\SpecialChar \-
2742 ) と命名された形式が定義されていて、すべて共通の拡張子
2743 \begin_inset Flex MenuItem
2744 status collapsed
2745
2746 \begin_layout Plain Layout
2747 .pdf
2748 \end_layout
2749
2750 \end_inset
2751
2752 を持ち、上記で言及した各変換方法に対応しています。
2753 \end_layout
2754
2755 \begin_layout Chapter
2756 LyXの各国語対応
2757 \begin_inset CommandInset label
2758 LatexCommand label
2759 name "cha:LyXの各国語対応"
2760
2761 \end_inset
2762
2763
2764 \end_layout
2765
2766 \begin_layout Standard
2767 LyXは、翻訳された操作画面の利用をサポートしています。私たちが最後に確かめたところでは、LyXは30言語の翻訳を提供しています。選択した言語は、使用する
2768 \emph on
2769 ロケール
2770 \emph default
2771 と呼ばれます(ロケール設定についての詳しい資料は、お使いの基本ソフトに添付のロケール関連説明書をご覧ください。Linuxの場合は、マニュアルページの
2772 \begin_inset Flex Code
2773 status collapsed
2774
2775 \begin_layout Plain Layout
2776 locale(5)
2777 \end_layout
2778
2779 \end_inset
2780
2781 から見ると良いかもしれません)。
2782 \end_layout
2783
2784 \begin_layout Standard
2785 これらの翻訳は適切に機能しますが、欠点もいくつかあることに注意してください。たとえば、ダイアログはすべて英文を念頭にデザインされているため、翻訳文の一部は、割り
2786 当てられたスペースに収めるには大きすぎるかもしれません。これは表示上の問題に過ぎず、他の障害は引き起こしません。また、翻訳によっては、すべての
2787 \begin_inset Flex Ruby
2788 status collapsed
2789
2790 \begin_layout Plain Layout
2791 捷径
2792 \begin_inset Argument post:1
2793 status collapsed
2794
2795 \begin_layout Plain Layout
2796 ショートカット
2797 \end_layout
2798
2799 \end_inset
2800
2801
2802 \end_layout
2803
2804 \end_inset
2805
2806 が定義されていないことに気づかれるでしょう。捷径のために空いている文字が十分ないことが時々あるのです。単に翻訳者がまだ捷径を定義していないこともあるでしょう。も
2807 ちろん、私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2808 \begin_inset Foot
2809 status collapsed
2810
2811 \begin_layout Plain Layout
2812 もしあなたが英語以外の言語を流暢に操れるならば、これらのチームに参加することは、LyXコミュニティに報いるたいへん素晴らしい方法です!
2813 \end_layout
2814
2815 \end_inset
2816
2817 —は、LyXの将来のバージョンでこれらの欠点を修正しようとするでしょう。
2818 \end_layout
2819
2820 \begin_layout Section
2821 LyXを翻訳する
2822 \end_layout
2823
2824 \begin_layout Subsection
2825 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2826 \begin_inset Argument 1
2827 status collapsed
2828
2829 \begin_layout Plain Layout
2830 GUI(テキストメッセージ)を翻訳する
2831 \end_layout
2832
2833 \end_inset
2834
2835
2836 \end_layout
2837
2838 \begin_layout Standard
2839 LyXは、操作画面の国際化対応にGNU 
2840 \begin_inset Flex Code
2841 status collapsed
2842
2843 \begin_layout Plain Layout
2844 gettext
2845 \end_layout
2846
2847 \end_inset
2848
2849 ライブラリを使用します。LyXのすべてのメニューやダイアログでお好みの言語を話させたいときには、その言語の
2850 \begin_inset Flex Code
2851 status collapsed
2852
2853 \begin_layout Plain Layout
2854 po
2855 \end_layout
2856
2857 \end_inset
2858
2859 ファイルが必要です。このファイルが利用可能であれば、そこから
2860 \begin_inset Flex Code
2861 status collapsed
2862
2863 \begin_layout Plain Layout
2864 mo
2865 \end_layout
2866
2867 \end_inset
2868
2869 ファイルを生成して、この
2870 \begin_inset Flex Code
2871 status collapsed
2872
2873 \begin_layout Plain Layout
2874 mo
2875 \end_layout
2876
2877 \end_inset
2878
2879 ファイルをインストールしなくてはなりません。この全過程は、GNU 
2880 \begin_inset Flex Code
2881 status collapsed
2882
2883 \begin_layout Plain Layout
2884 gettext
2885 \end_layout
2886
2887 \end_inset
2888
2889 の取扱説明書に説明があります。この作業をあなたのためだけに行うこともできますが、もしせっかくするのであれば、あなたの骨折りの結果をLyXコミュニティの他の人々と
2890 分かち合いませんか。どのように段取りを進めればよいか、詳しくはLyX開発者メーリングリストにメールを送ってください。
2891 \end_layout
2892
2893 \begin_layout Standard
2894 要約すれば、以下のように行います(xxは言語コードを表します)。
2895 \end_layout
2896
2897 \begin_layout Itemize
2898 LyXソースコードをチェックアウトしてください(
2899 \begin_inset CommandInset href
2900 LatexCommand href
2901 name "ウェブ上の情報"
2902 target "http://www.lyx.org/devel/cvs.php"
2903
2904 \end_inset
2905
2906 参照)。
2907 \end_layout
2908
2909 \begin_layout Itemize
2910 \begin_inset Flex Code
2911 status collapsed
2912
2913 \begin_layout Plain Layout
2914 lyx.pot
2915 \end_layout
2916
2917 \end_inset
2918
2919 ファイルを
2920 \begin_inset Flex Code
2921 status collapsed
2922
2923 \begin_layout Plain Layout
2924 **.po
2925 \end_layout
2926
2927 \end_inset
2928
2929 ファイルのあるフォルダにコピーして、
2930 \begin_inset Flex Code
2931 status collapsed
2932
2933 \begin_layout Plain Layout
2934 xx.po
2935 \end_layout
2936
2937 \end_inset
2938
2939 に名前を付け替えてください(
2940 \begin_inset Flex Code
2941 status collapsed
2942
2943 \begin_layout Plain Layout
2944 lyx.pot
2945 \end_layout
2946
2947 \end_inset
2948
2949 がどこにもない場合には、コンソールからそのディレクトリで
2950 \begin_inset Flex Code
2951 status collapsed
2952
2953 \begin_layout Plain Layout
2954 make lyx.pot
2955 \end_layout
2956
2957 \end_inset
2958
2959 コマンドを実行し、作成し直すか、他言語の既存のpoファイルをひな型として使用することができます)。
2960 \end_layout
2961
2962 \begin_layout Itemize
2963 \begin_inset Flex Code
2964 status collapsed
2965
2966 \begin_layout Plain Layout
2967 xx.po
2968 \end_layout
2969
2970 \end_inset
2971
2972 を編集します
2973 \begin_inset Foot
2974 status collapsed
2975
2976 \begin_layout Plain Layout
2977 これは単なるテキストファイルなので、どのテキストエディタでも編集できます。しかし、
2978 \family typewriter
2979 Poedit
2980 \family default
2981 (全プラットフォーム用)や
2982 \family typewriter
2983 KBabel
2984 \family default
2985 (KDE用)のように、この目的の編集をサポートする特別なプログラムがあります。
2986 \family typewriter
2987 Emacs
2988 \family default
2989 にも
2990 \begin_inset Flex Code
2991 status collapsed
2992
2993 \begin_layout Plain Layout
2994 po
2995 \end_layout
2996
2997 \end_inset
2998
2999 ファイルを編集するための「モード」があります。
3000 \end_layout
3001
3002 \end_inset
3003
3004 。メニューラベルやウィジェットラベルのうちには、翻訳しなくてはならない
3005 \begin_inset Flex Ruby
3006 status collapsed
3007
3008 \begin_layout Plain Layout
3009 捷径
3010 \begin_inset Argument post:1
3011 status collapsed
3012
3013 \begin_layout Plain Layout
3014 ショートカット
3015 \end_layout
3016
3017 \end_inset
3018
3019
3020 \end_layout
3021
3022 \end_inset
3023
3024 がある場合があります。これらのキーは「|」の後に記されており、当該言語の単語やフレーズに対応して翻訳しなくてはなりません。さらに、新しい
3025 \begin_inset Flex Code
3026 status collapsed
3027
3028 \begin_layout Plain Layout
3029 po
3030 \end_layout
3031
3032 \end_inset
3033
3034 ファイルの冒頭に、あなたの電子メールアドレスなどの情報も書き加えて、人々があなたに提案や、滑稽な怒りのメッセージを届けることができるようにしてください。
3035 \end_layout
3036
3037 \begin_layout Standard
3038 もし、あなたがこれを自身のためだけに行っているのであれば、
3039 \end_layout
3040
3041 \begin_layout Itemize
3042 \begin_inset Flex Code
3043 status collapsed
3044
3045 \begin_layout Plain Layout
3046 xx.mo
3047 \end_layout
3048
3049 \end_inset
3050
3051 を生成してください。これは
3052 \begin_inset Flex Code
3053 status collapsed
3054
3055 \begin_layout Plain Layout
3056 msgfmt -o xx.mo < xx.po
3057 \end_layout
3058
3059 \end_inset
3060
3061 でできます。
3062 \end_layout
3063
3064 \begin_layout Itemize
3065 この
3066 \begin_inset Flex Code
3067 status collapsed
3068
3069 \begin_layout Plain Layout
3070 mo
3071 \end_layout
3072
3073 \end_inset
3074
3075 ファイルを、お使いのロケールツリー中、言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして、
3076 \begin_inset Flex Code
3077 status collapsed
3078
3079 \begin_layout Plain Layout
3080 lyx.mo
3081 \end_layout
3082
3083 \end_inset
3084
3085 という名称にしてください(例:
3086 \begin_inset Flex Code
3087 status collapsed
3088
3089 \begin_layout Plain Layout
3090 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3091 \end_layout
3092
3093 \end_inset
3094
3095 )。
3096 \end_layout
3097
3098 \begin_layout Standard
3099 しかしながら前述のように、この新しい
3100 \begin_inset Flex Code
3101 status collapsed
3102
3103 \begin_layout Plain Layout
3104 po
3105 \end_layout
3106
3107 \end_inset
3108
3109 ファイルを他の人たちが使用できるよう、LyX頒布版に追加できることが最善です。これを追加するには、LyXに変更を加える必要がありますので、もしその気があれば、開
3110 発者メーリングリストに電子メールを送ってください。
3111 \end_layout
3112
3113 \begin_layout Subsubsection
3114 多義訳語メッセージ
3115 \end_layout
3116
3117 \begin_layout Standard
3118 時には、一つの英語のメッセージが、翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります。一つの例は、
3119 \begin_inset Flex Code
3120 status collapsed
3121
3122 \begin_layout Plain Layout
3123 To
3124 \end_layout
3125
3126 \end_inset
3127
3128 というメッセージで、これは英語で「to」がどういう意味を持っているかによって、独語ではNachと訳されたりBisと訳されたりします。GNU 
3129 \begin_inset Flex Code
3130 status collapsed
3131
3132 \begin_layout Plain Layout
3133 gettext
3134 \end_layout
3135
3136 \end_inset
3137
3138 は、このような多義訳語を
3139 \begin_inset Flex Code
3140 status collapsed
3141
3142 \begin_layout Plain Layout
3143 To
3144 \end_layout
3145
3146 \end_inset
3147
3148 の代わりに、
3149 \begin_inset Flex Code
3150 status collapsed
3151
3152 \begin_layout Plain Layout
3153 To[[as in 'From format x to format y']]
3154 \end_layout
3155
3156 \end_inset
3157
3158
3159 \begin_inset Flex Code
3160 status collapsed
3161
3162 \begin_layout Plain Layout
3163 To[[as in 'From page x to page y']]
3164 \end_layout
3165
3166 \end_inset
3167
3168 としなくてはなりません。これによって、これら2つの
3169 \begin_inset Flex Code
3170 status collapsed
3171
3172 \begin_layout Plain Layout
3173 To
3174 \end_layout
3175
3176 \end_inset
3177
3178 は、
3179 \begin_inset Flex Code
3180 status collapsed
3181
3182 \begin_layout Plain Layout
3183 gettext
3184 \end_layout
3185
3186 \end_inset
3187
3188 には別物と解釈され、それぞれ正しくNachとBisに訳すことができるようになります。
3189 \end_layout
3190
3191 \begin_layout Standard
3192 もちろん、この文脈情報は、翻訳が存在しないときには取り去られる必要がありますので、メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照)。LyXの翻
3193 訳機構では、メッセージの終わりに二重大括弧で囲われているものはすべて、メッセージを表示する前に取り去るようにされています。
3194 \end_layout
3195
3196 \begin_layout Subsection
3197 説明書を翻訳する
3198 \end_layout
3199
3200 \begin_layout Standard
3201
3202 \begin_inset Flex MenuItem
3203 status collapsed
3204
3205 \begin_layout Plain Layout
3206 Help
3207 \end_layout
3208
3209 \end_inset
3210
3211 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!)。説明書の翻訳版が利用可能であり
3212 \begin_inset Foot
3213 status collapsed
3214
3215 \begin_layout Plain Layout
3216 2008年3月現在、説明書の少なくとも一部が翻訳されている言語は14言語に上り、入門編が訳されているものはさらにいくつかあります。
3217 \end_layout
3218
3219 \end_inset
3220
3221 、ロケールがその言語に設定されている場合、LyXはこれを自動的に使用します。LyXは、翻訳版を
3222 \begin_inset Flex Code
3223 status collapsed
3224
3225 \begin_layout Plain Layout
3226 L
3227 \begin_inset ERT
3228 status collapsed
3229
3230 \begin_layout Plain Layout
3231
3232 {}
3233 \end_layout
3234
3235 \end_inset
3236
3237 yXDir/doc/xx/DocName.lyx
3238 \end_layout
3239
3240 \end_inset
3241
3242
3243 \begin_inset Flex Code
3244 status collapsed
3245
3246 \begin_layout Plain Layout
3247 xx
3248 \end_layout
3249
3250 \end_inset
3251
3252 は現在使用している言語コード)で探します。翻訳文書がない場合には、既定の英語版が表示されます。翻訳版は、原典と同じファイル名(上述の
3253 \begin_inset Flex Code
3254 status collapsed
3255
3256 \begin_layout Plain Layout
3257 DocName
3258 \end_layout
3259
3260 \end_inset
3261
3262 )を持っていなくてはならないことに注意してください。説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!)、以下のような点をすぐに行
3263 うべきです。
3264 \end_layout
3265
3266 \begin_layout Itemize
3267 説明書翻訳ウェブページ
3268 \begin_inset CommandInset href
3269 LatexCommand href
3270 name "http://www.lyx.org/Translation"
3271 target "http://www.lyx.org/Translation"
3272
3273 \end_inset
3274
3275 を確認してください。ここで、どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます。また、説明書をお使いの言語に翻訳する作業の面倒を
3276 見ている人を(もしいれば)見つけることができます。この作業の面倒を見ている人がいない場合には、私たちにあなたが興味をお持ちであることを知らせてください。
3277 \end_layout
3278
3279 \begin_layout Standard
3280 いったん実際の翻訳の仕事に取りかかったならば、トラブルを回避するいくつかのヒントがあります。
3281 \end_layout
3282
3283 \begin_layout Itemize
3284 文書化チームに所属してください!そのための情報が
3285 \begin_inset Flex Code
3286 status collapsed
3287
3288 \begin_layout Plain Layout
3289 Intro.lyx
3290 \end_layout
3291
3292 \end_inset
3293
3294
3295 \begin_inset Flex MenuItem
3296 status collapsed
3297
3298 \begin_layout Plain Layout
3299 ヘルプ\SpecialChar \menuseparator
3300 はじめの一歩
3301 \end_layout
3302
3303 \end_inset
3304
3305 )にあります。また、この
3306 \begin_inset Flex Code
3307 status collapsed
3308
3309 \begin_layout Plain Layout
3310 Intro.lyx
3311 \end_layout
3312
3313 \end_inset
3314
3315 が最初に訳すべき文書です。
3316 \end_layout
3317
3318 \begin_layout Itemize
3319 翻訳しようとする言語での印刷慣行を学んでください。活版印刷は古来の技術であり、何世紀にもわたって世界の至る所で、様々な慣行を発達させてきました。また、あなたの国
3320 で活版工が用いる専門用語も学んでください。自分で勝手な専門用語を捻出するとユーザを混乱させるだけです。(
3321 \emph on
3322 警告!活版技術は病みつきになる可能性があるので注意してくさい!
3323 \emph default
3324
3325 \end_layout
3326
3327 \begin_layout Itemize
3328 文書のコピーをとってください。これを作業用コピーとします。これをお使いの
3329 \begin_inset Flex Code
3330 status collapsed
3331
3332 \begin_layout Plain Layout
3333 UserDir/doc/xx/
3334 \end_layout
3335
3336 \end_inset
3337
3338 ディレクトリにコピーすれば、個人用の翻訳ヘルプファイルとして使用することができます。
3339 \end_layout
3340
3341 \begin_layout Itemize
3342 (LyXチームが維持している)原典の説明書は、時折更新されます。変更点については、
3343 \begin_inset CommandInset href
3344 LatexCommand href
3345 name "http://www.lyx.org/trac/timeline"
3346 target "http://www.lyx.org/trac/timeline"
3347
3348 \end_inset
3349
3350 のソースビューアでご覧ください。この方法で、翻訳文書のどの部分を更新しなくてはならないか、たやすく見つけることができます。
3351 \end_layout
3352
3353 \begin_layout Standard
3354 もし原典に誤りを見つけたならば、修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね)。
3355 \end_layout
3356
3357 \begin_layout Standard
3358 \begin_inset Branch OutDated
3359 status collapsed
3360
3361 \begin_layout Section
3362 International Keyboard Support
3363 \end_layout
3364
3365 \begin_layout Standard
3366
3367 \emph on
3368 [Editor's Note: The following section is by
3369 \emph default
3370  
3371 \shape smallcaps
3372 \emph on
3373 Ivan Schreter
3374 \shape default
3375 .
3376  It needs to be fixed to conform to the new Documentation Style sheet and
3377  to make use of the new v1.0 features.
3378  The whole thing also needs to be merged with the section following it.-jw
3379  It may also be badly out of date.-rh (2008)]
3380 \end_layout
3381
3382 \begin_layout Subsection
3383 Defining Own Keymaps: Keymap File Format
3384 \end_layout
3385
3386 \begin_layout Standard
3387 Let's look at a keyboard definition file a little closer.
3388  It is a plain text file defining
3389 \end_layout
3390
3391 \begin_layout Itemize
3392 key-to-key or key-to-string translations
3393 \end_layout
3394
3395 \begin_layout Itemize
3396 dead keys
3397 \end_layout
3398
3399 \begin_layout Itemize
3400 dead keys exceptions
3401 \end_layout
3402
3403 \begin_layout Standard
3404 To define key-to-key or key-to-string translation, use this command:
3405 \end_layout
3406
3407 \begin_layout Quotation
3408 \begin_inset Flex Code
3409 status collapsed
3410
3411 \begin_layout Plain Layout
3412
3413 \backslash
3414 kmap
3415 \end_layout
3416
3417 \end_inset
3418
3419  
3420 \begin_inset Flex Code
3421 status collapsed
3422
3423 \begin_layout Plain Layout
3424 key
3425 \end_layout
3426
3427 \end_inset
3428
3429  outstring 
3430 \end_layout
3431
3432 \begin_layout Standard
3433 where 
3434 \begin_inset Flex Code
3435 status collapsed
3436
3437 \begin_layout Plain Layout
3438 key
3439 \end_layout
3440
3441 \end_inset
3442
3443  is the key to be translated and 
3444 \begin_inset Flex Code
3445 status collapsed
3446
3447 \begin_layout Plain Layout
3448 outstring
3449 \end_layout
3450
3451 \end_inset
3452
3453  is the string to be inserted into the document.
3454  To define dead keys, use:
3455 \end_layout
3456
3457 \begin_layout Quotation
3458 \begin_inset Flex Code
3459 status collapsed
3460
3461 \begin_layout Plain Layout
3462
3463 \backslash
3464 kmod
3465 \end_layout
3466
3467 \end_inset
3468
3469  
3470 \begin_inset Flex Code
3471 status collapsed
3472
3473 \begin_layout Plain Layout
3474 key
3475 \end_layout
3476
3477 \end_inset
3478
3479  deadkey
3480 \end_layout
3481
3482 \begin_layout Standard
3483 where 
3484 \begin_inset Flex Code
3485 status collapsed
3486
3487 \begin_layout Plain Layout
3488 key
3489 \end_layout
3490
3491 \end_inset
3492
3493  is a keyboard key and 
3494 \begin_inset Flex Code
3495 status collapsed
3496
3497 \begin_layout Plain Layout
3498 deadkey
3499 \end_layout
3500
3501 \end_inset
3502
3503  is dead key name.
3504  The following dead keys are supported (shortcut name is in parentheses):
3505 \end_layout
3506
3507 \begin_layout Quotation
3508
3509 \emph on
3510 Name
3511 \begin_inset space \hfill{}
3512 \end_inset
3513
3514 Example
3515 \end_layout
3516
3517 \begin_layout Quotation
3518 acute (acu)
3519 \begin_inset space \hfill{}
3520 \end_inset
3521
3522
3523 \lang english
3524 áéíóú
3525 \end_layout
3526
3527 \begin_layout Quotation
3528 grave (gra)
3529 \begin_inset space \hfill{}
3530 \end_inset
3531
3532
3533 \lang english
3534 àèìòù
3535 \end_layout
3536
3537 \begin_layout Quotation
3538 macron (mac)
3539 \begin_inset space \hfill{}
3540 \end_inset
3541
3542
3543 \lang english
3544  ō
3545 \end_layout
3546
3547 \begin_layout Quotation
3548 tilde (til)
3549 \begin_inset space \hfill{}
3550 \end_inset
3551
3552
3553 \lang english
3554 ñÑ
3555 \end_layout
3556
3557 \begin_layout Quotation
3558 underbar (underb)
3559 \begin_inset space \hfill{}
3560 \end_inset
3561
3562
3563 \begin_inset ERT
3564 status open
3565
3566 \begin_layout Plain Layout
3567
3568
3569 \backslash
3570 b o
3571 \end_layout
3572
3573 \end_inset
3574
3575
3576 \end_layout
3577
3578 \begin_layout Quotation
3579 cedilla (ced)
3580 \begin_inset space \hfill{}
3581 \end_inset
3582
3583
3584 \lang english
3585 çÇ
3586 \end_layout
3587
3588 \begin_layout Quotation
3589 underdot (underd)
3590 \begin_inset space \hfill{}
3591 \end_inset
3592
3593
3594 \begin_inset ERT
3595 status open
3596
3597 \begin_layout Plain Layout
3598
3599
3600 \backslash
3601 d o
3602 \end_layout
3603
3604 \end_inset
3605
3606
3607 \end_layout
3608
3609 \begin_layout Quotation
3610 circumflex (circu)
3611 \begin_inset space \hfill{}
3612 \end_inset
3613
3614
3615 \lang english
3616 âêîôû
3617 \end_layout
3618
3619 \begin_layout Quotation
3620 circle (circl)
3621 \begin_inset space \hfill{}
3622 \end_inset
3623
3624
3625 \lang english
3626 ÅůŮ
3627 \end_layout
3628
3629 \begin_layout Quotation
3630 tie (tie)
3631 \begin_inset space \hfill{}
3632 \end_inset
3633
3634
3635 \begin_inset ERT
3636 status open
3637
3638 \begin_layout Plain Layout
3639
3640
3641 \backslash
3642 t o
3643 \end_layout
3644
3645 \end_inset
3646
3647
3648 \end_layout
3649
3650 \begin_layout Quotation
3651 breve (bre)
3652 \begin_inset space \hfill{}
3653 \end_inset
3654
3655
3656 \lang english
3657 ă
3658 \lang japanese
3659
3660 \begin_inset ERT
3661 status open
3662
3663 \begin_layout Plain Layout
3664
3665
3666 \backslash
3667 u o
3668 \end_layout
3669
3670 \end_inset
3671
3672
3673 \end_layout
3674
3675 \begin_layout Quotation
3676 caron (car)
3677 \begin_inset space \hfill{}
3678 \end_inset
3679
3680
3681 \lang english
3682 čšž
3683 \end_layout
3684
3685 \begin_layout Quotation
3686 hungarian umlaut (hug)
3687 \begin_inset space \hfill{}
3688 \end_inset
3689
3690
3691 \lang english
3692 őű
3693 \end_layout
3694
3695 \begin_layout Quotation
3696 umlaut (uml)
3697 \begin_inset space \hfill{}
3698 \end_inset
3699
3700
3701 \lang english
3702 äöü
3703 \end_layout
3704
3705 \begin_layout Quotation
3706 dot (dot)
3707 \begin_inset space \hfill{}
3708 \end_inset
3709
3710
3711 \lang english
3712 ż
3713 \lang japanese
3714
3715 \begin_inset ERT
3716 status open
3717
3718 \begin_layout Plain Layout
3719
3720
3721 \backslash
3722 .s
3723 \end_layout
3724
3725 \end_inset
3726
3727
3728 \end_layout
3729
3730 \begin_layout Standard
3731 Since in many international keyboards there are exceptions to what some
3732  dead keys should do, you can define them using
3733 \end_layout
3734
3735 \begin_layout Quotation
3736 \begin_inset Flex Code
3737 status collapsed
3738
3739 \begin_layout Plain Layout
3740
3741 \backslash
3742 kxmod
3743 \end_layout
3744
3745 \end_inset
3746
3747  deadkey key outstring
3748 \end_layout
3749
3750 \begin_layout Standard
3751 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3752 , so you put in
3753 \end_layout
3754
3755 \begin_layout Quotation
3756 \begin_inset Flex Code
3757 status collapsed
3758
3759 \begin_layout Plain Layout
3760
3761 \backslash
3762 kxmod
3763 \end_layout
3764
3765 \end_inset
3766
3767  caron o "
3768 \backslash
3769 ^o"
3770 \end_layout
3771
3772 \begin_layout Standard
3773 to make it work correctly.
3774  Also, you have to define as exceptions dead keys over i and j, to remove
3775  the dot from them before inserting an accent mark.
3776  I will change this when the time comes, but so far I haven't had time.
3777 \end_layout
3778
3779 \begin_layout Standard
3780 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3781  double backslash.
3782  Also, quotes and 
3783 \begin_inset Flex Code
3784 status collapsed
3785
3786 \begin_layout Plain Layout
3787 #
3788 \end_layout
3789
3790 \end_inset
3791
3792  have different meaning.
3793  
3794 \begin_inset Flex Code
3795 status collapsed
3796
3797 \begin_layout Plain Layout
3798 #
3799 \end_layout
3800
3801 \end_inset
3802
3803  marks comments, quotes start and end LaTeX-style commands.
3804  To enter quote, you'll need to use 
3805 \begin_inset Flex Code
3806 status collapsed
3807
3808 \begin_layout Plain Layout
3809
3810 \backslash
3811 "
3812 \end_layout
3813
3814 \end_inset
3815
3816 , to enter 
3817 \begin_inset Flex Code
3818 status collapsed
3819
3820 \begin_layout Plain Layout
3821 #
3822 \end_layout
3823
3824 \end_inset
3825
3826 , use 
3827 \begin_inset Flex Code
3828 status collapsed
3829
3830 \begin_layout Plain Layout
3831
3832 \backslash
3833 #
3834 \end_layout
3835
3836 \end_inset
3837
3838 .
3839 \end_layout
3840
3841 \begin_layout Standard
3842 If you make a keyboard description file that works for your language, please
3843  mail it to me, so I can include it in the next keymap distribution.
3844 \end_layout
3845
3846 \begin_layout Standard
3847 More keywords will be supported in keymap configuration file in future,
3848  like
3849 \end_layout
3850
3851 \begin_layout Itemize
3852 \begin_inset Flex Code
3853 status collapsed
3854
3855 \begin_layout Plain Layout
3856
3857 \backslash
3858 kinclude filename
3859 \end_layout
3860
3861 \end_inset
3862
3863
3864 \emph on
3865
3866 \begin_inset space \hfill{}
3867 \end_inset
3868
3869
3870 \begin_inset Flex Code
3871 status collapsed
3872
3873 \begin_layout Plain Layout
3874 include
3875 \end_layout
3876
3877 \end_inset
3878
3879  another file
3880 \end_layout
3881
3882 \begin_layout Itemize
3883 \begin_inset Flex Code
3884 status collapsed
3885
3886 \begin_layout Plain Layout
3887
3888 \backslash
3889 kprog program
3890 \end_layout
3891
3892 \end_inset
3893
3894
3895 \emph on
3896
3897 \begin_inset space \hfill{}
3898 \end_inset
3899
3900
3901 \begin_inset Flex Code
3902 status collapsed
3903
3904 \begin_layout Plain Layout
3905 define
3906 \end_layout
3907
3908 \end_inset
3909
3910  an external keymap translation program 
3911 \end_layout
3912
3913 \begin_layout Standard
3914 Also, it should look into 
3915 \begin_inset Flex Code
3916 status collapsed
3917
3918 \begin_layout Plain Layout
3919 lyxrc
3920 \end_layout
3921
3922 \end_inset
3923
3924  file for defaults, too (for example, a 
3925 \begin_inset Flex Code
3926 status collapsed
3927
3928 \begin_layout Plain Layout
3929
3930 \backslash
3931 kinclude
3932 \end_layout
3933
3934 \end_inset
3935
3936  option to include default keyboard).
3937 \end_layout
3938
3939 \end_inset
3940
3941
3942 \end_layout
3943
3944 \begin_layout Section
3945 国際キー配列
3946 \begin_inset CommandInset label
3947 LatexCommand label
3948 name "sec:国際キー配列"
3949
3950 \end_inset
3951
3952
3953 \end_layout
3954
3955 \begin_layout Standard
3956 \begin_inset Note Note
3957 status open
3958
3959 \begin_layout Plain Layout
3960 2008年3月にこの文書を改訂するに当たって、改訂者が本節の内容に詳しくなかったために、本節は改訂されていません。他に改訂してくださる方がおられれば幸いです。
3961 \end_layout
3962
3963 \begin_layout Plain Layout
3964 (RH)
3965 \end_layout
3966
3967 \end_inset
3968
3969
3970 \end_layout
3971
3972 \begin_layout Standard
3973 以下の2節では、
3974 \begin_inset Flex Code
3975 status collapsed
3976
3977 \begin_layout Plain Layout
3978 .kmap
3979 \end_layout
3980
3981 \end_inset
3982
3983 および
3984 \begin_inset Flex Code
3985 status collapsed
3986
3987 \begin_layout Plain Layout
3988 .cdef
3989 \end_layout
3990
3991 \end_inset
3992
3993 ファイルの文法を詳細に解説します。これらの節は、提供されているキー配列があなたのニーズに合わない場合に、自身用のキー配列をデザインする手助けとなるでしょう。
3994 \end_layout
3995
3996 \begin_layout Subsection
3997 .kmapファイル
3998 \end_layout
3999
4000 \begin_layout Standard
4001 \begin_inset Flex Code
4002 status collapsed
4003
4004 \begin_layout Plain Layout
4005 .kmap
4006 \end_layout
4007
4008 \end_inset
4009
4010 ファイルは、打鍵したものを文字や文字列に割り当てます。名前が示唆するように、これはキーボード配列表を定義します。
4011 \begin_inset Flex Code
4012 status collapsed
4013
4014 \begin_layout Plain Layout
4015 .kmap
4016 \end_layout
4017
4018 \end_inset
4019
4020 ファイルは、以下の各項で説明するように、
4021 \begin_inset Flex Code
4022 status collapsed
4023
4024 \begin_layout Plain Layout
4025 kmap
4026 \end_layout
4027
4028 \end_inset
4029
4030
4031 \begin_inset Flex Code
4032 status collapsed
4033
4034 \begin_layout Plain Layout
4035 kmod
4036 \end_layout
4037
4038 \end_inset
4039
4040
4041 \begin_inset Flex Code
4042 status collapsed
4043
4044 \begin_layout Plain Layout
4045 ksmod
4046 \end_layout
4047
4048 \end_inset
4049
4050
4051 \begin_inset Flex Code
4052 status collapsed
4053
4054 \begin_layout Plain Layout
4055 kcomb
4056 \end_layout
4057
4058 \end_inset
4059
4060 のキーワードを定義します。
4061 \end_layout
4062
4063 \begin_layout Labeling
4064 \labelwidthstring 00.00.0000
4065 \begin_inset Flex Code
4066 status collapsed
4067
4068 \begin_layout Plain Layout
4069 kmap
4070 \end_layout
4071
4072 \end_inset
4073
4074  文字を文字列に割り当てる
4075 \end_layout
4076
4077 \begin_layout LyX-Code
4078
4079 \backslash
4080 kmap 
4081 \family roman
4082 \emph on
4083 文字
4084 \family default
4085 \emph default
4086  
4087 \family roman
4088 \emph on
4089 文字列
4090 \end_layout
4091
4092 \begin_layout Standard
4093 これは、
4094 \emph on
4095 文字
4096 \emph default
4097
4098 \emph on
4099 文字列
4100 \emph default
4101 に割り当てます。
4102 \emph on
4103 文字列
4104 \emph default
4105 中では、二重引用符(")とバックスラッシュ(
4106 \backslash
4107 )は、前にバックスラッシュ(
4108 \backslash
4109 )を付けてエスケープしなくてはならないことに注意してください。
4110 \end_layout
4111
4112 \begin_layout Standard
4113 \begin_inset Flex MenuItem
4114 status collapsed
4115
4116 \begin_layout Plain Layout
4117 &
4118 \end_layout
4119
4120 \end_inset
4121
4122 を打鍵すると
4123 \begin_inset Flex MenuItem
4124 status collapsed
4125
4126 \begin_layout Plain Layout
4127 /
4128 \end_layout
4129
4130 \end_inset
4131
4132 記号が出力される
4133 \begin_inset Flex MenuItem
4134 status collapsed
4135
4136 \begin_layout Plain Layout
4137 kmap
4138 \end_layout
4139
4140 \end_inset
4141
4142 ステートメントを、一例としてあげると、
4143 \end_layout
4144
4145 \begin_layout LyX-Code
4146
4147 \backslash
4148 kmap & /
4149 \end_layout
4150
4151 \begin_layout Standard
4152 のようになります。
4153 \end_layout
4154
4155 \begin_layout Labeling
4156 \labelwidthstring 00.00.0000
4157 \begin_inset Flex Code
4158 status collapsed
4159
4160 \begin_layout Plain Layout
4161 kmod
4162 \end_layout
4163
4164 \end_inset
4165
4166  アクセント文字を指定する
4167 \end_layout
4168
4169 \begin_layout LyX-Code
4170
4171 \backslash
4172 kmod 
4173 \family roman
4174 \emph on
4175 文字 アクセント 許可文字
4176 \end_layout
4177
4178 \begin_layout Standard
4179 これは
4180 \emph on
4181 文字
4182 \emph default
4183
4184 \emph on
4185 許可文字
4186 \emph default
4187 のアクセントとするものです。これはデッドキー
4188 \begin_inset Foot
4189 status collapsed
4190
4191 \begin_layout Plain Layout
4192
4193 \emph on
4194 デッドキー
4195 \emph default
4196 という用語は、それ自身で文字を出力しないけれども、別のキーを続けて打つと、望んだアクセント文字を出力するキーのことを指し示します。たとえば、独語で
4197 \emph on
4198 ä
4199 \emph default
4200 のようなウムラウトのついた文字は、このようにして出すことができます。
4201 \end_layout
4202
4203 \end_inset
4204
4205 機構です。
4206 \end_layout
4207
4208 \begin_layout Standard
4209
4210 \emph on
4211 文字
4212 \emph default
4213 を打鍵してから
4214 \emph on
4215 許可文字
4216 \emph default
4217 にないキーを打鍵すると、
4218 \emph on
4219 文字
4220 \emph default
4221 の後に許可文字ではないその文字が出力として表示されます。
4222 \begin_inset Flex MenuItem
4223 status collapsed
4224
4225 \begin_layout Plain Layout
4226 Backspace
4227 \end_layout
4228
4229 \end_inset
4230
4231 はデッドキーを取り消しますので、
4232 \emph on
4233 文字
4234 \emph default
4235
4236 \begin_inset Flex MenuItem
4237 status collapsed
4238
4239 \begin_layout Plain Layout
4240 Backspace
4241 \end_layout
4242
4243 \end_inset
4244
4245 と打鍵すると、カーソルは一文字戻ることなく、文字が次の打鍵したものに及ぼしたはずの効力を取り消します。
4246 \end_layout
4247
4248 \begin_layout Standard
4249 以下の例は、'文字をacuteアクセントとして、a・e・i・o・u・A・E・I・O・Uの文字に許可するものです。
4250 \end_layout
4251
4252 \begin_layout LyX-Code
4253
4254 \backslash
4255 kmod ' acute aeiouAEIOU
4256 \end_layout
4257
4258 \begin_layout Labeling
4259 \labelwidthstring 00.00.0000
4260 \begin_inset Flex Code
4261 status collapsed
4262
4263 \begin_layout Plain Layout
4264 ksmod
4265 \end_layout
4266
4267 \end_inset
4268
4269  アクセント文字に例外を指定する
4270 \end_layout
4271
4272 \begin_layout LyX-Code
4273
4274 \backslash
4275 kxmod  
4276 \family roman
4277 \emph on
4278 アクセント 文字 結果
4279 \end_layout
4280
4281 \begin_layout Standard
4282 これは
4283 \emph on
4284 文字
4285 \emph default
4286 上の
4287 \emph on
4288 アクセント
4289 \emph default
4290 について例外を指定するものです。ここで
4291 \emph on
4292 アクセント
4293 \emph default
4294 には、前出の
4295 \begin_inset Flex Code
4296 status collapsed
4297
4298 \begin_layout Plain Layout
4299
4300 \backslash
4301 kmod
4302 \end_layout
4303
4304 \end_inset
4305
4306 宣言で打鍵キーを既に割り当てられてなくてはならず、
4307 \emph on
4308 文字
4309 \emph default
4310
4311 \emph on
4312 アクセント
4313 \emph default
4314
4315 \emph on
4316 許可文字
4317 \emph default
4318 の集合に属していてはなりません。こうして
4319 \emph on
4320 アクセント
4321 \emph default
4322
4323 \emph on
4324 文字
4325 \emph default
4326 の順に入力すると、
4327 \emph on
4328 結果
4329 \emph default
4330 が出力されるようになります。
4331 \begin_inset Flex Code
4332 status collapsed
4333
4334 \begin_layout Plain Layout
4335 .kmap
4336 \end_layout
4337
4338 \end_inset
4339
4340 ファイルにこの宣言がない場合には、
4341 \emph on
4342 アクセント
4343 \emph default
4344
4345 \emph on
4346 文字
4347 \emph default
4348 と入力すると、
4349 \emph on
4350 アクセントキー
4351 \emph default
4352
4353 \emph on
4354 文字
4355 \emph default
4356
4357 \emph on
4358 アクセントキー
4359 \emph default
4360
4361 \begin_inset Flex Code
4362 status collapsed
4363
4364 \begin_layout Plain Layout
4365
4366 \backslash
4367 kmod
4368 \end_layout
4369
4370 \end_inset
4371
4372 宣言の最初の変数)と出力されます。
4373 \end_layout
4374
4375 \begin_layout Standard
4376 以下のコマンドを用いると、acute-i('i)と入力した場合、äiと出力されるようになります。
4377 \end_layout
4378
4379 \begin_layout LyX-Code
4380
4381 \backslash
4382 kxmod acute i "
4383 \backslash
4384
4385 \backslash
4386 '{
4387 \backslash
4388
4389 \backslash
4390 i}"
4391 \end_layout
4392
4393 \begin_layout Labeling
4394 \labelwidthstring 00.00.0000
4395 \begin_inset Flex Code
4396 status collapsed
4397
4398 \begin_layout Plain Layout
4399 kcomb
4400 \end_layout
4401
4402 \end_inset
4403
4404  2つのアクセント文字を結合する
4405 \end_layout
4406
4407 \begin_layout LyX-Code
4408
4409 \backslash
4410 kcomb 
4411 \family roman
4412 \emph on
4413 アクセント1 アクセント2 許可文字
4414 \end_layout
4415
4416 \begin_layout Standard
4417 これはなかなか難解になってきます。これは
4418 \emph on
4419 アクセント1
4420 \emph default
4421
4422 \emph on
4423 アクセント2
4424 \emph default
4425 を(この順番で)結びつけて、
4426 \emph on
4427 許可文字
4428 \emph default
4429 に効果を及ぼすようにします。
4430 \emph on
4431 アクセント1
4432 \emph default
4433
4434 \emph on
4435 アクセント2
4436 \emph default
4437 の打鍵キーは、ファイル内のこのコマンド
4438 \emph on
4439 よりも前に
4440 \emph default
4441
4442 \begin_inset Flex Code
4443 status collapsed
4444
4445 \begin_layout Plain Layout
4446
4447 \backslash
4448 kmod
4449 \end_layout
4450
4451 \end_inset
4452
4453 コマンドで設定されていなくてはなりません。
4454 \end_layout
4455
4456 \begin_layout Standard
4457 \begin_inset Flex Code
4458 status collapsed
4459
4460 \begin_layout Plain Layout
4461 greek.kmap
4462 \end_layout
4463
4464 \end_inset
4465
4466 ファイル上にある例をとってみましょう。
4467 \end_layout
4468
4469 \begin_layout LyX-Code
4470
4471 \backslash
4472 kmod ; acute aeioyvhAEIOYVH 
4473 \backslash
4474 kmod : umlaut iyIY 
4475 \backslash
4476 kcomb acute umlaut iyIY
4477 \end_layout
4478
4479 \begin_layout Standard
4480 これは
4481 \begin_inset Flex MenuItem
4482 status collapsed
4483
4484 \begin_layout Plain Layout
4485 ;:i
4486 \end_layout
4487
4488 \end_inset
4489
4490 を押すと
4491 \begin_inset Flex Code
4492 status collapsed
4493
4494 \begin_layout Plain Layout
4495
4496 \backslash
4497 '{
4498 \backslash
4499 "{i}}
4500 \end_layout
4501
4502 \end_inset
4503
4504 という効果を得るようにするものです。この場合のバックスペースは、最後のデッドキーを取り消すので、
4505 \begin_inset Flex MenuItem
4506 status collapsed
4507
4508 \begin_layout Plain Layout
4509 ;: Backspace i
4510 \end_layout
4511
4512 \end_inset
4513
4514 と押した場合には、
4515 \begin_inset Flex Code
4516 status collapsed
4517
4518 \begin_layout Plain Layout
4519
4520 \backslash
4521 '{i}
4522 \end_layout
4523
4524 \end_inset
4525
4526 となります。
4527 \end_layout
4528
4529 \begin_layout Subsection
4530 .cdefファイル
4531 \end_layout
4532
4533 \begin_layout Standard
4534 \begin_inset Flex Code
4535 status collapsed
4536
4537 \begin_layout Plain Layout
4538 .kmap
4539 \end_layout
4540
4541 \end_inset
4542
4543 による割り当てが行われた後、
4544 \begin_inset Flex Code
4545 status collapsed
4546
4547 \begin_layout Plain Layout
4548 .cdef
4549 \end_layout
4550
4551 \end_inset
4552
4553 ファイルは、記号の作り出す文字列を現在のフォントの文字に割り当てます。LyX頒布版には、現在のところ、少なくとも
4554 \begin_inset Flex Code
4555 status collapsed
4556
4557 \begin_layout Plain Layout
4558 iso8859-1.cdef
4559 \end_layout
4560
4561 \end_inset
4562
4563 ファイルと
4564 \begin_inset Flex Code
4565 status collapsed
4566
4567 \begin_layout Plain Layout
4568 iso8859-2.cdef
4569 \end_layout
4570
4571 \end_inset
4572
4573 ファイルが含まれています。
4574 \end_layout
4575
4576 \begin_layout Standard
4577 一般的に
4578 \begin_inset Flex Code
4579 status collapsed
4580
4581 \begin_layout Plain Layout
4582 .cdef
4583 \end_layout
4584
4585 \end_inset
4586
4587 ファイルは、
4588 \end_layout
4589
4590 \begin_layout LyX-Code
4591
4592 \family roman
4593 \emph on
4594 セット中の文字番号
4595 \family default
4596 \emph default
4597  
4598 \family roman
4599 \emph on
4600  文字列
4601 \end_layout
4602
4603 \begin_layout Standard
4604 という形の宣言の羅列です。たとえば、
4605 \begin_inset Flex MenuItem
4606 status collapsed
4607
4608 \begin_layout Plain Layout
4609
4610 \backslash
4611 '{e}
4612 \end_layout
4613
4614 \end_inset
4615
4616 をiso-8859-1セットの対応する文字(233)に割り当てるには、以下の宣言を用います。
4617 \end_layout
4618
4619 \begin_layout LyX-Code
4620 233 "
4621 \backslash
4622
4623 \backslash
4624 '{e}"
4625 \end_layout
4626
4627 \begin_layout Standard
4628 ここで、
4629 \emph on
4630 文字列
4631 \emph default
4632 中の
4633 \begin_inset Flex Code
4634 status collapsed
4635
4636 \begin_layout Plain Layout
4637
4638 \backslash
4639
4640 \end_layout
4641
4642 \end_inset
4643
4644
4645 \begin_inset Flex Code
4646 status collapsed
4647
4648 \begin_layout Plain Layout
4649 "
4650 \end_layout
4651
4652 \end_inset
4653
4654 はエスケープされています。同一の文字を二つ以上の文字列に充てることができることに注意してください。
4655 \begin_inset Flex Code
4656 status collapsed
4657
4658 \begin_layout Plain Layout
4659 iso-8859-7.cdef
4660 \end_layout
4661
4662 \end_inset
4663
4664 ファイルには、
4665 \end_layout
4666
4667 \begin_layout LyX-Code
4668 192 "
4669 \backslash
4670
4671 \backslash
4672 '{
4673 \backslash
4674
4675 \backslash
4676
4677 \backslash
4678 "{i}}"
4679 \begin_inset Newline newline
4680 \end_inset
4681
4682 192 "
4683 \backslash
4684
4685 \backslash
4686
4687 \backslash
4688 "{
4689 \backslash
4690
4691 \backslash
4692 '{i}}"
4693 \end_layout
4694
4695 \begin_layout Standard
4696 という例があります。LyXは、キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき、それがアクセント付き文字のように解釈がで
4697 きないかどうかチェックして、画面上の文字にアクセントを引くことを試みます。
4698 \end_layout
4699
4700 \begin_layout Subsection
4701 デッドキー
4702 \end_layout
4703
4704 \begin_layout Standard
4705 国際文字のサポートを追加する第2の方法として、いわゆるデッドキーによる方法があります。デッドキーは文字と一緒に用いて、アクセント付き文字を生成します。ここではそ
4706 の機能を説明するために、きわめて単純なデッドキーの作り方を説明します。
4707 \end_layout
4708
4709 \begin_layout Standard
4710 仮に、曲折アクセント記号「 ̂」が必要になったものとしましょう。この場合、自身の
4711 \begin_inset Flex Code
4712 status collapsed
4713
4714 \begin_layout Plain Layout
4715 lyxrc
4716 \end_layout
4717
4718 \end_inset
4719
4720 ファイル中で、
4721 \begin_inset Flex MenuItem
4722 status collapsed
4723
4724 \begin_layout Plain Layout
4725 ^
4726 \end_layout
4727
4728 \end_inset
4729
4730 キー(すなわち
4731 \begin_inset Flex MenuItem
4732 status collapsed
4733
4734 \begin_layout Plain Layout
4735 Shift-6
4736 \end_layout
4737
4738 \end_inset
4739
4740 キー)を、LyXコマンドの
4741 \begin_inset Flex Code
4742 status collapsed
4743
4744 \begin_layout Plain Layout
4745 accent-circumflex
4746 \end_layout
4747
4748 \end_inset
4749
4750 に結びつけることができます。すると
4751 \begin_inset Flex MenuItem
4752 status collapsed
4753
4754 \begin_layout Plain Layout
4755 ^
4756 \end_layout
4757
4758 \end_inset
4759
4760 キーの後に文字を打ったときはいつでも、この文字上に曲折アクセントが付けられるようになります。たとえば「
4761 \begin_inset Flex MenuItem
4762 status collapsed
4763
4764 \begin_layout Plain Layout
4765 ^e
4766 \end_layout
4767
4768 \end_inset
4769
4770 」という打鍵順は「ê」という文字を生成します。しかしながら、もし「
4771 \begin_inset Flex MenuItem
4772 status collapsed
4773
4774 \begin_layout Plain Layout
4775 ^t
4776 \end_layout
4777
4778 \end_inset
4779
4780 」と打鍵したならば、「
4781 \begin_inset Flex MenuItem
4782 status collapsed
4783
4784 \begin_layout Plain Layout
4785 t
4786 \end_layout
4787
4788 \end_inset
4789
4790 」は曲折アクセントをとることは決してないために、LyXはビープを鳴らして文句を付けます。デッドキーの後に
4791 \begin_inset Flex MenuItem
4792 status collapsed
4793
4794 \begin_layout Plain Layout
4795 スペース
4796 \end_layout
4797
4798 \end_inset
4799
4800 を打つと、アクセントだけが生成されます。この最後の点に注意してください。あるキーをデッドキーに割り当てる場合には、このキー上の文字を別のキーに割り当て直す必要が
4801 あります。たとえば、
4802 \begin_inset Flex MenuItem
4803 status collapsed
4804
4805 \begin_layout Plain Layout
4806 ,キー
4807 \end_layout
4808
4809 \end_inset
4810
4811 をセディーユに割り当てるのはよくありません。コンマを入力しようとすると必ずセディーユが出てくるようになるためです。
4812 \end_layout
4813
4814 \begin_layout Standard
4815 デッドキーを割り当てるのによく用いられる方法は、
4816 \begin_inset Flex MenuItem
4817 status collapsed
4818
4819 \begin_layout Plain Layout
4820 Meta-
4821 \end_layout
4822
4823 \end_inset
4824
4825
4826 \begin_inset Flex MenuItem
4827 status collapsed
4828
4829 \begin_layout Plain Layout
4830 Ctrl-
4831 \end_layout
4832
4833 \end_inset
4834
4835
4836 \begin_inset Flex MenuItem
4837 status collapsed
4838
4839 \begin_layout Plain Layout
4840 Shift-
4841 \end_layout
4842
4843 \end_inset
4844
4845 キーを、「
4846 \begin_inset Flex MenuItem
4847 status collapsed
4848
4849 \begin_layout Plain Layout
4850 ~
4851 \end_layout
4852
4853 \end_inset
4854
4855 」・「
4856 \begin_inset Flex MenuItem
4857 status collapsed
4858
4859 \begin_layout Plain Layout
4860 ,
4861 \end_layout
4862
4863 \end_inset
4864
4865 」・「
4866 \begin_inset Flex MenuItem
4867 status collapsed
4868
4869 \begin_layout Plain Layout
4870 ^
4871 \end_layout
4872
4873 \end_inset
4874
4875 」のようなアクセントと一緒に用いる方法です。また、
4876 \begin_inset Flex Code
4877 status collapsed
4878
4879 \begin_layout Plain Layout
4880 xmodmap
4881 \end_layout
4882
4883 \end_inset
4884
4885
4886 \begin_inset Flex Code
4887 status collapsed
4888
4889 \begin_layout Plain Layout
4890 xkeycaps
4891 \end_layout
4892
4893 \end_inset
4894
4895 を使って、特別な
4896 \begin_inset Flex Code
4897 status collapsed
4898
4899 \begin_layout Plain Layout
4900 Mode_Switch
4901 \end_layout
4902
4903 \end_inset
4904
4905 キーを設定する方法もあります。
4906 \begin_inset Flex Code
4907 status collapsed
4908
4909 \begin_layout Plain Layout
4910 Mode_Switch
4911 \end_layout
4912
4913 \end_inset
4914
4915 キーは、ちょうど
4916 \begin_inset Flex MenuItem
4917 status collapsed
4918
4919 \begin_layout Plain Layout
4920 Shift
4921 \end_layout
4922
4923 \end_inset
4924
4925 キーのように機能するので、アクセント文字を割り当てるのに使用できます。また、特定のキーを
4926 \begin_inset Flex Code
4927 status collapsed
4928
4929 \begin_layout Plain Layout
4930 usldead_cedilla
4931 \end_layout
4932
4933 \end_inset
4934
4935 などに割り当てることで、これらのキーをデッドキーに仕立て、このシンボリックキーを対応するLyXコマンドに割り当てることもできます
4936 \begin_inset Foot
4937 status collapsed
4938
4939 \begin_layout Plain Layout
4940
4941 \noun on
4942 John Weiss
4943 \noun default
4944 からの註:これはまさに私が、自分の
4945 \begin_inset Flex Code
4946 status collapsed
4947
4948 \begin_layout Plain Layout
4949 ~/.lyx/lyxrc
4950 \end_layout
4951
4952 \end_inset
4953
4954
4955 \begin_inset Flex Code
4956 status collapsed
4957
4958 \begin_layout Plain Layout
4959 ~/.xmodmap
4960 \end_layout
4961
4962 \end_inset
4963
4964 で行っていることです。私は、
4965 \begin_inset Flex MenuItem
4966 status collapsed
4967
4968 \begin_layout Plain Layout
4969 Scroll
4970 \begin_inset space ~
4971 \end_inset
4972
4973 Lock
4974 \end_layout
4975
4976 \end_inset
4977
4978 キーを
4979 \begin_inset Flex Code
4980 status collapsed
4981
4982 \begin_layout Plain Layout
4983 Mode_Shift
4984 \end_layout
4985
4986 \end_inset
4987
4988 に仕立てて、多数の
4989 \begin_inset Flex Code
4990 status collapsed
4991
4992 \begin_layout Plain Layout
4993 usldead_*
4994 \end_layout
4995
4996 \end_inset
4997
4998 シンボリックキーを
4999 \begin_inset Flex MenuItem
5000 status collapsed
5001
5002 \begin_layout Plain Layout
5003 Scroll
5004 \begin_inset space ~
5005 \end_inset
5006
5007 Lock-^
5008 \end_layout
5009
5010 \end_inset
5011
5012
5013 \begin_inset Flex MenuItem
5014 status collapsed
5015
5016 \begin_layout Plain Layout
5017 Scroll
5018 \begin_inset space ~
5019 \end_inset
5020
5021 Lock-~
5022 \end_layout
5023
5024 \end_inset
5025
5026 などに割り当てています。私はこの方法でアクセント文字を入力しています。
5027 \end_layout
5028
5029 \end_inset
5030
5031 。この
5032 \begin_inset Flex Code
5033 status collapsed
5034
5035 \begin_layout Plain Layout
5036 Mode_Switch
5037 \end_layout
5038
5039 \end_inset
5040
5041 キーには、
5042 \begin_inset Flex MenuItem
5043 status collapsed
5044
5045 \begin_layout Plain Layout
5046 Ctrl-
5047 \end_layout
5048
5049 \end_inset
5050
5051 キーの片方や使われていないファンクションキーなど、ほぼ何でも指定することができます。アクセントを生み出すLyXコマンドについては、
5052 \emph on
5053 LyX関数説明書
5054 \emph default
5055
5056 \begin_inset Flex Code
5057 status collapsed
5058
5059 \begin_layout Plain Layout
5060 LFUN_ACCENT_*
5061 \end_layout
5062
5063 \end_inset
5064
5065 の項をご覧ください。ここには完備した一覧があります。
5066 \end_layout
5067
5068 \begin_layout Subsection
5069 自分の言語設定を保存する
5070 \end_layout
5071
5072 \begin_layout Standard
5073 \begin_inset Flex MenuItem
5074 status collapsed
5075
5076 \begin_layout Plain Layout
5077 ツール\SpecialChar \menuseparator
5078 設定
5079 \end_layout
5080
5081 \end_inset
5082
5083 ダイアログを使えば、LyXを起動したときに、ご希望の言語環境に自動的に設定されるように、設定を編集することができます。
5084 \end_layout
5085
5086 \begin_layout Chapter
5087 文書クラス・レイアウト・ひな型の新規導入
5088 \begin_inset CommandInset label
5089 LatexCommand label
5090 name "cha:新規文書を導入"
5091
5092 \end_inset
5093
5094
5095 \begin_inset Argument 1
5096 status collapsed
5097
5098 \begin_layout Plain Layout
5099 文書クラスを新規に導入する
5100 \end_layout
5101
5102 \end_inset
5103
5104
5105 \end_layout
5106
5107 \begin_layout Standard
5108 この章では、新しくLyXのレイアウトファイルやひな型ファイルを作成して、導入する手順を説明すると共に、新規にLaTeX文書クラス(ドキュメントクラス)を正しく導
5109 入する方法を復習します。
5110 \end_layout
5111
5112 \begin_layout Standard
5113 まず、LyXとLaTeXの間の関係をどのように考えるべきか、若干の注釈を加えておくことにしましょう。理解していただきたいことは、ある意味において、LyXは、La
5114 TeXについて何も知らないと云うことです。実際のところ、LyXの観点からは、LaTeXは、LyXが出力を生成することができる、複数の「バックエンド形式」のうちの
5115 一つに過ぎないということです。同種のバックエンド形式には、DocBook・平文・XHTMLがあります。もちろんLaTeXは、とくに重要な形式ですが、LyXがLa
5116 TeXについて持っている情報のほとんどは、実はプログラム本体には含まれていないのです
5117 \begin_inset Foot
5118 status collapsed
5119
5120 \begin_layout Plain Layout
5121 過度に複雑なため、LyXに「ハードコード化」されているコマンドもありますが、一般的に開発者は、これを「わるいこと」とみなしています。
5122 \end_layout
5123
5124 \end_inset
5125
5126 。このような情報は、
5127 \begin_inset Flex Code
5128 status collapsed
5129
5130 \begin_layout Plain Layout
5131 article.cls
5132 \end_layout
5133
5134 \end_inset
5135
5136 のような標準クラスでも、「レイアウトファイル」に保管されています。同様に、LyXは、DocBookやXHTMLについてもほとんど知りません。LyXが知っているこ
5137 とは、レイアウトファイルの中にあります。
5138 \end_layout
5139
5140 \begin_layout Standard
5141 文書クラス用のレイアウトファイルは、LyX構成体---対応する様式や何らかの差込枠などを有する段落群---と、それに対応するLaTeX構成体・DocBook構成
5142 体・XHTML構成体との間の翻訳指南書のようなものです。たとえば、LyXが
5143 \begin_inset Flex Code
5144 status collapsed
5145
5146 \begin_layout Plain Layout
5147 article.cls
5148 \end_layout
5149
5150 \end_inset
5151
5152 について知っていることのほとんど総ては、
5153 \begin_inset Flex Code
5154 status collapsed
5155
5156 \begin_layout Plain Layout
5157 article.layout
5158 \end_layout
5159
5160 \end_inset
5161
5162 と、それが呼び出す他の様々なファイルに書き込まれています。このことから、レイアウトファイルを書こうとする人は、既存のファイルを研究することを勧めます。とっかかり
5163 としては、
5164 \begin_inset Flex Code
5165 status collapsed
5166
5167 \begin_layout Plain Layout
5168 article.layout
5169 \end_layout
5170
5171 \end_inset
5172
5173
5174 \begin_inset Flex Code
5175 status collapsed
5176
5177 \begin_layout Plain Layout
5178 book.layout
5179 \end_layout
5180
5181 \end_inset
5182
5183 や、文書クラス用の他のレイアウトファイルに取り込まれている
5184 \begin_inset Flex Code
5185 status collapsed
5186
5187 \begin_layout Plain Layout
5188 stdsections.inc
5189 \end_layout
5190
5191 \end_inset
5192
5193 から見始めるのがよいでしょう。このファイルは、節などの定義が為されている場所です。
5194 \begin_inset Flex Code
5195 status collapsed
5196
5197 \begin_layout Plain Layout
5198 stdsections.inc
5199 \end_layout
5200
5201 \end_inset
5202
5203 は、節様式や小節様式などとしてマークされている段落を、対応するLaTeX・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかをLyXに知らせるも
5204 のです。基本的に
5205 \begin_inset Flex Code
5206 status collapsed
5207
5208 \begin_layout Plain Layout
5209 article.layout
5210 \end_layout
5211
5212 \end_inset
5213
5214 ファイルは、これらの
5215 \begin_inset Flex Code
5216 status collapsed
5217
5218 \begin_layout Plain Layout
5219 std*.inc
5220 \end_layout
5221
5222 \end_inset
5223
5224 ファイルを取り込んでいるだけのものです。
5225 \end_layout
5226
5227 \begin_layout Standard
5228 しかしながら、LyX--LaTeX間の対応を定義するだけが、レイアウトファイルが行うことではありません。レイアウトファイルが行うもう一つの仕事は、LyX構成体自
5229 身が画面上にどのように表示されるべきかを定義することです。この2つの仕事は全く独立したものであるので、レイアウトファイルが2つの仕事を行うという事実は、しばしば
5230 混乱を引き起こす元となります。ある段落様式をLaTeXに翻訳する仕方をLyXに指示することは、その表示の仕方をLyXに指示するものではありません。逆に、ある段落
5231 様式の表示の仕方をLyXに指示することは、その段落様式をどのようにLaTeXに翻訳するかをLyXに指示するものではありません(ましてやLaTeXに表示の仕方を指
5232 示するものではありません)。つまり、一般的に、新しいLyX構成体を定義する際には、(i)
5233 \begin_inset space ~
5234 \end_inset
5235
5236 LaTeXにどのように翻訳するかをLyXに指示する、(ii)
5237 \begin_inset space ~
5238 \end_inset
5239
5240 それをどのように表示するかをLyXに指示する、という、二つのかなり異なることを行わなくてはならないのです。
5241 \end_layout
5242
5243 \begin_layout Standard
5244 もちろん、LyXの他のバックエンド形式に関しても、ほぼ同じことが言えますが、XHTMLの場合には若干事情が異なり、LyXが、ブラウザ中での段落の表示方法を(CS
5245 Sの形で)出力するにあたって、当該段落をLyXが画面上に出力する仕方の情報を、ある程度利用することができます。しかし、この場合でも、LyXが内部的に行うことと、
5246 外部的に行う物事の間の区別は、依然として有効であり、この2つは独立して制御することができます。詳細に関しては、第
5247 \begin_inset CommandInset ref
5248 LatexCommand ref
5249 reference "sec:XHTML出力のタグ"
5250
5251 \end_inset
5252
5253 節をご覧ください。
5254 \end_layout
5255
5256 \begin_layout Section
5257 新しいLaTeXファイルの導入
5258 \end_layout
5259
5260 \begin_layout Standard
5261 頒布版によっては、LyXで使いたいLaTeXパッケージやクラスファイルが含まれていないことがあるかもしれません。たとえば、オーバーヘッドプロジェクタ用のスライド
5262 を準備するためのパッケージである、FoilTeXがないかもしれません。TeXLive(2008年以降)やMiKTeXのような最近のLaTeX頒布版には、これらの
5263 パッケージを導入するためのユーザーインタフェースが用意されています。たとえば、MiKTeXでは、付属の「Package
5264 \begin_inset space ~
5265 \end_inset
5266
5267 Manager」プログラムを起動すると、利用できるパッケージの一覧を得ることができます。どれかを導入するには、その上で右クリックするかツールバーボタンを押してく
5268 ださい。
5269 \end_layout
5270
5271 \begin_layout Standard
5272 お使いのLaTeX頒布版がこのような「パッケージマネジャー」を提供していなかったり、使用中の頒布版にそのパッケージが入っていない場合には、以下のステップに従って
5273 手動で導入してください。
5274 \end_layout
5275
5276 \begin_layout Enumerate
5277 \begin_inset CommandInset href
5278 LatexCommand href
5279 name "CTAN"
5280 target "http://www.ctan.org/"
5281
5282 \end_inset
5283
5284 などから欲しいパッケージを入手してください。
5285 \end_layout
5286
5287 \begin_layout Enumerate
5288 パッケージに「
5289 \begin_inset Flex Code
5290 status collapsed
5291
5292 \begin_layout Plain Layout
5293 .ins
5294 \end_layout
5295
5296 \end_inset
5297
5298 」で終わるファイル名が入っている場合(FoilTeXがその一例です)は、コンソールを開いて、このファイルのフォルダに移動し、コマンド
5299 \begin_inset Flex Code
5300 status collapsed
5301
5302 \begin_layout Plain Layout
5303 latex foiltex.ins
5304 \end_layout
5305
5306 \end_inset
5307
5308 を実行してください。すると、パッケージが解凍されて、導入すべきすべてのファイルが展開されます。たいていのLaTeXパッケージは圧縮されていないので、このステップ
5309 は飛ばすことができます。
5310 \end_layout
5311
5312 \begin_layout Enumerate
5313 ここで、パッケージを全ユーザーに使用可能にするか自分自身だけで使うかを決定する必要があります。
5314 \end_layout
5315
5316 \begin_deeper
5317 \begin_layout Enumerate
5318 (Linux・OSXなどの)*nix系システムでは、システム上の全ユーザーに新パッケージを利用可能にしたければ、「ローカル」TeXツリーに導入し、そうでなければ
5319 「ユーザー」TeXツリーに導入してください。これらのツリーが存在しない場合にどこに作成すればよいかは、お使いのシステムに依存します。これを見いだすには、
5320 \begin_inset Flex Code
5321 status collapsed
5322
5323 \begin_layout Plain Layout
5324 texmf.cnf
5325 \end_layout
5326
5327 \end_inset
5328
5329 ファイルを参照してください
5330 \begin_inset Foot
5331 status collapsed
5332
5333 \begin_layout Plain Layout
5334 このファイルは、通常
5335 \family sans
5336 $TEXMF/web2c
5337 \family default
5338 ディレクトリにありますが、コマンド
5339 \begin_inset Flex Code
5340 status collapsed
5341
5342 \begin_layout Plain Layout
5343 kpsewhich texmf.cnf
5344 \end_layout
5345
5346 \end_inset
5347
5348 を実行してその場所を見つけることもできます。
5349 \end_layout
5350
5351 \end_inset
5352
5353 。「ローカル」TeXツリーの場所は、
5354 \begin_inset Flex Code
5355 status collapsed
5356
5357 \begin_layout Plain Layout
5358 TEXMFLOCAL
5359 \end_layout
5360
5361 \end_inset
5362
5363 変数で定義されており、通常は
5364 \begin_inset Flex Code
5365 status collapsed
5366
5367 \begin_layout Plain Layout
5368 /usr/local/share/texmf/
5369 \end_layout
5370
5371 \end_inset
5372
5373 のような場所になっています。「ユーザー」TeXツリーの場所は、
5374 \begin_inset Flex Code
5375 status collapsed
5376
5377 \begin_layout Plain Layout
5378 TEXMFHOME
5379 \end_layout
5380
5381 \end_inset
5382
5383 で定義されており、通常は
5384 \begin_inset Flex Code
5385 status collapsed
5386
5387 \begin_layout Plain Layout
5388 $HOME/texmf/
5389 \end_layout
5390
5391 \end_inset
5392
5393 です(もしこれらの変数が事前定義されていなければ、定義しなくてはなりません)。「ローカル」ツリーを作成したり変更したりするには、おそらくroot権限が必要ですが
5394 、「ユーザー」ツリーにはこのような制限はありません。
5395 \begin_inset Newline newline
5396 \end_inset
5397
5398 一般的に、システムをアップグレードした際に、ユーザーが修正されたり上書きされたりということが起こらないので、ユーザーツリーに導入することが推奨されます。こうする
5399 と、自分のホームディレクトリをバックアップする際に、パッケージも他のものと一緒にバックアップされます(もちろん通常行われるようにすればの話です)。
5400 \end_layout
5401
5402 \begin_layout Enumerate
5403 Windowで、システム上の全ユーザーに新パッケージを利用可能にしたい場合には、LaTeXの導入されているフォルダのサブフォルダ
5404 \begin_inset Flex Code
5405 status collapsed
5406
5407 \begin_layout Plain Layout
5408 ~
5409 \backslash
5410 tex
5411 \backslash
5412 latex
5413 \end_layout
5414
5415 \end_inset
5416
5417 に移動します(MiKTeXの既定値では、これは
5418 \begin_inset Flex Code
5419 status collapsed
5420
5421 \begin_layout Plain Layout
5422 ~:Programs
5423 \backslash
5424 MiKT
5425 \begin_inset ERT
5426 status collapsed
5427
5428 \begin_layout Plain Layout
5429
5430 {}
5431 \end_layout
5432
5433 \end_inset
5434
5435 eX
5436 \backslash
5437 tex
5438 \backslash
5439 latex
5440 \end_layout
5441
5442 \end_inset
5443
5444 です)
5445 \begin_inset Foot
5446 status collapsed
5447
5448 \begin_layout Plain Layout
5449 これは、英語版でのみ正しいパスになっています。独語版では
5450 \begin_inset Flex Code
5451 status collapsed
5452
5453 \begin_layout Plain Layout
5454 ~:Programme
5455 \backslash
5456 MiKTeX
5457 \backslash
5458 tex
5459 \backslash
5460 latex
5461 \end_layout
5462
5463 \end_inset
5464
5465 となり、他の言語でも同様です。
5466 \end_layout
5467
5468 \end_inset
5469
5470 。ここに新規フォルダ
5471 \begin_inset Flex Code
5472 status collapsed
5473
5474 \begin_layout Plain Layout
5475 foiltex
5476 \end_layout
5477
5478 \end_inset
5479
5480 を作成し、パッケージの全ファイルをそこにコピーしてください。パッケージを自分だけで使用したい場合や、admin権限を持っていない場合には、ローカルLaTeXフォ
5481 ルダで同じことを行います。たとえばMiKTeX
5482 \begin_inset space ~
5483 \end_inset
5484
5485 2.8では、これはWinXP上では
5486 \begin_inset Newline newline
5487 \end_inset
5488
5489
5490 \begin_inset Flex Code
5491 status collapsed
5492
5493 \begin_layout Plain Layout
5494 ~:
5495 \backslash
5496 Documents and Settings
5497 \backslash
5498 <ユーザー名>
5499 \backslash
5500 Application Data
5501 \backslash
5502
5503 \end_layout
5504
5505 \end_inset
5506
5507
5508 \begin_inset Newline newline
5509 \end_inset
5510
5511
5512 \begin_inset Phantom HPhantom
5513 status open
5514
5515 \begin_layout Plain Layout
5516
5517 \family typewriter
5518 ~:
5519 \backslash
5520
5521 \end_layout
5522
5523 \end_inset
5524
5525
5526 \begin_inset Flex Code
5527 status collapsed
5528
5529 \begin_layout Plain Layout
5530 MiKT
5531 \begin_inset ERT
5532 status collapsed
5533
5534 \begin_layout Plain Layout
5535
5536 {}
5537 \end_layout
5538
5539 \end_inset
5540
5541 eX
5542 \backslash
5543 2.8
5544 \backslash
5545 tex
5546 \backslash
5547 latex
5548 \end_layout
5549
5550 \end_inset
5551
5552
5553 \begin_inset Newline newline
5554 \end_inset
5555
5556 フォルダ、WinVista上では
5557 \begin_inset Newline newline
5558 \end_inset
5559
5560
5561 \begin_inset Flex Code
5562 status collapsed
5563
5564 \begin_layout Plain Layout
5565 ~:
5566 \backslash
5567 Users
5568 \backslash
5569 <ユーザー名>
5570 \backslash
5571 AppData
5572 \backslash
5573 Roaming
5574 \backslash
5575 2.8
5576 \backslash
5577 MiKT
5578 \begin_inset ERT
5579 status collapsed
5580
5581 \begin_layout Plain Layout
5582
5583 {}
5584 \end_layout
5585
5586 \end_inset
5587
5588 eX
5589 \backslash
5590 tex
5591 \backslash
5592 latex
5593 \end_layout
5594
5595 \end_inset
5596
5597
5598 \begin_inset Newline newline
5599 \end_inset
5600
5601 フォルダになります。
5602 \end_layout
5603
5604 \end_deeper
5605 \begin_layout Enumerate
5606 ここまで来れば、あとはLaTeXに新しいファイルがあることを告げるだけです。これは使用しているLaTeX頒布版に依存します。
5607 \end_layout
5608
5609 \begin_deeper
5610 \begin_layout Enumerate
5611 TeXLiveの場合には、コンソールから
5612 \begin_inset Flex Code
5613 status collapsed
5614
5615 \begin_layout Plain Layout
5616 texhash
5617 \end_layout
5618
5619 \end_inset
5620
5621 コマンドを実行してください。パッケージを全ユーザー用に導入した場合には、おそらくroot権限で行う必要があります。
5622 \end_layout
5623
5624 \begin_layout Enumerate
5625 MiKTeXでは、パッケージを全ユーザー用に導入した場合には、「Settings
5626 \begin_inset space ~
5627 \end_inset
5628
5629 (Admin)」を起動し、「Refresh FNDB」と記してあるボタンを押してください。そうでない場合には、「Settings」を起動して同様に行ってください
5630
5631 \end_layout
5632
5633 \end_deeper
5634 \begin_layout Enumerate
5635 最後に、LyXに新しいパッケージがあることを告げなくてはなりません。そこで、LyXからツール\SpecialChar \menuseparator
5636 環境構成メニューを実行して、LyXを再起動します。
5637 \end_layout
5638
5639 \begin_layout Standard
5640 これでパッケージが導入されました。この例では、文書クラス
5641 \begin_inset Flex Code
5642 status collapsed
5643
5644 \begin_layout Plain Layout
5645 Slides
5646 \begin_inset space ~
5647 \end_inset
5648
5649 (FoilTe
5650 \begin_inset ERT
5651 status collapsed
5652
5653 \begin_layout Plain Layout
5654
5655 {}
5656 \end_layout
5657
5658 \end_inset
5659
5660 X)
5661 \end_layout
5662
5663 \end_inset
5664
5665
5666 \begin_inset Flex MenuItem
5667 status collapsed
5668
5669 \begin_layout Plain Layout
5670 文書\SpecialChar \menuseparator
5671 設定\SpecialChar \menuseparator
5672 文書クラス
5673 \end_layout
5674
5675 \end_inset
5676
5677 で利用可能になっているはずです。
5678 \end_layout
5679
5680 \begin_layout Standard
5681 \begin_inset Flex MenuItem
5682 status collapsed
5683
5684 \begin_layout Plain Layout
5685 文書\SpecialChar \menuseparator
5686 設定\SpecialChar \menuseparator
5687 文書クラス
5688 \end_layout
5689
5690 \end_inset
5691
5692 メニューに列挙されてもいないLaTeX文書クラスを使用したい場合には、その「レイアウト」ファイルを作り出さなくてはなりません。これが次節のトピックです。
5693 \end_layout
5694
5695 \begin_layout Section
5696 レイアウトファイルの型
5697 \end_layout
5698
5699 \begin_layout Standard
5700 この節は、レイアウト情報を含む各種LyXファイルについて述べます。これらのファイルは、各種段落様式や文字様式についての記述がされているものであり、LyXがそれら
5701 をどのように表示すべきなのか、また、それらをどのようにLaTeXやDocBook、XHTMLその他の出力形式に翻訳すればよいのかが記されています。
5702 \end_layout
5703
5704 \begin_layout Standard
5705 ここでは、レイアウトファイル作成過程の包括的な解説を試みたいと思いますが、LaTeXクラスだけでもサポートする文書の種類があまりにたくさんあるので、読者が出会い
5706 うるケースや問題をすべてカバーすることはとても望めません。LyXユーザーメーリングリストには、自身の経験を人々と分かち合いたいと望む、レイアウトデザインの経験豊
5707 かな人々がよく顔を出していますので、気軽に質問を投げかけてみてください。
5708 \end_layout
5709
5710 \begin_layout Standard
5711 新しいレイアウトを準備するに当たっては、LyXと共に頒布されているレイアウトの例を見るのがたいへん役立ちます。他の人々も使用できるLaTeX文書クラス用のLyX
5712 レイアウトを作ったり、他の人々にも有用なモジュールをお書きになった場合には、
5713 \begin_inset CommandInset href
5714 LatexCommand href
5715 name "LyX Wikiのレイアウトに関する節"
5716 target "http://wiki.lyx.org/Layouts/Layouts"
5717
5718 \end_inset
5719
5720 か、LyX開発者メーリングリストに投稿して、LyX頒布版に同梱することができるようにしてください
5721 \begin_inset Foot
5722 status collapsed
5723
5724 \begin_layout Plain Layout
5725 LyXはGeneral Public Licenseの下でライセンスされていますので、LyXに寄贈されたものは総て同じライセンス下に置かれることに注意してくださ
5726 い。
5727 \end_layout
5728
5729 \end_inset
5730
5731
5732 \end_layout
5733
5734 \begin_layout Subsection
5735 レイアウトモジュール
5736 \begin_inset CommandInset label
5737 LatexCommand label
5738 name "sub:レイアウトモジュール"
5739
5740 \end_inset
5741
5742
5743 \end_layout
5744
5745 \begin_layout Standard
5746 ここまで、「レイアウトファイル」についてお話してきました。しかし、レイアウト情報を含むものには、他の種類のファイルもあります。厳密にレイアウトファイルと呼ぶとき
5747 、それは
5748 \begin_inset Flex Code
5749 status collapsed
5750
5751 \begin_layout Plain Layout
5752 .layout
5753 \end_layout
5754
5755 \end_inset
5756
5757 拡張子を持ち、文書クラスに関する情報をLyXに提供するものを指します。しかしながら、LyX 1.6以降、レイアウト情報は、拡張子が
5758 \begin_inset Flex Code
5759 status collapsed
5760
5761 \begin_layout Plain Layout
5762 .module
5763 \end_layout
5764
5765 \end_inset
5766
5767 のレイアウト
5768 \emph on
5769 モジュール
5770 \emph default
5771 にも含めることができます。レイアウトがLaTeXクラスに対応しているように、モジュールはLaTeXパッケージに対応するものであり、
5772 \begin_inset Flex Code
5773 status collapsed
5774
5775 \begin_layout Plain Layout
5776 endnotes
5777 \end_layout
5778
5779 \end_inset
5780
5781 モジュールのように、特定のパッケージにサポートを提供するためのモジュールもあります。レイアウトモジュールは、特定の文書レイアウトに特化したものではなく、多くのレ
5782 イアウトで使用できるという意味において、一面、
5783 \begin_inset Flex Code
5784 status collapsed
5785
5786 \begin_layout Plain Layout
5787 stdsections.inc
5788 \end_layout
5789
5790 \end_inset
5791
5792 等のインクルードファイル
5793 \begin_inset Foot
5794 status collapsed
5795
5796 \begin_layout Plain Layout
5797 これらは任意の拡張子をつけることができますが、慣習的に
5798 \begin_inset Flex Code
5799 status collapsed
5800
5801 \begin_layout Plain Layout
5802 .inc
5803 \end_layout
5804
5805 \end_inset
5806
5807 拡張子が用いられます。
5808 \end_layout
5809
5810 \end_inset
5811
5812 のようなものです。相異なる点といえば、
5813 \begin_inset Flex Code
5814 status collapsed
5815
5816 \begin_layout Plain Layout
5817 article.cls
5818 \end_layout
5819
5820 \end_inset
5821
5822 でインクルードファイルを使用するには、そのファイルを編集しなくてはなりませんが、モジュールの場合は、
5823 \begin_inset Flex MenuItem
5824 status collapsed
5825
5826 \begin_layout Plain Layout
5827 文書\SpecialChar \menuseparator
5828 設定
5829 \end_layout
5830
5831 \end_inset
5832
5833 ダイアログで選択するだけですみます。
5834 \end_layout
5835
5836 \begin_layout Standard
5837 モジュール作成は、新しく段落様式を一つ加えたり、自由差込枠を加えたりするだけで済むことも多いので、レイアウト編集を学ぶ上でもっとも易しい方法です。しかし原理的に
5838 は、レイアウトファイルに入れることのできるものはすべて入れることができます。
5839 \end_layout
5840
5841 \begin_layout Standard
5842 新しいモジュールを作成し、それを
5843 \begin_inset Flex Code
5844 status collapsed
5845
5846 \begin_layout Plain Layout
5847 layout/
5848 \end_layout
5849
5850 \end_inset
5851
5852 フォルダにコピーした後、モジュールがメニューに現れるようにするためには、LyXの再設定を行って再起動しなくてはなりません。しかしながら、モジュールの修正の場合に
5853 は、
5854 \begin_inset Flex MenuItem
5855 status collapsed
5856
5857 \begin_layout Plain Layout
5858 文書\SpecialChar \menuseparator
5859 設定
5860 \end_layout
5861
5862 \end_inset
5863
5864 を開いてどれかを選択し「OK」を押せば、直ちに反映されます。
5865 \emph on
5866 これを実行する前に、作業中の文書を保存しておくことを強く勧めます
5867 \emph default
5868 。もっと言えば、
5869 \emph on
5870 実際の文書で作業しているときに、同時にモジュールの編集をしようとしないことを強く勧めます
5871 \emph default
5872 。もちろん開発陣は、そのような場合でもLyXが安定性を維持するように努力していますが、あなたが作成したモジュール中の文法エラー等によって、奇妙な挙動が引き起こさ
5873 れることがあるからです。
5874 \end_layout
5875
5876 \begin_layout Subsubsection
5877 ローカルレイアウト
5878 \end_layout
5879
5880 \begin_layout Standard
5881 LyXに於けるモジュールは、LaTeXに於けるパッケージに当たります。しかしながら、特定の差込枠や文字様式を、ひとつの文書のためだけに作りたいこともあるでしょう
5882 から、そのような場合に、他の文書でも利用できるようなモジュールをわざわざ書くことには、あまり意味がありません。このような場合に必要となるのが、「ローカルレイアウ
5883 ト」なのです。
5884 \end_layout
5885
5886 \begin_layout Standard
5887 これは、
5888 \family sans
5889 文書\SpecialChar \menuseparator
5890 設定\SpecialChar \menuseparator
5891 ローカルのレイアウト
5892 \family default
5893 にあります。そこにある大きなテキストボックスは、本来ならレイアウトファイルやモジュールに入力すべきものを、入力するためのものです。特定の文書のローカルレイアウト
5894 は、その文書専属のモジュールだと考えることができます。したがって、
5895 \begin_inset Flex Code
5896 status collapsed
5897
5898 \begin_layout Plain Layout
5899 Format
5900 \end_layout
5901
5902 \end_inset
5903
5904 タグは挿入しなくてはなりません。どの書式を使用しても構いませんが、通常は、執筆時点の最新書式を用いることになるでしょう(LyX 2.1では、最新書式は48です)。
5905 また、ローカルレイアウトは、LyX 1.6より前の版ではサポートされていないことを認識しておく必要があります。したがって、文書をLyX 1.5またはそれ以前の版に(
5906 ローカルレイアウト情報を失うことなく)書き出せることを望むならば、使用するべきではありません。第1.6版へ---第1.6版はUIはありませんがローカルレイアウトをサ
5907 ポートしています---書き出せることを望むならば、書式11を用いて、さらにLyX 1.6で使用できるレイアウト要素のみを使用してください。
5908 \end_layout
5909
5910 \begin_layout Standard
5911 \begin_inset Flex Code
5912 status collapsed
5913
5914 \begin_layout Plain Layout
5915 ローカルのレイアウト
5916 \end_layout
5917
5918 \end_inset
5919
5920 面に何かを入力すると、下部にある「検証」ボタンが有効になります。このボタンを押すと、ユーザーの入力したものが、指定された書式に沿って、有効なレイアウト情報になっ
5921 ているかどうかが検証されます。すると、LyXがその結果を返しますが、残念ながら、エラーがあった場合にそれが何のエラーであるかは返しません。しかしながら、LyXを
5922 ターミナル(擬似端末)から起動した場合には、そのエラーがターミナルに返されます。ローカルレイアウトは、正しい書式で入力されないうちは、保存することができません。
5923 \end_layout
5924
5925 \begin_layout Standard
5926 ここで、前節と同じ警告があります。ローカルレイアウトは、作業中の文書上で、特に保存していない文書上ではいじらないでください。それに注意すれば、テスト用文書上でロ
5927 ーカルレイアウトを用いるのは、レイアウトのアイディアを試すのに便利ですし、モジュール開発の第一歩としても便利です。
5928 \end_layout
5929
5930 \begin_layout Subsection
5931 \begin_inset Flex MenuItem
5932 status collapsed
5933
5934 \begin_layout Plain Layout
5935 .sty
5936 \end_layout
5937
5938 \end_inset
5939
5940 ファイル用のレイアウト
5941 \end_layout
5942
5943 \begin_layout Standard
5944 新しくLaTeX文書クラスをサポートしようとするとき、LaTeX2eクラス(
5945 \begin_inset Flex Code
5946 status collapsed
5947
5948 \begin_layout Plain Layout
5949 .cls
5950 \end_layout
5951
5952 \end_inset
5953
5954 )ファイルが絡む場合と、スタイル(
5955 \begin_inset Flex Code
5956 status collapsed
5957
5958 \begin_layout Plain Layout
5959 .sty
5960 \end_layout
5961
5962 \end_inset
5963
5964 )ファイルが絡む場合の2つの状況があり得ます。スタイルファイルのサポートは、通常は、かなり容易ですが、新しくクラスファイルをサポートすることは、もう少し難しくな
5965 ります。この節では、前者について述べることとし、後者については次節に譲ります。当然のことながら、新しくDocBook DTDをサポートしたい場合にも、同様の所見
5966 が当てはまります。
5967 \end_layout
5968
5969 \begin_layout Standard
5970 この易しい方の場合では、新しい文書クラスは、既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています。例示のために、スタイルファイルは
5971 \begin_inset Flex MenuItem
5972 status collapsed
5973
5974 \begin_layout Plain Layout
5975 myclass.sty
5976 \end_layout
5977
5978 \end_inset
5979
5980 という名称で、標準的なクラスである
5981 \begin_inset Flex MenuItem
5982 status collapsed
5983
5984 \begin_layout Plain Layout
5985 report.cls
5986 \end_layout
5987
5988 \end_inset
5989
5990 と共に用いられるものと仮定しましょう。
5991 \end_layout
5992
5993 \begin_layout Standard
5994 既存の文書クラスのレイアウトファイルを、以下のように、お使いのローカルディレクトリにコピーすることから始めてください
5995 \begin_inset Foot
5996 status collapsed
5997
5998 \begin_layout Plain Layout
5999 もちろん、どのディレクトリがローカルディレクトリとなるかは、プラットフォームに依存します。LyXでは、起動時に
6000 \begin_inset Flex MenuItem
6001 status collapsed
6002
6003 \begin_layout Plain Layout
6004 -userdir
6005 \end_layout
6006
6007 \end_inset
6008
6009 オプションを指定することによって、ローカルディレクトリを指定することも可能です。
6010 \end_layout
6011
6012 \end_inset
6013
6014
6015 \end_layout
6016
6017 \begin_layout LyX-Code
6018 cp report.layout ~/.lyx/layouts/myclass.layout
6019 \end_layout
6020
6021 \begin_layout Standard
6022 それから、
6023 \begin_inset Flex Code
6024 status collapsed
6025
6026 \begin_layout Plain Layout
6027 myclass.layout
6028 \end_layout
6029
6030 \end_inset
6031
6032 を編集して、
6033 \end_layout
6034
6035 \begin_layout LyX-Code
6036
6037 \backslash
6038 DeclareLaT
6039 \begin_inset ERT
6040 status collapsed
6041
6042 \begin_layout Plain Layout
6043
6044 {}
6045 \end_layout
6046
6047 \end_inset
6048
6049 eXClass{report}
6050 \end_layout
6051
6052 \begin_layout Standard
6053 という行を
6054 \end_layout
6055
6056 \begin_layout LyX-Code
6057
6058 \backslash
6059 DeclareLaT
6060 \bar under
6061 \lang english
6062
6063 \begin_inset ERT
6064 status collapsed
6065
6066 \begin_layout Plain Layout
6067
6068 {}
6069 \end_layout
6070
6071 \end_inset
6072
6073
6074 \bar default
6075 \lang japanese
6076 eXClass[report, myclass.sty]{report (myclass)}
6077 \end_layout
6078
6079 \begin_layout Standard
6080 のように変更してください。それから、ファイル冒頭辺りに
6081 \end_layout
6082
6083 \begin_layout LyX-Code
6084 Preamble 
6085 \begin_inset Newline newline
6086 \end_inset
6087
6088     
6089 \backslash
6090 usepackage{myclass}
6091 \begin_inset Newline newline
6092 \end_inset
6093
6094 EndPreamble
6095 \end_layout
6096
6097 \begin_layout Standard
6098 と書き加えてください。
6099 \end_layout
6100
6101 \begin_layout Standard
6102 LyXを起動して
6103 \begin_inset Flex MenuItem
6104 status collapsed
6105
6106 \begin_layout Plain Layout
6107 ツール\SpecialChar \menuseparator
6108 再設定
6109 \end_layout
6110
6111 \end_inset
6112
6113 を選択してください。それからLyXを再起動し、新規文書を作成してみてください。すると、
6114 \begin_inset Flex MenuItem
6115 status collapsed
6116
6117 \begin_layout Plain Layout
6118 文書\SpecialChar \menuseparator
6119 設定
6120 \end_layout
6121
6122 \end_inset
6123
6124 ダイアログの文書クラスオプションに「
6125 \begin_inset Flex MenuItem
6126 status collapsed
6127
6128 \begin_layout Plain Layout
6129 report (myclass)
6130 \end_layout
6131
6132 \end_inset
6133
6134 」が現れるはずです。新しいクラスにおいて、節区切り用コマンドなどの一部が、基礎となったクラス—この例では
6135 \begin_inset Flex Code
6136 status collapsed
6137
6138 \begin_layout Plain Layout
6139 report
6140 \end_layout
6141
6142 \end_inset
6143
6144 —とは違う挙動をすることはよくありますので、希望に応じて、各節の設定をいじると良いでしょう。各節のレイアウト情報は、
6145 \begin_inset Flex Code
6146 status collapsed
6147
6148 \begin_layout Plain Layout
6149 stdsections.inc
6150 \end_layout
6151
6152 \end_inset
6153
6154 に含まれていますが、このファイルをコピーしたり変更したりする必要はありません。代わりに、自身のレイアウトファイル中、
6155 \begin_inset Flex Code
6156 status collapsed
6157
6158 \begin_layout Plain Layout
6159 stdsections.inc
6160 \end_layout
6161
6162 \end_inset
6163
6164 も取り込む
6165 \begin_inset Flex Code
6166 status collapsed
6167
6168 \begin_layout Plain Layout
6169 Input stdclass.inc
6170 \end_layout
6171
6172 \end_inset
6173
6174 の後に変更を加えるだけです。たとえば、章見だしのフォントをサンセリフ体に変更するには、以下のような行を加えます。
6175 \end_layout
6176
6177 \begin_layout LyX-Code
6178 Style Chapter
6179 \end_layout
6180
6181 \begin_layout LyX-Code
6182     Font
6183 \end_layout
6184
6185 \begin_layout LyX-Code
6186         Family Sans
6187 \end_layout
6188
6189 \begin_layout LyX-Code
6190     EndFont
6191 \end_layout
6192
6193 \begin_layout LyX-Code
6194 End
6195 \end_layout
6196
6197 \begin_layout Standard
6198 これは、既存の章様式宣言を上書き(あるいはこの場合には追加)します。
6199 \end_layout
6200
6201 \begin_layout Standard
6202 新しいパッケージでは、基礎となったクラスには存在しないコマンドや環境を提供することもできます。この場合には、これらをレイアウトファイルに加えます。そのやり方につ
6203 いては、第
6204 \begin_inset CommandInset ref
6205 LatexCommand ref
6206 reference "sec:テキストクラス"
6207
6208 \end_inset
6209
6210 節の情報を参照してください。
6211 \end_layout
6212
6213 \begin_layout Standard
6214 もし
6215 \begin_inset Flex Code
6216 status collapsed
6217
6218 \begin_layout Plain Layout
6219 myclass.sty
6220 \end_layout
6221
6222 \end_inset
6223
6224 が他の文書クラスで使用することができたり、あるいはできない場合でも、基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
6225 う。最も簡単なモジュールの例としては、以下のようなものになります。
6226 \end_layout
6227
6228 \begin_layout LyX-Code
6229 #
6230 \backslash
6231 DeclareLyXModule{My Package}
6232 \end_layout
6233
6234 \begin_layout LyX-Code
6235 #DescriptionBegin
6236 \end_layout
6237
6238 \begin_layout LyX-Code
6239 #Support for mypkg.sty.
6240 \end_layout
6241
6242 \begin_layout LyX-Code
6243 #DescriptionEnd
6244 \begin_inset Newline newline
6245 \end_inset
6246
6247
6248 \end_layout
6249
6250 \begin_layout LyX-Code
6251 Format 35
6252 \begin_inset Newline newline
6253 \end_inset
6254
6255
6256 \end_layout
6257
6258 \begin_layout LyX-Code
6259 Preamble
6260 \begin_inset Newline newline
6261 \end_inset
6262
6263     
6264 \backslash
6265 usepackage{mypkg}
6266 \begin_inset Newline newline
6267 \end_inset
6268
6269 EndPreamble
6270 \end_layout
6271
6272 \begin_layout Standard
6273 もう少し複雑なモジュールでは、既存の構成物の挙動を修正したり、新しい構成物を定義したりすることになるでしょう。この辺りの議論については、第
6274 \begin_inset CommandInset ref
6275 LatexCommand ref
6276 reference "sec:テキストクラス"
6277
6278 \end_inset
6279
6280 節を参照してください。
6281 \end_layout
6282
6283 \begin_layout Subsection
6284 \begin_inset Flex MenuItem
6285 status collapsed
6286
6287 \begin_layout Plain Layout
6288 .cls
6289 \end_layout
6290
6291 \end_inset
6292
6293 ファイル用のレイアウト
6294 \end_layout
6295
6296 \begin_layout Standard
6297 これには2つのケースがありえます。ひとつは、クラスファイル自体が既存の文書クラスに立脚している場合です。たとえば、多くの学位論文用クラスは
6298 \begin_inset Flex MenuItem
6299 status collapsed
6300
6301 \begin_layout Plain Layout
6302 book.cls
6303 \end_layout
6304
6305 \end_inset
6306
6307 に基づいています。お使いのものがどうであるかを見るには、クラスファイル中に
6308 \end_layout
6309
6310 \begin_layout LyX-Code
6311
6312 \backslash
6313 LoadClass{book}
6314 \end_layout
6315
6316 \begin_layout Standard
6317 という行がないかどうか探してください。もしこれがあれば、
6318 \begin_inset Flex Code
6319 status collapsed
6320
6321 \begin_layout Plain Layout
6322 DeclareLaTeXClass
6323 \end_layout
6324
6325 \end_inset
6326
6327 行は異なりますが、おおよそ前節のように進めることができます。あなたが新しく作るクラスが
6328 \begin_inset Flex Code
6329 status collapsed
6330
6331 \begin_layout Plain Layout
6332 thesis
6333 \end_layout
6334
6335 \end_inset
6336
6337 であり、
6338 \begin_inset Flex Code
6339 status collapsed
6340
6341 \begin_layout Plain Layout
6342 book
6343 \end_layout
6344
6345 \end_inset
6346
6347 クラスに基づいていれば、
6348 \begin_inset Flex Code
6349 status collapsed
6350
6351 \begin_layout Plain Layout
6352 DeclareLaTeXClass
6353 \end_layout
6354
6355 \end_inset
6356
6357 行は以下のようにします
6358 \begin_inset Foot
6359 status collapsed
6360
6361 \begin_layout Plain Layout
6362 さらにLyXは、文書クラス名がレイアウトファイル名と同じだと仮定するので、クラスファイルを
6363 \begin_inset Flex Code
6364 status collapsed
6365
6366 \begin_layout Plain Layout
6367 thesis.layout
6368 \end_layout
6369
6370 \end_inset
6371
6372 という名前で保存するのが最も簡単です。 
6373 \end_layout
6374
6375 \end_inset
6376
6377
6378 \end_layout
6379
6380 \begin_layout LyX-Code
6381
6382 \backslash
6383 DeclareLaT
6384 \begin_inset ERT
6385 status collapsed
6386
6387 \begin_layout Plain Layout
6388
6389 {}
6390 \end_layout
6391
6392 \end_inset
6393
6394 eXClass[thesis,book]{thesis}
6395 \end_layout
6396
6397 \begin_layout Standard
6398 他方、新しいクラスが既存のクラスに基づいていない場合には、おそらくあなた自身のレイアウトをしたためる必要があります。もし可能であれば、類似したLaTeXクラスを
6399 使用している既存のレイアウトファイルをコピーして、それに修正を加えるようにすることを強くお勧めします。少なくとも、どの項目を考慮すべきかがわかるように、既存のフ
6400 ァイルを作業の開始点としてください。
6401 \end_layout
6402
6403 \begin_layout Subsection
6404 ひな型を作成する
6405 \begin_inset CommandInset label
6406 LatexCommand label
6407 name "sec:ひな型を作成する"
6408
6409 \end_inset
6410
6411
6412 \end_layout
6413
6414 \begin_layout Standard
6415 新しい文書クラス用のレイアウトファイルを書いたならば、そのレイアウト用のひな型も書くことを検討されるかもしれません。ひな型は、内容はダミーですが、レイアウトの使
6416 い方を示す一種のチュートリアルとして動作します。もちろん、イメージを得るために、LyX添付のひな型をあれこれ見てみるのもよいでしょう。
6417 \end_layout
6418
6419 \begin_layout Standard
6420 ひな型は、通常の文書と同様、LyXを使って作成することができます。唯一違う点は、通常の文書では、フォント構成や用紙寸法を含め、すべてのあり得る設定が為されている
6421 点です。これらの場合、通常ユーザーはひな型が彼の設定値を上書きすることを望みません。この理由から、ひな型の設計者は、
6422 \begin_inset Flex Code
6423 status collapsed
6424
6425 \begin_layout Plain Layout
6426
6427 \backslash
6428 fontscheme
6429 \end_layout
6430
6431 \end_inset
6432
6433
6434 \begin_inset Flex Code
6435 status collapsed
6436
6437 \begin_layout Plain Layout
6438
6439 \backslash
6440 papersize
6441 \end_layout
6442
6443 \end_inset
6444
6445 などの対応するコマンドをひな型LyXファイルから取り除く必要があります。これは、たとえば
6446 \begin_inset Flex Code
6447 status collapsed
6448
6449 \begin_layout Plain Layout
6450 vi
6451 \end_layout
6452
6453 \end_inset
6454
6455
6456 \begin_inset Flex Code
6457 status collapsed
6458
6459 \begin_layout Plain Layout
6460 notepad
6461 \end_layout
6462
6463 \end_inset
6464
6465 のような、どの軽いテキストエディタでも行うことができます。
6466 \end_layout
6467
6468 \begin_layout Standard
6469 編集したひな型を
6470 \begin_inset Flex Code
6471 status collapsed
6472
6473 \begin_layout Plain Layout
6474 UserDir/templates/
6475 \end_layout
6476
6477 \end_inset
6478
6479 に置き、グローバルなひな型ディレクトリ
6480 \begin_inset Flex Code
6481 status collapsed
6482
6483 \begin_layout Plain Layout
6484 LyXDir/templates/
6485 \end_layout
6486
6487 \end_inset
6488
6489 から使用したいものを同じ場所にコピーし、
6490 \begin_inset Flex MenuItem
6491 status collapsed
6492
6493 \begin_layout Plain Layout
6494 ツール\SpecialChar \menuseparator
6495 設定\SpecialChar \menuseparator
6496 パス
6497 \end_layout
6498
6499 \end_inset
6500
6501 ダイアログのひな型パスを再定義してください。
6502 \end_layout
6503
6504 \begin_layout Standard
6505 ところで、特別な意味を持つひな型
6506 \begin_inset Flex Code
6507 status collapsed
6508
6509 \begin_layout Plain Layout
6510 defaults.lyx
6511 \end_layout
6512
6513 \end_inset
6514
6515 があることに注意してください。このひな型は、
6516 \begin_inset Flex MenuItem
6517 status collapsed
6518
6519 \begin_layout Plain Layout
6520 ファイル\SpecialChar \menuseparator
6521 新規
6522 \end_layout
6523
6524 \end_inset
6525
6526 を使って新規文書を作成する際、便利な既定値を提供する目的で必ず読み込まれます。このひな型をLyX内部から作成するのにしなくてはならないことは、対応する設定を持つ
6527 文書を開き、
6528 \begin_inset Flex MenuItem
6529 status collapsed
6530
6531 \begin_layout Plain Layout
6532 文書既定値として保存
6533 \end_layout
6534
6535 \end_inset
6536
6537 ボタンを押すことです。
6538 \end_layout
6539
6540 \begin_layout Subsection
6541 旧レイアウトファイルの更新
6542 \end_layout
6543
6544 \begin_layout Standard
6545 レイアウトファイルの書式は、LyXのリリース毎に変更されますので、古いレイアウトファイルは変換されなくてはなりません。LyXが古い書式のレイアウトファイルを読み
6546 込むと、LyXは、自動的に変換ツール
6547 \begin_inset Flex Code
6548 status collapsed
6549
6550 \begin_layout Plain Layout
6551 LyXDir/scripts/layout2layout.py
6552 \end_layout
6553
6554 \end_inset
6555
6556 を呼び出し、それを現在の書式の一時ファイルに変換します。元のファイルは変更を加えられずに措かれます。もしこのレイアウトファイルをよく使うならば、LyXがこれを毎
6557 回行なわくて済むように、レイアウトファイルを恒久的に変換しておきたいと思うかもしれません。これを行うには、以下のように変換子を手動で呼び出してください。
6558 \end_layout
6559
6560 \begin_layout Enumerate
6561 ファイル
6562 \begin_inset Flex Code
6563 status collapsed
6564
6565 \begin_layout Plain Layout
6566 myclass.layout
6567 \end_layout
6568
6569 \end_inset
6570
6571
6572 \begin_inset Flex Code
6573 status collapsed
6574
6575 \begin_layout Plain Layout
6576 myclass.old
6577 \end_layout
6578
6579 \end_inset
6580
6581 に改称
6582 \end_layout
6583
6584 \begin_layout Enumerate
6585 以下のコマンドをコール
6586 \begin_inset Newline newline
6587 \end_inset
6588
6589
6590 \begin_inset Flex Code
6591 status collapsed
6592
6593 \begin_layout Plain Layout
6594 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6595 \end_layout
6596
6597 \end_inset
6598
6599
6600 \begin_inset Newline newline
6601 \end_inset
6602
6603 ここで
6604 \begin_inset Flex Code
6605 status collapsed
6606
6607 \begin_layout Plain Layout
6608 LyXDir
6609 \end_layout
6610
6611 \end_inset
6612
6613 はLyXシステムディレクトリの名前です。
6614 \end_layout
6615
6616 \begin_layout Standard
6617 手動変換は、インクルードされているファイル内部の変更までは取り扱いませんので、それらのファイルは別に変換されなくてはなりません。
6618 \end_layout
6619
6620 \begin_layout Section
6621 \begin_inset CommandInset label
6622 LatexCommand label
6623 name "sec:テキストクラス"
6624
6625 \end_inset
6626
6627 レイアウトファイルの書式
6628 \end_layout
6629
6630 \begin_layout Standard
6631 以下の各節では、いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際、直面することの説明を行います。私たちからのアドバイスとしては
6632 、ゆっくりと進めるようにして、ちょっと進むごとに保存やテストを行い、心休まる音楽を聴き、好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう。特に行き詰ま
6633 ってしまったときにはそうです。実際にはそんなに難しいことではないのですが、特に一度に多くのことをやろうとすると、選択肢が多くありすぎて圧倒されてしまうのです。さ
6634 て、もう一杯大人向け飲料をどうぞ。適量ね。LyXの既存のレイアウトを例や参考に使ったり、既存のレイアウトを自身の目的に合わせて修正したりすると、作業が容易になり
6635 ます。
6636 \end_layout
6637
6638 \begin_layout Standard
6639 この章で述べられているタグは、すべて大文字小文字を区別しません。つまり、
6640 \begin_inset Flex Code
6641 status collapsed
6642
6643 \begin_layout Plain Layout
6644 Style
6645 \end_layout
6646
6647 \end_inset
6648
6649
6650 \begin_inset Flex Code
6651 status collapsed
6652
6653 \begin_layout Plain Layout
6654 style
6655 \end_layout
6656
6657 \end_inset
6658
6659
6660 \begin_inset Flex Code
6661 status collapsed
6662
6663 \begin_layout Plain Layout
6664 StYlE
6665 \end_layout
6666
6667 \end_inset
6668
6669 は同じコマンドとなります。機能名の後にある角括弧は、その機能が取り得る値を示します。テキストクラス設定内で機能が特定されていない場合には、既定値は
6670 \begin_inset Flex Code
6671 status collapsed
6672
6673 \begin_layout Plain Layout
6674
6675 \emph on
6676 強調
6677 \end_layout
6678
6679 \end_inset
6680
6681 で表記されます。引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には、既定値は
6682 \begin_inset Flex Code
6683 status collapsed
6684
6685 \begin_layout Plain Layout
6686 浮動小数点型=
6687 \emph on
6688 既定値
6689 \end_layout
6690
6691 \end_inset
6692
6693 のように表示されます。
6694 \end_layout
6695
6696 \begin_layout Subsection
6697 文書クラス宣言と分類
6698 \end_layout
6699
6700 \begin_layout Standard
6701 レイアウトファイル中の
6702 \begin_inset Flex Code
6703 status collapsed
6704
6705 \begin_layout Plain Layout
6706 #
6707 \end_layout
6708
6709 \end_inset
6710
6711 で始まる行はコメントです。この規則には一つだけ例外があります。すべての
6712 \begin_inset Flex Code
6713 status collapsed
6714
6715 \begin_layout Plain Layout
6716 *.layout
6717 \end_layout
6718
6719 \end_inset
6720
6721 ファイルは、以下のような行で始めなくてはならないのです。
6722 \end_layout
6723
6724 \begin_layout LyX-Code
6725
6726 \size small
6727 #% Do not delete the line below; configure depends on this
6728 \end_layout
6729
6730 \begin_layout LyX-Code
6731
6732 \size small
6733 #  
6734 \backslash
6735 DeclareLaT
6736 \size default
6737
6738 \begin_inset ERT
6739 status collapsed
6740
6741 \begin_layout Plain Layout
6742
6743 {}
6744 \end_layout
6745
6746 \end_inset
6747
6748
6749 \size small
6750 eXClass{Article (Standard Class)}
6751 \end_layout
6752
6753 \begin_layout LyX-Code
6754
6755 \size small
6756 #  
6757 \backslash
6758 DeclareCategory{Articles}
6759 \end_layout
6760
6761 \begin_layout Standard
6762 2行目と3行目は、LyXが環境構成を行う際に用いられます。このレイアウトファイルは、LaTeXスクリプト
6763 \begin_inset Flex Code
6764 status collapsed
6765
6766 \begin_layout Plain Layout
6767 chkconfig.ltx
6768 \end_layout
6769
6770 \end_inset
6771
6772 が、
6773 \begin_inset Flex Code
6774 status collapsed
6775
6776 \begin_layout Plain Layout
6777 #
6778 \end_layout
6779
6780 \end_inset
6781
6782 を無視する特別なモードで読み込みます。1行目は単なるLaTeXコメントですが、2行目にはテキストクラスの宣言が、3行目にはクラスの分類(非必須)が書かれています
6783 。これらの行が
6784 \begin_inset Flex Code
6785 status collapsed
6786
6787 \begin_layout Plain Layout
6788 article.layout
6789 \end_layout
6790
6791 \end_inset
6792
6793 と名付けられたファイルにあると、
6794 \begin_inset Flex Code
6795 status collapsed
6796
6797 \begin_layout Plain Layout
6798 article
6799 \end_layout
6800
6801 \end_inset
6802
6803 (レイアウトファイル名)という名称のテキストクラスを定義し、LaTeX文書クラス
6804 \begin_inset Flex Code
6805 status collapsed
6806
6807 \begin_layout Plain Layout
6808 article.cls
6809 \end_layout
6810
6811 \end_inset
6812
6813 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します)。上記に現れる「Article (Standard Class)」という文字列は、
6814 \begin_inset Flex MenuItem
6815 status collapsed
6816
6817 \begin_layout Plain Layout
6818 文書\SpecialChar \menuseparator
6819 設定
6820 \end_layout
6821
6822 \end_inset
6823
6824 ダイアログのテキストクラスの説明に使用されます。分類(例中の「Articles」)は、
6825 \begin_inset Flex MenuItem
6826 status open
6827
6828 \begin_layout Plain Layout
6829 文書\SpecialChar \menuseparator
6830 設定
6831 \end_layout
6832
6833 \end_inset
6834
6835 ダイアログで使用され、文書クラスはこの分類によってグループ化されます(分類は通常ジャンルを表し、典型的なものには、「Articles」「Books」「Repor
6836 ts」「Letters」「Presentations」「Curricula Vitae」等があります)。分類を宣言しない場合には、このクラスは「Uncatego
6837 rized」グループに属することになります。
6838 \end_layout
6839
6840 \begin_layout Standard
6841 節見出し表示に変更を加えた、
6842 \begin_inset Flex Code
6843 status collapsed
6844
6845 \begin_layout Plain Layout
6846 article.cls
6847 \end_layout
6848
6849 \end_inset
6850
6851 文書クラスを使用するテキストクラスを自分で書いたものとしましょう。これを
6852 \begin_inset Flex Code
6853 status collapsed
6854
6855 \begin_layout Plain Layout
6856 myarticle.layout
6857 \end_layout
6858
6859 \end_inset
6860
6861 というファイルに置いたとすると、このファイルのヘッダは以下のようになります。
6862 \end_layout
6863
6864 \begin_layout LyX-Code
6865
6866 \size small
6867 #% Do not delete the line below; configure depends on this 
6868 \end_layout
6869
6870 \begin_layout LyX-Code
6871
6872 \size small
6873 #  
6874 \backslash
6875 DeclareLaT
6876 \size default
6877
6878 \begin_inset ERT
6879 status collapsed
6880
6881 \begin_layout Plain Layout
6882
6883 {}
6884 \end_layout
6885
6886 \end_inset
6887
6888
6889 \size small
6890 eXClass[article]{article (with My Own Headings)}
6891 \end_layout
6892
6893 \begin_layout LyX-Code
6894
6895 \size small
6896 #  
6897 \backslash
6898 DeclareCategory{Articles}
6899 \end_layout
6900
6901 \begin_layout Standard
6902 これは、LaTeX文書クラス
6903 \begin_inset Flex Code
6904 status collapsed
6905
6906 \begin_layout Plain Layout
6907 article.cls
6908 \end_layout
6909
6910 \end_inset
6911
6912 に関連づけられ、「Article (with My Own Headings)」と表示される、
6913 \begin_inset Flex Code
6914 status collapsed
6915
6916 \begin_layout Plain Layout
6917 myarticle
6918 \end_layout
6919
6920 \end_inset
6921
6922 テキストクラスを宣言するものです。もしこのテキストクラスが複数のパッケージに依存するならば、以下のように宣言すると良いでしょう。
6923 \end_layout
6924
6925 \begin_layout LyX-Code
6926
6927 \size small
6928 #% Do not delete the line below; configure depends on this 
6929 \end_layout
6930
6931 \begin_layout LyX-Code
6932
6933 \size small
6934 #  
6935 \backslash
6936 DeclareLaT
6937 \size default
6938
6939 \begin_inset ERT
6940 status collapsed
6941
6942 \begin_layout Plain Layout
6943
6944 {}
6945 \end_layout
6946
6947 \end_inset
6948
6949
6950 \size small
6951 eXClass[article,foo.sty]{Article (with My Own Headings)}
6952 \end_layout
6953
6954 \begin_layout LyX-Code
6955
6956 \size small
6957 #  
6958 \backslash
6959 DeclareCategory{Articles}
6960 \end_layout
6961
6962 \begin_layout Standard
6963 これは、このテキストクラスが
6964 \begin_inset Flex Code
6965 status collapsed
6966
6967 \begin_layout Plain Layout
6968 foo.sty
6969 \end_layout
6970
6971 \end_inset
6972
6973 パッケージを使用することを示しています。最後に、DocBookコード向けのクラスを宣言することもできることを見ます。典型的な宣言は以下のようになります。
6974 \end_layout
6975
6976 \begin_layout LyX-Code
6977
6978 \size small
6979 #% Do not delete the line below; configure depends on this 
6980 \end_layout
6981
6982 \begin_layout LyX-Code
6983
6984 \size small
6985
6986 \backslash
6987 DeclareDocBookClass[article]{SGML (DocBook article)}
6988 \end_layout
6989
6990 \begin_layout LyX-Code
6991
6992 \size small
6993 #  
6994 \backslash
6995 DeclareCategory{Articles}
6996 \end_layout
6997
6998 \begin_layout Standard
6999 これらの宣言には、文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください。
7000 \end_layout
7001
7002 \begin_layout Standard
7003 できる限り明示的に要約すると、レイアウト宣言は以下の形をとります。
7004 \end_layout
7005
7006 \begin_layout LyX-Code
7007
7008 \size small
7009 #  
7010 \backslash
7011 DeclareLaT
7012 \size default
7013
7014 \begin_inset ERT
7015 status collapsed
7016
7017 \begin_layout Plain Layout
7018
7019 {}
7020 \end_layout
7021
7022 \end_inset
7023
7024
7025 \size small
7026 eXClass[クラス,パッケージ名.sty]{レイアウトの説明}
7027 \end_layout
7028
7029 \begin_layout LyX-Code
7030
7031 \size small
7032 #  
7033 \backslash
7034 DeclareCategory{分類}
7035 \end_layout
7036
7037 \begin_layout Standard
7038 ここで「クラス」は、LaTeXクラスファイル名とレイアウトファイル名が異なるときのみ、指定する必要があります。クラスファイル名が指定されなければ、LyXは単純に
7039 、クラスファイル名がレイアウトファイル名と同じであると仮定します。
7040 \end_layout
7041
7042 \begin_layout Standard
7043 テキストクラスがあなたの嗜好に合うように修正できたならば、他にしなくてはならないことは、それを
7044 \begin_inset Flex Code
7045 status collapsed
7046
7047 \begin_layout Plain Layout
7048 L
7049 \begin_inset ERT
7050 status collapsed
7051
7052 \begin_layout Plain Layout
7053
7054 {}
7055 \end_layout
7056
7057 \end_inset
7058
7059 yXDir/layouts/
7060 \end_layout
7061
7062 \end_inset
7063
7064
7065 \begin_inset Flex Code
7066 status collapsed
7067
7068 \begin_layout Plain Layout
7069 UserDir/layouts
7070 \end_layout
7071
7072 \end_inset
7073
7074 にコピーし、
7075 \begin_inset Flex MenuItem
7076 status collapsed
7077
7078 \begin_layout Plain Layout
7079 ツール\SpecialChar \menuseparator
7080 環境構成
7081 \end_layout
7082
7083 \end_inset
7084
7085 を実行し、LyXを終了して再起動するだけです。そうすれば、この新しいテキストクラスが、他のテキストクラスと同様に使用できるようになります。
7086 \end_layout
7087
7088 \begin_layout Standard
7089 レイアウトファイルが導入されたならば、これを編集して、環境構成したりLyXを再起動したりすることなく、その変更を確認することができます
7090 \begin_inset Foot
7091 status collapsed
7092
7093 \begin_layout Plain Layout
7094 第1.6版よりも前のLyXでは、これを行うことはできませんでした。その結果、レイアウトファイルに加えた変更を反映させるには、その度にLyXを再起動しなくてはならな
7095 かったので、レイアウトファイルを編集する作業は、たいへん時間を浪費する作業だったのです。
7096 \end_layout
7097
7098 \end_inset
7099
7100 。LyX関数
7101 \begin_inset Flex MenuItem
7102 status collapsed
7103
7104 \begin_layout Plain Layout
7105 layout-reload
7106 \end_layout
7107
7108 \end_inset
7109
7110 を使用すれば、現在使っているレイアウトの再読み込みを強制することができるのです。この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
7111 ることもできますが—。しかし、通常は、この関数を使用する場合は、これをミニバッファに入力します。
7112 \end_layout
7113
7114 \begin_layout Standard
7115
7116 \emph on
7117 注意
7118 \emph default
7119
7120 \begin_inset Flex MenuItem
7121 status collapsed
7122
7123 \begin_layout Plain Layout
7124 layout-reload
7125 \end_layout
7126
7127 \end_inset
7128
7129 はかなり「高度な機能」です。この機能を利用する前に、作業中の文書を保存しておくことを
7130 \emph on
7131 強く
7132 \emph default
7133 勧めます。もっと言えば、大事な文書の作業をしているときに、同時にレイアウト情報の編集をしようとしないことを
7134 \emph on
7135 強く
7136 \emph default
7137 勧めます。テスト用文書を使用してください。レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります。特に、そのようなエラーが起こると、LyXは
7138 現在のレイアウトが無効であるものと判断して、別のレイアウトに切り替えようとする可能性があります
7139 \begin_inset Foot
7140 status collapsed
7141
7142 \begin_layout Plain Layout
7143 非常に悪質な文法エラーの場合には、LyXが終了してしまうことさえあります。これは、ある種のエラーでは、LyXがレイアウト情報を全く読めなくなる可能性があるからで
7144 す。ご注意ください。
7145 \end_layout
7146
7147 \end_inset
7148
7149 。LyX開発陣は、このような状況下でも安定性を保つよう努力していますが、後悔よりも安心の方が良いでしょう
7150 \begin_inset Foot
7151 status collapsed
7152
7153 \begin_layout Plain Layout
7154 重ねての助言ですが、つねにバックアップを取ってください。それから、お母さんのお片づけに注意。
7155 \end_layout
7156
7157 \end_inset
7158
7159
7160 \end_layout
7161
7162 \begin_layout Subsection
7163 モジュール宣言
7164 \end_layout
7165
7166 \begin_layout Standard
7167 モジュールは、以下のような行で始まらなくてはなりません。
7168 \end_layout
7169
7170 \begin_layout LyX-Code
7171 #
7172 \backslash
7173 DeclareL
7174 \begin_inset ERT
7175 status collapsed
7176
7177 \begin_layout Plain Layout
7178
7179 {}
7180 \end_layout
7181
7182 \end_inset
7183
7184 yXModule[endnotes.sty]{Endnotes} 
7185 \end_layout
7186
7187 \begin_layout Standard
7188 波括弧内に入っている必須引数はモジュール名で、これは
7189 \begin_inset Flex MenuItem
7190 status collapsed
7191
7192 \begin_layout Plain Layout
7193 文書\SpecialChar \menuseparator
7194 設定
7195 \end_layout
7196
7197 \end_inset
7198
7199 内に表示されます。角括弧内の引数は非必須です。これは、モジュールが依存するLaTeXパッケージをすべて宣言します。また、非必須引数として、
7200 \begin_inset Flex Code
7201 status collapsed
7202
7203 \begin_layout Plain Layout
7204 変換元->変換先
7205 \end_layout
7206
7207 \end_inset
7208
7209 の形を使用することができます。これは、
7210 \begin_inset Flex Code
7211 status collapsed
7212
7213 \begin_layout Plain Layout
7214 変換元
7215 \end_layout
7216
7217 \end_inset
7218
7219 形式から
7220 \begin_inset Flex Code
7221 status collapsed
7222
7223 \begin_layout Plain Layout
7224 変換先
7225 \end_layout
7226
7227 \end_inset
7228
7229 形式への変換鎖が存在するときのみ、このモジュールを使用できることを宣言するものです。
7230 \end_layout
7231
7232 \begin_layout Standard
7233 それから、以下のようなモジュール宣言を行います
7234 \begin_inset Foot
7235 status collapsed
7236
7237 \begin_layout Plain Layout
7238 モジュールをLyXに公開する場合には英語が望ましいです。この説明は翻訳メッセージ一覧に現れるようになるので、次回のインタフェースの更新時に翻訳されることになりま
7239 す。
7240 \end_layout
7241
7242 \end_inset
7243
7244
7245 \end_layout
7246
7247 \begin_layout LyX-Code
7248 #DescriptionBegin 
7249 \end_layout
7250
7251 \begin_layout LyX-Code
7252 #Adds an endnote command, in addition to footnotes.
7253  
7254 \end_layout
7255
7256 \begin_layout LyX-Code
7257 #You will need to add  
7258 \backslash
7259 theendnotes in T
7260 \begin_inset ERT
7261 status collapsed
7262
7263 \begin_layout Plain Layout
7264
7265 {}
7266 \end_layout
7267
7268 \end_inset
7269
7270 eX code where you 
7271 \end_layout
7272
7273 \begin_layout LyX-Code
7274 #want the endnotes to appear.
7275  
7276 \end_layout
7277
7278 \begin_layout LyX-Code
7279 #DescriptionEnd 
7280 \end_layout
7281
7282 \begin_layout LyX-Code
7283 #Requires: somemodule | othermodule
7284 \end_layout
7285
7286 \begin_layout LyX-Code
7287 #Excludes: badmodule
7288 \end_layout
7289
7290 \begin_layout Standard
7291 ここで説明(Description)は、
7292 \begin_inset Flex MenuItem
7293 status collapsed
7294
7295 \begin_layout Plain Layout
7296 文書\SpecialChar \menuseparator
7297 設定
7298 \end_layout
7299
7300 \end_inset
7301
7302 でこのモジュールが何をするものか、ユーザに情報を与えるために使用されます。
7303 \begin_inset Flex Code
7304 status collapsed
7305
7306 \begin_layout Plain Layout
7307 Requires
7308 \end_layout
7309
7310 \end_inset
7311
7312 行は、このモジュールが共に使用する必要がある、他のモジュールを特定するのに用いられます。一方、
7313 \begin_inset Flex Code
7314 status collapsed
7315
7316 \begin_layout Plain Layout
7317 Excludes
7318 \end_layout
7319
7320 \end_inset
7321
7322 行は、このモジュールが共に使用してはならない、他のモジュールを特定するのに用いられます。この2つの行は必須ではなく、上記のようにモジュールが複数ある場合には、パ
7323 イプ記号「|」で区切らなくてはなりません。
7324 \begin_inset Flex Code
7325 status collapsed
7326
7327 \begin_layout Plain Layout
7328 Requires
7329 \end_layout
7330
7331 \end_inset
7332
7333 に指定されたモジュールは、選言的に取り扱われることに注意してください。つまり、
7334 \begin_inset Flex Code
7335 status collapsed
7336
7337 \begin_layout Plain Layout
7338 Requires
7339 \end_layout
7340
7341 \end_inset
7342
7343 に指定されたモジュールのうち、
7344 \emph on
7345 少なくとも一つ
7346 \emph default
7347 が使用されていればよいということです。同様に、
7348 \begin_inset Flex Code
7349 status collapsed
7350
7351 \begin_layout Plain Layout
7352 Excludes
7353 \end_layout
7354
7355 \end_inset
7356
7357 に指定されたモジュールは、一つも使用されてはなりません。ここでモジュールは、
7358 \begin_inset Flex Code
7359 status collapsed
7360
7361 \begin_layout Plain Layout
7362 .module
7363 \end_layout
7364
7365 \end_inset
7366
7367 拡張子を除いたファイル名で認識されることに注意してください。つまり
7368 \begin_inset Flex Code
7369 status collapsed
7370
7371 \begin_layout Plain Layout
7372 somemodule
7373 \end_layout
7374
7375 \end_inset
7376
7377 とは、実のところ
7378 \begin_inset Flex Code
7379 status collapsed
7380
7381 \begin_layout Plain Layout
7382 somemodule.module
7383 \end_layout
7384
7385 \end_inset
7386
7387 のことです。
7388 \end_layout
7389
7390 \begin_layout Subsection
7391 書式番号
7392 \end_layout
7393
7394 \begin_layout Standard
7395 レイアウトファイルやインクルードされたファイル、またはモジュールの最初の非コメント行には、以下のように、かならずファイル形式番号が記されていなくてはなりません。
7396 \end_layout
7397
7398 \begin_layout Description
7399 \begin_inset Flex Code
7400 status collapsed
7401
7402 \begin_layout Plain Layout
7403 Format
7404 \end_layout
7405
7406 \end_inset
7407
7408  [
7409 \begin_inset Flex Code
7410 status collapsed
7411
7412 \begin_layout Plain Layout
7413 整数型
7414 \end_layout
7415
7416 \end_inset
7417
7418 ] このレイアウトファイルの書式
7419 \end_layout
7420
7421 \begin_layout Standard
7422 このタグはLyX
7423 \begin_inset space ~
7424 \end_inset
7425
7426 1.4.0で導入されました。LyX
7427 \begin_inset space ~
7428 \end_inset
7429
7430 1.3.x以前のレイアウトファイルには、明示されたファイル形式がないため、書式1と解されます。LyX現行版のファイル形式は、書式35です。しかし、LyXの各版は、旧
7431 版のLyXで作成されたファイルを読むことができるように、旧版のレイアウトファイルも読むことができます。しかしながら、以前の書式に変換する方法はありません。
7432 \end_layout
7433
7434 \begin_layout Subsection
7435 \begin_inset CommandInset label
7436 LatexCommand label
7437 name "sub:汎用テキストクラスパラメータ"
7438
7439 \end_inset
7440
7441 汎用テキストクラスパラメータ
7442 \end_layout
7443
7444 \begin_layout Standard
7445 以下は、文書クラス全体の挙動を決定する汎用パラメータです(これは、
7446 \begin_inset Flex Code
7447 status collapsed
7448
7449 \begin_layout Plain Layout
7450 .layout
7451 \end_layout
7452
7453 \end_inset
7454
7455 ファイルのみに使用されるべきで、モジュールでは使ってはならない、ということを意味するものでは
7456 \emph on
7457 ありません
7458 \emph default
7459 。モジュールには、すべてのレイアウトタグを使用することができます)。
7460 \end_layout
7461
7462 \begin_layout Description
7463 \begin_inset Flex Code
7464 status collapsed
7465
7466 \begin_layout Plain Layout
7467 AddToHTMLPreamble
7468 \end_layout
7469
7470 \end_inset
7471
7472  この文書クラスがXHTMLに出力されるときに、
7473 \begin_inset Flex Code
7474 status collapsed
7475
7476 \begin_layout Plain Layout
7477 <head>
7478 \end_layout
7479
7480 \end_inset
7481
7482 ブロックに追加出力される情報です。典型的には、これはCSSスタイル情報を出力するのに用いられますが、
7483 \begin_inset Flex Code
7484 status collapsed
7485
7486 \begin_layout Plain Layout
7487 <head>
7488 \end_layout
7489
7490 \end_inset
7491
7492 に出力するものであれば、何でも使用することができます。「
7493 \begin_inset Flex Code
7494 status collapsed
7495
7496 \begin_layout Plain Layout
7497 EndPreamble
7498 \end_layout
7499
7500 \end_inset
7501
7502 」で閉じる必要があります。
7503 \end_layout
7504
7505 \begin_layout Description
7506 \begin_inset Flex Code
7507 status collapsed
7508
7509 \begin_layout Plain Layout
7510 AddToPreamble
7511 \end_layout
7512
7513 \end_inset
7514
7515  文書プリアンブルに書き加えられる情報です。「
7516 \begin_inset Flex Code
7517 status collapsed
7518
7519 \begin_layout Plain Layout
7520 EndPreamble
7521 \end_layout
7522
7523 \end_inset
7524
7525 」で閉じる必要があります。
7526 \end_layout
7527
7528 \begin_layout Description
7529 \begin_inset Flex Code
7530 status collapsed
7531
7532 \begin_layout Plain Layout
7533 CiteFormat
7534 \end_layout
7535
7536 \end_inset
7537
7538  書誌情報の表示に使う書式を定義します。詳細については、
7539 \begin_inset CommandInset ref
7540 LatexCommand ref
7541 reference "sub:引用書式指定"
7542
7543 \end_inset
7544
7545 をご覧ください。「
7546 \begin_inset Flex Code
7547 status collapsed
7548
7549 \begin_layout Plain Layout
7550 End
7551 \end_layout
7552
7553 \end_inset
7554
7555 」で閉じる必要があります。
7556 \end_layout
7557
7558 \begin_layout Description
7559 \begin_inset Flex Code
7560 status collapsed
7561
7562 \begin_layout Plain Layout
7563 ClassOptions
7564 \end_layout
7565
7566 \end_inset
7567
7568  文書クラスがサポートする様々な大域オプションを記します。説明は、
7569 \begin_inset CommandInset ref
7570 LatexCommand ref
7571 reference "sub:ClassOptions"
7572
7573 \end_inset
7574
7575 を参照してください。「
7576 \begin_inset Flex Code
7577 status collapsed
7578
7579 \begin_layout Plain Layout
7580 End
7581 \end_layout
7582
7583 \end_inset
7584
7585 」で閉じる必要があります。
7586 \end_layout
7587
7588 \begin_layout Description
7589 \begin_inset Flex Code
7590 status collapsed
7591
7592 \begin_layout Plain Layout
7593 Columns
7594 \end_layout
7595
7596 \end_inset
7597
7598  [
7599 \begin_inset Flex Code
7600 status collapsed
7601
7602 \begin_layout Plain Layout
7603
7604 \emph on
7605 1
7606 \end_layout
7607
7608 \end_inset
7609
7610 ,
7611 \begin_inset space \thinspace{}
7612 \end_inset
7613
7614
7615 \begin_inset Flex Code
7616 status collapsed
7617
7618 \begin_layout Plain Layout
7619 2
7620 \end_layout
7621
7622 \end_inset
7623
7624 ] 文書クラスが既定で1段組か2段組かを指定します。
7625 \begin_inset Flex MenuItem
7626 status collapsed
7627
7628 \begin_layout Plain Layout
7629 文書\SpecialChar \menuseparator
7630 設定
7631 \end_layout
7632
7633 \end_inset
7634
7635 ダイアログで変更することができます。
7636 \end_layout
7637
7638 \begin_layout Description
7639 \begin_inset Flex Code
7640 status collapsed
7641
7642 \begin_layout Plain Layout
7643 Counter
7644 \end_layout
7645
7646 \end_inset
7647
7648  [
7649 \begin_inset Flex Code
7650 status collapsed
7651
7652 \begin_layout Plain Layout
7653 文字列
7654 \end_layout
7655
7656 \end_inset
7657
7658 ] この部分はカウンタの特性を定義します。カウンタがまだ存在していなければ、生成されます。もし存在しなければ修正されます。「
7659 \begin_inset Flex Code
7660 status collapsed
7661
7662 \begin_layout Plain Layout
7663 End
7664 \end_layout
7665
7666 \end_inset
7667
7668 」で閉じる必要があります。
7669 \begin_inset Newline newline
7670 \end_inset
7671
7672 カウンタについての詳細は、
7673 \begin_inset CommandInset ref
7674 LatexCommand ref
7675 reference "sub:カウンタ"
7676
7677 \end_inset
7678
7679 を参照してください。
7680 \end_layout
7681
7682 \begin_layout Description
7683 \begin_inset Flex Code
7684 status collapsed
7685
7686 \begin_layout Plain Layout
7687 DefaultFont
7688 \end_layout
7689
7690 \end_inset
7691
7692  文書を表示するのに用いられる既定フォントを設定します。フォントの宣言の仕方については、
7693 \begin_inset CommandInset ref
7694 LatexCommand ref
7695 reference "sub:フォント指定"
7696
7697 \end_inset
7698
7699 を参照してください。「
7700 \begin_inset Flex Code
7701 status collapsed
7702
7703 \begin_layout Plain Layout
7704 EndFont
7705 \end_layout
7706
7707 \end_inset
7708
7709 」で閉じる必要があります。
7710 \end_layout
7711
7712 \begin_layout Description
7713 \begin_inset Flex Code
7714 status collapsed
7715
7716 \begin_layout Plain Layout
7717 DefaultModule
7718 \end_layout
7719
7720 \end_inset
7721
7722  [
7723 \begin_inset Flex Code
7724 status collapsed
7725
7726 \begin_layout Plain Layout
7727 <モジュール>
7728 \end_layout
7729
7730 \end_inset
7731
7732 ] この文書クラスに、既定で取り込むモジュールを指定します。モジュールは、
7733 \begin_inset Flex Code
7734 status collapsed
7735
7736 \begin_layout Plain Layout
7737 .module
7738 \end_layout
7739
7740 \end_inset
7741
7742 拡張子を除いたファイル名で指定します。ユーザはこのモジュールを除外することができますが、当初は有効の状態になっています(これは新しいファイルが作成されたときや、
7743 既存の文書にこの文書クラスが選択したときのみ該当します)。
7744 \end_layout
7745
7746 \begin_layout Description
7747 \begin_inset Flex Code
7748 status collapsed
7749
7750 \begin_layout Plain Layout
7751 DefaultStyle
7752 \end_layout
7753
7754 \end_inset
7755
7756  [
7757 \begin_inset Flex Code
7758 status collapsed
7759
7760 \begin_layout Plain Layout
7761 <様式>
7762 \end_layout
7763
7764 \end_inset
7765
7766 ]
7767 \lang english
7768  
7769 \lang japanese
7770 これは新規段落に割り当てられる様式であり、通常は
7771 \begin_inset Flex MenuItem
7772 status collapsed
7773
7774 \begin_layout Plain Layout
7775 標準
7776 \end_layout
7777
7778 \end_inset
7779
7780 です。もしこれを指定しなければ、最初に定義される様式がこれに割り当てられるようにはなっていますが、このディレクティブを使用することが推奨されます。
7781 \end_layout
7782
7783 \begin_layout Description
7784 \begin_inset Flex Code
7785 status collapsed
7786
7787 \begin_layout Plain Layout
7788 ExcludesModule
7789 \end_layout
7790
7791 \end_inset
7792
7793  [
7794 \begin_inset Flex Code
7795 status collapsed
7796
7797 \begin_layout Plain Layout
7798 <モジュール>
7799 \end_layout
7800
7801 \end_inset
7802
7803 ] このタグは、指定されたモジュール—
7804 \begin_inset Flex Code
7805 status collapsed
7806
7807 \begin_layout Plain Layout
7808 .module
7809 \end_layout
7810
7811 \end_inset
7812
7813 拡張子を除いたファイル名で指定します—が、この文書クラスでは使用できないように設定します。これはたとえば、特定の学術誌用レイアウトファイルの中で、定理番号を節毎
7814 に振る
7815 \begin_inset Flex Code
7816 status collapsed
7817
7818 \begin_layout Plain Layout
7819 theorems-sec
7820 \end_layout
7821
7822 \end_inset
7823
7824 モジュールが使用されるのを防ぐために用いたりすることができます。このタグは、モジュール内で
7825 \emph on
7826 使用してはいけません
7827 \emph default
7828 。モジュールは、他のモジュールを排除する独自の枠組みがあります(
7829 \begin_inset CommandInset ref
7830 LatexCommand ref
7831 reference "sub:レイアウトモジュール"
7832
7833 \end_inset
7834
7835 参照)。
7836 \end_layout
7837
7838 \begin_layout Description
7839 \begin_inset Flex Code
7840 status collapsed
7841
7842 \begin_layout Plain Layout
7843 Float
7844 \end_layout
7845
7846 \end_inset
7847
7848  フロートを新規に定義します。詳細は、
7849 \begin_inset CommandInset ref
7850 LatexCommand ref
7851 reference "sub:フロート"
7852
7853 \end_inset
7854
7855 を参照してください。「
7856 \begin_inset Flex Code
7857 status collapsed
7858
7859 \begin_layout Plain Layout
7860 End
7861 \end_layout
7862
7863 \end_inset
7864
7865 」で閉じる必要があります。
7866 \end_layout
7867
7868 \begin_layout Description
7869 \begin_inset Flex Code
7870 status collapsed
7871
7872 \begin_layout Plain Layout
7873 HTMLPreamble
7874 \end_layout
7875
7876 \end_inset
7877
7878  この文書クラスがXHTMLに出力されるときに、
7879 \begin_inset Flex Code
7880 status collapsed
7881
7882 \begin_layout Plain Layout
7883 <head>
7884 \end_layout
7885
7886 \end_inset
7887
7888 ブロックに出力される情報です。これより前に出現した
7889 \begin_inset Flex Code
7890 status collapsed
7891
7892 \begin_layout Plain Layout
7893 HTMLPreamble
7894 \end_layout
7895
7896 \end_inset
7897
7898
7899 \begin_inset Flex Code
7900 status collapsed
7901
7902 \begin_layout Plain Layout
7903 AddToHTMLPreamble
7904 \end_layout
7905
7906 \end_inset
7907
7908 宣言は、すべて完全に上書きされることに注意してください(プリアンブルに何かを追加したい時には、
7909 \begin_inset Flex Code
7910 status collapsed
7911
7912 \begin_layout Plain Layout
7913 AddToHTMLPreamble
7914 \end_layout
7915
7916 \end_inset
7917
7918 を使用してください)。これは「
7919 \begin_inset Flex Code
7920 status collapsed
7921
7922 \begin_layout Plain Layout
7923 EndPreamble
7924 \end_layout
7925
7926 \end_inset
7927
7928 」で閉じる必要があります。
7929 \end_layout
7930
7931 \begin_layout Description
7932 \begin_inset Flex Code
7933 status collapsed
7934
7935 \begin_layout Plain Layout
7936 HTMLStyles
7937 \end_layout
7938
7939 \end_inset
7940
7941  CSSスタイル情報を指定します。これは、「
7942 \begin_inset Flex Code
7943 status collapsed
7944
7945 \begin_layout Plain Layout
7946 <style>
7947 \end_layout
7948
7949 \end_inset
7950
7951 」ブロック内か、ユーザーがそのように選択すれば、独立したCSSファイル内に出力されます。これは、これより以前に宣言された
7952 \begin_inset Flex Code
7953 status collapsed
7954
7955 \begin_layout Plain Layout
7956 HTMLStyles
7957 \end_layout
7958
7959 \end_inset
7960
7961
7962 \begin_inset Flex Code
7963 status collapsed
7964
7965 \begin_layout Plain Layout
7966 AddToHTMLStyles
7967 \end_layout
7968
7969 \end_inset
7970
7971 をすべて完全に上書きしてしまうことに注意してください(追加をしたい時には`
7972 \begin_inset Flex Code
7973 status collapsed
7974
7975 \begin_layout Plain Layout
7976 AddToHTMLStyles
7977 \end_layout
7978
7979 \end_inset
7980
7981 を使用してください)。これは「
7982 \begin_inset Flex Code
7983 status collapsed
7984
7985 \begin_layout Plain Layout
7986 EndStyles
7987 \end_layout
7988
7989 \end_inset
7990
7991 」で閉じる必要があります。
7992 \end_layout
7993
7994 \begin_layout Description
7995 \begin_inset Flex Code
7996 status collapsed
7997
7998 \begin_layout Plain Layout
7999 HTMLTOCSection
8000 \end_layout
8001
8002 \end_inset
8003
8004  [
8005 \begin_inset Flex Code
8006 status collapsed
8007
8008 \begin_layout Plain Layout
8009 <様式>
8010 \end_layout
8011
8012 \end_inset
8013
8014 ] 文書がHTMLに出力されるときに、目次や書誌情報などに使用されるレイアウトです。articleの場合には、これは通常「節」であり、bookの場合は「章」です
8015 。これを指定しない場合には、LyXはどのレイアウトを使用するべきか、解析しようと試みます。
8016 \end_layout
8017
8018 \begin_layout Description
8019 \begin_inset Flex Code
8020 status collapsed
8021
8022 \begin_layout Plain Layout
8023 IfCounter 
8024 \end_layout
8025
8026 \end_inset
8027
8028  [
8029 \begin_inset Flex Code
8030 status collapsed
8031
8032 \begin_layout Plain Layout
8033 <カウンタ>
8034 \end_layout
8035
8036 \end_inset
8037
8038 ] 与えられたカウンタの特性を修正します。カウンタが存在しない場合には、この節は無視されます。「
8039 \begin_inset Flex Code
8040 status collapsed
8041
8042 \begin_layout Plain Layout
8043 End
8044 \end_layout
8045
8046 \end_inset
8047
8048 」で閉じる必要があります。
8049 \begin_inset Newline newline
8050 \end_inset
8051
8052 カウンタについての詳細は、
8053 \begin_inset CommandInset ref
8054 LatexCommand ref
8055 reference "sub:カウンタ"
8056
8057 \end_inset
8058
8059 をご覧ください。
8060 \end_layout
8061
8062 \begin_layout Description
8063 \begin_inset Flex Code
8064 status collapsed
8065
8066 \begin_layout Plain Layout
8067 IfStyle
8068 \end_layout
8069
8070 \end_inset
8071
8072  [
8073 \begin_inset Flex Code
8074 status collapsed
8075
8076 \begin_layout Plain Layout
8077 <様式>
8078 \end_layout
8079
8080 \end_inset
8081
8082 ] 与えられた段落様式の特性を修正します。様式が存在しない場合には、この節は無視されます。「
8083 \begin_inset Flex Code
8084 status collapsed
8085
8086 \begin_layout Plain Layout
8087 End
8088 \end_layout
8089
8090 \end_inset
8091
8092 」で閉じる必要があります。
8093 \end_layout
8094
8095 \begin_layout Description
8096 \begin_inset Flex Code
8097 status collapsed
8098
8099 \begin_layout Plain Layout
8100 Input
8101 \end_layout
8102
8103 \end_inset
8104
8105  [
8106 \begin_inset Flex Code
8107 status collapsed
8108
8109 \begin_layout Plain Layout
8110 <ファイル名>
8111 \end_layout
8112
8113 \end_inset
8114
8115 ]
8116 \lang english
8117  
8118 \lang japanese
8119 名称の指し示すように、このコマンドは、同じコマンドを何度も指定せずに済むように、別のレイアウト定義ファイルを取り込ませます。よく使われる例は、基本的なレイアウト
8120 のほとんどを収録している
8121 \begin_inset Flex Code
8122 status collapsed
8123
8124 \begin_layout Plain Layout
8125 stdclass.inc
8126 \end_layout
8127
8128 \end_inset
8129
8130 のような標準レイアウトファイルです。
8131 \end_layout
8132
8133 \begin_layout Description
8134 \begin_inset Flex Code
8135 status collapsed
8136
8137 \begin_layout Plain Layout
8138 InsetLayout
8139 \end_layout
8140
8141 \end_inset
8142
8143  [
8144 \begin_inset Flex Code
8145 status collapsed
8146
8147 \begin_layout Plain Layout
8148 <型>
8149 \end_layout
8150
8151 \end_inset
8152
8153 ]
8154 \lang english
8155  
8156 \lang japanese
8157 このセクションは、差込枠のレイアウトを定義(再定義)します。これは、既存の差込枠にも、新しい文字様式のような新規のユーザ定義差込枠にも使用することができます。「
8158 \begin_inset Flex Code
8159 status collapsed
8160
8161 \begin_layout Plain Layout
8162 End
8163 \end_layout
8164
8165 \end_inset
8166
8167 」で閉じる必要があります。
8168 \begin_inset Newline newline
8169 \end_inset
8170
8171 詳しい情報は、
8172 \begin_inset CommandInset ref
8173 LatexCommand ref
8174 reference "sub:任意設定差込枠"
8175
8176 \end_inset
8177
8178 をご覧ください。
8179 \end_layout
8180
8181 \begin_layout Description
8182 \begin_inset Flex Code
8183 status collapsed
8184
8185 \begin_layout Plain Layout
8186 LeftMargin
8187 \end_layout
8188
8189 \end_inset
8190
8191  [
8192 \begin_inset Flex Code
8193 status collapsed
8194
8195 \begin_layout Plain Layout
8196 文字列
8197 \end_layout
8198
8199 \end_inset
8200
8201 ] 画面上の左余白の幅を指示する文字列。例:「
8202 \begin_inset Flex Code
8203 status collapsed
8204
8205 \begin_layout Plain Layout
8206 MMMMM
8207 \end_layout
8208
8209 \end_inset
8210
8211 」。(これは、「2ex」のような「長さ」ではないことに注意してください。)
8212 \end_layout
8213
8214 \begin_layout Description
8215 \begin_inset Flex Code
8216 status collapsed
8217
8218 \begin_layout Plain Layout
8219 NoCounter
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 \end_layout
8236
8237 \begin_layout Description
8238 \begin_inset Flex Code
8239 status collapsed
8240
8241 \begin_layout Plain Layout
8242 NoFloat
8243 \end_layout
8244
8245 \end_inset
8246
8247  [
8248 \begin_inset Flex Code
8249 status collapsed
8250
8251 \begin_layout Plain Layout
8252 <フロート>
8253 \end_layout
8254
8255 \end_inset
8256
8257 ] このコマンドは既存のフロートを削除します。これは特に、Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です。
8258 \end_layout
8259
8260 \begin_layout Description
8261 \begin_inset Flex Code
8262 status collapsed
8263
8264 \begin_layout Plain Layout
8265 NoStyle
8266 \end_layout
8267
8268 \end_inset
8269
8270  [
8271 \begin_inset Flex Code
8272 status collapsed
8273
8274 \begin_layout Plain Layout
8275 <様式>
8276 \end_layout
8277
8278 \end_inset
8279
8280 ] このコマンドは既存の様式を削除します。これは特に、Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です。
8281 \end_layout
8282
8283 \begin_layout Description
8284 \begin_inset Flex Code
8285 status collapsed
8286
8287 \begin_layout Plain Layout
8288 OutputFormat
8289 \end_layout
8290
8291 \end_inset
8292
8293  [
8294 \begin_inset Flex Code
8295 status collapsed
8296
8297 \begin_layout Plain Layout
8298 <形式>
8299 \end_layout
8300
8301 \end_inset
8302
8303 ] このクラスによって生成されるファイル形式を示す文字列(
8304 \family sans
8305 設定
8306 \family default
8307 ダイアログで定義される形のもの)。おもに、
8308 \begin_inset Flex Code
8309 status collapsed
8310
8311 \begin_layout Plain Layout
8312 OutputType
8313 \end_layout
8314
8315 \end_inset
8316
8317
8318 \begin_inset Flex Code
8319 status collapsed
8320
8321 \begin_layout Plain Layout
8322 literate
8323 \end_layout
8324
8325 \end_inset
8326
8327 になっていて、新しい型のliterate文書を定義したい時に便利です。対応する
8328 \begin_inset Flex Code
8329 status collapsed
8330
8331 \begin_layout Plain Layout
8332 OutputType
8333 \end_layout
8334
8335 \end_inset
8336
8337 パラメーターに遭遇したときには、この文字列は、「
8338 \begin_inset Flex Code
8339 status collapsed
8340
8341 \begin_layout Plain Layout
8342 docbook
8343 \end_layout
8344
8345 \end_inset
8346
8347 」・「
8348 \begin_inset Flex Code
8349 status collapsed
8350
8351 \begin_layout Plain Layout
8352 lat
8353 \emph on
8354 ex
8355 \end_layout
8356
8357 \end_inset
8358
8359 」のいずれかにリセットされます。
8360 \end_layout
8361
8362 \begin_layout Description
8363 \begin_inset Flex Code
8364 status collapsed
8365
8366 \begin_layout Plain Layout
8367 OutputType
8368 \end_layout
8369
8370 \end_inset
8371
8372  [
8373 \begin_inset Flex Code
8374 status collapsed
8375
8376 \begin_layout Plain Layout
8377
8378 \emph on
8379 lat
8380 \emph default
8381 ex
8382 \end_layout
8383
8384 \end_inset
8385
8386
8387 \begin_inset Flex Code
8388 status collapsed
8389
8390 \begin_layout Plain Layout
8391 docbook
8392 \end_layout
8393
8394 \end_inset
8395
8396
8397 \begin_inset Flex Code
8398 status collapsed
8399
8400 \begin_layout Plain Layout
8401 literate
8402 \end_layout
8403
8404 \end_inset
8405
8406 ] このクラスを使用する文書がどのような種類の出力をするかを示す文字列。現在のところ、取り得る値は「docbook」・「latex」・「literate」です。
8407 \end_layout
8408
8409 \begin_layout Description
8410 \begin_inset Flex Code
8411 status collapsed
8412
8413 \begin_layout Plain Layout
8414 PackageOptions
8415 \end_layout
8416
8417 \end_inset
8418
8419  [
8420 \begin_inset Flex Code
8421 status collapsed
8422
8423 \begin_layout Plain Layout
8424 文字列
8425 \end_layout
8426
8427 \end_inset
8428
8429  
8430 \begin_inset Flex Code
8431 status collapsed
8432
8433 \begin_layout Plain Layout
8434 文字列
8435 \end_layout
8436
8437 \end_inset
8438
8439 ] 第1文字列で指定したパッケージ用のオプションを第2文字列で指定します。例えば、「
8440 \begin_inset Flex Code
8441 status collapsed
8442
8443 \begin_layout Plain Layout
8444 PackageOptions natbib square
8445 \end_layout
8446
8447 \end_inset
8448
8449 」とすると、
8450 \begin_inset Flex Code
8451 status collapsed
8452
8453 \begin_layout Plain Layout
8454 natbib
8455 \end_layout
8456
8457 \end_inset
8458
8459
8460 \begin_inset Flex Code
8461 status collapsed
8462
8463 \begin_layout Plain Layout
8464 square
8465 \end_layout
8466
8467 \end_inset
8468
8469 オプションとともに読み込みます(TeXperts向けに述べると、これは、
8470 \begin_inset Flex Code
8471 status collapsed
8472
8473 \begin_layout Plain Layout
8474 natbib
8475 \end_layout
8476
8477 \end_inset
8478
8479 を読み込む前に、LyXに
8480 \begin_inset Flex Code
8481 status collapsed
8482
8483 \begin_layout Plain Layout
8484
8485 \backslash
8486 PassOptionsToPackage{natbib}{square}
8487 \end_layout
8488
8489 \end_inset
8490
8491 を出力させます)。
8492 \end_layout
8493
8494 \begin_layout Description
8495 \begin_inset Flex Code
8496 status collapsed
8497
8498 \begin_layout Plain Layout
8499 PageStyle
8500 \end_layout
8501
8502 \end_inset
8503
8504  [
8505 \emph on
8506
8507 \begin_inset Flex Code
8508 status collapsed
8509
8510 \begin_layout Plain Layout
8511 plain
8512 \end_layout
8513
8514 \end_inset
8515
8516
8517 \emph default
8518
8519 \begin_inset Flex Code
8520 status collapsed
8521
8522 \begin_layout Plain Layout
8523 empty
8524 \end_layout
8525
8526 \end_inset
8527
8528
8529 \begin_inset Flex Code
8530 status collapsed
8531
8532 \begin_layout Plain Layout
8533 headings
8534 \end_layout
8535
8536 \end_inset
8537
8538 ] 既定ページ様式。
8539 \begin_inset Flex MenuItem
8540 status collapsed
8541
8542 \begin_layout Plain Layout
8543 文書\SpecialChar \menuseparator
8544 設定
8545 \end_layout
8546
8547 \end_inset
8548
8549 ダイアログで変更することができます。
8550 \end_layout
8551
8552 \begin_layout Description
8553 \begin_inset Flex Code
8554 status collapsed
8555
8556 \begin_layout Plain Layout
8557 Preamble
8558 \end_layout
8559
8560 \end_inset
8561
8562  LaTeX文書のプリアンブルを設定します。前に行った
8563 \begin_inset Flex Code
8564 status collapsed
8565
8566 \begin_layout Plain Layout
8567 Preamble
8568 \end_layout
8569
8570 \end_inset
8571
8572 宣言や
8573 \begin_inset Flex Code
8574 status collapsed
8575
8576 \begin_layout Plain Layout
8577 AddToPreamble
8578 \end_layout
8579
8580 \end_inset
8581
8582 宣言は、すべて上書きされてしまうので注意してください。(プリアンブルに何かを追加したい時には、
8583 \begin_inset Flex Code
8584 status collapsed
8585
8586 \begin_layout Plain Layout
8587 AddToPreamble
8588 \end_layout
8589
8590 \end_inset
8591
8592 を使用してください。)「
8593 \begin_inset Flex Code
8594 status collapsed
8595
8596 \begin_layout Plain Layout
8597 EndPreamble
8598 \end_layout
8599
8600 \end_inset
8601
8602 」で閉じる必要があります。
8603 \end_layout
8604
8605 \begin_layout Description
8606 \begin_inset Flex Code
8607 status collapsed
8608
8609 \begin_layout Plain Layout
8610 Provides
8611 \end_layout
8612
8613 \end_inset
8614
8615  [
8616 \begin_inset Flex Code
8617 status collapsed
8618
8619 \begin_layout Plain Layout
8620 文字列
8621 \end_layout
8622
8623 \end_inset
8624
8625 ] [
8626 \begin_inset Flex Code
8627 status collapsed
8628
8629 \begin_layout Plain Layout
8630
8631 \emph on
8632 0
8633 \end_layout
8634
8635 \end_inset
8636
8637
8638 \begin_inset Flex Code
8639 status collapsed
8640
8641 \begin_layout Plain Layout
8642 1
8643 \end_layout
8644
8645 \end_inset
8646
8647 ] このクラスが
8648 \begin_inset Flex Code
8649 status collapsed
8650
8651 \begin_layout Plain Layout
8652 文字列
8653 \end_layout
8654
8655 \end_inset
8656
8657 で示される機能を既に提供しているかどうかを示します。機能は、一般的にパッケージ名(
8658 \begin_inset Flex Code
8659 status collapsed
8660
8661 \begin_layout Plain Layout
8662 amsmath
8663 \end_layout
8664
8665 \end_inset
8666
8667
8668 \begin_inset Flex Code
8669 status collapsed
8670
8671 \begin_layout Plain Layout
8672 makeidx
8673 \end_layout
8674
8675 \end_inset
8676
8677 ・\SpecialChar \ldots{}
8678 )やマクロ名(
8679 \begin_inset Flex Code
8680 status collapsed
8681
8682 \begin_layout Plain Layout
8683 url
8684 \end_layout
8685
8686 \end_inset
8687
8688
8689 \begin_inset Flex Code
8690 status collapsed
8691
8692 \begin_layout Plain Layout
8693 boldsymbol
8694 \end_layout
8695
8696 \end_inset
8697
8698 ・\SpecialChar \ldots{}
8699 )です。機能一覧については、
8700 \begin_inset CommandInset ref
8701 LatexCommand ref
8702 reference "chap:関数一覧"
8703
8704 \end_inset
8705
8706 を参照。
8707 \end_layout
8708
8709 \begin_layout Description
8710 \begin_inset Flex Code
8711 status collapsed
8712
8713 \begin_layout Plain Layout
8714 ProvidesModule
8715 \end_layout
8716
8717 \end_inset
8718
8719  [
8720 \begin_inset Flex Code
8721 status collapsed
8722
8723 \begin_layout Plain Layout
8724 文字列
8725 \end_layout
8726
8727 \end_inset
8728
8729 ] このレイアウトが
8730 \begin_inset Flex Code
8731 status collapsed
8732
8733 \begin_layout Plain Layout
8734 文字列
8735 \end_layout
8736
8737 \end_inset
8738
8739 で表されているモジュールの機能を提供することを示し、
8740 \begin_inset Flex Code
8741 status collapsed
8742
8743 \begin_layout Plain Layout
8744 .module
8745 \end_layout
8746
8747 \end_inset
8748
8749 拡張子を除いたファイル名で指定します。
8750 \begin_inset Flex Code
8751 status collapsed
8752
8753 \begin_layout Plain Layout
8754 DefaultModule
8755 \end_layout
8756
8757 \end_inset
8758
8759 タグを使用すると、モジュールを使用しなくてはならないことを示しますが、このタグは主に、このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
8760 れます。同じ機能を別に実装しているモジュール中で使用するなどすることもできます。
8761 \end_layout
8762
8763 \begin_layout Description
8764 \begin_inset Flex Code
8765 status collapsed
8766
8767 \begin_layout Plain Layout
8768 Requires
8769 \end_layout
8770
8771 \end_inset
8772
8773  [
8774 \begin_inset Flex Code
8775 status collapsed
8776
8777 \begin_layout Plain Layout
8778 文字列
8779 \end_layout
8780
8781 \end_inset
8782
8783 ] このクラスが
8784 \begin_inset Flex Code
8785 status collapsed
8786
8787 \begin_layout Plain Layout
8788 文字列
8789 \end_layout
8790
8791 \end_inset
8792
8793 で表されている機能を要求することを示します。機能が複数ある場合には、コンマで区切らなくてはなりません。サポートされている機能以外は要求できないことに注意してくだ
8794 さい(機能一覧については
8795 \begin_inset CommandInset ref
8796 LatexCommand ref
8797 reference "chap:関数一覧"
8798
8799 \end_inset
8800
8801 を参照)。
8802 \end_layout
8803
8804 \begin_layout Description
8805 \begin_inset Flex Code
8806 status collapsed
8807
8808 \begin_layout Plain Layout
8809 RightMargin
8810 \end_layout
8811
8812 \end_inset
8813
8814  [
8815 \begin_inset Flex Code
8816 status collapsed
8817
8818 \begin_layout Plain Layout
8819 文字列
8820 \end_layout
8821
8822 \end_inset
8823
8824 ] 画面上の右余白の幅を指示する文字列。例:「
8825 \begin_inset Flex Code
8826 status collapsed
8827
8828 \begin_layout Plain Layout
8829 MMMMM
8830 \end_layout
8831
8832 \end_inset
8833
8834 」。
8835 \end_layout
8836
8837 \begin_layout Description
8838 \begin_inset Flex Code
8839 status collapsed
8840
8841 \begin_layout Plain Layout
8842 SecNumDepth
8843 \end_layout
8844
8845 \end_inset
8846
8847  [
8848 \begin_inset Flex Code
8849 status collapsed
8850
8851 \begin_layout Plain Layout
8852 int=3
8853 \end_layout
8854
8855 \end_inset
8856
8857 ] どの節区切りまで連番を振るかを指定します。LaTeXにおける
8858 \begin_inset Flex Code
8859 status collapsed
8860
8861 \begin_layout Plain Layout
8862 secnumdepth
8863 \end_layout
8864
8865 \end_inset
8866
8867 カウンタに対応します。
8868 \end_layout
8869
8870 \begin_layout Description
8871 \begin_inset Flex Code
8872 status collapsed
8873
8874 \begin_layout Plain Layout
8875 Sides
8876 \end_layout
8877
8878 \end_inset
8879
8880  [
8881 \emph on
8882
8883 \begin_inset Flex Code
8884 status collapsed
8885
8886 \begin_layout Plain Layout
8887 1
8888 \end_layout
8889
8890 \end_inset
8891
8892
8893 \emph default
8894 ,
8895 \begin_inset space \thinspace{}
8896 \end_inset
8897
8898
8899 \begin_inset Flex Code
8900 status collapsed
8901
8902 \begin_layout Plain Layout
8903 2
8904 \end_layout
8905
8906 \end_inset
8907
8908 ] クラスの既定値として、用紙の片面に印字するか両面に印字するかを指定します。
8909 \begin_inset Flex MenuItem
8910 status collapsed
8911
8912 \begin_layout Plain Layout
8913 文書\SpecialChar \menuseparator
8914 設定
8915 \end_layout
8916
8917 \end_inset
8918
8919 ダイアログで変更することができます。
8920 \end_layout
8921
8922 \begin_layout Description
8923 \begin_inset Flex Code
8924 status collapsed
8925
8926 \begin_layout Plain Layout
8927 Style
8928 \end_layout
8929
8930 \end_inset
8931
8932  [
8933 \begin_inset Flex Code
8934 status collapsed
8935
8936 \begin_layout Plain Layout
8937 <名称>
8938 \end_layout
8939
8940 \end_inset
8941
8942 ]
8943 \lang english
8944  
8945 \lang japanese
8946 この部分は段落様式を定義します。様式がまだ存在していなければ、生成されます。既に存在していれば、そのパラメータが修正されます。「
8947 \begin_inset Flex Code
8948 status collapsed
8949
8950 \begin_layout Plain Layout
8951 End
8952 \end_layout
8953
8954 \end_inset
8955
8956 」で閉じる必要があります。
8957 \begin_inset Newline newline
8958 \end_inset
8959
8960 段落様式に関する詳細は、
8961 \begin_inset CommandInset ref
8962 LatexCommand ref
8963 reference "sub:段落様式-XHTML"
8964
8965 \end_inset
8966
8967 をご覧ください。
8968 \end_layout
8969
8970 \begin_layout Description
8971 \begin_inset Flex Code
8972 status collapsed
8973
8974 \begin_layout Plain Layout
8975 TitleLatexName
8976 \end_layout
8977
8978 \end_inset
8979
8980  [
8981 \begin_inset Flex Code
8982 status collapsed
8983
8984 \begin_layout Plain Layout
8985 文字列="maketitle"
8986 \end_layout
8987
8988 \end_inset
8989
8990
8991 \begin_inset Flex Code
8992 status collapsed
8993
8994 \begin_layout Plain Layout
8995 TitleLatexType
8996 \end_layout
8997
8998 \end_inset
8999
9000 で使用すべきコマンド名あるいは環境名。The name of the command or environment to be used with
9001  
9002 \begin_inset Flex Code
9003 status collapsed
9004
9005 \begin_layout Plain Layout
9006 TitleLatexType
9007 \end_layout
9008
9009 \end_inset
9010
9011 .
9012 \end_layout
9013
9014 \begin_layout Description
9015 \begin_inset Flex Code
9016 status collapsed
9017
9018 \begin_layout Plain Layout
9019 TitleLatexType
9020 \end_layout
9021
9022 \end_inset
9023
9024  [
9025 \begin_inset Flex Code
9026 status collapsed
9027
9028 \begin_layout Plain Layout
9029
9030 \emph on
9031 CommandAfter
9032 \end_layout
9033
9034 \end_inset
9035
9036
9037 \begin_inset Flex Code
9038 status collapsed
9039
9040 \begin_layout Plain Layout
9041 Environment
9042 \end_layout
9043
9044 \end_inset
9045
9046 ] 文書のタイトルを定義するのに、どのようなマークアップを使用するのかを示します。
9047 \begin_inset Flex Code
9048 status collapsed
9049
9050 \begin_layout Plain Layout
9051 CommandAfter
9052 \end_layout
9053
9054 \end_inset
9055
9056 は、「
9057 \begin_inset Flex Code
9058 status collapsed
9059
9060 \begin_layout Plain Layout
9061 InTitle
9062 \begin_inset space ~
9063 \end_inset
9064
9065 1
9066 \end_layout
9067
9068 \end_inset
9069
9070 」が指定されている最後のレイアウトの後に、
9071 \begin_inset Flex Code
9072 status collapsed
9073
9074 \begin_layout Plain Layout
9075 TitleLatexName
9076 \end_layout
9077
9078 \end_inset
9079
9080 で指定したマクロ名を挿入することを意味します。
9081 \begin_inset Flex Code
9082 status collapsed
9083
9084 \begin_layout Plain Layout
9085 Environment
9086 \end_layout
9087
9088 \end_inset
9089
9090 は、「
9091 \begin_inset Flex Code
9092 status collapsed
9093
9094 \begin_layout Plain Layout
9095 InTitle
9096 \begin_inset space ~
9097 \end_inset
9098
9099 1
9100 \end_layout
9101
9102 \end_inset
9103
9104 」を持つ段落群を
9105 \begin_inset Flex Code
9106 status collapsed
9107
9108 \begin_layout Plain Layout
9109 TitleLatexName
9110 \end_layout
9111
9112 \end_inset
9113
9114 で指定した環境でくるむ場合に対応します。
9115 \end_layout
9116
9117 \begin_layout Description
9118 \begin_inset Flex Code
9119 status collapsed
9120
9121 \begin_layout Plain Layout
9122 TocDepth
9123 \end_layout
9124
9125 \end_inset
9126
9127  [
9128 \begin_inset Flex Code
9129 status collapsed
9130
9131 \begin_layout Plain Layout
9132 int=3
9133 \end_layout
9134
9135 \end_inset
9136
9137 ] どの節区切りまで目次に取り込むかを指定します。LaTeXの
9138 \begin_inset Flex Code
9139 status collapsed
9140
9141 \begin_layout Plain Layout
9142 tocdepth
9143 \end_layout
9144
9145 \end_inset
9146
9147 カウンタに対応します。
9148 \end_layout
9149
9150 \begin_layout Subsection
9151 \begin_inset Flex Code
9152 status collapsed
9153
9154 \begin_layout Plain Layout
9155 ClassOptions
9156 \end_layout
9157
9158 \end_inset
9159
9160
9161 \begin_inset CommandInset label
9162 LatexCommand label
9163 name "sub:ClassOptions"
9164
9165 \end_inset
9166
9167
9168 \end_layout
9169
9170 \begin_layout Standard
9171 \begin_inset Flex Code
9172 status collapsed
9173
9174 \begin_layout Plain Layout
9175 ClassOptions
9176 \end_layout
9177
9178 \end_inset
9179
9180 部は、以下の項目を取り得ます。
9181 \end_layout
9182
9183 \begin_layout Description
9184 \begin_inset Flex Code
9185 status collapsed
9186
9187 \begin_layout Plain Layout
9188 FontSize
9189 \end_layout
9190
9191 \end_inset
9192
9193  [
9194 \begin_inset Flex Code
9195 status collapsed
9196
9197 \begin_layout Plain Layout
9198 文字列="10|11|12"
9199 \end_layout
9200
9201 \end_inset
9202
9203 ] 文書のメインフォントが使用できるフォント寸法の一覧です。「
9204 \begin_inset Flex Code
9205 status collapsed
9206
9207 \begin_layout Plain Layout
9208 |
9209 \end_layout
9210
9211 \end_inset
9212
9213 」で区切ります。
9214 \end_layout
9215
9216 \begin_layout Description
9217 \begin_inset Flex Code
9218 status collapsed
9219
9220 \begin_layout Plain Layout
9221 Header
9222 \end_layout
9223
9224 \end_inset
9225
9226  XMLベースの出力クラスで、DTD行を設定するのに使用されます。例:PUBLIC 
9227 \begin_inset Quotes eld
9228 \end_inset
9229
9230 -//OASIS//DTD DocBook V4.2//EN
9231 \begin_inset Quotes erd
9232 \end_inset
9233
9234
9235 \end_layout
9236
9237 \begin_layout Description
9238 \begin_inset Flex Code
9239 status collapsed
9240
9241 \begin_layout Plain Layout
9242 Other
9243 \end_layout
9244
9245 \end_inset
9246
9247  [
9248 \begin_inset Flex Code
9249 status collapsed
9250
9251 \begin_layout Plain Layout
9252 文字列=""
9253 \end_layout
9254
9255 \end_inset
9256
9257
9258 \begin_inset Flex Code
9259 status collapsed
9260
9261 \begin_layout Plain Layout
9262
9263 \backslash
9264 documentclass
9265 \end_layout
9266
9267 \end_inset
9268
9269 コマンドの非必須パラメータとして付け加える文書クラスオプションです。コンマで区切ります。
9270 \end_layout
9271
9272 \begin_layout Description
9273 \begin_inset Flex Code
9274 status collapsed
9275
9276 \begin_layout Plain Layout
9277 PageStyle
9278 \end_layout
9279
9280 \end_inset
9281
9282  [
9283 \begin_inset Flex Code
9284 status collapsed
9285
9286 \begin_layout Plain Layout
9287 文字列="empty|plain|headings|fancy"
9288 \end_layout
9289
9290 \end_inset
9291
9292 ] 使用できるページ様式の一覧です。「
9293 \begin_inset Flex Code
9294 status collapsed
9295
9296 \begin_layout Plain Layout
9297 |
9298 \end_layout
9299
9300 \end_inset
9301
9302 」で区切ります。
9303 \end_layout
9304
9305 \begin_layout Standard
9306 \begin_inset Flex Code
9307 status collapsed
9308
9309 \begin_layout Plain Layout
9310 ClassOptions
9311 \end_layout
9312
9313 \end_inset
9314
9315 部は「
9316 \begin_inset Flex Code
9317 status collapsed
9318
9319 \begin_layout Plain Layout
9320 End
9321 \end_layout
9322
9323 \end_inset
9324
9325 」で閉じる必要があります。
9326 \end_layout
9327
9328 \begin_layout Subsection
9329 段落様式
9330 \begin_inset CommandInset label
9331 LatexCommand label
9332 name "sub:段落様式"
9333
9334 \end_inset
9335
9336
9337 \end_layout
9338
9339 \begin_layout Standard
9340 段落様式の記述は、以下のようになります
9341 \begin_inset Foot
9342 status collapsed
9343
9344 \begin_layout Plain Layout
9345 これは新しいレイアウトを定義するか、既存のレイアウトを修正することになることに注意してください。
9346 \end_layout
9347
9348 \end_inset
9349
9350
9351 \end_layout
9352
9353 \begin_layout LyX-Code
9354 Style 
9355 \family roman
9356 \emph on
9357 名称
9358 \end_layout
9359
9360 \begin_layout LyX-Code
9361  ...
9362 \end_layout
9363
9364 \begin_layout LyX-Code
9365 End
9366 \end_layout
9367
9368 \begin_layout Standard
9369 ここでは、以下のコマンドを使用することができます。
9370 \end_layout
9371
9372 \begin_layout Description
9373 \begin_inset Flex Code
9374 status collapsed
9375
9376 \begin_layout Plain Layout
9377 Align
9378 \end_layout
9379
9380 \end_inset
9381
9382  [
9383 \begin_inset Flex Code
9384 status collapsed
9385
9386 \begin_layout Plain Layout
9387
9388 \emph on
9389 block
9390 \emph default
9391 , left, right, center
9392 \end_layout
9393
9394 \end_inset
9395
9396 ] 段落の揃え。
9397 \end_layout
9398
9399 \begin_layout Description
9400 \begin_inset Flex Code
9401 status collapsed
9402
9403 \begin_layout Plain Layout
9404 AlignPossible
9405 \end_layout
9406
9407 \end_inset
9408
9409  [
9410 \begin_inset Flex Code
9411 status collapsed
9412
9413 \begin_layout Plain Layout
9414
9415 \emph on
9416 block
9417 \emph default
9418 , left, right, center
9419 \end_layout
9420
9421 \end_inset
9422
9423 ] 使用できる揃えのコンマ区切りリスト(LaTeXスタイルには、意味を成さない一部の揃えが禁じられているものがあります。たとえば、連番箇条書きを右揃えや中央揃え
9424 にすることはできません)。
9425 \end_layout
9426
9427 \begin_layout Description
9428 \begin_inset Flex Code
9429 status collapsed
9430
9431 \begin_layout Plain Layout
9432 Argument
9433 \end_layout
9434
9435 \end_inset
9436
9437  [
9438 \begin_inset Flex Code
9439 status collapsed
9440
9441 \begin_layout Plain Layout
9442 整数
9443 \end_layout
9444
9445 \end_inset
9446
9447 ] 現在の様式に関連付けられたコマンドまたは環境の引数番号<整数>を定義します。これは、節見出しのようなものに便利で、またLaTeXでのみ意味を持ちます。コマン
9448 ドまたは環境の引数は全て--段落の内容自身に関連付けられた必須引数を除き、必須・非必須を問わず--、別の場所で定義され、引数番号はその順序を表します。定義は
9449 \begin_inset Flex Code
9450 status collapsed
9451
9452 \begin_layout Plain Layout
9453 EndArgument
9454 \end_layout
9455
9456 \end_inset
9457
9458 で閉じなくてはなりません。非必須引数が2つあるコマンドの場合は、以下のようになります。
9459 \end_layout
9460
9461 \begin_deeper
9462 \begin_layout Quote
9463
9464 \family typewriter
9465 Argument 1
9466 \end_layout
9467
9468 \begin_layout Quote
9469
9470 \family typewriter
9471 ...
9472 \end_layout
9473
9474 \begin_layout Quote
9475
9476 \family typewriter
9477 EndArgument
9478 \end_layout
9479
9480 \begin_layout Quote
9481
9482 \family typewriter
9483 Argument 2
9484 \end_layout
9485
9486 \begin_layout Quote
9487
9488 \family typewriter
9489 ...
9490 \end_layout
9491
9492 \begin_layout Quote
9493
9494 \family typewriter
9495 EndArgument
9496 \end_layout
9497
9498 \begin_layout Standard
9499 \begin_inset Flex Code
9500 status collapsed
9501
9502 \begin_layout Plain Layout
9503 Argument
9504 \end_layout
9505
9506 \end_inset
9507
9508 定義内部では、以下の指定をすることができます。
9509 \end_layout
9510
9511 \begin_layout Itemize
9512 \begin_inset Flex Code
9513 status collapsed
9514
9515 \begin_layout Plain Layout
9516 LabelString
9517 \end_layout
9518
9519 \end_inset
9520
9521  
9522 \begin_inset Flex Code
9523 status collapsed
9524
9525 \begin_layout Plain Layout
9526 [文字列]
9527 \end_layout
9528
9529 \end_inset
9530
9531  この引数を挿入するメニューと引数差込枠ボタンに表示される文字列です(別に
9532 \begin_inset Flex Code
9533 status collapsed
9534
9535 \begin_layout Plain Layout
9536 MenuString
9537 \end_layout
9538
9539 \end_inset
9540
9541 を指定した場合を除く)。メニューには、後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9542 \begin_inset space \space{}
9543 \end_inset
9544
9545
9546 \begin_inset Quotes eld
9547 \end_inset
9548
9549
9550 \begin_inset Flex Code
9551 status collapsed
9552
9553 \begin_layout Plain Layout
9554 Short Title|S
9555 \end_layout
9556
9557 \end_inset
9558
9559
9560 \begin_inset Quotes erd
9561 \end_inset
9562
9563 )。
9564 \end_layout
9565
9566 \begin_layout Itemize
9567 \begin_inset Flex Code
9568 status collapsed
9569
9570 \begin_layout Plain Layout
9571 MenuString
9572 \end_layout
9573
9574 \end_inset
9575
9576  
9577 \begin_inset Flex Code
9578 status collapsed
9579
9580 \begin_layout Plain Layout
9581 [文字列]
9582 \end_layout
9583
9584 \end_inset
9585
9586  メニュー単独用の文字列。後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9587 \begin_inset space \space{}
9588 \end_inset
9589
9590
9591 \begin_inset Quotes eld
9592 \end_inset
9593
9594
9595 \begin_inset Flex Code
9596 status collapsed
9597
9598 \begin_layout Plain Layout
9599 Short Title|S
9600 \end_layout
9601
9602 \end_inset
9603
9604
9605 \begin_inset Quotes erd
9606 \end_inset
9607
9608 )。この指定は必須ではありません。指定しない場合には、代わりに
9609 \begin_inset Flex Code
9610 status collapsed
9611
9612 \begin_layout Plain Layout
9613 LabelString
9614 \end_layout
9615
9616 \end_inset
9617
9618 がメニューに用いられます。
9619 \end_layout
9620
9621 \begin_layout Itemize
9622 \begin_inset Flex Code
9623 status collapsed
9624
9625 \begin_layout Plain Layout
9626 Tooltip
9627 \end_layout
9628
9629 \end_inset
9630
9631  
9632 \begin_inset Flex Code
9633 status collapsed
9634
9635 \begin_layout Plain Layout
9636 [文字列]
9637 \end_layout
9638
9639 \end_inset
9640
9641  引数差込枠にマウスをかざしたときに現れるツールチップに表示される長めの説明文。
9642 \end_layout
9643
9644 \begin_layout Itemize
9645 \begin_inset Flex Code
9646 status collapsed
9647
9648 \begin_layout Plain Layout
9649 Mandatory
9650 \end_layout
9651
9652 \end_inset
9653
9654  [
9655 \begin_inset Flex Code
9656 status collapsed
9657
9658 \begin_layout Plain Layout
9659
9660 \emph on
9661 0
9662 \end_layout
9663
9664 \end_inset
9665
9666 ,
9667 \begin_inset space \thinspace{}
9668 \end_inset
9669
9670
9671 \begin_inset Flex Code
9672 status collapsed
9673
9674 \begin_layout Plain Layout
9675 1
9676 \end_layout
9677
9678 \end_inset
9679
9680 ] これが必須の引数なのか(1)非必須の引数なのか(0)を宣言します。必須引数は、与えられなければ空の出力を行いますが、非必須引数の場合はそもそも出力されません
9681 。既定では、必須引数は
9682 \begin_inset Flex Code
9683 status collapsed
9684
9685 \begin_layout Plain Layout
9686 {...}
9687 \end_layout
9688
9689 \end_inset
9690
9691 で区切られ、非必須引数は
9692 \begin_inset Flex Code
9693 status collapsed
9694
9695 \begin_layout Plain Layout
9696 [...]
9697 \end_layout
9698
9699 \end_inset
9700
9701 で区切られます。
9702 \end_layout
9703
9704 \begin_layout Itemize
9705 \begin_inset Flex Code
9706 status collapsed
9707
9708 \begin_layout Plain Layout
9709 Requires
9710 \end_layout
9711
9712 \end_inset
9713
9714  
9715 \begin_inset Flex Code
9716 status collapsed
9717
9718 \begin_layout Plain Layout
9719 [整数=0]
9720 \end_layout
9721
9722 \end_inset
9723
9724  この引数が出力されるとき、必要となる別の引数を(番号によって)指定します。例えば、LaTeXコマンドでは、
9725 \begin_inset Flex Code
9726 status collapsed
9727
9728 \begin_layout Plain Layout
9729
9730 \backslash
9731 command[][引数]{文字列}
9732 \end_layout
9733
9734 \end_inset
9735
9736 のように、前に(少なくとも空の)別の非必須引数を要求する非必須引数があります。これは、
9737 \begin_inset Flex Code
9738 status collapsed
9739
9740 \begin_layout Plain Layout
9741 Argument 2
9742 \end_layout
9743
9744 \end_inset
9745
9746 中に
9747 \begin_inset Flex Code
9748 status collapsed
9749
9750 \begin_layout Plain Layout
9751 Requires 1
9752 \end_layout
9753
9754 \end_inset
9755
9756 ステートメントを置くことで実現できます。
9757 \end_layout
9758
9759 \begin_layout Itemize
9760 \begin_inset Flex Code
9761 status collapsed
9762
9763 \begin_layout Plain Layout
9764 LeftDelim
9765 \end_layout
9766
9767 \end_inset
9768
9769  
9770 \begin_inset Flex Code
9771 status collapsed
9772
9773 \begin_layout Plain Layout
9774 [文字列]
9775 \end_layout
9776
9777 \end_inset
9778
9779  (
9780 \begin_inset Flex Code
9781 status collapsed
9782
9783 \begin_layout Plain Layout
9784 {
9785 \end_layout
9786
9787 \end_inset
9788
9789
9790 \begin_inset Flex Code
9791 status collapsed
9792
9793 \begin_layout Plain Layout
9794 [
9795 \end_layout
9796
9797 \end_inset
9798
9799 ではない)ユーザー定義の左区切りを定義します。出力中の改行は
9800 \begin_inset Flex Code
9801 status collapsed
9802
9803 \begin_layout Plain Layout
9804 <br/>
9805 \end_layout
9806
9807 \end_inset
9808
9809 で指示できます。
9810 \end_layout
9811
9812 \begin_layout Itemize
9813 \begin_inset Flex Code
9814 status collapsed
9815
9816 \begin_layout Plain Layout
9817 RightDelim
9818 \end_layout
9819
9820 \end_inset
9821
9822  
9823 \begin_inset Flex Code
9824 status collapsed
9825
9826 \begin_layout Plain Layout
9827 [文字列]
9828 \end_layout
9829
9830 \end_inset
9831
9832  (
9833 \begin_inset Flex Code
9834 status collapsed
9835
9836 \begin_layout Plain Layout
9837 }
9838 \end_layout
9839
9840 \end_inset
9841
9842
9843 \begin_inset Flex Code
9844 status collapsed
9845
9846 \begin_layout Plain Layout
9847 ]
9848 \end_layout
9849
9850 \end_inset
9851
9852 ではない)ユーザー定義の右区切りを定義します。出力中の改行は
9853 \begin_inset Flex Code
9854 status collapsed
9855
9856 \begin_layout Plain Layout
9857 <br/>
9858 \end_layout
9859
9860 \end_inset
9861
9862 で指示できます。
9863 \end_layout
9864
9865 \begin_layout Itemize
9866 \begin_inset Flex Code
9867 status collapsed
9868
9869 \begin_layout Plain Layout
9870 DefaultArg
9871 \end_layout
9872
9873 \end_inset
9874
9875  
9876 \begin_inset Flex Code
9877 status collapsed
9878
9879 \begin_layout Plain Layout
9880 [文字列]
9881 \end_layout
9882
9883 \end_inset
9884
9885  ユーザー指定引数が与えられなかったとき、すなわち引数差込枠が挿入されなかったときに限り、挿入される引数を定義します(空の引数差込枠が挿入されてもDefault
9886 Argは無効になることに注意してください)。引数が複数のときはコンマで区切る必要があります。
9887 \end_layout
9888
9889 \begin_layout Itemize
9890 \begin_inset Flex Code
9891 status collapsed
9892
9893 \begin_layout Plain Layout
9894 PresetArg
9895 \end_layout
9896
9897 \end_inset
9898
9899  
9900 \begin_inset Flex Code
9901 status collapsed
9902
9903 \begin_layout Plain Layout
9904 [文字列]
9905 \end_layout
9906
9907 \end_inset
9908
9909  どのような場合にも(単独もしくはユーザー定義引数とともに)挿入される引数を定義します。引数が複数のときはコンマで区切る必要があります。
9910 \end_layout
9911
9912 \begin_layout Itemize
9913 \begin_inset Flex Code
9914 status collapsed
9915
9916 \begin_layout Plain Layout
9917 Font
9918 \end_layout
9919
9920 \end_inset
9921
9922  引数の内容に用いられるフォント。
9923 \begin_inset CommandInset ref
9924 LatexCommand ref
9925 reference "sub:フォント指定"
9926
9927 \end_inset
9928
9929 参照。
9930 \end_layout
9931
9932 \begin_layout Itemize
9933 \begin_inset Flex Code
9934 status collapsed
9935
9936 \begin_layout Plain Layout
9937 LabelFont
9938 \end_layout
9939
9940 \end_inset
9941
9942  ラベルに用いられるフォント。
9943 \begin_inset CommandInset ref
9944 LatexCommand ref
9945 reference "sub:フォント指定"
9946
9947 \end_inset
9948
9949 参照。
9950 \end_layout
9951
9952 \begin_layout Itemize
9953 \begin_inset Flex Code
9954 status collapsed
9955
9956 \begin_layout Plain Layout
9957 Decoration
9958 \end_layout
9959
9960 \end_inset
9961
9962  [
9963 \begin_inset Flex Code
9964 status collapsed
9965
9966 \begin_layout Plain Layout
9967
9968 \emph on
9969 Classic
9970 \emph default
9971 , Minimalistic, Conglomerate
9972 \end_layout
9973
9974 \end_inset
9975
9976 ] 差込枠の枠とボタンに用いられる装飾様式。
9977 \end_layout
9978
9979 \begin_layout Itemize
9980 \begin_inset Flex Code
9981 status collapsed
9982
9983 \begin_layout Plain Layout
9984 AutoInsert
9985 \end_layout
9986
9987 \end_inset
9988
9989  
9990 \begin_inset Flex Code
9991 status collapsed
9992
9993 \begin_layout Plain Layout
9994 [整数=0]
9995 \end_layout
9996
9997 \end_inset
9998
9999  これが
10000 \begin_inset Flex Code
10001 status collapsed
10002
10003 \begin_layout Plain Layout
10004 1
10005 \end_layout
10006
10007 \end_inset
10008
10009 に設定されると、各様式が選択されたときに、この引数が自動的に挿入されます。現在のところ、様式・レイアウト毎に1変数のみ自動挿入することができます。
10010 \end_layout
10011
10012 \begin_layout Standard
10013 既定では、
10014 \begin_inset Flex Code
10015 status collapsed
10016
10017 \begin_layout Plain Layout
10018 LatexType
10019 \end_layout
10020
10021 \end_inset
10022
10023
10024 \begin_inset Flex Code
10025 status collapsed
10026
10027 \begin_layout Plain Layout
10028 Command
10029 \end_layout
10030
10031 \end_inset
10032
10033 のとき、各レイアウトでLyX作業領域に入力した文字列は、コマンドの最後の(必須)引数になります。しかしながら、前置句
10034 \begin_inset Flex Code
10035 status collapsed
10036
10037 \begin_layout Plain Layout
10038 post:
10039 \end_layout
10040
10041 \end_inset
10042
10043 を付けた文字列は、この作業領域引数の後に出力されます。後置引数の番号は1から振られ直されますので、作業領域引数の後の最初の引数は
10044 \begin_inset Flex Code
10045 status collapsed
10046
10047 \begin_layout Plain Layout
10048 post:1
10049 \end_layout
10050
10051 \end_inset
10052
10053 となります。後置引数は、
10054 \begin_inset Flex Code
10055 status collapsed
10056
10057 \begin_layout Plain Layout
10058 Command
10059 \end_layout
10060
10061 \end_inset
10062
10063 以外の
10064 \begin_inset Flex Code
10065 status collapsed
10066
10067 \begin_layout Plain Layout
10068 LatexType
10069 \end_layout
10070
10071 \end_inset
10072
10073 では無視されます。
10074 \end_layout
10075
10076 \begin_layout Standard
10077 (
10078 \begin_inset Flex Code
10079 status collapsed
10080
10081 \begin_layout Plain Layout
10082
10083 \backslash
10084 item[foo]
10085 \end_layout
10086
10087 \end_inset
10088
10089 のような)箇条書き
10090 \begin_inset Flex Code
10091 status collapsed
10092
10093 \begin_layout Plain Layout
10094
10095 \backslash
10096 item
10097 \end_layout
10098
10099 \end_inset
10100
10101 の引数は、前置句
10102 \begin_inset Flex Code
10103 status collapsed
10104
10105 \begin_layout Plain Layout
10106 item:
10107 \end_layout
10108
10109 \end_inset
10110
10111 の後に番号を付けます(例:
10112 \begin_inset Flex Code
10113 status collapsed
10114
10115 \begin_layout Plain Layout
10116 Argument item:1
10117 \end_layout
10118
10119 \end_inset
10120
10121 )。
10122 \end_layout
10123
10124 \end_deeper
10125 \begin_layout Description
10126 \begin_inset Flex Code
10127 status collapsed
10128
10129 \begin_layout Plain Layout
10130 BabelPreamble
10131 \end_layout
10132
10133 \end_inset
10134
10135  これは、前に現れたこの様式の
10136 \begin_inset Flex Code
10137 status collapsed
10138
10139 \begin_layout Plain Layout
10140 BabelPreamble
10141 \end_layout
10142
10143 \end_inset
10144
10145 宣言をすべて、完全に上書きしますので注意してください。「
10146 \begin_inset Flex Code
10147 status collapsed
10148
10149 \begin_layout Plain Layout
10150 EndBabelPreamble
10151 \end_layout
10152
10153 \end_inset
10154
10155 」で閉じる必要があります。これの利用法についての詳細は、第
10156 \begin_inset CommandInset ref
10157 LatexCommand ref
10158 reference "sub:段落様式の国際化"
10159
10160 \end_inset
10161
10162 節をご覧ください。
10163 \end_layout
10164
10165 \begin_layout Description
10166 \begin_inset Flex Code
10167 status collapsed
10168
10169 \begin_layout Plain Layout
10170 BottomSep
10171 \end_layout
10172
10173 \end_inset
10174
10175  [
10176 \begin_inset Flex Code
10177 status collapsed
10178
10179 \begin_layout Plain Layout
10180 浮動小数点型=0
10181 \end_layout
10182
10183 \end_inset
10184
10185 ]
10186 \begin_inset Foot
10187 status collapsed
10188
10189 \begin_layout Plain Layout
10190 ここで「浮動小数点型」とは1.5のような実数を指します。
10191 \end_layout
10192
10193 \end_inset
10194
10195  このレイアウト型の段落塊の最後の段落と、次の段落とを分離する垂直空白。次の段落が別のレイアウト型である場合、分離幅は足し上げられるのではなく、最大値がとられま
10196 す。
10197 \end_layout
10198
10199 \begin_layout Description
10200 \begin_inset Flex Code
10201 status collapsed
10202
10203 \begin_layout Plain Layout
10204 Category
10205 \end_layout
10206
10207 \end_inset
10208
10209  [
10210 \begin_inset Flex Code
10211 status collapsed
10212
10213 \begin_layout Plain Layout
10214 文字列
10215 \end_layout
10216
10217 \end_inset
10218
10219 ] この様式のカテゴリです。これは、ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます。任意の文字列を使用することができますが
10220 、作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう。
10221 \end_layout
10222
10223 \begin_layout Description
10224 \begin_inset Flex Code
10225 status collapsed
10226
10227 \begin_layout Plain Layout
10228 CommandDepth
10229 \end_layout
10230
10231 \end_inset
10232
10233  XMLコマンドの深度。XML型の書式でのみ使用されます。
10234 \end_layout
10235
10236 \begin_layout Description
10237 \begin_inset Flex Code
10238 status collapsed
10239
10240 \begin_layout Plain Layout
10241 CopyStyle
10242 \end_layout
10243
10244 \end_inset
10245
10246  [
10247 \begin_inset Flex Code
10248 status collapsed
10249
10250 \begin_layout Plain Layout
10251 文字列
10252 \end_layout
10253
10254 \end_inset
10255
10256 ] 既存の様式から、すべての機能を現在の様式にコピーします。
10257 \end_layout
10258
10259 \begin_layout Description
10260 \begin_inset Flex Code
10261 status collapsed
10262
10263 \begin_layout Plain Layout
10264 DependsOn
10265 \end_layout
10266
10267 \end_inset
10268
10269  [
10270 \begin_inset Flex Code
10271 status collapsed
10272
10273 \begin_layout Plain Layout
10274 <名称>
10275 \end_layout
10276
10277 \end_inset
10278
10279 ]
10280 \lang english
10281  
10282 \lang japanese
10283 この
10284 \emph on
10285 前に
10286 \emph default
10287 プリアンブルを出力させる様式名。マクロ定義がお互いに依存関係にある場合に、プリアンブルの断片の順序を確実にするためのものです
10288 \begin_inset Foot
10289 status collapsed
10290
10291 \begin_layout Plain Layout
10292 この機能以外には、プリアンブルの順序を確定する方法はないことに注意してください。LyXの特定のバージョンで観察された順序は、将来のバージョンで警告なしに変わる可
10293 能性があります。
10294 \end_layout
10295
10296 \end_inset
10297
10298
10299 \end_layout
10300
10301 \begin_layout Description
10302 \begin_inset Flex Code
10303 status collapsed
10304
10305 \begin_layout Plain Layout
10306 EndLabeltype
10307 \end_layout
10308
10309 \end_inset
10310
10311  [
10312 \begin_inset Flex Code
10313 status collapsed
10314
10315 \begin_layout Plain Layout
10316
10317 \emph on
10318 No_Label
10319 \emph default
10320 , Box, Filled_Box, Static
10321 \end_layout
10322
10323 \end_inset
10324
10325 ] 段落の最後(あるいは
10326 \begin_inset Flex Code
10327 status collapsed
10328
10329 \begin_layout Plain Layout
10330 LatexType
10331 \end_layout
10332
10333 \end_inset
10334
10335 が、
10336 \begin_inset Flex Code
10337 status collapsed
10338
10339 \begin_layout Plain Layout
10340 Environment
10341 \end_layout
10342
10343 \end_inset
10344
10345
10346 \begin_inset Flex Code
10347 status collapsed
10348
10349 \begin_layout Plain Layout
10350 Item_Environment
10351 \end_layout
10352
10353 \end_inset
10354
10355
10356 \begin_inset Flex Code
10357 status collapsed
10358
10359 \begin_layout Plain Layout
10360 List_Environment
10361 \end_layout
10362
10363 \end_inset
10364
10365 のいずれかの場合は、段落群の最後)に置くラベル。
10366 \begin_inset Flex Code
10367 status collapsed
10368
10369 \begin_layout Plain Layout
10370 No_Label
10371 \end_layout
10372
10373 \end_inset
10374
10375 の場合は「何もない」ことを指し、
10376 \begin_inset Flex Code
10377 status collapsed
10378
10379 \begin_layout Plain Layout
10380 Box
10381 \end_layout
10382
10383 \end_inset
10384
10385 (あるいは
10386 \begin_inset Flex Code
10387 status collapsed
10388
10389 \begin_layout Plain Layout
10390 Filled_Box
10391 \end_layout
10392
10393 \end_inset
10394
10395 )の場合は、証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し、
10396 \begin_inset Flex Code
10397 status collapsed
10398
10399 \begin_layout Plain Layout
10400 Static
10401 \end_layout
10402
10403 \end_inset
10404
10405 は明示したテキスト文字列を指します。
10406 \end_layout
10407
10408 \begin_layout Description
10409 \begin_inset Flex Code
10410 status collapsed
10411
10412 \begin_layout Plain Layout
10413 EndLabelString
10414 \end_layout
10415
10416 \end_inset
10417
10418  [
10419 \begin_inset Flex Code
10420 status collapsed
10421
10422 \begin_layout Plain Layout
10423 文字列=""
10424 \end_layout
10425
10426 \end_inset
10427
10428
10429 \begin_inset Flex Code
10430 status collapsed
10431
10432 \begin_layout Plain Layout
10433 Static
10434 \end_layout
10435
10436 \end_inset
10437
10438
10439 \begin_inset Flex Code
10440 status collapsed
10441
10442 \begin_layout Plain Layout
10443 EndLabelType
10444 \end_layout
10445
10446 \end_inset
10447
10448 のラベルで用いる文字列。
10449 \end_layout
10450
10451 \begin_layout Description
10452 \begin_inset Flex Code
10453 status collapsed
10454
10455 \begin_layout Plain Layout
10456 Font
10457 \end_layout
10458
10459 \end_inset
10460
10461  本文テキストとラベルの
10462 \emph on
10463 両方で
10464 \emph default
10465 用いられるフォント。第
10466 \begin_inset CommandInset ref
10467 LatexCommand ref
10468 reference "sub:フォント指定"
10469
10470 \end_inset
10471
10472 節を参照。このフォントを定義すると、自動的に
10473 \begin_inset Flex Code
10474 status collapsed
10475
10476 \begin_layout Plain Layout
10477 LabelFont
10478 \end_layout
10479
10480 \end_inset
10481
10482 も同じ値で定義されることに注意してください。したがって、
10483 \begin_inset Flex Code
10484 status collapsed
10485
10486 \begin_layout Plain Layout
10487 LabelFont
10488 \end_layout
10489
10490 \end_inset
10491
10492 も同時に定義したい場合には、これを先に定義してください。
10493 \end_layout
10494
10495 \begin_layout Description
10496 \begin_inset Flex Code
10497 status collapsed
10498
10499 \begin_layout Plain Layout
10500 ForceLocal
10501 \end_layout
10502
10503 \end_inset
10504
10505  [
10506 \begin_inset Flex Code
10507 status collapsed
10508
10509 \begin_layout Plain Layout
10510 int=0
10511 \end_layout
10512
10513 \end_inset
10514
10515 ] 新しい様式をLyX安定版にバックポートするのに用いられます。このタグを最初にサポートした安定版はLyX 2.1.0です。引数は数字で、0・-1・1以上の任意の数
10516 をとることができます。様式の
10517 \begin_inset Flex Code
10518 status collapsed
10519
10520 \begin_layout Plain Layout
10521 ForceLocal
10522 \end_layout
10523
10524 \end_inset
10525
10526 フラグが1以上ならば、これは常に文書ヘッダに書き込まれます。.lyxファイルが読み込まれると、文書ヘッダからの様式定義が文書クラスに追加されます。したがって、古い
10527 版のLyXもこの様式を取り扱えるようになります。
10528 \begin_inset Flex Code
10529 status collapsed
10530
10531 \begin_layout Plain Layout
10532 ForceLocal
10533 \end_layout
10534
10535 \end_inset
10536
10537 の引数は版数です。様式が読み込まれたときに、文書クラス中の既存の様式の版数よりも小さいと、新しい様式は無視されます。版数が大きいと、既存の様式に代わって新しい様
10538 式が用いられます。値-1は無限大の版数を意味し、この様式が常に用いられることになります。
10539 \end_layout
10540
10541 \begin_layout Description
10542 \begin_inset Flex Code
10543 status collapsed
10544
10545 \begin_layout Plain Layout
10546 FreeSpacing
10547 \end_layout
10548
10549 \end_inset
10550
10551  [
10552 \emph on
10553
10554 \begin_inset Flex Code
10555 status collapsed
10556
10557 \begin_layout Plain Layout
10558 0
10559 \end_layout
10560
10561 \end_inset
10562
10563
10564 \emph default
10565 ,
10566 \begin_inset space \thinspace{}
10567 \end_inset
10568
10569
10570 \begin_inset Flex Code
10571 status collapsed
10572
10573 \begin_layout Plain Layout
10574 1
10575 \end_layout
10576
10577 \end_inset
10578
10579 ] LyXは、空白をそれ自体文字や記号ではなく、2つの単語の間の分割子として捉えているため、単語間に2つ以上の空白を入れることは、通常許可していません。これ自体
10580 はとても素晴らしいことですが、たとえばプログラムコードや生のLaTeXコードを入力しようとするときなどに、煩わしくなることがあります。このことから、
10581 \begin_inset Flex Code
10582 status collapsed
10583
10584 \begin_layout Plain Layout
10585 FreeSpacing
10586 \end_layout
10587
10588 \end_inset
10589
10590 を有効にすることが認められています。LyXは、LaTeXモード以外では2つめ以降の空白には、保護された空白を使用することに注意してください。
10591 \end_layout
10592
10593 \begin_layout Description
10594 \begin_inset Flex Code
10595 status collapsed
10596
10597 \begin_layout Plain Layout
10598 HTML*
10599 \end_layout
10600
10601 \end_inset
10602
10603  これらのタグは、XHTML出力で使用されます。第
10604 \begin_inset CommandInset ref
10605 LatexCommand ref
10606 reference "sub:段落様式-XHTML"
10607
10608 \end_inset
10609
10610 節をご覧ください。
10611 \end_layout
10612
10613 \begin_layout Description
10614 \begin_inset Flex Code
10615 status collapsed
10616
10617 \begin_layout Plain Layout
10618 InnerTag
10619 \end_layout
10620
10621 \end_inset
10622
10623  [[FIXME]] (XML型書式でのみ使用されます。)
10624 \end_layout
10625
10626 \begin_layout Description
10627 \begin_inset Flex Code
10628 status collapsed
10629
10630 \begin_layout Plain Layout
10631 InPreamble
10632 \end_layout
10633
10634 \end_inset
10635
10636  [
10637 \emph on
10638
10639 \begin_inset Flex Code
10640 status collapsed
10641
10642 \begin_layout Plain Layout
10643 0
10644 \end_layout
10645
10646 \end_inset
10647
10648
10649 \emph default
10650 ,
10651 \begin_inset space \thinspace{}
10652 \end_inset
10653
10654
10655 \begin_inset Flex Code
10656 status collapsed
10657
10658 \begin_layout Plain Layout
10659 1
10660 \end_layout
10661
10662 \end_inset
10663
10664
10665 \begin_inset Flex Code
10666 status collapsed
10667
10668 \begin_layout Plain Layout
10669 1
10670 \end_layout
10671
10672 \end_inset
10673
10674 の場合、様式が文書本体ではなく、文書プリアンブルにインクルードされるようにします。これは、タイトルや著者の情報をプリアンブルで設定する必要のある文書クラスに便利
10675 です。これは、
10676 \begin_inset Flex Code
10677 status collapsed
10678
10679 \begin_layout Plain Layout
10680 LatexType
10681 \end_layout
10682
10683 \end_inset
10684
10685
10686 \begin_inset Flex Code
10687 status collapsed
10688
10689 \begin_layout Plain Layout
10690 Command
10691 \end_layout
10692
10693 \end_inset
10694
10695 または
10696 \begin_inset Flex Code
10697 status collapsed
10698
10699 \begin_layout Plain Layout
10700 Paragraph
10701 \end_layout
10702
10703 \end_inset
10704
10705 の様式に対してのみ動作します。
10706 \end_layout
10707
10708 \begin_layout Description
10709 \begin_inset Flex Code
10710 status collapsed
10711
10712 \begin_layout Plain Layout
10713 InTitle
10714 \end_layout
10715
10716 \end_inset
10717
10718  [
10719 \emph on
10720
10721 \begin_inset Flex Code
10722 status collapsed
10723
10724 \begin_layout Plain Layout
10725 0
10726 \end_layout
10727
10728 \end_inset
10729
10730
10731 \emph default
10732 ,
10733 \begin_inset space \thinspace{}
10734 \end_inset
10735
10736
10737 \begin_inset Flex Code
10738 status collapsed
10739
10740 \begin_layout Plain Layout
10741 1
10742 \end_layout
10743
10744 \end_inset
10745
10746
10747 \begin_inset Flex Code
10748 status collapsed
10749
10750 \begin_layout Plain Layout
10751 1
10752 \end_layout
10753
10754 \end_inset
10755
10756 の場合、このレイアウトをタイトルブロックの一部としてマークします(大域項目の
10757 \begin_inset Flex Code
10758 status collapsed
10759
10760 \begin_layout Plain Layout
10761 TitleLatexType
10762 \end_layout
10763
10764 \end_inset
10765
10766
10767 \begin_inset Flex Code
10768 status collapsed
10769
10770 \begin_layout Plain Layout
10771 TitleLatexName
10772 \end_layout
10773
10774 \end_inset
10775
10776 も参照)。
10777 \end_layout
10778
10779 \begin_layout Description
10780 \begin_inset Flex Code
10781 status collapsed
10782
10783 \begin_layout Plain Layout
10784 ItemCommand
10785 \end_layout
10786
10787 \end_inset
10788
10789  [
10790 \begin_inset Flex Code
10791 status collapsed
10792
10793 \begin_layout Plain Layout
10794 文字列="item"
10795 \end_layout
10796
10797 \end_inset
10798
10799 ] 箇条書きの項目を宣言するLaTeXコマンド。コマンドは、前置されるバックスラッシュを除いた部分で定義されます(既定値は「item」です。これは、LaTeX出
10800 力中では
10801 \begin_inset Flex Code
10802 status collapsed
10803
10804 \begin_layout Plain Layout
10805
10806 \backslash
10807 item
10808 \end_layout
10809
10810 \end_inset
10811
10812 となります)。
10813 \end_layout
10814
10815 \begin_layout Description
10816 \begin_inset Flex Code
10817 status collapsed
10818
10819 \begin_layout Plain Layout
10820 ItemSep
10821 \end_layout
10822
10823 \end_inset
10824
10825  [
10826 \begin_inset Flex Code
10827 status collapsed
10828
10829 \begin_layout Plain Layout
10830 浮動小数点型=0
10831 \end_layout
10832
10833 \end_inset
10834
10835 ] これは、同じレイアウトを持つ段落群の間に追加する空白を与えるものです。複数のレイアウトを一つの環境に入れると、それぞれのレイアウトは、その環境の
10836 \begin_inset Flex Code
10837 status collapsed
10838
10839 \begin_layout Plain Layout
10840 ParSep
10841 \end_layout
10842
10843 \end_inset
10844
10845 だけ分離されます。しかし、その環境の項目全体は、さらにこの
10846 \begin_inset Flex Code
10847 status collapsed
10848
10849 \begin_layout Plain Layout
10850 ItemSep
10851 \end_layout
10852
10853 \end_inset
10854
10855 分だけ離されます。これは
10856 \emph on
10857 乗数
10858 \emph default
10859 であることに注意してください。
10860 \end_layout
10861
10862 \begin_layout Description
10863 \begin_inset Flex Code
10864 status collapsed
10865
10866 \begin_layout Plain Layout
10867 ItemTag
10868 \end_layout
10869
10870 \end_inset
10871
10872  [[FIXME]] (XML型書式でのみ使用されます。)
10873 \end_layout
10874
10875 \begin_layout Description
10876 \begin_inset Flex Code
10877 status collapsed
10878
10879 \begin_layout Plain Layout
10880 KeepEmpty
10881 \end_layout
10882
10883 \end_inset
10884
10885  [
10886 \emph on
10887
10888 \begin_inset Flex Code
10889 status collapsed
10890
10891 \begin_layout Plain Layout
10892 0
10893 \end_layout
10894
10895 \end_inset
10896
10897
10898 \emph default
10899 ,
10900 \begin_inset space \thinspace{}
10901 \end_inset
10902
10903
10904 \begin_inset Flex Code
10905 status collapsed
10906
10907 \begin_layout Plain Layout
10908 1
10909 \end_layout
10910
10911 \end_inset
10912
10913 ] 段落を空のままにすると、LaTeX出力が空になってしまうので、通常、LyXは段落を空にすることを許可しません。しかしながら、これを無効にすることが望ましい場
10914 合が存在します。たとえば、書簡のひな型では、必須フィールドを人々が忘れないように、空のフィールドのまま提供する手もあります。特別なクラスにおいては、レイアウトを
10915 実際には文章を含まないある種の改行として使用することもあります。
10916 \end_layout
10917
10918 \begin_layout Description
10919 \begin_inset Flex Code
10920 status collapsed
10921
10922 \begin_layout Plain Layout
10923 LabelBottomsep
10924 \end_layout
10925
10926 \end_inset
10927
10928  [
10929 \begin_inset Flex Code
10930 status collapsed
10931
10932 \begin_layout Plain Layout
10933 浮動小数点型=0
10934 \end_layout
10935
10936 \end_inset
10937
10938 ] ラベルと本文テキストとの間の垂直余白。本文テキストの上に来るラベルにのみ使用されます(
10939 \begin_inset Flex Code
10940 status collapsed
10941
10942 \begin_layout Plain Layout
10943 Top_Environment
10944 \end_layout
10945
10946 \end_inset
10947
10948 および
10949 \begin_inset Newline linebreak
10950 \end_inset
10951
10952
10953 \begin_inset Flex Code
10954 status collapsed
10955
10956 \begin_layout Plain Layout
10957 Centered_Top_Environment
10958 \end_layout
10959
10960 \end_inset
10961
10962 )。
10963 \end_layout
10964
10965 \begin_layout Description
10966 \begin_inset Flex Code
10967 status collapsed
10968
10969 \begin_layout Plain Layout
10970 LabelCounter
10971 \end_layout
10972
10973 \end_inset
10974
10975  [
10976 \begin_inset Flex Code
10977 status collapsed
10978
10979 \begin_layout Plain Layout
10980 文字列=""
10981 \end_layout
10982
10983 \end_inset
10984
10985 ] 自動連番に使われるカウンタ名(詳しくは第
10986 \begin_inset CommandInset ref
10987 LatexCommand ref
10988 reference "sub:カウンタ"
10989
10990 \end_inset
10991
10992 節参照)。カウンタがラベル中に表示されるようにするためには、
10993 \begin_inset Flex Code
10994 status collapsed
10995
10996 \begin_layout Plain Layout
10997 LabelString
10998 \end_layout
10999
11000 \end_inset
11001
11002 中で参照する必要があります。これは、少なくとも
11003 \begin_inset Flex Code
11004 status collapsed
11005
11006 \begin_layout Plain Layout
11007 Static
11008 \end_layout
11009
11010 \end_inset
11011
11012
11013 \begin_inset Flex Code
11014 status collapsed
11015
11016 \begin_layout Plain Layout
11017 Above
11018 \end_layout
11019
11020 \end_inset
11021
11022
11023 \begin_inset Flex Code
11024 status collapsed
11025
11026 \begin_layout Plain Layout
11027 Centered
11028 \end_layout
11029
11030 \end_inset
11031
11032 の各
11033 \begin_inset Flex Code
11034 status collapsed
11035
11036 \begin_layout Plain Layout
11037 LabelType
11038 \end_layout
11039
11040 \end_inset
11041
11042 で動作します。
11043 \begin_inset Newline newline
11044 \end_inset
11045
11046 また、
11047 \begin_inset Flex Code
11048 status collapsed
11049
11050 \begin_layout Plain Layout
11051 LabelType
11052 \end_layout
11053
11054 \end_inset
11055
11056
11057 \begin_inset Flex Code
11058 status collapsed
11059
11060 \begin_layout Plain Layout
11061 Enumerate
11062 \end_layout
11063
11064 \end_inset
11065
11066 型のときにも、若干複雑にはなりますが、本項目を使うことができます。たとえば、「
11067 \begin_inset Flex Code
11068 status collapsed
11069
11070 \begin_layout Plain Layout
11071 LabelCounter myenum
11072 \end_layout
11073
11074 \end_inset
11075
11076 」と宣言したものとしましょう。すると、LaTeXにおけるのと同様、実際に使われるカウンタは、
11077 \begin_inset Flex Code
11078 status collapsed
11079
11080 \begin_layout Plain Layout
11081 myenumi
11082 \end_layout
11083
11084 \end_inset
11085
11086
11087 \begin_inset Flex Code
11088 status collapsed
11089
11090 \begin_layout Plain Layout
11091 myenumii
11092 \end_layout
11093
11094 \end_inset
11095
11096
11097 \begin_inset Flex Code
11098 status collapsed
11099
11100 \begin_layout Plain Layout
11101 myenumii
11102 \end_layout
11103
11104 \end_inset
11105
11106
11107 \begin_inset Flex Code
11108 status collapsed
11109
11110 \begin_layout Plain Layout
11111 myenumiv
11112 \end_layout
11113
11114 \end_inset
11115
11116 のようになります。これらのカウンタは、全て別々に宣言されなくてはなりません。
11117 \begin_inset Newline newline
11118 \end_inset
11119
11120 カウンタの詳細については、
11121 \begin_inset CommandInset ref
11122 LatexCommand ref
11123 reference "sub:カウンタ"
11124
11125 \end_inset
11126
11127 をご覧ください。
11128 \end_layout
11129
11130 \begin_layout Description
11131 \begin_inset Flex Code
11132 status collapsed
11133
11134 \begin_layout Plain Layout
11135 LabelFont
11136 \end_layout
11137
11138 \end_inset
11139
11140  ラベルに使用されるフォント。
11141 \begin_inset CommandInset ref
11142 LatexCommand ref
11143 reference "sub:フォント指定"
11144
11145 \end_inset
11146
11147 を参照。
11148 \end_layout
11149
11150 \begin_layout Description
11151 \begin_inset Flex Code
11152 status collapsed
11153
11154 \begin_layout Plain Layout
11155 LabelIndent
11156 \end_layout
11157
11158 \end_inset
11159
11160  [
11161 \begin_inset Flex Code
11162 status collapsed
11163
11164 \begin_layout Plain Layout
11165 文字列=""
11166 \end_layout
11167
11168 \end_inset
11169
11170 ] ラベルをどれくらい行頭下げすべきかを示す文字列。
11171 \end_layout
11172
11173 \begin_layout Description
11174 \begin_inset Flex Code
11175 status collapsed
11176
11177 \begin_layout Plain Layout
11178 LabelSep
11179 \end_layout
11180
11181 \end_inset
11182
11183  [
11184 \begin_inset Flex Code
11185 status collapsed
11186
11187 \begin_layout Plain Layout
11188 文字列=""
11189 \end_layout
11190
11191 \end_inset
11192
11193 ] ラベルと本文テキストの間の水平余白の大きさを表す文字列。本文テキストの上に来ないラベルにのみ使用されます。
11194 \end_layout
11195
11196 \begin_layout Description
11197 \begin_inset Flex Code
11198 status collapsed
11199
11200 \begin_layout Plain Layout
11201 LabelString
11202 \end_layout
11203
11204 \end_inset
11205
11206  [
11207 \begin_inset Flex Code
11208 status collapsed
11209
11210 \begin_layout Plain Layout
11211 文字列=""
11212 \end_layout
11213
11214 \end_inset
11215
11216
11217 \begin_inset Flex Code
11218 status collapsed
11219
11220 \begin_layout Plain Layout
11221 Static
11222 \end_layout
11223
11224 \end_inset
11225
11226 ラベル型でラベルに使用する文字列。
11227 \begin_inset Flex Code
11228 status collapsed
11229
11230 \begin_layout Plain Layout
11231 LabelCounter
11232 \end_layout
11233
11234 \end_inset
11235
11236 を設定している場合、
11237 \begin_inset CommandInset ref
11238 LatexCommand ref
11239 reference "sub:カウンタ"
11240
11241 \end_inset
11242
11243 に述べられている特別な整形コマンドを含めることができます。
11244 \end_layout
11245
11246 \begin_layout Description
11247 \begin_inset Flex Code
11248 status collapsed
11249
11250 \begin_layout Plain Layout
11251 LabelStringAppendix
11252 \end_layout
11253
11254 \end_inset
11255
11256  [
11257 \begin_inset Flex Code
11258 status collapsed
11259
11260 \begin_layout Plain Layout
11261 文字列=""
11262 \end_layout
11263
11264 \end_inset
11265
11266 ] これは付録の中で
11267 \begin_inset Flex Code
11268 status collapsed
11269
11270 \begin_layout Plain Layout
11271 LabelString
11272 \end_layout
11273
11274 \end_inset
11275
11276 の代わりに用いられます。各
11277 \begin_inset Flex Code
11278 status collapsed
11279
11280 \begin_layout Plain Layout
11281 LabelString
11282 \end_layout
11283
11284 \end_inset
11285
11286 ステートメントは、
11287 \begin_inset Flex Code
11288 status collapsed
11289
11290 \begin_layout Plain Layout
11291 LabelStringAppendix
11292 \end_layout
11293
11294 \end_inset
11295
11296 をもリセットすることに注意してください。
11297 \end_layout
11298
11299 \begin_layout Description
11300 \begin_inset Flex Code
11301 status collapsed
11302
11303 \begin_layout Plain Layout
11304 LabelTag
11305 \end_layout
11306
11307 \end_inset
11308
11309  [FIXME] (XML型書式でのみ使用されます。)
11310 \end_layout
11311
11312 \begin_layout Description
11313 \begin_inset Flex Code
11314 status collapsed
11315
11316 \begin_layout Plain Layout
11317 LabelType
11318 \end_layout
11319
11320 \end_inset
11321
11322  [
11323 \begin_inset Flex Code
11324 status collapsed
11325
11326 \begin_layout Plain Layout
11327
11328 \emph on
11329 No_Label
11330 \emph default
11331 , Manual, Static, Above,
11332 \begin_inset Newline newline
11333 \end_inset
11334
11335 Centered, Sensitive, Enumerate,
11336 \begin_inset Newline newline
11337 \end_inset
11338
11339 Itemize, Bibliography
11340 \end_layout
11341
11342 \end_inset
11343
11344 ]
11345 \end_layout
11346
11347 \begin_deeper
11348 \begin_layout Description
11349 \begin_inset Flex Code
11350 status collapsed
11351
11352 \begin_layout Plain Layout
11353 Manual
11354 \end_layout
11355
11356 \end_inset
11357
11358  は、ラベルが最初の単語(最初の本当の空白まで)であることを示します。ラベルに2単語以上使用したいときは、保護された空白を使用してください。
11359 \end_layout
11360
11361 \begin_layout Description
11362 \begin_inset Flex Code
11363 status collapsed
11364
11365 \begin_layout Plain Layout
11366 Static
11367 \end_layout
11368
11369 \end_inset
11370
11371  は、ラベルが
11372 \begin_inset Flex Code
11373 status collapsed
11374
11375 \begin_layout Plain Layout
11376 LabelString
11377 \end_layout
11378
11379 \end_inset
11380
11381 で宣言したものであることを示します。これは段落冒頭の「行中」に表示されます。
11382 \begin_inset Flex Code
11383 status collapsed
11384
11385 \begin_layout Plain Layout
11386 LatexType
11387 \end_layout
11388
11389 \end_inset
11390
11391
11392 \begin_inset Flex Code
11393 status collapsed
11394
11395 \begin_layout Plain Layout
11396 Environment
11397 \end_layout
11398
11399 \end_inset
11400
11401 のときは、連続する同じ
11402 \begin_inset Flex Code
11403 status collapsed
11404
11405 \begin_layout Plain Layout
11406 Style
11407 \end_layout
11408
11409 \end_inset
11410
11411 の段落中、最初の段落にのみ表示されます。
11412 \end_layout
11413
11414 \begin_layout Description
11415 \begin_inset Flex Code
11416 status collapsed
11417
11418 \begin_layout Plain Layout
11419 Above
11420 \end_layout
11421
11422 \end_inset
11423
11424 および
11425 \begin_inset Flex Code
11426 status collapsed
11427
11428 \begin_layout Plain Layout
11429 Centered
11430 \end_layout
11431
11432 \end_inset
11433
11434  は、
11435 \begin_inset Flex Code
11436 status collapsed
11437
11438 \begin_layout Plain Layout
11439 Static
11440 \end_layout
11441
11442 \end_inset
11443
11444 の特別な場合です。ラベルは段落の上部に行頭か中央揃えで印字されます。
11445 \end_layout
11446
11447 \begin_layout Description
11448 \begin_inset Flex Code
11449 status collapsed
11450
11451 \begin_layout Plain Layout
11452 Sensitive
11453 \end_layout
11454
11455 \end_inset
11456
11457  はキャプションラベルの「図」や「表」の特別な場合です。
11458 \begin_inset Flex Code
11459 status collapsed
11460
11461 \begin_layout Plain Layout
11462 Sensitive
11463 \end_layout
11464
11465 \end_inset
11466
11467 は、(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します。これは、フロートに関連付けられたカウンタの値がNであるものとすると、「Float
11468 Type N」にハードコードされています。キャプションがフロートの外に挿入されると、
11469 \begin_inset Flex Code
11470 status collapsed
11471
11472 \begin_layout Plain Layout
11473 LabelString
11474 \end_layout
11475
11476 \end_inset
11477
11478 は「意味を成しません!」と表示されます。
11479 \end_layout
11480
11481 \begin_layout Description
11482 \begin_inset Flex Code
11483 status collapsed
11484
11485 \begin_layout Plain Layout
11486 Enumerate
11487 \end_layout
11488
11489 \end_inset
11490
11491  は、通常の連番ラベルを生成します。現在のところ、これは、第4階層まで順に、アラビア数字・小文字・小文字ローマ数字・大文字を使用するようにハードコードされていま
11492 す。
11493 \end_layout
11494
11495 \begin_layout Description
11496 \begin_inset Flex Code
11497 status collapsed
11498
11499 \begin_layout Plain Layout
11500 Itemize
11501 \end_layout
11502
11503 \end_inset
11504
11505  は、各階層でさまざまなブリットを生成します。これもハードコードされています。
11506 \end_layout
11507
11508 \begin_layout Description
11509 \begin_inset Flex Code
11510 status collapsed
11511
11512 \begin_layout Plain Layout
11513 Bibliography
11514 \end_layout
11515
11516 \end_inset
11517
11518  は、
11519 \begin_inset Flex Code
11520 status collapsed
11521
11522 \begin_layout Plain Layout
11523 LatexType BibEnvironment
11524 \end_layout
11525
11526 \end_inset
11527
11528 とともにのみ使用されます。
11529 \end_layout
11530
11531 \end_deeper
11532 \begin_layout Description
11533 \begin_inset Flex Code
11534 status collapsed
11535
11536 \begin_layout Plain Layout
11537 LangPreamble
11538 \end_layout
11539
11540 \end_inset
11541
11542  これは、この様式で既に出現した
11543 \begin_inset Flex Code
11544 status collapsed
11545
11546 \begin_layout Plain Layout
11547 LangPreamble
11548 \end_layout
11549
11550 \end_inset
11551
11552 宣言をすべて、完全に上書きしますので、注意してください。使用法についての詳細は、
11553 \begin_inset CommandInset ref
11554 LatexCommand ref
11555 reference "sub:段落様式の国際化"
11556
11557 \end_inset
11558
11559 をご覧ください。
11560 \end_layout
11561
11562 \begin_layout Description
11563 \begin_inset Flex Code
11564 status collapsed
11565
11566 \begin_layout Plain Layout
11567 LatexName
11568 \end_layout
11569
11570 \end_inset
11571
11572  [
11573 \begin_inset Flex Code
11574 status collapsed
11575
11576 \begin_layout Plain Layout
11577 <名称>
11578 \end_layout
11579
11580 \end_inset
11581
11582 ] 対応するLaTeXの名称です。環境名かコマンド名を指します。
11583 \end_layout
11584
11585 \begin_layout Description
11586 \begin_inset Flex Code
11587 status collapsed
11588
11589 \begin_layout Plain Layout
11590 LatexParam
11591 \end_layout
11592
11593 \end_inset
11594
11595  [
11596 \begin_inset Flex Code
11597 status collapsed
11598
11599 \begin_layout Plain Layout
11600 <パラメータ>
11601 \end_layout
11602
11603 \end_inset
11604
11605 ] 対応する
11606 \begin_inset Flex Code
11607 status collapsed
11608
11609 \begin_layout Plain Layout
11610 LatexName
11611 \end_layout
11612
11613 \end_inset
11614
11615 の非必須パラメータです。このパラメータは、LyX内部から変更することはできません(変更可能なパラメータには
11616 \begin_inset Flex Code
11617 status collapsed
11618
11619 \begin_layout Plain Layout
11620 Argument
11621 \end_layout
11622
11623 \end_inset
11624
11625 を使用してください)。これは、全てのLaTeX 
11626 \begin_inset Flex Code
11627 status collapsed
11628
11629 \begin_layout Plain Layout
11630 Argument
11631 \end_layout
11632
11633 \end_inset
11634
11635 の後にそのままの形で出力されます。
11636 \end_layout
11637
11638 \begin_layout Description
11639 \begin_inset Flex Code
11640 status collapsed
11641
11642 \begin_layout Plain Layout
11643 LatexType
11644 \end_layout
11645
11646 \end_inset
11647
11648  [
11649 \begin_inset Flex Code
11650 status collapsed
11651
11652 \begin_layout Plain Layout
11653
11654 \emph on
11655 Paragraph
11656 \emph default
11657 , Command, Environment, Item_Environment,
11658 \begin_inset Newline newline
11659 \end_inset
11660
11661 List_Environment, Bib_Environment
11662 \end_layout
11663
11664 \end_inset
11665
11666 ] レイアウトがどのようにLaTeXに変換されるべきかを示します
11667 \begin_inset Foot
11668 status collapsed
11669
11670 \begin_layout Plain Layout
11671 これらのルールはSGMLクラスにも適用されるので、
11672 \begin_inset Flex Code
11673 status collapsed
11674
11675 \begin_layout Plain Layout
11676 LatexType
11677 \end_layout
11678
11679 \end_inset
11680
11681 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイル(ファイル名
11682 \begin_inset Flex Code
11683 status collapsed
11684
11685 \begin_layout Plain Layout
11686 db_*.inc
11687 \end_layout
11688
11689 \end_inset
11690
11691 )を見てください。
11692 \end_layout
11693
11694 \end_inset
11695
11696
11697 \end_layout
11698
11699 \begin_deeper
11700 \begin_layout Description
11701 \begin_inset Flex Code
11702 status collapsed
11703
11704 \begin_layout Plain Layout
11705 Paragraph
11706 \end_layout
11707
11708 \end_inset
11709
11710  は、何も特別なことは意味しません。
11711 \end_layout
11712
11713 \begin_layout Description
11714 \begin_inset Flex Code
11715 status collapsed
11716
11717 \begin_layout Plain Layout
11718 Command
11719 \end_layout
11720
11721 \end_inset
11722
11723  は、
11724 \begin_inset Flex Code
11725 status collapsed
11726
11727 \begin_layout Plain Layout
11728
11729 \backslash
11730
11731 \emph on
11732 LatexName
11733 \emph default
11734 {\SpecialChar \ldots{}
11735 }
11736 \end_layout
11737
11738 \end_inset
11739
11740 を意味します。
11741 \end_layout
11742
11743 \begin_layout Description
11744 \begin_inset Flex Code
11745 status collapsed
11746
11747 \begin_layout Plain Layout
11748 Environment
11749 \end_layout
11750
11751 \end_inset
11752
11753  は、
11754 \begin_inset Flex Code
11755 status collapsed
11756
11757 \begin_layout Plain Layout
11758
11759 \backslash
11760 begin{
11761 \emph on
11762 LatexName
11763 \emph default
11764 }\SpecialChar \ldots{}
11765
11766 \backslash
11767 end{
11768 \emph on
11769 LatexName
11770 \emph default
11771 }
11772 \end_layout
11773
11774 \end_inset
11775
11776 を意味します。
11777 \end_layout
11778
11779 \begin_layout Description
11780 \begin_inset Flex Code
11781 status collapsed
11782
11783 \begin_layout Plain Layout
11784 Item_Environment
11785 \end_layout
11786
11787 \end_inset
11788
11789  は
11790 \begin_inset Flex Code
11791 status collapsed
11792
11793 \begin_layout Plain Layout
11794 Environment
11795 \end_layout
11796
11797 \end_inset
11798
11799 と同じですが、
11800 \begin_inset Flex Code
11801 status collapsed
11802
11803 \begin_layout Plain Layout
11804
11805 \backslash
11806 item
11807 \end_layout
11808
11809 \end_inset
11810
11811 がこの環境のすべての段落に付けられるところだけが異なっています。
11812 \end_layout
11813
11814 \begin_layout Description
11815 \begin_inset Flex Code
11816 status collapsed
11817
11818 \begin_layout Plain Layout
11819 List_Environment
11820 \end_layout
11821
11822 \end_inset
11823
11824  は
11825 \begin_inset Flex Code
11826 status collapsed
11827
11828 \begin_layout Plain Layout
11829 Item_Environment
11830 \end_layout
11831
11832 \end_inset
11833
11834 と同じですが、
11835 \begin_inset Flex Code
11836 status collapsed
11837
11838 \begin_layout Plain Layout
11839 LabelWidthString
11840 \end_layout
11841
11842 \end_inset
11843
11844 が環境の引数として渡されるところだけが異なっています。
11845 \begin_inset Flex Code
11846 status collapsed
11847
11848 \begin_layout Plain Layout
11849 LabelWidthString
11850 \end_layout
11851
11852 \end_inset
11853
11854 は、
11855 \begin_inset Flex MenuItem
11856 status collapsed
11857
11858 \begin_layout Plain Layout
11859 編集\SpecialChar \menuseparator
11860 段落設定
11861 \end_layout
11862
11863 \end_inset
11864
11865 ダイアログで定義することができます。
11866 \end_layout
11867
11868 \begin_layout Description
11869 \begin_inset Flex Code
11870 status collapsed
11871
11872 \begin_layout Plain Layout
11873 Bib_Environment
11874 \end_layout
11875
11876 \end_inset
11877
11878  は
11879 \begin_inset Flex Code
11880 status collapsed
11881
11882 \begin_layout Plain Layout
11883 Environment
11884 \end_layout
11885
11886 \end_inset
11887
11888 に似ていますが、以下のように、書誌情報環境のbeginステートメントに必須引数(最長ラベル)を追記します。
11889 \begin_inset Newline newline
11890 \end_inset
11891
11892
11893 \begin_inset Flex Code
11894 status collapsed
11895
11896 \begin_layout Plain Layout
11897
11898 \backslash
11899 begin{thebibliography}{99}
11900 \end_layout
11901
11902 \end_inset
11903
11904
11905 \begin_inset Newline newline
11906 \end_inset
11907
11908 したがって、これは書誌情報環境にのみ有用です。既定の最長ラベル「99」は、書誌情報項目の段落設定で、ユーザーが変更することができます。
11909 \end_layout
11910
11911 \begin_layout Standard
11912 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
11913 \end_layout
11914
11915 \begin_layout LyX-Code
11916
11917 \backslash
11918 LatexName[LatexParam]{\SpecialChar \ldots{}
11919 }
11920 \end_layout
11921
11922 \begin_layout Standard
11923 のようになるか、
11924 \end_layout
11925
11926 \begin_layout LyX-Code
11927
11928 \backslash
11929 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
11930  
11931 \backslash
11932 end{LatexName}.
11933 \end_layout
11934
11935 \begin_layout Standard
11936 となります。
11937 \end_layout
11938
11939 \end_deeper
11940 \begin_layout Description
11941 \begin_inset Flex Code
11942 status collapsed
11943
11944 \begin_layout Plain Layout
11945 LeftDelim
11946 \end_layout
11947
11948 \end_inset
11949
11950  [
11951 \begin_inset Flex Code
11952 status collapsed
11953
11954 \begin_layout Plain Layout
11955 文字列
11956 \end_layout
11957
11958 \end_inset
11959
11960 ] 様式の内容の最初に置かれる文字列。出力中の改行は
11961 \begin_inset Flex Code
11962 status collapsed
11963
11964 \begin_layout Plain Layout
11965 <br/>
11966 \end_layout
11967
11968 \end_inset
11969
11970 で指示できます。
11971 \end_layout
11972
11973 \begin_layout Description
11974 \begin_inset Flex Code
11975 status collapsed
11976
11977 \begin_layout Plain Layout
11978 LeftMargin
11979 \end_layout
11980
11981 \end_inset
11982
11983  [
11984 \begin_inset Flex Code
11985 status collapsed
11986
11987 \begin_layout Plain Layout
11988 文字列=""
11989 \end_layout
11990
11991 \end_inset
11992
11993 ] レイアウトを環境の中に入れた場合、左余白は単純に加えられるのではなく、因子
11994 \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$
11995 \end_inset
11996
11997 をかけて加えられます。このパラメータは、
11998 \begin_inset Flex Code
11999 status collapsed
12000
12001 \begin_layout Plain Layout
12002 Margin
12003 \end_layout
12004
12005 \end_inset
12006
12007
12008 \begin_inset Flex Code
12009 status collapsed
12010
12011 \begin_layout Plain Layout
12012 Manual
12013 \end_layout
12014
12015 \end_inset
12016
12017 あるいは
12018 \begin_inset Flex Code
12019 status collapsed
12020
12021 \begin_layout Plain Layout
12022 Dynamic
12023 \end_layout
12024
12025 \end_inset
12026
12027 に設定されているときにも用いられることに注意してください。その場合には、これは手動設定余白または動的設定余白に加えられることに注意してください。
12028 \begin_inset Newline newline
12029 \end_inset
12030
12031 たとえば「
12032 \begin_inset Flex Code
12033 status collapsed
12034
12035 \begin_layout Plain Layout
12036 MM
12037 \end_layout
12038
12039 \end_inset
12040
12041 」と指定すると、段落を通常フォントの「
12042 \begin_inset Flex Code
12043 status collapsed
12044
12045 \begin_layout Plain Layout
12046 MM
12047 \end_layout
12048
12049 \end_inset
12050
12051 」の幅だけ行頭下げを行います。文字列の前に「
12052 \begin_inset Flex Code
12053 status collapsed
12054
12055 \begin_layout Plain Layout
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 Margin
12070 \end_layout
12071
12072 \end_inset
12073
12074  [
12075 \begin_inset Flex Code
12076 status collapsed
12077
12078 \begin_layout Plain Layout
12079
12080 \emph on
12081 Static
12082 \emph default
12083 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12084 \end_layout
12085
12086 \end_inset
12087
12088
12089 \begin_inset Newline newline
12090 \end_inset
12091
12092 このレイアウトの左余白の種類です。
12093 \end_layout
12094
12095 \begin_deeper
12096 \begin_layout Description
12097 \begin_inset Flex Code
12098 status collapsed
12099
12100 \begin_layout Plain Layout
12101 Static
12102 \end_layout
12103
12104 \end_inset
12105
12106  は固定余白を示します。
12107 \end_layout
12108
12109 \begin_layout Description
12110 \begin_inset Flex Code
12111 status collapsed
12112
12113 \begin_layout Plain Layout
12114 Manual
12115 \end_layout
12116
12117 \end_inset
12118
12119  は、左余白が
12120 \begin_inset Flex MenuItem
12121 status collapsed
12122
12123 \begin_layout Plain Layout
12124 編集\SpecialChar \menuseparator
12125 段落設定
12126 \end_layout
12127
12128 \end_inset
12129
12130 ダイアログで入力した文字列によって決められることを示します。これは、タブを用いずに整った一覧表を組むのに使用されます。
12131 \end_layout
12132
12133 \begin_layout Description
12134 \begin_inset Flex Code
12135 status collapsed
12136
12137 \begin_layout Plain Layout
12138 Dynamic
12139 \end_layout
12140
12141 \end_inset
12142
12143  は、余白がラベルの大きさに依存することを示します。これは、自動連番の見出しに使用されます。「5.4.3.2.1 非常に長い見出し」という見出し行が、「3.2
12144  非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが)。
12145 \end_layout
12146
12147 \begin_layout Description
12148 \begin_inset Flex Code
12149 status collapsed
12150
12151 \begin_layout Plain Layout
12152 First_Dynamic
12153 \end_layout
12154
12155 \end_inset
12156
12157  は似ていますが、段落の最初の行だけがDynamicでその他の行はStaticです。これは、たとえば、箇条書き(記述)に使用されます。
12158 \end_layout
12159
12160 \begin_layout Description
12161 \begin_inset Flex Code
12162 status collapsed
12163
12164 \begin_layout Plain Layout
12165 Right_Address_Box
12166 \end_layout
12167
12168 \end_inset
12169
12170  は、段落中、最も長い行が右余白に合うように余白を選択します。これは、ページの右端に住所を組版するのに用いられます。
12171 \end_layout
12172
12173 \end_deeper
12174 \begin_layout Description
12175 \begin_inset Flex Code
12176 status collapsed
12177
12178 \begin_layout Plain Layout
12179 NeedProtect
12180 \end_layout
12181
12182 \end_inset
12183
12184  [
12185 \begin_inset Flex Code
12186 status collapsed
12187
12188 \begin_layout Plain Layout
12189
12190 \emph on
12191 0
12192 \end_layout
12193
12194 \end_inset
12195
12196 ,
12197 \begin_inset space \thinspace{}
12198 \end_inset
12199
12200
12201 \begin_inset Flex Code
12202 status collapsed
12203
12204 \begin_layout Plain Layout
12205 1
12206 \end_layout
12207
12208 \end_inset
12209
12210 ] このレイアウト中の脆弱なコマンドが
12211 \begin_inset Flex Code
12212 status collapsed
12213
12214 \begin_layout Plain Layout
12215
12216 \backslash
12217 protect
12218 \end_layout
12219
12220 \end_inset
12221
12222 されるべきか否か(註:これはこのコマンド自体が
12223 \begin_inset Flex Code
12224 status collapsed
12225
12226 \begin_layout Plain Layout
12227
12228 \backslash
12229 protect
12230 \end_layout
12231
12232 \end_inset
12233
12234 されるべきかでは
12235 \emph on
12236 ありません
12237 \emph default
12238 )。
12239 \end_layout
12240
12241 \begin_layout Description
12242 \begin_inset Flex Code
12243 status collapsed
12244
12245 \begin_layout Plain Layout
12246 Newline
12247 \end_layout
12248
12249 \end_inset
12250
12251  [
12252 \begin_inset Flex Code
12253 status collapsed
12254
12255 \begin_layout Plain Layout
12256 0
12257 \end_layout
12258
12259 \end_inset
12260
12261 ,
12262 \begin_inset space \thinspace{}
12263 \end_inset
12264
12265
12266 \begin_inset Flex Code
12267 status collapsed
12268
12269 \begin_layout Plain Layout
12270
12271 \emph on
12272 1
12273 \end_layout
12274
12275 \end_inset
12276
12277 ] 新規行をLaTeXの新規行(
12278 \begin_inset Flex Code
12279 status collapsed
12280
12281 \begin_layout Plain Layout
12282
12283 \backslash
12284
12285 \backslash
12286
12287 \end_layout
12288
12289 \end_inset
12290
12291 )に変換するか否か。LyX中でLaTeX編集をやりやすくするために、変換は無効にすることができます。
12292 \end_layout
12293
12294 \begin_layout Description
12295 \begin_inset Flex Code
12296 status collapsed
12297
12298 \begin_layout Plain Layout
12299 NextNoIndent
12300 \end_layout
12301
12302 \end_inset
12303
12304  [
12305 \begin_inset Flex Code
12306 status collapsed
12307
12308 \begin_layout Plain Layout
12309
12310 \emph on
12311 0
12312 \end_layout
12313
12314 \end_inset
12315
12316 ,
12317 \begin_inset space \thinspace{}
12318 \end_inset
12319
12320
12321 \begin_inset Flex Code
12322 status collapsed
12323
12324 \begin_layout Plain Layout
12325 1
12326 \end_layout
12327
12328 \end_inset
12329
12330 ] 次の段落に最初の行の行頭下げを許すか否か。
12331 \begin_inset Flex Code
12332 status collapsed
12333
12334 \begin_layout Plain Layout
12335 1
12336 \end_layout
12337
12338 \end_inset
12339
12340 は許可しないことを意味し、
12341 \begin_inset Flex Code
12342 status collapsed
12343
12344 \begin_layout Plain Layout
12345 0
12346 \end_layout
12347
12348 \end_inset
12349
12350 は望むならば行頭下げできることを意味します。
12351 \end_layout
12352
12353 \begin_layout Description
12354 \begin_inset Flex Code
12355 status collapsed
12356
12357 \begin_layout Plain Layout
12358 ObsoletedBy
12359 \end_layout
12360
12361 \end_inset
12362
12363  [
12364 \begin_inset Flex Code
12365 status collapsed
12366
12367 \begin_layout Plain Layout
12368 <名称>
12369 \end_layout
12370
12371 \end_inset
12372
12373 ] このレイアウトが置き換えられたレイアウト名。これは、後方互換性を維持しながら、レイアウトの名称を変更するのに使用されます。
12374 \end_layout
12375
12376 \begin_layout Description
12377 \begin_inset Flex Code
12378 status collapsed
12379
12380 \begin_layout Plain Layout
12381 ParbreakIsNewline
12382 \end_layout
12383
12384 \end_inset
12385
12386  [
12387 \begin_inset Flex Code
12388 status collapsed
12389
12390 \begin_layout Plain Layout
12391
12392 \emph on
12393 0
12394 \end_layout
12395
12396 \end_inset
12397
12398 ,
12399 \begin_inset space \thinspace{}
12400 \end_inset
12401
12402
12403 \begin_inset Flex Code
12404 status collapsed
12405
12406 \begin_layout Plain Layout
12407 1
12408 \end_layout
12409
12410 \end_inset
12411
12412 ] LaTeX出力中で、段落を空行ではなく、改行で区切るよう指定します。
12413 \begin_inset Flex Code
12414 status collapsed
12415
12416 \begin_layout Plain Layout
12417 PassThru 1
12418 \end_layout
12419
12420 \end_inset
12421
12422 と併用すれば、(TeXコードを使用したときのように)テキストエディタをエミュレートすることができます。
12423 \end_layout
12424
12425 \begin_layout Description
12426 \begin_inset Flex Code
12427 status collapsed
12428
12429 \begin_layout Plain Layout
12430 ParIndent
12431 \end_layout
12432
12433 \end_inset
12434
12435  [
12436 \begin_inset Flex Code
12437 status collapsed
12438
12439 \begin_layout Plain Layout
12440 文字列=""
12441 \end_layout
12442
12443 \end_inset
12444
12445 ] 段落の最初の行の行頭下げ。レイアウトによっては
12446 \begin_inset Flex Code
12447 status collapsed
12448
12449 \begin_layout Plain Layout
12450 Parindent
12451 \end_layout
12452
12453 \end_inset
12454
12455 は固定されています。例外には標準レイアウトがあり、標準レイアウトの段落の行頭下げは、
12456 \begin_inset Flex Code
12457 status collapsed
12458
12459 \begin_layout Plain Layout
12460 NextNoIndent
12461 \end_layout
12462
12463 \end_inset
12464
12465 で禁止することができるようになっています。また、環境中の標準レイアウト段落は、当該段落の
12466 \begin_inset Flex Code
12467 status collapsed
12468
12469 \begin_layout Plain Layout
12470 Parindent
12471 \end_layout
12472
12473 \end_inset
12474
12475 ではなく、この環境の
12476 \begin_inset Flex Code
12477 status collapsed
12478
12479 \begin_layout Plain Layout
12480 Parindent
12481 \end_layout
12482
12483 \end_inset
12484
12485 を使用します。たとえば、箇条書き(連番)内の標準段落は、行頭下げされません。
12486 \end_layout
12487
12488 \begin_layout Description
12489 \begin_inset Flex Code
12490 status collapsed
12491
12492 \begin_layout Plain Layout
12493 ParSep
12494 \end_layout
12495
12496 \end_inset
12497
12498  [
12499 \begin_inset Flex Code
12500 status collapsed
12501
12502 \begin_layout Plain Layout
12503 浮動小数点型=0
12504 \end_layout
12505
12506 \end_inset
12507
12508 ] このレイアウトの2段落間の垂直余白。
12509 \end_layout
12510
12511 \begin_layout Description
12512 \begin_inset Flex Code
12513 status collapsed
12514
12515 \begin_layout Plain Layout
12516 Parskip
12517 \end_layout
12518
12519 \end_inset
12520
12521  [
12522 \begin_inset Flex Code
12523 status collapsed
12524
12525 \begin_layout Plain Layout
12526 浮動小数点型=0
12527 \end_layout
12528
12529 \end_inset
12530
12531 ] LyXでは、文書を組版するのに、ユーザが「行頭下げ」か「スキップ」を選ぶことができます。「行頭下げ」を選択した際には、この値は完全に無視されます。「スキップ
12532 」を選択した際には、LaTeX型「段落」レイアウトの
12533 \begin_inset Flex Code
12534 status collapsed
12535
12536 \begin_layout Plain Layout
12537 ParIndent
12538 \end_layout
12539
12540 \end_inset
12541
12542 は無視され、すべての段落はこの
12543 \begin_inset Flex Code
12544 status collapsed
12545
12546 \begin_layout Plain Layout
12547 Parskip
12548 \end_layout
12549
12550 \end_inset
12551
12552 引数分だけ引き離されます。垂直余白は、
12553 \begin_inset Flex Code
12554 status collapsed
12555
12556 \begin_layout Plain Layout
12557 DefaultHeight
12558 \end_layout
12559
12560 \end_inset
12561
12562 を標準フォントでの1行の高さとすると、
12563 \begin_inset Flex Code
12564 status collapsed
12565
12566 \begin_layout Plain Layout
12567 Parskipの値
12568 \end_layout
12569
12570 \end_inset
12571
12572
12573 \begin_inset Formula $\times$
12574 \end_inset
12575
12576
12577 \begin_inset Flex Code
12578 status collapsed
12579
12580 \begin_layout Plain Layout
12581 DefaultHeight
12582 \end_layout
12583
12584 \end_inset
12585
12586 によって計算されます。このようにして、画面フォントを変更しても同じように表示されるのです。
12587 \end_layout
12588
12589 \begin_layout Description
12590 \begin_inset Flex Code
12591 status collapsed
12592
12593 \begin_layout Plain Layout
12594 PassThru
12595 \end_layout
12596
12597 \end_inset
12598
12599  [
12600 \emph on
12601
12602 \begin_inset Flex Code
12603 status collapsed
12604
12605 \begin_layout Plain Layout
12606 0
12607 \end_layout
12608
12609 \end_inset
12610
12611
12612 \emph default
12613 ,
12614 \begin_inset space \thinspace{}
12615 \end_inset
12616
12617
12618 \begin_inset Flex Code
12619 status collapsed
12620
12621 \begin_layout Plain Layout
12622 1
12623 \end_layout
12624
12625 \end_inset
12626
12627 ] この段落の内容が、LaTeXが必要とするような特別な変換を行わずに、生の形で出力されるべきかどうか。
12628 \end_layout
12629
12630 \begin_layout Description
12631 \begin_inset Flex Code
12632 status collapsed
12633
12634 \begin_layout Plain Layout
12635 Preamble
12636 \end_layout
12637
12638 \end_inset
12639
12640  この様式が使用されたときに、LaTeXプリアンブルに付け加えるべき情報。この特定の様式が要求するマクロを定義したり、パッケージを読み込んだりと言ったことに使用
12641 します。「
12642 \begin_inset Flex Code
12643 status collapsed
12644
12645 \begin_layout Plain Layout
12646 EndPreamble
12647 \end_layout
12648
12649 \end_inset
12650
12651 」で閉じる必要があります。
12652 \end_layout
12653
12654 \begin_layout Description
12655 \begin_inset Flex Code
12656 status collapsed
12657
12658 \begin_layout Plain Layout
12659 RefPrefix
12660 \end_layout
12661
12662 \end_inset
12663
12664  [
12665 \begin_inset Flex Code
12666 status collapsed
12667
12668 \begin_layout Plain Layout
12669 文字列
12670 \end_layout
12671
12672 \end_inset
12673
12674 ] この型の段落を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
12675 \end_layout
12676
12677 \begin_layout Description
12678 \begin_inset Flex Code
12679 status collapsed
12680
12681 \begin_layout Plain Layout
12682 Requires
12683 \end_layout
12684
12685 \end_inset
12686
12687  [
12688 \begin_inset Flex Code
12689 status collapsed
12690
12691 \begin_layout Plain Layout
12692 文字列
12693 \end_layout
12694
12695 \end_inset
12696
12697 ] この様式が機能
12698 \begin_inset Flex Code
12699 status collapsed
12700
12701 \begin_layout Plain Layout
12702 文字列
12703 \end_layout
12704
12705 \end_inset
12706
12707 を必要とするかどうか。「機能」についての情報は、上述の
12708 \begin_inset Flex Code
12709 status collapsed
12710
12711 \begin_layout Plain Layout
12712 Provides
12713 \end_layout
12714
12715 \end_inset
12716
12717 の説明(
12718 \begin_inset CommandInset ref
12719 LatexCommand ref
12720 reference "sub:汎用テキストクラスパラメータ"
12721
12722 \end_inset
12723
12724 )をご覧ください。
12725 \end_layout
12726
12727 \begin_layout Description
12728 \begin_inset Flex Code
12729 status collapsed
12730
12731 \begin_layout Plain Layout
12732 ResetArgs
12733 \end_layout
12734
12735 \end_inset
12736
12737  [
12738 \begin_inset Flex Code
12739 status collapsed
12740
12741 \begin_layout Plain Layout
12742
12743 \emph on
12744 0
12745 \end_layout
12746
12747 \end_inset
12748
12749 ,
12750 \begin_inset Flex Code
12751 status collapsed
12752
12753 \begin_layout Plain Layout
12754 1
12755 \end_layout
12756
12757 \end_inset
12758
12759 ] (
12760 \begin_inset Flex Code
12761 status collapsed
12762
12763 \begin_layout Plain Layout
12764 Argument
12765 \end_layout
12766
12767 \end_inset
12768
12769 タグで定義された)この様式のLaTeX引数をリセットします。これは、様式を
12770 \begin_inset Flex Code
12771 status collapsed
12772
12773 \begin_layout Plain Layout
12774 CopyStyle
12775 \end_layout
12776
12777 \end_inset
12778
12779 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
12780 \end_layout
12781
12782 \begin_layout Description
12783 \begin_inset Flex Code
12784 status collapsed
12785
12786 \begin_layout Plain Layout
12787 RightDelim
12788 \end_layout
12789
12790 \end_inset
12791
12792  [
12793 \begin_inset Flex Code
12794 status collapsed
12795
12796 \begin_layout Plain Layout
12797 文字列
12798 \end_layout
12799
12800 \end_inset
12801
12802 ] 様式の内容の最後に置かれる文字列。出力中の改行は
12803 \begin_inset Flex Code
12804 status collapsed
12805
12806 \begin_layout Plain Layout
12807 <br/>
12808 \end_layout
12809
12810 \end_inset
12811
12812 で指示できます。
12813 \end_layout
12814
12815 \begin_layout Description
12816 \begin_inset Flex Code
12817 status collapsed
12818
12819 \begin_layout Plain Layout
12820 RightMargin
12821 \end_layout
12822
12823 \end_inset
12824
12825  [
12826 \begin_inset Flex Code
12827 status collapsed
12828
12829 \begin_layout Plain Layout
12830 文字列=""
12831 \end_layout
12832
12833 \end_inset
12834
12835
12836 \begin_inset Flex Code
12837 status collapsed
12838
12839 \begin_layout Plain Layout
12840 LeftMargin
12841 \end_layout
12842
12843 \end_inset
12844
12845 に同様。
12846 \end_layout
12847
12848 \begin_layout Description
12849 \begin_inset Flex Code
12850 status collapsed
12851
12852 \begin_layout Plain Layout
12853 Spacing
12854 \end_layout
12855
12856 \end_inset
12857
12858  [
12859 \begin_inset Flex Code
12860 status collapsed
12861
12862 \begin_layout Plain Layout
12863
12864 \emph on
12865 single
12866 \end_layout
12867
12868 \end_inset
12869
12870
12871 \begin_inset Flex Code
12872 status collapsed
12873
12874 \begin_layout Plain Layout
12875 onehalf
12876 \end_layout
12877
12878 \end_inset
12879
12880
12881 \begin_inset Flex Code
12882 status collapsed
12883
12884 \begin_layout Plain Layout
12885 double
12886 \end_layout
12887
12888 \end_inset
12889
12890
12891 \begin_inset Flex Code
12892 status collapsed
12893
12894 \begin_layout Plain Layout
12895 other
12896 \begin_inset space ~
12897 \end_inset
12898
12899 <
12900 \emph on
12901
12902 \emph default
12903 >
12904 \end_layout
12905
12906 \end_inset
12907
12908 ]
12909 \lang english
12910  
12911 \lang japanese
12912 これはレイアウト中の既定の行間をどうすべきか定義するものです。引数の
12913 \begin_inset Flex Code
12914 status collapsed
12915
12916 \begin_layout Plain Layout
12917 single
12918 \end_layout
12919
12920 \end_inset
12921
12922
12923 \begin_inset Flex Code
12924 status collapsed
12925
12926 \begin_layout Plain Layout
12927 onehalf
12928 \end_layout
12929
12930 \end_inset
12931
12932
12933 \begin_inset Flex Code
12934 status collapsed
12935
12936 \begin_layout Plain Layout
12937 double
12938 \end_layout
12939
12940 \end_inset
12941
12942 は、それぞれ乗数1・1.25・1.667に対応します。引数
12943 \begin_inset Flex Code
12944 status collapsed
12945
12946 \begin_layout Plain Layout
12947 other
12948 \end_layout
12949
12950 \end_inset
12951
12952 を指定した場合には、実際の乗数値も引数として指定しなくてはなりません。他のパラメータと違って
12953 \begin_inset Flex Code
12954 status collapsed
12955
12956 \begin_layout Plain Layout
12957 Spacing
12958 \end_layout
12959
12960 \end_inset
12961
12962 は、LaTeXパッケージ
12963 \begin_inset Flex Code
12964 status collapsed
12965
12966 \begin_layout Plain Layout
12967 setspace
12968 \end_layout
12969
12970 \end_inset
12971
12972 パッケージを使用した、限定的なLaTeXコードを生成することを意味することにご注意ください。
12973 \end_layout
12974
12975 \begin_layout Description
12976 \begin_inset Flex Code
12977 status collapsed
12978
12979 \begin_layout Plain Layout
12980 Spellcheck
12981 \end_layout
12982
12983 \end_inset
12984
12985  [
12986 \begin_inset Flex Code
12987 status collapsed
12988
12989 \begin_layout Plain Layout
12990 0
12991 \end_layout
12992
12993 \end_inset
12994
12995 ,
12996 \begin_inset space \thinspace{}
12997 \end_inset
12998
12999
13000 \begin_inset Flex Code
13001 status collapsed
13002
13003 \begin_layout Plain Layout
13004 1
13005 \end_layout
13006
13007 \end_inset
13008
13009 ] この様式の段落をスペルチェックするか否か。既定値は真です。
13010 \end_layout
13011
13012 \begin_layout Description
13013 \begin_inset Flex Code
13014 status collapsed
13015
13016 \begin_layout Plain Layout
13017 TextFont
13018 \end_layout
13019
13020 \end_inset
13021
13022  本文に使うフォント。
13023 \begin_inset CommandInset ref
13024 LatexCommand ref
13025 reference "sub:フォント指定"
13026
13027 \end_inset
13028
13029 参照。
13030 \end_layout
13031
13032 \begin_layout Description
13033 \begin_inset Flex Code
13034 status collapsed
13035
13036 \begin_layout Plain Layout
13037 TocLevel
13038 \end_layout
13039
13040 \end_inset
13041
13042  [
13043 \begin_inset Flex Code
13044 status collapsed
13045
13046 \begin_layout Plain Layout
13047 整数型=3
13048 \end_layout
13049
13050 \end_inset
13051
13052 ] 目次中でのこの様式の階層。これは、節見出しの自動連番に使用されます。
13053 \end_layout
13054
13055 \begin_layout Description
13056 \begin_inset Flex Code
13057 status collapsed
13058
13059 \begin_layout Plain Layout
13060 TopSep
13061 \end_layout
13062
13063 \end_inset
13064
13065  [
13066 \begin_inset Flex Code
13067 status collapsed
13068
13069 \begin_layout Plain Layout
13070 浮動小数点型=0
13071 \end_layout
13072
13073 \end_inset
13074
13075 ] このレイアウトを持つ一連の段落群の最初の段落と、その前の段落の間の垂直余白。前の段落が別のレイアウトを持っていれば、余白は単純に追加されるのではなく、それら
13076 の最大値がとられます。
13077 \end_layout
13078
13079 \begin_layout Subsection
13080 段落様式の国際化
13081 \begin_inset CommandInset label
13082 LatexCommand label
13083 name "sub:段落様式の国際化"
13084
13085 \end_inset
13086
13087
13088 \end_layout
13089
13090 \begin_layout Standard
13091 LyXは、長きにわたってレイアウト情報の国際化をサポートしてきましたが、第2.0版までは、これは操作画面にのみ適用されるものであって、たとえばPDF出力には適用さ
13092 れませんでした。たとえば、フランスの著者が、「Theorem 1」の代わりに「
13093 \lang french
13094 Théorème
13095 \lang japanese
13096  1」としたければ、醜いハックに頼るしかありませんでした。Georg Baumのおかげで、これは解消されました。
13097 \end_layout
13098
13099 \begin_layout Standard
13100 もし
13101 \begin_inset Flex MenuItem
13102 status collapsed
13103
13104 \begin_layout Plain Layout
13105 Style
13106 \end_layout
13107
13108 \end_inset
13109
13110 が、組版文書に出力される文字列を定義するのであれば、非英語文書や複数言語文書をサポートするために、
13111 \begin_inset Flex MenuItem
13112 status collapsed
13113
13114 \begin_layout Plain Layout
13115 LangPreamble
13116 \end_layout
13117
13118 \end_inset
13119
13120
13121 \begin_inset Flex MenuItem
13122 status collapsed
13123
13124 \begin_layout Plain Layout
13125 BabelPreamble
13126 \end_layout
13127
13128 \end_inset
13129
13130 を使用することができます。以下の抜粋(
13131 \begin_inset Flex MenuItem
13132 status collapsed
13133
13134 \begin_layout Plain Layout
13135 theorems-ams.inc
13136 \end_layout
13137
13138 \end_inset
13139
13140 より)は、これがどう動作するかを示すものです。
13141 \end_layout
13142
13143 \begin_layout LyX-Code
13144 Preamble
13145 \end_layout
13146
13147 \begin_deeper
13148 \begin_layout LyX-Code
13149   
13150 \backslash
13151 theoremstyle{remark}
13152 \end_layout
13153
13154 \begin_layout LyX-Code
13155   
13156 \backslash
13157 newtheorem{claim}[thm]{
13158 \backslash
13159 protect
13160 \backslash
13161 claimname}
13162 \end_layout
13163
13164 \begin_layout LyX-Code
13165 EndPreamble
13166 \end_layout
13167
13168 \begin_layout LyX-Code
13169 LangPreamble
13170 \end_layout
13171
13172 \begin_layout LyX-Code
13173   
13174 \backslash
13175 providecommand{
13176 \backslash
13177 claimname}{_(Claim)}
13178 \end_layout
13179
13180 \begin_layout LyX-Code
13181 EndLangPreamble
13182 \end_layout
13183
13184 \begin_layout LyX-Code
13185 BabelPreamble
13186 \end_layout
13187
13188 \begin_layout LyX-Code
13189     
13190 \backslash
13191 addto
13192 \backslash
13193 captions$$lang{
13194 \backslash
13195 renewcommand{
13196 \backslash
13197 claimname}{_(Claim)}}
13198 \end_layout
13199
13200 \begin_layout LyX-Code
13201 EndBabelPreamble
13202 \end_layout
13203
13204 \end_deeper
13205 \begin_layout Standard
13206 原則として、
13207 \begin_inset Flex MenuItem
13208 status collapsed
13209
13210 \begin_layout Plain Layout
13211 LangPreamble
13212 \end_layout
13213
13214 \end_inset
13215
13216
13217 \begin_inset Flex MenuItem
13218 status collapsed
13219
13220 \begin_layout Plain Layout
13221 BabelPreamble
13222 \end_layout
13223
13224 \end_inset
13225
13226 タグ内には、有効なLaTeXコードはすべて用いることができますが、実際においては、ここで典型的に示したような形になるでしょう。組版文字列が正しく翻訳されるための
13227 鍵となるのは、LaTeXコマンド
13228 \begin_inset Flex Code
13229 status collapsed
13230
13231 \begin_layout Plain Layout
13232
13233 \backslash
13234 claimname
13235 \end_layout
13236
13237 \end_inset
13238
13239 とその
13240 \begin_inset Flex Code
13241 status collapsed
13242
13243 \begin_layout Plain Layout
13244
13245 \backslash
13246 newtheorem
13247 \end_layout
13248
13249 \end_inset
13250
13251 中での用い方です。
13252 \end_layout
13253
13254 \begin_layout Standard
13255 \begin_inset Flex Code
13256 status collapsed
13257
13258 \begin_layout Plain Layout
13259 LangPreamble
13260 \end_layout
13261
13262 \end_inset
13263
13264 タグは、文書全体の言語に基づいた国際化を提供します。タグの内容は、
13265 \begin_inset Flex Code
13266 status collapsed
13267
13268 \begin_layout Plain Layout
13269 Preamble
13270 \end_layout
13271
13272 \end_inset
13273
13274 タグと同様、プリアンブルに置かれるのですが、これを特別なものにしているのは、「関数」
13275 \begin_inset Flex Code
13276 status collapsed
13277
13278 \begin_layout Plain Layout
13279 _()
13280 \end_layout
13281
13282 \end_inset
13283
13284 が使用されていることです。これは、LyXがLaTeX出力を生成する際、その引数を文書言語に翻訳したもので置き換えられます。
13285 \end_layout
13286
13287 \begin_layout Standard
13288 \begin_inset Flex Code
13289 status collapsed
13290
13291 \begin_layout Plain Layout
13292 BabelPreamble
13293 \end_layout
13294
13295 \end_inset
13296
13297 タグは、複数言語文書をサポートし、
13298 \begin_inset Flex Code
13299 status collapsed
13300
13301 \begin_layout Plain Layout
13302 babel
13303 \end_layout
13304
13305 \end_inset
13306
13307 パッケージへのインタフェースを提供することを意図しているので、もう少し複雑です。その内容は、文書に現れる言語それぞれについて一度、プリアンブルに追加されます。こ
13308 の場合には、
13309 \begin_inset Flex Code
13310 status collapsed
13311
13312 \begin_layout Plain Layout
13313 _()
13314 \end_layout
13315
13316 \end_inset
13317
13318 の引数は、その当該言語への翻訳で置き換えられ、
13319 \begin_inset Flex Code
13320 status collapsed
13321
13322 \begin_layout Plain Layout
13323 $$lang
13324 \end_layout
13325
13326 \end_inset
13327
13328 は言語名(babelパッケージで使用されるもの)で置き換えられます。
13329 \end_layout
13330
13331 \begin_layout Standard
13332 したがって、フランス語のセクションを持つドイツ語文書では、以下のような内容がプリアンブルに追加されます
13333 \end_layout
13334
13335 \begin_layout LyX-Code
13336
13337 \backslash
13338 addto
13339 \backslash
13340 captionsfrench{
13341 \backslash
13342 renewcommand{
13343 \backslash
13344 claimname}{Affirmation}}
13345 \begin_inset Newline newline
13346 \end_inset
13347
13348
13349 \backslash
13350 addto
13351 \backslash
13352 captionsngerman{
13353 \backslash
13354 renewcommand{
13355 \backslash
13356 claimname}{Behauptung}}
13357 \begin_inset Newline newline
13358 \end_inset
13359
13360
13361 \backslash
13362 providecommand{
13363 \backslash
13364 claimname}{Behauptung}
13365 \end_layout
13366
13367 \begin_layout Standard
13368 それから、LaTeXと
13369 \begin_inset Flex Code
13370 status collapsed
13371
13372 \begin_layout Plain Layout
13373 babel
13374 \end_layout
13375
13376 \end_inset
13377
13378 は協力して、出力に正しい文字列を生成します。
13379 \end_layout
13380
13381 \begin_layout Standard
13382 ここで注意しておくべき一つの重要な点は、翻訳は、
13383 \begin_inset Flex Code
13384 status collapsed
13385
13386 \begin_layout Plain Layout
13387 layouttranslations
13388 \end_layout
13389
13390 \end_inset
13391
13392 ファイルを通じて、LyX自身によって提供されるということです。つまり、ユーザー作成のレイアウトファイルに入力された文字列は、
13393 \begin_inset Flex Code
13394 status collapsed
13395
13396 \begin_layout Plain Layout
13397 layouttranslations
13398 \end_layout
13399
13400 \end_inset
13401
13402 ファイルをそれに応じて変更しない限り、LyXの国際化ルーチンでは取り扱われないので、
13403 \begin_inset Flex MenuItem
13404 status collapsed
13405
13406 \begin_layout Plain Layout
13407 LangPreamble
13408 \end_layout
13409
13410 \end_inset
13411
13412
13413 \begin_inset Flex MenuItem
13414 status collapsed
13415
13416 \begin_layout Plain Layout
13417 BabelPreamble
13418 \end_layout
13419
13420 \end_inset
13421
13422 は、事実上、LyXとともに提供されるレイアウトファイルでのみ、使うことができるということを意味します。とはいえ、こういうことでありますので、将来的にLyXに同梱
13423 させようという意図を以て作成されたレイアウトは、適切なところではすべて、これらのタグを使用するべきです。LyXが提供する段落様式の翻訳は、マイナー更新(例えば2.
13424 1.x版から2.1.y版)では変更されないことに注意してください。しかしながら、メジャー更新(例えば2.0.x版から2.1.y版)では、新しい翻訳や修正が導入される可能性は大
13425 いにあります。
13426 \end_layout
13427
13428 \begin_layout Subsection
13429 フロート
13430 \begin_inset CommandInset label
13431 LatexCommand label
13432 name "sub:フロート"
13433
13434 \end_inset
13435
13436
13437 \end_layout
13438
13439 \begin_layout Standard
13440 LyX第1.3.0版以来、テキストクラス自体の中でフロート(
13441 \begin_inset Flex MenuItem
13442 status collapsed
13443
13444 \begin_layout Plain Layout
13445 figure
13446 \end_layout
13447
13448 \end_inset
13449
13450
13451 \begin_inset Flex MenuItem
13452 status collapsed
13453
13454 \begin_layout Plain Layout
13455 table
13456 \end_layout
13457
13458 \end_inset
13459
13460 ・\SpecialChar \ldots{}
13461 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
13462 \begin_inset Flex Code
13463 status collapsed
13464
13465 \begin_layout Plain Layout
13466 stdfloats.inc
13467 \end_layout
13468
13469 \end_inset
13470
13471 ファイルに含まれているので、作業中のレイアウトファイルに
13472 \end_layout
13473
13474 \begin_layout LyX-Code
13475 Input stdfloats.inc
13476 \end_layout
13477
13478 \begin_layout Standard
13479 と加えるだけで済むことも多いでしょう。LyXに同梱されているAGUクラスのように、それ以外のフロート型を提供するテキストクラスを実装するには、以下の情報が役立つ
13480 でありましょう。
13481 \end_layout
13482
13483 \begin_layout Description
13484 \begin_inset Flex Code
13485 status collapsed
13486
13487 \begin_layout Plain Layout
13488 Extension
13489 \end_layout
13490
13491 \end_inset
13492
13493  [
13494 \begin_inset Flex Code
13495 status collapsed
13496
13497 \begin_layout Plain Layout
13498 文字列
13499 \end_layout
13500
13501 \end_inset
13502
13503 =
13504 \begin_inset Quotes erd
13505 \end_inset
13506
13507
13508 \begin_inset Quotes erd
13509 \end_inset
13510
13511 ] 図などのリストを含む外部ファイルのファイル拡張子名。LaTeXがキャプションを書き込むファイルです。
13512 \end_layout
13513
13514 \begin_layout Description
13515 \begin_inset Flex Code
13516 status collapsed
13517
13518 \begin_layout Plain Layout
13519 GuiName
13520 \end_layout
13521
13522 \end_inset
13523
13524  [
13525 \begin_inset Flex Code
13526 status collapsed
13527
13528 \begin_layout Plain Layout
13529 文字列
13530 \end_layout
13531
13532 \end_inset
13533
13534 =
13535 \begin_inset Quotes erd
13536 \end_inset
13537
13538
13539 \begin_inset Quotes erd
13540 \end_inset
13541
13542 ] メニューとキャプションに使用される文字列。babelが使用される場合には、これは現在の言語に翻訳されます。
13543 \end_layout
13544
13545 \begin_layout Description
13546 \begin_inset Flex Code
13547 status collapsed
13548
13549 \begin_layout Plain Layout
13550 HTML*
13551 \end_layout
13552
13553 \end_inset
13554
13555  これらは、XHTML出力で使用されます。
13556 \begin_inset CommandInset ref
13557 LatexCommand ref
13558 reference "sec:XHTML出力のタグ"
13559
13560 \end_inset
13561
13562 をご覧ください。
13563 \end_layout
13564
13565 \begin_layout Description
13566 \begin_inset Flex Code
13567 status collapsed
13568
13569 \begin_layout Plain Layout
13570 IsPredefined
13571 \end_layout
13572
13573 \end_inset
13574
13575  [
13576 \begin_inset Flex Code
13577 status collapsed
13578
13579 \begin_layout Plain Layout
13580
13581 \emph on
13582 0
13583 \end_layout
13584
13585 \end_inset
13586
13587 ,
13588 \begin_inset space \thinspace{}
13589 \end_inset
13590
13591
13592 \begin_inset Flex Code
13593 status collapsed
13594
13595 \begin_layout Plain Layout
13596 1
13597 \end_layout
13598
13599 \end_inset
13600
13601 ] フロートがドキュメントクラス中に既に定義されているのか、あるいはLaTeXパッケージ
13602 \begin_inset Flex Code
13603 status collapsed
13604
13605 \begin_layout Plain Layout
13606 float
13607 \end_layout
13608
13609 \end_inset
13610
13611 を読み込む必要があり、そのファイル内のものを使用して、オン・ザ・フライで定義するかを示します。既定は
13612 \begin_inset Flex Code
13613 status collapsed
13614
13615 \begin_layout Plain Layout
13616 0
13617 \end_layout
13618
13619 \end_inset
13620
13621 で、この場合
13622 \begin_inset Flex Code
13623 status collapsed
13624
13625 \begin_layout Plain Layout
13626 float
13627 \end_layout
13628
13629 \end_inset
13630
13631 を使用します。LaTeXドキュメントクラス中に既に定義されているときには、
13632 \begin_inset Flex Code
13633 status collapsed
13634
13635 \begin_layout Plain Layout
13636 0
13637 \end_layout
13638
13639 \end_inset
13640
13641 に設定しなくてはなりません。
13642 \end_layout
13643
13644 \begin_layout Description
13645 \begin_inset Flex Code
13646 status collapsed
13647
13648 \begin_layout Plain Layout
13649 ListCommand
13650 \end_layout
13651
13652 \end_inset
13653
13654  [
13655 \begin_inset Flex Code
13656 status collapsed
13657
13658 \begin_layout Plain Layout
13659 文字列
13660 \end_layout
13661
13662 \end_inset
13663
13664 =
13665 \begin_inset Quotes erd
13666 \end_inset
13667
13668
13669 \begin_inset Quotes erd
13670 \end_inset
13671
13672 ] この型のフロートの一覧を生成するのに使用するコマンド。頭部の「
13673 \backslash
13674 」は書きません。
13675 \begin_inset Flex Code
13676 status collapsed
13677
13678 \begin_layout Plain Layout
13679 NeedsFloatPkg
13680 \end_layout
13681
13682 \end_inset
13683
13684 が偽の時には、このコマンドを生成する標準的な方法はないので、これは
13685 \emph on
13686 必ず
13687 \emph default
13688 指定しなくてはなりません。
13689 \begin_inset Flex Code
13690 status collapsed
13691
13692 \begin_layout Plain Layout
13693 NeedsFloatPkg
13694 \end_layout
13695
13696 \end_inset
13697
13698 が真の時は、標準的な方法が存在するので、これは無視されます。
13699 \end_layout
13700
13701 \begin_layout Description
13702 \begin_inset Flex Code
13703 status collapsed
13704
13705 \begin_layout Plain Layout
13706 ListName
13707 \end_layout
13708
13709 \end_inset
13710
13711  [
13712 \begin_inset Flex Code
13713 status collapsed
13714
13715 \begin_layout Plain Layout
13716 文字列
13717 \end_layout
13718
13719 \end_inset
13720
13721 =
13722 \begin_inset Quotes erd
13723 \end_inset
13724
13725
13726 \begin_inset Quotes erd
13727 \end_inset
13728
13729 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し。LyX中では、これは画面上のラベルとして使用されます。また、見出しとして使用するために、La
13730 TeXに渡され、XHTML出力でも見出しとして使用されます。これは、文書言語に翻訳されます。
13731 \end_layout
13732
13733 \begin_layout Description
13734 \begin_inset Flex Code
13735 status collapsed
13736
13737 \begin_layout Plain Layout
13738 NumberWithin
13739 \end_layout
13740
13741 \end_inset
13742
13743  [
13744 \begin_inset Flex Code
13745 status collapsed
13746
13747 \begin_layout Plain Layout
13748 文字列
13749 \end_layout
13750
13751 \end_inset
13752
13753 =
13754 \begin_inset Quotes erd
13755 \end_inset
13756
13757
13758 \begin_inset Quotes erd
13759 \end_inset
13760
13761 ] この(非必須の)引数は、このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します。例えば、
13762 \begin_inset Flex Code
13763 status collapsed
13764
13765 \begin_layout Plain Layout
13766 NumberWithin
13767 \end_layout
13768
13769 \end_inset
13770
13771 が「
13772 \begin_inset Flex Code
13773 status collapsed
13774
13775 \begin_layout Plain Layout
13776 chapter
13777 \end_layout
13778
13779 \end_inset
13780
13781 」に指定されていれば、フロートは章ごとに番号が振り直されます。
13782 \end_layout
13783
13784 \begin_layout Description
13785 \begin_inset Flex Code
13786 status collapsed
13787
13788 \begin_layout Plain Layout
13789 Placement
13790 \end_layout
13791
13792 \end_inset
13793
13794  [
13795 \begin_inset Flex Code
13796 status collapsed
13797
13798 \begin_layout Plain Layout
13799 文字列
13800 \end_layout
13801
13802 \end_inset
13803
13804 =
13805 \begin_inset Quotes erd
13806 \end_inset
13807
13808
13809 \begin_inset Quotes erd
13810 \end_inset
13811
13812 ] このクラスのフロートの既定の配置法。文字列は、標準的なLaTeX表記に従い、
13813 \begin_inset Flex Code
13814 status collapsed
13815
13816 \begin_layout Plain Layout
13817 t
13818 \end_layout
13819
13820 \end_inset
13821
13822 ならば上部(top)、
13823 \begin_inset Flex Code
13824 status collapsed
13825
13826 \begin_layout Plain Layout
13827 b
13828 \end_layout
13829
13830 \end_inset
13831
13832 ならば下部(bottom)、
13833 \begin_inset Flex Code
13834 status collapsed
13835
13836 \begin_layout Plain Layout
13837 p
13838 \end_layout
13839
13840 \end_inset
13841
13842 ならばページ(page)、
13843 \begin_inset Flex Code
13844 status collapsed
13845
13846 \begin_layout Plain Layout
13847 h
13848 \end_layout
13849
13850 \end_inset
13851
13852 ならばここ(here)を表します
13853 \begin_inset Foot
13854 status collapsed
13855
13856 \begin_layout Plain Layout
13857 LaTeX同様、文字列中でのこれらの文字の順序は関係ありません。
13858 \end_layout
13859
13860 \end_inset
13861
13862 。これらの他に新しい型
13863 \begin_inset Flex Code
13864 status collapsed
13865
13866 \begin_layout Plain Layout
13867 H
13868 \end_layout
13869
13870 \end_inset
13871
13872 があり、これはフロートを「ここ」に置いていいけれども他の場所はだめ、というものなので、本当はフロートにあるものではありません。しかし、
13873 \begin_inset Flex Code
13874 status collapsed
13875
13876 \begin_layout Plain Layout
13877 H
13878 \end_layout
13879
13880 \end_inset
13881
13882 指定子は特別なものであり、その細かい実装上の理由で、組み込み以外のフロート型では使用することができません。これが何を意味するかおわかりにならない場合には、代わり
13883 に「
13884 \begin_inset Flex Code
13885 status collapsed
13886
13887 \begin_layout Plain Layout
13888 tbp
13889 \end_layout
13890
13891 \end_inset
13892
13893 」を指定してください。
13894 \end_layout
13895
13896 \begin_layout Description
13897 \begin_inset Flex Code
13898 status collapsed
13899
13900 \begin_layout Plain Layout
13901 RefPrefix
13902 \end_layout
13903
13904 \end_inset
13905
13906  [
13907 \begin_inset Flex Code
13908 status collapsed
13909
13910 \begin_layout Plain Layout
13911 文字列
13912 \end_layout
13913
13914 \end_inset
13915
13916 ] この型のフロートを参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。コピーした様式が設定した
13917 \begin_inset Flex Code
13918 status collapsed
13919
13920 \begin_layout Plain Layout
13921 RefPrefix
13922 \end_layout
13923
13924 \end_inset
13925
13926 は、特別な文字列「OFF」(すべて大文字)を使えば、いつでも削除することができます。
13927 \end_layout
13928
13929 \begin_layout Description
13930 \begin_inset Flex Code
13931 status collapsed
13932
13933 \begin_layout Plain Layout
13934 Style
13935 \end_layout
13936
13937 \end_inset
13938
13939  [
13940 \begin_inset Flex Code
13941 status collapsed
13942
13943 \begin_layout Plain Layout
13944 文字列
13945 \end_layout
13946
13947 \end_inset
13948
13949 =
13950 \begin_inset Quotes erd
13951 \end_inset
13952
13953
13954 \begin_inset Quotes erd
13955 \end_inset
13956
13957
13958 \begin_inset Flex Code
13959 status collapsed
13960
13961 \begin_layout Plain Layout
13962
13963 \backslash
13964 newfloat
13965 \end_layout
13966
13967 \end_inset
13968
13969 を使用してフロートを定義する際に使用される様式。
13970 \end_layout
13971
13972 \begin_layout Description
13973 \begin_inset Flex Code
13974 status collapsed
13975
13976 \begin_layout Plain Layout
13977 Type
13978 \end_layout
13979
13980 \end_inset
13981
13982  [
13983 \begin_inset Flex Code
13984 status collapsed
13985
13986 \begin_layout Plain Layout
13987 文字列
13988 \end_layout
13989
13990 \end_inset
13991
13992 =
13993 \begin_inset Quotes erd
13994 \end_inset
13995
13996
13997 \begin_inset Quotes erd
13998 \end_inset
13999
14000 ] プログラムやアルゴリズムのような、フロートの新しいクラス「型」。適切な
14001 \begin_inset Flex Code
14002 status collapsed
14003
14004 \begin_layout Plain Layout
14005
14006 \backslash
14007 newfloat
14008 \end_layout
14009
14010 \end_inset
14011
14012 の後で、
14013 \begin_inset Flex Code
14014 status collapsed
14015
14016 \begin_layout Plain Layout
14017
14018 \backslash
14019 begin{program}
14020 \end_layout
14021
14022 \end_inset
14023
14024
14025 \begin_inset Flex Code
14026 status collapsed
14027
14028 \begin_layout Plain Layout
14029
14030 \backslash
14031 end{algorithm*}
14032 \end_layout
14033
14034 \end_inset
14035
14036 といったコマンドが利用できます。
14037 \end_layout
14038
14039 \begin_layout Description
14040 \begin_inset Flex Code
14041 status collapsed
14042
14043 \begin_layout Plain Layout
14044 UsesFloatPkg
14045 \end_layout
14046
14047 \end_inset
14048
14049  [
14050 \begin_inset Flex Code
14051 status collapsed
14052
14053 \begin_layout Plain Layout
14054 0
14055 \end_layout
14056
14057 \end_inset
14058
14059 ,
14060 \begin_inset space \thinspace{}
14061 \end_inset
14062
14063
14064 \begin_inset Flex Code
14065 status collapsed
14066
14067 \begin_layout Plain Layout
14068
14069 \emph on
14070 1
14071 \end_layout
14072
14073 \end_inset
14074
14075 ] このフロートが、クラスファイルやパッケージ中で、LaTeXパッケージ
14076 \begin_inset Flex Code
14077 status collapsed
14078
14079 \begin_layout Plain Layout
14080 float
14081 \end_layout
14082
14083 \end_inset
14084
14085 が提供しているものを使用して定義されているのか、LyX自身がオン・ザ・フライで定義しているのかを示します。
14086 \end_layout
14087
14088 \begin_layout Standard
14089 \begin_inset Flex Code
14090 status collapsed
14091
14092 \begin_layout Plain Layout
14093
14094 \emph on
14095 type
14096 \end_layout
14097
14098 \end_inset
14099
14100 型のフロートを定義すると、自動的に
14101 \emph on
14102 対応する
14103 \emph default
14104
14105 \begin_inset Flex Code
14106 status collapsed
14107
14108 \begin_layout Plain Layout
14109
14110 \emph on
14111 type
14112 \end_layout
14113
14114 \end_inset
14115
14116 名カウンタが定義されます。
14117 \end_layout
14118
14119 \begin_layout Subsection
14120 自由差込枠と差込枠レイアウト
14121 \begin_inset CommandInset label
14122 LatexCommand label
14123 name "sub:任意設定差込枠"
14124
14125 \end_inset
14126
14127
14128 \end_layout
14129
14130 \begin_layout Standard
14131 自由差込枠には次の3種類があります。
14132 \end_layout
14133
14134 \begin_layout Itemize
14135 文字様式(
14136 \begin_inset Flex Code
14137 status collapsed
14138
14139 \begin_layout Plain Layout
14140 CharStyle
14141 \end_layout
14142
14143 \end_inset
14144
14145 )。これは、
14146 \begin_inset Flex Code
14147 status collapsed
14148
14149 \begin_layout Plain Layout
14150
14151 \backslash
14152 noun
14153 \end_layout
14154
14155 \end_inset
14156
14157
14158 \begin_inset Flex Code
14159 status collapsed
14160
14161 \begin_layout Plain Layout
14162
14163 \backslash
14164 code
14165 \end_layout
14166
14167 \end_inset
14168
14169 などのLaTeXコマンドに対応した意味論的マークアップを定義するものです。
14170 \end_layout
14171
14172 \begin_layout Itemize
14173 ユーザ設定(
14174 \begin_inset Flex Code
14175 status collapsed
14176
14177 \begin_layout Plain Layout
14178 Custom
14179 \end_layout
14180
14181 \end_inset
14182
14183 )。これは、TeXコードや脚注などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます。わかりやすい例はendnote差込枠で、これは
14184 \begin_inset Flex Code
14185 status collapsed
14186
14187 \begin_layout Plain Layout
14188 endnote
14189 \end_layout
14190
14191 \end_inset
14192
14193 モジュール中で定義されています。
14194 \end_layout
14195
14196 \begin_layout Itemize
14197 XML要素(
14198 \begin_inset Flex Code
14199 status collapsed
14200
14201 \begin_layout Plain Layout
14202 Element
14203 \end_layout
14204
14205 \end_inset
14206
14207 )。DocBookクラスで使用するものです。
14208 \end_layout
14209
14210 \begin_layout Standard
14211 自由差込枠は、以下で説明する
14212 \begin_inset Flex Code
14213 status collapsed
14214
14215 \begin_layout Plain Layout
14216 InsetLayout
14217 \end_layout
14218
14219 \end_inset
14220
14221 タグを使用して定義されます。
14222 \end_layout
14223
14224 \begin_layout Standard
14225 \begin_inset Flex Code
14226 status collapsed
14227
14228 \begin_layout Plain Layout
14229 InsetLayout
14230 \end_layout
14231
14232 \end_inset
14233
14234 タグは、もう一つ別の機能も提供します。これを使えば、いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです。現在のところ、
14235 \begin_inset Flex Code
14236 status collapsed
14237
14238 \begin_layout Plain Layout
14239 InsetLayout
14240 \end_layout
14241
14242 \end_inset
14243
14244 は自由差込枠を定義することの他に、脚注・傍注・注釈差込枠・TeXコード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・キャプションを
14245 ユーザー定義するのに使用されます。
14246 \end_layout
14247
14248 \begin_layout Standard
14249 \begin_inset Flex Code
14250 status collapsed
14251
14252 \begin_layout Plain Layout
14253 InsetLayout
14254 \end_layout
14255
14256 \end_inset
14257
14258 定義は以下の形の行では始まらなくてはなりません。
14259 \end_layout
14260
14261 \begin_layout LyX-Code
14262 InsetLayout <型>
14263 \end_layout
14264
14265 \begin_layout Standard
14266 ここで
14267 \begin_inset Flex Code
14268 status collapsed
14269
14270 \begin_layout Plain Layout
14271 <型>
14272 \end_layout
14273
14274 \end_inset
14275
14276 は、レイアウトを定義しようとしている差込枠を指し、4つの場合があります。
14277 \end_layout
14278
14279 \begin_layout Enumerate
14280 既存の差込枠のレイアウトを変更する場合。この場合、
14281 \begin_inset Flex Code
14282 status collapsed
14283
14284 \begin_layout Plain Layout
14285 <型>
14286 \end_layout
14287
14288 \end_inset
14289
14290 は以下のいずれかになります:
14291 \begin_inset Flex Code
14292 status collapsed
14293
14294 \begin_layout Plain Layout
14295 Algorithm
14296 \end_layout
14297
14298 \end_inset
14299
14300
14301 \begin_inset Flex Code
14302 status collapsed
14303
14304 \begin_layout Plain Layout
14305 Branch
14306 \end_layout
14307
14308 \end_inset
14309
14310
14311 \begin_inset Flex Code
14312 status collapsed
14313
14314 \begin_layout Plain Layout
14315 Box
14316 \end_layout
14317
14318 \end_inset
14319
14320
14321 \begin_inset Flex Code
14322 status collapsed
14323
14324 \begin_layout Plain Layout
14325 Box:shaded
14326 \end_layout
14327
14328 \end_inset
14329
14330
14331 \begin_inset Flex Code
14332 status collapsed
14333
14334 \begin_layout Plain Layout
14335 Caption:Standard
14336 \end_layout
14337
14338 \end_inset
14339
14340
14341 \begin_inset Flex Code
14342 status collapsed
14343
14344 \begin_layout Plain Layout
14345 ERT
14346 \end_layout
14347
14348 \end_inset
14349
14350
14351 \begin_inset Flex Code
14352 status collapsed
14353
14354 \begin_layout Plain Layout
14355 Figure
14356 \end_layout
14357
14358 \end_inset
14359
14360
14361 \begin_inset Flex Code
14362 status collapsed
14363
14364 \begin_layout Plain Layout
14365 Foot
14366 \end_layout
14367
14368 \end_inset
14369
14370
14371 \begin_inset Flex Code
14372 status collapsed
14373
14374 \begin_layout Plain Layout
14375 Index
14376 \end_layout
14377
14378 \end_inset
14379
14380
14381 \begin_inset Flex Code
14382 status collapsed
14383
14384 \begin_layout Plain Layout
14385 Info
14386 \end_layout
14387
14388 \end_inset
14389
14390
14391 \begin_inset Flex Code
14392 status collapsed
14393
14394 \begin_layout Plain Layout
14395 Info:menu
14396 \end_layout
14397
14398 \end_inset
14399
14400
14401 \begin_inset Flex Code
14402 status collapsed
14403
14404 \begin_layout Plain Layout
14405 Info:shortcut
14406 \end_layout
14407
14408 \end_inset
14409
14410
14411 \begin_inset Flex Code
14412 status collapsed
14413
14414 \begin_layout Plain Layout
14415 Info:shortcuts
14416 \end_layout
14417
14418 \end_inset
14419
14420
14421 \begin_inset Flex Code
14422 status collapsed
14423
14424 \begin_layout Plain Layout
14425 Listings
14426 \end_layout
14427
14428 \end_inset
14429
14430
14431 \begin_inset Flex Code
14432 status collapsed
14433
14434 \begin_layout Plain Layout
14435 Marginal
14436 \end_layout
14437
14438 \end_inset
14439
14440
14441 \begin_inset Flex Code
14442 status collapsed
14443
14444 \begin_layout Plain Layout
14445 Note:Comment
14446 \end_layout
14447
14448 \end_inset
14449
14450
14451 \begin_inset Flex Code
14452 status collapsed
14453
14454 \begin_layout Plain Layout
14455 Note:Note
14456 \end_layout
14457
14458 \end_inset
14459
14460
14461 \begin_inset Flex Code
14462 status collapsed
14463
14464 \begin_layout Plain Layout
14465 Note:GreyedOut
14466 \end_layout
14467
14468 \end_inset
14469
14470
14471 \begin_inset Flex Code
14472 status collapsed
14473
14474 \begin_layout Plain Layout
14475 Table
14476 \end_layout
14477
14478 \end_inset
14479
14480
14481 \begin_inset Flex Code
14482 status collapsed
14483
14484 \begin_layout Plain Layout
14485 URL
14486 \end_layout
14487
14488 \end_inset
14489
14490
14491 \end_layout
14492
14493 \begin_layout Enumerate
14494 自由差込枠のレイアウトを定義する場合。この場合、
14495 \begin_inset Flex Code
14496 status collapsed
14497
14498 \begin_layout Plain Layout
14499 <型>
14500 \end_layout
14501
14502 \end_inset
14503
14504
14505 \begin_inset Flex Code
14506 status collapsed
14507
14508 \begin_layout Plain Layout
14509 Flex:<名称>
14510 \end_layout
14511
14512 \end_inset
14513
14514 の形でなくてはなりません。ここで、
14515 \begin_inset Flex Code
14516 status collapsed
14517
14518 \begin_layout Plain Layout
14519 名称
14520 \end_layout
14521
14522 \end_inset
14523
14524 は、既存の自由差込枠で使用されていない有効な識別子であれば、何でも構いません。識別子には空白を入れることもできますが、この場合には全体を引用符で囲まなくてはなり
14525 ません。自由差込枠の定義には、この定義がどの差込枠型なのか宣言するために、
14526 \begin_inset Flex Code
14527 status collapsed
14528
14529 \begin_layout Plain Layout
14530 LyXType
14531 \end_layout
14532
14533 \end_inset
14534
14535 項目が含まれていなくてはならないことに注意してください。
14536 \end_layout
14537
14538 \begin_layout Enumerate
14539 ユーザー定義派生枝を定義する場合。この場合、
14540 \begin_inset Flex Code
14541 status collapsed
14542
14543 \begin_layout Plain Layout
14544 <型>
14545 \end_layout
14546
14547 \end_inset
14548
14549 は「
14550 \begin_inset Flex Code
14551 status collapsed
14552
14553 \begin_layout Plain Layout
14554 Branch:<名称>
14555 \end_layout
14556
14557 \end_inset
14558
14559 」の形でなくてはなりません。ここで、
14560 \begin_inset Flex Code
14561 status collapsed
14562
14563 \begin_layout Plain Layout
14564 名称
14565 \end_layout
14566
14567 \end_inset
14568
14569 は、ユーザーの文書で定義されている有効な派生枝名です。派生枝名には空白を入れても構いませんが、その場合は派生枝全体を引用符で囲まなくてはなりません。この機能の主
14570 な目的は、ユーザーの必要に応じて、特定の派生枝をLaTeXがくるむことができるようにすることです。
14571 \end_layout
14572
14573 \begin_layout Enumerate
14574 ユーザー(またはクラス)定義のキャプションを定義する場合。この場合、
14575 \begin_inset Flex Code
14576 status collapsed
14577
14578 \begin_layout Plain Layout
14579 <型>
14580 \end_layout
14581
14582 \end_inset
14583
14584 は「
14585 \begin_inset Flex Code
14586 status collapsed
14587
14588 \begin_layout Plain Layout
14589 Caption:<名称>
14590 \end_layout
14591
14592 \end_inset
14593
14594 」の形でなくてはなりません。ここで、
14595 \begin_inset Flex Code
14596 status collapsed
14597
14598 \begin_layout Plain Layout
14599 名称
14600 \end_layout
14601
14602 \end_inset
14603
14604 は、メニューに表示されるキャプション名です。応用例については、標準キャプション(
14605 \begin_inset Flex Code
14606 status collapsed
14607
14608 \begin_layout Plain Layout
14609 Caption:Standard
14610 \end_layout
14611
14612 \end_inset
14613
14614 )、若しくはKOMA-Scriptクラスのクラス定義キャプション(
14615 \begin_inset Flex Code
14616 status collapsed
14617
14618 \begin_layout Plain Layout
14619 Caption:Above
14620 \end_layout
14621
14622 \end_inset
14623
14624
14625 \begin_inset Flex Code
14626 status collapsed
14627
14628 \begin_layout Plain Layout
14629 Caption:Below
14630 \end_layout
14631
14632 \end_inset
14633
14634 )、
14635 \family sans
14636 多言語キャプション
14637 \family default
14638 モジュール(
14639 \begin_inset Flex Code
14640 status collapsed
14641
14642 \begin_layout Plain Layout
14643 Caption:Bicaption
14644 \end_layout
14645
14646 \end_inset
14647
14648 )をご覧ください。
14649 \end_layout
14650
14651 \begin_layout Standard
14652 \begin_inset Flex Code
14653 status collapsed
14654
14655 \begin_layout Plain Layout
14656 InsetLayout
14657 \end_layout
14658
14659 \end_inset
14660
14661 定義には以下の項目を入れることができます。
14662 \end_layout
14663
14664 \begin_layout Description
14665 \begin_inset Flex Code
14666 status collapsed
14667
14668 \begin_layout Plain Layout
14669 Argument
14670 \end_layout
14671
14672 \end_inset
14673
14674  [
14675 \begin_inset Flex Code
14676 status collapsed
14677
14678 \begin_layout Plain Layout
14679 整数
14680 \end_layout
14681
14682 \end_inset
14683
14684 ] 現在のレイアウトに関連付けられたコマンドまたは環境の引数番号を定義します。定義は
14685 \begin_inset Flex Code
14686 status collapsed
14687
14688 \begin_layout Plain Layout
14689 EndArgument
14690 \end_layout
14691
14692 \end_inset
14693
14694 で閉じなくてはなりません。詳細は
14695 \begin_inset CommandInset ref
14696 LatexCommand ref
14697 reference "sub:段落様式"
14698
14699 \end_inset
14700
14701 参照。
14702 \end_layout
14703
14704 \begin_layout Description
14705 \begin_inset Flex Code
14706 status collapsed
14707
14708 \begin_layout Plain Layout
14709 BabelPreamble
14710 \end_layout
14711
14712 \end_inset
14713
14714  言語コマンドを変更するプリアンブル。
14715 \begin_inset CommandInset ref
14716 LatexCommand ref
14717 reference "sub:段落様式の国際化"
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 BgColor
14730 \end_layout
14731
14732 \end_inset
14733
14734  [
14735 \begin_inset Flex Code
14736 status collapsed
14737
14738 \begin_layout Plain Layout
14739 <名称>
14740 \end_layout
14741
14742 \end_inset
14743
14744 ] 差込枠の背景色。使用できる色名一覧は
14745 \begin_inset CommandInset ref
14746 LatexCommand ref
14747 reference "chap:色名"
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 ContentAsLabel
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 CopyStyle
14799 \end_layout
14800
14801 \end_inset
14802
14803  [<型>] 段落様式と同様です。
14804 \begin_inset CommandInset ref
14805 LatexCommand ref
14806 reference "sub:段落様式"
14807
14808 \end_inset
14809
14810 参照のこと。完全な型を指定する必要があることに注意してください。例:
14811 \begin_inset Flex Code
14812 status collapsed
14813
14814 \begin_layout Plain Layout
14815 CopyStyle Flex:<名称>
14816 \end_layout
14817
14818 \end_inset
14819
14820
14821 \end_layout
14822
14823 \begin_layout Description
14824 \begin_inset Flex Code
14825 status collapsed
14826
14827 \begin_layout Plain Layout
14828 CustomPars
14829 \end_layout
14830
14831 \end_inset
14832
14833  [
14834 \begin_inset Flex Code
14835 status collapsed
14836
14837 \begin_layout Plain Layout
14838
14839 \emph on
14840 0
14841 \end_layout
14842
14843 \end_inset
14844
14845 ,
14846 \begin_inset space \thinspace{}
14847 \end_inset
14848
14849
14850 \begin_inset Flex Code
14851 status collapsed
14852
14853 \begin_layout Plain Layout
14854 1
14855 \end_layout
14856
14857 \end_inset
14858
14859 ] 段落を設定するのに、段落設定ダイアログをユーザが使えるかどうかを指定します。
14860 \end_layout
14861
14862 \begin_layout Description
14863 \begin_inset Flex Code
14864 status collapsed
14865
14866 \begin_layout Plain Layout
14867 Decoration
14868 \end_layout
14869
14870 \end_inset
14871
14872  差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので、
14873 \begin_inset Flex Code
14874 status collapsed
14875
14876 \begin_layout Plain Layout
14877 Classic
14878 \end_layout
14879
14880 \end_inset
14881
14882
14883 \begin_inset Flex Code
14884 status collapsed
14885
14886 \begin_layout Plain Layout
14887 Minimalistic
14888 \end_layout
14889
14890 \end_inset
14891
14892
14893 \begin_inset Flex Code
14894 status collapsed
14895
14896 \begin_layout Plain Layout
14897 Conglomerate
14898 \end_layout
14899
14900 \end_inset
14901
14902 のいずれかを指定することができます。脚注は通常
14903 \begin_inset Flex Code
14904 status collapsed
14905
14906 \begin_layout Plain Layout
14907 Classic
14908 \end_layout
14909
14910 \end_inset
14911
14912 を使用し、TeXコード差込枠は通常
14913 \begin_inset Flex Code
14914 status collapsed
14915
14916 \begin_layout Plain Layout
14917 Minimalistic
14918 \end_layout
14919
14920 \end_inset
14921
14922 、文字様式は
14923 \begin_inset Flex Code
14924 status collapsed
14925
14926 \begin_layout Plain Layout
14927 Conglomerate
14928 \end_layout
14929
14930 \end_inset
14931
14932 を使用します。
14933 \end_layout
14934
14935 \begin_layout Description
14936 \begin_inset Flex Code
14937 status collapsed
14938
14939 \begin_layout Plain Layout
14940 Display
14941 \end_layout
14942
14943 \end_inset
14944
14945  [
14946 \begin_inset Flex Code
14947 status collapsed
14948
14949 \begin_layout Plain Layout
14950 0
14951 \end_layout
14952
14953 \end_inset
14954
14955 ,
14956 \begin_inset space \thinspace{}
14957 \end_inset
14958
14959
14960 \begin_inset Flex Code
14961 status collapsed
14962
14963 \begin_layout Plain Layout
14964
14965 \emph on
14966 1
14967 \end_layout
14968
14969 \end_inset
14970
14971
14972 \begin_inset Flex Code
14973 status collapsed
14974
14975 \begin_layout Plain Layout
14976 LatexType
14977 \end_layout
14978
14979 \end_inset
14980
14981
14982 \begin_inset Flex Code
14983 status collapsed
14984
14985 \begin_layout Plain Layout
14986 Environment
14987 \end_layout
14988
14989 \end_inset
14990
14991 の時のみ意味をもちます。環境を、出力中で独立して出力させるか、周囲のテキストとインラインで出力させるかを示します。偽にすると、LaTeX環境は、
14992 \begin_inset Flex Code
14993 status collapsed
14994
14995 \begin_layout Plain Layout
14996
14997 \backslash
14998 begin{LatexName}
14999 \end_layout
15000
15001 \end_inset
15002
15003 タグと
15004 \begin_inset Flex Code
15005 status collapsed
15006
15007 \begin_layout Plain Layout
15008
15009 \backslash
15010 end{LatexName}
15011 \end_layout
15012
15013 \end_inset
15014
15015 タグの後の空白(改行文字を含む)を無視するものと仮定します。
15016 \end_layout
15017
15018 \begin_layout Description
15019 \begin_inset Flex Code
15020 status collapsed
15021
15022 \begin_layout Plain Layout
15023 End
15024 \end_layout
15025
15026 \end_inset
15027
15028  
15029 \begin_inset Flex Code
15030 status collapsed
15031
15032 \begin_layout Plain Layout
15033 InsetLayout
15034 \end_layout
15035
15036 \end_inset
15037
15038 宣言を閉じるのに必要です。
15039 \end_layout
15040
15041 \begin_layout Description
15042 \begin_inset Flex Code
15043 status collapsed
15044
15045 \begin_layout Plain Layout
15046 Font
15047 \end_layout
15048
15049 \end_inset
15050
15051  本文本体とラベル
15052 \emph on
15053 両方に
15054 \emph default
15055 使用されるフォントです。
15056 \begin_inset CommandInset ref
15057 LatexCommand ref
15058 reference "sub:フォント指定"
15059
15060 \end_inset
15061
15062 を参照。このフォントを定義すると自動的に
15063 \begin_inset Flex Code
15064 status collapsed
15065
15066 \begin_layout Plain Layout
15067 LabelFont
15068 \end_layout
15069
15070 \end_inset
15071
15072 も同じ値に定義されるので、これらを別々の値にしたいときは、これを先に定義してから後に
15073 \begin_inset Flex Code
15074 status collapsed
15075
15076 \begin_layout Plain Layout
15077 LabelFont
15078 \end_layout
15079
15080 \end_inset
15081
15082 を定義しなくてはならないことに注意してください。
15083 \end_layout
15084
15085 \begin_layout Description
15086 \begin_inset Flex Code
15087 status collapsed
15088
15089 \begin_layout Plain Layout
15090 ForceLocalFontSwitch
15091 \end_layout
15092
15093 \end_inset
15094
15095  [
15096 \begin_inset Flex Code
15097 status collapsed
15098
15099 \begin_layout Plain Layout
15100
15101 \emph on
15102 0
15103 \end_layout
15104
15105 \end_inset
15106
15107 ,
15108 \begin_inset space \thinspace{}
15109 \end_inset
15110
15111
15112 \begin_inset Flex Code
15113 status collapsed
15114
15115 \begin_layout Plain Layout
15116 1
15117 \end_layout
15118
15119 \end_inset
15120
15121 ] babel使用時に、常にローカルフォント切替(
15122 \begin_inset Flex Code
15123 status collapsed
15124
15125 \begin_layout Plain Layout
15126
15127 \backslash
15128 foreignlanguage
15129 \end_layout
15130
15131 \end_inset
15132
15133 )を使い、グローバル切替(
15134 \begin_inset Flex Code
15135 status collapsed
15136
15137 \begin_layout Plain Layout
15138
15139 \backslash
15140 selectlanguage
15141 \end_layout
15142
15143 \end_inset
15144
15145 など)は使わない。
15146 \end_layout
15147
15148 \begin_layout Description
15149 \begin_inset Flex Code
15150 status collapsed
15151
15152 \begin_layout Plain Layout
15153 ForceLTR
15154 \end_layout
15155
15156 \end_inset
15157
15158  [
15159 \begin_inset Flex Code
15160 status collapsed
15161
15162 \begin_layout Plain Layout
15163
15164 \emph on
15165 0
15166 \end_layout
15167
15168 \end_inset
15169
15170 ,
15171 \begin_inset space \thinspace{}
15172 \end_inset
15173
15174
15175 \begin_inset Flex Code
15176 status collapsed
15177
15178 \begin_layout Plain Layout
15179 1
15180 \end_layout
15181
15182 \end_inset
15183
15184 ] たとえばTeXコードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します。うまく機能しません。
15185 \end_layout
15186
15187 \begin_layout Description
15188 \begin_inset Flex Code
15189 status collapsed
15190
15191 \begin_layout Plain Layout
15192 ForcePlain
15193 \end_layout
15194
15195 \end_inset
15196
15197  [
15198 \begin_inset Flex Code
15199 status collapsed
15200
15201 \begin_layout Plain Layout
15202
15203 \emph on
15204 0
15205 \end_layout
15206
15207 \end_inset
15208
15209 ,
15210 \begin_inset space \thinspace{}
15211 \end_inset
15212
15213
15214 \begin_inset Flex Code
15215 status collapsed
15216
15217 \begin_layout Plain Layout
15218 1
15219 \end_layout
15220
15221 \end_inset
15222
15223 ] PlainLayoutを使用するべきなのか、それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します。既定値は偽です。
15224 \end_layout
15225
15226 \begin_layout Description
15227 \begin_inset Flex Code
15228 status collapsed
15229
15230 \begin_layout Plain Layout
15231 FreeSpacing
15232 \end_layout
15233
15234 \end_inset
15235
15236  [
15237 \emph on
15238
15239 \begin_inset Flex Code
15240 status collapsed
15241
15242 \begin_layout Plain Layout
15243 0
15244 \end_layout
15245
15246 \end_inset
15247
15248
15249 \emph default
15250 ,
15251 \begin_inset space \thinspace{}
15252 \end_inset
15253
15254
15255 \begin_inset Flex Code
15256 status collapsed
15257
15258 \begin_layout Plain Layout
15259 1
15260 \end_layout
15261
15262 \end_inset
15263
15264 ] 段落様式と同様。
15265 \begin_inset CommandInset ref
15266 LatexCommand ref
15267 reference "sub:段落様式"
15268
15269 \end_inset
15270
15271 参照。
15272 \end_layout
15273
15274 \begin_layout Description
15275 \begin_inset Flex Code
15276 status collapsed
15277
15278 \begin_layout Plain Layout
15279 HTML*
15280 \end_layout
15281
15282 \end_inset
15283
15284  これらは、XHTML出力で使用されます。
15285 \begin_inset CommandInset ref
15286 LatexCommand ref
15287 reference "sec:XHTML出力のタグ"
15288
15289 \end_inset
15290
15291 をご覧ください。
15292 \end_layout
15293
15294 \begin_layout Description
15295 \begin_inset Flex Code
15296 status collapsed
15297
15298 \begin_layout Plain Layout
15299 InToc
15300 \end_layout
15301
15302 \end_inset
15303
15304  [
15305 \begin_inset Flex Code
15306 status collapsed
15307
15308 \begin_layout Plain Layout
15309
15310 \emph on
15311 0
15312 \end_layout
15313
15314 \end_inset
15315
15316 ,
15317 \begin_inset space \thinspace{}
15318 \end_inset
15319
15320
15321 \begin_inset Flex Code
15322 status collapsed
15323
15324 \begin_layout Plain Layout
15325 1
15326 \end_layout
15327
15328 \end_inset
15329
15330 ] 「文書構造」ペイン用に出力される文字列に、この差込枠の内容を含めるかどうか。たとえば、節見出しの脚注の内容が、文書構造の目次に表示されることは望まないでしょ
15331 うが、通常、文字様式の内容は表示されることを望むでしょう。既定値は偽、すなわち含めません。
15332 \end_layout
15333
15334 \begin_layout Description
15335 \begin_inset Flex Code
15336 status collapsed
15337
15338 \begin_layout Plain Layout
15339 KeepEmpty
15340 \end_layout
15341
15342 \end_inset
15343
15344  [
15345 \emph on
15346
15347 \begin_inset Flex Code
15348 status collapsed
15349
15350 \begin_layout Plain Layout
15351 0
15352 \end_layout
15353
15354 \end_inset
15355
15356
15357 \emph default
15358 ,
15359 \begin_inset space \thinspace{}
15360 \end_inset
15361
15362
15363 \begin_inset Flex Code
15364 status collapsed
15365
15366 \begin_layout Plain Layout
15367 1
15368 \end_layout
15369
15370 \end_inset
15371
15372 ] 段落様式と同様。
15373 \begin_inset CommandInset ref
15374 LatexCommand ref
15375 reference "sub:段落様式"
15376
15377 \end_inset
15378
15379 参照。
15380 \end_layout
15381
15382 \begin_layout Description
15383 \begin_inset Flex Code
15384 status collapsed
15385
15386 \begin_layout Plain Layout
15387 LabelFont
15388 \end_layout
15389
15390 \end_inset
15391
15392  ラベルに使用されるフォント。第
15393 \begin_inset CommandInset ref
15394 LatexCommand ref
15395 reference "sub:フォント指定"
15396
15397 \end_inset
15398
15399 節を参照。非効率を回避するため、この定義は
15400 \begin_inset Flex Code
15401 status collapsed
15402
15403 \begin_layout Plain Layout
15404 Font
15405 \end_layout
15406
15407 \end_inset
15408
15409 の前には決して現れてはなりません。
15410 \end_layout
15411
15412 \begin_layout Description
15413 \begin_inset Flex Code
15414 status collapsed
15415
15416 \begin_layout Plain Layout
15417 LabelString
15418 \end_layout
15419
15420 \end_inset
15421
15422  [
15423 \begin_inset Flex Code
15424 status collapsed
15425
15426 \begin_layout Plain Layout
15427 文字列
15428 \end_layout
15429
15430 \end_inset
15431
15432 =
15433 \begin_inset Quotes erd
15434 \end_inset
15435
15436
15437 \begin_inset Quotes erd
15438 \end_inset
15439
15440 ]
15441 \lang english
15442  
15443 \lang japanese
15444 ボタンなどに差込枠のラベルとして表示されるもの。差込枠型によっては(TeXコードや派生枝)、ラベルが動的に変更されます。
15445 \end_layout
15446
15447 \begin_layout Description
15448 \begin_inset Flex Code
15449 status collapsed
15450
15451 \begin_layout Plain Layout
15452 LangPreamble
15453 \end_layout
15454
15455 \end_inset
15456
15457  言語依存のプリアンブル。
15458 \begin_inset CommandInset ref
15459 LatexCommand ref
15460 reference "sub:段落様式の国際化"
15461
15462 \end_inset
15463
15464 参照。
15465 \end_layout
15466
15467 \begin_layout Description
15468 \begin_inset Flex Code
15469 status collapsed
15470
15471 \begin_layout Plain Layout
15472 LatexName
15473 \end_layout
15474
15475 \end_inset
15476
15477  [
15478 \begin_inset Flex Code
15479 status collapsed
15480
15481 \begin_layout Plain Layout
15482 <名称>
15483 \end_layout
15484
15485 \end_inset
15486
15487 ] 対応するLaTeX関連物の名称。環境名ないしはコマンド名。
15488 \end_layout
15489
15490 \begin_layout Description
15491 \begin_inset Flex Code
15492 status collapsed
15493
15494 \begin_layout Plain Layout
15495 LatexParam
15496 \end_layout
15497
15498 \end_inset
15499
15500  [
15501 \begin_inset Flex Code
15502 status collapsed
15503
15504 \begin_layout Plain Layout
15505 <パラメータ>
15506 \end_layout
15507
15508 \end_inset
15509
15510 ]
15511 \lang english
15512  
15513 \lang japanese
15514 対応する
15515 \begin_inset Flex Code
15516 status collapsed
15517
15518 \begin_layout Plain Layout
15519 LatexName
15520 \end_layout
15521
15522 \end_inset
15523
15524 関連物の非必須パラメータ。
15525 \begin_inset Flex Code
15526 status collapsed
15527
15528 \begin_layout Plain Layout
15529 []
15530 \end_layout
15531
15532 \end_inset
15533
15534 のような括弧対を含む。このパラメータはLyX内部から変更することはできません(変更可能なパラメータには
15535 \begin_inset Flex Code
15536 status collapsed
15537
15538 \begin_layout Plain Layout
15539 Argument
15540 \end_layout
15541
15542 \end_inset
15543
15544 を使用してください)。これは、全てのLaTeX 
15545 \begin_inset Flex Code
15546 status collapsed
15547
15548 \begin_layout Plain Layout
15549 Argument
15550 \end_layout
15551
15552 \end_inset
15553
15554 の後にそのままの形で出力されます。
15555 \end_layout
15556
15557 \begin_layout Description
15558 \begin_inset Flex Code
15559 status collapsed
15560
15561 \begin_layout Plain Layout
15562 LatexType
15563 \end_layout
15564
15565 \end_inset
15566
15567  [
15568 \begin_inset Flex Code
15569 status collapsed
15570
15571 \begin_layout Plain Layout
15572 Command, Environment, None
15573 \end_layout
15574
15575 \end_inset
15576
15577 ] 様式がどのようにLaTeXに変換されるべきかを示します
15578 \begin_inset Foot
15579 status collapsed
15580
15581 \begin_layout Plain Layout
15582 これらのルールはSGMLクラスにも適用されるので、
15583 \begin_inset Flex Code
15584 status collapsed
15585
15586 \begin_layout Plain Layout
15587 LatexType
15588 \end_layout
15589
15590 \end_inset
15591
15592 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイルを見てください。
15593 \end_layout
15594
15595 \end_inset
15596
15597
15598 \end_layout
15599
15600 \begin_deeper
15601 \begin_layout Description
15602 \begin_inset Flex Code
15603 status collapsed
15604
15605 \begin_layout Plain Layout
15606 None
15607 \end_layout
15608
15609 \end_inset
15610
15611  は、何も特別なことは意味しません
15612 \end_layout
15613
15614 \begin_layout Description
15615 \begin_inset Flex Code
15616 status collapsed
15617
15618 \begin_layout Plain Layout
15619 Command
15620 \end_layout
15621
15622 \end_inset
15623
15624  は、
15625 \begin_inset Flex Code
15626 status collapsed
15627
15628 \begin_layout Plain Layout
15629
15630 \backslash
15631
15632 \emph on
15633 LatexName
15634 \emph default
15635 {\SpecialChar \ldots{}
15636 }
15637 \end_layout
15638
15639 \end_inset
15640
15641 を意味します
15642 \end_layout
15643
15644 \begin_layout Description
15645 \begin_inset Flex Code
15646 status collapsed
15647
15648 \begin_layout Plain Layout
15649 Environment
15650 \end_layout
15651
15652 \end_inset
15653
15654  は、
15655 \begin_inset Flex Code
15656 status collapsed
15657
15658 \begin_layout Plain Layout
15659
15660 \backslash
15661 begin{
15662 \emph on
15663 LatexName
15664 \emph default
15665 }\SpecialChar \ldots{}
15666
15667 \backslash
15668 end{
15669 \emph on
15670 LatexName
15671 \emph default
15672 }
15673 \end_layout
15674
15675 \end_inset
15676
15677 を意味します
15678 \end_layout
15679
15680 \begin_layout Standard
15681 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
15682 \end_layout
15683
15684 \begin_layout LyX-Code
15685
15686 \backslash
15687 LatexName[LatexParam]{\SpecialChar \ldots{}
15688 }
15689 \end_layout
15690
15691 \begin_layout Standard
15692 のようになるか、
15693 \end_layout
15694
15695 \begin_layout LyX-Code
15696
15697 \backslash
15698 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
15699  
15700 \backslash
15701 end{LatexName}.
15702 \end_layout
15703
15704 \begin_layout Standard
15705 となります。
15706 \end_layout
15707
15708 \end_deeper
15709 \begin_layout Description
15710 \begin_inset Flex Code
15711 status collapsed
15712
15713 \begin_layout Plain Layout
15714 LeftDelim
15715 \end_layout
15716
15717 \end_inset
15718
15719  [
15720 \begin_inset Flex Code
15721 status collapsed
15722
15723 \begin_layout Plain Layout
15724 文字列
15725 \end_layout
15726
15727 \end_inset
15728
15729 ] 様式の内容の最初に置かれる文字列。出力中の改行は
15730 \begin_inset Flex Code
15731 status collapsed
15732
15733 \begin_layout Plain Layout
15734 <br/>
15735 \end_layout
15736
15737 \end_inset
15738
15739 で指示できます。
15740 \end_layout
15741
15742 \begin_layout Description
15743 \begin_inset Flex Code
15744 status collapsed
15745
15746 \begin_layout Plain Layout
15747 LyxType
15748 \end_layout
15749
15750 \end_inset
15751
15752  
15753 \begin_inset Flex Code
15754 status collapsed
15755
15756 \begin_layout Plain Layout
15757 charstyle
15758 \end_layout
15759
15760 \end_inset
15761
15762
15763 \begin_inset Flex Code
15764 status collapsed
15765
15766 \begin_layout Plain Layout
15767 custom
15768 \end_layout
15769
15770 \end_inset
15771
15772
15773 \begin_inset Flex Code
15774 status collapsed
15775
15776 \begin_layout Plain Layout
15777 element
15778 \end_layout
15779
15780 \end_inset
15781
15782
15783 \begin_inset Flex Code
15784 status collapsed
15785
15786 \begin_layout Plain Layout
15787 end
15788 \end_layout
15789
15790 \end_inset
15791
15792 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます。この項目は、自由差込枠に必須であり、かつ自由差込枠でしか意味を持ちません。こ
15793 の項目は、就中、差込枠がどのメニューに表示されるかを決定します。
15794 \begin_inset Flex Code
15795 status collapsed
15796
15797 \begin_layout Plain Layout
15798 LyxType
15799 \end_layout
15800
15801 \end_inset
15802
15803
15804 \begin_inset Flex Code
15805 status collapsed
15806
15807 \begin_layout Plain Layout
15808 charstyle
15809 \end_layout
15810
15811 \end_inset
15812
15813 に設定すると、
15814 \begin_inset Flex Code
15815 status collapsed
15816
15817 \begin_layout Plain Layout
15818 MultiPar
15819 \end_layout
15820
15821 \end_inset
15822
15823 が偽に設定されます。文字様式差込枠で
15824 \begin_inset Flex Code
15825 status collapsed
15826
15827 \begin_layout Plain Layout
15828 MultiPar
15829 \end_layout
15830
15831 \end_inset
15832
15833 を真にしたい時には、
15834 \begin_inset Flex Code
15835 status collapsed
15836
15837 \begin_layout Plain Layout
15838 LyxType
15839 \end_layout
15840
15841 \end_inset
15842
15843 を設定した
15844 \emph on
15845 後に
15846 \emph default
15847 設定すれば、真に設定することができます。
15848 \end_layout
15849
15850 \begin_layout Description
15851 \begin_inset Flex Code
15852 status collapsed
15853
15854 \begin_layout Plain Layout
15855 MultiPar
15856 \end_layout
15857
15858 \end_inset
15859
15860  [
15861 \begin_inset Flex Code
15862 status collapsed
15863
15864 \begin_layout Plain Layout
15865
15866 \emph on
15867 0
15868 \end_layout
15869
15870 \end_inset
15871
15872 ,
15873 \begin_inset space \thinspace{}
15874 \end_inset
15875
15876
15877 \begin_inset Flex Code
15878 status collapsed
15879
15880 \begin_layout Plain Layout
15881 1
15882 \end_layout
15883
15884 \end_inset
15885
15886 ] この差込枠中に複数の段落を入れることができるかどうか。これは同時に、
15887 \begin_inset Flex Code
15888 status collapsed
15889
15890 \begin_layout Plain Layout
15891 CustomPars
15892 \end_layout
15893
15894 \end_inset
15895
15896 を同じ値に設定し、
15897 \begin_inset Flex Code
15898 status collapsed
15899
15900 \begin_layout Plain Layout
15901 ForcePlain
15902 \end_layout
15903
15904 \end_inset
15905
15906 を逆の値に設定します。これらは、
15907 \begin_inset Flex Code
15908 status collapsed
15909
15910 \begin_layout Plain Layout
15911 MultiPar
15912 \end_layout
15913
15914 \end_inset
15915
15916
15917 \emph on
15918 後に
15919 \emph default
15920 指定されれば、他の値に指定し直すことができます。既定値は真です。
15921 \end_layout
15922
15923 \begin_layout Description
15924 \begin_inset Flex Code
15925 status collapsed
15926
15927 \begin_layout Plain Layout
15928 NeedProtect
15929 \end_layout
15930
15931 \end_inset
15932
15933  [
15934 \begin_inset Flex Code
15935 status collapsed
15936
15937 \begin_layout Plain Layout
15938
15939 \emph on
15940 0
15941 \end_layout
15942
15943 \end_inset
15944
15945 ,
15946 \begin_inset space \thinspace{}
15947 \end_inset
15948
15949
15950 \begin_inset Flex Code
15951 status collapsed
15952
15953 \begin_layout Plain Layout
15954 1
15955 \end_layout
15956
15957 \end_inset
15958
15959 ] 本レイアウト中で脆弱なコマンドを
15960 \begin_inset Flex Code
15961 status collapsed
15962
15963 \begin_layout Plain Layout
15964
15965 \backslash
15966 protect
15967 \end_layout
15968
15969 \end_inset
15970
15971 するか否か(註:当該コマンド自身をprotectするかどうかでは
15972 \emph on
15973 ありません
15974 \emph default
15975 )。既定値は偽です。
15976 \end_layout
15977
15978 \begin_layout Description
15979 \begin_inset Flex Code
15980 status collapsed
15981
15982 \begin_layout Plain Layout
15983 NoInsetLayout
15984 \end_layout
15985
15986 \end_inset
15987
15988  [
15989 \begin_inset Flex Code
15990 status collapsed
15991
15992 \begin_layout Plain Layout
15993 <レイアウト>
15994 \end_layout
15995
15996 \end_inset
15997
15998 ] 既存の
15999 \begin_inset Flex Code
16000 status collapsed
16001
16002 \begin_layout Plain Layout
16003 InsetLayout
16004 \end_layout
16005
16006 \end_inset
16007
16008 を削除します。
16009 \end_layout
16010
16011 \begin_layout Description
16012 \begin_inset Flex Code
16013 status collapsed
16014
16015 \begin_layout Plain Layout
16016 ParbreakIsNewline
16017 \end_layout
16018
16019 \end_inset
16020
16021  [
16022 \begin_inset Flex Code
16023 status collapsed
16024
16025 \begin_layout Plain Layout
16026
16027 \emph on
16028 0
16029 \end_layout
16030
16031 \end_inset
16032
16033 ,
16034 \begin_inset space \thinspace{}
16035 \end_inset
16036
16037
16038 \begin_inset Flex Code
16039 status collapsed
16040
16041 \begin_layout Plain Layout
16042 1
16043 \end_layout
16044
16045 \end_inset
16046
16047 ] 段落様式と同様。
16048 \begin_inset CommandInset ref
16049 LatexCommand ref
16050 reference "sub:段落様式"
16051
16052 \end_inset
16053
16054 参照。
16055 \end_layout
16056
16057 \begin_layout Description
16058 \begin_inset Flex Code
16059 status collapsed
16060
16061 \begin_layout Plain Layout
16062 PassThru
16063 \end_layout
16064
16065 \end_inset
16066
16067  [
16068 \emph on
16069
16070 \begin_inset Flex Code
16071 status collapsed
16072
16073 \begin_layout Plain Layout
16074 0
16075 \end_layout
16076
16077 \end_inset
16078
16079
16080 \emph default
16081 ,
16082 \begin_inset space \thinspace{}
16083 \end_inset
16084
16085
16086 \begin_inset Flex Code
16087 status collapsed
16088
16089 \begin_layout Plain Layout
16090 1
16091 \end_layout
16092
16093 \end_inset
16094
16095 ] 段落様式と同様。
16096 \begin_inset CommandInset ref
16097 LatexCommand ref
16098 reference "sub:段落様式"
16099
16100 \end_inset
16101
16102 参照。
16103 \end_layout
16104
16105 \begin_layout Description
16106 \begin_inset Flex Code
16107 status collapsed
16108
16109 \begin_layout Plain Layout
16110 Preamble
16111 \end_layout
16112
16113 \end_inset
16114
16115  段落様式と同様。
16116 \begin_inset CommandInset ref
16117 LatexCommand ref
16118 reference "sub:段落様式"
16119
16120 \end_inset
16121
16122 参照。
16123 \end_layout
16124
16125 \begin_layout Description
16126 \begin_inset Flex Code
16127 status collapsed
16128
16129 \begin_layout Plain Layout
16130 RefPrefix
16131 \end_layout
16132
16133 \end_inset
16134
16135  [
16136 \begin_inset Flex Code
16137 status collapsed
16138
16139 \begin_layout Plain Layout
16140 文字列
16141 \end_layout
16142
16143 \end_inset
16144
16145 ] この型の差込枠を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
16146 \end_layout
16147
16148 \begin_layout Description
16149 \begin_inset Flex Code
16150 status collapsed
16151
16152 \begin_layout Plain Layout
16153 Requires
16154 \end_layout
16155
16156 \end_inset
16157
16158  [
16159 \begin_inset Flex Code
16160 status collapsed
16161
16162 \begin_layout Plain Layout
16163 文字列
16164 \end_layout
16165
16166 \end_inset
16167
16168 ] 段落様式と同様。
16169 \begin_inset CommandInset ref
16170 LatexCommand ref
16171 reference "sub:段落様式"
16172
16173 \end_inset
16174
16175 参照。
16176 \end_layout
16177
16178 \begin_layout Description
16179 \begin_inset Flex Code
16180 status collapsed
16181
16182 \begin_layout Plain Layout
16183 ResetArgs
16184 \end_layout
16185
16186 \end_inset
16187
16188  [
16189 \begin_inset Flex Code
16190 status collapsed
16191
16192 \begin_layout Plain Layout
16193
16194 \emph on
16195 0
16196 \end_layout
16197
16198 \end_inset
16199
16200 ,
16201 \begin_inset space \thinspace{}
16202 \end_inset
16203
16204
16205 \begin_inset Flex Code
16206 status collapsed
16207
16208 \begin_layout Plain Layout
16209 1
16210 \end_layout
16211
16212 \end_inset
16213
16214 ] (
16215 \begin_inset Flex Code
16216 status collapsed
16217
16218 \begin_layout Plain Layout
16219 Argument
16220 \end_layout
16221
16222 \end_inset
16223
16224 タグで定義された)この様式のLaTeX引数をリセットします。これは、様式を
16225 \begin_inset Flex Code
16226 status collapsed
16227
16228 \begin_layout Plain Layout
16229 CopyStyle
16230 \end_layout
16231
16232 \end_inset
16233
16234 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
16235 \end_layout
16236
16237 \begin_layout Description
16238 \begin_inset Flex Code
16239 status collapsed
16240
16241 \begin_layout Plain Layout
16242 ResetsFont
16243 \end_layout
16244
16245 \end_inset
16246
16247  [
16248 \begin_inset Flex Code
16249 status collapsed
16250
16251 \begin_layout Plain Layout
16252 0
16253 \end_layout
16254
16255 \end_inset
16256
16257 ,
16258 \begin_inset space \thinspace{}
16259 \end_inset
16260
16261
16262 \begin_inset Flex Code
16263 status collapsed
16264
16265 \begin_layout Plain Layout
16266
16267 \emph on
16268 1
16269 \end_layout
16270
16271 \end_inset
16272
16273 ] この差込枠が周囲の環境と同じフォントを用いるか、独自のフォントを用いるか。既定値は真、すなわち独自のフォントを用います。
16274 \begin_inset Note Note
16275 status open
16276
16277 \begin_layout Plain Layout
16278 This is outdated: The default changed from 1 to 0
16279 \end_layout
16280
16281 \end_inset
16282
16283
16284 \end_layout
16285
16286 \begin_layout Description
16287 \begin_inset Flex Code
16288 status collapsed
16289
16290 \begin_layout Plain Layout
16291 RightDelim
16292 \end_layout
16293
16294 \end_inset
16295
16296  [
16297 \begin_inset Flex Code
16298 status collapsed
16299
16300 \begin_layout Plain Layout
16301 文字列
16302 \end_layout
16303
16304 \end_inset
16305
16306 ] 様式の内容の最後に置かれる文字列。出力中の改行は
16307 \begin_inset Flex Code
16308 status collapsed
16309
16310 \begin_layout Plain Layout
16311 <br/>
16312 \end_layout
16313
16314 \end_inset
16315
16316 で指示できます。
16317 \end_layout
16318
16319 \begin_layout Description
16320 \begin_inset Flex Code
16321 status collapsed
16322
16323 \begin_layout Plain Layout
16324 Spellcheck
16325 \end_layout
16326
16327 \end_inset
16328
16329  [
16330 \begin_inset Flex Code
16331 status collapsed
16332
16333 \begin_layout Plain Layout
16334 0
16335 \end_layout
16336
16337 \end_inset
16338
16339 ,
16340 \begin_inset space \thinspace{}
16341 \end_inset
16342
16343
16344 \begin_inset Flex Code
16345 status collapsed
16346
16347 \begin_layout Plain Layout
16348
16349 \emph on
16350 1
16351 \end_layout
16352
16353 \end_inset
16354
16355 ] この差込枠の内容をスペルチェックするか否か。既定値は真です。
16356 \end_layout
16357
16358 \begin_layout Subsection
16359 カウンタ
16360 \begin_inset CommandInset label
16361 LatexCommand label
16362 name "sub:カウンタ"
16363
16364 \end_inset
16365
16366
16367 \end_layout
16368
16369 \begin_layout Standard
16370 テキストクラスには、カウンタ(
16371 \begin_inset Flex MenuItem
16372 status collapsed
16373
16374 \begin_layout Plain Layout
16375 chapter
16376 \end_layout
16377
16378 \end_inset
16379
16380
16381 \begin_inset Flex MenuItem
16382 status collapsed
16383
16384 \begin_layout Plain Layout
16385 figure
16386 \end_layout
16387
16388 \end_inset
16389
16390 ・\SpecialChar \ldots{}
16391 )を定義することが必要です。標準的なカウンタは
16392 \begin_inset Flex Code
16393 status collapsed
16394
16395 \begin_layout Plain Layout
16396 stdcounters.inc
16397 \end_layout
16398
16399 \end_inset
16400
16401 ファイルに含まれているので、作業中のレイアウトファイルに
16402 \end_layout
16403
16404 \begin_layout LyX-Code
16405 Input stdcounters.inc
16406 \end_layout
16407
16408 \begin_layout Standard
16409 と加えるだけで済むことも多いでしょう。しかし自製カウンタを定義したければ、そうすることもできます。カウンタ宣言は、
16410 \end_layout
16411
16412 \begin_layout LyX-Code
16413 Counter カウンタ名
16414 \end_layout
16415
16416 \begin_layout Standard
16417 で始まらなくてはなりません。ここで「
16418 \begin_inset Flex Code
16419 status collapsed
16420
16421 \begin_layout Plain Layout
16422 カウンタ名
16423 \end_layout
16424
16425 \end_inset
16426
16427 」は、実際のカウンタ名で置き換えます。また、宣言は「
16428 \begin_inset Flex Code
16429 status collapsed
16430
16431 \begin_layout Plain Layout
16432 End
16433 \end_layout
16434
16435 \end_inset
16436
16437 」で終わらなくてはなりません。
16438 \end_layout
16439
16440 \begin_layout Standard
16441 以下のパラメータを使用することができます。
16442 \end_layout
16443
16444 \begin_layout Description
16445 \begin_inset Flex Code
16446 status collapsed
16447
16448 \begin_layout Plain Layout
16449 InitialValue
16450 \end_layout
16451
16452 \end_inset
16453
16454  [
16455 \begin_inset Flex Code
16456 status collapsed
16457
16458 \begin_layout Plain Layout
16459 整数=1
16460 \end_layout
16461
16462 \end_inset
16463
16464 ] カウンタの初期値を設定します。リセットの度にカウンタはこの値に戻ります。通常、既定値1のままで充分でしょう。
16465 \end_layout
16466
16467 \begin_layout Description
16468 \begin_inset Flex Code
16469 status collapsed
16470
16471 \begin_layout Plain Layout
16472 LabelString [文字列=""]
16473 \end_layout
16474
16475 \end_inset
16476
16477  定義されていると、ここで指定した文字列がカウンタの表示の仕方を定義します。この値を指定すると、
16478 \begin_inset Flex Code
16479 status collapsed
16480
16481 \begin_layout Plain Layout
16482 LabelStringAppendix
16483 \end_layout
16484
16485 \end_inset
16486
16487 も同じ値に設定されます。文字列中では、以下の構成要素を使用することができます。
16488 \end_layout
16489
16490 \begin_deeper
16491 \begin_layout Itemize
16492 \begin_inset Flex Code
16493 status collapsed
16494
16495 \begin_layout Plain Layout
16496
16497 \backslash
16498 thecounter
16499 \end_layout
16500
16501 \end_inset
16502
16503 は、カウンタ
16504 \begin_inset Flex Code
16505 status collapsed
16506
16507 \begin_layout Plain Layout
16508 counter
16509 \end_layout
16510
16511 \end_inset
16512
16513
16514 \begin_inset Flex Code
16515 status collapsed
16516
16517 \begin_layout Plain Layout
16518 LabelString
16519 \end_layout
16520
16521 \end_inset
16522
16523 (または
16524 \begin_inset Newline linebreak
16525 \end_inset
16526
16527
16528 \begin_inset Flex Code
16529 status collapsed
16530
16531 \begin_layout Plain Layout
16532 LabelStringAppendix
16533 \end_layout
16534
16535 \end_inset
16536
16537 )を展開したもので置き換えられます。 
16538 \end_layout
16539
16540 \begin_layout Itemize
16541 カウンタ値は、LaTeX型マクロ
16542 \begin_inset Flex Code
16543 status collapsed
16544
16545 \begin_layout Plain Layout
16546
16547 \backslash
16548
16549 \emph on
16550 numbertype
16551 \emph default
16552 {
16553 \emph on
16554 カウンタ
16555 \emph default
16556 }
16557 \end_layout
16558
16559 \end_inset
16560
16561 を用いて表現することができます。ここで
16562 \begin_inset Flex Code
16563 status collapsed
16564
16565 \begin_layout Plain Layout
16566
16567 \emph on
16568 numbertype
16569 \end_layout
16570
16571 \end_inset
16572
16573 は以下のいずれかです。
16574 \begin_inset Flex Code
16575 status collapsed
16576
16577 \begin_layout Plain Layout
16578 arabic
16579 \end_layout
16580
16581 \end_inset
16582
16583 :1, 2, 3,\SpecialChar \ldots{}
16584
16585 \begin_inset Flex Code
16586 status collapsed
16587
16588 \begin_layout Plain Layout
16589 alph
16590 \end_layout
16591
16592 \end_inset
16593
16594 :a, b, c, \SpecialChar \ldots{}
16595 (小文字);
16596 \begin_inset Flex Code
16597 status collapsed
16598
16599 \begin_layout Plain Layout
16600 Alph
16601 \end_layout
16602
16603 \end_inset
16604
16605 :A, B, C, \SpecialChar \ldots{}
16606 (大文字);
16607 \begin_inset Flex Code
16608 status collapsed
16609
16610 \begin_layout Plain Layout
16611 roman
16612 \end_layout
16613
16614 \end_inset
16615
16616 :i, ii, iii, \SpecialChar \ldots{}
16617 (小文字ローマ数字);
16618 \begin_inset Flex Code
16619 status collapsed
16620
16621 \begin_layout Plain Layout
16622 Roman
16623 \end_layout
16624
16625 \end_inset
16626
16627 :I, II, III\SpecialChar \ldots{}
16628 (大文字ローマ数字)。
16629 \end_layout
16630
16631 \end_deeper
16632 \begin_layout Standard
16633 \begin_inset Flex Code
16634 status collapsed
16635
16636 \begin_layout Plain Layout
16637 LabelString
16638 \end_layout
16639
16640 \end_inset
16641
16642 が定義されていないときは、既定値は以下のように組み立てられます。このカウンタに親カウンタ
16643 \begin_inset Flex Code
16644 status collapsed
16645
16646 \begin_layout Plain Layout
16647 master
16648 \end_layout
16649
16650 \end_inset
16651
16652
16653 \begin_inset Flex Code
16654 status collapsed
16655
16656 \begin_layout Plain Layout
16657 Within
16658 \end_layout
16659
16660 \end_inset
16661
16662 で定義)があるときには、文字列
16663 \begin_inset Newline linebreak
16664 \end_inset
16665
16666
16667 \begin_inset Flex Code
16668 status collapsed
16669
16670 \begin_layout Plain Layout
16671
16672 \backslash
16673 themaster.
16674 \backslash
16675 arabic{カウンタ}
16676 \end_layout
16677
16678 \end_inset
16679
16680 が使用されます。それ以外の場合は、
16681 \begin_inset Flex Code
16682 status collapsed
16683
16684 \begin_layout Plain Layout
16685
16686 \backslash
16687 arabic{カウンタ}
16688 \end_layout
16689
16690 \end_inset
16691
16692 が使用されます。
16693 \end_layout
16694
16695 \begin_layout Description
16696 \begin_inset Flex Code
16697 status collapsed
16698
16699 \begin_layout Plain Layout
16700 LabelStringAppendix
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 Flex Code
16717 status collapsed
16718
16719 \begin_layout Plain Layout
16720 LabelString
16721 \end_layout
16722
16723 \end_inset
16724
16725 と同様ですが、付録で使用するためのものです。
16726 \end_layout
16727
16728 \begin_layout Description
16729 \begin_inset Flex Code
16730 status collapsed
16731
16732 \begin_layout Plain Layout
16733 PrettyFormat
16734 \end_layout
16735
16736 \end_inset
16737
16738  [
16739 \begin_inset Flex Code
16740 status collapsed
16741
16742 \begin_layout Plain Layout
16743 文字列
16744 \end_layout
16745
16746 \end_inset
16747
16748 =
16749 \begin_inset Quotes erd
16750 \end_inset
16751
16752
16753 \begin_inset Quotes erd
16754 \end_inset
16755
16756 ] このカウンタの整形参照で使用する書式。たとえば、節番号への参照を「Section
16757 \begin_inset space ~
16758 \end_inset
16759
16760 2.4」のように表示させたい場合には、文字列に「##」を含めます。これは、カウンタ番号で置換されます。したがって、節の場合には「Section ##」のようにしま
16761 す。
16762 \end_layout
16763
16764 \begin_layout Description
16765 \begin_inset Flex Code
16766 status collapsed
16767
16768 \begin_layout Plain Layout
16769 Within
16770 \end_layout
16771
16772 \end_inset
16773
16774  [
16775 \begin_inset Flex Code
16776 status collapsed
16777
16778 \begin_layout Plain Layout
16779 文字列
16780 \end_layout
16781
16782 \end_inset
16783
16784 =
16785 \begin_inset Quotes erd
16786 \end_inset
16787
16788
16789 \begin_inset Quotes erd
16790 \end_inset
16791
16792 ] これを別のカウンタ名に設定すると、現在のカウンタは、別のカウンタが増加する毎にリセットされます。たとえば、
16793 \begin_inset Flex Code
16794 status collapsed
16795
16796 \begin_layout Plain Layout
16797 subsection
16798 \end_layout
16799
16800 \end_inset
16801
16802
16803 \begin_inset Flex Code
16804 status collapsed
16805
16806 \begin_layout Plain Layout
16807 section
16808 \end_layout
16809
16810 \end_inset
16811
16812 毎に番号がリセットされます。
16813 \end_layout
16814
16815 \begin_layout Subsection
16816 フォント指定
16817 \begin_inset CommandInset label
16818 LatexCommand label
16819 name "sub:フォント指定"
16820
16821 \end_inset
16822
16823
16824 \end_layout
16825
16826 \begin_layout Standard
16827 フォント指定は、以下のような形を取ります。
16828 \end_layout
16829
16830 \begin_layout LyX-Code
16831 Font 
16832 \family roman
16833 \emph on
16834 または
16835 \family default
16836 \emph default
16837  LabelFont 
16838 \family roman
16839 \emph on
16840 または
16841 \family default
16842 \emph default
16843  DefaultFont
16844 \end_layout
16845
16846 \begin_layout LyX-Code
16847  ...
16848 \end_layout
16849
16850 \begin_layout LyX-Code
16851 EndFont
16852 \end_layout
16853
16854 \begin_layout Standard
16855 以下のコマンドを使用することができます。
16856 \end_layout
16857
16858 \begin_layout Description
16859 \begin_inset Flex Code
16860 status collapsed
16861
16862 \begin_layout Plain Layout
16863 Color
16864 \end_layout
16865
16866 \end_inset
16867
16868  [
16869 \begin_inset Flex Code
16870 status collapsed
16871
16872 \begin_layout Plain Layout
16873
16874 \emph on
16875 none
16876 \end_layout
16877
16878 \end_inset
16879
16880
16881 \begin_inset Flex Code
16882 status collapsed
16883
16884 \begin_layout Plain Layout
16885 black
16886 \end_layout
16887
16888 \end_inset
16889
16890
16891 \begin_inset Flex Code
16892 status collapsed
16893
16894 \begin_layout Plain Layout
16895 white
16896 \end_layout
16897
16898 \end_inset
16899
16900
16901 \begin_inset Flex Code
16902 status collapsed
16903
16904 \begin_layout Plain Layout
16905 red
16906 \end_layout
16907
16908 \end_inset
16909
16910
16911 \begin_inset Flex Code
16912 status collapsed
16913
16914 \begin_layout Plain Layout
16915 green
16916 \end_layout
16917
16918 \end_inset
16919
16920
16921 \begin_inset Flex Code
16922 status collapsed
16923
16924 \begin_layout Plain Layout
16925 blue
16926 \end_layout
16927
16928 \end_inset
16929
16930
16931 \begin_inset Flex Code
16932 status collapsed
16933
16934 \begin_layout Plain Layout
16935 cyan
16936 \end_layout
16937
16938 \end_inset
16939
16940
16941 \begin_inset Flex Code
16942 status collapsed
16943
16944 \begin_layout Plain Layout
16945 magenta
16946 \end_layout
16947
16948 \end_inset
16949
16950
16951 \begin_inset Flex Code
16952 status collapsed
16953
16954 \begin_layout Plain Layout
16955 yellow
16956 \end_layout
16957
16958 \end_inset
16959
16960 ]
16961 \end_layout
16962
16963 \begin_layout Description
16964 \begin_inset Flex Code
16965 status collapsed
16966
16967 \begin_layout Plain Layout
16968 Family
16969 \end_layout
16970
16971 \end_inset
16972
16973  [
16974 \emph on
16975
16976 \begin_inset Flex Code
16977 status collapsed
16978
16979 \begin_layout Plain Layout
16980 Roman
16981 \end_layout
16982
16983 \end_inset
16984
16985
16986 \emph default
16987
16988 \begin_inset Flex Code
16989 status collapsed
16990
16991 \begin_layout Plain Layout
16992 Sans
16993 \end_layout
16994
16995 \end_inset
16996
16997
16998 \begin_inset Flex Code
16999 status collapsed
17000
17001 \begin_layout Plain Layout
17002 Typewriter
17003 \end_layout
17004
17005 \end_inset
17006
17007
17008 \end_layout
17009
17010 \begin_layout Description
17011 \begin_inset Flex Code
17012 status collapsed
17013
17014 \begin_layout Plain Layout
17015 Misc
17016 \end_layout
17017
17018 \end_inset
17019
17020  [
17021 \begin_inset Flex Code
17022 status collapsed
17023
17024 \begin_layout Plain Layout
17025 文字列
17026 \end_layout
17027
17028 \end_inset
17029
17030 ] 有効な引数は、
17031 \begin_inset Flex Code
17032 status collapsed
17033
17034 \begin_layout Plain Layout
17035 emph
17036 \end_layout
17037
17038 \end_inset
17039
17040
17041 \begin_inset Flex Code
17042 status collapsed
17043
17044 \begin_layout Plain Layout
17045 noun
17046 \end_layout
17047
17048 \end_inset
17049
17050
17051 \begin_inset Flex Code
17052 status collapsed
17053
17054 \begin_layout Plain Layout
17055 strikeout
17056 \end_layout
17057
17058 \end_inset
17059
17060
17061 \begin_inset Flex Code
17062 status collapsed
17063
17064 \begin_layout Plain Layout
17065 underbar
17066 \end_layout
17067
17068 \end_inset
17069
17070
17071 \begin_inset Flex Code
17072 status collapsed
17073
17074 \begin_layout Plain Layout
17075 uuline
17076 \end_layout
17077
17078 \end_inset
17079
17080
17081 \begin_inset Flex Code
17082 status collapsed
17083
17084 \begin_layout Plain Layout
17085 uwave
17086 \end_layout
17087
17088 \end_inset
17089
17090
17091 \begin_inset Flex Code
17092 status collapsed
17093
17094 \begin_layout Plain Layout
17095 no_emph
17096 \end_layout
17097
17098 \end_inset
17099
17100
17101 \begin_inset Flex Code
17102 status collapsed
17103
17104 \begin_layout Plain Layout
17105 no_noun
17106 \end_layout
17107
17108 \end_inset
17109
17110
17111 \begin_inset Flex Code
17112 status collapsed
17113
17114 \begin_layout Plain Layout
17115 no_strikeout
17116 \end_layout
17117
17118 \end_inset
17119
17120
17121 \begin_inset Flex Code
17122 status collapsed
17123
17124 \begin_layout Plain Layout
17125 no_bar
17126 \end_layout
17127
17128 \end_inset
17129
17130
17131 \begin_inset Flex Code
17132 status collapsed
17133
17134 \begin_layout Plain Layout
17135 no_uuline
17136 \end_layout
17137
17138 \end_inset
17139
17140
17141 \begin_inset Flex Code
17142 status collapsed
17143
17144 \begin_layout Plain Layout
17145 no_uwave
17146 \end_layout
17147
17148 \end_inset
17149
17150 です。それぞれ、対応する属性を有効にしたり無効にしたりします。
17151 \begin_inset Newline newline
17152 \end_inset
17153
17154 たとえば、
17155 \begin_inset Flex Code
17156 status collapsed
17157
17158 \begin_layout Plain Layout
17159 emph
17160 \end_layout
17161
17162 \end_inset
17163
17164 は強調を有効にし、
17165 \begin_inset Flex Code
17166 status collapsed
17167
17168 \begin_layout Plain Layout
17169 no_emph
17170 \end_layout
17171
17172 \end_inset
17173
17174 はそれを無効にします。もし後者がわかりにくければ、現在のコンテクストのフォント設定は、一般的に周囲のコンテクストから継承していることを思い出してください。ですか
17175
17176 \begin_inset Flex Code
17177 status collapsed
17178
17179 \begin_layout Plain Layout
17180 no_emph
17181 \end_layout
17182
17183 \end_inset
17184
17185 は、たとえば定理環境で、何をせずとも有効となっている強調を無効にするのです。
17186 \end_layout
17187
17188 \begin_layout Description
17189 \begin_inset Flex Code
17190 status collapsed
17191
17192 \begin_layout Plain Layout
17193 Series
17194 \end_layout
17195
17196 \end_inset
17197
17198  [
17199 \emph on
17200
17201 \begin_inset Flex Code
17202 status collapsed
17203
17204 \begin_layout Plain Layout
17205 Medium
17206 \end_layout
17207
17208 \end_inset
17209
17210
17211 \emph default
17212
17213 \begin_inset Flex Code
17214 status collapsed
17215
17216 \begin_layout Plain Layout
17217 Bold
17218 \end_layout
17219
17220 \end_inset
17221
17222
17223 \end_layout
17224
17225 \begin_layout Description
17226 \begin_inset Flex Code
17227 status collapsed
17228
17229 \begin_layout Plain Layout
17230 Shape
17231 \end_layout
17232
17233 \end_inset
17234
17235  [
17236 \emph on
17237
17238 \begin_inset Flex Code
17239 status collapsed
17240
17241 \begin_layout Plain Layout
17242 Up
17243 \end_layout
17244
17245 \end_inset
17246
17247
17248 \emph default
17249
17250 \begin_inset Flex Code
17251 status collapsed
17252
17253 \begin_layout Plain Layout
17254 Italic
17255 \end_layout
17256
17257 \end_inset
17258
17259
17260 \begin_inset Flex Code
17261 status collapsed
17262
17263 \begin_layout Plain Layout
17264 SmallCaps
17265 \end_layout
17266
17267 \end_inset
17268
17269
17270 \begin_inset Flex Code
17271 status collapsed
17272
17273 \begin_layout Plain Layout
17274 Slanted
17275 \end_layout
17276
17277 \end_inset
17278
17279
17280 \end_layout
17281
17282 \begin_layout Description
17283 \begin_inset Flex Code
17284 status collapsed
17285
17286 \begin_layout Plain Layout
17287 Size
17288 \end_layout
17289
17290 \end_inset
17291
17292  [
17293 \begin_inset Flex Code
17294 status collapsed
17295
17296 \begin_layout Plain Layout
17297 tiny
17298 \end_layout
17299
17300 \end_inset
17301
17302
17303 \begin_inset Flex Code
17304 status collapsed
17305
17306 \begin_layout Plain Layout
17307 small
17308 \end_layout
17309
17310 \end_inset
17311
17312
17313 \begin_inset Flex Code
17314 status collapsed
17315
17316 \begin_layout Plain Layout
17317
17318 \emph on
17319 normal
17320 \end_layout
17321
17322 \end_inset
17323
17324
17325 \begin_inset Flex Code
17326 status collapsed
17327
17328 \begin_layout Plain Layout
17329 large
17330 \end_layout
17331
17332 \end_inset
17333
17334
17335 \begin_inset Flex Code
17336 status collapsed
17337
17338 \begin_layout Plain Layout
17339 larger
17340 \end_layout
17341
17342 \end_inset
17343
17344
17345 \begin_inset Flex Code
17346 status collapsed
17347
17348 \begin_layout Plain Layout
17349 largest
17350 \end_layout
17351
17352 \end_inset
17353
17354
17355 \begin_inset Flex Code
17356 status collapsed
17357
17358 \begin_layout Plain Layout
17359 huge
17360 \end_layout
17361
17362 \end_inset
17363
17364
17365 \begin_inset Flex Code
17366 status collapsed
17367
17368 \begin_layout Plain Layout
17369 giant
17370 \end_layout
17371
17372 \end_inset
17373
17374 ]
17375 \end_layout
17376
17377 \begin_layout Subsection
17378 \begin_inset CommandInset label
17379 LatexCommand label
17380 name "sub:引用書式指定"
17381
17382 \end_inset
17383
17384 引用書式指定
17385 \end_layout
17386
17387 \begin_layout Standard
17388 (引用ダイアログやツールチップなどの)LyX内部やXHTML出力において、書誌情報をどのように表示するべきかの叙述には、
17389 \begin_inset Flex Code
17390 status collapsed
17391
17392 \begin_layout Plain Layout
17393 CiteFormat
17394 \end_layout
17395
17396 \end_inset
17397
17398 ブロックが使用されています。このブロックは、以下のような形をしています。
17399 \end_layout
17400
17401 \begin_layout LyX-Code
17402 CiteFormat
17403 \end_layout
17404
17405 \begin_layout LyX-Code
17406  article ...
17407 \end_layout
17408
17409 \begin_layout LyX-Code
17410  book ...
17411 \end_layout
17412
17413 \begin_layout LyX-Code
17414 End
17415 \end_layout
17416
17417 \begin_layout Standard
17418 上記の各行は、それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが、このような定義は、BibTeXファイル中に
17419 存在しうる「項目型」すべてについて与えることができます。特定の定義が与えられなければ、LyXは、ソースコード中に定義されている既定書式を使用します。LyXは、い
17420 くつかの書式を
17421 \begin_inset Flex Code
17422 status collapsed
17423
17424 \begin_layout Plain Layout
17425 stdciteformats.inc
17426 \end_layout
17427
17428 \end_inset
17429
17430 ファイルで事前定義しており、これはほとんどのLyX文書クラスにインクルードされています。
17431 \end_layout
17432
17433 \begin_layout Standard
17434 この定義は、BibTeXキーをその値で置換できる機能を持った、簡単な言語を使用しています。キーは、
17435 \begin_inset Flex Code
17436 status collapsed
17437
17438 \begin_layout Plain Layout
17439 %author%
17440 \end_layout
17441
17442 \end_inset
17443
17444 のように
17445 \begin_inset Flex Code
17446 status collapsed
17447
17448 \begin_layout Plain Layout
17449 %
17450 \end_layout
17451
17452 \end_inset
17453
17454 記号でくくらなくてはなりません。したがって、簡単な定義は以下のようになります。
17455 \end_layout
17456
17457 \begin_layout LyX-Code
17458 misc %author%, 
17459 \begin_inset Quotes eld
17460 \end_inset
17461
17462 %title%
17463 \begin_inset Quotes erd
17464 \end_inset
17465
17466
17467 \end_layout
17468
17469 \begin_layout Standard
17470 これは、「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します。
17471 \end_layout
17472
17473 \begin_layout Standard
17474 もちろん、キーが存在するときのみ、キーを出力したい時があるはずです。このようなときには
17475 \begin_inset Flex Code
17476 status collapsed
17477
17478 \begin_layout Plain Layout
17479 {%volume%[[vol.
17480 \begin_inset space ~
17481 \end_inset
17482
17483 %volume%]]}
17484 \end_layout
17485
17486 \end_inset
17487
17488 のように、条件付きの構成を使用することができます。これは、
17489 \begin_inset Flex Code
17490 status collapsed
17491
17492 \begin_layout Plain Layout
17493 volume
17494 \end_layout
17495
17496 \end_inset
17497
17498 が存在するならば,「vol.
17499 \begin_inset space ~
17500 \end_inset
17501
17502 」とvolumeキーを出力するという意味です。また、
17503 \begin_inset Newline newline
17504 \end_inset
17505
17506
17507 \begin_inset Flex Code
17508 status collapsed
17509
17510 \begin_layout Plain Layout
17511 {%author%[[%author%]][[%editor%, ed.]]}
17512 \end_layout
17513
17514 \end_inset
17515
17516
17517 \begin_inset Newline newline
17518 \end_inset
17519
17520 のように、条件の中にelse節を含めることも可能です。ここでは、もし
17521 \begin_inset Flex Code
17522 status collapsed
17523
17524 \begin_layout Plain Layout
17525 author
17526 \end_layout
17527
17528 \end_inset
17529
17530 キーが存在するならば出力され、そうでなければeditorキーと「,
17531 \begin_inset space ~
17532 \end_inset
17533
17534 ed.」が出力されます。ここでもキーは、
17535 \begin_inset Flex Code
17536 status collapsed
17537
17538 \begin_layout Plain Layout
17539 %
17540 \end_layout
17541
17542 \end_inset
17543
17544 記号でくくられていることに注意してください。条件全体は、波括弧で囲まれています。if節およびelse節は、「
17545 \begin_inset Flex Code
17546 status collapsed
17547
17548 \begin_layout Plain Layout
17549 [[
17550 \end_layout
17551
17552 \end_inset
17553
17554 」と「
17555 \begin_inset Flex Code
17556 status collapsed
17557
17558 \begin_layout Plain Layout
17559 ]]
17560 \end_layout
17561
17562 \end_inset
17563
17564 」の二重角括弧で囲まれています。これらすべてのあいだには,空白は入ってはなりません。
17565 \end_layout
17566
17567 \begin_layout Standard
17568 もう一つ、定義中で使用することのできる文法として、
17569 \begin_inset Flex Code
17570 status collapsed
17571
17572 \begin_layout Plain Layout
17573 {!<i>!}
17574 \end_layout
17575
17576 \end_inset
17577
17578 という形をしたものがあります。これは、「リッチテキスト」を生成するときに使われる整形情報を定義するものです。当然のことながら、平文を書き出すときには、HTMLタ
17579 グを出力させたくはありませんから、HTMLタグは「
17580 \begin_inset Flex Code
17581 status collapsed
17582
17583 \begin_layout Plain Layout
17584 {!
17585 \end_layout
17586
17587 \end_inset
17588
17589 」と「
17590 \begin_inset Flex Code
17591 status collapsed
17592
17593 \begin_layout Plain Layout
17594 !}
17595 \end_layout
17596
17597 \end_inset
17598
17599 」でくるんでやらなくてはならないのです。
17600 \end_layout
17601
17602 \begin_layout Standard
17603 \begin_inset Flex Code
17604 status collapsed
17605
17606 \begin_layout Plain Layout
17607 CiteFormat
17608 \end_layout
17609
17610 \end_inset
17611
17612 ブロックでは、他に2つの特殊な定義が可能です。一つめの例としては、
17613 \end_layout
17614
17615 \begin_layout LyX-Code
17616 !quotetitle 
17617 \begin_inset Quotes eld
17618 \end_inset
17619
17620 %title%
17621 \begin_inset Quotes erd
17622 \end_inset
17623
17624
17625 \end_layout
17626
17627 \begin_layout Standard
17628 といった例が挙げられます。これは、短縮形ないしはマクロであり、
17629 \begin_inset Flex Code
17630 status collapsed
17631
17632 \begin_layout Plain Layout
17633 %!quotetitle%
17634 \end_layout
17635
17636 \end_inset
17637
17638 のように、これがキーであるかのように扱って使用することができます。LyXは、
17639 \begin_inset Flex Code
17640 status collapsed
17641
17642 \begin_layout Plain Layout
17643 %!quotetitle%
17644 \end_layout
17645
17646 \end_inset
17647
17648 を、そこで定義されているものを扱う場合と同じように取り扱います。ですから、明白な警告を敢えてさせて頂くと、
17649 \end_layout
17650
17651 \begin_layout LyX-Code
17652 !funfun %funfun%
17653 \end_layout
17654
17655 \begin_layout Standard
17656 のようなことはしないでください。LyXは、無限ループに陥るようなことはありませんが、諦めるまでに長いループに入るかもしれません。
17657 \end_layout
17658
17659 \begin_layout Standard
17660 特殊な定義の二つめは、
17661 \end_layout
17662
17663 \begin_layout LyX-Code
17664 _pptext pp.
17665 \end_layout
17666
17667 \begin_layout Standard
17668 のようなものです。これは、文字列の翻訳可能な部分を定義するもので、書誌情報中の関連部分が翻訳されるようにすることができます。
17669 \begin_inset Flex Code
17670 status collapsed
17671
17672 \begin_layout Plain Layout
17673 %_pptext%
17674 \end_layout
17675
17676 \end_inset
17677
17678 のように、これをキーとして扱って、定義の中に入れることもできます。これらのうちいくつかは、
17679 \begin_inset Flex Code
17680 status collapsed
17681
17682 \begin_layout Plain Layout
17683 stdciteformats.inc
17684 \end_layout
17685
17686 \end_inset
17687
17688 中に事前定義されています。これは、上記で述べたような意味でのマクロではないことに注意してください。
17689 \end_layout
17690
17691 \begin_layout Standard
17692 以下は、これらの機能を全て使った例です。
17693 \begin_inset VSpace defskip
17694 \end_inset
17695
17696
17697 \end_layout
17698
17699 \begin_layout Standard
17700 \noindent
17701
17702 \family typewriter
17703 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
17704 \end_layout
17705
17706 \begin_layout Standard
17707 \begin_inset VSpace defskip
17708 \end_inset
17709
17710 これは、
17711 \begin_inset Flex Code
17712 status collapsed
17713
17714 \begin_layout Plain Layout
17715 author
17716 \end_layout
17717
17718 \end_inset
17719
17720 キーが定義されているならば、著者とコンマを出力し、
17721 \begin_inset Flex Code
17722 status collapsed
17723
17724 \begin_layout Plain Layout
17725 author
17726 \end_layout
17727
17728 \end_inset
17729
17730 キーが定義されておらず、
17731 \begin_inset Flex Code
17732 status collapsed
17733
17734 \begin_layout Plain Layout
17735 editor
17736 \end_layout
17737
17738 \end_inset
17739
17740 キーが定義されているならば、編集者名の後に
17741 \begin_inset Flex Code
17742 status collapsed
17743
17744 \begin_layout Plain Layout
17745 _edtext
17746 \end_layout
17747
17748 \end_inset
17749
17750 ないしはその翻訳(既定では「ed.」)を出力します。これは実は
17751 \begin_inset Flex Code
17752 status collapsed
17753
17754 \begin_layout Plain Layout
17755 stdciteformats.inc
17756 \end_layout
17757
17758 \end_inset
17759
17760 の中で定義されていますので、このファイルをまず読みこめば、ご自身の定義ないしは再定義の中で使用することができます。
17761 \end_layout
17762
17763 \begin_layout Section
17764 \begin_inset CommandInset label
17765 LatexCommand label
17766 name "sec:XHTML出力のタグ"
17767
17768 \end_inset
17769
17770 XHTML出力のタグ
17771 \end_layout
17772
17773 \begin_layout Standard
17774 LaTeXやDocBookと同様、LyXのXHTML出力の書式も、レイアウト情報によって制御することができます。一般的に、LyXは適切な既定値を提供し、前述した
17775 ように、他のレイアウトタグに基づいて、既定のCSSスタイルの構成まで行ないます。たとえば、章見出しを適切に整形するためのCSSを書き出すために、LyXは、章様式
17776
17777 \begin_inset Flex Code
17778 status collapsed
17779
17780 \begin_layout Plain Layout
17781 Font
17782 \end_layout
17783
17784 \end_inset
17785
17786 宣言で提供されている情報を利用しようと試みます。
17787 \end_layout
17788
17789 \begin_layout Standard
17790 したがって、多くの場合、使いたい環境やユーザ設定差込枠などのために満足のいくXHTML出力を得るために、まったく何もしなくてよいことになるでしょう。しかしながら
17791 、これが必要になる場合もあるので、LyXは、生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを、たくさん提供しています。
17792 \end_layout
17793
17794 \begin_layout Standard
17795 様式宣言や差込枠宣言の外で使用することができるタグに、
17796 \begin_inset Flex Code
17797 status collapsed
17798
17799 \begin_layout Plain Layout
17800 HTMLPreamble
17801 \end_layout
17802
17803 \end_inset
17804
17805
17806 \begin_inset Flex Code
17807 status collapsed
17808
17809 \begin_layout Plain Layout
17810 AddToHTMLPreamble
17811 \end_layout
17812
17813 \end_inset
17814
17815 の2つがあることに注意してください。これらの詳細については、
17816 \begin_inset CommandInset ref
17817 LatexCommand ref
17818 reference "sub:汎用テキストクラスパラメータ"
17819
17820 \end_inset
17821
17822 をご覧ください。
17823 \end_layout
17824
17825 \begin_layout Subsection
17826 \begin_inset CommandInset label
17827 LatexCommand label
17828 name "sub:段落様式-XHTML"
17829
17830 \end_inset
17831
17832 段落様式
17833 \end_layout
17834
17835 \begin_layout Standard
17836 LyXが段落のために出力するXHTMLの種類は、通常の段落を取り扱っているのか、コマンドを取り扱っているのか、あるいは環境を取り扱っているのかに依存し、これは対
17837 応する
17838 \begin_inset Flex Code
17839 status collapsed
17840
17841 \begin_layout Plain Layout
17842 LaTeXType
17843 \end_layout
17844
17845 \end_inset
17846
17847 タグの内容によって決定されます。
17848 \end_layout
17849
17850 \begin_layout Standard
17851 コマンドや通常の段落の場合には、XHTML出力は以下の形になります。
17852 \end_layout
17853
17854 \begin_layout LyX-Code
17855 <tag attr=
17856 \begin_inset Quotes erd
17857 \end_inset
17858
17859 value
17860 \begin_inset Quotes erd
17861 \end_inset
17862
17863 >
17864 \end_layout
17865
17866 \begin_layout LyX-Code
17867 <labeltag attr=
17868 \begin_inset Quotes erd
17869 \end_inset
17870
17871 value
17872 \begin_inset Quotes erd
17873 \end_inset
17874
17875 >ラベル</labeltag>
17876 \end_layout
17877
17878 \begin_layout LyX-Code
17879 段落の内容
17880 \end_layout
17881
17882 \begin_layout LyX-Code
17883 </tag>
17884 \end_layout
17885
17886 \begin_layout Standard
17887 もちろん、段落にラベルがなければ、ラベルタグは省略することができます。
17888 \end_layout
17889
17890 \begin_layout Standard
17891 環境のうち、リストの変種でないものに関しては、XHTMLは以下の形を取ります。
17892 \end_layout
17893
17894 \begin_layout LyX-Code
17895 <tag attr=
17896 \begin_inset Quotes erd
17897 \end_inset
17898
17899 value
17900 \begin_inset Quotes erd
17901 \end_inset
17902
17903 >
17904 \end_layout
17905
17906 \begin_layout LyX-Code
17907 <itemtag attr=
17908 \begin_inset Quotes erd
17909 \end_inset
17910
17911 value
17912 \begin_inset Quotes erd
17913 \end_inset
17914
17915 ><labeltag attr=
17916 \begin_inset Quotes erd
17917 \end_inset
17918
17919 value
17920 \begin_inset Quotes erd
17921 \end_inset
17922
17923 >環境ラベル</labeltag>最初の段落。
17924 \end_layout
17925
17926 \begin_layout LyX-Code
17927 </itemtag>
17928 \end_layout
17929
17930 \begin_layout LyX-Code
17931 <itemtag>二つめの段落。</itemtag>
17932 \end_layout
17933
17934 \begin_layout LyX-Code
17935 </tag>
17936 \end_layout
17937
17938 \begin_layout Standard
17939 ラベルは、たとえば定理の場合にそうであるように、最初の段落にだけ出力されることに注意してください。
17940 \end_layout
17941
17942 \begin_layout Standard
17943 リストに関しては、次のような形になります。
17944 \end_layout
17945
17946 \begin_layout LyX-Code
17947 <tag attr=
17948 \begin_inset Quotes erd
17949 \end_inset
17950
17951 value
17952 \begin_inset Quotes erd
17953 \end_inset
17954
17955 >
17956 \end_layout
17957
17958 \begin_layout LyX-Code
17959 <itemtag attr=
17960 \begin_inset Quotes erd
17961 \end_inset
17962
17963 value
17964 \begin_inset Quotes erd
17965 \end_inset
17966
17967 ><labeltag attr=
17968 \begin_inset Quotes erd
17969 \end_inset
17970
17971 value
17972 \begin_inset Quotes erd
17973 \end_inset
17974
17975 >リストのラベル</labeltag>最初の項目。</itemtag>
17976 \end_layout
17977
17978 \begin_layout LyX-Code
17979 <itemtag attr=
17980 \begin_inset Quotes erd
17981 \end_inset
17982
17983 value
17984 \begin_inset Quotes erd
17985 \end_inset
17986
17987 ><labeltag attr=
17988 \begin_inset Quotes erd
17989 \end_inset
17990
17991 value
17992 \begin_inset Quotes erd
17993 \end_inset
17994
17995 >リストのラベル</labeltag>二つめの項目。</itemtag>
17996 \end_layout
17997
17998 \begin_layout LyX-Code
17999 </tag>
18000 \end_layout
18001
18002 \begin_layout LyX-Code
18003
18004 \end_layout
18005
18006 \begin_layout LyX-Code
18007 <tag attr=
18008 \begin_inset Quotes erd
18009 \end_inset
18010
18011 value
18012 \begin_inset Quotes erd
18013 \end_inset
18014
18015 >
18016 \end_layout
18017
18018 \begin_layout LyX-Code
18019 <labeltag attr=
18020 \begin_inset Quotes erd
18021 \end_inset
18022
18023 value
18024 \begin_inset Quotes erd
18025 \end_inset
18026
18027 >リストのラベル</labeltag><itemtag attr=
18028 \begin_inset Quotes erd
18029 \end_inset
18030
18031 value
18032 \begin_inset Quotes erd
18033 \end_inset
18034
18035 >最初の項目。</itemtag>
18036 \end_layout
18037
18038 \begin_layout LyX-Code
18039 <labeltag attr=
18040 \begin_inset Quotes erd
18041 \end_inset
18042
18043 value
18044 \begin_inset Quotes erd
18045 \end_inset
18046
18047 >リストのラベル</labeltag><itemtag attr=
18048 \begin_inset Quotes erd
18049 \end_inset
18050
18051 value
18052 \begin_inset Quotes erd
18053 \end_inset
18054
18055 >二つめの項目</itemtag>
18056 \end_layout
18057
18058 \begin_layout LyX-Code
18059 </tag>
18060 \end_layout
18061
18062 \begin_layout Standard
18063 ここで
18064 \begin_inset Flex Code
18065 status collapsed
18066
18067 \begin_layout Plain Layout
18068 labeltag
18069 \end_layout
18070
18071 \end_inset
18072
18073
18074 \begin_inset Flex Code
18075 status collapsed
18076
18077 \begin_layout Plain Layout
18078 itemtag
18079 \end_layout
18080
18081 \end_inset
18082
18083 の順序が違っていることに注意してください。どちらの順序になるかは、
18084 \begin_inset Flex Code
18085 status collapsed
18086
18087 \begin_layout Plain Layout
18088 HTMLLabelFirst
18089 \end_layout
18090
18091 \end_inset
18092
18093 の設定に依存します。もし
18094 \begin_inset Flex Code
18095 status collapsed
18096
18097 \begin_layout Plain Layout
18098 HTMLLabelFirst
18099 \end_layout
18100
18101 \end_inset
18102
18103 が偽であれば(既定値)、最初のケースのようになり、これが真であれば、二番めのケースのように、labelがitemの外側に来るようになります。
18104 \end_layout
18105
18106 \begin_layout Standard
18107 各段落の特定のタグ出力や属性出力は、以下に述べるようなレイアウトタグを使って制御することができます。しかしながら、前述のように、多くの場合、LyXは適切な既定値
18108 を生成するので、たいしたことをしなくても、望ましいXHTML出力を得ることができるということになるはずです。ここで利用出来るタグは、自分の好みにあわせて微調整す
18109 る目的でここにあるものと考えてください。
18110 \end_layout
18111
18112 \begin_layout Description
18113 \begin_inset Flex Code
18114 status collapsed
18115
18116 \begin_layout Plain Layout
18117 HTMLAttr
18118 \end_layout
18119
18120 \end_inset
18121
18122  [
18123 \begin_inset Flex Code
18124 status collapsed
18125
18126 \begin_layout Plain Layout
18127 文字列
18128 \end_layout
18129
18130 \end_inset
18131
18132 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18133 \begin_inset Flex Code
18134 status collapsed
18135
18136 \begin_layout Plain Layout
18137 class=`mydiv'
18138 \end_layout
18139
18140 \end_inset
18141
18142 」のようなものです。既定においては、LyXは「
18143 \begin_inset Flex Code
18144 status collapsed
18145
18146 \begin_layout Plain Layout
18147 class=`レイアウト名'
18148 \end_layout
18149
18150 \end_inset
18151
18152 」と出力します。ここで
18153 \begin_inset Flex Code
18154 status collapsed
18155
18156 \begin_layout Plain Layout
18157 レイアウト名
18158 \end_layout
18159
18160 \end_inset
18161
18162 は、レイアウトのLyX名であり、chapterのように小文字で記述します。
18163 \end_layout
18164
18165 \begin_layout Description
18166 \begin_inset Flex Code
18167 status collapsed
18168
18169 \begin_layout Plain Layout
18170 HTMLForceCSS
18171 \end_layout
18172
18173 \end_inset
18174
18175  [
18176 \begin_inset Flex Code
18177 status collapsed
18178
18179 \begin_layout Plain Layout
18180
18181 \emph on
18182 0
18183 \emph default
18184 ,1
18185 \end_layout
18186
18187 \end_inset
18188
18189 ] 
18190 \begin_inset Flex Code
18191 status collapsed
18192
18193 \begin_layout Plain Layout
18194 HTMLStyle
18195 \end_layout
18196
18197 \end_inset
18198
18199 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18200 \begin_inset Flex Code
18201 status collapsed
18202
18203 \begin_layout Plain Layout
18204 1
18205 \end_layout
18206
18207 \end_inset
18208
18209 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18210 \begin_inset Flex Code
18211 status collapsed
18212
18213 \begin_layout Plain Layout
18214 0
18215 \end_layout
18216
18217 \end_inset
18218
18219 です。
18220 \end_layout
18221
18222 \begin_layout Description
18223 \begin_inset Flex Code
18224 status collapsed
18225
18226 \begin_layout Plain Layout
18227 HTMLItem
18228 \end_layout
18229
18230 \end_inset
18231
18232  [
18233 \begin_inset Flex Code
18234 status collapsed
18235
18236 \begin_layout Plain Layout
18237 文字列
18238 \end_layout
18239
18240 \end_inset
18241
18242 ] 環境の段落に使用されるタグ。上記各例の
18243 \begin_inset Flex Code
18244 status collapsed
18245
18246 \begin_layout Plain Layout
18247 itemtag
18248 \end_layout
18249
18250 \end_inset
18251
18252 を置き換えます。既定値は
18253 \begin_inset Flex Code
18254 status collapsed
18255
18256 \begin_layout Plain Layout
18257 div
18258 \end_layout
18259
18260 \end_inset
18261
18262 です。
18263 \end_layout
18264
18265 \begin_layout Description
18266 \begin_inset Flex Code
18267 status collapsed
18268
18269 \begin_layout Plain Layout
18270 HTMLItemAttr
18271 \end_layout
18272
18273 \end_inset
18274
18275  [
18276 \begin_inset Flex Code
18277 status collapsed
18278
18279 \begin_layout Plain Layout
18280 文字列
18281 \end_layout
18282
18283 \end_inset
18284
18285 ] itemタグの属性。既定値は
18286 \begin_inset Flex Code
18287 status collapsed
18288
18289 \begin_layout Plain Layout
18290 class=`レイアウト名_item'
18291 \end_layout
18292
18293 \end_inset
18294
18295 です。ここには、様式情報は含まれては
18296 \emph on
18297 なりません
18298 \emph default
18299 。その目的のためには、
18300 \begin_inset Flex Code
18301 status collapsed
18302
18303 \begin_layout Plain Layout
18304 HTMLStyle
18305 \end_layout
18306
18307 \end_inset
18308
18309 を使用してください。
18310 \end_layout
18311
18312 \begin_layout Description
18313 \begin_inset Flex Code
18314 status collapsed
18315
18316 \begin_layout Plain Layout
18317 HTMLLabel
18318 \end_layout
18319
18320 \end_inset
18321
18322  [
18323 \begin_inset Flex Code
18324 status collapsed
18325
18326 \begin_layout Plain Layout
18327 文字列
18328 \end_layout
18329
18330 \end_inset
18331
18332 ] 段落と項目ラベルに使用されるタグ。上記各例の
18333 \begin_inset Flex Code
18334 status collapsed
18335
18336 \begin_layout Plain Layout
18337 labeltag
18338 \end_layout
18339
18340 \end_inset
18341
18342 を置き換えます。
18343 \begin_inset Flex Code
18344 status collapsed
18345
18346 \begin_layout Plain Layout
18347 LabelType
18348 \end_layout
18349
18350 \end_inset
18351
18352
18353 \begin_inset Flex Code
18354 status collapsed
18355
18356 \begin_layout Plain Layout
18357 Top_Environment
18358 \end_layout
18359
18360 \end_inset
18361
18362
18363 \begin_inset Flex Code
18364 status collapsed
18365
18366 \begin_layout Plain Layout
18367 Centered_Top_Environment
18368 \end_layout
18369
18370 \end_inset
18371
18372 の時は、既定値は
18373 \begin_inset Flex Code
18374 status collapsed
18375
18376 \begin_layout Plain Layout
18377 div
18378 \end_layout
18379
18380 \end_inset
18381
18382 ですが、それ以外の時の既定値は
18383 \begin_inset Flex Code
18384 status collapsed
18385
18386 \begin_layout Plain Layout
18387 span
18388 \end_layout
18389
18390 \end_inset
18391
18392 です。
18393 \end_layout
18394
18395 \begin_layout Description
18396 \begin_inset Flex Code
18397 status collapsed
18398
18399 \begin_layout Plain Layout
18400 HTMLLabelAttr
18401 \end_layout
18402
18403 \end_inset
18404
18405  [
18406 \begin_inset Flex Code
18407 status collapsed
18408
18409 \begin_layout Plain Layout
18410 文字列
18411 \end_layout
18412
18413 \end_inset
18414
18415 ] labelタグの属性。既定値は
18416 \begin_inset Flex Code
18417 status collapsed
18418
18419 \begin_layout Plain Layout
18420 class=`レイアウト名_label'
18421 \end_layout
18422
18423 \end_inset
18424
18425 です。ここには、様式情報は含まれては
18426 \emph on
18427 なりません
18428 \emph default
18429 。その目的のためには、
18430 \begin_inset Flex Code
18431 status collapsed
18432
18433 \begin_layout Plain Layout
18434 HTMLStyle
18435 \end_layout
18436
18437 \end_inset
18438
18439 を使用してください。
18440 \end_layout
18441
18442 \begin_layout Description
18443 \begin_inset Flex Code
18444 status collapsed
18445
18446 \begin_layout Plain Layout
18447 HTMLLabelFirst
18448 \end_layout
18449
18450 \end_inset
18451
18452  [
18453 \begin_inset Flex Code
18454 status collapsed
18455
18456 \begin_layout Plain Layout
18457
18458 \emph on
18459 0
18460 \emph default
18461 ,1
18462 \end_layout
18463
18464 \end_inset
18465
18466 ] このタグは、リスト関係環境でのみ意味を持ち、labelタグが、itemタグの前に出力されるか、中に出力されるかを制御します。これは、たとえば、descrip
18467 tion環境の中で、
18468 \begin_inset Flex Code
18469 status collapsed
18470
18471 \begin_layout Plain Layout
18472 `<dt>\SpecialChar \ldots{}
18473 </dt><dd>\SpecialChar \ldots{}
18474 </dd>
18475 \end_layout
18476
18477 \end_inset
18478
18479 という形を得るために使用されます。既定値は
18480 \begin_inset Flex Code
18481 status collapsed
18482
18483 \begin_layout Plain Layout
18484 0
18485 \end_layout
18486
18487 \end_inset
18488
18489 で、labelタグはitemタグの中に出力されます。
18490 \end_layout
18491
18492 \begin_layout Description
18493 \begin_inset Flex Code
18494 status collapsed
18495
18496 \begin_layout Plain Layout
18497 HTMLPreamble
18498 \end_layout
18499
18500 \end_inset
18501
18502  この様式が使用されたときに、
18503 \begin_inset Flex Code
18504 status collapsed
18505
18506 \begin_layout Plain Layout
18507 <head>
18508 \end_layout
18509
18510 \end_inset
18511
18512 セクションに出力される情報。これは、たとえば、
18513 \begin_inset Flex Code
18514 status collapsed
18515
18516 \begin_layout Plain Layout
18517 onclick
18518 \end_layout
18519
18520 \end_inset
18521
18522 ハンドラを定義するために
18523 \begin_inset Flex Code
18524 status collapsed
18525
18526 \begin_layout Plain Layout
18527 <script>
18528 \end_layout
18529
18530 \end_inset
18531
18532 ブロックをインクルードするのに使用することができます。
18533 \end_layout
18534
18535 \begin_layout Description
18536 \begin_inset Flex Code
18537 status collapsed
18538
18539 \begin_layout Plain Layout
18540 HTMLStyle
18541 \end_layout
18542
18543 \end_inset
18544
18545   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
18546 \begin_inset Flex Code
18547 status collapsed
18548
18549 \begin_layout Plain Layout
18550 <style>
18551 \end_layout
18552
18553 \end_inset
18554
18555 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
18556 \begin_inset Flex Code
18557 status collapsed
18558
18559 \begin_layout Plain Layout
18560 EndHTMLStyle
18561 \end_layout
18562
18563 \end_inset
18564
18565 で閉じなくてはなりません。
18566 \end_layout
18567
18568 \begin_layout Description
18569 \begin_inset Flex Code
18570 status collapsed
18571
18572 \begin_layout Plain Layout
18573 HTMLTag
18574 \end_layout
18575
18576 \end_inset
18577
18578  [
18579 \begin_inset Flex Code
18580 status collapsed
18581
18582 \begin_layout Plain Layout
18583 文字列
18584 \end_layout
18585
18586 \end_inset
18587
18588 ] 主幹ラベルに使用されるタグ。上記各例の
18589 \begin_inset Flex Code
18590 status collapsed
18591
18592 \begin_layout Plain Layout
18593 tag
18594 \end_layout
18595
18596 \end_inset
18597
18598 を置き換えます。既定値は
18599 \begin_inset Flex Code
18600 status collapsed
18601
18602 \begin_layout Plain Layout
18603 div
18604 \end_layout
18605
18606 \end_inset
18607
18608 です。
18609 \end_layout
18610
18611 \begin_layout Description
18612 \begin_inset Flex Code
18613 status collapsed
18614
18615 \begin_layout Plain Layout
18616 HTMLTitle
18617 \end_layout
18618
18619 \end_inset
18620
18621  [
18622 \begin_inset Flex Code
18623 status collapsed
18624
18625 \begin_layout Plain Layout
18626
18627 \emph on
18628 0
18629 \emph default
18630 ,1
18631 \end_layout
18632
18633 \end_inset
18634
18635 ] この様式が、XHTMLファイルの
18636 \begin_inset Flex Code
18637 status collapsed
18638
18639 \begin_layout Plain Layout
18640 <title>
18641 \end_layout
18642
18643 \end_inset
18644
18645 タグを生成するのに使用する様式であるという印をつけます。既定値は偽です。
18646 \begin_inset Flex Code
18647 status collapsed
18648
18649 \begin_layout Plain Layout
18650 stdtitle.inc
18651 \end_layout
18652
18653 \end_inset
18654
18655 ファイルでは、
18656 \begin_inset Flex Code
18657 status collapsed
18658
18659 \begin_layout Plain Layout
18660 title
18661 \end_layout
18662
18663 \end_inset
18664
18665 環境のこの項目を真に設定しています。
18666 \end_layout
18667
18668 \begin_layout Subsection
18669 差込枠レイアウトXHTML
18670 \end_layout
18671
18672 \begin_layout Standard
18673 差込枠のXHTML出力も、レイアウトファイル内の情報によって制御することができます
18674 \begin_inset Foot
18675 status collapsed
18676
18677 \begin_layout Plain Layout
18678 現在のところ、これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で、「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
18679 ん。
18680 \end_layout
18681
18682 \end_inset
18683
18684 。ここでも、LyXは適切な既定値を提供しようと試み、既定のCSS様式を構成します。しかし、すべてカスタマイズ可能です。
18685 \end_layout
18686
18687 \begin_layout Standard
18688 LyXが差込枠用に出力するXHTMLは、以下の形を取ります。
18689 \end_layout
18690
18691 \begin_layout LyX-Code
18692 <tag attr=
18693 \begin_inset Quotes erd
18694 \end_inset
18695
18696 value
18697 \begin_inset Quotes erd
18698 \end_inset
18699
18700 >
18701 \end_layout
18702
18703 \begin_layout LyX-Code
18704 <labeltag>ラベル</labeltag>
18705 \end_layout
18706
18707 \begin_layout LyX-Code
18708 <innertag attr=
18709 \begin_inset Quotes erd
18710 \end_inset
18711
18712 value
18713 \begin_inset Quotes erd
18714 \end_inset
18715
18716 >差込枠の内容。</innertag>
18717 \end_layout
18718
18719 \begin_layout LyX-Code
18720 </tag>
18721 \end_layout
18722
18723 \begin_layout Standard
18724 差込枠が多段落を許可している---つまり
18725 \begin_inset Flex Code
18726 status collapsed
18727
18728 \begin_layout Plain Layout
18729 MultiPar
18730 \end_layout
18731
18732 \end_inset
18733
18734 が真---ならば、差込枠の内容は、それ自身段落として出力され、それらの段落に用いられる様式(標準、引用など)を用いて整形されます。もちろん、段落にラベルがなけれ
18735 ば、labelタグは省略され、ラベルがあれば、現在のところ、つねに
18736 \begin_inset Flex Code
18737 status collapsed
18738
18739 \begin_layout Plain Layout
18740 span
18741 \end_layout
18742
18743 \end_inset
18744
18745 が用いられます。innerタグは非必須であり、既定では出力されません。各差込枠用に出力される特定のタグや属性は、以下のレイアウトタグによって制御することができま
18746 す。
18747 \end_layout
18748
18749 \begin_layout Description
18750 \begin_inset Flex Code
18751 status collapsed
18752
18753 \begin_layout Plain Layout
18754 HTMLAttr
18755 \end_layout
18756
18757 \end_inset
18758
18759  [
18760 \begin_inset Flex Code
18761 status collapsed
18762
18763 \begin_layout Plain Layout
18764 文字列
18765 \end_layout
18766
18767 \end_inset
18768
18769 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18770 \begin_inset Flex Code
18771 status collapsed
18772
18773 \begin_layout Plain Layout
18774 class=`myinset' onclick=`\SpecialChar \ldots{}
18775 '
18776 \end_layout
18777
18778 \end_inset
18779
18780 」のようなものです。既定においては、LyXは「
18781 \begin_inset Flex Code
18782 status collapsed
18783
18784 \begin_layout Plain Layout
18785 class=`差込枠名'
18786 \end_layout
18787
18788 \end_inset
18789
18790 」と出力します。ここで
18791 \begin_inset Flex Code
18792 status collapsed
18793
18794 \begin_layout Plain Layout
18795 差込枠名
18796 \end_layout
18797
18798 \end_inset
18799
18800 は、差込枠のLyX名であり、小文字で記述します。アルファベットや数字以外の文字は、アンダースコアに置き換えられます。
18801 \end_layout
18802
18803 \begin_layout Description
18804 \begin_inset Flex Code
18805 status collapsed
18806
18807 \begin_layout Plain Layout
18808 HTMLForceCSS
18809 \end_layout
18810
18811 \end_inset
18812
18813  [
18814 \begin_inset Flex Code
18815 status collapsed
18816
18817 \begin_layout Plain Layout
18818
18819 \emph on
18820 0
18821 \emph default
18822 ,1
18823 \end_layout
18824
18825 \end_inset
18826
18827 ] 
18828 \begin_inset Flex Code
18829 status collapsed
18830
18831 \begin_layout Plain Layout
18832 HTMLStyle
18833 \end_layout
18834
18835 \end_inset
18836
18837 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18838 \begin_inset Flex Code
18839 status collapsed
18840
18841 \begin_layout Plain Layout
18842 1
18843 \end_layout
18844
18845 \end_inset
18846
18847 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18848 \begin_inset Flex Code
18849 status collapsed
18850
18851 \begin_layout Plain Layout
18852 0
18853 \end_layout
18854
18855 \end_inset
18856
18857 です。
18858 \end_layout
18859
18860 \begin_layout Description
18861 \begin_inset Flex Code
18862 status collapsed
18863
18864 \begin_layout Plain Layout
18865 HTMLInnerAttr
18866 \end_layout
18867
18868 \end_inset
18869
18870  [
18871 \begin_inset Flex Code
18872 status collapsed
18873
18874 \begin_layout Plain Layout
18875 文字列
18876 \end_layout
18877
18878 \end_inset
18879
18880 ] innerタグの属性。既定値は
18881 \begin_inset Flex Code
18882 status collapsed
18883
18884 \begin_layout Plain Layout
18885 class=`差込枠名_inner'
18886 \end_layout
18887
18888 \end_inset
18889
18890 です。
18891 \end_layout
18892
18893 \begin_layout Description
18894 \begin_inset Flex Code
18895 status collapsed
18896
18897 \begin_layout Plain Layout
18898 HTMLInnerTag
18899 \end_layout
18900
18901 \end_inset
18902
18903  [
18904 \begin_inset Flex Code
18905 status collapsed
18906
18907 \begin_layout Plain Layout
18908 文字列
18909 \end_layout
18910
18911 \end_inset
18912
18913 ] innerタグです。上記各例の
18914 \begin_inset Flex Code
18915 status collapsed
18916
18917 \begin_layout Plain Layout
18918 innertag
18919 \end_layout
18920
18921 \end_inset
18922
18923 を置き換えます。既定値はなしです。
18924 \end_layout
18925
18926 \begin_layout Description
18927 \begin_inset Flex Code
18928 status collapsed
18929
18930 \begin_layout Plain Layout
18931 HTMLIsBlock
18932 \end_layout
18933
18934 \end_inset
18935
18936  [
18937 \begin_inset Flex Code
18938 status collapsed
18939
18940 \begin_layout Plain Layout
18941 0,
18942 \emph on
18943 1
18944 \end_layout
18945
18946 \end_inset
18947
18948 ] この差込枠が(脚注のように)独立した文字列ブロックを表すのか、それとも、(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか。既定値は1です。
18949 \end_layout
18950
18951 \begin_layout Description
18952 \begin_inset Flex Code
18953 status collapsed
18954
18955 \begin_layout Plain Layout
18956 HTMLLabel
18957 \end_layout
18958
18959 \end_inset
18960
18961  [
18962 \begin_inset Flex Code
18963 status collapsed
18964
18965 \begin_layout Plain Layout
18966 文字列
18967 \end_layout
18968
18969 \end_inset
18970
18971 ] 場合によっては、カウンタへの参照を含む、この差込枠のラベル。たとえば、脚注用には
18972 \begin_inset Flex Code
18973 status collapsed
18974
18975 \begin_layout Plain Layout
18976
18977 \backslash
18978 arabic{footnote}
18979 \end_layout
18980
18981 \end_inset
18982
18983 など。これは非必須であり、既定値はありません。
18984 \end_layout
18985
18986 \begin_layout Description
18987 \begin_inset Flex Code
18988 status collapsed
18989
18990 \begin_layout Plain Layout
18991 HTMLPreamble
18992 \end_layout
18993
18994 \end_inset
18995
18996  この様式が使用されたときに、
18997 \begin_inset Flex Code
18998 status collapsed
18999
19000 \begin_layout Plain Layout
19001 <head>
19002 \end_layout
19003
19004 \end_inset
19005
19006 セクションに出力される情報。これは、たとえば、
19007 \begin_inset Flex Code
19008 status collapsed
19009
19010 \begin_layout Plain Layout
19011 onclick
19012 \end_layout
19013
19014 \end_inset
19015
19016 ハンドラを定義するために
19017 \begin_inset Flex Code
19018 status collapsed
19019
19020 \begin_layout Plain Layout
19021 <script>
19022 \end_layout
19023
19024 \end_inset
19025
19026 ブロックをインクルードするのに使用することができます。
19027 \end_layout
19028
19029 \begin_layout Description
19030 \begin_inset Flex Code
19031 status collapsed
19032
19033 \begin_layout Plain Layout
19034 HTMLStyle
19035 \end_layout
19036
19037 \end_inset
19038
19039   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19040 \begin_inset Flex Code
19041 status collapsed
19042
19043 \begin_layout Plain Layout
19044 <style>
19045 \end_layout
19046
19047 \end_inset
19048
19049 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19050 \end_layout
19051
19052 \begin_layout Description
19053 \begin_inset Flex Code
19054 status collapsed
19055
19056 \begin_layout Plain Layout
19057 HTMLTag
19058 \end_layout
19059
19060 \end_inset
19061
19062  [
19063 \begin_inset Flex Code
19064 status collapsed
19065
19066 \begin_layout Plain Layout
19067 文字列
19068 \end_layout
19069
19070 \end_inset
19071
19072 ] 主幹ラベルに使用されるタグ。上記各例の
19073 \begin_inset Flex Code
19074 status collapsed
19075
19076 \begin_layout Plain Layout
19077 tag
19078 \end_layout
19079
19080 \end_inset
19081
19082 を置き換えます。既定値は
19083 \begin_inset Flex Code
19084 status collapsed
19085
19086 \begin_layout Plain Layout
19087 MultiPar
19088 \end_layout
19089
19090 \end_inset
19091
19092 の設定に依存し、
19093 \begin_inset Flex Code
19094 status collapsed
19095
19096 \begin_layout Plain Layout
19097 MultiPar
19098 \end_layout
19099
19100 \end_inset
19101
19102 が真ならば
19103 \begin_inset Flex Code
19104 status collapsed
19105
19106 \begin_layout Plain Layout
19107 div
19108 \end_layout
19109
19110 \end_inset
19111
19112 、偽ならば
19113 \begin_inset Flex Code
19114 status collapsed
19115
19116 \begin_layout Plain Layout
19117 span
19118 \end_layout
19119
19120 \end_inset
19121
19122 です。
19123 \end_layout
19124
19125 \begin_layout Subsection
19126 フロートXHTML
19127 \end_layout
19128
19129 \begin_layout Standard
19130 フロートのXHTML出力も、レイアウトファイル内の情報によって制御することができます。出力は、以下の形を取ります。
19131 \end_layout
19132
19133 \begin_layout LyX-Code
19134 <tag attr=
19135 \begin_inset Quotes erd
19136 \end_inset
19137
19138 value
19139 \begin_inset Quotes erd
19140 \end_inset
19141
19142 >
19143 \end_layout
19144
19145 \begin_layout LyX-Code
19146 フロートの内容。
19147 \end_layout
19148
19149 \begin_layout LyX-Code
19150 </tag>
19151 \end_layout
19152
19153 \begin_layout Standard
19154 キャプションは、存在している場合には、独立した差込枠となり、そのような形で出力されます。その外観は、キャプション差込枠のInsetLayoutで制御することがで
19155 きます。
19156 \end_layout
19157
19158 \begin_layout Description
19159 \begin_inset Flex Code
19160 status collapsed
19161
19162 \begin_layout Plain Layout
19163 HTMLAttr
19164 \end_layout
19165
19166 \end_inset
19167
19168  [
19169 \begin_inset Flex Code
19170 status collapsed
19171
19172 \begin_layout Plain Layout
19173 文字列
19174 \end_layout
19175
19176 \end_inset
19177
19178 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
19179 \begin_inset Flex Code
19180 status collapsed
19181
19182 \begin_layout Plain Layout
19183 class=`myfloat' onclick=`\SpecialChar \ldots{}
19184 '
19185 \end_layout
19186
19187 \end_inset
19188
19189 」のようなものです。既定においては、LyXは「
19190 \begin_inset Flex Code
19191 status collapsed
19192
19193 \begin_layout Plain Layout
19194 class=`float フロート-フロート型'
19195 \end_layout
19196
19197 \end_inset
19198
19199 」と出力します。ここで
19200 \begin_inset Flex Code
19201 status collapsed
19202
19203 \begin_layout Plain Layout
19204 フロート型
19205 \end_layout
19206
19207 \end_inset
19208
19209 は、フロート宣言で定義された(
19210 \begin_inset CommandInset ref
19211 LatexCommand ref
19212 reference "sub:フロート"
19213
19214 \end_inset
19215
19216 参照)、この型のフロートのLyX名です。ただし、これは小文字に変換され、アルファベットや数字でない文字はアンダースコアに変換されます。例:float-table
19217
19218 \end_layout
19219
19220 \begin_layout Description
19221 \begin_inset Flex Code
19222 status collapsed
19223
19224 \begin_layout Plain Layout
19225 HTMLStyle
19226 \end_layout
19227
19228 \end_inset
19229
19230   このフロートが使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19231 \begin_inset Flex Code
19232 status collapsed
19233
19234 \begin_layout Plain Layout
19235 <style>
19236 \end_layout
19237
19238 \end_inset
19239
19240 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19241 \end_layout
19242
19243 \begin_layout Description
19244 \begin_inset Flex Code
19245 status collapsed
19246
19247 \begin_layout Plain Layout
19248 HTMLTag
19249 \end_layout
19250
19251 \end_inset
19252
19253  [
19254 \begin_inset Flex Code
19255 status collapsed
19256
19257 \begin_layout Plain Layout
19258 文字列
19259 \end_layout
19260
19261 \end_inset
19262
19263 ] このフロートに使用されるタグ。上記各例の
19264 \begin_inset Flex Code
19265 status collapsed
19266
19267 \begin_layout Plain Layout
19268 tag
19269 \end_layout
19270
19271 \end_inset
19272
19273 を置き換えます。既定値は
19274 \begin_inset Flex Code
19275 status collapsed
19276
19277 \begin_layout Plain Layout
19278 div
19279 \end_layout
19280
19281 \end_inset
19282
19283 であり、ほとんどの場合変更する必要はありません。
19284 \end_layout
19285
19286 \begin_layout Subsection
19287 書誌情報の整形
19288 \end_layout
19289
19290 \begin_layout Standard
19291 書誌情報は、
19292 \begin_inset Flex Code
19293 status collapsed
19294
19295 \begin_layout Plain Layout
19296 CiteFormat
19297 \end_layout
19298
19299 \end_inset
19300
19301 ブロックを使用して整形することができます。詳細については、
19302 \begin_inset CommandInset ref
19303 LatexCommand ref
19304 reference "sub:引用書式指定"
19305
19306 \end_inset
19307
19308 を参照してください。
19309 \end_layout
19310
19311 \begin_layout Subsection
19312 LyXが生成したCSS
19313 \end_layout
19314
19315 \begin_layout Standard
19316 LyXは、提供されている他のレイアウト情報に基づいて、差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを、これまでに何度か触れました。この節
19317 では、LyXがどのレイアウト情報を、どのように使うのか、ひとこと述べておきたいと思います。
19318 \end_layout
19319
19320 \begin_layout Standard
19321 LyXは、現在のところ、
19322 \begin_inset Flex Code
19323 status collapsed
19324
19325 \begin_layout Plain Layout
19326 Font
19327 \end_layout
19328
19329 \end_inset
19330
19331 宣言で指定されている
19332 \begin_inset Flex Code
19333 status collapsed
19334
19335 \begin_layout Plain Layout
19336 Family
19337 \end_layout
19338
19339 \end_inset
19340
19341
19342 \begin_inset Flex Code
19343 status collapsed
19344
19345 \begin_layout Plain Layout
19346 Series
19347 \end_layout
19348
19349 \end_inset
19350
19351
19352 \begin_inset Flex Code
19353 status collapsed
19354
19355 \begin_layout Plain Layout
19356 Shape
19357 \end_layout
19358
19359 \end_inset
19360
19361
19362 \begin_inset Flex Code
19363 status collapsed
19364
19365 \begin_layout Plain Layout
19366 Size
19367 \end_layout
19368
19369 \end_inset
19370
19371 を利用して、フォント情報についてのみCSSを自動生成します(
19372 \begin_inset CommandInset ref
19373 LatexCommand ref
19374 reference "sub:フォント指定"
19375
19376 \end_inset
19377
19378 を参照)。この変換は、きわめて分かりやすく自明です。たとえば、「
19379 \begin_inset Flex Code
19380 status collapsed
19381
19382 \begin_layout Plain Layout
19383 Family Sans
19384 \end_layout
19385
19386 \end_inset
19387
19388 」は「
19389 \begin_inset Flex Code
19390 status collapsed
19391
19392 \begin_layout Plain Layout
19393 font-family: sans-serif
19394 \end_layout
19395
19396 \end_inset
19397
19398 」になります。LyXの寸法とCSSの寸法のあいだの対応は、少し複雑ですが、それでも直感的に分かります。詳細については、
19399 \begin_inset Flex URL
19400 status collapsed
19401
19402 \begin_layout Plain Layout
19403
19404 src/FontInfo.cpp
19405 \end_layout
19406
19407 \end_inset
19408
19409
19410 \begin_inset Flex Code
19411 status collapsed
19412
19413 \begin_layout Plain Layout
19414 getSizeCSS()
19415 \end_layout
19416
19417 \end_inset
19418
19419 関数をご覧ください。
19420 \end_layout
19421
19422 \begin_layout Chapter
19423 外部素材を取り込む
19424 \begin_inset CommandInset label
19425 LatexCommand label
19426 name "chap:外部素材を取り込む"
19427
19428 \end_inset
19429
19430
19431 \end_layout
19432
19433 \begin_layout Standard
19434 \begin_inset Box Shadowbox
19435 position "t"
19436 hor_pos "c"
19437 has_inner_box 1
19438 inner_pos "t"
19439 use_parbox 0
19440 use_makebox 0
19441 width "100col%"
19442 special "none"
19443 height "1in"
19444 height_special "totalheight"
19445 status open
19446
19447 \begin_layout Plain Layout
19448 【警告】本説明書のこの部分は、しばらく更新されていません。もちろんまだ正確であることを期待していますが、保証の限りではありません。
19449 \end_layout
19450
19451 \end_inset
19452
19453
19454 \end_layout
19455
19456 \begin_layout Standard
19457 LyX外部のソースから素材を使用する方法は、取扱説明書『
19458 \emph on
19459 埋込オブジェクト篇
19460 \emph default
19461 』で詳細にカバーされています。本章は、新種の素材を取り込む際に、舞台裏で何をする必要があるかをカバーします。
19462 \end_layout
19463
19464 \begin_layout Section
19465 どのように機能するのか
19466 \end_layout
19467
19468 \begin_layout Standard
19469 外部素材の機能は、ひな型の概念に基づいています。ひな型は、LyXがある型の素材とどのように橋渡しをするべきかを指定するものです。同梱物として、LyXは、Xfig
19470 の図や、様々なラスター形式画像、チェス棋譜、LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます。実際に何が入っているかは、
19471 \begin_inset Flex MenuItem
19472 status collapsed
19473
19474 \begin_layout Plain Layout
19475 挿入\SpecialChar \menuseparator
19476 ファイル\SpecialChar \menuseparator
19477 外部素材
19478 \end_layout
19479
19480 \end_inset
19481
19482 メニューで見ることができます。さらに、特定の型の素材をサポートするのに、自分自身のひな型を作成することも可能です。後でどのようなことをすればいいか詳細に説明しま
19483 すが、できればあなたが作ったすべてのひな型を投稿して、我々がLyXの後の版に取り込むことができるようにしてくださることを希望します。
19484 \end_layout
19485
19486 \begin_layout Standard
19487 外部素材の機能におけるもう一つの基本的な発想は、最終素材の元となるオリジナルファイルと、書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
19488 いることです。たとえば、
19489 \begin_inset Flex Code
19490 status collapsed
19491
19492 \begin_layout Plain Layout
19493 Xfig
19494 \end_layout
19495
19496 \end_inset
19497
19498 で作成した図の場合を考えてみましょう。Xfigアプリケーション自体は、
19499 \begin_inset Flex Code
19500 status collapsed
19501
19502 \begin_layout Plain Layout
19503 .fig
19504 \end_layout
19505
19506 \end_inset
19507
19508 拡張子を持つオリジナルファイルを操作します。Xfigで図を作成したり変更したりして、作業が終われば
19509 \begin_inset Flex Code
19510 status collapsed
19511
19512 \begin_layout Plain Layout
19513 fig
19514 \end_layout
19515
19516 \end_inset
19517
19518 ファイルに保存します。この図をお使いの文書に取り込みたいときには、LaTeXファイルにそのままインクルードできるように、
19519 \begin_inset Flex Code
19520 status collapsed
19521
19522 \begin_layout Plain Layout
19523 transfig
19524 \end_layout
19525
19526 \end_inset
19527
19528 を呼び出してPostScriptファイルを生成します。この場合には、
19529 \begin_inset Flex Code
19530 status collapsed
19531
19532 \begin_layout Plain Layout
19533 .fig
19534 \end_layout
19535
19536 \end_inset
19537
19538 ファイルがオリジナルファイルであり、PostScriptファイルが生成ファイルになります。
19539 \end_layout
19540
19541 \begin_layout Standard
19542 この区別は、文書を執筆している最中に、素材を更新することができるようにするために重要です。さらに、これによって、複数の書き出し書式をサポートするために必要な柔軟
19543 性が提供されます。たとえば、平文テキストファイルの場合には、図を生のPostScriptファイルとして取り込むのは、とても褒められた発想とはいえません。むしろ、
19544 その図への参照だけを含めるか、最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう。LyXの外部素材マネジメ
19545 ントは、LyXがサポートする各書き出し書式別に仕分けしているので、ユーザがこれを行うことが可能となっています。
19546 \end_layout
19547
19548 \begin_layout Standard
19549 LyXの外部素材マネジメントは、書き出し書式によって異なる生成物をサポートすることの他に、編集・閲覧アプリケーションを緊密に統合することもサポートします。Xfi
19550 gの図の場合には、LyXの外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ、ダブルクリックすることで生成されたPostScr
19551 iptファイルをGhostviewで閲覧することができます。もうコマンドラインをもてあそんだり、オリジナルファイルや生成ファイルがどこにあるか探したり変更を加え
19552 るためにファイルブラウザをいじくり回す必要はないのです。このようにして、文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し、最終的により生産性を
19553 上げることができるようになるのです。
19554 \end_layout
19555
19556 \begin_layout Section
19557 外用ひな型設定ファイル
19558 \end_layout
19559
19560 \begin_layout Standard
19561 LyXに自製の外用ひな型を付け加えるのは、比較的簡単です。しかしながら、これを不用心に行ってしまうと、たいていの場合、簡単に濫用されてしまうようなセキュリティホ
19562 ールを作ってしまいがちであることを心に留めておいてください。したがって、これを実行に移す前に、
19563 \begin_inset CommandInset ref
19564 LatexCommand ref
19565 reference "sec:セキュリティに関する論点"
19566
19567 \end_inset
19568
19569 のセキュリティに関する議論を読んでおいてください。
19570 \end_layout
19571
19572 \begin_layout Standard
19573 このことに言及した上で、あなたが作成した面白いひな型は、ぜひ投稿してください。
19574 \end_layout
19575
19576 \begin_layout Standard
19577 外用ひな型は、
19578 \begin_inset Flex Code
19579 status collapsed
19580
19581 \begin_layout Plain Layout
19582 LyXDir/lib/external_templates
19583 \end_layout
19584
19585 \end_inset
19586
19587 ファイルで定義されています。自分用の版を
19588 \begin_inset Flex Code
19589 status collapsed
19590
19591 \begin_layout Plain Layout
19592 UserDir/external_templates
19593 \end_layout
19594
19595 \end_inset
19596
19597 に置くこともできます。
19598 \end_layout
19599
19600 \begin_layout Standard
19601 典型的なひな型は以下のようになります。
19602 \end_layout
19603
19604 \begin_layout LyX-Code
19605 Template XFig
19606 \end_layout
19607
19608 \begin_layout LyX-Code
19609 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
19610 \end_layout
19611
19612 \begin_layout LyX-Code
19613 HelpText
19614 \end_layout
19615
19616 \begin_layout LyX-Code
19617 An XFig figure.
19618 \end_layout
19619
19620 \begin_layout LyX-Code
19621 HelpTextEnd
19622 \end_layout
19623
19624 \begin_layout LyX-Code
19625 InputFormat fig
19626 \end_layout
19627
19628 \begin_layout LyX-Code
19629 FileFilter "*.fig"
19630 \end_layout
19631
19632 \begin_layout LyX-Code
19633 AutomaticProduction true
19634 \end_layout
19635
19636 \begin_layout LyX-Code
19637 Transform Rotate
19638 \end_layout
19639
19640 \begin_layout LyX-Code
19641 Transform Resize
19642 \end_layout
19643
19644 \begin_layout LyX-Code
19645 Format LaT
19646 \begin_inset ERT
19647 status collapsed
19648
19649 \begin_layout Plain Layout
19650
19651 {}
19652 \end_layout
19653
19654 \end_inset
19655
19656 eX
19657 \end_layout
19658
19659 \begin_layout LyX-Code
19660 TransformCommand Rotate RotationLatexCommand
19661 \end_layout
19662
19663 \begin_layout LyX-Code
19664 TransformCommand Resize ResizeLatexCommand
19665 \end_layout
19666
19667 \begin_layout LyX-Code
19668 Product "$$RotateFront$$ResizeFront
19669 \end_layout
19670
19671 \begin_layout LyX-Code
19672          
19673 \backslash
19674
19675 \backslash
19676 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
19677 \end_layout
19678
19679 \begin_layout LyX-Code
19680          $$ResizeBack$$RotateBack"
19681 \end_layout
19682
19683 \begin_layout LyX-Code
19684 UpdateFormat pstex
19685 \end_layout
19686
19687 \begin_layout LyX-Code
19688 UpdateResult "$$AbsPath$$Basename.pstex_t"
19689 \end_layout
19690
19691 \begin_layout LyX-Code
19692 Requirement "graphicx"
19693 \end_layout
19694
19695 \begin_layout LyX-Code
19696 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
19697 \end_layout
19698
19699 \begin_layout LyX-Code
19700 ReferencedFile latex "$$AbsPath$$Basename.eps"
19701 \end_layout
19702
19703 \begin_layout LyX-Code
19704 ReferencedFile dvi "$$AbsPath$$Basename.eps"
19705 \end_layout
19706
19707 \begin_layout LyX-Code
19708 FormatEnd
19709 \end_layout
19710
19711 \begin_layout LyX-Code
19712 Format PDFLaT
19713 \begin_inset ERT
19714 status collapsed
19715
19716 \begin_layout Plain Layout
19717
19718 {}
19719 \end_layout
19720
19721 \end_inset
19722
19723 eX
19724 \end_layout
19725
19726 \begin_layout LyX-Code
19727 TransformCommand Rotate RotationLatexCommand
19728 \end_layout
19729
19730 \begin_layout LyX-Code
19731 TransformCommand Resize ResizeLatexCommand
19732 \end_layout
19733
19734 \begin_layout LyX-Code
19735 Product "$$RotateFront$$ResizeFront
19736 \end_layout
19737
19738 \begin_layout LyX-Code
19739          
19740 \backslash
19741
19742 \backslash
19743 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
19744 \end_layout
19745
19746 \begin_layout LyX-Code
19747          $$ResizeBack$$RotateBack"
19748 \end_layout
19749
19750 \begin_layout LyX-Code
19751 UpdateFormat pdftex
19752 \end_layout
19753
19754 \begin_layout LyX-Code
19755 UpdateResult "$$AbsPath$$Basename.pdftex_t"
19756 \end_layout
19757
19758 \begin_layout LyX-Code
19759 Requirement "graphicx"
19760 \end_layout
19761
19762 \begin_layout LyX-Code
19763 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
19764 \end_layout
19765
19766 \begin_layout LyX-Code
19767 ReferencedFile latex "$$AbsPath$$Basename.pdf"
19768 \end_layout
19769
19770 \begin_layout LyX-Code
19771 FormatEnd
19772 \end_layout
19773
19774 \begin_layout LyX-Code
19775 Format Ascii
19776 \end_layout
19777
19778 \begin_layout LyX-Code
19779 Product "$$Contents(
19780 \backslash
19781 "$$AbsPath$$Basename.asc
19782 \backslash
19783 ")"
19784 \end_layout
19785
19786 \begin_layout LyX-Code
19787 UpdateFormat asciixfig
19788 \end_layout
19789
19790 \begin_layout LyX-Code
19791 UpdateResult "$$AbsPath$$Basename.asc"
19792 \end_layout
19793
19794 \begin_layout LyX-Code
19795 FormatEnd
19796 \end_layout
19797
19798 \begin_layout LyX-Code
19799 Format DocBook
19800 \end_layout
19801
19802 \begin_layout LyX-Code
19803 Product "<graphic fileref=
19804 \backslash
19805 "$$AbsOrRelPathMaster$$Basename.eps
19806 \backslash
19807 ">
19808 \end_layout
19809
19810 \begin_layout LyX-Code
19811          </graphic>"
19812 \end_layout
19813
19814 \begin_layout LyX-Code
19815 UpdateFormat eps
19816 \end_layout
19817
19818 \begin_layout LyX-Code
19819 UpdateResult "$$AbsPath$$Basename.eps"
19820 \end_layout
19821
19822 \begin_layout LyX-Code
19823 ReferencedFile docbook "$$AbsPath$$Basename.eps"
19824 \end_layout
19825
19826 \begin_layout LyX-Code
19827 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
19828 \end_layout
19829
19830 \begin_layout LyX-Code
19831 FormatEnd
19832 \end_layout
19833
19834 \begin_layout LyX-Code
19835 Product "[XFig: $$FName]"
19836 \end_layout
19837
19838 \begin_layout LyX-Code
19839 FormatEnd
19840 \end_layout
19841
19842 \begin_layout LyX-Code
19843 TemplateEnd
19844 \end_layout
19845
19846 \begin_layout Standard
19847 ご覧の通り、ひな型は
19848 \begin_inset Flex Code
19849 status collapsed
19850
19851 \begin_layout Plain Layout
19852 Template
19853 \end_layout
19854
19855 \end_inset
19856
19857  \SpecialChar \ldots{}
19858  
19859 \begin_inset Flex Code
19860 status collapsed
19861
19862 \begin_layout Plain Layout
19863 TemplateEnd
19864 \end_layout
19865
19866 \end_inset
19867
19868 で閉じられます。ひな型には、一般的な設定を行うヘッダ部と、サポートされている主要な文書ファイル形式の設定を行う
19869 \begin_inset Flex Code
19870 status collapsed
19871
19872 \begin_layout Plain Layout
19873 Format
19874 \end_layout
19875
19876 \end_inset
19877
19878  \SpecialChar \ldots{}
19879  
19880 \begin_inset Flex Code
19881 status collapsed
19882
19883 \begin_layout Plain Layout
19884 FormatEnd
19885 \end_layout
19886
19887 \end_inset
19888
19889 部があります。
19890 \end_layout
19891
19892 \begin_layout Subsection
19893 ひな型のヘッダ
19894 \end_layout
19895
19896 \begin_layout Description
19897 \begin_inset Flex Code
19898 status collapsed
19899
19900 \begin_layout Plain Layout
19901 AutomaticProduction
19902 \begin_inset space ~
19903 \end_inset
19904
19905 true|false
19906 \end_layout
19907
19908 \end_inset
19909
19910  このひな型で扱うファイルをLyXが生成しなくてはならないか否か。このコマンドは、一度だけ必ず現れなくてはなりません。
19911 \end_layout
19912
19913 \begin_layout Description
19914 \begin_inset Flex Code
19915 status collapsed
19916
19917 \begin_layout Plain Layout
19918 FileFilter
19919 \begin_inset space ~
19920 \end_inset
19921
19922 <パターン>
19923 \end_layout
19924
19925 \end_inset
19926
19927  望むファイル群を表示するために、ファイルダイアログで使用するフィルタ用globパターン。2つ以上のファイル拡張子があり得る場合(たとえば、tgifには
19928 \begin_inset Flex Code
19929 status collapsed
19930
19931 \begin_layout Plain Layout
19932 .obj
19933 \end_layout
19934
19935 \end_inset
19936
19937
19938 \begin_inset Flex Code
19939 status collapsed
19940
19941 \begin_layout Plain Layout
19942 .tgo
19943 \end_layout
19944
19945 \end_inset
19946
19947 があります)、「
19948 \begin_inset Flex Code
19949 status collapsed
19950
19951 \begin_layout Plain Layout
19952 *.{obj,tgo}
19953 \end_layout
19954
19955 \end_inset
19956
19957 」の様なパターンを使用してください。このコマンドは、一度だけ必ず現れなくてはなりません。
19958 \end_layout
19959
19960 \begin_layout Description
19961 \begin_inset Flex Code
19962 status collapsed
19963
19964 \begin_layout Plain Layout
19965 GuiName
19966 \begin_inset space ~
19967 \end_inset
19968
19969 <GUI名>
19970 \end_layout
19971
19972 \end_inset
19973
19974  この文字列はボタン上に表示されます。このコマンドは、一度だけ必ず現れなくてはなりません。
19975 \end_layout
19976
19977 \begin_layout Description
19978 \begin_inset Flex Code
19979 status collapsed
19980
19981 \begin_layout Plain Layout
19982 HelpText
19983 \begin_inset space ~
19984 \end_inset
19985
19986 <文章>
19987 \begin_inset space ~
19988 \end_inset
19989
19990 HelpTextEnd
19991 \end_layout
19992
19993 \end_inset
19994
19995  外部素材ダイアログで使用されるヘルプ文。このひな型がユーザに何を提供できるのか、ユーザに説明するのに十分な情報を盛り込んでください。このコマンドは、一度だけ必
19996 ず現れなくてはなりません。
19997 \end_layout
19998
19999 \begin_layout Description
20000 \begin_inset Flex Code
20001 status collapsed
20002
20003 \begin_layout Plain Layout
20004 InputFormat
20005 \begin_inset space ~
20006 \end_inset
20007
20008 <書式>
20009 \end_layout
20010
20011 \end_inset
20012
20013  オリジナルファイルのファイル形式。これは、LyXが知っている書式名でなくてはなりません(
20014 \begin_inset CommandInset ref
20015 LatexCommand ref
20016 reference "sec:ファイル形式"
20017
20018 \end_inset
20019
20020 参照)。このひな型が、2つ以上の書式のオリジナルファイルを取り扱える場合は、「
20021 \begin_inset Flex Code
20022 status collapsed
20023
20024 \begin_layout Plain Layout
20025 *
20026 \end_layout
20027
20028 \end_inset
20029
20030 」を使用してください。この場合、LyXはファイル形式を推定するために、ファイル自体に詮索を試みます。このコマンドは、一度だけ必ず現れなくてはなりません。
20031 \end_layout
20032
20033 \begin_layout Description
20034 \begin_inset Flex Code
20035 status collapsed
20036
20037 \begin_layout Plain Layout
20038 Template
20039 \begin_inset space ~
20040 \end_inset
20041
20042 <ID>
20043 \end_layout
20044
20045 \end_inset
20046
20047  このひな型の(他と重複しない)名称。代入マクロを含めてはなりません(下記参照)。
20048 \end_layout
20049
20050 \begin_layout Description
20051 \begin_inset Flex Code
20052 status collapsed
20053
20054 \begin_layout Plain Layout
20055 Transform
20056 \begin_inset space ~
20057 \end_inset
20058
20059 Rotate|Resize|Clip|Extra
20060 \end_layout
20061
20062 \end_inset
20063
20064  このコマンドは、このひな型がどのような変換をサポートしているかを指定します。これは全く登場しなくても1回以上現れても構いません。このコマンドは、外部素材ダイア
20065 ログ中の対応するタブを使用可能にします。
20066 \begin_inset Flex Code
20067 status collapsed
20068
20069 \begin_layout Plain Layout
20070 Transform
20071 \end_layout
20072
20073 \end_inset
20074
20075 コマンド一つずつに応じて、
20076 \begin_inset Flex Code
20077 status collapsed
20078
20079 \begin_layout Plain Layout
20080 Format
20081 \end_layout
20082
20083 \end_inset
20084
20085 部に、対応する
20086 \begin_inset Flex Code
20087 status collapsed
20088
20089 \begin_layout Plain Layout
20090 TransformCommand
20091 \end_layout
20092
20093 \end_inset
20094
20095 コマンドか
20096 \begin_inset Flex Code
20097 status collapsed
20098
20099 \begin_layout Plain Layout
20100 TransformOption
20101 \end_layout
20102
20103 \end_inset
20104
20105 コマンドを置かなくてはなりません。これを行わないと、この書式での変換はサポートされません。
20106 \end_layout
20107
20108 \begin_layout Subsection
20109 \begin_inset Flex Code
20110 status collapsed
20111
20112 \begin_layout Plain Layout
20113 Format
20114 \end_layout
20115
20116 \end_inset
20117
20118
20119 \end_layout
20120
20121 \begin_layout Description
20122 \begin_inset Flex Code
20123 status collapsed
20124
20125 \begin_layout Plain Layout
20126 Format
20127 \begin_inset space ~
20128 \end_inset
20129
20130 LaT
20131 \begin_inset ERT
20132 status collapsed
20133
20134 \begin_layout Plain Layout
20135
20136 {}
20137 \end_layout
20138
20139 \end_inset
20140
20141 eX|PDFLaT
20142 \begin_inset ERT
20143 status collapsed
20144
20145 \begin_layout Plain Layout
20146
20147 {}
20148 \end_layout
20149
20150 \end_inset
20151
20152 eX|PlainText|DocBook
20153 \end_layout
20154
20155 \end_inset
20156
20157  この書式定義が定める主要な文書ファイル形式。すべてのひな型が、全文書ファイル形式に対して意味のある表示ができるわけではありません。それでも、全書式に対して
20158 \begin_inset Flex Code
20159 status collapsed
20160
20161 \begin_layout Plain Layout
20162 Format
20163 \end_layout
20164
20165 \end_inset
20166
20167 部を定義してください。表示する方法がないときは、ダミーテキストを使用してください。これによって、書き出した文書内で、少なくとも外部素材への参照を見ることができる
20168 ようになります。
20169 \end_layout
20170
20171 \begin_layout Description
20172 \begin_inset Flex Code
20173 status collapsed
20174
20175 \begin_layout Plain Layout
20176 Option
20177 \begin_inset space ~
20178 \end_inset
20179
20180 <名称>
20181 \begin_inset space ~
20182 \end_inset
20183
20184 <値>
20185 \end_layout
20186
20187 \end_inset
20188
20189  このコマンドは、
20190 \begin_inset Flex Code
20191 status collapsed
20192
20193 \begin_layout Plain Layout
20194 Product
20195 \end_layout
20196
20197 \end_inset
20198
20199 での代入に使うマクロ
20200 \begin_inset Flex Code
20201 status collapsed
20202
20203 \begin_layout Plain Layout
20204 $$<名称>
20205 \end_layout
20206
20207 \end_inset
20208
20209 を新たに定義します。
20210 \begin_inset Flex Code
20211 status collapsed
20212
20213 \begin_layout Plain Layout
20214 <値>
20215 \end_layout
20216
20217 \end_inset
20218
20219 自体にも代入マクロを使うことができます。
20220 \begin_inset Flex Code
20221 status collapsed
20222
20223 \begin_layout Plain Layout
20224 Product
20225 \end_layout
20226
20227 \end_inset
20228
20229
20230 \begin_inset Flex Code
20231 status collapsed
20232
20233 \begin_layout Plain Layout
20234 <値>
20235 \end_layout
20236
20237 \end_inset
20238
20239 を直接使用するよりも優れた点は、
20240 \begin_inset Flex Code
20241 status collapsed
20242
20243 \begin_layout Plain Layout
20244 $$<名称>
20245 \end_layout
20246
20247 \end_inset
20248
20249 に代入された値が、その文書書式で有効な非必須引数となるように健全化されることです。このコマンドは全く登場しなくても1回以上現れても構いません。
20250 \end_layout
20251
20252 \begin_layout Description
20253 \begin_inset Flex Code
20254 status collapsed
20255
20256 \begin_layout Plain Layout
20257 Product
20258 \begin_inset space ~
20259 \end_inset
20260
20261 <文>
20262 \end_layout
20263
20264 \end_inset
20265
20266  書き出された文書に挿入される文。実のところ、これが最も重要なコマンドであり、とても複雑になることがあります。このコマンドは、一度だけ必ず現れなくてはなりません
20267
20268 \end_layout
20269
20270 \begin_layout Description
20271 \begin_inset Flex Code
20272 status collapsed
20273
20274 \begin_layout Plain Layout
20275 Preamble
20276 \begin_inset space ~
20277 \end_inset
20278
20279 <名称>
20280 \end_layout
20281
20282 \end_inset
20283
20284  このコマンドは、LaTeXプリアンブルに入れるプリアンブル片を指定します。これは
20285 \begin_inset Flex Code
20286 status collapsed
20287
20288 \begin_layout Plain Layout
20289 PreambleDef
20290 \end_layout
20291
20292 \end_inset
20293
20294  \SpecialChar \ldots{}
20295  
20296 \begin_inset Flex Code
20297 status collapsed
20298
20299 \begin_layout Plain Layout
20300 PreambleDefEnd
20301 \end_layout
20302
20303 \end_inset
20304
20305 を使用して定義しなくてはなりません。このコマンドは全く登場しなくても1回以上現れても構いません。
20306 \end_layout
20307
20308 \begin_layout Description
20309 \begin_inset Flex Code
20310 status collapsed
20311
20312 \begin_layout Plain Layout
20313 ReferencedFile
20314 \begin_inset space ~
20315 \end_inset
20316
20317 <書式>
20318 \begin_inset space ~
20319 \end_inset
20320
20321 <ファイル名>
20322 \end_layout
20323
20324 \end_inset
20325
20326  このコマンドは、変換過程で生成され、特定の書き出し書式に必要とされるファイルを示します。ファイル名が相対パスである場合には、親文書に対する相対パスとして解釈さ
20327 れます。このコマンドは全く登場しなくても1回以上現れても構いません。
20328 \end_layout
20329
20330 \begin_layout Description
20331 \begin_inset Flex Code
20332 status collapsed
20333
20334 \begin_layout Plain Layout
20335 Requirement
20336 \begin_inset space ~
20337 \end_inset
20338
20339 <package>
20340 \end_layout
20341
20342 \end_inset
20343
20344  必要とされるLaTeXパッケージ名。パッケージは、LaTeXプリアンブル中で
20345 \begin_inset Flex Code
20346 status collapsed
20347
20348 \begin_layout Plain Layout
20349
20350 \backslash
20351 usepackage{}
20352 \end_layout
20353
20354 \end_inset
20355
20356 を使って取り込まれます。このコマンドは全く登場しなくても1回以上現れても構いません。
20357 \end_layout
20358
20359 \begin_layout Description
20360 \begin_inset Flex Code
20361 status collapsed
20362
20363 \begin_layout Plain Layout
20364 TransformCommand
20365 \begin_inset space ~
20366 \end_inset
20367
20368 Rotate
20369 \begin_inset space ~
20370 \end_inset
20371
20372 RotationLatexCommand
20373 \end_layout
20374
20375 \end_inset
20376
20377  このコマンドは、回転用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20378 \end_layout
20379
20380 \begin_layout Description
20381 \begin_inset Flex Code
20382 status collapsed
20383
20384 \begin_layout Plain Layout
20385 TransformCommand
20386 \begin_inset space ~
20387 \end_inset
20388
20389 Resize
20390 \begin_inset space ~
20391 \end_inset
20392
20393 ResizeLatexCommand
20394 \end_layout
20395
20396 \end_inset
20397
20398  このコマンドは、伸縮用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20399 \end_layout
20400
20401 \begin_layout Description
20402 \begin_inset Flex Code
20403 status collapsed
20404
20405 \begin_layout Plain Layout
20406 TransformOption
20407 \begin_inset space ~
20408 \end_inset
20409
20410 Rotate
20411 \begin_inset space ~
20412 \end_inset
20413
20414 RotationLatexOption
20415 \end_layout
20416
20417 \end_inset
20418
20419  このコマンドは、回転が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20420 \end_layout
20421
20422 \begin_layout Description
20423 \begin_inset Flex Code
20424 status collapsed
20425
20426 \begin_layout Plain Layout
20427 TransformOption
20428 \begin_inset space ~
20429 \end_inset
20430
20431 Resize
20432 \begin_inset space ~
20433 \end_inset
20434
20435 ResizeLatexOption
20436 \end_layout
20437
20438 \end_inset
20439
20440  このコマンドは、伸縮が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20441 \end_layout
20442
20443 \begin_layout Description
20444 \begin_inset Flex Code
20445 status collapsed
20446
20447 \begin_layout Plain Layout
20448 TransformOption
20449 \begin_inset space ~
20450 \end_inset
20451
20452 Clip
20453 \begin_inset space ~
20454 \end_inset
20455
20456 ClipLatexOption
20457 \end_layout
20458
20459 \end_inset
20460
20461  このコマンドは、切り抜きが非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20462 \end_layout
20463
20464 \begin_layout Description
20465 \begin_inset Flex Code
20466 status collapsed
20467
20468 \begin_layout Plain Layout
20469 TransformOption
20470 \begin_inset space ~
20471 \end_inset
20472
20473 Extra
20474 \begin_inset space ~
20475 \end_inset
20476
20477 ExtraLatexOption
20478 \end_layout
20479
20480 \end_inset
20481
20482  このコマンドは、追加の非必須引数を使用することを指定します。このコマンドは、1回現れても全く現れなくても構いません。
20483 \end_layout
20484
20485 \begin_layout Description
20486 \begin_inset Flex Code
20487 status collapsed
20488
20489 \begin_layout Plain Layout
20490 UpdateFormat
20491 \begin_inset space ~
20492 \end_inset
20493
20494 <書式>
20495 \end_layout
20496
20497 \end_inset
20498
20499  変換されたファイルのファイル形式。これは、LyXが知っている書式名でなくてはなりません(
20500 \begin_inset Flex MenuItem
20501 status collapsed
20502
20503 \begin_layout Plain Layout
20504 ツール\SpecialChar \menuseparator
20505 設定\SpecialChar \menuseparator
20506 ファイル処理\SpecialChar \menuseparator
20507 ファイル書式
20508 \end_layout
20509
20510 \end_inset
20511
20512 ダイアログを参照)。このコマンドは、一度だけ必ず現れなくてはなりません。得られるファイル形式がPDFの場合、書式
20513 \begin_inset Flex Code
20514 status collapsed
20515
20516 \begin_layout Plain Layout
20517 pdf6
20518 \end_layout
20519
20520 \end_inset
20521
20522 を指定する必要があります。これは画像取り込みに用いられるPDF計四機です。他の定義済みPDF形式は文書書き出し用のものです。
20523 \end_layout
20524
20525 \begin_layout Description
20526 \begin_inset Flex Code
20527 status collapsed
20528
20529 \begin_layout Plain Layout
20530 UpdateResult
20531 \begin_inset space ~
20532 \end_inset
20533
20534 <ファイル名>
20535 \end_layout
20536
20537 \end_inset
20538
20539  変換されたファイルのファイル名。ファイル名は絶対パスでなくてはなりません。このコマンドは、一度だけ必ず現れなくてはなりません。
20540 \end_layout
20541
20542 \begin_layout Subsection
20543 プリアンブルの定義
20544 \end_layout
20545
20546 \begin_layout Standard
20547 外用ひな型設定ファイルには、
20548 \begin_inset Flex Code
20549 status collapsed
20550
20551 \begin_layout Plain Layout
20552 PreambleDef
20553 \end_layout
20554
20555 \end_inset
20556
20557  \SpecialChar \ldots{}
20558  
20559 \begin_inset Flex Code
20560 status collapsed
20561
20562 \begin_layout Plain Layout
20563 PreambleDefEnd
20564 \end_layout
20565
20566 \end_inset
20567
20568 で囲んだプリアンブル定義を追加することができます。これらの定義は、ひな型の
20569 \begin_inset Flex Code
20570 status collapsed
20571
20572 \begin_layout Plain Layout
20573 Format
20574 \end_layout
20575
20576 \end_inset
20577
20578 部で使用することができます。
20579 \end_layout
20580
20581 \begin_layout Section
20582 代入機構
20583 \end_layout
20584
20585 \begin_layout Standard
20586 外部素材機構が外部プログラムを呼び出すときには、ひな型設定ファイルで定義されたコマンドにしたがって行われます。これらのコマンドには、実行前に展開されるマクロをい
20587 ろいろ入れることができます。実行は、つねに元の文書があるディレクトリで行われます。
20588 \end_layout
20589
20590 \begin_layout Standard
20591 また、外部素材が表示されるときにはいつでも、その名称は代入機構によって組み立てられ、ひな型定義中の他のほとんどのコマンドも代入をサポートしています。
20592 \end_layout
20593
20594 \begin_layout Standard
20595 使用できるマクロは以下の通りです。
20596 \end_layout
20597
20598 \begin_layout Description
20599 \begin_inset Flex Code
20600 status collapsed
20601
20602 \begin_layout Plain Layout
20603 $$AbsOrRelPathMaster
20604 \end_layout
20605
20606 \end_inset
20607
20608  LyX親文書への絶対ファイルパスないしは相対ファイルパス
20609 \end_layout
20610
20611 \begin_layout Description
20612 \begin_inset Flex Code
20613 status collapsed
20614
20615 \begin_layout Plain Layout
20616 $$AbsOrRelPathParent
20617 \end_layout
20618
20619 \end_inset
20620
20621  LyX文書への絶対ファイルパスないしは相対ファイルパス
20622 \end_layout
20623
20624 \begin_layout Description
20625 \begin_inset Flex Code
20626 status collapsed
20627
20628 \begin_layout Plain Layout
20629 $$AbsPath
20630 \end_layout
20631
20632 \end_inset
20633
20634  絶対ファイルパス
20635 \end_layout
20636
20637 \begin_layout Description
20638 \begin_inset Flex Code
20639 status collapsed
20640
20641 \begin_layout Plain Layout
20642 $$Basename
20643 \end_layout
20644
20645 \end_inset
20646
20647  パスおよび拡張子を除いたファイル名
20648 \end_layout
20649
20650 \begin_layout Description
20651 \begin_inset Flex Code
20652 status collapsed
20653
20654 \begin_layout Plain Layout
20655 $$Contents(
20656 \begin_inset Quotes eld
20657 \end_inset
20658
20659 filename.ext
20660 \begin_inset Quotes erd
20661 \end_inset
20662
20663 )
20664 \end_layout
20665
20666 \end_inset
20667
20668  このマクロは、
20669 \begin_inset Flex Code
20670 status collapsed
20671
20672 \begin_layout Plain Layout
20673 filename.ext
20674 \end_layout
20675
20676 \end_inset
20677
20678 と云う名のファイルの中身を展開します。
20679 \end_layout
20680
20681 \begin_layout Description
20682 \begin_inset Flex Code
20683 status collapsed
20684
20685 \begin_layout Plain Layout
20686 $$Extension
20687 \end_layout
20688
20689 \end_inset
20690
20691  ファイル拡張子(点を含む)
20692 \end_layout
20693
20694 \begin_layout Description
20695 \begin_inset Flex Code
20696 status collapsed
20697
20698 \begin_layout Plain Layout
20699 $$FName
20700 \end_layout
20701
20702 \end_inset
20703
20704  外部素材ダイアログで指定されたファイルのファイル名。これはLyX文書への絶対パスでも良いですし、相対パスでも構いません。
20705 \end_layout
20706
20707 \begin_layout Description
20708 \begin_inset Flex Code
20709 status collapsed
20710
20711 \begin_layout Plain Layout
20712 $$FPath
20713 \end_layout
20714
20715 \end_inset
20716
20717  
20718 \begin_inset Flex Code
20719 status collapsed
20720
20721 \begin_layout Plain Layout
20722 $$FName
20723 \end_layout
20724
20725 \end_inset
20726
20727 のパス部分(LyX文書への絶対パス名か相対パス名)
20728 \end_layout
20729
20730 \begin_layout Description
20731 \begin_inset Flex Code
20732 status collapsed
20733
20734 \begin_layout Plain Layout
20735 $$RelPathMaster
20736 \end_layout
20737
20738 \end_inset
20739
20740  LyX親文書への相対ファイルパス
20741 \end_layout
20742
20743 \begin_layout Description
20744 \begin_inset Flex Code
20745 status collapsed
20746
20747 \begin_layout Plain Layout
20748 $$RelPathParent
20749 \end_layout
20750
20751 \end_inset
20752
20753  LyX文書への相対ファイルパス
20754 \end_layout
20755
20756 \begin_layout Description
20757 \begin_inset Flex Code
20758 status collapsed
20759
20760 \begin_layout Plain Layout
20761 $$Sysdir
20762 \end_layout
20763
20764 \end_inset
20765
20766  このマクロは、システムディレクトリの絶対パスを展開します。これは、典型的には、LyXに同梱されているヘルパースクリプト群を示したりするのに使用されます。
20767 \end_layout
20768
20769 \begin_layout Description
20770 \begin_inset Flex Code
20771 status collapsed
20772
20773 \begin_layout Plain Layout
20774 $$Tempname
20775 \end_layout
20776
20777 \end_inset
20778
20779  元の文書が閉じられたり、挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名。
20780 \end_layout
20781
20782 \begin_layout Standard
20783 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので、たとえば絶対パスのファイル名を 
20784 \begin_inset Flex Code
20785 status collapsed
20786
20787 \begin_layout Plain Layout
20788 $$AbsPath$$Basename$$Extension
20789 \end_layout
20790
20791 \end_inset
20792
20793 のようにして作ることができます。
20794 \end_layout
20795
20796 \begin_layout Standard
20797 上記マクロは、特記しない限りはすべてのコマンドで代入が行われます。
20798 \begin_inset Flex Code
20799 status collapsed
20800
20801 \begin_layout Plain Layout
20802 Transform
20803 \end_layout
20804
20805 \end_inset
20806
20807 コマンドと
20808 \begin_inset Flex Code
20809 status collapsed
20810
20811 \begin_layout Plain Layout
20812 TransformCommand
20813 \end_layout
20814
20815 \end_inset
20816
20817 コマンドが有効にされている場合、
20818 \begin_inset Flex Code
20819 status collapsed
20820
20821 \begin_layout Plain Layout
20822 Product
20823 \end_layout
20824
20825 \end_inset
20826
20827 コマンドは、これらに加えて以下の代入もサポートします。
20828 \end_layout
20829
20830 \begin_layout Description
20831 \begin_inset Flex Code
20832 status collapsed
20833
20834 \begin_layout Plain Layout
20835 $$ResizeFront
20836 \end_layout
20837
20838 \end_inset
20839
20840  伸縮コマンドの前置部。
20841 \end_layout
20842
20843 \begin_layout Description
20844 \begin_inset Flex Code
20845 status collapsed
20846
20847 \begin_layout Plain Layout
20848 $$ResizeBack
20849 \end_layout
20850
20851 \end_inset
20852
20853  伸縮コマンドの後置部。
20854 \end_layout
20855
20856 \begin_layout Description
20857 \begin_inset Flex Code
20858 status collapsed
20859
20860 \begin_layout Plain Layout
20861 $$RotateFront
20862 \end_layout
20863
20864 \end_inset
20865
20866  回転コマンドの前置部。
20867 \end_layout
20868
20869 \begin_layout Description
20870 \begin_inset Flex Code
20871 status collapsed
20872
20873 \begin_layout Plain Layout
20874 $$RotateBack
20875 \end_layout
20876
20877 \end_inset
20878
20879  回転コマンドの後置部。
20880 \end_layout
20881
20882 \begin_layout Standard
20883 \begin_inset Flex Code
20884 status collapsed
20885
20886 \begin_layout Plain Layout
20887 Option
20888 \end_layout
20889
20890 \end_inset
20891
20892 コマンドの値に入れる文字列では、
20893 \begin_inset Flex Code
20894 status collapsed
20895
20896 \begin_layout Plain Layout
20897 Transform
20898 \end_layout
20899
20900 \end_inset
20901
20902 コマンドと
20903 \begin_inset Flex Code
20904 status collapsed
20905
20906 \begin_layout Plain Layout
20907 TransformOption
20908 \end_layout
20909
20910 \end_inset
20911
20912 コマンドが有効にされていれば、以下の代入もサポートされます。
20913 \end_layout
20914
20915 \begin_layout Description
20916 \begin_inset Flex Code
20917 status collapsed
20918
20919 \begin_layout Plain Layout
20920 $$Clip
20921 \end_layout
20922
20923 \end_inset
20924
20925  切り抜きオプション。
20926 \end_layout
20927
20928 \begin_layout Description
20929 \begin_inset Flex Code
20930 status collapsed
20931
20932 \begin_layout Plain Layout
20933 $$Extra
20934 \end_layout
20935
20936 \end_inset
20937
20938  追加オプション。
20939 \end_layout
20940
20941 \begin_layout Description
20942 \begin_inset Flex Code
20943 status collapsed
20944
20945 \begin_layout Plain Layout
20946 $$Resize
20947 \end_layout
20948
20949 \end_inset
20950
20951  伸縮オプション。
20952 \end_layout
20953
20954 \begin_layout Description
20955 \begin_inset Flex Code
20956 status collapsed
20957
20958 \begin_layout Plain Layout
20959 $$Rotate
20960 \end_layout
20961
20962 \end_inset
20963
20964  回転オプション。
20965 \end_layout
20966
20967 \begin_layout Standard
20968 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません。主に以下の二つの理由があります。
20969 \end_layout
20970
20971 \begin_layout Enumerate
20972 相対ファイル名と絶対ファイル名は、それぞれ相対的あるいは絶対的なままで維持されなくてはなりません。ユーザにはどちらかの形を好む理由があるのかもしれません。たとえ
20973 ば相対名は、いろいろなマシンで作業をする持ち運び用の文書で役立ちます。絶対名は、プログラムによっては必要とされることがあり得ます。
20974 \end_layout
20975
20976 \begin_layout Enumerate
20977 LaTeXは、相対ファイル名に関して、LyXや入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います。LyXにとって相対ファイル名とは、常
20978 にこのファイル名が書かれている文書に対して相対的なものになります。LaTeXにとっての相対ファイル名は、常に親文書に対するものになります。これら二つの定義は、一
20979 つの文書しかないときには同じですが、部分文書を含む親文書があるときには異なったものとなってきます。つまり、相対ファイル名は、LaTeXに提示されるときに変換され
20980 なくてはならないのです。幸い、正しいマクロを選びさえすれば、これはLyXが自動的に行ってくれます。
20981 \end_layout
20982
20983 \begin_layout Standard
20984 すると、新しく作ったひな型定義では、どのパス関連マクロを使うべきでしょうか。このルールは難しくありません。つまり、
20985 \end_layout
20986
20987 \begin_layout Itemize
20988 絶対パスが必要とされるときには
20989 \begin_inset Flex Code
20990 status collapsed
20991
20992 \begin_layout Plain Layout
20993 $$AbsPath
20994 \end_layout
20995
20996 \end_inset
20997
20998 を使う。
20999 \end_layout
21000
21001 \begin_layout Itemize
21002 代入された文字列が、LaTeXインプットの一種である場合には、
21003 \begin_inset Flex Code
21004 status collapsed
21005
21006 \begin_layout Plain Layout
21007 $$AbsOrRelPathMaster
21008 \end_layout
21009
21010 \end_inset
21011
21012 を使う。
21013 \end_layout
21014
21015 \begin_layout Itemize
21016 それ以外ならば、ユーザの選択を尊重するために
21017 \begin_inset Flex Code
21018 status collapsed
21019
21020 \begin_layout Plain Layout
21021 $$AbsOrRelPathParent
21022 \end_layout
21023
21024 \end_inset
21025
21026 を使う。
21027 \end_layout
21028
21029 \begin_layout Standard
21030 このルールが機能せずに、たとえば相対名が必要となる特殊な場合もありますが、通常、上記でうまく動作します。特殊例の例としては、上述のXFigひな型での
21031 \begin_inset Flex Code
21032 status collapsed
21033
21034 \begin_layout Plain Layout
21035 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
21036 \end_layout
21037
21038 \end_inset
21039
21040 というコマンドがあります。この場合、
21041 \begin_inset Flex Code
21042 status collapsed
21043
21044 \begin_layout Plain Layout
21045 .pstex_t
21046 \end_layout
21047
21048 \end_inset
21049
21050 ファイルの複写子は、ファイル内容を書き換えるのに相対名を必要とするために、絶対名を使用することができないのです。
21051 \end_layout
21052
21053 \begin_layout Section
21054 セキュリティに関する論点
21055 \begin_inset CommandInset label
21056 LatexCommand label
21057 name "sec:セキュリティに関する論点"
21058
21059 \end_inset
21060
21061
21062 \end_layout
21063
21064 \begin_layout Standard
21065 外部素材機能は、多くの外部プログラムとの橋渡しをし、しかもそれを自動的に行うので、そのセキュリティ面での帰結を考慮しなくてはなりません。特に、ユーザは好きなファ
21066 イル名やパラメータ文字列を含めることが許されていて、しかもそれらがコマンドに展開されるので、ユーザが文書を閲覧したり印刷したりしたときに、任意のコマンドを実行す
21067 ることができるような悪意ある文書を作成することが可能となりましょう。これは、我々がぜひとも避けたいことなのです。
21068 \end_layout
21069
21070 \begin_layout Standard
21071 しかしながら、外部プログラムコマンドはひな型設定ファイルでのみ指定されているので、LyXが安全なひな型でのみ適切に設定されているならば、セキュリティ上の問題は発
21072 生しません。これは、外部プログラムが
21073 \begin_inset Flex Code
21074 status collapsed
21075
21076 \begin_layout Plain Layout
21077 system
21078 \end_layout
21079
21080 \end_inset
21081
21082 システムコールではなく、
21083 \begin_inset Flex Code
21084 status collapsed
21085
21086 \begin_layout Plain Layout
21087 execvp
21088 \end_layout
21089
21090 \end_inset
21091
21092 システムコールで呼び出されているため、ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです。
21093 \end_layout
21094
21095 \begin_layout Standard
21096 これは、外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて、制限があることを意味します。特に、パイプやリダイレクトはそのまま使用することは
21097 できません。これは、LyXの安全性を維持するためにそうしなくてはならないのです。もしシェル機能の一部を使用したいとすると、これを完全に統御の下においたまま行う安
21098 全なスクリプトを書いた上で、このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません。
21099 \end_layout
21100
21101 \begin_layout Standard
21102 シェルと直接やりとりするひな型を設計することは可能ではありますが、悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって、任意のコマンドを実行できるよ
21103 うになるため、一般的には、統御下に置いた状態で
21104 \begin_inset Flex Code
21105 status collapsed
21106
21107 \begin_layout Plain Layout
21108 execvp
21109 \end_layout
21110
21111 \end_inset
21112
21113 システムコールを使用する安全なスクリプトのみを使用することをお勧めします。確かに、管理された環境下で使用する分には、通常のシェルスクリプトを使用する方に流れる誘
21114 惑はあります。そうした場合には、お使いのシステムに簡単に濫用することのできるセキュリティホールを、
21115 \emph on
21116 間違いなく
21117 \emph default
21118 導入することを理解しておいてください。オープンソースの伝統に従って、私たちは人々に新しいひな型を投稿してくれるよう促していますが、そのような安全でないひな型はL
21119 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります。公式の頒布チャンネルから出荷されているLyXには、安全でないひな型は決して入ってい
21120 ません。
21121 \end_layout
21122
21123 \begin_layout Standard
21124 外部素材を含めることで強力な力を手に入れることができますが、この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります。無防備なスクリ
21125 プトのたった一行に入り込んだ、ちょっとしたエラーが、巨大なセキュリティ上の問題に扉を開きうるのです。したがって、もしこの問題を完全に理解していないならば、特定の
21126 ひな型が安全であるかどうか疑問がある際には、知識豊富なセキュリティの専門家か、LyX開発チームに相談してみてください。そしてこの相談は、管理されていない環境下で
21127 これを使用する前に、行うようにしてください。
21128 \end_layout
21129
21130 \begin_layout Chapter
21131 \start_of_appendix
21132 サポートされているレイアウト用LyX関数一覧
21133 \begin_inset CommandInset label
21134 LatexCommand label
21135 name "chap:関数一覧"
21136
21137 \end_inset
21138
21139
21140 \end_layout
21141
21142 \begin_layout Standard
21143 \align center
21144 \begin_inset Tabular
21145 <lyxtabular version="3" rows="11" columns="8">
21146 <features rotate="0" tabularvalignment="middle">
21147 <column alignment="left" valignment="top">
21148 <column alignment="left" valignment="top">
21149 <column alignment="left" valignment="top">
21150 <column alignment="left" valignment="top">
21151 <column alignment="left" valignment="top">
21152 <column alignment="left" valignment="top">
21153 <column alignment="left" valignment="top">
21154 <column alignment="left" valignment="top">
21155 <row>
21156 <cell alignment="left" valignment="top" usebox="none">
21157 \begin_inset Text
21158
21159 \begin_layout Plain Layout
21160 accents
21161 \end_layout
21162
21163 \end_inset
21164 </cell>
21165 <cell alignment="left" valignment="top" usebox="none">
21166 \begin_inset Text
21167
21168 \begin_layout Plain Layout
21169 booktabs
21170 \end_layout
21171
21172 \end_inset
21173 </cell>
21174 <cell alignment="left" valignment="top" usebox="none">
21175 \begin_inset Text
21176
21177 \begin_layout Plain Layout
21178 feyn
21179 \end_layout
21180
21181 \end_inset
21182 </cell>
21183 <cell alignment="left" valignment="top" usebox="none">
21184 \begin_inset Text
21185
21186 \begin_layout Plain Layout
21187 listings
21188 \end_layout
21189
21190 \end_inset
21191 </cell>
21192 <cell alignment="center" valignment="top" usebox="none">
21193 \begin_inset Text
21194
21195 \begin_layout Plain Layout
21196 natbib
21197 \end_layout
21198
21199 \end_inset
21200 </cell>
21201 <cell alignment="center" valignment="top" usebox="none">
21202 \begin_inset Text
21203
21204 \begin_layout Plain Layout
21205 rotfloat
21206 \end_layout
21207
21208 \end_inset
21209 </cell>
21210 <cell alignment="center" valignment="top" usebox="none">
21211 \begin_inset Text
21212
21213 \begin_layout Plain Layout
21214 tfrupee
21215 \end_layout
21216
21217 \end_inset
21218 </cell>
21219 <cell alignment="center" valignment="top" usebox="none">
21220 \begin_inset Text
21221
21222 \begin_layout Plain Layout
21223 wasysym
21224 \end_layout
21225
21226 \end_inset
21227 </cell>
21228 </row>
21229 <row>
21230 <cell alignment="left" valignment="top" usebox="none">
21231 \begin_inset Text
21232
21233 \begin_layout Plain Layout
21234 amsbsy
21235 \end_layout
21236
21237 \end_inset
21238 </cell>
21239 <cell alignment="left" valignment="top" usebox="none">
21240 \begin_inset Text
21241
21242 \begin_layout Plain Layout
21243 calc
21244 \end_layout
21245
21246 \end_inset
21247 </cell>
21248 <cell alignment="left" valignment="top" usebox="none">
21249 \begin_inset Text
21250
21251 \begin_layout Plain Layout
21252 fixltx2e
21253 \end_layout
21254
21255 \end_inset
21256 </cell>
21257 <cell alignment="left" valignment="top" usebox="none">
21258 \begin_inset Text
21259
21260 \begin_layout Plain Layout
21261 longtable
21262 \end_layout
21263
21264 \end_inset
21265 </cell>
21266 <cell alignment="center" valignment="top" usebox="none">
21267 \begin_inset Text
21268
21269 \begin_layout Plain Layout
21270 nomencl
21271 \end_layout
21272
21273 \end_inset
21274 </cell>
21275 <cell alignment="center" valignment="top" usebox="none">
21276 \begin_inset Text
21277
21278 \begin_layout Plain Layout
21279 rsphrase
21280 \end_layout
21281
21282 \end_inset
21283 </cell>
21284 <cell alignment="center" valignment="top" usebox="none">
21285 \begin_inset Text
21286
21287 \begin_layout Plain Layout
21288 tipa
21289 \end_layout
21290
21291 \end_inset
21292 </cell>
21293 <cell alignment="center" valignment="top" usebox="none">
21294 \begin_inset Text
21295
21296 \begin_layout Plain Layout
21297 wrapfig
21298 \end_layout
21299
21300 \end_inset
21301 </cell>
21302 </row>
21303 <row>
21304 <cell alignment="left" valignment="top" usebox="none">
21305 \begin_inset Text
21306
21307 \begin_layout Plain Layout
21308 amscd
21309 \end_layout
21310
21311 \end_inset
21312 </cell>
21313 <cell alignment="left" valignment="top" usebox="none">
21314 \begin_inset Text
21315
21316 \begin_layout Plain Layout
21317 CJK
21318 \end_layout
21319
21320 \end_inset
21321 </cell>
21322 <cell alignment="left" valignment="top" usebox="none">
21323 \begin_inset Text
21324
21325 \begin_layout Plain Layout
21326 float
21327 \end_layout
21328
21329 \end_inset
21330 </cell>
21331 <cell alignment="left" valignment="top" usebox="none">
21332 \begin_inset Text
21333
21334 \begin_layout Plain Layout
21335 lyxskak
21336 \end_layout
21337
21338 \end_inset
21339 </cell>
21340 <cell alignment="center" valignment="top" usebox="none">
21341 \begin_inset Text
21342
21343 \begin_layout Plain Layout
21344 pdfcolmk
21345 \end_layout
21346
21347 \end_inset
21348 </cell>
21349 <cell alignment="center" valignment="top" usebox="none">
21350 \begin_inset Text
21351
21352 \begin_layout Plain Layout
21353 setspace
21354 \end_layout
21355
21356 \end_inset
21357 </cell>
21358 <cell alignment="center" valignment="top" usebox="none">
21359 \begin_inset Text
21360
21361 \begin_layout Plain Layout
21362 tipx
21363 \end_layout
21364
21365 \end_inset
21366 </cell>
21367 <cell alignment="center" valignment="top" usebox="none">
21368 \begin_inset Text
21369
21370 \begin_layout Plain Layout
21371 xargs
21372 \end_layout
21373
21374 \end_inset
21375 </cell>
21376 </row>
21377 <row>
21378 <cell alignment="left" valignment="top" usebox="none">
21379 \begin_inset Text
21380
21381 \begin_layout Plain Layout
21382 amsmath
21383 \end_layout
21384
21385 \end_inset
21386 </cell>
21387 <cell alignment="left" valignment="top" usebox="none">
21388 \begin_inset Text
21389
21390 \begin_layout Plain Layout
21391 color
21392 \end_layout
21393
21394 \end_inset
21395 </cell>
21396 <cell alignment="left" valignment="top" usebox="none">
21397 \begin_inset Text
21398
21399 \begin_layout Plain Layout
21400 framed
21401 \end_layout
21402
21403 \end_inset
21404 </cell>
21405 <cell alignment="left" valignment="top" usebox="none">
21406 \begin_inset Text
21407
21408 \begin_layout Plain Layout
21409 makeidx
21410 \end_layout
21411
21412 \end_inset
21413 </cell>
21414 <cell alignment="center" valignment="top" usebox="none">
21415 \begin_inset Text
21416
21417 \begin_layout Plain Layout
21418 pdfpages
21419 \end_layout
21420
21421 \end_inset
21422 </cell>
21423 <cell alignment="center" valignment="top" usebox="none">
21424 \begin_inset Text
21425
21426 \begin_layout Plain Layout
21427 shapepar
21428 \end_layout
21429
21430 \end_inset
21431 </cell>
21432 <cell alignment="center" valignment="top" usebox="none">
21433 \begin_inset Text
21434
21435 \begin_layout Plain Layout
21436 tone
21437 \end_layout
21438
21439 \end_inset
21440 </cell>
21441 <cell alignment="center" valignment="top" usebox="none">
21442 \begin_inset Text
21443
21444 \begin_layout Plain Layout
21445 xcolor
21446 \end_layout
21447
21448 \end_inset
21449 </cell>
21450 </row>
21451 <row>
21452 <cell alignment="left" valignment="top" usebox="none">
21453 \begin_inset Text
21454
21455 \begin_layout Plain Layout
21456 amssymb
21457 \end_layout
21458
21459 \end_inset
21460 </cell>
21461 <cell alignment="left" valignment="top" usebox="none">
21462 \begin_inset Text
21463
21464 \begin_layout Plain Layout
21465 covington
21466 \end_layout
21467
21468 \end_inset
21469 </cell>
21470 <cell alignment="left" valignment="top" usebox="none">
21471 \begin_inset Text
21472
21473 \begin_layout Plain Layout
21474 graphicx
21475 \end_layout
21476
21477 \end_inset
21478 </cell>
21479 <cell alignment="left" valignment="top" usebox="none">
21480 \begin_inset Text
21481
21482 \begin_layout Plain Layout
21483 marvosym
21484 \end_layout
21485
21486 \end_inset
21487 </cell>
21488 <cell alignment="center" valignment="top" usebox="none">
21489 \begin_inset Text
21490
21491 \begin_layout Plain Layout
21492 pifont
21493 \end_layout
21494
21495 \end_inset
21496 </cell>
21497 <cell alignment="center" valignment="top" usebox="none">
21498 \begin_inset Text
21499
21500 \begin_layout Plain Layout
21501 slashed
21502 \end_layout
21503
21504 \end_inset
21505 </cell>
21506 <cell alignment="center" valignment="top" usebox="none">
21507 \begin_inset Text
21508
21509 \begin_layout Plain Layout
21510 txfonts
21511 \end_layout
21512
21513 \end_inset
21514 </cell>
21515 <cell alignment="center" valignment="top" usebox="none">
21516 \begin_inset Text
21517
21518 \begin_layout Plain Layout
21519 xy
21520 \end_layout
21521
21522 \end_inset
21523 </cell>
21524 </row>
21525 <row>
21526 <cell alignment="left" valignment="top" usebox="none">
21527 \begin_inset Text
21528
21529 \begin_layout Plain Layout
21530 amstext
21531 \end_layout
21532
21533 \end_inset
21534 </cell>
21535 <cell alignment="left" valignment="top" usebox="none">
21536 \begin_inset Text
21537
21538 \begin_layout Plain Layout
21539 csquotes
21540 \end_layout
21541
21542 \end_inset
21543 </cell>
21544 <cell alignment="left" valignment="top" usebox="none">
21545 \begin_inset Text
21546
21547 \begin_layout Plain Layout
21548 hhline
21549 \end_layout
21550
21551 \end_inset
21552 </cell>
21553 <cell alignment="left" valignment="top" usebox="none">
21554 \begin_inset Text
21555
21556 \begin_layout Plain Layout
21557 mathdesign
21558 \end_layout
21559
21560 \end_inset
21561 </cell>
21562 <cell alignment="center" valignment="top" usebox="none">
21563 \begin_inset Text
21564
21565 \begin_layout Plain Layout
21566 pmboxdraw
21567 \end_layout
21568
21569 \end_inset
21570 </cell>
21571 <cell alignment="center" valignment="top" usebox="none">
21572 \begin_inset Text
21573
21574 \begin_layout Plain Layout
21575 soul
21576 \end_layout
21577
21578 \end_inset
21579 </cell>
21580 <cell alignment="center" valignment="top" usebox="none">
21581 \begin_inset Text
21582
21583 \begin_layout Plain Layout
21584 ulem
21585 \end_layout
21586
21587 \end_inset
21588 </cell>
21589 <cell alignment="center" valignment="top" usebox="none">
21590 \begin_inset Text
21591
21592 \begin_layout Plain Layout
21593 yhmath
21594 \end_layout
21595
21596 \end_inset
21597 </cell>
21598 </row>
21599 <row>
21600 <cell alignment="left" valignment="top" usebox="none">
21601 \begin_inset Text
21602
21603 \begin_layout Plain Layout
21604 amsthm
21605 \end_layout
21606
21607 \end_inset
21608 </cell>
21609 <cell alignment="left" valignment="top" usebox="none">
21610 \begin_inset Text
21611
21612 \begin_layout Plain Layout
21613 dvipost
21614 \end_layout
21615
21616 \end_inset
21617 </cell>
21618 <cell alignment="left" valignment="top" usebox="none">
21619 \begin_inset Text
21620
21621 \begin_layout Plain Layout
21622 hyperref
21623 \end_layout
21624
21625 \end_inset
21626 </cell>
21627 <cell alignment="left" valignment="top" usebox="none">
21628 \begin_inset Text
21629
21630 \begin_layout Plain Layout
21631 mathdots
21632 \end_layout
21633
21634 \end_inset
21635 </cell>
21636 <cell alignment="center" valignment="top" usebox="none">
21637 \begin_inset Text
21638
21639 \begin_layout Plain Layout
21640 polyglossia
21641 \end_layout
21642
21643 \end_inset
21644 </cell>
21645 <cell alignment="center" valignment="top" usebox="none">
21646 \begin_inset Text
21647
21648 \begin_layout Plain Layout
21649 splitidx
21650 \end_layout
21651
21652 \end_inset
21653 </cell>
21654 <cell alignment="center" valignment="top" usebox="none">
21655 \begin_inset Text
21656
21657 \begin_layout Plain Layout
21658 undertilde
21659 \end_layout
21660
21661 \end_inset
21662 </cell>
21663 <cell alignment="center" valignment="top" usebox="none">
21664 \begin_inset Text
21665
21666 \begin_layout Plain Layout
21667
21668 \end_layout
21669
21670 \end_inset
21671 </cell>
21672 </row>
21673 <row>
21674 <cell alignment="left" valignment="top" usebox="none">
21675 \begin_inset Text
21676
21677 \begin_layout Plain Layout
21678 array
21679 \end_layout
21680
21681 \end_inset
21682 </cell>
21683 <cell alignment="left" valignment="top" usebox="none">
21684 \begin_inset Text
21685
21686 \begin_layout Plain Layout
21687 endnotes
21688 \end_layout
21689
21690 \end_inset
21691 </cell>
21692 <cell alignment="left" valignment="top" usebox="none">
21693 \begin_inset Text
21694
21695 \begin_layout Plain Layout
21696 ifsym
21697 \end_layout
21698
21699 \end_inset
21700 </cell>
21701 <cell alignment="left" valignment="top" usebox="none">
21702 \begin_inset Text
21703
21704 \begin_layout Plain Layout
21705 mathrsfs
21706 \end_layout
21707
21708 \end_inset
21709 </cell>
21710 <cell alignment="center" valignment="top" usebox="none">
21711 \begin_inset Text
21712
21713 \begin_layout Plain Layout
21714 prettyref
21715 \end_layout
21716
21717 \end_inset
21718 </cell>
21719 <cell alignment="center" valignment="top" usebox="none">
21720 \begin_inset Text
21721
21722 \begin_layout Plain Layout
21723 subfig
21724 \end_layout
21725
21726 \end_inset
21727 </cell>
21728 <cell alignment="center" valignment="top" usebox="none">
21729 \begin_inset Text
21730
21731 \begin_layout Plain Layout
21732 units
21733 \end_layout
21734
21735 \end_inset
21736 </cell>
21737 <cell alignment="center" valignment="top" usebox="none">
21738 \begin_inset Text
21739
21740 \begin_layout Plain Layout
21741
21742 \end_layout
21743
21744 \end_inset
21745 </cell>
21746 </row>
21747 <row>
21748 <cell alignment="left" valignment="top" usebox="none">
21749 \begin_inset Text
21750
21751 \begin_layout Plain Layout
21752 ascii
21753 \end_layout
21754
21755 \end_inset
21756 </cell>
21757 <cell alignment="left" valignment="top" usebox="none">
21758 \begin_inset Text
21759
21760 \begin_layout Plain Layout
21761 enumitem
21762 \end_layout
21763
21764 \end_inset
21765 </cell>
21766 <cell alignment="left" valignment="top" usebox="none">
21767 \begin_inset Text
21768
21769 \begin_layout Plain Layout
21770 ifthen
21771 \end_layout
21772
21773 \end_inset
21774 </cell>
21775 <cell alignment="left" valignment="top" usebox="none">
21776 \begin_inset Text
21777
21778 \begin_layout Plain Layout
21779 mhchem
21780 \end_layout
21781
21782 \end_inset
21783 </cell>
21784 <cell alignment="center" valignment="top" usebox="none">
21785 \begin_inset Text
21786
21787 \begin_layout Plain Layout
21788 pxfonts
21789 \end_layout
21790
21791 \end_inset
21792 </cell>
21793 <cell alignment="center" valignment="top" usebox="none">
21794 \begin_inset Text
21795
21796 \begin_layout Plain Layout
21797 subscript
21798 \end_layout
21799
21800 \end_inset
21801 </cell>
21802 <cell alignment="center" valignment="top" usebox="none">
21803 \begin_inset Text
21804
21805 \begin_layout Plain Layout
21806 url
21807 \end_layout
21808
21809 \end_inset
21810 </cell>
21811 <cell alignment="center" valignment="top" usebox="none">
21812 \begin_inset Text
21813
21814 \begin_layout Plain Layout
21815
21816 \end_layout
21817
21818 \end_inset
21819 </cell>
21820 </row>
21821 <row>
21822 <cell alignment="left" valignment="top" usebox="none">
21823 \begin_inset Text
21824
21825 \begin_layout Plain Layout
21826 bbding
21827 \end_layout
21828
21829 \end_inset
21830 </cell>
21831 <cell alignment="left" valignment="top" usebox="none">
21832 \begin_inset Text
21833
21834 \begin_layout Plain Layout
21835 esint
21836 \end_layout
21837
21838 \end_inset
21839 </cell>
21840 <cell alignment="left" valignment="top" usebox="none">
21841 \begin_inset Text
21842
21843 \begin_layout Plain Layout
21844 jurabib
21845 \end_layout
21846
21847 \end_inset
21848 </cell>
21849 <cell alignment="left" valignment="top" usebox="none">
21850 \begin_inset Text
21851
21852 \begin_layout Plain Layout
21853 multicol
21854 \end_layout
21855
21856 \end_inset
21857 </cell>
21858 <cell alignment="center" valignment="top" usebox="none">
21859 \begin_inset Text
21860
21861 \begin_layout Plain Layout
21862 refstyle
21863 \end_layout
21864
21865 \end_inset
21866 </cell>
21867 <cell alignment="center" valignment="top" usebox="none">
21868 \begin_inset Text
21869
21870 \begin_layout Plain Layout
21871 textcomp
21872 \end_layout
21873
21874 \end_inset
21875 </cell>
21876 <cell alignment="center" valignment="top" usebox="none">
21877 \begin_inset Text
21878
21879 \begin_layout Plain Layout
21880 varioref
21881 \end_layout
21882
21883 \end_inset
21884 </cell>
21885 <cell alignment="center" valignment="top" usebox="none">
21886 \begin_inset Text
21887
21888 \begin_layout Plain Layout
21889
21890 \end_layout
21891
21892 \end_inset
21893 </cell>
21894 </row>
21895 <row>
21896 <cell alignment="center" valignment="top" usebox="none">
21897 \begin_inset Text
21898
21899 \begin_layout Plain Layout
21900 bm
21901 \end_layout
21902
21903 \end_inset
21904 </cell>
21905 <cell alignment="center" valignment="top" usebox="none">
21906 \begin_inset Text
21907
21908 \begin_layout Plain Layout
21909 fancybox
21910 \end_layout
21911
21912 \end_inset
21913 </cell>
21914 <cell alignment="center" valignment="top" usebox="none">
21915 \begin_inset Text
21916
21917 \begin_layout Plain Layout
21918 latexsym
21919 \end_layout
21920
21921 \end_inset
21922 </cell>
21923 <cell alignment="center" valignment="top" usebox="none">
21924 \begin_inset Text
21925
21926 \begin_layout Plain Layout
21927 multirow
21928 \end_layout
21929
21930 \end_inset
21931 </cell>
21932 <cell alignment="center" valignment="top" usebox="none">
21933 \begin_inset Text
21934
21935 \begin_layout Plain Layout
21936 rotating
21937 \end_layout
21938
21939 \end_inset
21940 </cell>
21941 <cell alignment="center" valignment="top" usebox="none">
21942 \begin_inset Text
21943
21944 \begin_layout Plain Layout
21945 textgreek
21946 \end_layout
21947
21948 \end_inset
21949 </cell>
21950 <cell alignment="center" valignment="top" usebox="none">
21951 \begin_inset Text
21952
21953 \begin_layout Plain Layout
21954 verbatim
21955 \end_layout
21956
21957 \end_inset
21958 </cell>
21959 <cell alignment="center" valignment="top" usebox="none">
21960 \begin_inset Text
21961
21962 \begin_layout Plain Layout
21963
21964 \end_layout
21965
21966 \end_inset
21967 </cell>
21968 </row>
21969 </lyxtabular>
21970
21971 \end_inset
21972
21973
21974 \end_layout
21975
21976 \begin_layout Chapter
21977 レイアウトで使用できる色名
21978 \begin_inset CommandInset label
21979 LatexCommand label
21980 name "chap:色名"
21981
21982 \end_inset
21983
21984
21985 \end_layout
21986
21987 \begin_layout Standard
21988 ここに列挙されている色は標準色であり、LyX設定で調整できるものです。
21989 \end_layout
21990
21991 \begin_layout Description
21992 none
21993 \series medium
21994  
21995 \series default
21996 特定の色ではありません -- 透明か既定色です
21997 \end_layout
21998
21999 \begin_layout Description
22000 black
22001 \end_layout
22002
22003 \begin_layout Description
22004 white
22005 \end_layout
22006
22007 \begin_layout Description
22008 red
22009 \end_layout
22010
22011 \begin_layout Description
22012 green
22013 \end_layout
22014
22015 \begin_layout Description
22016 blue
22017 \end_layout
22018
22019 \begin_layout Description
22020 cyan
22021 \end_layout
22022
22023 \begin_layout Description
22024 magenta
22025 \end_layout
22026
22027 \begin_layout Description
22028 yellow
22029 \end_layout
22030
22031 \begin_layout Description
22032 added_space 空白マーカ色
22033 \end_layout
22034
22035 \begin_layout Description
22036 addedtext 追加された文章色
22037 \end_layout
22038
22039 \begin_layout Description
22040 appendix 付録マーカ色
22041 \end_layout
22042
22043 \begin_layout Description
22044 background 背景色
22045 \end_layout
22046
22047 \begin_layout Description
22048 bottomarea 下部領域色
22049 \end_layout
22050
22051 \begin_layout Description
22052 branchlabel 派生枝ラベル色
22053 \end_layout
22054
22055 \begin_layout Description
22056 buttonbg ボタンの背景色
22057 \end_layout
22058
22059 \begin_layout Description
22060 buttonhoverbg フォーカスを得ているボタンの背景色
22061 \end_layout
22062
22063 \begin_layout Description
22064 buttonframe 差込枠の縁色
22065 \end_layout
22066
22067 \begin_layout Description
22068 changebar 変更バー色
22069 \end_layout
22070
22071 \begin_layout Description
22072 changedtextauthor1 変更された文章:第1著者の色
22073 \end_layout
22074
22075 \begin_layout Description
22076 changedtextauthor2 変更された文章:第2著者の色
22077 \end_layout
22078
22079 \begin_layout Description
22080 changedtextauthor3 変更された文章:第3著者の色
22081 \end_layout
22082
22083 \begin_layout Description
22084 changedtextauthor4 変更された文章:第4著者の色
22085 \end_layout
22086
22087 \begin_layout Description
22088 changedtextauthor5 変更された文章:第5著者の色
22089 \end_layout
22090
22091 \begin_layout Description
22092 collapsable_inset_frame 畳み込み可能枠の縁色
22093 \end_layout
22094
22095 \begin_layout Description
22096 collapsable_inset_text 畳み込み可能枠の文字色
22097 \end_layout
22098
22099 \begin_layout Description
22100 command コマンド差込枠の文字色
22101 \end_layout
22102
22103 \begin_layout Description
22104 commandbg コマンド差込枠の背景色
22105 \end_layout
22106
22107 \begin_layout Description
22108 commandframe コマンド差込枠の縁色
22109 \end_layout
22110
22111 \begin_layout Description
22112 comment コメント色
22113 \end_layout
22114
22115 \begin_layout Description
22116 commentbg コメントの背景色
22117 \end_layout
22118
22119 \begin_layout Description
22120 cursor カーソル色
22121 \end_layout
22122
22123 \begin_layout Description
22124 deletedtext 削除された文章の色
22125 \end_layout
22126
22127 \begin_layout Description
22128 deletedtextmodifier 削除された文章の修飾子の色
22129 \end_layout
22130
22131 \begin_layout Description
22132 depthbar 余白部の階層表示線の色
22133 \end_layout
22134
22135 \begin_layout Description
22136 eolmarker 行末標色
22137 \end_layout
22138
22139 \begin_layout Description
22140 error LaTeXエラーボックス色
22141 \end_layout
22142
22143 \begin_layout Description
22144 footlabel 脚注ラベル色
22145 \end_layout
22146
22147 \begin_layout Description
22148 graphicsbg 画像差込枠の背景色
22149 \end_layout
22150
22151 \begin_layout Description
22152 greyedout 淡色表示差込枠のラベル色
22153 \end_layout
22154
22155 \begin_layout Description
22156 greyedoutbg 淡色表示差込枠の背景色
22157 \end_layout
22158
22159 \begin_layout Description
22160 greyedouttext 淡色表示差込枠の文字色
22161 \end_layout
22162
22163 \begin_layout Description
22164 indexlabel 索引差込枠のラベル色
22165 \end_layout
22166
22167 \begin_layout Description
22168 ignore この色を無視します
22169 \end_layout
22170
22171 \begin_layout Description
22172 inherit この色を継承します
22173 \end_layout
22174
22175 \begin_layout Description
22176 inlinecompletion 行内補完色
22177 \end_layout
22178
22179 \begin_layout Description
22180 insetbg 差込枠標の背景色
22181 \end_layout
22182
22183 \begin_layout Description
22184 insetframe 差込枠標の縁色
22185 \end_layout
22186
22187 \begin_layout Description
22188 language 外国語の単語を標識するための色
22189 \end_layout
22190
22191 \begin_layout Description
22192 latex LaTeXモードの文字色
22193 \end_layout
22194
22195 \begin_layout Description
22196 listingsbg プログラムリスト差込枠の背景色
22197 \end_layout
22198
22199 \begin_layout Description
22200 marginlabel 傍注のラベル色
22201 \end_layout
22202
22203 \begin_layout Description
22204 math 数式差込枠の文字色
22205 \end_layout
22206
22207 \begin_layout Description
22208 mathbg 数式差込枠の背景色
22209 \end_layout
22210
22211 \begin_layout Description
22212 mathcorners フォーカスを得ていない数式差込枠の縁色
22213 \end_layout
22214
22215 \begin_layout Description
22216 mathframe フォーカスを得ている数式差込枠の縁色
22217 \end_layout
22218
22219 \begin_layout Description
22220 mathline 数式行色
22221 \end_layout
22222
22223 \begin_layout Description
22224 mathmacrobg 数式マクロ差込枠の背景色
22225 \end_layout
22226
22227 \begin_layout Description
22228 mathmacroblend 数式マクロ差込枠の混ぜ合わせ色
22229 \end_layout
22230
22231 \begin_layout Description
22232 mathmacroframe 数式マクロ差込枠の縁色
22233 \end_layout
22234
22235 \begin_layout Description
22236 mathmacrohoverbg マウスを置いたときの数式マクロ差込枠の背景色
22237 \end_layout
22238
22239 \begin_layout Description
22240 mathmacrolabel 数式マクロ差込枠のラベル色
22241 \end_layout
22242
22243 \begin_layout Description
22244 mathmacronewarg 数式マクロ新パラメーターのひな型色
22245 \end_layout
22246
22247 \begin_layout Description
22248 mathmacrooldarg 数式マクロ旧パラメーターのひな型色
22249 \end_layout
22250
22251 \begin_layout Description
22252 newpage 新規頁色
22253 \end_layout
22254
22255 \begin_layout Description
22256 nonunique_inlinecompletion 行内補完の一意でない部分の色
22257 \end_layout
22258
22259 \begin_layout Description
22260 notebg 注釈の背景色
22261 \end_layout
22262
22263 \begin_layout Description
22264 notelabel 注釈のラベル色
22265 \end_layout
22266
22267 \begin_layout Description
22268 pagebreak 改頁/改行色
22269 \end_layout
22270
22271 \begin_layout Description
22272 paragraphmarker 段落末を標識するための段落標の色
22273 \end_layout
22274
22275 \begin_layout Description
22276 phantomtext 埋め草差込枠の文字色
22277 \end_layout
22278
22279 \begin_layout Description
22280 preview プレビューに用いられる色
22281 \end_layout
22282
22283 \begin_layout Description
22284 previewframe プレビュー縁色
22285 \end_layout
22286
22287 \begin_layout Description
22288 regexpframe 正規表現枠の色
22289 \end_layout
22290
22291 \begin_layout Description
22292 selection 文章選択部の背景色
22293 \end_layout
22294
22295 \begin_layout Description
22296 selectiontext 文章選択部の前景色
22297 \end_layout
22298
22299 \begin_layout Description
22300 shadedbg 影付きボックスの背景色
22301 \end_layout
22302
22303 \begin_layout Description
22304 special 特殊文字の色
22305 \end_layout
22306
22307 \begin_layout Description
22308 tabularline 罫線色
22309 \end_layout
22310
22311 \begin_layout Description
22312 tabularonoffline 罫線色
22313 \end_layout
22314
22315 \begin_layout Description
22316 urllabel URL差込枠のラベル色
22317 \end_layout
22318
22319 \begin_layout Description
22320 urltext URL差込枠の文字色
22321 \end_layout
22322
22323 \end_body
22324 \end_document