]> git.lyx.org Git - features.git/blob - lib/doc/ja/Customization.lyx
Tutorial.lyx: sync with branch
[features.git] / lib / doc / ja / Customization.lyx
1 #LyX 1.6.5 created this file. For more info see http://www.lyx.org/
2 \lyxformat 345
3 \begin_document
4 \begin_header
5 \textclass scrbook
6 \begin_preamble
7 % DO NOT ALTER THIS PREAMBLE!!!
8 %
9 % This preamble is designed to ensure that this document prints
10 % out as advertised. If you mess with this preamble,
11 % parts of this document may not print out as expected.  If you
12 % have problems LaTeXing this file, please contact 
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
15
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
18
19  % set fonts for nicer pdf view
20  \IfFileExists{lmodern.sty}
21   {\usepackage{lmodern}}{}
22
23 \fi % end if pdflatex is used
24
25 % the pages of the TOC is numbered roman
26 % and a pdf-bookmark for the TOC is added
27 \let\myTOC\tableofcontents
28 \renewcommand\tableofcontents{%
29   \frontmatter
30   \pdfbookmark[1]{\contentsname}{}
31   \myTOC
32   \mainmatter }
33
34 % 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 \usepackage{inputenc}
42
43 % Added only for Japanese translation
44 % This is needed to use \textquotedbl (this doesn't exist in OT1 encoding)
45 \usepackage[T1]{fontenc}
46 % Below is to correct PDF bookmarks
47 % but doesn't work because hyperref is automatically called.
48 % Modify \usepackage{hyperref} line manually
49 %\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,bookmarkstype=toc]{hyperref}
50 %\ifnum 42146=\euc"A4A2 \AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}\else
51 %\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}\fi
52 \end_preamble
53 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
54 \use_default_options false
55 \begin_modules
56 logicalmkup
57 \end_modules
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 \font_roman default
76 \font_sans default
77 \font_typewriter default
78 \font_default_family default
79 \font_sc false
80 \font_osf false
81 \font_sf_scale 100
82 \font_tt_scale 100
83
84 \graphics default
85 \paperfontsize 12
86 \spacing single
87 \use_hyperref true
88 \pdf_title "LyX Configuration Manual"
89 \pdf_author "LyX Team"
90 \pdf_subject "LyX-documentation Customization"
91 \pdf_keywords "LyX, documentation, customization"
92 \pdf_bookmarks true
93 \pdf_bookmarksnumbered true
94 \pdf_bookmarksopen true
95 \pdf_bookmarksopenlevel 1
96 \pdf_breaklinks false
97 \pdf_pdfborder false
98 \pdf_colorlinks true
99 \pdf_backref false
100 \pdf_pdfusetitle false
101 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels"
102 \papersize default
103 \use_geometry false
104 \use_amsmath 0
105 \use_esint 0
106 \cite_engine basic
107 \use_bibtopic false
108 \paperorientation portrait
109 \branch OutDated
110 \selected 0
111 \color #f5fae7
112 \end_branch
113 \secnumdepth 3
114 \tocdepth 3
115 \paragraph_separation indent
116 \defskip medskip
117 \quotes_language english
118 \papercolumns 1
119 \papersides 2
120 \paperpagestyle headings
121 \tracking_changes false
122 \output_changes false
123 \author "" 
124 \author "" 
125 \end_header
126
127 \begin_body
128
129 \begin_layout Title
130 LyXの高度設定
131 \begin_inset Newline newline
132 \end_inset
133
134 熟練ユーザのための諸機能
135 \end_layout
136
137 \begin_layout Author
138 LyX開発チーム
139 \begin_inset Foot
140 status collapsed
141
142 \begin_layout Plain Layout
143 \noindent
144 もしコメントや誤りの修正をお持ちでしたら、LyX文書化メーリングリスト
145 \begin_inset CommandInset href
146 LatexCommand href
147 target "lyx-docs@lists.lyx.org"
148 type "mailto:"
149
150 \end_inset
151
152 宛お送りください。件名ヘッダに「[Customization]」という文字を入れ、このファイルの現在のメンテナRichard Heck <rgheck@comc
153 ast.net>をccにして送ってください。
154 \end_layout
155
156 \end_inset
157
158
159 \begin_inset Newline newline
160 \end_inset
161
162
163 \begin_inset Newline newline
164 \end_inset
165
166 第1.6.x版 
167 \end_layout
168
169 \begin_layout Standard
170 \begin_inset CommandInset toc
171 LatexCommand tableofcontents
172
173 \end_inset
174
175
176 \end_layout
177
178 \begin_layout Chapter
179 はじめに
180 \end_layout
181
182 \begin_layout Standard
183 この取扱説明書は、LyXに備わっている高度設定機能を取り扱います。ここでは、短絡キーや画面プレビューオプション、プリンタオプション、LyXサーバ経由でのLyXへ
184 のコマンド送信、国際化、新しいLaTeXクラスやLyXレイアウトの導入などの題材について論じます。おそらくは変更可能なことすべてについて触れることは無理でしょう
185 が—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしまうので—、もっとも一般的な高度設定については説明を行い、わかりにくいものにつ
186 いては正しい方向を指し示すことができるようにしていくつもりです。
187 \end_layout
188
189 \begin_layout Standard
190 \begin_inset Branch OutDated
191 status collapsed
192
193 \begin_layout Standard
194 Information from previous versions of this document that now seems to be
195  outdated is contained in the OutDated branch of this document.
196  By default, this information will not appear in the LaTeX output.
197 \end_layout
198
199 \end_inset
200
201
202 \end_layout
203
204 \begin_layout Chapter
205 LyX設定ファイル
206 \end_layout
207
208 \begin_layout Standard
209 本章の目的は、LyX設定ファイル群を理解するための一助となることです。本章を読み進める前に、
210 \begin_inset Flex CharStyle:MenuItem
211 status collapsed
212
213 \begin_layout Plain Layout
214 ヘルプ\SpecialChar \menuseparator
215 L
216 \begin_inset ERT
217 status collapsed
218
219 \begin_layout Plain Layout
220
221 {}
222 \end_layout
223
224 \end_inset
225
226 yXについて
227 \end_layout
228
229 \end_inset
230
231 を使って、LyXライブラリとユーザディレクトリがどこにあるかを確認しておいてください。ライブラリディレクトリは、LyXがシステム全体の設定ファイルを置いておくと
232 ころです。一方、ユーザディレクトリは、自身がそれを修正した版を置いておくところです。私たちは、本書の以下の部分で、前者を
233 \begin_inset Flex CharStyle:Code
234 status collapsed
235
236 \begin_layout Plain Layout
237 L
238 \begin_inset ERT
239 status collapsed
240
241 \begin_layout Plain Layout
242
243 {}
244 \end_layout
245
246 \end_inset
247
248 yXDir
249 \end_layout
250
251 \end_inset
252
253 と呼び、後者を
254 \begin_inset Flex CharStyle:MenuItem
255 status collapsed
256
257 \begin_layout Plain Layout
258 UserDir
259 \end_layout
260
261 \end_inset
262
263 と呼ぶことにします。
264 \end_layout
265
266 \begin_layout Section
267 \begin_inset Flex CharStyle:Code
268 status collapsed
269
270 \begin_layout Plain Layout
271 L
272 \begin_inset ERT
273 status collapsed
274
275 \begin_layout Plain Layout
276
277 {}
278 \end_layout
279
280 \end_inset
281
282 yXDir
283 \end_layout
284
285 \end_inset
286
287 にはなにがあるの?
288 \end_layout
289
290 \begin_layout Standard
291 \begin_inset Flex CharStyle:Code
292 status collapsed
293
294 \begin_layout Plain Layout
295 L
296 \begin_inset ERT
297 status collapsed
298
299 \begin_layout Plain Layout
300
301 {}
302 \end_layout
303
304 \end_inset
305
306 yXDir
307 \end_layout
308
309 \end_inset
310
311 とそのサブディレクトリには、多くのファイルがあり、LyXの挙動を高度設定するのに使用されます。これらのファイルの多くは、LyX内の
312 \begin_inset Flex CharStyle:MenuItem
313 status collapsed
314
315 \begin_layout Plain Layout
316 ツール\SpecialChar \menuseparator
317 設定
318 \end_layout
319
320 \end_inset
321
322 ダイアログから変更することができます。LyX中で行いたいと思うような高度設定は、ほとんどこのダイアログから行うことができるようになっています。しかしながら、Ly
323 Xの他の多くの内部動作は、
324 \begin_inset Flex CharStyle:Code
325 status collapsed
326
327 \begin_layout Plain Layout
328 L
329 \begin_inset ERT
330 status collapsed
331
332 \begin_layout Plain Layout
333
334 {}
335 \end_layout
336
337 \end_inset
338
339 yXDir
340 \end_layout
341
342 \end_inset
343
344 のファイルを修正することで高度設定されます。これらのファイルは様々なカテゴリに分類しうるので、以下の各小節で説明します。
345 \end_layout
346
347 \begin_layout Subsection
348 自動的に生成されるファイル
349 \end_layout
350
351 \begin_layout Standard
352 \begin_inset Flex CharStyle:MenuItem
353 status collapsed
354
355 \begin_layout Plain Layout
356 UserDir
357 \end_layout
358
359 \end_inset
360
361 にある各ファイルは、LyXが自動設定を行ったときに生成されます。これらのファイルは、内部調査中に推測された様々な既定値が置かれています。これらは、随時上書きされ
362 てしまうので、一般的には修正しないことが望まれます。
363 \end_layout
364
365 \begin_layout Labeling
366 \labelwidthstring 00.00.0000
367 \begin_inset Flex CharStyle:Code
368 status collapsed
369
370 \begin_layout Plain Layout
371 lyxrc.defaults
372 \end_layout
373
374 \end_inset
375
376  このファイルには、様々な既定コマンドが置かれています。
377 \end_layout
378
379 \begin_layout Labeling
380 \labelwidthstring 00.00.0000
381 \begin_inset Flex CharStyle:Code
382 status collapsed
383
384 \begin_layout Plain Layout
385 packages.lst
386 \end_layout
387
388 \end_inset
389
390  このファイルには、LyXが認識したパッケージの一覧が収められています。現在のところ、これはLyXプログラム自体には使用されていませんが、抽出された情報その他は
391
392 \begin_inset Flex CharStyle:MenuItem
393 status collapsed
394
395 \begin_layout Plain Layout
396 ヘルプ\SpecialChar \menuseparator
397 LaT
398 \begin_inset ERT
399 status collapsed
400
401 \begin_layout Plain Layout
402
403 {}
404 \end_layout
405
406 \end_inset
407
408 eXの設定
409 \end_layout
410
411 \end_inset
412
413 で見ることができます。
414 \end_layout
415
416 \begin_layout Labeling
417 \labelwidthstring 00.00.0000
418 \begin_inset Flex CharStyle:Code
419 status collapsed
420
421 \begin_layout Plain Layout
422 textclass.lst
423 \end_layout
424
425 \end_inset
426
427  ユーザの
428 \begin_inset Flex CharStyle:Code
429 status collapsed
430
431 \begin_layout Plain Layout
432 layout/
433 \end_layout
434
435 \end_inset
436
437 ディレクトリで検出されたテキストクラスと、関連したLaTeX文書クラスおよびその説明の一覧です。
438 \end_layout
439
440 \begin_layout Labeling
441 \labelwidthstring 00.00.0000
442 \begin_inset Flex CharStyle:Code
443 status collapsed
444
445 \begin_layout Plain Layout
446 lyxmodules.lst
447 \end_layout
448
449 \end_inset
450
451  ユーザの
452 \begin_inset Flex CharStyle:Code
453 status collapsed
454
455 \begin_layout Plain Layout
456 layout/
457 \end_layout
458
459 \end_inset
460
461 ディレクトリで検出されたレイアウトモジュールの一覧です。
462 \end_layout
463
464 \begin_layout Labeling
465 \labelwidthstring 00.00.0000
466 \begin_inset Flex CharStyle:Code
467 status collapsed
468
469 \begin_layout Plain Layout
470 *files.lst
471 \end_layout
472
473 \end_inset
474
475  ご使用のシステムで検出された様々な種類のLaTeX関連ファイルの一覧です。
476 \end_layout
477
478 \begin_layout Labeling
479 \labelwidthstring 00.00.0000
480 \begin_inset Flex CharStyle:Code
481 status collapsed
482
483 \begin_layout Plain Layout
484 doc/LaT
485 \begin_inset ERT
486 status collapsed
487
488 \begin_layout Plain Layout
489
490 {}
491 \end_layout
492
493 \end_inset
494
495 eXConfig.lyx
496 \end_layout
497
498 \end_inset
499
500  このファイルは、自動設定中に
501 \begin_inset Flex CharStyle:Code
502 status collapsed
503
504 \begin_layout Plain Layout
505 LaT
506 \begin_inset ERT
507 status collapsed
508
509 \begin_layout Plain Layout
510
511 {}
512 \end_layout
513
514 \end_inset
515
516 eXConfig.lyx.in
517 \end_layout
518
519 \end_inset
520
521 から自動的に生成されます。ご使用中のLaTeXの設定に関する情報が納められています。
522 \end_layout
523
524 \begin_layout Subsection
525 ディレクトリ
526 \end_layout
527
528 \begin_layout Standard
529 以下の各ディレクトリは、
530 \begin_inset Flex CharStyle:Code
531 status collapsed
532
533 \begin_layout Plain Layout
534 L
535 \begin_inset ERT
536 status collapsed
537
538 \begin_layout Plain Layout
539
540 {}
541 \end_layout
542
543 \end_inset
544
545 yXDir
546 \end_layout
547
548 \end_inset
549
550
551 \begin_inset Flex CharStyle:Code
552 status collapsed
553
554 \begin_layout Plain Layout
555 UserDir
556 \end_layout
557
558 \end_inset
559
560 に重複して存在します。特定のファイルが両方の場所にある場合には、
561 \begin_inset Flex CharStyle:Code
562 status collapsed
563
564 \begin_layout Plain Layout
565 UserDir
566 \end_layout
567
568 \end_inset
569
570 の方にあるものが使用されます。
571 \end_layout
572
573 \begin_layout Labeling
574 \labelwidthstring 00.00.0000
575 \begin_inset Flex CharStyle:Code
576 status collapsed
577
578 \begin_layout Plain Layout
579 bind/
580 \end_layout
581
582 \end_inset
583
584  このディレクトリには、LyXで使用されるキー割当を定義している、拡張子が
585 \begin_inset Flex CharStyle:Code
586 status collapsed
587
588 \begin_layout Plain Layout
589 .bind
590 \end_layout
591
592 \end_inset
593
594 のファイルが置かれています。
595 \begin_inset Flex CharStyle:Code
596 status collapsed
597
598 \begin_layout Plain Layout
599 $LANG_xxx.bind
600 \end_layout
601
602 \end_inset
603
604 という名称の割当ファイルの各国語版がある場合には、そちらが用いられます。
605 \end_layout
606
607 \begin_layout Labeling
608 \labelwidthstring 00.00.0000
609 \begin_inset Flex CharStyle:Code
610 status collapsed
611
612 \begin_layout Plain Layout
613 clipart/
614 \end_layout
615
616 \end_inset
617
618  このディレクトリには、文書に取り込むことのできる画像ファイルが納められています。
619 \end_layout
620
621 \begin_layout Labeling
622 \labelwidthstring 00.00.0000
623 \begin_inset Flex CharStyle:Code
624 status collapsed
625
626 \begin_layout Plain Layout
627 doc/
628 \end_layout
629
630 \end_inset
631
632  このディレクトリには、LyXの取扱説明書ファイル(今お読みのものも含めて)が納められています。上述のように、
633 \begin_inset Flex CharStyle:Code
634 status collapsed
635
636 \begin_layout Plain Layout
637 LaT
638 \begin_inset ERT
639 status collapsed
640
641 \begin_layout Plain Layout
642
643 {}
644 \end_layout
645
646 \end_inset
647
648 eXConfig.lyx
649 \end_layout
650
651 \end_inset
652
653 ファイルは特に注目に値します。各国語版のヘルプ文書は、
654 \begin_inset Flex CharStyle:Code
655 status collapsed
656
657 \begin_layout Plain Layout
658 doc/xx
659 \end_layout
660
661 \end_inset
662
663 (「xx」はISO言語コード)サブディレクトリにあります。詳しくは、第
664 \begin_inset CommandInset ref
665 LatexCommand ref
666 reference "cha:LyXの各国語対応"
667
668 \end_inset
669
670 章をご覧ください。
671 \end_layout
672
673 \begin_layout Labeling
674 \labelwidthstring 00.00.0000
675 \begin_inset Flex CharStyle:Code
676 status collapsed
677
678 \begin_layout Plain Layout
679 examples/
680 \end_layout
681
682 \end_inset
683
684  このディレクトリには、何らかの機能の使い方を説明する例示ファイルが納められています。ファイルブラウザ中で
685 \begin_inset Flex CharStyle:MenuItem
686 status collapsed
687
688 \begin_layout Plain Layout
689 用例
690 \end_layout
691
692 \end_inset
693
694 ボタンを押すと、このディレクトリが表示されます。
695 \end_layout
696
697 \begin_layout Labeling
698 \labelwidthstring 00.00.0000
699 \begin_inset Flex CharStyle:Code
700 status collapsed
701
702 \begin_layout Plain Layout
703 images/
704 \end_layout
705
706 \end_inset
707
708  このディレクトリには、
709 \begin_inset Flex CharStyle:MenuItem
710 status collapsed
711
712 \begin_layout Plain Layout
713 文書
714 \end_layout
715
716 \end_inset
717
718 ダイアログで使用される画像ファイルが納められています。さらに、ツールバーの各アイコンや、LyXを起動したときに現れるバナーも納められています。
719 \end_layout
720
721 \begin_layout Labeling
722 \labelwidthstring 00.00.0000
723 \begin_inset Flex CharStyle:Code
724 status collapsed
725
726 \begin_layout Plain Layout
727 kbd/
728 \end_layout
729
730 \end_inset
731
732  このディレクトリには、キーボードのキー割当ファイルが納められています。詳細については、第
733 \begin_inset CommandInset ref
734 LatexCommand ref
735 reference "sec:国際キー配列"
736
737 \end_inset
738
739 章をご覧ください。
740 \end_layout
741
742 \begin_layout Labeling
743 \labelwidthstring 00.00.0000
744 \begin_inset Flex CharStyle:Code
745 status collapsed
746
747 \begin_layout Plain Layout
748 layouts/
749 \end_layout
750
751 \end_inset
752
753  このディレクトリには、第
754 \begin_inset CommandInset ref
755 LatexCommand ref
756 reference "cha:新規文書を導入"
757
758 \end_inset
759
760 章に述べられているテキストクラスおよびモジュールのファイルが納められています。
761 \end_layout
762
763 \begin_layout Labeling
764 \labelwidthstring 00.00.0000
765 \begin_inset Flex CharStyle:Code
766 status collapsed
767
768 \begin_layout Plain Layout
769 lyx2lyx
770 \end_layout
771
772 \end_inset
773
774  このディレクトリには、LyXの各バージョン間の変換に使用される
775 \begin_inset Flex CharStyle:Code
776 status collapsed
777
778 \begin_layout Plain Layout
779 lyx2lyx
780 \end_layout
781
782 \end_inset
783
784  Pythonスクリプトが納められています。たとえば、複数のファイルの変換をバッチ処理したい場合には、これらをコマンドラインから実行することもできます。
785 \end_layout
786
787 \begin_layout Labeling
788 \labelwidthstring 00.00.0000
789 \begin_inset Flex CharStyle:Code
790 status collapsed
791
792 \begin_layout Plain Layout
793 scripts/
794 \end_layout
795
796 \end_inset
797
798  このディレクトリには、
799 \begin_inset Flex CharStyle:MenuItem
800 status collapsed
801
802 \begin_layout Plain Layout
803 外用ひな型
804 \end_layout
805
806 \end_inset
807
808 機能の有用性を示すためのファイルがいくつか納められています。LyX自身が使用するスクリプトもいくつか収められています。
809 \end_layout
810
811 \begin_layout Labeling
812 \labelwidthstring 00.00.0000
813 \begin_inset Flex CharStyle:Code
814 status collapsed
815
816 \begin_layout Plain Layout
817 templates/
818 \end_layout
819
820 \end_inset
821
822  このディレクトリには、第
823 \begin_inset CommandInset ref
824 LatexCommand ref
825 reference "sec:ひな型を作成する"
826
827 \end_inset
828
829 章で述べられている標準のLyXひな型ファイルが納められています。
830 \end_layout
831
832 \begin_layout Labeling
833 \labelwidthstring 00.00.0000
834 \begin_inset Flex CharStyle:Code
835 status collapsed
836
837 \begin_layout Plain Layout
838 ui/
839 \end_layout
840
841 \end_inset
842
843  このディレクトリには、LyXの操作画面を定義する拡張子
844 \begin_inset Flex CharStyle:Code
845 status collapsed
846
847 \begin_layout Plain Layout
848 .ui
849 \end_layout
850
851 \end_inset
852
853 のファイルが納められています。つまり、これらのファイルは、どのメニュー項目がどのメニューに現れるかを定義し、どの項目がツールバーに現れるかを定義しています。
854 \end_layout
855
856 \begin_layout Subsection
857 変更を加えない方がよいファイル
858 \end_layout
859
860 \begin_layout Standard
861 これらのファイルはLyXが内部的に使用するもので、あなたが開発者でない限りは、凡そこれらに変更を加える必要はありません。
862 \end_layout
863
864 \begin_layout Labeling
865 \labelwidthstring 00.00.0000
866 \begin_inset Flex CharStyle:Code
867 status collapsed
868
869 \begin_layout Plain Layout
870 CREDITS
871 \end_layout
872
873 \end_inset
874
875  このファイルは、LyX開発陣の名簿です。この内容は、メニュー項目
876 \begin_inset Flex CharStyle:MenuItem
877 status collapsed
878
879 \begin_layout Plain Layout
880 ヘルプ\SpecialChar \menuseparator
881 L
882 \begin_inset ERT
883 status collapsed
884
885 \begin_layout Plain Layout
886
887 {}
888 \end_layout
889
890 \end_inset
891
892 yXについて
893 \end_layout
894
895 \end_inset
896
897 で表示されます。
898 \end_layout
899
900 \begin_layout Labeling
901 \labelwidthstring 00.00.0000
902 \begin_inset Flex CharStyle:Code
903 status collapsed
904
905 \begin_layout Plain Layout
906 chkconfig.ltx
907 \end_layout
908
909 \end_inset
910
911  これは、自動設定プロセスによって使用されるLaTeXスクリプトです。直接実行しないでください。
912 \end_layout
913
914 \begin_layout Labeling
915 \labelwidthstring 00.00.0000
916 \begin_inset Flex CharStyle:Code
917 status collapsed
918
919 \begin_layout Plain Layout
920 configure.py
921 \end_layout
922
923 \end_inset
924
925  これは、LyXの再設定によって使用されるスクリプトです。これは、このスクリプトを実行したディレクトリに設定ファイルを生成します。
926 \end_layout
927
928 \begin_layout Subsection
929 ひとこと必要なファイル群...
930 \end_layout
931
932 \begin_layout Labeling
933 \labelwidthstring 00.00.0000
934 \begin_inset Flex CharStyle:Code
935 status collapsed
936
937 \begin_layout Plain Layout
938 encodings
939 \end_layout
940
941 \end_inset
942
943  このファイルには、各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています。
944 \end_layout
945
946 \begin_layout Labeling
947 \labelwidthstring 00.00.0000
948 \begin_inset Flex CharStyle:Code
949 status collapsed
950
951 \begin_layout Plain Layout
952 external_templates
953 \end_layout
954
955 \end_inset
956
957  このファイルには、新しく導入された
958 \begin_inset Flex CharStyle:MenuItem
959 status collapsed
960
961 \begin_layout Plain Layout
962 外用ひな型
963 \end_layout
964
965 \end_inset
966
967 機能で使用できるひな型が載っています。
968 \end_layout
969
970 \begin_layout Labeling
971 \labelwidthstring 00.00.0000
972 \begin_inset Flex CharStyle:Code
973 status collapsed
974
975 \begin_layout Plain Layout
976 languages
977 \end_layout
978
979 \end_inset
980
981  このファイルには、現在LyXがサポートしている言語の全一覧が載っています。
982 \end_layout
983
984 \begin_layout Section
985 ユーザのローカル設定ディレクトリ
986 \end_layout
987
988 \begin_layout Standard
989 LyXを非特権ユーザとして利用している場合でも、自分自身で使うために、LyXの設定を変更したいと思うかもしれません。
990 \begin_inset Flex CharStyle:Code
991 status collapsed
992
993 \begin_layout Plain Layout
994 UserDir
995 \end_layout
996
997 \end_inset
998
999 ディレクトリには、すべての個人設定ファイルが収められています。これは、
1000 \begin_inset Flex CharStyle:MenuItem
1001 status collapsed
1002
1003 \begin_layout Plain Layout
1004 ヘルプ\SpecialChar \menuseparator
1005 L
1006 \begin_inset ERT
1007 status collapsed
1008
1009 \begin_layout Plain Layout
1010
1011 {}
1012 \end_layout
1013
1014 \end_inset
1015
1016
1017 \begin_inset ERT
1018 status collapsed
1019
1020 \begin_layout Plain Layout
1021
1022 {}
1023 \end_layout
1024
1025 \end_inset
1026
1027 yXについて
1028 \end_layout
1029
1030 \end_inset
1031
1032 で「ユーザーディレクトリ」として言及されているディレクトリです。このディレクトリは、
1033 \begin_inset Flex CharStyle:Code
1034 status collapsed
1035
1036 \begin_layout Plain Layout
1037 L
1038 \begin_inset ERT
1039 status collapsed
1040
1041 \begin_layout Plain Layout
1042
1043 {}
1044 \end_layout
1045
1046 \end_inset
1047
1048 yXDir
1049 \end_layout
1050
1051 \end_inset
1052
1053 のミラーとして使用されており、これは
1054 \begin_inset Flex CharStyle:Code
1055 status collapsed
1056
1057 \begin_layout Plain Layout
1058 UserDir
1059 \end_layout
1060
1061 \end_inset
1062
1063 内のすべてのファイルが、
1064 \begin_inset Flex CharStyle:Code
1065 status collapsed
1066
1067 \begin_layout Plain Layout
1068 L
1069 \begin_inset ERT
1070 status collapsed
1071
1072 \begin_layout Plain Layout
1073
1074 {}
1075 \end_layout
1076
1077 \end_inset
1078
1079 yXDir
1080 \end_layout
1081
1082 \end_inset
1083
1084 の対応するファイルを置き換えるものとして機能していることを意味します。前節で述べられた設定はどれも、全ユーザに影響する全システム用ディレクトリに置くこともできま
1085 すし、自分自身で使うために個人のローカルディレクトリに置くこともできます。
1086 \end_layout
1087
1088 \begin_layout Standard
1089 わかりやすくするために、いくつか例を挙げましょう。
1090 \end_layout
1091
1092 \begin_layout Itemize
1093 \begin_inset Flex CharStyle:MenuItem
1094 status collapsed
1095
1096 \begin_layout Plain Layout
1097 ツール\SpecialChar \menuseparator
1098 設定
1099 \end_layout
1100
1101 \end_inset
1102
1103 ダイアログで設定されるユーザ設定は、
1104 \begin_inset Flex CharStyle:Code
1105 status collapsed
1106
1107 \begin_layout Plain Layout
1108 UserDir
1109 \end_layout
1110
1111 \end_inset
1112
1113 中の
1114 \begin_inset Flex CharStyle:Code
1115 status collapsed
1116
1117 \begin_layout Plain Layout
1118 preferences
1119 \end_layout
1120
1121 \end_inset
1122
1123 ファイルに保存されます。
1124 \end_layout
1125
1126 \begin_layout Itemize
1127 \begin_inset Flex CharStyle:MenuItem
1128 status collapsed
1129
1130 \begin_layout Plain Layout
1131 ツール\SpecialChar \menuseparator
1132 再設定
1133 \end_layout
1134
1135 \end_inset
1136
1137 を使用して再設定を行うと、LyXは
1138 \begin_inset Flex CharStyle:Code
1139 status collapsed
1140
1141 \begin_layout Plain Layout
1142 configure.py
1143 \end_layout
1144
1145 \end_inset
1146
1147 スクリプトを実行し、その結果のファイルは、ご自身のローカル設定ディレクトリに書き込まれます。これはすなわち、
1148 \begin_inset Flex CharStyle:Code
1149 status collapsed
1150
1151 \begin_layout Plain Layout
1152 UserDir/layouts
1153 \end_layout
1154
1155 \end_inset
1156
1157 にご自身で追加したテキストファイルは、
1158 \begin_inset Flex CharStyle:MenuItem
1159 status collapsed
1160
1161 \begin_layout Plain Layout
1162 文書\SpecialChar \menuseparator
1163 設定
1164 \end_layout
1165
1166 \end_inset
1167
1168 ダイアログのクラス一覧に表示されるようになることを意味します。
1169 \end_layout
1170
1171 \begin_layout Itemize
1172 たとえば、LyXのFTPサイトから最新の取扱説明書をとってきたものの、使用中のシステム上で管理者権限がないために、それをインストールすることができなかったとして
1173 も、それらのファイルを
1174 \begin_inset Flex CharStyle:Code
1175 status collapsed
1176
1177 \begin_layout Plain Layout
1178 UserDir/doc/
1179 \end_layout
1180
1181 \end_inset
1182
1183 ディレクトリにコピーすれば、
1184 \begin_inset Flex CharStyle:MenuItem
1185 status collapsed
1186
1187 \begin_layout Plain Layout
1188 ヘルプ
1189 \end_layout
1190
1191 \end_inset
1192
1193 メニュー項目はこれらを開くようになります!
1194 \end_layout
1195
1196 \begin_layout Section
1197 LyXを複数の設定を使って実行するには
1198 \end_layout
1199
1200 \begin_layout Standard
1201 ローカル設定ディレクトリにおいて設定の自由度があるだけでは、2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません。たとえば、使用する度に異なる
1202 キー割当を使用したり、異なるプリンタ設定を使用したいことがあるかもしれません。これは、複数の設定ディレクトリを作ることで実現することができます。そして、実行時に
1203 どのディレクトリを使用するか指定するのです。
1204 \end_layout
1205
1206 \begin_layout Standard
1207 LyXをコマンドラインスイッチ
1208 \begin_inset Flex CharStyle:Code
1209 status collapsed
1210
1211 \begin_layout Plain Layout
1212 -userdir
1213 \end_layout
1214
1215 \end_inset
1216
1217  
1218 \emph on
1219 <ディレクトリ名>
1220 \emph default
1221 と共に起動すると、設定を既定のディレクトリではなく、指定したディレクトリから読み込むように、指示することになります(LyXを
1222 \begin_inset Flex CharStyle:Code
1223 status collapsed
1224
1225 \begin_layout Plain Layout
1226 -userdir
1227 \end_layout
1228
1229 \end_inset
1230
1231 スイッチなしで実行すれば、既定ディレクトリを指定することになります)。指定したディレクトリが存在しない場合には、LyXは、初めてLyXを実行したときに既定ディレ
1232 クトリを訊いてくるのと同様に、そのディレクトリを作るかどうか訊いてきます。この追加したユーザディレクトリでは、既定ディレクトリで行うのと全く同じように設定オプシ
1233 ョンを修正することができます。これらのディレクトリは完全に独立しています(が、読み進めてください)。また、環境変数
1234 \begin_inset Flex CharStyle:Code
1235 status collapsed
1236
1237 \begin_layout Plain Layout
1238 LYX_USERDIR_VER
1239 \end_layout
1240
1241 \end_inset
1242
1243 を特定の値に設定しても、全く同じ効果があります。
1244 \end_layout
1245
1246 \begin_layout Standard
1247 複数の設定を持つことはまた、維持の手間も増えるということです。もし新しいレイアウトを
1248 \begin_inset Flex CharStyle:Code
1249 status collapsed
1250
1251 \begin_layout Plain Layout
1252 NewUserDir/layouts
1253 \end_layout
1254
1255 \end_inset
1256
1257 に加えて、これをすべての設定で利用できるようにしたいならば、これをすべての設定ディレクトリで個々に付け加えなくてはなりません。これを避けるには、次のようなトリッ
1258 クを使用してください。LyXが新しい設定ディレクトリを生成すると、そのサブディレクトリ(上記参照)はほとんど空です。新しい設定が既存のものをミラーするようにする
1259 には、空のサブディレクトリを、既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください。ただし
1260 \begin_inset Flex CharStyle:Code
1261 status collapsed
1262
1263 \begin_layout Plain Layout
1264 doc/
1265 \end_layout
1266
1267 \end_inset
1268
1269 サブディレクトリには、設定スクリプト(
1270 \begin_inset Flex CharStyle:MenuItem
1271 status collapsed
1272
1273 \begin_layout Plain Layout
1274 ツール\SpecialChar \menuseparator
1275 再設定
1276 \end_layout
1277
1278 \end_inset
1279
1280 で使用可能)が書き出した、設定毎に異なるファイルが含まれていますので、注意を払ってください。
1281 \end_layout
1282
1283 \begin_layout Chapter
1284 設定ダイアログ
1285 \end_layout
1286
1287 \begin_layout Standard
1288 設定ダイアログのオプションのすべては、
1289 \emph on
1290 ユーザーの手引き
1291 \emph default
1292 の付録
1293 \emph on
1294 設定ダイアログ
1295 \emph default
1296 に述べられています。オプションのうちいくつかについて、ここでさらに詳細に説明します。
1297 \end_layout
1298
1299 \begin_layout Section
1300 書式
1301 \begin_inset CommandInset label
1302 LatexCommand label
1303 name "sec:書式"
1304
1305 \end_inset
1306
1307
1308 \end_layout
1309
1310 \begin_layout Standard
1311 ファイル書式が定義されていない場合、はじめの一歩は、使いたいと思うファイル書式を定義することです。それには、
1312 \begin_inset Flex CharStyle:MenuItem
1313 status collapsed
1314
1315 \begin_layout Plain Layout
1316 ツール\SpecialChar \menuseparator
1317 設定
1318 \end_layout
1319
1320 \end_inset
1321
1322 ダイアログを開いてください。
1323 \begin_inset Flex CharStyle:MenuItem
1324 status collapsed
1325
1326 \begin_layout Plain Layout
1327 ファイル処理\SpecialChar \menuseparator
1328 ファイル書式
1329 \end_layout
1330
1331 \end_inset
1332
1333 の中で
1334 \begin_inset Flex CharStyle:MenuItem
1335 status collapsed
1336
1337 \begin_layout Plain Layout
1338 新規\SpecialChar \ldots{}
1339
1340 \end_layout
1341
1342 \end_inset
1343
1344 ボタンを押して、登録する新しい書式を定義してください。
1345 \begin_inset Flex CharStyle:MenuItem
1346 status collapsed
1347
1348 \begin_layout Plain Layout
1349 書式
1350 \end_layout
1351
1352 \end_inset
1353
1354 フィールドは、GUI中で書式を認識するために用いられる名称です。
1355 \begin_inset Flex CharStyle:MenuItem
1356 status collapsed
1357
1358 \begin_layout Plain Layout
1359 短縮名
1360 \end_layout
1361
1362 \end_inset
1363
1364 は、書式を内部的に識別するために用いられます。さらにファイル拡張子も入力する必要があります。これらはすべて必須事項です。オプションの
1365 \begin_inset Flex CharStyle:MenuItem
1366 status collapsed
1367
1368 \begin_layout Plain Layout
1369 短絡キー
1370 \end_layout
1371
1372 \end_inset
1373
1374 フィールドは、メニュー中で短絡キーを提供するのに使用されます(たとえば、
1375 \begin_inset Flex CharStyle:MenuItem
1376 status collapsed
1377
1378 \begin_layout Plain Layout
1379 Alt-V D
1380 \end_layout
1381
1382 \end_inset
1383
1384 を押すと
1385 \begin_inset Flex CharStyle:MenuItem
1386 status collapsed
1387
1388 \begin_layout Plain Layout
1389 表示\SpecialChar \menuseparator
1390 DVI
1391 \end_layout
1392
1393 \end_inset
1394
1395 となります)。
1396 \end_layout
1397
1398 \begin_layout Standard
1399 書式には、
1400 \begin_inset Flex CharStyle:MenuItem
1401 status collapsed
1402
1403 \begin_layout Plain Layout
1404 閲覧プログラム
1405 \end_layout
1406
1407 \end_inset
1408
1409
1410 \begin_inset Flex CharStyle:MenuItem
1411 status collapsed
1412
1413 \begin_layout Plain Layout
1414 編集プログラム
1415 \end_layout
1416
1417 \end_inset
1418
1419 を関連づけることができます。たとえば、PostScriptファイルを閲覧するのに
1420 \begin_inset Flex CharStyle:MenuItem
1421 status collapsed
1422
1423 \begin_layout Plain Layout
1424 Ghostview
1425 \end_layout
1426
1427 \end_inset
1428
1429 を使用したいとしましょう。このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します。ここで、コマンドを定義するのに、次節に掲げる4つの変数を用
1430 いることができます。この閲覧プログラムは、LyX中で画像を閲覧したり
1431 \begin_inset Flex CharStyle:MenuItem
1432 status collapsed
1433
1434 \begin_layout Plain Layout
1435 表示
1436 \end_layout
1437
1438 \end_inset
1439
1440 メニューを使用したときに起動されます。一方、編集プログラムは、たとえば、画像を右クリックして現れるコンテクストメニューで
1441 \begin_inset Flex CharStyle:MenuItem
1442 status collapsed
1443
1444 \begin_layout Plain Layout
1445 外部で編集
1446 \end_layout
1447
1448 \end_inset
1449
1450 を選択したときに起動します。
1451 \end_layout
1452
1453 \begin_layout Standard
1454 \begin_inset Flex CharStyle:MenuItem
1455 status collapsed
1456
1457 \begin_layout Plain Layout
1458 文書書式
1459 \end_layout
1460
1461 \end_inset
1462
1463 オプションは、LyXに、この書式が文書として書き出すのに適していることを指示するものです。このオプションが有効となっていて、適切な変換経路が存在する場合には(第
1464 \begin_inset CommandInset ref
1465 LatexCommand ref
1466 reference "sec:変換子"
1467
1468 \end_inset
1469
1470 節を参照)、この書式が
1471 \begin_inset Flex CharStyle:MenuItem
1472 status collapsed
1473
1474 \begin_layout Plain Layout
1475 ファイル\SpecialChar \menuseparator
1476 書き出し
1477 \end_layout
1478
1479 \end_inset
1480
1481 メニューに表示されます。また、この書式に閲覧プログラムが指定されている場合には、この書式は
1482 \begin_inset Flex CharStyle:MenuItem
1483 status collapsed
1484
1485 \begin_layout Plain Layout
1486 表示
1487 \end_layout
1488
1489 \end_inset
1490
1491 メニューにも表示されます。
1492 \begin_inset Flex CharStyle:Code
1493 status collapsed
1494
1495 \begin_layout Plain Layout
1496 png
1497 \end_layout
1498
1499 \end_inset
1500
1501 のような純粋な画像書式は、このオプションを有効にしてはいけません。
1502 \begin_inset Flex CharStyle:Code
1503 status collapsed
1504
1505 \begin_layout Plain Layout
1506 pdf
1507 \end_layout
1508
1509 \end_inset
1510
1511 のようにベクター画像であると同時に文書でもあるような書式は、これを有効にします。
1512 \end_layout
1513
1514 \begin_layout Standard
1515 \begin_inset Flex CharStyle:MenuItem
1516 status collapsed
1517
1518 \begin_layout Plain Layout
1519 ベクター画像書式
1520 \end_layout
1521
1522 \end_inset
1523
1524 オプションは、LyXにこの書式がベクター画像を含みうることを教示するものです。この情報は、
1525 \begin_inset Flex CharStyle:MenuItem
1526 status collapsed
1527
1528 \begin_layout Plain Layout
1529 pdflatex
1530 \end_layout
1531
1532 \end_inset
1533
1534 を書き出す際に、内包されている画像をどの書式に変換するかを決定するのに使用されます。
1535 \begin_inset Flex CharStyle:MenuItem
1536 status collapsed
1537
1538 \begin_layout Plain Layout
1539 pdflatex
1540 \end_layout
1541
1542 \end_inset
1543
1544 は、
1545 \begin_inset Flex CharStyle:MenuItem
1546 status collapsed
1547
1548 \begin_layout Plain Layout
1549 pdf
1550 \end_layout
1551
1552 \end_inset
1553
1554
1555 \begin_inset Flex CharStyle:MenuItem
1556 status collapsed
1557
1558 \begin_layout Plain Layout
1559 png
1560 \end_layout
1561
1562 \end_inset
1563
1564
1565 \begin_inset Flex CharStyle:MenuItem
1566 status collapsed
1567
1568 \begin_layout Plain Layout
1569 jpg
1570 \end_layout
1571
1572 \end_inset
1573
1574 以外の画像書式を取り扱うことができないので、内包されている画像は、これらの書式に変換される必要があるかもしれない為です。内包されている画像が既に
1575 \begin_inset Flex CharStyle:MenuItem
1576 status collapsed
1577
1578 \begin_layout Plain Layout
1579 pdf
1580 \end_layout
1581
1582 \end_inset
1583
1584
1585 \begin_inset Flex CharStyle:MenuItem
1586 status collapsed
1587
1588 \begin_layout Plain Layout
1589 png
1590 \end_layout
1591
1592 \end_inset
1593
1594
1595 \begin_inset Flex CharStyle:MenuItem
1596 status collapsed
1597
1598 \begin_layout Plain Layout
1599 jpg
1600 \end_layout
1601
1602 \end_inset
1603
1604 のいずれかになっていない場合には、ベクター画像書式オプションが有効になっている場合には
1605 \begin_inset Flex CharStyle:MenuItem
1606 status collapsed
1607
1608 \begin_layout Plain Layout
1609 pdf
1610 \end_layout
1611
1612 \end_inset
1613
1614 に変換され、そうでない場合には
1615 \begin_inset Flex CharStyle:MenuItem
1616 status collapsed
1617
1618 \begin_layout Plain Layout
1619 png
1620 \end_layout
1621
1622 \end_inset
1623
1624 に変換されます。
1625 \end_layout
1626
1627 \begin_layout Section
1628 複写子
1629 \end_layout
1630
1631 \begin_layout Standard
1632 書式の変換はすべて、LyXの一時ディレクトリで行われるため、変換用にファイルを一時ディレクトリにコピーする前段階で、ファイルに変更を加える必要のあることがありま
1633
1634 \begin_inset Foot
1635 status collapsed
1636
1637 \begin_layout Plain Layout
1638 たとえば、ファイルが他のファイル—たとえば画像—を、相対ファイル名を用いて参照している場合、このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1639 あります。
1640 \end_layout
1641
1642 \end_inset
1643
1644 。これは複写子によって取り扱われ、複写子は、ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に、その過程でファイルに変更を加えます。
1645 \end_layout
1646
1647 \begin_layout Standard
1648 複写子の定義においては、以下の4つの変数を用いることができます。
1649 \end_layout
1650
1651 \begin_layout Labeling
1652 \labelwidthstring 00.00.0000
1653 \begin_inset Flex CharStyle:Code
1654 status collapsed
1655
1656 \begin_layout Plain Layout
1657 $$s
1658 \end_layout
1659
1660 \end_inset
1661
1662  LyXのシステムディレクトリ(例:
1663 \begin_inset Flex CharStyle:MenuItem
1664 status collapsed
1665
1666 \begin_layout Plain Layout
1667 /usr/share/lyx
1668 \end_layout
1669
1670 \end_inset
1671
1672
1673 \end_layout
1674
1675 \begin_layout Labeling
1676 \labelwidthstring 00.00.0000
1677 \begin_inset Flex CharStyle:Code
1678 status collapsed
1679
1680 \begin_layout Plain Layout
1681 $$i
1682 \end_layout
1683
1684 \end_inset
1685
1686  入力ファイル
1687 \end_layout
1688
1689 \begin_layout Labeling
1690 \labelwidthstring 00.00.0000
1691 \begin_inset Flex CharStyle:Code
1692 status collapsed
1693
1694 \begin_layout Plain Layout
1695 $$o
1696 \end_layout
1697
1698 \end_inset
1699
1700  出力ファイル
1701 \end_layout
1702
1703 \begin_layout Labeling
1704 \labelwidthstring 00.00.0000
1705 \begin_inset Flex CharStyle:Code
1706 status collapsed
1707
1708 \begin_layout Plain Layout
1709 $$l
1710 \end_layout
1711
1712 \end_inset
1713
1714  「LaTeX名」
1715 \end_layout
1716
1717 \begin_layout Standard
1718 最後の変数は、LaTeXの
1719 \series bold
1720
1721 \backslash
1722 include
1723 \series default
1724 コマンドで使用されるのと同形式のファイル名です。これは、書き出すファイルがそのようなインクルードに適している場合のみ、使用さるべきものです。
1725 \end_layout
1726
1727 \begin_layout Standard
1728 複写子は、出力ファイルに関する操作であれば、ほとんどすべてに対応することができます。たとえば、生成したPDFファイルを、
1729 \begin_inset Flex CharStyle:Code
1730 status collapsed
1731
1732 \begin_layout Plain Layout
1733 /home/you/pdf/
1734 \end_layout
1735
1736 \end_inset
1737
1738 という特別なディレクトリにコピーしたいものとしましょう。その場合には、以下のようなシェルスクリプトを書きます。
1739 \end_layout
1740
1741 \begin_layout Standard
1742 \begin_inset listings
1743 inline false
1744 status open
1745
1746 \begin_layout Plain Layout
1747
1748 #!/bin/bash
1749 \end_layout
1750
1751 \begin_layout Plain Layout
1752
1753 FROMFILE=$1
1754 \end_layout
1755
1756 \begin_layout Plain Layout
1757
1758 TOFILE=`basename $2`
1759 \end_layout
1760
1761 \begin_layout Plain Layout
1762
1763 cp $FROMFILE /home/you/pdf/$TOFILE
1764 \end_layout
1765
1766 \end_inset
1767
1768 これを、自身のローカルLyXディレクトリ—たとえば
1769 \begin_inset Flex CharStyle:Code
1770 status collapsed
1771
1772 \begin_layout Plain Layout
1773 /home/you/.lyx/scripts/pdfcopier.sh
1774 \end_layout
1775
1776 \end_inset
1777
1778 —に保存し、お使いのプラットフォームが必要とするならば、実行可能属性を付与します。それから、
1779 \begin_inset Flex CharStyle:MenuItem
1780 status collapsed
1781
1782 \begin_layout Plain Layout
1783 ツール\SpecialChar \menuseparator
1784 設定
1785 \end_layout
1786
1787 \end_inset
1788
1789 ダイアログの
1790 \begin_inset Flex CharStyle:MenuItem
1791 status collapsed
1792
1793 \begin_layout Plain Layout
1794 ファイル処理\SpecialChar \menuseparator
1795 ファイル書式
1796 \end_layout
1797
1798 \end_inset
1799
1800 の中で、
1801 \begin_inset Flex CharStyle:MenuItem
1802 status collapsed
1803
1804 \begin_layout Plain Layout
1805 PDF(pdflatex)
1806 \end_layout
1807
1808 \end_inset
1809
1810 書式—あるいは他のPDF書式のうちどれか—を選択し、
1811 \begin_inset Flex CharStyle:MenuItem
1812 status collapsed
1813
1814 \begin_layout Plain Layout
1815 複写子
1816 \end_layout
1817
1818 \end_inset
1819
1820 フィールドに
1821 \begin_inset Flex CharStyle:Code
1822 status collapsed
1823
1824 \begin_layout Plain Layout
1825 pdfcopier.sh $$i $$o
1826 \end_layout
1827
1828 \end_inset
1829
1830 と入力します。
1831 \end_layout
1832
1833 \begin_layout Standard
1834 複写子は、LyX自身が様々な変換に使用します。たとえば、適切なプログラムが検出された場合、LyXは自動的に
1835 \begin_inset Flex CharStyle:MenuItem
1836 status collapsed
1837
1838 \begin_layout Plain Layout
1839 HTML
1840 \end_layout
1841
1842 \end_inset
1843
1844 書式と
1845 \begin_inset Flex CharStyle:MenuItem
1846 status collapsed
1847
1848 \begin_layout Plain Layout
1849 HTML
1850 \begin_inset space ~
1851 \end_inset
1852
1853 (MS Word)
1854 \end_layout
1855
1856 \end_inset
1857
1858 書式の複写子を導入します。これらの書式を書き出す際、複写子は、本体のHTMLファイルだけでなく、関連した様々なファイル(スタイルファイルや画像など)もコピーされ
1859 るように手配します。これらのファイルはすべて、元のLyXファイルのあるディレクトリのサブディレクトリに書き込まれます
1860 \begin_inset Foot
1861 status collapsed
1862
1863 \begin_layout Plain Layout
1864 この複写子の挙動は調整することができます。非必須の「-e」オプションは、コピーする拡張子をコンマ区切りで羅列したものを引数にとります。これを省略した場合には、す
1865 べてのファイルがコピーされます。「-t」引数は、生成したディレクトリに書き加える拡張子を指定するものです。既定値では、これは「
1866 \begin_inset Flex CharStyle:MenuItem
1867 status collapsed
1868
1869 \begin_layout Plain Layout
1870 L
1871 \begin_inset ERT
1872 status collapsed
1873
1874 \begin_layout Plain Layout
1875
1876 {}
1877 \end_layout
1878
1879 \end_inset
1880
1881 yXconv
1882 \end_layout
1883
1884 \end_inset
1885
1886 」となっているので、
1887 \begin_inset Flex CharStyle:MenuItem
1888 status collapsed
1889
1890 \begin_layout Plain Layout
1891 /path/to/filename.lyx
1892 \end_layout
1893
1894 \end_inset
1895
1896 から生成されたHTMLファイルは、
1897 \begin_inset Flex CharStyle:MenuItem
1898 status collapsed
1899
1900 \begin_layout Plain Layout
1901 /path/to/filename.html.L
1902 \begin_inset ERT
1903 status collapsed
1904
1905 \begin_layout Plain Layout
1906
1907 {}
1908 \end_layout
1909
1910 \end_inset
1911
1912 yXconv
1913 \end_layout
1914
1915 \end_inset
1916
1917 となります。.
1918  
1919 \end_layout
1920
1921 \end_inset
1922
1923
1924 \end_layout
1925
1926 \begin_layout Section
1927 変換子
1928 \begin_inset CommandInset label
1929 LatexCommand label
1930 name "sec:変換子"
1931
1932 \end_inset
1933
1934
1935 \end_layout
1936
1937 \begin_layout Standard
1938 各書式間でファイルを変換するために、ご自身の変換子を定義することができます。これは、
1939 \begin_inset Flex CharStyle:MenuItem
1940 status collapsed
1941
1942 \begin_layout Plain Layout
1943 ツール\SpecialChar \menuseparator
1944 設定\SpecialChar \menuseparator
1945 ファイル処理\SpecialChar \menuseparator
1946 変換子
1947 \end_layout
1948
1949 \end_inset
1950
1951 ダイアログで行います。
1952 \end_layout
1953
1954 \begin_layout Standard
1955 新規に変換子を定義するには、ドロップダウンリストから
1956 \begin_inset Flex CharStyle:MenuItem
1957 status collapsed
1958
1959 \begin_layout Plain Layout
1960 変換元の書式
1961 \end_layout
1962
1963 \end_inset
1964
1965
1966 \begin_inset Flex CharStyle:MenuItem
1967 status collapsed
1968
1969 \begin_layout Plain Layout
1970 変換先の書式
1971 \end_layout
1972
1973 \end_inset
1974
1975 を選択し、変換に必要なコマンドを入力してから
1976 \begin_inset Flex CharStyle:MenuItem
1977 status collapsed
1978
1979 \begin_layout Plain Layout
1980 追加
1981 \end_layout
1982
1983 \end_inset
1984
1985 ボタンを押してください。変換子の定義には、以下のような変数を使用することができます。
1986 \end_layout
1987
1988 \begin_layout Labeling
1989 \labelwidthstring 00.00.0000
1990 \begin_inset Flex CharStyle:Code
1991 status collapsed
1992
1993 \begin_layout Plain Layout
1994 $$s
1995 \end_layout
1996
1997 \end_inset
1998
1999  LyXシステムディレクトリ
2000 \end_layout
2001
2002 \begin_layout Labeling
2003 \labelwidthstring 00.00.0000
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 \labelwidthstring 00.00.0000
2018 \begin_inset Flex CharStyle:Code
2019 status collapsed
2020
2021 \begin_layout Plain Layout
2022 $$o
2023 \end_layout
2024
2025 \end_inset
2026
2027  出力ファイル
2028 \end_layout
2029
2030 \begin_layout Labeling
2031 \labelwidthstring 00.00.0000
2032 \begin_inset Flex CharStyle:Code
2033 status collapsed
2034
2035 \begin_layout Plain Layout
2036 $$b
2037 \end_layout
2038
2039 \end_inset
2040
2041  入力ファイルのベースファイル名(拡張子をとった部分)
2042 \end_layout
2043
2044 \begin_layout Labeling
2045 \labelwidthstring 00.00.0000
2046 \begin_inset Flex CharStyle:Code
2047 status collapsed
2048
2049 \begin_layout Plain Layout
2050 $$p
2051 \end_layout
2052
2053 \end_inset
2054
2055  入力ファイルのパス
2056 \end_layout
2057
2058 \begin_layout Labeling
2059 \labelwidthstring 00.00.0000
2060 \begin_inset Flex CharStyle:Code
2061 status collapsed
2062
2063 \begin_layout Plain Layout
2064 $$r
2065 \end_layout
2066
2067 \end_inset
2068
2069  元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2070 \end_layout
2071
2072 \begin_layout Standard
2073 \begin_inset Flex CharStyle:MenuItem
2074 status collapsed
2075
2076 \begin_layout Plain Layout
2077 追加フラグ
2078 \end_layout
2079
2080 \end_inset
2081
2082 フィールドには、以下のフラグをコンマで区切って入力することができます。
2083 \end_layout
2084
2085 \begin_layout Labeling
2086 \labelwidthstring 00.00.0000
2087 \begin_inset Flex CharStyle:Code
2088 status collapsed
2089
2090 \begin_layout Plain Layout
2091 latex
2092 \end_layout
2093
2094 \end_inset
2095
2096  この変換子がLaTeXの一種を実行することを示します。これによって、LyXのLaTeXエラーログに記録を残せるようになります。
2097 \end_layout
2098
2099 \begin_layout Labeling
2100 \labelwidthstring 00.00.0000
2101 \begin_inset Flex CharStyle:Code
2102 status collapsed
2103
2104 \begin_layout Plain Layout
2105 needaux
2106 \end_layout
2107
2108 \end_inset
2109
2110  変換にLaTeXの
2111 \begin_inset Flex CharStyle:MenuItem
2112 status collapsed
2113
2114 \begin_layout Plain Layout
2115 .aux
2116 \end_layout
2117
2118 \end_inset
2119
2120 ファイルが必要であることを示します。
2121 \end_layout
2122
2123 \begin_layout Labeling
2124 \labelwidthstring 00.00.0000
2125 \begin_inset Flex CharStyle:Code
2126 status collapsed
2127
2128 \begin_layout Plain Layout
2129 xml
2130 \end_layout
2131
2132 \end_inset
2133
2134  出力がXMLであることを示します。
2135 \end_layout
2136
2137 \begin_layout Standard
2138 以下の3つのフラグは 
2139 \begin_inset Flex CharStyle:MenuItem
2140 status collapsed
2141
2142 \begin_layout Plain Layout
2143 key
2144 \begin_inset space ~
2145 \end_inset
2146
2147 =
2148 \begin_inset space ~
2149 \end_inset
2150
2151 value
2152 \end_layout
2153
2154 \end_inset
2155
2156 形式の引数をとります(したがって厳密にはフラグとは呼べません)。
2157 \end_layout
2158
2159 \begin_layout Labeling
2160 \labelwidthstring 00.00.0000
2161 \begin_inset Flex CharStyle:Code
2162 status collapsed
2163
2164 \begin_layout Plain Layout
2165 parselog
2166 \end_layout
2167
2168 \end_inset
2169
2170  これを指定すると、変換子の標準エラーが
2171 \begin_inset Flex CharStyle:Code
2172 status collapsed
2173
2174 \begin_layout Plain Layout
2175 infile.out
2176 \end_layout
2177
2178 \end_inset
2179
2180 ファイルにリダイレクトされ、引数に指定されたスクリプトが
2181 \begin_inset Flex CharStyle:Code
2182 status collapsed
2183
2184 \begin_layout Plain Layout
2185 script < infile.out > infile.log
2186 \end_layout
2187
2188 \end_inset
2189
2190 の形で実行されるようになります。引数には
2191 \begin_inset Flex CharStyle:Code
2192 status collapsed
2193
2194 \begin_layout Plain Layout
2195 $$s
2196 \end_layout
2197
2198 \end_inset
2199
2200 を指定することができます。
2201 \end_layout
2202
2203 \begin_layout Labeling
2204 \labelwidthstring 00.00.0000
2205 \begin_inset Flex CharStyle:Code
2206 status collapsed
2207
2208 \begin_layout Plain Layout
2209 resultdir
2210 \end_layout
2211
2212 \end_inset
2213
2214  これには、変換子が生成したファイルをダンプするディレクトリ名を指定します。LyXはこのディレクトリを作成せず、ここに何もコピーしませんが、このディレクトリを宛
2215 先にコピーします。引数には、
2216 \begin_inset Flex CharStyle:Code
2217 status collapsed
2218
2219 \begin_layout Plain Layout
2220 $$b
2221 \end_layout
2222
2223 \end_inset
2224
2225 を使用することができ、これはディレクトリがコピーされる際に、入力ファイルおよび出力ファイルのベース名で置換されます。
2226 \begin_inset Newline newline
2227 \end_inset
2228
2229 resultdirとusetempdirは、同時に用いることはできませんのでご注意ください。前者が指定されているときには、後者は無視されます。
2230 \end_layout
2231
2232 \begin_layout Labeling
2233 \labelwidthstring 00.00.0000
2234 \begin_inset Flex CharStyle:Code
2235 status collapsed
2236
2237 \begin_layout Plain Layout
2238 resultfile
2239 \end_layout
2240
2241 \end_inset
2242
2243  これは出力ファイル名を指定するもので、
2244 \begin_inset Flex CharStyle:Code
2245 status collapsed
2246
2247 \begin_layout Plain Layout
2248 $$b
2249 \end_layout
2250
2251 \end_inset
2252
2253 を使用することができます。resultdirが指定されているときのみ有効で、必ず用いる必要はありません。指定されていなければ、既定値は「index」です。
2254 \end_layout
2255
2256 \begin_layout Standard
2257 最後の3つは、LyXとともに導入される変換子には、現在いずれも使用されておりません。
2258 \end_layout
2259
2260 \begin_layout Standard
2261 変換しようとするすべての書式のあいだに変換子を定義する必要はありません。たとえば、「LyXからPostScript」変換子が定義されていないのに、LyXはPos
2262 tScriptを書き出していることに気づかれることでしょう。これは、まずLaTeXファイルを生成した後に(これには変換子を定義する必要はありません)、「LaTe
2263 XからDVI」変換子を使用してDVIに変換し、最後に、得られたDVIをPostScriptに変換することによって実現しています。LyXはこのような変換子の「連鎖
2264 」を自動的に見つけ、つねに最も短い連鎖を選択します。しかしながら、なお書式間に複数の変換方法を定義することも可能です。たとえば、標準的なLyX設定は、LaTeX
2265 からPDFへ変換するのに、以下の3つの方法を用意しています。(1)
2266 \begin_inset space ~
2267 \end_inset
2268
2269 直接
2270 \begin_inset Flex CharStyle:MenuItem
2271 status collapsed
2272
2273 \begin_layout Plain Layout
2274 pdflatex
2275 \end_layout
2276
2277 \end_inset
2278
2279 を使用するもの。(2)
2280 \begin_inset space ~
2281 \end_inset
2282
2283 (DVIと)PostScriptを経由して
2284 \begin_inset Flex CharStyle:MenuItem
2285 status collapsed
2286
2287 \begin_layout Plain Layout
2288 ps2pdf
2289 \end_layout
2290
2291 \end_inset
2292
2293 を使用するもの。(3)
2294 \begin_inset space ~
2295 \end_inset
2296
2297 DVI経由で
2298 \begin_inset Flex CharStyle:MenuItem
2299 status collapsed
2300
2301 \begin_layout Plain Layout
2302 dvipdfm
2303 \end_layout
2304
2305 \end_inset
2306
2307 を使用するもの。このように代替連鎖を定義するには、第
2308 \begin_inset CommandInset ref
2309 LatexCommand ref
2310 reference "sec:書式"
2311
2312 \end_inset
2313
2314 節に述べられているように、ターゲットとなる「ファイル書式」を複数定義しなくてはなりません。たとえば、標準設定では、
2315 \begin_inset Flex CharStyle:MenuItem
2316 status collapsed
2317
2318 \begin_layout Plain Layout
2319 pdf
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 pdf2
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 pdf3
2340 \end_layout
2341
2342 \end_inset
2343
2344 と命名された書式が定義されていて、すべて共通の拡張子
2345 \begin_inset Flex CharStyle:MenuItem
2346 status collapsed
2347
2348 \begin_layout Plain Layout
2349 .pdf
2350 \end_layout
2351
2352 \end_inset
2353
2354 を持ち、上記で言及した各変換方法に対応しています。
2355 \end_layout
2356
2357 \begin_layout Chapter
2358 LyXの各国語対応
2359 \begin_inset CommandInset label
2360 LatexCommand label
2361 name "cha:LyXの各国語対応"
2362
2363 \end_inset
2364
2365
2366 \end_layout
2367
2368 \begin_layout Standard
2369 LyXは、翻訳された操作画面の利用をサポートしています。私たちが最後に確かめたところでは、LyXは30言語の翻訳を提供しています。選択した言語は、使用する
2370 \emph on
2371 ロケール
2372 \emph default
2373 と呼ばれます(ロケール設定についての詳しい資料は、お使いの基本ソフトに添付のロケール関連説明書をご覧ください。Linuxの場合は、マニュアルページの
2374 \begin_inset Flex CharStyle:Code
2375 status collapsed
2376
2377 \begin_layout Plain Layout
2378 locale(5)
2379 \end_layout
2380
2381 \end_inset
2382
2383 から見ると良いかもしれません)。
2384 \end_layout
2385
2386 \begin_layout Standard
2387 これらの翻訳は適切に機能しますが、欠点もいくつかあることに注意してください。たとえば、ダイアログはすべて英文を念頭にデザインされているため、翻訳文の一部は、割り
2388 当てられたスペースに収めるには大きすぎるかもしれません。これは表示上の問題に過ぎず、他の障害は引き起こしません。また、翻訳によっては、すべての短絡キーが定義され
2389 ていないことに気づかれるでしょう。短絡キーのために空いている文字が十分ないことが時々あるのです。単に翻訳者がまだ短絡キーを定義していないこともあるでしょう。もち
2390 ろん、私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2391 \begin_inset Foot
2392 status collapsed
2393
2394 \begin_layout Plain Layout
2395 もしあなたが英語以外の言語を流暢に操れるならば、これらのチームに参加することは、LyXコミュニティに報いるたいへん素晴らしい方法です!
2396 \end_layout
2397
2398 \end_inset
2399
2400 —は、LyXの将来のバージョンでこれらの欠点を修正しようとするでしょう。
2401 \end_layout
2402
2403 \begin_layout Section
2404 LyXを翻訳する
2405 \end_layout
2406
2407 \begin_layout Subsection
2408 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2409 \begin_inset OptArg
2410 status collapsed
2411
2412 \begin_layout Plain Layout
2413 GUI(テキストメッセージ)を翻訳する
2414 \end_layout
2415
2416 \end_inset
2417
2418
2419 \end_layout
2420
2421 \begin_layout Standard
2422 LyXは、操作画面の国際化対応にGNU 
2423 \begin_inset Flex CharStyle:Code
2424 status collapsed
2425
2426 \begin_layout Plain Layout
2427 gettext
2428 \end_layout
2429
2430 \end_inset
2431
2432 ライブラリを使用します。LyXのすべてのメニューやダイアログでお好みの言語を話させたいときには、その言語の
2433 \begin_inset Flex CharStyle:Code
2434 status collapsed
2435
2436 \begin_layout Plain Layout
2437 po
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 ファイルを生成して、この
2453 \begin_inset Flex CharStyle:Code
2454 status collapsed
2455
2456 \begin_layout Plain Layout
2457 mo
2458 \end_layout
2459
2460 \end_inset
2461
2462 ファイルをインストールしなくてはなりません。この全過程は、GNU 
2463 \begin_inset Flex CharStyle:Code
2464 status collapsed
2465
2466 \begin_layout Plain Layout
2467 gettext
2468 \end_layout
2469
2470 \end_inset
2471
2472 の取扱説明書に説明があります。この作業をあなたのためだけに行うこともできますが、もしせっかくするのであれば、あなたの骨折りの結果をLyXコミュニティの他の人々と
2473 分かち合いませんか。どのように段取りを進めればよいか、詳しくはLyX開発者メーリングリストにメールを送ってください。
2474 \end_layout
2475
2476 \begin_layout Standard
2477 要約すれば、以下のように行います(xxは言語コードを表します)。
2478 \end_layout
2479
2480 \begin_layout Itemize
2481 LyXソースコードをチェックアウトしてください(
2482 \begin_inset CommandInset href
2483 LatexCommand href
2484 name "ウェブ上の情報"
2485 target "http://www.lyx.org/devel/cvs.php"
2486
2487 \end_inset
2488
2489 参照)。
2490 \end_layout
2491
2492 \begin_layout Itemize
2493 \begin_inset Flex CharStyle:Code
2494 status collapsed
2495
2496 \begin_layout Plain Layout
2497 lyx.pot
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 **.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 xx.po
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 lyx.pot
2528 \end_layout
2529
2530 \end_inset
2531
2532 がどこにもない場合には、コンソールからそのディレクトリで
2533 \begin_inset Flex CharStyle:Code
2534 status collapsed
2535
2536 \begin_layout Plain Layout
2537 make lyx.pot
2538 \end_layout
2539
2540 \end_inset
2541
2542 コマンドを実行し、作成し直すか、他言語の既存のpoファイルをひな型として使用することができます)。
2543 \end_layout
2544
2545 \begin_layout Itemize
2546 \begin_inset Flex CharStyle:Code
2547 status collapsed
2548
2549 \begin_layout Plain Layout
2550 xx.po
2551 \end_layout
2552
2553 \end_inset
2554
2555 を編集します
2556 \begin_inset Foot
2557 status collapsed
2558
2559 \begin_layout Plain Layout
2560 これは単なるテキストファイルなので、どのテキストエディタでも編集できます。しかし、
2561 \family typewriter
2562 Poedit
2563 \family default
2564 (全プラットフォーム用)や
2565 \family typewriter
2566 KBabel
2567 \family default
2568 (KDE用)のように、この目的の編集をサポートする特別なプログラムがあります。
2569 \family typewriter
2570 Emacs
2571 \family default
2572 にも
2573 \begin_inset Flex CharStyle:Code
2574 status collapsed
2575
2576 \begin_layout Plain Layout
2577 po
2578 \end_layout
2579
2580 \end_inset
2581
2582 ファイルを編集するための「モード」があります。
2583 \end_layout
2584
2585 \end_inset
2586
2587 。メニューラベルやウィジェットラベルのうちには、翻訳しなくてはならない短絡キーがある場合があります。これらのキーは「|」の後に記されており、当該言語の単語やフレ
2588 ーズに対応して翻訳しなくてはなりません。さらに、新しい
2589 \begin_inset Flex CharStyle:Code
2590 status collapsed
2591
2592 \begin_layout Plain Layout
2593 po
2594 \end_layout
2595
2596 \end_inset
2597
2598 ファイルの冒頭に、あなたの電子メールアドレスなどの情報も書き加えて、人々があなたに提案や、滑稽な怒りのメッセージを届けることができるようにしてください。
2599 \end_layout
2600
2601 \begin_layout Standard
2602 もし、あなたがこれを自身のためだけに行っているのであれば、
2603 \end_layout
2604
2605 \begin_layout Itemize
2606 \begin_inset Flex CharStyle:Code
2607 status collapsed
2608
2609 \begin_layout Plain Layout
2610 xx.mo
2611 \end_layout
2612
2613 \end_inset
2614
2615 を生成してください。これは
2616 \begin_inset Flex CharStyle:Code
2617 status collapsed
2618
2619 \begin_layout Plain Layout
2620 msgfmt -o xx.mo < xx.po
2621 \end_layout
2622
2623 \end_inset
2624
2625 でできます。
2626 \end_layout
2627
2628 \begin_layout Itemize
2629 この
2630 \begin_inset Flex CharStyle:Code
2631 status collapsed
2632
2633 \begin_layout Plain Layout
2634 mo
2635 \end_layout
2636
2637 \end_inset
2638
2639 ファイルを、お使いのロケールツリー中、言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして、
2640 \begin_inset Flex CharStyle:Code
2641 status collapsed
2642
2643 \begin_layout Plain Layout
2644 lyx.mo
2645 \end_layout
2646
2647 \end_inset
2648
2649 という名称にしてください(例:
2650 \begin_inset Flex CharStyle:Code
2651 status collapsed
2652
2653 \begin_layout Plain Layout
2654 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
2655 \end_layout
2656
2657 \end_inset
2658
2659 )。
2660 \end_layout
2661
2662 \begin_layout Standard
2663 しかしながら前述のように、この新しい
2664 \begin_inset Flex CharStyle:Code
2665 status collapsed
2666
2667 \begin_layout Plain Layout
2668 po
2669 \end_layout
2670
2671 \end_inset
2672
2673 ファイルを他の人たちが使用できるよう、LyX頒布版に追加できることが最善です。これを追加するには、LyXに変更を加える必要がありますので、もしその気があれば、開
2674 発者メーリングリストに電子メールを送ってください。
2675 \end_layout
2676
2677 \begin_layout Subsubsection
2678 多義訳語メッセージ
2679 \end_layout
2680
2681 \begin_layout Standard
2682 時には、一つの英語のメッセージが、翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります。一つの例は、
2683 \begin_inset Flex CharStyle:Code
2684 status collapsed
2685
2686 \begin_layout Plain Layout
2687 To
2688 \end_layout
2689
2690 \end_inset
2691
2692 というメッセージで、これは英語で「to」がどういう意味を持っているかによって、独語ではNachと訳されたりBisと訳されたりします。GNU 
2693 \begin_inset Flex CharStyle:Code
2694 status collapsed
2695
2696 \begin_layout Plain Layout
2697 gettext
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
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 format x to format y']]
2718 \end_layout
2719
2720 \end_inset
2721
2722
2723 \begin_inset Flex CharStyle:Code
2724 status collapsed
2725
2726 \begin_layout Plain Layout
2727 To[[as in 'From page x to page y']]
2728 \end_layout
2729
2730 \end_inset
2731
2732 としなくてはなりません。これによって、これら2つの
2733 \begin_inset Flex CharStyle:Code
2734 status collapsed
2735
2736 \begin_layout Plain Layout
2737 To
2738 \end_layout
2739
2740 \end_inset
2741
2742 は、
2743 \begin_inset Flex CharStyle:Code
2744 status collapsed
2745
2746 \begin_layout Plain Layout
2747 gettext
2748 \end_layout
2749
2750 \end_inset
2751
2752 には別物と解釈され、それぞれ正しくNachとBisに訳すことができるようになります。
2753 \end_layout
2754
2755 \begin_layout Standard
2756 もちろん、この文脈情報は、翻訳が存在しないときには取り去られる必要がありますので、メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照)。LyXの翻
2757 訳機構では、メッセージの終わりに二重大括弧で囲われているものはすべて、メッセージを表示する前に取り去るようにされています。
2758 \end_layout
2759
2760 \begin_layout Subsection
2761 説明書を翻訳する
2762 \end_layout
2763
2764 \begin_layout Standard
2765
2766 \begin_inset Flex CharStyle:MenuItem
2767 status collapsed
2768
2769 \begin_layout Plain Layout
2770 Help
2771 \end_layout
2772
2773 \end_inset
2774
2775 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!)。説明書の翻訳版が利用可能であり
2776 \begin_inset Foot
2777 status collapsed
2778
2779 \begin_layout Plain Layout
2780 2008年3月現在、説明書の少なくとも一部が翻訳されている言語は14言語に上り、入門編が訳されているものはさらにいくつかあります。
2781 \end_layout
2782
2783 \end_inset
2784
2785 、ロケールがその言語に設定されている場合、LyXはこれを自動的に使用します。LyXは、翻訳版を
2786 \begin_inset Flex CharStyle:Code
2787 status collapsed
2788
2789 \begin_layout Plain Layout
2790 L
2791 \begin_inset ERT
2792 status collapsed
2793
2794 \begin_layout Plain Layout
2795
2796 {}
2797 \end_layout
2798
2799 \end_inset
2800
2801 yXDir/doc/xx/DocName.lyx
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 xx
2812 \end_layout
2813
2814 \end_inset
2815
2816 は現在使用している言語コード)で探します。翻訳文書がない場合には、既定の英語版が表示されます。翻訳版は、原典と同じファイル名(上述の
2817 \begin_inset Flex CharStyle:Code
2818 status collapsed
2819
2820 \begin_layout Plain Layout
2821 DocName
2822 \end_layout
2823
2824 \end_inset
2825
2826 )を持っていなくてはならないことに注意してください。説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!)、以下のような点をすぐに行
2827 うべきです。
2828 \end_layout
2829
2830 \begin_layout Itemize
2831 説明書翻訳ウェブページ
2832 \begin_inset CommandInset href
2833 LatexCommand href
2834 name "http://www.lyx.org/Translation"
2835 target "http://www.lyx.org/Translation"
2836
2837 \end_inset
2838
2839 を確認してください。ここで、どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます。また、説明書をお使いの言語に翻訳する作業の面倒を
2840 見ている人を(もしいれば)見つけることができます。この作業の面倒を見ている人がいない場合には、私たちにあなたが興味をお持ちであることを知らせてください。
2841 \end_layout
2842
2843 \begin_layout Standard
2844 いったん実際の翻訳の仕事に取りかかったならば、トラブルを回避するいくつかのヒントがあります。
2845 \end_layout
2846
2847 \begin_layout Itemize
2848 文書化チームに所属してください!そのための情報が
2849 \begin_inset Flex CharStyle:Code
2850 status collapsed
2851
2852 \begin_layout Plain Layout
2853 Intro.lyx
2854 \end_layout
2855
2856 \end_inset
2857
2858
2859 \begin_inset Flex CharStyle:MenuItem
2860 status collapsed
2861
2862 \begin_layout Plain Layout
2863 ヘルプ\SpecialChar \menuseparator
2864 はじめの一歩
2865 \end_layout
2866
2867 \end_inset
2868
2869 )にあります。また、この
2870 \begin_inset Flex CharStyle:Code
2871 status collapsed
2872
2873 \begin_layout Plain Layout
2874 Intro.lyx
2875 \end_layout
2876
2877 \end_inset
2878
2879 が最初に訳すべき文書です。
2880 \end_layout
2881
2882 \begin_layout Itemize
2883 翻訳しようとする言語での印刷慣行を学んでください。活版印刷は古来の技術であり、何世紀にもわたって世界の至る所で、様々な慣行を発達させてきました。また、あなたの国
2884 で活版工が用いる専門用語も学んでください。自分で勝手な専門用語を捻出するとユーザを混乱させるだけです。(
2885 \emph on
2886 警告!活版技術は病みつきになる可能性があるので注意してくさい!
2887 \emph default
2888
2889 \end_layout
2890
2891 \begin_layout Itemize
2892 文書のコピーをとってください。これを作業用コピーとします。これをお使いの
2893 \begin_inset Flex CharStyle:Code
2894 status collapsed
2895
2896 \begin_layout Plain Layout
2897 UserDir/doc/xx/
2898 \end_layout
2899
2900 \end_inset
2901
2902 ディレクトリにコピーすれば、個人用の翻訳ヘルプファイルとして使用することができます。
2903 \end_layout
2904
2905 \begin_layout Itemize
2906 (LyXチームが維持している)原典の説明書は、時折更新されます。変更点については、
2907 \begin_inset CommandInset href
2908 LatexCommand href
2909 name "http://www.lyx.org/trac/timeline"
2910 target "http://www.lyx.org/trac/timeline"
2911
2912 \end_inset
2913
2914 のソースビューアでご覧ください。この方法で、翻訳文書のどの部分を更新しなくてはならないか、たやすく見つけることができます。
2915 \end_layout
2916
2917 \begin_layout Standard
2918 もし原典に誤りを見つけたならば、修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね)。
2919 \end_layout
2920
2921 \begin_layout Standard
2922 \begin_inset Branch OutDated
2923 status collapsed
2924
2925 \begin_layout Section
2926 International Keyboard Support
2927 \end_layout
2928
2929 \begin_layout Standard
2930
2931 \emph on
2932 [Editor's Note: The following section is by
2933 \emph default
2934  
2935 \shape smallcaps
2936 \emph on
2937 Ivan Schreter
2938 \shape default
2939 .
2940  It needs to be fixed to conform to the new Documentation Style sheet and
2941  to make use of the new v1.0 features.
2942  The whole thing also needs to be merged with the section following it.-jw
2943  It may also be badly out of date.-rh (2008)]
2944 \end_layout
2945
2946 \begin_layout Subsection
2947 Defining Own Keymaps: Keymap File Format
2948 \end_layout
2949
2950 \begin_layout Standard
2951 Let's look at a keyboard definition file a little closer.
2952  It is a plain text file defining
2953 \end_layout
2954
2955 \begin_layout Itemize
2956 key-to-key or key-to-string translations
2957 \end_layout
2958
2959 \begin_layout Itemize
2960 dead keys
2961 \end_layout
2962
2963 \begin_layout Itemize
2964 dead keys exceptions
2965 \end_layout
2966
2967 \begin_layout Standard
2968 To define key-to-key or key-to-string translation, use this command:
2969 \end_layout
2970
2971 \begin_layout Quotation
2972 \begin_inset Flex CharStyle:Code
2973 status collapsed
2974
2975 \begin_layout Plain Layout
2976
2977 \backslash
2978 kmap
2979 \end_layout
2980
2981 \end_inset
2982
2983  
2984 \begin_inset Flex CharStyle:Code
2985 status collapsed
2986
2987 \begin_layout Plain Layout
2988 key
2989 \end_layout
2990
2991 \end_inset
2992
2993  outstring 
2994 \end_layout
2995
2996 \begin_layout Standard
2997 where 
2998 \begin_inset Flex CharStyle:Code
2999 status collapsed
3000
3001 \begin_layout Plain Layout
3002 key
3003 \end_layout
3004
3005 \end_inset
3006
3007  is the key to be translated and 
3008 \begin_inset Flex CharStyle:Code
3009 status collapsed
3010
3011 \begin_layout Plain Layout
3012 outstring
3013 \end_layout
3014
3015 \end_inset
3016
3017  is the string to be inserted into the document.
3018  To define dead keys, use:
3019 \end_layout
3020
3021 \begin_layout Quotation
3022 \begin_inset Flex CharStyle:Code
3023 status collapsed
3024
3025 \begin_layout Plain Layout
3026
3027 \backslash
3028 kmod
3029 \end_layout
3030
3031 \end_inset
3032
3033  
3034 \begin_inset Flex CharStyle:Code
3035 status collapsed
3036
3037 \begin_layout Plain Layout
3038 key
3039 \end_layout
3040
3041 \end_inset
3042
3043  deadkey
3044 \end_layout
3045
3046 \begin_layout Standard
3047 where 
3048 \begin_inset Flex CharStyle:Code
3049 status collapsed
3050
3051 \begin_layout Plain Layout
3052 key
3053 \end_layout
3054
3055 \end_inset
3056
3057  is a keyboard key and 
3058 \begin_inset Flex CharStyle:Code
3059 status collapsed
3060
3061 \begin_layout Plain Layout
3062 deadkey
3063 \end_layout
3064
3065 \end_inset
3066
3067  is dead key name.
3068  The following dead keys are supported (shortcut name is in parentheses):
3069 \end_layout
3070
3071 \begin_layout Quotation
3072
3073 \emph on
3074 Name
3075 \begin_inset space \hfill{}
3076 \end_inset
3077
3078 Example
3079 \end_layout
3080
3081 \begin_layout Quotation
3082 acute (acu)
3083 \begin_inset space \hfill{}
3084 \end_inset
3085
3086
3087 \lang english
3088 áéíóú
3089 \end_layout
3090
3091 \begin_layout Quotation
3092 grave (gra)
3093 \begin_inset space \hfill{}
3094 \end_inset
3095
3096
3097 \lang english
3098 àèìòù
3099 \end_layout
3100
3101 \begin_layout Quotation
3102 macron (mac)
3103 \begin_inset space \hfill{}
3104 \end_inset
3105
3106
3107 \lang english
3108  ō
3109 \end_layout
3110
3111 \begin_layout Quotation
3112 tilde (til)
3113 \begin_inset space \hfill{}
3114 \end_inset
3115
3116
3117 \lang english
3118 ñÑ
3119 \end_layout
3120
3121 \begin_layout Quotation
3122 underbar (underb)
3123 \begin_inset space \hfill{}
3124 \end_inset
3125
3126
3127 \begin_inset ERT
3128 status open
3129
3130 \begin_layout Plain Layout
3131
3132
3133 \backslash
3134 b o
3135 \end_layout
3136
3137 \end_inset
3138
3139
3140 \end_layout
3141
3142 \begin_layout Quotation
3143 cedilla (ced)
3144 \begin_inset space \hfill{}
3145 \end_inset
3146
3147
3148 \lang english
3149 çÇ
3150 \end_layout
3151
3152 \begin_layout Quotation
3153 underdot (underd)
3154 \begin_inset space \hfill{}
3155 \end_inset
3156
3157
3158 \begin_inset ERT
3159 status open
3160
3161 \begin_layout Plain Layout
3162
3163
3164 \backslash
3165 d o
3166 \end_layout
3167
3168 \end_inset
3169
3170
3171 \end_layout
3172
3173 \begin_layout Quotation
3174 circumflex (circu)
3175 \begin_inset space \hfill{}
3176 \end_inset
3177
3178
3179 \lang english
3180 âêîôû
3181 \end_layout
3182
3183 \begin_layout Quotation
3184 circle (circl)
3185 \begin_inset space \hfill{}
3186 \end_inset
3187
3188
3189 \lang english
3190 ÅůŮ
3191 \end_layout
3192
3193 \begin_layout Quotation
3194 tie (tie)
3195 \begin_inset space \hfill{}
3196 \end_inset
3197
3198
3199 \begin_inset ERT
3200 status open
3201
3202 \begin_layout Plain Layout
3203
3204
3205 \backslash
3206 t o
3207 \end_layout
3208
3209 \end_inset
3210
3211
3212 \end_layout
3213
3214 \begin_layout Quotation
3215 breve (bre)
3216 \begin_inset space \hfill{}
3217 \end_inset
3218
3219
3220 \lang english
3221 ă
3222 \lang japanese
3223
3224 \begin_inset ERT
3225 status open
3226
3227 \begin_layout Plain Layout
3228
3229
3230 \backslash
3231 u o
3232 \end_layout
3233
3234 \end_inset
3235
3236
3237 \end_layout
3238
3239 \begin_layout Quotation
3240 caron (car)
3241 \begin_inset space \hfill{}
3242 \end_inset
3243
3244
3245 \lang english
3246 čšž
3247 \end_layout
3248
3249 \begin_layout Quotation
3250 hungarian umlaut (hug)
3251 \begin_inset space \hfill{}
3252 \end_inset
3253
3254
3255 \lang english
3256 őű
3257 \end_layout
3258
3259 \begin_layout Quotation
3260 umlaut (uml)
3261 \begin_inset space \hfill{}
3262 \end_inset
3263
3264
3265 \lang english
3266 äöü
3267 \end_layout
3268
3269 \begin_layout Quotation
3270 dot (dot)
3271 \begin_inset space \hfill{}
3272 \end_inset
3273
3274
3275 \lang english
3276 ż
3277 \lang japanese
3278
3279 \begin_inset ERT
3280 status open
3281
3282 \begin_layout Plain Layout
3283
3284
3285 \backslash
3286 .s
3287 \end_layout
3288
3289 \end_inset
3290
3291
3292 \end_layout
3293
3294 \begin_layout Standard
3295 Since in many international keyboards there are exceptions to what some
3296  dead keys should do, you can define them using
3297 \end_layout
3298
3299 \begin_layout Quotation
3300 \begin_inset Flex CharStyle:Code
3301 status collapsed
3302
3303 \begin_layout Plain Layout
3304
3305 \backslash
3306 kxmod
3307 \end_layout
3308
3309 \end_inset
3310
3311  deadkey key outstring
3312 \end_layout
3313
3314 \begin_layout Standard
3315 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3316 , so you put in
3317 \end_layout
3318
3319 \begin_layout Quotation
3320 \begin_inset Flex CharStyle:Code
3321 status collapsed
3322
3323 \begin_layout Plain Layout
3324
3325 \backslash
3326 kxmod
3327 \end_layout
3328
3329 \end_inset
3330
3331  caron o "
3332 \backslash
3333 ^o"
3334 \end_layout
3335
3336 \begin_layout Standard
3337 to make it work correctly.
3338  Also, you have to define as exceptions dead keys over i and j, to remove
3339  the dot from them before inserting an accent mark.
3340  I will change this when the time comes, but so far I haven't had time.
3341 \end_layout
3342
3343 \begin_layout Standard
3344 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3345  double backslash.
3346  Also, quotes and 
3347 \begin_inset Flex CharStyle:Code
3348 status collapsed
3349
3350 \begin_layout Plain Layout
3351 #
3352 \end_layout
3353
3354 \end_inset
3355
3356  have different meaning.
3357  
3358 \begin_inset Flex CharStyle:Code
3359 status collapsed
3360
3361 \begin_layout Plain Layout
3362 #
3363 \end_layout
3364
3365 \end_inset
3366
3367  marks comments, quotes start and end LaTeX-style commands.
3368  To enter quote, you'll need to use 
3369 \begin_inset Flex CharStyle:Code
3370 status collapsed
3371
3372 \begin_layout Plain Layout
3373
3374 \backslash
3375 "
3376 \end_layout
3377
3378 \end_inset
3379
3380 , to enter 
3381 \begin_inset Flex CharStyle:Code
3382 status collapsed
3383
3384 \begin_layout Plain Layout
3385 #
3386 \end_layout
3387
3388 \end_inset
3389
3390 , use 
3391 \begin_inset Flex CharStyle:Code
3392 status collapsed
3393
3394 \begin_layout Plain Layout
3395
3396 \backslash
3397 #
3398 \end_layout
3399
3400 \end_inset
3401
3402 .
3403 \end_layout
3404
3405 \begin_layout Standard
3406 If you make a keyboard description file that works for your language, please
3407  mail it to me, so I can include it in the next keymap distribution.
3408 \end_layout
3409
3410 \begin_layout Standard
3411 More keywords will be supported in keymap configuration file in future,
3412  like
3413 \end_layout
3414
3415 \begin_layout Itemize
3416 \begin_inset Flex CharStyle:Code
3417 status collapsed
3418
3419 \begin_layout Plain Layout
3420
3421 \backslash
3422 kinclude filename
3423 \end_layout
3424
3425 \end_inset
3426
3427
3428 \emph on
3429
3430 \begin_inset space \hfill{}
3431 \end_inset
3432
3433
3434 \begin_inset Flex CharStyle:Code
3435 status collapsed
3436
3437 \begin_layout Plain Layout
3438 include
3439 \end_layout
3440
3441 \end_inset
3442
3443  another file
3444 \end_layout
3445
3446 \begin_layout Itemize
3447 \begin_inset Flex CharStyle:Code
3448 status collapsed
3449
3450 \begin_layout Plain Layout
3451
3452 \backslash
3453 kprog program
3454 \end_layout
3455
3456 \end_inset
3457
3458
3459 \emph on
3460
3461 \begin_inset space \hfill{}
3462 \end_inset
3463
3464
3465 \begin_inset Flex CharStyle:Code
3466 status collapsed
3467
3468 \begin_layout Plain Layout
3469 define
3470 \end_layout
3471
3472 \end_inset
3473
3474  an external keymap translation program 
3475 \end_layout
3476
3477 \begin_layout Standard
3478 Also, it should look into 
3479 \begin_inset Flex CharStyle:Code
3480 status collapsed
3481
3482 \begin_layout Plain Layout
3483 lyxrc
3484 \end_layout
3485
3486 \end_inset
3487
3488  file for defaults, too (for example, a 
3489 \begin_inset Flex CharStyle:Code
3490 status collapsed
3491
3492 \begin_layout Plain Layout
3493
3494 \backslash
3495 kinclude
3496 \end_layout
3497
3498 \end_inset
3499
3500  option to include default keyboard).
3501 \end_layout
3502
3503 \end_inset
3504
3505
3506 \end_layout
3507
3508 \begin_layout Section
3509 国際キー配列
3510 \begin_inset CommandInset label
3511 LatexCommand label
3512 name "sec:国際キー配列"
3513
3514 \end_inset
3515
3516
3517 \end_layout
3518
3519 \begin_layout Standard
3520 \begin_inset Note Note
3521 status open
3522
3523 \begin_layout Plain Layout
3524 2008年3月にこの文書を改訂するに当たって、改訂者が本節の内容に詳しくなかったために、本節は改訂されていません。他に改訂してくださる方がおられれば幸いです。
3525 \end_layout
3526
3527 \end_inset
3528
3529
3530 \end_layout
3531
3532 \begin_layout Standard
3533 以下の2節では、
3534 \begin_inset Flex CharStyle:Code
3535 status collapsed
3536
3537 \begin_layout Plain Layout
3538 .kmap
3539 \end_layout
3540
3541 \end_inset
3542
3543 および
3544 \begin_inset Flex CharStyle:Code
3545 status collapsed
3546
3547 \begin_layout Plain Layout
3548 .cdef
3549 \end_layout
3550
3551 \end_inset
3552
3553 ファイルの文法を詳細に解説します。これらの節は、提供されているキー配列があなたのニーズに合わない場合に、自身用のキー配列をデザインする手助けとなるでしょう。
3554 \end_layout
3555
3556 \begin_layout Subsection
3557 .kmapファイル
3558 \end_layout
3559
3560 \begin_layout Standard
3561 \begin_inset Flex CharStyle:Code
3562 status collapsed
3563
3564 \begin_layout Plain Layout
3565 .kmap
3566 \end_layout
3567
3568 \end_inset
3569
3570 ファイルは、打鍵したものを文字や文字列に割り当てます。名前が示唆するように、これはキーボード配列表を定義します。
3571 \begin_inset Flex CharStyle:Code
3572 status collapsed
3573
3574 \begin_layout Plain Layout
3575 .kmap
3576 \end_layout
3577
3578 \end_inset
3579
3580 ファイルは、以下の各項で説明するように、
3581 \begin_inset Flex CharStyle:Code
3582 status collapsed
3583
3584 \begin_layout Plain Layout
3585 kmap
3586 \end_layout
3587
3588 \end_inset
3589
3590
3591 \begin_inset Flex CharStyle:Code
3592 status collapsed
3593
3594 \begin_layout Plain Layout
3595 kmod
3596 \end_layout
3597
3598 \end_inset
3599
3600
3601 \begin_inset Flex CharStyle:Code
3602 status collapsed
3603
3604 \begin_layout Plain Layout
3605 ksmod
3606 \end_layout
3607
3608 \end_inset
3609
3610
3611 \begin_inset Flex CharStyle:Code
3612 status collapsed
3613
3614 \begin_layout Plain Layout
3615 kcomb
3616 \end_layout
3617
3618 \end_inset
3619
3620 のキーワードを定義します。
3621 \end_layout
3622
3623 \begin_layout Labeling
3624 \labelwidthstring 00.00.0000
3625 \begin_inset Flex CharStyle:Code
3626 status collapsed
3627
3628 \begin_layout Plain Layout
3629 kmap
3630 \end_layout
3631
3632 \end_inset
3633
3634  文字を文字列に割り当てる
3635 \end_layout
3636
3637 \begin_layout LyX-Code
3638
3639 \backslash
3640 kmap 
3641 \family roman
3642 \emph on
3643 文字
3644 \family default
3645 \emph default
3646  
3647 \family roman
3648 \emph on
3649 文字列
3650 \end_layout
3651
3652 \begin_layout Standard
3653 これは、
3654 \emph on
3655 文字
3656 \emph default
3657
3658 \emph on
3659 文字列
3660 \emph default
3661 に割り当てます。
3662 \emph on
3663 文字列
3664 \emph default
3665 中では、二重引用符(")とバックスラッシュ(
3666 \backslash
3667 )は、前にバックスラッシュ(
3668 \backslash
3669 )を付けてエスケープしなくてはならないことに注意してください。
3670 \end_layout
3671
3672 \begin_layout Standard
3673 \begin_inset Flex CharStyle:MenuItem
3674 status collapsed
3675
3676 \begin_layout Plain Layout
3677 &
3678 \end_layout
3679
3680 \end_inset
3681
3682 を打鍵すると
3683 \begin_inset Flex CharStyle:MenuItem
3684 status collapsed
3685
3686 \begin_layout Plain Layout
3687 /
3688 \end_layout
3689
3690 \end_inset
3691
3692 記号が出力される
3693 \begin_inset Flex CharStyle:MenuItem
3694 status collapsed
3695
3696 \begin_layout Plain Layout
3697 kmap
3698 \end_layout
3699
3700 \end_inset
3701
3702 ステートメントを、一例としてあげると、
3703 \end_layout
3704
3705 \begin_layout LyX-Code
3706
3707 \backslash
3708 kmap & /
3709 \end_layout
3710
3711 \begin_layout Standard
3712 のようになります。
3713 \end_layout
3714
3715 \begin_layout Labeling
3716 \labelwidthstring 00.00.0000
3717 \begin_inset Flex CharStyle:Code
3718 status collapsed
3719
3720 \begin_layout Plain Layout
3721 kmod
3722 \end_layout
3723
3724 \end_inset
3725
3726  アクセント文字を指定する
3727 \end_layout
3728
3729 \begin_layout LyX-Code
3730
3731 \backslash
3732 kmod 
3733 \family roman
3734 \emph on
3735 文字 アクセント 許可文字
3736 \end_layout
3737
3738 \begin_layout Standard
3739 これは
3740 \emph on
3741 文字
3742 \emph default
3743
3744 \emph on
3745 許可文字
3746 \emph default
3747 のアクセントとするものです。これはデッドキー
3748 \begin_inset Foot
3749 status collapsed
3750
3751 \begin_layout Plain Layout
3752
3753 \emph on
3754 デッドキー
3755 \emph default
3756 という用語は、それ自身で文字を出力しないけれども、別のキーを続けて打つと、望んだアクセント文字を出力するキーのことを指し示します。たとえば、独語で
3757 \emph on
3758 ä
3759 \emph default
3760 のようなウムラウトのついた文字は、このようにして出すことができます。
3761 \end_layout
3762
3763 \end_inset
3764
3765 機構です。
3766 \end_layout
3767
3768 \begin_layout Standard
3769
3770 \emph on
3771 文字
3772 \emph default
3773 を打鍵してから
3774 \emph on
3775 許可文字
3776 \emph default
3777 にないキーを打鍵すると、
3778 \emph on
3779 文字
3780 \emph default
3781 の後に許可文字ではないその文字が出力として表示されます。
3782 \begin_inset Flex CharStyle:MenuItem
3783 status collapsed
3784
3785 \begin_layout Plain Layout
3786 Backspace
3787 \end_layout
3788
3789 \end_inset
3790
3791 はデッドキーを取り消しますので、
3792 \emph on
3793 文字
3794 \emph default
3795
3796 \begin_inset Flex CharStyle:MenuItem
3797 status collapsed
3798
3799 \begin_layout Plain Layout
3800 Backspace
3801 \end_layout
3802
3803 \end_inset
3804
3805 と打鍵すると、カーソルは一文字戻ることなく、文字が次の打鍵したものに及ぼしたはずの効力を取り消します。
3806 \end_layout
3807
3808 \begin_layout Standard
3809 以下の例は、'文字をacuteアクセントとして、a・e・i・o・u・A・E・I・O・Uの文字に許可するものです。
3810 \end_layout
3811
3812 \begin_layout LyX-Code
3813
3814 \backslash
3815 kmod ' acute aeiouAEIOU
3816 \end_layout
3817
3818 \begin_layout Labeling
3819 \labelwidthstring 00.00.0000
3820 \begin_inset Flex CharStyle:Code
3821 status collapsed
3822
3823 \begin_layout Plain Layout
3824 ksmod
3825 \end_layout
3826
3827 \end_inset
3828
3829  アクセント文字に例外を指定する
3830 \end_layout
3831
3832 \begin_layout LyX-Code
3833
3834 \backslash
3835 kxmod  
3836 \family roman
3837 \emph on
3838 アクセント 文字 結果
3839 \end_layout
3840
3841 \begin_layout Standard
3842 これは
3843 \emph on
3844 文字
3845 \emph default
3846 上の
3847 \emph on
3848 アクセント
3849 \emph default
3850 について例外を指定するものです。ここで
3851 \emph on
3852 アクセント
3853 \emph default
3854 には、前出の
3855 \begin_inset Flex CharStyle:Code
3856 status collapsed
3857
3858 \begin_layout Plain Layout
3859
3860 \backslash
3861 kmod
3862 \end_layout
3863
3864 \end_inset
3865
3866 宣言で打鍵キーを既に割り当てられてなくてはならず、
3867 \emph on
3868 文字
3869 \emph default
3870
3871 \emph on
3872 アクセント
3873 \emph default
3874
3875 \emph on
3876 許可文字
3877 \emph default
3878 の集合に属していてはなりません。こうして
3879 \emph on
3880 アクセント
3881 \emph default
3882
3883 \emph on
3884 文字
3885 \emph default
3886 の順に入力すると、
3887 \emph on
3888 結果
3889 \emph default
3890 が出力されるようになります。
3891 \begin_inset Flex CharStyle:Code
3892 status collapsed
3893
3894 \begin_layout Plain Layout
3895 .kmap
3896 \end_layout
3897
3898 \end_inset
3899
3900 ファイルにこの宣言がない場合には、
3901 \emph on
3902 アクセント
3903 \emph default
3904
3905 \emph on
3906 文字
3907 \emph default
3908 と入力すると、
3909 \emph on
3910 アクセントキー
3911 \emph default
3912
3913 \emph on
3914 文字
3915 \emph default
3916
3917 \emph on
3918 アクセントキー
3919 \emph default
3920
3921 \begin_inset Flex CharStyle:Code
3922 status collapsed
3923
3924 \begin_layout Plain Layout
3925
3926 \backslash
3927 kmod
3928 \end_layout
3929
3930 \end_inset
3931
3932 宣言の最初の変数)と出力されます。
3933 \end_layout
3934
3935 \begin_layout Standard
3936 以下のコマンドを用いると、acute-i('i)と入力した場合、äiと出力されるようになります。
3937 \end_layout
3938
3939 \begin_layout LyX-Code
3940
3941 \backslash
3942 kxmod acute i "
3943 \backslash
3944
3945 \backslash
3946 '{
3947 \backslash
3948
3949 \backslash
3950 i}"
3951 \end_layout
3952
3953 \begin_layout Labeling
3954 \labelwidthstring 00.00.0000
3955 \begin_inset Flex CharStyle:Code
3956 status collapsed
3957
3958 \begin_layout Plain Layout
3959 kcomb
3960 \end_layout
3961
3962 \end_inset
3963
3964  2つのアクセント文字を結合する
3965 \end_layout
3966
3967 \begin_layout LyX-Code
3968
3969 \backslash
3970 kcomb 
3971 \family roman
3972 \emph on
3973 アクセント1 アクセント2 許可文字
3974 \end_layout
3975
3976 \begin_layout Standard
3977 これはなかなか難解になってきます。これは
3978 \emph on
3979 アクセント1
3980 \emph default
3981
3982 \emph on
3983 アクセント2
3984 \emph default
3985 を(この順番で)結びつけて、
3986 \emph on
3987 許可文字
3988 \emph default
3989 に効果を及ぼすようにします。
3990 \emph on
3991 アクセント1
3992 \emph default
3993
3994 \emph on
3995 アクセント2
3996 \emph default
3997 の打鍵キーは、ファイル内のこのコマンド
3998 \emph on
3999 よりも前に
4000 \emph default
4001
4002 \begin_inset Flex CharStyle:Code
4003 status collapsed
4004
4005 \begin_layout Plain Layout
4006
4007 \backslash
4008 kmod
4009 \end_layout
4010
4011 \end_inset
4012
4013 コマンドで設定されていなくてはなりません。
4014 \end_layout
4015
4016 \begin_layout Standard
4017 \begin_inset Flex CharStyle:Code
4018 status collapsed
4019
4020 \begin_layout Plain Layout
4021 greek.kmap
4022 \end_layout
4023
4024 \end_inset
4025
4026 ファイル上にある例をとってみましょう。
4027 \end_layout
4028
4029 \begin_layout LyX-Code
4030
4031 \backslash
4032 kmod ; acute aeioyvhAEIOYVH 
4033 \backslash
4034 kmod : umlaut iyIY 
4035 \backslash
4036 kcomb acute umlaut iyIY
4037 \end_layout
4038
4039 \begin_layout Standard
4040 これは
4041 \begin_inset Flex CharStyle:MenuItem
4042 status collapsed
4043
4044 \begin_layout Plain Layout
4045 ;:i
4046 \end_layout
4047
4048 \end_inset
4049
4050 を押すと
4051 \begin_inset Flex CharStyle:Code
4052 status collapsed
4053
4054 \begin_layout Plain Layout
4055
4056 \backslash
4057 '{
4058 \backslash
4059 "{i}}
4060 \end_layout
4061
4062 \end_inset
4063
4064 という効果を得るようにするものです。この場合のバックスペースは、最後のデッドキーを取り消すので、
4065 \begin_inset Flex CharStyle:MenuItem
4066 status collapsed
4067
4068 \begin_layout Plain Layout
4069 ;: Backspace i
4070 \end_layout
4071
4072 \end_inset
4073
4074 と押した場合には、
4075 \begin_inset Flex CharStyle:Code
4076 status collapsed
4077
4078 \begin_layout Plain Layout
4079
4080 \backslash
4081 '{i}
4082 \end_layout
4083
4084 \end_inset
4085
4086 となります。
4087 \end_layout
4088
4089 \begin_layout Subsection
4090 .cdefファイル
4091 \end_layout
4092
4093 \begin_layout Standard
4094 \begin_inset Flex CharStyle:Code
4095 status collapsed
4096
4097 \begin_layout Plain Layout
4098 .kmap
4099 \end_layout
4100
4101 \end_inset
4102
4103 による割り当てが行われた後、
4104 \begin_inset Flex CharStyle:Code
4105 status collapsed
4106
4107 \begin_layout Plain Layout
4108 .cdef
4109 \end_layout
4110
4111 \end_inset
4112
4113 ファイルは、記号の作り出す文字列を現在のフォントの文字に割り当てます。LyX頒布版には、現在のところ、少なくとも
4114 \begin_inset Flex CharStyle:Code
4115 status collapsed
4116
4117 \begin_layout Plain Layout
4118 iso8859-1.cdef
4119 \end_layout
4120
4121 \end_inset
4122
4123 ファイルと
4124 \begin_inset Flex CharStyle:Code
4125 status collapsed
4126
4127 \begin_layout Plain Layout
4128 iso8859-2.cdef
4129 \end_layout
4130
4131 \end_inset
4132
4133 ファイルが含まれています。
4134 \end_layout
4135
4136 \begin_layout Standard
4137 一般的に
4138 \begin_inset Flex CharStyle:Code
4139 status collapsed
4140
4141 \begin_layout Plain Layout
4142 .cdef
4143 \end_layout
4144
4145 \end_inset
4146
4147 ファイルは、
4148 \end_layout
4149
4150 \begin_layout LyX-Code
4151
4152 \family roman
4153 \emph on
4154 セット中の文字番号
4155 \family default
4156 \emph default
4157  
4158 \family roman
4159 \emph on
4160  文字列
4161 \end_layout
4162
4163 \begin_layout Standard
4164 という形の宣言の羅列です。たとえば、
4165 \begin_inset Flex CharStyle:MenuItem
4166 status collapsed
4167
4168 \begin_layout Plain Layout
4169
4170 \backslash
4171 '{e}
4172 \end_layout
4173
4174 \end_inset
4175
4176 をiso-8859-1セットの対応する文字(233)に割り当てるには、以下の宣言を用います。
4177 \end_layout
4178
4179 \begin_layout LyX-Code
4180 233 "
4181 \backslash
4182
4183 \backslash
4184 '{e}"
4185 \end_layout
4186
4187 \begin_layout Standard
4188 ここで、
4189 \emph on
4190 文字列
4191 \emph default
4192 中の
4193 \begin_inset Flex CharStyle:Code
4194 status collapsed
4195
4196 \begin_layout Plain Layout
4197
4198 \backslash
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 "
4210 \end_layout
4211
4212 \end_inset
4213
4214 はエスケープされています。同一の文字を二つ以上の文字列に充てることができることに注意してください。
4215 \begin_inset Flex CharStyle:Code
4216 status collapsed
4217
4218 \begin_layout Plain Layout
4219 iso-8859-7.cdef
4220 \end_layout
4221
4222 \end_inset
4223
4224 ファイルには、
4225 \end_layout
4226
4227 \begin_layout LyX-Code
4228 192 "
4229 \backslash
4230
4231 \backslash
4232 '{
4233 \backslash
4234
4235 \backslash
4236
4237 \backslash
4238 "{i}}"
4239 \begin_inset Newline newline
4240 \end_inset
4241
4242 192 "
4243 \backslash
4244
4245 \backslash
4246
4247 \backslash
4248 "{
4249 \backslash
4250
4251 \backslash
4252 '{i}}"
4253 \end_layout
4254
4255 \begin_layout Standard
4256 という例があります。LyXは、キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき、それがアクセント付き文字のように解釈がで
4257 きないかどうかチェックして、画面上の文字にアクセントを引くことを試みます。
4258 \end_layout
4259
4260 \begin_layout Subsection
4261 デッドキー
4262 \end_layout
4263
4264 \begin_layout Standard
4265 国際文字のサポートを追加する第2の方法として、いわゆるデッドキーによる方法があります。デッドキーは文字と一緒に用いて、アクセント付き文字を生成します。ここではそ
4266 の機能を説明するために、きわめて単純なデッドキーの作り方を説明します。
4267 \end_layout
4268
4269 \begin_layout Standard
4270 仮に、曲折アクセント記号「 ̂」が必要になったものとしましょう。この場合、自身の
4271 \begin_inset Flex CharStyle:Code
4272 status collapsed
4273
4274 \begin_layout Plain Layout
4275 lyxrc
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 ^
4286 \end_layout
4287
4288 \end_inset
4289
4290 キー(すなわち
4291 \begin_inset Flex CharStyle:MenuItem
4292 status collapsed
4293
4294 \begin_layout Plain Layout
4295 Shift-6
4296 \end_layout
4297
4298 \end_inset
4299
4300 キー)を、LyXコマンドの
4301 \begin_inset Flex CharStyle:Code
4302 status collapsed
4303
4304 \begin_layout Plain Layout
4305 accent-circumflex
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 ^
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 ^e
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 」と打鍵したならば、「
4341 \begin_inset Flex CharStyle:MenuItem
4342 status collapsed
4343
4344 \begin_layout Plain Layout
4345 t
4346 \end_layout
4347
4348 \end_inset
4349
4350 」は曲折アクセントをとることは決してないために、LyXはビープを鳴らして文句を付けます。デッドキーの後に
4351 \begin_inset Flex CharStyle:MenuItem
4352 status collapsed
4353
4354 \begin_layout Plain Layout
4355 スペース
4356 \end_layout
4357
4358 \end_inset
4359
4360 を打つと、アクセントだけが生成されます。この最後の点に注意してください。あるキーをデッドキーに割り当てる場合には、このキー上の文字を別のキーに割り当て直す必要が
4361 あります。たとえば、
4362 \begin_inset Flex CharStyle:MenuItem
4363 status collapsed
4364
4365 \begin_layout Plain Layout
4366 ,キー
4367 \end_layout
4368
4369 \end_inset
4370
4371 をセディーユに割り当てるのはよくありません。コンマを入力しようとすると必ずセディーユが出てくるようになるためです。
4372 \end_layout
4373
4374 \begin_layout Standard
4375 デッドキーを割り当てるのによく用いられる方法は、
4376 \begin_inset Flex CharStyle:MenuItem
4377 status collapsed
4378
4379 \begin_layout Plain Layout
4380 Meta-
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 Ctrl-
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 Shift-
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:MenuItem
4427 status collapsed
4428
4429 \begin_layout Plain Layout
4430 ^
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 xmodmap
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 xkeycaps
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:Code
4467 status collapsed
4468
4469 \begin_layout Plain Layout
4470 Mode_Switch
4471 \end_layout
4472
4473 \end_inset
4474
4475 キーは、ちょうど
4476 \begin_inset Flex CharStyle:MenuItem
4477 status collapsed
4478
4479 \begin_layout Plain Layout
4480 Shift
4481 \end_layout
4482
4483 \end_inset
4484
4485 キーのように機能するので、アクセント文字を割り当てるのに使用できます。また、特定のキーを
4486 \begin_inset Flex CharStyle:Code
4487 status collapsed
4488
4489 \begin_layout Plain Layout
4490 usldead_cedilla
4491 \end_layout
4492
4493 \end_inset
4494
4495 などに割り当てることで、これらのキーをデッドキーに仕立て、このシンボリックキーを対応するLyXコマンドに割り当てることもできます
4496 \begin_inset Foot
4497 status collapsed
4498
4499 \begin_layout Plain Layout
4500
4501 \noun on
4502 John Weiss
4503 \noun default
4504 からの註:これはまさに私が、自分の
4505 \begin_inset Flex CharStyle:Code
4506 status collapsed
4507
4508 \begin_layout Plain Layout
4509 ~/.lyx/lyxrc
4510 \end_layout
4511
4512 \end_inset
4513
4514
4515 \begin_inset Flex CharStyle:Code
4516 status collapsed
4517
4518 \begin_layout Plain Layout
4519 ~/.xmodmap
4520 \end_layout
4521
4522 \end_inset
4523
4524 で行っていることです。私は、
4525 \begin_inset Flex CharStyle:MenuItem
4526 status collapsed
4527
4528 \begin_layout Plain Layout
4529 Scroll
4530 \begin_inset space ~
4531 \end_inset
4532
4533 Lock
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 Mode_Shift
4544 \end_layout
4545
4546 \end_inset
4547
4548 に仕立てて、多数の
4549 \begin_inset Flex CharStyle:Code
4550 status collapsed
4551
4552 \begin_layout Plain Layout
4553 usldead_*
4554 \end_layout
4555
4556 \end_inset
4557
4558 シンボリックキーを
4559 \begin_inset Flex CharStyle:MenuItem
4560 status collapsed
4561
4562 \begin_layout Plain Layout
4563 Scroll
4564 \begin_inset space ~
4565 \end_inset
4566
4567 Lock-^
4568 \end_layout
4569
4570 \end_inset
4571
4572
4573 \begin_inset Flex CharStyle:MenuItem
4574 status collapsed
4575
4576 \begin_layout Plain Layout
4577 Scroll
4578 \begin_inset space ~
4579 \end_inset
4580
4581 Lock-~
4582 \end_layout
4583
4584 \end_inset
4585
4586 などに割り当てています。私はこの方法でアクセント文字を入力しています。
4587 \end_layout
4588
4589 \end_inset
4590
4591 。この
4592 \begin_inset Flex CharStyle:Code
4593 status collapsed
4594
4595 \begin_layout Plain Layout
4596 Mode_Switch
4597 \end_layout
4598
4599 \end_inset
4600
4601 キーには、
4602 \begin_inset Flex CharStyle:MenuItem
4603 status collapsed
4604
4605 \begin_layout Plain Layout
4606 Ctrl-
4607 \end_layout
4608
4609 \end_inset
4610
4611 キーの片方や使われていないファンクションキーなど、ほぼ何でも指定することができます。アクセントを生み出すLyXコマンドについては、
4612 \emph on
4613 LyX関数説明書
4614 \emph default
4615
4616 \begin_inset Flex CharStyle:Code
4617 status collapsed
4618
4619 \begin_layout Plain Layout
4620 LFUN_ACCENT_*
4621 \end_layout
4622
4623 \end_inset
4624
4625 の項をご覧ください。ここには完備した一覧があります。
4626 \end_layout
4627
4628 \begin_layout Subsection
4629 自分の言語設定を保存する
4630 \end_layout
4631
4632 \begin_layout Standard
4633 \begin_inset Flex CharStyle:MenuItem
4634 status collapsed
4635
4636 \begin_layout Plain Layout
4637 ツール\SpecialChar \menuseparator
4638 設定
4639 \end_layout
4640
4641 \end_inset
4642
4643 ダイアログを使えば、LyXを起動したときに、ご希望の言語環境に自動的に設定されるように、設定を編集することができます。
4644 \end_layout
4645
4646 \begin_layout Chapter
4647 文書クラスやレイアウトやひな型を新規に導入する
4648 \begin_inset CommandInset label
4649 LatexCommand label
4650 name "cha:新規文書を導入"
4651
4652 \end_inset
4653
4654
4655 \begin_inset OptArg
4656 status collapsed
4657
4658 \begin_layout Plain Layout
4659 文書クラスを新規に導入する
4660 \end_layout
4661
4662 \end_inset
4663
4664
4665 \end_layout
4666
4667 \begin_layout Standard
4668 この章では、新しくLyXのレイアウトファイルやひな型ファイルを作成して、導入する手順を説明すると共に、新規にLaTeX文書クラス(ドキュメントクラス)を正しく導
4669 入する方法を復習します。いくつか言葉の定義をしましょう。文書クラス(ドキュメントクラス)とは、論文やレポート、学術誌抜き刷り等の文書書式を指定すると共に、この書
4670 式を実現するのに必要な全コマンドを書き込んだLaTeXファイルです(通常、ファイル名末尾に
4671 \begin_inset Flex CharStyle:Code
4672 status collapsed
4673
4674 \begin_layout Plain Layout
4675 .cls
4676 \end_layout
4677
4678 \end_inset
4679
4680
4681 \begin_inset Flex CharStyle:Code
4682 status collapsed
4683
4684 \begin_layout Plain Layout
4685 .sty
4686 \end_layout
4687
4688 \end_inset
4689
4690 が付きます)。レイアウトファイルとは、LaTeX文書クラス(ドキュメントクラス)に対応するLyXファイルで、仕上がり印刷ページのような表示を行うために、それぞれ
4691 をどのように画面に「描けばよいか」LyXに指示するものです。もう少し正確に言えば、レイアウトファイルは、LyXが画面を描くために使用する内部構造物である「テキス
4692 トクラス」を指定するものです。「レイアウト」と「テキストクラス」という言葉は、ほぼ同義語として使用することができますが、ファイルをレイアウトと呼び、LyXのメモ
4693 リ内に保持されているものをテキストクラスと呼んだ方が正確でしょう。ひな型ファイルとは、特定の文書クラス用の各項目—当該クラスで一般的に必要とされる各項目—が、前
4694 もって書き込んであるLyX文書に過ぎません。ひな型は、電子的に提出することになっている学術誌原稿などで、特に役立ちます。
4695 \end_layout
4696
4697 \begin_layout Section
4698 新しいLaTeXパッケージの導入
4699 \end_layout
4700
4701 \begin_layout Standard
4702 頒布版によっては、LyXで使いたいLaTeXパッケージが含まれていないことがあるかもしれません。たとえば、オーバーヘッドプロジェクタ用のスライドやビューグラフを
4703 準備するためのパッケージである、FoilTeXがないかもしれません。TeXLive(2008年以降)やMiKTeXのような最近のLaTeX頒布版には、そのための
4704 ユーザーインタフェースが用意されています。たとえば、MiKTeXでは、付属の「Browse Packages」プログラムを起動すると、利用できるパッケージの一覧
4705 を得ることができます。どれかを導入するには、その上で右クリックするか導入ツールバーボタンを押してください。導入したいパッケージが一覧にないけれども、
4706 \begin_inset Flex CharStyle:Code
4707 status collapsed
4708
4709 \begin_layout Plain Layout
4710 .cls
4711 \end_layout
4712
4713 \end_inset
4714
4715 ファイルや
4716 \begin_inset Flex CharStyle:Code
4717 status collapsed
4718
4719 \begin_layout Plain Layout
4720 .sty
4721 \end_layout
4722
4723 \end_inset
4724
4725 ファイルの形でそれを入手している場合には、これらのファイルをLaTeX頒布版のサブフォルダ、たとえば
4726 \family sans
4727 ~
4728 \backslash
4729 tex
4730 \backslash
4731 latex
4732 \family default
4733 フォルダに、これらのファイルをコピーしてください。その後、お使いのLaTeX頒布版のファイル名データベースを更新してください。たとえば、MiKTeXでは、MiK
4734 TeX添付の「Settings」プログラムにある
4735 \family sans
4736 Refresh
4737 \begin_inset space ~
4738 \end_inset
4739
4740 FNDB
4741 \family default
4742 ボタンを押すことで実行できます。いずれの場合も、その後、LyXで
4743 \begin_inset Flex CharStyle:MenuItem
4744 status collapsed
4745
4746 \begin_layout Plain Layout
4747 ツール\SpecialChar \menuseparator
4748 再設定
4749 \end_layout
4750
4751 \end_inset
4752
4753 メニューを使用してLyXを再設定し、それから再起動しなくてはなりません。
4754 \end_layout
4755
4756 \begin_layout Standard
4757 お使いのLaTeX頒布版がユーザーインタフェースを提供していない場合には、UNIXやLinuxのコンソールを使用して以下の手順を踏むと良いでしょう。
4758 \end_layout
4759
4760 \begin_layout Enumerate
4761 \begin_inset CommandInset href
4762 LatexCommand href
4763 name "CTAN"
4764 target "http://www.ctan.org/"
4765
4766 \end_inset
4767
4768 などから欲しいパッケージを入手してください。
4769 \end_layout
4770
4771 \begin_layout Enumerate
4772 このパッケージは、いくつかの場所に置くことができます。このパッケージを、お使いのシステム上の全ユーザに使用できるようにするためには、これをその「ローカル」TeX
4773 ツリーにインストールしなくてはなりません。逆に、あなた個人だけで使いたい(あるいはその必要がある)場合には、これをあなたの「ユーザ」TeXツリーにインストールす
4774 ると良いでしょう。これらが既に存在しない場合に、どこにこれらを作ればよいかは、お使いのシステムの子細に依存します。これを調べるには、
4775 \begin_inset Flex CharStyle:Code
4776 status collapsed
4777
4778 \begin_layout Plain Layout
4779 texmf.cnf
4780 \end_layout
4781
4782 \end_inset
4783
4784
4785 \begin_inset Foot
4786 status collapsed
4787
4788 \begin_layout Plain Layout
4789 これは通常
4790 \begin_inset Flex CharStyle:Code
4791 status collapsed
4792
4793 \begin_layout Plain Layout
4794 $TEXMF/web2c
4795 \end_layout
4796
4797 \end_inset
4798
4799 にありますが、
4800 \begin_inset Flex CharStyle:Code
4801 status collapsed
4802
4803 \begin_layout Plain Layout
4804 kpsewhich texmf.cnf
4805 \end_layout
4806
4807 \end_inset
4808
4809 を実行すれば、どこにあるかががわかります。
4810 \end_layout
4811
4812 \end_inset
4813
4814 ファイルを見ると良いでしょう。「ローカル」TeXツリーの場所は
4815 \begin_inset Flex CharStyle:Code
4816 status collapsed
4817
4818 \begin_layout Plain Layout
4819 TEXMFLOCAL
4820 \end_layout
4821
4822 \end_inset
4823
4824 で定義されていて、通常は
4825 \begin_inset Flex CharStyle:Code
4826 status collapsed
4827
4828 \begin_layout Plain Layout
4829 /usr/local/share/texmf/
4830 \end_layout
4831
4832 \end_inset
4833
4834 のような場所になっています。「ユーザ」TeXツリーは
4835 \begin_inset Flex CharStyle:Code
4836 status collapsed
4837
4838 \begin_layout Plain Layout
4839 TEXMFHOME
4840 \end_layout
4841
4842 \end_inset
4843
4844 で定義されており、多くは
4845 \begin_inset Flex CharStyle:Code
4846 status collapsed
4847
4848 \begin_layout Plain Layout
4849 $HOME/texmf/
4850 \end_layout
4851
4852 \end_inset
4853
4854 になっています(もしこれらの変数が既に定義されていなければ、新たに定義することができます)。「ローカル」ツリーを作成したり修正したりするためには、おそらくroo
4855 t権限が必要ですが、「ユーザ」ツリーの場合にはそのような制限はないはずです。
4856 \end_layout
4857
4858 \begin_layout Enumerate
4859 \begin_inset Flex CharStyle:Code
4860 status collapsed
4861
4862 \begin_layout Plain Layout
4863 TEXMF
4864 \end_layout
4865
4866 \end_inset
4867
4868 変数に
4869 \begin_inset Flex CharStyle:Code
4870 status collapsed
4871
4872 \begin_layout Plain Layout
4873 TEXMFLOCAL
4874 \end_layout
4875
4876 \end_inset
4877
4878 変数と
4879 \begin_inset Flex CharStyle:Code
4880 status collapsed
4881
4882 \begin_layout Plain Layout
4883 TEXMFHOME
4884 \end_layout
4885
4886 \end_inset
4887
4888 変数が含まれていることを確認してください。たとえば、
4889 \begin_inset Newline newline
4890 \end_inset
4891
4892
4893 \begin_inset Flex CharStyle:Code
4894 status collapsed
4895
4896 \begin_layout Plain Layout
4897 TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4898 \end_layout
4899
4900 \end_inset
4901
4902
4903 \begin_inset Newline newline
4904 \end_inset
4905
4906 のようになります。しかし、ほとんどの場合は「そのまま」動きます。
4907 \end_layout
4908
4909 \begin_layout Enumerate
4910 ローカルTeXツリーを作成してください
4911 \begin_inset Foot
4912 status collapsed
4913
4914 \begin_layout Plain Layout
4915 以下では、あなたが「ローカル」TeXツリーを定義しようとしているものと仮定します。ユーザツリーを定義する場合には、必要に応じて修正してください。
4916 \end_layout
4917
4918 \end_inset
4919
4920
4921 \begin_inset Flex CharStyle:Code
4922 status collapsed
4923
4924 \begin_layout Plain Layout
4925 TEXMFMAIN
4926 \end_layout
4927
4928 \end_inset
4929
4930 に指定されている、既存の
4931 \begin_inset Flex CharStyle:Code
4932 status collapsed
4933
4934 \begin_layout Plain Layout
4935 texmf
4936 \end_layout
4937
4938 \end_inset
4939
4940 ディレクトリのディレクトリ構造に従う必要があります。たとえば、LaTeXパッケージは、
4941 \begin_inset Flex CharStyle:Code
4942 status collapsed
4943
4944 \begin_layout Plain Layout
4945 $TEXMFLOCAL/tex/latex/
4946 \end_layout
4947
4948 \end_inset
4949
4950 以下に入らなくてはなりません。
4951 \end_layout
4952
4953 \begin_layout Enumerate
4954 パッケージをインストールします。たとえば、FoilTeXのtarballを解凍し、それを
4955 \begin_inset Flex CharStyle:Code
4956 status collapsed
4957
4958 \begin_layout Plain Layout
4959 $TEXMFLOCAL/tex/latex/foiltex
4960 \end_layout
4961
4962 \end_inset
4963
4964 にコピーしてください。
4965 \begin_inset Flex CharStyle:Code
4966 status collapsed
4967
4968 \begin_layout Plain Layout
4969 foiltex
4970 \end_layout
4971
4972 \end_inset
4973
4974 ディレクトリには様々なファイルが入ります。
4975 \end_layout
4976
4977 \begin_layout Enumerate
4978 \begin_inset Flex CharStyle:Code
4979 status collapsed
4980
4981 \begin_layout Plain Layout
4982 texhash
4983 \end_layout
4984
4985 \end_inset
4986
4987 を実行してください。これは、
4988 \begin_inset Flex CharStyle:Code
4989 status collapsed
4990
4991 \begin_layout Plain Layout
4992 $TEXMFLOCAL/ls-R
4993 \end_layout
4994
4995 \end_inset
4996
4997 その他を生成します。
4998 \end_layout
4999
5000 \begin_layout Standard
5001 これでパッケージが導入され、LaTeXに利用可能となります。これをLyXで利用できるようにするためには、レイアウトファイルが既に存在しない場合には、作成する必要
5002 があります(次節を参照してください)。レイアウトファイルを使えるようにした後は、再設定をして(
5003 \begin_inset Flex CharStyle:MenuItem
5004 status collapsed
5005
5006 \begin_layout Plain Layout
5007 ツール\SpecialChar \menuseparator
5008 再設定
5009 \end_layout
5010
5011 \end_inset
5012
5013 )LyXを再起動するだけです。これで、
5014 \begin_inset Flex CharStyle:MenuItem
5015 status collapsed
5016
5017 \begin_layout Plain Layout
5018 文書\SpecialChar \menuseparator
5019 設定
5020 \end_layout
5021
5022 \end_inset
5023
5024
5025 \begin_inset Flex CharStyle:MenuItem
5026 status collapsed
5027
5028 \begin_layout Plain Layout
5029 文書クラス
5030 \end_layout
5031
5032 \end_inset
5033
5034 ドロップボックスで新しいパッケージ—たとえば
5035 \begin_inset Flex CharStyle:MenuItem
5036 status collapsed
5037
5038 \begin_layout Plain Layout
5039 slides (FoilT
5040 \begin_inset ERT
5041 status collapsed
5042
5043 \begin_layout Plain Layout
5044
5045 {}
5046 \end_layout
5047
5048 \end_inset
5049
5050 eX)
5051 \end_layout
5052
5053 \end_inset
5054
5055 —が見えるようになるはずです。
5056 \end_layout
5057
5058 \begin_layout Section
5059 レイアウト
5060 \end_layout
5061
5062 \begin_layout Standard
5063 この節は、自製のLyXレイアウトファイルを、どのように書いてどのように導入すればよいかを解説し、例として
5064 \begin_inset Flex CharStyle:Code
5065 status collapsed
5066
5067 \begin_layout Plain Layout
5068 article
5069 \end_layout
5070
5071 \end_inset
5072
5073 テキストクラスの場合を取り上げます。
5074 \begin_inset Flex CharStyle:Code
5075 status collapsed
5076
5077 \begin_layout Plain Layout
5078 .layout
5079 \end_layout
5080
5081 \end_inset
5082
5083 ファイルは、特定の文書クラスで、どの段落や文字様式が使用できるかを記し、またLyXがそれらをどのように表示すればよいかを記しています。ここでは、その過程の包括的
5084 な解説を試みたいと思いますが、LaTeXクラスがサポートする文書の種類があまりにたくさんあるので、読者が出会いうるケースや問題をすべてカバーすることはとても望め
5085 ません(LyXユーザーメーリングリストには、自身の経験を人々と分かち合いたいと望む、レイアウトデザインの経験豊かな人々がよく顔を出しています)。
5086 \end_layout
5087
5088 \begin_layout Standard
5089 新しいレイアウトを準備するに当たっては、LyXと共に頒布されているレイアウトの例を見るのがたいへん役立ちます。他の人々も興味を持ちそうなLaTeX文書クラスを使
5090 用していて、それに対応した、比較的整ったLyXレイアウトをお作りになった場合には、私たちがLyX頒布版に同梱することもできるように、それを寄贈してください。
5091 \begin_inset CommandInset href
5092 LatexCommand href
5093 name "LyX Wikiの一節"
5094 target "http://wiki.lyx.org/Layouts/Layouts"
5095
5096 \end_inset
5097
5098 にも関連した内容があります。
5099 \end_layout
5100
5101 \begin_layout Subsection
5102 レイアウトモジュール
5103 \begin_inset CommandInset label
5104 LatexCommand label
5105 name "sub:レイアウトモジュール"
5106
5107 \end_inset
5108
5109
5110 \end_layout
5111
5112 \begin_layout Standard
5113 レイアウトファイルに似たものに、LyX 1.6で導入されたレイアウト
5114 \emph on
5115 モジュール
5116 \emph default
5117 があります。レイアウトがLaTeXクラスに対応しているように、モジュールはLaTeXパッケージに対応するものであり、endnotesモジュールのように、特定のパ
5118 ッケージにサポートを提供するためのモジュールもあります。レイアウトモジュールは、特定の文書レイアウトに特化したものではなく、多くのレイアウトで使用できるという意
5119 味において、
5120 \begin_inset Flex CharStyle:Code
5121 status collapsed
5122
5123 \begin_layout Plain Layout
5124 stdsections.inc
5125 \end_layout
5126
5127 \end_inset
5128
5129 等のインクルード・ファイルのようなものです。ただ、レイアウトモジュールの場合は、レイアウトファイルを編集する必要がありません。モジュールは、代わりに
5130 \begin_inset Flex CharStyle:MenuItem
5131 status collapsed
5132
5133 \begin_layout Plain Layout
5134 文書\SpecialChar \menuseparator
5135 設定
5136 \end_layout
5137
5138 \end_inset
5139
5140 ダイアログで選択します。
5141 \end_layout
5142
5143 \begin_layout Standard
5144 モジュール作成は、新しく1段落を加えたり任意設定差込枠を加えたりするだけで済むことも多いので、レイアウト編集を学ぶ上でもっとも易しい方法です。しかし原理的には、
5145 レイアウトファイルに入れることのできるものはすべて入れることができます。
5146 \end_layout
5147
5148 \begin_layout Standard
5149 モジュールは、以下のような行で始まらなくてはなりません。
5150 \end_layout
5151
5152 \begin_layout LyX-Code
5153 #
5154 \backslash
5155 DeclareL
5156 \begin_inset ERT
5157 status collapsed
5158
5159 \begin_layout Plain Layout
5160
5161 {}
5162 \end_layout
5163
5164 \end_inset
5165
5166 yXModule[endnotes.sty]{Endnotes} 
5167 \end_layout
5168
5169 \begin_layout Standard
5170 各括弧内の引数は非必須です。ここでは、モジュールが依存するすべてのLaTeXパッケージを宣言します。波括弧の必須引数はモジュール名で、
5171 \begin_inset Flex CharStyle:MenuItem
5172 status collapsed
5173
5174 \begin_layout Plain Layout
5175 文書\SpecialChar \menuseparator
5176 設定
5177 \end_layout
5178
5179 \end_inset
5180
5181 に表示されます。
5182 \end_layout
5183
5184 \begin_layout Standard
5185 その次に、以下のようなモジュール宣言を行います。
5186 \end_layout
5187
5188 \begin_layout LyX-Code
5189 #DescriptionBegin 
5190 \end_layout
5191
5192 \begin_layout LyX-Code
5193 #Adds an endnote command, in addition to footnotes.
5194  
5195 \end_layout
5196
5197 \begin_layout LyX-Code
5198 #You will need to add  
5199 \backslash
5200 theendnotes in T
5201 \begin_inset ERT
5202 status collapsed
5203
5204 \begin_layout Plain Layout
5205
5206 {}
5207 \end_layout
5208
5209 \end_inset
5210
5211 eX code where you 
5212 \end_layout
5213
5214 \begin_layout LyX-Code
5215 #want the endnotes to appear.
5216  
5217 \end_layout
5218
5219 \begin_layout LyX-Code
5220 #DescriptionEnd 
5221 \end_layout
5222
5223 \begin_layout LyX-Code
5224 #Requires: somemodule | othermodule
5225 \end_layout
5226
5227 \begin_layout LyX-Code
5228 #Excludes: badmodule
5229 \end_layout
5230
5231 \begin_layout Standard
5232 ここで説明(Description)は、
5233 \begin_inset Flex CharStyle:MenuItem
5234 status collapsed
5235
5236 \begin_layout Plain Layout
5237 文書\SpecialChar \menuseparator
5238 設定
5239 \end_layout
5240
5241 \end_inset
5242
5243 でこのモジュールが何をするものか、ユーザに情報を与えるために使用されます。
5244 \begin_inset Flex CharStyle:Code
5245 status collapsed
5246
5247 \begin_layout Plain Layout
5248 Requires
5249 \end_layout
5250
5251 \end_inset
5252
5253 行は、このモジュールが共に使用する必要がある、他のモジュールを特定するのに用いられます。一方、
5254 \begin_inset Flex CharStyle:Code
5255 status collapsed
5256
5257 \begin_layout Plain Layout
5258 Excludes
5259 \end_layout
5260
5261 \end_inset
5262
5263 行は、このモジュールが共に使用してはならない、他のモジュールを特定するのに用いられます。この2つの行は必須ではなく、上記のようにモジュールが複数ある場合には、パ
5264 イプ記号「|」で区切らなくてはなりません。
5265 \begin_inset Flex CharStyle:Code
5266 status collapsed
5267
5268 \begin_layout Plain Layout
5269 Requires
5270 \end_layout
5271
5272 \end_inset
5273
5274 に指定されたモジュールは、選言的に取り扱われることに注意してください。つまり、
5275 \begin_inset Flex CharStyle:Code
5276 status collapsed
5277
5278 \begin_layout Plain Layout
5279 Requires
5280 \end_layout
5281
5282 \end_inset
5283
5284 に指定されたモジュールのうち、
5285 \emph on
5286 少なくとも一つ
5287 \emph default
5288 が使用されていればよいということです。同様に、
5289 \begin_inset Flex CharStyle:Code
5290 status collapsed
5291
5292 \begin_layout Plain Layout
5293 Excludes
5294 \end_layout
5295
5296 \end_inset
5297
5298 に指定されたモジュールは、一つも使用されてはなりません。ここでモジュールは、.module拡張子を除いた
5299 \emph on
5300 ファイル名
5301 \emph default
5302 で認識されることに注意してください。つまり
5303 \begin_inset Flex CharStyle:Code
5304 status collapsed
5305
5306 \begin_layout Plain Layout
5307 somemodule
5308 \end_layout
5309
5310 \end_inset
5311
5312 とは、実のところ
5313 \begin_inset Flex CharStyle:Code
5314 status collapsed
5315
5316 \begin_layout Plain Layout
5317 somemodule.module
5318 \end_layout
5319
5320 \end_inset
5321
5322 のことです。
5323 \end_layout
5324
5325 \begin_layout Standard
5326 新しいモジュールを作成した後、モジュールがメニューに現れるようにするためには、LyXの再設定を行って再起動しなくてはなりません。しかしながら、モジュールの修正の
5327 場合には、
5328 \begin_inset Flex CharStyle:MenuItem
5329 status collapsed
5330
5331 \begin_layout Plain Layout
5332 文書\SpecialChar \menuseparator
5333 設定
5334 \end_layout
5335
5336 \end_inset
5337
5338 を開いてどれかを選択し「OK」を押せば、直ちに反映されます。
5339 \emph on
5340 これを実行する前に、作業中の文書を保存しておくことを強く勧めます
5341 \emph default
5342 。もっと言えば、
5343 \emph on
5344 文書で作業しているときに、同時にモジュールの編集をしようとしないことを強く勧めます
5345 \emph default
5346 。もちろん開発陣は、そのような場合でもLyXが安定性を維持するように努力していますが、あなたが作成したモジュール中の文法エラー等によって、奇妙な挙動が引き起こさ
5347 れることがあるからです。
5348 \end_layout
5349
5350 \begin_layout Subsection
5351 文書クラスを新しくサポートする
5352 \end_layout
5353
5354 \begin_layout Standard
5355 新しくLaTeX文書クラスをサポートしようとするとき、LaTeX2eクラス(
5356 \begin_inset Flex CharStyle:Code
5357 status collapsed
5358
5359 \begin_layout Plain Layout
5360 .cls
5361 \end_layout
5362
5363 \end_inset
5364
5365 )ファイルが絡む場合と、スタイル(
5366 \begin_inset Flex CharStyle:Code
5367 status collapsed
5368
5369 \begin_layout Plain Layout
5370 .sty
5371 \end_layout
5372
5373 \end_inset
5374
5375 )ファイルが絡む場合の2つの状況があり得ます。スタイルファイルのサポートは、通常は、かなり容易です。新しく文書クラスをサポートすることは、もう少し難しくなります
5376
5377 \end_layout
5378
5379 \begin_layout Subsection
5380 \begin_inset Flex CharStyle:MenuItem
5381 status collapsed
5382
5383 \begin_layout Plain Layout
5384 sty
5385 \end_layout
5386
5387 \end_inset
5388
5389 ファイル用のレイアウト
5390 \end_layout
5391
5392 \begin_layout Standard
5393 新しく作ろうとしている文書クラスが、既存のサポートされた文書クラスと共に用いられるスタイルファイルとして提供されている場合、既存の文書クラスのレイアウトファイル
5394 を、以下のように、お使いのローカルディレクトリにコピーすることから始めてください。—例示のために、スタイルファイルは
5395 \begin_inset Flex CharStyle:MenuItem
5396 status collapsed
5397
5398 \begin_layout Plain Layout
5399 myclass.sty
5400 \end_layout
5401
5402 \end_inset
5403
5404 という名称で、標準的なクラスである
5405 \begin_inset Flex CharStyle:MenuItem
5406 status collapsed
5407
5408 \begin_layout Plain Layout
5409 report.cls
5410 \end_layout
5411
5412 \end_inset
5413
5414 と共に用いられるものと仮定しましょう。
5415 \end_layout
5416
5417 \begin_layout LyX-Code
5418 cp report.layout ~/.lyx/layouts/myclass.layout
5419 \end_layout
5420
5421 \begin_layout Standard
5422 それから、
5423 \begin_inset Flex CharStyle:Code
5424 status collapsed
5425
5426 \begin_layout Plain Layout
5427 myclass.layout
5428 \end_layout
5429
5430 \end_inset
5431
5432 を編集して、
5433 \end_layout
5434
5435 \begin_layout LyX-Code
5436
5437 \backslash
5438 DeclareLaT
5439 \begin_inset ERT
5440 status collapsed
5441
5442 \begin_layout Plain Layout
5443
5444 {}
5445 \end_layout
5446
5447 \end_inset
5448
5449 eXClass{report}
5450 \end_layout
5451
5452 \begin_layout Standard
5453 という行を
5454 \end_layout
5455
5456 \begin_layout LyX-Code
5457
5458 \backslash
5459 DeclareLaT
5460 \bar under
5461 \lang english
5462
5463 \begin_inset ERT
5464 status collapsed
5465
5466 \begin_layout Plain Layout
5467
5468 {}
5469 \end_layout
5470
5471 \end_inset
5472
5473
5474 \bar default
5475 \lang japanese
5476 eXClass[report, myclass.sty]{report (myclass)}
5477 \end_layout
5478
5479 \begin_layout Standard
5480 のように変更してください。それから、ファイル冒頭辺りに
5481 \end_layout
5482
5483 \begin_layout LyX-Code
5484 Preamble 
5485 \begin_inset Newline newline
5486 \end_inset
5487
5488     
5489 \backslash
5490 usepackage{myclass}
5491 \begin_inset Newline newline
5492 \end_inset
5493
5494 EndPreamble
5495 \end_layout
5496
5497 \begin_layout Standard
5498 と書き加えてください。
5499 \end_layout
5500
5501 \begin_layout Standard
5502 LyXを起動して
5503 \begin_inset Flex CharStyle:MenuItem
5504 status collapsed
5505
5506 \begin_layout Plain Layout
5507 ツール\SpecialChar \menuseparator
5508 再設定
5509 \end_layout
5510
5511 \end_inset
5512
5513 を選択してください。それからLyXを再起動し、新規文書を作成してみてください。すると、
5514 \begin_inset Flex CharStyle:MenuItem
5515 status collapsed
5516
5517 \begin_layout Plain Layout
5518 文書\SpecialChar \menuseparator
5519 設定
5520 \end_layout
5521
5522 \end_inset
5523
5524 ダイアログの文書クラスオプションに「
5525 \begin_inset Flex CharStyle:MenuItem
5526 status collapsed
5527
5528 \begin_layout Plain Layout
5529 report (myclass)
5530 \end_layout
5531
5532 \end_inset
5533
5534 」が現れるはずです。新しいクラスにおいて、節区切り用コマンドなどの一部が、ベースとなったクラス—この例では
5535 \begin_inset Flex CharStyle:Code
5536 status collapsed
5537
5538 \begin_layout Plain Layout
5539 report
5540 \end_layout
5541
5542 \end_inset
5543
5544 —とは違う挙動をすることはよくありますので、希望に応じて、各節の設定をいじると良いでしょう。
5545 \end_layout
5546
5547 \begin_layout Subsection
5548 \begin_inset Flex CharStyle:MenuItem
5549 status collapsed
5550
5551 \begin_layout Plain Layout
5552 cls
5553 \end_layout
5554
5555 \end_inset
5556
5557 ファイル用のレイアウト
5558 \end_layout
5559
5560 \begin_layout Standard
5561 これには2つのケースがありえます。ひとつは、クラスファイル自体が既存の文書クラスに立脚している場合です。たとえば、多くの学位論文用クラスは
5562 \begin_inset Flex CharStyle:MenuItem
5563 status collapsed
5564
5565 \begin_layout Plain Layout
5566 book.cls
5567 \end_layout
5568
5569 \end_inset
5570
5571 に基づいています。お使いのものがどうであるかを見るには、クラスファイル中に
5572 \end_layout
5573
5574 \begin_layout LyX-Code
5575
5576 \backslash
5577 LoadClass{book}
5578 \end_layout
5579
5580 \begin_layout Standard
5581 という行がないかどうか探してください。もしこれがあれば、DeclareLaTeXClass行は異なりますが、おおよそ前節のように進めることができます。あなたが新
5582 しく作るクラスが学位論文であり、bookクラスに基づいていれば、DeclareLaTeXClass行は以下のようにします
5583 \begin_inset Foot
5584 status collapsed
5585
5586 \begin_layout Plain Layout
5587 さらにLyXは、文書クラス名がレイアウトファイル名と同じだと仮定するので、クラスファイルを
5588 \begin_inset Flex CharStyle:Code
5589 status collapsed
5590
5591 \begin_layout Plain Layout
5592 thesis.layout
5593 \end_layout
5594
5595 \end_inset
5596
5597 という名前で保存するのが最も簡単です。 
5598 \end_layout
5599
5600 \end_inset
5601
5602
5603 \end_layout
5604
5605 \begin_layout LyX-Code
5606
5607 \backslash
5608 DeclareLaT
5609 \begin_inset ERT
5610 status collapsed
5611
5612 \begin_layout Plain Layout
5613
5614 {}
5615 \end_layout
5616
5617 \end_inset
5618
5619 eXClass[thesis,book]{thesis}
5620 \end_layout
5621
5622 \begin_layout Standard
5623 他方、新しいクラスが既存のクラスに基づいていない場合には、おそらくあなた自身のレイアウトをしたためる必要があります。もし可能であれば、類似したLaTeXクラスを
5624 使用している既存のレイアウトファイルをコピーして、それに修正を加えるようにすることを強くお勧めします。少なくとも、どの項目を考慮すべきかがわかるように、既存のフ
5625 ァイルを作業の開始点としてください。
5626 \end_layout
5627
5628 \begin_layout Section
5629 テキストクラスを新しく宣言する
5630 \end_layout
5631
5632 \begin_layout Standard
5633 以下の各節では、いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際、直面することの説明を行います。私たちからのアドバイスとしては
5634 、ゆっくりと進めるようにして、ちょっと進むごとに保存やテストを行い、心休まる音楽を聴き、好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう。特に行き詰ま
5635 ってしまったときにはそうです。実際にはそんなに難しいことではないのですが、特に一度に多くのことをやろうとすると、選択肢が多くありすぎて圧倒されてしまうのです。さ
5636 て、もう一杯大人向け飲料をどうぞ。適量ね。
5637 \end_layout
5638
5639 \begin_layout Standard
5640 さあ行きましょう!
5641 \end_layout
5642
5643 \begin_layout Standard
5644 レイアウトファイル中の
5645 \begin_inset Flex CharStyle:Code
5646 status collapsed
5647
5648 \begin_layout Plain Layout
5649 #
5650 \end_layout
5651
5652 \end_inset
5653
5654 で始まる行はコメントです。この規則には一つだけ例外があり、すべてのレイアウトは以下のような行で始めなくてはならないことになっています。
5655 \end_layout
5656
5657 \begin_layout LyX-Code
5658
5659 \size small
5660 #% Do not delete the line below; configure depends on this 
5661 \end_layout
5662
5663 \begin_layout LyX-Code
5664
5665 \size small
5666 #  
5667 \backslash
5668 DeclareLaT
5669 \size default
5670
5671 \begin_inset ERT
5672 status collapsed
5673
5674 \begin_layout Plain Layout
5675
5676 {}
5677 \end_layout
5678
5679 \end_inset
5680
5681
5682 \size small
5683 eXClass{article}
5684 \end_layout
5685
5686 \begin_layout Standard
5687 この2行目は、LyXを初期設定や再設定するときに用いられるのです。このレイアウトファイルは、LaTeXスクリプト
5688 \begin_inset Flex CharStyle:Code
5689 status collapsed
5690
5691 \begin_layout Plain Layout
5692 chkconfig.ltx
5693 \end_layout
5694
5695 \end_inset
5696
5697 が、
5698 \begin_inset Flex CharStyle:Code
5699 status collapsed
5700
5701 \begin_layout Plain Layout
5702 #
5703 \end_layout
5704
5705 \end_inset
5706
5707 を無視する特別なモードで読み込みます。1行目は単なるLaTeXコメントですが、2行目にはテキストクラスの宣言が書かれています。これらの行が
5708 \begin_inset Flex CharStyle:Code
5709 status collapsed
5710
5711 \begin_layout Plain Layout
5712 article.layout
5713 \end_layout
5714
5715 \end_inset
5716
5717 と名付けられたファイルにあると、
5718 \begin_inset Flex CharStyle:Code
5719 status collapsed
5720
5721 \begin_layout Plain Layout
5722 article
5723 \end_layout
5724
5725 \end_inset
5726
5727 (レイアウトファイル名)という名称のテキストクラスを定義し、LaTeX文書クラス
5728 \begin_inset Flex CharStyle:Code
5729 status collapsed
5730
5731 \begin_layout Plain Layout
5732 article.cls
5733 \end_layout
5734
5735 \end_inset
5736
5737 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します)。上記に現れる「article」という文字列は、
5738 \begin_inset Flex CharStyle:MenuItem
5739 status collapsed
5740
5741 \begin_layout Plain Layout
5742 文書\SpecialChar \menuseparator
5743 設定
5744 \end_layout
5745
5746 \end_inset
5747
5748 ダイアログのテキストクラスの説明に使用されます。
5749 \end_layout
5750
5751 \begin_layout Standard
5752 節見出し表示に変更を加えた、
5753 \begin_inset Flex CharStyle:Code
5754 status collapsed
5755
5756 \begin_layout Plain Layout
5757 article.cls
5758 \end_layout
5759
5760 \end_inset
5761
5762 文書クラスを使用するテキストクラスを自分で書いたものとしましょう。これを
5763 \begin_inset Flex CharStyle:Code
5764 status collapsed
5765
5766 \begin_layout Plain Layout
5767 myarticle.layout
5768 \end_layout
5769
5770 \end_inset
5771
5772 というファイルに置いたとすると、このファイルのヘッダは以下のようになります。
5773 \end_layout
5774
5775 \begin_layout LyX-Code
5776
5777 \size small
5778 #% Do not delete the line below; configure depends on this 
5779 \end_layout
5780
5781 \begin_layout LyX-Code
5782
5783 \size small
5784 #  
5785 \backslash
5786 DeclareLaT
5787 \size default
5788
5789 \begin_inset ERT
5790 status collapsed
5791
5792 \begin_layout Plain Layout
5793
5794 {}
5795 \end_layout
5796
5797 \end_inset
5798
5799
5800 \size small
5801 eXClass[article]{article (with my own headings)}
5802 \end_layout
5803
5804 \begin_layout Standard
5805 これは、LaTeX文書クラス
5806 \begin_inset Flex CharStyle:Code
5807 status collapsed
5808
5809 \begin_layout Plain Layout
5810 article.cls
5811 \end_layout
5812
5813 \end_inset
5814
5815 に関連づけられ、「article (with my own headings)」と表示される、
5816 \begin_inset Flex CharStyle:Code
5817 status collapsed
5818
5819 \begin_layout Plain Layout
5820 myarticle
5821 \end_layout
5822
5823 \end_inset
5824
5825 テキストクラスを宣言するものです。もしこのテキストクラスが複数のパッケージに依存するならば、以下のように宣言すると良いでしょう。
5826 \end_layout
5827
5828 \begin_layout LyX-Code
5829
5830 \size small
5831 #% Do not delete the line below; configure depends on this 
5832 \end_layout
5833
5834 \begin_layout LyX-Code
5835
5836 \size small
5837 #  
5838 \backslash
5839 DeclareLaT
5840 \size default
5841
5842 \begin_inset ERT
5843 status collapsed
5844
5845 \begin_layout Plain Layout
5846
5847 {}
5848 \end_layout
5849
5850 \end_inset
5851
5852
5853 \size small
5854 eXClass[article,foo.sty]{article (with my own headings)}
5855 \end_layout
5856
5857 \begin_layout Standard
5858 これは、このテキストクラスがfoo.styパッケージを使用することを示しています。最後に、DocBookコード向けのクラスを宣言することもできることを見ます。典型
5859 的な宣言は以下のようになります。
5860 \end_layout
5861
5862 \begin_layout LyX-Code
5863
5864 \size small
5865 #% Do not delete the line below; configure depends on this 
5866 \end_layout
5867
5868 \begin_layout LyX-Code
5869
5870 \size small
5871
5872 \backslash
5873 DeclareDocBookClass[article]{SGML (DocBook article)}
5874 \end_layout
5875
5876 \begin_layout Standard
5877 これらの宣言には、文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください。
5878 \end_layout
5879
5880 \begin_layout Standard
5881 できる限り明示的に要約すると、レイアウト宣言は以下の形をとります。
5882 \end_layout
5883
5884 \begin_layout LyX-Code
5885
5886 \size small
5887 #  
5888 \backslash
5889 DeclareLaT
5890 \size default
5891
5892 \begin_inset ERT
5893 status collapsed
5894
5895 \begin_layout Plain Layout
5896
5897 {}
5898 \end_layout
5899
5900 \end_inset
5901
5902
5903 \size small
5904 eXClass[クラス,パッケージ名.sty]{レイアウトの説明}
5905 \end_layout
5906
5907 \begin_layout Standard
5908 ここで「クラス」は、LaTeXクラスファイル名とレイアウトファイル名が異なるときのみ、指定する必要があります。クラスファイル名が指定されなければ、LyXは単純に
5909 、クラスファイル名がレイアウトファイル名と同じであると仮定します。
5910 \end_layout
5911
5912 \begin_layout Standard
5913 テキストクラスがあなたの嗜好に合うように修正できたならば、他にしなくてはならないことは、それを
5914 \begin_inset Flex CharStyle:Code
5915 status collapsed
5916
5917 \begin_layout Plain Layout
5918 L
5919 \begin_inset ERT
5920 status collapsed
5921
5922 \begin_layout Plain Layout
5923
5924 {}
5925 \end_layout
5926
5927 \end_inset
5928
5929 yXDir/layouts/
5930 \end_layout
5931
5932 \end_inset
5933
5934
5935 \begin_inset Flex CharStyle:Code
5936 status collapsed
5937
5938 \begin_layout Plain Layout
5939 UserDir/layouts
5940 \end_layout
5941
5942 \end_inset
5943
5944 にコピーし、
5945 \begin_inset Flex CharStyle:MenuItem
5946 status collapsed
5947
5948 \begin_layout Plain Layout
5949 ツール\SpecialChar \menuseparator
5950 再設定
5951 \end_layout
5952
5953 \end_inset
5954
5955 を実行し、LyXを終了して再起動するだけです。そうすれば、この新しいテキストクラスが、他のテキストクラスと同様に使用できるようになります。
5956 \end_layout
5957
5958 \begin_layout Standard
5959 バージョン1.6よりも前のLyXでは、レイアウトファイルに加えた変更を反映させるには、LyXを再起動しなくてはなりませんでした。その結果、レイアウトファイルを編集
5960 する作業は、たいへん時間を浪費する作業だったのですが、バージョン1.6からは、LyX関数
5961 \begin_inset Flex CharStyle:MenuItem
5962 status collapsed
5963
5964 \begin_layout Plain Layout
5965 layout-reload
5966 \end_layout
5967
5968 \end_inset
5969
5970 を使用して、現在使っているレイアウトの再読み込みを強制することができるようになりました。この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに
5971 割り当てることもできますが—。この関数を使用したい場合には、これをそのままミニバッファに入力すると良いでしょう。
5972 \emph on
5973 注意
5974 \emph default
5975 :これはかなり「高度な機能」です。この機能を利用する前に、作業中の文書を保存しておくことを
5976 \emph on
5977 強く
5978 \emph default
5979 勧めます。もっと言えば、大事な文書の作業をしているときに、同時にレイアウトの編集をしようとしないことを
5980 \emph on
5981 強く
5982 \emph default
5983 勧めます。テスト用文書を使用してください。レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります。特に、そのようなエラーが起こると、LyXは
5984 現在のレイアウトが無効であるものと判断して、別のレイアウトに切り替えようとする可能性があります。LyX開発陣は、このような状況下でも安定性を保つよう努力していま
5985 すが、後悔よりも安心の方が良いでしょう。
5986 \end_layout
5987
5988 \begin_layout Standard
5989 この章で述べられているタグは、すべて大文字小文字を区別しません。つまり、
5990 \begin_inset Flex CharStyle:Code
5991 status collapsed
5992
5993 \begin_layout Plain Layout
5994 Style
5995 \end_layout
5996
5997 \end_inset
5998
5999
6000 \begin_inset Flex CharStyle:Code
6001 status collapsed
6002
6003 \begin_layout Plain Layout
6004 style
6005 \end_layout
6006
6007 \end_inset
6008
6009
6010 \begin_inset Flex CharStyle:Code
6011 status collapsed
6012
6013 \begin_layout Plain Layout
6014 StYlE
6015 \end_layout
6016
6017 \end_inset
6018
6019 は同じコマンドとなります。機能名の後にある角括弧は、その機能が取り得る値を示します。テキストクラス設定内で機能が特定されていない場合には、既定値は
6020 \begin_inset Flex CharStyle:Code
6021 status collapsed
6022
6023 \begin_layout Plain Layout
6024
6025 \emph on
6026 強調
6027 \end_layout
6028
6029 \end_inset
6030
6031 で表記されます。引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には、既定値は
6032 \begin_inset Flex CharStyle:Code
6033 status collapsed
6034
6035 \begin_layout Plain Layout
6036 浮動小数点型=
6037 \emph on
6038 既定値
6039 \end_layout
6040
6041 \end_inset
6042
6043 のように表示されます。
6044 \end_layout
6045
6046 \begin_layout Subsection
6047 ファイル書式
6048 \end_layout
6049
6050 \begin_layout Standard
6051 最初の非コメント行には、ファイル書式番号が記されていなくてはなりません。
6052 \end_layout
6053
6054 \begin_layout Description
6055 \begin_inset Flex CharStyle:Code
6056 status collapsed
6057
6058 \begin_layout Plain Layout
6059 Format
6060 \end_layout
6061
6062 \end_inset
6063
6064  [
6065 \begin_inset Flex CharStyle:Code
6066 status collapsed
6067
6068 \begin_layout Plain Layout
6069 整数型
6070 \end_layout
6071
6072 \end_inset
6073
6074 ] このタグはLyX 1.4.0で導入されました(LyX 1.3.x以前のレイアウトファイルには、明示されたファイル書式がありません)。ここで解説されているファイル書式
6075 は、書式11です。
6076 \end_layout
6077
6078 \begin_layout Subsection
6079 一般的なテキストクラスパラメータ
6080 \end_layout
6081
6082 \begin_layout Standard
6083 以下は、文書全体の形を記した一般的なパラメータです。
6084 \end_layout
6085
6086 \begin_layout Description
6087 \begin_inset Flex CharStyle:Code
6088 status collapsed
6089
6090 \begin_layout Plain Layout
6091 AddToPreamble
6092 \end_layout
6093
6094 \end_inset
6095
6096  文書プリアンブルに書き加えられる情報です。「
6097 \begin_inset Flex CharStyle:Code
6098 status collapsed
6099
6100 \begin_layout Plain Layout
6101 EndPreamble
6102 \end_layout
6103
6104 \end_inset
6105
6106 」で閉じる必要があります。
6107 \end_layout
6108
6109 \begin_layout Description
6110 \begin_inset Flex CharStyle:Code
6111 status collapsed
6112
6113 \begin_layout Plain Layout
6114 ClassOptions
6115 \end_layout
6116
6117 \end_inset
6118
6119  文書クラスがサポートする様々な大域オプションを記します。説明は、第
6120 \begin_inset CommandInset ref
6121 LatexCommand ref
6122 reference "sub:ClassOptions"
6123
6124 \end_inset
6125
6126 節を参照してください。「
6127 \begin_inset Flex CharStyle:Code
6128 status collapsed
6129
6130 \begin_layout Plain Layout
6131 End
6132 \end_layout
6133
6134 \end_inset
6135
6136 」で閉じる必要があります。
6137 \end_layout
6138
6139 \begin_layout Description
6140 \begin_inset Flex CharStyle:Code
6141 status collapsed
6142
6143 \begin_layout Plain Layout
6144 Columns
6145 \end_layout
6146
6147 \end_inset
6148
6149  [
6150 \begin_inset Flex CharStyle:Code
6151 status collapsed
6152
6153 \begin_layout Plain Layout
6154
6155 \emph on
6156 1
6157 \end_layout
6158
6159 \end_inset
6160
6161
6162 \begin_inset Flex CharStyle:Code
6163 status collapsed
6164
6165 \begin_layout Plain Layout
6166 2
6167 \end_layout
6168
6169 \end_inset
6170
6171 ] 文書クラスが既定で1段組か2段組かを指定します。
6172 \begin_inset Flex CharStyle:MenuItem
6173 status collapsed
6174
6175 \begin_layout Plain Layout
6176 文書\SpecialChar \menuseparator
6177 設定
6178 \end_layout
6179
6180 \end_inset
6181
6182 ダイアログで変更することができます。
6183 \end_layout
6184
6185 \begin_layout Description
6186 \begin_inset Flex CharStyle:Code
6187 status collapsed
6188
6189 \begin_layout Plain Layout
6190 Counter
6191 \end_layout
6192
6193 \end_inset
6194
6195  この部分はカウンタを新しく定義します。詳しくは、第
6196 \begin_inset CommandInset ref
6197 LatexCommand ref
6198 reference "sub:カウンタ"
6199
6200 \end_inset
6201
6202 節を参照してください。「
6203 \begin_inset Flex CharStyle:Code
6204 status collapsed
6205
6206 \begin_layout Plain Layout
6207 End
6208 \end_layout
6209
6210 \end_inset
6211
6212 」で閉じる必要があります。
6213 \end_layout
6214
6215 \begin_layout Description
6216 \begin_inset Flex CharStyle:Code
6217 status collapsed
6218
6219 \begin_layout Plain Layout
6220 DefaultFont
6221 \end_layout
6222
6223 \end_inset
6224
6225  文書を表示するのに用いられる既定フォントを設定します。フォントの宣言の仕方については、第
6226 \begin_inset CommandInset ref
6227 LatexCommand ref
6228 reference "sub:フォント指定"
6229
6230 \end_inset
6231
6232 節を参照してください。「
6233 \begin_inset Flex CharStyle:Code
6234 status collapsed
6235
6236 \begin_layout Plain Layout
6237 EndFont
6238 \end_layout
6239
6240 \end_inset
6241
6242 」で閉じる必要があります。
6243 \end_layout
6244
6245 \begin_layout Description
6246 \begin_inset Flex CharStyle:Code
6247 status collapsed
6248
6249 \begin_layout Plain Layout
6250 DefaultModule
6251 \end_layout
6252
6253 \end_inset
6254
6255  [
6256 \begin_inset Flex CharStyle:Code
6257 status collapsed
6258
6259 \begin_layout Plain Layout
6260 文字列
6261 \end_layout
6262
6263 \end_inset
6264
6265 ] この文書クラスに、既定で取り込むモジュールを指定します。これは、
6266 \begin_inset Flex CharStyle:Code
6267 status collapsed
6268
6269 \begin_layout Plain Layout
6270 .module
6271 \end_layout
6272
6273 \end_inset
6274
6275 拡張子を除いたファイル名で指定します。ユーザはこのモジュールを除外することができますが、当初は有効の状態になっています(これは新しいファイルが作成されたときや、
6276 既存の文書にこの文書クラスが選択したときのみ該当します)。
6277 \end_layout
6278
6279 \begin_layout Description
6280 \begin_inset Flex CharStyle:Code
6281 status collapsed
6282
6283 \begin_layout Plain Layout
6284 DefaultStyle
6285 \end_layout
6286
6287 \end_inset
6288
6289  [
6290 \begin_inset Flex CharStyle:Code
6291 status collapsed
6292
6293 \begin_layout Plain Layout
6294 文字列
6295 \end_layout
6296
6297 \end_inset
6298
6299 ] これは新規段落に割り当てられる様式であり、通常は
6300 \begin_inset Flex CharStyle:MenuItem
6301 status collapsed
6302
6303 \begin_layout Plain Layout
6304 標準
6305 \end_layout
6306
6307 \end_inset
6308
6309 です。もしこれを指定しなければ、最初に定義される様式がこれに割り当てられるようにはなっていますが、このディレクティブを使用することが強く推奨されます。
6310 \end_layout
6311
6312 \begin_layout Description
6313 \begin_inset Flex CharStyle:Code
6314 status collapsed
6315
6316 \begin_layout Plain Layout
6317 ExcludesModule
6318 \end_layout
6319
6320 \end_inset
6321
6322  [
6323 \begin_inset Flex CharStyle:Code
6324 status collapsed
6325
6326 \begin_layout Plain Layout
6327 文字列
6328 \end_layout
6329
6330 \end_inset
6331
6332 ] 指定されたモジュール—
6333 \begin_inset Flex CharStyle:Code
6334 status collapsed
6335
6336 \begin_layout Plain Layout
6337 .module
6338 \end_layout
6339
6340 \end_inset
6341
6342 拡張子を除いたファイル名で指定します—が、この文書クラスでは使用できないように設定します。これはたとえば、特定の学術誌用レイアウトファイルの中で、定理番号を節毎
6343 に振る
6344 \begin_inset Flex CharStyle:Code
6345 status collapsed
6346
6347 \begin_layout Plain Layout
6348 theorems-sec
6349 \end_layout
6350
6351 \end_inset
6352
6353 モジュールが使用されるのを防ぐために用いたりすることができます。このタグは、モジュール内で
6354 \emph on
6355 使用してはいけません
6356 \emph default
6357 。モジュールは、他のモジュールを排除する独自の枠組みがあります(第
6358 \begin_inset CommandInset ref
6359 LatexCommand ref
6360 reference "sub:レイアウトモジュール"
6361
6362 \end_inset
6363
6364 節参照)。
6365 \end_layout
6366
6367 \begin_layout Description
6368 \begin_inset Flex CharStyle:Code
6369 status collapsed
6370
6371 \begin_layout Plain Layout
6372 Float
6373 \end_layout
6374
6375 \end_inset
6376
6377  フロートを新規に定義します。詳細は、第
6378 \begin_inset CommandInset ref
6379 LatexCommand ref
6380 reference "sub:フロート"
6381
6382 \end_inset
6383
6384 節を参照してください。「
6385 \begin_inset Flex CharStyle:Code
6386 status collapsed
6387
6388 \begin_layout Plain Layout
6389 End
6390 \end_layout
6391
6392 \end_inset
6393
6394 」で閉じる必要があります。
6395 \end_layout
6396
6397 \begin_layout Description
6398 \begin_inset Flex CharStyle:Code
6399 status collapsed
6400
6401 \begin_layout Plain Layout
6402 Input
6403 \end_layout
6404
6405 \end_inset
6406
6407  名称の指し示すように、このコマンドは、同じコマンドを何度も指定せずに済むように、別のレイアウト定義ファイルを取り込ませます。よく使われる例は、基本的なレイアウ
6408 トのほとんどを収録している
6409 \begin_inset Flex CharStyle:Code
6410 status collapsed
6411
6412 \begin_layout Plain Layout
6413 stdclass.inc
6414 \end_layout
6415
6416 \end_inset
6417
6418 のような標準レイアウトファイルです。
6419 \end_layout
6420
6421 \begin_layout Description
6422 \begin_inset Flex CharStyle:Code
6423 status collapsed
6424
6425 \begin_layout Plain Layout
6426 InsetLayout
6427 \end_layout
6428
6429 \end_inset
6430
6431  このセクションは、差込枠のレイアウトを定義(再定義)します。これは、既存の差込枠にも、新しい文字様式のような新規のユーザ定義差込枠にも使用することができます。
6432 詳しい情報は、第
6433 \begin_inset CommandInset ref
6434 LatexCommand ref
6435 reference "sub:任意設定差込枠"
6436
6437 \end_inset
6438
6439 節をご覧ください。「
6440 \begin_inset Flex CharStyle:Code
6441 status collapsed
6442
6443 \begin_layout Plain Layout
6444 End
6445 \end_layout
6446
6447 \end_inset
6448
6449 」で閉じる必要があります。
6450 \end_layout
6451
6452 \begin_layout Description
6453 \begin_inset Flex CharStyle:Code
6454 status collapsed
6455
6456 \begin_layout Plain Layout
6457 LeftMargin
6458 \end_layout
6459
6460 \end_inset
6461
6462  画面上の左余白の幅を指示する文字列。例:「MMMMM」。
6463 \end_layout
6464
6465 \begin_layout Description
6466 \begin_inset Flex CharStyle:Code
6467 status collapsed
6468
6469 \begin_layout Plain Layout
6470 NoFloat
6471 \end_layout
6472
6473 \end_inset
6474
6475  このコマンドは既存のフロートを削除します。これは特に、Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です。
6476 \end_layout
6477
6478 \begin_layout Description
6479 \begin_inset Flex CharStyle:Code
6480 status collapsed
6481
6482 \begin_layout Plain Layout
6483 NoStyle
6484 \end_layout
6485
6486 \end_inset
6487
6488  このコマンドは既存の様式を削除します。これは特に、Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です。
6489 \end_layout
6490
6491 \begin_layout Description
6492 \begin_inset Flex CharStyle:Code
6493 status collapsed
6494
6495 \begin_layout Plain Layout
6496 OutputType
6497 \end_layout
6498
6499 \end_inset
6500
6501  このクラスを使用する文書がどのような種類の出力をするかを示す文字列。現在のところ、取り得る値は「docbook」・「latex」・「literate」です。
6502 \end_layout
6503
6504 \begin_layout Description
6505 \begin_inset Flex CharStyle:Code
6506 status collapsed
6507
6508 \begin_layout Plain Layout
6509 PageStyle
6510 \end_layout
6511
6512 \end_inset
6513
6514  [
6515 \emph on
6516
6517 \begin_inset Flex CharStyle:Code
6518 status collapsed
6519
6520 \begin_layout Plain Layout
6521 plain
6522 \end_layout
6523
6524 \end_inset
6525
6526
6527 \emph default
6528
6529 \begin_inset Flex CharStyle:Code
6530 status collapsed
6531
6532 \begin_layout Plain Layout
6533 empty
6534 \end_layout
6535
6536 \end_inset
6537
6538
6539 \begin_inset Flex CharStyle:Code
6540 status collapsed
6541
6542 \begin_layout Plain Layout
6543 headings
6544 \end_layout
6545
6546 \end_inset
6547
6548 ] クラスの既定ページ様式。
6549 \begin_inset Flex CharStyle:MenuItem
6550 status collapsed
6551
6552 \begin_layout Plain Layout
6553 文書\SpecialChar \menuseparator
6554 設定
6555 \end_layout
6556
6557 \end_inset
6558
6559 ダイアログで変更することができます。
6560 \end_layout
6561
6562 \begin_layout Description
6563 \begin_inset Flex CharStyle:Code
6564 status collapsed
6565
6566 \begin_layout Plain Layout
6567 Preamble
6568 \end_layout
6569
6570 \end_inset
6571
6572  LaTeX文書のプリアンブルを設定します。前に行った
6573 \begin_inset Flex CharStyle:Code
6574 status collapsed
6575
6576 \begin_layout Plain Layout
6577 Preamble
6578 \end_layout
6579
6580 \end_inset
6581
6582 宣言や
6583 \begin_inset Flex CharStyle:Code
6584 status collapsed
6585
6586 \begin_layout Plain Layout
6587 AddToPreamble
6588 \end_layout
6589
6590 \end_inset
6591
6592 宣言は、すべて上書きされてしまうので注意してください。「
6593 \begin_inset Flex CharStyle:Code
6594 status collapsed
6595
6596 \begin_layout Plain Layout
6597 EndPreamble
6598 \end_layout
6599
6600 \end_inset
6601
6602 」で閉じる必要があります。
6603 \end_layout
6604
6605 \begin_layout Description
6606 \begin_inset Flex CharStyle:Code
6607 status collapsed
6608
6609 \begin_layout Plain Layout
6610 Provides
6611 \end_layout
6612
6613 \end_inset
6614
6615  [
6616 \begin_inset Flex CharStyle:Code
6617 status collapsed
6618
6619 \begin_layout Plain Layout
6620 文字列
6621 \end_layout
6622
6623 \end_inset
6624
6625 ] [
6626 \begin_inset Flex CharStyle:Code
6627 status collapsed
6628
6629 \begin_layout Plain Layout
6630
6631 \emph on
6632 0
6633 \end_layout
6634
6635 \end_inset
6636
6637
6638 \begin_inset Flex CharStyle:Code
6639 status collapsed
6640
6641 \begin_layout Plain Layout
6642 1
6643 \end_layout
6644
6645 \end_inset
6646
6647 ] このクラスが
6648 \begin_inset Flex CharStyle:Code
6649 status collapsed
6650
6651 \begin_layout Plain Layout
6652 文字列
6653 \end_layout
6654
6655 \end_inset
6656
6657 で示される機能を既に提供しているかどうかを示します。機能は、一般的にパッケージ名(
6658 \begin_inset Flex CharStyle:Code
6659 status collapsed
6660
6661 \begin_layout Plain Layout
6662 amsmath
6663 \end_layout
6664
6665 \end_inset
6666
6667
6668 \begin_inset Flex CharStyle:Code
6669 status collapsed
6670
6671 \begin_layout Plain Layout
6672 makeidx
6673 \end_layout
6674
6675 \end_inset
6676
6677 ・\SpecialChar \ldots{}
6678 )やマクロ名(
6679 \begin_inset Flex CharStyle:Code
6680 status collapsed
6681
6682 \begin_layout Plain Layout
6683 url
6684 \end_layout
6685
6686 \end_inset
6687
6688
6689 \begin_inset Flex CharStyle:Code
6690 status collapsed
6691
6692 \begin_layout Plain Layout
6693 boldsymbol
6694 \end_layout
6695
6696 \end_inset
6697
6698 ・\SpecialChar \ldots{}
6699 )です。サポートされている機能の全覧は、LyXソースコード以外には残念ながら文書化されていませんが、興味があれば
6700 \begin_inset Flex CharStyle:Code
6701 status collapsed
6702
6703 \begin_layout Plain Layout
6704 LaTeXFeatures.cpp
6705 \end_layout
6706
6707 \end_inset
6708
6709 をご覧ください。
6710 \begin_inset Flex CharStyle:MenuItem
6711 status collapsed
6712
6713 \begin_layout Plain Layout
6714 ヘルプ\SpecialChar \menuseparator
6715 LaTeXの設定
6716 \end_layout
6717
6718 \end_inset
6719
6720 もサポートされているパッケージの概要を提供します。
6721 \end_layout
6722
6723 \begin_layout Description
6724 \begin_inset Flex CharStyle:Code
6725 status collapsed
6726
6727 \begin_layout Plain Layout
6728 ProvidesModule
6729 \end_layout
6730
6731 \end_inset
6732
6733  [
6734 \begin_inset Flex CharStyle:Code
6735 status collapsed
6736
6737 \begin_layout Plain Layout
6738 文字列
6739 \end_layout
6740
6741 \end_inset
6742
6743 ] このレイアウトが
6744 \begin_inset Flex CharStyle:Code
6745 status collapsed
6746
6747 \begin_layout Plain Layout
6748 文字列
6749 \end_layout
6750
6751 \end_inset
6752
6753 で表されているモジュールの機能を提供することを示し、
6754 \begin_inset Flex CharStyle:Code
6755 status collapsed
6756
6757 \begin_layout Plain Layout
6758 .module
6759 \end_layout
6760
6761 \end_inset
6762
6763 拡張子を除いたファイル名で指定します。
6764 \begin_inset Flex CharStyle:Code
6765 status collapsed
6766
6767 \begin_layout Plain Layout
6768 DefaultModule
6769 \end_layout
6770
6771 \end_inset
6772
6773 タグを使用すると、モジュールを使用しなくてはならないことを示しますが、このタグは主に、このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
6774 れます。同じ機能を別に実装しているモジュール中で使用するなどします。
6775 \end_layout
6776
6777 \begin_layout Description
6778 \begin_inset Flex CharStyle:Code
6779 status collapsed
6780
6781 \begin_layout Plain Layout
6782 Requires
6783 \end_layout
6784
6785 \end_inset
6786
6787  [
6788 \begin_inset Flex CharStyle:Code
6789 status collapsed
6790
6791 \begin_layout Plain Layout
6792 文字列
6793 \end_layout
6794
6795 \end_inset
6796
6797 ] このクラスが
6798 \begin_inset Flex CharStyle:Code
6799 status collapsed
6800
6801 \begin_layout Plain Layout
6802 文字列
6803 \end_layout
6804
6805 \end_inset
6806
6807 で表されている機能を要求することを示します。機能が複数ある場合には、コンマで区切らなくてはなりません。サポートされている機能以外は要求できないことに注意してくだ
6808 さい。
6809 \end_layout
6810
6811 \begin_layout Description
6812 \begin_inset Flex CharStyle:Code
6813 status collapsed
6814
6815 \begin_layout Plain Layout
6816 RightMargin
6817 \end_layout
6818
6819 \end_inset
6820
6821  画面上の右余白の幅を指示する文字列。例:「MMMMM」。
6822 \end_layout
6823
6824 \begin_layout Description
6825 \begin_inset Flex CharStyle:Code
6826 status collapsed
6827
6828 \begin_layout Plain Layout
6829 SecNumDepth
6830 \end_layout
6831
6832 \end_inset
6833
6834  どの節区切りまで連番を振るかを指定します。LaTeXにおける
6835 \begin_inset Flex CharStyle:Code
6836 status collapsed
6837
6838 \begin_layout Plain Layout
6839 secnumdepth
6840 \end_layout
6841
6842 \end_inset
6843
6844 カウンタに対応します。
6845 \end_layout
6846
6847 \begin_layout Description
6848 \begin_inset Flex CharStyle:Code
6849 status collapsed
6850
6851 \begin_layout Plain Layout
6852 Sides
6853 \end_layout
6854
6855 \end_inset
6856
6857  [
6858 \emph on
6859
6860 \begin_inset Flex CharStyle:Code
6861 status collapsed
6862
6863 \begin_layout Plain Layout
6864 1
6865 \end_layout
6866
6867 \end_inset
6868
6869
6870 \emph default
6871
6872 \begin_inset Flex CharStyle:Code
6873 status collapsed
6874
6875 \begin_layout Plain Layout
6876 2
6877 \end_layout
6878
6879 \end_inset
6880
6881 ] クラスの既定値として、用紙の片面に印字するか両面に印字するかを指定します。
6882 \begin_inset Flex CharStyle:MenuItem
6883 status collapsed
6884
6885 \begin_layout Plain Layout
6886 文書\SpecialChar \menuseparator
6887 設定
6888 \end_layout
6889
6890 \end_inset
6891
6892 ダイアログで変更することができます。
6893 \end_layout
6894
6895 \begin_layout Description
6896 \begin_inset Flex CharStyle:Code
6897 status collapsed
6898
6899 \begin_layout Plain Layout
6900 Style
6901 \end_layout
6902
6903 \end_inset
6904
6905  この部分は段落様式を新しく定義します。この様式が既に存在していれば、代わりにパラメータの一部を再定義することになります。詳しくは第
6906 \begin_inset CommandInset ref
6907 LatexCommand ref
6908 reference "sub:段落様式"
6909
6910 \end_inset
6911
6912 節をご覧ください。「
6913 \begin_inset Flex CharStyle:Code
6914 status collapsed
6915
6916 \begin_layout Plain Layout
6917 End
6918 \end_layout
6919
6920 \end_inset
6921
6922 」で閉じる必要があります。
6923 \end_layout
6924
6925 \begin_layout Description
6926 \begin_inset Flex CharStyle:Code
6927 status collapsed
6928
6929 \begin_layout Plain Layout
6930 TitleLatexName
6931 \end_layout
6932
6933 \end_inset
6934
6935  [
6936 \begin_inset Flex CharStyle:Code
6937 status collapsed
6938
6939 \begin_layout Plain Layout
6940 文字列="maketitle"
6941 \end_layout
6942
6943 \end_inset
6944
6945
6946 \begin_inset Flex CharStyle:Code
6947 status collapsed
6948
6949 \begin_layout Plain Layout
6950 TitleLatexType
6951 \end_layout
6952
6953 \end_inset
6954
6955 で使用すべきコマンド名あるいは環境名。The name of the command or environment to be used with
6956  
6957 \begin_inset Flex CharStyle:Code
6958 status collapsed
6959
6960 \begin_layout Plain Layout
6961 TitleLatexType
6962 \end_layout
6963
6964 \end_inset
6965
6966 .
6967 \end_layout
6968
6969 \begin_layout Description
6970 \begin_inset Flex CharStyle:Code
6971 status collapsed
6972
6973 \begin_layout Plain Layout
6974 TitleLatexType
6975 \end_layout
6976
6977 \end_inset
6978
6979  [
6980 \begin_inset Flex CharStyle:Code
6981 status collapsed
6982
6983 \begin_layout Plain Layout
6984
6985 \emph on
6986 CommandAfter
6987 \end_layout
6988
6989 \end_inset
6990
6991
6992 \begin_inset Flex CharStyle:Code
6993 status collapsed
6994
6995 \begin_layout Plain Layout
6996 Environment
6997 \end_layout
6998
6999 \end_inset
7000
7001 ] 文書のタイトルを定義するのに、どのようなマークアップを使用するのかを示します。
7002 \begin_inset Flex CharStyle:Code
7003 status collapsed
7004
7005 \begin_layout Plain Layout
7006 CommandAfter
7007 \end_layout
7008
7009 \end_inset
7010
7011 は、「
7012 \begin_inset Flex CharStyle:Code
7013 status collapsed
7014
7015 \begin_layout Plain Layout
7016 InTitle 1
7017 \end_layout
7018
7019 \end_inset
7020
7021 」が指定されている最後のレイアウトの後に、
7022 \begin_inset Flex CharStyle:Code
7023 status collapsed
7024
7025 \begin_layout Plain Layout
7026 TitleLatexName
7027 \end_layout
7028
7029 \end_inset
7030
7031 で指定したマクロ名を挿入することを意味します。
7032 \begin_inset Flex CharStyle:Code
7033 status collapsed
7034
7035 \begin_layout Plain Layout
7036 Environment
7037 \end_layout
7038
7039 \end_inset
7040
7041 は、「
7042 \begin_inset Flex CharStyle:Code
7043 status collapsed
7044
7045 \begin_layout Plain Layout
7046 InTitle 1
7047 \end_layout
7048
7049 \end_inset
7050
7051 」を持つ段落群を
7052 \begin_inset Flex CharStyle:Code
7053 status collapsed
7054
7055 \begin_layout Plain Layout
7056 TitleLatexName
7057 \end_layout
7058
7059 \end_inset
7060
7061 で指定した環境でくるむ場合に対応します。
7062 \end_layout
7063
7064 \begin_layout Description
7065 \begin_inset Flex CharStyle:Code
7066 status collapsed
7067
7068 \begin_layout Plain Layout
7069 TocDepth
7070 \end_layout
7071
7072 \end_inset
7073
7074  どの節区切りまで目次に取り込むかを指定します。LaTeXの
7075 \begin_inset Flex CharStyle:Code
7076 status collapsed
7077
7078 \begin_layout Plain Layout
7079 tocdepth
7080 \end_layout
7081
7082 \end_inset
7083
7084 カウンタに対応します。
7085 \end_layout
7086
7087 \begin_layout Subsection
7088 \begin_inset Flex CharStyle:Code
7089 status collapsed
7090
7091 \begin_layout Plain Layout
7092 ClassOptions
7093 \end_layout
7094
7095 \end_inset
7096
7097
7098 \begin_inset CommandInset label
7099 LatexCommand label
7100 name "sub:ClassOptions"
7101
7102 \end_inset
7103
7104
7105 \end_layout
7106
7107 \begin_layout Standard
7108 \begin_inset Flex CharStyle:Code
7109 status collapsed
7110
7111 \begin_layout Plain Layout
7112 ClassOptions
7113 \end_layout
7114
7115 \end_inset
7116
7117 部は、以下の項目を取り得ます。
7118 \end_layout
7119
7120 \begin_layout Description
7121 \begin_inset Flex CharStyle:Code
7122 status collapsed
7123
7124 \begin_layout Plain Layout
7125 FontSize
7126 \end_layout
7127
7128 \end_inset
7129
7130  [
7131 \begin_inset Flex CharStyle:Code
7132 status collapsed
7133
7134 \begin_layout Plain Layout
7135 文字列="10|11|12"
7136 \end_layout
7137
7138 \end_inset
7139
7140 ] 文書のメインフォントが使用できるフォント寸法の一覧です。「
7141 \begin_inset Flex CharStyle:Code
7142 status collapsed
7143
7144 \begin_layout Plain Layout
7145 |
7146 \end_layout
7147
7148 \end_inset
7149
7150 」で区切ります。
7151 \end_layout
7152
7153 \begin_layout Description
7154 \begin_inset Flex CharStyle:Code
7155 status collapsed
7156
7157 \begin_layout Plain Layout
7158 Header
7159 \end_layout
7160
7161 \end_inset
7162
7163  XMLベースの出力クラスで、DTD行を設定するのに使用されます。例:PUBLIC 
7164 \begin_inset Quotes eld
7165 \end_inset
7166
7167 -//OASIS//DTD DocBook V4.2//EN
7168 \begin_inset Quotes erd
7169 \end_inset
7170
7171
7172 \end_layout
7173
7174 \begin_layout Description
7175 \begin_inset Flex CharStyle:Code
7176 status collapsed
7177
7178 \begin_layout Plain Layout
7179 PageStyle
7180 \end_layout
7181
7182 \end_inset
7183
7184  [
7185 \begin_inset Flex CharStyle:Code
7186 status collapsed
7187
7188 \begin_layout Plain Layout
7189 文字列="empty|plain|headings|fancy"
7190 \end_layout
7191
7192 \end_inset
7193
7194 ] 使用できるページ様式の一覧です。「
7195 \begin_inset Flex CharStyle:Code
7196 status collapsed
7197
7198 \begin_layout Plain Layout
7199 |
7200 \end_layout
7201
7202 \end_inset
7203
7204 」で区切ります。
7205 \end_layout
7206
7207 \begin_layout Description
7208 \begin_inset Flex CharStyle:Code
7209 status collapsed
7210
7211 \begin_layout Plain Layout
7212 Other
7213 \end_layout
7214
7215 \end_inset
7216
7217  [
7218 \begin_inset Flex CharStyle:Code
7219 status collapsed
7220
7221 \begin_layout Plain Layout
7222 文字列=""
7223 \end_layout
7224
7225 \end_inset
7226
7227
7228 \begin_inset Flex CharStyle:Code
7229 status collapsed
7230
7231 \begin_layout Plain Layout
7232
7233 \backslash
7234 documentclass
7235 \end_layout
7236
7237 \end_inset
7238
7239 コマンドの非必須パラメータとして付け加える文書クラスオプションです。コンマで区切ります。
7240 \end_layout
7241
7242 \begin_layout Standard
7243 \begin_inset Flex CharStyle:Code
7244 status collapsed
7245
7246 \begin_layout Plain Layout
7247 ClassOptions
7248 \end_layout
7249
7250 \end_inset
7251
7252 部は「
7253 \begin_inset Flex CharStyle:Code
7254 status collapsed
7255
7256 \begin_layout Plain Layout
7257 End
7258 \end_layout
7259
7260 \end_inset
7261
7262 」で閉じる必要があります。
7263 \end_layout
7264
7265 \begin_layout Subsection
7266 段落様式
7267 \begin_inset CommandInset label
7268 LatexCommand label
7269 name "sub:段落様式"
7270
7271 \end_inset
7272
7273
7274 \end_layout
7275
7276 \begin_layout Standard
7277 段落様式の記述は、以下のようになります
7278 \begin_inset Foot
7279 status collapsed
7280
7281 \begin_layout Plain Layout
7282 これは新しいレイアウトを定義するか、既存のレイアウトを修正することになることに注意してください。
7283 \end_layout
7284
7285 \end_inset
7286
7287
7288 \end_layout
7289
7290 \begin_layout LyX-Code
7291 Style 
7292 \family roman
7293 \emph on
7294 名称
7295 \end_layout
7296
7297 \begin_layout LyX-Code
7298  ...
7299 \end_layout
7300
7301 \begin_layout LyX-Code
7302 End
7303 \end_layout
7304
7305 \begin_layout Standard
7306 ここでは、以下のコマンドを使用することができます。
7307 \end_layout
7308
7309 \begin_layout Description
7310 \begin_inset Flex CharStyle:Code
7311 status collapsed
7312
7313 \begin_layout Plain Layout
7314 Align
7315 \end_layout
7316
7317 \end_inset
7318
7319  [
7320 \begin_inset Flex CharStyle:Code
7321 status collapsed
7322
7323 \begin_layout Plain Layout
7324
7325 \emph on
7326 block
7327 \emph default
7328 , left, right, center
7329 \end_layout
7330
7331 \end_inset
7332
7333 ] 段落の揃え。
7334 \end_layout
7335
7336 \begin_layout Description
7337 \begin_inset Flex CharStyle:Code
7338 status collapsed
7339
7340 \begin_layout Plain Layout
7341 AlignPossible
7342 \end_layout
7343
7344 \end_inset
7345
7346  [
7347 \begin_inset Flex CharStyle:Code
7348 status collapsed
7349
7350 \begin_layout Plain Layout
7351
7352 \emph on
7353 block
7354 \emph default
7355 , left, right, center
7356 \end_layout
7357
7358 \end_inset
7359
7360 ] 使用できる揃えのコンマ区切りリスト(LaTeXスタイルには、意味を成さない一部の揃えが禁じられているものがあります。たとえば、連番箇条書きを右揃えや中央揃え
7361 にすることはできません)。
7362 \end_layout
7363
7364 \begin_layout Description
7365 \begin_inset Flex CharStyle:Code
7366 status collapsed
7367
7368 \begin_layout Plain Layout
7369 BottomSep
7370 \end_layout
7371
7372 \end_inset
7373
7374  [
7375 \begin_inset Flex CharStyle:Code
7376 status collapsed
7377
7378 \begin_layout Plain Layout
7379 浮動小数点型=0
7380 \end_layout
7381
7382 \end_inset
7383
7384 ]
7385 \begin_inset Foot
7386 status collapsed
7387
7388 \begin_layout Plain Layout
7389 ここで「浮動小数点型」とは1.5のような実数を指します。
7390 \end_layout
7391
7392 \end_inset
7393
7394  このレイアウト型の段落塊の最後の段落と、次の段落とを分離する垂直空白。次の段落が別のレイアウト型である場合、分離幅は足し上げられるのではなく、最大値がとられま
7395 す。
7396 \end_layout
7397
7398 \begin_layout Description
7399 \begin_inset Flex CharStyle:Code
7400 status collapsed
7401
7402 \begin_layout Plain Layout
7403 Category
7404 \end_layout
7405
7406 \end_inset
7407
7408  [
7409 \begin_inset Flex CharStyle:Code
7410 status collapsed
7411
7412 \begin_layout Plain Layout
7413 文字列
7414 \end_layout
7415
7416 \end_inset
7417
7418 ] この様式のカテゴリです。これは、ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます。任意の文字列を使用することができますが
7419 、作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう。
7420 \end_layout
7421
7422 \begin_layout Description
7423 \begin_inset Flex CharStyle:Code
7424 status collapsed
7425
7426 \begin_layout Plain Layout
7427 CommandDepth
7428 \end_layout
7429
7430 \end_inset
7431
7432  XMLコマンドの深度。XML型の書式でのみ使用されます。
7433 \end_layout
7434
7435 \begin_layout Description
7436 \begin_inset Flex CharStyle:Code
7437 status collapsed
7438
7439 \begin_layout Plain Layout
7440 CopyStyle
7441 \end_layout
7442
7443 \end_inset
7444
7445  
7446 \begin_inset CommandInset label
7447 LatexCommand label
7448 name "des:CopyStyle"
7449
7450 \end_inset
7451
7452 [
7453 \begin_inset Flex CharStyle:Code
7454 status collapsed
7455
7456 \begin_layout Plain Layout
7457 文字列
7458 \end_layout
7459
7460 \end_inset
7461
7462 ] 既存の様式から、すべての機能を現在の様式にコピーします。
7463 \end_layout
7464
7465 \begin_layout Description
7466 \begin_inset Flex CharStyle:Code
7467 status collapsed
7468
7469 \begin_layout Plain Layout
7470 DependsOn
7471 \end_layout
7472
7473 \end_inset
7474
7475  この
7476 \emph on
7477 前に
7478 \emph default
7479 プリアンブルを出力させる様式名。マクロ定義がお互いに依存関係にある場合に、プリアンブルの断片の順序を確実にするためのものです
7480 \begin_inset Foot
7481 status collapsed
7482
7483 \begin_layout Plain Layout
7484 この機能以外には、プリアンブルの順序を確定する方法はないことに注意してください。LyXの特定のバージョンで観察された順序は、将来のバージョンで警告なしに変わる可
7485 能性があります。
7486 \end_layout
7487
7488 \end_inset
7489
7490
7491 \end_layout
7492
7493 \begin_layout Description
7494 \begin_inset Flex CharStyle:Code
7495 status collapsed
7496
7497 \begin_layout Plain Layout
7498 EndLabeltype
7499 \end_layout
7500
7501 \end_inset
7502
7503  [
7504 \begin_inset Flex CharStyle:Code
7505 status collapsed
7506
7507 \begin_layout Plain Layout
7508
7509 \emph on
7510 No_Label
7511 \emph default
7512 , Box, Filled_Box, Static
7513 \end_layout
7514
7515 \end_inset
7516
7517 ] 段落の最後(あるいは
7518 \begin_inset Flex CharStyle:Code
7519 status collapsed
7520
7521 \begin_layout Plain Layout
7522 LatexType
7523 \end_layout
7524
7525 \end_inset
7526
7527 が、
7528 \begin_inset Flex CharStyle:Code
7529 status collapsed
7530
7531 \begin_layout Plain Layout
7532 Environment
7533 \end_layout
7534
7535 \end_inset
7536
7537
7538 \begin_inset Flex CharStyle:Code
7539 status collapsed
7540
7541 \begin_layout Plain Layout
7542 Item_Environment
7543 \end_layout
7544
7545 \end_inset
7546
7547
7548 \begin_inset Flex CharStyle:Code
7549 status collapsed
7550
7551 \begin_layout Plain Layout
7552 List_Environment
7553 \end_layout
7554
7555 \end_inset
7556
7557 のいずれかの場合は、段落群の最後)に置くラベル。
7558 \begin_inset Flex CharStyle:Code
7559 status collapsed
7560
7561 \begin_layout Plain Layout
7562 No_Label
7563 \end_layout
7564
7565 \end_inset
7566
7567 の場合は「何もない」ことを指し、
7568 \begin_inset Flex CharStyle:Code
7569 status collapsed
7570
7571 \begin_layout Plain Layout
7572 Box
7573 \end_layout
7574
7575 \end_inset
7576
7577 (あるいは
7578 \begin_inset Flex CharStyle:Code
7579 status collapsed
7580
7581 \begin_layout Plain Layout
7582 Filled_Box
7583 \end_layout
7584
7585 \end_inset
7586
7587 )の場合は、証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し、
7588 \begin_inset Flex CharStyle:Code
7589 status collapsed
7590
7591 \begin_layout Plain Layout
7592 Static
7593 \end_layout
7594
7595 \end_inset
7596
7597 は明示したテキスト文字列を指します。
7598 \end_layout
7599
7600 \begin_layout Description
7601 \begin_inset Flex CharStyle:Code
7602 status collapsed
7603
7604 \begin_layout Plain Layout
7605 EndLabelString
7606 \end_layout
7607
7608 \end_inset
7609
7610  [
7611 \begin_inset Flex CharStyle:Code
7612 status collapsed
7613
7614 \begin_layout Plain Layout
7615 文字列=""
7616 \end_layout
7617
7618 \end_inset
7619
7620
7621 \begin_inset Flex CharStyle:Code
7622 status collapsed
7623
7624 \begin_layout Plain Layout
7625 Static
7626 \end_layout
7627
7628 \end_inset
7629
7630
7631 \begin_inset Flex CharStyle:Code
7632 status collapsed
7633
7634 \begin_layout Plain Layout
7635 EndLabelType
7636 \end_layout
7637
7638 \end_inset
7639
7640 のラベルで用いる文字列。
7641 \end_layout
7642
7643 \begin_layout Description
7644 \begin_inset Flex CharStyle:Code
7645 status collapsed
7646
7647 \begin_layout Plain Layout
7648 Fill_Bottom
7649 \end_layout
7650
7651 \end_inset
7652
7653  [
7654 \begin_inset Flex CharStyle:Code
7655 status collapsed
7656
7657 \begin_layout Plain Layout
7658
7659 \emph on
7660 0
7661 \emph default
7662 ,1
7663 \end_layout
7664
7665 \end_inset
7666
7667
7668 \begin_inset Flex CharStyle:Code
7669 status collapsed
7670
7671 \begin_layout Plain Layout
7672 Fill_Top
7673 \end_layout
7674
7675 \end_inset
7676
7677 と同様。
7678 \end_layout
7679
7680 \begin_layout Description
7681 \begin_inset Flex CharStyle:Code
7682 status collapsed
7683
7684 \begin_layout Plain Layout
7685 Fill_Top
7686 \end_layout
7687
7688 \end_inset
7689
7690  [
7691 \begin_inset Flex CharStyle:Code
7692 status collapsed
7693
7694 \begin_layout Plain Layout
7695
7696 \emph on
7697 0
7698 \emph default
7699 ,1
7700 \end_layout
7701
7702 \end_inset
7703
7704 ] このパラメータは、この様式で段落を初期化する際に設定される、
7705 \begin_inset Flex CharStyle:MenuItem
7706 status collapsed
7707
7708 \begin_layout Plain Layout
7709 編集\SpecialChar \menuseparator
7710 段落設定
7711 \end_layout
7712
7713 \end_inset
7714
7715 ダイアログの「上部垂直余白」リストの
7716 \begin_inset Flex CharStyle:MenuItem
7717 status collapsed
7718
7719 \begin_layout Plain Layout
7720 Fill
7721 \end_layout
7722
7723 \end_inset
7724
7725 値を設定します
7726 \begin_inset Foot
7727 status collapsed
7728
7729 \begin_layout Plain Layout
7730
7731 \emph on
7732 Jean-Marcによる註
7733 \emph default
7734 :この設定にどれほど使途があるかは定かでなく、おそらく将来のバージョンで取り除かれます。
7735 \end_layout
7736
7737 \end_inset
7738
7739  。
7740 \end_layout
7741
7742 \begin_layout Description
7743 \begin_inset Flex CharStyle:Code
7744 status collapsed
7745
7746 \begin_layout Plain Layout
7747 Font
7748 \end_layout
7749
7750 \end_inset
7751
7752  本文テキストとラベルの
7753 \emph on
7754 両方で
7755 \emph default
7756 用いられるフォント。第
7757 \begin_inset CommandInset ref
7758 LatexCommand ref
7759 reference "sub:フォント指定"
7760
7761 \end_inset
7762
7763 節を参照。このフォントを定義すると、自動的に
7764 \begin_inset Flex CharStyle:Code
7765 status collapsed
7766
7767 \begin_layout Plain Layout
7768 LabelFont
7769 \end_layout
7770
7771 \end_inset
7772
7773 も同じ値で定義されることに注意してください。したがって、
7774 \begin_inset Flex CharStyle:Code
7775 status collapsed
7776
7777 \begin_layout Plain Layout
7778 LabelFont
7779 \end_layout
7780
7781 \end_inset
7782
7783 も同時に定義したい場合には、これを先に定義してください。
7784 \end_layout
7785
7786 \begin_layout Description
7787 \begin_inset Flex CharStyle:Code
7788 status collapsed
7789
7790 \begin_layout Plain Layout
7791 FreeSpacing
7792 \end_layout
7793
7794 \end_inset
7795
7796  
7797 \begin_inset CommandInset label
7798 LatexCommand label
7799 name "des:FreeSpacing"
7800
7801 \end_inset
7802
7803 [
7804 \emph on
7805
7806 \begin_inset Flex CharStyle:Code
7807 status collapsed
7808
7809 \begin_layout Plain Layout
7810 0
7811 \end_layout
7812
7813 \end_inset
7814
7815
7816 \emph default
7817
7818 \begin_inset Flex CharStyle:Code
7819 status collapsed
7820
7821 \begin_layout Plain Layout
7822 1
7823 \end_layout
7824
7825 \end_inset
7826
7827 ] LyXは、空白をそれ自体文字や記号ではなく、2つの単語の間の分割子として捉えているため、単語間に2つ以上の空白を入れることは、通常許可していません。これ自体
7828 はとても素晴らしいことですが、たとえばプログラムコードや生のLaTeXコードを入力しようとするときなどに、煩わしくなることがあります。このことから、
7829 \begin_inset Flex CharStyle:Code
7830 status collapsed
7831
7832 \begin_layout Plain Layout
7833 FreeSpacing
7834 \end_layout
7835
7836 \end_inset
7837
7838 を有効にすることが認められています。LyXは、LaTeXモード以外では2つめ以降の空白には、保護された空白を使用することに注意してください。
7839 \end_layout
7840
7841 \begin_layout Description
7842 \begin_inset Flex CharStyle:Code
7843 status collapsed
7844
7845 \begin_layout Plain Layout
7846 InnerTag
7847 \end_layout
7848
7849 \end_inset
7850
7851  [[FIXME]] (XML型書式でのみ使用されます。)
7852 \end_layout
7853
7854 \begin_layout Description
7855 \begin_inset Flex CharStyle:Code
7856 status collapsed
7857
7858 \begin_layout Plain Layout
7859 InTitle
7860 \end_layout
7861
7862 \end_inset
7863
7864  
7865 \begin_inset Flex CharStyle:Code
7866 status collapsed
7867
7868 \begin_layout Plain Layout
7869 [1, 0]
7870 \end_layout
7871
7872 \end_inset
7873
7874  1の場合、このレイアウトをタイトルブロックの一部としてマークします(大域項目の
7875 \begin_inset Flex CharStyle:Code
7876 status collapsed
7877
7878 \begin_layout Plain Layout
7879 TitleLatexType
7880 \end_layout
7881
7882 \end_inset
7883
7884
7885 \begin_inset Flex CharStyle:Code
7886 status collapsed
7887
7888 \begin_layout Plain Layout
7889 TitleLatexName
7890 \end_layout
7891
7892 \end_inset
7893
7894 も参照)。
7895 \end_layout
7896
7897 \begin_layout Description
7898 \begin_inset Flex CharStyle:Code
7899 status collapsed
7900
7901 \begin_layout Plain Layout
7902 ItemSep
7903 \end_layout
7904
7905 \end_inset
7906
7907  [
7908 \begin_inset Flex CharStyle:Code
7909 status collapsed
7910
7911 \begin_layout Plain Layout
7912 浮動小数点型=0
7913 \end_layout
7914
7915 \end_inset
7916
7917 ] これは、同じレイアウトを持つ段落群の間に追加する空白を与えるものです。複数のレイアウトを一つの環境に入れると、それぞれのレイアウトは、その環境の
7918 \begin_inset Flex CharStyle:Code
7919 status collapsed
7920
7921 \begin_layout Plain Layout
7922 Parsep
7923 \end_layout
7924
7925 \end_inset
7926
7927 だけ分離されます。しかし、その環境の項目全体は、さらにこの
7928 \begin_inset Flex CharStyle:Code
7929 status collapsed
7930
7931 \begin_layout Plain Layout
7932 Itemsep
7933 \end_layout
7934
7935 \end_inset
7936
7937 分だけ離されます。これは
7938 \emph on
7939 乗数
7940 \emph default
7941 であることに注意してください。
7942 \end_layout
7943
7944 \begin_layout Description
7945 \begin_inset Flex CharStyle:Code
7946 status collapsed
7947
7948 \begin_layout Plain Layout
7949 ItemTag
7950 \end_layout
7951
7952 \end_inset
7953
7954  [[FIXME]] (XML型書式でのみ使用されます。)
7955 \end_layout
7956
7957 \begin_layout Description
7958 \begin_inset Flex CharStyle:Code
7959 status collapsed
7960
7961 \begin_layout Plain Layout
7962 KeepEmpty
7963 \end_layout
7964
7965 \end_inset
7966
7967  
7968 \begin_inset CommandInset label
7969 LatexCommand label
7970 name "des:KeepEmpty"
7971
7972 \end_inset
7973
7974 [
7975 \emph on
7976
7977 \begin_inset Flex CharStyle:Code
7978 status collapsed
7979
7980 \begin_layout Plain Layout
7981 0
7982 \end_layout
7983
7984 \end_inset
7985
7986
7987 \emph default
7988
7989 \begin_inset Flex CharStyle:Code
7990 status collapsed
7991
7992 \begin_layout Plain Layout
7993 1
7994 \end_layout
7995
7996 \end_inset
7997
7998 ] 段落を空のままにすると、LaTeX出力が空になってしまうので、通常、LyXは段落を空にすることを許可しません。しかしながら、これを無効にすることが望ましい場
7999 合が存在します。たとえば、書簡のひな型では、必須フィールドを人々が忘れないように、空のフィールドのまま提供する手もあります。特別なクラスにおいては、レイアウトを
8000 実際には文章を含まないある種の改行として使用することもあります。
8001 \end_layout
8002
8003 \begin_layout Description
8004 \begin_inset Flex CharStyle:Code
8005 status collapsed
8006
8007 \begin_layout Plain Layout
8008 LabelBottomsep
8009 \end_layout
8010
8011 \end_inset
8012
8013  [
8014 \begin_inset Flex CharStyle:Code
8015 status collapsed
8016
8017 \begin_layout Plain Layout
8018 浮動小数点型=0
8019 \end_layout
8020
8021 \end_inset
8022
8023 ] ラベルと本文テキストとの間の垂直余白。本文テキストの上に来るラベルにのみ使用されます(
8024 \begin_inset Flex CharStyle:Code
8025 status collapsed
8026
8027 \begin_layout Plain Layout
8028 Top_Environment
8029 \end_layout
8030
8031 \end_inset
8032
8033 および
8034 \begin_inset Newline linebreak
8035 \end_inset
8036
8037
8038 \begin_inset Flex CharStyle:Code
8039 status collapsed
8040
8041 \begin_layout Plain Layout
8042 Centered_Top_Environment
8043 \end_layout
8044
8045 \end_inset
8046
8047 )。
8048 \end_layout
8049
8050 \begin_layout Description
8051 \begin_inset Flex CharStyle:Code
8052 status collapsed
8053
8054 \begin_layout Plain Layout
8055 LabelCounter
8056 \end_layout
8057
8058 \end_inset
8059
8060  [
8061 \begin_inset Flex CharStyle:Code
8062 status collapsed
8063
8064 \begin_layout Plain Layout
8065 文字列=""
8066 \end_layout
8067
8068 \end_inset
8069
8070 ]
8071 \begin_inset Newline newline
8072 \end_inset
8073
8074 自動連番に使われるカウンタ名(詳しくは第
8075 \begin_inset CommandInset ref
8076 LatexCommand ref
8077 reference "sub:カウンタ"
8078
8079 \end_inset
8080
8081 節参照)。
8082 \begin_inset Flex CharStyle:Code
8083 status collapsed
8084
8085 \begin_layout Plain Layout
8086 Labeltype
8087 \end_layout
8088
8089 \end_inset
8090
8091
8092 \begin_inset Flex CharStyle:Code
8093 status collapsed
8094
8095 \begin_layout Plain Layout
8096 Counter
8097 \end_layout
8098
8099 \end_inset
8100
8101 型のときには、本項目は必須です。
8102 \end_layout
8103
8104 \begin_layout Description
8105 \begin_inset Flex CharStyle:Code
8106 status collapsed
8107
8108 \begin_layout Plain Layout
8109 LabelFont
8110 \end_layout
8111
8112 \end_inset
8113
8114  ラベルに使用されるフォント。第
8115 \begin_inset CommandInset ref
8116 LatexCommand ref
8117 reference "sub:フォント指定"
8118
8119 \end_inset
8120
8121 節を参照。
8122 \end_layout
8123
8124 \begin_layout Description
8125 \begin_inset Flex CharStyle:Code
8126 status collapsed
8127
8128 \begin_layout Plain Layout
8129 LabelIndent
8130 \end_layout
8131
8132 \end_inset
8133
8134  ラベルをどれくらい行頭下げすべきかを示す文字列。
8135 \end_layout
8136
8137 \begin_layout Description
8138 \begin_inset Flex CharStyle:Code
8139 status collapsed
8140
8141 \begin_layout Plain Layout
8142 Labelsep
8143 \end_layout
8144
8145 \end_inset
8146
8147  [
8148 \begin_inset Flex CharStyle:Code
8149 status collapsed
8150
8151 \begin_layout Plain Layout
8152 文字列=""
8153 \end_layout
8154
8155 \end_inset
8156
8157 ] ラベルと本文テキストの間の水平余白。本文テキストの上に来ないラベルにのみ使用されます。
8158 \end_layout
8159
8160 \begin_layout Description
8161 \begin_inset Flex CharStyle:Code
8162 status collapsed
8163
8164 \begin_layout Plain Layout
8165 LabelString
8166 \end_layout
8167
8168 \end_inset
8169
8170  [
8171 \begin_inset Flex CharStyle:Code
8172 status collapsed
8173
8174 \begin_layout Plain Layout
8175 文字列=""
8176 \end_layout
8177
8178 \end_inset
8179
8180
8181 \begin_inset Flex CharStyle:Code
8182 status collapsed
8183
8184 \begin_layout Plain Layout
8185 Static
8186 \end_layout
8187
8188 \end_inset
8189
8190 ラベル型でラベルに使用する文字列。
8191 \begin_inset Flex CharStyle:Code
8192 status collapsed
8193
8194 \begin_layout Plain Layout
8195 LabelCounter
8196 \end_layout
8197
8198 \end_inset
8199
8200 を設定している場合、第
8201 \begin_inset CommandInset ref
8202 LatexCommand ref
8203 reference "sub:カウンタ"
8204
8205 \end_inset
8206
8207 節に述べられている特別な整形コマンドを含めることができます
8208 \begin_inset Foot
8209 status collapsed
8210
8211 \begin_layout Plain Layout
8212 後方互換性のために、
8213 \begin_inset Flex CharStyle:Code
8214 status collapsed
8215
8216 \begin_layout Plain Layout
8217 @
8218 \emph on
8219 style-name
8220 \emph default
8221 @
8222 \end_layout
8223
8224 \end_inset
8225
8226 という文字列は、
8227 \begin_inset Flex CharStyle:Code
8228 status collapsed
8229
8230 \begin_layout Plain Layout
8231
8232 \emph on
8233 style-name
8234 \end_layout
8235
8236 \end_inset
8237
8238 様式の
8239 \begin_inset Flex CharStyle:Code
8240 status collapsed
8241
8242 \begin_layout Plain Layout
8243 LabelString
8244 \end_layout
8245
8246 \end_inset
8247
8248 を展開したものに置換されます。この機能は既に廃されたものとなっているので、第
8249 \begin_inset CommandInset ref
8250 LatexCommand ref
8251 reference "sub:カウンタ"
8252
8253 \end_inset
8254
8255 節の機構に置き換えられなくてはなりません。
8256 \end_layout
8257
8258 \end_inset
8259
8260
8261 \end_layout
8262
8263 \begin_layout Description
8264 \begin_inset Flex CharStyle:Code
8265 status collapsed
8266
8267 \begin_layout Plain Layout
8268 LabelStringAppendix
8269 \end_layout
8270
8271 \end_inset
8272
8273  [
8274 \begin_inset Flex CharStyle:Code
8275 status collapsed
8276
8277 \begin_layout Plain Layout
8278 文字列=""
8279 \end_layout
8280
8281 \end_inset
8282
8283 ] これは付録の中で
8284 \begin_inset Flex CharStyle:Code
8285 status collapsed
8286
8287 \begin_layout Plain Layout
8288 LabelString
8289 \end_layout
8290
8291 \end_inset
8292
8293 の代わりに用いられます。各
8294 \begin_inset Flex CharStyle:Code
8295 status collapsed
8296
8297 \begin_layout Plain Layout
8298 LabelString
8299 \end_layout
8300
8301 \end_inset
8302
8303 ステートメントは、
8304 \begin_inset Flex CharStyle:Code
8305 status collapsed
8306
8307 \begin_layout Plain Layout
8308 LabelStringAppendix
8309 \end_layout
8310
8311 \end_inset
8312
8313 をもリセットすることに注意してください。
8314 \end_layout
8315
8316 \begin_layout Description
8317 \begin_inset Flex CharStyle:Code
8318 status collapsed
8319
8320 \begin_layout Plain Layout
8321 LabelTag
8322 \end_layout
8323
8324 \end_inset
8325
8326  [FIXME] (XML型書式でのみ使用されます。)
8327 \end_layout
8328
8329 \begin_layout Description
8330 \begin_inset Flex CharStyle:Code
8331 status collapsed
8332
8333 \begin_layout Plain Layout
8334 Labeltype
8335 \end_layout
8336
8337 \end_inset
8338
8339  [
8340 \begin_inset Flex CharStyle:Code
8341 status collapsed
8342
8343 \begin_layout Plain Layout
8344
8345 \emph on
8346 No_Label
8347 \emph default
8348 , Manual, Static, Top_Environment, 
8349 \begin_inset Newline newline
8350 \end_inset
8351
8352 Centered_Top_Environment, Sensitive, Counter
8353 \end_layout
8354
8355 \end_inset
8356
8357
8358 \begin_inset Newline newline
8359 \end_inset
8360
8361
8362 \begin_inset Flex CharStyle:Code
8363 status collapsed
8364
8365 \begin_layout Plain Layout
8366 Manual
8367 \end_layout
8368
8369 \end_inset
8370
8371 は、ラベルが最初の単語(最初の本当の空白まで)であることを示します
8372 \begin_inset Foot
8373 status collapsed
8374
8375 \begin_layout Plain Layout
8376 ラベルに2単語以上使用したいときは、保護された空白を使用してください。
8377 \end_layout
8378
8379 \end_inset
8380
8381
8382 \begin_inset Flex CharStyle:Code
8383 status collapsed
8384
8385 \begin_layout Plain Layout
8386 Static
8387 \end_layout
8388
8389 \end_inset
8390
8391 は、ラベルがレイアウト内に定義されていることを示します(
8392 \begin_inset Flex CharStyle:Code
8393 status collapsed
8394
8395 \begin_layout Plain Layout
8396 LabelString
8397 \end_layout
8398
8399 \end_inset
8400
8401 を参照)。
8402 \begin_inset Flex CharStyle:Code
8403 status collapsed
8404
8405 \begin_layout Plain Layout
8406 Top_Environment
8407 \end_layout
8408
8409 \end_inset
8410
8411
8412 \begin_inset Flex CharStyle:Code
8413 status collapsed
8414
8415 \begin_layout Plain Layout
8416 Centered_Top_Environment
8417 \end_layout
8418
8419 \end_inset
8420
8421 は、
8422 \begin_inset Flex CharStyle:Code
8423 status collapsed
8424
8425 \begin_layout Plain Layout
8426 Static
8427 \end_layout
8428
8429 \end_inset
8430
8431 の特別な場合です。ラベルは段落の上に印字されるのですが、それは単一の環境の上か、このレイアウトを持つ連続した段落群の上だけに印字されます。使用されている例には、
8432 \begin_inset Flex CharStyle:MenuItem
8433 status collapsed
8434
8435 \begin_layout Plain Layout
8436 Abstract
8437 \end_layout
8438
8439 \end_inset
8440
8441 レイアウトや
8442 \begin_inset Flex CharStyle:MenuItem
8443 status collapsed
8444
8445 \begin_layout Plain Layout
8446 Bibliography
8447 \end_layout
8448
8449 \end_inset
8450
8451 レイアウトがあります。これは、定理レイアウトを正しく機能させるために、
8452 \begin_inset Flex CharStyle:Code
8453 status collapsed
8454
8455 \begin_layout Plain Layout
8456 LatexType
8457 \end_layout
8458
8459 \end_inset
8460
8461
8462 \begin_inset Flex CharStyle:Code
8463 status collapsed
8464
8465 \begin_layout Plain Layout
8466 Environment
8467 \end_layout
8468
8469 \end_inset
8470
8471 型になっている
8472 \begin_inset Flex CharStyle:Code
8473 status collapsed
8474
8475 \begin_layout Plain Layout
8476 Manual
8477 \end_layout
8478
8479 \end_inset
8480
8481 ラベルにも該当します。
8482 \begin_inset Flex CharStyle:Code
8483 status collapsed
8484
8485 \begin_layout Plain Layout
8486 Sensitive
8487 \end_layout
8488
8489 \end_inset
8490
8491 はキャプションラベルの「図」や「表」の特別な場合です。
8492 \begin_inset Flex CharStyle:Code
8493 status collapsed
8494
8495 \begin_layout Plain Layout
8496 Sensitive
8497 \end_layout
8498
8499 \end_inset
8500
8501 は、(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します。
8502 \begin_inset Flex CharStyle:Code
8503 status collapsed
8504
8505 \begin_layout Plain Layout
8506 Counter
8507 \end_layout
8508
8509 \end_inset
8510
8511 ラベル型は、自動的に連番が付されるラベルを定義します。第
8512 \begin_inset CommandInset ref
8513 LatexCommand ref
8514 reference "sub:カウンタ"
8515
8516 \end_inset
8517
8518 節を参照してください。
8519 \end_layout
8520
8521 \begin_layout Description
8522 \begin_inset Flex CharStyle:Code
8523 status collapsed
8524
8525 \begin_layout Plain Layout
8526 LatexName
8527 \end_layout
8528
8529 \end_inset
8530
8531  対応するLaTeXの名称です。環境名かコマンド名を指します。
8532 \end_layout
8533
8534 \begin_layout Description
8535 \begin_inset Flex CharStyle:Code
8536 status collapsed
8537
8538 \begin_layout Plain Layout
8539 LatexParam
8540 \end_layout
8541
8542 \end_inset
8543
8544  対応する
8545 \begin_inset Flex CharStyle:Code
8546 status collapsed
8547
8548 \begin_layout Plain Layout
8549 LatexName
8550 \end_layout
8551
8552 \end_inset
8553
8554 の非必須パラメータです。このパラメータは、LyX内部から変更することはできません。
8555 \end_layout
8556
8557 \begin_layout Description
8558 \begin_inset Flex CharStyle:Code
8559 status collapsed
8560
8561 \begin_layout Plain Layout
8562 LatexType
8563 \end_layout
8564
8565 \end_inset
8566
8567  
8568 \begin_inset CommandInset label
8569 LatexCommand label
8570 name "des:LatexType"
8571
8572 \end_inset
8573
8574 [
8575 \begin_inset Flex CharStyle:Code
8576 status collapsed
8577
8578 \begin_layout Plain Layout
8579
8580 \emph on
8581 Paragraph
8582 \emph default
8583 , Command, Environment, Item_Environment,
8584 \end_layout
8585
8586 \end_inset
8587
8588  
8589 \begin_inset Flex CharStyle:Code
8590 status collapsed
8591
8592 \begin_layout Plain Layout
8593 List_Environment
8594 \end_layout
8595
8596 \end_inset
8597
8598 ] レイアウトがどのようにLaTeXに変換されるべきかを示します。
8599 \begin_inset Flex CharStyle:Code
8600 status collapsed
8601
8602 \begin_layout Plain Layout
8603 Paragraph
8604 \end_layout
8605
8606 \end_inset
8607
8608 は特別なことは何もないことを示します。
8609 \begin_inset Flex CharStyle:Code
8610 status collapsed
8611
8612 \begin_layout Plain Layout
8613 Command
8614 \end_layout
8615
8616 \end_inset
8617
8618
8619 \begin_inset Flex CharStyle:Code
8620 status collapsed
8621
8622 \begin_layout Plain Layout
8623
8624 \backslash
8625
8626 \emph on
8627 LatexName
8628 \emph default
8629 {\SpecialChar \ldots{}
8630 }
8631 \end_layout
8632
8633 \end_inset
8634
8635 となることを示し、
8636 \begin_inset Flex CharStyle:Code
8637 status collapsed
8638
8639 \begin_layout Plain Layout
8640 Environment
8641 \end_layout
8642
8643 \end_inset
8644
8645 は、
8646 \begin_inset Flex CharStyle:Code
8647 status collapsed
8648
8649 \begin_layout Plain Layout
8650
8651 \backslash
8652 begin{
8653 \emph on
8654 LatexName
8655 \emph default
8656 }\SpecialChar \ldots{}
8657
8658 \backslash
8659 end{
8660 \emph on
8661 LatexName
8662 \emph default
8663 }
8664 \end_layout
8665
8666 \end_inset
8667
8668 となることを示します。
8669 \begin_inset Flex CharStyle:Code
8670 status collapsed
8671
8672 \begin_layout Plain Layout
8673 Item_Environment
8674 \end_layout
8675
8676 \end_inset
8677
8678
8679 \begin_inset Flex CharStyle:Code
8680 status collapsed
8681
8682 \begin_layout Plain Layout
8683 Environment
8684 \end_layout
8685
8686 \end_inset
8687
8688 と同じですが、
8689 \begin_inset Flex CharStyle:Code
8690 status collapsed
8691
8692 \begin_layout Plain Layout
8693
8694 \backslash
8695 item
8696 \end_layout
8697
8698 \end_inset
8699
8700 がこの環境のすべての段落に付けられるところだけが異なっています。
8701 \begin_inset Flex CharStyle:Code
8702 status collapsed
8703
8704 \begin_layout Plain Layout
8705 List_Environment
8706 \end_layout
8707
8708 \end_inset
8709
8710
8711 \begin_inset Flex CharStyle:Code
8712 status collapsed
8713
8714 \begin_layout Plain Layout
8715 Item_Environment
8716 \end_layout
8717
8718 \end_inset
8719
8720 と同じですが、
8721 \begin_inset Flex CharStyle:Code
8722 status collapsed
8723
8724 \begin_layout Plain Layout
8725 LabelWidthString
8726 \end_layout
8727
8728 \end_inset
8729
8730 が環境の引数として渡されるところだけが異なっています。
8731 \begin_inset Flex CharStyle:Code
8732 status collapsed
8733
8734 \begin_layout Plain Layout
8735 LabelWidthString
8736 \end_layout
8737
8738 \end_inset
8739
8740 は、
8741 \begin_inset Flex CharStyle:MenuItem
8742 status collapsed
8743
8744 \begin_layout Plain Layout
8745 編集\SpecialChar \menuseparator
8746 段落設定
8747 \end_layout
8748
8749 \end_inset
8750
8751 ダイアログで定義することができます。これらの規則はSGMLクラスにも適用されるので、
8752 \begin_inset Flex CharStyle:Code
8753 status collapsed
8754
8755 \begin_layout Plain Layout
8756
8757 \emph on
8758 LatexType
8759 \end_layout
8760
8761 \end_inset
8762
8763 という名称は若干誤解を招きやすいかもしれません。特定の例については、SGMLクラスファイルを見てみてください。
8764 \end_layout
8765
8766 \begin_layout Standard
8767 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
8768 \end_layout
8769
8770 \begin_layout LyX-Code
8771
8772 \backslash
8773 latexname[latexparam]{\SpecialChar \ldots{}
8774 }
8775 \end_layout
8776
8777 \begin_layout Standard
8778 のようになるか、
8779 \end_layout
8780
8781 \begin_layout LyX-Code
8782
8783 \backslash
8784 begin{latexname}[latexparam] \SpecialChar \ldots{}
8785  
8786 \backslash
8787 end{latexname}.
8788 \end_layout
8789
8790 \begin_layout Standard
8791 となります。
8792 \end_layout
8793
8794 \begin_layout Description
8795 \begin_inset Flex CharStyle:Code
8796 status collapsed
8797
8798 \begin_layout Plain Layout
8799 LeftMargin
8800 \end_layout
8801
8802 \end_inset
8803
8804  [
8805 \begin_inset Flex CharStyle:Code
8806 status collapsed
8807
8808 \begin_layout Plain Layout
8809 文字列=""
8810 \end_layout
8811
8812 \end_inset
8813
8814 ] レイアウトを環境の中に入れた場合、左余白は単純に加えられるのではなく、因子
8815 \begin_inset Formula $\frac{4}{depth+4}$
8816 \end_inset
8817
8818 をかけて加えられます。このパラメータは、
8819 \begin_inset Flex CharStyle:Code
8820 status collapsed
8821
8822 \begin_layout Plain Layout
8823 Margin
8824 \end_layout
8825
8826 \end_inset
8827
8828
8829 \begin_inset Flex CharStyle:Code
8830 status collapsed
8831
8832 \begin_layout Plain Layout
8833 Manual
8834 \end_layout
8835
8836 \end_inset
8837
8838 あるいは
8839 \begin_inset Flex CharStyle:Code
8840 status collapsed
8841
8842 \begin_layout Plain Layout
8843 Dynamic
8844 \end_layout
8845
8846 \end_inset
8847
8848 に設定されているときにも用いられることに注意してください。その場合には、これは手動設定余白または動的設定余白に加えられることに注意してください。
8849 \begin_inset Newline newline
8850 \end_inset
8851
8852 引数は文字列として渡されます。たとえば「
8853 \begin_inset Flex CharStyle:Code
8854 status collapsed
8855
8856 \begin_layout Plain Layout
8857 MM
8858 \end_layout
8859
8860 \end_inset
8861
8862 」と指定すると、段落を通常フォントの「
8863 \begin_inset Flex CharStyle:Code
8864 status collapsed
8865
8866 \begin_layout Plain Layout
8867 MM
8868 \end_layout
8869
8870 \end_inset
8871
8872 」の幅だけ行頭下げを行います。文字列の前に「
8873 \begin_inset Flex CharStyle:Code
8874 status collapsed
8875
8876 \begin_layout Plain Layout
8877 -
8878 \end_layout
8879
8880 \end_inset
8881
8882 」を付けると、負の幅を与えることができます。この方法が採用されたのは、どの画面フォントでも見かけが同じになるようにするためです。
8883 \end_layout
8884
8885 \begin_layout Description
8886 \begin_inset Flex CharStyle:Code
8887 status collapsed
8888
8889 \begin_layout Plain Layout
8890 Margin
8891 \end_layout
8892
8893 \end_inset
8894
8895  [
8896 \begin_inset Flex CharStyle:Code
8897 status collapsed
8898
8899 \begin_layout Plain Layout
8900
8901 \emph on
8902 Static
8903 \emph default
8904 , Manual, Dynamic, First_Dynamic, Right_Address_Box
8905 \end_layout
8906
8907 \end_inset
8908
8909
8910 \begin_inset Newline newline
8911 \end_inset
8912
8913 このレイアウトの左余白の種類です。
8914 \begin_inset Flex CharStyle:Code
8915 status collapsed
8916
8917 \begin_layout Plain Layout
8918 Static
8919 \end_layout
8920
8921 \end_inset
8922
8923 は固定余白を示します。
8924 \begin_inset Flex CharStyle:Code
8925 status collapsed
8926
8927 \begin_layout Plain Layout
8928 Manual
8929 \end_layout
8930
8931 \end_inset
8932
8933 は、左余白が
8934 \begin_inset Flex CharStyle:MenuItem
8935 status collapsed
8936
8937 \begin_layout Plain Layout
8938 編集\SpecialChar \menuseparator
8939 段落設定
8940 \end_layout
8941
8942 \end_inset
8943
8944 ダイアログで入力した文字列によって決められることを示します。これは、タブを用いずに整った一覧表を組むのに使用されます。
8945 \begin_inset Flex CharStyle:Code
8946 status collapsed
8947
8948 \begin_layout Plain Layout
8949 Dynamic
8950 \end_layout
8951
8952 \end_inset
8953
8954 は、余白がラベルの大きさに依存することを示します。これは、自動連番の見出しに使用されます。「5.4.3.2.1 非常に長い見出し」という見出し行が、「3.2
8955  非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが)。
8956 \begin_inset Flex CharStyle:Code
8957 status collapsed
8958
8959 \begin_layout Plain Layout
8960 First_Dynamic
8961 \end_layout
8962
8963 \end_inset
8964
8965 は似ていますが、段落の最初の行だけがDynamicでその他の行はStaticです。これは、たとえば、箇条書き(記述)に使用されます。
8966 \begin_inset Flex CharStyle:Code
8967 status collapsed
8968
8969 \begin_layout Plain Layout
8970 Right_Address_Box
8971 \end_layout
8972
8973 \end_inset
8974
8975 は、段落中、最も長い行が右余白に合うように余白を選択します。これは、ページの右端に住所を組版するのに用いられます。
8976 \end_layout
8977
8978 \begin_layout Description
8979 \begin_inset Flex CharStyle:Code
8980 status collapsed
8981
8982 \begin_layout Plain Layout
8983 NeedProtect
8984 \end_layout
8985
8986 \end_inset
8987
8988  [
8989 \begin_inset Flex CharStyle:Code
8990 status collapsed
8991
8992 \begin_layout Plain Layout
8993
8994 \emph on
8995 0
8996 \end_layout
8997
8998 \end_inset
8999
9000 ,
9001 \begin_inset Flex CharStyle:Code
9002 status collapsed
9003
9004 \begin_layout Plain Layout
9005 1
9006 \end_layout
9007
9008 \end_inset
9009
9010 ] このレイアウト中の脆弱なコマンドが
9011 \begin_inset Flex CharStyle:Code
9012 status collapsed
9013
9014 \begin_layout Plain Layout
9015
9016 \backslash
9017 protect
9018 \end_layout
9019
9020 \end_inset
9021
9022 されるべきか否か(註:これはこのコマンド自体が
9023 \begin_inset Flex CharStyle:Code
9024 status collapsed
9025
9026 \begin_layout Plain Layout
9027
9028 \backslash
9029 protect
9030 \end_layout
9031
9032 \end_inset
9033
9034 されるべきかでは
9035 \emph on
9036 ありません
9037 \emph default
9038 )。
9039 \end_layout
9040
9041 \begin_layout Description
9042 \begin_inset Flex CharStyle:Code
9043 status collapsed
9044
9045 \begin_layout Plain Layout
9046 Newline
9047 \end_layout
9048
9049 \end_inset
9050
9051  [
9052 \begin_inset Flex CharStyle:Code
9053 status collapsed
9054
9055 \begin_layout Plain Layout
9056 0
9057 \end_layout
9058
9059 \end_inset
9060
9061
9062 \begin_inset Flex CharStyle:Code
9063 status collapsed
9064
9065 \begin_layout Plain Layout
9066
9067 \emph on
9068 1
9069 \end_layout
9070
9071 \end_inset
9072
9073 ] 新規行をLaTeXの新規行(
9074 \begin_inset Flex CharStyle:Code
9075 status collapsed
9076
9077 \begin_layout Plain Layout
9078
9079 \backslash
9080
9081 \backslash
9082
9083 \end_layout
9084
9085 \end_inset
9086
9087 )に変換するか否か。LyX中でLaTeX編集をやりやすくするために、変換は無効にすることができます。
9088 \end_layout
9089
9090 \begin_layout Description
9091 \begin_inset Flex CharStyle:Code
9092 status collapsed
9093
9094 \begin_layout Plain Layout
9095 NextNoIndent
9096 \end_layout
9097
9098 \end_inset
9099
9100  [
9101 \begin_inset Flex CharStyle:Code
9102 status collapsed
9103
9104 \begin_layout Plain Layout
9105 1
9106 \end_layout
9107
9108 \end_inset
9109
9110
9111 \begin_inset Flex CharStyle:Code
9112 status collapsed
9113
9114 \begin_layout Plain Layout
9115
9116 \emph on
9117 0
9118 \end_layout
9119
9120 \end_inset
9121
9122 ] 次の段落に最初の行の行頭下げを許すか否か。
9123 \begin_inset Flex CharStyle:Code
9124 status collapsed
9125
9126 \begin_layout Plain Layout
9127 1
9128 \end_layout
9129
9130 \end_inset
9131
9132 は許可しないことを意味し、
9133 \begin_inset Flex CharStyle:Code
9134 status collapsed
9135
9136 \begin_layout Plain Layout
9137 0
9138 \end_layout
9139
9140 \end_inset
9141
9142 は望むならば行頭下げできることを意味します。
9143 \end_layout
9144
9145 \begin_layout Description
9146 \begin_inset Flex CharStyle:Code
9147 status collapsed
9148
9149 \begin_layout Plain Layout
9150 ObsoletedBy
9151 \end_layout
9152
9153 \end_inset
9154
9155  このレイアウトが置き換えられたレイアウト名。これは、後方互換性を維持しながら、レイアウトの名称を変更するのに使用されます。
9156 \end_layout
9157
9158 \begin_layout Description
9159 \begin_inset Flex CharStyle:Code
9160 status collapsed
9161
9162 \begin_layout Plain Layout
9163 OptionalArgs
9164 \end_layout
9165
9166 \end_inset
9167
9168  [
9169 \begin_inset Flex CharStyle:Code
9170 status collapsed
9171
9172 \begin_layout Plain Layout
9173 整数型=0
9174 \end_layout
9175
9176 \end_inset
9177
9178 ] このレイアウトに使用することのできる非必須引数の数。節見出しのようなものに有用であり、LaTeXでのみ意味を持ちます。
9179 \end_layout
9180
9181 \begin_layout Description
9182 \begin_inset Flex CharStyle:Code
9183 status collapsed
9184
9185 \begin_layout Plain Layout
9186 ParIndent
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 文字列=""
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 Parindent
9207 \end_layout
9208
9209 \end_inset
9210
9211 は固定されています。例外には標準レイアウトがあり、標準レイアウトの段落の行頭下げは、
9212 \begin_inset Flex CharStyle:Code
9213 status collapsed
9214
9215 \begin_layout Plain Layout
9216 NextNoIndent
9217 \end_layout
9218
9219 \end_inset
9220
9221 で禁止することができるようになっています。また、環境中の標準レイアウト段落は、当該段落の
9222 \begin_inset Flex CharStyle:Code
9223 status collapsed
9224
9225 \begin_layout Plain Layout
9226 Parindent
9227 \end_layout
9228
9229 \end_inset
9230
9231 ではなく、この環境の
9232 \begin_inset Flex CharStyle:Code
9233 status collapsed
9234
9235 \begin_layout Plain Layout
9236 Parindent
9237 \end_layout
9238
9239 \end_inset
9240
9241 を使用します。たとえば、箇条書き(連番)内の標準段落は、行頭下げされません。
9242 \end_layout
9243
9244 \begin_layout Description
9245 \begin_inset Flex CharStyle:Code
9246 status collapsed
9247
9248 \begin_layout Plain Layout
9249 Parsep
9250 \end_layout
9251
9252 \end_inset
9253
9254  [
9255 \begin_inset Flex CharStyle:Code
9256 status collapsed
9257
9258 \begin_layout Plain Layout
9259 浮動小数点型=0
9260 \end_layout
9261
9262 \end_inset
9263
9264 ] このレイアウトの2段落間の垂直余白。
9265 \end_layout
9266
9267 \begin_layout Description
9268 \begin_inset Flex CharStyle:Code
9269 status collapsed
9270
9271 \begin_layout Plain Layout
9272 Parskip
9273 \end_layout
9274
9275 \end_inset
9276
9277  [
9278 \begin_inset Flex CharStyle:Code
9279 status collapsed
9280
9281 \begin_layout Plain Layout
9282 浮動小数点型=0
9283 \end_layout
9284
9285 \end_inset
9286
9287 ] LyXでは、文書を組版するのに、ユーザが「行頭下げ」か「スキップ」を選ぶことができます。「行頭下げ」を選択した際には、この値は完全に無視されます。「スキップ
9288 」を選択した際には、LaTeX型「段落」レイアウトの
9289 \begin_inset Flex CharStyle:Code
9290 status collapsed
9291
9292 \begin_layout Plain Layout
9293 ParIndent
9294 \end_layout
9295
9296 \end_inset
9297
9298 は無視され、すべての段落はこの
9299 \begin_inset Flex CharStyle:Code
9300 status collapsed
9301
9302 \begin_layout Plain Layout
9303 Parskip
9304 \end_layout
9305
9306 \end_inset
9307
9308 引数分だけ引き離されます。垂直余白は、
9309 \begin_inset Flex CharStyle:Code
9310 status collapsed
9311
9312 \begin_layout Plain Layout
9313 DefaultHeight
9314 \end_layout
9315
9316 \end_inset
9317
9318 を標準フォントでの1行の高さとすると、
9319 \begin_inset Flex CharStyle:Code
9320 status collapsed
9321
9322 \begin_layout Plain Layout
9323 Parskipの値
9324 \end_layout
9325
9326 \end_inset
9327
9328
9329 \begin_inset Formula $\times$
9330 \end_inset
9331
9332
9333 \begin_inset Flex CharStyle:Code
9334 status collapsed
9335
9336 \begin_layout Plain Layout
9337 DefaultHeight
9338 \end_layout
9339
9340 \end_inset
9341
9342 によって計算されます。このようにして、画面フォントを変更しても同じように表示されるのです。
9343 \end_layout
9344
9345 \begin_layout Description
9346 \begin_inset Flex CharStyle:Code
9347 status collapsed
9348
9349 \begin_layout Plain Layout
9350 PassThru
9351 \end_layout
9352
9353 \end_inset
9354
9355  
9356 \begin_inset CommandInset label
9357 LatexCommand label
9358 name "des:PathThru"
9359
9360 \end_inset
9361
9362 [
9363 \emph on
9364
9365 \begin_inset Flex CharStyle:Code
9366 status collapsed
9367
9368 \begin_layout Plain Layout
9369 0
9370 \end_layout
9371
9372 \end_inset
9373
9374
9375 \emph default
9376
9377 \begin_inset Flex CharStyle:Code
9378 status collapsed
9379
9380 \begin_layout Plain Layout
9381 1
9382 \end_layout
9383
9384 \end_inset
9385
9386 ] この段落の内容が、LaTeXが必要とするような特別な変換を行わずに、生の形で出力されるべきかどうか。
9387 \end_layout
9388
9389 \begin_layout Description
9390 \begin_inset Flex CharStyle:Code
9391 status collapsed
9392
9393 \begin_layout Plain Layout
9394 Preamble
9395 \end_layout
9396
9397 \end_inset
9398
9399  
9400 \begin_inset CommandInset label
9401 LatexCommand label
9402 name "des:Preamble"
9403
9404 \end_inset
9405
9406 この様式が使用されたときに、LaTeXプリアンブルに付け加えるべき情報。この特定の様式が要求するマクロを定義したり、パッケージを読み込んだりと言ったことに使用し
9407 ます。「
9408 \begin_inset Flex CharStyle:Code
9409 status collapsed
9410
9411 \begin_layout Plain Layout
9412 EndPreamble
9413 \end_layout
9414
9415 \end_inset
9416
9417 」で閉じる必要があります。
9418 \end_layout
9419
9420 \begin_layout Description
9421 \begin_inset Flex CharStyle:Code
9422 status collapsed
9423
9424 \begin_layout Plain Layout
9425 Requires
9426 \end_layout
9427
9428 \end_inset
9429
9430  [
9431 \begin_inset Flex CharStyle:Code
9432 status collapsed
9433
9434 \begin_layout Plain Layout
9435 文字列
9436 \end_layout
9437
9438 \end_inset
9439
9440
9441 \begin_inset CommandInset label
9442 LatexCommand label
9443 name "des:Requires"
9444
9445 \end_inset
9446
9447 このレイアウトが
9448 \begin_inset Flex CharStyle:Code
9449 status collapsed
9450
9451 \begin_layout Plain Layout
9452 文字列
9453 \end_layout
9454
9455 \end_inset
9456
9457 で表される機能を必要するか否か。「機能」に関する情報は、上記
9458 \begin_inset Flex CharStyle:Code
9459 status collapsed
9460
9461 \begin_layout Plain Layout
9462 Provides
9463 \end_layout
9464
9465 \end_inset
9466
9467 の説明(
9468 \begin_inset CommandInset ref
9469 LatexCommand pageref
9470 reference "des:FreeSpacing"
9471
9472 \end_inset
9473
9474 ページ)をご参照ください。
9475 \end_layout
9476
9477 \begin_layout Description
9478 \begin_inset Flex CharStyle:Code
9479 status collapsed
9480
9481 \begin_layout Plain Layout
9482 RightMargin
9483 \end_layout
9484
9485 \end_inset
9486
9487  [
9488 \begin_inset Flex CharStyle:Code
9489 status collapsed
9490
9491 \begin_layout Plain Layout
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 LeftMargin
9503 \end_layout
9504
9505 \end_inset
9506
9507 に同様。
9508 \end_layout
9509
9510 \begin_layout Description
9511 \begin_inset Flex CharStyle:Code
9512 status collapsed
9513
9514 \begin_layout Plain Layout
9515 Spacing
9516 \end_layout
9517
9518 \end_inset
9519
9520  [
9521 \begin_inset Flex CharStyle:Code
9522 status collapsed
9523
9524 \begin_layout Plain Layout
9525
9526 \emph on
9527 single
9528 \emph default
9529 , onehalf, double, other
9530 \end_layout
9531
9532 \end_inset
9533
9534  
9535 \emph on
9536
9537 \emph default
9538 ] これはレイアウト中の既定の行間をどうすべきか定義するものです。引数の
9539 \begin_inset Flex CharStyle:Code
9540 status collapsed
9541
9542 \begin_layout Plain Layout
9543 single
9544 \end_layout
9545
9546 \end_inset
9547
9548
9549 \begin_inset Flex CharStyle:Code
9550 status collapsed
9551
9552 \begin_layout Plain Layout
9553 onehalf
9554 \end_layout
9555
9556 \end_inset
9557
9558
9559 \begin_inset Flex CharStyle:Code
9560 status collapsed
9561
9562 \begin_layout Plain Layout
9563 double
9564 \end_layout
9565
9566 \end_inset
9567
9568 は、それぞれ乗数1・1.25・1.667に対応します。引数
9569 \begin_inset Flex CharStyle:Code
9570 status collapsed
9571
9572 \begin_layout Plain Layout
9573 other
9574 \end_layout
9575
9576 \end_inset
9577
9578 を指定した場合には、実際の乗数値も引数として指定しなくてはなりません。他のパラメータと違って
9579 \begin_inset Flex CharStyle:Code
9580 status collapsed
9581
9582 \begin_layout Plain Layout
9583 Spacing
9584 \end_layout
9585
9586 \end_inset
9587
9588 は、
9589 \begin_inset Flex CharStyle:Code
9590 status collapsed
9591
9592 \begin_layout Plain Layout
9593 setspace.sty
9594 \end_layout
9595
9596 \end_inset
9597
9598 パッケージを使用した、限定的なLaTeXコードを生成することを意味することにご注意ください。
9599 \end_layout
9600
9601 \begin_layout Description
9602 \begin_inset Flex CharStyle:Code
9603 status collapsed
9604
9605 \begin_layout Plain Layout
9606 TextFont
9607 \end_layout
9608
9609 \end_inset
9610
9611  本文に使うフォント。第
9612 \begin_inset CommandInset ref
9613 LatexCommand ref
9614 reference "sub:フォント指定"
9615
9616 \end_inset
9617
9618 節参照。
9619 \end_layout
9620
9621 \begin_layout Description
9622 \begin_inset Flex CharStyle:Code
9623 status collapsed
9624
9625 \begin_layout Plain Layout
9626 TocLevel
9627 \end_layout
9628
9629 \end_inset
9630
9631  [
9632 \begin_inset Flex CharStyle:Code
9633 status collapsed
9634
9635 \begin_layout Plain Layout
9636 整数型
9637 \end_layout
9638
9639 \end_inset
9640
9641 ] 目次中でのこの様式の階層。これは、節見出しの自動連番に使用されます。
9642 \end_layout
9643
9644 \begin_layout Description
9645 \begin_inset Flex CharStyle:Code
9646 status collapsed
9647
9648 \begin_layout Plain Layout
9649 TopSep
9650 \end_layout
9651
9652 \end_inset
9653
9654  [
9655 \begin_inset Flex CharStyle:Code
9656 status collapsed
9657
9658 \begin_layout Plain Layout
9659 浮動小数点型=0
9660 \end_layout
9661
9662 \end_inset
9663
9664 ] このレイアウトを持つ一連の段落群の最初の段落と、その前の段落の間の垂直余白。前の段落が別のレイアウトを持っていれば、余白は単純に追加されるのではなく、それら
9665 の最大値がとられます。
9666 \end_layout
9667
9668 \begin_layout Subsection
9669 フロート
9670 \begin_inset CommandInset label
9671 LatexCommand label
9672 name "sub:フロート"
9673
9674 \end_inset
9675
9676
9677 \end_layout
9678
9679 \begin_layout Standard
9680 LyX第1.3.0版以来、テキストクラス自体の中でフロート(
9681 \begin_inset Flex CharStyle:MenuItem
9682 status collapsed
9683
9684 \begin_layout Plain Layout
9685 figure
9686 \end_layout
9687
9688 \end_inset
9689
9690
9691 \begin_inset Flex CharStyle:MenuItem
9692 status collapsed
9693
9694 \begin_layout Plain Layout
9695 table
9696 \end_layout
9697
9698 \end_inset
9699
9700 ・\SpecialChar \ldots{}
9701 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
9702 \begin_inset Flex CharStyle:Code
9703 status collapsed
9704
9705 \begin_layout Plain Layout
9706 stdfloats.inc
9707 \end_layout
9708
9709 \end_inset
9710
9711 ファイルに含まれているので、作業中のレイアウトファイルに
9712 \end_layout
9713
9714 \begin_layout LyX-Code
9715 Input stdfloats.inc
9716 \end_layout
9717
9718 \begin_layout Standard
9719 と加えるだけで済むことも多いでしょう。LyXに同梱されているAGUクラスのように、それ以外のフロート型を提供するテキストクラスを実装するには、以下の情報が役立つ
9720 でありましょう。
9721 \end_layout
9722
9723 \begin_layout Description
9724 \begin_inset Flex CharStyle:Code
9725 status collapsed
9726
9727 \begin_layout Plain Layout
9728 Extension
9729 \end_layout
9730
9731 \end_inset
9732
9733  [
9734 \begin_inset Flex CharStyle:Code
9735 status collapsed
9736
9737 \begin_layout Plain Layout
9738 文字列
9739 \end_layout
9740
9741 \end_inset
9742
9743 =
9744 \begin_inset Quotes erd
9745 \end_inset
9746
9747
9748 \begin_inset Quotes erd
9749 \end_inset
9750
9751 ] 図などのリストを含む外部ファイルのファイル拡張子名。LaTeXがキャプションを書き込むファイルです。
9752 \end_layout
9753
9754 \begin_layout Description
9755 \begin_inset Flex CharStyle:Code
9756 status collapsed
9757
9758 \begin_layout Plain Layout
9759 GuiName
9760 \end_layout
9761
9762 \end_inset
9763
9764  [
9765 \begin_inset Flex CharStyle:Code
9766 status collapsed
9767
9768 \begin_layout Plain Layout
9769 文字列
9770 \end_layout
9771
9772 \end_inset
9773
9774 =
9775 \begin_inset Quotes erd
9776 \end_inset
9777
9778
9779 \begin_inset Quotes erd
9780 \end_inset
9781
9782 ] メニューとキャプションに使用される文字列。
9783 \end_layout
9784
9785 \begin_layout Description
9786 \begin_inset Flex CharStyle:Code
9787 status collapsed
9788
9789 \begin_layout Plain Layout
9790 LaT
9791 \begin_inset ERT
9792 status collapsed
9793
9794 \begin_layout Plain Layout
9795
9796 {}
9797 \end_layout
9798
9799 \end_inset
9800
9801 eXBuiltin
9802 \end_layout
9803
9804 \end_inset
9805
9806  [
9807 \begin_inset Flex CharStyle:Code
9808 status collapsed
9809
9810 \begin_layout Plain Layout
9811
9812 \emph on
9813 0
9814 \end_layout
9815
9816 \end_inset
9817
9818
9819 \begin_inset Flex CharStyle:Code
9820 status collapsed
9821
9822 \begin_layout Plain Layout
9823 1
9824 \end_layout
9825
9826 \end_inset
9827
9828 ] このフロートが既にLaTeX文書クラス中で定義されていれば、
9829 \begin_inset Flex CharStyle:Code
9830 status collapsed
9831
9832 \begin_layout Plain Layout
9833 1
9834 \end_layout
9835
9836 \end_inset
9837
9838 に設定してください。
9839 \begin_inset Flex CharStyle:Code
9840 status collapsed
9841
9842 \begin_layout Plain Layout
9843 0
9844 \end_layout
9845
9846 \end_inset
9847
9848 に設定すると、このフロートはLaTeXパッケージ
9849 \begin_inset Flex CharStyle:Code
9850 status collapsed
9851
9852 \begin_layout Plain Layout
9853 float
9854 \end_layout
9855
9856 \end_inset
9857
9858 を使用して定義されます。
9859 \end_layout
9860
9861 \begin_layout Description
9862 \begin_inset Flex CharStyle:Code
9863 status collapsed
9864
9865 \begin_layout Plain Layout
9866 ListName
9867 \end_layout
9868
9869 \end_inset
9870
9871  [
9872 \begin_inset Flex CharStyle:Code
9873 status collapsed
9874
9875 \begin_layout Plain Layout
9876 文字列
9877 \end_layout
9878
9879 \end_inset
9880
9881 =
9882 \begin_inset Quotes erd
9883 \end_inset
9884
9885
9886 \begin_inset Quotes erd
9887 \end_inset
9888
9889 ] フロート一覧に使用される見出し。
9890 \end_layout
9891
9892 \begin_layout Description
9893 \begin_inset Flex CharStyle:Code
9894 status collapsed
9895
9896 \begin_layout Plain Layout
9897 NumberWithin
9898 \end_layout
9899
9900 \end_inset
9901
9902  [
9903 \begin_inset Flex CharStyle:Code
9904 status collapsed
9905
9906 \begin_layout Plain Layout
9907 文字列
9908 \end_layout
9909
9910 \end_inset
9911
9912 =
9913 \begin_inset Quotes erd
9914 \end_inset
9915
9916
9917 \begin_inset Quotes erd
9918 \end_inset
9919
9920 ] この(非必須の)引数は、このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します。たとえば、引数に
9921 \begin_inset Flex CharStyle:Code
9922 status collapsed
9923
9924 \begin_layout Plain Layout
9925 chapter
9926 \end_layout
9927
9928 \end_inset
9929
9930 と指定されていれば、フロートは章ごとに番号が振り直されます。
9931 \end_layout
9932
9933 \begin_layout Description
9934 \begin_inset Flex CharStyle:Code
9935 status collapsed
9936
9937 \begin_layout Plain Layout
9938 Placement
9939 \end_layout
9940
9941 \end_inset
9942
9943  [
9944 \begin_inset Flex CharStyle:Code
9945 status collapsed
9946
9947 \begin_layout Plain Layout
9948 文字列
9949 \end_layout
9950
9951 \end_inset
9952
9953 =
9954 \begin_inset Quotes erd
9955 \end_inset
9956
9957
9958 \begin_inset Quotes erd
9959 \end_inset
9960
9961 ] このクラスのフロートの既定の配置法。文字列は、標準的なLaTeX表記に従い、
9962 \begin_inset Flex CharStyle:Code
9963 status collapsed
9964
9965 \begin_layout Plain Layout
9966 t
9967 \end_layout
9968
9969 \end_inset
9970
9971 ならば上部(top)、
9972 \begin_inset Flex CharStyle:Code
9973 status collapsed
9974
9975 \begin_layout Plain Layout
9976 b
9977 \end_layout
9978
9979 \end_inset
9980
9981 ならば下部(bottom)、
9982 \begin_inset Flex CharStyle:Code
9983 status collapsed
9984
9985 \begin_layout Plain Layout
9986 p
9987 \end_layout
9988
9989 \end_inset
9990
9991 ならばページ(page)、
9992 \begin_inset Flex CharStyle:Code
9993 status collapsed
9994
9995 \begin_layout Plain Layout
9996 h
9997 \end_layout
9998
9999 \end_inset
10000
10001 ならばここ(here)を表します
10002 \begin_inset Foot
10003 status collapsed
10004
10005 \begin_layout Plain Layout
10006 LaTeX同様、文字列中でのこれらの文字の順序は関係ありません。
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 H
10017 \end_layout
10018
10019 \end_inset
10020
10021 があり、これはフロートを「ここ」に置いていいけれども他の場所はだめ、というものなので、本当はフロートにあるものではありません。しかし、
10022 \begin_inset Flex CharStyle:Code
10023 status collapsed
10024
10025 \begin_layout Plain Layout
10026 H
10027 \end_layout
10028
10029 \end_inset
10030
10031 指定子は特別なものであり、その細かい実装上の理由で、組み込み以外のフロート型では使用することができません。これが何を意味するかおわかりにならない場合には、代わり
10032 に「
10033 \begin_inset Flex CharStyle:Code
10034 status collapsed
10035
10036 \begin_layout Plain Layout
10037 tbp
10038 \end_layout
10039
10040 \end_inset
10041
10042 」を指定してください。
10043 \end_layout
10044
10045 \begin_layout Description
10046 \begin_inset Flex CharStyle:Code
10047 status collapsed
10048
10049 \begin_layout Plain Layout
10050 Style
10051 \end_layout
10052
10053 \end_inset
10054
10055  [
10056 \begin_inset Flex CharStyle:Code
10057 status collapsed
10058
10059 \begin_layout Plain Layout
10060 文字列
10061 \end_layout
10062
10063 \end_inset
10064
10065 =
10066 \begin_inset Quotes erd
10067 \end_inset
10068
10069
10070 \begin_inset Quotes erd
10071 \end_inset
10072
10073
10074 \begin_inset Flex CharStyle:Code
10075 status collapsed
10076
10077 \begin_layout Plain Layout
10078
10079 \backslash
10080 newfloat
10081 \end_layout
10082
10083 \end_inset
10084
10085 を使用してフロートを定義する際に使用される様式。
10086 \end_layout
10087
10088 \begin_layout Description
10089 \begin_inset Flex CharStyle:Code
10090 status collapsed
10091
10092 \begin_layout Plain Layout
10093 Type
10094 \end_layout
10095
10096 \end_inset
10097
10098  [
10099 \begin_inset Flex CharStyle:Code
10100 status collapsed
10101
10102 \begin_layout Plain Layout
10103 文字列
10104 \end_layout
10105
10106 \end_inset
10107
10108 =
10109 \begin_inset Quotes erd
10110 \end_inset
10111
10112
10113 \begin_inset Quotes erd
10114 \end_inset
10115
10116 ] プログラムやアルゴリズムのような、フロートの新しいクラス「型」。適切な
10117 \begin_inset Flex CharStyle:Code
10118 status collapsed
10119
10120 \begin_layout Plain Layout
10121
10122 \backslash
10123 newfloat
10124 \end_layout
10125
10126 \end_inset
10127
10128 の後で、
10129 \begin_inset Flex CharStyle:Code
10130 status collapsed
10131
10132 \begin_layout Plain Layout
10133
10134 \backslash
10135 begin{program}
10136 \end_layout
10137
10138 \end_inset
10139
10140
10141 \begin_inset Flex CharStyle:Code
10142 status collapsed
10143
10144 \begin_layout Plain Layout
10145
10146 \backslash
10147 end{algorithm*}
10148 \end_layout
10149
10150 \end_inset
10151
10152 といったコマンドが利用できます。
10153 \end_layout
10154
10155 \begin_layout Standard
10156 \begin_inset Flex CharStyle:Code
10157 status collapsed
10158
10159 \begin_layout Plain Layout
10160
10161 \emph on
10162 type
10163 \end_layout
10164
10165 \end_inset
10166
10167 型のフロートを定義すると、自動的に
10168 \emph on
10169 対応する
10170 \emph default
10171
10172 \begin_inset Flex CharStyle:Code
10173 status collapsed
10174
10175 \begin_layout Plain Layout
10176
10177 \emph on
10178 type
10179 \end_layout
10180
10181 \end_inset
10182
10183 名カウンタが定義されます。
10184 \end_layout
10185
10186 \begin_layout Subsection
10187 任意設定差込枠と差込枠レイアウト
10188 \begin_inset CommandInset label
10189 LatexCommand label
10190 name "sub:任意設定差込枠"
10191
10192 \end_inset
10193
10194
10195 \end_layout
10196
10197 \begin_layout Standard
10198 LyXは第1.4.0版から文字様式をサポートしています。第1.6.0版以降、これは任意設定差込枠と呼ばれています。
10199 \end_layout
10200
10201 \begin_layout Standard
10202 任意設定差込枠には次の3種類があります。
10203 \end_layout
10204
10205 \begin_layout Itemize
10206 文字様式(
10207 \begin_inset Flex CharStyle:Code
10208 status collapsed
10209
10210 \begin_layout Plain Layout
10211 CharStyle
10212 \end_layout
10213
10214 \end_inset
10215
10216 )。これは、
10217 \begin_inset Flex CharStyle:Code
10218 status collapsed
10219
10220 \begin_layout Plain Layout
10221
10222 \backslash
10223 noun
10224 \end_layout
10225
10226 \end_inset
10227
10228
10229 \begin_inset Flex CharStyle:Code
10230 status collapsed
10231
10232 \begin_layout Plain Layout
10233
10234 \backslash
10235 code
10236 \end_layout
10237
10238 \end_inset
10239
10240 などのLaTeXコマンドに対応した意味論的マークアップを定義するものです。
10241 \end_layout
10242
10243 \begin_layout Itemize
10244 ユーザ設定(
10245 \begin_inset Flex CharStyle:Code
10246 status collapsed
10247
10248 \begin_layout Plain Layout
10249 Custom
10250 \end_layout
10251
10252 \end_inset
10253
10254 )。これは、TeXコードや脚注などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます。わかりやすい例はendnote差込枠で、これは
10255 \begin_inset Flex CharStyle:Code
10256 status collapsed
10257
10258 \begin_layout Plain Layout
10259 endnote
10260 \end_layout
10261
10262 \end_inset
10263
10264 モジュール中で定義されています。
10265 \end_layout
10266
10267 \begin_layout Itemize
10268 XML要素(
10269 \begin_inset Flex CharStyle:Code
10270 status collapsed
10271
10272 \begin_layout Plain Layout
10273 Element
10274 \end_layout
10275
10276 \end_inset
10277
10278 )。DocBookクラスで使用するものです。
10279 \end_layout
10280
10281 \begin_layout Standard
10282 任意設定差込枠は、以下で説明する
10283 \begin_inset Flex CharStyle:Code
10284 status collapsed
10285
10286 \begin_layout Plain Layout
10287 InsetLayout
10288 \end_layout
10289
10290 \end_inset
10291
10292 タグを使用して定義されます。
10293 \end_layout
10294
10295 \begin_layout Standard
10296 \begin_inset Flex CharStyle:Code
10297 status collapsed
10298
10299 \begin_layout Plain Layout
10300 InsetLayout
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 InsetLayout
10311 \end_layout
10312
10313 \end_inset
10314
10315 は任意設定差込枠を定義することの他に、脚注・傍注・注釈差込枠・TeXコード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・オプション
10316 引数のレイアウトパラメータを設定するのに使用することができます。
10317 \end_layout
10318
10319 \begin_layout Standard
10320 \begin_inset Flex CharStyle:Code
10321 status collapsed
10322
10323 \begin_layout Plain Layout
10324 InsetLayout
10325 \end_layout
10326
10327 \end_inset
10328
10329 定義は以下の形の行では始まらなくてはなりません。
10330 \end_layout
10331
10332 \begin_layout LyX-Code
10333 InsetLayout <型>
10334 \end_layout
10335
10336 \begin_layout Standard
10337 ここで
10338 \begin_inset Flex CharStyle:Code
10339 status collapsed
10340
10341 \begin_layout Plain Layout
10342 <型>
10343 \end_layout
10344
10345 \end_inset
10346
10347 は、レイアウトを定義しようとしている差込枠を指し、以下の2つの場合がありえます。
10348 \end_layout
10349
10350 \begin_layout Enumerate
10351 既存の差込枠のレイアウトを変更する場合。この場合、
10352 \begin_inset Flex CharStyle:Code
10353 status collapsed
10354
10355 \begin_layout Plain Layout
10356 <型>
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 Algorithm
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 Branch
10377 \end_layout
10378
10379 \end_inset
10380
10381
10382 \begin_inset Flex CharStyle:Code
10383 status collapsed
10384
10385 \begin_layout Plain Layout
10386 Box
10387 \end_layout
10388
10389 \end_inset
10390
10391
10392 \begin_inset Flex CharStyle:Code
10393 status collapsed
10394
10395 \begin_layout Plain Layout
10396 Box:shaded
10397 \end_layout
10398
10399 \end_inset
10400
10401
10402 \begin_inset Flex CharStyle:Code
10403 status collapsed
10404
10405 \begin_layout Plain Layout
10406 ERT
10407 \end_layout
10408
10409 \end_inset
10410
10411
10412 \begin_inset Flex CharStyle:Code
10413 status collapsed
10414
10415 \begin_layout Plain Layout
10416 Figure
10417 \end_layout
10418
10419 \end_inset
10420
10421
10422 \begin_inset Flex CharStyle:Code
10423 status collapsed
10424
10425 \begin_layout Plain Layout
10426 Foot
10427 \end_layout
10428
10429 \end_inset
10430
10431
10432 \begin_inset Flex CharStyle:Code
10433 status collapsed
10434
10435 \begin_layout Plain Layout
10436 Index
10437 \end_layout
10438
10439 \end_inset
10440
10441
10442 \begin_inset Flex CharStyle:Code
10443 status collapsed
10444
10445 \begin_layout Plain Layout
10446 Info
10447 \end_layout
10448
10449 \end_inset
10450
10451
10452 \begin_inset Flex CharStyle:Code
10453 status collapsed
10454
10455 \begin_layout Plain Layout
10456 Info:menu
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 Info:shortcut
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 Info:shortcuts
10477 \end_layout
10478
10479 \end_inset
10480
10481
10482 \begin_inset Flex CharStyle:Code
10483 status collapsed
10484
10485 \begin_layout Plain Layout
10486 Listings
10487 \end_layout
10488
10489 \end_inset
10490
10491
10492 \begin_inset Flex CharStyle:Code
10493 status collapsed
10494
10495 \begin_layout Plain Layout
10496 Marginal
10497 \end_layout
10498
10499 \end_inset
10500
10501
10502 \begin_inset Flex CharStyle:Code
10503 status collapsed
10504
10505 \begin_layout Plain Layout
10506 Note:Comment
10507 \end_layout
10508
10509 \end_inset
10510
10511
10512 \begin_inset Flex CharStyle:Code
10513 status collapsed
10514
10515 \begin_layout Plain Layout
10516 Note:Note
10517 \end_layout
10518
10519 \end_inset
10520
10521
10522 \begin_inset Flex CharStyle:Code
10523 status collapsed
10524
10525 \begin_layout Plain Layout
10526 Note:GreyedOut
10527 \end_layout
10528
10529 \end_inset
10530
10531
10532 \begin_inset Flex CharStyle:Code
10533 status collapsed
10534
10535 \begin_layout Plain Layout
10536 OptArg
10537 \end_layout
10538
10539 \end_inset
10540
10541
10542 \begin_inset Flex CharStyle:Code
10543 status collapsed
10544
10545 \begin_layout Plain Layout
10546 Table
10547 \end_layout
10548
10549 \end_inset
10550
10551
10552 \begin_inset Flex CharStyle:Code
10553 status collapsed
10554
10555 \begin_layout Plain Layout
10556 URL
10557 \end_layout
10558
10559 \end_inset
10560
10561
10562 \end_layout
10563
10564 \begin_layout Enumerate
10565 任意設定差込枠のレイアウトを定義する場合。この場合には、
10566 \begin_inset Flex CharStyle:Code
10567 status collapsed
10568
10569 \begin_layout Plain Layout
10570 <型>
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 LyXType
10581 \end_layout
10582
10583 \end_inset
10584
10585 項目も
10586 \emph on
10587 同時に
10588 \emph default
10589 含まれている必要があります。
10590 \end_layout
10591
10592 \begin_layout Standard
10593 \begin_inset Flex CharStyle:Code
10594 status collapsed
10595
10596 \begin_layout Plain Layout
10597 InsetLayout
10598 \end_layout
10599
10600 \end_inset
10601
10602 定義には以下の項目を入れることができます。
10603 \end_layout
10604
10605 \begin_layout Description
10606 \begin_inset Flex CharStyle:Code
10607 status collapsed
10608
10609 \begin_layout Plain Layout
10610 BgColor
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 src/ColorCode.h
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 CopyStyle
10634 \end_layout
10635
10636 \end_inset
10637
10638  段落様式と同様です(
10639 \begin_inset CommandInset ref
10640 LatexCommand ref
10641 reference "des:CopyStyle"
10642
10643 \end_inset
10644
10645 )ページ参照)。
10646 \end_layout
10647
10648 \begin_layout Description
10649 \begin_inset Flex CharStyle:Code
10650 status collapsed
10651
10652 \begin_layout Plain Layout
10653 CustomPars
10654 \end_layout
10655
10656 \end_inset
10657
10658  [
10659 \begin_inset Flex CharStyle:Code
10660 status collapsed
10661
10662 \begin_layout Plain Layout
10663
10664 \emph on
10665 0
10666 \end_layout
10667
10668 \end_inset
10669
10670 ,
10671 \begin_inset Flex CharStyle:Code
10672 status collapsed
10673
10674 \begin_layout Plain Layout
10675 1
10676 \end_layout
10677
10678 \end_inset
10679
10680 ] 段落を設定するのに、段落設定ダイアログをユーザが使えるかどうかを指定します。
10681 \end_layout
10682
10683 \begin_layout Description
10684 \begin_inset Flex CharStyle:Code
10685 status collapsed
10686
10687 \begin_layout Plain Layout
10688 Decoration
10689 \end_layout
10690
10691 \end_inset
10692
10693  差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので、
10694 \begin_inset Flex CharStyle:Code
10695 status collapsed
10696
10697 \begin_layout Plain Layout
10698 Classic
10699 \end_layout
10700
10701 \end_inset
10702
10703
10704 \begin_inset Flex CharStyle:Code
10705 status collapsed
10706
10707 \begin_layout Plain Layout
10708 Minimalistic
10709 \end_layout
10710
10711 \end_inset
10712
10713
10714 \begin_inset Flex CharStyle:Code
10715 status collapsed
10716
10717 \begin_layout Plain Layout
10718 Conglomerate
10719 \end_layout
10720
10721 \end_inset
10722
10723 のいずれかを指定することができます。脚注は通常
10724 \begin_inset Flex CharStyle:Code
10725 status collapsed
10726
10727 \begin_layout Plain Layout
10728 Classic
10729 \end_layout
10730
10731 \end_inset
10732
10733 を使用し、TeXコード差込枠は通常
10734 \begin_inset Flex CharStyle:Code
10735 status collapsed
10736
10737 \begin_layout Plain Layout
10738 Minimalistic
10739 \end_layout
10740
10741 \end_inset
10742
10743 、文字様式は
10744 \begin_inset Flex CharStyle:Code
10745 status collapsed
10746
10747 \begin_layout Plain Layout
10748 Conglomerate
10749 \end_layout
10750
10751 \end_inset
10752
10753 を使用します。
10754 \end_layout
10755
10756 \begin_layout Description
10757 \begin_inset Flex CharStyle:Code
10758 status collapsed
10759
10760 \begin_layout Plain Layout
10761 End
10762 \end_layout
10763
10764 \end_inset
10765
10766  InsetLayout宣言を閉じるのに必要です。
10767 \end_layout
10768
10769 \begin_layout Description
10770 \begin_inset Flex CharStyle:Code
10771 status collapsed
10772
10773 \begin_layout Plain Layout
10774 Font
10775 \end_layout
10776
10777 \end_inset
10778
10779  本文本体とラベル
10780 \emph on
10781 両方に
10782 \emph default
10783 使用されるフォントです。第
10784 \begin_inset CommandInset ref
10785 LatexCommand ref
10786 reference "sub:フォント指定"
10787
10788 \end_inset
10789
10790 節を参照。このフォントを定義すると自動的に
10791 \begin_inset Flex CharStyle:Code
10792 status collapsed
10793
10794 \begin_layout Plain Layout
10795 LabelFont
10796 \end_layout
10797
10798 \end_inset
10799
10800 も同じ値に定義されるので、これらを別々の値にしたいときは、これを先に定義してから後に
10801 \begin_inset Flex CharStyle:Code
10802 status collapsed
10803
10804 \begin_layout Plain Layout
10805 LabelFont
10806 \end_layout
10807
10808 \end_inset
10809
10810 を定義しなくてはならないことに注意してください。
10811 \end_layout
10812
10813 \begin_layout Description
10814 \begin_inset Flex CharStyle:Code
10815 status collapsed
10816
10817 \begin_layout Plain Layout
10818 ForceLTR
10819 \end_layout
10820
10821 \end_inset
10822
10823  たとえばTeXコードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します。うまく機能しません。
10824 \end_layout
10825
10826 \begin_layout Description
10827 \begin_inset Flex CharStyle:Code
10828 status collapsed
10829
10830 \begin_layout Plain Layout
10831 ForcePlain
10832 \end_layout
10833
10834 \end_inset
10835
10836  [
10837 \begin_inset Flex CharStyle:Code
10838 status collapsed
10839
10840 \begin_layout Plain Layout
10841
10842 \emph on
10843 0
10844 \end_layout
10845
10846 \end_inset
10847
10848 ,
10849 \begin_inset Flex CharStyle:Code
10850 status collapsed
10851
10852 \begin_layout Plain Layout
10853 1
10854 \end_layout
10855
10856 \end_inset
10857
10858 ] PlainLayoutを使用するべきなのか、それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します。
10859 \end_layout
10860
10861 \begin_layout Description
10862 \begin_inset Flex CharStyle:Code
10863 status collapsed
10864
10865 \begin_layout Plain Layout
10866 FreeSpacing
10867 \end_layout
10868
10869 \end_inset
10870
10871  段落様式と同様です(
10872 \begin_inset CommandInset ref
10873 LatexCommand pageref
10874 reference "des:FreeSpacing"
10875
10876 \end_inset
10877
10878 ページ参照)。
10879 \end_layout
10880
10881 \begin_layout Description
10882 \begin_inset Flex CharStyle:Code
10883 status collapsed
10884
10885 \begin_layout Plain Layout
10886 KeepEmpty
10887 \end_layout
10888
10889 \end_inset
10890
10891  段落様式と同様です(
10892 \begin_inset CommandInset ref
10893 LatexCommand pageref
10894 reference "des:KeepEmpty"
10895
10896 \end_inset
10897
10898 ページ参照)。
10899 \end_layout
10900
10901 \begin_layout Description
10902 \begin_inset Flex CharStyle:Code
10903 status collapsed
10904
10905 \begin_layout Plain Layout
10906 LabelFont
10907 \end_layout
10908
10909 \end_inset
10910
10911  ラベルに使用されるフォント。第
10912 \begin_inset CommandInset ref
10913 LatexCommand ref
10914 reference "sub:フォント指定"
10915
10916 \end_inset
10917
10918 節を参照。非効率を回避するため、この定義は
10919 \begin_inset Flex CharStyle:Code
10920 status collapsed
10921
10922 \begin_layout Plain Layout
10923 Font
10924 \end_layout
10925
10926 \end_inset
10927
10928 の前には決して現れてはなりません。
10929 \end_layout
10930
10931 \begin_layout Description
10932 \begin_inset Flex CharStyle:Code
10933 status collapsed
10934
10935 \begin_layout Plain Layout
10936 LabelString
10937 \end_layout
10938
10939 \end_inset
10940
10941  ボタンなどに差込枠のラベルとして表示されるもの。差込枠型によっては(TeXコードや派生枝)、ラベルが動的に変更されます。
10942 \end_layout
10943
10944 \begin_layout Description
10945 \begin_inset Flex CharStyle:Code
10946 status collapsed
10947
10948 \begin_layout Plain Layout
10949 LatexName
10950 \end_layout
10951
10952 \end_inset
10953
10954  対応するLaTeX関連物の名称。環境名ないしはコマンド名。
10955 \end_layout
10956
10957 \begin_layout Description
10958 \begin_inset Flex CharStyle:Code
10959 status collapsed
10960
10961 \begin_layout Plain Layout
10962 LatexParam
10963 \end_layout
10964
10965 \end_inset
10966
10967  対応する
10968 \begin_inset Flex CharStyle:Code
10969 status collapsed
10970
10971 \begin_layout Plain Layout
10972 LatexName
10973 \end_layout
10974
10975 \end_inset
10976
10977 関連物の非必須パラメータ。
10978 \begin_inset Flex CharStyle:Code
10979 status collapsed
10980
10981 \begin_layout Plain Layout
10982 []
10983 \end_layout
10984
10985 \end_inset
10986
10987 のような括弧対を含む。このパラメータはLyX内部から変更することはできません。
10988 \end_layout
10989
10990 \begin_layout Description
10991 \begin_inset Flex CharStyle:Code
10992 status collapsed
10993
10994 \begin_layout Plain Layout
10995 LatexType
10996 \end_layout
10997
10998 \end_inset
10999
11000  段落様式と同様です(
11001 \begin_inset CommandInset ref
11002 LatexCommand pageref
11003 reference "des:LatexType"
11004
11005 \end_inset
11006
11007 ページ参照)。
11008 \end_layout
11009
11010 \begin_layout Description
11011 \begin_inset Flex CharStyle:Code
11012 status collapsed
11013
11014 \begin_layout Plain Layout
11015 LyxType
11016 \end_layout
11017
11018 \end_inset
11019
11020  
11021 \begin_inset Flex CharStyle:Code
11022 status collapsed
11023
11024 \begin_layout Plain Layout
11025 charstyle
11026 \end_layout
11027
11028 \end_inset
11029
11030
11031 \begin_inset Flex CharStyle:Code
11032 status collapsed
11033
11034 \begin_layout Plain Layout
11035 custom
11036 \end_layout
11037
11038 \end_inset
11039
11040
11041 \begin_inset Flex CharStyle:Code
11042 status collapsed
11043
11044 \begin_layout Plain Layout
11045 element
11046 \end_layout
11047
11048 \end_inset
11049
11050
11051 \begin_inset Flex CharStyle:Code
11052 status collapsed
11053
11054 \begin_layout Plain Layout
11055 end
11056 \end_layout
11057
11058 \end_inset
11059
11060 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます。この項目は、任意設定差込枠に必須であり、かつ任意設定差込枠でしか意味を持ちま
11061 せん。この項目は、就中、差込枠がどのメニューに表示されるかを決定します
11062 \end_layout
11063
11064 \begin_layout Description
11065 \begin_inset Flex CharStyle:Code
11066 status collapsed
11067
11068 \begin_layout Plain Layout
11069 MultiPar
11070 \end_layout
11071
11072 \end_inset
11073
11074  [
11075 \begin_inset Flex CharStyle:Code
11076 status collapsed
11077
11078 \begin_layout Plain Layout
11079
11080 \emph on
11081 0
11082 \end_layout
11083
11084 \end_inset
11085
11086 ,
11087 \begin_inset Flex CharStyle:Code
11088 status collapsed
11089
11090 \begin_layout Plain Layout
11091 1
11092 \end_layout
11093
11094 \end_inset
11095
11096 ] この差込枠中に複数の段落を入れることができるかどうか。これは同時に、CustomParsを同じ値に設定し、ForcePlainを逆の値に設定します。これらは
11097 、MultiParの
11098 \emph on
11099 後に
11100 \emph default
11101 指定されれば、他の値に指定し直すことができます。
11102 \end_layout
11103
11104 \begin_layout Description
11105 \begin_inset Flex CharStyle:Code
11106 status collapsed
11107
11108 \begin_layout Plain Layout
11109 NeedProtect
11110 \end_layout
11111
11112 \end_inset
11113
11114  [
11115 \begin_inset Flex CharStyle:Code
11116 status collapsed
11117
11118 \begin_layout Plain Layout
11119
11120 \emph on
11121 0
11122 \end_layout
11123
11124 \end_inset
11125
11126 ,
11127 \begin_inset Flex CharStyle:Code
11128 status collapsed
11129
11130 \begin_layout Plain Layout
11131 1
11132 \end_layout
11133
11134 \end_inset
11135
11136 ] 本レイアウト中で脆弱なコマンドを
11137 \begin_inset Flex CharStyle:Code
11138 status collapsed
11139
11140 \begin_layout Plain Layout
11141
11142 \backslash
11143 protect
11144 \end_layout
11145
11146 \end_inset
11147
11148 するか否か(註:当該コマンド自身をprotectするかどうかでは
11149 \emph on
11150 ありません
11151 \emph default
11152 )。
11153 \end_layout
11154
11155 \begin_layout Description
11156 \begin_inset Flex CharStyle:Code
11157 status collapsed
11158
11159 \begin_layout Plain Layout
11160 PassThru
11161 \end_layout
11162
11163 \end_inset
11164
11165  [
11166 \begin_inset Flex CharStyle:Code
11167 status collapsed
11168
11169 \begin_layout Plain Layout
11170
11171 \emph on
11172 0
11173 \end_layout
11174
11175 \end_inset
11176
11177 ,
11178 \begin_inset Flex CharStyle:Code
11179 status collapsed
11180
11181 \begin_layout Plain Layout
11182 1
11183 \end_layout
11184
11185 \end_inset
11186
11187 ] 段落様式と同様です(
11188 \begin_inset CommandInset ref
11189 LatexCommand ref
11190 reference "des:PathThru"
11191
11192 \end_inset
11193
11194 ページ参照)。
11195 \end_layout
11196
11197 \begin_layout Description
11198 \begin_inset Flex CharStyle:Code
11199 status collapsed
11200
11201 \begin_layout Plain Layout
11202 Preamble
11203 \end_layout
11204
11205 \end_inset
11206
11207  段落様式と同様です(
11208 \begin_inset CommandInset ref
11209 LatexCommand pageref
11210 reference "des:Preamble"
11211
11212 \end_inset
11213
11214 ページ参照)。
11215 \end_layout
11216
11217 \begin_layout Description
11218 \begin_inset Flex CharStyle:Code
11219 status collapsed
11220
11221 \begin_layout Plain Layout
11222 Requires
11223 \end_layout
11224
11225 \end_inset
11226
11227  [
11228 \begin_inset Flex CharStyle:Code
11229 status collapsed
11230
11231 \begin_layout Plain Layout
11232 文字列
11233 \end_layout
11234
11235 \end_inset
11236
11237 ] 段落様式と同様です(
11238 \begin_inset CommandInset ref
11239 LatexCommand pageref
11240 reference "des:Requires"
11241
11242 \end_inset
11243
11244 ページ参照)。
11245 \end_layout
11246
11247 \begin_layout Subsection
11248 カウンタ
11249 \begin_inset CommandInset label
11250 LatexCommand label
11251 name "sub:カウンタ"
11252
11253 \end_inset
11254
11255
11256 \end_layout
11257
11258 \begin_layout Standard
11259 LyX第1.3.0版以来、テキストクラス自体の中でカウンタ(
11260 \begin_inset Flex CharStyle:MenuItem
11261 status collapsed
11262
11263 \begin_layout Plain Layout
11264 chapter
11265 \end_layout
11266
11267 \end_inset
11268
11269
11270 \begin_inset Flex CharStyle:MenuItem
11271 status collapsed
11272
11273 \begin_layout Plain Layout
11274 figure
11275 \end_layout
11276
11277 \end_inset
11278
11279 ・\SpecialChar \ldots{}
11280 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
11281 \begin_inset Flex CharStyle:Code
11282 status collapsed
11283
11284 \begin_layout Plain Layout
11285 stdcounters.inc
11286 \end_layout
11287
11288 \end_inset
11289
11290 ファイルに含まれているので、作業中のレイアウトファイルに
11291 \end_layout
11292
11293 \begin_layout LyX-Code
11294 Input stdcounters.inc
11295 \end_layout
11296
11297 \begin_layout Standard
11298 と加えるだけで済むことも多いでしょう。しかし自製カウンタを定義したければ、そうすることもできます。カウンタ宣言は、
11299 \end_layout
11300
11301 \begin_layout LyX-Code
11302 Counter 名称
11303 \end_layout
11304
11305 \begin_layout Standard
11306 で始まらなくてはなりません。ここで「名称」はカウンタ名で置き換えます。また、宣言は「
11307 \begin_inset Flex CharStyle:Code
11308 status collapsed
11309
11310 \begin_layout Plain Layout
11311 End
11312 \end_layout
11313
11314 \end_inset
11315
11316 」で終わらなくてはなりません。以下のパラメータを使用することができます。
11317 \end_layout
11318
11319 \begin_layout Description
11320 \begin_inset Flex CharStyle:Code
11321 status collapsed
11322
11323 \begin_layout Plain Layout
11324 LabelString [文字列=""]
11325 \end_layout
11326
11327 \end_inset
11328
11329  これが定義されていると、ここで指定した文字列がカウンタの表示の仕方を定義します。この値を指定すると、
11330 \begin_inset Flex CharStyle:Code
11331 status collapsed
11332
11333 \begin_layout Plain Layout
11334 LabelStringAppendix
11335 \end_layout
11336
11337 \end_inset
11338
11339 も同じ値に設定されます。文字列中では、以下の構成要素を使用することができます。
11340 \end_layout
11341
11342 \begin_deeper
11343 \begin_layout Itemize
11344 \begin_inset Flex CharStyle:Code
11345 status collapsed
11346
11347 \begin_layout Plain Layout
11348
11349 \backslash
11350 thecounter
11351 \end_layout
11352
11353 \end_inset
11354
11355 は、カウンタ
11356 \begin_inset Flex CharStyle:Code
11357 status collapsed
11358
11359 \begin_layout Plain Layout
11360 counter
11361 \end_layout
11362
11363 \end_inset
11364
11365
11366 \begin_inset Flex CharStyle:Code
11367 status collapsed
11368
11369 \begin_layout Plain Layout
11370 LabelString
11371 \end_layout
11372
11373 \end_inset
11374
11375 (または
11376 \begin_inset Newline linebreak
11377 \end_inset
11378
11379
11380 \begin_inset Flex CharStyle:Code
11381 status collapsed
11382
11383 \begin_layout Plain Layout
11384 LabelStringAppendix
11385 \end_layout
11386
11387 \end_inset
11388
11389 )を展開したもので置き換えられます。 
11390 \end_layout
11391
11392 \begin_layout Itemize
11393 カウンタ値は、LaTeX型マクロ
11394 \begin_inset Flex CharStyle:Code
11395 status collapsed
11396
11397 \begin_layout Plain Layout
11398
11399 \backslash
11400
11401 \emph on
11402 numbertype
11403 \emph default
11404 {
11405 \emph on
11406 カウンタ
11407 \emph default
11408 }
11409 \end_layout
11410
11411 \end_inset
11412
11413 を用いて表現することができます。ここで
11414 \begin_inset Flex CharStyle:Code
11415 status collapsed
11416
11417 \begin_layout Plain Layout
11418
11419 \emph on
11420 numbertype
11421 \end_layout
11422
11423 \end_inset
11424
11425 は以下のいずれかです
11426 \begin_inset Foot
11427 status collapsed
11428
11429 \begin_layout Plain Layout
11430 実は、事態はもう少し複雑です。以下に説明されているもの以外の
11431 \emph on
11432 numbertype
11433 \emph default
11434 は何であれ、アラビア数字を生成します。これが将来変更されたとしても不思議ではないでしょう。
11435 \end_layout
11436
11437 \end_inset
11438
11439
11440 \begin_inset Flex CharStyle:Code
11441 status collapsed
11442
11443 \begin_layout Plain Layout
11444 arabic
11445 \end_layout
11446
11447 \end_inset
11448
11449 :1, 2, 3,\SpecialChar \ldots{}
11450
11451 \begin_inset Flex CharStyle:Code
11452 status collapsed
11453
11454 \begin_layout Plain Layout
11455 alph
11456 \end_layout
11457
11458 \end_inset
11459
11460 :a, b, c, \SpecialChar \ldots{}
11461 (小文字);
11462 \begin_inset Flex CharStyle:Code
11463 status collapsed
11464
11465 \begin_layout Plain Layout
11466 Alph
11467 \end_layout
11468
11469 \end_inset
11470
11471 :A, B, C, \SpecialChar \ldots{}
11472 (大文字);
11473 \begin_inset Flex CharStyle:Code
11474 status collapsed
11475
11476 \begin_layout Plain Layout
11477 roman
11478 \end_layout
11479
11480 \end_inset
11481
11482 :i, ii, iii, \SpecialChar \ldots{}
11483 (小文字ローマ数字);
11484 \begin_inset Flex CharStyle:Code
11485 status collapsed
11486
11487 \begin_layout Plain Layout
11488 Roman
11489 \end_layout
11490
11491 \end_inset
11492
11493 :I, II, III\SpecialChar \ldots{}
11494 (大文字ローマ数字);
11495 \begin_inset Flex CharStyle:Code
11496 status collapsed
11497
11498 \begin_layout Plain Layout
11499 hebrew
11500 \end_layout
11501
11502 \end_inset
11503
11504 (ヘブライ語数字)。
11505 \end_layout
11506
11507 \end_deeper
11508 \begin_layout Standard
11509 LabelStringが定義されていないときは、既定値は以下のように組み立てられます。このカウンタに親カウンタ
11510 \begin_inset Flex CharStyle:Code
11511 status collapsed
11512
11513 \begin_layout Plain Layout
11514 master
11515 \end_layout
11516
11517 \end_inset
11518
11519
11520 \begin_inset Flex CharStyle:Code
11521 status collapsed
11522
11523 \begin_layout Plain Layout
11524 Within
11525 \end_layout
11526
11527 \end_inset
11528
11529 で定義)があるときには、文字列
11530 \begin_inset Newline linebreak
11531 \end_inset
11532
11533
11534 \begin_inset Flex CharStyle:Code
11535 status collapsed
11536
11537 \begin_layout Plain Layout
11538
11539 \backslash
11540 themaster.
11541 \backslash
11542 arabic{カウンタ}
11543 \end_layout
11544
11545 \end_inset
11546
11547 が使用されます。それ以外の場合は、
11548 \begin_inset Flex CharStyle:Code
11549 status collapsed
11550
11551 \begin_layout Plain Layout
11552
11553 \backslash
11554 arabic{カウンタ}
11555 \end_layout
11556
11557 \end_inset
11558
11559 が使用されます。
11560 \end_layout
11561
11562 \begin_layout Description
11563 \begin_inset Flex CharStyle:Code
11564 status collapsed
11565
11566 \begin_layout Plain Layout
11567 LabelStringAppendix [文字列=""]
11568 \end_layout
11569
11570 \end_inset
11571
11572  
11573 \begin_inset Flex CharStyle:Code
11574 status collapsed
11575
11576 \begin_layout Plain Layout
11577 LabelString
11578 \end_layout
11579
11580 \end_inset
11581
11582 と同様ですが、付録で使用するためのものです。
11583 \end_layout
11584
11585 \begin_layout Description
11586 \begin_inset Flex CharStyle:Code
11587 status collapsed
11588
11589 \begin_layout Plain Layout
11590 Within
11591 \end_layout
11592
11593 \end_inset
11594
11595  [
11596 \begin_inset Flex CharStyle:Code
11597 status collapsed
11598
11599 \begin_layout Plain Layout
11600 文字列
11601 \end_layout
11602
11603 \end_inset
11604
11605 =
11606 \begin_inset Quotes erd
11607 \end_inset
11608
11609
11610 \begin_inset Quotes erd
11611 \end_inset
11612
11613 ] これを別のカウンタ名に設定すると、現在のカウンタは、別のカウンタが増加する毎にリセットされます。たとえば、
11614 \begin_inset Flex CharStyle:Code
11615 status collapsed
11616
11617 \begin_layout Plain Layout
11618 subsection
11619 \end_layout
11620
11621 \end_inset
11622
11623
11624 \begin_inset Flex CharStyle:Code
11625 status collapsed
11626
11627 \begin_layout Plain Layout
11628 section
11629 \end_layout
11630
11631 \end_inset
11632
11633 毎に番号がリセットされます。
11634 \end_layout
11635
11636 \begin_layout Subsection
11637 フォント指定
11638 \begin_inset CommandInset label
11639 LatexCommand label
11640 name "sub:フォント指定"
11641
11642 \end_inset
11643
11644
11645 \end_layout
11646
11647 \begin_layout Standard
11648 フォント指定は、以下のような形を取ります。
11649 \end_layout
11650
11651 \begin_layout LyX-Code
11652 Font 
11653 \family roman
11654 \emph on
11655 または
11656 \family default
11657 \emph default
11658  LabelFont
11659 \end_layout
11660
11661 \begin_layout LyX-Code
11662  ...
11663 \end_layout
11664
11665 \begin_layout LyX-Code
11666 EndFont
11667 \end_layout
11668
11669 \begin_layout Standard
11670 以下のコマンドを使用することができます。
11671 \end_layout
11672
11673 \begin_layout Description
11674 \begin_inset Flex CharStyle:Code
11675 status collapsed
11676
11677 \begin_layout Plain Layout
11678 Color
11679 \end_layout
11680
11681 \end_inset
11682
11683  [
11684 \begin_inset Flex CharStyle:Code
11685 status collapsed
11686
11687 \begin_layout Plain Layout
11688
11689 \emph on
11690 none
11691 \end_layout
11692
11693 \end_inset
11694
11695
11696 \begin_inset Flex CharStyle:Code
11697 status collapsed
11698
11699 \begin_layout Plain Layout
11700 black
11701 \end_layout
11702
11703 \end_inset
11704
11705
11706 \begin_inset Flex CharStyle:Code
11707 status collapsed
11708
11709 \begin_layout Plain Layout
11710 white
11711 \end_layout
11712
11713 \end_inset
11714
11715
11716 \begin_inset Flex CharStyle:Code
11717 status collapsed
11718
11719 \begin_layout Plain Layout
11720 red
11721 \end_layout
11722
11723 \end_inset
11724
11725
11726 \begin_inset Flex CharStyle:Code
11727 status collapsed
11728
11729 \begin_layout Plain Layout
11730 green
11731 \end_layout
11732
11733 \end_inset
11734
11735
11736 \begin_inset Flex CharStyle:Code
11737 status collapsed
11738
11739 \begin_layout Plain Layout
11740 blue
11741 \end_layout
11742
11743 \end_inset
11744
11745
11746 \begin_inset Flex CharStyle:Code
11747 status collapsed
11748
11749 \begin_layout Plain Layout
11750 cyan
11751 \end_layout
11752
11753 \end_inset
11754
11755
11756 \begin_inset Flex CharStyle:Code
11757 status collapsed
11758
11759 \begin_layout Plain Layout
11760 magenta
11761 \end_layout
11762
11763 \end_inset
11764
11765
11766 \begin_inset Flex CharStyle:Code
11767 status collapsed
11768
11769 \begin_layout Plain Layout
11770 yellow
11771 \end_layout
11772
11773 \end_inset
11774
11775 ]
11776 \end_layout
11777
11778 \begin_layout Description
11779 \begin_inset Flex CharStyle:Code
11780 status collapsed
11781
11782 \begin_layout Plain Layout
11783 Family
11784 \end_layout
11785
11786 \end_inset
11787
11788  [
11789 \emph on
11790
11791 \begin_inset Flex CharStyle:Code
11792 status collapsed
11793
11794 \begin_layout Plain Layout
11795 Roman
11796 \end_layout
11797
11798 \end_inset
11799
11800
11801 \emph default
11802
11803 \begin_inset Flex CharStyle:Code
11804 status collapsed
11805
11806 \begin_layout Plain Layout
11807 Sans
11808 \end_layout
11809
11810 \end_inset
11811
11812
11813 \begin_inset Flex CharStyle:Code
11814 status collapsed
11815
11816 \begin_layout Plain Layout
11817 Typewriter
11818 \end_layout
11819
11820 \end_inset
11821
11822
11823 \end_layout
11824
11825 \begin_layout Description
11826 \begin_inset Flex CharStyle:Code
11827 status collapsed
11828
11829 \begin_layout Plain Layout
11830 Misc
11831 \end_layout
11832
11833 \end_inset
11834
11835  [
11836 \begin_inset Flex CharStyle:Code
11837 status collapsed
11838
11839 \begin_layout Plain Layout
11840 文字列
11841 \end_layout
11842
11843 \end_inset
11844
11845 ] 有効な引数は、
11846 \begin_inset Flex CharStyle:Code
11847 status collapsed
11848
11849 \begin_layout Plain Layout
11850 emph
11851 \end_layout
11852
11853 \end_inset
11854
11855
11856 \begin_inset Flex CharStyle:Code
11857 status collapsed
11858
11859 \begin_layout Plain Layout
11860 noun
11861 \end_layout
11862
11863 \end_inset
11864
11865
11866 \begin_inset Flex CharStyle:Code
11867 status collapsed
11868
11869 \begin_layout Plain Layout
11870 underbar
11871 \end_layout
11872
11873 \end_inset
11874
11875
11876 \begin_inset Flex CharStyle:Code
11877 status collapsed
11878
11879 \begin_layout Plain Layout
11880 no_emph
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 no_noun
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 no_bar
11901 \end_layout
11902
11903 \end_inset
11904
11905 です。それぞれ、対応する属性を有効にしたり無効にしたりします。
11906 \begin_inset Newline newline
11907 \end_inset
11908
11909 たとえば、
11910 \begin_inset Flex CharStyle:Code
11911 status collapsed
11912
11913 \begin_layout Plain Layout
11914 emph
11915 \end_layout
11916
11917 \end_inset
11918
11919 は強調を有効にし、
11920 \begin_inset Flex CharStyle:Code
11921 status collapsed
11922
11923 \begin_layout Plain Layout
11924 no_emph
11925 \end_layout
11926
11927 \end_inset
11928
11929 はそれを無効にします。もし後者がわかりにくければ、現在のコンテクストのフォント設定は、一般的に周囲のコンテクストから継承していることを思い出してください。ですか
11930
11931 \begin_inset Flex CharStyle:Code
11932 status collapsed
11933
11934 \begin_layout Plain Layout
11935 no_emph
11936 \end_layout
11937
11938 \end_inset
11939
11940 は、たとえば定理環境で、何をせずとも有効となっている強調を無効にするのです。
11941 \end_layout
11942
11943 \begin_layout Description
11944 \begin_inset Flex CharStyle:Code
11945 status collapsed
11946
11947 \begin_layout Plain Layout
11948 Series
11949 \end_layout
11950
11951 \end_inset
11952
11953  [
11954 \emph on
11955
11956 \begin_inset Flex CharStyle:Code
11957 status collapsed
11958
11959 \begin_layout Plain Layout
11960 Medium
11961 \end_layout
11962
11963 \end_inset
11964
11965
11966 \emph default
11967
11968 \begin_inset Flex CharStyle:Code
11969 status collapsed
11970
11971 \begin_layout Plain Layout
11972 Bold
11973 \end_layout
11974
11975 \end_inset
11976
11977
11978 \end_layout
11979
11980 \begin_layout Description
11981 \begin_inset Flex CharStyle:Code
11982 status collapsed
11983
11984 \begin_layout Plain Layout
11985 Shape
11986 \end_layout
11987
11988 \end_inset
11989
11990  [
11991 \emph on
11992
11993 \begin_inset Flex CharStyle:Code
11994 status collapsed
11995
11996 \begin_layout Plain Layout
11997 Up
11998 \end_layout
11999
12000 \end_inset
12001
12002
12003 \emph default
12004
12005 \begin_inset Flex CharStyle:Code
12006 status collapsed
12007
12008 \begin_layout Plain Layout
12009 Italic
12010 \end_layout
12011
12012 \end_inset
12013
12014
12015 \begin_inset Flex CharStyle:Code
12016 status collapsed
12017
12018 \begin_layout Plain Layout
12019 SmallCaps
12020 \end_layout
12021
12022 \end_inset
12023
12024
12025 \begin_inset Flex CharStyle:Code
12026 status collapsed
12027
12028 \begin_layout Plain Layout
12029 Slanted
12030 \end_layout
12031
12032 \end_inset
12033
12034
12035 \end_layout
12036
12037 \begin_layout Description
12038 \begin_inset Flex CharStyle:Code
12039 status collapsed
12040
12041 \begin_layout Plain Layout
12042 Size
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 tiny
12053 \end_layout
12054
12055 \end_inset
12056
12057
12058 \begin_inset Flex CharStyle:Code
12059 status collapsed
12060
12061 \begin_layout Plain Layout
12062 small
12063 \end_layout
12064
12065 \end_inset
12066
12067
12068 \begin_inset Flex CharStyle:Code
12069 status collapsed
12070
12071 \begin_layout Plain Layout
12072
12073 \emph on
12074 normal
12075 \end_layout
12076
12077 \end_inset
12078
12079
12080 \begin_inset Flex CharStyle:Code
12081 status collapsed
12082
12083 \begin_layout Plain Layout
12084 large
12085 \end_layout
12086
12087 \end_inset
12088
12089
12090 \begin_inset Flex CharStyle:Code
12091 status collapsed
12092
12093 \begin_layout Plain Layout
12094 larger
12095 \end_layout
12096
12097 \end_inset
12098
12099
12100 \begin_inset Flex CharStyle:Code
12101 status collapsed
12102
12103 \begin_layout Plain Layout
12104 largest
12105 \end_layout
12106
12107 \end_inset
12108
12109
12110 \begin_inset Flex CharStyle:Code
12111 status collapsed
12112
12113 \begin_layout Plain Layout
12114 huge
12115 \end_layout
12116
12117 \end_inset
12118
12119
12120 \begin_inset Flex CharStyle:Code
12121 status collapsed
12122
12123 \begin_layout Plain Layout
12124 giant
12125 \end_layout
12126
12127 \end_inset
12128
12129 ]
12130 \end_layout
12131
12132 \begin_layout Subsection
12133 旧レイアウトファイルの更新
12134 \end_layout
12135
12136 \begin_layout Standard
12137 レイアウトファイルの書式は、時折変更されますので、古いレイアウトファイルは変換されなくてはなりません。この過程は、LyX第1.4.0版から自動化されました。LyXが
12138 古い書式のレイアウトファイルを読み込むと、LyXは変換ツール
12139 \begin_inset Flex CharStyle:Code
12140 status collapsed
12141
12142 \begin_layout Plain Layout
12143 LyXDir/scripts/layout2layout.py
12144 \end_layout
12145
12146 \end_inset
12147
12148 を呼び出し、それを現在の書式の一時ファイルに変換します。元のファイルは変更を加えられずに措かれます。もしレイアウトファイルを恒久的に変換しておきたければ、以下の
12149 ようにして変換子を手動で呼び出してください。
12150 \end_layout
12151
12152 \begin_layout LyX-Code
12153 python $LyXDir/scripts/layout2layout.py myclass.layout myclassnew.layout
12154 \end_layout
12155
12156 \begin_layout Standard
12157
12158 \begin_inset Flex CharStyle:Code
12159 status collapsed
12160
12161 \begin_layout Plain Layout
12162 $LyXDir
12163 \end_layout
12164
12165 \end_inset
12166
12167 は、これを環境変数として定義していない限りは、お使いのLyXシステムディレクトリに置き換えてください。)それから、
12168 \begin_inset Flex CharStyle:Code
12169 status collapsed
12170
12171 \begin_layout Plain Layout
12172 myclassnew.layout
12173 \end_layout
12174
12175 \end_inset
12176
12177
12178 \begin_inset Flex CharStyle:Code
12179 status collapsed
12180
12181 \begin_layout Plain Layout
12182 UserDir/layouts/
12183 \end_layout
12184
12185 \end_inset
12186
12187 にコピーしてください。
12188 \end_layout
12189
12190 \begin_layout Standard
12191 自動変換は、文法の変更のみを取り扱います。これは、インクルードされているファイル内部の変更までは取り扱いませんので、それらのファイルは別に変換されなくてはなりま
12192 せん。
12193 \end_layout
12194
12195 \begin_layout Section
12196 ひな型を作成する
12197 \begin_inset CommandInset label
12198 LatexCommand label
12199 name "sec:ひな型を作成する"
12200
12201 \end_inset
12202
12203
12204 \end_layout
12205
12206 \begin_layout Standard
12207 ひな型は、通常の文書と同様に作成することができます。唯一違う点は、通常の文書では、フォント構成や用紙寸法を含め、すべてのあり得る設定が為されている点です。これら
12208 の場合、通常ユーザーはひな型が彼の設定値を上書きすることを望みません。この理由から、ひな型の設計者は、
12209 \begin_inset Flex CharStyle:Code
12210 status collapsed
12211
12212 \begin_layout Plain Layout
12213
12214 \backslash
12215 fontscheme
12216 \end_layout
12217
12218 \end_inset
12219
12220
12221 \begin_inset Flex CharStyle:Code
12222 status collapsed
12223
12224 \begin_layout Plain Layout
12225
12226 \backslash
12227 papersize
12228 \end_layout
12229
12230 \end_inset
12231
12232 などの対応するコマンドをひな型LyXファイルから取り除く必要があります。これは、たとえば
12233 \begin_inset Flex CharStyle:Code
12234 status collapsed
12235
12236 \begin_layout Plain Layout
12237 vi
12238 \end_layout
12239
12240 \end_inset
12241
12242
12243 \begin_inset Flex CharStyle:Code
12244 status collapsed
12245
12246 \begin_layout Plain Layout
12247 xedit
12248 \end_layout
12249
12250 \end_inset
12251
12252 のような、どの軽いテキストエディタでも行うことができます。
12253 \end_layout
12254
12255 \begin_layout Standard
12256 編集したひな型を
12257 \begin_inset Flex CharStyle:Code
12258 status collapsed
12259
12260 \begin_layout Plain Layout
12261 UserDir/templates/
12262 \end_layout
12263
12264 \end_inset
12265
12266 に保存し、大域的ひな型ディレクトリから使用したいものを
12267 \begin_inset Flex CharStyle:Code
12268 status collapsed
12269
12270 \begin_layout Plain Layout
12271 LyXDir/templates/
12272 \end_layout
12273
12274 \end_inset
12275
12276 にコピーし、
12277 \begin_inset Flex CharStyle:MenuItem
12278 status collapsed
12279
12280 \begin_layout Plain Layout
12281 ツール\SpecialChar \menuseparator
12282 設定\SpecialChar \menuseparator
12283 パス
12284 \end_layout
12285
12286 \end_inset
12287
12288 ダイアログのひな型パスを再定義してください。
12289 \end_layout
12290
12291 \begin_layout Standard
12292 特別な意味を持つひな型
12293 \begin_inset Flex CharStyle:Code
12294 status collapsed
12295
12296 \begin_layout Plain Layout
12297 defaults.lyx
12298 \end_layout
12299
12300 \end_inset
12301
12302 があることに注意してください。このひな型は、
12303 \begin_inset Flex CharStyle:MenuItem
12304 status collapsed
12305
12306 \begin_layout Plain Layout
12307 ファイル\SpecialChar \menuseparator
12308 新規
12309 \end_layout
12310
12311 \end_inset
12312
12313 を使って新規文書を作成する際、便利な既定値を提供する目的で必ず読み込まれます。このひな型をLyX内部から作成するのにしなくてはならないことは、対応する設定を持つ
12314 文書を開き、
12315 \begin_inset Flex CharStyle:MenuItem
12316 status collapsed
12317
12318 \begin_layout Plain Layout
12319 文書既定値として保存
12320 \end_layout
12321
12322 \end_inset
12323
12324 ボタンを押すことです。
12325 \end_layout
12326
12327 \begin_layout Chapter
12328 外部素材を取り込む
12329 \end_layout
12330
12331 \begin_layout Standard
12332 \begin_inset Box Shadowbox
12333 position "t"
12334 hor_pos "c"
12335 has_inner_box 1
12336 inner_pos "t"
12337 use_parbox 0
12338 width "100col%"
12339 special "none"
12340 height "1in"
12341 height_special "totalheight"
12342 status open
12343
12344 \begin_layout Plain Layout
12345 【警告】本説明書のこの部分は、しばらく更新されていません。もちろんまだ正確であることを期待していますが、保証の限りではありません。
12346 \end_layout
12347
12348 \end_inset
12349
12350
12351 \end_layout
12352
12353 \begin_layout Standard
12354 LyX外部のソースから素材を使用する方法は、取扱説明書
12355 \emph on
12356 埋込オブジェクト篇
12357 \emph default
12358 で詳細にカバーされています。本章は、新種の素材を取り込む際に、舞台裏で何をする必要があるかをカバーします。
12359 \end_layout
12360
12361 \begin_layout Section
12362 どのように機能するのか
12363 \end_layout
12364
12365 \begin_layout Standard
12366 外部素材の機能は、ひな型の概念に基づいています。ひな型は、LyXがある型の素材とどのように橋渡しをするべきかを指定するものです。同梱物として、LyXは、Xfig
12367 の図や、様々なラスター形式画像、チェス棋譜、LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます。実際に何が入っているかは、
12368 \begin_inset Flex CharStyle:MenuItem
12369 status collapsed
12370
12371 \begin_layout Plain Layout
12372 挿入\SpecialChar \menuseparator
12373 ファイル\SpecialChar \menuseparator
12374 外部素材
12375 \end_layout
12376
12377 \end_inset
12378
12379 メニューで見ることができます。さらに、特定の型の素材をサポートするのに、自分自身のひな型を作成することも可能です。後でどのようなことをすればいいか詳細に説明しま
12380 すが、できればあなたが作ったすべてのひな型を投稿して、我々がLyXの後の版に取り込むことができるようにしてくださることを希望します。
12381 \end_layout
12382
12383 \begin_layout Standard
12384 外部素材の機能におけるもう一つの基本的な発想は、最終素材の元となるオリジナルファイルと、書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
12385 いることです。たとえば、
12386 \begin_inset Flex CharStyle:Code
12387 status collapsed
12388
12389 \begin_layout Plain Layout
12390 Xfig
12391 \end_layout
12392
12393 \end_inset
12394
12395 で作成した図の場合を考えてみましょう。Xfigアプリケーション自体は、
12396 \begin_inset Flex CharStyle:Code
12397 status collapsed
12398
12399 \begin_layout Plain Layout
12400 .fig
12401 \end_layout
12402
12403 \end_inset
12404
12405 拡張子を持つオリジナルファイルを操作します。Xfigで図を作成したり変更したりして、作業が終われば
12406 \begin_inset Flex CharStyle:Code
12407 status collapsed
12408
12409 \begin_layout Plain Layout
12410 fig
12411 \end_layout
12412
12413 \end_inset
12414
12415 ファイルに保存します。この図をお使いの文書に取り込みたいときには、LaTeXファイルにそのままインクルードできるように、
12416 \begin_inset Flex CharStyle:Code
12417 status collapsed
12418
12419 \begin_layout Plain Layout
12420 transfig
12421 \end_layout
12422
12423 \end_inset
12424
12425 を呼び出してPostScriptファイルを生成します。この場合には、
12426 \begin_inset Flex CharStyle:Code
12427 status collapsed
12428
12429 \begin_layout Plain Layout
12430 .fig
12431 \end_layout
12432
12433 \end_inset
12434
12435 ファイルがオリジナルファイルであり、PostScriptファイルが生成ファイルになります。
12436 \end_layout
12437
12438 \begin_layout Standard
12439 この区別は、文書を執筆している最中に、素材を更新することができるようにするために重要です。さらに、これによって、複数の書き出し書式をサポートするために必要な柔軟
12440 性が提供されます。たとえば、平文テキストファイルの場合には、図を生のPostScriptファイルとして取り込むのは、とても褒められた発想とはいえません。むしろ、
12441 その図への参照だけを含めるか、最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう。LyXの外部素材マネジメ
12442 ントは、LyXがサポートする各書き出し書式別に仕分けしているので、ユーザがこれを行うことが可能となっています。
12443 \end_layout
12444
12445 \begin_layout Standard
12446 LyXの外部素材マネジメントは、書き出し書式によって異なる生成物をサポートすることの他に、編集・閲覧アプリケーションを緊密に統合することもサポートします。Xfi
12447 gの図の場合には、LyXの外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ、ダブルクリックすることで生成されたPostScr
12448 iptファイルをGhostviewで閲覧することができます。もうコマンドラインをもてあそんだり、オリジナルファイルや生成ファイルがどこにあるか探したり変更を加え
12449 るためにファイルブラウザをいじくり回す必要はないのです。このようにして、文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し、最終的により生産性を
12450 上げることができるようになるのです。
12451 \end_layout
12452
12453 \begin_layout Section
12454 外用ひな型設定ファイル
12455 \end_layout
12456
12457 \begin_layout Standard
12458 LyXに自製の外用ひな型を付け加えるのは、比較的簡単です。しかしながら、これを不用心に行ってしまうと、たいていの場合、簡単に濫用されてしまうようなセキュリティホ
12459 ールを作ってしまいがちであることを心に留めておいてください。したがって、これを実行に移す前に、第
12460 \begin_inset CommandInset ref
12461 LatexCommand ref
12462 reference "sec:セキュリティに関する論点"
12463
12464 \end_inset
12465
12466 節のセキュリティに関する議論を読んでおいてください。
12467 \end_layout
12468
12469 \begin_layout Standard
12470 このことに言及した上で、あなたが作成した面白いひな型は、ぜひ投稿してください。
12471 \end_layout
12472
12473 \begin_layout Standard
12474 外用ひな型は、
12475 \begin_inset Flex CharStyle:Code
12476 status collapsed
12477
12478 \begin_layout Plain Layout
12479 LyXDir/lib/external_templates
12480 \end_layout
12481
12482 \end_inset
12483
12484 ファイルで定義されています。自分用の版を
12485 \begin_inset Flex CharStyle:Code
12486 status collapsed
12487
12488 \begin_layout Plain Layout
12489 UserDir/external_templates
12490 \end_layout
12491
12492 \end_inset
12493
12494 に置くこともできます。
12495 \end_layout
12496
12497 \begin_layout Standard
12498 典型的なひな型は以下のようになります。
12499 \end_layout
12500
12501 \begin_layout LyX-Code
12502 Template XFig
12503 \end_layout
12504
12505 \begin_layout LyX-Code
12506 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
12507 \end_layout
12508
12509 \begin_layout LyX-Code
12510 HelpText
12511 \end_layout
12512
12513 \begin_layout LyX-Code
12514 An XFig figure.
12515 \end_layout
12516
12517 \begin_layout LyX-Code
12518 HelpTextEnd
12519 \end_layout
12520
12521 \begin_layout LyX-Code
12522 InputFormat fig
12523 \end_layout
12524
12525 \begin_layout LyX-Code
12526 FileFilter "*.fig"
12527 \end_layout
12528
12529 \begin_layout LyX-Code
12530 AutomaticProduction true
12531 \end_layout
12532
12533 \begin_layout LyX-Code
12534 Transform Rotate
12535 \end_layout
12536
12537 \begin_layout LyX-Code
12538 Transform Resize
12539 \end_layout
12540
12541 \begin_layout LyX-Code
12542 Format LaT
12543 \begin_inset ERT
12544 status collapsed
12545
12546 \begin_layout Plain Layout
12547
12548 {}
12549 \end_layout
12550
12551 \end_inset
12552
12553 eX
12554 \end_layout
12555
12556 \begin_layout LyX-Code
12557 TransformCommand Rotate RotationLatexCommand
12558 \end_layout
12559
12560 \begin_layout LyX-Code
12561 TransformCommand Resize ResizeLatexCommand
12562 \end_layout
12563
12564 \begin_layout LyX-Code
12565 Product "$$RotateFront$$ResizeFront
12566 \end_layout
12567
12568 \begin_layout LyX-Code
12569          
12570 \backslash
12571
12572 \backslash
12573 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
12574 \end_layout
12575
12576 \begin_layout LyX-Code
12577          $$ResizeBack$$RotateBack"
12578 \end_layout
12579
12580 \begin_layout LyX-Code
12581 UpdateFormat pstex
12582 \end_layout
12583
12584 \begin_layout LyX-Code
12585 UpdateResult "$$AbsPath$$Basename.pstex_t"
12586 \end_layout
12587
12588 \begin_layout LyX-Code
12589 Requirement "graphicx"
12590 \end_layout
12591
12592 \begin_layout LyX-Code
12593 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
12594 \end_layout
12595
12596 \begin_layout LyX-Code
12597 ReferencedFile latex "$$AbsPath$$Basename.eps"
12598 \end_layout
12599
12600 \begin_layout LyX-Code
12601 ReferencedFile dvi "$$AbsPath$$Basename.eps"
12602 \end_layout
12603
12604 \begin_layout LyX-Code
12605 FormatEnd
12606 \end_layout
12607
12608 \begin_layout LyX-Code
12609 Format PDFLaT
12610 \begin_inset ERT
12611 status collapsed
12612
12613 \begin_layout Plain Layout
12614
12615 {}
12616 \end_layout
12617
12618 \end_inset
12619
12620 eX
12621 \end_layout
12622
12623 \begin_layout LyX-Code
12624 TransformCommand Rotate RotationLatexCommand
12625 \end_layout
12626
12627 \begin_layout LyX-Code
12628 TransformCommand Resize ResizeLatexCommand
12629 \end_layout
12630
12631 \begin_layout LyX-Code
12632 Product "$$RotateFront$$ResizeFront
12633 \end_layout
12634
12635 \begin_layout LyX-Code
12636          
12637 \backslash
12638
12639 \backslash
12640 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
12641 \end_layout
12642
12643 \begin_layout LyX-Code
12644          $$ResizeBack$$RotateBack"
12645 \end_layout
12646
12647 \begin_layout LyX-Code
12648 UpdateFormat pdftex
12649 \end_layout
12650
12651 \begin_layout LyX-Code
12652 UpdateResult "$$AbsPath$$Basename.pdftex_t"
12653 \end_layout
12654
12655 \begin_layout LyX-Code
12656 Requirement "graphicx"
12657 \end_layout
12658
12659 \begin_layout LyX-Code
12660 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
12661 \end_layout
12662
12663 \begin_layout LyX-Code
12664 ReferencedFile latex "$$AbsPath$$Basename.pdf"
12665 \end_layout
12666
12667 \begin_layout LyX-Code
12668 FormatEnd
12669 \end_layout
12670
12671 \begin_layout LyX-Code
12672 Format Ascii
12673 \end_layout
12674
12675 \begin_layout LyX-Code
12676 Product "$$Contents(
12677 \backslash
12678 "$$AbsPath$$Basename.asc
12679 \backslash
12680 ")"
12681 \end_layout
12682
12683 \begin_layout LyX-Code
12684 UpdateFormat asciixfig
12685 \end_layout
12686
12687 \begin_layout LyX-Code
12688 UpdateResult "$$AbsPath$$Basename.asc"
12689 \end_layout
12690
12691 \begin_layout LyX-Code
12692 FormatEnd
12693 \end_layout
12694
12695 \begin_layout LyX-Code
12696 Format DocBook
12697 \end_layout
12698
12699 \begin_layout LyX-Code
12700 Product "<graphic fileref=
12701 \backslash
12702 "$$AbsOrRelPathMaster$$Basename.eps
12703 \backslash
12704 ">
12705 \end_layout
12706
12707 \begin_layout LyX-Code
12708          </graphic>"
12709 \end_layout
12710
12711 \begin_layout LyX-Code
12712 UpdateFormat eps
12713 \end_layout
12714
12715 \begin_layout LyX-Code
12716 UpdateResult "$$AbsPath$$Basename.eps"
12717 \end_layout
12718
12719 \begin_layout LyX-Code
12720 ReferencedFile docbook "$$AbsPath$$Basename.eps"
12721 \end_layout
12722
12723 \begin_layout LyX-Code
12724 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
12725 \end_layout
12726
12727 \begin_layout LyX-Code
12728 FormatEnd
12729 \end_layout
12730
12731 \begin_layout LyX-Code
12732 Product "[XFig: $$FName]"
12733 \end_layout
12734
12735 \begin_layout LyX-Code
12736 FormatEnd
12737 \end_layout
12738
12739 \begin_layout LyX-Code
12740 TemplateEnd
12741 \end_layout
12742
12743 \begin_layout Standard
12744 ご覧の通り、ひな型は
12745 \begin_inset Flex CharStyle:Code
12746 status collapsed
12747
12748 \begin_layout Plain Layout
12749 Template
12750 \end_layout
12751
12752 \end_inset
12753
12754  \SpecialChar \ldots{}
12755  
12756 \begin_inset Flex CharStyle:Code
12757 status collapsed
12758
12759 \begin_layout Plain Layout
12760 TemplateEnd
12761 \end_layout
12762
12763 \end_inset
12764
12765 で閉じられます。ひな型には、一般的な設定を行うヘッダ部と、サポートされている主要な文書ファイル書式の設定を行う
12766 \begin_inset Flex CharStyle:Code
12767 status collapsed
12768
12769 \begin_layout Plain Layout
12770 Format
12771 \end_layout
12772
12773 \end_inset
12774
12775  \SpecialChar \ldots{}
12776  
12777 \begin_inset Flex CharStyle:Code
12778 status collapsed
12779
12780 \begin_layout Plain Layout
12781 FormatEnd
12782 \end_layout
12783
12784 \end_inset
12785
12786 部があります。
12787 \end_layout
12788
12789 \begin_layout Subsection
12790 ひな型のヘッダ
12791 \end_layout
12792
12793 \begin_layout Description
12794 \begin_inset Flex CharStyle:Code
12795 status collapsed
12796
12797 \begin_layout Plain Layout
12798 AutomaticProduction
12799 \begin_inset space ~
12800 \end_inset
12801
12802 true|false
12803 \end_layout
12804
12805 \end_inset
12806
12807  このひな型で扱うファイルをLyXが生成しなくてはならないか否か。このコマンドは、一度だけ必ず現れなくてはなりません。
12808 \end_layout
12809
12810 \begin_layout Description
12811 \begin_inset Flex CharStyle:Code
12812 status collapsed
12813
12814 \begin_layout Plain Layout
12815 FileFilter
12816 \begin_inset space ~
12817 \end_inset
12818
12819 <パターン>
12820 \end_layout
12821
12822 \end_inset
12823
12824  望むファイル群を表示するために、ファイルダイアログで使用するフィルタ用globパターン。2つ以上のファイル拡張子があり得る場合(たとえば、tgifには
12825 \begin_inset Flex CharStyle:Code
12826 status collapsed
12827
12828 \begin_layout Plain Layout
12829 .obj
12830 \end_layout
12831
12832 \end_inset
12833
12834
12835 \begin_inset Flex CharStyle:Code
12836 status collapsed
12837
12838 \begin_layout Plain Layout
12839 .tgo
12840 \end_layout
12841
12842 \end_inset
12843
12844 があります)、「
12845 \begin_inset Flex CharStyle:Code
12846 status collapsed
12847
12848 \begin_layout Plain Layout
12849 *.{obj,tgo}
12850 \end_layout
12851
12852 \end_inset
12853
12854 」の様なパターンを使用してください。このコマンドは、一度だけ必ず現れなくてはなりません。
12855 \end_layout
12856
12857 \begin_layout Description
12858 \begin_inset Flex CharStyle:Code
12859 status collapsed
12860
12861 \begin_layout Plain Layout
12862 GuiName
12863 \begin_inset space ~
12864 \end_inset
12865
12866 <GUI名>
12867 \end_layout
12868
12869 \end_inset
12870
12871  この文字列はボタン上に表示されます。このコマンドは、一度だけ必ず現れなくてはなりません。
12872 \end_layout
12873
12874 \begin_layout Description
12875 \begin_inset Flex CharStyle:Code
12876 status collapsed
12877
12878 \begin_layout Plain Layout
12879 HelpText
12880 \begin_inset space ~
12881 \end_inset
12882
12883 <文章>
12884 \begin_inset space ~
12885 \end_inset
12886
12887 HelpTextEnd
12888 \end_layout
12889
12890 \end_inset
12891
12892  外部素材ダイアログで使用されるヘルプ文。このひな型がユーザに何を提供できるのか、ユーザに説明するのに十分な情報を盛り込んでください。このコマンドは、一度だけ必
12893 ず現れなくてはなりません。
12894 \end_layout
12895
12896 \begin_layout Description
12897 \begin_inset Flex CharStyle:Code
12898 status collapsed
12899
12900 \begin_layout Plain Layout
12901 InputFormat
12902 \begin_inset space ~
12903 \end_inset
12904
12905 <書式>
12906 \end_layout
12907
12908 \end_inset
12909
12910  オリジナルファイルのファイル書式。これは、LyXが知っている書式名でなくてはなりません(第
12911 \begin_inset CommandInset ref
12912 LatexCommand ref
12913 reference "sec:書式"
12914
12915 \end_inset
12916
12917 章参照)。このひな型が、2つ以上の書式のオリジナルファイルを取り扱える場合は、「
12918 \begin_inset Flex CharStyle:Code
12919 status collapsed
12920
12921 \begin_layout Plain Layout
12922 *
12923 \end_layout
12924
12925 \end_inset
12926
12927 」を使用してください。この場合、LyXはファイル書式を推定するために、ファイル自体に詮索を試みます。このコマンドは、一度だけ必ず現れなくてはなりません。
12928 \end_layout
12929
12930 \begin_layout Description
12931 \begin_inset Flex CharStyle:Code
12932 status collapsed
12933
12934 \begin_layout Plain Layout
12935 Template
12936 \begin_inset space ~
12937 \end_inset
12938
12939 <ID>
12940 \end_layout
12941
12942 \end_inset
12943
12944  このひな型の(他と重複しない)名称。代入マクロを含めてはなりません(下記参照)。
12945 \end_layout
12946
12947 \begin_layout Description
12948 \begin_inset Flex CharStyle:Code
12949 status collapsed
12950
12951 \begin_layout Plain Layout
12952 Transform
12953 \begin_inset space ~
12954 \end_inset
12955
12956 Rotate|Resize|Clip|Extra
12957 \end_layout
12958
12959 \end_inset
12960
12961  このコマンドは、このひな型がどのような変換をサポートしているかを指定します。これは全く登場しなくても1回以上現れても構いません。このコマンドは、外部素材ダイア
12962 ログ中の対応するタブを使用可能にします。
12963 \begin_inset Flex CharStyle:Code
12964 status collapsed
12965
12966 \begin_layout Plain Layout
12967 Transform
12968 \end_layout
12969
12970 \end_inset
12971
12972 コマンド一つずつに応じて、
12973 \begin_inset Flex CharStyle:Code
12974 status collapsed
12975
12976 \begin_layout Plain Layout
12977 Format
12978 \end_layout
12979
12980 \end_inset
12981
12982 部に、対応する
12983 \begin_inset Flex CharStyle:Code
12984 status collapsed
12985
12986 \begin_layout Plain Layout
12987 TransformCommand
12988 \end_layout
12989
12990 \end_inset
12991
12992 コマンドか
12993 \begin_inset Flex CharStyle:Code
12994 status collapsed
12995
12996 \begin_layout Plain Layout
12997 TransformOption
12998 \end_layout
12999
13000 \end_inset
13001
13002 コマンドを置かなくてはなりません。これを行わないと、この書式での変換はサポートされません。
13003 \end_layout
13004
13005 \begin_layout Subsection
13006 \begin_inset Flex CharStyle:Code
13007 status collapsed
13008
13009 \begin_layout Plain Layout
13010 Format
13011 \end_layout
13012
13013 \end_inset
13014
13015
13016 \end_layout
13017
13018 \begin_layout Description
13019 \begin_inset Flex CharStyle:Code
13020 status collapsed
13021
13022 \begin_layout Plain Layout
13023 Format
13024 \begin_inset space ~
13025 \end_inset
13026
13027 LaT
13028 \begin_inset ERT
13029 status collapsed
13030
13031 \begin_layout Plain Layout
13032
13033 {}
13034 \end_layout
13035
13036 \end_inset
13037
13038 eX|PDFLaT
13039 \begin_inset ERT
13040 status collapsed
13041
13042 \begin_layout Plain Layout
13043
13044 {}
13045 \end_layout
13046
13047 \end_inset
13048
13049 eX|PlainText|DocBook
13050 \end_layout
13051
13052 \end_inset
13053
13054  この書式定義が定める主要な文書ファイル書式。すべてのひな型が、全文書ファイル書式に対して意味のある表示ができるわけではありません。それでも、全書式に対して
13055 \begin_inset Flex CharStyle:Code
13056 status collapsed
13057
13058 \begin_layout Plain Layout
13059 Format
13060 \end_layout
13061
13062 \end_inset
13063
13064 部を定義してください。表示する方法がないときは、ダミーテキストを使用してください。これによって、書き出した文書内で、少なくとも外部素材への参照を見ることができる
13065 ようになります。
13066 \end_layout
13067
13068 \begin_layout Description
13069 \begin_inset Flex CharStyle:Code
13070 status collapsed
13071
13072 \begin_layout Plain Layout
13073 Option
13074 \begin_inset space ~
13075 \end_inset
13076
13077 <名称>
13078 \begin_inset space ~
13079 \end_inset
13080
13081 <値>
13082 \end_layout
13083
13084 \end_inset
13085
13086  このコマンドは、
13087 \begin_inset Flex CharStyle:Code
13088 status collapsed
13089
13090 \begin_layout Plain Layout
13091 Product
13092 \end_layout
13093
13094 \end_inset
13095
13096 での代入に使うマクロ
13097 \begin_inset Flex CharStyle:Code
13098 status collapsed
13099
13100 \begin_layout Plain Layout
13101 $$<名称>
13102 \end_layout
13103
13104 \end_inset
13105
13106 を新たに定義します。
13107 \begin_inset Flex CharStyle:Code
13108 status collapsed
13109
13110 \begin_layout Plain Layout
13111 <値>
13112 \end_layout
13113
13114 \end_inset
13115
13116 自体にも代入マクロを使うことができます。
13117 \begin_inset Flex CharStyle:Code
13118 status collapsed
13119
13120 \begin_layout Plain Layout
13121 Product
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 \end_layout
13133
13134 \end_inset
13135
13136 を直接使用するよりも優れた点は、
13137 \begin_inset Flex CharStyle:Code
13138 status collapsed
13139
13140 \begin_layout Plain Layout
13141 $$<名称>
13142 \end_layout
13143
13144 \end_inset
13145
13146 に代入された値が、その文書書式で有効な非必須引数となるように健全化されることです。このコマンドは全く登場しなくても1回以上現れても構いません。
13147 \end_layout
13148
13149 \begin_layout Description
13150 \begin_inset Flex CharStyle:Code
13151 status collapsed
13152
13153 \begin_layout Plain Layout
13154 Product
13155 \begin_inset space ~
13156 \end_inset
13157
13158 <文>
13159 \end_layout
13160
13161 \end_inset
13162
13163  書き出された文書に挿入される文。実のところ、これが最も重要なコマンドであり、とても複雑になることがあります。このコマンドは、一度だけ必ず現れなくてはなりません
13164
13165 \end_layout
13166
13167 \begin_layout Description
13168 \begin_inset Flex CharStyle:Code
13169 status collapsed
13170
13171 \begin_layout Plain Layout
13172 Preamble
13173 \begin_inset space ~
13174 \end_inset
13175
13176 <名称>
13177 \end_layout
13178
13179 \end_inset
13180
13181  このコマンドは、LaTeXプリアンブルに入れるプリアンブル片を指定します。これは
13182 \begin_inset Flex CharStyle:Code
13183 status collapsed
13184
13185 \begin_layout Plain Layout
13186 PreambleDef
13187 \end_layout
13188
13189 \end_inset
13190
13191  \SpecialChar \ldots{}
13192  
13193 \begin_inset Flex CharStyle:Code
13194 status collapsed
13195
13196 \begin_layout Plain Layout
13197 PreambleDefEnd
13198 \end_layout
13199
13200 \end_inset
13201
13202 を使用して定義しなくてはなりません。このコマンドは全く登場しなくても1回以上現れても構いません。
13203 \end_layout
13204
13205 \begin_layout Description
13206 \begin_inset Flex CharStyle:Code
13207 status collapsed
13208
13209 \begin_layout Plain Layout
13210 ReferencedFile
13211 \begin_inset space ~
13212 \end_inset
13213
13214 <書式>
13215 \begin_inset space ~
13216 \end_inset
13217
13218 <ファイル名>
13219 \end_layout
13220
13221 \end_inset
13222
13223  このコマンドは、変換過程で生成され、特定の書き出し書式に必要とされるファイルを示します。ファイル名が相対パスである場合には、親文書に対する相対パスとして解釈さ
13224 れます。このコマンドは全く登場しなくても1回以上現れても構いません。
13225 \end_layout
13226
13227 \begin_layout Description
13228 \begin_inset Flex CharStyle:Code
13229 status collapsed
13230
13231 \begin_layout Plain Layout
13232 Requirement
13233 \begin_inset space ~
13234 \end_inset
13235
13236 <package>
13237 \end_layout
13238
13239 \end_inset
13240
13241  必要とされるLaTeXパッケージ名。パッケージは、LaTeXプリアンブル中で
13242 \begin_inset Flex CharStyle:Code
13243 status collapsed
13244
13245 \begin_layout Plain Layout
13246
13247 \backslash
13248 usepackage{}
13249 \end_layout
13250
13251 \end_inset
13252
13253 を使って取り込まれます。このコマンドは全く登場しなくても1回以上現れても構いません。
13254 \end_layout
13255
13256 \begin_layout Description
13257 \begin_inset Flex CharStyle:Code
13258 status collapsed
13259
13260 \begin_layout Plain Layout
13261 TransformCommand
13262 \begin_inset space ~
13263 \end_inset
13264
13265 Rotate
13266 \begin_inset space ~
13267 \end_inset
13268
13269 RotationLatexCommand
13270 \end_layout
13271
13272 \end_inset
13273
13274  このコマンドは、回転用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
13275 \end_layout
13276
13277 \begin_layout Description
13278 \begin_inset Flex CharStyle:Code
13279 status collapsed
13280
13281 \begin_layout Plain Layout
13282 TransformCommand
13283 \begin_inset space ~
13284 \end_inset
13285
13286 Resize
13287 \begin_inset space ~
13288 \end_inset
13289
13290 ResizeLatexCommand
13291 \end_layout
13292
13293 \end_inset
13294
13295  このコマンドは、伸縮用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
13296 \end_layout
13297
13298 \begin_layout Description
13299 \begin_inset Flex CharStyle:Code
13300 status collapsed
13301
13302 \begin_layout Plain Layout
13303 TransformOption
13304 \begin_inset space ~
13305 \end_inset
13306
13307 Rotate
13308 \begin_inset space ~
13309 \end_inset
13310
13311 RotationLatexOption
13312 \end_layout
13313
13314 \end_inset
13315
13316  このコマンドは、回転が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
13317 \end_layout
13318
13319 \begin_layout Description
13320 \begin_inset Flex CharStyle:Code
13321 status collapsed
13322
13323 \begin_layout Plain Layout
13324 TransformOption
13325 \begin_inset space ~
13326 \end_inset
13327
13328 Resize
13329 \begin_inset space ~
13330 \end_inset
13331
13332 ResizeLatexOption
13333 \end_layout
13334
13335 \end_inset
13336
13337  このコマンドは、伸縮が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
13338 \end_layout
13339
13340 \begin_layout Description
13341 \begin_inset Flex CharStyle:Code
13342 status collapsed
13343
13344 \begin_layout Plain Layout
13345 TransformOption
13346 \begin_inset space ~
13347 \end_inset
13348
13349 Clip
13350 \begin_inset space ~
13351 \end_inset
13352
13353 ClipLatexOption
13354 \end_layout
13355
13356 \end_inset
13357
13358  このコマンドは、切り抜きが非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
13359 \end_layout
13360
13361 \begin_layout Description
13362 \begin_inset Flex CharStyle:Code
13363 status collapsed
13364
13365 \begin_layout Plain Layout
13366 TransformOption
13367 \begin_inset space ~
13368 \end_inset
13369
13370 Extra
13371 \begin_inset space ~
13372 \end_inset
13373
13374 ExtraLatexOption
13375 \end_layout
13376
13377 \end_inset
13378
13379  このコマンドは、追加の非必須引数を使用することを指定します。このコマンドは、1回現れても全く現れなくても構いません。
13380 \end_layout
13381
13382 \begin_layout Description
13383 \begin_inset Flex CharStyle:Code
13384 status collapsed
13385
13386 \begin_layout Plain Layout
13387 UpdateFormat
13388 \begin_inset space ~
13389 \end_inset
13390
13391 <書式>
13392 \end_layout
13393
13394 \end_inset
13395
13396  変換されたファイルのファイル書式。これは、LyXが知っている書式名でなくてはなりません(
13397 \begin_inset Flex CharStyle:MenuItem
13398 status collapsed
13399
13400 \begin_layout Plain Layout
13401 ツール\SpecialChar \menuseparator
13402 設定:変換子
13403 \end_layout
13404
13405 \end_inset
13406
13407 ダイアログを参照)。このコマンドは、一度だけ必ず現れなくてはなりません。
13408 \end_layout
13409
13410 \begin_layout Description
13411 \begin_inset Flex CharStyle:Code
13412 status collapsed
13413
13414 \begin_layout Plain Layout
13415 UpdateResult
13416 \begin_inset space ~
13417 \end_inset
13418
13419 <ファイル名>
13420 \end_layout
13421
13422 \end_inset
13423
13424  変換されたファイルのファイル名。ファイル名は絶対パスでなくてはなりません。このコマンドは、一度だけ必ず現れなくてはなりません。
13425 \end_layout
13426
13427 \begin_layout Subsection
13428 プリアンブルの定義
13429 \end_layout
13430
13431 \begin_layout Standard
13432 外用ひな型設定ファイルには、
13433 \begin_inset Flex CharStyle:Code
13434 status collapsed
13435
13436 \begin_layout Plain Layout
13437 PreambleDef
13438 \end_layout
13439
13440 \end_inset
13441
13442  \SpecialChar \ldots{}
13443  
13444 \begin_inset Flex CharStyle:Code
13445 status collapsed
13446
13447 \begin_layout Plain Layout
13448 PreambleDefEnd
13449 \end_layout
13450
13451 \end_inset
13452
13453 で囲んだプリアンブル定義を追加することができます。これらの定義は、ひな型の
13454 \begin_inset Flex CharStyle:Code
13455 status collapsed
13456
13457 \begin_layout Plain Layout
13458 Format
13459 \end_layout
13460
13461 \end_inset
13462
13463 部で使用することができます。
13464 \end_layout
13465
13466 \begin_layout Section
13467 代入機構
13468 \end_layout
13469
13470 \begin_layout Standard
13471 外部素材機構が外部プログラムを呼び出すときには、ひな型設定ファイルで定義されたコマンドにしたがって行われます。これらのコマンドには、実行前に展開されるマクロをい
13472 ろいろ入れることができます。実行は、つねに元の文書があるディレクトリで行われます。
13473 \end_layout
13474
13475 \begin_layout Standard
13476 また、外部素材が表示されるときにはいつでも、その名称は代入機構によって組み立てられ、ひな型定義中の他のほとんどのコマンドも代入をサポートしています。
13477 \end_layout
13478
13479 \begin_layout Standard
13480 使用できるマクロは以下の通りです。
13481 \end_layout
13482
13483 \begin_layout Description
13484 \begin_inset Flex CharStyle:Code
13485 status collapsed
13486
13487 \begin_layout Plain Layout
13488 $$AbsOrRelPathMaster
13489 \end_layout
13490
13491 \end_inset
13492
13493  LyX親文書への絶対ファイルパスないしは相対ファイルパス
13494 \end_layout
13495
13496 \begin_layout Description
13497 \begin_inset Flex CharStyle:Code
13498 status collapsed
13499
13500 \begin_layout Plain Layout
13501 $$AbsOrRelPathParent
13502 \end_layout
13503
13504 \end_inset
13505
13506  LyX文書への絶対ファイルパスないしは相対ファイルパス
13507 \end_layout
13508
13509 \begin_layout Description
13510 \begin_inset Flex CharStyle:Code
13511 status collapsed
13512
13513 \begin_layout Plain Layout
13514 $$AbsPath
13515 \end_layout
13516
13517 \end_inset
13518
13519  絶対ファイルパス
13520 \end_layout
13521
13522 \begin_layout Description
13523 \begin_inset Flex CharStyle:Code
13524 status collapsed
13525
13526 \begin_layout Plain Layout
13527 $$Basename
13528 \end_layout
13529
13530 \end_inset
13531
13532  パスおよび拡張子を除いたファイル名
13533 \end_layout
13534
13535 \begin_layout Description
13536 \begin_inset Flex CharStyle:Code
13537 status collapsed
13538
13539 \begin_layout Plain Layout
13540 $$Contents(
13541 \begin_inset Quotes eld
13542 \end_inset
13543
13544 filename.ext
13545 \begin_inset Quotes erd
13546 \end_inset
13547
13548 )
13549 \end_layout
13550
13551 \end_inset
13552
13553  このマクロは、
13554 \begin_inset Flex CharStyle:Code
13555 status collapsed
13556
13557 \begin_layout Plain Layout
13558 filename.ext
13559 \end_layout
13560
13561 \end_inset
13562
13563 と云う名のファイルの中身を展開します。
13564 \end_layout
13565
13566 \begin_layout Description
13567 \begin_inset Flex CharStyle:Code
13568 status collapsed
13569
13570 \begin_layout Plain Layout
13571 $$Extension
13572 \end_layout
13573
13574 \end_inset
13575
13576  ファイル拡張子(点を含む)
13577 \end_layout
13578
13579 \begin_layout Description
13580 \begin_inset Flex CharStyle:Code
13581 status collapsed
13582
13583 \begin_layout Plain Layout
13584 $$FName
13585 \end_layout
13586
13587 \end_inset
13588
13589  外部素材ダイアログで指定されたファイルのファイル名。これはLyX文書への絶対パスでも良いですし、相対パスでも構いません。
13590 \end_layout
13591
13592 \begin_layout Description
13593 \begin_inset Flex CharStyle:Code
13594 status collapsed
13595
13596 \begin_layout Plain Layout
13597 $$FPath
13598 \end_layout
13599
13600 \end_inset
13601
13602  
13603 \begin_inset Flex CharStyle:Code
13604 status collapsed
13605
13606 \begin_layout Plain Layout
13607 $$FName
13608 \end_layout
13609
13610 \end_inset
13611
13612 のパス部分(LyX文書への絶対パス名か相対パス名)
13613 \end_layout
13614
13615 \begin_layout Description
13616 \begin_inset Flex CharStyle:Code
13617 status collapsed
13618
13619 \begin_layout Plain Layout
13620 $$RelPathMaster
13621 \end_layout
13622
13623 \end_inset
13624
13625  LyX親文書への相対ファイルパス
13626 \end_layout
13627
13628 \begin_layout Description
13629 \begin_inset Flex CharStyle:Code
13630 status collapsed
13631
13632 \begin_layout Plain Layout
13633 $$RelPathParent
13634 \end_layout
13635
13636 \end_inset
13637
13638  LyX文書への相対ファイルパス
13639 \end_layout
13640
13641 \begin_layout Description
13642 \begin_inset Flex CharStyle:Code
13643 status collapsed
13644
13645 \begin_layout Plain Layout
13646 $$Sysdir
13647 \end_layout
13648
13649 \end_inset
13650
13651  このマクロは、システムディレクトリの絶対パスを展開します。これは、典型的には、LyXに同梱されているヘルパースクリプト群を示したりするのに使用されます。
13652 \end_layout
13653
13654 \begin_layout Description
13655 \begin_inset Flex CharStyle:Code
13656 status collapsed
13657
13658 \begin_layout Plain Layout
13659 $$Tempname
13660 \end_layout
13661
13662 \end_inset
13663
13664  元の文書が閉じられたり、挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名。
13665 \end_layout
13666
13667 \begin_layout Standard
13668 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので、たとえば絶対パスのファイル名を 
13669 \begin_inset Flex CharStyle:Code
13670 status collapsed
13671
13672 \begin_layout Plain Layout
13673 $$AbsPath$$Basename$$Extension
13674 \end_layout
13675
13676 \end_inset
13677
13678 のようにして作ることができます。
13679 \end_layout
13680
13681 \begin_layout Standard
13682 上記マクロは、特記しない限りはすべてのコマンドで代入が行われます。
13683 \begin_inset Flex CharStyle:Code
13684 status collapsed
13685
13686 \begin_layout Plain Layout
13687 Transform
13688 \end_layout
13689
13690 \end_inset
13691
13692 コマンドと
13693 \begin_inset Flex CharStyle:Code
13694 status collapsed
13695
13696 \begin_layout Plain Layout
13697 TransformCommand
13698 \end_layout
13699
13700 \end_inset
13701
13702 コマンドが有効にされている場合、
13703 \begin_inset Flex CharStyle:Code
13704 status collapsed
13705
13706 \begin_layout Plain Layout
13707 Product
13708 \end_layout
13709
13710 \end_inset
13711
13712 コマンドは、これらに加えて以下の代入もサポートします。
13713 \end_layout
13714
13715 \begin_layout Description
13716 \begin_inset Flex CharStyle:Code
13717 status collapsed
13718
13719 \begin_layout Plain Layout
13720 $$ResizeFront
13721 \end_layout
13722
13723 \end_inset
13724
13725  伸縮コマンドの前置部。
13726 \end_layout
13727
13728 \begin_layout Description
13729 \begin_inset Flex CharStyle:Code
13730 status collapsed
13731
13732 \begin_layout Plain Layout
13733 $$ResizeBack
13734 \end_layout
13735
13736 \end_inset
13737
13738  伸縮コマンドの後置部。
13739 \end_layout
13740
13741 \begin_layout Description
13742 \begin_inset Flex CharStyle:Code
13743 status collapsed
13744
13745 \begin_layout Plain Layout
13746 $$RotateFront
13747 \end_layout
13748
13749 \end_inset
13750
13751  回転コマンドの前置部。
13752 \end_layout
13753
13754 \begin_layout Description
13755 \begin_inset Flex CharStyle:Code
13756 status collapsed
13757
13758 \begin_layout Plain Layout
13759 $$RotateBack
13760 \end_layout
13761
13762 \end_inset
13763
13764  回転コマンドの後置部。
13765 \end_layout
13766
13767 \begin_layout Standard
13768 \begin_inset Flex CharStyle:Code
13769 status collapsed
13770
13771 \begin_layout Plain Layout
13772 Option
13773 \end_layout
13774
13775 \end_inset
13776
13777 コマンドの値に入れる文字列では、
13778 \begin_inset Flex CharStyle:Code
13779 status collapsed
13780
13781 \begin_layout Plain Layout
13782 Transform
13783 \end_layout
13784
13785 \end_inset
13786
13787 コマンドと
13788 \begin_inset Flex CharStyle:Code
13789 status collapsed
13790
13791 \begin_layout Plain Layout
13792 TransformOption
13793 \end_layout
13794
13795 \end_inset
13796
13797 コマンドが有効にされていれば、以下の代入もサポートされます。
13798 \end_layout
13799
13800 \begin_layout Description
13801 \begin_inset Flex CharStyle:Code
13802 status collapsed
13803
13804 \begin_layout Plain Layout
13805 $$Clip
13806 \end_layout
13807
13808 \end_inset
13809
13810  切り抜きオプション。
13811 \end_layout
13812
13813 \begin_layout Description
13814 \begin_inset Flex CharStyle:Code
13815 status collapsed
13816
13817 \begin_layout Plain Layout
13818 $$Extra
13819 \end_layout
13820
13821 \end_inset
13822
13823  追加オプション。
13824 \end_layout
13825
13826 \begin_layout Description
13827 \begin_inset Flex CharStyle:Code
13828 status collapsed
13829
13830 \begin_layout Plain Layout
13831 $$Resize
13832 \end_layout
13833
13834 \end_inset
13835
13836  伸縮オプション。
13837 \end_layout
13838
13839 \begin_layout Description
13840 \begin_inset Flex CharStyle:Code
13841 status collapsed
13842
13843 \begin_layout Plain Layout
13844 $$Rotate
13845 \end_layout
13846
13847 \end_inset
13848
13849  回転オプション。
13850 \end_layout
13851
13852 \begin_layout Standard
13853 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません。主に以下の二つの理由があります。
13854 \end_layout
13855
13856 \begin_layout Enumerate
13857 相対ファイル名と絶対ファイル名は、それぞれ相対的あるいは絶対的なままで維持されなくてはなりません。ユーザにはどちらかの形を好む理由があるのかもしれません。たとえ
13858 ば相対名は、いろいろなマシンで作業をする持ち運び用の文書で役立ちます。絶対名は、プログラムによっては必要とされることがあり得ます。
13859 \end_layout
13860
13861 \begin_layout Enumerate
13862 LaTeXは、相対ファイル名に関して、LyXや入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います。LyXにとって相対ファイル名とは、常
13863 にこのファイル名が書かれている文書に対して相対的なものになります。LaTeXにとっての相対ファイル名は、常に親文書に対するものになります。これら二つの定義は、一
13864 つの文書しかないときには同じですが、部分文書を含む親文書があるときには異なったものとなってきます。つまり、相対ファイル名は、LaTeXに提示されるときに変換され
13865 なくてはならないのです。幸い、正しいマクロを選びさえすれば、これはLyXが自動的に行ってくれます。
13866 \end_layout
13867
13868 \begin_layout Standard
13869 すると、新しく作ったひな型定義では、どのパス関連マクロを使うべきでしょうか。このルールは難しくありません。つまり、
13870 \end_layout
13871
13872 \begin_layout Itemize
13873 絶対パスが必要とされるときには
13874 \begin_inset Flex CharStyle:Code
13875 status collapsed
13876
13877 \begin_layout Plain Layout
13878 $$AbsPath
13879 \end_layout
13880
13881 \end_inset
13882
13883 を使う。
13884 \end_layout
13885
13886 \begin_layout Itemize
13887 代入された文字列が、LaTeXインプットの一種である場合には、
13888 \begin_inset Flex CharStyle:Code
13889 status collapsed
13890
13891 \begin_layout Plain Layout
13892 $$AbsOrRelPathMaster
13893 \end_layout
13894
13895 \end_inset
13896
13897 を使う。
13898 \end_layout
13899
13900 \begin_layout Itemize
13901 それ以外ならば、ユーザの選択を尊重するために
13902 \begin_inset Flex CharStyle:Code
13903 status collapsed
13904
13905 \begin_layout Plain Layout
13906 $$AbsOrRelPathParent
13907 \end_layout
13908
13909 \end_inset
13910
13911 を使う。
13912 \end_layout
13913
13914 \begin_layout Standard
13915 このルールが機能せずに、たとえば相対名が必要となる特殊な場合もありますが、通常、上記でうまく動作します。特殊例の例としては、上述のXFigひな型での
13916 \begin_inset Flex CharStyle:Code
13917 status collapsed
13918
13919 \begin_layout Plain Layout
13920 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
13921 \end_layout
13922
13923 \end_inset
13924
13925 というコマンドがあります。この場合、
13926 \begin_inset Flex CharStyle:Code
13927 status collapsed
13928
13929 \begin_layout Plain Layout
13930 .pstex_t
13931 \end_layout
13932
13933 \end_inset
13934
13935 ファイルの複写子は、ファイル内容を書き換えるのに相対名を必要とするために、絶対名を使用することができないのです。
13936 \end_layout
13937
13938 \begin_layout Section
13939 セキュリティに関する論点
13940 \begin_inset CommandInset label
13941 LatexCommand label
13942 name "sec:セキュリティに関する論点"
13943
13944 \end_inset
13945
13946
13947 \end_layout
13948
13949 \begin_layout Standard
13950 外部素材機能は、多くの外部プログラムとの橋渡しをし、しかもそれを自動的に行うので、そのセキュリティ面での帰結を考慮しなくてはなりません。特に、ユーザは好きなファ
13951 イル名やパラメータ文字列を含めることが許されていて、しかもそれらがコマンドに展開されるので、ユーザが文書を閲覧したり印刷したりしたときに、任意のコマンドを実行す
13952 ることができるような悪意ある文書を作成することが可能となりましょう。これは、我々がぜひとも避けたいことなのです。
13953 \end_layout
13954
13955 \begin_layout Standard
13956 しかしながら、外部プログラムコマンドはひな型設定ファイルでのみ指定されているので、LyXが安全なひな型でのみ適切に設定されているならば、セキュリティ上の問題は発
13957 生しません。これは、外部プログラムが
13958 \begin_inset Flex CharStyle:Code
13959 status collapsed
13960
13961 \begin_layout Plain Layout
13962 system
13963 \end_layout
13964
13965 \end_inset
13966
13967 システムコールではなく、
13968 \begin_inset Flex CharStyle:Code
13969 status collapsed
13970
13971 \begin_layout Plain Layout
13972 execvp
13973 \end_layout
13974
13975 \end_inset
13976
13977 システムコールで呼び出されているため、ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです。
13978 \end_layout
13979
13980 \begin_layout Standard
13981 これは、外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて、制限があることを意味します。特に、パイプやリダイレクトはそのまま使用することは
13982 できません。これは、LyXの安全性を維持するためにそうしなくてはならないのです。もしシェル機能の一部を使用したいとすると、これを完全に統御の下においたまま行う安
13983 全なスクリプトを書いた上で、このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません。
13984 \end_layout
13985
13986 \begin_layout Standard
13987 シェルと直接やりとりするひな型を設計することは可能ではありますが、悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって、任意のコマンドを実行できるよ
13988 うになるため、一般的には、統御下に置いた状態で
13989 \begin_inset Flex CharStyle:Code
13990 status collapsed
13991
13992 \begin_layout Plain Layout
13993 execvp
13994 \end_layout
13995
13996 \end_inset
13997
13998 システムコールを使用する安全なスクリプトのみを使用することをお勧めします。確かに、管理された環境下で使用する分には、通常のシェルスクリプトを使用する方に流れる誘
13999 惑はあります。そうした場合には、お使いのシステムに簡単に濫用することのできるセキュリティホールを、
14000 \emph on
14001 間違いなく
14002 \emph default
14003 導入することを理解しておいてください。オープンソースの伝統に従って、私たちは人々に新しいひな型を投稿してくれるよう促していますが、そのような安全でないひな型はL
14004 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります。公式の頒布チャンネルから出荷されているLyXには、安全でないひな型は決して入ってい
14005 ません。
14006 \end_layout
14007
14008 \begin_layout Standard
14009 外部素材を含めることで強力な力を手に入れることができますが、この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります。無防備なスクリ
14010 プトのたった一行に入り込んだ、ちょっとしたエラーが、巨大なセキュリティ上の問題に扉を開きうるのです。したがって、もしこの問題を完全に理解していないならば、特定の
14011 ひな型が安全であるかどうか疑問がある際には、知識豊富なセキュリティの専門家か、LyX開発チームに相談してみてください。そしてこの相談は、管理されていない環境下で
14012 これを使用する前に、行うようにしてください。
14013 \end_layout
14014
14015 \end_body
14016 \end_document