]> git.lyx.org Git - lyx.git/blob - lib/doc/ja/Customization.lyx
do \addto\extras \AtBeginDocument, which is after polyglossia, if this package is...
[lyx.git] / lib / doc / ja / Customization.lyx
1 #LyX 2.0.0svn created this file. For more info see http://www.lyx.org/
2 \lyxformat 401
3 \begin_document
4 \begin_header
5 \textclass jbook
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 % redefine the \LyX macro for PDF bookmarks
35 \def\LyX{\texorpdfstring{%
36   L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
37   {LyX}}
38
39 % used for multi-column text
40 \usepackage{multicol}
41
42 % Added only for Japanese translation
43 % This is needed to use \textquotedbl (this doesn't exist in OT1 encoding)
44 \usepackage[T1]{fontenc}
45 % Below is to correct PDF bookmarks
46 % but doesn't work because hyperref is automatically called.
47 % Modify \usepackage{hyperref} line manually
48 %\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,bookmarkstype=toc]{hyperref}
49 %\ifnum 42146=\euc"A4A2 \AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}\else
50 %\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}\fi
51 \end_preamble
52 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
53 \use_default_options false
54 \begin_modules
55 logicalmkup
56 \end_modules
57 \maintain_unincluded_children false
58 \begin_local_layout
59 Format 7
60 InsetLayout CharStyle:MenuItem
61 LyxType               charstyle
62 LabelString           menu
63 LatexType             command
64 LatexName             menuitem
65 Font
66 Family              Sans
67 EndFont
68 Preamble
69 \newcommand*{\menuitem}[1]{{\sffamily #1}}
70 EndPreamble
71 End
72 \end_local_layout
73 \language japanese
74 \inputencoding auto
75 \fontencoding global
76 \font_roman default
77 \font_sans default
78 \font_typewriter default
79 \font_default_family default
80 \use_xetex false
81 \font_sc false
82 \font_osf false
83 \font_sf_scale 100
84 \font_tt_scale 100
85
86 \graphics default
87 \default_output_format default
88 \output_sync 0
89 \bibtex_command default
90 \index_command default
91 \paperfontsize 12
92 \spacing single
93 \use_hyperref true
94 \pdf_title "LyX Configuration Manual"
95 \pdf_author "LyX Team"
96 \pdf_subject "LyX-Documentation Customization"
97 \pdf_keywords "LyX, documentation, customization"
98 \pdf_bookmarks true
99 \pdf_bookmarksnumbered true
100 \pdf_bookmarksopen true
101 \pdf_bookmarksopenlevel 1
102 \pdf_breaklinks false
103 \pdf_pdfborder false
104 \pdf_colorlinks true
105 \pdf_backref false
106 \pdf_pdfusetitle false
107 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
108 \papersize default
109 \use_geometry false
110 \use_amsmath 0
111 \use_esint 0
112 \use_mhchem 0
113 \use_mathdots 0
114 \cite_engine basic
115 \use_bibtopic false
116 \use_indices false
117 \paperorientation portrait
118 \suppress_date false
119 \branch OutDated
120 \selected 0
121 \filename_suffix 0
122 \color #f5fae7
123 \end_branch
124 \index 索引
125 \shortcut idx
126 \color #008000
127 \end_index
128 \secnumdepth 3
129 \tocdepth 3
130 \paragraph_separation indent
131 \paragraph_indentation default
132 \quotes_language english
133 \papercolumns 1
134 \papersides 2
135 \paperpagestyle headings
136 \tracking_changes false
137 \output_changes false
138 \html_math_output 0
139 \html_be_strict true
140 \end_header
141
142 \begin_body
143
144 \begin_layout Title
145 LyXの高度設定
146 \begin_inset Newline newline
147 \end_inset
148
149 熟練ユーザのための各機能
150 \end_layout
151
152 \begin_layout Author
153 LyX開発チーム
154 \begin_inset Foot
155 status collapsed
156
157 \begin_layout Plain Layout
158 \noindent
159 もしコメントや誤りの修正をお持ちでしたら、LyX文書化メーリングリスト
160 \begin_inset CommandInset href
161 LatexCommand href
162 target "lyx-docs@lists.lyx.org"
163 type "mailto:"
164
165 \end_inset
166
167 宛お送りください。件名ヘッダに「[Customization]」という文字を入れ、このファイルの現在のメンテナRichard Heck <rgheck@comc
168 ast.net>をccにして送ってください。
169 \end_layout
170
171 \end_inset
172
173
174 \begin_inset Newline newline
175 \end_inset
176
177
178 \begin_inset Newline newline
179 \end_inset
180
181 第2.0.x版 
182 \end_layout
183
184 \begin_layout Standard
185 \begin_inset CommandInset toc
186 LatexCommand tableofcontents
187
188 \end_inset
189
190
191 \begin_inset Note Note
192 status open
193
194 \begin_layout Plain Layout
195 本文書を修正する際には、変更追跡機能を使用してください。これによって、
196 \end_layout
197
198 \begin_layout Plain Layout
199 LyX翻訳者陣が変更点を認識しやすくなり、メンテナが最新の状態を維持することが容易になります。
200 \end_layout
201
202 \end_inset
203
204
205 \end_layout
206
207 \begin_layout Chapter
208 はじめに
209 \end_layout
210
211 \begin_layout Standard
212 この取扱説明書は、LyXに備わっている高度設定機能を取り扱います。ここでは、短絡キーや画面プレビューオプション、プリンタオプション、LyXサーバ経由でのLyXへ
213 のコマンド送信、国際化、新しいLaTeXクラスやLyXレイアウトの導入などの題材について論じます。おそらくは変更可能なことすべてについて触れることは無理でしょう
214 が—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしまうので—、もっとも一般的な高度設定については説明を行い、わかりにくいものにつ
215 いては正しい方向を指し示すことができるようにしていくつもりです。
216 \end_layout
217
218 \begin_layout Standard
219 \begin_inset Branch OutDated
220 status collapsed
221
222 \begin_layout Standard
223 Information from previous versions of this document that now seems to be
224  outdated is contained in the OutDated branch of this document.
225  By default, this information will not appear in the LaTeX output.
226 \end_layout
227
228 \end_inset
229
230
231 \end_layout
232
233 \begin_layout Chapter
234 LyX設定ファイル
235 \end_layout
236
237 \begin_layout Standard
238 本章の目的は、LyX設定ファイル群を理解するための一助となることです。本章を読み進める前に、
239 \begin_inset Flex CharStyle:MenuItem
240 status collapsed
241
242 \begin_layout Plain Layout
243 ヘルプ\SpecialChar \menuseparator
244 L
245 \begin_inset ERT
246 status collapsed
247
248 \begin_layout Plain Layout
249
250 {}
251 \end_layout
252
253 \end_inset
254
255 yXについて
256 \end_layout
257
258 \end_inset
259
260 を使って、LyXライブラリとユーザディレクトリがどこにあるかを確認しておいてください。ライブラリディレクトリは、LyXがシステム全体の設定ファイルを置いておくと
261 ころです。一方、ユーザディレクトリは、自身がそれを修正した版を置いておくところです。私たちは、本書の以下の部分で、前者を
262 \begin_inset Flex CharStyle:Code
263 status collapsed
264
265 \begin_layout Plain Layout
266 L
267 \begin_inset ERT
268 status collapsed
269
270 \begin_layout Plain Layout
271
272 {}
273 \end_layout
274
275 \end_inset
276
277 yXDir
278 \end_layout
279
280 \end_inset
281
282 と呼び、後者を
283 \begin_inset Flex CharStyle:MenuItem
284 status collapsed
285
286 \begin_layout Plain Layout
287 UserDir
288 \end_layout
289
290 \end_inset
291
292 と呼ぶことにします。
293 \end_layout
294
295 \begin_layout Section
296 \begin_inset Flex CharStyle:Code
297 status collapsed
298
299 \begin_layout Plain Layout
300 L
301 \begin_inset ERT
302 status collapsed
303
304 \begin_layout Plain Layout
305
306 {}
307 \end_layout
308
309 \end_inset
310
311 yXDir
312 \end_layout
313
314 \end_inset
315
316 にはなにがあるの?
317 \end_layout
318
319 \begin_layout Standard
320 \begin_inset Flex CharStyle:Code
321 status collapsed
322
323 \begin_layout Plain Layout
324 L
325 \begin_inset ERT
326 status collapsed
327
328 \begin_layout Plain Layout
329
330 {}
331 \end_layout
332
333 \end_inset
334
335 yXDir
336 \end_layout
337
338 \end_inset
339
340 とそのサブディレクトリには、多くのファイルがあり、LyXの挙動を高度設定するのに使用されます。これらのファイルの多くは、LyX内の
341 \begin_inset Flex CharStyle:MenuItem
342 status collapsed
343
344 \begin_layout Plain Layout
345 ツール\SpecialChar \menuseparator
346 設定
347 \end_layout
348
349 \end_inset
350
351 ダイアログから変更することができます。LyX中で行いたいと思うような高度設定は、ほとんどこのダイアログから行うことができるようになっています。しかしながら、Ly
352 Xの他の多くの内部動作は、
353 \begin_inset Flex CharStyle: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 Subsection
377 自動的に生成されるファイル
378 \end_layout
379
380 \begin_layout Standard
381 \begin_inset Flex CharStyle:MenuItem
382 status collapsed
383
384 \begin_layout Plain Layout
385 UserDir
386 \end_layout
387
388 \end_inset
389
390 にある各ファイルは、LyXが自動設定を行ったときに生成されます。これらのファイルは、内部調査中に推測された様々な既定値が置かれています。これらは、随時上書きされ
391 てしまうので、一般的には修正しないことが望まれます。
392 \end_layout
393
394 \begin_layout Labeling
395 \begin_inset Flex CharStyle:Code
396 status collapsed
397
398 \begin_layout Plain Layout
399 lyxrc.defaults
400 \end_layout
401
402 \end_inset
403
404  このファイルには、様々な既定コマンドが置かれています。
405 \end_layout
406
407 \begin_layout Labeling
408 \begin_inset Flex CharStyle:Code
409 status collapsed
410
411 \begin_layout Plain Layout
412 packages.lst
413 \end_layout
414
415 \end_inset
416
417  このファイルには、LyXが認識したパッケージの一覧が収められています。現在のところ、これはLyXプログラム自体には使用されていませんが、抽出された情報その他は
418
419 \begin_inset Flex CharStyle:MenuItem
420 status collapsed
421
422 \begin_layout Plain Layout
423 ヘルプ\SpecialChar \menuseparator
424 LaT
425 \begin_inset ERT
426 status collapsed
427
428 \begin_layout Plain Layout
429
430 {}
431 \end_layout
432
433 \end_inset
434
435 eXの設定
436 \end_layout
437
438 \end_inset
439
440 で見ることができます。
441 \end_layout
442
443 \begin_layout Labeling
444 \begin_inset Flex CharStyle:Code
445 status collapsed
446
447 \begin_layout Plain Layout
448 textclass.lst
449 \end_layout
450
451 \end_inset
452
453  ユーザの
454 \begin_inset Flex CharStyle:Code
455 status collapsed
456
457 \begin_layout Plain Layout
458 layout/
459 \end_layout
460
461 \end_inset
462
463 ディレクトリで検出されたテキストクラスと、関連したLaTeX文書クラスおよびその説明の一覧です。
464 \end_layout
465
466 \begin_layout Labeling
467 \begin_inset Flex CharStyle:Code
468 status collapsed
469
470 \begin_layout Plain Layout
471 lyxmodules.lst
472 \end_layout
473
474 \end_inset
475
476  ユーザの
477 \begin_inset Flex CharStyle:Code
478 status collapsed
479
480 \begin_layout Plain Layout
481 layout/
482 \end_layout
483
484 \end_inset
485
486 ディレクトリで検出されたレイアウトモジュールの一覧です。
487 \end_layout
488
489 \begin_layout Labeling
490 \begin_inset Flex CharStyle:Code
491 status collapsed
492
493 \begin_layout Plain Layout
494 *files.lst
495 \end_layout
496
497 \end_inset
498
499  ご使用のシステムで検出された様々な種類のLaTeX関連ファイルの一覧です。
500 \end_layout
501
502 \begin_layout Labeling
503 \begin_inset Flex CharStyle:Code
504 status collapsed
505
506 \begin_layout Plain Layout
507 doc/LaT
508 \begin_inset ERT
509 status collapsed
510
511 \begin_layout Plain Layout
512
513 {}
514 \end_layout
515
516 \end_inset
517
518 eXConfig.lyx
519 \end_layout
520
521 \end_inset
522
523  このファイルは、自動設定中に
524 \begin_inset Flex CharStyle:Code
525 status collapsed
526
527 \begin_layout Plain Layout
528 LaT
529 \begin_inset ERT
530 status collapsed
531
532 \begin_layout Plain Layout
533
534 {}
535 \end_layout
536
537 \end_inset
538
539 eXConfig.lyx.in
540 \end_layout
541
542 \end_inset
543
544 から自動的に生成されます。ご使用中のLaTeXの設定に関する情報が納められています。
545 \end_layout
546
547 \begin_layout Subsection
548 ディレクトリ
549 \end_layout
550
551 \begin_layout Standard
552 以下の各ディレクトリは、
553 \begin_inset Flex CharStyle:Code
554 status collapsed
555
556 \begin_layout Plain Layout
557 L
558 \begin_inset ERT
559 status collapsed
560
561 \begin_layout Plain Layout
562
563 {}
564 \end_layout
565
566 \end_inset
567
568 yXDir
569 \end_layout
570
571 \end_inset
572
573
574 \begin_inset Flex CharStyle:Code
575 status collapsed
576
577 \begin_layout Plain Layout
578 UserDir
579 \end_layout
580
581 \end_inset
582
583 に重複して存在します。特定のファイルが両方の場所にある場合には、
584 \begin_inset Flex CharStyle:Code
585 status collapsed
586
587 \begin_layout Plain Layout
588 UserDir
589 \end_layout
590
591 \end_inset
592
593 の方にあるものが使用されます。
594 \end_layout
595
596 \begin_layout Labeling
597 \begin_inset Flex CharStyle:Code
598 status collapsed
599
600 \begin_layout Plain Layout
601 bind/
602 \end_layout
603
604 \end_inset
605
606  このディレクトリには、LyXで使用されるキー割当を定義している、拡張子が
607 \begin_inset Flex CharStyle:Code
608 status collapsed
609
610 \begin_layout Plain Layout
611 .bind
612 \end_layout
613
614 \end_inset
615
616 のファイルが置かれています。
617 \begin_inset Flex CharStyle:Code
618 status collapsed
619
620 \begin_layout Plain Layout
621 $LANG_xxx.bind
622 \end_layout
623
624 \end_inset
625
626 という名称の割当ファイルの各国語版がある場合には、そちらが用いられます。
627 \end_layout
628
629 \begin_layout Labeling
630 \begin_inset Flex CharStyle:Code
631 status collapsed
632
633 \begin_layout Plain Layout
634 clipart/
635 \end_layout
636
637 \end_inset
638
639  このディレクトリには、文書に取り込むことのできる画像ファイルが納められています。
640 \end_layout
641
642 \begin_layout Labeling
643 \begin_inset Flex CharStyle:Code
644 status collapsed
645
646 \begin_layout Plain Layout
647 doc/
648 \end_layout
649
650 \end_inset
651
652  このディレクトリには、LyXの取扱説明書ファイル(今お読みのものも含めて)が納められています。上述のように、
653 \begin_inset Flex CharStyle:Code
654 status collapsed
655
656 \begin_layout Plain Layout
657 LaT
658 \begin_inset ERT
659 status collapsed
660
661 \begin_layout Plain Layout
662
663 {}
664 \end_layout
665
666 \end_inset
667
668 eXConfig.lyx
669 \end_layout
670
671 \end_inset
672
673 ファイルは特に注目に値します。各国語版のヘルプ文書は、
674 \begin_inset Flex CharStyle:Code
675 status collapsed
676
677 \begin_layout Plain Layout
678 doc/xx
679 \end_layout
680
681 \end_inset
682
683 (「xx」はISO言語コード)サブディレクトリにあります。詳しくは、第
684 \begin_inset CommandInset ref
685 LatexCommand ref
686 reference "cha:LyXの各国語対応"
687
688 \end_inset
689
690 章をご覧ください。
691 \end_layout
692
693 \begin_layout Labeling
694 \begin_inset Flex CharStyle:Code
695 status collapsed
696
697 \begin_layout Plain Layout
698 examples/
699 \end_layout
700
701 \end_inset
702
703  このディレクトリには、何らかの機能の使い方を説明する例示ファイルが納められています。ファイルブラウザ中で
704 \begin_inset Flex CharStyle:MenuItem
705 status collapsed
706
707 \begin_layout Plain Layout
708 用例
709 \end_layout
710
711 \end_inset
712
713 ボタンを押すと、このディレクトリが表示されます。
714 \end_layout
715
716 \begin_layout Labeling
717 \begin_inset Flex CharStyle:Code
718 status collapsed
719
720 \begin_layout Plain Layout
721 images/
722 \end_layout
723
724 \end_inset
725
726  このディレクトリには、
727 \begin_inset Flex CharStyle:MenuItem
728 status collapsed
729
730 \begin_layout Plain Layout
731 文書
732 \end_layout
733
734 \end_inset
735
736 ダイアログで使用される画像ファイルが納められています。さらに、ツールバーの各アイコンや、LyXを起動したときに現れるバナーも納められています。
737 \end_layout
738
739 \begin_layout Labeling
740 \begin_inset Flex CharStyle:Code
741 status collapsed
742
743 \begin_layout Plain Layout
744 kbd/
745 \end_layout
746
747 \end_inset
748
749  このディレクトリには、キーボードのキー割当ファイルが納められています。詳細については、第
750 \begin_inset CommandInset ref
751 LatexCommand ref
752 reference "sec:国際キー配列"
753
754 \end_inset
755
756 章をご覧ください。
757 \end_layout
758
759 \begin_layout Labeling
760 \begin_inset Flex CharStyle:Code
761 status collapsed
762
763 \begin_layout Plain Layout
764 layouts/
765 \end_layout
766
767 \end_inset
768
769  このディレクトリには、第
770 \begin_inset CommandInset ref
771 LatexCommand ref
772 reference "cha:新規文書を導入"
773
774 \end_inset
775
776 章に述べられているテキストクラスおよびモジュールのファイルが納められています。
777 \end_layout
778
779 \begin_layout Labeling
780 \begin_inset Flex CharStyle:Code
781 status collapsed
782
783 \begin_layout Plain Layout
784 lyx2lyx
785 \end_layout
786
787 \end_inset
788
789  このディレクトリには、LyXの各バージョン間の変換に使用される
790 \begin_inset Flex CharStyle:Code
791 status collapsed
792
793 \begin_layout Plain Layout
794 lyx2lyx
795 \end_layout
796
797 \end_inset
798
799  Pythonスクリプトが納められています。たとえば、複数のファイルの変換をバッチ処理したい場合には、これらをコマンドラインから実行することもできます。
800 \end_layout
801
802 \begin_layout Labeling
803 \begin_inset Flex CharStyle:Code
804 status collapsed
805
806 \begin_layout Plain Layout
807 scripts/
808 \end_layout
809
810 \end_inset
811
812  このディレクトリには、
813 \begin_inset Flex CharStyle:MenuItem
814 status collapsed
815
816 \begin_layout Plain Layout
817 外用ひな型
818 \end_layout
819
820 \end_inset
821
822 機能の有用性を示すためのファイルがいくつか納められています。LyX自身が使用するスクリプトもいくつか収められています。
823 \end_layout
824
825 \begin_layout Labeling
826 \begin_inset Flex CharStyle:Code
827 status collapsed
828
829 \begin_layout Plain Layout
830 templates/
831 \end_layout
832
833 \end_inset
834
835  このディレクトリには、第
836 \begin_inset CommandInset ref
837 LatexCommand ref
838 reference "sec:ひな型を作成する"
839
840 \end_inset
841
842 章で述べられている標準のLyXひな型ファイルが納められています。
843 \end_layout
844
845 \begin_layout Labeling
846 \begin_inset Flex CharStyle:Code
847 status collapsed
848
849 \begin_layout Plain Layout
850 ui/
851 \end_layout
852
853 \end_inset
854
855  このディレクトリには、LyXの操作画面を定義する拡張子
856 \begin_inset Flex CharStyle:Code
857 status collapsed
858
859 \begin_layout Plain Layout
860 .ui
861 \end_layout
862
863 \end_inset
864
865 のファイルが納められています。つまり、これらのファイルは、どのメニュー項目がどのメニューに現れるかを定義し、どの項目がツールバーに現れるかを定義しています。
866 \end_layout
867
868 \begin_layout Subsection
869 変更を加えない方がよいファイル
870 \end_layout
871
872 \begin_layout Standard
873 これらのファイルはLyXが内部的に使用するもので、あなたが開発者でない限りは、凡そこれらに変更を加える必要はありません。
874 \end_layout
875
876 \begin_layout Labeling
877 \begin_inset Flex CharStyle:Code
878 status collapsed
879
880 \begin_layout Plain Layout
881 CREDITS
882 \end_layout
883
884 \end_inset
885
886  このファイルは、LyX開発陣の名簿です。この内容は、メニュー項目
887 \begin_inset Flex CharStyle:MenuItem
888 status collapsed
889
890 \begin_layout Plain Layout
891 ヘルプ\SpecialChar \menuseparator
892 L
893 \begin_inset ERT
894 status collapsed
895
896 \begin_layout Plain Layout
897
898 {}
899 \end_layout
900
901 \end_inset
902
903 yXについて
904 \end_layout
905
906 \end_inset
907
908 で表示されます。
909 \end_layout
910
911 \begin_layout Labeling
912 \begin_inset Flex CharStyle:Code
913 status collapsed
914
915 \begin_layout Plain Layout
916 chkconfig.ltx
917 \end_layout
918
919 \end_inset
920
921  これは、自動設定プロセスによって使用されるLaTeXスクリプトです。直接実行しないでください。
922 \end_layout
923
924 \begin_layout Labeling
925 \begin_inset Flex CharStyle:Code
926 status collapsed
927
928 \begin_layout Plain Layout
929 configure.py
930 \end_layout
931
932 \end_inset
933
934  これは、LyXの再設定によって使用されるスクリプトです。これは、このスクリプトを実行したディレクトリに設定ファイルを生成します。
935 \end_layout
936
937 \begin_layout Subsection
938 ひとこと必要なファイル群...
939 \end_layout
940
941 \begin_layout Labeling
942 \begin_inset Flex CharStyle:Code
943 status collapsed
944
945 \begin_layout Plain Layout
946 encodings
947 \end_layout
948
949 \end_inset
950
951  このファイルには、各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています。
952 \end_layout
953
954 \begin_layout Labeling
955 \begin_inset Flex CharStyle:Code
956 status collapsed
957
958 \begin_layout Plain Layout
959 external_templates
960 \end_layout
961
962 \end_inset
963
964  このファイルには、新しく導入された
965 \begin_inset Flex CharStyle:MenuItem
966 status collapsed
967
968 \begin_layout Plain Layout
969 外用ひな型
970 \end_layout
971
972 \end_inset
973
974 機能で使用できるひな型が載っています。
975 \end_layout
976
977 \begin_layout Labeling
978 \begin_inset Flex CharStyle:Code
979 status collapsed
980
981 \begin_layout Plain Layout
982 languages
983 \end_layout
984
985 \end_inset
986
987  このファイルには、現在LyXがサポートしている言語の全一覧が載っています。
988 \end_layout
989
990 \begin_layout Section
991 ユーザのローカル設定ディレクトリ
992 \end_layout
993
994 \begin_layout Standard
995 LyXを非特権ユーザとして利用している場合でも、自分自身で使うために、LyXの設定を変更したいと思うかもしれません。
996 \begin_inset Flex CharStyle:Code
997 status collapsed
998
999 \begin_layout Plain Layout
1000 UserDir
1001 \end_layout
1002
1003 \end_inset
1004
1005 ディレクトリには、すべての個人設定ファイルが収められています。これは、
1006 \begin_inset Flex CharStyle:MenuItem
1007 status collapsed
1008
1009 \begin_layout Plain Layout
1010 ヘルプ\SpecialChar \menuseparator
1011 L
1012 \begin_inset ERT
1013 status collapsed
1014
1015 \begin_layout Plain Layout
1016
1017 {}
1018 \end_layout
1019
1020 \end_inset
1021
1022
1023 \begin_inset ERT
1024 status collapsed
1025
1026 \begin_layout Plain Layout
1027
1028 {}
1029 \end_layout
1030
1031 \end_inset
1032
1033 yXについて
1034 \end_layout
1035
1036 \end_inset
1037
1038 で「ユーザーディレクトリ」として言及されているディレクトリです。このディレクトリは、
1039 \begin_inset Flex CharStyle:Code
1040 status collapsed
1041
1042 \begin_layout Plain Layout
1043 L
1044 \begin_inset ERT
1045 status collapsed
1046
1047 \begin_layout Plain Layout
1048
1049 {}
1050 \end_layout
1051
1052 \end_inset
1053
1054 yXDir
1055 \end_layout
1056
1057 \end_inset
1058
1059 のミラーとして使用されており、これは
1060 \begin_inset Flex CharStyle:Code
1061 status collapsed
1062
1063 \begin_layout Plain Layout
1064 UserDir
1065 \end_layout
1066
1067 \end_inset
1068
1069 内のすべてのファイルが、
1070 \begin_inset Flex CharStyle:Code
1071 status collapsed
1072
1073 \begin_layout Plain Layout
1074 L
1075 \begin_inset ERT
1076 status collapsed
1077
1078 \begin_layout Plain Layout
1079
1080 {}
1081 \end_layout
1082
1083 \end_inset
1084
1085 yXDir
1086 \end_layout
1087
1088 \end_inset
1089
1090 の対応するファイルを置き換えるものとして機能していることを意味します。前節で述べられた設定はどれも、全ユーザに影響する全システム用ディレクトリに置くこともできま
1091 すし、自分自身で使うために個人のローカルディレクトリに置くこともできます。
1092 \end_layout
1093
1094 \begin_layout Standard
1095 わかりやすくするために、いくつか例を挙げましょう。
1096 \end_layout
1097
1098 \begin_layout Itemize
1099 \begin_inset Flex CharStyle:MenuItem
1100 status collapsed
1101
1102 \begin_layout Plain Layout
1103 ツール\SpecialChar \menuseparator
1104 設定
1105 \end_layout
1106
1107 \end_inset
1108
1109 ダイアログで設定されるユーザ設定は、
1110 \begin_inset Flex CharStyle:Code
1111 status collapsed
1112
1113 \begin_layout Plain Layout
1114 UserDir
1115 \end_layout
1116
1117 \end_inset
1118
1119 中の
1120 \begin_inset Flex CharStyle:Code
1121 status collapsed
1122
1123 \begin_layout Plain Layout
1124 preferences
1125 \end_layout
1126
1127 \end_inset
1128
1129 ファイルに保存されます。
1130 \end_layout
1131
1132 \begin_layout Itemize
1133 \begin_inset Flex CharStyle:MenuItem
1134 status collapsed
1135
1136 \begin_layout Plain Layout
1137 ツール\SpecialChar \menuseparator
1138 再設定
1139 \end_layout
1140
1141 \end_inset
1142
1143 を使用して再設定を行うと、LyXは
1144 \begin_inset Flex CharStyle:Code
1145 status collapsed
1146
1147 \begin_layout Plain Layout
1148 configure.py
1149 \end_layout
1150
1151 \end_inset
1152
1153 スクリプトを実行し、その結果のファイルは、ご自身のローカル設定ディレクトリに書き込まれます。これはすなわち、
1154 \begin_inset Flex CharStyle:Code
1155 status collapsed
1156
1157 \begin_layout Plain Layout
1158 UserDir/layouts
1159 \end_layout
1160
1161 \end_inset
1162
1163 にご自身で追加したテキストファイルは、
1164 \begin_inset Flex CharStyle:MenuItem
1165 status collapsed
1166
1167 \begin_layout Plain Layout
1168 文書\SpecialChar \menuseparator
1169 設定
1170 \end_layout
1171
1172 \end_inset
1173
1174 ダイアログのクラス一覧に表示されるようになることを意味します。
1175 \end_layout
1176
1177 \begin_layout Itemize
1178 たとえば、LyXのFTPサイトから最新の取扱説明書をとってきたものの、使用中のシステム上で管理者権限がないために、それをインストールすることができなかったとして
1179 も、それらのファイルを
1180 \begin_inset Flex CharStyle:Code
1181 status collapsed
1182
1183 \begin_layout Plain Layout
1184 UserDir/doc/
1185 \end_layout
1186
1187 \end_inset
1188
1189 ディレクトリにコピーすれば、
1190 \begin_inset Flex CharStyle:MenuItem
1191 status collapsed
1192
1193 \begin_layout Plain Layout
1194 ヘルプ
1195 \end_layout
1196
1197 \end_inset
1198
1199 メニュー項目はこれらを開くようになります!
1200 \end_layout
1201
1202 \begin_layout Section
1203 LyXを複数の設定を使って実行するには
1204 \end_layout
1205
1206 \begin_layout Standard
1207 ローカル設定ディレクトリにおいて設定の自由度があるだけでは、2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません。たとえば、使用する度に異なる
1208 キー割当を使用したり、異なるプリンタ設定を使用したいことがあるかもしれません。これは、複数の設定ディレクトリを作ることで実現することができます。そして、実行時に
1209 どのディレクトリを使用するか指定するのです。
1210 \end_layout
1211
1212 \begin_layout Standard
1213 LyXをコマンドラインスイッチ
1214 \begin_inset Flex CharStyle:Code
1215 status collapsed
1216
1217 \begin_layout Plain Layout
1218 -userdir
1219 \end_layout
1220
1221 \end_inset
1222
1223  
1224 \emph on
1225 <ディレクトリ名>
1226 \emph default
1227 と共に起動すると、設定を既定のディレクトリではなく、指定したディレクトリから読み込むように、指示することになります(LyXを
1228 \begin_inset Flex CharStyle:Code
1229 status collapsed
1230
1231 \begin_layout Plain Layout
1232 -userdir
1233 \end_layout
1234
1235 \end_inset
1236
1237 スイッチなしで実行すれば、既定ディレクトリを指定することになります)。指定したディレクトリが存在しない場合には、LyXは、初めてLyXを実行したときに既定ディレ
1238 クトリを訊いてくるのと同様に、そのディレクトリを作るかどうか訊いてきます。この追加したユーザディレクトリでは、既定ディレクトリで行うのと全く同じように設定オプシ
1239 ョンを修正することができます。これらのディレクトリは完全に独立しています(が、読み進めてください)。また、環境変数
1240 \begin_inset Flex CharStyle:Code
1241 status collapsed
1242
1243 \begin_layout Plain Layout
1244 LYX_USERDIR_20x
1245 \end_layout
1246
1247 \end_inset
1248
1249 を特定の値に設定しても、全く同じ効果があります。
1250 \end_layout
1251
1252 \begin_layout Standard
1253 複数の設定を持つことはまた、維持の手間も増えるということです。もし新しいレイアウトを
1254 \begin_inset Flex CharStyle:Code
1255 status collapsed
1256
1257 \begin_layout Plain Layout
1258 NewUserDir/layouts
1259 \end_layout
1260
1261 \end_inset
1262
1263 に加えて、これをすべての設定で利用できるようにしたいならば、これをすべての設定ディレクトリで個々に付け加えなくてはなりません。これを避けるには、次のようなトリッ
1264 クを使用してください。LyXが新しい設定ディレクトリを生成すると、そのサブディレクトリ(上記参照)はほとんど空です。新しい設定が既存のものをミラーするようにする
1265 には、空のサブディレクトリを、既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください。ただし
1266 \begin_inset Flex CharStyle:Code
1267 status collapsed
1268
1269 \begin_layout Plain Layout
1270 doc/
1271 \end_layout
1272
1273 \end_inset
1274
1275 サブディレクトリには、設定スクリプト(
1276 \begin_inset Flex CharStyle:MenuItem
1277 status collapsed
1278
1279 \begin_layout Plain Layout
1280 ツール\SpecialChar \menuseparator
1281 再設定
1282 \end_layout
1283
1284 \end_inset
1285
1286 で使用可能)が書き出した、設定毎に異なるファイルが含まれていますので、注意を払ってください。
1287 \end_layout
1288
1289 \begin_layout Chapter
1290 設定ダイアログ
1291 \end_layout
1292
1293 \begin_layout Standard
1294 設定ダイアログのオプションのすべては、
1295 \emph on
1296 ユーザーの手引き
1297 \emph default
1298 の付録
1299 \emph on
1300 設定ダイアログ
1301 \emph default
1302 に述べられています。オプションのうちいくつかについて、ここでさらに詳細に説明します。
1303 \end_layout
1304
1305 \begin_layout Section
1306 書式
1307 \begin_inset CommandInset label
1308 LatexCommand label
1309 name "sec:書式"
1310
1311 \end_inset
1312
1313
1314 \end_layout
1315
1316 \begin_layout Standard
1317 ファイル書式が定義されていない場合、はじめの一歩は、使いたいと思うファイル書式を定義することです。それには、
1318 \begin_inset Flex CharStyle:MenuItem
1319 status collapsed
1320
1321 \begin_layout Plain Layout
1322 ツール\SpecialChar \menuseparator
1323 設定
1324 \end_layout
1325
1326 \end_inset
1327
1328 ダイアログを開いてください。
1329 \begin_inset Flex CharStyle:MenuItem
1330 status collapsed
1331
1332 \begin_layout Plain Layout
1333 ファイル処理\SpecialChar \menuseparator
1334 ファイル書式
1335 \end_layout
1336
1337 \end_inset
1338
1339 の中で
1340 \begin_inset Flex CharStyle:MenuItem
1341 status collapsed
1342
1343 \begin_layout Plain Layout
1344 新規\SpecialChar \ldots{}
1345
1346 \end_layout
1347
1348 \end_inset
1349
1350 ボタンを押して、登録する新しい書式を定義してください。
1351 \begin_inset Flex CharStyle:MenuItem
1352 status collapsed
1353
1354 \begin_layout Plain Layout
1355 書式
1356 \end_layout
1357
1358 \end_inset
1359
1360 フィールドは、GUI中で書式を認識するために用いられる名称です。
1361 \begin_inset Flex CharStyle:MenuItem
1362 status collapsed
1363
1364 \begin_layout Plain Layout
1365 短縮名
1366 \end_layout
1367
1368 \end_inset
1369
1370 は、書式を内部的に識別するために用いられます。さらにファイル拡張子も入力する必要があります。これらはすべて必須事項です。オプションの
1371 \begin_inset Flex CharStyle:MenuItem
1372 status collapsed
1373
1374 \begin_layout Plain Layout
1375 短絡キー
1376 \end_layout
1377
1378 \end_inset
1379
1380 フィールドは、メニュー中で短絡キーを提供するのに使用されます(たとえば、
1381 \begin_inset Flex CharStyle:MenuItem
1382 status collapsed
1383
1384 \begin_layout Plain Layout
1385 Alt-V D
1386 \end_layout
1387
1388 \end_inset
1389
1390 を押すと
1391 \begin_inset Flex CharStyle:MenuItem
1392 status collapsed
1393
1394 \begin_layout Plain Layout
1395 表示\SpecialChar \menuseparator
1396 DVI
1397 \end_layout
1398
1399 \end_inset
1400
1401 となります)。
1402 \end_layout
1403
1404 \begin_layout Standard
1405 書式には、
1406 \begin_inset Flex CharStyle:MenuItem
1407 status collapsed
1408
1409 \begin_layout Plain Layout
1410 閲覧プログラム
1411 \end_layout
1412
1413 \end_inset
1414
1415
1416 \begin_inset Flex CharStyle:MenuItem
1417 status collapsed
1418
1419 \begin_layout Plain Layout
1420 編集プログラム
1421 \end_layout
1422
1423 \end_inset
1424
1425 を関連づけることができます。たとえば、PostScriptファイルを閲覧するのに
1426 \begin_inset Flex CharStyle:MenuItem
1427 status collapsed
1428
1429 \begin_layout Plain Layout
1430 Ghostview
1431 \end_layout
1432
1433 \end_inset
1434
1435 を使用したいとしましょう。このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します。ここで、コマンドを定義するのに、次節に掲げる4つの変数を用
1436 いることができます。この閲覧プログラムは、LyX中で画像を閲覧したり
1437 \begin_inset Flex CharStyle:MenuItem
1438 status collapsed
1439
1440 \begin_layout Plain Layout
1441 表示
1442 \end_layout
1443
1444 \end_inset
1445
1446 メニューを使用したときに起動されます。一方、編集プログラムは、たとえば、画像を右クリックして現れるコンテクストメニューで
1447 \begin_inset Flex CharStyle:MenuItem
1448 status collapsed
1449
1450 \begin_layout Plain Layout
1451 外部で編集
1452 \end_layout
1453
1454 \end_inset
1455
1456 を選択したときに起動します。
1457 \end_layout
1458
1459 \begin_layout Standard
1460 \begin_inset Flex CharStyle:MenuItem
1461 status collapsed
1462
1463 \begin_layout Plain Layout
1464 文書書式
1465 \end_layout
1466
1467 \end_inset
1468
1469 オプションは、LyXに、この書式が文書として書き出すのに適していることを指示するものです。このオプションが有効となっていて、適切な変換経路が存在する場合には(第
1470 \begin_inset CommandInset ref
1471 LatexCommand ref
1472 reference "sec:変換子"
1473
1474 \end_inset
1475
1476 節を参照)、この書式が
1477 \begin_inset Flex CharStyle:MenuItem
1478 status collapsed
1479
1480 \begin_layout Plain Layout
1481 ファイル\SpecialChar \menuseparator
1482 書き出し
1483 \end_layout
1484
1485 \end_inset
1486
1487 メニューに表示されます。また、この書式に閲覧プログラムが指定されている場合には、この書式は
1488 \begin_inset Flex CharStyle:MenuItem
1489 status collapsed
1490
1491 \begin_layout Plain Layout
1492 表示
1493 \end_layout
1494
1495 \end_inset
1496
1497 メニューにも表示されます。
1498 \begin_inset Flex CharStyle:Code
1499 status collapsed
1500
1501 \begin_layout Plain Layout
1502 png
1503 \end_layout
1504
1505 \end_inset
1506
1507 のような純粋な画像書式は、このオプションを有効にしてはいけません。
1508 \begin_inset Flex CharStyle:Code
1509 status collapsed
1510
1511 \begin_layout Plain Layout
1512 pdf
1513 \end_layout
1514
1515 \end_inset
1516
1517 のようにベクター画像であると同時に文書でもあるような書式は、これを有効にします。
1518 \end_layout
1519
1520 \begin_layout Standard
1521 \begin_inset Flex CharStyle:MenuItem
1522 status collapsed
1523
1524 \begin_layout Plain Layout
1525 ベクター画像書式
1526 \end_layout
1527
1528 \end_inset
1529
1530 オプションは、LyXにこの書式がベクター画像を含みうることを教示するものです。この情報は、
1531 \begin_inset Flex CharStyle:MenuItem
1532 status collapsed
1533
1534 \begin_layout Plain Layout
1535 pdflatex
1536 \end_layout
1537
1538 \end_inset
1539
1540 を書き出す際に、内包されている画像をどの書式に変換するかを決定するのに使用されます。
1541 \begin_inset Flex CharStyle:MenuItem
1542 status collapsed
1543
1544 \begin_layout Plain Layout
1545 pdflatex
1546 \end_layout
1547
1548 \end_inset
1549
1550 は、
1551 \begin_inset Flex CharStyle:MenuItem
1552 status collapsed
1553
1554 \begin_layout Plain Layout
1555 pdf
1556 \end_layout
1557
1558 \end_inset
1559
1560
1561 \begin_inset Flex CharStyle:MenuItem
1562 status collapsed
1563
1564 \begin_layout Plain Layout
1565 png
1566 \end_layout
1567
1568 \end_inset
1569
1570
1571 \begin_inset Flex CharStyle:MenuItem
1572 status collapsed
1573
1574 \begin_layout Plain Layout
1575 jpg
1576 \end_layout
1577
1578 \end_inset
1579
1580 以外の画像書式を取り扱うことができないので、内包されている画像は、これらの書式に変換される必要があるかもしれない為です。内包されている画像が既に
1581 \begin_inset Flex CharStyle:MenuItem
1582 status collapsed
1583
1584 \begin_layout Plain Layout
1585 pdf
1586 \end_layout
1587
1588 \end_inset
1589
1590
1591 \begin_inset Flex CharStyle:MenuItem
1592 status collapsed
1593
1594 \begin_layout Plain Layout
1595 png
1596 \end_layout
1597
1598 \end_inset
1599
1600
1601 \begin_inset Flex CharStyle:MenuItem
1602 status collapsed
1603
1604 \begin_layout Plain Layout
1605 jpg
1606 \end_layout
1607
1608 \end_inset
1609
1610 のいずれかになっていない場合には、ベクター画像書式オプションが有効になっている場合には
1611 \begin_inset Flex CharStyle:MenuItem
1612 status collapsed
1613
1614 \begin_layout Plain Layout
1615 pdf
1616 \end_layout
1617
1618 \end_inset
1619
1620 に変換され、そうでない場合には
1621 \begin_inset Flex CharStyle:MenuItem
1622 status collapsed
1623
1624 \begin_layout Plain Layout
1625 png
1626 \end_layout
1627
1628 \end_inset
1629
1630 に変換されます。
1631 \end_layout
1632
1633 \begin_layout Section
1634 複写子
1635 \end_layout
1636
1637 \begin_layout Standard
1638 書式の変換はすべて、LyXの一時ディレクトリで行われるため、変換用にファイルを一時ディレクトリにコピーする前段階で、ファイルに変更を加える必要のあることがありま
1639
1640 \begin_inset Foot
1641 status collapsed
1642
1643 \begin_layout Plain Layout
1644 たとえば、ファイルが他のファイル—たとえば画像—を、相対ファイル名を用いて参照している場合、このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1645 あります。
1646 \end_layout
1647
1648 \end_inset
1649
1650 。これは複写子によって取り扱われ、複写子は、ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に、その過程でファイルに変更を加えます。
1651 \end_layout
1652
1653 \begin_layout Standard
1654 複写子の定義においては、以下の4つの変数を用いることができます。
1655 \end_layout
1656
1657 \begin_layout Labeling
1658 \begin_inset Flex CharStyle:Code
1659 status collapsed
1660
1661 \begin_layout Plain Layout
1662 $$s
1663 \end_layout
1664
1665 \end_inset
1666
1667  LyXのシステムディレクトリ(例:
1668 \begin_inset Flex CharStyle:MenuItem
1669 status collapsed
1670
1671 \begin_layout Plain Layout
1672 /usr/share/lyx
1673 \end_layout
1674
1675 \end_inset
1676
1677
1678 \end_layout
1679
1680 \begin_layout Labeling
1681 \begin_inset Flex CharStyle:Code
1682 status collapsed
1683
1684 \begin_layout Plain Layout
1685 $$i
1686 \end_layout
1687
1688 \end_inset
1689
1690  入力ファイル
1691 \end_layout
1692
1693 \begin_layout Labeling
1694 \begin_inset Flex CharStyle:Code
1695 status collapsed
1696
1697 \begin_layout Plain Layout
1698 $$o
1699 \end_layout
1700
1701 \end_inset
1702
1703  出力ファイル
1704 \end_layout
1705
1706 \begin_layout Labeling
1707 \begin_inset Flex CharStyle:Code
1708 status collapsed
1709
1710 \begin_layout Plain Layout
1711 $$l
1712 \end_layout
1713
1714 \end_inset
1715
1716  「LaTeX名」
1717 \end_layout
1718
1719 \begin_layout Standard
1720 最後の変数は、LaTeXの
1721 \series bold
1722
1723 \backslash
1724 include
1725 \series default
1726 コマンドで使用されるのと同形式のファイル名です。これは、書き出すファイルがそのようなインクルードに適している場合のみ、使用さるべきものです。
1727 \end_layout
1728
1729 \begin_layout Standard
1730 複写子は、出力ファイルに関する操作であれば、ほとんどすべてに対応することができます。たとえば、生成したPDFファイルを、
1731 \begin_inset Flex CharStyle:Code
1732 status collapsed
1733
1734 \begin_layout Plain Layout
1735 /home/you/pdf/
1736 \end_layout
1737
1738 \end_inset
1739
1740 という特別なディレクトリにコピーしたいものとしましょう。その場合には、以下のようなシェルスクリプトを書きます。
1741 \end_layout
1742
1743 \begin_layout Standard
1744 \begin_inset listings
1745 inline false
1746 status open
1747
1748 \begin_layout Plain Layout
1749
1750 #!/bin/bash
1751 \end_layout
1752
1753 \begin_layout Plain Layout
1754
1755 FROMFILE=$1
1756 \end_layout
1757
1758 \begin_layout Plain Layout
1759
1760 TOFILE=`basename $2`
1761 \end_layout
1762
1763 \begin_layout Plain Layout
1764
1765 cp $FROMFILE /home/you/pdf/$TOFILE
1766 \end_layout
1767
1768 \end_inset
1769
1770 これを、自身のローカルLyXディレクトリ—たとえば
1771 \begin_inset Flex CharStyle:Code
1772 status collapsed
1773
1774 \begin_layout Plain Layout
1775 /home/you/.lyx/scripts/pdfcopier.sh
1776 \end_layout
1777
1778 \end_inset
1779
1780 —に保存し、お使いのプラットフォームが必要とするならば、実行可能属性を付与します。それから、
1781 \begin_inset Flex CharStyle:MenuItem
1782 status collapsed
1783
1784 \begin_layout Plain Layout
1785 ツール\SpecialChar \menuseparator
1786 設定
1787 \end_layout
1788
1789 \end_inset
1790
1791 ダイアログの
1792 \begin_inset Flex CharStyle:MenuItem
1793 status collapsed
1794
1795 \begin_layout Plain Layout
1796 ファイル処理\SpecialChar \menuseparator
1797 ファイル書式
1798 \end_layout
1799
1800 \end_inset
1801
1802 の中で、
1803 \begin_inset Flex CharStyle:MenuItem
1804 status collapsed
1805
1806 \begin_layout Plain Layout
1807 PDF(pdflatex)
1808 \end_layout
1809
1810 \end_inset
1811
1812 書式—あるいは他のPDF書式のうちどれか—を選択し、
1813 \begin_inset Flex CharStyle:MenuItem
1814 status collapsed
1815
1816 \begin_layout Plain Layout
1817 複写子
1818 \end_layout
1819
1820 \end_inset
1821
1822 フィールドに
1823 \begin_inset Flex CharStyle:Code
1824 status collapsed
1825
1826 \begin_layout Plain Layout
1827 pdfcopier.sh $$i $$o
1828 \end_layout
1829
1830 \end_inset
1831
1832 と入力します。
1833 \end_layout
1834
1835 \begin_layout Standard
1836 複写子は、LyX自身が様々な変換に使用します。たとえば、適切なプログラムが検出された場合、LyXは自動的に
1837 \begin_inset Flex CharStyle:MenuItem
1838 status collapsed
1839
1840 \begin_layout Plain Layout
1841 HTML
1842 \end_layout
1843
1844 \end_inset
1845
1846 書式と
1847 \begin_inset Flex CharStyle:MenuItem
1848 status collapsed
1849
1850 \begin_layout Plain Layout
1851 HTML
1852 \begin_inset space ~
1853 \end_inset
1854
1855 (MS Word)
1856 \end_layout
1857
1858 \end_inset
1859
1860 書式の複写子を導入します。これらの書式を書き出す際、複写子は、本体のHTMLファイルだけでなく、関連した様々なファイル(スタイルファイルや画像など)もコピーされ
1861 るように手配します。これらのファイルはすべて、元のLyXファイルのあるディレクトリのサブディレクトリに書き込まれます
1862 \begin_inset Foot
1863 status collapsed
1864
1865 \begin_layout Plain Layout
1866 この複写子の挙動は調整することができます。非必須の「-e」オプションは、コピーする拡張子をコンマ区切りで羅列したものを引数にとります。これを省略した場合には、す
1867 べてのファイルがコピーされます。「-t」引数は、生成したディレクトリに書き加える拡張子を指定するものです。既定値では、これは「
1868 \begin_inset Flex CharStyle:MenuItem
1869 status collapsed
1870
1871 \begin_layout Plain Layout
1872 L
1873 \begin_inset ERT
1874 status collapsed
1875
1876 \begin_layout Plain Layout
1877
1878 {}
1879 \end_layout
1880
1881 \end_inset
1882
1883 yXconv
1884 \end_layout
1885
1886 \end_inset
1887
1888 」となっているので、
1889 \begin_inset Flex CharStyle:MenuItem
1890 status collapsed
1891
1892 \begin_layout Plain Layout
1893 /path/to/filename.lyx
1894 \end_layout
1895
1896 \end_inset
1897
1898 から生成されたHTMLファイルは、
1899 \begin_inset Flex CharStyle:MenuItem
1900 status collapsed
1901
1902 \begin_layout Plain Layout
1903 /path/to/filename.html.L
1904 \begin_inset ERT
1905 status collapsed
1906
1907 \begin_layout Plain Layout
1908
1909 {}
1910 \end_layout
1911
1912 \end_inset
1913
1914 yXconv
1915 \end_layout
1916
1917 \end_inset
1918
1919 となります。.
1920  
1921 \end_layout
1922
1923 \end_inset
1924
1925
1926 \end_layout
1927
1928 \begin_layout Section
1929 変換子
1930 \begin_inset CommandInset label
1931 LatexCommand label
1932 name "sec:変換子"
1933
1934 \end_inset
1935
1936
1937 \end_layout
1938
1939 \begin_layout Standard
1940 各書式間でファイルを変換するために、ご自身の変換子を定義することができます。これは、
1941 \begin_inset Flex CharStyle:MenuItem
1942 status collapsed
1943
1944 \begin_layout Plain Layout
1945 ツール\SpecialChar \menuseparator
1946 設定\SpecialChar \menuseparator
1947 ファイル処理\SpecialChar \menuseparator
1948 変換子
1949 \end_layout
1950
1951 \end_inset
1952
1953 ダイアログで行います。
1954 \end_layout
1955
1956 \begin_layout Standard
1957 新規に変換子を定義するには、ドロップダウンリストから
1958 \begin_inset Flex CharStyle:MenuItem
1959 status collapsed
1960
1961 \begin_layout Plain Layout
1962 変換元の書式
1963 \end_layout
1964
1965 \end_inset
1966
1967
1968 \begin_inset Flex CharStyle:MenuItem
1969 status collapsed
1970
1971 \begin_layout Plain Layout
1972 変換先の書式
1973 \end_layout
1974
1975 \end_inset
1976
1977 を選択し、変換に必要なコマンドを入力してから
1978 \begin_inset Flex CharStyle:MenuItem
1979 status collapsed
1980
1981 \begin_layout Plain Layout
1982 追加
1983 \end_layout
1984
1985 \end_inset
1986
1987 ボタンを押してください。変換子の定義には、以下のような変数を使用することができます。
1988 \end_layout
1989
1990 \begin_layout Labeling
1991 \begin_inset Flex CharStyle:Code
1992 status collapsed
1993
1994 \begin_layout Plain Layout
1995 $$s
1996 \end_layout
1997
1998 \end_inset
1999
2000  LyXシステムディレクトリ
2001 \end_layout
2002
2003 \begin_layout Labeling
2004 \begin_inset Flex CharStyle:Code
2005 status collapsed
2006
2007 \begin_layout Plain Layout
2008 $$i
2009 \end_layout
2010
2011 \end_inset
2012
2013  入力ファイル
2014 \end_layout
2015
2016 \begin_layout Labeling
2017 \begin_inset Flex CharStyle:Code
2018 status collapsed
2019
2020 \begin_layout Plain Layout
2021 $$o
2022 \end_layout
2023
2024 \end_inset
2025
2026  出力ファイル
2027 \end_layout
2028
2029 \begin_layout Labeling
2030 \begin_inset Flex CharStyle:Code
2031 status collapsed
2032
2033 \begin_layout Plain Layout
2034 $$b
2035 \end_layout
2036
2037 \end_inset
2038
2039  入力ファイルのベースファイル名(拡張子をとった部分)
2040 \end_layout
2041
2042 \begin_layout Labeling
2043 \begin_inset Flex CharStyle:Code
2044 status collapsed
2045
2046 \begin_layout Plain Layout
2047 $$p
2048 \end_layout
2049
2050 \end_inset
2051
2052  入力ファイルのパス
2053 \end_layout
2054
2055 \begin_layout Labeling
2056 \begin_inset Flex CharStyle:Code
2057 status collapsed
2058
2059 \begin_layout Plain Layout
2060 $$r
2061 \end_layout
2062
2063 \end_inset
2064
2065  元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2066 \end_layout
2067
2068 \begin_layout Standard
2069 \begin_inset Flex CharStyle:MenuItem
2070 status collapsed
2071
2072 \begin_layout Plain Layout
2073 追加フラグ
2074 \end_layout
2075
2076 \end_inset
2077
2078 フィールドには、以下のフラグをコンマで区切って入力することができます。
2079 \end_layout
2080
2081 \begin_layout Labeling
2082 \begin_inset Flex CharStyle:Code
2083 status collapsed
2084
2085 \begin_layout Plain Layout
2086 latex
2087 \end_layout
2088
2089 \end_inset
2090
2091  この変換子がLaTeXの一種を実行することを示します。これによって、LyXのLaTeXエラーログに記録を残せるようになります。
2092 \end_layout
2093
2094 \begin_layout Labeling
2095 \begin_inset Flex CharStyle:Code
2096 status collapsed
2097
2098 \begin_layout Plain Layout
2099 needaux
2100 \end_layout
2101
2102 \end_inset
2103
2104  変換にLaTeXの
2105 \begin_inset Flex CharStyle:MenuItem
2106 status collapsed
2107
2108 \begin_layout Plain Layout
2109 .aux
2110 \end_layout
2111
2112 \end_inset
2113
2114 ファイルが必要であることを示します。
2115 \end_layout
2116
2117 \begin_layout Labeling
2118 \begin_inset Flex CharStyle:Code
2119 status collapsed
2120
2121 \begin_layout Plain Layout
2122 xml
2123 \end_layout
2124
2125 \end_inset
2126
2127  出力がXMLであることを示します。
2128 \end_layout
2129
2130 \begin_layout Standard
2131 以下の3つのフラグは 
2132 \begin_inset Flex CharStyle:MenuItem
2133 status collapsed
2134
2135 \begin_layout Plain Layout
2136 key
2137 \begin_inset space ~
2138 \end_inset
2139
2140 =
2141 \begin_inset space ~
2142 \end_inset
2143
2144 value
2145 \end_layout
2146
2147 \end_inset
2148
2149 形式の引数をとります(したがって厳密にはフラグとは呼べません)。
2150 \end_layout
2151
2152 \begin_layout Labeling
2153 \begin_inset Flex CharStyle:Code
2154 status collapsed
2155
2156 \begin_layout Plain Layout
2157 parselog
2158 \end_layout
2159
2160 \end_inset
2161
2162  これを指定すると、変換子の標準エラーが
2163 \begin_inset Flex CharStyle:Code
2164 status collapsed
2165
2166 \begin_layout Plain Layout
2167 infile.out
2168 \end_layout
2169
2170 \end_inset
2171
2172 ファイルにリダイレクトされ、引数に指定されたスクリプトが
2173 \begin_inset Flex CharStyle:Code
2174 status collapsed
2175
2176 \begin_layout Plain Layout
2177 script < infile.out > infile.log
2178 \end_layout
2179
2180 \end_inset
2181
2182 の形で実行されるようになります。引数には
2183 \begin_inset Flex CharStyle:Code
2184 status collapsed
2185
2186 \begin_layout Plain Layout
2187 $$s
2188 \end_layout
2189
2190 \end_inset
2191
2192 を指定することができます。
2193 \end_layout
2194
2195 \begin_layout Labeling
2196 \begin_inset Flex CharStyle:Code
2197 status collapsed
2198
2199 \begin_layout Plain Layout
2200 resultdir
2201 \end_layout
2202
2203 \end_inset
2204
2205  これには、変換子が生成したファイルをダンプするディレクトリ名を指定します。LyXはこのディレクトリを作成せず、ここに何もコピーしませんが、このディレクトリを宛
2206 先にコピーします。引数には、
2207 \begin_inset Flex CharStyle:Code
2208 status collapsed
2209
2210 \begin_layout Plain Layout
2211 $$b
2212 \end_layout
2213
2214 \end_inset
2215
2216 を使用することができ、これはディレクトリがコピーされる際に、入力ファイルおよび出力ファイルのベース名で置換されます。
2217 \begin_inset Newline newline
2218 \end_inset
2219
2220 resultdirとusetempdirは、同時に用いることはできませんのでご注意ください。前者が指定されているときには、後者は無視されます。
2221 \end_layout
2222
2223 \begin_layout Labeling
2224 \begin_inset Flex CharStyle:Code
2225 status collapsed
2226
2227 \begin_layout Plain Layout
2228 resultfile
2229 \end_layout
2230
2231 \end_inset
2232
2233  これは出力ファイル名を指定するもので、
2234 \begin_inset Flex CharStyle:Code
2235 status collapsed
2236
2237 \begin_layout Plain Layout
2238 $$b
2239 \end_layout
2240
2241 \end_inset
2242
2243 を使用することができます。resultdirが指定されているときのみ有効で、必ず用いる必要はありません。指定されていなければ、既定値は「index」です。
2244 \end_layout
2245
2246 \begin_layout Standard
2247 最後の3つは、LyXとともに導入される変換子には、現在いずれも使用されておりません。
2248 \end_layout
2249
2250 \begin_layout Standard
2251 変換しようとするすべての書式のあいだに変換子を定義する必要はありません。たとえば、「LyXからPostScript」変換子が定義されていないのに、LyXはPos
2252 tScriptを書き出していることに気づかれることでしょう。これは、まずLaTeXファイルを生成した後に(これには変換子を定義する必要はありません)、「LaTe
2253 XからDVI」変換子を使用してDVIに変換し、最後に、得られたDVIをPostScriptに変換することによって実現しています。LyXはこのような変換子の「連鎖
2254 」を自動的に見つけ、つねに最も短い連鎖を選択します。しかしながら、なお書式間に複数の変換方法を定義することも可能です。たとえば、標準的なLyX設定は、LaTeX
2255 からPDFへ変換するのに、以下の3つの方法を用意しています。(1)
2256 \begin_inset space ~
2257 \end_inset
2258
2259 直接
2260 \begin_inset Flex CharStyle:MenuItem
2261 status collapsed
2262
2263 \begin_layout Plain Layout
2264 pdflatex
2265 \end_layout
2266
2267 \end_inset
2268
2269 を使用するもの。(2)
2270 \begin_inset space ~
2271 \end_inset
2272
2273 (DVIと)PostScriptを経由して
2274 \begin_inset Flex CharStyle:MenuItem
2275 status collapsed
2276
2277 \begin_layout Plain Layout
2278 ps2pdf
2279 \end_layout
2280
2281 \end_inset
2282
2283 を使用するもの。(3)
2284 \begin_inset space ~
2285 \end_inset
2286
2287 DVI経由で
2288 \begin_inset Flex CharStyle:MenuItem
2289 status collapsed
2290
2291 \begin_layout Plain Layout
2292 dvipdfm
2293 \end_layout
2294
2295 \end_inset
2296
2297 を使用するもの。このように代替連鎖を定義するには、第
2298 \begin_inset CommandInset ref
2299 LatexCommand ref
2300 reference "sec:書式"
2301
2302 \end_inset
2303
2304 節に述べられているように、ターゲットとなる「ファイル書式」を複数定義しなくてはなりません。たとえば、標準設定では、
2305 \begin_inset Flex CharStyle:MenuItem
2306 status collapsed
2307
2308 \begin_layout Plain Layout
2309 pdf
2310 \end_layout
2311
2312 \end_inset
2313
2314
2315 \begin_inset Flex CharStyle:MenuItem
2316 status collapsed
2317
2318 \begin_layout Plain Layout
2319 pdf2
2320 \end_layout
2321
2322 \end_inset
2323
2324
2325 \begin_inset Flex CharStyle:MenuItem
2326 status collapsed
2327
2328 \begin_layout Plain Layout
2329 pdf3
2330 \end_layout
2331
2332 \end_inset
2333
2334 と命名された書式が定義されていて、すべて共通の拡張子
2335 \begin_inset Flex CharStyle:MenuItem
2336 status collapsed
2337
2338 \begin_layout Plain Layout
2339 .pdf
2340 \end_layout
2341
2342 \end_inset
2343
2344 を持ち、上記で言及した各変換方法に対応しています。
2345 \end_layout
2346
2347 \begin_layout Chapter
2348 LyXの各国語対応
2349 \begin_inset CommandInset label
2350 LatexCommand label
2351 name "cha:LyXの各国語対応"
2352
2353 \end_inset
2354
2355
2356 \end_layout
2357
2358 \begin_layout Standard
2359 LyXは、翻訳された操作画面の利用をサポートしています。私たちが最後に確かめたところでは、LyXは30言語の翻訳を提供しています。選択した言語は、使用する
2360 \emph on
2361 ロケール
2362 \emph default
2363 と呼ばれます(ロケール設定についての詳しい資料は、お使いの基本ソフトに添付のロケール関連説明書をご覧ください。Linuxの場合は、マニュアルページの
2364 \begin_inset Flex CharStyle:Code
2365 status collapsed
2366
2367 \begin_layout Plain Layout
2368 locale(5)
2369 \end_layout
2370
2371 \end_inset
2372
2373 から見ると良いかもしれません)。
2374 \end_layout
2375
2376 \begin_layout Standard
2377 これらの翻訳は適切に機能しますが、欠点もいくつかあることに注意してください。たとえば、ダイアログはすべて英文を念頭にデザインされているため、翻訳文の一部は、割り
2378 当てられたスペースに収めるには大きすぎるかもしれません。これは表示上の問題に過ぎず、他の障害は引き起こしません。また、翻訳によっては、すべての短絡キーが定義され
2379 ていないことに気づかれるでしょう。短絡キーのために空いている文字が十分ないことが時々あるのです。単に翻訳者がまだ短絡キーを定義していないこともあるでしょう。もち
2380 ろん、私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2381 \begin_inset Foot
2382 status collapsed
2383
2384 \begin_layout Plain Layout
2385 もしあなたが英語以外の言語を流暢に操れるならば、これらのチームに参加することは、LyXコミュニティに報いるたいへん素晴らしい方法です!
2386 \end_layout
2387
2388 \end_inset
2389
2390 —は、LyXの将来のバージョンでこれらの欠点を修正しようとするでしょう。
2391 \end_layout
2392
2393 \begin_layout Section
2394 LyXを翻訳する
2395 \end_layout
2396
2397 \begin_layout Subsection
2398 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2399 \begin_inset Argument
2400 status collapsed
2401
2402 \begin_layout Plain Layout
2403 GUI(テキストメッセージ)を翻訳する
2404 \end_layout
2405
2406 \end_inset
2407
2408
2409 \end_layout
2410
2411 \begin_layout Standard
2412 LyXは、操作画面の国際化対応にGNU 
2413 \begin_inset Flex CharStyle:Code
2414 status collapsed
2415
2416 \begin_layout Plain Layout
2417 gettext
2418 \end_layout
2419
2420 \end_inset
2421
2422 ライブラリを使用します。LyXのすべてのメニューやダイアログでお好みの言語を話させたいときには、その言語の
2423 \begin_inset Flex CharStyle:Code
2424 status collapsed
2425
2426 \begin_layout Plain Layout
2427 po
2428 \end_layout
2429
2430 \end_inset
2431
2432 ファイルが必要です。このファイルが利用可能であれば、そこから
2433 \begin_inset Flex CharStyle:Code
2434 status collapsed
2435
2436 \begin_layout Plain Layout
2437 mo
2438 \end_layout
2439
2440 \end_inset
2441
2442 ファイルを生成して、この
2443 \begin_inset Flex CharStyle:Code
2444 status collapsed
2445
2446 \begin_layout Plain Layout
2447 mo
2448 \end_layout
2449
2450 \end_inset
2451
2452 ファイルをインストールしなくてはなりません。この全過程は、GNU 
2453 \begin_inset Flex CharStyle:Code
2454 status collapsed
2455
2456 \begin_layout Plain Layout
2457 gettext
2458 \end_layout
2459
2460 \end_inset
2461
2462 の取扱説明書に説明があります。この作業をあなたのためだけに行うこともできますが、もしせっかくするのであれば、あなたの骨折りの結果をLyXコミュニティの他の人々と
2463 分かち合いませんか。どのように段取りを進めればよいか、詳しくはLyX開発者メーリングリストにメールを送ってください。
2464 \end_layout
2465
2466 \begin_layout Standard
2467 要約すれば、以下のように行います(xxは言語コードを表します)。
2468 \end_layout
2469
2470 \begin_layout Itemize
2471 LyXソースコードをチェックアウトしてください(
2472 \begin_inset CommandInset href
2473 LatexCommand href
2474 name "ウェブ上の情報"
2475 target "http://www.lyx.org/devel/cvs.php"
2476
2477 \end_inset
2478
2479 参照)。
2480 \end_layout
2481
2482 \begin_layout Itemize
2483 \begin_inset Flex CharStyle:Code
2484 status collapsed
2485
2486 \begin_layout Plain Layout
2487 lyx.pot
2488 \end_layout
2489
2490 \end_inset
2491
2492 ファイルを
2493 \begin_inset Flex CharStyle:Code
2494 status collapsed
2495
2496 \begin_layout Plain Layout
2497 **.po
2498 \end_layout
2499
2500 \end_inset
2501
2502 ファイルのあるフォルダにコピーして、
2503 \begin_inset Flex CharStyle:Code
2504 status collapsed
2505
2506 \begin_layout Plain Layout
2507 xx.po
2508 \end_layout
2509
2510 \end_inset
2511
2512 に名前を付け替えてください(
2513 \begin_inset Flex CharStyle:Code
2514 status collapsed
2515
2516 \begin_layout Plain Layout
2517 lyx.pot
2518 \end_layout
2519
2520 \end_inset
2521
2522 がどこにもない場合には、コンソールからそのディレクトリで
2523 \begin_inset Flex CharStyle:Code
2524 status collapsed
2525
2526 \begin_layout Plain Layout
2527 make lyx.pot
2528 \end_layout
2529
2530 \end_inset
2531
2532 コマンドを実行し、作成し直すか、他言語の既存のpoファイルをひな型として使用することができます)。
2533 \end_layout
2534
2535 \begin_layout Itemize
2536 \begin_inset Flex CharStyle:Code
2537 status collapsed
2538
2539 \begin_layout Plain Layout
2540 xx.po
2541 \end_layout
2542
2543 \end_inset
2544
2545 を編集します
2546 \begin_inset Foot
2547 status collapsed
2548
2549 \begin_layout Plain Layout
2550 これは単なるテキストファイルなので、どのテキストエディタでも編集できます。しかし、
2551 \family typewriter
2552 Poedit
2553 \family default
2554 (全プラットフォーム用)や
2555 \family typewriter
2556 KBabel
2557 \family default
2558 (KDE用)のように、この目的の編集をサポートする特別なプログラムがあります。
2559 \family typewriter
2560 Emacs
2561 \family default
2562 にも
2563 \begin_inset Flex CharStyle:Code
2564 status collapsed
2565
2566 \begin_layout Plain Layout
2567 po
2568 \end_layout
2569
2570 \end_inset
2571
2572 ファイルを編集するための「モード」があります。
2573 \end_layout
2574
2575 \end_inset
2576
2577 。メニューラベルやウィジェットラベルのうちには、翻訳しなくてはならない短絡キーがある場合があります。これらのキーは「|」の後に記されており、当該言語の単語やフレ
2578 ーズに対応して翻訳しなくてはなりません。さらに、新しい
2579 \begin_inset Flex CharStyle:Code
2580 status collapsed
2581
2582 \begin_layout Plain Layout
2583 po
2584 \end_layout
2585
2586 \end_inset
2587
2588 ファイルの冒頭に、あなたの電子メールアドレスなどの情報も書き加えて、人々があなたに提案や、滑稽な怒りのメッセージを届けることができるようにしてください。
2589 \end_layout
2590
2591 \begin_layout Standard
2592 もし、あなたがこれを自身のためだけに行っているのであれば、
2593 \end_layout
2594
2595 \begin_layout Itemize
2596 \begin_inset Flex CharStyle:Code
2597 status collapsed
2598
2599 \begin_layout Plain Layout
2600 xx.mo
2601 \end_layout
2602
2603 \end_inset
2604
2605 を生成してください。これは
2606 \begin_inset Flex CharStyle:Code
2607 status collapsed
2608
2609 \begin_layout Plain Layout
2610 msgfmt -o xx.mo < xx.po
2611 \end_layout
2612
2613 \end_inset
2614
2615 でできます。
2616 \end_layout
2617
2618 \begin_layout Itemize
2619 この
2620 \begin_inset Flex CharStyle:Code
2621 status collapsed
2622
2623 \begin_layout Plain Layout
2624 mo
2625 \end_layout
2626
2627 \end_inset
2628
2629 ファイルを、お使いのロケールツリー中、言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして、
2630 \begin_inset Flex CharStyle:Code
2631 status collapsed
2632
2633 \begin_layout Plain Layout
2634 lyx.mo
2635 \end_layout
2636
2637 \end_inset
2638
2639 という名称にしてください(例:
2640 \begin_inset Flex CharStyle:Code
2641 status collapsed
2642
2643 \begin_layout Plain Layout
2644 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
2645 \end_layout
2646
2647 \end_inset
2648
2649 )。
2650 \end_layout
2651
2652 \begin_layout Standard
2653 しかしながら前述のように、この新しい
2654 \begin_inset Flex CharStyle:Code
2655 status collapsed
2656
2657 \begin_layout Plain Layout
2658 po
2659 \end_layout
2660
2661 \end_inset
2662
2663 ファイルを他の人たちが使用できるよう、LyX頒布版に追加できることが最善です。これを追加するには、LyXに変更を加える必要がありますので、もしその気があれば、開
2664 発者メーリングリストに電子メールを送ってください。
2665 \end_layout
2666
2667 \begin_layout Subsubsection
2668 多義訳語メッセージ
2669 \end_layout
2670
2671 \begin_layout Standard
2672 時には、一つの英語のメッセージが、翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります。一つの例は、
2673 \begin_inset Flex CharStyle:Code
2674 status collapsed
2675
2676 \begin_layout Plain Layout
2677 To
2678 \end_layout
2679
2680 \end_inset
2681
2682 というメッセージで、これは英語で「to」がどういう意味を持っているかによって、独語ではNachと訳されたりBisと訳されたりします。GNU 
2683 \begin_inset Flex CharStyle:Code
2684 status collapsed
2685
2686 \begin_layout Plain Layout
2687 gettext
2688 \end_layout
2689
2690 \end_inset
2691
2692 は、このような多義訳語を
2693 \begin_inset Flex CharStyle:Code
2694 status collapsed
2695
2696 \begin_layout Plain Layout
2697 To
2698 \end_layout
2699
2700 \end_inset
2701
2702 の代わりに、
2703 \begin_inset Flex CharStyle:Code
2704 status collapsed
2705
2706 \begin_layout Plain Layout
2707 To[[as in 'From format x to format y']]
2708 \end_layout
2709
2710 \end_inset
2711
2712
2713 \begin_inset Flex CharStyle:Code
2714 status collapsed
2715
2716 \begin_layout Plain Layout
2717 To[[as in 'From page x to page y']]
2718 \end_layout
2719
2720 \end_inset
2721
2722 としなくてはなりません。これによって、これら2つの
2723 \begin_inset Flex CharStyle:Code
2724 status collapsed
2725
2726 \begin_layout Plain Layout
2727 To
2728 \end_layout
2729
2730 \end_inset
2731
2732 は、
2733 \begin_inset Flex CharStyle:Code
2734 status collapsed
2735
2736 \begin_layout Plain Layout
2737 gettext
2738 \end_layout
2739
2740 \end_inset
2741
2742 には別物と解釈され、それぞれ正しくNachとBisに訳すことができるようになります。
2743 \end_layout
2744
2745 \begin_layout Standard
2746 もちろん、この文脈情報は、翻訳が存在しないときには取り去られる必要がありますので、メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照)。LyXの翻
2747 訳機構では、メッセージの終わりに二重大括弧で囲われているものはすべて、メッセージを表示する前に取り去るようにされています。
2748 \end_layout
2749
2750 \begin_layout Subsection
2751 説明書を翻訳する
2752 \end_layout
2753
2754 \begin_layout Standard
2755
2756 \begin_inset Flex CharStyle:MenuItem
2757 status collapsed
2758
2759 \begin_layout Plain Layout
2760 Help
2761 \end_layout
2762
2763 \end_inset
2764
2765 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!)。説明書の翻訳版が利用可能であり
2766 \begin_inset Foot
2767 status collapsed
2768
2769 \begin_layout Plain Layout
2770 2008年3月現在、説明書の少なくとも一部が翻訳されている言語は14言語に上り、入門編が訳されているものはさらにいくつかあります。
2771 \end_layout
2772
2773 \end_inset
2774
2775 、ロケールがその言語に設定されている場合、LyXはこれを自動的に使用します。LyXは、翻訳版を
2776 \begin_inset Flex CharStyle:Code
2777 status collapsed
2778
2779 \begin_layout Plain Layout
2780 L
2781 \begin_inset ERT
2782 status collapsed
2783
2784 \begin_layout Plain Layout
2785
2786 {}
2787 \end_layout
2788
2789 \end_inset
2790
2791 yXDir/doc/xx/DocName.lyx
2792 \end_layout
2793
2794 \end_inset
2795
2796
2797 \begin_inset Flex CharStyle:Code
2798 status collapsed
2799
2800 \begin_layout Plain Layout
2801 xx
2802 \end_layout
2803
2804 \end_inset
2805
2806 は現在使用している言語コード)で探します。翻訳文書がない場合には、既定の英語版が表示されます。翻訳版は、原典と同じファイル名(上述の
2807 \begin_inset Flex CharStyle:Code
2808 status collapsed
2809
2810 \begin_layout Plain Layout
2811 DocName
2812 \end_layout
2813
2814 \end_inset
2815
2816 )を持っていなくてはならないことに注意してください。説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!)、以下のような点をすぐに行
2817 うべきです。
2818 \end_layout
2819
2820 \begin_layout Itemize
2821 説明書翻訳ウェブページ
2822 \begin_inset CommandInset href
2823 LatexCommand href
2824 name "http://www.lyx.org/Translation"
2825 target "http://www.lyx.org/Translation"
2826
2827 \end_inset
2828
2829 を確認してください。ここで、どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます。また、説明書をお使いの言語に翻訳する作業の面倒を
2830 見ている人を(もしいれば)見つけることができます。この作業の面倒を見ている人がいない場合には、私たちにあなたが興味をお持ちであることを知らせてください。
2831 \end_layout
2832
2833 \begin_layout Standard
2834 いったん実際の翻訳の仕事に取りかかったならば、トラブルを回避するいくつかのヒントがあります。
2835 \end_layout
2836
2837 \begin_layout Itemize
2838 文書化チームに所属してください!そのための情報が
2839 \begin_inset Flex CharStyle:Code
2840 status collapsed
2841
2842 \begin_layout Plain Layout
2843 Intro.lyx
2844 \end_layout
2845
2846 \end_inset
2847
2848
2849 \begin_inset Flex CharStyle:MenuItem
2850 status collapsed
2851
2852 \begin_layout Plain Layout
2853 ヘルプ\SpecialChar \menuseparator
2854 はじめの一歩
2855 \end_layout
2856
2857 \end_inset
2858
2859 )にあります。また、この
2860 \begin_inset Flex CharStyle:Code
2861 status collapsed
2862
2863 \begin_layout Plain Layout
2864 Intro.lyx
2865 \end_layout
2866
2867 \end_inset
2868
2869 が最初に訳すべき文書です。
2870 \end_layout
2871
2872 \begin_layout Itemize
2873 翻訳しようとする言語での印刷慣行を学んでください。活版印刷は古来の技術であり、何世紀にもわたって世界の至る所で、様々な慣行を発達させてきました。また、あなたの国
2874 で活版工が用いる専門用語も学んでください。自分で勝手な専門用語を捻出するとユーザを混乱させるだけです。(
2875 \emph on
2876 警告!活版技術は病みつきになる可能性があるので注意してくさい!
2877 \emph default
2878
2879 \end_layout
2880
2881 \begin_layout Itemize
2882 文書のコピーをとってください。これを作業用コピーとします。これをお使いの
2883 \begin_inset Flex CharStyle:Code
2884 status collapsed
2885
2886 \begin_layout Plain Layout
2887 UserDir/doc/xx/
2888 \end_layout
2889
2890 \end_inset
2891
2892 ディレクトリにコピーすれば、個人用の翻訳ヘルプファイルとして使用することができます。
2893 \end_layout
2894
2895 \begin_layout Itemize
2896 (LyXチームが維持している)原典の説明書は、時折更新されます。変更点については、
2897 \begin_inset CommandInset href
2898 LatexCommand href
2899 name "http://www.lyx.org/trac/timeline"
2900 target "http://www.lyx.org/trac/timeline"
2901
2902 \end_inset
2903
2904 のソースビューアでご覧ください。この方法で、翻訳文書のどの部分を更新しなくてはならないか、たやすく見つけることができます。
2905 \end_layout
2906
2907 \begin_layout Standard
2908 もし原典に誤りを見つけたならば、修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね)。
2909 \end_layout
2910
2911 \begin_layout Standard
2912 \begin_inset Branch OutDated
2913 status collapsed
2914
2915 \begin_layout Section
2916 International Keyboard Support
2917 \end_layout
2918
2919 \begin_layout Standard
2920
2921 \emph on
2922 [Editor's Note: The following section is by
2923 \emph default
2924  
2925 \shape smallcaps
2926 \emph on
2927 Ivan Schreter
2928 \shape default
2929 .
2930  It needs to be fixed to conform to the new Documentation Style sheet and
2931  to make use of the new v1.0 features.
2932  The whole thing also needs to be merged with the section following it.-jw
2933  It may also be badly out of date.-rh (2008)]
2934 \end_layout
2935
2936 \begin_layout Subsection
2937 Defining Own Keymaps: Keymap File Format
2938 \end_layout
2939
2940 \begin_layout Standard
2941 Let's look at a keyboard definition file a little closer.
2942  It is a plain text file defining
2943 \end_layout
2944
2945 \begin_layout Itemize
2946 key-to-key or key-to-string translations
2947 \end_layout
2948
2949 \begin_layout Itemize
2950 dead keys
2951 \end_layout
2952
2953 \begin_layout Itemize
2954 dead keys exceptions
2955 \end_layout
2956
2957 \begin_layout Standard
2958 To define key-to-key or key-to-string translation, use this command:
2959 \end_layout
2960
2961 \begin_layout Quotation
2962 \begin_inset Flex CharStyle:Code
2963 status collapsed
2964
2965 \begin_layout Plain Layout
2966
2967 \backslash
2968 kmap
2969 \end_layout
2970
2971 \end_inset
2972
2973  
2974 \begin_inset Flex CharStyle:Code
2975 status collapsed
2976
2977 \begin_layout Plain Layout
2978 key
2979 \end_layout
2980
2981 \end_inset
2982
2983  outstring 
2984 \end_layout
2985
2986 \begin_layout Standard
2987 where 
2988 \begin_inset Flex CharStyle:Code
2989 status collapsed
2990
2991 \begin_layout Plain Layout
2992 key
2993 \end_layout
2994
2995 \end_inset
2996
2997  is the key to be translated and 
2998 \begin_inset Flex CharStyle:Code
2999 status collapsed
3000
3001 \begin_layout Plain Layout
3002 outstring
3003 \end_layout
3004
3005 \end_inset
3006
3007  is the string to be inserted into the document.
3008  To define dead keys, use:
3009 \end_layout
3010
3011 \begin_layout Quotation
3012 \begin_inset Flex CharStyle:Code
3013 status collapsed
3014
3015 \begin_layout Plain Layout
3016
3017 \backslash
3018 kmod
3019 \end_layout
3020
3021 \end_inset
3022
3023  
3024 \begin_inset Flex CharStyle:Code
3025 status collapsed
3026
3027 \begin_layout Plain Layout
3028 key
3029 \end_layout
3030
3031 \end_inset
3032
3033  deadkey
3034 \end_layout
3035
3036 \begin_layout Standard
3037 where 
3038 \begin_inset Flex CharStyle:Code
3039 status collapsed
3040
3041 \begin_layout Plain Layout
3042 key
3043 \end_layout
3044
3045 \end_inset
3046
3047  is a keyboard key and 
3048 \begin_inset Flex CharStyle:Code
3049 status collapsed
3050
3051 \begin_layout Plain Layout
3052 deadkey
3053 \end_layout
3054
3055 \end_inset
3056
3057  is dead key name.
3058  The following dead keys are supported (shortcut name is in parentheses):
3059 \end_layout
3060
3061 \begin_layout Quotation
3062
3063 \emph on
3064 Name
3065 \begin_inset space \hfill{}
3066 \end_inset
3067
3068 Example
3069 \end_layout
3070
3071 \begin_layout Quotation
3072 acute (acu)
3073 \begin_inset space \hfill{}
3074 \end_inset
3075
3076
3077 \lang english
3078 áéíóú
3079 \end_layout
3080
3081 \begin_layout Quotation
3082 grave (gra)
3083 \begin_inset space \hfill{}
3084 \end_inset
3085
3086
3087 \lang english
3088 àèìòù
3089 \end_layout
3090
3091 \begin_layout Quotation
3092 macron (mac)
3093 \begin_inset space \hfill{}
3094 \end_inset
3095
3096
3097 \lang english
3098  ō
3099 \end_layout
3100
3101 \begin_layout Quotation
3102 tilde (til)
3103 \begin_inset space \hfill{}
3104 \end_inset
3105
3106
3107 \lang english
3108 ñÑ
3109 \end_layout
3110
3111 \begin_layout Quotation
3112 underbar (underb)
3113 \begin_inset space \hfill{}
3114 \end_inset
3115
3116
3117 \begin_inset ERT
3118 status open
3119
3120 \begin_layout Plain Layout
3121
3122
3123 \backslash
3124 b o
3125 \end_layout
3126
3127 \end_inset
3128
3129
3130 \end_layout
3131
3132 \begin_layout Quotation
3133 cedilla (ced)
3134 \begin_inset space \hfill{}
3135 \end_inset
3136
3137
3138 \lang english
3139 çÇ
3140 \end_layout
3141
3142 \begin_layout Quotation
3143 underdot (underd)
3144 \begin_inset space \hfill{}
3145 \end_inset
3146
3147
3148 \begin_inset ERT
3149 status open
3150
3151 \begin_layout Plain Layout
3152
3153
3154 \backslash
3155 d o
3156 \end_layout
3157
3158 \end_inset
3159
3160
3161 \end_layout
3162
3163 \begin_layout Quotation
3164 circumflex (circu)
3165 \begin_inset space \hfill{}
3166 \end_inset
3167
3168
3169 \lang english
3170 âêîôû
3171 \end_layout
3172
3173 \begin_layout Quotation
3174 circle (circl)
3175 \begin_inset space \hfill{}
3176 \end_inset
3177
3178
3179 \lang english
3180 ÅůŮ
3181 \end_layout
3182
3183 \begin_layout Quotation
3184 tie (tie)
3185 \begin_inset space \hfill{}
3186 \end_inset
3187
3188
3189 \begin_inset ERT
3190 status open
3191
3192 \begin_layout Plain Layout
3193
3194
3195 \backslash
3196 t o
3197 \end_layout
3198
3199 \end_inset
3200
3201
3202 \end_layout
3203
3204 \begin_layout Quotation
3205 breve (bre)
3206 \begin_inset space \hfill{}
3207 \end_inset
3208
3209
3210 \lang english
3211 ă
3212 \lang japanese
3213
3214 \begin_inset ERT
3215 status open
3216
3217 \begin_layout Plain Layout
3218
3219
3220 \backslash
3221 u o
3222 \end_layout
3223
3224 \end_inset
3225
3226
3227 \end_layout
3228
3229 \begin_layout Quotation
3230 caron (car)
3231 \begin_inset space \hfill{}
3232 \end_inset
3233
3234
3235 \lang english
3236 čšž
3237 \end_layout
3238
3239 \begin_layout Quotation
3240 hungarian umlaut (hug)
3241 \begin_inset space \hfill{}
3242 \end_inset
3243
3244
3245 \lang english
3246 őű
3247 \end_layout
3248
3249 \begin_layout Quotation
3250 umlaut (uml)
3251 \begin_inset space \hfill{}
3252 \end_inset
3253
3254
3255 \lang english
3256 äöü
3257 \end_layout
3258
3259 \begin_layout Quotation
3260 dot (dot)
3261 \begin_inset space \hfill{}
3262 \end_inset
3263
3264
3265 \lang english
3266 ż
3267 \lang japanese
3268
3269 \begin_inset ERT
3270 status open
3271
3272 \begin_layout Plain Layout
3273
3274
3275 \backslash
3276 .s
3277 \end_layout
3278
3279 \end_inset
3280
3281
3282 \end_layout
3283
3284 \begin_layout Standard
3285 Since in many international keyboards there are exceptions to what some
3286  dead keys should do, you can define them using
3287 \end_layout
3288
3289 \begin_layout Quotation
3290 \begin_inset Flex CharStyle:Code
3291 status collapsed
3292
3293 \begin_layout Plain Layout
3294
3295 \backslash
3296 kxmod
3297 \end_layout
3298
3299 \end_inset
3300
3301  deadkey key outstring
3302 \end_layout
3303
3304 \begin_layout Standard
3305 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3306 , so you put in
3307 \end_layout
3308
3309 \begin_layout Quotation
3310 \begin_inset Flex CharStyle:Code
3311 status collapsed
3312
3313 \begin_layout Plain Layout
3314
3315 \backslash
3316 kxmod
3317 \end_layout
3318
3319 \end_inset
3320
3321  caron o "
3322 \backslash
3323 ^o"
3324 \end_layout
3325
3326 \begin_layout Standard
3327 to make it work correctly.
3328  Also, you have to define as exceptions dead keys over i and j, to remove
3329  the dot from them before inserting an accent mark.
3330  I will change this when the time comes, but so far I haven't had time.
3331 \end_layout
3332
3333 \begin_layout Standard
3334 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3335  double backslash.
3336  Also, quotes and 
3337 \begin_inset Flex CharStyle:Code
3338 status collapsed
3339
3340 \begin_layout Plain Layout
3341 #
3342 \end_layout
3343
3344 \end_inset
3345
3346  have different meaning.
3347  
3348 \begin_inset Flex CharStyle:Code
3349 status collapsed
3350
3351 \begin_layout Plain Layout
3352 #
3353 \end_layout
3354
3355 \end_inset
3356
3357  marks comments, quotes start and end LaTeX-style commands.
3358  To enter quote, you'll need to use 
3359 \begin_inset Flex CharStyle:Code
3360 status collapsed
3361
3362 \begin_layout Plain Layout
3363
3364 \backslash
3365 "
3366 \end_layout
3367
3368 \end_inset
3369
3370 , to enter 
3371 \begin_inset Flex CharStyle:Code
3372 status collapsed
3373
3374 \begin_layout Plain Layout
3375 #
3376 \end_layout
3377
3378 \end_inset
3379
3380 , use 
3381 \begin_inset Flex CharStyle:Code
3382 status collapsed
3383
3384 \begin_layout Plain Layout
3385
3386 \backslash
3387 #
3388 \end_layout
3389
3390 \end_inset
3391
3392 .
3393 \end_layout
3394
3395 \begin_layout Standard
3396 If you make a keyboard description file that works for your language, please
3397  mail it to me, so I can include it in the next keymap distribution.
3398 \end_layout
3399
3400 \begin_layout Standard
3401 More keywords will be supported in keymap configuration file in future,
3402  like
3403 \end_layout
3404
3405 \begin_layout Itemize
3406 \begin_inset Flex CharStyle:Code
3407 status collapsed
3408
3409 \begin_layout Plain Layout
3410
3411 \backslash
3412 kinclude filename
3413 \end_layout
3414
3415 \end_inset
3416
3417
3418 \emph on
3419
3420 \begin_inset space \hfill{}
3421 \end_inset
3422
3423
3424 \begin_inset Flex CharStyle:Code
3425 status collapsed
3426
3427 \begin_layout Plain Layout
3428 include
3429 \end_layout
3430
3431 \end_inset
3432
3433  another file
3434 \end_layout
3435
3436 \begin_layout Itemize
3437 \begin_inset Flex CharStyle:Code
3438 status collapsed
3439
3440 \begin_layout Plain Layout
3441
3442 \backslash
3443 kprog program
3444 \end_layout
3445
3446 \end_inset
3447
3448
3449 \emph on
3450
3451 \begin_inset space \hfill{}
3452 \end_inset
3453
3454
3455 \begin_inset Flex CharStyle:Code
3456 status collapsed
3457
3458 \begin_layout Plain Layout
3459 define
3460 \end_layout
3461
3462 \end_inset
3463
3464  an external keymap translation program 
3465 \end_layout
3466
3467 \begin_layout Standard
3468 Also, it should look into 
3469 \begin_inset Flex CharStyle:Code
3470 status collapsed
3471
3472 \begin_layout Plain Layout
3473 lyxrc
3474 \end_layout
3475
3476 \end_inset
3477
3478  file for defaults, too (for example, a 
3479 \begin_inset Flex CharStyle:Code
3480 status collapsed
3481
3482 \begin_layout Plain Layout
3483
3484 \backslash
3485 kinclude
3486 \end_layout
3487
3488 \end_inset
3489
3490  option to include default keyboard).
3491 \end_layout
3492
3493 \end_inset
3494
3495
3496 \end_layout
3497
3498 \begin_layout Section
3499 国際キー配列
3500 \begin_inset CommandInset label
3501 LatexCommand label
3502 name "sec:国際キー配列"
3503
3504 \end_inset
3505
3506
3507 \end_layout
3508
3509 \begin_layout Standard
3510 \begin_inset Note Note
3511 status open
3512
3513 \begin_layout Plain Layout
3514 2008年3月にこの文書を改訂するに当たって、改訂者が本節の内容に詳しくなかったために、本節は改訂されていません。他に改訂してくださる方がおられれば幸いです。
3515 \end_layout
3516
3517 \begin_layout Plain Layout
3518 (RH)
3519 \end_layout
3520
3521 \end_inset
3522
3523
3524 \end_layout
3525
3526 \begin_layout Standard
3527 以下の2節では、
3528 \begin_inset Flex CharStyle:Code
3529 status collapsed
3530
3531 \begin_layout Plain Layout
3532 .kmap
3533 \end_layout
3534
3535 \end_inset
3536
3537 および
3538 \begin_inset Flex CharStyle:Code
3539 status collapsed
3540
3541 \begin_layout Plain Layout
3542 .cdef
3543 \end_layout
3544
3545 \end_inset
3546
3547 ファイルの文法を詳細に解説します。これらの節は、提供されているキー配列があなたのニーズに合わない場合に、自身用のキー配列をデザインする手助けとなるでしょう。
3548 \end_layout
3549
3550 \begin_layout Subsection
3551 .kmapファイル
3552 \end_layout
3553
3554 \begin_layout Standard
3555 \begin_inset Flex CharStyle:Code
3556 status collapsed
3557
3558 \begin_layout Plain Layout
3559 .kmap
3560 \end_layout
3561
3562 \end_inset
3563
3564 ファイルは、打鍵したものを文字や文字列に割り当てます。名前が示唆するように、これはキーボード配列表を定義します。
3565 \begin_inset Flex CharStyle:Code
3566 status collapsed
3567
3568 \begin_layout Plain Layout
3569 .kmap
3570 \end_layout
3571
3572 \end_inset
3573
3574 ファイルは、以下の各項で説明するように、
3575 \begin_inset Flex CharStyle:Code
3576 status collapsed
3577
3578 \begin_layout Plain Layout
3579 kmap
3580 \end_layout
3581
3582 \end_inset
3583
3584
3585 \begin_inset Flex CharStyle:Code
3586 status collapsed
3587
3588 \begin_layout Plain Layout
3589 kmod
3590 \end_layout
3591
3592 \end_inset
3593
3594
3595 \begin_inset Flex CharStyle:Code
3596 status collapsed
3597
3598 \begin_layout Plain Layout
3599 ksmod
3600 \end_layout
3601
3602 \end_inset
3603
3604
3605 \begin_inset Flex CharStyle:Code
3606 status collapsed
3607
3608 \begin_layout Plain Layout
3609 kcomb
3610 \end_layout
3611
3612 \end_inset
3613
3614 のキーワードを定義します。
3615 \end_layout
3616
3617 \begin_layout Labeling
3618 \begin_inset Flex CharStyle:Code
3619 status collapsed
3620
3621 \begin_layout Plain Layout
3622 kmap
3623 \end_layout
3624
3625 \end_inset
3626
3627  文字を文字列に割り当てる
3628 \end_layout
3629
3630 \begin_layout LyX-Code
3631
3632 \backslash
3633 kmap 
3634 \family roman
3635 \emph on
3636 文字
3637 \family default
3638 \emph default
3639  
3640 \family roman
3641 \emph on
3642 文字列
3643 \end_layout
3644
3645 \begin_layout Standard
3646 これは、
3647 \emph on
3648 文字
3649 \emph default
3650
3651 \emph on
3652 文字列
3653 \emph default
3654 に割り当てます。
3655 \emph on
3656 文字列
3657 \emph default
3658 中では、二重引用符(")とバックスラッシュ(
3659 \backslash
3660 )は、前にバックスラッシュ(
3661 \backslash
3662 )を付けてエスケープしなくてはならないことに注意してください。
3663 \end_layout
3664
3665 \begin_layout Standard
3666 \begin_inset Flex CharStyle:MenuItem
3667 status collapsed
3668
3669 \begin_layout Plain Layout
3670 &
3671 \end_layout
3672
3673 \end_inset
3674
3675 を打鍵すると
3676 \begin_inset Flex CharStyle:MenuItem
3677 status collapsed
3678
3679 \begin_layout Plain Layout
3680 /
3681 \end_layout
3682
3683 \end_inset
3684
3685 記号が出力される
3686 \begin_inset Flex CharStyle:MenuItem
3687 status collapsed
3688
3689 \begin_layout Plain Layout
3690 kmap
3691 \end_layout
3692
3693 \end_inset
3694
3695 ステートメントを、一例としてあげると、
3696 \end_layout
3697
3698 \begin_layout LyX-Code
3699
3700 \backslash
3701 kmap & /
3702 \end_layout
3703
3704 \begin_layout Standard
3705 のようになります。
3706 \end_layout
3707
3708 \begin_layout Labeling
3709 \begin_inset Flex CharStyle:Code
3710 status collapsed
3711
3712 \begin_layout Plain Layout
3713 kmod
3714 \end_layout
3715
3716 \end_inset
3717
3718  アクセント文字を指定する
3719 \end_layout
3720
3721 \begin_layout LyX-Code
3722
3723 \backslash
3724 kmod 
3725 \family roman
3726 \emph on
3727 文字 アクセント 許可文字
3728 \end_layout
3729
3730 \begin_layout Standard
3731 これは
3732 \emph on
3733 文字
3734 \emph default
3735
3736 \emph on
3737 許可文字
3738 \emph default
3739 のアクセントとするものです。これはデッドキー
3740 \begin_inset Foot
3741 status collapsed
3742
3743 \begin_layout Plain Layout
3744
3745 \emph on
3746 デッドキー
3747 \emph default
3748 という用語は、それ自身で文字を出力しないけれども、別のキーを続けて打つと、望んだアクセント文字を出力するキーのことを指し示します。たとえば、独語で
3749 \emph on
3750 ä
3751 \emph default
3752 のようなウムラウトのついた文字は、このようにして出すことができます。
3753 \end_layout
3754
3755 \end_inset
3756
3757 機構です。
3758 \end_layout
3759
3760 \begin_layout Standard
3761
3762 \emph on
3763 文字
3764 \emph default
3765 を打鍵してから
3766 \emph on
3767 許可文字
3768 \emph default
3769 にないキーを打鍵すると、
3770 \emph on
3771 文字
3772 \emph default
3773 の後に許可文字ではないその文字が出力として表示されます。
3774 \begin_inset Flex CharStyle:MenuItem
3775 status collapsed
3776
3777 \begin_layout Plain Layout
3778 Backspace
3779 \end_layout
3780
3781 \end_inset
3782
3783 はデッドキーを取り消しますので、
3784 \emph on
3785 文字
3786 \emph default
3787
3788 \begin_inset Flex CharStyle:MenuItem
3789 status collapsed
3790
3791 \begin_layout Plain Layout
3792 Backspace
3793 \end_layout
3794
3795 \end_inset
3796
3797 と打鍵すると、カーソルは一文字戻ることなく、文字が次の打鍵したものに及ぼしたはずの効力を取り消します。
3798 \end_layout
3799
3800 \begin_layout Standard
3801 以下の例は、'文字をacuteアクセントとして、a・e・i・o・u・A・E・I・O・Uの文字に許可するものです。
3802 \end_layout
3803
3804 \begin_layout LyX-Code
3805
3806 \backslash
3807 kmod ' acute aeiouAEIOU
3808 \end_layout
3809
3810 \begin_layout Labeling
3811 \begin_inset Flex CharStyle:Code
3812 status collapsed
3813
3814 \begin_layout Plain Layout
3815 ksmod
3816 \end_layout
3817
3818 \end_inset
3819
3820  アクセント文字に例外を指定する
3821 \end_layout
3822
3823 \begin_layout LyX-Code
3824
3825 \backslash
3826 kxmod  
3827 \family roman
3828 \emph on
3829 アクセント 文字 結果
3830 \end_layout
3831
3832 \begin_layout Standard
3833 これは
3834 \emph on
3835 文字
3836 \emph default
3837 上の
3838 \emph on
3839 アクセント
3840 \emph default
3841 について例外を指定するものです。ここで
3842 \emph on
3843 アクセント
3844 \emph default
3845 には、前出の
3846 \begin_inset Flex CharStyle:Code
3847 status collapsed
3848
3849 \begin_layout Plain Layout
3850
3851 \backslash
3852 kmod
3853 \end_layout
3854
3855 \end_inset
3856
3857 宣言で打鍵キーを既に割り当てられてなくてはならず、
3858 \emph on
3859 文字
3860 \emph default
3861
3862 \emph on
3863 アクセント
3864 \emph default
3865
3866 \emph on
3867 許可文字
3868 \emph default
3869 の集合に属していてはなりません。こうして
3870 \emph on
3871 アクセント
3872 \emph default
3873
3874 \emph on
3875 文字
3876 \emph default
3877 の順に入力すると、
3878 \emph on
3879 結果
3880 \emph default
3881 が出力されるようになります。
3882 \begin_inset Flex CharStyle:Code
3883 status collapsed
3884
3885 \begin_layout Plain Layout
3886 .kmap
3887 \end_layout
3888
3889 \end_inset
3890
3891 ファイルにこの宣言がない場合には、
3892 \emph on
3893 アクセント
3894 \emph default
3895
3896 \emph on
3897 文字
3898 \emph default
3899 と入力すると、
3900 \emph on
3901 アクセントキー
3902 \emph default
3903
3904 \emph on
3905 文字
3906 \emph default
3907
3908 \emph on
3909 アクセントキー
3910 \emph default
3911
3912 \begin_inset Flex CharStyle:Code
3913 status collapsed
3914
3915 \begin_layout Plain Layout
3916
3917 \backslash
3918 kmod
3919 \end_layout
3920
3921 \end_inset
3922
3923 宣言の最初の変数)と出力されます。
3924 \end_layout
3925
3926 \begin_layout Standard
3927 以下のコマンドを用いると、acute-i('i)と入力した場合、äiと出力されるようになります。
3928 \end_layout
3929
3930 \begin_layout LyX-Code
3931
3932 \backslash
3933 kxmod acute i "
3934 \backslash
3935
3936 \backslash
3937 '{
3938 \backslash
3939
3940 \backslash
3941 i}"
3942 \end_layout
3943
3944 \begin_layout Labeling
3945 \begin_inset Flex CharStyle:Code
3946 status collapsed
3947
3948 \begin_layout Plain Layout
3949 kcomb
3950 \end_layout
3951
3952 \end_inset
3953
3954  2つのアクセント文字を結合する
3955 \end_layout
3956
3957 \begin_layout LyX-Code
3958
3959 \backslash
3960 kcomb 
3961 \family roman
3962 \emph on
3963 アクセント1 アクセント2 許可文字
3964 \end_layout
3965
3966 \begin_layout Standard
3967 これはなかなか難解になってきます。これは
3968 \emph on
3969 アクセント1
3970 \emph default
3971
3972 \emph on
3973 アクセント2
3974 \emph default
3975 を(この順番で)結びつけて、
3976 \emph on
3977 許可文字
3978 \emph default
3979 に効果を及ぼすようにします。
3980 \emph on
3981 アクセント1
3982 \emph default
3983
3984 \emph on
3985 アクセント2
3986 \emph default
3987 の打鍵キーは、ファイル内のこのコマンド
3988 \emph on
3989 よりも前に
3990 \emph default
3991
3992 \begin_inset Flex CharStyle:Code
3993 status collapsed
3994
3995 \begin_layout Plain Layout
3996
3997 \backslash
3998 kmod
3999 \end_layout
4000
4001 \end_inset
4002
4003 コマンドで設定されていなくてはなりません。
4004 \end_layout
4005
4006 \begin_layout Standard
4007 \begin_inset Flex CharStyle:Code
4008 status collapsed
4009
4010 \begin_layout Plain Layout
4011 greek.kmap
4012 \end_layout
4013
4014 \end_inset
4015
4016 ファイル上にある例をとってみましょう。
4017 \end_layout
4018
4019 \begin_layout LyX-Code
4020
4021 \backslash
4022 kmod ; acute aeioyvhAEIOYVH 
4023 \backslash
4024 kmod : umlaut iyIY 
4025 \backslash
4026 kcomb acute umlaut iyIY
4027 \end_layout
4028
4029 \begin_layout Standard
4030 これは
4031 \begin_inset Flex CharStyle:MenuItem
4032 status collapsed
4033
4034 \begin_layout Plain Layout
4035 ;:i
4036 \end_layout
4037
4038 \end_inset
4039
4040 を押すと
4041 \begin_inset Flex CharStyle:Code
4042 status collapsed
4043
4044 \begin_layout Plain Layout
4045
4046 \backslash
4047 '{
4048 \backslash
4049 "{i}}
4050 \end_layout
4051
4052 \end_inset
4053
4054 という効果を得るようにするものです。この場合のバックスペースは、最後のデッドキーを取り消すので、
4055 \begin_inset Flex CharStyle:MenuItem
4056 status collapsed
4057
4058 \begin_layout Plain Layout
4059 ;: Backspace i
4060 \end_layout
4061
4062 \end_inset
4063
4064 と押した場合には、
4065 \begin_inset Flex CharStyle:Code
4066 status collapsed
4067
4068 \begin_layout Plain Layout
4069
4070 \backslash
4071 '{i}
4072 \end_layout
4073
4074 \end_inset
4075
4076 となります。
4077 \end_layout
4078
4079 \begin_layout Subsection
4080 .cdefファイル
4081 \end_layout
4082
4083 \begin_layout Standard
4084 \begin_inset Flex CharStyle:Code
4085 status collapsed
4086
4087 \begin_layout Plain Layout
4088 .kmap
4089 \end_layout
4090
4091 \end_inset
4092
4093 による割り当てが行われた後、
4094 \begin_inset Flex CharStyle:Code
4095 status collapsed
4096
4097 \begin_layout Plain Layout
4098 .cdef
4099 \end_layout
4100
4101 \end_inset
4102
4103 ファイルは、記号の作り出す文字列を現在のフォントの文字に割り当てます。LyX頒布版には、現在のところ、少なくとも
4104 \begin_inset Flex CharStyle:Code
4105 status collapsed
4106
4107 \begin_layout Plain Layout
4108 iso8859-1.cdef
4109 \end_layout
4110
4111 \end_inset
4112
4113 ファイルと
4114 \begin_inset Flex CharStyle:Code
4115 status collapsed
4116
4117 \begin_layout Plain Layout
4118 iso8859-2.cdef
4119 \end_layout
4120
4121 \end_inset
4122
4123 ファイルが含まれています。
4124 \end_layout
4125
4126 \begin_layout Standard
4127 一般的に
4128 \begin_inset Flex CharStyle:Code
4129 status collapsed
4130
4131 \begin_layout Plain Layout
4132 .cdef
4133 \end_layout
4134
4135 \end_inset
4136
4137 ファイルは、
4138 \end_layout
4139
4140 \begin_layout LyX-Code
4141
4142 \family roman
4143 \emph on
4144 セット中の文字番号
4145 \family default
4146 \emph default
4147  
4148 \family roman
4149 \emph on
4150  文字列
4151 \end_layout
4152
4153 \begin_layout Standard
4154 という形の宣言の羅列です。たとえば、
4155 \begin_inset Flex CharStyle:MenuItem
4156 status collapsed
4157
4158 \begin_layout Plain Layout
4159
4160 \backslash
4161 '{e}
4162 \end_layout
4163
4164 \end_inset
4165
4166 をiso-8859-1セットの対応する文字(233)に割り当てるには、以下の宣言を用います。
4167 \end_layout
4168
4169 \begin_layout LyX-Code
4170 233 "
4171 \backslash
4172
4173 \backslash
4174 '{e}"
4175 \end_layout
4176
4177 \begin_layout Standard
4178 ここで、
4179 \emph on
4180 文字列
4181 \emph default
4182 中の
4183 \begin_inset Flex CharStyle:Code
4184 status collapsed
4185
4186 \begin_layout Plain Layout
4187
4188 \backslash
4189
4190 \end_layout
4191
4192 \end_inset
4193
4194
4195 \begin_inset Flex CharStyle:Code
4196 status collapsed
4197
4198 \begin_layout Plain Layout
4199 "
4200 \end_layout
4201
4202 \end_inset
4203
4204 はエスケープされています。同一の文字を二つ以上の文字列に充てることができることに注意してください。
4205 \begin_inset Flex CharStyle:Code
4206 status collapsed
4207
4208 \begin_layout Plain Layout
4209 iso-8859-7.cdef
4210 \end_layout
4211
4212 \end_inset
4213
4214 ファイルには、
4215 \end_layout
4216
4217 \begin_layout LyX-Code
4218 192 "
4219 \backslash
4220
4221 \backslash
4222 '{
4223 \backslash
4224
4225 \backslash
4226
4227 \backslash
4228 "{i}}"
4229 \begin_inset Newline newline
4230 \end_inset
4231
4232 192 "
4233 \backslash
4234
4235 \backslash
4236
4237 \backslash
4238 "{
4239 \backslash
4240
4241 \backslash
4242 '{i}}"
4243 \end_layout
4244
4245 \begin_layout Standard
4246 という例があります。LyXは、キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき、それがアクセント付き文字のように解釈がで
4247 きないかどうかチェックして、画面上の文字にアクセントを引くことを試みます。
4248 \end_layout
4249
4250 \begin_layout Subsection
4251 デッドキー
4252 \end_layout
4253
4254 \begin_layout Standard
4255 国際文字のサポートを追加する第2の方法として、いわゆるデッドキーによる方法があります。デッドキーは文字と一緒に用いて、アクセント付き文字を生成します。ここではそ
4256 の機能を説明するために、きわめて単純なデッドキーの作り方を説明します。
4257 \end_layout
4258
4259 \begin_layout Standard
4260 仮に、曲折アクセント記号「 ̂」が必要になったものとしましょう。この場合、自身の
4261 \begin_inset Flex CharStyle:Code
4262 status collapsed
4263
4264 \begin_layout Plain Layout
4265 lyxrc
4266 \end_layout
4267
4268 \end_inset
4269
4270 ファイル中で、
4271 \begin_inset Flex CharStyle:MenuItem
4272 status collapsed
4273
4274 \begin_layout Plain Layout
4275 ^
4276 \end_layout
4277
4278 \end_inset
4279
4280 キー(すなわち
4281 \begin_inset Flex CharStyle:MenuItem
4282 status collapsed
4283
4284 \begin_layout Plain Layout
4285 Shift-6
4286 \end_layout
4287
4288 \end_inset
4289
4290 キー)を、LyXコマンドの
4291 \begin_inset Flex CharStyle:Code
4292 status collapsed
4293
4294 \begin_layout Plain Layout
4295 accent-circumflex
4296 \end_layout
4297
4298 \end_inset
4299
4300 に結びつけることができます。すると
4301 \begin_inset Flex CharStyle:MenuItem
4302 status collapsed
4303
4304 \begin_layout Plain Layout
4305 ^
4306 \end_layout
4307
4308 \end_inset
4309
4310 キーの後に文字を打ったときはいつでも、この文字上に曲折アクセントが付けられるようになります。たとえば「
4311 \begin_inset Flex CharStyle:MenuItem
4312 status collapsed
4313
4314 \begin_layout Plain Layout
4315 ^e
4316 \end_layout
4317
4318 \end_inset
4319
4320 」という打鍵順は「ê」という文字を生成します。しかしながら、もし「
4321 \begin_inset Flex CharStyle:MenuItem
4322 status collapsed
4323
4324 \begin_layout Plain Layout
4325 ^t
4326 \end_layout
4327
4328 \end_inset
4329
4330 」と打鍵したならば、「
4331 \begin_inset Flex CharStyle:MenuItem
4332 status collapsed
4333
4334 \begin_layout Plain Layout
4335 t
4336 \end_layout
4337
4338 \end_inset
4339
4340 」は曲折アクセントをとることは決してないために、LyXはビープを鳴らして文句を付けます。デッドキーの後に
4341 \begin_inset Flex CharStyle:MenuItem
4342 status collapsed
4343
4344 \begin_layout Plain Layout
4345 スペース
4346 \end_layout
4347
4348 \end_inset
4349
4350 を打つと、アクセントだけが生成されます。この最後の点に注意してください。あるキーをデッドキーに割り当てる場合には、このキー上の文字を別のキーに割り当て直す必要が
4351 あります。たとえば、
4352 \begin_inset Flex CharStyle:MenuItem
4353 status collapsed
4354
4355 \begin_layout Plain Layout
4356 ,キー
4357 \end_layout
4358
4359 \end_inset
4360
4361 をセディーユに割り当てるのはよくありません。コンマを入力しようとすると必ずセディーユが出てくるようになるためです。
4362 \end_layout
4363
4364 \begin_layout Standard
4365 デッドキーを割り当てるのによく用いられる方法は、
4366 \begin_inset Flex CharStyle:MenuItem
4367 status collapsed
4368
4369 \begin_layout Plain Layout
4370 Meta-
4371 \end_layout
4372
4373 \end_inset
4374
4375
4376 \begin_inset Flex CharStyle:MenuItem
4377 status collapsed
4378
4379 \begin_layout Plain Layout
4380 Ctrl-
4381 \end_layout
4382
4383 \end_inset
4384
4385
4386 \begin_inset Flex CharStyle:MenuItem
4387 status collapsed
4388
4389 \begin_layout Plain Layout
4390 Shift-
4391 \end_layout
4392
4393 \end_inset
4394
4395 キーを、「
4396 \begin_inset Flex CharStyle:MenuItem
4397 status collapsed
4398
4399 \begin_layout Plain Layout
4400 ~
4401 \end_layout
4402
4403 \end_inset
4404
4405 」・「
4406 \begin_inset Flex CharStyle:MenuItem
4407 status collapsed
4408
4409 \begin_layout Plain Layout
4410 ,
4411 \end_layout
4412
4413 \end_inset
4414
4415 」・「
4416 \begin_inset Flex CharStyle:MenuItem
4417 status collapsed
4418
4419 \begin_layout Plain Layout
4420 ^
4421 \end_layout
4422
4423 \end_inset
4424
4425 」のようなアクセントと一緒に用いる方法です。また、
4426 \begin_inset Flex CharStyle:Code
4427 status collapsed
4428
4429 \begin_layout Plain Layout
4430 xmodmap
4431 \end_layout
4432
4433 \end_inset
4434
4435
4436 \begin_inset Flex CharStyle:Code
4437 status collapsed
4438
4439 \begin_layout Plain Layout
4440 xkeycaps
4441 \end_layout
4442
4443 \end_inset
4444
4445 を使って、特別な
4446 \begin_inset Flex CharStyle:Code
4447 status collapsed
4448
4449 \begin_layout Plain Layout
4450 Mode_Switch
4451 \end_layout
4452
4453 \end_inset
4454
4455 キーを設定する方法もあります。
4456 \begin_inset Flex CharStyle:Code
4457 status collapsed
4458
4459 \begin_layout Plain Layout
4460 Mode_Switch
4461 \end_layout
4462
4463 \end_inset
4464
4465 キーは、ちょうど
4466 \begin_inset Flex CharStyle:MenuItem
4467 status collapsed
4468
4469 \begin_layout Plain Layout
4470 Shift
4471 \end_layout
4472
4473 \end_inset
4474
4475 キーのように機能するので、アクセント文字を割り当てるのに使用できます。また、特定のキーを
4476 \begin_inset Flex CharStyle:Code
4477 status collapsed
4478
4479 \begin_layout Plain Layout
4480 usldead_cedilla
4481 \end_layout
4482
4483 \end_inset
4484
4485 などに割り当てることで、これらのキーをデッドキーに仕立て、このシンボリックキーを対応するLyXコマンドに割り当てることもできます
4486 \begin_inset Foot
4487 status collapsed
4488
4489 \begin_layout Plain Layout
4490
4491 \noun on
4492 John Weiss
4493 \noun default
4494 からの註:これはまさに私が、自分の
4495 \begin_inset Flex CharStyle:Code
4496 status collapsed
4497
4498 \begin_layout Plain Layout
4499 ~/.lyx/lyxrc
4500 \end_layout
4501
4502 \end_inset
4503
4504
4505 \begin_inset Flex CharStyle:Code
4506 status collapsed
4507
4508 \begin_layout Plain Layout
4509 ~/.xmodmap
4510 \end_layout
4511
4512 \end_inset
4513
4514 で行っていることです。私は、
4515 \begin_inset Flex CharStyle:MenuItem
4516 status collapsed
4517
4518 \begin_layout Plain Layout
4519 Scroll
4520 \begin_inset space ~
4521 \end_inset
4522
4523 Lock
4524 \end_layout
4525
4526 \end_inset
4527
4528 キーを
4529 \begin_inset Flex CharStyle:Code
4530 status collapsed
4531
4532 \begin_layout Plain Layout
4533 Mode_Shift
4534 \end_layout
4535
4536 \end_inset
4537
4538 に仕立てて、多数の
4539 \begin_inset Flex CharStyle:Code
4540 status collapsed
4541
4542 \begin_layout Plain Layout
4543 usldead_*
4544 \end_layout
4545
4546 \end_inset
4547
4548 シンボリックキーを
4549 \begin_inset Flex CharStyle:MenuItem
4550 status collapsed
4551
4552 \begin_layout Plain Layout
4553 Scroll
4554 \begin_inset space ~
4555 \end_inset
4556
4557 Lock-^
4558 \end_layout
4559
4560 \end_inset
4561
4562
4563 \begin_inset Flex CharStyle:MenuItem
4564 status collapsed
4565
4566 \begin_layout Plain Layout
4567 Scroll
4568 \begin_inset space ~
4569 \end_inset
4570
4571 Lock-~
4572 \end_layout
4573
4574 \end_inset
4575
4576 などに割り当てています。私はこの方法でアクセント文字を入力しています。
4577 \end_layout
4578
4579 \end_inset
4580
4581 。この
4582 \begin_inset Flex CharStyle:Code
4583 status collapsed
4584
4585 \begin_layout Plain Layout
4586 Mode_Switch
4587 \end_layout
4588
4589 \end_inset
4590
4591 キーには、
4592 \begin_inset Flex CharStyle:MenuItem
4593 status collapsed
4594
4595 \begin_layout Plain Layout
4596 Ctrl-
4597 \end_layout
4598
4599 \end_inset
4600
4601 キーの片方や使われていないファンクションキーなど、ほぼ何でも指定することができます。アクセントを生み出すLyXコマンドについては、
4602 \emph on
4603 LyX関数説明書
4604 \emph default
4605
4606 \begin_inset Flex CharStyle:Code
4607 status collapsed
4608
4609 \begin_layout Plain Layout
4610 LFUN_ACCENT_*
4611 \end_layout
4612
4613 \end_inset
4614
4615 の項をご覧ください。ここには完備した一覧があります。
4616 \end_layout
4617
4618 \begin_layout Subsection
4619 自分の言語設定を保存する
4620 \end_layout
4621
4622 \begin_layout Standard
4623 \begin_inset Flex CharStyle:MenuItem
4624 status collapsed
4625
4626 \begin_layout Plain Layout
4627 ツール\SpecialChar \menuseparator
4628 設定
4629 \end_layout
4630
4631 \end_inset
4632
4633 ダイアログを使えば、LyXを起動したときに、ご希望の言語環境に自動的に設定されるように、設定を編集することができます。
4634 \end_layout
4635
4636 \begin_layout Chapter
4637 文書クラスやレイアウトやひな型を新規に導入する
4638 \begin_inset CommandInset label
4639 LatexCommand label
4640 name "cha:新規文書を導入"
4641
4642 \end_inset
4643
4644
4645 \begin_inset Argument
4646 status collapsed
4647
4648 \begin_layout Plain Layout
4649 文書クラスを新規に導入する
4650 \end_layout
4651
4652 \end_inset
4653
4654
4655 \end_layout
4656
4657 \begin_layout Standard
4658 この章では、新しくLyXのレイアウトファイルやひな型ファイルを作成して、導入する手順を説明すると共に、新規にLaTeX文書クラス(ドキュメントクラス)を正しく導
4659 入する方法を復習します。
4660 \end_layout
4661
4662 \begin_layout Standard
4663 まず、LyXとLaTeXの間の関係をどのように考えるべきか、若干の注釈を加えておくことにしましょう。理解していただきたいことは、ある意味において、LyXは、La
4664 TeXについて何も知らないと云うことです。実際のところ、LyXの観点からは、LaTeXは、LyXが出力を生成することができる、複数の「バックエンド書式」のうちの
4665 一つに過ぎないということです。同種のバックエンド書式には、DocBook・平文・XHTMLがあります。もちろんLaTeXは、とくに重要な書式ですが、LyXがLa
4666 TeXについて持っている情報のほとんどは、実はプログラム本体には含まれていないのです
4667 \begin_inset Foot
4668 status collapsed
4669
4670 \begin_layout Plain Layout
4671 過度に複雑なため、LyXに「ハードコード化」されているコマンドもありますが、一般的に開発者は、これを「わるいこと」とみなしています。
4672 \end_layout
4673
4674 \end_inset
4675
4676 。このような情報は、
4677 \begin_inset Flex CharStyle:Code
4678 status collapsed
4679
4680 \begin_layout Plain Layout
4681 article.cls
4682 \end_layout
4683
4684 \end_inset
4685
4686 のような標準クラスでも、「レイアウトファイル」に保管されています。同様に、LyXは、DocBookやXHTMLについてもほとんど知りません。LyXが知っているこ
4687 とは、レイアウトファイルの中にあります。
4688 \end_layout
4689
4690 \begin_layout Standard
4691 文書クラス用のレイアウトファイルは、LyX構成体---対応する様式や何らかの差込枠などを有する段落群---と、それに対応するLaTeX構成体・DocBook構成
4692 体・XHTML構成体との間の翻訳指南書のようなものです。たとえば、LyXが
4693 \begin_inset Flex CharStyle:Code
4694 status collapsed
4695
4696 \begin_layout Plain Layout
4697 article.cls
4698 \end_layout
4699
4700 \end_inset
4701
4702 について知っていることのほとんど総ては、
4703 \begin_inset Flex CharStyle:Code
4704 status collapsed
4705
4706 \begin_layout Plain Layout
4707 article.layout
4708 \end_layout
4709
4710 \end_inset
4711
4712 と、それが呼び出す他の様々なファイルに書き込まれています。このことから、レイアウトファイルを書こうとする人は、既存のファイルを研究することを勧めます。とっかかり
4713 としては、
4714 \begin_inset Flex CharStyle:Code
4715 status collapsed
4716
4717 \begin_layout Plain Layout
4718 article.layout
4719 \end_layout
4720
4721 \end_inset
4722
4723
4724 \begin_inset Flex CharStyle:Code
4725 status collapsed
4726
4727 \begin_layout Plain Layout
4728 book.layout
4729 \end_layout
4730
4731 \end_inset
4732
4733 や、文書クラス用の他のレイアウトファイルに取り込まれている
4734 \begin_inset Flex CharStyle:Code
4735 status collapsed
4736
4737 \begin_layout Plain Layout
4738 stdsections.inc
4739 \end_layout
4740
4741 \end_inset
4742
4743 から見始めるのがよいでしょう。このファイルは、節などの定義が為されている場所です。
4744 \begin_inset Flex CharStyle:Code
4745 status collapsed
4746
4747 \begin_layout Plain Layout
4748 stdsections.inc
4749 \end_layout
4750
4751 \end_inset
4752
4753 は、節様式や小節様式などとしてマークされている段落を、対応するLaTeX・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかをLyXに知らせるも
4754 のです。基本的に
4755 \begin_inset Flex CharStyle:Code
4756 status collapsed
4757
4758 \begin_layout Plain Layout
4759 article.layout
4760 \end_layout
4761
4762 \end_inset
4763
4764 ファイルは、これらの
4765 \begin_inset Flex CharStyle:Code
4766 status collapsed
4767
4768 \begin_layout Plain Layout
4769 std*.inc
4770 \end_layout
4771
4772 \end_inset
4773
4774 ファイルを取り込んでいるだけのものです。
4775 \end_layout
4776
4777 \begin_layout Standard
4778 しかしながら、LyX--LaTeX間の対応を定義するだけが、レイアウトファイルが行うことではありません。レイアウトファイルが行うもう一つの仕事は、LyX構成体自
4779 身が画面上にどのように表示されるべきかを定義することです。この2つの仕事は全く独立したものであるので、レイアウトファイルが2つの仕事を行うという事実は、しばしば
4780 混乱を引き起こす元となります。ある段落様式をLaTeXに翻訳する仕方をLyXに指示することは、その表示の仕方をLyXに指示するものではありません。逆に、ある段落
4781 様式の表示の仕方をLyXに指示することは、その段落様式をどのようにLaTeXに翻訳するかをLyXに指示するものではありません(ましてやLaTeXに表示の仕方を指
4782 示するものではありません)。つまり、一般的に、新しいLyX構成体を定義する際には、(i)
4783 \begin_inset space ~
4784 \end_inset
4785
4786 LaTeXにどのように翻訳するかをLyXに指示する、(ii)
4787 \begin_inset space ~
4788 \end_inset
4789
4790 それをどのように表示するかをLyXに指示する、という、二つのかなり異なることを行わなくてはならないのです。
4791 \end_layout
4792
4793 \begin_layout Standard
4794 もちろん、LyXの他のバックエンド書式に関しても、ほぼ同じことが言えますが、XHTMLの場合には若干事情が異なり、LyXが、ブラウザ中での段落の表示方法を(CS
4795 Sの形で)出力するにあたって、当該段落をLyXが画面上に出力する仕方の情報を、ある程度利用することができます。しかし、この場合でも、LyXが内部的に行うことと、
4796 外部的に行う物事の間の区別は、依然として有効であり、この2つは独立して制御することができます。詳細に関しては、第
4797 \begin_inset CommandInset ref
4798 LatexCommand ref
4799 reference "sec:XHTML出力のタグ"
4800
4801 \end_inset
4802
4803 節をご覧ください。
4804 \end_layout
4805
4806 \begin_layout Section
4807 新しいLaTeXファイルの導入
4808 \end_layout
4809
4810 \begin_layout Standard
4811 頒布版によっては、LyXで使いたいLaTeXパッケージやクラスファイルが含まれていないことがあるかもしれません。たとえば、オーバーヘッドプロジェクタ用のスライド
4812 を準備するためのパッケージである、FoilTeXがないかもしれません。TeXLive(2008年以降)やMiKTeXのような最近のLaTeX頒布版には、これらの
4813 パッケージを導入するためのユーザーインタフェースが用意されています。たとえば、MiKTeXでは、付属の「Package
4814 \begin_inset space ~
4815 \end_inset
4816
4817 Manager」プログラムを起動すると、利用できるパッケージの一覧を得ることができます。どれかを導入するには、その上で右クリックするかツールバーボタンを押してく
4818 ださい。
4819 \end_layout
4820
4821 \begin_layout Standard
4822
4823 \lang english
4824 If your LaTeX distribution does not provide such a `package manager', or
4825  if the package is not available from your distribution, then follow these
4826  steps to install it manually:
4827 \end_layout
4828
4829 \begin_layout Enumerate
4830 \begin_inset CommandInset href
4831 LatexCommand href
4832 name "CTAN"
4833 target "http://www.ctan.org/"
4834
4835 \end_inset
4836
4837 などから欲しいパッケージを入手してください。
4838 \end_layout
4839
4840 \begin_layout Enumerate
4841
4842 \lang english
4843 If the package contains a file with the ending 
4844 \begin_inset Quotes eld
4845 \end_inset
4846
4847
4848 \begin_inset Flex CharStyle:Code
4849 status collapsed
4850
4851 \begin_layout Plain Layout
4852
4853 \lang english
4854 .ins
4855 \end_layout
4856
4857 \end_inset
4858
4859
4860 \begin_inset Quotes erd
4861 \end_inset
4862
4863  (is the case for FoilTeX) then open a console, change to the folder of
4864  this file and execute the command 
4865 \begin_inset Flex CharStyle:Code
4866 status collapsed
4867
4868 \begin_layout Plain Layout
4869
4870 \lang english
4871 latex foiltex.ins
4872 \end_layout
4873
4874 \end_inset
4875
4876 .
4877  You have now unpacked the package and have all files to install it.
4878  Most LaTeX-packages are not packed and you can skip this step.
4879 \end_layout
4880
4881 \begin_layout Enumerate
4882
4883 \lang english
4884 Now you need to decide if the package should be available for all users
4885  or only for you.
4886 \end_layout
4887
4888 \begin_deeper
4889 \begin_layout Enumerate
4890
4891 \lang english
4892 On *nix systems (Linux, OSX, etc.), if you want the new package to be available
4893  for all users on your system, then install it in your `local' TeX tree,
4894  otherwise install it in your own `user' TeX tree.
4895  Where these trees should be created, if they do not already exist, depends
4896  on your system.
4897  To find this out, look in the file 
4898 \begin_inset Flex CharStyle:Code
4899 status collapsed
4900
4901 \begin_layout Plain Layout
4902
4903 \lang english
4904 texmf.cnf
4905 \end_layout
4906
4907 \end_inset
4908
4909 .
4910 \begin_inset Foot
4911 status collapsed
4912
4913 \begin_layout Plain Layout
4914
4915 \lang english
4916 This is usually in the directory 
4917 \family sans
4918 $TEXMF/web2c
4919 \family default
4920 , though you can execute the command 
4921 \begin_inset Flex CharStyle:Code
4922 status collapsed
4923
4924 \begin_layout Plain Layout
4925
4926 \lang english
4927 kpsewhich texmf.cnf
4928 \end_layout
4929
4930 \end_inset
4931
4932  to locate it.
4933 \end_layout
4934
4935 \end_inset
4936
4937  The location of the `local' TeX tree is defined by the 
4938 \begin_inset Flex CharStyle:Code
4939 status collapsed
4940
4941 \begin_layout Plain Layout
4942
4943 \lang english
4944 TEXMFLOCAL
4945 \end_layout
4946
4947 \end_inset
4948
4949  variable; this is usually somewhere like 
4950 \family sans
4951 /usr/local/share/texmf/
4952 \family default
4953  .
4954  The location of the `user' TeX tree is defined by 
4955 \begin_inset Flex CharStyle:Code
4956 status collapsed
4957
4958 \begin_layout Plain Layout
4959
4960 \lang english
4961 TEXMFHOME
4962 \end_layout
4963
4964 \end_inset
4965
4966  and is commonly 
4967 \family sans
4968 $HOME/texmf/
4969 \family default
4970  .
4971  (If these variables are not predefined, you have to define them.) You'll
4972  probably need root permissions to create or modify the `local' tree, but
4973  your `user' tree shouldn't have such limitations.
4974 \begin_inset Newline newline
4975 \end_inset
4976
4977 In general, it is recommended to install in the user tree because your user
4978  will not be modified or even overwritten when you upgrade your system.
4979  It will typically also be backed up together with everything else when
4980  you backup your home directory (which, of course, you do on a regular basis).
4981 \end_layout
4982
4983 \begin_layout Enumerate
4984
4985 \lang english
4986 On Windows, if you want the new package to be available for all users on
4987  your system, change to the folder where LaTeX is installed and then change
4988  to the subfolder 
4989 \family sans
4990 ~
4991 \backslash
4992 tex
4993 \backslash
4994 latex
4995 \family default
4996 .
4997  (For MiKTeX, this would be by default the folder 
4998 \family sans
4999 ~:
5000 \backslash
5001 Programs
5002 \backslash
5003 MiKTeX
5004 \backslash
5005 tex
5006 \backslash
5007 latex
5008 \family default
5009  .) Create there a new folder 
5010 \begin_inset Flex CharStyle:Code
5011 status collapsed
5012
5013 \begin_layout Plain Layout
5014
5015 \lang english
5016 foiltex
5017 \end_layout
5018
5019 \end_inset
5020
5021  and copy all files of the package into it.
5022  If the package should only available for you or you don't have admin permission
5023 s, do the same, but in the local LaTeX folder.
5024  E.
5025 \begin_inset space \thinspace{}
5026 \end_inset
5027
5028 g.
5029 \begin_inset space ~
5030 \end_inset
5031
5032 on MiKTeX
5033 \begin_inset space ~
5034 \end_inset
5035
5036 2.8 this would be on WinXP the folder
5037 \begin_inset Newline newline
5038 \end_inset
5039
5040
5041 \family sans
5042 ~:
5043 \backslash
5044 Documents and Settings
5045 \backslash
5046 <username>
5047 \backslash
5048 Application Data
5049 \backslash
5050
5051 \begin_inset Newline newline
5052 \end_inset
5053
5054
5055 \begin_inset Phantom HPhantom
5056 status open
5057
5058 \begin_layout Plain Layout
5059
5060 \family sans
5061 \lang english
5062 ~:
5063 \backslash
5064
5065 \end_layout
5066
5067 \end_inset
5068
5069 MiKTeX
5070 \backslash
5071 2.8
5072 \backslash
5073 tex
5074 \backslash
5075 latex
5076 \family default
5077
5078 \begin_inset Newline newline
5079 \end_inset
5080
5081 , on WinVista it would be the folder
5082 \begin_inset Newline newline
5083 \end_inset
5084
5085
5086 \family sans
5087 ~:
5088 \backslash
5089 Users
5090 \backslash
5091 <username>
5092 \backslash
5093 AppData
5094 \backslash
5095 Roaming
5096 \backslash
5097 2.8
5098 \backslash
5099 MiKTeX
5100 \backslash
5101 tex
5102 \backslash
5103 latex
5104 \family default
5105  .
5106 \end_layout
5107
5108 \end_deeper
5109 \begin_layout Enumerate
5110
5111 \lang english
5112 Now one only need to tell LaTeX that there are new files.
5113  This depends on the used LaTeX-Distribution:
5114 \end_layout
5115
5116 \begin_deeper
5117 \begin_layout Enumerate
5118
5119 \lang english
5120 For TeXLive execute the command 
5121 \begin_inset Flex CharStyle:Code
5122 status collapsed
5123
5124 \begin_layout Plain Layout
5125
5126 \lang english
5127 texhash
5128 \end_layout
5129
5130 \end_inset
5131
5132  from a console.
5133  If you installed the package for all users, then you will probably need
5134  to have root permissions for that.
5135 \end_layout
5136
5137 \begin_layout Enumerate
5138
5139 \lang english
5140 For MiKTeX, if you have installed the package for all users, start the program
5141  
5142 \begin_inset Quotes eld
5143 \end_inset
5144
5145 Settings
5146 \begin_inset space ~
5147 \end_inset
5148
5149 (Admin)
5150 \begin_inset Quotes erd
5151 \end_inset
5152
5153  and press the button marked 
5154 \begin_inset Quotes eld
5155 \end_inset
5156
5157 Refresh FNDB
5158 \begin_inset Quotes erd
5159 \end_inset
5160
5161 .
5162  Otherwise start the program 
5163 \begin_inset Quotes eld
5164 \end_inset
5165
5166 Settings
5167 \begin_inset Quotes erd
5168 \end_inset
5169
5170  and do the same.
5171 \end_layout
5172
5173 \end_deeper
5174 \begin_layout Enumerate
5175
5176 \lang english
5177 Finally, you need to tell LyX that there are new packages available.
5178  So, in LyX, use the menu 
5179 \begin_inset Flex CharStyle:MenuItem
5180 status collapsed
5181
5182 \begin_layout Plain Layout
5183
5184 \lang english
5185 Tools
5186 \family sans
5187 \SpecialChar \menuseparator
5188 Reconfigure
5189 \end_layout
5190
5191 \end_inset
5192
5193  and then restart LyX.
5194 \end_layout
5195
5196 \begin_layout Standard
5197
5198 \lang english
5199 Now the package is installed.
5200  In our example, the document class 
5201 \begin_inset Flex CharStyle:Code
5202 status collapsed
5203
5204 \begin_layout Plain Layout
5205
5206 \lang english
5207 Slides
5208 \begin_inset space ~
5209 \end_inset
5210
5211 (FoilTe
5212 \begin_inset ERT
5213 status collapsed
5214
5215 \begin_layout Plain Layout
5216
5217 {}
5218 \end_layout
5219
5220 \end_inset
5221
5222 x)
5223 \end_layout
5224
5225 \end_inset
5226
5227  will now be available under 
5228 \begin_inset Flex CharStyle:MenuItem
5229 status collapsed
5230
5231 \begin_layout Plain Layout
5232
5233 \lang english
5234 Document\SpecialChar \menuseparator
5235 Settings\SpecialChar \menuseparator
5236 Document Class
5237 \end_layout
5238
5239 \end_inset
5240
5241 .
5242  
5243 \end_layout
5244
5245 \begin_layout Standard
5246
5247 \lang english
5248 If you would like to use a LaTeX document class that is not even listed
5249  in the menu 
5250 \begin_inset Flex CharStyle:MenuItem
5251 status collapsed
5252
5253 \begin_layout Plain Layout
5254
5255 \lang english
5256 Document\SpecialChar \menuseparator
5257 Settings\SpecialChar \menuseparator
5258 Document Class
5259 \end_layout
5260
5261 \end_inset
5262
5263 , then you need to create a `layout' file for it.
5264  That is the topic of the next section.
5265 \end_layout
5266
5267 \begin_layout Section
5268 レイアウトファイルの型
5269 \end_layout
5270
5271 \begin_layout Standard
5272 この節は、レイアウト情報を含む各種LyXファイルについて述べます。これらのファイルは、各種段落様式や文字様式についての記述がされているものであり、LyXがそれら
5273 をどのように表示すべきなのか、また、それらをどのようにLaTeXやDocBook、XHTMLその他の出力書式に翻訳すればよいのかが記されています。
5274 \end_layout
5275
5276 \begin_layout Standard
5277 ここでは、レイアウトファイル作成過程の包括的な解説を試みたいと思いますが、LaTeXクラスだけでもサポートする文書の種類があまりにたくさんあるので、読者が出会い
5278 うるケースや問題をすべてカバーすることはとても望めません。LyXユーザーメーリングリストには、自身の経験を人々と分かち合いたいと望む、レイアウトデザインの経験豊
5279 かな人々がよく顔を出していますので、気軽に質問を投げかけてみてください。
5280 \end_layout
5281
5282 \begin_layout Standard
5283 新しいレイアウトを準備するに当たっては、LyXと共に頒布されているレイアウトの例を見るのがたいへん役立ちます。他の人々も使用できるLaTeX文書クラス用のLyX
5284 レイアウトを作ったり、他の人々にも有用なモジュールをお書きになった場合には、
5285 \begin_inset CommandInset href
5286 LatexCommand href
5287 name "LyX Wikiのレイアウトに関する節"
5288 target "http://wiki.lyx.org/Layouts/Layouts"
5289
5290 \end_inset
5291
5292 か、LyX開発者メーリングリストに投稿して、LyX頒布版に同梱することができるようにしてください
5293 \begin_inset Foot
5294 status collapsed
5295
5296 \begin_layout Plain Layout
5297 LyXはGeneral Public Licenseの下でライセンスされていますので、LyXに寄贈されたものは総て同じライセンス下に置かれることに注意してくださ
5298 い。
5299 \end_layout
5300
5301 \end_inset
5302
5303
5304 \end_layout
5305
5306 \begin_layout Subsection
5307 レイアウトモジュール
5308 \begin_inset CommandInset label
5309 LatexCommand label
5310 name "sub:レイアウトモジュール"
5311
5312 \end_inset
5313
5314
5315 \end_layout
5316
5317 \begin_layout Standard
5318 ここまで、「レイアウトファイル」についてお話してきました。しかし、レイアウト情報を含むものには、他の種類のファイルもあります。厳密にレイアウトファイルと呼ぶとき
5319 、それは
5320 \begin_inset Flex CharStyle:Code
5321 status collapsed
5322
5323 \begin_layout Plain Layout
5324 .layout
5325 \end_layout
5326
5327 \end_inset
5328
5329 拡張子を持ち、文書クラスに関する情報をLyXに提供するものを指します。しかしながら、LyX 1.6以降、レイアウト情報は、拡張子が
5330 \begin_inset Flex CharStyle:Code
5331 status collapsed
5332
5333 \begin_layout Plain Layout
5334 .module
5335 \end_layout
5336
5337 \end_inset
5338
5339 のレイアウト
5340 \emph on
5341 モジュール
5342 \emph default
5343 にも含めることができます。レイアウトがLaTeXクラスに対応しているように、モジュールはLaTeXパッケージに対応するものであり、
5344 \begin_inset Flex CharStyle:Code
5345 status collapsed
5346
5347 \begin_layout Plain Layout
5348 endnotes
5349 \end_layout
5350
5351 \end_inset
5352
5353 モジュールのように、特定のパッケージにサポートを提供するためのモジュールもあります。レイアウトモジュールは、特定の文書レイアウトに特化したものではなく、多くのレ
5354 イアウトで使用できるという意味において、一面、
5355 \begin_inset Flex CharStyle:Code
5356 status collapsed
5357
5358 \begin_layout Plain Layout
5359 stdsections.inc
5360 \end_layout
5361
5362 \end_inset
5363
5364 等のインクルードファイル
5365 \begin_inset Foot
5366 status collapsed
5367
5368 \begin_layout Plain Layout
5369 これらは任意の拡張子をつけることができますが、慣習的に
5370 \begin_inset Flex CharStyle:Code
5371 status collapsed
5372
5373 \begin_layout Plain Layout
5374 .inc
5375 \end_layout
5376
5377 \end_inset
5378
5379 拡張子が用いられます。
5380 \end_layout
5381
5382 \end_inset
5383
5384 のようなものです。相異なる点といえば、
5385 \begin_inset Flex CharStyle:Code
5386 status collapsed
5387
5388 \begin_layout Plain Layout
5389 article.cls
5390 \end_layout
5391
5392 \end_inset
5393
5394 でインクルードファイルを使用するには、そのファイルを編集しなくてはなりませんが、モジュールの場合は、
5395 \begin_inset Flex CharStyle:MenuItem
5396 status collapsed
5397
5398 \begin_layout Plain Layout
5399 文書\SpecialChar \menuseparator
5400 設定
5401 \end_layout
5402
5403 \end_inset
5404
5405 ダイアログで選択するだけですみます。
5406 \end_layout
5407
5408 \begin_layout Standard
5409 モジュール作成は、新しく段落様式を一つ加えたり、任意設定差込枠を加えたりするだけで済むことも多いので、レイアウト編集を学ぶ上でもっとも易しい方法です。しかし原理
5410 的には、レイアウトファイルに入れることのできるものはすべて入れることができます。
5411 \end_layout
5412
5413 \begin_layout Standard
5414 新しいモジュールを作成し、それを
5415 \begin_inset Flex CharStyle:Code
5416 status collapsed
5417
5418 \begin_layout Plain Layout
5419 layout/
5420 \end_layout
5421
5422 \end_inset
5423
5424 フォルダにコピーした後、モジュールがメニューに現れるようにするためには、LyXの再設定を行って再起動しなくてはなりません。しかしながら、モジュールの修正の場合に
5425 は、
5426 \begin_inset Flex CharStyle:MenuItem
5427 status collapsed
5428
5429 \begin_layout Plain Layout
5430 文書\SpecialChar \menuseparator
5431 設定
5432 \end_layout
5433
5434 \end_inset
5435
5436 を開いてどれかを選択し「OK」を押せば、直ちに反映されます。
5437 \emph on
5438 これを実行する前に、作業中の文書を保存しておくことを強く勧めます
5439 \emph default
5440 。もっと言えば、
5441 \emph on
5442 実際の文書で作業しているときに、同時にモジュールの編集をしようとしないことを強く勧めます
5443 \emph default
5444 。もちろん開発陣は、そのような場合でもLyXが安定性を維持するように努力していますが、あなたが作成したモジュール中の文法エラー等によって、奇妙な挙動が引き起こさ
5445 れることがあるからです。
5446 \end_layout
5447
5448 \begin_layout Subsection
5449 \begin_inset Flex CharStyle:MenuItem
5450 status collapsed
5451
5452 \begin_layout Plain Layout
5453 .sty
5454 \end_layout
5455
5456 \end_inset
5457
5458 ファイル用のレイアウト
5459 \end_layout
5460
5461 \begin_layout Standard
5462 新しくLaTeX文書クラスをサポートしようとするとき、LaTeX2eクラス(
5463 \begin_inset Flex CharStyle:Code
5464 status collapsed
5465
5466 \begin_layout Plain Layout
5467 .cls
5468 \end_layout
5469
5470 \end_inset
5471
5472 )ファイルが絡む場合と、スタイル(
5473 \begin_inset Flex CharStyle:Code
5474 status collapsed
5475
5476 \begin_layout Plain Layout
5477 .sty
5478 \end_layout
5479
5480 \end_inset
5481
5482 )ファイルが絡む場合の2つの状況があり得ます。スタイルファイルのサポートは、通常は、かなり容易ですが、新しくクラスファイルをサポートすることは、もう少し難しくな
5483 ります。この節では、前者について述べることとし、後者については次節に譲ります。当然のことながら、新しくDocBook DTDをサポートしたい場合にも、同様の所見
5484 が当てはまります。
5485 \end_layout
5486
5487 \begin_layout Standard
5488 この易しい方の場合では、新しい文書クラスは、既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています。例示のために、スタイルファイルは
5489 \begin_inset Flex CharStyle:MenuItem
5490 status collapsed
5491
5492 \begin_layout Plain Layout
5493 myclass.sty
5494 \end_layout
5495
5496 \end_inset
5497
5498 という名称で、標準的なクラスである
5499 \begin_inset Flex CharStyle:MenuItem
5500 status collapsed
5501
5502 \begin_layout Plain Layout
5503 report.cls
5504 \end_layout
5505
5506 \end_inset
5507
5508 と共に用いられるものと仮定しましょう。
5509 \end_layout
5510
5511 \begin_layout Standard
5512 既存の文書クラスのレイアウトファイルを、以下のように、お使いのローカルディレクトリにコピーすることから始めてください
5513 \begin_inset Foot
5514 status collapsed
5515
5516 \begin_layout Plain Layout
5517 もちろん、どのディレクトリがローカルディレクトリとなるかは、プラットフォームに依存します。LyXでは、起動時に
5518 \begin_inset Flex CharStyle:MenuItem
5519 status collapsed
5520
5521 \begin_layout Plain Layout
5522 -userdir
5523 \end_layout
5524
5525 \end_inset
5526
5527 オプションを指定することによって、ローカルディレクトリを指定することも可能です。
5528 \end_layout
5529
5530 \end_inset
5531
5532
5533 \end_layout
5534
5535 \begin_layout LyX-Code
5536 cp report.layout ~/.lyx/layouts/myclass.layout
5537 \end_layout
5538
5539 \begin_layout Standard
5540 それから、
5541 \begin_inset Flex CharStyle:Code
5542 status collapsed
5543
5544 \begin_layout Plain Layout
5545 myclass.layout
5546 \end_layout
5547
5548 \end_inset
5549
5550 を編集して、
5551 \end_layout
5552
5553 \begin_layout LyX-Code
5554
5555 \backslash
5556 DeclareLaT
5557 \begin_inset ERT
5558 status collapsed
5559
5560 \begin_layout Plain Layout
5561
5562 {}
5563 \end_layout
5564
5565 \end_inset
5566
5567 eXClass{report}
5568 \end_layout
5569
5570 \begin_layout Standard
5571 という行を
5572 \end_layout
5573
5574 \begin_layout LyX-Code
5575
5576 \backslash
5577 DeclareLaT
5578 \bar under
5579 \lang english
5580
5581 \begin_inset ERT
5582 status collapsed
5583
5584 \begin_layout Plain Layout
5585
5586 {}
5587 \end_layout
5588
5589 \end_inset
5590
5591
5592 \bar default
5593 \lang japanese
5594 eXClass[report, myclass.sty]{report (myclass)}
5595 \end_layout
5596
5597 \begin_layout Standard
5598 のように変更してください。それから、ファイル冒頭辺りに
5599 \end_layout
5600
5601 \begin_layout LyX-Code
5602 Preamble 
5603 \begin_inset Newline newline
5604 \end_inset
5605
5606     
5607 \backslash
5608 usepackage{myclass}
5609 \begin_inset Newline newline
5610 \end_inset
5611
5612 EndPreamble
5613 \end_layout
5614
5615 \begin_layout Standard
5616 と書き加えてください。
5617 \end_layout
5618
5619 \begin_layout Standard
5620 LyXを起動して
5621 \begin_inset Flex CharStyle:MenuItem
5622 status collapsed
5623
5624 \begin_layout Plain Layout
5625 ツール\SpecialChar \menuseparator
5626 再設定
5627 \end_layout
5628
5629 \end_inset
5630
5631 を選択してください。それからLyXを再起動し、新規文書を作成してみてください。すると、
5632 \begin_inset Flex CharStyle:MenuItem
5633 status collapsed
5634
5635 \begin_layout Plain Layout
5636 文書\SpecialChar \menuseparator
5637 設定
5638 \end_layout
5639
5640 \end_inset
5641
5642 ダイアログの文書クラスオプションに「
5643 \begin_inset Flex CharStyle:MenuItem
5644 status collapsed
5645
5646 \begin_layout Plain Layout
5647 report (myclass)
5648 \end_layout
5649
5650 \end_inset
5651
5652 」が現れるはずです。新しいクラスにおいて、節区切り用コマンドなどの一部が、基礎となったクラス—この例では
5653 \begin_inset Flex CharStyle:Code
5654 status collapsed
5655
5656 \begin_layout Plain Layout
5657 report
5658 \end_layout
5659
5660 \end_inset
5661
5662 —とは違う挙動をすることはよくありますので、希望に応じて、各節の設定をいじると良いでしょう。各節のレイアウト情報は、
5663 \begin_inset Flex CharStyle:Code
5664 status collapsed
5665
5666 \begin_layout Plain Layout
5667 stdsections.inc
5668 \end_layout
5669
5670 \end_inset
5671
5672 に含まれていますが、このファイルをコピーしたり変更したりする必要はありません。代わりに、自身のレイアウトファイル中、
5673 \begin_inset Flex CharStyle:Code
5674 status collapsed
5675
5676 \begin_layout Plain Layout
5677 stdsections.inc
5678 \end_layout
5679
5680 \end_inset
5681
5682 も取り込む
5683 \begin_inset Flex CharStyle:Code
5684 status collapsed
5685
5686 \begin_layout Plain Layout
5687 Input stdclass.inc
5688 \end_layout
5689
5690 \end_inset
5691
5692 の後に変更を加えるだけです。たとえば、章見だしのフォントをサンセリフ体に変更するには、以下のような行を加えます。
5693 \end_layout
5694
5695 \begin_layout LyX-Code
5696 Style Chapter
5697 \end_layout
5698
5699 \begin_layout LyX-Code
5700     Font
5701 \end_layout
5702
5703 \begin_layout LyX-Code
5704         Family Sans
5705 \end_layout
5706
5707 \begin_layout LyX-Code
5708     EndFont
5709 \end_layout
5710
5711 \begin_layout LyX-Code
5712 End
5713 \end_layout
5714
5715 \begin_layout Standard
5716 これは、既存の章様式宣言を上書き(あるいはこの場合には追加)します。
5717 \end_layout
5718
5719 \begin_layout Standard
5720 新しいパッケージでは、基礎となったクラスには存在しないコマンドや環境を提供することもできます。この場合には、これらをレイアウトファイルに加えます。そのやり方につ
5721 いては、第
5722 \begin_inset CommandInset ref
5723 LatexCommand ref
5724 reference "sec:テキストクラス"
5725
5726 \end_inset
5727
5728 節の情報を参照してください。
5729 \end_layout
5730
5731 \begin_layout Standard
5732 もし
5733 \begin_inset Flex CharStyle:Code
5734 status collapsed
5735
5736 \begin_layout Plain Layout
5737 myclass.sty
5738 \end_layout
5739
5740 \end_inset
5741
5742 が他の文書クラスで使用することができたり、あるいはできない場合でも、基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
5743 う。最も簡単なモジュールの例としては、以下のようなものになります。
5744 \end_layout
5745
5746 \begin_layout LyX-Code
5747 #
5748 \backslash
5749 DeclareLyXModule{My Package}
5750 \end_layout
5751
5752 \begin_layout LyX-Code
5753 #DescriptionBegin
5754 \end_layout
5755
5756 \begin_layout LyX-Code
5757 #Support for mypkg.sty.
5758 \end_layout
5759
5760 \begin_layout LyX-Code
5761 #DescriptionEnd
5762 \begin_inset Newline newline
5763 \end_inset
5764
5765
5766 \end_layout
5767
5768 \begin_layout LyX-Code
5769 Format 21
5770 \begin_inset Newline newline
5771 \end_inset
5772
5773
5774 \end_layout
5775
5776 \begin_layout LyX-Code
5777 Preamble
5778 \begin_inset Newline newline
5779 \end_inset
5780
5781     
5782 \backslash
5783 usepackage{mypkg}
5784 \begin_inset Newline newline
5785 \end_inset
5786
5787 EndPreamble
5788 \end_layout
5789
5790 \begin_layout Standard
5791 もう少し複雑なモジュールでは、既存の構成物の挙動を修正したり、新しい構成物を定義したりすることになるでしょう。この辺りの議論については、第
5792 \begin_inset CommandInset ref
5793 LatexCommand ref
5794 reference "sec:テキストクラス"
5795
5796 \end_inset
5797
5798 節を参照してください。
5799 \end_layout
5800
5801 \begin_layout Subsection
5802 \begin_inset Flex CharStyle:MenuItem
5803 status collapsed
5804
5805 \begin_layout Plain Layout
5806 .cls
5807 \end_layout
5808
5809 \end_inset
5810
5811 ファイル用のレイアウト
5812 \end_layout
5813
5814 \begin_layout Standard
5815 これには2つのケースがありえます。ひとつは、クラスファイル自体が既存の文書クラスに立脚している場合です。たとえば、多くの学位論文用クラスは
5816 \begin_inset Flex CharStyle:MenuItem
5817 status collapsed
5818
5819 \begin_layout Plain Layout
5820 book.cls
5821 \end_layout
5822
5823 \end_inset
5824
5825 に基づいています。お使いのものがどうであるかを見るには、クラスファイル中に
5826 \end_layout
5827
5828 \begin_layout LyX-Code
5829
5830 \backslash
5831 LoadClass{book}
5832 \end_layout
5833
5834 \begin_layout Standard
5835 という行がないかどうか探してください。もしこれがあれば、
5836 \begin_inset Flex CharStyle:Code
5837 status collapsed
5838
5839 \begin_layout Plain Layout
5840 DeclareLaTeXClass
5841 \end_layout
5842
5843 \end_inset
5844
5845 行は異なりますが、おおよそ前節のように進めることができます。あなたが新しく作るクラスが
5846 \begin_inset Flex CharStyle:Code
5847 status collapsed
5848
5849 \begin_layout Plain Layout
5850 thesis
5851 \end_layout
5852
5853 \end_inset
5854
5855 であり、
5856 \begin_inset Flex CharStyle:Code
5857 status collapsed
5858
5859 \begin_layout Plain Layout
5860 book
5861 \end_layout
5862
5863 \end_inset
5864
5865 クラスに基づいていれば、
5866 \begin_inset Flex CharStyle:Code
5867 status collapsed
5868
5869 \begin_layout Plain Layout
5870 DeclareLaTeXClass
5871 \end_layout
5872
5873 \end_inset
5874
5875 行は以下のようにします
5876 \begin_inset Foot
5877 status collapsed
5878
5879 \begin_layout Plain Layout
5880 さらにLyXは、文書クラス名がレイアウトファイル名と同じだと仮定するので、クラスファイルを
5881 \begin_inset Flex CharStyle:Code
5882 status collapsed
5883
5884 \begin_layout Plain Layout
5885 thesis.layout
5886 \end_layout
5887
5888 \end_inset
5889
5890 という名前で保存するのが最も簡単です。 
5891 \end_layout
5892
5893 \end_inset
5894
5895
5896 \end_layout
5897
5898 \begin_layout LyX-Code
5899
5900 \backslash
5901 DeclareLaT
5902 \begin_inset ERT
5903 status collapsed
5904
5905 \begin_layout Plain Layout
5906
5907 {}
5908 \end_layout
5909
5910 \end_inset
5911
5912 eXClass[thesis,book]{thesis}
5913 \end_layout
5914
5915 \begin_layout Standard
5916 他方、新しいクラスが既存のクラスに基づいていない場合には、おそらくあなた自身のレイアウトをしたためる必要があります。もし可能であれば、類似したLaTeXクラスを
5917 使用している既存のレイアウトファイルをコピーして、それに修正を加えるようにすることを強くお勧めします。少なくとも、どの項目を考慮すべきかがわかるように、既存のフ
5918 ァイルを作業の開始点としてください。
5919 \end_layout
5920
5921 \begin_layout Subsection
5922 ひな型を作成する
5923 \begin_inset CommandInset label
5924 LatexCommand label
5925 name "sec:ひな型を作成する"
5926
5927 \end_inset
5928
5929
5930 \end_layout
5931
5932 \begin_layout Standard
5933 新しい文書クラス用のレイアウトファイルを書いたならば、そのレイアウト用のひな型も書くことを検討されるかもしれません。ひな型は、内容はダミーですが、レイアウトの使
5934 い方を示す一種のチュートリアルとして動作します。もちろん、イメージを得るために、LyX添付のひな型をあれこれ見てみるのもよいでしょう。
5935 \end_layout
5936
5937 \begin_layout Standard
5938 ひな型は、通常の文書と同様、LyXを使って作成することができます。唯一違う点は、通常の文書では、フォント構成や用紙寸法を含め、すべてのあり得る設定が為されている
5939 点です。これらの場合、通常ユーザーはひな型が彼の設定値を上書きすることを望みません。この理由から、ひな型の設計者は、
5940 \begin_inset Flex CharStyle:Code
5941 status collapsed
5942
5943 \begin_layout Plain Layout
5944
5945 \backslash
5946 fontscheme
5947 \end_layout
5948
5949 \end_inset
5950
5951
5952 \begin_inset Flex CharStyle:Code
5953 status collapsed
5954
5955 \begin_layout Plain Layout
5956
5957 \backslash
5958 papersize
5959 \end_layout
5960
5961 \end_inset
5962
5963 などの対応するコマンドをひな型LyXファイルから取り除く必要があります。これは、たとえば
5964 \begin_inset Flex CharStyle:Code
5965 status collapsed
5966
5967 \begin_layout Plain Layout
5968 vi
5969 \end_layout
5970
5971 \end_inset
5972
5973
5974 \begin_inset Flex CharStyle:Code
5975 status collapsed
5976
5977 \begin_layout Plain Layout
5978 notepad
5979 \end_layout
5980
5981 \end_inset
5982
5983 のような、どの軽いテキストエディタでも行うことができます。
5984 \end_layout
5985
5986 \begin_layout Standard
5987 編集したひな型を
5988 \begin_inset Flex CharStyle:Code
5989 status collapsed
5990
5991 \begin_layout Plain Layout
5992 UserDir/templates/
5993 \end_layout
5994
5995 \end_inset
5996
5997 に置き、グローバルなひな型ディレクトリ
5998 \begin_inset Flex CharStyle:Code
5999 status collapsed
6000
6001 \begin_layout Plain Layout
6002 LyXDir/templates/
6003 \end_layout
6004
6005 \end_inset
6006
6007 から使用したいものを同じ場所にコピーし、
6008 \begin_inset Flex CharStyle:MenuItem
6009 status collapsed
6010
6011 \begin_layout Plain Layout
6012 ツール\SpecialChar \menuseparator
6013 設定\SpecialChar \menuseparator
6014 パス
6015 \end_layout
6016
6017 \end_inset
6018
6019 ダイアログのひな型パスを再定義してください。
6020 \end_layout
6021
6022 \begin_layout Standard
6023 ところで、特別な意味を持つひな型
6024 \begin_inset Flex CharStyle:Code
6025 status collapsed
6026
6027 \begin_layout Plain Layout
6028 defaults.lyx
6029 \end_layout
6030
6031 \end_inset
6032
6033 があることに注意してください。このひな型は、
6034 \begin_inset Flex CharStyle:MenuItem
6035 status collapsed
6036
6037 \begin_layout Plain Layout
6038 ファイル\SpecialChar \menuseparator
6039 新規
6040 \end_layout
6041
6042 \end_inset
6043
6044 を使って新規文書を作成する際、便利な既定値を提供する目的で必ず読み込まれます。このひな型をLyX内部から作成するのにしなくてはならないことは、対応する設定を持つ
6045 文書を開き、
6046 \begin_inset Flex CharStyle:MenuItem
6047 status collapsed
6048
6049 \begin_layout Plain Layout
6050 文書既定値として保存
6051 \end_layout
6052
6053 \end_inset
6054
6055 ボタンを押すことです。
6056 \end_layout
6057
6058 \begin_layout Subsection
6059 旧レイアウトファイルの更新
6060 \end_layout
6061
6062 \begin_layout Standard
6063 レイアウトファイルの書式は、LyXのリリース毎に変更されますので、古いレイアウトファイルは変換されなくてはなりません。この過程は、LyX第1.4版から自動化されま
6064 した。LyXが古い書式のレイアウトファイルを読み込むと、LyXは、自動的に変換ツール
6065 \begin_inset Flex CharStyle:Code
6066 status collapsed
6067
6068 \begin_layout Plain Layout
6069 LyXDir/scripts/layout2layout.py
6070 \end_layout
6071
6072 \end_inset
6073
6074 を呼び出し、それを現在の書式の一時ファイルに変換します。元のファイルは変更を加えられずに措かれます。もしこのレイアウトファイルをよく使うならば、LyXがこれを毎
6075 回行なわくて済むように、レイアウトファイルを恒久的に変換しておきたいと思うかもしれません。これを行うには、以下のように変換子を手動で呼び出してください。
6076 \end_layout
6077
6078 \begin_layout LyX-Code
6079 mv myclass.layout myclass.old
6080 \end_layout
6081
6082 \begin_layout LyX-Code
6083 python LyXDir/scripts/layout2layout.py myclass.old myclassnew.layout
6084 \end_layout
6085
6086 \begin_layout Standard
6087 もちろん、
6088 \begin_inset Flex CharStyle:Code
6089 status collapsed
6090
6091 \begin_layout Plain Layout
6092 LyXDir
6093 \end_layout
6094
6095 \end_inset
6096
6097 は、お使いのLyXシステムディレクトリ名に置き換えてください。
6098 \end_layout
6099
6100 \begin_layout Standard
6101 手動変換は、インクルードされているファイル内部の変更までは取り扱いませんので、それらのファイルは別に変換されなくてはなりません。
6102 \end_layout
6103
6104 \begin_layout Section
6105 \begin_inset CommandInset label
6106 LatexCommand label
6107 name "sec:テキストクラス"
6108
6109 \end_inset
6110
6111 レイアウトファイルの書式
6112 \end_layout
6113
6114 \begin_layout Standard
6115 以下の各節では、いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際、直面することの説明を行います。私たちからのアドバイスとしては
6116 、ゆっくりと進めるようにして、ちょっと進むごとに保存やテストを行い、心休まる音楽を聴き、好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう。特に行き詰ま
6117 ってしまったときにはそうです。実際にはそんなに難しいことではないのですが、特に一度に多くのことをやろうとすると、選択肢が多くありすぎて圧倒されてしまうのです。さ
6118 て、もう一杯大人向け飲料をどうぞ。適量ね。
6119 \end_layout
6120
6121 \begin_layout Standard
6122 この章で述べられているタグは、すべて大文字小文字を区別しません。つまり、
6123 \begin_inset Flex CharStyle:Code
6124 status collapsed
6125
6126 \begin_layout Plain Layout
6127 Style
6128 \end_layout
6129
6130 \end_inset
6131
6132
6133 \begin_inset Flex CharStyle:Code
6134 status collapsed
6135
6136 \begin_layout Plain Layout
6137 style
6138 \end_layout
6139
6140 \end_inset
6141
6142
6143 \begin_inset Flex CharStyle:Code
6144 status collapsed
6145
6146 \begin_layout Plain Layout
6147 StYlE
6148 \end_layout
6149
6150 \end_inset
6151
6152 は同じコマンドとなります。機能名の後にある角括弧は、その機能が取り得る値を示します。テキストクラス設定内で機能が特定されていない場合には、既定値は
6153 \begin_inset Flex CharStyle:Code
6154 status collapsed
6155
6156 \begin_layout Plain Layout
6157
6158 \emph on
6159 強調
6160 \end_layout
6161
6162 \end_inset
6163
6164 で表記されます。引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には、既定値は
6165 \begin_inset Flex CharStyle:Code
6166 status collapsed
6167
6168 \begin_layout Plain Layout
6169 浮動小数点型=
6170 \emph on
6171 既定値
6172 \end_layout
6173
6174 \end_inset
6175
6176 のように表示されます。
6177 \end_layout
6178
6179 \begin_layout Subsection
6180 文書クラス宣言
6181 \end_layout
6182
6183 \begin_layout Standard
6184 レイアウトファイル中の
6185 \begin_inset Flex CharStyle:Code
6186 status collapsed
6187
6188 \begin_layout Plain Layout
6189 #
6190 \end_layout
6191
6192 \end_inset
6193
6194 で始まる行はコメントです。この規則には一つだけ例外があります。すべての
6195 \begin_inset Flex CharStyle:Code
6196 status collapsed
6197
6198 \begin_layout Plain Layout
6199 *.layout
6200 \end_layout
6201
6202 \end_inset
6203
6204 ファイルは、以下のような行で始めなくてはならないのです。
6205 \end_layout
6206
6207 \begin_layout LyX-Code
6208
6209 \size small
6210 #% Do not delete the line below; configure depends on this 
6211 \end_layout
6212
6213 \begin_layout LyX-Code
6214
6215 \size small
6216 #  
6217 \backslash
6218 DeclareLaT
6219 \size default
6220
6221 \begin_inset ERT
6222 status collapsed
6223
6224 \begin_layout Plain Layout
6225
6226 {}
6227 \end_layout
6228
6229 \end_inset
6230
6231
6232 \size small
6233 eXClass{article}
6234 \end_layout
6235
6236 \begin_layout Standard
6237 この2行目は、LyXを初期設定や(再)設定するときに用いられるのです。このレイアウトファイルは、LaTeXスクリプト
6238 \begin_inset Flex CharStyle:Code
6239 status collapsed
6240
6241 \begin_layout Plain Layout
6242 chkconfig.ltx
6243 \end_layout
6244
6245 \end_inset
6246
6247 が、
6248 \begin_inset Flex CharStyle:Code
6249 status collapsed
6250
6251 \begin_layout Plain Layout
6252 #
6253 \end_layout
6254
6255 \end_inset
6256
6257 を無視する特別なモードで読み込みます。1行目は単なるLaTeXコメントですが、2行目にはテキストクラスの宣言が書かれています。これらの行が
6258 \begin_inset Flex CharStyle:Code
6259 status collapsed
6260
6261 \begin_layout Plain Layout
6262 article.layout
6263 \end_layout
6264
6265 \end_inset
6266
6267 と名付けられたファイルにあると、
6268 \begin_inset Flex CharStyle:Code
6269 status collapsed
6270
6271 \begin_layout Plain Layout
6272 article
6273 \end_layout
6274
6275 \end_inset
6276
6277 (レイアウトファイル名)という名称のテキストクラスを定義し、LaTeX文書クラス
6278 \begin_inset Flex CharStyle:Code
6279 status collapsed
6280
6281 \begin_layout Plain Layout
6282 article.cls
6283 \end_layout
6284
6285 \end_inset
6286
6287 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します)。上記に現れる「article」という文字列は、
6288 \begin_inset Flex CharStyle:MenuItem
6289 status collapsed
6290
6291 \begin_layout Plain Layout
6292 文書\SpecialChar \menuseparator
6293 設定
6294 \end_layout
6295
6296 \end_inset
6297
6298 ダイアログのテキストクラスの説明に使用されます。
6299 \end_layout
6300
6301 \begin_layout Standard
6302 節見出し表示に変更を加えた、
6303 \begin_inset Flex CharStyle:Code
6304 status collapsed
6305
6306 \begin_layout Plain Layout
6307 article.cls
6308 \end_layout
6309
6310 \end_inset
6311
6312 文書クラスを使用するテキストクラスを自分で書いたものとしましょう。これを
6313 \begin_inset Flex CharStyle:Code
6314 status collapsed
6315
6316 \begin_layout Plain Layout
6317 myarticle.layout
6318 \end_layout
6319
6320 \end_inset
6321
6322 というファイルに置いたとすると、このファイルのヘッダは以下のようになります。
6323 \end_layout
6324
6325 \begin_layout LyX-Code
6326
6327 \size small
6328 #% Do not delete the line below; configure depends on this 
6329 \end_layout
6330
6331 \begin_layout LyX-Code
6332
6333 \size small
6334 #  
6335 \backslash
6336 DeclareLaT
6337 \size default
6338
6339 \begin_inset ERT
6340 status collapsed
6341
6342 \begin_layout Plain Layout
6343
6344 {}
6345 \end_layout
6346
6347 \end_inset
6348
6349
6350 \size small
6351 eXClass[article]{article (with my own headings)}
6352 \end_layout
6353
6354 \begin_layout Standard
6355 これは、LaTeX文書クラス
6356 \begin_inset Flex CharStyle:Code
6357 status collapsed
6358
6359 \begin_layout Plain Layout
6360 article.cls
6361 \end_layout
6362
6363 \end_inset
6364
6365 に関連づけられ、「article (with my own headings)」と表示される、
6366 \begin_inset Flex CharStyle:Code
6367 status collapsed
6368
6369 \begin_layout Plain Layout
6370 myarticle
6371 \end_layout
6372
6373 \end_inset
6374
6375 テキストクラスを宣言するものです。もしこのテキストクラスが複数のパッケージに依存するならば、以下のように宣言すると良いでしょう。
6376 \end_layout
6377
6378 \begin_layout LyX-Code
6379
6380 \size small
6381 #% Do not delete the line below; configure depends on this 
6382 \end_layout
6383
6384 \begin_layout LyX-Code
6385
6386 \size small
6387 #  
6388 \backslash
6389 DeclareLaT
6390 \size default
6391
6392 \begin_inset ERT
6393 status collapsed
6394
6395 \begin_layout Plain Layout
6396
6397 {}
6398 \end_layout
6399
6400 \end_inset
6401
6402
6403 \size small
6404 eXClass[article,foo.sty]{article (with my own headings)}
6405 \end_layout
6406
6407 \begin_layout Standard
6408 これは、このテキストクラスが
6409 \begin_inset Flex CharStyle:Code
6410 status collapsed
6411
6412 \begin_layout Plain Layout
6413 foo.sty
6414 \end_layout
6415
6416 \end_inset
6417
6418 パッケージを使用することを示しています。最後に、DocBookコード向けのクラスを宣言することもできることを見ます。典型的な宣言は以下のようになります。
6419 \end_layout
6420
6421 \begin_layout LyX-Code
6422
6423 \size small
6424 #% Do not delete the line below; configure depends on this 
6425 \end_layout
6426
6427 \begin_layout LyX-Code
6428
6429 \size small
6430
6431 \backslash
6432 DeclareDocBookClass[article]{SGML (DocBook article)}
6433 \end_layout
6434
6435 \begin_layout Standard
6436 これらの宣言には、文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください。
6437 \end_layout
6438
6439 \begin_layout Standard
6440 できる限り明示的に要約すると、レイアウト宣言は以下の形をとります。
6441 \end_layout
6442
6443 \begin_layout LyX-Code
6444
6445 \size small
6446 #  
6447 \backslash
6448 DeclareLaT
6449 \size default
6450
6451 \begin_inset ERT
6452 status collapsed
6453
6454 \begin_layout Plain Layout
6455
6456 {}
6457 \end_layout
6458
6459 \end_inset
6460
6461
6462 \size small
6463 eXClass[クラス,パッケージ名.sty]{レイアウトの説明}
6464 \end_layout
6465
6466 \begin_layout Standard
6467 ここで「クラス」は、LaTeXクラスファイル名とレイアウトファイル名が異なるときのみ、指定する必要があります。クラスファイル名が指定されなければ、LyXは単純に
6468 、クラスファイル名がレイアウトファイル名と同じであると仮定します。
6469 \end_layout
6470
6471 \begin_layout Standard
6472 テキストクラスがあなたの嗜好に合うように修正できたならば、他にしなくてはならないことは、それを
6473 \begin_inset Flex CharStyle:Code
6474 status collapsed
6475
6476 \begin_layout Plain Layout
6477 L
6478 \begin_inset ERT
6479 status collapsed
6480
6481 \begin_layout Plain Layout
6482
6483 {}
6484 \end_layout
6485
6486 \end_inset
6487
6488 yXDir/layouts/
6489 \end_layout
6490
6491 \end_inset
6492
6493
6494 \begin_inset Flex CharStyle:Code
6495 status collapsed
6496
6497 \begin_layout Plain Layout
6498 UserDir/layouts
6499 \end_layout
6500
6501 \end_inset
6502
6503 にコピーし、
6504 \begin_inset Flex CharStyle:MenuItem
6505 status collapsed
6506
6507 \begin_layout Plain Layout
6508 ツール\SpecialChar \menuseparator
6509 再初期設定
6510 \end_layout
6511
6512 \end_inset
6513
6514 を実行し、LyXを終了して再起動するだけです。そうすれば、この新しいテキストクラスが、他のテキストクラスと同様に使用できるようになります。
6515 \end_layout
6516
6517 \begin_layout Standard
6518 レイアウトファイルが導入されたならば、これを編集して、再初期設定したりLyXを再起動したりすることなく、その変更を確認することができます
6519 \begin_inset Foot
6520 status collapsed
6521
6522 \begin_layout Plain Layout
6523 第1.6版よりも前のLyXでは、これを行うことはできませんでした。その結果、レイアウトファイルに加えた変更を反映させるには、その度にLyXを再起動しなくてはならな
6524 かったので、レイアウトファイルを編集する作業は、たいへん時間を浪費する作業だったのです。
6525 \end_layout
6526
6527 \end_inset
6528
6529 。LyX関数
6530 \begin_inset Flex CharStyle:MenuItem
6531 status collapsed
6532
6533 \begin_layout Plain Layout
6534 layout-reload
6535 \end_layout
6536
6537 \end_inset
6538
6539 を使用すれば、現在使っているレイアウトの再読み込みを強制することができるのです。この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
6540 ることもできますが—。しかし、通常は、この関数を使用する場合は、これをミニバッファに入力します。
6541 \end_layout
6542
6543 \begin_layout Standard
6544
6545 \emph on
6546 注意
6547 \emph default
6548
6549 \begin_inset Flex CharStyle:MenuItem
6550 status collapsed
6551
6552 \begin_layout Plain Layout
6553 layout-reload
6554 \end_layout
6555
6556 \end_inset
6557
6558 はかなり「高度な機能」です。この機能を利用する前に、作業中の文書を保存しておくことを
6559 \emph on
6560 強く
6561 \emph default
6562 勧めます。もっと言えば、大事な文書の作業をしているときに、同時にレイアウト情報の編集をしようとしないことを
6563 \emph on
6564 強く
6565 \emph default
6566 勧めます。テスト用文書を使用してください。レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります。特に、そのようなエラーが起こると、LyXは
6567 現在のレイアウトが無効であるものと判断して、別のレイアウトに切り替えようとする可能性があります
6568 \begin_inset Foot
6569 status collapsed
6570
6571 \begin_layout Plain Layout
6572 非常に悪質な文法エラーの場合には、LyXが終了してしまうことさえあります。これは、ある種のエラーでは、LyXがレイアウト情報を全く読めなくなる可能性があるからで
6573 す。ご注意ください。
6574 \end_layout
6575
6576 \end_inset
6577
6578 。LyX開発陣は、このような状況下でも安定性を保つよう努力していますが、後悔よりも安心の方が良いでしょう
6579 \begin_inset Foot
6580 status collapsed
6581
6582 \begin_layout Plain Layout
6583 重ねての助言ですが、つねにバックアップを取ってください。それから、お母さんのお片づけに注意。
6584 \end_layout
6585
6586 \end_inset
6587
6588
6589 \end_layout
6590
6591 \begin_layout Subsection
6592 モジュール宣言
6593 \end_layout
6594
6595 \begin_layout Standard
6596 モジュールは、以下のような行で始まらなくてはなりません。
6597 \end_layout
6598
6599 \begin_layout LyX-Code
6600 #
6601 \backslash
6602 DeclareL
6603 \begin_inset ERT
6604 status collapsed
6605
6606 \begin_layout Plain Layout
6607
6608 {}
6609 \end_layout
6610
6611 \end_inset
6612
6613 yXModule[endnotes.sty]{Endnotes} 
6614 \end_layout
6615
6616 \begin_layout Standard
6617 波括弧内に入っている必須引数はモジュール名で、これは
6618 \begin_inset Flex CharStyle:MenuItem
6619 status collapsed
6620
6621 \begin_layout Plain Layout
6622 文書\SpecialChar \menuseparator
6623 設定
6624 \end_layout
6625
6626 \end_inset
6627
6628 内に表示されます。角括弧内の引数は非必須です。これは、モジュールが依存するLaTeXパッケージをすべて宣言します。角括弧の中には、LyXにとって既知のパッケージ
6629 だけしか、列挙することはできないことに注意してください。
6630 \begin_inset Foot
6631 status collapsed
6632
6633 \begin_layout Plain Layout
6634 既知のパッケージのリストは、ソースコード中でしか、ドキュメント化されていません。
6635 \end_layout
6636
6637 \end_inset
6638
6639 LyXは、任意のパッケージをチェックすることはしません。また、非必須引数として、
6640 \begin_inset Flex CharStyle:Code
6641 status collapsed
6642
6643 \begin_layout Plain Layout
6644 変換元->変換先
6645 \end_layout
6646
6647 \end_inset
6648
6649 の形を使用することができます。これは、
6650 \begin_inset Flex CharStyle:Code
6651 status collapsed
6652
6653 \begin_layout Plain Layout
6654 変換元
6655 \end_layout
6656
6657 \end_inset
6658
6659 書式から
6660 \begin_inset Flex CharStyle:Code
6661 status collapsed
6662
6663 \begin_layout Plain Layout
6664 変換先
6665 \end_layout
6666
6667 \end_inset
6668
6669 書式への変換鎖が存在するときのみ、このモジュールを使用できることを宣言するものです。
6670 \end_layout
6671
6672 \begin_layout Standard
6673 それから、以下のようなモジュール宣言を行います。
6674 \end_layout
6675
6676 \begin_layout LyX-Code
6677 #DescriptionBegin 
6678 \end_layout
6679
6680 \begin_layout LyX-Code
6681 #Adds an endnote command, in addition to footnotes.
6682  
6683 \end_layout
6684
6685 \begin_layout LyX-Code
6686 #You will need to add  
6687 \backslash
6688 theendnotes in T
6689 \begin_inset ERT
6690 status collapsed
6691
6692 \begin_layout Plain Layout
6693
6694 {}
6695 \end_layout
6696
6697 \end_inset
6698
6699 eX code where you 
6700 \end_layout
6701
6702 \begin_layout LyX-Code
6703 #want the endnotes to appear.
6704  
6705 \end_layout
6706
6707 \begin_layout LyX-Code
6708 #DescriptionEnd 
6709 \end_layout
6710
6711 \begin_layout LyX-Code
6712 #Requires: somemodule | othermodule
6713 \end_layout
6714
6715 \begin_layout LyX-Code
6716 #Excludes: badmodule
6717 \end_layout
6718
6719 \begin_layout Standard
6720 ここで説明(Description)は、
6721 \begin_inset Flex CharStyle:MenuItem
6722 status collapsed
6723
6724 \begin_layout Plain Layout
6725 文書\SpecialChar \menuseparator
6726 設定
6727 \end_layout
6728
6729 \end_inset
6730
6731 でこのモジュールが何をするものか、ユーザに情報を与えるために使用されます。
6732 \begin_inset Flex CharStyle:Code
6733 status collapsed
6734
6735 \begin_layout Plain Layout
6736 Requires
6737 \end_layout
6738
6739 \end_inset
6740
6741 行は、このモジュールが共に使用する必要がある、他のモジュールを特定するのに用いられます。一方、
6742 \begin_inset Flex CharStyle:Code
6743 status collapsed
6744
6745 \begin_layout Plain Layout
6746 Excludes
6747 \end_layout
6748
6749 \end_inset
6750
6751 行は、このモジュールが共に使用してはならない、他のモジュールを特定するのに用いられます。この2つの行は必須ではなく、上記のようにモジュールが複数ある場合には、パ
6752 イプ記号「|」で区切らなくてはなりません。
6753 \begin_inset Flex CharStyle:Code
6754 status collapsed
6755
6756 \begin_layout Plain Layout
6757 Requires
6758 \end_layout
6759
6760 \end_inset
6761
6762 に指定されたモジュールは、選言的に取り扱われることに注意してください。つまり、
6763 \begin_inset Flex CharStyle:Code
6764 status collapsed
6765
6766 \begin_layout Plain Layout
6767 Requires
6768 \end_layout
6769
6770 \end_inset
6771
6772 に指定されたモジュールのうち、
6773 \emph on
6774 少なくとも一つ
6775 \emph default
6776 が使用されていればよいということです。同様に、
6777 \begin_inset Flex CharStyle:Code
6778 status collapsed
6779
6780 \begin_layout Plain Layout
6781 Excludes
6782 \end_layout
6783
6784 \end_inset
6785
6786 に指定されたモジュールは、一つも使用されてはなりません。ここでモジュールは、
6787 \begin_inset Flex CharStyle:Code
6788 status collapsed
6789
6790 \begin_layout Plain Layout
6791 .module
6792 \end_layout
6793
6794 \end_inset
6795
6796 拡張子を除いた
6797 \emph on
6798 ファイル名
6799 \emph default
6800 で認識されることに注意してください。つまり
6801 \begin_inset Flex CharStyle:Code
6802 status collapsed
6803
6804 \begin_layout Plain Layout
6805 somemodule
6806 \end_layout
6807
6808 \end_inset
6809
6810 とは、実のところ
6811 \begin_inset Flex CharStyle:Code
6812 status collapsed
6813
6814 \begin_layout Plain Layout
6815 somemodule.module
6816 \end_layout
6817
6818 \end_inset
6819
6820 のことです。
6821 \end_layout
6822
6823 \begin_layout Subsection
6824 ファイル書式
6825 \end_layout
6826
6827 \begin_layout Standard
6828 レイアウトファイルやインクルードされたファイル、またはモジュールの最初の非コメント行には、以下のように、かならずファイル書式番号が記されていなくてはなりません。
6829 \end_layout
6830
6831 \begin_layout Description
6832 \begin_inset Flex CharStyle:Code
6833 status collapsed
6834
6835 \begin_layout Plain Layout
6836 Format
6837 \end_layout
6838
6839 \end_inset
6840
6841  [
6842 \begin_inset Flex CharStyle:Code
6843 status collapsed
6844
6845 \begin_layout Plain Layout
6846 整数型
6847 \end_layout
6848
6849 \end_inset
6850
6851 ] このレイアウトファイルの書式
6852 \end_layout
6853
6854 \begin_layout Standard
6855 このタグはLyX 1.4.0で導入されました。LyX 1.3.x以前のレイアウトファイルには、明示されたファイル書式がないため、書式1と解されます。LyX現行版のファイ
6856 ル書式は、書式21です。しかし、LyXの各版は、旧版のLyXで作成されたファイルを読むことができるように、旧版のレイアウトファイルも読むことができます。しかしな
6857 がら、以前の書式に変換する方法はありません。したがって、LyX 1.6.xは、書式11以前のファイルのみを読むことができますが、書式21は読むことができません。
6858 \end_layout
6859
6860 \begin_layout Subsection
6861 \begin_inset CommandInset label
6862 LatexCommand label
6863 name "sub:汎用テキストクラスパラメータ"
6864
6865 \end_inset
6866
6867 汎用テキストクラスパラメータ
6868 \end_layout
6869
6870 \begin_layout Standard
6871 以下は、文書クラス全体の挙動を決定する汎用パラメータです(これは、
6872 \begin_inset Flex CharStyle:Code
6873 status collapsed
6874
6875 \begin_layout Plain Layout
6876 .layout
6877 \end_layout
6878
6879 \end_inset
6880
6881 ファイルのみに使用されるべきで、モジュールでは使ってはならない、ということを意味するものでは
6882 \emph on
6883 ありません
6884 \emph default
6885 。モジュールには、すべてのレイアウトタグを使用することができます)。
6886 \end_layout
6887
6888 \begin_layout Description
6889 \begin_inset Flex CharStyle:Code
6890 status collapsed
6891
6892 \begin_layout Plain Layout
6893 AddToHTMLPreamble
6894 \end_layout
6895
6896 \end_inset
6897
6898  この文書クラスがXHTMLに出力されるときに、
6899 \begin_inset Flex CharStyle:Code
6900 status collapsed
6901
6902 \begin_layout Plain Layout
6903 <head>
6904 \end_layout
6905
6906 \end_inset
6907
6908 ブロックに追加出力される情報です。典型的には、これはCSSスタイル情報を出力するのに用いられますが、
6909 \begin_inset Flex CharStyle:Code
6910 status collapsed
6911
6912 \begin_layout Plain Layout
6913 <head>
6914 \end_layout
6915
6916 \end_inset
6917
6918 に出力するものであれば、何でも使用することができます。「
6919 \begin_inset Flex CharStyle:Code
6920 status collapsed
6921
6922 \begin_layout Plain Layout
6923 EndPreamble
6924 \end_layout
6925
6926 \end_inset
6927
6928 」で閉じる必要があります。
6929 \end_layout
6930
6931 \begin_layout Description
6932 \begin_inset Flex CharStyle:Code
6933 status collapsed
6934
6935 \begin_layout Plain Layout
6936 AddToPreamble
6937 \end_layout
6938
6939 \end_inset
6940
6941  文書プリアンブルに書き加えられる情報です。「
6942 \begin_inset Flex CharStyle:Code
6943 status collapsed
6944
6945 \begin_layout Plain Layout
6946 EndPreamble
6947 \end_layout
6948
6949 \end_inset
6950
6951 」で閉じる必要があります。
6952 \end_layout
6953
6954 \begin_layout Description
6955 \begin_inset Flex CharStyle:Code
6956 status collapsed
6957
6958 \begin_layout Plain Layout
6959 CiteFormat
6960 \end_layout
6961
6962 \end_inset
6963
6964  書誌情報の表示に使う書式を定義します。詳細については、第
6965 \begin_inset CommandInset ref
6966 LatexCommand ref
6967 reference "sub:引用書式指定"
6968
6969 \end_inset
6970
6971 節をご覧ください。「
6972 \begin_inset Flex CharStyle:Code
6973 status collapsed
6974
6975 \begin_layout Plain Layout
6976 End
6977 \end_layout
6978
6979 \end_inset
6980
6981 」で閉じる必要があります。
6982 \end_layout
6983
6984 \begin_layout Description
6985 \begin_inset Flex CharStyle:Code
6986 status collapsed
6987
6988 \begin_layout Plain Layout
6989 ClassOptions
6990 \end_layout
6991
6992 \end_inset
6993
6994  文書クラスがサポートする様々な大域オプションを記します。説明は、第
6995 \begin_inset CommandInset ref
6996 LatexCommand ref
6997 reference "sub:ClassOptions"
6998
6999 \end_inset
7000
7001 節を参照してください。「
7002 \begin_inset Flex CharStyle:Code
7003 status collapsed
7004
7005 \begin_layout Plain Layout
7006 End
7007 \end_layout
7008
7009 \end_inset
7010
7011 」で閉じる必要があります。
7012 \end_layout
7013
7014 \begin_layout Description
7015 \begin_inset Flex CharStyle:Code
7016 status collapsed
7017
7018 \begin_layout Plain Layout
7019 Columns
7020 \end_layout
7021
7022 \end_inset
7023
7024  [
7025 \begin_inset Flex CharStyle:Code
7026 status collapsed
7027
7028 \begin_layout Plain Layout
7029
7030 \emph on
7031 1
7032 \end_layout
7033
7034 \end_inset
7035
7036
7037 \begin_inset Flex CharStyle:Code
7038 status collapsed
7039
7040 \begin_layout Plain Layout
7041 2
7042 \end_layout
7043
7044 \end_inset
7045
7046 ] 文書クラスが既定で1段組か2段組かを指定します。
7047 \begin_inset Flex CharStyle:MenuItem
7048 status collapsed
7049
7050 \begin_layout Plain Layout
7051 文書\SpecialChar \menuseparator
7052 設定
7053 \end_layout
7054
7055 \end_inset
7056
7057 ダイアログで変更することができます。
7058 \end_layout
7059
7060 \begin_layout Description
7061 \begin_inset Flex CharStyle:Code
7062 status collapsed
7063
7064 \begin_layout Plain Layout
7065 Counter
7066 \end_layout
7067
7068 \end_inset
7069
7070  [
7071 \begin_inset Flex CharStyle:Code
7072 status collapsed
7073
7074 \begin_layout Plain Layout
7075 文字列
7076 \end_layout
7077
7078 \end_inset
7079
7080 ] この部分はカウンタの特性を定義します。カウンタがまだ存在していなければ、生成されます。もし存在しなければ修正されます。「
7081 \begin_inset Flex CharStyle:Code
7082 status collapsed
7083
7084 \begin_layout Plain Layout
7085 End
7086 \end_layout
7087
7088 \end_inset
7089
7090 」で閉じる必要があります。
7091 \begin_inset Newline newline
7092 \end_inset
7093
7094 カウンタについての詳細は、第
7095 \begin_inset CommandInset ref
7096 LatexCommand ref
7097 reference "sub:カウンタ"
7098
7099 \end_inset
7100
7101 節を参照してください。
7102 \end_layout
7103
7104 \begin_layout Description
7105 \begin_inset Flex CharStyle:Code
7106 status collapsed
7107
7108 \begin_layout Plain Layout
7109 DefaultFont
7110 \end_layout
7111
7112 \end_inset
7113
7114  文書を表示するのに用いられる既定フォントを設定します。フォントの宣言の仕方については、第
7115 \begin_inset CommandInset ref
7116 LatexCommand ref
7117 reference "sub:フォント指定"
7118
7119 \end_inset
7120
7121 節を参照してください。「
7122 \begin_inset Flex CharStyle:Code
7123 status collapsed
7124
7125 \begin_layout Plain Layout
7126 EndFont
7127 \end_layout
7128
7129 \end_inset
7130
7131 」で閉じる必要があります。
7132 \end_layout
7133
7134 \begin_layout Description
7135 \begin_inset Flex CharStyle:Code
7136 status collapsed
7137
7138 \begin_layout Plain Layout
7139 DefaultModule
7140 \end_layout
7141
7142 \end_inset
7143
7144  [
7145 \begin_inset Flex CharStyle:Code
7146 status collapsed
7147
7148 \begin_layout Plain Layout
7149 文字列
7150 \end_layout
7151
7152 \end_inset
7153
7154 ] この文書クラスに、既定で取り込むモジュールを指定します。モジュールは、
7155 \begin_inset Flex CharStyle:Code
7156 status collapsed
7157
7158 \begin_layout Plain Layout
7159 .module
7160 \end_layout
7161
7162 \end_inset
7163
7164 拡張子を除いたファイル名で指定します。ユーザはこのモジュールを除外することができますが、当初は有効の状態になっています(これは新しいファイルが作成されたときや、
7165 既存の文書にこの文書クラスが選択したときのみ該当します)。
7166 \end_layout
7167
7168 \begin_layout Description
7169 \begin_inset Flex CharStyle:Code
7170 status collapsed
7171
7172 \begin_layout Plain Layout
7173 DefaultStyle
7174 \end_layout
7175
7176 \end_inset
7177
7178  [
7179 \begin_inset Flex CharStyle:Code
7180 status collapsed
7181
7182 \begin_layout Plain Layout
7183 文字列
7184 \end_layout
7185
7186 \end_inset
7187
7188 ] これは新規段落に割り当てられる様式であり、通常は
7189 \begin_inset Flex CharStyle:MenuItem
7190 status collapsed
7191
7192 \begin_layout Plain Layout
7193 標準
7194 \end_layout
7195
7196 \end_inset
7197
7198 です。もしこれを指定しなければ、最初に定義される様式がこれに割り当てられるようにはなっていますが、このディレクティブを使用することが推奨されます。
7199 \end_layout
7200
7201 \begin_layout Description
7202 \begin_inset Flex CharStyle:Code
7203 status collapsed
7204
7205 \begin_layout Plain Layout
7206 ExcludesModule
7207 \end_layout
7208
7209 \end_inset
7210
7211  [
7212 \begin_inset Flex CharStyle:Code
7213 status collapsed
7214
7215 \begin_layout Plain Layout
7216 文字列
7217 \end_layout
7218
7219 \end_inset
7220
7221 ] このタグは、指定されたモジュール—
7222 \begin_inset Flex CharStyle:Code
7223 status collapsed
7224
7225 \begin_layout Plain Layout
7226 .module
7227 \end_layout
7228
7229 \end_inset
7230
7231 拡張子を除いたファイル名で指定します—が、この文書クラスでは使用できないように設定します。これはたとえば、特定の学術誌用レイアウトファイルの中で、定理番号を節毎
7232 に振る
7233 \begin_inset Flex CharStyle:Code
7234 status collapsed
7235
7236 \begin_layout Plain Layout
7237 theorems-sec
7238 \end_layout
7239
7240 \end_inset
7241
7242 モジュールが使用されるのを防ぐために用いたりすることができます。このタグは、モジュール内で
7243 \emph on
7244 使用してはいけません
7245 \emph default
7246 。モジュールは、他のモジュールを排除する独自の枠組みがあります(第
7247 \begin_inset CommandInset ref
7248 LatexCommand ref
7249 reference "sub:レイアウトモジュール"
7250
7251 \end_inset
7252
7253 節参照)。
7254 \end_layout
7255
7256 \begin_layout Description
7257 \begin_inset Flex CharStyle:Code
7258 status collapsed
7259
7260 \begin_layout Plain Layout
7261 Float
7262 \end_layout
7263
7264 \end_inset
7265
7266  フロートを新規に定義します。詳細は、第
7267 \begin_inset CommandInset ref
7268 LatexCommand ref
7269 reference "sub:フロート"
7270
7271 \end_inset
7272
7273 節を参照してください。「
7274 \begin_inset Flex CharStyle:Code
7275 status collapsed
7276
7277 \begin_layout Plain Layout
7278 End
7279 \end_layout
7280
7281 \end_inset
7282
7283 」で閉じる必要があります。
7284 \end_layout
7285
7286 \begin_layout Description
7287 \begin_inset Flex CharStyle:Code
7288 status collapsed
7289
7290 \begin_layout Plain Layout
7291 HTMLPreamble
7292 \end_layout
7293
7294 \end_inset
7295
7296  この文書クラスがXHTMLに出力されるときに、
7297 \begin_inset Flex CharStyle:Code
7298 status collapsed
7299
7300 \begin_layout Plain Layout
7301 <head>
7302 \end_layout
7303
7304 \end_inset
7305
7306 ブロックに出力される情報です。これより前に出現した
7307 \begin_inset Flex CharStyle:Code
7308 status collapsed
7309
7310 \begin_layout Plain Layout
7311 HTMLPreamble
7312 \end_layout
7313
7314 \end_inset
7315
7316
7317 \begin_inset Flex CharStyle:Code
7318 status collapsed
7319
7320 \begin_layout Plain Layout
7321 AddToHTMLPreamble
7322 \end_layout
7323
7324 \end_inset
7325
7326 宣言は、すべて完全に上書きされることに注意してください。(プリアンブルに何かを追加したい時には、
7327 \begin_inset Flex CharStyle:Code
7328 status collapsed
7329
7330 \begin_layout Plain Layout
7331 AddToHTMLPreamble
7332 \end_layout
7333
7334 \end_inset
7335
7336 を使用してください。)「
7337 \begin_inset Flex CharStyle:Code
7338 status collapsed
7339
7340 \begin_layout Plain Layout
7341 EndPreamble
7342 \end_layout
7343
7344 \end_inset
7345
7346 」で閉じる必要があります。
7347 \end_layout
7348
7349 \begin_layout Description
7350 \begin_inset Flex CharStyle:Code
7351 status collapsed
7352
7353 \begin_layout Plain Layout
7354 HTMLTOCSection
7355 \end_layout
7356
7357 \end_inset
7358
7359  [
7360 \begin_inset Flex CharStyle:Code
7361 status collapsed
7362
7363 \begin_layout Plain Layout
7364 文字列
7365 \end_layout
7366
7367 \end_inset
7368
7369 ] 文書がHTMLに出力されるときに、目次や書誌情報などに使用されるレイアウトです。articleの場合には、これは通常「節」であり、bookの場合は「章」です
7370 。これを指定しない場合には、LyXはどのレイアウトを使用するべきか、解析しようと試みます。
7371 \end_layout
7372
7373 \begin_layout Description
7374 \begin_inset Flex CharStyle:Code
7375 status collapsed
7376
7377 \begin_layout Plain Layout
7378 IfCounter 
7379 \end_layout
7380
7381 \end_inset
7382
7383  [
7384 \begin_inset Flex CharStyle:Code
7385 status collapsed
7386
7387 \begin_layout Plain Layout
7388 文字列
7389 \end_layout
7390
7391 \end_inset
7392
7393 ] 与えられたカウンタの特性を修正します。カウンタが存在しない場合には、この節は無視されます。「
7394 \begin_inset Flex CharStyle:Code
7395 status collapsed
7396
7397 \begin_layout Plain Layout
7398 End
7399 \end_layout
7400
7401 \end_inset
7402
7403 」で閉じる必要があります。
7404 \begin_inset Newline newline
7405 \end_inset
7406
7407 カウンタについての詳細は、第
7408 \begin_inset CommandInset ref
7409 LatexCommand ref
7410 reference "sub:カウンタ"
7411
7412 \end_inset
7413
7414 節をご覧ください。
7415 \end_layout
7416
7417 \begin_layout Description
7418 \begin_inset Flex CharStyle:Code
7419 status collapsed
7420
7421 \begin_layout Plain Layout
7422 IfStyle
7423 \end_layout
7424
7425 \end_inset
7426
7427  [
7428 \begin_inset Flex CharStyle:Code
7429 status collapsed
7430
7431 \begin_layout Plain Layout
7432 文字列
7433 \end_layout
7434
7435 \end_inset
7436
7437 ] 与えられた段落様式の特性を修正します。様式が存在しない場合には、この節は無視されます。「
7438 \begin_inset Flex CharStyle:Code
7439 status collapsed
7440
7441 \begin_layout Plain Layout
7442 End
7443 \end_layout
7444
7445 \end_inset
7446
7447 」で閉じる必要があります。
7448 \end_layout
7449
7450 \begin_layout Description
7451 \begin_inset Flex CharStyle:Code
7452 status collapsed
7453
7454 \begin_layout Plain Layout
7455 Input
7456 \end_layout
7457
7458 \end_inset
7459
7460  名称の指し示すように、このコマンドは、同じコマンドを何度も指定せずに済むように、別のレイアウト定義ファイルを取り込ませます。よく使われる例は、基本的なレイアウ
7461 トのほとんどを収録している
7462 \begin_inset Flex CharStyle:Code
7463 status collapsed
7464
7465 \begin_layout Plain Layout
7466 stdclass.inc
7467 \end_layout
7468
7469 \end_inset
7470
7471 のような標準レイアウトファイルです。
7472 \end_layout
7473
7474 \begin_layout Description
7475 \begin_inset Flex CharStyle:Code
7476 status collapsed
7477
7478 \begin_layout Plain Layout
7479 InsetLayout
7480 \end_layout
7481
7482 \end_inset
7483
7484  このセクションは、差込枠のレイアウトを定義(再定義)します。これは、既存の差込枠にも、新しい文字様式のような新規のユーザ定義差込枠にも使用することができます。
7485
7486 \begin_inset Flex CharStyle:Code
7487 status collapsed
7488
7489 \begin_layout Plain Layout
7490 End
7491 \end_layout
7492
7493 \end_inset
7494
7495 」で閉じる必要があります。
7496 \begin_inset Newline newline
7497 \end_inset
7498
7499 詳しい情報は、第
7500 \begin_inset CommandInset ref
7501 LatexCommand ref
7502 reference "sub:任意設定差込枠"
7503
7504 \end_inset
7505
7506 節をご覧ください。
7507 \end_layout
7508
7509 \begin_layout Description
7510 \begin_inset Flex CharStyle:Code
7511 status collapsed
7512
7513 \begin_layout Plain Layout
7514 LeftMargin
7515 \end_layout
7516
7517 \end_inset
7518
7519  画面上の左余白の幅を指示する文字列。例:「MMMMM」。(これは、「2ex」のような「長さ」ではないことに注意してください。)
7520 \end_layout
7521
7522 \begin_layout Description
7523 \begin_inset Flex CharStyle:Code
7524 status collapsed
7525
7526 \begin_layout Plain Layout
7527 NoFloat
7528 \end_layout
7529
7530 \end_inset
7531
7532  このコマンドは既存のフロートを削除します。これは特に、Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です。
7533 \end_layout
7534
7535 \begin_layout Description
7536 \begin_inset Flex CharStyle:Code
7537 status collapsed
7538
7539 \begin_layout Plain Layout
7540 NoStyle
7541 \end_layout
7542
7543 \end_inset
7544
7545  このコマンドは既存の様式を削除します。これは特に、Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です。
7546 \end_layout
7547
7548 \begin_layout Description
7549 \begin_inset Flex CharStyle:Code
7550 status collapsed
7551
7552 \begin_layout Plain Layout
7553 OutputFormat
7554 \end_layout
7555
7556 \end_inset
7557
7558  このクラスによって生成されるファイル書式を示す文字列(
7559 \family sans
7560 設定
7561 \family default
7562 ダイアログで定義される形のもの)。おもに、
7563 \begin_inset Flex CharStyle:Code
7564 status collapsed
7565
7566 \begin_layout Plain Layout
7567 OutputType
7568 \end_layout
7569
7570 \end_inset
7571
7572 が「literate」になっていて、新しい型のliterate文書を定義したい時に便利です。対応する
7573 \begin_inset Flex CharStyle:Code
7574 status collapsed
7575
7576 \begin_layout Plain Layout
7577 OutputType
7578 \end_layout
7579
7580 \end_inset
7581
7582 パラメーターに遭遇したときには、この文字列は、「docbook」・「latex」・「literate」のいずれかにリセットされます。
7583 \end_layout
7584
7585 \begin_layout Description
7586 \begin_inset Flex CharStyle:Code
7587 status collapsed
7588
7589 \begin_layout Plain Layout
7590 OutputType
7591 \end_layout
7592
7593 \end_inset
7594
7595  このクラスを使用する文書がどのような種類の出力をするかを示す文字列。現在のところ、取り得る値は「docbook」・「latex」・「literate」です。
7596 \end_layout
7597
7598 \begin_layout Description
7599 \begin_inset Flex CharStyle:Code
7600 status collapsed
7601
7602 \begin_layout Plain Layout
7603 PageStyle
7604 \end_layout
7605
7606 \end_inset
7607
7608  [
7609 \emph on
7610
7611 \begin_inset Flex CharStyle:Code
7612 status collapsed
7613
7614 \begin_layout Plain Layout
7615 plain
7616 \end_layout
7617
7618 \end_inset
7619
7620
7621 \emph default
7622
7623 \begin_inset Flex CharStyle:Code
7624 status collapsed
7625
7626 \begin_layout Plain Layout
7627 empty
7628 \end_layout
7629
7630 \end_inset
7631
7632
7633 \begin_inset Flex CharStyle:Code
7634 status collapsed
7635
7636 \begin_layout Plain Layout
7637 headings
7638 \end_layout
7639
7640 \end_inset
7641
7642 ] 既定ページ様式。
7643 \begin_inset Flex CharStyle:MenuItem
7644 status collapsed
7645
7646 \begin_layout Plain Layout
7647 文書\SpecialChar \menuseparator
7648 設定
7649 \end_layout
7650
7651 \end_inset
7652
7653 ダイアログで変更することができます。
7654 \end_layout
7655
7656 \begin_layout Description
7657 \begin_inset Flex CharStyle:Code
7658 status collapsed
7659
7660 \begin_layout Plain Layout
7661 Preamble
7662 \end_layout
7663
7664 \end_inset
7665
7666  LaTeX文書のプリアンブルを設定します。前に行った
7667 \begin_inset Flex CharStyle:Code
7668 status collapsed
7669
7670 \begin_layout Plain Layout
7671 Preamble
7672 \end_layout
7673
7674 \end_inset
7675
7676 宣言や
7677 \begin_inset Flex CharStyle:Code
7678 status collapsed
7679
7680 \begin_layout Plain Layout
7681 AddToPreamble
7682 \end_layout
7683
7684 \end_inset
7685
7686 宣言は、すべて上書きされてしまうので注意してください。(プリアンブルに何かを追加したい時には、
7687 \begin_inset Flex CharStyle:Code
7688 status collapsed
7689
7690 \begin_layout Plain Layout
7691 AddToPreamble
7692 \end_layout
7693
7694 \end_inset
7695
7696 を使用してください。)「
7697 \begin_inset Flex CharStyle:Code
7698 status collapsed
7699
7700 \begin_layout Plain Layout
7701 EndPreamble
7702 \end_layout
7703
7704 \end_inset
7705
7706 」で閉じる必要があります。
7707 \end_layout
7708
7709 \begin_layout Description
7710 \begin_inset Flex CharStyle:Code
7711 status collapsed
7712
7713 \begin_layout Plain Layout
7714 Provides
7715 \end_layout
7716
7717 \end_inset
7718
7719  [
7720 \begin_inset Flex CharStyle:Code
7721 status collapsed
7722
7723 \begin_layout Plain Layout
7724 文字列
7725 \end_layout
7726
7727 \end_inset
7728
7729 ] [
7730 \begin_inset Flex CharStyle:Code
7731 status collapsed
7732
7733 \begin_layout Plain Layout
7734
7735 \emph on
7736 0
7737 \end_layout
7738
7739 \end_inset
7740
7741
7742 \begin_inset Flex CharStyle:Code
7743 status collapsed
7744
7745 \begin_layout Plain Layout
7746 1
7747 \end_layout
7748
7749 \end_inset
7750
7751 ] このクラスが
7752 \begin_inset Flex CharStyle:Code
7753 status collapsed
7754
7755 \begin_layout Plain Layout
7756 文字列
7757 \end_layout
7758
7759 \end_inset
7760
7761 で示される機能を既に提供しているかどうかを示します。機能は、一般的にパッケージ名(
7762 \begin_inset Flex CharStyle:Code
7763 status collapsed
7764
7765 \begin_layout Plain Layout
7766 amsmath
7767 \end_layout
7768
7769 \end_inset
7770
7771
7772 \begin_inset Flex CharStyle:Code
7773 status collapsed
7774
7775 \begin_layout Plain Layout
7776 makeidx
7777 \end_layout
7778
7779 \end_inset
7780
7781 ・\SpecialChar \ldots{}
7782 )やマクロ名(
7783 \begin_inset Flex CharStyle:Code
7784 status collapsed
7785
7786 \begin_layout Plain Layout
7787 url
7788 \end_layout
7789
7790 \end_inset
7791
7792
7793 \begin_inset Flex CharStyle:Code
7794 status collapsed
7795
7796 \begin_layout Plain Layout
7797 boldsymbol
7798 \end_layout
7799
7800 \end_inset
7801
7802 ・\SpecialChar \ldots{}
7803 )です。サポートされている機能の全覧は、LyXソースコード以外には残念ながら文書化されていませんが、興味があれば
7804 \begin_inset Flex CharStyle:Code
7805 status collapsed
7806
7807 \begin_layout Plain Layout
7808 LaTeXFeatures.cpp
7809 \end_layout
7810
7811 \end_inset
7812
7813 をご覧ください。
7814 \begin_inset Flex CharStyle:MenuItem
7815 status collapsed
7816
7817 \begin_layout Plain Layout
7818 ヘルプ\SpecialChar \menuseparator
7819 LaTeXの設定
7820 \end_layout
7821
7822 \end_inset
7823
7824 もサポートされているパッケージの概要を提供します。
7825 \end_layout
7826
7827 \begin_layout Description
7828 \begin_inset Flex CharStyle:Code
7829 status collapsed
7830
7831 \begin_layout Plain Layout
7832 ProvidesModule
7833 \end_layout
7834
7835 \end_inset
7836
7837  [
7838 \begin_inset Flex CharStyle:Code
7839 status collapsed
7840
7841 \begin_layout Plain Layout
7842 文字列
7843 \end_layout
7844
7845 \end_inset
7846
7847 ] このレイアウトが
7848 \begin_inset Flex CharStyle:Code
7849 status collapsed
7850
7851 \begin_layout Plain Layout
7852 文字列
7853 \end_layout
7854
7855 \end_inset
7856
7857 で表されているモジュールの機能を提供することを示し、
7858 \begin_inset Flex CharStyle:Code
7859 status collapsed
7860
7861 \begin_layout Plain Layout
7862 .module
7863 \end_layout
7864
7865 \end_inset
7866
7867 拡張子を除いたファイル名で指定します。
7868 \begin_inset Flex CharStyle:Code
7869 status collapsed
7870
7871 \begin_layout Plain Layout
7872 DefaultModule
7873 \end_layout
7874
7875 \end_inset
7876
7877 タグを使用すると、モジュールを使用しなくてはならないことを示しますが、このタグは主に、このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
7878 れます。同じ機能を別に実装しているモジュール中で使用するなどすることもできます。
7879 \end_layout
7880
7881 \begin_layout Description
7882 \begin_inset Flex CharStyle:Code
7883 status collapsed
7884
7885 \begin_layout Plain Layout
7886 Requires
7887 \end_layout
7888
7889 \end_inset
7890
7891  [
7892 \begin_inset Flex CharStyle:Code
7893 status collapsed
7894
7895 \begin_layout Plain Layout
7896 文字列
7897 \end_layout
7898
7899 \end_inset
7900
7901 ] このクラスが
7902 \begin_inset Flex CharStyle:Code
7903 status collapsed
7904
7905 \begin_layout Plain Layout
7906 文字列
7907 \end_layout
7908
7909 \end_inset
7910
7911 で表されている機能を要求することを示します。機能が複数ある場合には、コンマで区切らなくてはなりません。サポートされている機能以外は要求できないことに注意してくだ
7912 さい。(機能一覧については、これも
7913 \begin_inset Flex CharStyle:Code
7914 status collapsed
7915
7916 \begin_layout Plain Layout
7917 LaTeXFeatures.cpp
7918 \end_layout
7919
7920 \end_inset
7921
7922 をご覧ください。)
7923 \end_layout
7924
7925 \begin_layout Description
7926 \begin_inset Flex CharStyle:Code
7927 status collapsed
7928
7929 \begin_layout Plain Layout
7930 RightMargin
7931 \end_layout
7932
7933 \end_inset
7934
7935  画面上の右余白の幅を指示する文字列。例:「MMMMM」。
7936 \end_layout
7937
7938 \begin_layout Description
7939 \begin_inset Flex CharStyle:Code
7940 status collapsed
7941
7942 \begin_layout Plain Layout
7943 SecNumDepth
7944 \end_layout
7945
7946 \end_inset
7947
7948  どの節区切りまで連番を振るかを指定します。LaTeXにおける
7949 \begin_inset Flex CharStyle:Code
7950 status collapsed
7951
7952 \begin_layout Plain Layout
7953 secnumdepth
7954 \end_layout
7955
7956 \end_inset
7957
7958 カウンタに対応します。
7959 \end_layout
7960
7961 \begin_layout Description
7962 \begin_inset Flex CharStyle:Code
7963 status collapsed
7964
7965 \begin_layout Plain Layout
7966 Sides
7967 \end_layout
7968
7969 \end_inset
7970
7971  [
7972 \emph on
7973
7974 \begin_inset Flex CharStyle:Code
7975 status collapsed
7976
7977 \begin_layout Plain Layout
7978 1
7979 \end_layout
7980
7981 \end_inset
7982
7983
7984 \emph default
7985
7986 \begin_inset Flex CharStyle:Code
7987 status collapsed
7988
7989 \begin_layout Plain Layout
7990 2
7991 \end_layout
7992
7993 \end_inset
7994
7995 ] クラスの既定値として、用紙の片面に印字するか両面に印字するかを指定します。
7996 \begin_inset Flex CharStyle:MenuItem
7997 status collapsed
7998
7999 \begin_layout Plain Layout
8000 文書\SpecialChar \menuseparator
8001 設定
8002 \end_layout
8003
8004 \end_inset
8005
8006 ダイアログで変更することができます。
8007 \end_layout
8008
8009 \begin_layout Description
8010 \begin_inset Flex CharStyle:Code
8011 status collapsed
8012
8013 \begin_layout Plain Layout
8014 Style
8015 \end_layout
8016
8017 \end_inset
8018
8019  この部分は段落様式を定義します。様式がまだ存在していなければ、生成されます。既に存在していれば、そのパラメータが修正されます。「
8020 \begin_inset Flex CharStyle:Code
8021 status collapsed
8022
8023 \begin_layout Plain Layout
8024 End
8025 \end_layout
8026
8027 \end_inset
8028
8029 」で閉じる必要があります。
8030 \begin_inset Newline newline
8031 \end_inset
8032
8033 段落様式に関する詳細は、第
8034 \begin_inset CommandInset ref
8035 LatexCommand ref
8036 reference "sub:段落様式-XHTML"
8037
8038 \end_inset
8039
8040 節をご覧ください。
8041 \end_layout
8042
8043 \begin_layout Description
8044 \begin_inset Flex CharStyle:Code
8045 status collapsed
8046
8047 \begin_layout Plain Layout
8048 TitleLatexName
8049 \end_layout
8050
8051 \end_inset
8052
8053  [
8054 \begin_inset Flex CharStyle:Code
8055 status collapsed
8056
8057 \begin_layout Plain Layout
8058 文字列="maketitle"
8059 \end_layout
8060
8061 \end_inset
8062
8063
8064 \begin_inset Flex CharStyle:Code
8065 status collapsed
8066
8067 \begin_layout Plain Layout
8068 TitleLatexType
8069 \end_layout
8070
8071 \end_inset
8072
8073 で使用すべきコマンド名あるいは環境名。The name of the command or environment to be used with
8074  
8075 \begin_inset Flex CharStyle:Code
8076 status collapsed
8077
8078 \begin_layout Plain Layout
8079 TitleLatexType
8080 \end_layout
8081
8082 \end_inset
8083
8084 .
8085 \end_layout
8086
8087 \begin_layout Description
8088 \begin_inset Flex CharStyle:Code
8089 status collapsed
8090
8091 \begin_layout Plain Layout
8092 TitleLatexType
8093 \end_layout
8094
8095 \end_inset
8096
8097  [
8098 \begin_inset Flex CharStyle:Code
8099 status collapsed
8100
8101 \begin_layout Plain Layout
8102
8103 \emph on
8104 CommandAfter
8105 \end_layout
8106
8107 \end_inset
8108
8109
8110 \begin_inset Flex CharStyle:Code
8111 status collapsed
8112
8113 \begin_layout Plain Layout
8114 Environment
8115 \end_layout
8116
8117 \end_inset
8118
8119 ] 文書のタイトルを定義するのに、どのようなマークアップを使用するのかを示します。
8120 \begin_inset Flex CharStyle:Code
8121 status collapsed
8122
8123 \begin_layout Plain Layout
8124 CommandAfter
8125 \end_layout
8126
8127 \end_inset
8128
8129 は、「
8130 \begin_inset Flex CharStyle:Code
8131 status collapsed
8132
8133 \begin_layout Plain Layout
8134 InTitle 1
8135 \end_layout
8136
8137 \end_inset
8138
8139 」が指定されている最後のレイアウトの後に、
8140 \begin_inset Flex CharStyle:Code
8141 status collapsed
8142
8143 \begin_layout Plain Layout
8144 TitleLatexName
8145 \end_layout
8146
8147 \end_inset
8148
8149 で指定したマクロ名を挿入することを意味します。
8150 \begin_inset Flex CharStyle:Code
8151 status collapsed
8152
8153 \begin_layout Plain Layout
8154 Environment
8155 \end_layout
8156
8157 \end_inset
8158
8159 は、「
8160 \begin_inset Flex CharStyle:Code
8161 status collapsed
8162
8163 \begin_layout Plain Layout
8164 InTitle 1
8165 \end_layout
8166
8167 \end_inset
8168
8169 」を持つ段落群を
8170 \begin_inset Flex CharStyle:Code
8171 status collapsed
8172
8173 \begin_layout Plain Layout
8174 TitleLatexName
8175 \end_layout
8176
8177 \end_inset
8178
8179 で指定した環境でくるむ場合に対応します。
8180 \end_layout
8181
8182 \begin_layout Description
8183 \begin_inset Flex CharStyle:Code
8184 status collapsed
8185
8186 \begin_layout Plain Layout
8187 TocDepth
8188 \end_layout
8189
8190 \end_inset
8191
8192  どの節区切りまで目次に取り込むかを指定します。LaTeXの
8193 \begin_inset Flex CharStyle:Code
8194 status collapsed
8195
8196 \begin_layout Plain Layout
8197 tocdepth
8198 \end_layout
8199
8200 \end_inset
8201
8202 カウンタに対応します。
8203 \end_layout
8204
8205 \begin_layout Subsection
8206 \begin_inset Flex CharStyle:Code
8207 status collapsed
8208
8209 \begin_layout Plain Layout
8210 ClassOptions
8211 \end_layout
8212
8213 \end_inset
8214
8215
8216 \begin_inset CommandInset label
8217 LatexCommand label
8218 name "sub:ClassOptions"
8219
8220 \end_inset
8221
8222
8223 \end_layout
8224
8225 \begin_layout Standard
8226 \begin_inset Flex CharStyle:Code
8227 status collapsed
8228
8229 \begin_layout Plain Layout
8230 ClassOptions
8231 \end_layout
8232
8233 \end_inset
8234
8235 部は、以下の項目を取り得ます。
8236 \end_layout
8237
8238 \begin_layout Description
8239 \begin_inset Flex CharStyle:Code
8240 status collapsed
8241
8242 \begin_layout Plain Layout
8243 FontSize
8244 \end_layout
8245
8246 \end_inset
8247
8248  [
8249 \begin_inset Flex CharStyle:Code
8250 status collapsed
8251
8252 \begin_layout Plain Layout
8253 文字列="10|11|12"
8254 \end_layout
8255
8256 \end_inset
8257
8258 ] 文書のメインフォントが使用できるフォント寸法の一覧です。「
8259 \begin_inset Flex CharStyle:Code
8260 status collapsed
8261
8262 \begin_layout Plain Layout
8263 |
8264 \end_layout
8265
8266 \end_inset
8267
8268 」で区切ります。
8269 \end_layout
8270
8271 \begin_layout Description
8272 \begin_inset Flex CharStyle:Code
8273 status collapsed
8274
8275 \begin_layout Plain Layout
8276 Header
8277 \end_layout
8278
8279 \end_inset
8280
8281  XMLベースの出力クラスで、DTD行を設定するのに使用されます。例:PUBLIC 
8282 \begin_inset Quotes eld
8283 \end_inset
8284
8285 -//OASIS//DTD DocBook V4.2//EN
8286 \begin_inset Quotes erd
8287 \end_inset
8288
8289
8290 \end_layout
8291
8292 \begin_layout Description
8293 \begin_inset Flex CharStyle:Code
8294 status collapsed
8295
8296 \begin_layout Plain Layout
8297 PageStyle
8298 \end_layout
8299
8300 \end_inset
8301
8302  [
8303 \begin_inset Flex CharStyle:Code
8304 status collapsed
8305
8306 \begin_layout Plain Layout
8307 文字列="empty|plain|headings|fancy"
8308 \end_layout
8309
8310 \end_inset
8311
8312 ] 使用できるページ様式の一覧です。「
8313 \begin_inset Flex CharStyle:Code
8314 status collapsed
8315
8316 \begin_layout Plain Layout
8317 |
8318 \end_layout
8319
8320 \end_inset
8321
8322 」で区切ります。
8323 \end_layout
8324
8325 \begin_layout Description
8326 \begin_inset Flex CharStyle:Code
8327 status collapsed
8328
8329 \begin_layout Plain Layout
8330 Other
8331 \end_layout
8332
8333 \end_inset
8334
8335  [
8336 \begin_inset Flex CharStyle:Code
8337 status collapsed
8338
8339 \begin_layout Plain Layout
8340 文字列=""
8341 \end_layout
8342
8343 \end_inset
8344
8345
8346 \begin_inset Flex CharStyle:Code
8347 status collapsed
8348
8349 \begin_layout Plain Layout
8350
8351 \backslash
8352 documentclass
8353 \end_layout
8354
8355 \end_inset
8356
8357 コマンドの非必須パラメータとして付け加える文書クラスオプションです。コンマで区切ります。
8358 \end_layout
8359
8360 \begin_layout Standard
8361 \begin_inset Flex CharStyle:Code
8362 status collapsed
8363
8364 \begin_layout Plain Layout
8365 ClassOptions
8366 \end_layout
8367
8368 \end_inset
8369
8370 部は「
8371 \begin_inset Flex CharStyle:Code
8372 status collapsed
8373
8374 \begin_layout Plain Layout
8375 End
8376 \end_layout
8377
8378 \end_inset
8379
8380 」で閉じる必要があります。
8381 \end_layout
8382
8383 \begin_layout Subsection
8384 段落様式
8385 \begin_inset CommandInset label
8386 LatexCommand label
8387 name "sub:段落様式"
8388
8389 \end_inset
8390
8391
8392 \end_layout
8393
8394 \begin_layout Standard
8395 段落様式の記述は、以下のようになります
8396 \begin_inset Foot
8397 status collapsed
8398
8399 \begin_layout Plain Layout
8400 これは新しいレイアウトを定義するか、既存のレイアウトを修正することになることに注意してください。
8401 \end_layout
8402
8403 \end_inset
8404
8405
8406 \end_layout
8407
8408 \begin_layout LyX-Code
8409 Style 
8410 \family roman
8411 \emph on
8412 名称
8413 \end_layout
8414
8415 \begin_layout LyX-Code
8416  ...
8417 \end_layout
8418
8419 \begin_layout LyX-Code
8420 End
8421 \end_layout
8422
8423 \begin_layout Standard
8424 ここでは、以下のコマンドを使用することができます。
8425 \end_layout
8426
8427 \begin_layout Description
8428 \begin_inset Flex CharStyle:Code
8429 status collapsed
8430
8431 \begin_layout Plain Layout
8432 Align
8433 \end_layout
8434
8435 \end_inset
8436
8437  [
8438 \begin_inset Flex CharStyle:Code
8439 status collapsed
8440
8441 \begin_layout Plain Layout
8442
8443 \emph on
8444 block
8445 \emph default
8446 , left, right, center
8447 \end_layout
8448
8449 \end_inset
8450
8451 ] 段落の揃え。
8452 \end_layout
8453
8454 \begin_layout Description
8455 \begin_inset Flex CharStyle:Code
8456 status collapsed
8457
8458 \begin_layout Plain Layout
8459 AlignPossible
8460 \end_layout
8461
8462 \end_inset
8463
8464  [
8465 \begin_inset Flex CharStyle:Code
8466 status collapsed
8467
8468 \begin_layout Plain Layout
8469
8470 \emph on
8471 block
8472 \emph default
8473 , left, right, center
8474 \end_layout
8475
8476 \end_inset
8477
8478 ] 使用できる揃えのコンマ区切りリスト(LaTeXスタイルには、意味を成さない一部の揃えが禁じられているものがあります。たとえば、連番箇条書きを右揃えや中央揃え
8479 にすることはできません)。
8480 \end_layout
8481
8482 \begin_layout Description
8483 \begin_inset Flex CharStyle:Code
8484 status collapsed
8485
8486 \begin_layout Plain Layout
8487 BabelPreamble
8488 \end_layout
8489
8490 \end_inset
8491
8492  これは、前に現れたこの様式の
8493 \begin_inset Flex CharStyle:Code
8494 status collapsed
8495
8496 \begin_layout Plain Layout
8497 BabelPreamble
8498 \end_layout
8499
8500 \end_inset
8501
8502 宣言をすべて、完全に上書きしますので注意してください。「
8503 \begin_inset Flex CharStyle:Code
8504 status collapsed
8505
8506 \begin_layout Plain Layout
8507 EndBabelPreamble
8508 \end_layout
8509
8510 \end_inset
8511
8512 」で閉じる必要があります。これの利用法についての詳細は、第
8513 \begin_inset CommandInset ref
8514 LatexCommand ref
8515 reference "sub:段落様式の国際化"
8516
8517 \end_inset
8518
8519 節をご覧ください。
8520 \end_layout
8521
8522 \begin_layout Description
8523 \begin_inset Flex CharStyle:Code
8524 status collapsed
8525
8526 \begin_layout Plain Layout
8527 BottomSep
8528 \end_layout
8529
8530 \end_inset
8531
8532  [
8533 \begin_inset Flex CharStyle:Code
8534 status collapsed
8535
8536 \begin_layout Plain Layout
8537 浮動小数点型=0
8538 \end_layout
8539
8540 \end_inset
8541
8542 ]
8543 \begin_inset Foot
8544 status collapsed
8545
8546 \begin_layout Plain Layout
8547 ここで「浮動小数点型」とは1.5のような実数を指します。
8548 \end_layout
8549
8550 \end_inset
8551
8552  このレイアウト型の段落塊の最後の段落と、次の段落とを分離する垂直空白。次の段落が別のレイアウト型である場合、分離幅は足し上げられるのではなく、最大値がとられま
8553 す。
8554 \end_layout
8555
8556 \begin_layout Description
8557 \begin_inset Flex CharStyle:Code
8558 status collapsed
8559
8560 \begin_layout Plain Layout
8561 Category
8562 \end_layout
8563
8564 \end_inset
8565
8566  [
8567 \begin_inset Flex CharStyle:Code
8568 status collapsed
8569
8570 \begin_layout Plain Layout
8571 文字列
8572 \end_layout
8573
8574 \end_inset
8575
8576 ] この様式のカテゴリです。これは、ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます。任意の文字列を使用することができますが
8577 、作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう。
8578 \end_layout
8579
8580 \begin_layout Description
8581 \begin_inset Flex CharStyle:Code
8582 status collapsed
8583
8584 \begin_layout Plain Layout
8585 CommandDepth
8586 \end_layout
8587
8588 \end_inset
8589
8590  XMLコマンドの深度。XML型の書式でのみ使用されます。
8591 \end_layout
8592
8593 \begin_layout Description
8594 \begin_inset Flex CharStyle:Code
8595 status collapsed
8596
8597 \begin_layout Plain Layout
8598 CopyStyle
8599 \end_layout
8600
8601 \end_inset
8602
8603  
8604 \begin_inset CommandInset label
8605 LatexCommand label
8606 name "des:CopyStyle"
8607
8608 \end_inset
8609
8610 [
8611 \begin_inset Flex CharStyle:Code
8612 status collapsed
8613
8614 \begin_layout Plain Layout
8615 文字列
8616 \end_layout
8617
8618 \end_inset
8619
8620 ] 既存の様式から、すべての機能を現在の様式にコピーします。
8621 \end_layout
8622
8623 \begin_layout Description
8624 \begin_inset Flex CharStyle:Code
8625 status collapsed
8626
8627 \begin_layout Plain Layout
8628 DependsOn
8629 \end_layout
8630
8631 \end_inset
8632
8633  この
8634 \emph on
8635 前に
8636 \emph default
8637 プリアンブルを出力させる様式名。マクロ定義がお互いに依存関係にある場合に、プリアンブルの断片の順序を確実にするためのものです
8638 \begin_inset Foot
8639 status collapsed
8640
8641 \begin_layout Plain Layout
8642 この機能以外には、プリアンブルの順序を確定する方法はないことに注意してください。LyXの特定のバージョンで観察された順序は、将来のバージョンで警告なしに変わる可
8643 能性があります。
8644 \end_layout
8645
8646 \end_inset
8647
8648
8649 \end_layout
8650
8651 \begin_layout Description
8652 \begin_inset Flex CharStyle:Code
8653 status collapsed
8654
8655 \begin_layout Plain Layout
8656 EndLabeltype
8657 \end_layout
8658
8659 \end_inset
8660
8661  [
8662 \begin_inset Flex CharStyle:Code
8663 status collapsed
8664
8665 \begin_layout Plain Layout
8666
8667 \emph on
8668 No_Label
8669 \emph default
8670 , Box, Filled_Box, Static
8671 \end_layout
8672
8673 \end_inset
8674
8675 ] 段落の最後(あるいは
8676 \begin_inset Flex CharStyle:Code
8677 status collapsed
8678
8679 \begin_layout Plain Layout
8680 LatexType
8681 \end_layout
8682
8683 \end_inset
8684
8685 が、
8686 \begin_inset Flex CharStyle:Code
8687 status collapsed
8688
8689 \begin_layout Plain Layout
8690 Environment
8691 \end_layout
8692
8693 \end_inset
8694
8695
8696 \begin_inset Flex CharStyle:Code
8697 status collapsed
8698
8699 \begin_layout Plain Layout
8700 Item_Environment
8701 \end_layout
8702
8703 \end_inset
8704
8705
8706 \begin_inset Flex CharStyle:Code
8707 status collapsed
8708
8709 \begin_layout Plain Layout
8710 List_Environment
8711 \end_layout
8712
8713 \end_inset
8714
8715 のいずれかの場合は、段落群の最後)に置くラベル。
8716 \begin_inset Flex CharStyle:Code
8717 status collapsed
8718
8719 \begin_layout Plain Layout
8720 No_Label
8721 \end_layout
8722
8723 \end_inset
8724
8725 の場合は「何もない」ことを指し、
8726 \begin_inset Flex CharStyle:Code
8727 status collapsed
8728
8729 \begin_layout Plain Layout
8730 Box
8731 \end_layout
8732
8733 \end_inset
8734
8735 (あるいは
8736 \begin_inset Flex CharStyle:Code
8737 status collapsed
8738
8739 \begin_layout Plain Layout
8740 Filled_Box
8741 \end_layout
8742
8743 \end_inset
8744
8745 )の場合は、証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し、
8746 \begin_inset Flex CharStyle:Code
8747 status collapsed
8748
8749 \begin_layout Plain Layout
8750 Static
8751 \end_layout
8752
8753 \end_inset
8754
8755 は明示したテキスト文字列を指します。
8756 \end_layout
8757
8758 \begin_layout Description
8759 \begin_inset Flex CharStyle:Code
8760 status collapsed
8761
8762 \begin_layout Plain Layout
8763 EndLabelString
8764 \end_layout
8765
8766 \end_inset
8767
8768  [
8769 \begin_inset Flex CharStyle:Code
8770 status collapsed
8771
8772 \begin_layout Plain Layout
8773 文字列=""
8774 \end_layout
8775
8776 \end_inset
8777
8778
8779 \begin_inset Flex CharStyle:Code
8780 status collapsed
8781
8782 \begin_layout Plain Layout
8783 Static
8784 \end_layout
8785
8786 \end_inset
8787
8788
8789 \begin_inset Flex CharStyle:Code
8790 status collapsed
8791
8792 \begin_layout Plain Layout
8793 EndLabelType
8794 \end_layout
8795
8796 \end_inset
8797
8798 のラベルで用いる文字列。
8799 \end_layout
8800
8801 \begin_layout Description
8802 \begin_inset Flex CharStyle:Code
8803 status collapsed
8804
8805 \begin_layout Plain Layout
8806 Fill_Bottom
8807 \end_layout
8808
8809 \end_inset
8810
8811  [
8812 \begin_inset Flex CharStyle:Code
8813 status collapsed
8814
8815 \begin_layout Plain Layout
8816
8817 \emph on
8818 0
8819 \emph default
8820 ,1
8821 \end_layout
8822
8823 \end_inset
8824
8825
8826 \begin_inset Flex CharStyle:Code
8827 status collapsed
8828
8829 \begin_layout Plain Layout
8830 Fill_Top
8831 \end_layout
8832
8833 \end_inset
8834
8835 と同様。
8836 \end_layout
8837
8838 \begin_layout Description
8839 \begin_inset Flex CharStyle:Code
8840 status collapsed
8841
8842 \begin_layout Plain Layout
8843 Fill_Top
8844 \end_layout
8845
8846 \end_inset
8847
8848  [
8849 \begin_inset Flex CharStyle:Code
8850 status collapsed
8851
8852 \begin_layout Plain Layout
8853
8854 \emph on
8855 0
8856 \emph default
8857 ,1
8858 \end_layout
8859
8860 \end_inset
8861
8862 ] このパラメータは、この様式で段落を初期化する際に設定される、
8863 \begin_inset Flex CharStyle:MenuItem
8864 status collapsed
8865
8866 \begin_layout Plain Layout
8867 編集\SpecialChar \menuseparator
8868 段落設定
8869 \end_layout
8870
8871 \end_inset
8872
8873 ダイアログの「上部垂直余白」リストの
8874 \begin_inset Flex CharStyle:MenuItem
8875 status collapsed
8876
8877 \begin_layout Plain Layout
8878 Fill
8879 \end_layout
8880
8881 \end_inset
8882
8883 値を設定します
8884 \begin_inset Foot
8885 status collapsed
8886
8887 \begin_layout Plain Layout
8888
8889 \emph on
8890 Jean-Marcによる註
8891 \emph default
8892 :この設定にどれほど使途があるかは定かでなく、おそらく将来のバージョンで取り除かれます。
8893 \end_layout
8894
8895 \end_inset
8896
8897  。
8898 \end_layout
8899
8900 \begin_layout Description
8901 \begin_inset Flex CharStyle:Code
8902 status collapsed
8903
8904 \begin_layout Plain Layout
8905 Font
8906 \end_layout
8907
8908 \end_inset
8909
8910  本文テキストとラベルの
8911 \emph on
8912 両方で
8913 \emph default
8914 用いられるフォント。第
8915 \begin_inset CommandInset ref
8916 LatexCommand ref
8917 reference "sub:フォント指定"
8918
8919 \end_inset
8920
8921 節を参照。このフォントを定義すると、自動的に
8922 \begin_inset Flex CharStyle:Code
8923 status collapsed
8924
8925 \begin_layout Plain Layout
8926 LabelFont
8927 \end_layout
8928
8929 \end_inset
8930
8931 も同じ値で定義されることに注意してください。したがって、
8932 \begin_inset Flex CharStyle:Code
8933 status collapsed
8934
8935 \begin_layout Plain Layout
8936 LabelFont
8937 \end_layout
8938
8939 \end_inset
8940
8941 も同時に定義したい場合には、これを先に定義してください。
8942 \end_layout
8943
8944 \begin_layout Description
8945 \begin_inset Flex CharStyle:Code
8946 status collapsed
8947
8948 \begin_layout Plain Layout
8949 FreeSpacing
8950 \end_layout
8951
8952 \end_inset
8953
8954  
8955 \begin_inset CommandInset label
8956 LatexCommand label
8957 name "des:FreeSpacing"
8958
8959 \end_inset
8960
8961 [
8962 \emph on
8963
8964 \begin_inset Flex CharStyle:Code
8965 status collapsed
8966
8967 \begin_layout Plain Layout
8968 0
8969 \end_layout
8970
8971 \end_inset
8972
8973
8974 \emph default
8975
8976 \begin_inset Flex CharStyle:Code
8977 status collapsed
8978
8979 \begin_layout Plain Layout
8980 1
8981 \end_layout
8982
8983 \end_inset
8984
8985 ] LyXは、空白をそれ自体文字や記号ではなく、2つの単語の間の分割子として捉えているため、単語間に2つ以上の空白を入れることは、通常許可していません。これ自体
8986 はとても素晴らしいことですが、たとえばプログラムコードや生のLaTeXコードを入力しようとするときなどに、煩わしくなることがあります。このことから、
8987 \begin_inset Flex CharStyle:Code
8988 status collapsed
8989
8990 \begin_layout Plain Layout
8991 FreeSpacing
8992 \end_layout
8993
8994 \end_inset
8995
8996 を有効にすることが認められています。LyXは、LaTeXモード以外では2つめ以降の空白には、保護された空白を使用することに注意してください。
8997 \end_layout
8998
8999 \begin_layout Description
9000 \begin_inset Flex CharStyle:Code
9001 status collapsed
9002
9003 \begin_layout Plain Layout
9004 HTML*
9005 \end_layout
9006
9007 \end_inset
9008
9009  これらのタグは、XHTML出力で使用されます。第
9010 \begin_inset CommandInset ref
9011 LatexCommand ref
9012 reference "sub:段落様式-XHTML"
9013
9014 \end_inset
9015
9016 節をご覧ください。
9017 \end_layout
9018
9019 \begin_layout Description
9020 \begin_inset Flex CharStyle:Code
9021 status collapsed
9022
9023 \begin_layout Plain Layout
9024 InnerTag
9025 \end_layout
9026
9027 \end_inset
9028
9029  [[FIXME]] (XML型書式でのみ使用されます。)
9030 \end_layout
9031
9032 \begin_layout Description
9033 \begin_inset Flex CharStyle:Code
9034 status collapsed
9035
9036 \begin_layout Plain Layout
9037 InTitle
9038 \end_layout
9039
9040 \end_inset
9041
9042  
9043 \begin_inset Flex CharStyle:Code
9044 status collapsed
9045
9046 \begin_layout Plain Layout
9047 [1, 0]
9048 \end_layout
9049
9050 \end_inset
9051
9052  1の場合、このレイアウトをタイトルブロックの一部としてマークします(大域項目の
9053 \begin_inset Flex CharStyle:Code
9054 status collapsed
9055
9056 \begin_layout Plain Layout
9057 TitleLatexType
9058 \end_layout
9059
9060 \end_inset
9061
9062
9063 \begin_inset Flex CharStyle:Code
9064 status collapsed
9065
9066 \begin_layout Plain Layout
9067 TitleLatexName
9068 \end_layout
9069
9070 \end_inset
9071
9072 も参照)。
9073 \end_layout
9074
9075 \begin_layout Description
9076 \begin_inset Flex CharStyle:Code
9077 status collapsed
9078
9079 \begin_layout Plain Layout
9080 ItemSep
9081 \end_layout
9082
9083 \end_inset
9084
9085  [
9086 \begin_inset Flex CharStyle:Code
9087 status collapsed
9088
9089 \begin_layout Plain Layout
9090 浮動小数点型=0
9091 \end_layout
9092
9093 \end_inset
9094
9095 ] これは、同じレイアウトを持つ段落群の間に追加する空白を与えるものです。複数のレイアウトを一つの環境に入れると、それぞれのレイアウトは、その環境の
9096 \begin_inset Flex CharStyle:Code
9097 status collapsed
9098
9099 \begin_layout Plain Layout
9100 Parsep
9101 \end_layout
9102
9103 \end_inset
9104
9105 だけ分離されます。しかし、その環境の項目全体は、さらにこの
9106 \begin_inset Flex CharStyle:Code
9107 status collapsed
9108
9109 \begin_layout Plain Layout
9110 Itemsep
9111 \end_layout
9112
9113 \end_inset
9114
9115 分だけ離されます。これは
9116 \emph on
9117 乗数
9118 \emph default
9119 であることに注意してください。
9120 \end_layout
9121
9122 \begin_layout Description
9123 \begin_inset Flex CharStyle:Code
9124 status collapsed
9125
9126 \begin_layout Plain Layout
9127 ItemTag
9128 \end_layout
9129
9130 \end_inset
9131
9132  [[FIXME]] (XML型書式でのみ使用されます。)
9133 \end_layout
9134
9135 \begin_layout Description
9136 \begin_inset Flex CharStyle:Code
9137 status collapsed
9138
9139 \begin_layout Plain Layout
9140 KeepEmpty
9141 \end_layout
9142
9143 \end_inset
9144
9145  
9146 \begin_inset CommandInset label
9147 LatexCommand label
9148 name "des:KeepEmpty"
9149
9150 \end_inset
9151
9152 [
9153 \emph on
9154
9155 \begin_inset Flex CharStyle:Code
9156 status collapsed
9157
9158 \begin_layout Plain Layout
9159 0
9160 \end_layout
9161
9162 \end_inset
9163
9164
9165 \emph default
9166
9167 \begin_inset Flex CharStyle:Code
9168 status collapsed
9169
9170 \begin_layout Plain Layout
9171 1
9172 \end_layout
9173
9174 \end_inset
9175
9176 ] 段落を空のままにすると、LaTeX出力が空になってしまうので、通常、LyXは段落を空にすることを許可しません。しかしながら、これを無効にすることが望ましい場
9177 合が存在します。たとえば、書簡のひな型では、必須フィールドを人々が忘れないように、空のフィールドのまま提供する手もあります。特別なクラスにおいては、レイアウトを
9178 実際には文章を含まないある種の改行として使用することもあります。
9179 \end_layout
9180
9181 \begin_layout Description
9182 \begin_inset Flex CharStyle:Code
9183 status collapsed
9184
9185 \begin_layout Plain Layout
9186 LabelBottomsep
9187 \end_layout
9188
9189 \end_inset
9190
9191  [
9192 \begin_inset Flex CharStyle:Code
9193 status collapsed
9194
9195 \begin_layout Plain Layout
9196 浮動小数点型=0
9197 \end_layout
9198
9199 \end_inset
9200
9201 ] ラベルと本文テキストとの間の垂直余白。本文テキストの上に来るラベルにのみ使用されます(
9202 \begin_inset Flex CharStyle:Code
9203 status collapsed
9204
9205 \begin_layout Plain Layout
9206 Top_Environment
9207 \end_layout
9208
9209 \end_inset
9210
9211 および
9212 \begin_inset Newline linebreak
9213 \end_inset
9214
9215
9216 \begin_inset Flex CharStyle:Code
9217 status collapsed
9218
9219 \begin_layout Plain Layout
9220 Centered_Top_Environment
9221 \end_layout
9222
9223 \end_inset
9224
9225 )。
9226 \end_layout
9227
9228 \begin_layout Description
9229 \begin_inset Flex CharStyle:Code
9230 status collapsed
9231
9232 \begin_layout Plain Layout
9233 LabelCounter
9234 \end_layout
9235
9236 \end_inset
9237
9238  [
9239 \begin_inset Flex CharStyle:Code
9240 status collapsed
9241
9242 \begin_layout Plain Layout
9243 文字列=""
9244 \end_layout
9245
9246 \end_inset
9247
9248 ]
9249 \begin_inset Newline newline
9250 \end_inset
9251
9252 自動連番に使われるカウンタ名(詳しくは第
9253 \begin_inset CommandInset ref
9254 LatexCommand ref
9255 reference "sub:カウンタ"
9256
9257 \end_inset
9258
9259 節参照)。
9260 \begin_inset Newline newline
9261 \end_inset
9262
9263
9264 \begin_inset Flex CharStyle:Code
9265 status collapsed
9266
9267 \begin_layout Plain Layout
9268 LabelType
9269 \end_layout
9270
9271 \end_inset
9272
9273
9274 \begin_inset Flex CharStyle:Code
9275 status collapsed
9276
9277 \begin_layout Plain Layout
9278 Counter
9279 \end_layout
9280
9281 \end_inset
9282
9283 型のときには、本項目は
9284 \emph on
9285 必須
9286 \emph default
9287 です。この場合には、この様式が出現するたびにカウンタが増えます。
9288 \begin_inset Newline newline
9289 \end_inset
9290
9291 また、
9292 \begin_inset Flex CharStyle:Code
9293 status collapsed
9294
9295 \begin_layout Plain Layout
9296 LabelType
9297 \end_layout
9298
9299 \end_inset
9300
9301
9302 \begin_inset Flex CharStyle:Code
9303 status collapsed
9304
9305 \begin_layout Plain Layout
9306 Enumerate
9307 \end_layout
9308
9309 \end_inset
9310
9311 型のときにも、若干複雑にはなりますが、本項目を使うことができます。たとえば、「
9312 \begin_inset Flex CharStyle:Code
9313 status collapsed
9314
9315 \begin_layout Plain Layout
9316 LabelCounter myenum
9317 \end_layout
9318
9319 \end_inset
9320
9321 」と宣言したものとしましょう。すると、LaTeXにおけるのと同様、実際に使われるカウンタは、
9322 \begin_inset Flex CharStyle:Code
9323 status collapsed
9324
9325 \begin_layout Plain Layout
9326 myenumi
9327 \end_layout
9328
9329 \end_inset
9330
9331
9332 \begin_inset Flex CharStyle:Code
9333 status collapsed
9334
9335 \begin_layout Plain Layout
9336 myenumii
9337 \end_layout
9338
9339 \end_inset
9340
9341
9342 \begin_inset Flex CharStyle:Code
9343 status collapsed
9344
9345 \begin_layout Plain Layout
9346 myenumii
9347 \end_layout
9348
9349 \end_inset
9350
9351
9352 \begin_inset Flex CharStyle:Code
9353 status collapsed
9354
9355 \begin_layout Plain Layout
9356 myenumiv
9357 \end_layout
9358
9359 \end_inset
9360
9361 のようになります。これらのカウンタは、全て別々に宣言されなくてはなりません。
9362 \begin_inset Newline newline
9363 \end_inset
9364
9365 カウンタの詳細については、第
9366 \begin_inset CommandInset ref
9367 LatexCommand ref
9368 reference "sub:カウンタ"
9369
9370 \end_inset
9371
9372 節をご覧ください。
9373 \end_layout
9374
9375 \begin_layout Description
9376 \begin_inset Flex CharStyle:Code
9377 status collapsed
9378
9379 \begin_layout Plain Layout
9380 LabelFont
9381 \end_layout
9382
9383 \end_inset
9384
9385  ラベルに使用されるフォント。第
9386 \begin_inset CommandInset ref
9387 LatexCommand ref
9388 reference "sub:フォント指定"
9389
9390 \end_inset
9391
9392 節を参照。
9393 \end_layout
9394
9395 \begin_layout Description
9396 \begin_inset Flex CharStyle:Code
9397 status collapsed
9398
9399 \begin_layout Plain Layout
9400 LabelIndent
9401 \end_layout
9402
9403 \end_inset
9404
9405  ラベルをどれくらい行頭下げすべきかを示す文字列。
9406 \end_layout
9407
9408 \begin_layout Description
9409 \begin_inset Flex CharStyle:Code
9410 status collapsed
9411
9412 \begin_layout Plain Layout
9413 Labelsep
9414 \end_layout
9415
9416 \end_inset
9417
9418  [
9419 \begin_inset Flex CharStyle:Code
9420 status collapsed
9421
9422 \begin_layout Plain Layout
9423 文字列=""
9424 \end_layout
9425
9426 \end_inset
9427
9428 ] ラベルと本文テキストの間の水平余白。本文テキストの上に来ないラベルにのみ使用されます。
9429 \end_layout
9430
9431 \begin_layout Description
9432 \begin_inset Flex CharStyle:Code
9433 status collapsed
9434
9435 \begin_layout Plain Layout
9436 LabelString
9437 \end_layout
9438
9439 \end_inset
9440
9441  [
9442 \begin_inset Flex CharStyle:Code
9443 status collapsed
9444
9445 \begin_layout Plain Layout
9446 文字列=""
9447 \end_layout
9448
9449 \end_inset
9450
9451
9452 \begin_inset Flex CharStyle:Code
9453 status collapsed
9454
9455 \begin_layout Plain Layout
9456 Static
9457 \end_layout
9458
9459 \end_inset
9460
9461 ラベル型でラベルに使用する文字列。
9462 \begin_inset Flex CharStyle:Code
9463 status collapsed
9464
9465 \begin_layout Plain Layout
9466 LabelCounter
9467 \end_layout
9468
9469 \end_inset
9470
9471 を設定している場合、第
9472 \begin_inset CommandInset ref
9473 LatexCommand ref
9474 reference "sub:カウンタ"
9475
9476 \end_inset
9477
9478 節に述べられている特別な整形コマンドを含めることができます
9479 \begin_inset Foot
9480 status collapsed
9481
9482 \begin_layout Plain Layout
9483 後方互換性のために、
9484 \begin_inset Flex CharStyle:Code
9485 status collapsed
9486
9487 \begin_layout Plain Layout
9488 @
9489 \emph on
9490 style-name
9491 \emph default
9492 @
9493 \end_layout
9494
9495 \end_inset
9496
9497 という文字列は、
9498 \begin_inset Flex CharStyle:Code
9499 status collapsed
9500
9501 \begin_layout Plain Layout
9502
9503 \emph on
9504 style-name
9505 \end_layout
9506
9507 \end_inset
9508
9509 様式の
9510 \begin_inset Flex CharStyle:Code
9511 status collapsed
9512
9513 \begin_layout Plain Layout
9514 LabelString
9515 \end_layout
9516
9517 \end_inset
9518
9519 を展開したものに置換されます。この機能は既に廃されたものとなっているので、第
9520 \begin_inset CommandInset ref
9521 LatexCommand ref
9522 reference "sub:カウンタ"
9523
9524 \end_inset
9525
9526 節の機構に置き換えられなくてはなりません。
9527 \end_layout
9528
9529 \end_inset
9530
9531
9532 \end_layout
9533
9534 \begin_layout Description
9535 \begin_inset Flex CharStyle:Code
9536 status collapsed
9537
9538 \begin_layout Plain Layout
9539 LabelStringAppendix
9540 \end_layout
9541
9542 \end_inset
9543
9544  [
9545 \begin_inset Flex CharStyle:Code
9546 status collapsed
9547
9548 \begin_layout Plain Layout
9549 文字列=""
9550 \end_layout
9551
9552 \end_inset
9553
9554 ] これは付録の中で
9555 \begin_inset Flex CharStyle:Code
9556 status collapsed
9557
9558 \begin_layout Plain Layout
9559 LabelString
9560 \end_layout
9561
9562 \end_inset
9563
9564 の代わりに用いられます。各
9565 \begin_inset Flex CharStyle:Code
9566 status collapsed
9567
9568 \begin_layout Plain Layout
9569 LabelString
9570 \end_layout
9571
9572 \end_inset
9573
9574 ステートメントは、
9575 \begin_inset Flex CharStyle:Code
9576 status collapsed
9577
9578 \begin_layout Plain Layout
9579 LabelStringAppendix
9580 \end_layout
9581
9582 \end_inset
9583
9584 をもリセットすることに注意してください。
9585 \end_layout
9586
9587 \begin_layout Description
9588 \begin_inset Flex CharStyle:Code
9589 status collapsed
9590
9591 \begin_layout Plain Layout
9592 LabelTag
9593 \end_layout
9594
9595 \end_inset
9596
9597  [FIXME] (XML型書式でのみ使用されます。)
9598 \end_layout
9599
9600 \begin_layout Description
9601 \begin_inset Flex CharStyle:Code
9602 status collapsed
9603
9604 \begin_layout Plain Layout
9605 LabelType
9606 \end_layout
9607
9608 \end_inset
9609
9610  [
9611 \begin_inset Flex CharStyle:Code
9612 status collapsed
9613
9614 \begin_layout Plain Layout
9615
9616 \emph on
9617 No_Label
9618 \emph default
9619 , Manual, Static, Top_Environment, Centered_Top_Environment, Counter, Sensitive,
9620  Enumerate, Itemize, Bibliography
9621 \end_layout
9622
9623 \end_inset
9624
9625 ]
9626 \end_layout
9627
9628 \begin_deeper
9629 \begin_layout Itemize
9630 \begin_inset Flex CharStyle:Code
9631 status collapsed
9632
9633 \begin_layout Plain Layout
9634 Manual
9635 \end_layout
9636
9637 \end_inset
9638
9639 は、ラベルが最初の単語(最初の本当の空白まで)であることを示します。ラベルに2単語以上使用したいときは、保護された空白を使用してください。
9640 \end_layout
9641
9642 \begin_layout Itemize
9643 \begin_inset Flex CharStyle:Code
9644 status collapsed
9645
9646 \begin_layout Plain Layout
9647 Static
9648 \end_layout
9649
9650 \end_inset
9651
9652 は、ラベルが
9653 \begin_inset Flex CharStyle:Code
9654 status collapsed
9655
9656 \begin_layout Plain Layout
9657 LabelString
9658 \end_layout
9659
9660 \end_inset
9661
9662 で宣言したものであることを示します。これは「静的」であることに注意してください。
9663 \end_layout
9664
9665 \begin_layout Itemize
9666 \begin_inset Flex CharStyle:Code
9667 status collapsed
9668
9669 \begin_layout Plain Layout
9670 Top_Environment
9671 \end_layout
9672
9673 \end_inset
9674
9675
9676 \begin_inset Flex CharStyle:Code
9677 status collapsed
9678
9679 \begin_layout Plain Layout
9680 Centered_Top_Environment
9681 \end_layout
9682
9683 \end_inset
9684
9685 は、
9686 \begin_inset Flex CharStyle:Code
9687 status collapsed
9688
9689 \begin_layout Plain Layout
9690 Static
9691 \end_layout
9692
9693 \end_inset
9694
9695 の特別な場合です。ラベルは段落の上に印字されるのですが、それは単一の環境の上か、このレイアウトを持つ連続した段落群の上だけに印字されます。たとえば、
9696 \begin_inset Flex CharStyle:MenuItem
9697 status collapsed
9698
9699 \begin_layout Plain Layout
9700 Abstract
9701 \end_layout
9702
9703 \end_inset
9704
9705 レイアウトが使用したりします。
9706 \end_layout
9707
9708 \begin_layout Itemize
9709 \begin_inset Flex CharStyle:Code
9710 status collapsed
9711
9712 \begin_layout Plain Layout
9713 Sensitive
9714 \end_layout
9715
9716 \end_inset
9717
9718 はキャプションラベルの「図」や「表」の特別な場合です。
9719 \begin_inset Flex CharStyle:Code
9720 status collapsed
9721
9722 \begin_layout Plain Layout
9723 Sensitive
9724 \end_layout
9725
9726 \end_inset
9727
9728 は、(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します。これは、フロートに関連付けられたカウンタの値がNであるものとすると、「Float
9729 Type N」にハードコードされています。
9730 \end_layout
9731
9732 \begin_layout Itemize
9733 \begin_inset Flex CharStyle:Code
9734 status collapsed
9735
9736 \begin_layout Plain Layout
9737 Counter
9738 \end_layout
9739
9740 \end_inset
9741
9742 ラベル型は、自動的に連番が付されるラベルを定義します。
9743 \begin_inset Flex CharStyle:Code
9744 status collapsed
9745
9746 \begin_layout Plain Layout
9747 LabelString
9748 \end_layout
9749
9750 \end_inset
9751
9752 は、それが含むカウンタ参照をすべて解決するために展開されます。これは、たとえば
9753 \begin_inset Flex CharStyle:Code
9754 status collapsed
9755
9756 \begin_layout Plain Layout
9757 Section 
9758 \backslash
9759 thechapter.
9760 \backslash
9761 thesection
9762 \end_layout
9763
9764 \end_inset
9765
9766 のようになります。第
9767 \begin_inset CommandInset ref
9768 LatexCommand ref
9769 reference "sub:カウンタ"
9770
9771 \end_inset
9772
9773 節を参照してください。
9774 \end_layout
9775
9776 \begin_layout Itemize
9777 \begin_inset Flex CharStyle:Code
9778 status collapsed
9779
9780 \begin_layout Plain Layout
9781 Enumerate
9782 \end_layout
9783
9784 \end_inset
9785
9786 は、通常の連番ラベルを生成します。現在のところ、これは、第4階層まで順に、アラビア数字・小文字・小文字ローマ数字・大文字を使用するようにハードコードされています
9787
9788 \end_layout
9789
9790 \begin_layout Itemize
9791 \begin_inset Flex CharStyle:Code
9792 status collapsed
9793
9794 \begin_layout Plain Layout
9795 Itemize
9796 \end_layout
9797
9798 \end_inset
9799
9800 は、各階層でさまざまなブリットを生成します。これもハードコードされています。
9801 \end_layout
9802
9803 \begin_layout Itemize
9804 \begin_inset Flex CharStyle:Code
9805 status collapsed
9806
9807 \begin_layout Plain Layout
9808 Bibliography
9809 \end_layout
9810
9811 \end_inset
9812
9813 は、LyXで内部的に使用され、
9814 \begin_inset Flex CharStyle:Code
9815 status collapsed
9816
9817 \begin_layout Plain Layout
9818 LatexType BibEnvironment
9819 \end_layout
9820
9821 \end_inset
9822
9823 とともにのみ使用されます。
9824 \end_layout
9825
9826 \end_deeper
9827 \begin_layout Description
9828 \begin_inset Flex CharStyle:Code
9829 status collapsed
9830
9831 \begin_layout Plain Layout
9832 LangPreamble
9833 \end_layout
9834
9835 \end_inset
9836
9837  これは、この様式で既に出現した
9838 \begin_inset Flex CharStyle:Code
9839 status collapsed
9840
9841 \begin_layout Plain Layout
9842 LangPreamble
9843 \end_layout
9844
9845 \end_inset
9846
9847 宣言をすべて、完全に上書きしますので、注意してください。使用法についての詳細は、第
9848 \begin_inset CommandInset ref
9849 LatexCommand ref
9850 reference "sub:段落様式の国際化"
9851
9852 \end_inset
9853
9854 節をご覧ください。
9855 \end_layout
9856
9857 \begin_layout Description
9858 \begin_inset Flex CharStyle:Code
9859 status collapsed
9860
9861 \begin_layout Plain Layout
9862 LatexName
9863 \end_layout
9864
9865 \end_inset
9866
9867  対応するLaTeXの名称です。環境名かコマンド名を指します。
9868 \end_layout
9869
9870 \begin_layout Description
9871 \begin_inset Flex CharStyle:Code
9872 status collapsed
9873
9874 \begin_layout Plain Layout
9875 LatexParam
9876 \end_layout
9877
9878 \end_inset
9879
9880  対応する
9881 \begin_inset Flex CharStyle:Code
9882 status collapsed
9883
9884 \begin_layout Plain Layout
9885 LatexName
9886 \end_layout
9887
9888 \end_inset
9889
9890 の非必須パラメータです。このパラメータは、LyX内部から変更することはできません。
9891 \end_layout
9892
9893 \begin_layout Description
9894 \begin_inset Flex CharStyle:Code
9895 status collapsed
9896
9897 \begin_layout Plain Layout
9898 LatexType
9899 \end_layout
9900
9901 \end_inset
9902
9903  
9904 \begin_inset CommandInset label
9905 LatexCommand label
9906 name "des:LatexType"
9907
9908 \end_inset
9909
9910 [
9911 \begin_inset Flex CharStyle:Code
9912 status collapsed
9913
9914 \begin_layout Plain Layout
9915
9916 \emph on
9917 Paragraph
9918 \emph default
9919 , Command, Environment, Item_Environment,
9920 \end_layout
9921
9922 \end_inset
9923
9924  
9925 \begin_inset Flex CharStyle:Code
9926 status collapsed
9927
9928 \begin_layout Plain Layout
9929 List_Environmen, Bib_Environment
9930 \end_layout
9931
9932 \end_inset
9933
9934 ] レイアウトがどのようにLaTeXに変換されるべきかを示します
9935 \begin_inset Foot
9936 status collapsed
9937
9938 \begin_layout Plain Layout
9939 これらのルールはSGMLクラスにも適用されるので、
9940 \begin_inset Flex CharStyle:Code
9941 status collapsed
9942
9943 \begin_layout Plain Layout
9944 LatexType
9945 \end_layout
9946
9947 \end_inset
9948
9949 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイルを見てください。
9950 \end_layout
9951
9952 \end_inset
9953
9954
9955 \end_layout
9956
9957 \begin_deeper
9958 \begin_layout Itemize
9959 \begin_inset Flex CharStyle:Code
9960 status collapsed
9961
9962 \begin_layout Plain Layout
9963 Paragraph
9964 \end_layout
9965
9966 \end_inset
9967
9968 は、何も特別なことは意味しません。
9969 \end_layout
9970
9971 \begin_layout Itemize
9972 \begin_inset Flex CharStyle:Code
9973 status collapsed
9974
9975 \begin_layout Plain Layout
9976 Command
9977 \end_layout
9978
9979 \end_inset
9980
9981 は、
9982 \begin_inset Flex CharStyle:Code
9983 status collapsed
9984
9985 \begin_layout Plain Layout
9986
9987 \backslash
9988
9989 \emph on
9990 LatexName
9991 \emph default
9992 {\SpecialChar \ldots{}
9993 }
9994 \end_layout
9995
9996 \end_inset
9997
9998 を意味します。
9999 \end_layout
10000
10001 \begin_layout Itemize
10002 \begin_inset Flex CharStyle:Code
10003 status collapsed
10004
10005 \begin_layout Plain Layout
10006 Environment
10007 \end_layout
10008
10009 \end_inset
10010
10011 は、
10012 \begin_inset Flex CharStyle:Code
10013 status collapsed
10014
10015 \begin_layout Plain Layout
10016
10017 \backslash
10018 begin{
10019 \emph on
10020 LatexName
10021 \emph default
10022 }\SpecialChar \ldots{}
10023
10024 \backslash
10025 end{
10026 \emph on
10027 LatexName
10028 \emph default
10029 }
10030 \end_layout
10031
10032 \end_inset
10033
10034 を意味します。
10035 \end_layout
10036
10037 \begin_layout Itemize
10038 \begin_inset Flex CharStyle:Code
10039 status collapsed
10040
10041 \begin_layout Plain Layout
10042 Item_Environment
10043 \end_layout
10044
10045 \end_inset
10046
10047
10048 \begin_inset Flex CharStyle:Code
10049 status collapsed
10050
10051 \begin_layout Plain Layout
10052 Environment
10053 \end_layout
10054
10055 \end_inset
10056
10057 と同じですが、
10058 \begin_inset Flex CharStyle:Code
10059 status collapsed
10060
10061 \begin_layout Plain Layout
10062
10063 \backslash
10064 item
10065 \end_layout
10066
10067 \end_inset
10068
10069 がこの環境のすべての段落に付けられるところだけが異なっています。
10070 \end_layout
10071
10072 \begin_layout Itemize
10073 \begin_inset Flex CharStyle:Code
10074 status collapsed
10075
10076 \begin_layout Plain Layout
10077 List_Environment
10078 \end_layout
10079
10080 \end_inset
10081
10082
10083 \begin_inset Flex CharStyle:Code
10084 status collapsed
10085
10086 \begin_layout Plain Layout
10087 Item_Environment
10088 \end_layout
10089
10090 \end_inset
10091
10092 と同じですが、
10093 \begin_inset Flex CharStyle:Code
10094 status collapsed
10095
10096 \begin_layout Plain Layout
10097 LabelWidthString
10098 \end_layout
10099
10100 \end_inset
10101
10102 が環境の引数として渡されるところだけが異なっています。
10103 \begin_inset Flex CharStyle:Code
10104 status collapsed
10105
10106 \begin_layout Plain Layout
10107 LabelWidthString
10108 \end_layout
10109
10110 \end_inset
10111
10112 は、
10113 \begin_inset Flex CharStyle:MenuItem
10114 status collapsed
10115
10116 \begin_layout Plain Layout
10117 編集\SpecialChar \menuseparator
10118 段落設定
10119 \end_layout
10120
10121 \end_inset
10122
10123 ダイアログで定義することができます。
10124 \end_layout
10125
10126 \begin_layout Standard
10127 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
10128 \end_layout
10129
10130 \begin_layout LyX-Code
10131
10132 \backslash
10133 latexname[latexparam]{\SpecialChar \ldots{}
10134 }
10135 \end_layout
10136
10137 \begin_layout Standard
10138 のようになるか、
10139 \end_layout
10140
10141 \begin_layout LyX-Code
10142
10143 \backslash
10144 begin{latexname}[latexparam] \SpecialChar \ldots{}
10145  
10146 \backslash
10147 end{latexname}.
10148 \end_layout
10149
10150 \begin_layout Standard
10151 となります。
10152 \end_layout
10153
10154 \end_deeper
10155 \begin_layout Description
10156 \begin_inset Flex CharStyle:Code
10157 status collapsed
10158
10159 \begin_layout Plain Layout
10160 LeftMargin
10161 \end_layout
10162
10163 \end_inset
10164
10165  [
10166 \begin_inset Flex CharStyle:Code
10167 status collapsed
10168
10169 \begin_layout Plain Layout
10170 文字列=""
10171 \end_layout
10172
10173 \end_inset
10174
10175 ] レイアウトを環境の中に入れた場合、左余白は単純に加えられるのではなく、因子
10176 \begin_inset Formula $\frac{4}{depth+4}$
10177 \end_inset
10178
10179 をかけて加えられます。このパラメータは、
10180 \begin_inset Flex CharStyle:Code
10181 status collapsed
10182
10183 \begin_layout Plain Layout
10184 Margin
10185 \end_layout
10186
10187 \end_inset
10188
10189
10190 \begin_inset Flex CharStyle:Code
10191 status collapsed
10192
10193 \begin_layout Plain Layout
10194 Manual
10195 \end_layout
10196
10197 \end_inset
10198
10199 あるいは
10200 \begin_inset Flex CharStyle:Code
10201 status collapsed
10202
10203 \begin_layout Plain Layout
10204 Dynamic
10205 \end_layout
10206
10207 \end_inset
10208
10209 に設定されているときにも用いられることに注意してください。その場合には、これは手動設定余白または動的設定余白に加えられることに注意してください。
10210 \begin_inset Newline newline
10211 \end_inset
10212
10213 引数は文字列として渡されます。たとえば「
10214 \begin_inset Flex CharStyle:Code
10215 status collapsed
10216
10217 \begin_layout Plain Layout
10218 MM
10219 \end_layout
10220
10221 \end_inset
10222
10223 」と指定すると、段落を通常フォントの「
10224 \begin_inset Flex CharStyle:Code
10225 status collapsed
10226
10227 \begin_layout Plain Layout
10228 MM
10229 \end_layout
10230
10231 \end_inset
10232
10233 」の幅だけ行頭下げを行います。文字列の前に「
10234 \begin_inset Flex CharStyle:Code
10235 status collapsed
10236
10237 \begin_layout Plain Layout
10238 -
10239 \end_layout
10240
10241 \end_inset
10242
10243 」を付けると、負の幅を与えることができます。この方法が採用されたのは、どの画面フォントでも見かけが同じになるようにするためです。
10244 \end_layout
10245
10246 \begin_layout Description
10247 \begin_inset Flex CharStyle:Code
10248 status collapsed
10249
10250 \begin_layout Plain Layout
10251 Margin
10252 \end_layout
10253
10254 \end_inset
10255
10256  [
10257 \begin_inset Flex CharStyle:Code
10258 status collapsed
10259
10260 \begin_layout Plain Layout
10261
10262 \emph on
10263 Static
10264 \emph default
10265 , Manual, Dynamic, First_Dynamic, Right_Address_Box
10266 \end_layout
10267
10268 \end_inset
10269
10270
10271 \begin_inset Newline newline
10272 \end_inset
10273
10274 このレイアウトの左余白の種類です。
10275 \begin_inset Flex CharStyle:Code
10276 status collapsed
10277
10278 \begin_layout Plain Layout
10279 Static
10280 \end_layout
10281
10282 \end_inset
10283
10284 は固定余白を示します。
10285 \begin_inset Flex CharStyle:Code
10286 status collapsed
10287
10288 \begin_layout Plain Layout
10289 Manual
10290 \end_layout
10291
10292 \end_inset
10293
10294 は、左余白が
10295 \begin_inset Flex CharStyle:MenuItem
10296 status collapsed
10297
10298 \begin_layout Plain Layout
10299 編集\SpecialChar \menuseparator
10300 段落設定
10301 \end_layout
10302
10303 \end_inset
10304
10305 ダイアログで入力した文字列によって決められることを示します。これは、タブを用いずに整った一覧表を組むのに使用されます。
10306 \begin_inset Flex CharStyle:Code
10307 status collapsed
10308
10309 \begin_layout Plain Layout
10310 Dynamic
10311 \end_layout
10312
10313 \end_inset
10314
10315 は、余白がラベルの大きさに依存することを示します。これは、自動連番の見出しに使用されます。「5.4.3.2.1 非常に長い見出し」という見出し行が、「3.2
10316  非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが)。
10317 \begin_inset Flex CharStyle:Code
10318 status collapsed
10319
10320 \begin_layout Plain Layout
10321 First_Dynamic
10322 \end_layout
10323
10324 \end_inset
10325
10326 は似ていますが、段落の最初の行だけがDynamicでその他の行はStaticです。これは、たとえば、箇条書き(記述)に使用されます。
10327 \begin_inset Flex CharStyle:Code
10328 status collapsed
10329
10330 \begin_layout Plain Layout
10331 Right_Address_Box
10332 \end_layout
10333
10334 \end_inset
10335
10336 は、段落中、最も長い行が右余白に合うように余白を選択します。これは、ページの右端に住所を組版するのに用いられます。
10337 \end_layout
10338
10339 \begin_layout Description
10340 \begin_inset Flex CharStyle:Code
10341 status collapsed
10342
10343 \begin_layout Plain Layout
10344 NeedProtect
10345 \end_layout
10346
10347 \end_inset
10348
10349  [
10350 \begin_inset Flex CharStyle:Code
10351 status collapsed
10352
10353 \begin_layout Plain Layout
10354
10355 \emph on
10356 0
10357 \end_layout
10358
10359 \end_inset
10360
10361 ,
10362 \begin_inset Flex CharStyle:Code
10363 status collapsed
10364
10365 \begin_layout Plain Layout
10366 1
10367 \end_layout
10368
10369 \end_inset
10370
10371 ] このレイアウト中の脆弱なコマンドが
10372 \begin_inset Flex CharStyle:Code
10373 status collapsed
10374
10375 \begin_layout Plain Layout
10376
10377 \backslash
10378 protect
10379 \end_layout
10380
10381 \end_inset
10382
10383 されるべきか否か(註:これはこのコマンド自体が
10384 \begin_inset Flex CharStyle:Code
10385 status collapsed
10386
10387 \begin_layout Plain Layout
10388
10389 \backslash
10390 protect
10391 \end_layout
10392
10393 \end_inset
10394
10395 されるべきかでは
10396 \emph on
10397 ありません
10398 \emph default
10399 )。
10400 \end_layout
10401
10402 \begin_layout Description
10403 \begin_inset Flex CharStyle:Code
10404 status collapsed
10405
10406 \begin_layout Plain Layout
10407 Newline
10408 \end_layout
10409
10410 \end_inset
10411
10412  [
10413 \begin_inset Flex CharStyle:Code
10414 status collapsed
10415
10416 \begin_layout Plain Layout
10417 0
10418 \end_layout
10419
10420 \end_inset
10421
10422
10423 \begin_inset Flex CharStyle:Code
10424 status collapsed
10425
10426 \begin_layout Plain Layout
10427
10428 \emph on
10429 1
10430 \end_layout
10431
10432 \end_inset
10433
10434 ] 新規行をLaTeXの新規行(
10435 \begin_inset Flex CharStyle:Code
10436 status collapsed
10437
10438 \begin_layout Plain Layout
10439
10440 \backslash
10441
10442 \backslash
10443
10444 \end_layout
10445
10446 \end_inset
10447
10448 )に変換するか否か。LyX中でLaTeX編集をやりやすくするために、変換は無効にすることができます。
10449 \end_layout
10450
10451 \begin_layout Description
10452 \begin_inset Flex CharStyle:Code
10453 status collapsed
10454
10455 \begin_layout Plain Layout
10456 NextNoIndent
10457 \end_layout
10458
10459 \end_inset
10460
10461  [
10462 \begin_inset Flex CharStyle:Code
10463 status collapsed
10464
10465 \begin_layout Plain Layout
10466 1
10467 \end_layout
10468
10469 \end_inset
10470
10471
10472 \begin_inset Flex CharStyle:Code
10473 status collapsed
10474
10475 \begin_layout Plain Layout
10476
10477 \emph on
10478 0
10479 \end_layout
10480
10481 \end_inset
10482
10483 ] 次の段落に最初の行の行頭下げを許すか否か。
10484 \begin_inset Flex CharStyle:Code
10485 status collapsed
10486
10487 \begin_layout Plain Layout
10488 1
10489 \end_layout
10490
10491 \end_inset
10492
10493 は許可しないことを意味し、
10494 \begin_inset Flex CharStyle:Code
10495 status collapsed
10496
10497 \begin_layout Plain Layout
10498 0
10499 \end_layout
10500
10501 \end_inset
10502
10503 は望むならば行頭下げできることを意味します。
10504 \end_layout
10505
10506 \begin_layout Description
10507 \begin_inset Flex CharStyle:Code
10508 status collapsed
10509
10510 \begin_layout Plain Layout
10511 ObsoletedBy
10512 \end_layout
10513
10514 \end_inset
10515
10516  このレイアウトが置き換えられたレイアウト名。これは、後方互換性を維持しながら、レイアウトの名称を変更するのに使用されます。
10517 \end_layout
10518
10519 \begin_layout Description
10520 \begin_inset Flex CharStyle:Code
10521 status collapsed
10522
10523 \begin_layout Plain Layout
10524 OptionalArgs
10525 \end_layout
10526
10527 \end_inset
10528
10529  [
10530 \begin_inset Flex CharStyle:Code
10531 status collapsed
10532
10533 \begin_layout Plain Layout
10534 整数型=0
10535 \end_layout
10536
10537 \end_inset
10538
10539 ] このレイアウトに使用することのできる非必須引数の数。節見出しのようなものに有用であり、LaTeXでのみ意味を持ちます。出力時には、非必須引数は、すべての必須
10540 引数の前に来ることに注意してください(以下参照)。つまり、
10541 \end_layout
10542
10543 \begin_deeper
10544 \begin_layout LyX-Code
10545
10546 \backslash
10547 mycmd[非必須引数1]{必須引数1}{段落の内容}
10548 \end_layout
10549
10550 \begin_layout Standard
10551 のようなコマンドは生成できますが、
10552 \end_layout
10553
10554 \begin_layout LyX-Code
10555
10556 \backslash
10557 mycmd[非必須引数1]{必須引数1}[非必須引数2]{段落の内容}
10558 \end_layout
10559
10560 \begin_layout Standard
10561 のようなコマンドは、TeXコード(これを使えば何でもできます)を使用することなしには、生成することができません。
10562 \end_layout
10563
10564 \end_deeper
10565 \begin_layout Description
10566 \begin_inset Flex CharStyle:Code
10567 status collapsed
10568
10569 \begin_layout Plain Layout
10570 ParIndent
10571 \end_layout
10572
10573 \end_inset
10574
10575  [
10576 \begin_inset Flex CharStyle:Code
10577 status collapsed
10578
10579 \begin_layout Plain Layout
10580 文字列=""
10581 \end_layout
10582
10583 \end_inset
10584
10585 ] 段落の最初の行の行頭下げ。レイアウトによっては
10586 \begin_inset Flex CharStyle:Code
10587 status collapsed
10588
10589 \begin_layout Plain Layout
10590 Parindent
10591 \end_layout
10592
10593 \end_inset
10594
10595 は固定されています。例外には標準レイアウトがあり、標準レイアウトの段落の行頭下げは、
10596 \begin_inset Flex CharStyle:Code
10597 status collapsed
10598
10599 \begin_layout Plain Layout
10600 NextNoIndent
10601 \end_layout
10602
10603 \end_inset
10604
10605 で禁止することができるようになっています。また、環境中の標準レイアウト段落は、当該段落の
10606 \begin_inset Flex CharStyle:Code
10607 status collapsed
10608
10609 \begin_layout Plain Layout
10610 Parindent
10611 \end_layout
10612
10613 \end_inset
10614
10615 ではなく、この環境の
10616 \begin_inset Flex CharStyle:Code
10617 status collapsed
10618
10619 \begin_layout Plain Layout
10620 Parindent
10621 \end_layout
10622
10623 \end_inset
10624
10625 を使用します。たとえば、箇条書き(連番)内の標準段落は、行頭下げされません。
10626 \end_layout
10627
10628 \begin_layout Description
10629 \begin_inset Flex CharStyle:Code
10630 status collapsed
10631
10632 \begin_layout Plain Layout
10633 Parsep
10634 \end_layout
10635
10636 \end_inset
10637
10638  [
10639 \begin_inset Flex CharStyle:Code
10640 status collapsed
10641
10642 \begin_layout Plain Layout
10643 浮動小数点型=0
10644 \end_layout
10645
10646 \end_inset
10647
10648 ] このレイアウトの2段落間の垂直余白。
10649 \end_layout
10650
10651 \begin_layout Description
10652 \begin_inset Flex CharStyle:Code
10653 status collapsed
10654
10655 \begin_layout Plain Layout
10656 Parskip
10657 \end_layout
10658
10659 \end_inset
10660
10661  [
10662 \begin_inset Flex CharStyle:Code
10663 status collapsed
10664
10665 \begin_layout Plain Layout
10666 浮動小数点型=0
10667 \end_layout
10668
10669 \end_inset
10670
10671 ] LyXでは、文書を組版するのに、ユーザが「行頭下げ」か「スキップ」を選ぶことができます。「行頭下げ」を選択した際には、この値は完全に無視されます。「スキップ
10672 」を選択した際には、LaTeX型「段落」レイアウトの
10673 \begin_inset Flex CharStyle:Code
10674 status collapsed
10675
10676 \begin_layout Plain Layout
10677 ParIndent
10678 \end_layout
10679
10680 \end_inset
10681
10682 は無視され、すべての段落はこの
10683 \begin_inset Flex CharStyle:Code
10684 status collapsed
10685
10686 \begin_layout Plain Layout
10687 Parskip
10688 \end_layout
10689
10690 \end_inset
10691
10692 引数分だけ引き離されます。垂直余白は、
10693 \begin_inset Flex CharStyle:Code
10694 status collapsed
10695
10696 \begin_layout Plain Layout
10697 DefaultHeight
10698 \end_layout
10699
10700 \end_inset
10701
10702 を標準フォントでの1行の高さとすると、
10703 \begin_inset Flex CharStyle:Code
10704 status collapsed
10705
10706 \begin_layout Plain Layout
10707 Parskipの値
10708 \end_layout
10709
10710 \end_inset
10711
10712
10713 \begin_inset Formula $\times$
10714 \end_inset
10715
10716
10717 \begin_inset Flex CharStyle:Code
10718 status collapsed
10719
10720 \begin_layout Plain Layout
10721 DefaultHeight
10722 \end_layout
10723
10724 \end_inset
10725
10726 によって計算されます。このようにして、画面フォントを変更しても同じように表示されるのです。
10727 \end_layout
10728
10729 \begin_layout Description
10730 \begin_inset Flex CharStyle:Code
10731 status collapsed
10732
10733 \begin_layout Plain Layout
10734 PassThru
10735 \end_layout
10736
10737 \end_inset
10738
10739  
10740 \begin_inset CommandInset label
10741 LatexCommand label
10742 name "des:PathThru"
10743
10744 \end_inset
10745
10746 [
10747 \emph on
10748
10749 \begin_inset Flex CharStyle:Code
10750 status collapsed
10751
10752 \begin_layout Plain Layout
10753 0
10754 \end_layout
10755
10756 \end_inset
10757
10758
10759 \emph default
10760
10761 \begin_inset Flex CharStyle:Code
10762 status collapsed
10763
10764 \begin_layout Plain Layout
10765 1
10766 \end_layout
10767
10768 \end_inset
10769
10770 ] この段落の内容が、LaTeXが必要とするような特別な変換を行わずに、生の形で出力されるべきかどうか。
10771 \end_layout
10772
10773 \begin_layout Description
10774 \begin_inset Flex CharStyle:Code
10775 status collapsed
10776
10777 \begin_layout Plain Layout
10778 Preamble
10779 \end_layout
10780
10781 \end_inset
10782
10783  
10784 \begin_inset CommandInset label
10785 LatexCommand label
10786 name "des:Preamble"
10787
10788 \end_inset
10789
10790 この様式が使用されたときに、LaTeXプリアンブルに付け加えるべき情報。この特定の様式が要求するマクロを定義したり、パッケージを読み込んだりと言ったことに使用し
10791 ます。「
10792 \begin_inset Flex CharStyle:Code
10793 status collapsed
10794
10795 \begin_layout Plain Layout
10796 EndPreamble
10797 \end_layout
10798
10799 \end_inset
10800
10801 」で閉じる必要があります。
10802 \end_layout
10803
10804 \begin_layout Description
10805 \begin_inset Flex CharStyle:Code
10806 status collapsed
10807
10808 \begin_layout Plain Layout
10809 RefPrefix
10810 \end_layout
10811
10812 \end_inset
10813
10814  [
10815 \begin_inset Flex CharStyle:Code
10816 status collapsed
10817
10818 \begin_layout Plain Layout
10819 文字列
10820 \end_layout
10821
10822 \end_inset
10823
10824 ] この型の段落を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
10825 \end_layout
10826
10827 \begin_layout Description
10828 \begin_inset Flex CharStyle:Code
10829 status collapsed
10830
10831 \begin_layout Plain Layout
10832 RequiredArgs
10833 \end_layout
10834
10835 \end_inset
10836
10837  [
10838 \begin_inset Flex CharStyle:Code
10839 status collapsed
10840
10841 \begin_layout Plain Layout
10842 整数型=0
10843 \end_layout
10844
10845 \end_inset
10846
10847 ] このレイアウトに対応するLaTeXコマンドやLaTeX環境が予期している、必須引数の数。コマンドの場合には、段落の内容自体に関連付けられている引数
10848 \emph on
10849 以外に
10850 \emph default
10851 、必要な引数の数のことです。これらの引数は、実際には渡されなくても構いません。必要な場合は、LyXが空の引数を生成します。非必須引数は、必須引数の前に出力される
10852 ことに注意してください。詳細については、上記
10853 \begin_inset Flex CharStyle:Code
10854 status collapsed
10855
10856 \begin_layout Plain Layout
10857 OptionalArgs
10858 \end_layout
10859
10860 \end_inset
10861
10862 タグにおける議論をご覧ください。
10863 \end_layout
10864
10865 \begin_layout Description
10866 \begin_inset Flex CharStyle:Code
10867 status collapsed
10868
10869 \begin_layout Plain Layout
10870 Requires
10871 \end_layout
10872
10873 \end_inset
10874
10875  [
10876 \begin_inset Flex CharStyle:Code
10877 status collapsed
10878
10879 \begin_layout Plain Layout
10880 文字列
10881 \end_layout
10882
10883 \end_inset
10884
10885
10886 \begin_inset CommandInset label
10887 LatexCommand label
10888 name "des:Requires"
10889
10890 \end_inset
10891
10892 このレイアウトが
10893 \begin_inset Flex CharStyle:Code
10894 status collapsed
10895
10896 \begin_layout Plain Layout
10897 文字列
10898 \end_layout
10899
10900 \end_inset
10901
10902 で表される機能を必要するか否か。「機能」に関する情報は、上記
10903 \begin_inset Flex CharStyle:Code
10904 status collapsed
10905
10906 \begin_layout Plain Layout
10907 Provides
10908 \end_layout
10909
10910 \end_inset
10911
10912 の説明(
10913 \begin_inset CommandInset ref
10914 LatexCommand pageref
10915 reference "des:FreeSpacing"
10916
10917 \end_inset
10918
10919 ページ)をご参照ください。
10920 \end_layout
10921
10922 \begin_layout Description
10923 \begin_inset Flex CharStyle:Code
10924 status collapsed
10925
10926 \begin_layout Plain Layout
10927 RightMargin
10928 \end_layout
10929
10930 \end_inset
10931
10932  [
10933 \begin_inset Flex CharStyle:Code
10934 status collapsed
10935
10936 \begin_layout Plain Layout
10937 文字列=""
10938 \end_layout
10939
10940 \end_inset
10941
10942
10943 \begin_inset Flex CharStyle:Code
10944 status collapsed
10945
10946 \begin_layout Plain Layout
10947 LeftMargin
10948 \end_layout
10949
10950 \end_inset
10951
10952 に同様。
10953 \end_layout
10954
10955 \begin_layout Description
10956 \begin_inset Flex CharStyle:Code
10957 status collapsed
10958
10959 \begin_layout Plain Layout
10960 Spacing
10961 \end_layout
10962
10963 \end_inset
10964
10965  [
10966 \begin_inset Flex CharStyle:Code
10967 status collapsed
10968
10969 \begin_layout Plain Layout
10970
10971 \emph on
10972 single
10973 \emph default
10974 , onehalf, double, other
10975 \end_layout
10976
10977 \end_inset
10978
10979  
10980 \emph on
10981
10982 \emph default
10983 ] これはレイアウト中の既定の行間をどうすべきか定義するものです。引数の
10984 \begin_inset Flex CharStyle:Code
10985 status collapsed
10986
10987 \begin_layout Plain Layout
10988 single
10989 \end_layout
10990
10991 \end_inset
10992
10993
10994 \begin_inset Flex CharStyle:Code
10995 status collapsed
10996
10997 \begin_layout Plain Layout
10998 onehalf
10999 \end_layout
11000
11001 \end_inset
11002
11003
11004 \begin_inset Flex CharStyle:Code
11005 status collapsed
11006
11007 \begin_layout Plain Layout
11008 double
11009 \end_layout
11010
11011 \end_inset
11012
11013 は、それぞれ乗数1・1.25・1.667に対応します。引数
11014 \begin_inset Flex CharStyle:Code
11015 status collapsed
11016
11017 \begin_layout Plain Layout
11018 other
11019 \end_layout
11020
11021 \end_inset
11022
11023 を指定した場合には、実際の乗数値も引数として指定しなくてはなりません。他のパラメータと違って
11024 \begin_inset Flex CharStyle:Code
11025 status collapsed
11026
11027 \begin_layout Plain Layout
11028 Spacing
11029 \end_layout
11030
11031 \end_inset
11032
11033 は、
11034 \begin_inset Flex CharStyle:Code
11035 status collapsed
11036
11037 \begin_layout Plain Layout
11038 setspace.sty
11039 \end_layout
11040
11041 \end_inset
11042
11043 パッケージを使用した、限定的なLaTeXコードを生成することを意味することにご注意ください。
11044 \end_layout
11045
11046 \begin_layout Description
11047 \begin_inset Flex CharStyle:Code
11048 status collapsed
11049
11050 \begin_layout Plain Layout
11051 Spellcheck
11052 \end_layout
11053
11054 \end_inset
11055
11056  [
11057 \begin_inset Flex CharStyle:Code
11058 status collapsed
11059
11060 \begin_layout Plain Layout
11061 0
11062 \end_layout
11063
11064 \end_inset
11065
11066 ,
11067 \begin_inset Flex CharStyle:Code
11068 status collapsed
11069
11070 \begin_layout Plain Layout
11071 1
11072 \end_layout
11073
11074 \end_inset
11075
11076 ] この様式の段落をスペルチェックするか否か。既定値は真です。
11077 \end_layout
11078
11079 \begin_layout Description
11080 \begin_inset Flex CharStyle:Code
11081 status collapsed
11082
11083 \begin_layout Plain Layout
11084 TextFont
11085 \end_layout
11086
11087 \end_inset
11088
11089  本文に使うフォント。第
11090 \begin_inset CommandInset ref
11091 LatexCommand ref
11092 reference "sub:フォント指定"
11093
11094 \end_inset
11095
11096 節参照。
11097 \end_layout
11098
11099 \begin_layout Description
11100 \begin_inset Flex CharStyle:Code
11101 status collapsed
11102
11103 \begin_layout Plain Layout
11104 TocLevel
11105 \end_layout
11106
11107 \end_inset
11108
11109  [
11110 \begin_inset Flex CharStyle:Code
11111 status collapsed
11112
11113 \begin_layout Plain Layout
11114 整数型
11115 \end_layout
11116
11117 \end_inset
11118
11119 ] 目次中でのこの様式の階層。これは、節見出しの自動連番に使用されます。
11120 \end_layout
11121
11122 \begin_layout Description
11123 \begin_inset Flex CharStyle:Code
11124 status collapsed
11125
11126 \begin_layout Plain Layout
11127 TopSep
11128 \end_layout
11129
11130 \end_inset
11131
11132  [
11133 \begin_inset Flex CharStyle:Code
11134 status collapsed
11135
11136 \begin_layout Plain Layout
11137 浮動小数点型=0
11138 \end_layout
11139
11140 \end_inset
11141
11142 ] このレイアウトを持つ一連の段落群の最初の段落と、その前の段落の間の垂直余白。前の段落が別のレイアウトを持っていれば、余白は単純に追加されるのではなく、それら
11143 の最大値がとられます。
11144 \end_layout
11145
11146 \begin_layout Subsection
11147 \begin_inset CommandInset label
11148 LatexCommand label
11149 name "sub:段落様式の国際化"
11150
11151 \end_inset
11152
11153 段落様式の国際化
11154 \end_layout
11155
11156 \begin_layout Standard
11157 LyXは、長きにわたってレイアウト情報の国際化をサポートしてきましたが、第2.0版までは、これは操作画面にのみ適用されるものであって、たとえばPDF出力には適用さ
11158 れませんでした。たとえば、フランスの著者が、「Theorem 1」の代わりに「
11159 \lang french
11160 Théorème
11161 \lang japanese
11162  1」としたければ、醜いハックに頼るしかありませんでした。Georg Baumのおかげで、これは解消されました。
11163 \end_layout
11164
11165 \begin_layout Standard
11166 もし
11167 \begin_inset Flex CharStyle:MenuItem
11168 status collapsed
11169
11170 \begin_layout Plain Layout
11171 Style
11172 \end_layout
11173
11174 \end_inset
11175
11176 が、組版文書に出力される文字列を定義するのであれば、非英語文書や複数言語文書をサポートするために、
11177 \begin_inset Flex CharStyle:MenuItem
11178 status collapsed
11179
11180 \begin_layout Plain Layout
11181 LangPreamble
11182 \end_layout
11183
11184 \end_inset
11185
11186
11187 \begin_inset Flex CharStyle:MenuItem
11188 status collapsed
11189
11190 \begin_layout Plain Layout
11191 BabelPreamble
11192 \end_layout
11193
11194 \end_inset
11195
11196 を使用することができます。以下の抜粋(
11197 \begin_inset Flex CharStyle:MenuItem
11198 status collapsed
11199
11200 \begin_layout Plain Layout
11201 theorems-ams.inc
11202 \end_layout
11203
11204 \end_inset
11205
11206 より)は、これがどう動作するかを示すものです。
11207 \end_layout
11208
11209 \begin_layout LyX-Code
11210 Preamble
11211 \end_layout
11212
11213 \begin_deeper
11214 \begin_layout LyX-Code
11215   
11216 \backslash
11217 theoremstyle{remark}
11218 \end_layout
11219
11220 \begin_layout LyX-Code
11221   
11222 \backslash
11223 newtheorem{claim}[thm]{
11224 \backslash
11225 protect
11226 \backslash
11227 claimname}
11228 \end_layout
11229
11230 \begin_layout LyX-Code
11231 EndPreamble
11232 \end_layout
11233
11234 \begin_layout LyX-Code
11235 LangPreamble
11236 \end_layout
11237
11238 \begin_layout LyX-Code
11239   
11240 \backslash
11241 providecommand{
11242 \backslash
11243 claimname}{_(Claim)}
11244 \end_layout
11245
11246 \begin_layout LyX-Code
11247 EndLangPreamble
11248 \end_layout
11249
11250 \begin_layout LyX-Code
11251 BabelPreamble
11252 \end_layout
11253
11254 \begin_layout LyX-Code
11255     
11256 \backslash
11257 addto
11258 \backslash
11259 captions$$lang{
11260 \backslash
11261 renewcommand{
11262 \backslash
11263 claimname}{_(Claim)}}
11264 \end_layout
11265
11266 \begin_layout LyX-Code
11267 EndBabelPreamble
11268 \end_layout
11269
11270 \end_deeper
11271 \begin_layout Standard
11272 原則として、
11273 \begin_inset Flex CharStyle:MenuItem
11274 status collapsed
11275
11276 \begin_layout Plain Layout
11277 LangPreamble
11278 \end_layout
11279
11280 \end_inset
11281
11282
11283 \begin_inset Flex CharStyle:MenuItem
11284 status collapsed
11285
11286 \begin_layout Plain Layout
11287 BabelPreamble
11288 \end_layout
11289
11290 \end_inset
11291
11292 タグ内には、有効なLaTeXコードはすべて用いることができますが、実際においては、ここで典型的に示したような形になるでしょう。組版文字列が正しく翻訳されるための
11293 鍵となるのは、LaTeXコマンド
11294 \begin_inset Flex CharStyle:Code
11295 status collapsed
11296
11297 \begin_layout Plain Layout
11298
11299 \backslash
11300 claimname
11301 \end_layout
11302
11303 \end_inset
11304
11305 とその
11306 \begin_inset Flex CharStyle:Code
11307 status collapsed
11308
11309 \begin_layout Plain Layout
11310
11311 \backslash
11312 newtheorem
11313 \end_layout
11314
11315 \end_inset
11316
11317 中での用い方です。
11318 \end_layout
11319
11320 \begin_layout Standard
11321 \begin_inset Flex CharStyle:Code
11322 status collapsed
11323
11324 \begin_layout Plain Layout
11325 LangPreamble
11326 \end_layout
11327
11328 \end_inset
11329
11330 タグは、文書全体の言語に基づいた国際化を提供します。タグの内容は、
11331 \begin_inset Flex CharStyle:Code
11332 status collapsed
11333
11334 \begin_layout Plain Layout
11335 Preamble
11336 \end_layout
11337
11338 \end_inset
11339
11340 タグと同様、プリアンブルに置かれるのですが、これを特別なものにしているのは、「関数」
11341 \begin_inset Flex CharStyle:Code
11342 status collapsed
11343
11344 \begin_layout Plain Layout
11345 _()
11346 \end_layout
11347
11348 \end_inset
11349
11350 が使用されていることです。これは、LyXがLaTeX出力を生成する際、その引数を文書言語に翻訳したもので置き換えられます。
11351 \end_layout
11352
11353 \begin_layout Standard
11354 \begin_inset Flex CharStyle:Code
11355 status collapsed
11356
11357 \begin_layout Plain Layout
11358 BabelPreamble
11359 \end_layout
11360
11361 \end_inset
11362
11363 タグは、複数言語文書をサポートし、
11364 \begin_inset Flex CharStyle:Code
11365 status collapsed
11366
11367 \begin_layout Plain Layout
11368 babel
11369 \end_layout
11370
11371 \end_inset
11372
11373 パッケージへのインタフェースを提供することを意図しているので、もう少し複雑です。その内容は、文書に現れる言語それぞれについて一度、プリアンブルに追加されます。こ
11374 の場合には、
11375 \begin_inset Flex CharStyle:Code
11376 status collapsed
11377
11378 \begin_layout Plain Layout
11379 _()
11380 \end_layout
11381
11382 \end_inset
11383
11384 の引数は、その当該言語への翻訳で置き換えられ、
11385 \begin_inset Flex CharStyle:Code
11386 status collapsed
11387
11388 \begin_layout Plain Layout
11389 $$lang
11390 \end_layout
11391
11392 \end_inset
11393
11394 は言語名(babelパッケージで使用されるもの)で置き換えられます。
11395 \end_layout
11396
11397 \begin_layout Standard
11398 したがって、フランス語のセクションを持つドイツ語文書では、以下のような内容がプリアンブルに追加されます
11399 \end_layout
11400
11401 \begin_layout LyX-Code
11402
11403 \backslash
11404 addto
11405 \backslash
11406 captionsfrench{
11407 \backslash
11408 renewcommand{
11409 \backslash
11410 claimname}{Affirmation}}   
11411 \backslash
11412 addto
11413 \backslash
11414 captionsngerman{
11415 \backslash
11416 renewcommand{
11417 \backslash
11418 claimname}{Behauptung}}   
11419 \backslash
11420 providecommand{
11421 \backslash
11422 claimname}{Behauptung}
11423 \end_layout
11424
11425 \begin_layout Standard
11426 それから、LaTeXと
11427 \begin_inset Flex CharStyle:Code
11428 status collapsed
11429
11430 \begin_layout Plain Layout
11431 babel
11432 \end_layout
11433
11434 \end_inset
11435
11436 は協力して、出力に正しい文字列を生成します。
11437 \end_layout
11438
11439 \begin_layout Standard
11440 ここで注意しなくてはならない重要な点は、翻訳は、操作画面の国際化に使われるのと同じ機構を通じて、LyX自身によって提供されるということです。つまり、ユーザー作成
11441 のレイアウトファイルに入力された文字列は、LyXの国際化ルーチンでは取り扱われないので、
11442 \begin_inset Flex CharStyle:MenuItem
11443 status collapsed
11444
11445 \begin_layout Plain Layout
11446 LangPreamble
11447 \end_layout
11448
11449 \end_inset
11450
11451
11452 \begin_inset Flex CharStyle:MenuItem
11453 status collapsed
11454
11455 \begin_layout Plain Layout
11456 BabelPreamble
11457 \end_layout
11458
11459 \end_inset
11460
11461 は、事実上、LyXとともに提供されるレイアウトファイルでのみ、使うことができるということを意味します。とはいえ、こういうことでありますので、将来的にLyXに同梱
11462 させようという意図を以て作成されたレイアウトは、適切なところではすべて、これらのタグを使用するべきです。
11463 \end_layout
11464
11465 \begin_layout Subsection
11466 フロート
11467 \begin_inset CommandInset label
11468 LatexCommand label
11469 name "sub:フロート"
11470
11471 \end_inset
11472
11473
11474 \end_layout
11475
11476 \begin_layout Standard
11477 LyX第1.3.0版以来、テキストクラス自体の中でフロート(
11478 \begin_inset Flex CharStyle:MenuItem
11479 status collapsed
11480
11481 \begin_layout Plain Layout
11482 figure
11483 \end_layout
11484
11485 \end_inset
11486
11487
11488 \begin_inset Flex CharStyle:MenuItem
11489 status collapsed
11490
11491 \begin_layout Plain Layout
11492 table
11493 \end_layout
11494
11495 \end_inset
11496
11497 ・\SpecialChar \ldots{}
11498 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
11499 \begin_inset Flex CharStyle:Code
11500 status collapsed
11501
11502 \begin_layout Plain Layout
11503 stdfloats.inc
11504 \end_layout
11505
11506 \end_inset
11507
11508 ファイルに含まれているので、作業中のレイアウトファイルに
11509 \end_layout
11510
11511 \begin_layout LyX-Code
11512 Input stdfloats.inc
11513 \end_layout
11514
11515 \begin_layout Standard
11516 と加えるだけで済むことも多いでしょう。LyXに同梱されているAGUクラスのように、それ以外のフロート型を提供するテキストクラスを実装するには、以下の情報が役立つ
11517 でありましょう。
11518 \end_layout
11519
11520 \begin_layout Description
11521 \begin_inset Flex CharStyle:Code
11522 status collapsed
11523
11524 \begin_layout Plain Layout
11525 Extension
11526 \end_layout
11527
11528 \end_inset
11529
11530  [
11531 \begin_inset Flex CharStyle:Code
11532 status collapsed
11533
11534 \begin_layout Plain Layout
11535 文字列
11536 \end_layout
11537
11538 \end_inset
11539
11540 =
11541 \begin_inset Quotes erd
11542 \end_inset
11543
11544
11545 \begin_inset Quotes erd
11546 \end_inset
11547
11548 ] 図などのリストを含む外部ファイルのファイル拡張子名。LaTeXがキャプションを書き込むファイルです。
11549 \end_layout
11550
11551 \begin_layout Description
11552 \begin_inset Flex CharStyle:Code
11553 status collapsed
11554
11555 \begin_layout Plain Layout
11556 GuiName
11557 \end_layout
11558
11559 \end_inset
11560
11561  [
11562 \begin_inset Flex CharStyle:Code
11563 status collapsed
11564
11565 \begin_layout Plain Layout
11566 文字列
11567 \end_layout
11568
11569 \end_inset
11570
11571 =
11572 \begin_inset Quotes erd
11573 \end_inset
11574
11575
11576 \begin_inset Quotes erd
11577 \end_inset
11578
11579 ] メニューとキャプションに使用される文字列。babelが使用される場合には、これは現在の言語に翻訳されます。
11580 \end_layout
11581
11582 \begin_layout Description
11583 \begin_inset Flex CharStyle:Code
11584 status collapsed
11585
11586 \begin_layout Plain Layout
11587 HTML*
11588 \end_layout
11589
11590 \end_inset
11591
11592  これらは、XHTML出力で使用されます。第
11593 \begin_inset CommandInset ref
11594 LatexCommand ref
11595 reference "sec:XHTML出力のタグ"
11596
11597 \end_inset
11598
11599 節をご覧ください。
11600 \end_layout
11601
11602 \begin_layout Description
11603 \begin_inset Flex CharStyle:Code
11604 status collapsed
11605
11606 \begin_layout Plain Layout
11607 ListCommand
11608 \end_layout
11609
11610 \end_inset
11611
11612  [
11613 \begin_inset Flex CharStyle:Code
11614 status collapsed
11615
11616 \begin_layout Plain Layout
11617 文字列
11618 \end_layout
11619
11620 \end_inset
11621
11622 =
11623 \begin_inset Quotes erd
11624 \end_inset
11625
11626
11627 \begin_inset Quotes erd
11628 \end_inset
11629
11630 ] この型のフロートの一覧を生成するのに使用するコマンド。頭部の「
11631 \backslash
11632 」は書きません。
11633 \begin_inset Flex CharStyle:Code
11634 status collapsed
11635
11636 \begin_layout Plain Layout
11637 NeedsFloatPkg
11638 \end_layout
11639
11640 \end_inset
11641
11642 が偽の時には、このコマンドを生成する標準的な方法はないので、これは
11643 \emph on
11644 必ず
11645 \emph default
11646 指定しなくてはなりません。
11647 \begin_inset Flex CharStyle:Code
11648 status collapsed
11649
11650 \begin_layout Plain Layout
11651 NeedsFloatPkg
11652 \end_layout
11653
11654 \end_inset
11655
11656 が真の時は、標準的な方法が存在するので、これは無視されます。
11657 \end_layout
11658
11659 \begin_layout Description
11660 \begin_inset Flex CharStyle:Code
11661 status collapsed
11662
11663 \begin_layout Plain Layout
11664 ListName
11665 \end_layout
11666
11667 \end_inset
11668
11669  [
11670 \begin_inset Flex CharStyle:Code
11671 status collapsed
11672
11673 \begin_layout Plain Layout
11674 文字列
11675 \end_layout
11676
11677 \end_inset
11678
11679 =
11680 \begin_inset Quotes erd
11681 \end_inset
11682
11683
11684 \begin_inset Quotes erd
11685 \end_inset
11686
11687 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し。LyX中では、これは画面上のラベルとして使用されます。また、見出しとして使用するために、La
11688 TeXに渡され、XHTML出力でも見出しとして使用されます。これは、文書言語に翻訳されます。
11689 \end_layout
11690
11691 \begin_layout Description
11692 \begin_inset Flex CharStyle:Code
11693 status collapsed
11694
11695 \begin_layout Plain Layout
11696 NeedsFloatPkg
11697 \end_layout
11698
11699 \end_inset
11700
11701  [
11702 \begin_inset Flex CharStyle:Code
11703 status collapsed
11704
11705 \begin_layout Plain Layout
11706 0
11707 \end_layout
11708
11709 \end_inset
11710
11711 ,
11712 \begin_inset Flex CharStyle:Code
11713 status collapsed
11714
11715 \begin_layout Plain Layout
11716
11717 \emph on
11718 1
11719 \end_layout
11720
11721 \end_inset
11722
11723 ] フロートが文書クラス中に既に定義されているか、あるいは代わりに
11724 \begin_inset Flex CharStyle:Code
11725 status collapsed
11726
11727 \begin_layout Plain Layout
11728 float.sty
11729 \end_layout
11730
11731 \end_inset
11732
11733 を読み込んで、それが提供しているものを使用する必要があるかを示します。既定値は
11734 \begin_inset Flex CharStyle:Code
11735 status collapsed
11736
11737 \begin_layout Plain Layout
11738 1
11739 \end_layout
11740
11741 \end_inset
11742
11743 であり、
11744 \begin_inset Flex CharStyle:Code
11745 status collapsed
11746
11747 \begin_layout Plain Layout
11748 float.sty
11749 \end_layout
11750
11751 \end_inset
11752
11753 を使用します。LaTeX文書クラスでフロートが既に定義されているときには、
11754 \begin_inset Flex CharStyle:Code
11755 status collapsed
11756
11757 \begin_layout Plain Layout
11758 0
11759 \end_layout
11760
11761 \end_inset
11762
11763 に設定しなくてはなりません。
11764 \end_layout
11765
11766 \begin_layout Description
11767 \begin_inset Flex CharStyle:Code
11768 status collapsed
11769
11770 \begin_layout Plain Layout
11771 NumberWithin
11772 \end_layout
11773
11774 \end_inset
11775
11776  [
11777 \begin_inset Flex CharStyle:Code
11778 status collapsed
11779
11780 \begin_layout Plain Layout
11781 文字列
11782 \end_layout
11783
11784 \end_inset
11785
11786 =
11787 \begin_inset Quotes erd
11788 \end_inset
11789
11790
11791 \begin_inset Quotes erd
11792 \end_inset
11793
11794 ] この(非必須の)引数は、このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します。たとえば、引数に
11795 \begin_inset Flex CharStyle:Code
11796 status collapsed
11797
11798 \begin_layout Plain Layout
11799 chapter
11800 \end_layout
11801
11802 \end_inset
11803
11804 と指定されていれば、フロートは章ごとに番号が振り直されます。
11805 \end_layout
11806
11807 \begin_layout Description
11808 \begin_inset Flex CharStyle:Code
11809 status collapsed
11810
11811 \begin_layout Plain Layout
11812 Placement
11813 \end_layout
11814
11815 \end_inset
11816
11817  [
11818 \begin_inset Flex CharStyle:Code
11819 status collapsed
11820
11821 \begin_layout Plain Layout
11822 文字列
11823 \end_layout
11824
11825 \end_inset
11826
11827 =
11828 \begin_inset Quotes erd
11829 \end_inset
11830
11831
11832 \begin_inset Quotes erd
11833 \end_inset
11834
11835 ] このクラスのフロートの既定の配置法。文字列は、標準的なLaTeX表記に従い、
11836 \begin_inset Flex CharStyle:Code
11837 status collapsed
11838
11839 \begin_layout Plain Layout
11840 t
11841 \end_layout
11842
11843 \end_inset
11844
11845 ならば上部(top)、
11846 \begin_inset Flex CharStyle:Code
11847 status collapsed
11848
11849 \begin_layout Plain Layout
11850 b
11851 \end_layout
11852
11853 \end_inset
11854
11855 ならば下部(bottom)、
11856 \begin_inset Flex CharStyle:Code
11857 status collapsed
11858
11859 \begin_layout Plain Layout
11860 p
11861 \end_layout
11862
11863 \end_inset
11864
11865 ならばページ(page)、
11866 \begin_inset Flex CharStyle:Code
11867 status collapsed
11868
11869 \begin_layout Plain Layout
11870 h
11871 \end_layout
11872
11873 \end_inset
11874
11875 ならばここ(here)を表します
11876 \begin_inset Foot
11877 status collapsed
11878
11879 \begin_layout Plain Layout
11880 LaTeX同様、文字列中でのこれらの文字の順序は関係ありません。
11881 \end_layout
11882
11883 \end_inset
11884
11885 。これらの他に新しい型
11886 \begin_inset Flex CharStyle:Code
11887 status collapsed
11888
11889 \begin_layout Plain Layout
11890 H
11891 \end_layout
11892
11893 \end_inset
11894
11895 があり、これはフロートを「ここ」に置いていいけれども他の場所はだめ、というものなので、本当はフロートにあるものではありません。しかし、
11896 \begin_inset Flex CharStyle:Code
11897 status collapsed
11898
11899 \begin_layout Plain Layout
11900 H
11901 \end_layout
11902
11903 \end_inset
11904
11905 指定子は特別なものであり、その細かい実装上の理由で、組み込み以外のフロート型では使用することができません。これが何を意味するかおわかりにならない場合には、代わり
11906 に「
11907 \begin_inset Flex CharStyle:Code
11908 status collapsed
11909
11910 \begin_layout Plain Layout
11911 tbp
11912 \end_layout
11913
11914 \end_inset
11915
11916 」を指定してください。
11917 \end_layout
11918
11919 \begin_layout Description
11920 \begin_inset Flex CharStyle:Code
11921 status collapsed
11922
11923 \begin_layout Plain Layout
11924 RefPrefix
11925 \end_layout
11926
11927 \end_inset
11928
11929  [
11930 \begin_inset Flex CharStyle:Code
11931 status collapsed
11932
11933 \begin_layout Plain Layout
11934 文字列
11935 \end_layout
11936
11937 \end_inset
11938
11939 ] この型のフロートを参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。コピーした様式が設定した
11940 \begin_inset Flex CharStyle:Code
11941 status collapsed
11942
11943 \begin_layout Plain Layout
11944 RefPrefix
11945 \end_layout
11946
11947 \end_inset
11948
11949 は、特別な文字列「OFF」(すべて大文字)を使えば、いつでも削除することができます。
11950 \end_layout
11951
11952 \begin_layout Description
11953 \begin_inset Flex CharStyle:Code
11954 status collapsed
11955
11956 \begin_layout Plain Layout
11957 Style
11958 \end_layout
11959
11960 \end_inset
11961
11962  [
11963 \begin_inset Flex CharStyle:Code
11964 status collapsed
11965
11966 \begin_layout Plain Layout
11967 文字列
11968 \end_layout
11969
11970 \end_inset
11971
11972 =
11973 \begin_inset Quotes erd
11974 \end_inset
11975
11976
11977 \begin_inset Quotes erd
11978 \end_inset
11979
11980
11981 \begin_inset Flex CharStyle:Code
11982 status collapsed
11983
11984 \begin_layout Plain Layout
11985
11986 \backslash
11987 newfloat
11988 \end_layout
11989
11990 \end_inset
11991
11992 を使用してフロートを定義する際に使用される様式。
11993 \end_layout
11994
11995 \begin_layout Description
11996 \begin_inset Flex CharStyle:Code
11997 status collapsed
11998
11999 \begin_layout Plain Layout
12000 Type
12001 \end_layout
12002
12003 \end_inset
12004
12005  [
12006 \begin_inset Flex CharStyle:Code
12007 status collapsed
12008
12009 \begin_layout Plain Layout
12010 文字列
12011 \end_layout
12012
12013 \end_inset
12014
12015 =
12016 \begin_inset Quotes erd
12017 \end_inset
12018
12019
12020 \begin_inset Quotes erd
12021 \end_inset
12022
12023 ] プログラムやアルゴリズムのような、フロートの新しいクラス「型」。適切な
12024 \begin_inset Flex CharStyle:Code
12025 status collapsed
12026
12027 \begin_layout Plain Layout
12028
12029 \backslash
12030 newfloat
12031 \end_layout
12032
12033 \end_inset
12034
12035 の後で、
12036 \begin_inset Flex CharStyle:Code
12037 status collapsed
12038
12039 \begin_layout Plain Layout
12040
12041 \backslash
12042 begin{program}
12043 \end_layout
12044
12045 \end_inset
12046
12047
12048 \begin_inset Flex CharStyle:Code
12049 status collapsed
12050
12051 \begin_layout Plain Layout
12052
12053 \backslash
12054 end{algorithm*}
12055 \end_layout
12056
12057 \end_inset
12058
12059 といったコマンドが利用できます。
12060 \end_layout
12061
12062 \begin_layout Standard
12063 \begin_inset Flex CharStyle:Code
12064 status collapsed
12065
12066 \begin_layout Plain Layout
12067
12068 \emph on
12069 type
12070 \end_layout
12071
12072 \end_inset
12073
12074 型のフロートを定義すると、自動的に
12075 \emph on
12076 対応する
12077 \emph default
12078
12079 \begin_inset Flex CharStyle:Code
12080 status collapsed
12081
12082 \begin_layout Plain Layout
12083
12084 \emph on
12085 type
12086 \end_layout
12087
12088 \end_inset
12089
12090 名カウンタが定義されます。
12091 \end_layout
12092
12093 \begin_layout Subsection
12094 任意設定差込枠と差込枠レイアウト
12095 \begin_inset CommandInset label
12096 LatexCommand label
12097 name "sub:任意設定差込枠"
12098
12099 \end_inset
12100
12101
12102 \end_layout
12103
12104 \begin_layout Standard
12105 LyXは第1.4.0版から文字様式をサポートしています。第1.6.0版以降、これは任意設定差込枠と呼ばれています。
12106 \end_layout
12107
12108 \begin_layout Standard
12109 任意設定差込枠には次の3種類があります。
12110 \end_layout
12111
12112 \begin_layout Itemize
12113 文字様式(
12114 \begin_inset Flex CharStyle:Code
12115 status collapsed
12116
12117 \begin_layout Plain Layout
12118 CharStyle
12119 \end_layout
12120
12121 \end_inset
12122
12123 )。これは、
12124 \begin_inset Flex CharStyle:Code
12125 status collapsed
12126
12127 \begin_layout Plain Layout
12128
12129 \backslash
12130 noun
12131 \end_layout
12132
12133 \end_inset
12134
12135
12136 \begin_inset Flex CharStyle:Code
12137 status collapsed
12138
12139 \begin_layout Plain Layout
12140
12141 \backslash
12142 code
12143 \end_layout
12144
12145 \end_inset
12146
12147 などのLaTeXコマンドに対応した意味論的マークアップを定義するものです。
12148 \end_layout
12149
12150 \begin_layout Itemize
12151 ユーザ設定(
12152 \begin_inset Flex CharStyle:Code
12153 status collapsed
12154
12155 \begin_layout Plain Layout
12156 Custom
12157 \end_layout
12158
12159 \end_inset
12160
12161 )。これは、TeXコードや脚注などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます。わかりやすい例はendnote差込枠で、これは
12162 \begin_inset Flex CharStyle:Code
12163 status collapsed
12164
12165 \begin_layout Plain Layout
12166 endnote
12167 \end_layout
12168
12169 \end_inset
12170
12171 モジュール中で定義されています。
12172 \end_layout
12173
12174 \begin_layout Itemize
12175 XML要素(
12176 \begin_inset Flex CharStyle:Code
12177 status collapsed
12178
12179 \begin_layout Plain Layout
12180 Element
12181 \end_layout
12182
12183 \end_inset
12184
12185 )。DocBookクラスで使用するものです。
12186 \end_layout
12187
12188 \begin_layout Standard
12189 任意設定差込枠は、以下で説明する
12190 \begin_inset Flex CharStyle:Code
12191 status collapsed
12192
12193 \begin_layout Plain Layout
12194 InsetLayout
12195 \end_layout
12196
12197 \end_inset
12198
12199 タグを使用して定義されます。
12200 \end_layout
12201
12202 \begin_layout Standard
12203 \begin_inset Flex CharStyle:Code
12204 status collapsed
12205
12206 \begin_layout Plain Layout
12207 InsetLayout
12208 \end_layout
12209
12210 \end_inset
12211
12212 タグは、もう一つ別の機能も提供します。これを使えば、いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです。現在のところ、
12213 \begin_inset Flex CharStyle:Code
12214 status collapsed
12215
12216 \begin_layout Plain Layout
12217 InsetLayout
12218 \end_layout
12219
12220 \end_inset
12221
12222 は任意設定差込枠を定義することの他に、脚注・傍注・注釈差込枠・TeXコード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・オプション
12223 引数のレイアウトパラメータを設定するのに使用することができます。
12224 \end_layout
12225
12226 \begin_layout Standard
12227 \begin_inset Flex CharStyle:Code
12228 status collapsed
12229
12230 \begin_layout Plain Layout
12231 InsetLayout
12232 \end_layout
12233
12234 \end_inset
12235
12236 定義は以下の形の行では始まらなくてはなりません。
12237 \end_layout
12238
12239 \begin_layout LyX-Code
12240 InsetLayout <型>
12241 \end_layout
12242
12243 \begin_layout Standard
12244 ここで
12245 \begin_inset Flex CharStyle:Code
12246 status collapsed
12247
12248 \begin_layout Plain Layout
12249 <型>
12250 \end_layout
12251
12252 \end_inset
12253
12254 は、レイアウトを定義しようとしている差込枠を指し、以下の2つの場合がありえます。
12255 \end_layout
12256
12257 \begin_layout Enumerate
12258 既存の差込枠のレイアウトを変更する場合。この場合、
12259 \begin_inset Flex CharStyle:Code
12260 status collapsed
12261
12262 \begin_layout Plain Layout
12263 <型>
12264 \end_layout
12265
12266 \end_inset
12267
12268 は以下のいずれかになります:
12269 \begin_inset Flex CharStyle:Code
12270 status collapsed
12271
12272 \begin_layout Plain Layout
12273 Algorithm
12274 \end_layout
12275
12276 \end_inset
12277
12278
12279 \begin_inset Flex CharStyle:Code
12280 status collapsed
12281
12282 \begin_layout Plain Layout
12283 Branch
12284 \end_layout
12285
12286 \end_inset
12287
12288
12289 \begin_inset Flex CharStyle:Code
12290 status collapsed
12291
12292 \begin_layout Plain Layout
12293 Box
12294 \end_layout
12295
12296 \end_inset
12297
12298
12299 \begin_inset Flex CharStyle:Code
12300 status collapsed
12301
12302 \begin_layout Plain Layout
12303 Box:shaded
12304 \end_layout
12305
12306 \end_inset
12307
12308
12309 \begin_inset Flex CharStyle:Code
12310 status collapsed
12311
12312 \begin_layout Plain Layout
12313 ERT
12314 \end_layout
12315
12316 \end_inset
12317
12318
12319 \begin_inset Flex CharStyle:Code
12320 status collapsed
12321
12322 \begin_layout Plain Layout
12323 Figure
12324 \end_layout
12325
12326 \end_inset
12327
12328
12329 \begin_inset Flex CharStyle:Code
12330 status collapsed
12331
12332 \begin_layout Plain Layout
12333 Foot
12334 \end_layout
12335
12336 \end_inset
12337
12338
12339 \begin_inset Flex CharStyle:Code
12340 status collapsed
12341
12342 \begin_layout Plain Layout
12343 Index
12344 \end_layout
12345
12346 \end_inset
12347
12348
12349 \begin_inset Flex CharStyle:Code
12350 status collapsed
12351
12352 \begin_layout Plain Layout
12353 Info
12354 \end_layout
12355
12356 \end_inset
12357
12358
12359 \begin_inset Flex CharStyle:Code
12360 status collapsed
12361
12362 \begin_layout Plain Layout
12363 Info:menu
12364 \end_layout
12365
12366 \end_inset
12367
12368
12369 \begin_inset Flex CharStyle:Code
12370 status collapsed
12371
12372 \begin_layout Plain Layout
12373 Info:shortcut
12374 \end_layout
12375
12376 \end_inset
12377
12378
12379 \begin_inset Flex CharStyle:Code
12380 status collapsed
12381
12382 \begin_layout Plain Layout
12383 Info:shortcuts
12384 \end_layout
12385
12386 \end_inset
12387
12388
12389 \begin_inset Flex CharStyle:Code
12390 status collapsed
12391
12392 \begin_layout Plain Layout
12393 Listings
12394 \end_layout
12395
12396 \end_inset
12397
12398
12399 \begin_inset Flex CharStyle:Code
12400 status collapsed
12401
12402 \begin_layout Plain Layout
12403 Marginal
12404 \end_layout
12405
12406 \end_inset
12407
12408
12409 \begin_inset Flex CharStyle:Code
12410 status collapsed
12411
12412 \begin_layout Plain Layout
12413 Note:Comment
12414 \end_layout
12415
12416 \end_inset
12417
12418
12419 \begin_inset Flex CharStyle:Code
12420 status collapsed
12421
12422 \begin_layout Plain Layout
12423 Note:Note
12424 \end_layout
12425
12426 \end_inset
12427
12428
12429 \begin_inset Flex CharStyle:Code
12430 status collapsed
12431
12432 \begin_layout Plain Layout
12433 Note:GreyedOut
12434 \end_layout
12435
12436 \end_inset
12437
12438
12439 \begin_inset Flex CharStyle:Code
12440 status collapsed
12441
12442 \begin_layout Plain Layout
12443 OptArg
12444 \end_layout
12445
12446 \end_inset
12447
12448
12449 \begin_inset Flex CharStyle:Code
12450 status collapsed
12451
12452 \begin_layout Plain Layout
12453 Table
12454 \end_layout
12455
12456 \end_inset
12457
12458
12459 \begin_inset Flex CharStyle:Code
12460 status collapsed
12461
12462 \begin_layout Plain Layout
12463 URL
12464 \end_layout
12465
12466 \end_inset
12467
12468
12469 \end_layout
12470
12471 \begin_layout Enumerate
12472 任意設定差込枠のレイアウトを定義する場合。この場合には、
12473 \begin_inset Flex CharStyle:Code
12474 status collapsed
12475
12476 \begin_layout Plain Layout
12477 <型>
12478 \end_layout
12479
12480 \end_inset
12481
12482 は既存の差込枠で使用されていないもので有効な識別子であれば、何でも指定できます。任意設定差込枠の定義には、
12483 \begin_inset Flex CharStyle:Code
12484 status collapsed
12485
12486 \begin_layout Plain Layout
12487 LyXType
12488 \end_layout
12489
12490 \end_inset
12491
12492 項目も
12493 \emph on
12494 同時に
12495 \emph default
12496 含まれていて、これがどの型の差込枠なのかが宣言されている必要があります。
12497 \end_layout
12498
12499 \begin_layout Standard
12500 \begin_inset Flex CharStyle:Code
12501 status collapsed
12502
12503 \begin_layout Plain Layout
12504 InsetLayout
12505 \end_layout
12506
12507 \end_inset
12508
12509 定義には以下の項目を入れることができます。
12510 \end_layout
12511
12512 \begin_layout Description
12513 \begin_inset Flex CharStyle:Code
12514 status collapsed
12515
12516 \begin_layout Plain Layout
12517 BgColor
12518 \end_layout
12519
12520 \end_inset
12521
12522  差込枠の背景色。有効な色彩は
12523 \begin_inset Flex CharStyle:Code
12524 status collapsed
12525
12526 \begin_layout Plain Layout
12527 src/ColorCode.h
12528 \end_layout
12529
12530 \end_inset
12531
12532 で定義されています。
12533 \end_layout
12534
12535 \begin_layout Description
12536 \begin_inset Flex CharStyle:Code
12537 status collapsed
12538
12539 \begin_layout Plain Layout
12540 ContentAsLabel
12541 \end_layout
12542
12543 \end_inset
12544
12545  [
12546 \begin_inset Flex CharStyle:Code
12547 status collapsed
12548
12549 \begin_layout Plain Layout
12550
12551 \emph on
12552 0
12553 \end_layout
12554
12555 \end_inset
12556
12557 ,
12558 \begin_inset Flex CharStyle:Code
12559 status collapsed
12560
12561 \begin_layout Plain Layout
12562 1
12563 \end_layout
12564
12565 \end_inset
12566
12567 ] 差込枠を閉じた際、差込枠の内容をラベルとして使用するか否か。既定値は偽です。
12568 \end_layout
12569
12570 \begin_layout Description
12571 \begin_inset Flex CharStyle:Code
12572 status collapsed
12573
12574 \begin_layout Plain Layout
12575 CopyStyle
12576 \end_layout
12577
12578 \end_inset
12579
12580  段落様式と同様です(
12581 \begin_inset CommandInset ref
12582 LatexCommand ref
12583 reference "des:CopyStyle"
12584
12585 \end_inset
12586
12587 )ページ参照)。
12588 \end_layout
12589
12590 \begin_layout Description
12591 \begin_inset Flex CharStyle:Code
12592 status collapsed
12593
12594 \begin_layout Plain Layout
12595 CustomPars
12596 \end_layout
12597
12598 \end_inset
12599
12600  [
12601 \begin_inset Flex CharStyle:Code
12602 status collapsed
12603
12604 \begin_layout Plain Layout
12605
12606 \emph on
12607 0
12608 \end_layout
12609
12610 \end_inset
12611
12612 ,
12613 \begin_inset Flex CharStyle:Code
12614 status collapsed
12615
12616 \begin_layout Plain Layout
12617 1
12618 \end_layout
12619
12620 \end_inset
12621
12622 ] 段落を設定するのに、段落設定ダイアログをユーザが使えるかどうかを指定します。
12623 \end_layout
12624
12625 \begin_layout Description
12626 \begin_inset Flex CharStyle:Code
12627 status collapsed
12628
12629 \begin_layout Plain Layout
12630 Decoration
12631 \end_layout
12632
12633 \end_inset
12634
12635  差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので、
12636 \begin_inset Flex CharStyle:Code
12637 status collapsed
12638
12639 \begin_layout Plain Layout
12640 Classic
12641 \end_layout
12642
12643 \end_inset
12644
12645
12646 \begin_inset Flex CharStyle:Code
12647 status collapsed
12648
12649 \begin_layout Plain Layout
12650 Minimalistic
12651 \end_layout
12652
12653 \end_inset
12654
12655
12656 \begin_inset Flex CharStyle:Code
12657 status collapsed
12658
12659 \begin_layout Plain Layout
12660 Conglomerate
12661 \end_layout
12662
12663 \end_inset
12664
12665 のいずれかを指定することができます。脚注は通常
12666 \begin_inset Flex CharStyle:Code
12667 status collapsed
12668
12669 \begin_layout Plain Layout
12670 Classic
12671 \end_layout
12672
12673 \end_inset
12674
12675 を使用し、TeXコード差込枠は通常
12676 \begin_inset Flex CharStyle:Code
12677 status collapsed
12678
12679 \begin_layout Plain Layout
12680 Minimalistic
12681 \end_layout
12682
12683 \end_inset
12684
12685 、文字様式は
12686 \begin_inset Flex CharStyle:Code
12687 status collapsed
12688
12689 \begin_layout Plain Layout
12690 Conglomerate
12691 \end_layout
12692
12693 \end_inset
12694
12695 を使用します。
12696 \end_layout
12697
12698 \begin_layout Description
12699 \begin_inset Flex CharStyle:Code
12700 status collapsed
12701
12702 \begin_layout Plain Layout
12703 End
12704 \end_layout
12705
12706 \end_inset
12707
12708  InsetLayout宣言を閉じるのに必要です。
12709 \end_layout
12710
12711 \begin_layout Description
12712 \begin_inset Flex CharStyle:Code
12713 status collapsed
12714
12715 \begin_layout Plain Layout
12716 Font
12717 \end_layout
12718
12719 \end_inset
12720
12721  本文本体とラベル
12722 \emph on
12723 両方に
12724 \emph default
12725 使用されるフォントです。第
12726 \begin_inset CommandInset ref
12727 LatexCommand ref
12728 reference "sub:フォント指定"
12729
12730 \end_inset
12731
12732 節を参照。このフォントを定義すると自動的に
12733 \begin_inset Flex CharStyle:Code
12734 status collapsed
12735
12736 \begin_layout Plain Layout
12737 LabelFont
12738 \end_layout
12739
12740 \end_inset
12741
12742 も同じ値に定義されるので、これらを別々の値にしたいときは、これを先に定義してから後に
12743 \begin_inset Flex CharStyle:Code
12744 status collapsed
12745
12746 \begin_layout Plain Layout
12747 LabelFont
12748 \end_layout
12749
12750 \end_inset
12751
12752 を定義しなくてはならないことに注意してください。
12753 \end_layout
12754
12755 \begin_layout Description
12756 \begin_inset Flex CharStyle:Code
12757 status collapsed
12758
12759 \begin_layout Plain Layout
12760 ForceLTR
12761 \end_layout
12762
12763 \end_inset
12764
12765  たとえばTeXコードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します。うまく機能しません。
12766 \end_layout
12767
12768 \begin_layout Description
12769 \begin_inset Flex CharStyle:Code
12770 status collapsed
12771
12772 \begin_layout Plain Layout
12773 ForcePlain
12774 \end_layout
12775
12776 \end_inset
12777
12778  [
12779 \begin_inset Flex CharStyle:Code
12780 status collapsed
12781
12782 \begin_layout Plain Layout
12783
12784 \emph on
12785 0
12786 \end_layout
12787
12788 \end_inset
12789
12790 ,
12791 \begin_inset Flex CharStyle:Code
12792 status collapsed
12793
12794 \begin_layout Plain Layout
12795 1
12796 \end_layout
12797
12798 \end_inset
12799
12800 ] PlainLayoutを使用するべきなのか、それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します。既定値は偽です。
12801 \end_layout
12802
12803 \begin_layout Description
12804 \begin_inset Flex CharStyle:Code
12805 status collapsed
12806
12807 \begin_layout Plain Layout
12808 FreeSpacing
12809 \end_layout
12810
12811 \end_inset
12812
12813  段落様式と同様です(
12814 \begin_inset CommandInset ref
12815 LatexCommand pageref
12816 reference "des:FreeSpacing"
12817
12818 \end_inset
12819
12820 ページ参照)。既定値は偽です。
12821 \end_layout
12822
12823 \begin_layout Description
12824 \begin_inset Flex CharStyle:Code
12825 status collapsed
12826
12827 \begin_layout Plain Layout
12828 HTML*
12829 \end_layout
12830
12831 \end_inset
12832
12833  これらは、XHTML出力で使用されます。第
12834 \begin_inset CommandInset ref
12835 LatexCommand ref
12836 reference "sec:XHTML出力のタグ"
12837
12838 \end_inset
12839
12840 節をご覧ください。
12841 \end_layout
12842
12843 \begin_layout Description
12844 \begin_inset Flex CharStyle:Code
12845 status collapsed
12846
12847 \begin_layout Plain Layout
12848 InToc
12849 \end_layout
12850
12851 \end_inset
12852
12853  [
12854 \begin_inset Flex CharStyle:Code
12855 status collapsed
12856
12857 \begin_layout Plain Layout
12858
12859 \emph on
12860 0
12861 \end_layout
12862
12863 \end_inset
12864
12865 ,
12866 \begin_inset Flex CharStyle:Code
12867 status collapsed
12868
12869 \begin_layout Plain Layout
12870 1
12871 \end_layout
12872
12873 \end_inset
12874
12875 ] 「文書構造」ペイン用に出力される文字列に、この差込枠の内容を含めるかどうか。たとえば、節見出しの脚注の内容が、文書構造の目次に表示されることは望まないでしょ
12876 うが、通常、文字様式の内容は表示されることを望むでしょう。既定値は偽、すなわち含めません。
12877 \end_layout
12878
12879 \begin_layout Description
12880 \begin_inset Flex CharStyle:Code
12881 status collapsed
12882
12883 \begin_layout Plain Layout
12884 KeepEmpty
12885 \end_layout
12886
12887 \end_inset
12888
12889  段落様式と同様です(
12890 \begin_inset CommandInset ref
12891 LatexCommand pageref
12892 reference "des:KeepEmpty"
12893
12894 \end_inset
12895
12896 ページ参照)。既定値は偽です。
12897 \end_layout
12898
12899 \begin_layout Description
12900 \begin_inset Flex CharStyle:Code
12901 status collapsed
12902
12903 \begin_layout Plain Layout
12904 LabelFont
12905 \end_layout
12906
12907 \end_inset
12908
12909  ラベルに使用されるフォント。第
12910 \begin_inset CommandInset ref
12911 LatexCommand ref
12912 reference "sub:フォント指定"
12913
12914 \end_inset
12915
12916 節を参照。非効率を回避するため、この定義は
12917 \begin_inset Flex CharStyle:Code
12918 status collapsed
12919
12920 \begin_layout Plain Layout
12921 Font
12922 \end_layout
12923
12924 \end_inset
12925
12926 の前には決して現れてはなりません。
12927 \end_layout
12928
12929 \begin_layout Description
12930 \begin_inset Flex CharStyle:Code
12931 status collapsed
12932
12933 \begin_layout Plain Layout
12934 LabelString
12935 \end_layout
12936
12937 \end_inset
12938
12939  ボタンなどに差込枠のラベルとして表示されるもの。差込枠型によっては(TeXコードや派生枝)、ラベルが動的に変更されます。
12940 \end_layout
12941
12942 \begin_layout Description
12943 \begin_inset Flex CharStyle:Code
12944 status collapsed
12945
12946 \begin_layout Plain Layout
12947 LatexName
12948 \end_layout
12949
12950 \end_inset
12951
12952  対応するLaTeX関連物の名称。環境名ないしはコマンド名。
12953 \end_layout
12954
12955 \begin_layout Description
12956 \begin_inset Flex CharStyle:Code
12957 status collapsed
12958
12959 \begin_layout Plain Layout
12960 LatexParam
12961 \end_layout
12962
12963 \end_inset
12964
12965  対応する
12966 \begin_inset Flex CharStyle:Code
12967 status collapsed
12968
12969 \begin_layout Plain Layout
12970 LatexName
12971 \end_layout
12972
12973 \end_inset
12974
12975 関連物の非必須パラメータ。
12976 \begin_inset Flex CharStyle:Code
12977 status collapsed
12978
12979 \begin_layout Plain Layout
12980 []
12981 \end_layout
12982
12983 \end_inset
12984
12985 のような括弧対を含む。このパラメータはLyX内部から変更することはできません。
12986 \end_layout
12987
12988 \begin_layout Description
12989 \begin_inset Flex CharStyle:Code
12990 status collapsed
12991
12992 \begin_layout Plain Layout
12993 LatexType
12994 \end_layout
12995
12996 \end_inset
12997
12998  段落様式と同様です(
12999 \begin_inset CommandInset ref
13000 LatexCommand pageref
13001 reference "des:LatexType"
13002
13003 \end_inset
13004
13005 ページ参照)。
13006 \end_layout
13007
13008 \begin_layout Description
13009 \begin_inset Flex CharStyle:Code
13010 status collapsed
13011
13012 \begin_layout Plain Layout
13013 LyxType
13014 \end_layout
13015
13016 \end_inset
13017
13018  
13019 \begin_inset Flex CharStyle:Code
13020 status collapsed
13021
13022 \begin_layout Plain Layout
13023 charstyle
13024 \end_layout
13025
13026 \end_inset
13027
13028
13029 \begin_inset Flex CharStyle:Code
13030 status collapsed
13031
13032 \begin_layout Plain Layout
13033 custom
13034 \end_layout
13035
13036 \end_inset
13037
13038
13039 \begin_inset Flex CharStyle:Code
13040 status collapsed
13041
13042 \begin_layout Plain Layout
13043 element
13044 \end_layout
13045
13046 \end_inset
13047
13048
13049 \begin_inset Flex CharStyle:Code
13050 status collapsed
13051
13052 \begin_layout Plain Layout
13053 end
13054 \end_layout
13055
13056 \end_inset
13057
13058 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます。この項目は、任意設定差込枠に必須であり、かつ任意設定差込枠でしか意味を持ちま
13059 せん。この項目は、就中、差込枠がどのメニューに表示されるかを決定します。
13060 \begin_inset Flex CharStyle:Code
13061 status collapsed
13062
13063 \begin_layout Plain Layout
13064 LyxType
13065 \end_layout
13066
13067 \end_inset
13068
13069
13070 \begin_inset Flex CharStyle:Code
13071 status collapsed
13072
13073 \begin_layout Plain Layout
13074 charstyle
13075 \end_layout
13076
13077 \end_inset
13078
13079 に設定すると、
13080 \begin_inset Flex CharStyle:Code
13081 status collapsed
13082
13083 \begin_layout Plain Layout
13084 MultiPar
13085 \end_layout
13086
13087 \end_inset
13088
13089 が偽に設定されます。文字様式差込枠で
13090 \begin_inset Flex CharStyle:Code
13091 status collapsed
13092
13093 \begin_layout Plain Layout
13094 MultiPar
13095 \end_layout
13096
13097 \end_inset
13098
13099 を真にしたい時には、
13100 \begin_inset Flex CharStyle:Code
13101 status collapsed
13102
13103 \begin_layout Plain Layout
13104 LyxType
13105 \end_layout
13106
13107 \end_inset
13108
13109 を設定した
13110 \emph on
13111 後に
13112 \emph default
13113 設定すれば、真に設定することができます。
13114 \end_layout
13115
13116 \begin_layout Description
13117 \begin_inset Flex CharStyle:Code
13118 status collapsed
13119
13120 \begin_layout Plain Layout
13121 MultiPar
13122 \end_layout
13123
13124 \end_inset
13125
13126  [
13127 \begin_inset Flex CharStyle:Code
13128 status collapsed
13129
13130 \begin_layout Plain Layout
13131
13132 \emph on
13133 0
13134 \end_layout
13135
13136 \end_inset
13137
13138 ,
13139 \begin_inset Flex CharStyle:Code
13140 status collapsed
13141
13142 \begin_layout Plain Layout
13143 1
13144 \end_layout
13145
13146 \end_inset
13147
13148 ] この差込枠中に複数の段落を入れることができるかどうか。これは同時に、
13149 \begin_inset Flex CharStyle:Code
13150 status collapsed
13151
13152 \begin_layout Plain Layout
13153 CustomPars
13154 \end_layout
13155
13156 \end_inset
13157
13158 を同じ値に設定し、
13159 \begin_inset Flex CharStyle:Code
13160 status collapsed
13161
13162 \begin_layout Plain Layout
13163 ForcePlain
13164 \end_layout
13165
13166 \end_inset
13167
13168 を逆の値に設定します。これらは、
13169 \begin_inset Flex CharStyle:Code
13170 status collapsed
13171
13172 \begin_layout Plain Layout
13173 MultiPar
13174 \end_layout
13175
13176 \end_inset
13177
13178
13179 \emph on
13180 後に
13181 \emph default
13182 指定されれば、他の値に指定し直すことができます。既定値は真です。
13183 \end_layout
13184
13185 \begin_layout Description
13186 \begin_inset Flex CharStyle:Code
13187 status collapsed
13188
13189 \begin_layout Plain Layout
13190 NeedProtect
13191 \end_layout
13192
13193 \end_inset
13194
13195  [
13196 \begin_inset Flex CharStyle:Code
13197 status collapsed
13198
13199 \begin_layout Plain Layout
13200
13201 \emph on
13202 0
13203 \end_layout
13204
13205 \end_inset
13206
13207 ,
13208 \begin_inset Flex CharStyle:Code
13209 status collapsed
13210
13211 \begin_layout Plain Layout
13212 1
13213 \end_layout
13214
13215 \end_inset
13216
13217 ] 本レイアウト中で脆弱なコマンドを
13218 \begin_inset Flex CharStyle:Code
13219 status collapsed
13220
13221 \begin_layout Plain Layout
13222
13223 \backslash
13224 protect
13225 \end_layout
13226
13227 \end_inset
13228
13229 するか否か(註:当該コマンド自身をprotectするかどうかでは
13230 \emph on
13231 ありません
13232 \emph default
13233 )。既定値は偽です。
13234 \end_layout
13235
13236 \begin_layout Description
13237 \begin_inset Flex CharStyle:Code
13238 status collapsed
13239
13240 \begin_layout Plain Layout
13241 ParbreakIsNewline
13242 \end_layout
13243
13244 \end_inset
13245
13246  [
13247 \begin_inset Flex CharStyle:Code
13248 status collapsed
13249
13250 \begin_layout Plain Layout
13251
13252 \emph on
13253 0
13254 \end_layout
13255
13256 \end_inset
13257
13258 ,
13259 \begin_inset Flex CharStyle:Code
13260 status collapsed
13261
13262 \begin_layout Plain Layout
13263 1
13264 \end_layout
13265
13266 \end_inset
13267
13268 ] 段落様式と同様です(
13269 \begin_inset CommandInset ref
13270 LatexCommand ref
13271 reference "des:PathThru"
13272
13273 \end_inset
13274
13275 ページ参照)。既定値は偽です。
13276 \end_layout
13277
13278 \begin_layout Description
13279 \begin_inset Flex CharStyle:Code
13280 status collapsed
13281
13282 \begin_layout Plain Layout
13283 PassThru
13284 \end_layout
13285
13286 \end_inset
13287
13288  [
13289 \begin_inset Flex CharStyle:Code
13290 status collapsed
13291
13292 \begin_layout Plain Layout
13293
13294 \emph on
13295 0
13296 \end_layout
13297
13298 \end_inset
13299
13300 ,
13301 \begin_inset Flex CharStyle:Code
13302 status collapsed
13303
13304 \begin_layout Plain Layout
13305 1
13306 \end_layout
13307
13308 \end_inset
13309
13310 ] 段落様式と同様です(
13311 \begin_inset CommandInset ref
13312 LatexCommand ref
13313 reference "des:PathThru"
13314
13315 \end_inset
13316
13317 ページ参照)。既定値は偽です。
13318 \end_layout
13319
13320 \begin_layout Description
13321 \begin_inset Flex CharStyle:Code
13322 status collapsed
13323
13324 \begin_layout Plain Layout
13325 Preamble
13326 \end_layout
13327
13328 \end_inset
13329
13330  段落様式と同様です(
13331 \begin_inset CommandInset ref
13332 LatexCommand pageref
13333 reference "des:Preamble"
13334
13335 \end_inset
13336
13337 ページ参照)。
13338 \end_layout
13339
13340 \begin_layout Description
13341 \begin_inset Flex CharStyle:Code
13342 status collapsed
13343
13344 \begin_layout Plain Layout
13345 RefPrefix
13346 \end_layout
13347
13348 \end_inset
13349
13350  [
13351 \begin_inset Flex CharStyle:Code
13352 status collapsed
13353
13354 \begin_layout Plain Layout
13355 文字列
13356 \end_layout
13357
13358 \end_inset
13359
13360 ] この型の差込枠を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
13361 \end_layout
13362
13363 \begin_layout Description
13364 \begin_inset Flex CharStyle:Code
13365 status collapsed
13366
13367 \begin_layout Plain Layout
13368 Requires
13369 \end_layout
13370
13371 \end_inset
13372
13373  [
13374 \begin_inset Flex CharStyle:Code
13375 status collapsed
13376
13377 \begin_layout Plain Layout
13378 文字列
13379 \end_layout
13380
13381 \end_inset
13382
13383 ] 段落様式と同様です(
13384 \begin_inset CommandInset ref
13385 LatexCommand pageref
13386 reference "des:Requires"
13387
13388 \end_inset
13389
13390 ページ参照)。
13391 \end_layout
13392
13393 \begin_layout Description
13394 \begin_inset Flex CharStyle:Code
13395 status collapsed
13396
13397 \begin_layout Plain Layout
13398 Spellcheck
13399 \end_layout
13400
13401 \end_inset
13402
13403  [
13404 \begin_inset Flex CharStyle:Code
13405 status collapsed
13406
13407 \begin_layout Plain Layout
13408 0
13409 \end_layout
13410
13411 \end_inset
13412
13413 ,
13414 \begin_inset Flex CharStyle:Code
13415 status collapsed
13416
13417 \begin_layout Plain Layout
13418
13419 \emph on
13420 1
13421 \end_layout
13422
13423 \end_inset
13424
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 CharStyle:MenuItem
13442 status collapsed
13443
13444 \begin_layout Plain Layout
13445 chapter
13446 \end_layout
13447
13448 \end_inset
13449
13450
13451 \begin_inset Flex CharStyle:MenuItem
13452 status collapsed
13453
13454 \begin_layout Plain Layout
13455 figure
13456 \end_layout
13457
13458 \end_inset
13459
13460 ・\SpecialChar \ldots{}
13461 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
13462 \begin_inset Flex CharStyle:Code
13463 status collapsed
13464
13465 \begin_layout Plain Layout
13466 stdcounters.inc
13467 \end_layout
13468
13469 \end_inset
13470
13471 ファイルに含まれているので、作業中のレイアウトファイルに
13472 \end_layout
13473
13474 \begin_layout LyX-Code
13475 Input stdcounters.inc
13476 \end_layout
13477
13478 \begin_layout Standard
13479 と加えるだけで済むことも多いでしょう。しかし自製カウンタを定義したければ、そうすることもできます。カウンタ宣言は、
13480 \end_layout
13481
13482 \begin_layout LyX-Code
13483 Counter 名称
13484 \end_layout
13485
13486 \begin_layout Standard
13487 で始まらなくてはなりません。ここで「
13488 \begin_inset Flex CharStyle:Code
13489 status collapsed
13490
13491 \begin_layout Plain Layout
13492 名称
13493 \end_layout
13494
13495 \end_inset
13496
13497 」はカウンタ名で置き換えます。また、宣言は「
13498 \begin_inset Flex CharStyle:Code
13499 status collapsed
13500
13501 \begin_layout Plain Layout
13502 End
13503 \end_layout
13504
13505 \end_inset
13506
13507 」で終わらなくてはなりません。以下のパラメータを使用することができます。
13508 \end_layout
13509
13510 \begin_layout Description
13511 \begin_inset Flex CharStyle:Code
13512 status collapsed
13513
13514 \begin_layout Plain Layout
13515 LabelString [文字列=""]
13516 \end_layout
13517
13518 \end_inset
13519
13520  定義されていると、ここで指定した文字列がカウンタの表示の仕方を定義します。この値を指定すると、
13521 \begin_inset Flex CharStyle:Code
13522 status collapsed
13523
13524 \begin_layout Plain Layout
13525 LabelStringAppendix
13526 \end_layout
13527
13528 \end_inset
13529
13530 も同じ値に設定されます。文字列中では、以下の構成要素を使用することができます。
13531 \end_layout
13532
13533 \begin_deeper
13534 \begin_layout Itemize
13535 \begin_inset Flex CharStyle:Code
13536 status collapsed
13537
13538 \begin_layout Plain Layout
13539
13540 \backslash
13541 thecounter
13542 \end_layout
13543
13544 \end_inset
13545
13546 は、カウンタ
13547 \begin_inset Flex CharStyle:Code
13548 status collapsed
13549
13550 \begin_layout Plain Layout
13551 counter
13552 \end_layout
13553
13554 \end_inset
13555
13556
13557 \begin_inset Flex CharStyle:Code
13558 status collapsed
13559
13560 \begin_layout Plain Layout
13561 LabelString
13562 \end_layout
13563
13564 \end_inset
13565
13566 (または
13567 \begin_inset Newline linebreak
13568 \end_inset
13569
13570
13571 \begin_inset Flex CharStyle:Code
13572 status collapsed
13573
13574 \begin_layout Plain Layout
13575 LabelStringAppendix
13576 \end_layout
13577
13578 \end_inset
13579
13580 )を展開したもので置き換えられます。 
13581 \end_layout
13582
13583 \begin_layout Itemize
13584 カウンタ値は、LaTeX型マクロ
13585 \begin_inset Flex CharStyle:Code
13586 status collapsed
13587
13588 \begin_layout Plain Layout
13589
13590 \backslash
13591
13592 \emph on
13593 numbertype
13594 \emph default
13595 {
13596 \emph on
13597 カウンタ
13598 \emph default
13599 }
13600 \end_layout
13601
13602 \end_inset
13603
13604 を用いて表現することができます。ここで
13605 \begin_inset Flex CharStyle:Code
13606 status collapsed
13607
13608 \begin_layout Plain Layout
13609
13610 \emph on
13611 numbertype
13612 \end_layout
13613
13614 \end_inset
13615
13616 は以下のいずれかです
13617 \begin_inset Foot
13618 status collapsed
13619
13620 \begin_layout Plain Layout
13621 実は、事態はもう少し複雑です。以下に説明されているもの以外の
13622 \emph on
13623 numbertype
13624 \emph default
13625 は何であれ、アラビア数字を生成します。これが将来変更されたとしても不思議ではないでしょう。
13626 \end_layout
13627
13628 \end_inset
13629
13630
13631 \begin_inset Flex CharStyle:Code
13632 status collapsed
13633
13634 \begin_layout Plain Layout
13635 arabic
13636 \end_layout
13637
13638 \end_inset
13639
13640 :1, 2, 3,\SpecialChar \ldots{}
13641
13642 \begin_inset Flex CharStyle:Code
13643 status collapsed
13644
13645 \begin_layout Plain Layout
13646 alph
13647 \end_layout
13648
13649 \end_inset
13650
13651 :a, b, c, \SpecialChar \ldots{}
13652 (小文字);
13653 \begin_inset Flex CharStyle:Code
13654 status collapsed
13655
13656 \begin_layout Plain Layout
13657 Alph
13658 \end_layout
13659
13660 \end_inset
13661
13662 :A, B, C, \SpecialChar \ldots{}
13663 (大文字);
13664 \begin_inset Flex CharStyle:Code
13665 status collapsed
13666
13667 \begin_layout Plain Layout
13668 roman
13669 \end_layout
13670
13671 \end_inset
13672
13673 :i, ii, iii, \SpecialChar \ldots{}
13674 (小文字ローマ数字);
13675 \begin_inset Flex CharStyle:Code
13676 status collapsed
13677
13678 \begin_layout Plain Layout
13679 Roman
13680 \end_layout
13681
13682 \end_inset
13683
13684 :I, II, III\SpecialChar \ldots{}
13685 (大文字ローマ数字);
13686 \begin_inset Flex CharStyle:Code
13687 status collapsed
13688
13689 \begin_layout Plain Layout
13690 hebrew
13691 \end_layout
13692
13693 \end_inset
13694
13695 (ヘブライ語数字)。
13696 \end_layout
13697
13698 \end_deeper
13699 \begin_layout Standard
13700 LabelStringが定義されていないときは、既定値は以下のように組み立てられます。このカウンタに親カウンタ
13701 \begin_inset Flex CharStyle:Code
13702 status collapsed
13703
13704 \begin_layout Plain Layout
13705 master
13706 \end_layout
13707
13708 \end_inset
13709
13710
13711 \begin_inset Flex CharStyle:Code
13712 status collapsed
13713
13714 \begin_layout Plain Layout
13715 Within
13716 \end_layout
13717
13718 \end_inset
13719
13720 で定義)があるときには、文字列
13721 \begin_inset Newline linebreak
13722 \end_inset
13723
13724
13725 \begin_inset Flex CharStyle:Code
13726 status collapsed
13727
13728 \begin_layout Plain Layout
13729
13730 \backslash
13731 themaster.
13732 \backslash
13733 arabic{カウンタ}
13734 \end_layout
13735
13736 \end_inset
13737
13738 が使用されます。それ以外の場合は、
13739 \begin_inset Flex CharStyle:Code
13740 status collapsed
13741
13742 \begin_layout Plain Layout
13743
13744 \backslash
13745 arabic{カウンタ}
13746 \end_layout
13747
13748 \end_inset
13749
13750 が使用されます。
13751 \end_layout
13752
13753 \begin_layout Description
13754 \begin_inset Flex CharStyle:Code
13755 status collapsed
13756
13757 \begin_layout Plain Layout
13758 LabelStringAppendix
13759 \end_layout
13760
13761 \end_inset
13762
13763  [
13764 \begin_inset Flex CharStyle:Code
13765 status collapsed
13766
13767 \begin_layout Plain Layout
13768 文字列
13769 \end_layout
13770
13771 \end_inset
13772
13773 =""] 
13774 \begin_inset Flex CharStyle:Code
13775 status collapsed
13776
13777 \begin_layout Plain Layout
13778 LabelString
13779 \end_layout
13780
13781 \end_inset
13782
13783 と同様ですが、付録で使用するためのものです。
13784 \end_layout
13785
13786 \begin_layout Description
13787 \begin_inset Flex CharStyle:Code
13788 status collapsed
13789
13790 \begin_layout Plain Layout
13791 PrettyFormat
13792 \end_layout
13793
13794 \end_inset
13795
13796  [
13797 \begin_inset Flex CharStyle:Code
13798 status collapsed
13799
13800 \begin_layout Plain Layout
13801 文字列
13802 \end_layout
13803
13804 \end_inset
13805
13806 =
13807 \begin_inset Quotes erd
13808 \end_inset
13809
13810
13811 \begin_inset Quotes erd
13812 \end_inset
13813
13814 ] このカウンタの整形参照で使用する書式。たとえば、節番号への参照を「Section 2.4」のように表示させたい場合には、文字列に「##」を含めます。これは、カ
13815 ウンタ番号で置換されます。したがって、節の場合には「Section ##」のようにします。
13816 \end_layout
13817
13818 \begin_layout Description
13819 \begin_inset Flex CharStyle:Code
13820 status collapsed
13821
13822 \begin_layout Plain Layout
13823 Within
13824 \end_layout
13825
13826 \end_inset
13827
13828  [
13829 \begin_inset Flex CharStyle:Code
13830 status collapsed
13831
13832 \begin_layout Plain Layout
13833 文字列
13834 \end_layout
13835
13836 \end_inset
13837
13838 =
13839 \begin_inset Quotes erd
13840 \end_inset
13841
13842
13843 \begin_inset Quotes erd
13844 \end_inset
13845
13846 ] これを別のカウンタ名に設定すると、現在のカウンタは、別のカウンタが増加する毎にリセットされます。たとえば、
13847 \begin_inset Flex CharStyle:Code
13848 status collapsed
13849
13850 \begin_layout Plain Layout
13851 subsection
13852 \end_layout
13853
13854 \end_inset
13855
13856
13857 \begin_inset Flex CharStyle:Code
13858 status collapsed
13859
13860 \begin_layout Plain Layout
13861 section
13862 \end_layout
13863
13864 \end_inset
13865
13866 毎に番号がリセットされます。
13867 \end_layout
13868
13869 \begin_layout Subsection
13870 フォント指定
13871 \begin_inset CommandInset label
13872 LatexCommand label
13873 name "sub:フォント指定"
13874
13875 \end_inset
13876
13877
13878 \end_layout
13879
13880 \begin_layout Standard
13881 フォント指定は、以下のような形を取ります。
13882 \end_layout
13883
13884 \begin_layout LyX-Code
13885 Font 
13886 \family roman
13887 \emph on
13888 または
13889 \family default
13890 \emph default
13891  LabelFont
13892 \end_layout
13893
13894 \begin_layout LyX-Code
13895  ...
13896 \end_layout
13897
13898 \begin_layout LyX-Code
13899 EndFont
13900 \end_layout
13901
13902 \begin_layout Standard
13903 以下のコマンドを使用することができます。
13904 \end_layout
13905
13906 \begin_layout Description
13907 \begin_inset Flex CharStyle:Code
13908 status collapsed
13909
13910 \begin_layout Plain Layout
13911 Color
13912 \end_layout
13913
13914 \end_inset
13915
13916  [
13917 \begin_inset Flex CharStyle:Code
13918 status collapsed
13919
13920 \begin_layout Plain Layout
13921
13922 \emph on
13923 none
13924 \end_layout
13925
13926 \end_inset
13927
13928
13929 \begin_inset Flex CharStyle:Code
13930 status collapsed
13931
13932 \begin_layout Plain Layout
13933 black
13934 \end_layout
13935
13936 \end_inset
13937
13938
13939 \begin_inset Flex CharStyle:Code
13940 status collapsed
13941
13942 \begin_layout Plain Layout
13943 white
13944 \end_layout
13945
13946 \end_inset
13947
13948
13949 \begin_inset Flex CharStyle:Code
13950 status collapsed
13951
13952 \begin_layout Plain Layout
13953 red
13954 \end_layout
13955
13956 \end_inset
13957
13958
13959 \begin_inset Flex CharStyle:Code
13960 status collapsed
13961
13962 \begin_layout Plain Layout
13963 green
13964 \end_layout
13965
13966 \end_inset
13967
13968
13969 \begin_inset Flex CharStyle:Code
13970 status collapsed
13971
13972 \begin_layout Plain Layout
13973 blue
13974 \end_layout
13975
13976 \end_inset
13977
13978
13979 \begin_inset Flex CharStyle:Code
13980 status collapsed
13981
13982 \begin_layout Plain Layout
13983 cyan
13984 \end_layout
13985
13986 \end_inset
13987
13988
13989 \begin_inset Flex CharStyle:Code
13990 status collapsed
13991
13992 \begin_layout Plain Layout
13993 magenta
13994 \end_layout
13995
13996 \end_inset
13997
13998
13999 \begin_inset Flex CharStyle:Code
14000 status collapsed
14001
14002 \begin_layout Plain Layout
14003 yellow
14004 \end_layout
14005
14006 \end_inset
14007
14008 ]
14009 \end_layout
14010
14011 \begin_layout Description
14012 \begin_inset Flex CharStyle:Code
14013 status collapsed
14014
14015 \begin_layout Plain Layout
14016 Family
14017 \end_layout
14018
14019 \end_inset
14020
14021  [
14022 \emph on
14023
14024 \begin_inset Flex CharStyle:Code
14025 status collapsed
14026
14027 \begin_layout Plain Layout
14028 Roman
14029 \end_layout
14030
14031 \end_inset
14032
14033
14034 \emph default
14035
14036 \begin_inset Flex CharStyle:Code
14037 status collapsed
14038
14039 \begin_layout Plain Layout
14040 Sans
14041 \end_layout
14042
14043 \end_inset
14044
14045
14046 \begin_inset Flex CharStyle:Code
14047 status collapsed
14048
14049 \begin_layout Plain Layout
14050 Typewriter
14051 \end_layout
14052
14053 \end_inset
14054
14055
14056 \end_layout
14057
14058 \begin_layout Description
14059 \begin_inset Flex CharStyle:Code
14060 status collapsed
14061
14062 \begin_layout Plain Layout
14063 Misc
14064 \end_layout
14065
14066 \end_inset
14067
14068  [
14069 \begin_inset Flex CharStyle:Code
14070 status collapsed
14071
14072 \begin_layout Plain Layout
14073 文字列
14074 \end_layout
14075
14076 \end_inset
14077
14078 ] 有効な引数は、
14079 \begin_inset Flex CharStyle:Code
14080 status collapsed
14081
14082 \begin_layout Plain Layout
14083 emph
14084 \end_layout
14085
14086 \end_inset
14087
14088
14089 \begin_inset Flex CharStyle:Code
14090 status collapsed
14091
14092 \begin_layout Plain Layout
14093 noun
14094 \end_layout
14095
14096 \end_inset
14097
14098
14099 \begin_inset Flex CharStyle:Code
14100 status collapsed
14101
14102 \begin_layout Plain Layout
14103 underbar
14104 \end_layout
14105
14106 \end_inset
14107
14108
14109 \begin_inset Flex CharStyle:Code
14110 status collapsed
14111
14112 \begin_layout Plain Layout
14113 no_emph
14114 \end_layout
14115
14116 \end_inset
14117
14118
14119 \begin_inset Flex CharStyle:Code
14120 status collapsed
14121
14122 \begin_layout Plain Layout
14123 no_noun
14124 \end_layout
14125
14126 \end_inset
14127
14128
14129 \begin_inset Flex CharStyle:Code
14130 status collapsed
14131
14132 \begin_layout Plain Layout
14133 no_bar
14134 \end_layout
14135
14136 \end_inset
14137
14138 です。それぞれ、対応する属性を有効にしたり無効にしたりします。
14139 \begin_inset Newline newline
14140 \end_inset
14141
14142 たとえば、
14143 \begin_inset Flex CharStyle:Code
14144 status collapsed
14145
14146 \begin_layout Plain Layout
14147 emph
14148 \end_layout
14149
14150 \end_inset
14151
14152 は強調を有効にし、
14153 \begin_inset Flex CharStyle:Code
14154 status collapsed
14155
14156 \begin_layout Plain Layout
14157 no_emph
14158 \end_layout
14159
14160 \end_inset
14161
14162 はそれを無効にします。もし後者がわかりにくければ、現在のコンテクストのフォント設定は、一般的に周囲のコンテクストから継承していることを思い出してください。ですか
14163
14164 \begin_inset Flex CharStyle:Code
14165 status collapsed
14166
14167 \begin_layout Plain Layout
14168 no_emph
14169 \end_layout
14170
14171 \end_inset
14172
14173 は、たとえば定理環境で、何をせずとも有効となっている強調を無効にするのです。
14174 \end_layout
14175
14176 \begin_layout Description
14177 \begin_inset Flex CharStyle:Code
14178 status collapsed
14179
14180 \begin_layout Plain Layout
14181 Series
14182 \end_layout
14183
14184 \end_inset
14185
14186  [
14187 \emph on
14188
14189 \begin_inset Flex CharStyle:Code
14190 status collapsed
14191
14192 \begin_layout Plain Layout
14193 Medium
14194 \end_layout
14195
14196 \end_inset
14197
14198
14199 \emph default
14200
14201 \begin_inset Flex CharStyle:Code
14202 status collapsed
14203
14204 \begin_layout Plain Layout
14205 Bold
14206 \end_layout
14207
14208 \end_inset
14209
14210
14211 \end_layout
14212
14213 \begin_layout Description
14214 \begin_inset Flex CharStyle:Code
14215 status collapsed
14216
14217 \begin_layout Plain Layout
14218 Shape
14219 \end_layout
14220
14221 \end_inset
14222
14223  [
14224 \emph on
14225
14226 \begin_inset Flex CharStyle:Code
14227 status collapsed
14228
14229 \begin_layout Plain Layout
14230 Up
14231 \end_layout
14232
14233 \end_inset
14234
14235
14236 \emph default
14237
14238 \begin_inset Flex CharStyle:Code
14239 status collapsed
14240
14241 \begin_layout Plain Layout
14242 Italic
14243 \end_layout
14244
14245 \end_inset
14246
14247
14248 \begin_inset Flex CharStyle:Code
14249 status collapsed
14250
14251 \begin_layout Plain Layout
14252 SmallCaps
14253 \end_layout
14254
14255 \end_inset
14256
14257
14258 \begin_inset Flex CharStyle:Code
14259 status collapsed
14260
14261 \begin_layout Plain Layout
14262 Slanted
14263 \end_layout
14264
14265 \end_inset
14266
14267
14268 \end_layout
14269
14270 \begin_layout Description
14271 \begin_inset Flex CharStyle:Code
14272 status collapsed
14273
14274 \begin_layout Plain Layout
14275 Size
14276 \end_layout
14277
14278 \end_inset
14279
14280  [
14281 \begin_inset Flex CharStyle:Code
14282 status collapsed
14283
14284 \begin_layout Plain Layout
14285 tiny
14286 \end_layout
14287
14288 \end_inset
14289
14290
14291 \begin_inset Flex CharStyle:Code
14292 status collapsed
14293
14294 \begin_layout Plain Layout
14295 small
14296 \end_layout
14297
14298 \end_inset
14299
14300
14301 \begin_inset Flex CharStyle:Code
14302 status collapsed
14303
14304 \begin_layout Plain Layout
14305
14306 \emph on
14307 normal
14308 \end_layout
14309
14310 \end_inset
14311
14312
14313 \begin_inset Flex CharStyle:Code
14314 status collapsed
14315
14316 \begin_layout Plain Layout
14317 large
14318 \end_layout
14319
14320 \end_inset
14321
14322
14323 \begin_inset Flex CharStyle:Code
14324 status collapsed
14325
14326 \begin_layout Plain Layout
14327 larger
14328 \end_layout
14329
14330 \end_inset
14331
14332
14333 \begin_inset Flex CharStyle:Code
14334 status collapsed
14335
14336 \begin_layout Plain Layout
14337 largest
14338 \end_layout
14339
14340 \end_inset
14341
14342
14343 \begin_inset Flex CharStyle:Code
14344 status collapsed
14345
14346 \begin_layout Plain Layout
14347 huge
14348 \end_layout
14349
14350 \end_inset
14351
14352
14353 \begin_inset Flex CharStyle:Code
14354 status collapsed
14355
14356 \begin_layout Plain Layout
14357 giant
14358 \end_layout
14359
14360 \end_inset
14361
14362 ]
14363 \end_layout
14364
14365 \begin_layout Subsection
14366 \begin_inset CommandInset label
14367 LatexCommand label
14368 name "sub:引用書式指定"
14369
14370 \end_inset
14371
14372 引用書式指定
14373 \end_layout
14374
14375 \begin_layout Standard
14376 (引用ダイアログやツールチップなどの)LyX内部やXHTML出力において、書誌情報をどのように表示するべきかの叙述には、
14377 \begin_inset Flex CharStyle:Code
14378 status collapsed
14379
14380 \begin_layout Plain Layout
14381 CiteFormat
14382 \end_layout
14383
14384 \end_inset
14385
14386 ブロックが使用されています。このブロックは、以下のような形をしています。
14387 \end_layout
14388
14389 \begin_layout LyX-Code
14390 CiteFormat
14391 \end_layout
14392
14393 \begin_layout LyX-Code
14394  article ...
14395 \end_layout
14396
14397 \begin_layout LyX-Code
14398  book ...
14399 \end_layout
14400
14401 \begin_layout LyX-Code
14402 End
14403 \end_layout
14404
14405 \begin_layout Standard
14406 上記の各行は、それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが、このような定義は、BibTeXファイル中に
14407 存在しうる「項目型」すべてについて与えることができます。特定の定義が与えられなければ、LyXは、ソースコード中に定義されている既定書式を使用します。LyXは、い
14408 くつかの書式を
14409 \begin_inset Flex CharStyle:Code
14410 status collapsed
14411
14412 \begin_layout Plain Layout
14413 stdciteformats.inc
14414 \end_layout
14415
14416 \end_inset
14417
14418 ファイルで事前定義しており、これはほとんどのLyX文書クラスにインクルードされています。
14419 \end_layout
14420
14421 \begin_layout Standard
14422 この定義は、BibTeXキーをその値で置換できる機能を持った、簡単な言語を使用しています。キーは、
14423 \begin_inset Flex CharStyle:Code
14424 status collapsed
14425
14426 \begin_layout Plain Layout
14427 %author%
14428 \end_layout
14429
14430 \end_inset
14431
14432 のように
14433 \begin_inset Flex CharStyle:Code
14434 status collapsed
14435
14436 \begin_layout Plain Layout
14437 %
14438 \end_layout
14439
14440 \end_inset
14441
14442 記号でくくらなくてはなりません。したがって、簡単な定義は以下のようになります。
14443 \end_layout
14444
14445 \begin_layout LyX-Code
14446 misc %author%, 
14447 \begin_inset Quotes eld
14448 \end_inset
14449
14450 %title%
14451 \begin_inset Quotes erd
14452 \end_inset
14453
14454
14455 \end_layout
14456
14457 \begin_layout Standard
14458 これは、「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します。
14459 \end_layout
14460
14461 \begin_layout Standard
14462 もちろん、キーが存在するときのみ、キーを出力したい時があるはずです。このようなときには
14463 \begin_inset Flex CharStyle:Code
14464 status collapsed
14465
14466 \begin_layout Plain Layout
14467 {%volume%[[vol.
14468 \begin_inset space ~
14469 \end_inset
14470
14471 %volume%]]}
14472 \end_layout
14473
14474 \end_inset
14475
14476 のように、条件付きの構成を使用することができます。これは、
14477 \begin_inset Flex CharStyle:Code
14478 status collapsed
14479
14480 \begin_layout Plain Layout
14481 volume
14482 \end_layout
14483
14484 \end_inset
14485
14486 が存在するならば,「vol.
14487 \begin_inset space ~
14488 \end_inset
14489
14490 」とvolumeキーを出力するという意味です。また、
14491 \begin_inset Flex CharStyle:Code
14492 status collapsed
14493
14494 \begin_layout Plain Layout
14495 {%author%[[%author%]][[%editor%, ed.]]}
14496 \end_layout
14497
14498 \end_inset
14499
14500 のように、条件の中にelse節を含めることも可能です。ここでは、もし
14501 \begin_inset Flex CharStyle:Code
14502 status collapsed
14503
14504 \begin_layout Plain Layout
14505 author
14506 \end_layout
14507
14508 \end_inset
14509
14510 キーが存在するならば出力され、そうでなければeditorキーと「,
14511 \begin_inset space ~
14512 \end_inset
14513
14514 ed.」が出力されます。ここでもキーは、
14515 \begin_inset Flex CharStyle:Code
14516 status collapsed
14517
14518 \begin_layout Plain Layout
14519 %
14520 \end_layout
14521
14522 \end_inset
14523
14524 記号でくくられていることに注意してください。条件全体は、波括弧で囲まれています。if節およびelse節は、「
14525 \begin_inset Flex CharStyle:Code
14526 status collapsed
14527
14528 \begin_layout Plain Layout
14529 [[
14530 \end_layout
14531
14532 \end_inset
14533
14534 」と「
14535 \begin_inset Flex CharStyle:Code
14536 status collapsed
14537
14538 \begin_layout Plain Layout
14539 ]]
14540 \end_layout
14541
14542 \end_inset
14543
14544 」の二重角括弧で囲まれています。これらすべてのあいだには,空白は入ってはなりません。
14545 \end_layout
14546
14547 \begin_layout Standard
14548 もう一つ、定義中で使用することのできる文法として、
14549 \begin_inset Flex CharStyle:Code
14550 status collapsed
14551
14552 \begin_layout Plain Layout
14553 {!<i>!}
14554 \end_layout
14555
14556 \end_inset
14557
14558 という形をしたものがあります。これは、「リッチテキスト」を生成するときに使われる整形情報を定義するものです。当然のことながら、平文を書き出すときには、HTMLタ
14559 グを出力させたくはありませんから、HTMLタグは「
14560 \begin_inset Flex CharStyle:Code
14561 status collapsed
14562
14563 \begin_layout Plain Layout
14564 {!
14565 \end_layout
14566
14567 \end_inset
14568
14569 」と「
14570 \begin_inset Flex CharStyle:Code
14571 status collapsed
14572
14573 \begin_layout Plain Layout
14574 !}
14575 \end_layout
14576
14577 \end_inset
14578
14579 」でくるんでやらなくてはならないのです。
14580 \end_layout
14581
14582 \begin_layout Standard
14583 \begin_inset Flex CharStyle:Code
14584 status collapsed
14585
14586 \begin_layout Plain Layout
14587 CiteFormat
14588 \end_layout
14589
14590 \end_inset
14591
14592 ブロックでは、他に2つの特殊な定義が可能です。一つめの例としては、
14593 \end_layout
14594
14595 \begin_layout LyX-Code
14596 !quotetitle 
14597 \begin_inset Quotes eld
14598 \end_inset
14599
14600 %title%
14601 \begin_inset Quotes erd
14602 \end_inset
14603
14604
14605 \end_layout
14606
14607 \begin_layout Standard
14608 といった例が挙げられます。これは、短縮形ないしはマクロであり、
14609 \begin_inset Flex CharStyle:Code
14610 status collapsed
14611
14612 \begin_layout Plain Layout
14613 %!quotetitle%
14614 \end_layout
14615
14616 \end_inset
14617
14618 のように、これがキーであるかのように扱って使用することができます。LyXは、
14619 \begin_inset Flex CharStyle:Code
14620 status collapsed
14621
14622 \begin_layout Plain Layout
14623 %!quotetitle%
14624 \end_layout
14625
14626 \end_inset
14627
14628 を、そこで定義されているものを扱う場合と同じように取り扱います。ですから、明白な警告を敢えてさせて頂くと、
14629 \end_layout
14630
14631 \begin_layout LyX-Code
14632 !funfun %funfun%
14633 \end_layout
14634
14635 \begin_layout Standard
14636 のようなことはしないでください。LyXは、無限ループに陥るようなことはありませんが、諦めるまでに長いループに入るかもしれません。
14637 \end_layout
14638
14639 \begin_layout Standard
14640 特殊な定義の二つめは、
14641 \end_layout
14642
14643 \begin_layout LyX-Code
14644 _pptext pp.
14645 \end_layout
14646
14647 \begin_layout Standard
14648 のようなものです。これは、文字列の翻訳可能な部分を定義するもので、書誌情報中の関連部分が翻訳されるようにすることができます。
14649 \begin_inset Flex CharStyle:Code
14650 status collapsed
14651
14652 \begin_layout Plain Layout
14653 %_pptext%
14654 \end_layout
14655
14656 \end_inset
14657
14658 のように、これをキーとして扱って、定義の中に入れることもできます。これらのうちいくつかは、
14659 \begin_inset Flex CharStyle:Code
14660 status collapsed
14661
14662 \begin_layout Plain Layout
14663 stdciteformats.inc
14664 \end_layout
14665
14666 \end_inset
14667
14668 中に事前定義されています。これは、上記で述べたような意味でのマクロではないことに注意してください。
14669 \end_layout
14670
14671 \begin_layout Standard
14672 以下は、これらの機能を全て使った例です。
14673 \end_layout
14674
14675 \begin_layout LyX-Code
14676 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
14677 \end_layout
14678
14679 \begin_layout Standard
14680 これは、
14681 \begin_inset Flex CharStyle:Code
14682 status collapsed
14683
14684 \begin_layout Plain Layout
14685 author
14686 \end_layout
14687
14688 \end_inset
14689
14690 キーが定義されているならば、著者とコンマを出力し、
14691 \begin_inset Flex CharStyle:Code
14692 status collapsed
14693
14694 \begin_layout Plain Layout
14695 author
14696 \end_layout
14697
14698 \end_inset
14699
14700 キーが定義されておらず、
14701 \begin_inset Flex CharStyle:Code
14702 status collapsed
14703
14704 \begin_layout Plain Layout
14705 editor
14706 \end_layout
14707
14708 \end_inset
14709
14710 キーが定義されているならば、編集者名の後に
14711 \begin_inset Flex CharStyle:Code
14712 status collapsed
14713
14714 \begin_layout Plain Layout
14715 _edtext
14716 \end_layout
14717
14718 \end_inset
14719
14720 ないしはその翻訳(既定では「ed.」)を出力します。これは実は
14721 \begin_inset Flex CharStyle:Code
14722 status collapsed
14723
14724 \begin_layout Plain Layout
14725 stdciteformats.inc
14726 \end_layout
14727
14728 \end_inset
14729
14730 の中で定義されていますので、このファイルをまず読みこめば、ご自身の定義ないしは再定義の中で使用することができます。
14731 \end_layout
14732
14733 \begin_layout Section
14734 \begin_inset CommandInset label
14735 LatexCommand label
14736 name "sec:XHTML出力のタグ"
14737
14738 \end_inset
14739
14740 XHTML出力のタグ
14741 \end_layout
14742
14743 \begin_layout Standard
14744 LaTeXやDocBookと同様、LyXのXHTML出力の書式も、レイアウト情報によって制御することができます。一般的に、LyXは適切な既定値を提供し、前述した
14745 ように、他のレイアウトタグに基づいて、既定のCSSスタイルの構成まで行ないます。たとえば、章見出しを適切に整形するためのCSSを書き出すために、LyXは、章様式
14746
14747 \begin_inset Flex CharStyle:Code
14748 status collapsed
14749
14750 \begin_layout Plain Layout
14751 Font
14752 \end_layout
14753
14754 \end_inset
14755
14756 宣言で提供されている情報を利用しようと試みます。
14757 \end_layout
14758
14759 \begin_layout Standard
14760 したがって、多くの場合、使いたい環境や任意設定差込枠などのために満足のいくXHTML出力を得るために、まったく何もしなくてよいことになるでしょう。しかしながら、
14761 これが必要になる場合もあるので、LyXは、生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを、たくさん提供しています。
14762 \end_layout
14763
14764 \begin_layout Standard
14765 様式宣言や差込枠宣言の外で使用することができるタグに、
14766 \begin_inset Flex CharStyle:Code
14767 status collapsed
14768
14769 \begin_layout Plain Layout
14770 HTMLPreamble
14771 \end_layout
14772
14773 \end_inset
14774
14775
14776 \begin_inset Flex CharStyle:Code
14777 status collapsed
14778
14779 \begin_layout Plain Layout
14780 AddToHTMLPreamble
14781 \end_layout
14782
14783 \end_inset
14784
14785 の2つがあることに注意してください。これらの詳細については、第
14786 \begin_inset CommandInset ref
14787 LatexCommand ref
14788 reference "sub:汎用テキストクラスパラメータ"
14789
14790 \end_inset
14791
14792 節をご覧ください。
14793 \end_layout
14794
14795 \begin_layout Subsection
14796 \begin_inset CommandInset label
14797 LatexCommand label
14798 name "sub:段落様式-XHTML"
14799
14800 \end_inset
14801
14802 段落様式
14803 \end_layout
14804
14805 \begin_layout Standard
14806 LyXが段落のために出力するXHTMLの種類は、通常の段落を取り扱っているのか、コマンドを取り扱っているのか、あるいは環境を取り扱っているのかに依存し、これは対
14807 応する
14808 \begin_inset Flex CharStyle:Code
14809 status collapsed
14810
14811 \begin_layout Plain Layout
14812 LaTeXType
14813 \end_layout
14814
14815 \end_inset
14816
14817 タグの内容によって決定されます。
14818 \end_layout
14819
14820 \begin_layout Standard
14821 コマンドや通常の段落の場合には、XHTML出力は以下の形になります。
14822 \end_layout
14823
14824 \begin_layout LyX-Code
14825 <tag attr=
14826 \begin_inset Quotes erd
14827 \end_inset
14828
14829 value
14830 \begin_inset Quotes erd
14831 \end_inset
14832
14833 >
14834 \end_layout
14835
14836 \begin_layout LyX-Code
14837 <labeltag attr=
14838 \begin_inset Quotes erd
14839 \end_inset
14840
14841 value
14842 \begin_inset Quotes erd
14843 \end_inset
14844
14845 >ラベル</labeltag>
14846 \end_layout
14847
14848 \begin_layout LyX-Code
14849 段落の内容
14850 \end_layout
14851
14852 \begin_layout LyX-Code
14853 </tag>
14854 \end_layout
14855
14856 \begin_layout Standard
14857 もちろん、段落にラベルがなければ、ラベルタグは省略することができます。
14858 \end_layout
14859
14860 \begin_layout Standard
14861 環境のうち、リストの変種でないものに関しては、XHTMLは以下の形を取ります。
14862 \end_layout
14863
14864 \begin_layout LyX-Code
14865 <tag attr=
14866 \begin_inset Quotes erd
14867 \end_inset
14868
14869 value
14870 \begin_inset Quotes erd
14871 \end_inset
14872
14873 >
14874 \end_layout
14875
14876 \begin_layout LyX-Code
14877 <itemtag attr=
14878 \begin_inset Quotes erd
14879 \end_inset
14880
14881 value
14882 \begin_inset Quotes erd
14883 \end_inset
14884
14885 ><labeltag attr=
14886 \begin_inset Quotes erd
14887 \end_inset
14888
14889 value
14890 \begin_inset Quotes erd
14891 \end_inset
14892
14893 >環境ラベル</labeltag>最初の段落。
14894 \end_layout
14895
14896 \begin_layout LyX-Code
14897 </itemtag>
14898 \end_layout
14899
14900 \begin_layout LyX-Code
14901 <itemtag>二つめの段落。</itemtag>
14902 \end_layout
14903
14904 \begin_layout LyX-Code
14905 </tag>
14906 \end_layout
14907
14908 \begin_layout Standard
14909 ラベルは、たとえば定理の場合にそうであるように、最初の段落にだけ出力されることに注意してください。
14910 \end_layout
14911
14912 \begin_layout Standard
14913 リストに関しては、次のような形になります。
14914 \end_layout
14915
14916 \begin_layout LyX-Code
14917 <tag attr=
14918 \begin_inset Quotes erd
14919 \end_inset
14920
14921 value
14922 \begin_inset Quotes erd
14923 \end_inset
14924
14925 >
14926 \end_layout
14927
14928 \begin_layout LyX-Code
14929 <itemtag attr=
14930 \begin_inset Quotes erd
14931 \end_inset
14932
14933 value
14934 \begin_inset Quotes erd
14935 \end_inset
14936
14937 ><labeltag attr=
14938 \begin_inset Quotes erd
14939 \end_inset
14940
14941 value
14942 \begin_inset Quotes erd
14943 \end_inset
14944
14945 >リストのラベル</labeltag>最初の項目。</itemtag>
14946 \end_layout
14947
14948 \begin_layout LyX-Code
14949 <itemtag attr=
14950 \begin_inset Quotes erd
14951 \end_inset
14952
14953 value
14954 \begin_inset Quotes erd
14955 \end_inset
14956
14957 ><labeltag attr=
14958 \begin_inset Quotes erd
14959 \end_inset
14960
14961 value
14962 \begin_inset Quotes erd
14963 \end_inset
14964
14965 >リストのラベル</labeltag>二つめの項目。</itemtag>
14966 \end_layout
14967
14968 \begin_layout LyX-Code
14969 </tag>
14970 \end_layout
14971
14972 \begin_layout LyX-Code
14973
14974 \end_layout
14975
14976 \begin_layout LyX-Code
14977 <tag attr=
14978 \begin_inset Quotes erd
14979 \end_inset
14980
14981 value
14982 \begin_inset Quotes erd
14983 \end_inset
14984
14985 >
14986 \end_layout
14987
14988 \begin_layout LyX-Code
14989 <labeltag attr=
14990 \begin_inset Quotes erd
14991 \end_inset
14992
14993 value
14994 \begin_inset Quotes erd
14995 \end_inset
14996
14997 >リストのラベル</labeltag><itemtag attr=
14998 \begin_inset Quotes erd
14999 \end_inset
15000
15001 value
15002 \begin_inset Quotes erd
15003 \end_inset
15004
15005 >最初の項目。</itemtag>
15006 \end_layout
15007
15008 \begin_layout LyX-Code
15009 <labeltag attr=
15010 \begin_inset Quotes erd
15011 \end_inset
15012
15013 value
15014 \begin_inset Quotes erd
15015 \end_inset
15016
15017 >リストのラベル</labeltag><itemtag attr=
15018 \begin_inset Quotes erd
15019 \end_inset
15020
15021 value
15022 \begin_inset Quotes erd
15023 \end_inset
15024
15025 >二つめの項目</itemtag>
15026 \end_layout
15027
15028 \begin_layout LyX-Code
15029 </tag>
15030 \end_layout
15031
15032 \begin_layout Standard
15033 ここで
15034 \begin_inset Flex CharStyle:Code
15035 status collapsed
15036
15037 \begin_layout Plain Layout
15038 labeltag
15039 \end_layout
15040
15041 \end_inset
15042
15043
15044 \begin_inset Flex CharStyle:Code
15045 status collapsed
15046
15047 \begin_layout Plain Layout
15048 itemtag
15049 \end_layout
15050
15051 \end_inset
15052
15053 の順序が違っていることに注意してください。どちらの順序になるかは、
15054 \begin_inset Flex CharStyle:Code
15055 status collapsed
15056
15057 \begin_layout Plain Layout
15058 HTMLLabelFirst
15059 \end_layout
15060
15061 \end_inset
15062
15063 の設定に依存します。もし
15064 \begin_inset Flex CharStyle:Code
15065 status collapsed
15066
15067 \begin_layout Plain Layout
15068 HTMLLabelFirst
15069 \end_layout
15070
15071 \end_inset
15072
15073 が偽であれば(既定値)、最初のケースのようになり、これが真であれば、二番めのケースのように、labelがitemの外側に来るようになります。
15074 \end_layout
15075
15076 \begin_layout Standard
15077 各段落の特定のタグ出力や属性出力は、以下に述べるようなレイアウトタグを使って制御することができます。しかしながら、前述のように、多くの場合、LyXは適切な既定値
15078 を生成するので、たいしたことをしなくても、望ましいXHTML出力を得ることができるということになるはずです。ここで利用出来るタグは、自分の好みにあわせて微調整す
15079 る目的でここにあるものと考えてください。
15080 \end_layout
15081
15082 \begin_layout Description
15083 \begin_inset Flex CharStyle:Code
15084 status collapsed
15085
15086 \begin_layout Plain Layout
15087 HTMLAttr
15088 \end_layout
15089
15090 \end_inset
15091
15092  [
15093 \begin_inset Flex CharStyle:Code
15094 status collapsed
15095
15096 \begin_layout Plain Layout
15097 文字列
15098 \end_layout
15099
15100 \end_inset
15101
15102 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
15103 \begin_inset Flex CharStyle:Code
15104 status collapsed
15105
15106 \begin_layout Plain Layout
15107 class=`mydiv'
15108 \end_layout
15109
15110 \end_inset
15111
15112 」のようなものです。既定においては、LyXは「
15113 \begin_inset Flex CharStyle:Code
15114 status collapsed
15115
15116 \begin_layout Plain Layout
15117 class=`レイアウト名'
15118 \end_layout
15119
15120 \end_inset
15121
15122 」と出力します。ここで
15123 \begin_inset Flex CharStyle:Code
15124 status collapsed
15125
15126 \begin_layout Plain Layout
15127 レイアウト名
15128 \end_layout
15129
15130 \end_inset
15131
15132 は、レイアウトのLyX名であり、chapterのように小文字で記述します。
15133 \end_layout
15134
15135 \begin_layout Description
15136 \begin_inset Flex CharStyle:Code
15137 status collapsed
15138
15139 \begin_layout Plain Layout
15140 HTMLForceCSS
15141 \end_layout
15142
15143 \end_inset
15144
15145  [
15146 \begin_inset Flex CharStyle:Code
15147 status collapsed
15148
15149 \begin_layout Plain Layout
15150
15151 \emph on
15152 0
15153 \emph default
15154 ,1
15155 \end_layout
15156
15157 \end_inset
15158
15159 ] 
15160 \begin_inset Flex CharStyle:Code
15161 status collapsed
15162
15163 \begin_layout Plain Layout
15164 HTMLStyle
15165 \end_layout
15166
15167 \end_inset
15168
15169 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
15170 \begin_inset Flex CharStyle:Code
15171 status collapsed
15172
15173 \begin_layout Plain Layout
15174 1
15175 \end_layout
15176
15177 \end_inset
15178
15179 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
15180 \begin_inset Flex CharStyle:Code
15181 status collapsed
15182
15183 \begin_layout Plain Layout
15184 0
15185 \end_layout
15186
15187 \end_inset
15188
15189 です。
15190 \end_layout
15191
15192 \begin_layout Description
15193 \begin_inset Flex CharStyle:Code
15194 status collapsed
15195
15196 \begin_layout Plain Layout
15197 HTMLItem
15198 \end_layout
15199
15200 \end_inset
15201
15202  [
15203 \begin_inset Flex CharStyle:Code
15204 status collapsed
15205
15206 \begin_layout Plain Layout
15207 文字列
15208 \end_layout
15209
15210 \end_inset
15211
15212 ] 環境の段落に使用されるタグ。上記各例の
15213 \begin_inset Flex CharStyle:Code
15214 status collapsed
15215
15216 \begin_layout Plain Layout
15217 itemtag
15218 \end_layout
15219
15220 \end_inset
15221
15222 を置き換えます。既定値は
15223 \begin_inset Flex CharStyle:Code
15224 status collapsed
15225
15226 \begin_layout Plain Layout
15227 div
15228 \end_layout
15229
15230 \end_inset
15231
15232 です。
15233 \end_layout
15234
15235 \begin_layout Description
15236 \begin_inset Flex CharStyle:Code
15237 status collapsed
15238
15239 \begin_layout Plain Layout
15240 HTMLItemAttr
15241 \end_layout
15242
15243 \end_inset
15244
15245  [
15246 \begin_inset Flex CharStyle:Code
15247 status collapsed
15248
15249 \begin_layout Plain Layout
15250 文字列
15251 \end_layout
15252
15253 \end_inset
15254
15255 ] itemタグの属性。既定値は
15256 \begin_inset Flex CharStyle:Code
15257 status collapsed
15258
15259 \begin_layout Plain Layout
15260 class=`レイアウト名_item'
15261 \end_layout
15262
15263 \end_inset
15264
15265 です。
15266 \end_layout
15267
15268 \begin_layout Description
15269 \begin_inset Flex CharStyle:Code
15270 status collapsed
15271
15272 \begin_layout Plain Layout
15273 HTMLLabel
15274 \end_layout
15275
15276 \end_inset
15277
15278  [
15279 \begin_inset Flex CharStyle:Code
15280 status collapsed
15281
15282 \begin_layout Plain Layout
15283 文字列
15284 \end_layout
15285
15286 \end_inset
15287
15288 ] 段落と項目ラベルに使用されるタグ。上記各例の
15289 \begin_inset Flex CharStyle:Code
15290 status collapsed
15291
15292 \begin_layout Plain Layout
15293 labeltag
15294 \end_layout
15295
15296 \end_inset
15297
15298 を置き換えます。既定値は
15299 \begin_inset Flex CharStyle:Code
15300 status collapsed
15301
15302 \begin_layout Plain Layout
15303 span
15304 \end_layout
15305
15306 \end_inset
15307
15308 です。
15309 \end_layout
15310
15311 \begin_layout Description
15312 \begin_inset Flex CharStyle:Code
15313 status collapsed
15314
15315 \begin_layout Plain Layout
15316 HTMLLabelAttr
15317 \end_layout
15318
15319 \end_inset
15320
15321  [
15322 \begin_inset Flex CharStyle:Code
15323 status collapsed
15324
15325 \begin_layout Plain Layout
15326 文字列
15327 \end_layout
15328
15329 \end_inset
15330
15331 ] labelタグの属性。既定値は
15332 \begin_inset Flex CharStyle:Code
15333 status collapsed
15334
15335 \begin_layout Plain Layout
15336 class=`レイアウト名_label'
15337 \end_layout
15338
15339 \end_inset
15340
15341 です。
15342 \end_layout
15343
15344 \begin_layout Description
15345 \begin_inset Flex CharStyle:Code
15346 status collapsed
15347
15348 \begin_layout Plain Layout
15349 HTMLLabelFirst
15350 \end_layout
15351
15352 \end_inset
15353
15354  [
15355 \begin_inset Flex CharStyle:Code
15356 status collapsed
15357
15358 \begin_layout Plain Layout
15359
15360 \emph on
15361 0
15362 \emph default
15363 ,1
15364 \end_layout
15365
15366 \end_inset
15367
15368 ] このタグは、リスト関係環境でのみ意味を持ち、labelタグが、itemタグの前に出力されるか、中に出力されるかを制御します。これは、たとえば、descrip
15369 tion環境の中で、
15370 \begin_inset Flex CharStyle:Code
15371 status collapsed
15372
15373 \begin_layout Plain Layout
15374 `<dt>\SpecialChar \ldots{}
15375 </dt><dd>\SpecialChar \ldots{}
15376 </dd>
15377 \end_layout
15378
15379 \end_inset
15380
15381 という形を得るために使用されます。既定値は
15382 \begin_inset Flex CharStyle:Code
15383 status collapsed
15384
15385 \begin_layout Plain Layout
15386 0
15387 \end_layout
15388
15389 \end_inset
15390
15391 で、labelタグはitemタグの中に出力されます。
15392 \end_layout
15393
15394 \begin_layout Description
15395 \begin_inset Flex CharStyle:Code
15396 status collapsed
15397
15398 \begin_layout Plain Layout
15399 HTMLPreamble
15400 \end_layout
15401
15402 \end_inset
15403
15404  この様式が使用されたときに、
15405 \begin_inset Flex CharStyle:Code
15406 status collapsed
15407
15408 \begin_layout Plain Layout
15409 <head>
15410 \end_layout
15411
15412 \end_inset
15413
15414 セクションに出力される情報。これは、たとえば、
15415 \begin_inset Flex CharStyle:Code
15416 status collapsed
15417
15418 \begin_layout Plain Layout
15419 onclick
15420 \end_layout
15421
15422 \end_inset
15423
15424 ハンドラを定義するために
15425 \begin_inset Flex CharStyle:Code
15426 status collapsed
15427
15428 \begin_layout Plain Layout
15429 <script>
15430 \end_layout
15431
15432 \end_inset
15433
15434 ブロックをインクルードするのに使用することができます。
15435 \end_layout
15436
15437 \begin_layout Description
15438 \begin_inset Flex CharStyle:Code
15439 status collapsed
15440
15441 \begin_layout Plain Layout
15442 HTMLStyle
15443 \end_layout
15444
15445 \end_inset
15446
15447   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
15448 \begin_inset Flex CharStyle:Code
15449 status collapsed
15450
15451 \begin_layout Plain Layout
15452 <style>
15453 \end_layout
15454
15455 \end_inset
15456
15457 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
15458 \end_layout
15459
15460 \begin_layout Description
15461 \begin_inset Flex CharStyle:Code
15462 status collapsed
15463
15464 \begin_layout Plain Layout
15465 HTMLTag
15466 \end_layout
15467
15468 \end_inset
15469
15470  [
15471 \begin_inset Flex CharStyle:Code
15472 status collapsed
15473
15474 \begin_layout Plain Layout
15475 文字列
15476 \end_layout
15477
15478 \end_inset
15479
15480 ] 主幹ラベルに使用されるタグ。上記各例の
15481 \begin_inset Flex CharStyle:Code
15482 status collapsed
15483
15484 \begin_layout Plain Layout
15485 tag
15486 \end_layout
15487
15488 \end_inset
15489
15490 を置き換えます。既定値は
15491 \begin_inset Flex CharStyle:Code
15492 status collapsed
15493
15494 \begin_layout Plain Layout
15495 div
15496 \end_layout
15497
15498 \end_inset
15499
15500 です。
15501 \end_layout
15502
15503 \begin_layout Description
15504 \begin_inset Flex CharStyle:Code
15505 status collapsed
15506
15507 \begin_layout Plain Layout
15508 HTMLTitle
15509 \end_layout
15510
15511 \end_inset
15512
15513  [
15514 \begin_inset Flex CharStyle:Code
15515 status collapsed
15516
15517 \begin_layout Plain Layout
15518
15519 \emph on
15520 0
15521 \emph default
15522 ,1
15523 \end_layout
15524
15525 \end_inset
15526
15527 ] この様式が、XHTMLファイルの
15528 \begin_inset Flex CharStyle:Code
15529 status collapsed
15530
15531 \begin_layout Plain Layout
15532 <title>
15533 \end_layout
15534
15535 \end_inset
15536
15537 タグを生成するのに使用する様式であるという印をつけます。既定値は偽です。
15538 \begin_inset Flex CharStyle:Code
15539 status collapsed
15540
15541 \begin_layout Plain Layout
15542 stdtitle.inc
15543 \end_layout
15544
15545 \end_inset
15546
15547 ファイルでは、
15548 \begin_inset Flex CharStyle:Code
15549 status collapsed
15550
15551 \begin_layout Plain Layout
15552 title
15553 \end_layout
15554
15555 \end_inset
15556
15557 環境のこの項目を真に設定しています。
15558 \end_layout
15559
15560 \begin_layout Subsection
15561 差込枠レイアウトXHTML
15562 \end_layout
15563
15564 \begin_layout Standard
15565 差込枠のXHTML出力も、レイアウトファイル内の情報によって制御することができます
15566 \begin_inset Foot
15567 status collapsed
15568
15569 \begin_layout Plain Layout
15570 現在のところ、これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で、「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
15571 ん。
15572 \end_layout
15573
15574 \end_inset
15575
15576 。ここでも、LyXは適切な既定値を提供しようと試み、既定のCSS様式を構成します。しかし、すべてカスタマイズ可能です。
15577 \end_layout
15578
15579 \begin_layout Standard
15580 LyXが差込枠用に出力するXHTMLは、以下の形を取ります。
15581 \end_layout
15582
15583 \begin_layout LyX-Code
15584 <tag attr=
15585 \begin_inset Quotes erd
15586 \end_inset
15587
15588 value
15589 \begin_inset Quotes erd
15590 \end_inset
15591
15592 >
15593 \end_layout
15594
15595 \begin_layout LyX-Code
15596 <labeltag>ラベル</labeltag>
15597 \end_layout
15598
15599 \begin_layout LyX-Code
15600 <innertag attr=
15601 \begin_inset Quotes erd
15602 \end_inset
15603
15604 value
15605 \begin_inset Quotes erd
15606 \end_inset
15607
15608 >差込枠の内容。</innertag>
15609 \end_layout
15610
15611 \begin_layout LyX-Code
15612 </tag>
15613 \end_layout
15614
15615 \begin_layout Standard
15616 差込枠が多段落を許可している---つまり
15617 \begin_inset Flex CharStyle:Code
15618 status collapsed
15619
15620 \begin_layout Plain Layout
15621 MultiPar
15622 \end_layout
15623
15624 \end_inset
15625
15626 が真---ならば、差込枠の内容は、それ自身段落として出力され、それらの段落に用いられる様式(標準、引用など)を用いて整形されます。もちろん、段落にラベルがなけれ
15627 ば、labelタグは省略され、ラベルがあれば、現在のところ、つねに
15628 \begin_inset Flex CharStyle:Code
15629 status collapsed
15630
15631 \begin_layout Plain Layout
15632 span
15633 \end_layout
15634
15635 \end_inset
15636
15637 が用いられます。innerタグは非必須であり、既定では出力されません。各差込枠用に出力される特定のタグや属性は、以下のレイアウトタグによって制御することができま
15638 す。
15639 \end_layout
15640
15641 \begin_layout Description
15642 \begin_inset Flex CharStyle:Code
15643 status collapsed
15644
15645 \begin_layout Plain Layout
15646 HTMLAttr
15647 \end_layout
15648
15649 \end_inset
15650
15651  [
15652 \begin_inset Flex CharStyle:Code
15653 status collapsed
15654
15655 \begin_layout Plain Layout
15656 文字列
15657 \end_layout
15658
15659 \end_inset
15660
15661 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
15662 \begin_inset Flex CharStyle:Code
15663 status collapsed
15664
15665 \begin_layout Plain Layout
15666 class=`mydiv'
15667 \end_layout
15668
15669 \end_inset
15670
15671 」のようなものです。既定においては、LyXは「
15672 \begin_inset Flex CharStyle:Code
15673 status collapsed
15674
15675 \begin_layout Plain Layout
15676 class=`レイアウト名'
15677 \end_layout
15678
15679 \end_inset
15680
15681 」と出力します。ここで
15682 \begin_inset Flex CharStyle:Code
15683 status collapsed
15684
15685 \begin_layout Plain Layout
15686 レイアウト名
15687 \end_layout
15688
15689 \end_inset
15690
15691 は、レイアウトのLyX名であり、chapterのように小文字で記述します。
15692 \end_layout
15693
15694 \begin_layout Description
15695 \begin_inset Flex CharStyle:Code
15696 status collapsed
15697
15698 \begin_layout Plain Layout
15699 HTMLForceCSS
15700 \end_layout
15701
15702 \end_inset
15703
15704  [
15705 \begin_inset Flex CharStyle:Code
15706 status collapsed
15707
15708 \begin_layout Plain Layout
15709
15710 \emph on
15711 0
15712 \emph default
15713 ,1
15714 \end_layout
15715
15716 \end_inset
15717
15718 ] 
15719 \begin_inset Flex CharStyle:Code
15720 status collapsed
15721
15722 \begin_layout Plain Layout
15723 HTMLStyle
15724 \end_layout
15725
15726 \end_inset
15727
15728 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
15729 \begin_inset Flex CharStyle:Code
15730 status collapsed
15731
15732 \begin_layout Plain Layout
15733 1
15734 \end_layout
15735
15736 \end_inset
15737
15738 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
15739 \begin_inset Flex CharStyle:Code
15740 status collapsed
15741
15742 \begin_layout Plain Layout
15743 0
15744 \end_layout
15745
15746 \end_inset
15747
15748 です。
15749 \end_layout
15750
15751 \begin_layout Description
15752 \begin_inset Flex CharStyle:Code
15753 status collapsed
15754
15755 \begin_layout Plain Layout
15756 HTMLInnerAttr
15757 \end_layout
15758
15759 \end_inset
15760
15761  [
15762 \begin_inset Flex CharStyle:Code
15763 status collapsed
15764
15765 \begin_layout Plain Layout
15766 文字列
15767 \end_layout
15768
15769 \end_inset
15770
15771 ] innerタグの属性。既定値は
15772 \begin_inset Flex CharStyle:Code
15773 status collapsed
15774
15775 \begin_layout Plain Layout
15776 class=`差込枠名_inner'
15777 \end_layout
15778
15779 \end_inset
15780
15781 です。
15782 \end_layout
15783
15784 \begin_layout Description
15785 \begin_inset Flex CharStyle:Code
15786 status collapsed
15787
15788 \begin_layout Plain Layout
15789 HTMLInnerTag
15790 \end_layout
15791
15792 \end_inset
15793
15794  [
15795 \begin_inset Flex CharStyle:Code
15796 status collapsed
15797
15798 \begin_layout Plain Layout
15799 文字列
15800 \end_layout
15801
15802 \end_inset
15803
15804 ] innerタグです。上記各例の
15805 \begin_inset Flex CharStyle:Code
15806 status collapsed
15807
15808 \begin_layout Plain Layout
15809 innertag
15810 \end_layout
15811
15812 \end_inset
15813
15814 を置き換えます。既定値はなしです。
15815 \end_layout
15816
15817 \begin_layout Description
15818 \begin_inset Flex CharStyle:Code
15819 status collapsed
15820
15821 \begin_layout Plain Layout
15822 HTMLIsBlock
15823 \end_layout
15824
15825 \end_inset
15826
15827  [
15828 \begin_inset Flex CharStyle:Code
15829 status collapsed
15830
15831 \begin_layout Plain Layout
15832 0,
15833 \emph on
15834 1
15835 \end_layout
15836
15837 \end_inset
15838
15839 ] この差込枠が(脚注のように)独立した文字列ブロックを表すのか、それとも、(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか。既定値は1です。
15840 \end_layout
15841
15842 \begin_layout Description
15843 \begin_inset Flex CharStyle:Code
15844 status collapsed
15845
15846 \begin_layout Plain Layout
15847 HTMLLabel
15848 \end_layout
15849
15850 \end_inset
15851
15852  [
15853 \begin_inset Flex CharStyle:Code
15854 status collapsed
15855
15856 \begin_layout Plain Layout
15857 文字列
15858 \end_layout
15859
15860 \end_inset
15861
15862 ] 場合によっては、カウンタへの参照を含む、この差込枠のラベル。たとえば、脚注用には
15863 \begin_inset Flex CharStyle:Code
15864 status collapsed
15865
15866 \begin_layout Plain Layout
15867
15868 \backslash
15869 arabic{footnote}
15870 \end_layout
15871
15872 \end_inset
15873
15874 など。これは非必須であり、既定値はありません。
15875 \end_layout
15876
15877 \begin_layout Description
15878 \begin_inset Flex CharStyle:Code
15879 status collapsed
15880
15881 \begin_layout Plain Layout
15882 HTMLPreamble
15883 \end_layout
15884
15885 \end_inset
15886
15887  この様式が使用されたときに、
15888 \begin_inset Flex CharStyle:Code
15889 status collapsed
15890
15891 \begin_layout Plain Layout
15892 <head>
15893 \end_layout
15894
15895 \end_inset
15896
15897 セクションに出力される情報。これは、たとえば、
15898 \begin_inset Flex CharStyle:Code
15899 status collapsed
15900
15901 \begin_layout Plain Layout
15902 onclick
15903 \end_layout
15904
15905 \end_inset
15906
15907 ハンドラを定義するために
15908 \begin_inset Flex CharStyle:Code
15909 status collapsed
15910
15911 \begin_layout Plain Layout
15912 <script>
15913 \end_layout
15914
15915 \end_inset
15916
15917 ブロックをインクルードするのに使用することができます。
15918 \end_layout
15919
15920 \begin_layout Description
15921 \begin_inset Flex CharStyle:Code
15922 status collapsed
15923
15924 \begin_layout Plain Layout
15925 HTMLStyle
15926 \end_layout
15927
15928 \end_inset
15929
15930   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
15931 \begin_inset Flex CharStyle:Code
15932 status collapsed
15933
15934 \begin_layout Plain Layout
15935 <style>
15936 \end_layout
15937
15938 \end_inset
15939
15940 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
15941 \end_layout
15942
15943 \begin_layout Description
15944 \begin_inset Flex CharStyle:Code
15945 status collapsed
15946
15947 \begin_layout Plain Layout
15948 HTMLTag
15949 \end_layout
15950
15951 \end_inset
15952
15953  [
15954 \begin_inset Flex CharStyle:Code
15955 status collapsed
15956
15957 \begin_layout Plain Layout
15958 文字列
15959 \end_layout
15960
15961 \end_inset
15962
15963 ] 主幹ラベルに使用されるタグ。上記各例の
15964 \begin_inset Flex CharStyle:Code
15965 status collapsed
15966
15967 \begin_layout Plain Layout
15968 tag
15969 \end_layout
15970
15971 \end_inset
15972
15973 を置き換えます。既定値は
15974 \begin_inset Flex CharStyle:Code
15975 status collapsed
15976
15977 \begin_layout Plain Layout
15978 MultiPar
15979 \end_layout
15980
15981 \end_inset
15982
15983 の設定に依存し、
15984 \begin_inset Flex CharStyle:Code
15985 status collapsed
15986
15987 \begin_layout Plain Layout
15988 MultiPar
15989 \end_layout
15990
15991 \end_inset
15992
15993 が真ならば
15994 \begin_inset Flex CharStyle:Code
15995 status collapsed
15996
15997 \begin_layout Plain Layout
15998 div
15999 \end_layout
16000
16001 \end_inset
16002
16003 、偽ならば
16004 \begin_inset Flex CharStyle:Code
16005 status collapsed
16006
16007 \begin_layout Plain Layout
16008 span
16009 \end_layout
16010
16011 \end_inset
16012
16013 です。
16014 \end_layout
16015
16016 \begin_layout Subsection
16017 フロートXHTML
16018 \end_layout
16019
16020 \begin_layout Standard
16021 フロートのXHTML出力も、レイアウトファイル内の情報によって制御することができます。出力は、以下の形を取ります。
16022 \end_layout
16023
16024 \begin_layout LyX-Code
16025 <tag attr=
16026 \begin_inset Quotes erd
16027 \end_inset
16028
16029 value
16030 \begin_inset Quotes erd
16031 \end_inset
16032
16033 >
16034 \end_layout
16035
16036 \begin_layout LyX-Code
16037 フロートの内容。
16038 \end_layout
16039
16040 \begin_layout LyX-Code
16041 </tag>
16042 \end_layout
16043
16044 \begin_layout Standard
16045 キャプションは、存在している場合には、独立した差込枠となり、そのような形で出力されます。その外観は、キャプション差込枠のInsetLayoutで制御することがで
16046 きます。
16047 \end_layout
16048
16049 \begin_layout Description
16050 \begin_inset Flex CharStyle:Code
16051 status collapsed
16052
16053 \begin_layout Plain Layout
16054 HTMLAttr
16055 \end_layout
16056
16057 \end_inset
16058
16059  [
16060 \begin_inset Flex CharStyle:Code
16061 status collapsed
16062
16063 \begin_layout Plain Layout
16064 文字列
16065 \end_layout
16066
16067 \end_inset
16068
16069 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
16070 \begin_inset Flex CharStyle:Code
16071 status collapsed
16072
16073 \begin_layout Plain Layout
16074 class=`myfloat' onclick=`\SpecialChar \ldots{}
16075 '
16076 \end_layout
16077
16078 \end_inset
16079
16080 」のようなものです。既定においては、LyXは「
16081 \begin_inset Flex CharStyle:Code
16082 status collapsed
16083
16084 \begin_layout Plain Layout
16085 class=`float float-フロート型'
16086 \end_layout
16087
16088 \end_inset
16089
16090 」と出力します。ここで
16091 \begin_inset Flex CharStyle:Code
16092 status collapsed
16093
16094 \begin_layout Plain Layout
16095 フロート型
16096 \end_layout
16097
16098 \end_inset
16099
16100 は、フロート宣言で定義された(
16101 \begin_inset CommandInset ref
16102 LatexCommand ref
16103 reference "sub:フロート"
16104
16105 \end_inset
16106
16107 参照)、この型のフロートのLyX名です。ただし、小文字に変換され、アルファベットや数字でない文字はアンダースコアに変換されます。例:float-table。
16108 \end_layout
16109
16110 \begin_layout Description
16111 \begin_inset Flex CharStyle:Code
16112 status collapsed
16113
16114 \begin_layout Plain Layout
16115 HTMLStyle
16116 \end_layout
16117
16118 \end_inset
16119
16120   このフロートが使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
16121 \begin_inset Flex CharStyle:Code
16122 status collapsed
16123
16124 \begin_layout Plain Layout
16125 <style>
16126 \end_layout
16127
16128 \end_inset
16129
16130 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
16131 \end_layout
16132
16133 \begin_layout Description
16134 \begin_inset Flex CharStyle:Code
16135 status collapsed
16136
16137 \begin_layout Plain Layout
16138 HTMLTag
16139 \end_layout
16140
16141 \end_inset
16142
16143  [
16144 \begin_inset Flex CharStyle:Code
16145 status collapsed
16146
16147 \begin_layout Plain Layout
16148 文字列
16149 \end_layout
16150
16151 \end_inset
16152
16153 ] このフロートに使用されるタグ。上記各例の
16154 \begin_inset Flex CharStyle:Code
16155 status collapsed
16156
16157 \begin_layout Plain Layout
16158 tag
16159 \end_layout
16160
16161 \end_inset
16162
16163 を置き換えます。既定値は
16164 \begin_inset Flex CharStyle:Code
16165 status collapsed
16166
16167 \begin_layout Plain Layout
16168 div
16169 \end_layout
16170
16171 \end_inset
16172
16173 であり、ほとんどの場合変更する必要はありません。
16174 \end_layout
16175
16176 \begin_layout Subsection
16177 書誌情報の整形
16178 \end_layout
16179
16180 \begin_layout Standard
16181 書誌情報は、
16182 \begin_inset Flex CharStyle:Code
16183 status collapsed
16184
16185 \begin_layout Plain Layout
16186 CiteFormat
16187 \end_layout
16188
16189 \end_inset
16190
16191 ブロックを使用して整形することができます。詳細については、第
16192 \begin_inset CommandInset ref
16193 LatexCommand ref
16194 reference "sub:引用書式指定"
16195
16196 \end_inset
16197
16198 節を参照してください。
16199 \end_layout
16200
16201 \begin_layout Subsection
16202 LyXが生成したCSS
16203 \end_layout
16204
16205 \begin_layout Standard
16206 LyXは、提供されている他のレイアウト情報に基づいて、差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを、これまでに何度か触れました。この節
16207 では、LyXがどのレイアウト情報を、どのように使うのか、ひとこと述べておきたいと思います。
16208 \end_layout
16209
16210 \begin_layout Standard
16211 LyXは、現在のところ、
16212 \begin_inset Flex CharStyle:Code
16213 status collapsed
16214
16215 \begin_layout Plain Layout
16216 Font
16217 \end_layout
16218
16219 \end_inset
16220
16221 宣言で指定されている
16222 \begin_inset Flex CharStyle:Code
16223 status collapsed
16224
16225 \begin_layout Plain Layout
16226 Family
16227 \end_layout
16228
16229 \end_inset
16230
16231
16232 \begin_inset Flex CharStyle:Code
16233 status collapsed
16234
16235 \begin_layout Plain Layout
16236 Series
16237 \end_layout
16238
16239 \end_inset
16240
16241
16242 \begin_inset Flex CharStyle:Code
16243 status collapsed
16244
16245 \begin_layout Plain Layout
16246 Shape
16247 \end_layout
16248
16249 \end_inset
16250
16251
16252 \begin_inset Flex CharStyle:Code
16253 status collapsed
16254
16255 \begin_layout Plain Layout
16256 Size
16257 \end_layout
16258
16259 \end_inset
16260
16261 を利用して、フォント情報についてのみCSSを自動生成します(第
16262 \begin_inset CommandInset ref
16263 LatexCommand ref
16264 reference "sub:フォント指定"
16265
16266 \end_inset
16267
16268 節を参照)。この変換は、きわめて分かりやすく自明です。たとえば、「
16269 \begin_inset Flex CharStyle:Code
16270 status collapsed
16271
16272 \begin_layout Plain Layout
16273 Family Sans
16274 \end_layout
16275
16276 \end_inset
16277
16278 」は「
16279 \begin_inset Flex CharStyle:Code
16280 status collapsed
16281
16282 \begin_layout Plain Layout
16283 font-family: sans-serif
16284 \end_layout
16285
16286 \end_inset
16287
16288 」になります。LyXの寸法とCSSの寸法のあいだの対応は、少し複雑ですが、それでも直感的に分かります。詳細については、
16289 \begin_inset Flex URL
16290 status collapsed
16291
16292 \begin_layout Plain Layout
16293
16294 src/FontInfo.cpp
16295 \end_layout
16296
16297 \end_inset
16298
16299
16300 \begin_inset Flex CharStyle:Code
16301 status collapsed
16302
16303 \begin_layout Plain Layout
16304 getSizeCSS()
16305 \end_layout
16306
16307 \end_inset
16308
16309 関数をご覧ください。
16310 \end_layout
16311
16312 \begin_layout Chapter
16313 外部素材を取り込む
16314 \end_layout
16315
16316 \begin_layout Standard
16317 \begin_inset Box Shadowbox
16318 position "t"
16319 hor_pos "c"
16320 has_inner_box 1
16321 inner_pos "t"
16322 use_parbox 0
16323 use_makebox 0
16324 width "100col%"
16325 special "none"
16326 height "1in"
16327 height_special "totalheight"
16328 status open
16329
16330 \begin_layout Plain Layout
16331 【警告】本説明書のこの部分は、しばらく更新されていません。もちろんまだ正確であることを期待していますが、保証の限りではありません。
16332 \end_layout
16333
16334 \end_inset
16335
16336
16337 \end_layout
16338
16339 \begin_layout Standard
16340 LyX外部のソースから素材を使用する方法は、取扱説明書
16341 \emph on
16342 埋込オブジェクト篇
16343 \emph default
16344 で詳細にカバーされています。本章は、新種の素材を取り込む際に、舞台裏で何をする必要があるかをカバーします。
16345 \end_layout
16346
16347 \begin_layout Section
16348 どのように機能するのか
16349 \end_layout
16350
16351 \begin_layout Standard
16352 外部素材の機能は、ひな型の概念に基づいています。ひな型は、LyXがある型の素材とどのように橋渡しをするべきかを指定するものです。同梱物として、LyXは、Xfig
16353 の図や、様々なラスター形式画像、チェス棋譜、LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます。実際に何が入っているかは、
16354 \begin_inset Flex CharStyle:MenuItem
16355 status collapsed
16356
16357 \begin_layout Plain Layout
16358 挿入\SpecialChar \menuseparator
16359 ファイル\SpecialChar \menuseparator
16360 外部素材
16361 \end_layout
16362
16363 \end_inset
16364
16365 メニューで見ることができます。さらに、特定の型の素材をサポートするのに、自分自身のひな型を作成することも可能です。後でどのようなことをすればいいか詳細に説明しま
16366 すが、できればあなたが作ったすべてのひな型を投稿して、我々がLyXの後の版に取り込むことができるようにしてくださることを希望します。
16367 \end_layout
16368
16369 \begin_layout Standard
16370 外部素材の機能におけるもう一つの基本的な発想は、最終素材の元となるオリジナルファイルと、書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
16371 いることです。たとえば、
16372 \begin_inset Flex CharStyle:Code
16373 status collapsed
16374
16375 \begin_layout Plain Layout
16376 Xfig
16377 \end_layout
16378
16379 \end_inset
16380
16381 で作成した図の場合を考えてみましょう。Xfigアプリケーション自体は、
16382 \begin_inset Flex CharStyle:Code
16383 status collapsed
16384
16385 \begin_layout Plain Layout
16386 .fig
16387 \end_layout
16388
16389 \end_inset
16390
16391 拡張子を持つオリジナルファイルを操作します。Xfigで図を作成したり変更したりして、作業が終われば
16392 \begin_inset Flex CharStyle:Code
16393 status collapsed
16394
16395 \begin_layout Plain Layout
16396 fig
16397 \end_layout
16398
16399 \end_inset
16400
16401 ファイルに保存します。この図をお使いの文書に取り込みたいときには、LaTeXファイルにそのままインクルードできるように、
16402 \begin_inset Flex CharStyle:Code
16403 status collapsed
16404
16405 \begin_layout Plain Layout
16406 transfig
16407 \end_layout
16408
16409 \end_inset
16410
16411 を呼び出してPostScriptファイルを生成します。この場合には、
16412 \begin_inset Flex CharStyle:Code
16413 status collapsed
16414
16415 \begin_layout Plain Layout
16416 .fig
16417 \end_layout
16418
16419 \end_inset
16420
16421 ファイルがオリジナルファイルであり、PostScriptファイルが生成ファイルになります。
16422 \end_layout
16423
16424 \begin_layout Standard
16425 この区別は、文書を執筆している最中に、素材を更新することができるようにするために重要です。さらに、これによって、複数の書き出し書式をサポートするために必要な柔軟
16426 性が提供されます。たとえば、平文テキストファイルの場合には、図を生のPostScriptファイルとして取り込むのは、とても褒められた発想とはいえません。むしろ、
16427 その図への参照だけを含めるか、最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう。LyXの外部素材マネジメ
16428 ントは、LyXがサポートする各書き出し書式別に仕分けしているので、ユーザがこれを行うことが可能となっています。
16429 \end_layout
16430
16431 \begin_layout Standard
16432 LyXの外部素材マネジメントは、書き出し書式によって異なる生成物をサポートすることの他に、編集・閲覧アプリケーションを緊密に統合することもサポートします。Xfi
16433 gの図の場合には、LyXの外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ、ダブルクリックすることで生成されたPostScr
16434 iptファイルをGhostviewで閲覧することができます。もうコマンドラインをもてあそんだり、オリジナルファイルや生成ファイルがどこにあるか探したり変更を加え
16435 るためにファイルブラウザをいじくり回す必要はないのです。このようにして、文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し、最終的により生産性を
16436 上げることができるようになるのです。
16437 \end_layout
16438
16439 \begin_layout Section
16440 外用ひな型設定ファイル
16441 \end_layout
16442
16443 \begin_layout Standard
16444 LyXに自製の外用ひな型を付け加えるのは、比較的簡単です。しかしながら、これを不用心に行ってしまうと、たいていの場合、簡単に濫用されてしまうようなセキュリティホ
16445 ールを作ってしまいがちであることを心に留めておいてください。したがって、これを実行に移す前に、第
16446 \begin_inset CommandInset ref
16447 LatexCommand ref
16448 reference "sec:セキュリティに関する論点"
16449
16450 \end_inset
16451
16452 節のセキュリティに関する議論を読んでおいてください。
16453 \end_layout
16454
16455 \begin_layout Standard
16456 このことに言及した上で、あなたが作成した面白いひな型は、ぜひ投稿してください。
16457 \end_layout
16458
16459 \begin_layout Standard
16460 外用ひな型は、
16461 \begin_inset Flex CharStyle:Code
16462 status collapsed
16463
16464 \begin_layout Plain Layout
16465 LyXDir/lib/external_templates
16466 \end_layout
16467
16468 \end_inset
16469
16470 ファイルで定義されています。自分用の版を
16471 \begin_inset Flex CharStyle:Code
16472 status collapsed
16473
16474 \begin_layout Plain Layout
16475 UserDir/external_templates
16476 \end_layout
16477
16478 \end_inset
16479
16480 に置くこともできます。
16481 \end_layout
16482
16483 \begin_layout Standard
16484 典型的なひな型は以下のようになります。
16485 \end_layout
16486
16487 \begin_layout LyX-Code
16488 Template XFig
16489 \end_layout
16490
16491 \begin_layout LyX-Code
16492 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
16493 \end_layout
16494
16495 \begin_layout LyX-Code
16496 HelpText
16497 \end_layout
16498
16499 \begin_layout LyX-Code
16500 An XFig figure.
16501 \end_layout
16502
16503 \begin_layout LyX-Code
16504 HelpTextEnd
16505 \end_layout
16506
16507 \begin_layout LyX-Code
16508 InputFormat fig
16509 \end_layout
16510
16511 \begin_layout LyX-Code
16512 FileFilter "*.fig"
16513 \end_layout
16514
16515 \begin_layout LyX-Code
16516 AutomaticProduction true
16517 \end_layout
16518
16519 \begin_layout LyX-Code
16520 Transform Rotate
16521 \end_layout
16522
16523 \begin_layout LyX-Code
16524 Transform Resize
16525 \end_layout
16526
16527 \begin_layout LyX-Code
16528 Format LaT
16529 \begin_inset ERT
16530 status collapsed
16531
16532 \begin_layout Plain Layout
16533
16534 {}
16535 \end_layout
16536
16537 \end_inset
16538
16539 eX
16540 \end_layout
16541
16542 \begin_layout LyX-Code
16543 TransformCommand Rotate RotationLatexCommand
16544 \end_layout
16545
16546 \begin_layout LyX-Code
16547 TransformCommand Resize ResizeLatexCommand
16548 \end_layout
16549
16550 \begin_layout LyX-Code
16551 Product "$$RotateFront$$ResizeFront
16552 \end_layout
16553
16554 \begin_layout LyX-Code
16555          
16556 \backslash
16557
16558 \backslash
16559 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
16560 \end_layout
16561
16562 \begin_layout LyX-Code
16563          $$ResizeBack$$RotateBack"
16564 \end_layout
16565
16566 \begin_layout LyX-Code
16567 UpdateFormat pstex
16568 \end_layout
16569
16570 \begin_layout LyX-Code
16571 UpdateResult "$$AbsPath$$Basename.pstex_t"
16572 \end_layout
16573
16574 \begin_layout LyX-Code
16575 Requirement "graphicx"
16576 \end_layout
16577
16578 \begin_layout LyX-Code
16579 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
16580 \end_layout
16581
16582 \begin_layout LyX-Code
16583 ReferencedFile latex "$$AbsPath$$Basename.eps"
16584 \end_layout
16585
16586 \begin_layout LyX-Code
16587 ReferencedFile dvi "$$AbsPath$$Basename.eps"
16588 \end_layout
16589
16590 \begin_layout LyX-Code
16591 FormatEnd
16592 \end_layout
16593
16594 \begin_layout LyX-Code
16595 Format PDFLaT
16596 \begin_inset ERT
16597 status collapsed
16598
16599 \begin_layout Plain Layout
16600
16601 {}
16602 \end_layout
16603
16604 \end_inset
16605
16606 eX
16607 \end_layout
16608
16609 \begin_layout LyX-Code
16610 TransformCommand Rotate RotationLatexCommand
16611 \end_layout
16612
16613 \begin_layout LyX-Code
16614 TransformCommand Resize ResizeLatexCommand
16615 \end_layout
16616
16617 \begin_layout LyX-Code
16618 Product "$$RotateFront$$ResizeFront
16619 \end_layout
16620
16621 \begin_layout LyX-Code
16622          
16623 \backslash
16624
16625 \backslash
16626 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
16627 \end_layout
16628
16629 \begin_layout LyX-Code
16630          $$ResizeBack$$RotateBack"
16631 \end_layout
16632
16633 \begin_layout LyX-Code
16634 UpdateFormat pdftex
16635 \end_layout
16636
16637 \begin_layout LyX-Code
16638 UpdateResult "$$AbsPath$$Basename.pdftex_t"
16639 \end_layout
16640
16641 \begin_layout LyX-Code
16642 Requirement "graphicx"
16643 \end_layout
16644
16645 \begin_layout LyX-Code
16646 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
16647 \end_layout
16648
16649 \begin_layout LyX-Code
16650 ReferencedFile latex "$$AbsPath$$Basename.pdf"
16651 \end_layout
16652
16653 \begin_layout LyX-Code
16654 FormatEnd
16655 \end_layout
16656
16657 \begin_layout LyX-Code
16658 Format Ascii
16659 \end_layout
16660
16661 \begin_layout LyX-Code
16662 Product "$$Contents(
16663 \backslash
16664 "$$AbsPath$$Basename.asc
16665 \backslash
16666 ")"
16667 \end_layout
16668
16669 \begin_layout LyX-Code
16670 UpdateFormat asciixfig
16671 \end_layout
16672
16673 \begin_layout LyX-Code
16674 UpdateResult "$$AbsPath$$Basename.asc"
16675 \end_layout
16676
16677 \begin_layout LyX-Code
16678 FormatEnd
16679 \end_layout
16680
16681 \begin_layout LyX-Code
16682 Format DocBook
16683 \end_layout
16684
16685 \begin_layout LyX-Code
16686 Product "<graphic fileref=
16687 \backslash
16688 "$$AbsOrRelPathMaster$$Basename.eps
16689 \backslash
16690 ">
16691 \end_layout
16692
16693 \begin_layout LyX-Code
16694          </graphic>"
16695 \end_layout
16696
16697 \begin_layout LyX-Code
16698 UpdateFormat eps
16699 \end_layout
16700
16701 \begin_layout LyX-Code
16702 UpdateResult "$$AbsPath$$Basename.eps"
16703 \end_layout
16704
16705 \begin_layout LyX-Code
16706 ReferencedFile docbook "$$AbsPath$$Basename.eps"
16707 \end_layout
16708
16709 \begin_layout LyX-Code
16710 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
16711 \end_layout
16712
16713 \begin_layout LyX-Code
16714 FormatEnd
16715 \end_layout
16716
16717 \begin_layout LyX-Code
16718 Product "[XFig: $$FName]"
16719 \end_layout
16720
16721 \begin_layout LyX-Code
16722 FormatEnd
16723 \end_layout
16724
16725 \begin_layout LyX-Code
16726 TemplateEnd
16727 \end_layout
16728
16729 \begin_layout Standard
16730 ご覧の通り、ひな型は
16731 \begin_inset Flex CharStyle:Code
16732 status collapsed
16733
16734 \begin_layout Plain Layout
16735 Template
16736 \end_layout
16737
16738 \end_inset
16739
16740  \SpecialChar \ldots{}
16741  
16742 \begin_inset Flex CharStyle:Code
16743 status collapsed
16744
16745 \begin_layout Plain Layout
16746 TemplateEnd
16747 \end_layout
16748
16749 \end_inset
16750
16751 で閉じられます。ひな型には、一般的な設定を行うヘッダ部と、サポートされている主要な文書ファイル書式の設定を行う
16752 \begin_inset Flex CharStyle:Code
16753 status collapsed
16754
16755 \begin_layout Plain Layout
16756 Format
16757 \end_layout
16758
16759 \end_inset
16760
16761  \SpecialChar \ldots{}
16762  
16763 \begin_inset Flex CharStyle:Code
16764 status collapsed
16765
16766 \begin_layout Plain Layout
16767 FormatEnd
16768 \end_layout
16769
16770 \end_inset
16771
16772 部があります。
16773 \end_layout
16774
16775 \begin_layout Subsection
16776 ひな型のヘッダ
16777 \end_layout
16778
16779 \begin_layout Description
16780 \begin_inset Flex CharStyle:Code
16781 status collapsed
16782
16783 \begin_layout Plain Layout
16784 AutomaticProduction
16785 \begin_inset space ~
16786 \end_inset
16787
16788 true|false
16789 \end_layout
16790
16791 \end_inset
16792
16793  このひな型で扱うファイルをLyXが生成しなくてはならないか否か。このコマンドは、一度だけ必ず現れなくてはなりません。
16794 \end_layout
16795
16796 \begin_layout Description
16797 \begin_inset Flex CharStyle:Code
16798 status collapsed
16799
16800 \begin_layout Plain Layout
16801 FileFilter
16802 \begin_inset space ~
16803 \end_inset
16804
16805 <パターン>
16806 \end_layout
16807
16808 \end_inset
16809
16810  望むファイル群を表示するために、ファイルダイアログで使用するフィルタ用globパターン。2つ以上のファイル拡張子があり得る場合(たとえば、tgifには
16811 \begin_inset Flex CharStyle:Code
16812 status collapsed
16813
16814 \begin_layout Plain Layout
16815 .obj
16816 \end_layout
16817
16818 \end_inset
16819
16820
16821 \begin_inset Flex CharStyle:Code
16822 status collapsed
16823
16824 \begin_layout Plain Layout
16825 .tgo
16826 \end_layout
16827
16828 \end_inset
16829
16830 があります)、「
16831 \begin_inset Flex CharStyle:Code
16832 status collapsed
16833
16834 \begin_layout Plain Layout
16835 *.{obj,tgo}
16836 \end_layout
16837
16838 \end_inset
16839
16840 」の様なパターンを使用してください。このコマンドは、一度だけ必ず現れなくてはなりません。
16841 \end_layout
16842
16843 \begin_layout Description
16844 \begin_inset Flex CharStyle:Code
16845 status collapsed
16846
16847 \begin_layout Plain Layout
16848 GuiName
16849 \begin_inset space ~
16850 \end_inset
16851
16852 <GUI名>
16853 \end_layout
16854
16855 \end_inset
16856
16857  この文字列はボタン上に表示されます。このコマンドは、一度だけ必ず現れなくてはなりません。
16858 \end_layout
16859
16860 \begin_layout Description
16861 \begin_inset Flex CharStyle:Code
16862 status collapsed
16863
16864 \begin_layout Plain Layout
16865 HelpText
16866 \begin_inset space ~
16867 \end_inset
16868
16869 <文章>
16870 \begin_inset space ~
16871 \end_inset
16872
16873 HelpTextEnd
16874 \end_layout
16875
16876 \end_inset
16877
16878  外部素材ダイアログで使用されるヘルプ文。このひな型がユーザに何を提供できるのか、ユーザに説明するのに十分な情報を盛り込んでください。このコマンドは、一度だけ必
16879 ず現れなくてはなりません。
16880 \end_layout
16881
16882 \begin_layout Description
16883 \begin_inset Flex CharStyle:Code
16884 status collapsed
16885
16886 \begin_layout Plain Layout
16887 InputFormat
16888 \begin_inset space ~
16889 \end_inset
16890
16891 <書式>
16892 \end_layout
16893
16894 \end_inset
16895
16896  オリジナルファイルのファイル書式。これは、LyXが知っている書式名でなくてはなりません(第
16897 \begin_inset CommandInset ref
16898 LatexCommand ref
16899 reference "sec:書式"
16900
16901 \end_inset
16902
16903 章参照)。このひな型が、2つ以上の書式のオリジナルファイルを取り扱える場合は、「
16904 \begin_inset Flex CharStyle:Code
16905 status collapsed
16906
16907 \begin_layout Plain Layout
16908 *
16909 \end_layout
16910
16911 \end_inset
16912
16913 」を使用してください。この場合、LyXはファイル書式を推定するために、ファイル自体に詮索を試みます。このコマンドは、一度だけ必ず現れなくてはなりません。
16914 \end_layout
16915
16916 \begin_layout Description
16917 \begin_inset Flex CharStyle:Code
16918 status collapsed
16919
16920 \begin_layout Plain Layout
16921 Template
16922 \begin_inset space ~
16923 \end_inset
16924
16925 <ID>
16926 \end_layout
16927
16928 \end_inset
16929
16930  このひな型の(他と重複しない)名称。代入マクロを含めてはなりません(下記参照)。
16931 \end_layout
16932
16933 \begin_layout Description
16934 \begin_inset Flex CharStyle:Code
16935 status collapsed
16936
16937 \begin_layout Plain Layout
16938 Transform
16939 \begin_inset space ~
16940 \end_inset
16941
16942 Rotate|Resize|Clip|Extra
16943 \end_layout
16944
16945 \end_inset
16946
16947  このコマンドは、このひな型がどのような変換をサポートしているかを指定します。これは全く登場しなくても1回以上現れても構いません。このコマンドは、外部素材ダイア
16948 ログ中の対応するタブを使用可能にします。
16949 \begin_inset Flex CharStyle:Code
16950 status collapsed
16951
16952 \begin_layout Plain Layout
16953 Transform
16954 \end_layout
16955
16956 \end_inset
16957
16958 コマンド一つずつに応じて、
16959 \begin_inset Flex CharStyle:Code
16960 status collapsed
16961
16962 \begin_layout Plain Layout
16963 Format
16964 \end_layout
16965
16966 \end_inset
16967
16968 部に、対応する
16969 \begin_inset Flex CharStyle:Code
16970 status collapsed
16971
16972 \begin_layout Plain Layout
16973 TransformCommand
16974 \end_layout
16975
16976 \end_inset
16977
16978 コマンドか
16979 \begin_inset Flex CharStyle:Code
16980 status collapsed
16981
16982 \begin_layout Plain Layout
16983 TransformOption
16984 \end_layout
16985
16986 \end_inset
16987
16988 コマンドを置かなくてはなりません。これを行わないと、この書式での変換はサポートされません。
16989 \end_layout
16990
16991 \begin_layout Subsection
16992 \begin_inset Flex CharStyle:Code
16993 status collapsed
16994
16995 \begin_layout Plain Layout
16996 Format
16997 \end_layout
16998
16999 \end_inset
17000
17001
17002 \end_layout
17003
17004 \begin_layout Description
17005 \begin_inset Flex CharStyle:Code
17006 status collapsed
17007
17008 \begin_layout Plain Layout
17009 Format
17010 \begin_inset space ~
17011 \end_inset
17012
17013 LaT
17014 \begin_inset ERT
17015 status collapsed
17016
17017 \begin_layout Plain Layout
17018
17019 {}
17020 \end_layout
17021
17022 \end_inset
17023
17024 eX|PDFLaT
17025 \begin_inset ERT
17026 status collapsed
17027
17028 \begin_layout Plain Layout
17029
17030 {}
17031 \end_layout
17032
17033 \end_inset
17034
17035 eX|PlainText|DocBook
17036 \end_layout
17037
17038 \end_inset
17039
17040  この書式定義が定める主要な文書ファイル書式。すべてのひな型が、全文書ファイル書式に対して意味のある表示ができるわけではありません。それでも、全書式に対して
17041 \begin_inset Flex CharStyle:Code
17042 status collapsed
17043
17044 \begin_layout Plain Layout
17045 Format
17046 \end_layout
17047
17048 \end_inset
17049
17050 部を定義してください。表示する方法がないときは、ダミーテキストを使用してください。これによって、書き出した文書内で、少なくとも外部素材への参照を見ることができる
17051 ようになります。
17052 \end_layout
17053
17054 \begin_layout Description
17055 \begin_inset Flex CharStyle:Code
17056 status collapsed
17057
17058 \begin_layout Plain Layout
17059 Option
17060 \begin_inset space ~
17061 \end_inset
17062
17063 <名称>
17064 \begin_inset space ~
17065 \end_inset
17066
17067 <値>
17068 \end_layout
17069
17070 \end_inset
17071
17072  このコマンドは、
17073 \begin_inset Flex CharStyle:Code
17074 status collapsed
17075
17076 \begin_layout Plain Layout
17077 Product
17078 \end_layout
17079
17080 \end_inset
17081
17082 での代入に使うマクロ
17083 \begin_inset Flex CharStyle:Code
17084 status collapsed
17085
17086 \begin_layout Plain Layout
17087 $$<名称>
17088 \end_layout
17089
17090 \end_inset
17091
17092 を新たに定義します。
17093 \begin_inset Flex CharStyle:Code
17094 status collapsed
17095
17096 \begin_layout Plain Layout
17097 <値>
17098 \end_layout
17099
17100 \end_inset
17101
17102 自体にも代入マクロを使うことができます。
17103 \begin_inset Flex CharStyle:Code
17104 status collapsed
17105
17106 \begin_layout Plain Layout
17107 Product
17108 \end_layout
17109
17110 \end_inset
17111
17112
17113 \begin_inset Flex CharStyle:Code
17114 status collapsed
17115
17116 \begin_layout Plain Layout
17117 <値>
17118 \end_layout
17119
17120 \end_inset
17121
17122 を直接使用するよりも優れた点は、
17123 \begin_inset Flex CharStyle:Code
17124 status collapsed
17125
17126 \begin_layout Plain Layout
17127 $$<名称>
17128 \end_layout
17129
17130 \end_inset
17131
17132 に代入された値が、その文書書式で有効な非必須引数となるように健全化されることです。このコマンドは全く登場しなくても1回以上現れても構いません。
17133 \end_layout
17134
17135 \begin_layout Description
17136 \begin_inset Flex CharStyle:Code
17137 status collapsed
17138
17139 \begin_layout Plain Layout
17140 Product
17141 \begin_inset space ~
17142 \end_inset
17143
17144 <文>
17145 \end_layout
17146
17147 \end_inset
17148
17149  書き出された文書に挿入される文。実のところ、これが最も重要なコマンドであり、とても複雑になることがあります。このコマンドは、一度だけ必ず現れなくてはなりません
17150
17151 \end_layout
17152
17153 \begin_layout Description
17154 \begin_inset Flex CharStyle:Code
17155 status collapsed
17156
17157 \begin_layout Plain Layout
17158 Preamble
17159 \begin_inset space ~
17160 \end_inset
17161
17162 <名称>
17163 \end_layout
17164
17165 \end_inset
17166
17167  このコマンドは、LaTeXプリアンブルに入れるプリアンブル片を指定します。これは
17168 \begin_inset Flex CharStyle:Code
17169 status collapsed
17170
17171 \begin_layout Plain Layout
17172 PreambleDef
17173 \end_layout
17174
17175 \end_inset
17176
17177  \SpecialChar \ldots{}
17178  
17179 \begin_inset Flex CharStyle:Code
17180 status collapsed
17181
17182 \begin_layout Plain Layout
17183 PreambleDefEnd
17184 \end_layout
17185
17186 \end_inset
17187
17188 を使用して定義しなくてはなりません。このコマンドは全く登場しなくても1回以上現れても構いません。
17189 \end_layout
17190
17191 \begin_layout Description
17192 \begin_inset Flex CharStyle:Code
17193 status collapsed
17194
17195 \begin_layout Plain Layout
17196 ReferencedFile
17197 \begin_inset space ~
17198 \end_inset
17199
17200 <書式>
17201 \begin_inset space ~
17202 \end_inset
17203
17204 <ファイル名>
17205 \end_layout
17206
17207 \end_inset
17208
17209  このコマンドは、変換過程で生成され、特定の書き出し書式に必要とされるファイルを示します。ファイル名が相対パスである場合には、親文書に対する相対パスとして解釈さ
17210 れます。このコマンドは全く登場しなくても1回以上現れても構いません。
17211 \end_layout
17212
17213 \begin_layout Description
17214 \begin_inset Flex CharStyle:Code
17215 status collapsed
17216
17217 \begin_layout Plain Layout
17218 Requirement
17219 \begin_inset space ~
17220 \end_inset
17221
17222 <package>
17223 \end_layout
17224
17225 \end_inset
17226
17227  必要とされるLaTeXパッケージ名。パッケージは、LaTeXプリアンブル中で
17228 \begin_inset Flex CharStyle:Code
17229 status collapsed
17230
17231 \begin_layout Plain Layout
17232
17233 \backslash
17234 usepackage{}
17235 \end_layout
17236
17237 \end_inset
17238
17239 を使って取り込まれます。このコマンドは全く登場しなくても1回以上現れても構いません。
17240 \end_layout
17241
17242 \begin_layout Description
17243 \begin_inset Flex CharStyle:Code
17244 status collapsed
17245
17246 \begin_layout Plain Layout
17247 TransformCommand
17248 \begin_inset space ~
17249 \end_inset
17250
17251 Rotate
17252 \begin_inset space ~
17253 \end_inset
17254
17255 RotationLatexCommand
17256 \end_layout
17257
17258 \end_inset
17259
17260  このコマンドは、回転用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
17261 \end_layout
17262
17263 \begin_layout Description
17264 \begin_inset Flex CharStyle:Code
17265 status collapsed
17266
17267 \begin_layout Plain Layout
17268 TransformCommand
17269 \begin_inset space ~
17270 \end_inset
17271
17272 Resize
17273 \begin_inset space ~
17274 \end_inset
17275
17276 ResizeLatexCommand
17277 \end_layout
17278
17279 \end_inset
17280
17281  このコマンドは、伸縮用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
17282 \end_layout
17283
17284 \begin_layout Description
17285 \begin_inset Flex CharStyle:Code
17286 status collapsed
17287
17288 \begin_layout Plain Layout
17289 TransformOption
17290 \begin_inset space ~
17291 \end_inset
17292
17293 Rotate
17294 \begin_inset space ~
17295 \end_inset
17296
17297 RotationLatexOption
17298 \end_layout
17299
17300 \end_inset
17301
17302  このコマンドは、回転が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
17303 \end_layout
17304
17305 \begin_layout Description
17306 \begin_inset Flex CharStyle:Code
17307 status collapsed
17308
17309 \begin_layout Plain Layout
17310 TransformOption
17311 \begin_inset space ~
17312 \end_inset
17313
17314 Resize
17315 \begin_inset space ~
17316 \end_inset
17317
17318 ResizeLatexOption
17319 \end_layout
17320
17321 \end_inset
17322
17323  このコマンドは、伸縮が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
17324 \end_layout
17325
17326 \begin_layout Description
17327 \begin_inset Flex CharStyle:Code
17328 status collapsed
17329
17330 \begin_layout Plain Layout
17331 TransformOption
17332 \begin_inset space ~
17333 \end_inset
17334
17335 Clip
17336 \begin_inset space ~
17337 \end_inset
17338
17339 ClipLatexOption
17340 \end_layout
17341
17342 \end_inset
17343
17344  このコマンドは、切り抜きが非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
17345 \end_layout
17346
17347 \begin_layout Description
17348 \begin_inset Flex CharStyle:Code
17349 status collapsed
17350
17351 \begin_layout Plain Layout
17352 TransformOption
17353 \begin_inset space ~
17354 \end_inset
17355
17356 Extra
17357 \begin_inset space ~
17358 \end_inset
17359
17360 ExtraLatexOption
17361 \end_layout
17362
17363 \end_inset
17364
17365  このコマンドは、追加の非必須引数を使用することを指定します。このコマンドは、1回現れても全く現れなくても構いません。
17366 \end_layout
17367
17368 \begin_layout Description
17369 \begin_inset Flex CharStyle:Code
17370 status collapsed
17371
17372 \begin_layout Plain Layout
17373 UpdateFormat
17374 \begin_inset space ~
17375 \end_inset
17376
17377 <書式>
17378 \end_layout
17379
17380 \end_inset
17381
17382  変換されたファイルのファイル書式。これは、LyXが知っている書式名でなくてはなりません(
17383 \begin_inset Flex CharStyle:MenuItem
17384 status collapsed
17385
17386 \begin_layout Plain Layout
17387 ツール\SpecialChar \menuseparator
17388 設定:変換子
17389 \end_layout
17390
17391 \end_inset
17392
17393 ダイアログを参照)。このコマンドは、一度だけ必ず現れなくてはなりません。
17394 \end_layout
17395
17396 \begin_layout Description
17397 \begin_inset Flex CharStyle:Code
17398 status collapsed
17399
17400 \begin_layout Plain Layout
17401 UpdateResult
17402 \begin_inset space ~
17403 \end_inset
17404
17405 <ファイル名>
17406 \end_layout
17407
17408 \end_inset
17409
17410  変換されたファイルのファイル名。ファイル名は絶対パスでなくてはなりません。このコマンドは、一度だけ必ず現れなくてはなりません。
17411 \end_layout
17412
17413 \begin_layout Subsection
17414 プリアンブルの定義
17415 \end_layout
17416
17417 \begin_layout Standard
17418 外用ひな型設定ファイルには、
17419 \begin_inset Flex CharStyle:Code
17420 status collapsed
17421
17422 \begin_layout Plain Layout
17423 PreambleDef
17424 \end_layout
17425
17426 \end_inset
17427
17428  \SpecialChar \ldots{}
17429  
17430 \begin_inset Flex CharStyle:Code
17431 status collapsed
17432
17433 \begin_layout Plain Layout
17434 PreambleDefEnd
17435 \end_layout
17436
17437 \end_inset
17438
17439 で囲んだプリアンブル定義を追加することができます。これらの定義は、ひな型の
17440 \begin_inset Flex CharStyle:Code
17441 status collapsed
17442
17443 \begin_layout Plain Layout
17444 Format
17445 \end_layout
17446
17447 \end_inset
17448
17449 部で使用することができます。
17450 \end_layout
17451
17452 \begin_layout Section
17453 代入機構
17454 \end_layout
17455
17456 \begin_layout Standard
17457 外部素材機構が外部プログラムを呼び出すときには、ひな型設定ファイルで定義されたコマンドにしたがって行われます。これらのコマンドには、実行前に展開されるマクロをい
17458 ろいろ入れることができます。実行は、つねに元の文書があるディレクトリで行われます。
17459 \end_layout
17460
17461 \begin_layout Standard
17462 また、外部素材が表示されるときにはいつでも、その名称は代入機構によって組み立てられ、ひな型定義中の他のほとんどのコマンドも代入をサポートしています。
17463 \end_layout
17464
17465 \begin_layout Standard
17466 使用できるマクロは以下の通りです。
17467 \end_layout
17468
17469 \begin_layout Description
17470 \begin_inset Flex CharStyle:Code
17471 status collapsed
17472
17473 \begin_layout Plain Layout
17474 $$AbsOrRelPathMaster
17475 \end_layout
17476
17477 \end_inset
17478
17479  LyX親文書への絶対ファイルパスないしは相対ファイルパス
17480 \end_layout
17481
17482 \begin_layout Description
17483 \begin_inset Flex CharStyle:Code
17484 status collapsed
17485
17486 \begin_layout Plain Layout
17487 $$AbsOrRelPathParent
17488 \end_layout
17489
17490 \end_inset
17491
17492  LyX文書への絶対ファイルパスないしは相対ファイルパス
17493 \end_layout
17494
17495 \begin_layout Description
17496 \begin_inset Flex CharStyle:Code
17497 status collapsed
17498
17499 \begin_layout Plain Layout
17500 $$AbsPath
17501 \end_layout
17502
17503 \end_inset
17504
17505  絶対ファイルパス
17506 \end_layout
17507
17508 \begin_layout Description
17509 \begin_inset Flex CharStyle:Code
17510 status collapsed
17511
17512 \begin_layout Plain Layout
17513 $$Basename
17514 \end_layout
17515
17516 \end_inset
17517
17518  パスおよび拡張子を除いたファイル名
17519 \end_layout
17520
17521 \begin_layout Description
17522 \begin_inset Flex CharStyle:Code
17523 status collapsed
17524
17525 \begin_layout Plain Layout
17526 $$Contents(
17527 \begin_inset Quotes eld
17528 \end_inset
17529
17530 filename.ext
17531 \begin_inset Quotes erd
17532 \end_inset
17533
17534 )
17535 \end_layout
17536
17537 \end_inset
17538
17539  このマクロは、
17540 \begin_inset Flex CharStyle:Code
17541 status collapsed
17542
17543 \begin_layout Plain Layout
17544 filename.ext
17545 \end_layout
17546
17547 \end_inset
17548
17549 と云う名のファイルの中身を展開します。
17550 \end_layout
17551
17552 \begin_layout Description
17553 \begin_inset Flex CharStyle:Code
17554 status collapsed
17555
17556 \begin_layout Plain Layout
17557 $$Extension
17558 \end_layout
17559
17560 \end_inset
17561
17562  ファイル拡張子(点を含む)
17563 \end_layout
17564
17565 \begin_layout Description
17566 \begin_inset Flex CharStyle:Code
17567 status collapsed
17568
17569 \begin_layout Plain Layout
17570 $$FName
17571 \end_layout
17572
17573 \end_inset
17574
17575  外部素材ダイアログで指定されたファイルのファイル名。これはLyX文書への絶対パスでも良いですし、相対パスでも構いません。
17576 \end_layout
17577
17578 \begin_layout Description
17579 \begin_inset Flex CharStyle:Code
17580 status collapsed
17581
17582 \begin_layout Plain Layout
17583 $$FPath
17584 \end_layout
17585
17586 \end_inset
17587
17588  
17589 \begin_inset Flex CharStyle:Code
17590 status collapsed
17591
17592 \begin_layout Plain Layout
17593 $$FName
17594 \end_layout
17595
17596 \end_inset
17597
17598 のパス部分(LyX文書への絶対パス名か相対パス名)
17599 \end_layout
17600
17601 \begin_layout Description
17602 \begin_inset Flex CharStyle:Code
17603 status collapsed
17604
17605 \begin_layout Plain Layout
17606 $$RelPathMaster
17607 \end_layout
17608
17609 \end_inset
17610
17611  LyX親文書への相対ファイルパス
17612 \end_layout
17613
17614 \begin_layout Description
17615 \begin_inset Flex CharStyle:Code
17616 status collapsed
17617
17618 \begin_layout Plain Layout
17619 $$RelPathParent
17620 \end_layout
17621
17622 \end_inset
17623
17624  LyX文書への相対ファイルパス
17625 \end_layout
17626
17627 \begin_layout Description
17628 \begin_inset Flex CharStyle:Code
17629 status collapsed
17630
17631 \begin_layout Plain Layout
17632 $$Sysdir
17633 \end_layout
17634
17635 \end_inset
17636
17637  このマクロは、システムディレクトリの絶対パスを展開します。これは、典型的には、LyXに同梱されているヘルパースクリプト群を示したりするのに使用されます。
17638 \end_layout
17639
17640 \begin_layout Description
17641 \begin_inset Flex CharStyle:Code
17642 status collapsed
17643
17644 \begin_layout Plain Layout
17645 $$Tempname
17646 \end_layout
17647
17648 \end_inset
17649
17650  元の文書が閉じられたり、挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名。
17651 \end_layout
17652
17653 \begin_layout Standard
17654 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので、たとえば絶対パスのファイル名を 
17655 \begin_inset Flex CharStyle:Code
17656 status collapsed
17657
17658 \begin_layout Plain Layout
17659 $$AbsPath$$Basename$$Extension
17660 \end_layout
17661
17662 \end_inset
17663
17664 のようにして作ることができます。
17665 \end_layout
17666
17667 \begin_layout Standard
17668 上記マクロは、特記しない限りはすべてのコマンドで代入が行われます。
17669 \begin_inset Flex CharStyle:Code
17670 status collapsed
17671
17672 \begin_layout Plain Layout
17673 Transform
17674 \end_layout
17675
17676 \end_inset
17677
17678 コマンドと
17679 \begin_inset Flex CharStyle:Code
17680 status collapsed
17681
17682 \begin_layout Plain Layout
17683 TransformCommand
17684 \end_layout
17685
17686 \end_inset
17687
17688 コマンドが有効にされている場合、
17689 \begin_inset Flex CharStyle:Code
17690 status collapsed
17691
17692 \begin_layout Plain Layout
17693 Product
17694 \end_layout
17695
17696 \end_inset
17697
17698 コマンドは、これらに加えて以下の代入もサポートします。
17699 \end_layout
17700
17701 \begin_layout Description
17702 \begin_inset Flex CharStyle:Code
17703 status collapsed
17704
17705 \begin_layout Plain Layout
17706 $$ResizeFront
17707 \end_layout
17708
17709 \end_inset
17710
17711  伸縮コマンドの前置部。
17712 \end_layout
17713
17714 \begin_layout Description
17715 \begin_inset Flex CharStyle:Code
17716 status collapsed
17717
17718 \begin_layout Plain Layout
17719 $$ResizeBack
17720 \end_layout
17721
17722 \end_inset
17723
17724  伸縮コマンドの後置部。
17725 \end_layout
17726
17727 \begin_layout Description
17728 \begin_inset Flex CharStyle:Code
17729 status collapsed
17730
17731 \begin_layout Plain Layout
17732 $$RotateFront
17733 \end_layout
17734
17735 \end_inset
17736
17737  回転コマンドの前置部。
17738 \end_layout
17739
17740 \begin_layout Description
17741 \begin_inset Flex CharStyle:Code
17742 status collapsed
17743
17744 \begin_layout Plain Layout
17745 $$RotateBack
17746 \end_layout
17747
17748 \end_inset
17749
17750  回転コマンドの後置部。
17751 \end_layout
17752
17753 \begin_layout Standard
17754 \begin_inset Flex CharStyle:Code
17755 status collapsed
17756
17757 \begin_layout Plain Layout
17758 Option
17759 \end_layout
17760
17761 \end_inset
17762
17763 コマンドの値に入れる文字列では、
17764 \begin_inset Flex CharStyle:Code
17765 status collapsed
17766
17767 \begin_layout Plain Layout
17768 Transform
17769 \end_layout
17770
17771 \end_inset
17772
17773 コマンドと
17774 \begin_inset Flex CharStyle:Code
17775 status collapsed
17776
17777 \begin_layout Plain Layout
17778 TransformOption
17779 \end_layout
17780
17781 \end_inset
17782
17783 コマンドが有効にされていれば、以下の代入もサポートされます。
17784 \end_layout
17785
17786 \begin_layout Description
17787 \begin_inset Flex CharStyle:Code
17788 status collapsed
17789
17790 \begin_layout Plain Layout
17791 $$Clip
17792 \end_layout
17793
17794 \end_inset
17795
17796  切り抜きオプション。
17797 \end_layout
17798
17799 \begin_layout Description
17800 \begin_inset Flex CharStyle:Code
17801 status collapsed
17802
17803 \begin_layout Plain Layout
17804 $$Extra
17805 \end_layout
17806
17807 \end_inset
17808
17809  追加オプション。
17810 \end_layout
17811
17812 \begin_layout Description
17813 \begin_inset Flex CharStyle:Code
17814 status collapsed
17815
17816 \begin_layout Plain Layout
17817 $$Resize
17818 \end_layout
17819
17820 \end_inset
17821
17822  伸縮オプション。
17823 \end_layout
17824
17825 \begin_layout Description
17826 \begin_inset Flex CharStyle:Code
17827 status collapsed
17828
17829 \begin_layout Plain Layout
17830 $$Rotate
17831 \end_layout
17832
17833 \end_inset
17834
17835  回転オプション。
17836 \end_layout
17837
17838 \begin_layout Standard
17839 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません。主に以下の二つの理由があります。
17840 \end_layout
17841
17842 \begin_layout Enumerate
17843 相対ファイル名と絶対ファイル名は、それぞれ相対的あるいは絶対的なままで維持されなくてはなりません。ユーザにはどちらかの形を好む理由があるのかもしれません。たとえ
17844 ば相対名は、いろいろなマシンで作業をする持ち運び用の文書で役立ちます。絶対名は、プログラムによっては必要とされることがあり得ます。
17845 \end_layout
17846
17847 \begin_layout Enumerate
17848 LaTeXは、相対ファイル名に関して、LyXや入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います。LyXにとって相対ファイル名とは、常
17849 にこのファイル名が書かれている文書に対して相対的なものになります。LaTeXにとっての相対ファイル名は、常に親文書に対するものになります。これら二つの定義は、一
17850 つの文書しかないときには同じですが、部分文書を含む親文書があるときには異なったものとなってきます。つまり、相対ファイル名は、LaTeXに提示されるときに変換され
17851 なくてはならないのです。幸い、正しいマクロを選びさえすれば、これはLyXが自動的に行ってくれます。
17852 \end_layout
17853
17854 \begin_layout Standard
17855 すると、新しく作ったひな型定義では、どのパス関連マクロを使うべきでしょうか。このルールは難しくありません。つまり、
17856 \end_layout
17857
17858 \begin_layout Itemize
17859 絶対パスが必要とされるときには
17860 \begin_inset Flex CharStyle:Code
17861 status collapsed
17862
17863 \begin_layout Plain Layout
17864 $$AbsPath
17865 \end_layout
17866
17867 \end_inset
17868
17869 を使う。
17870 \end_layout
17871
17872 \begin_layout Itemize
17873 代入された文字列が、LaTeXインプットの一種である場合には、
17874 \begin_inset Flex CharStyle:Code
17875 status collapsed
17876
17877 \begin_layout Plain Layout
17878 $$AbsOrRelPathMaster
17879 \end_layout
17880
17881 \end_inset
17882
17883 を使う。
17884 \end_layout
17885
17886 \begin_layout Itemize
17887 それ以外ならば、ユーザの選択を尊重するために
17888 \begin_inset Flex CharStyle:Code
17889 status collapsed
17890
17891 \begin_layout Plain Layout
17892 $$AbsOrRelPathParent
17893 \end_layout
17894
17895 \end_inset
17896
17897 を使う。
17898 \end_layout
17899
17900 \begin_layout Standard
17901 このルールが機能せずに、たとえば相対名が必要となる特殊な場合もありますが、通常、上記でうまく動作します。特殊例の例としては、上述のXFigひな型での
17902 \begin_inset Flex CharStyle:Code
17903 status collapsed
17904
17905 \begin_layout Plain Layout
17906 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
17907 \end_layout
17908
17909 \end_inset
17910
17911 というコマンドがあります。この場合、
17912 \begin_inset Flex CharStyle:Code
17913 status collapsed
17914
17915 \begin_layout Plain Layout
17916 .pstex_t
17917 \end_layout
17918
17919 \end_inset
17920
17921 ファイルの複写子は、ファイル内容を書き換えるのに相対名を必要とするために、絶対名を使用することができないのです。
17922 \end_layout
17923
17924 \begin_layout Section
17925 セキュリティに関する論点
17926 \begin_inset CommandInset label
17927 LatexCommand label
17928 name "sec:セキュリティに関する論点"
17929
17930 \end_inset
17931
17932
17933 \end_layout
17934
17935 \begin_layout Standard
17936 外部素材機能は、多くの外部プログラムとの橋渡しをし、しかもそれを自動的に行うので、そのセキュリティ面での帰結を考慮しなくてはなりません。特に、ユーザは好きなファ
17937 イル名やパラメータ文字列を含めることが許されていて、しかもそれらがコマンドに展開されるので、ユーザが文書を閲覧したり印刷したりしたときに、任意のコマンドを実行す
17938 ることができるような悪意ある文書を作成することが可能となりましょう。これは、我々がぜひとも避けたいことなのです。
17939 \end_layout
17940
17941 \begin_layout Standard
17942 しかしながら、外部プログラムコマンドはひな型設定ファイルでのみ指定されているので、LyXが安全なひな型でのみ適切に設定されているならば、セキュリティ上の問題は発
17943 生しません。これは、外部プログラムが
17944 \begin_inset Flex CharStyle:Code
17945 status collapsed
17946
17947 \begin_layout Plain Layout
17948 system
17949 \end_layout
17950
17951 \end_inset
17952
17953 システムコールではなく、
17954 \begin_inset Flex CharStyle:Code
17955 status collapsed
17956
17957 \begin_layout Plain Layout
17958 execvp
17959 \end_layout
17960
17961 \end_inset
17962
17963 システムコールで呼び出されているため、ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです。
17964 \end_layout
17965
17966 \begin_layout Standard
17967 これは、外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて、制限があることを意味します。特に、パイプやリダイレクトはそのまま使用することは
17968 できません。これは、LyXの安全性を維持するためにそうしなくてはならないのです。もしシェル機能の一部を使用したいとすると、これを完全に統御の下においたまま行う安
17969 全なスクリプトを書いた上で、このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません。
17970 \end_layout
17971
17972 \begin_layout Standard
17973 シェルと直接やりとりするひな型を設計することは可能ではありますが、悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって、任意のコマンドを実行できるよ
17974 うになるため、一般的には、統御下に置いた状態で
17975 \begin_inset Flex CharStyle:Code
17976 status collapsed
17977
17978 \begin_layout Plain Layout
17979 execvp
17980 \end_layout
17981
17982 \end_inset
17983
17984 システムコールを使用する安全なスクリプトのみを使用することをお勧めします。確かに、管理された環境下で使用する分には、通常のシェルスクリプトを使用する方に流れる誘
17985 惑はあります。そうした場合には、お使いのシステムに簡単に濫用することのできるセキュリティホールを、
17986 \emph on
17987 間違いなく
17988 \emph default
17989 導入することを理解しておいてください。オープンソースの伝統に従って、私たちは人々に新しいひな型を投稿してくれるよう促していますが、そのような安全でないひな型はL
17990 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります。公式の頒布チャンネルから出荷されているLyXには、安全でないひな型は決して入ってい
17991 ません。
17992 \end_layout
17993
17994 \begin_layout Standard
17995 外部素材を含めることで強力な力を手に入れることができますが、この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります。無防備なスクリ
17996 プトのたった一行に入り込んだ、ちょっとしたエラーが、巨大なセキュリティ上の問題に扉を開きうるのです。したがって、もしこの問題を完全に理解していないならば、特定の
17997 ひな型が安全であるかどうか疑問がある際には、知識豊富なセキュリティの専門家か、LyX開発チームに相談してみてください。そしてこの相談は、管理されていない環境下で
17998 これを使用する前に、行うようにしてください。
17999 \end_layout
18000
18001 \end_body
18002 \end_document