]> git.lyx.org Git - lyx.git/blob - lib/doc/ja/Customization.lyx
Japanese docs: translations from Koji
[lyx.git] / lib / doc / ja / Customization.lyx
1 #LyX 2.1 created this file. For more info see http://www.lyx.org/
2 \lyxformat 474
3 \begin_document
4 \begin_header
5 \textclass scrbook
6 \begin_preamble
7 % DO NOT ALTER THIS PREAMBLE!!!
8 %
9 % This preamble is designed to ensure that this document prints
10 % out as advertised. If you mess with this preamble,
11 % parts of this document may not print out as expected.  If you
12 % have problems LaTeXing this file, please contact 
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
15
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
18
19  % set fonts for nicer pdf view
20  \IfFileExists{lmodern.sty}
21   {\usepackage{lmodern}}{}
22
23 \fi % end if pdflatex is used
24
25 % the pages of the TOC is numbered roman
26 % and a pdf-bookmark for the TOC is added
27 \let\myTOC\tableofcontents
28 \renewcommand\tableofcontents{%
29   \frontmatter
30   \pdfbookmark[1]{\contentsname}{}
31   \myTOC
32   \mainmatter }
33
34 % Added only for Japanese translation
35 % This is needed to use \textquotedbl (this doesn't exist in OT1 encoding)
36 \usepackage[T1]{fontenc}
37 % Below is to correct PDF bookmarks
38 % but doesn't work because hyperref is automatically called.
39 % Modify \usepackage{hyperref} line manually
40 %\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,bookmarkstype=toc]{hyperref}
41 %\ifnum 42146=\euc"A4A2 \AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}\else
42 %\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}\fi
43 \end_preamble
44 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
45 \use_default_options false
46 \begin_modules
47 logicalmkup
48 \end_modules
49 \maintain_unincluded_children false
50 \begin_local_layout
51 Format 35
52 InsetLayout Flex:MenuItem
53 LyxType               charstyle
54 LabelString           menu
55 LatexType             command
56 LatexName             menuitem
57 Font
58 Family              Sans
59 EndFont
60 Preamble
61 \newcommand*{\menuitem}[1]{{\sffamily #1}}
62 EndPreamble
63 End
64 # In case we need to do with sans...
65 #InsetLayout CharStyle:Code
66 #Font
67 #Family              Sans
68 #EndFont
69 #Preamble
70 #\renewcommand{\code}[1]{{\sffamily #1}}
71 #EndPreamble
72 #End
73 InsetLayout             Flex:Ruby
74 LyxType         charstyle
75 LatexType               command
76 LatexName               ruby
77 BgColor         none
78 LabelString             "ルビ"
79 MenuString              "ルビ(R)|R"
80 Decoration              Conglomerate
81 Argument post:1
82       LabelString       "ルビ文"
83       MenuString        "ルビ文(S)|S"
84       Decoration        Conglomerate
85       Font
86             Size                tiny
87       EndFont
88       LabelFont
89             Size                tiny
90       EndFont
91       Mandatory 1
92 EndArgument
93 Preamble
94 \IfFileExists{okumacro.sty}
95  {\usepackage{okumacro}}
96  {\newcommand{\ruby}[2]{#2}}
97 EndPreamble
98 End
99 \end_local_layout
100 \language japanese
101 \language_package default
102 \inputencoding auto
103 \fontencoding global
104 \font_roman default
105 \font_sans default
106 \font_typewriter default
107 \font_math auto
108 \font_default_family default
109 \use_non_tex_fonts false
110 \font_sc false
111 \font_osf false
112 \font_sf_scale 100
113 \font_tt_scale 100
114 \graphics default
115 \default_output_format pdf3
116 \output_sync 0
117 \bibtex_command default
118 \index_command default
119 \paperfontsize 12
120 \spacing single
121 \use_hyperref true
122 \pdf_title "LyX Configuration Manual"
123 \pdf_author "LyX Team"
124 \pdf_subject "LyX-Documentation Customization"
125 \pdf_keywords "LyX, documentation, customization"
126 \pdf_bookmarks true
127 \pdf_bookmarksnumbered true
128 \pdf_bookmarksopen true
129 \pdf_bookmarksopenlevel 1
130 \pdf_breaklinks false
131 \pdf_pdfborder false
132 \pdf_colorlinks true
133 \pdf_backref false
134 \pdf_pdfusetitle false
135 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
136 \papersize default
137 \use_geometry false
138 \use_package amsmath 0
139 \use_package amssymb 0
140 \use_package cancel 0
141 \use_package esint 0
142 \use_package mathdots 0
143 \use_package mathtools 0
144 \use_package mhchem 0
145 \use_package stackrel 0
146 \use_package stmaryrd 0
147 \use_package undertilde 0
148 \cite_engine basic
149 \cite_engine_type default
150 \biblio_style plain
151 \use_bibtopic false
152 \use_indices false
153 \paperorientation portrait
154 \suppress_date false
155 \justification true
156 \use_refstyle 0
157 \branch OutDated
158 \selected 0
159 \filename_suffix 0
160 \color #f5fae7
161 \end_branch
162 \index 索引
163 \shortcut idx
164 \color #008000
165 \end_index
166 \secnumdepth 3
167 \tocdepth 3
168 \paragraph_separation indent
169 \paragraph_indentation default
170 \quotes_language english
171 \papercolumns 1
172 \papersides 2
173 \paperpagestyle headings
174 \tracking_changes false
175 \output_changes false
176 \html_math_output 0
177 \html_css_as_file 0
178 \html_be_strict true
179 \end_header
180
181 \begin_body
182
183 \begin_layout Title
184 LyXの高度設定
185 \begin_inset Newline newline
186 \end_inset
187
188 熟練ユーザのための各機能
189 \end_layout
190
191 \begin_layout Author
192 LyX開発チーム
193 \begin_inset Foot
194 status collapsed
195
196 \begin_layout Plain Layout
197 \noindent
198 もしコメントや誤りの修正をお持ちでしたら、LyX文書化メーリングリスト
199 \begin_inset CommandInset href
200 LatexCommand href
201 target "lyx-docs@lists.lyx.org"
202 type "mailto:"
203
204 \end_inset
205
206 宛お送りください。件名ヘッダに「[Customization]」という文字を入れ、このファイルの現在のメンテナRichard Heck <rgheck@comc
207 ast.net>をccにして送ってください。
208 \end_layout
209
210 \end_inset
211
212
213 \begin_inset Newline newline
214 \end_inset
215
216
217 \begin_inset Newline newline
218 \end_inset
219
220 第2.1.x版 
221 \end_layout
222
223 \begin_layout Standard
224 \begin_inset CommandInset toc
225 LatexCommand tableofcontents
226
227 \end_inset
228
229
230 \begin_inset Note Note
231 status open
232
233 \begin_layout Plain Layout
234 本文書を修正する際には、変更追跡機能を使用してください。これによって、
235 \end_layout
236
237 \begin_layout Plain Layout
238 LyX翻訳者陣が変更点を認識しやすくなり、メンテナが最新の状態を維持することが容易になります。
239 \end_layout
240
241 \end_inset
242
243
244 \end_layout
245
246 \begin_layout Chapter
247 はじめに
248 \end_layout
249
250 \begin_layout Standard
251 この取扱説明書は、LyXに備わっている高度設定機能を取り扱います。ここでは、
252 \begin_inset Flex Ruby
253 status collapsed
254
255 \begin_layout Plain Layout
256 捷径
257 \begin_inset Argument post:1
258 status collapsed
259
260 \begin_layout Plain Layout
261 ショートカット
262 \end_layout
263
264 \end_inset
265
266
267 \end_layout
268
269 \end_inset
270
271 や画面プレビューオプション、プリンタオプション、LyXサーバ経由でのLyXへのコマンド送信、国際化、新しいLaTeXクラスやLyXレイアウトの導入などの題材につ
272 いて論じます。おそらくは変更可能なことすべてについて触れることは無理でしょうが—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしま
273 うので—、もっとも一般的な高度設定については説明を行い、わかりにくいものについては正しい方向を指し示すことができるようにしていくつもりです。
274 \end_layout
275
276 \begin_layout Standard
277 \begin_inset Branch OutDated
278 status collapsed
279
280 \begin_layout Standard
281 Information from previous versions of this document that now seems to be
282  outdated is contained in the OutDated branch of this document.
283  By default, this information will not appear in the LaTeX output.
284 \end_layout
285
286 \end_inset
287
288
289 \end_layout
290
291 \begin_layout Chapter
292 LyX設定ファイル
293 \end_layout
294
295 \begin_layout Standard
296 本章の目的は、LyX設定ファイル群を理解するための一助となることです。本章を読み進める前に、
297 \begin_inset Flex MenuItem
298 status collapsed
299
300 \begin_layout Plain Layout
301 ヘルプ\SpecialChar \menuseparator
302 L
303 \begin_inset ERT
304 status collapsed
305
306 \begin_layout Plain Layout
307
308 {}
309 \end_layout
310
311 \end_inset
312
313 yXについて
314 \end_layout
315
316 \end_inset
317
318 を使って、LyXライブラリとユーザディレクトリがどこにあるかを確認しておいてください。ライブラリディレクトリは、LyXがシステム全体の設定ファイルを置いておくと
319 ころです。一方、ユーザディレクトリは、自身がそれを修正した版を置いておくところです。私たちは、本書の以下の部分で、前者を
320 \begin_inset Flex Code
321 status collapsed
322
323 \begin_layout Plain Layout
324 L
325 \begin_inset ERT
326 status collapsed
327
328 \begin_layout Plain Layout
329
330 {}
331 \end_layout
332
333 \end_inset
334
335 yXDir
336 \end_layout
337
338 \end_inset
339
340 と呼び、後者を
341 \begin_inset Flex MenuItem
342 status collapsed
343
344 \begin_layout Plain Layout
345 UserDir
346 \end_layout
347
348 \end_inset
349
350 と呼ぶことにします。
351 \end_layout
352
353 \begin_layout Section
354 \begin_inset Flex Code
355 status collapsed
356
357 \begin_layout Plain Layout
358 L
359 \begin_inset ERT
360 status collapsed
361
362 \begin_layout Plain Layout
363
364 {}
365 \end_layout
366
367 \end_inset
368
369 yXDir
370 \end_layout
371
372 \end_inset
373
374 にはなにがあるの?
375 \end_layout
376
377 \begin_layout Standard
378 \begin_inset Flex Code
379 status collapsed
380
381 \begin_layout Plain Layout
382 L
383 \begin_inset ERT
384 status collapsed
385
386 \begin_layout Plain Layout
387
388 {}
389 \end_layout
390
391 \end_inset
392
393 yXDir
394 \end_layout
395
396 \end_inset
397
398 とそのサブディレクトリには、多くのファイルがあり、LyXの挙動を高度設定するのに使用されます。これらのファイルの多くは、LyX内の
399 \begin_inset Flex MenuItem
400 status collapsed
401
402 \begin_layout Plain Layout
403 ツール\SpecialChar \menuseparator
404 設定
405 \end_layout
406
407 \end_inset
408
409 ダイアログから変更することができます。LyX中で行いたいと思うような高度設定は、ほとんどこのダイアログから行うことができるようになっています。しかしながら、Ly
410 Xの他の多くの内部動作は、
411 \begin_inset Flex Code
412 status collapsed
413
414 \begin_layout Plain Layout
415 L
416 \begin_inset ERT
417 status collapsed
418
419 \begin_layout Plain Layout
420
421 {}
422 \end_layout
423
424 \end_inset
425
426 yXDir
427 \end_layout
428
429 \end_inset
430
431 のファイルを修正することで高度設定されます。これらのファイルは様々なカテゴリに分類しうるので、以下の各小節で説明します。
432 \end_layout
433
434 \begin_layout Subsection
435 自動的に生成されるファイル
436 \end_layout
437
438 \begin_layout Standard
439 \begin_inset Flex MenuItem
440 status collapsed
441
442 \begin_layout Plain Layout
443 UserDir
444 \end_layout
445
446 \end_inset
447
448 にある各ファイルは、LyXが自動設定を行ったときに生成されます。これらのファイルは、内部調査中に推測された様々な既定値が置かれています。これらは、随時上書きされ
449 てしまうので、一般的には修正しないことが望まれます。
450 \end_layout
451
452 \begin_layout Labeling
453 \labelwidthstring 00.00.0000
454 \begin_inset Flex Code
455 status collapsed
456
457 \begin_layout Plain Layout
458 lyxrc.defaults
459 \end_layout
460
461 \end_inset
462
463  このファイルには、様々な既定コマンドが置かれています。
464 \end_layout
465
466 \begin_layout Labeling
467 \labelwidthstring 00.00.0000
468 \begin_inset Flex Code
469 status collapsed
470
471 \begin_layout Plain Layout
472 packages.lst
473 \end_layout
474
475 \end_inset
476
477  このファイルには、LyXが認識したパッケージの一覧が収められています。現在のところ、これはLyXプログラム自体には使用されていませんが、抽出された情報その他は
478
479 \begin_inset Flex MenuItem
480 status collapsed
481
482 \begin_layout Plain Layout
483 ヘルプ\SpecialChar \menuseparator
484 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 eXの設定
496 \end_layout
497
498 \end_inset
499
500 で見ることができます。
501 \end_layout
502
503 \begin_layout Labeling
504 \labelwidthstring 00.00.0000
505 \begin_inset Flex Code
506 status collapsed
507
508 \begin_layout Plain Layout
509 textclass.lst
510 \end_layout
511
512 \end_inset
513
514  ユーザの
515 \begin_inset Flex Code
516 status collapsed
517
518 \begin_layout Plain Layout
519 Plain L
520 \end_layout
521
522 \end_inset
523
524 ディレクトリで検出されたテキストクラスと、関連したLaTeX文書クラスおよびその説明の一覧です。
525 \end_layout
526
527 \begin_layout Labeling
528 \labelwidthstring 00.00.0000
529 \begin_inset Flex Code
530 status collapsed
531
532 \begin_layout Plain Layout
533 lyxmodules.lst
534 \end_layout
535
536 \end_inset
537
538  ユーザの
539 \begin_inset Flex Code
540 status collapsed
541
542 \begin_layout Plain Layout
543 layout/
544 \end_layout
545
546 \end_inset
547
548 ディレクトリで検出されたレイアウトモジュールの一覧です。
549 \end_layout
550
551 \begin_layout Labeling
552 \labelwidthstring 00.00.0000
553 \begin_inset Flex Code
554 status collapsed
555
556 \begin_layout Plain Layout
557 *files.lst
558 \end_layout
559
560 \end_inset
561
562  ご使用のシステムで検出された様々な種類のLaTeX関連ファイルの一覧です。
563 \end_layout
564
565 \begin_layout Labeling
566 \labelwidthstring 00.00.0000
567 \begin_inset Flex Code
568 status collapsed
569
570 \begin_layout Plain Layout
571 doc/LaT
572 \begin_inset ERT
573 status collapsed
574
575 \begin_layout Plain Layout
576
577 {}
578 \end_layout
579
580 \end_inset
581
582 eXConfig.lyx
583 \end_layout
584
585 \end_inset
586
587  このファイルは、自動設定中に
588 \begin_inset Flex Code
589 status collapsed
590
591 \begin_layout Plain Layout
592 LaT
593 \begin_inset ERT
594 status collapsed
595
596 \begin_layout Plain Layout
597
598 {}
599 \end_layout
600
601 \end_inset
602
603 eXConfig.lyx.in
604 \end_layout
605
606 \end_inset
607
608 から自動的に生成されます。ご使用中のLaTeXの設定に関する情報が納められています。
609 \end_layout
610
611 \begin_layout Subsection
612 ディレクトリ
613 \end_layout
614
615 \begin_layout Standard
616 以下の各ディレクトリは、
617 \begin_inset Flex Code
618 status collapsed
619
620 \begin_layout Plain Layout
621 L
622 \begin_inset ERT
623 status collapsed
624
625 \begin_layout Plain Layout
626
627 {}
628 \end_layout
629
630 \end_inset
631
632 yXDir
633 \end_layout
634
635 \end_inset
636
637
638 \begin_inset Flex Code
639 status collapsed
640
641 \begin_layout Plain Layout
642 UserDir
643 \end_layout
644
645 \end_inset
646
647 に重複して存在します。特定のファイルが両方の場所にある場合には、
648 \begin_inset Flex Code
649 status collapsed
650
651 \begin_layout Plain Layout
652 UserDir
653 \end_layout
654
655 \end_inset
656
657 の方にあるものが使用されます。
658 \end_layout
659
660 \begin_layout Labeling
661 \labelwidthstring 00.00.0000
662 \begin_inset Flex Code
663 status collapsed
664
665 \begin_layout Plain Layout
666 bind/
667 \end_layout
668
669 \end_inset
670
671  このディレクトリには、LyXで使用されるキー割当を定義している、拡張子が
672 \begin_inset Flex Code
673 status collapsed
674
675 \begin_layout Plain Layout
676 .bind
677 \end_layout
678
679 \end_inset
680
681 のファイルが置かれています。
682 \begin_inset Flex Code
683 status collapsed
684
685 \begin_layout Plain Layout
686 $LANG_xxx.bind
687 \end_layout
688
689 \end_inset
690
691 という名称の割当ファイルの各国語版がある場合には、そちらが用いられます。
692 \end_layout
693
694 \begin_layout Labeling
695 \labelwidthstring 00.00.0000
696 \begin_inset Flex Code
697 status collapsed
698
699 \begin_layout Plain Layout
700 clipart/
701 \end_layout
702
703 \end_inset
704
705  このディレクトリには、文書に取り込むことのできる画像ファイルが納められています。
706 \end_layout
707
708 \begin_layout Labeling
709 \labelwidthstring 00.00.0000
710 \begin_inset Flex Code
711 status collapsed
712
713 \begin_layout Plain Layout
714 doc/
715 \end_layout
716
717 \end_inset
718
719  このディレクトリには、LyXの取扱説明書ファイル(今お読みのものも含めて)が納められています。上述のように、
720 \begin_inset Flex Code
721 status collapsed
722
723 \begin_layout Plain Layout
724 LaT
725 \begin_inset ERT
726 status collapsed
727
728 \begin_layout Plain Layout
729
730 {}
731 \end_layout
732
733 \end_inset
734
735 eXConfig.lyx
736 \end_layout
737
738 \end_inset
739
740 ファイルは特に注目に値します。各国語版のヘルプ文書は、
741 \begin_inset Flex Code
742 status collapsed
743
744 \begin_layout Plain Layout
745 doc/xx
746 \end_layout
747
748 \end_inset
749
750 (「xx」はISO言語コード)サブディレクトリにあります。詳しくは、
751 \begin_inset CommandInset ref
752 LatexCommand ref
753 reference "cha:LyXの各国語対応"
754
755 \end_inset
756
757 をご覧ください。
758 \end_layout
759
760 \begin_layout Labeling
761 \labelwidthstring 00.00.0000
762 \begin_inset Flex Code
763 status collapsed
764
765 \begin_layout Plain Layout
766 examples/
767 \end_layout
768
769 \end_inset
770
771  このディレクトリには、何らかの機能の使い方を説明する例示ファイルが納められています。ファイルブラウザ中で
772 \begin_inset Flex MenuItem
773 status collapsed
774
775 \begin_layout Plain Layout
776 用例
777 \end_layout
778
779 \end_inset
780
781 ボタンを押すと、このディレクトリが表示されます。
782 \end_layout
783
784 \begin_layout Labeling
785 \labelwidthstring 00.00.0000
786 \begin_inset Flex Code
787 status collapsed
788
789 \begin_layout Plain Layout
790 images/
791 \end_layout
792
793 \end_inset
794
795  このディレクトリには、
796 \begin_inset Flex MenuItem
797 status collapsed
798
799 \begin_layout Plain Layout
800 文書
801 \end_layout
802
803 \end_inset
804
805 ダイアログで使用される画像ファイルが納められています。さらに、ツールバーの各アイコンや、LyXを起動したときに現れるバナーも納められています。
806 \end_layout
807
808 \begin_layout Labeling
809 \labelwidthstring 00.00.0000
810 \begin_inset Flex Code
811 status collapsed
812
813 \begin_layout Plain Layout
814 kbd/
815 \end_layout
816
817 \end_inset
818
819  このディレクトリには、キーボードのキー割当ファイルが納められています。詳細については、
820 \begin_inset CommandInset ref
821 LatexCommand ref
822 reference "sec:国際キー配列"
823
824 \end_inset
825
826 をご覧ください。
827 \end_layout
828
829 \begin_layout Labeling
830 \labelwidthstring 00.00.0000
831 \begin_inset Flex Code
832 status collapsed
833
834 \begin_layout Plain Layout
835 layouts/
836 \end_layout
837
838 \end_inset
839
840  このディレクトリには、
841 \begin_inset CommandInset ref
842 LatexCommand ref
843 reference "cha:新規文書を導入"
844
845 \end_inset
846
847 に述べられているテキストクラスおよびモジュールのファイルが納められています。
848 \end_layout
849
850 \begin_layout Labeling
851 \labelwidthstring 00.00.0000
852 \begin_inset Flex Code
853 status collapsed
854
855 \begin_layout Plain Layout
856 lyx2lyx
857 \end_layout
858
859 \end_inset
860
861  このディレクトリには、LyXの各バージョン間の変換に使用される
862 \begin_inset Flex Code
863 status collapsed
864
865 \begin_layout Plain Layout
866 lyx2lyx
867 \end_layout
868
869 \end_inset
870
871  Pythonスクリプトが納められています。たとえば、複数のファイルの変換をバッチ処理したい場合には、これらをコマンドラインから実行することもできます。
872 \end_layout
873
874 \begin_layout Labeling
875 \labelwidthstring 00.00.0000
876 \begin_inset Flex Code
877 status collapsed
878
879 \begin_layout Plain Layout
880 scripts/
881 \end_layout
882
883 \end_inset
884
885  このディレクトリには、
886 \begin_inset Flex MenuItem
887 status collapsed
888
889 \begin_layout Plain Layout
890 外用ひな型
891 \end_layout
892
893 \end_inset
894
895 機能の有用性を示すためのファイルがいくつか納められています。LyX自身が使用するスクリプトもいくつか収められています。
896 \end_layout
897
898 \begin_layout Labeling
899 \labelwidthstring 00.00.0000
900 \begin_inset Flex Code
901 status collapsed
902
903 \begin_layout Plain Layout
904 templates/
905 \end_layout
906
907 \end_inset
908
909  このディレクトリには、
910 \begin_inset CommandInset ref
911 LatexCommand ref
912 reference "sec:ひな型を作成する"
913
914 \end_inset
915
916 で述べられている標準のLyXひな型ファイルが納められています。
917 \end_layout
918
919 \begin_layout Labeling
920 \labelwidthstring 00.00.0000
921 \begin_inset Flex Code
922 status collapsed
923
924 \begin_layout Plain Layout
925 ui/
926 \end_layout
927
928 \end_inset
929
930  このディレクトリには、LyXの操作画面を定義する拡張子
931 \begin_inset Flex Code
932 status collapsed
933
934 \begin_layout Plain Layout
935 .ui
936 \end_layout
937
938 \end_inset
939
940 のファイルが納められています。つまり、これらのファイルは、どのメニュー項目がどのメニューに現れるかを定義し、どの項目がツールバーに現れるかを定義しています。
941 \end_layout
942
943 \begin_layout Subsection
944 変更を加えない方がよいファイル
945 \end_layout
946
947 \begin_layout Standard
948 これらのファイルはLyXが内部的に使用するもので、あなたが開発者でない限りは、凡そこれらに変更を加える必要はありません。
949 \end_layout
950
951 \begin_layout Labeling
952 \labelwidthstring 00.00.0000
953 \begin_inset Flex Code
954 status collapsed
955
956 \begin_layout Plain Layout
957 CREDITS
958 \end_layout
959
960 \end_inset
961
962  このファイルは、LyX開発陣の名簿です。この内容は、メニュー項目
963 \begin_inset Flex MenuItem
964 status collapsed
965
966 \begin_layout Plain Layout
967 ヘルプ\SpecialChar \menuseparator
968 L
969 \begin_inset ERT
970 status collapsed
971
972 \begin_layout Plain Layout
973
974 {}
975 \end_layout
976
977 \end_inset
978
979 yXについて
980 \end_layout
981
982 \end_inset
983
984 で表示されます。
985 \end_layout
986
987 \begin_layout Labeling
988 \labelwidthstring 00.00.0000
989 \begin_inset Flex Code
990 status collapsed
991
992 \begin_layout Plain Layout
993 chkconfig.ltx
994 \end_layout
995
996 \end_inset
997
998  これは、自動設定プロセスによって使用されるLaTeXスクリプトです。直接実行しないでください。
999 \end_layout
1000
1001 \begin_layout Labeling
1002 \labelwidthstring 00.00.0000
1003 \begin_inset Flex Code
1004 status collapsed
1005
1006 \begin_layout Plain Layout
1007 configure.py
1008 \end_layout
1009
1010 \end_inset
1011
1012  これは、LyXの再設定によって使用されるスクリプトです。これは、このスクリプトを実行したディレクトリに設定ファイルを生成します。
1013 \end_layout
1014
1015 \begin_layout Subsection
1016 ひとこと必要なファイル群
1017 \end_layout
1018
1019 \begin_layout Labeling
1020 \labelwidthstring 00.00.0000
1021 \begin_inset Flex Code
1022 status collapsed
1023
1024 \begin_layout Plain Layout
1025 encodings
1026 \end_layout
1027
1028 \end_inset
1029
1030  このファイルには、各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています。
1031 \end_layout
1032
1033 \begin_layout Labeling
1034 \labelwidthstring 00.00.0000
1035 \begin_inset Flex Code
1036 status collapsed
1037
1038 \begin_layout Plain Layout
1039 external_templates
1040 \end_layout
1041
1042 \end_inset
1043
1044  このファイルには、新しく導入された
1045 \begin_inset Flex MenuItem
1046 status collapsed
1047
1048 \begin_layout Plain Layout
1049 外用ひな型
1050 \end_layout
1051
1052 \end_inset
1053
1054 機能で使用できるひな型が載っています。
1055 \begin_inset CommandInset ref
1056 LatexCommand ref
1057 reference "chap:外部素材を取り込む"
1058
1059 \end_inset
1060
1061 を参照のこと。
1062 \end_layout
1063
1064 \begin_layout Labeling
1065 \labelwidthstring 00.00.0000
1066 \begin_inset Flex Code
1067 status collapsed
1068
1069 \begin_layout Plain Layout
1070 languages
1071 \end_layout
1072
1073 \end_inset
1074
1075  このファイルには、現在LyXがサポートしている言語の全一覧が載っています。
1076 \end_layout
1077
1078 \begin_layout Labeling
1079 \labelwidthstring 00.00.0000
1080 \begin_inset Flex Code
1081 status collapsed
1082
1083 \begin_layout Plain Layout
1084 latexfonts
1085 \end_layout
1086
1087 \end_inset
1088
1089  サポートされているフォントに関する情報が掲載されています。
1090 \end_layout
1091
1092 \begin_layout Labeling
1093 \labelwidthstring 00.00.0000
1094 \begin_inset Flex Code
1095 status collapsed
1096
1097 \begin_layout Plain Layout
1098 layouttranslations
1099 \end_layout
1100
1101 \end_inset
1102
1103  このファイルは、国際化された段落様式の翻訳が収録されています(
1104 \begin_inset CommandInset ref
1105 LatexCommand ref
1106 reference "sub:段落様式の国際化"
1107
1108 \end_inset
1109
1110 参照)。
1111 \end_layout
1112
1113 \begin_layout Labeling
1114 \labelwidthstring 00.00.0000
1115 \begin_inset Flex Code
1116 status collapsed
1117
1118 \begin_layout Plain Layout
1119 unicodesymbols
1120 \end_layout
1121
1122 \end_inset
1123
1124  このファイルは、unicodeエンコーディングされたグリフに関する情報と、LyXがLaTeXを介してそれらをどのようにサポートしているかについての情報を含んで
1125 います。
1126 \end_layout
1127
1128 \begin_layout Section
1129 ユーザのローカル設定ディレクトリ
1130 \end_layout
1131
1132 \begin_layout Standard
1133 LyXを非特権ユーザとして利用している場合でも、自分自身で使うために、LyXの設定を変更したいと思うかもしれません。
1134 \begin_inset Flex Code
1135 status collapsed
1136
1137 \begin_layout Plain Layout
1138 UserDir
1139 \end_layout
1140
1141 \end_inset
1142
1143 ディレクトリには、すべての個人設定ファイルが収められています。これは、
1144 \begin_inset Flex MenuItem
1145 status collapsed
1146
1147 \begin_layout Plain Layout
1148 ヘルプ\SpecialChar \menuseparator
1149 L
1150 \begin_inset ERT
1151 status collapsed
1152
1153 \begin_layout Plain Layout
1154
1155 {}
1156 \end_layout
1157
1158 \end_inset
1159
1160
1161 \begin_inset ERT
1162 status collapsed
1163
1164 \begin_layout Plain Layout
1165
1166 {}
1167 \end_layout
1168
1169 \end_inset
1170
1171 yXについて
1172 \end_layout
1173
1174 \end_inset
1175
1176 で「ユーザーディレクトリ」として言及されているディレクトリです。このディレクトリは、
1177 \begin_inset Flex Code
1178 status collapsed
1179
1180 \begin_layout Plain Layout
1181 L
1182 \begin_inset ERT
1183 status collapsed
1184
1185 \begin_layout Plain Layout
1186
1187 {}
1188 \end_layout
1189
1190 \end_inset
1191
1192 yXDir
1193 \end_layout
1194
1195 \end_inset
1196
1197 のミラーとして使用されており、これは
1198 \begin_inset Flex Code
1199 status collapsed
1200
1201 \begin_layout Plain Layout
1202 UserDir
1203 \end_layout
1204
1205 \end_inset
1206
1207 内のすべてのファイルが、
1208 \begin_inset Flex Code
1209 status collapsed
1210
1211 \begin_layout Plain Layout
1212 L
1213 \begin_inset ERT
1214 status collapsed
1215
1216 \begin_layout Plain Layout
1217
1218 {}
1219 \end_layout
1220
1221 \end_inset
1222
1223 yXDir
1224 \end_layout
1225
1226 \end_inset
1227
1228 すし、自分自身で使うために個人のローカルディレクトリに置くこともできます。
1229 \end_layout
1230
1231 \begin_layout Standard
1232 わかりやすくするために、いくつか例を挙げましょう。
1233 \end_layout
1234
1235 \begin_layout Itemize
1236 \begin_inset Flex MenuItem
1237 status collapsed
1238
1239 \begin_layout Plain Layout
1240 ツール\SpecialChar \menuseparator
1241 設定
1242 \end_layout
1243
1244 \end_inset
1245
1246 ダイアログで設定されるユーザ設定は、
1247 \begin_inset Flex Code
1248 status collapsed
1249
1250 \begin_layout Plain Layout
1251 UserDir
1252 \end_layout
1253
1254 \end_inset
1255
1256 中の
1257 \begin_inset Flex Code
1258 status collapsed
1259
1260 \begin_layout Plain Layout
1261 preferences
1262 \end_layout
1263
1264 \end_inset
1265
1266 ファイルに保存されます。
1267 \end_layout
1268
1269 \begin_layout Itemize
1270 \begin_inset Flex MenuItem
1271 status collapsed
1272
1273 \begin_layout Plain Layout
1274 ツール\SpecialChar \menuseparator
1275 再設定
1276 \end_layout
1277
1278 \end_inset
1279
1280 を使用して再設定を行うと、LyXは
1281 \begin_inset Flex Code
1282 status collapsed
1283
1284 \begin_layout Plain Layout
1285 configure.py
1286 \end_layout
1287
1288 \end_inset
1289
1290 スクリプトを実行し、その結果のファイルは、ご自身のローカル設定ディレクトリに書き込まれます。これはすなわち、
1291 \begin_inset Flex Code
1292 status collapsed
1293
1294 \begin_layout Plain Layout
1295 UserDir/layouts
1296 \end_layout
1297
1298 \end_inset
1299
1300 にご自身で追加したテキストファイルは、
1301 \begin_inset Flex MenuItem
1302 status collapsed
1303
1304 \begin_layout Plain Layout
1305 文書\SpecialChar \menuseparator
1306 設定
1307 \end_layout
1308
1309 \end_inset
1310
1311 ダイアログのクラス一覧に表示されるようになることを意味します。
1312 \end_layout
1313
1314 \begin_layout Itemize
1315 たとえば、LyXのFTPサイトから最新の取扱説明書をとってきたものの、使用中のシステム上で管理者権限がないために、それをインストールすることができなかったとして
1316 も、それらのファイルを
1317 \begin_inset Flex Code
1318 status collapsed
1319
1320 \begin_layout Plain Layout
1321 UserDir/doc/
1322 \end_layout
1323
1324 \end_inset
1325
1326 ディレクトリにコピーすれば、
1327 \begin_inset Flex MenuItem
1328 status collapsed
1329
1330 \begin_layout Plain Layout
1331 ヘルプ
1332 \end_layout
1333
1334 \end_inset
1335
1336 メニュー項目はこれらを開くようになります!
1337 \end_layout
1338
1339 \begin_layout Section
1340 LyXを複数の設定を使って実行するには
1341 \end_layout
1342
1343 \begin_layout Standard
1344 ローカル設定ディレクトリにおいて設定の自由度があるだけでは、2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません。たとえば、使用する度に異なる
1345 キー割当を使用したり、異なるプリンタ設定を使用したいことがあるかもしれません。これは、複数の設定ディレクトリを作ることで実現することができます。そして、実行時に
1346 どのディレクトリを使用するか指定するのです。
1347 \end_layout
1348
1349 \begin_layout Standard
1350 LyXをコマンドラインスイッチ
1351 \begin_inset Flex Code
1352 status collapsed
1353
1354 \begin_layout Plain Layout
1355 -userdir
1356 \end_layout
1357
1358 \end_inset
1359
1360 P
1361 \emph on
1362 <ディレクトリ名>
1363 \emph default
1364 と共に起動すると、設定を既定のディレクトリではなく、指定したディレクトリから読み込むように、指示することになります(LyXを
1365 \begin_inset Flex Code
1366 status collapsed
1367
1368 \begin_layout Plain Layout
1369 -userdir
1370 \end_layout
1371
1372 \end_inset
1373
1374 スイッチなしで実行すれば、既定ディレクトリを指定することになります)。指定したディレクトリが存在しない場合には、LyXは、初めてLyXを実行したときに既定ディレ
1375 クトリを訊いてくるのと同様に、そのディレクトリを作るかどうか訊いてきます。この追加したユーザディレクトリでは、既定ディレクトリで行うのと全く同じように設定オプシ
1376 ョンを修正することができます。これらのディレクトリは完全に独立しています(が、読み進めてください)。また、環境変数
1377 \begin_inset Flex Code
1378 status collapsed
1379
1380 \begin_layout Plain Layout
1381 LYX_USERDIR_20x
1382 \end_layout
1383
1384 \end_inset
1385
1386 を特定の値に設定しても、全く同じ効果があります。
1387 \end_layout
1388
1389 \begin_layout Standard
1390 複数の設定を持つことはまた、維持の手間も増えるということです。もし新しいレイアウトを
1391 \begin_inset Flex Code
1392 status collapsed
1393
1394 \begin_layout Plain Layout
1395 NewUserDir/layouts
1396 \end_layout
1397
1398 \end_inset
1399
1400 に加えて、これをすべての設定で利用できるようにしたいならば、これをすべての設定ディレクトリで個々に付け加えなくてはなりません。これを避けるには、次のようなトリッ
1401 クを使用してください。LyXが新しい設定ディレクトリを生成すると、そのサブディレクトリ(上記参照)はほとんど空です。新しい設定が既存のものをミラーするようにする
1402 には、空のサブディレクトリを、既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください。ただし
1403 \begin_inset Flex Code
1404 status collapsed
1405
1406 \begin_layout Plain Layout
1407 doc/
1408 \end_layout
1409
1410 \end_inset
1411
1412 サブディレクトリには、設定スクリプト(
1413 \begin_inset Flex MenuItem
1414 status collapsed
1415
1416 \begin_layout Plain Layout
1417 ツール\SpecialChar \menuseparator
1418 再設定
1419 \end_layout
1420
1421 \end_inset
1422
1423 で使用可能)が書き出した、設定毎に異なるファイルが含まれていますので、注意を払ってください。
1424 \end_layout
1425
1426 \begin_layout Chapter
1427 設定ダイアログ
1428 \end_layout
1429
1430 \begin_layout Standard
1431 設定ダイアログのオプションのすべては、
1432 \emph on
1433 ユーザーの手引き
1434 \emph default
1435 の付録
1436 \emph on
1437 設定ダイアログ
1438 \emph default
1439 に述べられています。オプションのうちいくつかについて、ここでさらに詳細に説明します。
1440 \end_layout
1441
1442 \begin_layout Section
1443 ファイル形式
1444 \begin_inset CommandInset label
1445 LatexCommand label
1446 name "sec:ファイル形式"
1447
1448 \end_inset
1449
1450
1451 \end_layout
1452
1453 \begin_layout Standard
1454 ファイル形式が定義されていない場合、はじめの一歩は、使いたいと思うファイル形式を定義することです。それには、
1455 \begin_inset Flex MenuItem
1456 status collapsed
1457
1458 \begin_layout Plain Layout
1459 ツール\SpecialChar \menuseparator
1460 設定
1461 \end_layout
1462
1463 \end_inset
1464
1465 ダイアログを開いてください。
1466 \begin_inset Flex MenuItem
1467 status collapsed
1468
1469 \begin_layout Plain Layout
1470 ファイル処理\SpecialChar \menuseparator
1471 ファイル形式
1472 \end_layout
1473
1474 \end_inset
1475
1476 の中で
1477 \begin_inset Flex MenuItem
1478 status collapsed
1479
1480 \begin_layout Plain Layout
1481 新規\SpecialChar \ldots{}
1482
1483 \end_layout
1484
1485 \end_inset
1486
1487 ボタンを押して、登録する新しい形式を定義してください。
1488 \begin_inset Flex MenuItem
1489 status collapsed
1490
1491 \begin_layout Plain Layout
1492 形式
1493 \end_layout
1494
1495 \end_inset
1496
1497 フィールドは、GUI中で形式を認識するために用いられる名称です。
1498 \begin_inset Flex MenuItem
1499 status collapsed
1500
1501 \begin_layout Plain Layout
1502 短縮名
1503 \end_layout
1504
1505 \end_inset
1506
1507 は、形式を内部的に識別するために用いられます。さらにファイル拡張子も入力する必要があります。これらはすべて必須事項です。オプションの
1508 \begin_inset Flex MenuItem
1509 status collapsed
1510
1511 \begin_layout Plain Layout
1512 捷径
1513 \end_layout
1514
1515 \end_inset
1516
1517 フィールドは、メニュー中で
1518 \begin_inset Flex Ruby
1519 status collapsed
1520
1521 \begin_layout Plain Layout
1522 捷径
1523 \begin_inset Argument post:1
1524 status collapsed
1525
1526 \begin_layout Plain Layout
1527 ショートカット
1528 \end_layout
1529
1530 \end_inset
1531
1532
1533 \end_layout
1534
1535 \end_inset
1536
1537 を提供するのに使用されます(たとえば、
1538 \begin_inset Flex MenuItem
1539 status collapsed
1540
1541 \begin_layout Plain Layout
1542 Alt-V D
1543 \end_layout
1544
1545 \end_inset
1546
1547 を押すと
1548 \begin_inset Flex MenuItem
1549 status collapsed
1550
1551 \begin_layout Plain Layout
1552 表示\SpecialChar \menuseparator
1553 DVI
1554 \end_layout
1555
1556 \end_inset
1557
1558 となります)。
1559 \end_layout
1560
1561 \begin_layout Standard
1562 形式には、
1563 \begin_inset Flex MenuItem
1564 status collapsed
1565
1566 \begin_layout Plain Layout
1567 閲覧プログラム
1568 \end_layout
1569
1570 \end_inset
1571
1572
1573 \begin_inset Flex MenuItem
1574 status collapsed
1575
1576 \begin_layout Plain Layout
1577 編集プログラム
1578 \end_layout
1579
1580 \end_inset
1581
1582 を関連づけることができます。たとえば、PostScriptファイルを閲覧するのに
1583 \begin_inset Flex MenuItem
1584 status collapsed
1585
1586 \begin_layout Plain Layout
1587 Ghostview
1588 \end_layout
1589
1590 \end_inset
1591
1592 を使用したいとしましょう。このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します。ここで、コマンドを定義するのに、次節に掲げる4つの変数を用
1593 いることができます。この閲覧プログラムは、LyX中で画像を閲覧したり
1594 \begin_inset Flex MenuItem
1595 status collapsed
1596
1597 \begin_layout Plain Layout
1598 表示
1599 \end_layout
1600
1601 \end_inset
1602
1603 メニューを使用したときに起動されます。一方、編集プログラムは、たとえば、画像を右クリックして現れるコンテクストメニューで
1604 \begin_inset Flex MenuItem
1605 status collapsed
1606
1607 \begin_layout Plain Layout
1608 外部で編集
1609 \end_layout
1610
1611 \end_inset
1612
1613 を選択したときに起動します。
1614 \end_layout
1615
1616 \begin_layout Standard
1617 ファイル形式の
1618 \begin_inset Flex MenuItem
1619 status collapsed
1620
1621 \begin_layout Plain Layout
1622 MIME
1623 \end_layout
1624
1625 \end_inset
1626
1627 型は必須ではありませんが、指定するときには、すべての形式の中で一意的なものでなくてはなりません。これは、この形式のファイルをファイル内容から検出するのに用いられ
1628 ます。重要なファイル形式のうちには、
1629 \begin_inset CommandInset href
1630 LatexCommand href
1631 name "IANA"
1632 target "http://www.iana.org/assignments/media-types/"
1633
1634 \end_inset
1635
1636 に公式に登録されたMIME型がないものがあります。そこで、LyXは、
1637 \begin_inset CommandInset href
1638 LatexCommand href
1639 name "freedesktop.org"
1640 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1641
1642 \end_inset
1643
1644 で指定されているMIME型拡張表を使用しています。
1645 \end_layout
1646
1647 \begin_layout Standard
1648 \begin_inset Flex MenuItem
1649 status collapsed
1650
1651 \begin_layout Plain Layout
1652 文書形式
1653 \end_layout
1654
1655 \end_inset
1656
1657 オプションは、LyXに、この形式が文書として書き出すのに適していることを指示するものです。このオプションが有効となっていて、適切な変換経路が存在する場合には(第
1658 \begin_inset CommandInset ref
1659 LatexCommand ref
1660 reference "sec:変換子"
1661
1662 \end_inset
1663
1664 節を参照)、この形式が
1665 \begin_inset Flex MenuItem
1666 status collapsed
1667
1668 \begin_layout Plain Layout
1669 ファイル\SpecialChar \menuseparator
1670 書き出し
1671 \end_layout
1672
1673 \end_inset
1674
1675
1676 \begin_inset Flex MenuItem
1677 status collapsed
1678
1679 \begin_layout Plain Layout
1680 表示
1681 \end_layout
1682
1683 \end_inset
1684
1685 footlabel Label color for footnotす。
1686 \begin_inset Flex Code
1687 status collapsed
1688
1689 \begin_layout Plain Layout
1690 png
1691 \end_layout
1692
1693 \end_inset
1694
1695 のような純粋な画像形式は、このオプションを有効にしてはいけません。
1696 \begin_inset Flex Code
1697 status collapsed
1698
1699 \begin_layout Plain Layout
1700 pdf
1701 \end_layout
1702
1703 \end_inset
1704
1705 のようにベクター画像であると同時に文書でもあるような形式は、これを有効にします。
1706 \end_layout
1707
1708 \begin_layout Standard
1709 \begin_inset Flex MenuItem
1710 status collapsed
1711
1712 \begin_layout Plain Layout
1713 ベクター画像形式
1714 \end_layout
1715
1716 \end_inset
1717
1718 オプションは、LyXにこの形式がベクター画像を含みうることを教示するものです。この情報は、
1719 \begin_inset Flex MenuItem
1720 status collapsed
1721
1722 \begin_layout Plain Layout
1723 pdflatex
1724 \end_layout
1725
1726 \end_inset
1727
1728 を書き出す際に、内包されている画像をどの形式に変換するかを決定するのに使用されます。
1729 \begin_inset Flex MenuItem
1730 status collapsed
1731
1732 \begin_layout Plain Layout
1733 pdflatex
1734 \end_layout
1735
1736 \end_inset
1737
1738 は、
1739 \begin_inset Flex MenuItem
1740 status collapsed
1741
1742 \begin_layout Plain Layout
1743 pdf
1744 \end_layout
1745
1746 \end_inset
1747
1748
1749 \begin_inset Flex MenuItem
1750 status collapsed
1751
1752 \begin_layout Plain Layout
1753 png
1754 \end_layout
1755
1756 \end_inset
1757
1758
1759 \begin_inset Flex MenuItem
1760 status collapsed
1761
1762 \begin_layout Plain Layout
1763 Des
1764 \end_layout
1765
1766 \end_inset
1767
1768 以外の画像形式を取り扱うことができないので、内包されている画像は、これらの形式に変換される必要があるかもしれない為です。内包されている画像が既に
1769 \begin_inset Flex MenuItem
1770 status collapsed
1771
1772 \begin_layout Plain Layout
1773 pdf
1774 \end_layout
1775
1776 \end_inset
1777
1778
1779 \begin_inset Flex MenuItem
1780 status collapsed
1781
1782 \begin_layout Plain Layout
1783 png
1784 \end_layout
1785
1786 \end_inset
1787
1788
1789 \begin_inset Flex MenuItem
1790 status collapsed
1791
1792 \begin_layout Plain Layout
1793 jpg
1794 \end_layout
1795
1796 \end_inset
1797
1798 のいずれかになっていない場合には、ベクター画像形式オプションが有効になっている場合には
1799 \begin_inset Flex MenuItem
1800 status collapsed
1801
1802 \begin_layout Plain Layout
1803 pdf
1804 \end_layout
1805
1806 \end_inset
1807
1808 に変換され、そうでない場合には
1809 \begin_inset Flex MenuItem
1810 status collapsed
1811
1812 \begin_layout Plain Layout
1813 png
1814 \end_layout
1815
1816 \end_inset
1817
1818 に変換されます。
1819 \end_layout
1820
1821 \begin_layout Section
1822 複写子
1823 \end_layout
1824
1825 \begin_layout Standard
1826 形式の変換はすべて、LyXの一時ディレクトリで行われるため、変換用にファイルを一時ディレクトリにコピーする前段階で、ファイルに変更を加える必要のあることがありま
1827
1828 \begin_inset Foot
1829 status collapsed
1830
1831 \begin_layout Plain Layout
1832 たとえば、ファイルが他のファイル—たとえば画像—を、相対ファイル名を用いて参照している場合、このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1833 あります。
1834 \end_layout
1835
1836 \end_inset
1837
1838 。これは複写子によって取り扱われ、複写子は、ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に、その過程でファイルに変更を加えます。
1839 \end_layout
1840
1841 \begin_layout Standard
1842 複写子の定義においては、以下の4つの変数を用いることができます。
1843 \end_layout
1844
1845 \begin_layout Labeling
1846 \labelwidthstring 00.00.0000
1847 \begin_inset Flex Code
1848 status collapsed
1849
1850 \begin_layout Plain Layout
1851 $$s
1852 \end_layout
1853
1854 \end_inset
1855
1856  LyXのシステムディレクトリ(例:
1857 \begin_inset Flex MenuItem
1858 status collapsed
1859
1860 \begin_layout Plain Layout
1861 /usr/share/lyx
1862 \end_layout
1863
1864 \end_inset
1865
1866
1867 \end_layout
1868
1869 \begin_layout Labeling
1870 \labelwidthstring 00.00.0000
1871 \begin_inset Flex Code
1872 status collapsed
1873
1874 \begin_layout Plain Layout
1875 $$i
1876 \end_layout
1877
1878 \end_inset
1879
1880  入力ファイル
1881 \end_layout
1882
1883 \begin_layout Labeling
1884 \labelwidthstring 00.00.0000
1885 \begin_inset Flex Code
1886 status collapsed
1887
1888 \begin_layout Plain Layout
1889 $$o
1890 \end_layout
1891
1892 \end_inset
1893
1894  出力ファイル
1895 \end_layout
1896
1897 \begin_layout Labeling
1898 \labelwidthstring 00.00.0000
1899 \begin_inset Flex Code
1900 status collapsed
1901
1902 \begin_layout Plain Layout
1903 $$b
1904 \end_layout
1905
1906 \end_inset
1907
1908  LyX一時ディレクトリ内でのベース名(ファイル拡張子なし)
1909 \end_layout
1910
1911 \begin_layout Labeling
1912 \labelwidthstring 00.00.0000
1913 \begin_inset Flex Code
1914 status collapsed
1915
1916 \begin_layout Plain Layout
1917 $$p
1918 \end_layout
1919
1920 \end_inset
1921
1922  LyX一時ディレクトリのフルパス名
1923 \end_layout
1924
1925 \begin_layout Labeling
1926 \labelwidthstring 00.00.0000
1927 \begin_inset Flex Code
1928 status collapsed
1929
1930 \begin_layout Plain Layout
1931 $$r
1932 \end_layout
1933
1934 \end_inset
1935
1936  処理されている元のLyXファイルのフルパス名
1937 \end_layout
1938
1939 \begin_layout Labeling
1940 \labelwidthstring 00.00.0000
1941 \begin_inset Flex Code
1942 status collapsed
1943
1944 \begin_layout Plain Layout
1945 $$f
1946 \end_layout
1947
1948 \end_inset
1949
1950  LyXファイルのファイル名(ディレクトリパスなし)
1951 \end_layout
1952
1953 \begin_layout Labeling
1954 \labelwidthstring 00.00.0000
1955 \begin_inset Flex Code
1956 status collapsed
1957
1958 \begin_layout Plain Layout
1959 $$l
1960 \end_layout
1961
1962 \end_inset
1963
1964  「LaTeX名」
1965 \end_layout
1966
1967 \begin_layout Standard
1968 最後の変数は、LaTeXの
1969 \series bold
1970
1971 \backslash
1972 include
1973 \series default
1974 コマンドで使用されるのと同形式のファイル名です。これは、書き出すファイルがそのようなインクルードに適している場合のみ、使用さるべきものです。
1975 \end_layout
1976
1977 \begin_layout Standard
1978 複写子は、出力ファイルに関する操作であれば、ほとんどすべてに対応することができます。たとえば、生成したPDFファイルを、
1979 \begin_inset Flex Code
1980 status collapsed
1981
1982 \begin_layout Plain Layout
1983 /home/you/pdf/
1984 \end_layout
1985
1986 \end_inset
1987
1988 という特別なディレクトリにコピーしたいものとしましょう。その場合には、以下のようなシェルスクリプトを書きます。
1989 \end_layout
1990
1991 \begin_layout Standard
1992 \begin_inset listings
1993 inline false
1994 status open
1995
1996 \begin_layout Plain Layout
1997
1998 #!/bin/bash
1999 \end_layout
2000
2001 \begin_layout Plain Layout
2002
2003 FROMFILE=$1
2004 \end_layout
2005
2006 \begin_layout Plain Layout
2007
2008 TOFILE=`basename $2`
2009 \end_layout
2010
2011 \begin_layout Plain Layout
2012
2013 DescriptionE /home/you/pdf/$TOFILE
2014 \end_layout
2015
2016 \end_inset
2017
2018 これを、例えば
2019 \begin_inset Flex Code
2020 status collapsed
2021
2022 \begin_layout Plain Layout
2023 /home/you/.lyx/scripts/pdfcopier.sh
2024 \end_layout
2025
2026 \end_inset
2027
2028 のような、自身のローカルLyXディレクトリに保存し、お使いのプラットフォームが必要とするならば、実行可能属性を付与します。それから、
2029 \begin_inset Flex MenuItem
2030 status collapsed
2031
2032 \begin_layout Plain Layout
2033 ツール\SpecialChar \menuseparator
2034 設定
2035 \end_layout
2036
2037 \end_inset
2038
2039 ダイアログの
2040 \begin_inset Flex MenuItem
2041 status collapsed
2042
2043 \begin_layout Plain Layout
2044 ファイル処理\SpecialChar \menuseparator
2045 ファイル形式
2046 \end_layout
2047
2048 \end_inset
2049
2050 の中で、
2051 \begin_inset Flex MenuItem
2052 status collapsed
2053
2054 \begin_layout Plain Layout
2055 PDF(pdflatex)
2056 \end_layout
2057
2058 \end_inset
2059
2060 形式—あるいは他のPDF形式のうちどれか—を選択し、
2061 \begin_inset Flex MenuItem
2062 status collapsed
2063
2064 \begin_layout Plain Layout
2065 複写子
2066 \end_layout
2067
2068 \end_inset
2069
2070 フィールドに
2071 \begin_inset Flex Code
2072 status collapsed
2073
2074 \begin_layout Plain Layout
2075 pdfcopier.sh $$i $$o
2076 \end_layout
2077
2078 \end_inset
2079
2080 と入力します。
2081 \end_layout
2082
2083 \begin_layout Standard
2084 複写子は、LyX自身が様々な変換に使用します。たとえば、適切なプログラムが検出された場合、LyXは自動的に
2085 \begin_inset Flex MenuItem
2086 status collapsed
2087
2088 \begin_layout Plain Layout
2089 HTML
2090 \end_layout
2091
2092 \end_inset
2093
2094 形式と
2095 \begin_inset Flex MenuItem
2096 status collapsed
2097
2098 \begin_layout Plain Layout
2099 HTML
2100 \begin_inset space ~
2101 \end_inset
2102
2103 (MS Word)
2104 \end_layout
2105
2106 \end_inset
2107
2108 形式の複写子を導入します。これらの形式を書き出す際、複写子は、本体のHTMLファイルだけでなく、関連した様々なファイル(スタイルファイルや画像など)もコピーされ
2109 るように手配します。これらのファイルはすべて、元のLyXファイルのあるディレクトリのサブディレクトリに書き込まれます
2110 \begin_inset Foot
2111 status collapsed
2112
2113 \begin_layout Plain Layout
2114 この複写子の挙動は調整することができます。非必須の「-e」オプションは、コピーする拡張子をコンマ区切りで羅列したものを引数にとります。これを省略した場合には、す
2115 べてのファイルがコピーされます。「-t」引数は、生成したディレクトリに書き加える拡張子を指定するものです。既定値では、これは「
2116 \begin_inset Flex MenuItem
2117 status collapsed
2118
2119 \begin_layout Plain Layout
2120 L
2121 \begin_inset ERT
2122 status collapsed
2123
2124 \begin_layout Plain Layout
2125
2126 {}
2127 \end_layout
2128
2129 \end_inset
2130
2131 yXconv
2132 \end_layout
2133
2134 \end_inset
2135
2136 」となっているので、
2137 \begin_inset Flex MenuItem
2138 status collapsed
2139
2140 \begin_layout Plain Layout
2141 /path/to/filename.lyx
2142 \end_layout
2143
2144 \end_inset
2145
2146 から生成されたHTMLファイルは、
2147 \begin_inset Flex MenuItem
2148 status collapsed
2149
2150 \begin_layout Plain Layout
2151 /path/to/filename.html.L
2152 \begin_inset ERT
2153 status collapsed
2154
2155 \begin_layout Plain Layout
2156
2157 {}
2158 \end_layout
2159
2160 \end_inset
2161
2162 yXconv
2163 \end_layout
2164
2165 \end_inset
2166
2167 となります。.
2168  
2169 \end_layout
2170
2171 \end_inset
2172
2173
2174 \end_layout
2175
2176 \begin_layout Section
2177 変換子
2178 \begin_inset CommandInset label
2179 LatexCommand label
2180 name "sec:変換子"
2181
2182 \end_inset
2183
2184
2185 \end_layout
2186
2187 \begin_layout Standard
2188 各形式間でファイルを変換するために、ご自身の変換子を定義することができます。これは、
2189 \begin_inset Flex MenuItem
2190 status collapsed
2191
2192 \begin_layout Plain Layout
2193 ツール\SpecialChar \menuseparator
2194 設定\SpecialChar \menuseparator
2195 ファイル処理\SpecialChar \menuseparator
2196 変換子
2197 \end_layout
2198
2199 \end_inset
2200
2201 ダイアログで行います。
2202 \end_layout
2203
2204 \begin_layout Standard
2205 新規に変換子を定義するには、ドロップダウンリストから
2206 \begin_inset Flex MenuItem
2207 status collapsed
2208
2209 \begin_layout Plain Layout
2210 変換元の形式
2211 \end_layout
2212
2213 \end_inset
2214
2215
2216 \begin_inset Flex MenuItem
2217 status collapsed
2218
2219 \begin_layout Plain Layout
2220 変換先の形式
2221 \end_layout
2222
2223 \end_inset
2224
2225 を選択し、変換に必要なコマンドを入力してから
2226 \begin_inset Flex MenuItem
2227 status collapsed
2228
2229 \begin_layout Plain Layout
2230 追加
2231 \end_layout
2232
2233 \end_inset
2234
2235 ボタンを押してください。変換子の定義には、以下のような変数を使用することができます。
2236 \end_layout
2237
2238 \begin_layout Labeling
2239 \labelwidthstring 00.00.0000
2240 \begin_inset Flex Code
2241 status collapsed
2242
2243 \begin_layout Plain Layout
2244 $$s
2245 \end_layout
2246
2247 \end_inset
2248
2249  LyXシステムディレクトリ
2250 \end_layout
2251
2252 \begin_layout Labeling
2253 \labelwidthstring 00.00.0000
2254 \begin_inset Flex Code
2255 status collapsed
2256
2257 \begin_layout Plain Layout
2258 $$i
2259 \end_layout
2260
2261 \end_inset
2262
2263  入力ファイル
2264 \end_layout
2265
2266 \begin_layout Labeling
2267 \labelwidthstring 00.00.0000
2268 \begin_inset Flex Code
2269 status collapsed
2270
2271 \begin_layout Plain Layout
2272 $$o
2273 \end_layout
2274
2275 \end_inset
2276
2277  出力ファイル
2278 \end_layout
2279
2280 \begin_layout Labeling
2281 \labelwidthstring 00.00.0000
2282 \begin_inset Flex Code
2283 status collapsed
2284
2285 \begin_layout Plain Layout
2286 $$b
2287 \end_layout
2288
2289 \end_inset
2290
2291  入力ファイルのベースファイル名(拡張子をとった部分)
2292 \end_layout
2293
2294 \begin_layout Labeling
2295 \labelwidthstring 00.00.0000
2296 \begin_inset Flex Code
2297 status collapsed
2298
2299 \begin_layout Plain Layout
2300 $$p
2301 \end_layout
2302
2303 \end_inset
2304
2305  入力ファイルのパス
2306 \end_layout
2307
2308 \begin_layout Labeling
2309 \labelwidthstring 00.00.0000
2310 \begin_inset Flex Code
2311 status collapsed
2312
2313 \begin_layout Plain Layout
2314 $$r
2315 \end_layout
2316
2317 \end_inset
2318
2319  元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2320 \end_layout
2321
2322 \begin_layout Labeling
2323 \labelwidthstring 00.00.0000
2324 \begin_inset Flex Code
2325 status collapsed
2326
2327 \begin_layout Plain Layout
2328 $$e
2329 \end_layout
2330
2331 \end_inset
2332
2333  文書エンコーディングのiconv名
2334 \end_layout
2335
2336 \begin_layout Standard
2337 \begin_inset Flex MenuItem
2338 status collapsed
2339
2340 \begin_layout Plain Layout
2341 追加フラグ
2342 \end_layout
2343
2344 \end_inset
2345
2346 フィールドには、以下のフラグをコンマで区切って入力することができます。
2347 \end_layout
2348
2349 \begin_layout Labeling
2350 \labelwidthstring 00.00.0000
2351 \begin_inset Flex Code
2352 status collapsed
2353
2354 \begin_layout Plain Layout
2355 latex
2356 \end_layout
2357
2358 \end_inset
2359
2360  この変換子がLaTeXの一種を実行することを示します。これによって、LyXのLaTeXエラーログに記録を残せるようになります。
2361 \end_layout
2362
2363 \begin_layout Labeling
2364 \labelwidthstring 00.00.0000
2365 \begin_inset Flex Code
2366 status collapsed
2367
2368 \begin_layout Plain Layout
2369 needaux
2370 \end_layout
2371
2372 \end_inset
2373
2374  変換にLaTeXの
2375 \begin_inset Flex MenuItem
2376 status collapsed
2377
2378 \begin_layout Plain Layout
2379 .aux
2380 \end_layout
2381
2382 \end_inset
2383
2384 ファイルが必要であることを示します。
2385 \end_layout
2386
2387 \begin_layout Labeling
2388 \labelwidthstring 00.00.0000
2389 \begin_inset Flex Code
2390 status collapsed
2391
2392 \begin_layout Plain Layout
2393 nice
2394 \end_layout
2395
2396 \end_inset
2397
2398  バックエンドからの
2399 \begin_inset Quotes erd
2400 \end_inset
2401
2402 nice
2403 \begin_inset Quotes erd
2404 \end_inset
2405
2406 なファイル、つまりLyXが書き出すLaTeXファイルのように、
2407 \begin_inset Flex Code
2408 status open
2409
2410 \begin_layout Plain Layout
2411 input@path
2412 \end_layout
2413
2414 \end_inset
2415
2416 のないLaTeXファイルを必要とします。
2417 \end_layout
2418
2419 \begin_layout Labeling
2420 \labelwidthstring 00.00.0000
2421 \begin_inset Flex Code
2422 status collapsed
2423
2424 \begin_layout Plain Layout
2425 xml
2426 \end_layout
2427
2428 \end_inset
2429
2430  出力がXMLであることを示します。
2431 \end_layout
2432
2433 \begin_layout Standard
2434 以下の3つのフラグは 
2435 \begin_inset Flex MenuItem
2436 status collapsed
2437
2438 \begin_layout Plain Layout
2439 key
2440 \begin_inset space ~
2441 \end_inset
2442
2443 =
2444 \begin_inset space ~
2445 \end_inset
2446
2447 value
2448 \end_layout
2449
2450 \end_inset
2451
2452 形式の引数をとります(したがって厳密にはフラグとは呼べません)。
2453 \end_layout
2454
2455 \begin_layout Labeling
2456 \labelwidthstring 00.00.0000
2457 \begin_inset Flex Code
2458 status collapsed
2459
2460 \begin_layout Plain Layout
2461 parselog
2462 \end_layout
2463
2464 \end_inset
2465
2466  これを指定すると、変換子の標準エラーが
2467 \begin_inset Flex Code
2468 status collapsed
2469
2470 \begin_layout Plain Layout
2471 infile.out
2472 \end_layout
2473
2474 \end_inset
2475
2476 ファイルにリダイレクトされ、引数に指定されたスクリプトが
2477 \begin_inset Flex Code
2478 status collapsed
2479
2480 \begin_layout Plain Layout
2481 script < infile.out > infile.log
2482 \end_layout
2483
2484 \end_inset
2485
2486 の形で実行されるようになります。引数には
2487 \begin_inset Flex Code
2488 status collapsed
2489
2490 \begin_layout Plain Layout
2491 $$s
2492 \end_layout
2493
2494 \end_inset
2495
2496 を指定することができます。
2497 \end_layout
2498
2499 \begin_layout Labeling
2500 \labelwidthstring 00.00.0000
2501 \begin_inset Flex Code
2502 status collapsed
2503
2504 \begin_layout Plain Layout
2505 resultdir
2506 \end_layout
2507
2508 \end_inset
2509
2510  これには、変換子が生成したファイルをダンプするディレクトリ名を指定します。LyXはこのディレクトリを作成せず、ここに何もコピーしませんが、このディレクトリを宛
2511 先にコピーします。引数には、
2512 \begin_inset Flex Code
2513 status collapsed
2514
2515 \begin_layout Plain Layout
2516 $$b
2517 \end_layout
2518
2519 \end_inset
2520
2521 を使用することができ、これはディレクトリがコピーされる際に、入力ファイルおよび出力ファイルのベース名で置換されます。
2522 \begin_inset Newline newline
2523 \end_inset
2524
2525 resultdirとusetempdirは、同時に用いることはできませんのでご注意ください。前者が指定されているときには、後者は無視されます。
2526 \end_layout
2527
2528 \begin_layout Labeling
2529 \labelwidthstring 00.00.0000
2530 \begin_inset Flex Code
2531 status collapsed
2532
2533 \begin_layout Plain Layout
2534 resultfile
2535 \end_layout
2536
2537 \end_inset
2538
2539  これは出力ファイル名を指定するもので、
2540 \begin_inset Flex Code
2541 status collapsed
2542
2543 \begin_layout Plain Layout
2544 $$b
2545 \end_layout
2546
2547 \end_inset
2548
2549 を使用することができます。resultdirが指定されているときのみ有効で、必ず用いる必要はありません。指定されていなければ、既定値は「index」です。
2550 \end_layout
2551
2552 \begin_layout Standard
2553 最後の3つは、LyXとともに導入される変換子には、現在いずれも使用されておりません。
2554 \end_layout
2555
2556 \begin_layout Standard
2557 変換しようとするすべての形式のあいだに変換子を定義する必要はありません。たとえば、「LyXからPostScript」変換子が定義されていないのに、LyXはPos
2558 tScriptを書き出していることに気づかれることでしょう。これは、まずLaTeXファイルを生成した後に(これには変換子を定義する必要はありません)、「LaTe
2559 XからDVI」変換子を使用してDVIに変換し、最後に、得られたDVIをPostScriptに変換することによって実現しています。LyXはこのような変換子の「連鎖
2560 」を自動的に見つけ、つねに最も短い連鎖を選択します。しかしながら、なお形式間に複数の変換方法を定義することも可能です。たとえば、標準的なLyX設定は、LaTeX
2561 からPDFへ変換するのに、以下の3つの方法を用意しています。
2562 \end_layout
2563
2564 \begin_layout Enumerate
2565 直接
2566 \begin_inset Flex MenuItem
2567 status collapsed
2568
2569 \begin_layout Plain Layout
2570 pdflatex
2571 \end_layout
2572
2573 \end_inset
2574
2575 を使用するもの
2576 \end_layout
2577
2578 \begin_layout Enumerate
2579 (DVIと)PostScriptを経由して
2580 \begin_inset Flex MenuItem
2581 status collapsed
2582
2583 \begin_layout Plain Layout
2584 ps2pdf
2585 \end_layout
2586
2587 \end_inset
2588
2589 を使用するもの
2590 \end_layout
2591
2592 \begin_layout Enumerate
2593 DVI経由で
2594 \begin_inset Flex MenuItem
2595 status collapsed
2596
2597 \begin_layout Plain Layout
2598 dvipdfm
2599 \end_layout
2600
2601 \end_inset
2602
2603 を使用するもの
2604 \end_layout
2605
2606 \begin_layout Enumerate
2607 直接
2608 \begin_inset Flex MenuItem
2609 status collapsed
2610
2611 \begin_layout Plain Layout
2612 XeTeX
2613 \end_layout
2614
2615 \end_inset
2616
2617 を使用するもの
2618 \end_layout
2619
2620 \begin_layout Enumerate
2621 直接
2622 \begin_inset Flex MenuItem
2623 status collapsed
2624
2625 \begin_layout Plain Layout
2626 LuaTeX
2627 \end_layout
2628
2629 \end_inset
2630
2631 を使用するもの
2632 \end_layout
2633
2634 \begin_layout Standard
2635 このように代替連鎖を定義するには、第
2636 \begin_inset CommandInset ref
2637 LatexCommand ref
2638 reference "sec:ファイル形式"
2639
2640 \end_inset
2641
2642 節に述べられているように、ターゲットとなる「ファイル形式」を複数定義しなくてはなりません。たとえば、標準設定では、
2643 \begin_inset Flex MenuItem
2644 status collapsed
2645
2646 \begin_layout Plain Layout
2647 pdf
2648 \end_layout
2649
2650 \end_inset
2651
2652 (
2653 \begin_inset Flex MenuItem
2654 status collapsed
2655
2656 \begin_layout Plain Layout
2657 ps2pdf
2658 \end_layout
2659
2660 \end_inset
2661
2662 用)・
2663 \begin_inset Flex MenuItem
2664 status collapsed
2665
2666 \begin_layout Plain Layout
2667 pdf2
2668 \end_layout
2669
2670 \end_inset
2671
2672 (
2673 \begin_inset Flex MenuItem
2674 status collapsed
2675
2676 \begin_layout Plain Layout
2677 pdflatex
2678 \end_layout
2679
2680 \end_inset
2681
2682 用)・
2683 \begin_inset Flex MenuItem
2684 status collapsed
2685
2686 \begin_layout Plain Layout
2687 pdf3
2688 \end_layout
2689
2690 \end_inset
2691
2692 (
2693 \begin_inset Flex MenuItem
2694 status collapsed
2695
2696 \begin_layout Plain Layout
2697 dvipdfm
2698 \end_layout
2699
2700 \end_inset
2701
2702 用)・
2703 \begin_inset Flex MenuItem
2704 status collapsed
2705
2706 \begin_layout Plain Layout
2707 pdf4
2708 \end_layout
2709
2710 \end_inset
2711
2712 (
2713 \begin_inset Flex MenuItem
2714 status collapsed
2715
2716 \begin_layout Plain Layout
2717 XeTeX
2718 \end_layout
2719
2720 \end_inset
2721
2722 用)・
2723 \begin_inset Flex MenuItem
2724 status collapsed
2725
2726 \begin_layout Plain Layout
2727 pdf5
2728 \end_layout
2729
2730 \end_inset
2731
2732 (
2733 \begin_inset Flex MenuItem
2734 status collapsed
2735
2736 \begin_layout Plain Layout
2737 LuaTeX
2738 \end_layout
2739
2740 \end_inset
2741
2742 用\SpecialChar \-
2743 ) と命名された形式が定義されていて、すべて共通の拡張子
2744 \begin_inset Flex MenuItem
2745 status collapsed
2746
2747 \begin_layout Plain Layout
2748 .pdf
2749 \end_layout
2750
2751 \end_inset
2752
2753 を持ち、上記で言及した各変換方法に対応しています。
2754 \end_layout
2755
2756 \begin_layout Chapter
2757 LyXの各国語対応
2758 \begin_inset CommandInset label
2759 LatexCommand label
2760 name "cha:LyXの各国語対応"
2761
2762 \end_inset
2763
2764
2765 \end_layout
2766
2767 \begin_layout Standard
2768 LyXは、翻訳された操作画面の利用をサポートしています。私たちが最後に確かめたところでは、LyXは30言語の翻訳を提供しています。選択した言語は、使用する
2769 \emph on
2770 ロケール
2771 \emph default
2772 と呼ばれます(ロケール設定についての詳しい資料は、お使いの基本ソフトに添付のロケール関連説明書をご覧ください。Linuxの場合は、マニュアルページの
2773 \begin_inset Flex Code
2774 status collapsed
2775
2776 \begin_layout Plain Layout
2777 locale(5)
2778 \end_layout
2779
2780 \end_inset
2781
2782 から見ると良いかもしれません)。
2783 \end_layout
2784
2785 \begin_layout Standard
2786 これらの翻訳は適切に機能しますが、欠点もいくつかあることに注意してください。たとえば、ダイアログはすべて英文を念頭にデザインされているため、翻訳文の一部は、割り
2787 当てられたスペースに収めるには大きすぎるかもしれません。これは表示上の問題に過ぎず、他の障害は引き起こしません。また、翻訳によっては、すべての
2788 \begin_inset Flex Ruby
2789 status collapsed
2790
2791 \begin_layout Plain Layout
2792 捷径
2793 \begin_inset Argument post:1
2794 status collapsed
2795
2796 \begin_layout Plain Layout
2797 ショートカット
2798 \end_layout
2799
2800 \end_inset
2801
2802
2803 \end_layout
2804
2805 \end_inset
2806
2807 が定義されていないことに気づかれるでしょう。捷径のために空いている文字が十分ないことが時々あるのです。単に翻訳者がまだ捷径を定義していないこともあるでしょう。も
2808 ちろん、私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2809 \begin_inset Foot
2810 status collapsed
2811
2812 \begin_layout Plain Layout
2813 もしあなたが英語以外の言語を流暢に操れるならば、これらのチームに参加することは、LyXコミュニティに報いるたいへん素晴らしい方法です!
2814 \end_layout
2815
2816 \end_inset
2817
2818 —は、LyXの将来のバージョンでこれらの欠点を修正しようとするでしょう。
2819 \end_layout
2820
2821 \begin_layout Section
2822 LyXを翻訳する
2823 \end_layout
2824
2825 \begin_layout Subsection
2826 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2827 \begin_inset Argument 1
2828 status collapsed
2829
2830 \begin_layout Plain Layout
2831 GUI(テキストメッセージ)を翻訳する
2832 \end_layout
2833
2834 \end_inset
2835
2836
2837 \end_layout
2838
2839 \begin_layout Standard
2840 LyXは、操作画面の国際化対応にGNU 
2841 \begin_inset Flex Code
2842 status collapsed
2843
2844 \begin_layout Plain Layout
2845 gettext
2846 \end_layout
2847
2848 \end_inset
2849
2850 ライブラリを使用します。LyXのすべてのメニューやダイアログでお好みの言語を話させたいときには、その言語の
2851 \begin_inset Flex Code
2852 status collapsed
2853
2854 \begin_layout Plain Layout
2855 po
2856 \end_layout
2857
2858 \end_inset
2859
2860 ファイルが必要です。このファイルが利用可能であれば、そこから
2861 \begin_inset Flex Code
2862 status collapsed
2863
2864 \begin_layout Plain Layout
2865 mo
2866 \end_layout
2867
2868 \end_inset
2869
2870 ファイルを生成して、この
2871 \begin_inset Flex Code
2872 status collapsed
2873
2874 \begin_layout Plain Layout
2875 mo
2876 \end_layout
2877
2878 \end_inset
2879
2880 ファイルをインストールしなくてはなりません。この全過程は、GNU 
2881 \begin_inset Flex Code
2882 status collapsed
2883
2884 \begin_layout Plain Layout
2885 gettext
2886 \end_layout
2887
2888 \end_inset
2889
2890 の取扱説明書に説明があります。この作業をあなたのためだけに行うこともできますが、もしせっかくするのであれば、あなたの骨折りの結果をLyXコミュニティの他の人々と
2891 分かち合いませんか。どのように段取りを進めればよいか、詳しくはLyX開発者メーリングリストにメールを送ってください。
2892 \end_layout
2893
2894 \begin_layout Standard
2895 要約すれば、以下のように行います(xxは言語コードを表します)。
2896 \end_layout
2897
2898 \begin_layout Itemize
2899 LyXソースコードをチェックアウトしてください(
2900 \begin_inset CommandInset href
2901 LatexCommand href
2902 name "ウェブ上の情報"
2903 target "http://www.lyx.org/devel/cvs.php"
2904
2905 \end_inset
2906
2907 参照)。
2908 \end_layout
2909
2910 \begin_layout Itemize
2911 \begin_inset Flex Code
2912 status collapsed
2913
2914 \begin_layout Plain Layout
2915 lyx.pot
2916 \end_layout
2917
2918 \end_inset
2919
2920 ファイルを
2921 \begin_inset Flex Code
2922 status collapsed
2923
2924 \begin_layout Plain Layout
2925 **.po
2926 \end_layout
2927
2928 \end_inset
2929
2930 ファイルのあるフォルダにコピーして、
2931 \begin_inset Flex Code
2932 status collapsed
2933
2934 \begin_layout Plain Layout
2935 xx.po
2936 \end_layout
2937
2938 \end_inset
2939
2940 に名前を付け替えてください(
2941 \begin_inset Flex Code
2942 status collapsed
2943
2944 \begin_layout Plain Layout
2945 lyx.pot
2946 \end_layout
2947
2948 \end_inset
2949
2950 がどこにもない場合には、コンソールからそのディレクトリで
2951 \begin_inset Flex Code
2952 status collapsed
2953
2954 \begin_layout Plain Layout
2955 make lyx.pot
2956 \end_layout
2957
2958 \end_inset
2959
2960 コマンドを実行し、作成し直すか、他言語の既存のpoファイルをひな型として使用することができます)。
2961 \end_layout
2962
2963 \begin_layout Itemize
2964 \begin_inset Flex Code
2965 status collapsed
2966
2967 \begin_layout Plain Layout
2968 xx.po
2969 \end_layout
2970
2971 \end_inset
2972
2973 を編集します
2974 \begin_inset Foot
2975 status collapsed
2976
2977 \begin_layout Plain Layout
2978 これは単なるテキストファイルなので、どのテキストエディタでも編集できます。しかし、
2979 \family typewriter
2980 Poedit
2981 \family default
2982 (全プラットフォーム用)や
2983 \family typewriter
2984 KBabel
2985 \family default
2986 (KDE用)のように、この目的の編集をサポートする特別なプログラムがあります。
2987 \family typewriter
2988 Emacs
2989 \family default
2990 にも
2991 \begin_inset Flex Code
2992 status collapsed
2993
2994 \begin_layout Plain Layout
2995 po
2996 \end_layout
2997
2998 \end_inset
2999
3000 ファイルを編集するための「モード」があります。
3001 \end_layout
3002
3003 \end_inset
3004
3005 。メニューラベルやウィジェットラベルのうちには、翻訳しなくてはならない
3006 \begin_inset Flex Ruby
3007 status collapsed
3008
3009 \begin_layout Plain Layout
3010 捷径
3011 \begin_inset Argument post:1
3012 status collapsed
3013
3014 \begin_layout Plain Layout
3015 ショートカット
3016 \end_layout
3017
3018 \end_inset
3019
3020
3021 \end_layout
3022
3023 \end_inset
3024
3025 がある場合があります。これらのキーは「|」の後に記されており、当該言語の単語やフレーズに対応して翻訳しなくてはなりません。さらに、新しい
3026 \begin_inset Flex Code
3027 status collapsed
3028
3029 \begin_layout Plain Layout
3030 po
3031 \end_layout
3032
3033 \end_inset
3034
3035 ファイルの冒頭に、あなたの電子メールアドレスなどの情報も書き加えて、人々があなたに提案や、滑稽な怒りのメッセージを届けることができるようにしてください。
3036 \end_layout
3037
3038 \begin_layout Standard
3039 もし、あなたがこれを自身のためだけに行っているのであれば、
3040 \end_layout
3041
3042 \begin_layout Itemize
3043 \begin_inset Flex Code
3044 status collapsed
3045
3046 \begin_layout Plain Layout
3047 xx.mo
3048 \end_layout
3049
3050 \end_inset
3051
3052 を生成してください。これは
3053 \begin_inset Flex Code
3054 status collapsed
3055
3056 \begin_layout Plain Layout
3057 msgfmt -o xx.mo < xx.po
3058 \end_layout
3059
3060 \end_inset
3061
3062 でできます。
3063 \end_layout
3064
3065 \begin_layout Itemize
3066 この
3067 \begin_inset Flex Code
3068 status collapsed
3069
3070 \begin_layout Plain Layout
3071 mo
3072 \end_layout
3073
3074 \end_inset
3075
3076 ファイルを、お使いのロケールツリー中、言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして、
3077 \begin_inset Flex Code
3078 status collapsed
3079
3080 \begin_layout Plain Layout
3081 lyx.mo
3082 \end_layout
3083
3084 \end_inset
3085
3086 という名称にしてください(例:
3087 \begin_inset Flex Code
3088 status collapsed
3089
3090 \begin_layout Plain Layout
3091 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3092 \end_layout
3093
3094 \end_inset
3095
3096 )。
3097 \end_layout
3098
3099 \begin_layout Standard
3100 しかしながら前述のように、この新しい
3101 \begin_inset Flex Code
3102 status collapsed
3103
3104 \begin_layout Plain Layout
3105 po
3106 \end_layout
3107
3108 \end_inset
3109
3110 ファイルを他の人たちが使用できるよう、LyX頒布版に追加できることが最善です。これを追加するには、LyXに変更を加える必要がありますので、もしその気があれば、開
3111 発者メーリングリストに電子メールを送ってください。
3112 \end_layout
3113
3114 \begin_layout Subsubsection
3115 多義訳語メッセージ
3116 \end_layout
3117
3118 \begin_layout Standard
3119 時には、一つの英語のメッセージが、翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります。一つの例は、
3120 \begin_inset Flex Code
3121 status collapsed
3122
3123 \begin_layout Plain Layout
3124 To
3125 \end_layout
3126
3127 \end_inset
3128
3129 というメッセージで、これは英語で「to」がどういう意味を持っているかによって、独語ではNachと訳されたりBisと訳されたりします。GNU 
3130 \begin_inset Flex Code
3131 status collapsed
3132
3133 \begin_layout Plain Layout
3134 gettext
3135 \end_layout
3136
3137 \end_inset
3138
3139 は、このような多義訳語を
3140 \begin_inset Flex Code
3141 status collapsed
3142
3143 \begin_layout Plain Layout
3144 To
3145 \end_layout
3146
3147 \end_inset
3148
3149 の代わりに、
3150 \begin_inset Flex Code
3151 status collapsed
3152
3153 \begin_layout Plain Layout
3154 To[[as in 'From format x to format y']]
3155 \end_layout
3156
3157 \end_inset
3158
3159
3160 \begin_inset Flex Code
3161 status collapsed
3162
3163 \begin_layout Plain Layout
3164 To[[as in 'From page x to page y']]
3165 \end_layout
3166
3167 \end_inset
3168
3169 としなくてはなりません。これによって、これら2つの
3170 \begin_inset Flex Code
3171 status collapsed
3172
3173 \begin_layout Plain Layout
3174 To
3175 \end_layout
3176
3177 \end_inset
3178
3179 は、
3180 \begin_inset Flex Code
3181 status collapsed
3182
3183 \begin_layout Plain Layout
3184 gettext
3185 \end_layout
3186
3187 \end_inset
3188
3189 には別物と解釈され、それぞれ正しくNachとBisに訳すことができるようになります。
3190 \end_layout
3191
3192 \begin_layout Standard
3193 もちろん、この文脈情報は、翻訳が存在しないときには取り去られる必要がありますので、メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照)。LyXの翻
3194 訳機構では、メッセージの終わりに二重大括弧で囲われているものはすべて、メッセージを表示する前に取り去るようにされています。
3195 \end_layout
3196
3197 \begin_layout Subsection
3198 説明書を翻訳する
3199 \end_layout
3200
3201 \begin_layout Standard
3202
3203 \begin_inset Flex MenuItem
3204 status collapsed
3205
3206 \begin_layout Plain Layout
3207 Help
3208 \end_layout
3209
3210 \end_inset
3211
3212 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!)。説明書の翻訳版が利用可能であり
3213 \begin_inset Foot
3214 status collapsed
3215
3216 \begin_layout Plain Layout
3217 2008年3月現在、説明書の少なくとも一部が翻訳されている言語は14言語に上り、入門編が訳されているものはさらにいくつかあります。
3218 \end_layout
3219
3220 \end_inset
3221
3222 、ロケールがその言語に設定されている場合、LyXはこれを自動的に使用します。LyXは、翻訳版を
3223 \begin_inset Flex Code
3224 status collapsed
3225
3226 \begin_layout Plain Layout
3227 L
3228 \begin_inset ERT
3229 status collapsed
3230
3231 \begin_layout Plain Layout
3232
3233 {}
3234 \end_layout
3235
3236 \end_inset
3237
3238 yXDir/doc/xx/DocName.lyx
3239 \end_layout
3240
3241 \end_inset
3242
3243
3244 \begin_inset Flex Code
3245 status collapsed
3246
3247 \begin_layout Plain Layout
3248 xx
3249 \end_layout
3250
3251 \end_inset
3252
3253 は現在使用している言語コード)で探します。翻訳文書がない場合には、既定の英語版が表示されます。翻訳版は、原典と同じファイル名(上述の
3254 \begin_inset Flex Code
3255 status collapsed
3256
3257 \begin_layout Plain Layout
3258 DocName
3259 \end_layout
3260
3261 \end_inset
3262
3263 )を持っていなくてはならないことに注意してください。説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!)、以下のような点をすぐに行
3264 うべきです。
3265 \end_layout
3266
3267 \begin_layout Itemize
3268 説明書翻訳ウェブページ
3269 \begin_inset CommandInset href
3270 LatexCommand href
3271 name "http://www.lyx.org/Translation"
3272 target "http://www.lyx.org/Translation"
3273
3274 \end_inset
3275
3276 を確認してください。ここで、どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます。また、説明書をお使いの言語に翻訳する作業の面倒を
3277 見ている人を(もしいれば)見つけることができます。この作業の面倒を見ている人がいない場合には、私たちにあなたが興味をお持ちであることを知らせてください。
3278 \end_layout
3279
3280 \begin_layout Standard
3281 いったん実際の翻訳の仕事に取りかかったならば、トラブルを回避するいくつかのヒントがあります。
3282 \end_layout
3283
3284 \begin_layout Itemize
3285 文書化チームに所属してください!そのための情報が
3286 \begin_inset Flex Code
3287 status collapsed
3288
3289 \begin_layout Plain Layout
3290 Intro.lyx
3291 \end_layout
3292
3293 \end_inset
3294
3295
3296 \begin_inset Flex MenuItem
3297 status collapsed
3298
3299 \begin_layout Plain Layout
3300 ヘルプ\SpecialChar \menuseparator
3301 はじめの一歩
3302 \end_layout
3303
3304 \end_inset
3305
3306 )にあります。また、この
3307 \begin_inset Flex Code
3308 status collapsed
3309
3310 \begin_layout Plain Layout
3311 Intro.lyx
3312 \end_layout
3313
3314 \end_inset
3315
3316 が最初に訳すべき文書です。
3317 \end_layout
3318
3319 \begin_layout Itemize
3320 翻訳しようとする言語での印刷慣行を学んでください。活版印刷は古来の技術であり、何世紀にもわたって世界の至る所で、様々な慣行を発達させてきました。また、あなたの国
3321 で活版工が用いる専門用語も学んでください。自分で勝手な専門用語を捻出するとユーザを混乱させるだけです。(
3322 \emph on
3323 警告!活版技術は病みつきになる可能性があるので注意してくさい!
3324 \emph default
3325
3326 \end_layout
3327
3328 \begin_layout Itemize
3329 文書のコピーをとってください。これを作業用コピーとします。これをお使いの
3330 \begin_inset Flex Code
3331 status collapsed
3332
3333 \begin_layout Plain Layout
3334 UserDir/doc/xx/
3335 \end_layout
3336
3337 \end_inset
3338
3339 ディレクトリにコピーすれば、個人用の翻訳ヘルプファイルとして使用することができます。
3340 \end_layout
3341
3342 \begin_layout Itemize
3343 (LyXチームが維持している)原典の説明書は、時折更新されます。変更点については、
3344 \begin_inset CommandInset href
3345 LatexCommand href
3346 name "http://www.lyx.org/trac/timeline"
3347 target "http://www.lyx.org/trac/timeline"
3348
3349 \end_inset
3350
3351 のソースビューアでご覧ください。この方法で、翻訳文書のどの部分を更新しなくてはならないか、たやすく見つけることができます。
3352 \end_layout
3353
3354 \begin_layout Standard
3355 もし原典に誤りを見つけたならば、修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね)。
3356 \end_layout
3357
3358 \begin_layout Standard
3359 \begin_inset Branch OutDated
3360 status collapsed
3361
3362 \begin_layout Section
3363 International Keyboard Support
3364 \end_layout
3365
3366 \begin_layout Standard
3367
3368 \emph on
3369 [Editor's Note: The following section is by
3370 \emph default
3371  
3372 \shape smallcaps
3373 \emph on
3374 Ivan Schreter
3375 \shape default
3376 .
3377  It needs to be fixed to conform to the new Documentation Style sheet and
3378  to make use of the new v1.0 features.
3379  The whole thing also needs to be merged with the section following it.-jw
3380  It may also be badly out of date.-rh (2008)]
3381 \end_layout
3382
3383 \begin_layout Subsection
3384 Defining Own Keymaps: Keymap File Format
3385 \end_layout
3386
3387 \begin_layout Standard
3388 Let's look at a keyboard definition file a little closer.
3389  It is a plain text file defining
3390 \end_layout
3391
3392 \begin_layout Itemize
3393 key-to-key or key-to-string translations
3394 \end_layout
3395
3396 \begin_layout Itemize
3397 dead keys
3398 \end_layout
3399
3400 \begin_layout Itemize
3401 dead keys exceptions
3402 \end_layout
3403
3404 \begin_layout Standard
3405 To define key-to-key or key-to-string translation, use this command:
3406 \end_layout
3407
3408 \begin_layout Quotation
3409 \begin_inset Flex Code
3410 status collapsed
3411
3412 \begin_layout Plain Layout
3413
3414 \backslash
3415 kmap
3416 \end_layout
3417
3418 \end_inset
3419
3420  
3421 \begin_inset Flex Code
3422 status collapsed
3423
3424 \begin_layout Plain Layout
3425 key
3426 \end_layout
3427
3428 \end_inset
3429
3430  outstring 
3431 \end_layout
3432
3433 \begin_layout Standard
3434 where 
3435 \begin_inset Flex Code
3436 status collapsed
3437
3438 \begin_layout Plain Layout
3439 key
3440 \end_layout
3441
3442 \end_inset
3443
3444  is the key to be translated and 
3445 \begin_inset Flex Code
3446 status collapsed
3447
3448 \begin_layout Plain Layout
3449 outstring
3450 \end_layout
3451
3452 \end_inset
3453
3454  is the string to be inserted into the document.
3455  To define dead keys, use:
3456 \end_layout
3457
3458 \begin_layout Quotation
3459 \begin_inset Flex Code
3460 status collapsed
3461
3462 \begin_layout Plain Layout
3463
3464 \backslash
3465 kmod
3466 \end_layout
3467
3468 \end_inset
3469
3470  
3471 \begin_inset Flex Code
3472 status collapsed
3473
3474 \begin_layout Plain Layout
3475 key
3476 \end_layout
3477
3478 \end_inset
3479
3480  deadkey
3481 \end_layout
3482
3483 \begin_layout Standard
3484 where 
3485 \begin_inset Flex Code
3486 status collapsed
3487
3488 \begin_layout Plain Layout
3489 key
3490 \end_layout
3491
3492 \end_inset
3493
3494  is a keyboard key and 
3495 \begin_inset Flex Code
3496 status collapsed
3497
3498 \begin_layout Plain Layout
3499 deadkey
3500 \end_layout
3501
3502 \end_inset
3503
3504  is dead key name.
3505  The following dead keys are supported (shortcut name is in parentheses):
3506 \end_layout
3507
3508 \begin_layout Quotation
3509
3510 \emph on
3511 Name
3512 \begin_inset space \hfill{}
3513 \end_inset
3514
3515 Example
3516 \end_layout
3517
3518 \begin_layout Quotation
3519 acute (acu)
3520 \begin_inset space \hfill{}
3521 \end_inset
3522
3523
3524 \lang english
3525 áéíóú
3526 \end_layout
3527
3528 \begin_layout Quotation
3529 grave (gra)
3530 \begin_inset space \hfill{}
3531 \end_inset
3532
3533
3534 \lang english
3535 àèìòù
3536 \end_layout
3537
3538 \begin_layout Quotation
3539 macron (mac)
3540 \begin_inset space \hfill{}
3541 \end_inset
3542
3543
3544 \lang english
3545  ō
3546 \end_layout
3547
3548 \begin_layout Quotation
3549 tilde (til)
3550 \begin_inset space \hfill{}
3551 \end_inset
3552
3553
3554 \lang english
3555 ñÑ
3556 \end_layout
3557
3558 \begin_layout Quotation
3559 underbar (underb)
3560 \begin_inset space \hfill{}
3561 \end_inset
3562
3563
3564 \begin_inset ERT
3565 status open
3566
3567 \begin_layout Plain Layout
3568
3569
3570 \backslash
3571 b o
3572 \end_layout
3573
3574 \end_inset
3575
3576
3577 \end_layout
3578
3579 \begin_layout Quotation
3580 cedilla (ced)
3581 \begin_inset space \hfill{}
3582 \end_inset
3583
3584
3585 \lang english
3586 çÇ
3587 \end_layout
3588
3589 \begin_layout Quotation
3590 underdot (underd)
3591 \begin_inset space \hfill{}
3592 \end_inset
3593
3594
3595 \begin_inset ERT
3596 status open
3597
3598 \begin_layout Plain Layout
3599
3600
3601 \backslash
3602 d o
3603 \end_layout
3604
3605 \end_inset
3606
3607
3608 \end_layout
3609
3610 \begin_layout Quotation
3611 circumflex (circu)
3612 \begin_inset space \hfill{}
3613 \end_inset
3614
3615
3616 \lang english
3617 âêîôû
3618 \end_layout
3619
3620 \begin_layout Quotation
3621 circle (circl)
3622 \begin_inset space \hfill{}
3623 \end_inset
3624
3625
3626 \lang english
3627 ÅůŮ
3628 \end_layout
3629
3630 \begin_layout Quotation
3631 tie (tie)
3632 \begin_inset space \hfill{}
3633 \end_inset
3634
3635
3636 \begin_inset ERT
3637 status open
3638
3639 \begin_layout Plain Layout
3640
3641
3642 \backslash
3643 t o
3644 \end_layout
3645
3646 \end_inset
3647
3648
3649 \end_layout
3650
3651 \begin_layout Quotation
3652 breve (bre)
3653 \begin_inset space \hfill{}
3654 \end_inset
3655
3656
3657 \lang english
3658 ă
3659 \lang japanese
3660
3661 \begin_inset ERT
3662 status open
3663
3664 \begin_layout Plain Layout
3665
3666
3667 \backslash
3668 u o
3669 \end_layout
3670
3671 \end_inset
3672
3673
3674 \end_layout
3675
3676 \begin_layout Quotation
3677 caron (car)
3678 \begin_inset space \hfill{}
3679 \end_inset
3680
3681
3682 \lang english
3683 čšž
3684 \end_layout
3685
3686 \begin_layout Quotation
3687 hungarian umlaut (hug)
3688 \begin_inset space \hfill{}
3689 \end_inset
3690
3691
3692 \lang english
3693 őű
3694 \end_layout
3695
3696 \begin_layout Quotation
3697 umlaut (uml)
3698 \begin_inset space \hfill{}
3699 \end_inset
3700
3701
3702 \lang english
3703 äöü
3704 \end_layout
3705
3706 \begin_layout Quotation
3707 dot (dot)
3708 \begin_inset space \hfill{}
3709 \end_inset
3710
3711
3712 \lang english
3713 ż
3714 \lang japanese
3715
3716 \begin_inset ERT
3717 status open
3718
3719 \begin_layout Plain Layout
3720
3721
3722 \backslash
3723 .s
3724 \end_layout
3725
3726 \end_inset
3727
3728
3729 \end_layout
3730
3731 \begin_layout Standard
3732 Since in many international keyboards there are exceptions to what some
3733  dead keys should do, you can define them using
3734 \end_layout
3735
3736 \begin_layout Quotation
3737 \begin_inset Flex Code
3738 status collapsed
3739
3740 \begin_layout Plain Layout
3741
3742 \backslash
3743 kxmod
3744 \end_layout
3745
3746 \end_inset
3747
3748  deadkey key outstring
3749 \end_layout
3750
3751 \begin_layout Standard
3752 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3753 , so you put in
3754 \end_layout
3755
3756 \begin_layout Quotation
3757 \begin_inset Flex Code
3758 status collapsed
3759
3760 \begin_layout Plain Layout
3761
3762 \backslash
3763 kxmod
3764 \end_layout
3765
3766 \end_inset
3767
3768  caron o "
3769 \backslash
3770 ^o"
3771 \end_layout
3772
3773 \begin_layout Standard
3774 to make it work correctly.
3775  Also, you have to define as exceptions dead keys over i and j, to remove
3776  the dot from them before inserting an accent mark.
3777  I will change this when the time comes, but so far I haven't had time.
3778 \end_layout
3779
3780 \begin_layout Standard
3781 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3782  double backslash.
3783  Also, quotes and 
3784 \begin_inset Flex Code
3785 status collapsed
3786
3787 \begin_layout Plain Layout
3788 #
3789 \end_layout
3790
3791 \end_inset
3792
3793  have different meaning.
3794  
3795 \begin_inset Flex Code
3796 status collapsed
3797
3798 \begin_layout Plain Layout
3799 #
3800 \end_layout
3801
3802 \end_inset
3803
3804  marks comments, quotes start and end LaTeX-style commands.
3805  To enter quote, you'll need to use 
3806 \begin_inset Flex Code
3807 status collapsed
3808
3809 \begin_layout Plain Layout
3810
3811 \backslash
3812 "
3813 \end_layout
3814
3815 \end_inset
3816
3817 , to enter 
3818 \begin_inset Flex Code
3819 status collapsed
3820
3821 \begin_layout Plain Layout
3822 #
3823 \end_layout
3824
3825 \end_inset
3826
3827 , use 
3828 \begin_inset Flex Code
3829 status collapsed
3830
3831 \begin_layout Plain Layout
3832
3833 \backslash
3834 #
3835 \end_layout
3836
3837 \end_inset
3838
3839 .
3840 \end_layout
3841
3842 \begin_layout Standard
3843 If you make a keyboard description file that works for your language, please
3844  mail it to me, so I can include it in the next keymap distribution.
3845 \end_layout
3846
3847 \begin_layout Standard
3848 More keywords will be supported in keymap configuration file in future,
3849  like
3850 \end_layout
3851
3852 \begin_layout Itemize
3853 \begin_inset Flex Code
3854 status collapsed
3855
3856 \begin_layout Plain Layout
3857
3858 \backslash
3859 kinclude filename
3860 \end_layout
3861
3862 \end_inset
3863
3864
3865 \emph on
3866
3867 \begin_inset space \hfill{}
3868 \end_inset
3869
3870
3871 \begin_inset Flex Code
3872 status collapsed
3873
3874 \begin_layout Plain Layout
3875 include
3876 \end_layout
3877
3878 \end_inset
3879
3880  another file
3881 \end_layout
3882
3883 \begin_layout Itemize
3884 \begin_inset Flex Code
3885 status collapsed
3886
3887 \begin_layout Plain Layout
3888
3889 \backslash
3890 kprog program
3891 \end_layout
3892
3893 \end_inset
3894
3895
3896 \emph on
3897
3898 \begin_inset space \hfill{}
3899 \end_inset
3900
3901
3902 \begin_inset Flex Code
3903 status collapsed
3904
3905 \begin_layout Plain Layout
3906 define
3907 \end_layout
3908
3909 \end_inset
3910
3911  an external keymap translation program 
3912 \end_layout
3913
3914 \begin_layout Standard
3915 Also, it should look into 
3916 \begin_inset Flex Code
3917 status collapsed
3918
3919 \begin_layout Plain Layout
3920 lyxrc
3921 \end_layout
3922
3923 \end_inset
3924
3925  file for defaults, too (for example, a 
3926 \begin_inset Flex Code
3927 status collapsed
3928
3929 \begin_layout Plain Layout
3930
3931 \backslash
3932 kinclude
3933 \end_layout
3934
3935 \end_inset
3936
3937  option to include default keyboard).
3938 \end_layout
3939
3940 \end_inset
3941
3942
3943 \end_layout
3944
3945 \begin_layout Section
3946 国際キー配列
3947 \begin_inset CommandInset label
3948 LatexCommand label
3949 name "sec:国際キー配列"
3950
3951 \end_inset
3952
3953
3954 \end_layout
3955
3956 \begin_layout Standard
3957 \begin_inset Note Note
3958 status open
3959
3960 \begin_layout Plain Layout
3961 2008年3月にこの文書を改訂するに当たって、改訂者が本節の内容に詳しくなかったために、本節は改訂されていません。他に改訂してくださる方がおられれば幸いです。
3962 \end_layout
3963
3964 \begin_layout Plain Layout
3965 (RH)
3966 \end_layout
3967
3968 \end_inset
3969
3970
3971 \end_layout
3972
3973 \begin_layout Standard
3974 以下の2節では、
3975 \begin_inset Flex Code
3976 status collapsed
3977
3978 \begin_layout Plain Layout
3979 .kmap
3980 \end_layout
3981
3982 \end_inset
3983
3984 および
3985 \begin_inset Flex Code
3986 status collapsed
3987
3988 \begin_layout Plain Layout
3989 .cdef
3990 \end_layout
3991
3992 \end_inset
3993
3994 ファイルの文法を詳細に解説します。これらの節は、提供されているキー配列があなたのニーズに合わない場合に、自身用のキー配列をデザインする手助けとなるでしょう。
3995 \end_layout
3996
3997 \begin_layout Subsection
3998 .kmapファイル
3999 \end_layout
4000
4001 \begin_layout Standard
4002 \begin_inset Flex Code
4003 status collapsed
4004
4005 \begin_layout Plain Layout
4006 .kmap
4007 \end_layout
4008
4009 \end_inset
4010
4011 ファイルは、打鍵したものを文字や文字列に割り当てます。名前が示唆するように、これはキーボード配列表を定義します。
4012 \begin_inset Flex Code
4013 status collapsed
4014
4015 \begin_layout Plain Layout
4016 .kmap
4017 \end_layout
4018
4019 \end_inset
4020
4021 ファイルは、以下の各項で説明するように、
4022 \begin_inset Flex Code
4023 status collapsed
4024
4025 \begin_layout Plain Layout
4026 kmap
4027 \end_layout
4028
4029 \end_inset
4030
4031
4032 \begin_inset Flex Code
4033 status collapsed
4034
4035 \begin_layout Plain Layout
4036 kmod
4037 \end_layout
4038
4039 \end_inset
4040
4041
4042 \begin_inset Flex Code
4043 status collapsed
4044
4045 \begin_layout Plain Layout
4046 ksmod
4047 \end_layout
4048
4049 \end_inset
4050
4051
4052 \begin_inset Flex Code
4053 status collapsed
4054
4055 \begin_layout Plain Layout
4056 kcomb
4057 \end_layout
4058
4059 \end_inset
4060
4061 のキーワードを定義します。
4062 \end_layout
4063
4064 \begin_layout Labeling
4065 \labelwidthstring 00.00.0000
4066 \begin_inset Flex Code
4067 status collapsed
4068
4069 \begin_layout Plain Layout
4070 kmap
4071 \end_layout
4072
4073 \end_inset
4074
4075  文字を文字列に割り当てる
4076 \end_layout
4077
4078 \begin_layout LyX-Code
4079
4080 \backslash
4081 kmap 
4082 \family roman
4083 \emph on
4084 文字
4085 \family default
4086 \emph default
4087  
4088 \family roman
4089 \emph on
4090 文字列
4091 \end_layout
4092
4093 \begin_layout Standard
4094 これは、
4095 \emph on
4096 文字
4097 \emph default
4098
4099 \emph on
4100 文字列
4101 \emph default
4102 に割り当てます。
4103 \emph on
4104 文字列
4105 \emph default
4106 中では、二重引用符(")とバックスラッシュ(
4107 \backslash
4108 )は、前にバックスラッシュ(
4109 \backslash
4110 )を付けてエスケープしなくてはならないことに注意してください。
4111 \end_layout
4112
4113 \begin_layout Standard
4114 \begin_inset Flex MenuItem
4115 status collapsed
4116
4117 \begin_layout Plain Layout
4118 &
4119 \end_layout
4120
4121 \end_inset
4122
4123 を打鍵すると
4124 \begin_inset Flex MenuItem
4125 status collapsed
4126
4127 \begin_layout Plain Layout
4128 /
4129 \end_layout
4130
4131 \end_inset
4132
4133 記号が出力される
4134 \begin_inset Flex MenuItem
4135 status collapsed
4136
4137 \begin_layout Plain Layout
4138 kmap
4139 \end_layout
4140
4141 \end_inset
4142
4143 ステートメントを、一例としてあげると、
4144 \end_layout
4145
4146 \begin_layout LyX-Code
4147
4148 \backslash
4149 kmap & /
4150 \end_layout
4151
4152 \begin_layout Standard
4153 のようになります。
4154 \end_layout
4155
4156 \begin_layout Labeling
4157 \labelwidthstring 00.00.0000
4158 \begin_inset Flex Code
4159 status collapsed
4160
4161 \begin_layout Plain Layout
4162 kmod
4163 \end_layout
4164
4165 \end_inset
4166
4167  アクセント文字を指定する
4168 \end_layout
4169
4170 \begin_layout LyX-Code
4171
4172 \backslash
4173 kmod 
4174 \family roman
4175 \emph on
4176 文字 アクセント 許可文字
4177 \end_layout
4178
4179 \begin_layout Standard
4180 これは
4181 \emph on
4182 文字
4183 \emph default
4184
4185 \emph on
4186 許可文字
4187 \emph default
4188 のアクセントとするものです。これはデッドキー
4189 \begin_inset Foot
4190 status collapsed
4191
4192 \begin_layout Plain Layout
4193
4194 \emph on
4195 デッドキー
4196 \emph default
4197 という用語は、それ自身で文字を出力しないけれども、別のキーを続けて打つと、望んだアクセント文字を出力するキーのことを指し示します。たとえば、独語で
4198 \emph on
4199 ä
4200 \emph default
4201 のようなウムラウトのついた文字は、このようにして出すことができます。
4202 \end_layout
4203
4204 \end_inset
4205
4206 機構です。
4207 \end_layout
4208
4209 \begin_layout Standard
4210
4211 \emph on
4212 文字
4213 \emph default
4214 を打鍵してから
4215 \emph on
4216 許可文字
4217 \emph default
4218 にないキーを打鍵すると、
4219 \emph on
4220 文字
4221 \emph default
4222 の後に許可文字ではないその文字が出力として表示されます。
4223 \begin_inset Flex MenuItem
4224 status collapsed
4225
4226 \begin_layout Plain Layout
4227 Backspace
4228 \end_layout
4229
4230 \end_inset
4231
4232 はデッドキーを取り消しますので、
4233 \emph on
4234 文字
4235 \emph default
4236
4237 \begin_inset Flex MenuItem
4238 status collapsed
4239
4240 \begin_layout Plain Layout
4241 Backspace
4242 \end_layout
4243
4244 \end_inset
4245
4246 と打鍵すると、カーソルは一文字戻ることなく、文字が次の打鍵したものに及ぼしたはずの効力を取り消します。
4247 \end_layout
4248
4249 \begin_layout Standard
4250 以下の例は、'文字をacuteアクセントとして、a・e・i・o・u・A・E・I・O・Uの文字に許可するものです。
4251 \end_layout
4252
4253 \begin_layout LyX-Code
4254
4255 \backslash
4256 kmod ' acute aeiouAEIOU
4257 \end_layout
4258
4259 \begin_layout Labeling
4260 \labelwidthstring 00.00.0000
4261 \begin_inset Flex Code
4262 status collapsed
4263
4264 \begin_layout Plain Layout
4265 ksmod
4266 \end_layout
4267
4268 \end_inset
4269
4270  アクセント文字に例外を指定する
4271 \end_layout
4272
4273 \begin_layout LyX-Code
4274
4275 \backslash
4276 kxmod  
4277 \family roman
4278 \emph on
4279 アクセント 文字 結果
4280 \end_layout
4281
4282 \begin_layout Standard
4283 これは
4284 \emph on
4285 文字
4286 \emph default
4287 上の
4288 \emph on
4289 アクセント
4290 \emph default
4291 について例外を指定するものです。ここで
4292 \emph on
4293 アクセント
4294 \emph default
4295 には、前出の
4296 \begin_inset Flex Code
4297 status collapsed
4298
4299 \begin_layout Plain Layout
4300
4301 \backslash
4302 kmod
4303 \end_layout
4304
4305 \end_inset
4306
4307 宣言で打鍵キーを既に割り当てられてなくてはならず、
4308 \emph on
4309 文字
4310 \emph default
4311
4312 \emph on
4313 アクセント
4314 \emph default
4315
4316 \emph on
4317 許可文字
4318 \emph default
4319 の集合に属していてはなりません。こうして
4320 \emph on
4321 アクセント
4322 \emph default
4323
4324 \emph on
4325 文字
4326 \emph default
4327 の順に入力すると、
4328 \emph on
4329 結果
4330 \emph default
4331 が出力されるようになります。
4332 \begin_inset Flex Code
4333 status collapsed
4334
4335 \begin_layout Plain Layout
4336 .kmap
4337 \end_layout
4338
4339 \end_inset
4340
4341 ファイルにこの宣言がない場合には、
4342 \emph on
4343 アクセント
4344 \emph default
4345
4346 \emph on
4347 文字
4348 \emph default
4349 と入力すると、
4350 \emph on
4351 アクセントキー
4352 \emph default
4353
4354 \emph on
4355 文字
4356 \emph default
4357
4358 \emph on
4359 アクセントキー
4360 \emph default
4361
4362 \begin_inset Flex Code
4363 status collapsed
4364
4365 \begin_layout Plain Layout
4366
4367 \backslash
4368 kmod
4369 \end_layout
4370
4371 \end_inset
4372
4373 宣言の最初の変数)と出力されます。
4374 \end_layout
4375
4376 \begin_layout Standard
4377 以下のコマンドを用いると、acute-i('i)と入力した場合、äiと出力されるようになります。
4378 \end_layout
4379
4380 \begin_layout LyX-Code
4381
4382 \backslash
4383 kxmod acute i "
4384 \backslash
4385
4386 \backslash
4387 '{
4388 \backslash
4389
4390 \backslash
4391 i}"
4392 \end_layout
4393
4394 \begin_layout Labeling
4395 \labelwidthstring 00.00.0000
4396 \begin_inset Flex Code
4397 status collapsed
4398
4399 \begin_layout Plain Layout
4400 kcomb
4401 \end_layout
4402
4403 \end_inset
4404
4405  2つのアクセント文字を結合する
4406 \end_layout
4407
4408 \begin_layout LyX-Code
4409
4410 \backslash
4411 kcomb 
4412 \family roman
4413 \emph on
4414 アクセント1 アクセント2 許可文字
4415 \end_layout
4416
4417 \begin_layout Standard
4418 これはなかなか難解になってきます。これは
4419 \emph on
4420 アクセント1
4421 \emph default
4422
4423 \emph on
4424 アクセント2
4425 \emph default
4426 を(この順番で)結びつけて、
4427 \emph on
4428 許可文字
4429 \emph default
4430 に効果を及ぼすようにします。
4431 \emph on
4432 アクセント1
4433 \emph default
4434
4435 \emph on
4436 アクセント2
4437 \emph default
4438 の打鍵キーは、ファイル内のこのコマンド
4439 \emph on
4440 よりも前に
4441 \emph default
4442
4443 \begin_inset Flex Code
4444 status collapsed
4445
4446 \begin_layout Plain Layout
4447
4448 \backslash
4449 kmod
4450 \end_layout
4451
4452 \end_inset
4453
4454 コマンドで設定されていなくてはなりません。
4455 \end_layout
4456
4457 \begin_layout Standard
4458 \begin_inset Flex Code
4459 status collapsed
4460
4461 \begin_layout Plain Layout
4462 greek.kmap
4463 \end_layout
4464
4465 \end_inset
4466
4467 ファイル上にある例をとってみましょう。
4468 \end_layout
4469
4470 \begin_layout LyX-Code
4471
4472 \backslash
4473 kmod ; acute aeioyvhAEIOYVH 
4474 \backslash
4475 kmod : umlaut iyIY 
4476 \backslash
4477 kcomb acute umlaut iyIY
4478 \end_layout
4479
4480 \begin_layout Standard
4481 これは
4482 \begin_inset Flex MenuItem
4483 status collapsed
4484
4485 \begin_layout Plain Layout
4486 ;:i
4487 \end_layout
4488
4489 \end_inset
4490
4491 を押すと
4492 \begin_inset Flex Code
4493 status collapsed
4494
4495 \begin_layout Plain Layout
4496
4497 \backslash
4498 '{
4499 \backslash
4500 "{i}}
4501 \end_layout
4502
4503 \end_inset
4504
4505 という効果を得るようにするものです。この場合のバックスペースは、最後のデッドキーを取り消すので、
4506 \begin_inset Flex MenuItem
4507 status collapsed
4508
4509 \begin_layout Plain Layout
4510 ;: Backspace i
4511 \end_layout
4512
4513 \end_inset
4514
4515 と押した場合には、
4516 \begin_inset Flex Code
4517 status collapsed
4518
4519 \begin_layout Plain Layout
4520
4521 \backslash
4522 '{i}
4523 \end_layout
4524
4525 \end_inset
4526
4527 となります。
4528 \end_layout
4529
4530 \begin_layout Subsection
4531 .cdefファイル
4532 \end_layout
4533
4534 \begin_layout Standard
4535 \begin_inset Flex Code
4536 status collapsed
4537
4538 \begin_layout Plain Layout
4539 .kmap
4540 \end_layout
4541
4542 \end_inset
4543
4544 による割り当てが行われた後、
4545 \begin_inset Flex Code
4546 status collapsed
4547
4548 \begin_layout Plain Layout
4549 .cdef
4550 \end_layout
4551
4552 \end_inset
4553
4554 ファイルは、記号の作り出す文字列を現在のフォントの文字に割り当てます。LyX頒布版には、現在のところ、少なくとも
4555 \begin_inset Flex Code
4556 status collapsed
4557
4558 \begin_layout Plain Layout
4559 iso8859-1.cdef
4560 \end_layout
4561
4562 \end_inset
4563
4564 ファイルと
4565 \begin_inset Flex Code
4566 status collapsed
4567
4568 \begin_layout Plain Layout
4569 iso8859-2.cdef
4570 \end_layout
4571
4572 \end_inset
4573
4574 ファイルが含まれています。
4575 \end_layout
4576
4577 \begin_layout Standard
4578 一般的に
4579 \begin_inset Flex Code
4580 status collapsed
4581
4582 \begin_layout Plain Layout
4583 .cdef
4584 \end_layout
4585
4586 \end_inset
4587
4588 ファイルは、
4589 \end_layout
4590
4591 \begin_layout LyX-Code
4592
4593 \family roman
4594 \emph on
4595 セット中の文字番号
4596 \family default
4597 \emph default
4598  
4599 \family roman
4600 \emph on
4601  文字列
4602 \end_layout
4603
4604 \begin_layout Standard
4605 という形の宣言の羅列です。たとえば、
4606 \begin_inset Flex MenuItem
4607 status collapsed
4608
4609 \begin_layout Plain Layout
4610
4611 \backslash
4612 '{e}
4613 \end_layout
4614
4615 \end_inset
4616
4617 をiso-8859-1セットの対応する文字(233)に割り当てるには、以下の宣言を用います。
4618 \end_layout
4619
4620 \begin_layout LyX-Code
4621 233 "
4622 \backslash
4623
4624 \backslash
4625 '{e}"
4626 \end_layout
4627
4628 \begin_layout Standard
4629 ここで、
4630 \emph on
4631 文字列
4632 \emph default
4633 中の
4634 \begin_inset Flex Code
4635 status collapsed
4636
4637 \begin_layout Plain Layout
4638
4639 \backslash
4640
4641 \end_layout
4642
4643 \end_inset
4644
4645
4646 \begin_inset Flex Code
4647 status collapsed
4648
4649 \begin_layout Plain Layout
4650 "
4651 \end_layout
4652
4653 \end_inset
4654
4655 はエスケープされています。同一の文字を二つ以上の文字列に充てることができることに注意してください。
4656 \begin_inset Flex Code
4657 status collapsed
4658
4659 \begin_layout Plain Layout
4660 iso-8859-7.cdef
4661 \end_layout
4662
4663 \end_inset
4664
4665 ファイルには、
4666 \end_layout
4667
4668 \begin_layout LyX-Code
4669 192 "
4670 \backslash
4671
4672 \backslash
4673 '{
4674 \backslash
4675
4676 \backslash
4677
4678 \backslash
4679 "{i}}"
4680 \begin_inset Newline newline
4681 \end_inset
4682
4683 192 "
4684 \backslash
4685
4686 \backslash
4687
4688 \backslash
4689 "{
4690 \backslash
4691
4692 \backslash
4693 '{i}}"
4694 \end_layout
4695
4696 \begin_layout Standard
4697 という例があります。LyXは、キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき、それがアクセント付き文字のように解釈がで
4698 きないかどうかチェックして、画面上の文字にアクセントを引くことを試みます。
4699 \end_layout
4700
4701 \begin_layout Subsection
4702 デッドキー
4703 \end_layout
4704
4705 \begin_layout Standard
4706 国際文字のサポートを追加する第2の方法として、いわゆるデッドキーによる方法があります。デッドキーは文字と一緒に用いて、アクセント付き文字を生成します。ここではそ
4707 の機能を説明するために、きわめて単純なデッドキーの作り方を説明します。
4708 \end_layout
4709
4710 \begin_layout Standard
4711 仮に、曲折アクセント記号「 ̂」が必要になったものとしましょう。この場合、自身の
4712 \begin_inset Flex Code
4713 status collapsed
4714
4715 \begin_layout Plain Layout
4716 lyxrc
4717 \end_layout
4718
4719 \end_inset
4720
4721 ファイル中で、
4722 \begin_inset Flex MenuItem
4723 status collapsed
4724
4725 \begin_layout Plain Layout
4726 ^
4727 \end_layout
4728
4729 \end_inset
4730
4731 キー(すなわち
4732 \begin_inset Flex MenuItem
4733 status collapsed
4734
4735 \begin_layout Plain Layout
4736 Shift-6
4737 \end_layout
4738
4739 \end_inset
4740
4741 キー)を、LyXコマンドの
4742 \begin_inset Flex Code
4743 status collapsed
4744
4745 \begin_layout Plain Layout
4746 accent-circumflex
4747 \end_layout
4748
4749 \end_inset
4750
4751 に結びつけることができます。すると
4752 \begin_inset Flex MenuItem
4753 status collapsed
4754
4755 \begin_layout Plain Layout
4756 ^
4757 \end_layout
4758
4759 \end_inset
4760
4761 キーの後に文字を打ったときはいつでも、この文字上に曲折アクセントが付けられるようになります。たとえば「
4762 \begin_inset Flex MenuItem
4763 status collapsed
4764
4765 \begin_layout Plain Layout
4766 ^e
4767 \end_layout
4768
4769 \end_inset
4770
4771 」という打鍵順は「ê」という文字を生成します。しかしながら、もし「
4772 \begin_inset Flex MenuItem
4773 status collapsed
4774
4775 \begin_layout Plain Layout
4776 ^t
4777 \end_layout
4778
4779 \end_inset
4780
4781 」と打鍵したならば、「
4782 \begin_inset Flex MenuItem
4783 status collapsed
4784
4785 \begin_layout Plain Layout
4786 t
4787 \end_layout
4788
4789 \end_inset
4790
4791 」は曲折アクセントをとることは決してないために、LyXはビープを鳴らして文句を付けます。デッドキーの後に
4792 \begin_inset Flex MenuItem
4793 status collapsed
4794
4795 \begin_layout Plain Layout
4796 スペース
4797 \end_layout
4798
4799 \end_inset
4800
4801 を打つと、アクセントだけが生成されます。この最後の点に注意してください。あるキーをデッドキーに割り当てる場合には、このキー上の文字を別のキーに割り当て直す必要が
4802 あります。たとえば、
4803 \begin_inset Flex MenuItem
4804 status collapsed
4805
4806 \begin_layout Plain Layout
4807 ,キー
4808 \end_layout
4809
4810 \end_inset
4811
4812 をセディーユに割り当てるのはよくありません。コンマを入力しようとすると必ずセディーユが出てくるようになるためです。
4813 \end_layout
4814
4815 \begin_layout Standard
4816 デッドキーを割り当てるのによく用いられる方法は、
4817 \begin_inset Flex MenuItem
4818 status collapsed
4819
4820 \begin_layout Plain Layout
4821 Meta-
4822 \end_layout
4823
4824 \end_inset
4825
4826
4827 \begin_inset Flex MenuItem
4828 status collapsed
4829
4830 \begin_layout Plain Layout
4831 Ctrl-
4832 \end_layout
4833
4834 \end_inset
4835
4836
4837 \begin_inset Flex MenuItem
4838 status collapsed
4839
4840 \begin_layout Plain Layout
4841 Shift-
4842 \end_layout
4843
4844 \end_inset
4845
4846 キーを、「
4847 \begin_inset Flex MenuItem
4848 status collapsed
4849
4850 \begin_layout Plain Layout
4851 ~
4852 \end_layout
4853
4854 \end_inset
4855
4856 」・「
4857 \begin_inset Flex MenuItem
4858 status collapsed
4859
4860 \begin_layout Plain Layout
4861 ,
4862 \end_layout
4863
4864 \end_inset
4865
4866 」・「
4867 \begin_inset Flex MenuItem
4868 status collapsed
4869
4870 \begin_layout Plain Layout
4871 ^
4872 \end_layout
4873
4874 \end_inset
4875
4876 」のようなアクセントと一緒に用いる方法です。また、
4877 \begin_inset Flex Code
4878 status collapsed
4879
4880 \begin_layout Plain Layout
4881 xmodmap
4882 \end_layout
4883
4884 \end_inset
4885
4886
4887 \begin_inset Flex Code
4888 status collapsed
4889
4890 \begin_layout Plain Layout
4891 xkeycaps
4892 \end_layout
4893
4894 \end_inset
4895
4896 を使って、特別な
4897 \begin_inset Flex Code
4898 status collapsed
4899
4900 \begin_layout Plain Layout
4901 Mode_Switch
4902 \end_layout
4903
4904 \end_inset
4905
4906 キーを設定する方法もあります。
4907 \begin_inset Flex Code
4908 status collapsed
4909
4910 \begin_layout Plain Layout
4911 Mode_Switch
4912 \end_layout
4913
4914 \end_inset
4915
4916 キーは、ちょうど
4917 \begin_inset Flex MenuItem
4918 status collapsed
4919
4920 \begin_layout Plain Layout
4921 Shift
4922 \end_layout
4923
4924 \end_inset
4925
4926 キーのように機能するので、アクセント文字を割り当てるのに使用できます。また、特定のキーを
4927 \begin_inset Flex Code
4928 status collapsed
4929
4930 \begin_layout Plain Layout
4931 usldead_cedilla
4932 \end_layout
4933
4934 \end_inset
4935
4936 などに割り当てることで、これらのキーをデッドキーに仕立て、このシンボリックキーを対応するLyXコマンドに割り当てることもできます
4937 \begin_inset Foot
4938 status collapsed
4939
4940 \begin_layout Plain Layout
4941
4942 \noun on
4943 John Weiss
4944 \noun default
4945 からの註:これはまさに私が、自分の
4946 \begin_inset Flex Code
4947 status collapsed
4948
4949 \begin_layout Plain Layout
4950 ~/.lyx/lyxrc
4951 \end_layout
4952
4953 \end_inset
4954
4955
4956 \begin_inset Flex Code
4957 status collapsed
4958
4959 \begin_layout Plain Layout
4960 ~/.xmodmap
4961 \end_layout
4962
4963 \end_inset
4964
4965 で行っていることです。私は、
4966 \begin_inset Flex MenuItem
4967 status collapsed
4968
4969 \begin_layout Plain Layout
4970 Scroll
4971 \begin_inset space ~
4972 \end_inset
4973
4974 Lock
4975 \end_layout
4976
4977 \end_inset
4978
4979 キーを
4980 \begin_inset Flex Code
4981 status collapsed
4982
4983 \begin_layout Plain Layout
4984 Mode_Shift
4985 \end_layout
4986
4987 \end_inset
4988
4989 に仕立てて、多数の
4990 \begin_inset Flex Code
4991 status collapsed
4992
4993 \begin_layout Plain Layout
4994 usldead_*
4995 \end_layout
4996
4997 \end_inset
4998
4999 シンボリックキーを
5000 \begin_inset Flex MenuItem
5001 status collapsed
5002
5003 \begin_layout Plain Layout
5004 Scroll
5005 \begin_inset space ~
5006 \end_inset
5007
5008 Lock-^
5009 \end_layout
5010
5011 \end_inset
5012
5013
5014 \begin_inset Flex MenuItem
5015 status collapsed
5016
5017 \begin_layout Plain Layout
5018 Scroll
5019 \begin_inset space ~
5020 \end_inset
5021
5022 Lock-~
5023 \end_layout
5024
5025 \end_inset
5026
5027 などに割り当てています。私はこの方法でアクセント文字を入力しています。
5028 \end_layout
5029
5030 \end_inset
5031
5032 。この
5033 \begin_inset Flex Code
5034 status collapsed
5035
5036 \begin_layout Plain Layout
5037 Mode_Switch
5038 \end_layout
5039
5040 \end_inset
5041
5042 キーには、
5043 \begin_inset Flex MenuItem
5044 status collapsed
5045
5046 \begin_layout Plain Layout
5047 Ctrl-
5048 \end_layout
5049
5050 \end_inset
5051
5052 キーの片方や使われていないファンクションキーなど、ほぼ何でも指定することができます。アクセントを生み出すLyXコマンドについては、
5053 \emph on
5054 LyX関数説明書
5055 \emph default
5056
5057 \begin_inset Flex Code
5058 status collapsed
5059
5060 \begin_layout Plain Layout
5061 LFUN_ACCENT_*
5062 \end_layout
5063
5064 \end_inset
5065
5066 の項をご覧ください。ここには完備した一覧があります。
5067 \end_layout
5068
5069 \begin_layout Subsection
5070 自分の言語設定を保存する
5071 \end_layout
5072
5073 \begin_layout Standard
5074 \begin_inset Flex MenuItem
5075 status collapsed
5076
5077 \begin_layout Plain Layout
5078 ツール\SpecialChar \menuseparator
5079 設定
5080 \end_layout
5081
5082 \end_inset
5083
5084 ダイアログを使えば、LyXを起動したときに、ご希望の言語環境に自動的に設定されるように、設定を編集することができます。
5085 \end_layout
5086
5087 \begin_layout Chapter
5088 文書クラス・レイアウト・ひな型の新規導入
5089 \begin_inset CommandInset label
5090 LatexCommand label
5091 name "cha:新規文書を導入"
5092
5093 \end_inset
5094
5095
5096 \begin_inset Argument 1
5097 status collapsed
5098
5099 \begin_layout Plain Layout
5100 文書クラスを新規に導入する
5101 \end_layout
5102
5103 \end_inset
5104
5105
5106 \end_layout
5107
5108 \begin_layout Standard
5109 この章では、新しくLyXのレイアウトファイルやひな型ファイルを作成して、導入する手順を説明すると共に、新規にLaTeX文書クラス(ドキュメントクラス)を正しく導
5110 入する方法を復習します。
5111 \end_layout
5112
5113 \begin_layout Standard
5114 まず、LyXとLaTeXの間の関係をどのように考えるべきか、若干の注釈を加えておくことにしましょう。理解していただきたいことは、ある意味において、LyXは、La
5115 TeXについて何も知らないと云うことです。実際のところ、LyXの観点からは、LaTeXは、LyXが出力を生成することができる、複数の「バックエンド形式」のうちの
5116 一つに過ぎないということです。同種のバックエンド形式には、DocBook・平文・XHTMLがあります。もちろんLaTeXは、とくに重要な形式ですが、LyXがLa
5117 TeXについて持っている情報のほとんどは、実はプログラム本体には含まれていないのです
5118 \begin_inset Foot
5119 status collapsed
5120
5121 \begin_layout Plain Layout
5122 過度に複雑なため、LyXに「ハードコード化」されているコマンドもありますが、一般的に開発者は、これを「わるいこと」とみなしています。
5123 \end_layout
5124
5125 \end_inset
5126
5127 。このような情報は、
5128 \begin_inset Flex Code
5129 status collapsed
5130
5131 \begin_layout Plain Layout
5132 article.cls
5133 \end_layout
5134
5135 \end_inset
5136
5137 のような標準クラスでも、「レイアウトファイル」に保管されています。同様に、LyXは、DocBookやXHTMLについてもほとんど知りません。LyXが知っているこ
5138 とは、レイアウトファイルの中にあります。
5139 \end_layout
5140
5141 \begin_layout Standard
5142 文書クラス用のレイアウトファイルは、LyX構成体---対応する様式や何らかの差込枠などを有する段落群---と、それに対応するLaTeX構成体・DocBook構成
5143 体・XHTML構成体との間の翻訳指南書のようなものです。たとえば、LyXが
5144 \begin_inset Flex Code
5145 status collapsed
5146
5147 \begin_layout Plain Layout
5148 article.cls
5149 \end_layout
5150
5151 \end_inset
5152
5153 について知っていることのほとんど総ては、
5154 \begin_inset Flex Code
5155 status collapsed
5156
5157 \begin_layout Plain Layout
5158 article.layout
5159 \end_layout
5160
5161 \end_inset
5162
5163 と、それが呼び出す他の様々なファイルに書き込まれています。このことから、レイアウトファイルを書こうとする人は、既存のファイルを研究することを勧めます。とっかかり
5164 としては、
5165 \begin_inset Flex Code
5166 status collapsed
5167
5168 \begin_layout Plain Layout
5169 article.layout
5170 \end_layout
5171
5172 \end_inset
5173
5174
5175 \begin_inset Flex Code
5176 status collapsed
5177
5178 \begin_layout Plain Layout
5179 book.layout
5180 \end_layout
5181
5182 \end_inset
5183
5184 や、文書クラス用の他のレイアウトファイルに取り込まれている
5185 \begin_inset Flex Code
5186 status collapsed
5187
5188 \begin_layout Plain Layout
5189 stdsections.inc
5190 \end_layout
5191
5192 \end_inset
5193
5194 から見始めるのがよいでしょう。このファイルは、節などの定義が為されている場所です。
5195 \begin_inset Flex Code
5196 status collapsed
5197
5198 \begin_layout Plain Layout
5199 stdsections.inc
5200 \end_layout
5201
5202 \end_inset
5203
5204 は、節様式や小節様式などとしてマークされている段落を、対応するLaTeX・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかをLyXに知らせるも
5205 のです。基本的に
5206 \begin_inset Flex Code
5207 status collapsed
5208
5209 \begin_layout Plain Layout
5210 article.layout
5211 \end_layout
5212
5213 \end_inset
5214
5215 ファイルは、これらの
5216 \begin_inset Flex Code
5217 status collapsed
5218
5219 \begin_layout Plain Layout
5220 std*.inc
5221 \end_layout
5222
5223 \end_inset
5224
5225 ファイルを取り込んでいるだけのものです。
5226 \end_layout
5227
5228 \begin_layout Standard
5229 しかしながら、LyX--LaTeX間の対応を定義するだけが、レイアウトファイルが行うことではありません。レイアウトファイルが行うもう一つの仕事は、LyX構成体自
5230 身が画面上にどのように表示されるべきかを定義することです。この2つの仕事は全く独立したものであるので、レイアウトファイルが2つの仕事を行うという事実は、しばしば
5231 混乱を引き起こす元となります。ある段落様式をLaTeXに翻訳する仕方をLyXに指示することは、その表示の仕方をLyXに指示するものではありません。逆に、ある段落
5232 様式の表示の仕方をLyXに指示することは、その段落様式をどのようにLaTeXに翻訳するかをLyXに指示するものではありません(ましてやLaTeXに表示の仕方を指
5233 示するものではありません)。つまり、一般的に、新しいLyX構成体を定義する際には、(i)
5234 \begin_inset space ~
5235 \end_inset
5236
5237 LaTeXにどのように翻訳するかをLyXに指示する、(ii)
5238 \begin_inset space ~
5239 \end_inset
5240
5241 それをどのように表示するかをLyXに指示する、という、二つのかなり異なることを行わなくてはならないのです。
5242 \end_layout
5243
5244 \begin_layout Standard
5245 もちろん、LyXの他のバックエンド形式に関しても、ほぼ同じことが言えますが、XHTMLの場合には若干事情が異なり、LyXが、ブラウザ中での段落の表示方法を(CS
5246 Sの形で)出力するにあたって、当該段落をLyXが画面上に出力する仕方の情報を、ある程度利用することができます。しかし、この場合でも、LyXが内部的に行うことと、
5247 外部的に行う物事の間の区別は、依然として有効であり、この2つは独立して制御することができます。詳細に関しては、第
5248 \begin_inset CommandInset ref
5249 LatexCommand ref
5250 reference "sec:XHTML出力のタグ"
5251
5252 \end_inset
5253
5254 節をご覧ください。
5255 \end_layout
5256
5257 \begin_layout Section
5258 新しいLaTeXファイルの導入
5259 \end_layout
5260
5261 \begin_layout Standard
5262 頒布版によっては、LyXで使いたいLaTeXパッケージやクラスファイルが含まれていないことがあるかもしれません。たとえば、オーバーヘッドプロジェクタ用のスライド
5263 を準備するためのパッケージである、FoilTeXがないかもしれません。TeXLive(2008年以降)やMiKTeXのような最近のLaTeX頒布版には、これらの
5264 パッケージを導入するためのユーザーインタフェースが用意されています。たとえば、MiKTeXでは、付属の「Package
5265 \begin_inset space ~
5266 \end_inset
5267
5268 Manager」プログラムを起動すると、利用できるパッケージの一覧を得ることができます。どれかを導入するには、その上で右クリックするかツールバーボタンを押してく
5269 ださい。
5270 \end_layout
5271
5272 \begin_layout Standard
5273 お使いのLaTeX頒布版がこのような「パッケージマネジャー」を提供していなかったり、使用中の頒布版にそのパッケージが入っていない場合には、以下のステップに従って
5274 手動で導入してください。
5275 \end_layout
5276
5277 \begin_layout Enumerate
5278 \begin_inset CommandInset href
5279 LatexCommand href
5280 name "CTAN"
5281 target "http://www.ctan.org/"
5282
5283 \end_inset
5284
5285 などから欲しいパッケージを入手してください。
5286 \end_layout
5287
5288 \begin_layout Enumerate
5289 パッケージに「
5290 \begin_inset Flex Code
5291 status collapsed
5292
5293 \begin_layout Plain Layout
5294 .ins
5295 \end_layout
5296
5297 \end_inset
5298
5299 」で終わるファイル名が入っている場合(FoilTeXがその一例です)は、コンソールを開いて、このファイルのフォルダに移動し、コマンド
5300 \begin_inset Flex Code
5301 status collapsed
5302
5303 \begin_layout Plain Layout
5304 latex foiltex.ins
5305 \end_layout
5306
5307 \end_inset
5308
5309 を実行してください。すると、パッケージが解凍されて、導入すべきすべてのファイルが展開されます。たいていのLaTeXパッケージは圧縮されていないので、このステップ
5310 は飛ばすことができます。
5311 \end_layout
5312
5313 \begin_layout Enumerate
5314 ここで、パッケージを全ユーザーに使用可能にするか自分自身だけで使うかを決定する必要があります。
5315 \end_layout
5316
5317 \begin_deeper
5318 \begin_layout Enumerate
5319 (Linux・OSXなどの)*nix系システムでは、システム上の全ユーザーに新パッケージを利用可能にしたければ、「ローカル」TeXツリーに導入し、そうでなければ
5320 「ユーザー」TeXツリーに導入してください。これらのツリーが存在しない場合にどこに作成すればよいかは、お使いのシステムに依存します。これを見いだすには、
5321 \begin_inset Flex Code
5322 status collapsed
5323
5324 \begin_layout Plain Layout
5325 texmf.cnf
5326 \end_layout
5327
5328 \end_inset
5329
5330 ファイルを参照してください
5331 \begin_inset Foot
5332 status collapsed
5333
5334 \begin_layout Plain Layout
5335 このファイルは、通常
5336 \family sans
5337 $TEXMF/web2c
5338 \family default
5339 ディレクトリにありますが、コマンド
5340 \begin_inset Flex Code
5341 status collapsed
5342
5343 \begin_layout Plain Layout
5344 kpsewhich texmf.cnf
5345 \end_layout
5346
5347 \end_inset
5348
5349 を実行してその場所を見つけることもできます。
5350 \end_layout
5351
5352 \end_inset
5353
5354 。「ローカル」TeXツリーの場所は、
5355 \begin_inset Flex Code
5356 status collapsed
5357
5358 \begin_layout Plain Layout
5359 TEXMFLOCAL
5360 \end_layout
5361
5362 \end_inset
5363
5364 変数で定義されており、通常は
5365 \begin_inset Flex Code
5366 status collapsed
5367
5368 \begin_layout Plain Layout
5369 /usr/local/share/texmf/
5370 \end_layout
5371
5372 \end_inset
5373
5374 のような場所になっています。「ユーザー」TeXツリーの場所は、
5375 \begin_inset Flex Code
5376 status collapsed
5377
5378 \begin_layout Plain Layout
5379 TEXMFHOME
5380 \end_layout
5381
5382 \end_inset
5383
5384 で定義されており、通常は
5385 \begin_inset Flex Code
5386 status collapsed
5387
5388 \begin_layout Plain Layout
5389 $HOME/texmf/
5390 \end_layout
5391
5392 \end_inset
5393
5394 です(もしこれらの変数が事前定義されていなければ、定義しなくてはなりません)。「ローカル」ツリーを作成したり変更したりするには、おそらくroot権限が必要ですが
5395 、「ユーザー」ツリーにはこのような制限はありません。
5396 \begin_inset Newline newline
5397 \end_inset
5398
5399 一般的に、システムをアップグレードした際に、ユーザーが修正されたり上書きされたりということが起こらないので、ユーザーツリーに導入することが推奨されます。こうする
5400 と、自分のホームディレクトリをバックアップする際に、パッケージも他のものと一緒にバックアップされます(もちろん通常行われるようにすればの話です)。
5401 \end_layout
5402
5403 \begin_layout Enumerate
5404 Windowで、システム上の全ユーザーに新パッケージを利用可能にしたい場合には、LaTeXの導入されているフォルダのサブフォルダ
5405 \begin_inset Flex Code
5406 status collapsed
5407
5408 \begin_layout Plain Layout
5409 ~
5410 \backslash
5411 tex
5412 \backslash
5413 latex
5414 \end_layout
5415
5416 \end_inset
5417
5418 に移動します(MiKTeXの既定値では、これは
5419 \begin_inset Flex Code
5420 status collapsed
5421
5422 \begin_layout Plain Layout
5423 ~:Programs
5424 \backslash
5425 MiKT
5426 \begin_inset ERT
5427 status collapsed
5428
5429 \begin_layout Plain Layout
5430
5431 {}
5432 \end_layout
5433
5434 \end_inset
5435
5436 eX
5437 \backslash
5438 tex
5439 \backslash
5440 latex
5441 \end_layout
5442
5443 \end_inset
5444
5445 です)
5446 \begin_inset Foot
5447 status collapsed
5448
5449 \begin_layout Plain Layout
5450 これは、英語版でのみ正しいパスになっています。独語版では
5451 \begin_inset Flex Code
5452 status collapsed
5453
5454 \begin_layout Plain Layout
5455 ~:Programme
5456 \backslash
5457 MiKTeX
5458 \backslash
5459 tex
5460 \backslash
5461 latex
5462 \end_layout
5463
5464 \end_inset
5465
5466 となり、他の言語でも同様です。
5467 \end_layout
5468
5469 \end_inset
5470
5471 。ここに新規フォルダ
5472 \begin_inset Flex Code
5473 status collapsed
5474
5475 \begin_layout Plain Layout
5476 foiltex
5477 \end_layout
5478
5479 \end_inset
5480
5481 を作成し、パッケージの全ファイルをそこにコピーしてください。パッケージを自分だけで使用したい場合や、admin権限を持っていない場合には、ローカルLaTeXフォ
5482 ルダで同じことを行います。たとえばMiKTeX
5483 \begin_inset space ~
5484 \end_inset
5485
5486 2.8では、これはWinXP上では
5487 \begin_inset Newline newline
5488 \end_inset
5489
5490
5491 \begin_inset Flex Code
5492 status collapsed
5493
5494 \begin_layout Plain Layout
5495 ~:
5496 \backslash
5497 Documents and Settings
5498 \backslash
5499 <ユーザー名>
5500 \backslash
5501 Application Data
5502 \backslash
5503
5504 \end_layout
5505
5506 \end_inset
5507
5508
5509 \begin_inset Newline newline
5510 \end_inset
5511
5512
5513 \begin_inset Phantom HPhantom
5514 status open
5515
5516 \begin_layout Plain Layout
5517
5518 \family typewriter
5519 ~:
5520 \backslash
5521
5522 \end_layout
5523
5524 \end_inset
5525
5526
5527 \begin_inset Flex Code
5528 status collapsed
5529
5530 \begin_layout Plain Layout
5531 MiKT
5532 \begin_inset ERT
5533 status collapsed
5534
5535 \begin_layout Plain Layout
5536
5537 {}
5538 \end_layout
5539
5540 \end_inset
5541
5542 eX
5543 \backslash
5544 2.8
5545 \backslash
5546 tex
5547 \backslash
5548 latex
5549 \end_layout
5550
5551 \end_inset
5552
5553
5554 \begin_inset Newline newline
5555 \end_inset
5556
5557 フォルダ、WinVista上では
5558 \begin_inset Newline newline
5559 \end_inset
5560
5561
5562 \begin_inset Flex Code
5563 status collapsed
5564
5565 \begin_layout Plain Layout
5566 ~:
5567 \backslash
5568 Users
5569 \backslash
5570 <ユーザー名>
5571 \backslash
5572 AppData
5573 \backslash
5574 Roaming
5575 \backslash
5576 2.8
5577 \backslash
5578 MiKT
5579 \begin_inset ERT
5580 status collapsed
5581
5582 \begin_layout Plain Layout
5583
5584 {}
5585 \end_layout
5586
5587 \end_inset
5588
5589 eX
5590 \backslash
5591 tex
5592 \backslash
5593 latex
5594 \end_layout
5595
5596 \end_inset
5597
5598
5599 \begin_inset Newline newline
5600 \end_inset
5601
5602 フォルダになります。
5603 \end_layout
5604
5605 \end_deeper
5606 \begin_layout Enumerate
5607 ここまで来れば、あとはLaTeXに新しいファイルがあることを告げるだけです。これは使用しているLaTeX頒布版に依存します。
5608 \end_layout
5609
5610 \begin_deeper
5611 \begin_layout Enumerate
5612 TeXLiveの場合には、コンソールから
5613 \begin_inset Flex Code
5614 status collapsed
5615
5616 \begin_layout Plain Layout
5617 texhash
5618 \end_layout
5619
5620 \end_inset
5621
5622 コマンドを実行してください。パッケージを全ユーザー用に導入した場合には、おそらくroot権限で行う必要があります。
5623 \end_layout
5624
5625 \begin_layout Enumerate
5626 MiKTeXでは、パッケージを全ユーザー用に導入した場合には、「Settings
5627 \begin_inset space ~
5628 \end_inset
5629
5630 (Admin)」を起動し、「Refresh FNDB」と記してあるボタンを押してください。そうでない場合には、「Settings」を起動して同様に行ってください
5631
5632 \end_layout
5633
5634 \end_deeper
5635 \begin_layout Enumerate
5636 最後に、LyXに新しいパッケージがあることを告げなくてはなりません。そこで、LyXからツール\SpecialChar \menuseparator
5637 環境構成メニューを実行して、LyXを再起動します。
5638 \end_layout
5639
5640 \begin_layout Standard
5641 これでパッケージが導入されました。この例では、文書クラス
5642 \begin_inset Flex Code
5643 status collapsed
5644
5645 \begin_layout Plain Layout
5646 Slides
5647 \begin_inset space ~
5648 \end_inset
5649
5650 (FoilTe
5651 \begin_inset ERT
5652 status collapsed
5653
5654 \begin_layout Plain Layout
5655
5656 {}
5657 \end_layout
5658
5659 \end_inset
5660
5661 X)
5662 \end_layout
5663
5664 \end_inset
5665
5666
5667 \begin_inset Flex MenuItem
5668 status collapsed
5669
5670 \begin_layout Plain Layout
5671 文書\SpecialChar \menuseparator
5672 設定\SpecialChar \menuseparator
5673 文書クラス
5674 \end_layout
5675
5676 \end_inset
5677
5678 で利用可能になっているはずです。
5679 \end_layout
5680
5681 \begin_layout Standard
5682 \begin_inset Flex MenuItem
5683 status collapsed
5684
5685 \begin_layout Plain Layout
5686 文書\SpecialChar \menuseparator
5687 設定\SpecialChar \menuseparator
5688 文書クラス
5689 \end_layout
5690
5691 \end_inset
5692
5693 メニューに列挙されてもいないLaTeX文書クラスを使用したい場合には、その「レイアウト」ファイルを作り出さなくてはなりません。これが次節のトピックです。
5694 \end_layout
5695
5696 \begin_layout Section
5697 レイアウトファイルの型
5698 \end_layout
5699
5700 \begin_layout Standard
5701 この節は、レイアウト情報を含む各種LyXファイルについて述べます。これらのファイルは、各種段落様式や文字様式についての記述がされているものであり、LyXがそれら
5702 をどのように表示すべきなのか、また、それらをどのようにLaTeXやDocBook、XHTMLその他の出力形式に翻訳すればよいのかが記されています。
5703 \end_layout
5704
5705 \begin_layout Standard
5706 ここでは、レイアウトファイル作成過程の包括的な解説を試みたいと思いますが、LaTeXクラスだけでもサポートする文書の種類があまりにたくさんあるので、読者が出会い
5707 うるケースや問題をすべてカバーすることはとても望めません。LyXユーザーメーリングリストには、自身の経験を人々と分かち合いたいと望む、レイアウトデザインの経験豊
5708 かな人々がよく顔を出していますので、気軽に質問を投げかけてみてください。
5709 \end_layout
5710
5711 \begin_layout Standard
5712 新しいレイアウトを準備するに当たっては、LyXと共に頒布されているレイアウトの例を見るのがたいへん役立ちます。他の人々も使用できるLaTeX文書クラス用のLyX
5713 レイアウトを作ったり、他の人々にも有用なモジュールをお書きになった場合には、
5714 \begin_inset CommandInset href
5715 LatexCommand href
5716 name "LyX Wikiのレイアウトに関する節"
5717 target "http://wiki.lyx.org/Layouts/Layouts"
5718
5719 \end_inset
5720
5721 か、LyX開発者メーリングリストに投稿して、LyX頒布版に同梱することができるようにしてください
5722 \begin_inset Foot
5723 status collapsed
5724
5725 \begin_layout Plain Layout
5726 LyXはGeneral Public Licenseの下でライセンスされていますので、LyXに寄贈されたものは総て同じライセンス下に置かれることに注意してくださ
5727 い。
5728 \end_layout
5729
5730 \end_inset
5731
5732
5733 \end_layout
5734
5735 \begin_layout Subsection
5736 レイアウトモジュール
5737 \begin_inset CommandInset label
5738 LatexCommand label
5739 name "sub:レイアウトモジュール"
5740
5741 \end_inset
5742
5743
5744 \end_layout
5745
5746 \begin_layout Standard
5747 ここまで、「レイアウトファイル」についてお話してきました。しかし、レイアウト情報を含むものには、他の種類のファイルもあります。厳密にレイアウトファイルと呼ぶとき
5748 、それは
5749 \begin_inset Flex Code
5750 status collapsed
5751
5752 \begin_layout Plain Layout
5753 .layout
5754 \end_layout
5755
5756 \end_inset
5757
5758 拡張子を持ち、文書クラスに関する情報をLyXに提供するものを指します。しかしながら、LyX 1.6以降、レイアウト情報は、拡張子が
5759 \begin_inset Flex Code
5760 status collapsed
5761
5762 \begin_layout Plain Layout
5763 .module
5764 \end_layout
5765
5766 \end_inset
5767
5768 のレイアウト
5769 \emph on
5770 モジュール
5771 \emph default
5772 にも含めることができます。レイアウトがLaTeXクラスに対応しているように、モジュールはLaTeXパッケージに対応するものであり、
5773 \begin_inset Flex Code
5774 status collapsed
5775
5776 \begin_layout Plain Layout
5777 endnotes
5778 \end_layout
5779
5780 \end_inset
5781
5782 モジュールのように、特定のパッケージにサポートを提供するためのモジュールもあります。レイアウトモジュールは、特定の文書レイアウトに特化したものではなく、多くのレ
5783 イアウトで使用できるという意味において、一面、
5784 \begin_inset Flex Code
5785 status collapsed
5786
5787 \begin_layout Plain Layout
5788 stdsections.inc
5789 \end_layout
5790
5791 \end_inset
5792
5793 等のインクルードファイル
5794 \begin_inset Foot
5795 status collapsed
5796
5797 \begin_layout Plain Layout
5798 これらは任意の拡張子をつけることができますが、慣習的に
5799 \begin_inset Flex Code
5800 status collapsed
5801
5802 \begin_layout Plain Layout
5803 .inc
5804 \end_layout
5805
5806 \end_inset
5807
5808 拡張子が用いられます。
5809 \end_layout
5810
5811 \end_inset
5812
5813 のようなものです。相異なる点といえば、
5814 \begin_inset Flex Code
5815 status collapsed
5816
5817 \begin_layout Plain Layout
5818 article.cls
5819 \end_layout
5820
5821 \end_inset
5822
5823 でインクルードファイルを使用するには、そのファイルを編集しなくてはなりませんが、モジュールの場合は、
5824 \begin_inset Flex MenuItem
5825 status collapsed
5826
5827 \begin_layout Plain Layout
5828 文書\SpecialChar \menuseparator
5829 設定
5830 \end_layout
5831
5832 \end_inset
5833
5834 ダイアログで選択するだけですみます。
5835 \end_layout
5836
5837 \begin_layout Standard
5838 モジュール作成は、新しく段落様式を一つ加えたり、自由差込枠を加えたりするだけで済むことも多いので、レイアウト編集を学ぶ上でもっとも易しい方法です。しかし原理的に
5839 は、レイアウトファイルに入れることのできるものはすべて入れることができます。
5840 \end_layout
5841
5842 \begin_layout Standard
5843 新しいモジュールを作成し、それを
5844 \begin_inset Flex Code
5845 status collapsed
5846
5847 \begin_layout Plain Layout
5848 layout/
5849 \end_layout
5850
5851 \end_inset
5852
5853 フォルダにコピーした後、モジュールがメニューに現れるようにするためには、LyXの再設定を行って再起動しなくてはなりません。しかしながら、モジュールの修正の場合に
5854 は、
5855 \begin_inset Flex MenuItem
5856 status collapsed
5857
5858 \begin_layout Plain Layout
5859 文書\SpecialChar \menuseparator
5860 設定
5861 \end_layout
5862
5863 \end_inset
5864
5865 を開いてどれかを選択し「OK」を押せば、直ちに反映されます。
5866 \emph on
5867 これを実行する前に、作業中の文書を保存しておくことを強く勧めます
5868 \emph default
5869 。もっと言えば、
5870 \emph on
5871 実際の文書で作業しているときに、同時にモジュールの編集をしようとしないことを強く勧めます
5872 \emph default
5873 。もちろん開発陣は、そのような場合でもLyXが安定性を維持するように努力していますが、あなたが作成したモジュール中の文法エラー等によって、奇妙な挙動が引き起こさ
5874 れることがあるからです。
5875 \end_layout
5876
5877 \begin_layout Subsubsection
5878 ローカルレイアウト
5879 \end_layout
5880
5881 \begin_layout Standard
5882 LyXに於けるモジュールは、LaTeXに於けるパッケージに当たります。しかしながら、特定の差込枠や文字様式を、ひとつの文書のためだけに作りたいこともあるでしょう
5883 から、そのような場合に、他の文書でも利用できるようなモジュールをわざわざ書くことには、あまり意味がありません。このような場合に必要となるのが、「ローカルレイアウ
5884 ト」なのです。
5885 \end_layout
5886
5887 \begin_layout Standard
5888 これは、
5889 \family sans
5890 文書\SpecialChar \menuseparator
5891 設定\SpecialChar \menuseparator
5892 ローカルのレイアウト
5893 \family default
5894 にあります。そこにある大きなテキストボックスは、本来ならレイアウトファイルやモジュールに入力すべきものを、入力するためのものです。特定の文書のローカルレイアウト
5895 は、その文書専属のモジュールだと考えることができます。したがって、
5896 \begin_inset Flex Code
5897 status collapsed
5898
5899 \begin_layout Plain Layout
5900 Format
5901 \end_layout
5902
5903 \end_inset
5904
5905 タグは挿入しなくてはなりません。どの書式を使用しても構いませんが、通常は、執筆時点の最新書式を用いることになるでしょう(LyX 2.1では、最新書式は48です)。
5906 また、ローカルレイアウトは、LyX 1.6より前の版ではサポートされていないことを認識しておく必要があります。したがって、文書をLyX 1.5またはそれ以前の版に(
5907 ローカルレイアウト情報を失うことなく)書き出せることを望むならば、使用するべきではありません。第1.6版へ---第1.6版はUIはありませんがローカルレイアウトをサ
5908 ポートしています---書き出せることを望むならば、書式11を用いて、さらにLyX 1.6で使用できるレイアウト要素のみを使用してください。
5909 \end_layout
5910
5911 \begin_layout Standard
5912 \begin_inset Flex Code
5913 status collapsed
5914
5915 \begin_layout Plain Layout
5916 ローカルのレイアウト
5917 \end_layout
5918
5919 \end_inset
5920
5921 面に何かを入力すると、下部にある「検証」ボタンが有効になります。このボタンを押すと、ユーザーの入力したものが、指定された書式に沿って、有効なレイアウト情報になっ
5922 ているかどうかが検証されます。すると、LyXがその結果を返しますが、残念ながら、エラーがあった場合にそれが何のエラーであるかは返しません。しかしながら、LyXを
5923 ターミナル(擬似端末)から起動した場合には、そのエラーがターミナルに返されます。ローカルレイアウトは、正しい書式で入力されないうちは、保存することができません。
5924 \end_layout
5925
5926 \begin_layout Standard
5927 ここで、前節と同じ警告があります。ローカルレイアウトは、作業中の文書上で、特に保存していない文書上ではいじらないでください。それに注意すれば、テスト用文書上でロ
5928 ーカルレイアウトを用いるのは、レイアウトのアイディアを試すのに便利ですし、モジュール開発の第一歩としても便利です。
5929 \end_layout
5930
5931 \begin_layout Subsection
5932 \begin_inset Flex MenuItem
5933 status collapsed
5934
5935 \begin_layout Plain Layout
5936 .sty
5937 \end_layout
5938
5939 \end_inset
5940
5941 ファイル用のレイアウト
5942 \end_layout
5943
5944 \begin_layout Standard
5945 新しくLaTeX文書クラスをサポートしようとするとき、LaTeX2eクラス(
5946 \begin_inset Flex Code
5947 status collapsed
5948
5949 \begin_layout Plain Layout
5950 .cls
5951 \end_layout
5952
5953 \end_inset
5954
5955 )ファイルが絡む場合と、スタイル(
5956 \begin_inset Flex Code
5957 status collapsed
5958
5959 \begin_layout Plain Layout
5960 .sty
5961 \end_layout
5962
5963 \end_inset
5964
5965 )ファイルが絡む場合の2つの状況があり得ます。スタイルファイルのサポートは、通常は、かなり容易ですが、新しくクラスファイルをサポートすることは、もう少し難しくな
5966 ります。この節では、前者について述べることとし、後者については次節に譲ります。当然のことながら、新しくDocBook DTDをサポートしたい場合にも、同様の所見
5967 が当てはまります。
5968 \end_layout
5969
5970 \begin_layout Standard
5971 この易しい方の場合では、新しい文書クラスは、既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています。例示のために、スタイルファイルは
5972 \begin_inset Flex MenuItem
5973 status collapsed
5974
5975 \begin_layout Plain Layout
5976 myclass.sty
5977 \end_layout
5978
5979 \end_inset
5980
5981 という名称で、標準的なクラスである
5982 \begin_inset Flex MenuItem
5983 status collapsed
5984
5985 \begin_layout Plain Layout
5986 report.cls
5987 \end_layout
5988
5989 \end_inset
5990
5991 と共に用いられるものと仮定しましょう。
5992 \end_layout
5993
5994 \begin_layout Standard
5995 既存の文書クラスのレイアウトファイルを、以下のように、お使いのローカルディレクトリにコピーすることから始めてください
5996 \begin_inset Foot
5997 status collapsed
5998
5999 \begin_layout Plain Layout
6000 もちろん、どのディレクトリがローカルディレクトリとなるかは、プラットフォームに依存します。LyXでは、起動時に
6001 \begin_inset Flex MenuItem
6002 status collapsed
6003
6004 \begin_layout Plain Layout
6005 -userdir
6006 \end_layout
6007
6008 \end_inset
6009
6010 オプションを指定することによって、ローカルディレクトリを指定することも可能です。
6011 \end_layout
6012
6013 \end_inset
6014
6015
6016 \end_layout
6017
6018 \begin_layout LyX-Code
6019 cp report.layout ~/.lyx/layouts/myclass.layout
6020 \end_layout
6021
6022 \begin_layout Standard
6023 それから、
6024 \begin_inset Flex Code
6025 status collapsed
6026
6027 \begin_layout Plain Layout
6028 myclass.layout
6029 \end_layout
6030
6031 \end_inset
6032
6033 を編集して、
6034 \end_layout
6035
6036 \begin_layout LyX-Code
6037
6038 \backslash
6039 DeclareLaT
6040 \begin_inset ERT
6041 status collapsed
6042
6043 \begin_layout Plain Layout
6044
6045 {}
6046 \end_layout
6047
6048 \end_inset
6049
6050 eXClass{report}
6051 \end_layout
6052
6053 \begin_layout Standard
6054 という行を
6055 \end_layout
6056
6057 \begin_layout LyX-Code
6058
6059 \backslash
6060 DeclareLaT
6061 \bar under
6062 \lang english
6063
6064 \begin_inset ERT
6065 status collapsed
6066
6067 \begin_layout Plain Layout
6068
6069 {}
6070 \end_layout
6071
6072 \end_inset
6073
6074
6075 \bar default
6076 \lang japanese
6077 eXClass[report, myclass.sty]{report (myclass)}
6078 \end_layout
6079
6080 \begin_layout Standard
6081 のように変更してください。それから、ファイル冒頭辺りに
6082 \end_layout
6083
6084 \begin_layout LyX-Code
6085 Preamble 
6086 \begin_inset Newline newline
6087 \end_inset
6088
6089     
6090 \backslash
6091 usepackage{myclass}
6092 \begin_inset Newline newline
6093 \end_inset
6094
6095 EndPreamble
6096 \end_layout
6097
6098 \begin_layout Standard
6099 と書き加えてください。
6100 \end_layout
6101
6102 \begin_layout Standard
6103 LyXを起動して
6104 \begin_inset Flex MenuItem
6105 status collapsed
6106
6107 \begin_layout Plain Layout
6108 ツール\SpecialChar \menuseparator
6109 再設定
6110 \end_layout
6111
6112 \end_inset
6113
6114 を選択してください。それからLyXを再起動し、新規文書を作成してみてください。すると、
6115 \begin_inset Flex MenuItem
6116 status collapsed
6117
6118 \begin_layout Plain Layout
6119 文書\SpecialChar \menuseparator
6120 設定
6121 \end_layout
6122
6123 \end_inset
6124
6125 ダイアログの文書クラスオプションに「
6126 \begin_inset Flex MenuItem
6127 status collapsed
6128
6129 \begin_layout Plain Layout
6130 report (myclass)
6131 \end_layout
6132
6133 \end_inset
6134
6135 」が現れるはずです。新しいクラスにおいて、節区切り用コマンドなどの一部が、基礎となったクラス—この例では
6136 \begin_inset Flex Code
6137 status collapsed
6138
6139 \begin_layout Plain Layout
6140 report
6141 \end_layout
6142
6143 \end_inset
6144
6145 —とは違う挙動をすることはよくありますので、希望に応じて、各節の設定をいじると良いでしょう。各節のレイアウト情報は、
6146 \begin_inset Flex Code
6147 status collapsed
6148
6149 \begin_layout Plain Layout
6150 stdsections.inc
6151 \end_layout
6152
6153 \end_inset
6154
6155 に含まれていますが、このファイルをコピーしたり変更したりする必要はありません。代わりに、自身のレイアウトファイル中、
6156 \begin_inset Flex Code
6157 status collapsed
6158
6159 \begin_layout Plain Layout
6160 stdsections.inc
6161 \end_layout
6162
6163 \end_inset
6164
6165 も取り込む
6166 \begin_inset Flex Code
6167 status collapsed
6168
6169 \begin_layout Plain Layout
6170 Input stdclass.inc
6171 \end_layout
6172
6173 \end_inset
6174
6175 の後に変更を加えるだけです。たとえば、章見だしのフォントをサンセリフ体に変更するには、以下のような行を加えます。
6176 \end_layout
6177
6178 \begin_layout LyX-Code
6179 Style Chapter
6180 \end_layout
6181
6182 \begin_layout LyX-Code
6183     Font
6184 \end_layout
6185
6186 \begin_layout LyX-Code
6187         Family Sans
6188 \end_layout
6189
6190 \begin_layout LyX-Code
6191     EndFont
6192 \end_layout
6193
6194 \begin_layout LyX-Code
6195 End
6196 \end_layout
6197
6198 \begin_layout Standard
6199 これは、既存の章様式宣言を上書き(あるいはこの場合には追加)します。
6200 \end_layout
6201
6202 \begin_layout Standard
6203 新しいパッケージでは、基礎となったクラスには存在しないコマンドや環境を提供することもできます。この場合には、これらをレイアウトファイルに加えます。そのやり方につ
6204 いては、第
6205 \begin_inset CommandInset ref
6206 LatexCommand ref
6207 reference "sec:テキストクラス"
6208
6209 \end_inset
6210
6211 節の情報を参照してください。
6212 \end_layout
6213
6214 \begin_layout Standard
6215 もし
6216 \begin_inset Flex Code
6217 status collapsed
6218
6219 \begin_layout Plain Layout
6220 myclass.sty
6221 \end_layout
6222
6223 \end_inset
6224
6225 が他の文書クラスで使用することができたり、あるいはできない場合でも、基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
6226 う。最も簡単なモジュールの例としては、以下のようなものになります。
6227 \end_layout
6228
6229 \begin_layout LyX-Code
6230 #
6231 \backslash
6232 DeclareLyXModule{My Package}
6233 \end_layout
6234
6235 \begin_layout LyX-Code
6236 #DescriptionBegin
6237 \end_layout
6238
6239 \begin_layout LyX-Code
6240 #Support for mypkg.sty.
6241 \end_layout
6242
6243 \begin_layout LyX-Code
6244 #DescriptionEnd
6245 \begin_inset Newline newline
6246 \end_inset
6247
6248
6249 \end_layout
6250
6251 \begin_layout LyX-Code
6252 Format 35
6253 \begin_inset Newline newline
6254 \end_inset
6255
6256
6257 \end_layout
6258
6259 \begin_layout LyX-Code
6260 Preamble
6261 \begin_inset Newline newline
6262 \end_inset
6263
6264     
6265 \backslash
6266 usepackage{mypkg}
6267 \begin_inset Newline newline
6268 \end_inset
6269
6270 EndPreamble
6271 \end_layout
6272
6273 \begin_layout Standard
6274 もう少し複雑なモジュールでは、既存の構成物の挙動を修正したり、新しい構成物を定義したりすることになるでしょう。この辺りの議論については、第
6275 \begin_inset CommandInset ref
6276 LatexCommand ref
6277 reference "sec:テキストクラス"
6278
6279 \end_inset
6280
6281 節を参照してください。
6282 \end_layout
6283
6284 \begin_layout Subsection
6285 \begin_inset Flex MenuItem
6286 status collapsed
6287
6288 \begin_layout Plain Layout
6289 .cls
6290 \end_layout
6291
6292 \end_inset
6293
6294 ファイル用のレイアウト
6295 \end_layout
6296
6297 \begin_layout Standard
6298 これには2つのケースがありえます。ひとつは、クラスファイル自体が既存の文書クラスに立脚している場合です。たとえば、多くの学位論文用クラスは
6299 \begin_inset Flex MenuItem
6300 status collapsed
6301
6302 \begin_layout Plain Layout
6303 book.cls
6304 \end_layout
6305
6306 \end_inset
6307
6308 に基づいています。お使いのものがどうであるかを見るには、クラスファイル中に
6309 \end_layout
6310
6311 \begin_layout LyX-Code
6312
6313 \backslash
6314 LoadClass{book}
6315 \end_layout
6316
6317 \begin_layout Standard
6318 という行がないかどうか探してください。もしこれがあれば、
6319 \begin_inset Flex Code
6320 status collapsed
6321
6322 \begin_layout Plain Layout
6323 DeclareLaTeXClass
6324 \end_layout
6325
6326 \end_inset
6327
6328 行は異なりますが、おおよそ前節のように進めることができます。あなたが新しく作るクラスが
6329 \begin_inset Flex Code
6330 status collapsed
6331
6332 \begin_layout Plain Layout
6333 thesis
6334 \end_layout
6335
6336 \end_inset
6337
6338 であり、
6339 \begin_inset Flex Code
6340 status collapsed
6341
6342 \begin_layout Plain Layout
6343 book
6344 \end_layout
6345
6346 \end_inset
6347
6348 クラスに基づいていれば、
6349 \begin_inset Flex Code
6350 status collapsed
6351
6352 \begin_layout Plain Layout
6353 DeclareLaTeXClass
6354 \end_layout
6355
6356 \end_inset
6357
6358 行は以下のようにします
6359 \begin_inset Foot
6360 status collapsed
6361
6362 \begin_layout Plain Layout
6363 さらにLyXは、文書クラス名がレイアウトファイル名と同じだと仮定するので、クラスファイルを
6364 \begin_inset Flex Code
6365 status collapsed
6366
6367 \begin_layout Plain Layout
6368 thesis.layout
6369 \end_layout
6370
6371 \end_inset
6372
6373 という名前で保存するのが最も簡単です。 
6374 \end_layout
6375
6376 \end_inset
6377
6378
6379 \end_layout
6380
6381 \begin_layout LyX-Code
6382
6383 \backslash
6384 DeclareLaT
6385 \begin_inset ERT
6386 status collapsed
6387
6388 \begin_layout Plain Layout
6389
6390 {}
6391 \end_layout
6392
6393 \end_inset
6394
6395 eXClass[thesis,book]{thesis}
6396 \end_layout
6397
6398 \begin_layout Standard
6399 他方、新しいクラスが既存のクラスに基づいていない場合には、おそらくあなた自身のレイアウトをしたためる必要があります。もし可能であれば、類似したLaTeXクラスを
6400 使用している既存のレイアウトファイルをコピーして、それに修正を加えるようにすることを強くお勧めします。少なくとも、どの項目を考慮すべきかがわかるように、既存のフ
6401 ァイルを作業の開始点としてください。
6402 \end_layout
6403
6404 \begin_layout Subsection
6405 ひな型を作成する
6406 \begin_inset CommandInset label
6407 LatexCommand label
6408 name "sec:ひな型を作成する"
6409
6410 \end_inset
6411
6412
6413 \end_layout
6414
6415 \begin_layout Standard
6416 新しい文書クラス用のレイアウトファイルを書いたならば、そのレイアウト用のひな型も書くことを検討されるかもしれません。ひな型は、内容はダミーですが、レイアウトの使
6417 い方を示す一種のチュートリアルとして動作します。もちろん、イメージを得るために、LyX添付のひな型をあれこれ見てみるのもよいでしょう。
6418 \end_layout
6419
6420 \begin_layout Standard
6421 ひな型は、通常の文書と同様、LyXを使って作成することができます。唯一違う点は、通常の文書では、フォント構成や用紙寸法を含め、すべてのあり得る設定が為されている
6422 点です。これらの場合、通常ユーザーはひな型が彼の設定値を上書きすることを望みません。この理由から、ひな型の設計者は、
6423 \begin_inset Flex Code
6424 status collapsed
6425
6426 \begin_layout Plain Layout
6427
6428 \backslash
6429 fontscheme
6430 \end_layout
6431
6432 \end_inset
6433
6434
6435 \begin_inset Flex Code
6436 status collapsed
6437
6438 \begin_layout Plain Layout
6439
6440 \backslash
6441 papersize
6442 \end_layout
6443
6444 \end_inset
6445
6446 などの対応するコマンドをひな型LyXファイルから取り除く必要があります。これは、たとえば
6447 \begin_inset Flex Code
6448 status collapsed
6449
6450 \begin_layout Plain Layout
6451 vi
6452 \end_layout
6453
6454 \end_inset
6455
6456
6457 \begin_inset Flex Code
6458 status collapsed
6459
6460 \begin_layout Plain Layout
6461 notepad
6462 \end_layout
6463
6464 \end_inset
6465
6466 のような、どの軽いテキストエディタでも行うことができます。
6467 \end_layout
6468
6469 \begin_layout Standard
6470 編集したひな型を
6471 \begin_inset Flex Code
6472 status collapsed
6473
6474 \begin_layout Plain Layout
6475 UserDir/templates/
6476 \end_layout
6477
6478 \end_inset
6479
6480 に置き、グローバルなひな型ディレクトリ
6481 \begin_inset Flex Code
6482 status collapsed
6483
6484 \begin_layout Plain Layout
6485 LyXDir/templates/
6486 \end_layout
6487
6488 \end_inset
6489
6490 から使用したいものを同じ場所にコピーし、
6491 \begin_inset Flex MenuItem
6492 status collapsed
6493
6494 \begin_layout Plain Layout
6495 ツール\SpecialChar \menuseparator
6496 設定\SpecialChar \menuseparator
6497 パス
6498 \end_layout
6499
6500 \end_inset
6501
6502 ダイアログのひな型パスを再定義してください。
6503 \end_layout
6504
6505 \begin_layout Standard
6506 ところで、特別な意味を持つひな型
6507 \begin_inset Flex Code
6508 status collapsed
6509
6510 \begin_layout Plain Layout
6511 defaults.lyx
6512 \end_layout
6513
6514 \end_inset
6515
6516 があることに注意してください。このひな型は、
6517 \begin_inset Flex MenuItem
6518 status collapsed
6519
6520 \begin_layout Plain Layout
6521 ファイル\SpecialChar \menuseparator
6522 新規
6523 \end_layout
6524
6525 \end_inset
6526
6527 を使って新規文書を作成する際、便利な既定値を提供する目的で必ず読み込まれます。このひな型をLyX内部から作成するのにしなくてはならないことは、対応する設定を持つ
6528 文書を開き、
6529 \begin_inset Flex MenuItem
6530 status collapsed
6531
6532 \begin_layout Plain Layout
6533 文書既定値として保存
6534 \end_layout
6535
6536 \end_inset
6537
6538 ボタンを押すことです。
6539 \end_layout
6540
6541 \begin_layout Subsection
6542 旧レイアウトファイルの更新
6543 \end_layout
6544
6545 \begin_layout Standard
6546 レイアウトファイルの書式は、LyXのリリース毎に変更されますので、古いレイアウトファイルは変換されなくてはなりません。LyXが古い書式のレイアウトファイルを読み
6547 込むと、LyXは、自動的に変換ツール
6548 \begin_inset Flex Code
6549 status collapsed
6550
6551 \begin_layout Plain Layout
6552 LyXDir/scripts/layout2layout.py
6553 \end_layout
6554
6555 \end_inset
6556
6557 を呼び出し、それを現在の書式の一時ファイルに変換します。元のファイルは変更を加えられずに措かれます。もしこのレイアウトファイルをよく使うならば、LyXがこれを毎
6558 回行なわくて済むように、レイアウトファイルを恒久的に変換しておきたいと思うかもしれません。これを行うには、以下のように変換子を手動で呼び出してください。
6559 \end_layout
6560
6561 \begin_layout Enumerate
6562 ファイル
6563 \begin_inset Flex Code
6564 status collapsed
6565
6566 \begin_layout Plain Layout
6567 myclass.layout
6568 \end_layout
6569
6570 \end_inset
6571
6572
6573 \begin_inset Flex Code
6574 status collapsed
6575
6576 \begin_layout Plain Layout
6577 myclass.old
6578 \end_layout
6579
6580 \end_inset
6581
6582 に改称
6583 \end_layout
6584
6585 \begin_layout Enumerate
6586 以下のコマンドをコール
6587 \begin_inset Newline newline
6588 \end_inset
6589
6590
6591 \begin_inset Flex Code
6592 status collapsed
6593
6594 \begin_layout Plain Layout
6595 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6596 \end_layout
6597
6598 \end_inset
6599
6600
6601 \begin_inset Newline newline
6602 \end_inset
6603
6604 ここで
6605 \begin_inset Flex Code
6606 status collapsed
6607
6608 \begin_layout Plain Layout
6609 LyXDir
6610 \end_layout
6611
6612 \end_inset
6613
6614 はLyXシステムディレクトリの名前です。
6615 \end_layout
6616
6617 \begin_layout Standard
6618 手動変換は、インクルードされているファイル内部の変更までは取り扱いませんので、それらのファイルは別に変換されなくてはなりません。
6619 \end_layout
6620
6621 \begin_layout Section
6622 \begin_inset CommandInset label
6623 LatexCommand label
6624 name "sec:テキストクラス"
6625
6626 \end_inset
6627
6628 レイアウトファイルの書式
6629 \end_layout
6630
6631 \begin_layout Standard
6632 以下の各節では、いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際、直面することの説明を行います。私たちからのアドバイスとしては
6633 、ゆっくりと進めるようにして、ちょっと進むごとに保存やテストを行い、心休まる音楽を聴き、好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう。特に行き詰ま
6634 ってしまったときにはそうです。実際にはそんなに難しいことではないのですが、特に一度に多くのことをやろうとすると、選択肢が多くありすぎて圧倒されてしまうのです。さ
6635 て、もう一杯大人向け飲料をどうぞ。適量ね。LyXの既存のレイアウトを例や参考に使ったり、既存のレイアウトを自身の目的に合わせて修正したりすると、作業が容易になり
6636 ます。
6637 \end_layout
6638
6639 \begin_layout Standard
6640 この章で述べられているタグは、すべて大文字小文字を区別しません。つまり、
6641 \begin_inset Flex Code
6642 status collapsed
6643
6644 \begin_layout Plain Layout
6645 Style
6646 \end_layout
6647
6648 \end_inset
6649
6650
6651 \begin_inset Flex Code
6652 status collapsed
6653
6654 \begin_layout Plain Layout
6655 style
6656 \end_layout
6657
6658 \end_inset
6659
6660
6661 \begin_inset Flex Code
6662 status collapsed
6663
6664 \begin_layout Plain Layout
6665 StYlE
6666 \end_layout
6667
6668 \end_inset
6669
6670 は同じコマンドとなります。機能名の後にある角括弧は、その機能が取り得る値を示します。テキストクラス設定内で機能が特定されていない場合には、既定値は
6671 \begin_inset Flex Code
6672 status collapsed
6673
6674 \begin_layout Plain Layout
6675
6676 \emph on
6677 強調
6678 \end_layout
6679
6680 \end_inset
6681
6682 で表記されます。引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には、既定値は
6683 \begin_inset Flex Code
6684 status collapsed
6685
6686 \begin_layout Plain Layout
6687 浮動小数点型=
6688 \emph on
6689 既定値
6690 \end_layout
6691
6692 \end_inset
6693
6694 のように表示されます。
6695 \end_layout
6696
6697 \begin_layout Subsection
6698 文書クラス宣言と分類
6699 \end_layout
6700
6701 \begin_layout Standard
6702 レイアウトファイル中の
6703 \begin_inset Flex Code
6704 status collapsed
6705
6706 \begin_layout Plain Layout
6707 #
6708 \end_layout
6709
6710 \end_inset
6711
6712 で始まる行はコメントです。この規則には一つだけ例外があります。すべての
6713 \begin_inset Flex Code
6714 status collapsed
6715
6716 \begin_layout Plain Layout
6717 *.layout
6718 \end_layout
6719
6720 \end_inset
6721
6722 ファイルは、以下のような行で始めなくてはならないのです。
6723 \end_layout
6724
6725 \begin_layout LyX-Code
6726
6727 \size small
6728 #% Do not delete the line below; configure depends on this
6729 \end_layout
6730
6731 \begin_layout LyX-Code
6732
6733 \size small
6734 #  
6735 \backslash
6736 DeclareLaT
6737 \size default
6738
6739 \begin_inset ERT
6740 status collapsed
6741
6742 \begin_layout Plain Layout
6743
6744 {}
6745 \end_layout
6746
6747 \end_inset
6748
6749
6750 \size small
6751 eXClass{Article (Standard Class)}
6752 \end_layout
6753
6754 \begin_layout LyX-Code
6755
6756 \size small
6757 #  
6758 \backslash
6759 DeclareCategory{Articles}
6760 \end_layout
6761
6762 \begin_layout Standard
6763 2行目と3行目は、LyXが環境構成を行う際に用いられます。このレイアウトファイルは、LaTeXスクリプト
6764 \begin_inset Flex Code
6765 status collapsed
6766
6767 \begin_layout Plain Layout
6768 chkconfig.ltx
6769 \end_layout
6770
6771 \end_inset
6772
6773 が、
6774 \begin_inset Flex Code
6775 status collapsed
6776
6777 \begin_layout Plain Layout
6778 #
6779 \end_layout
6780
6781 \end_inset
6782
6783 を無視する特別なモードで読み込みます。1行目は単なるLaTeXコメントですが、2行目にはテキストクラスの宣言が、3行目にはクラスの分類(非必須)が書かれています
6784 。これらの行が
6785 \begin_inset Flex Code
6786 status collapsed
6787
6788 \begin_layout Plain Layout
6789 article.layout
6790 \end_layout
6791
6792 \end_inset
6793
6794 と名付けられたファイルにあると、
6795 \begin_inset Flex Code
6796 status collapsed
6797
6798 \begin_layout Plain Layout
6799 article
6800 \end_layout
6801
6802 \end_inset
6803
6804 (レイアウトファイル名)という名称のテキストクラスを定義し、LaTeX文書クラス
6805 \begin_inset Flex Code
6806 status collapsed
6807
6808 \begin_layout Plain Layout
6809 article.cls
6810 \end_layout
6811
6812 \end_inset
6813
6814 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します)。上記に現れる「Article (Standard Class)」という文字列は、
6815 \begin_inset Flex MenuItem
6816 status collapsed
6817
6818 \begin_layout Plain Layout
6819 文書\SpecialChar \menuseparator
6820 設定
6821 \end_layout
6822
6823 \end_inset
6824
6825 ダイアログのテキストクラスの説明に使用されます。分類(例中の「Articles」)は、
6826 \begin_inset Flex MenuItem
6827 status open
6828
6829 \begin_layout Plain Layout
6830 文書\SpecialChar \menuseparator
6831 設定
6832 \end_layout
6833
6834 \end_inset
6835
6836 ダイアログで使用され、文書クラスはこの分類によってグループ化されます(分類は通常ジャンルを表し、典型的なものには、「Articles」「Books」「Repor
6837 ts」「Letters」「Presentations」「Curricula Vitae」等があります)。分類を宣言しない場合には、このクラスは「Uncatego
6838 rized」グループに属することになります。
6839 \end_layout
6840
6841 \begin_layout Standard
6842 節見出し表示に変更を加えた、
6843 \begin_inset Flex Code
6844 status collapsed
6845
6846 \begin_layout Plain Layout
6847 article.cls
6848 \end_layout
6849
6850 \end_inset
6851
6852 文書クラスを使用するテキストクラスを自分で書いたものとしましょう。これを
6853 \begin_inset Flex Code
6854 status collapsed
6855
6856 \begin_layout Plain Layout
6857 myarticle.layout
6858 \end_layout
6859
6860 \end_inset
6861
6862 というファイルに置いたとすると、このファイルのヘッダは以下のようになります。
6863 \end_layout
6864
6865 \begin_layout LyX-Code
6866
6867 \size small
6868 #% Do not delete the line below; configure depends on this 
6869 \end_layout
6870
6871 \begin_layout LyX-Code
6872
6873 \size small
6874 #  
6875 \backslash
6876 DeclareLaT
6877 \size default
6878
6879 \begin_inset ERT
6880 status collapsed
6881
6882 \begin_layout Plain Layout
6883
6884 {}
6885 \end_layout
6886
6887 \end_inset
6888
6889
6890 \size small
6891 eXClass[article]{article (with My Own Headings)}
6892 \end_layout
6893
6894 \begin_layout LyX-Code
6895
6896 \size small
6897 #  
6898 \backslash
6899 DeclareCategory{Articles}
6900 \end_layout
6901
6902 \begin_layout Standard
6903 これは、LaTeX文書クラス
6904 \begin_inset Flex Code
6905 status collapsed
6906
6907 \begin_layout Plain Layout
6908 article.cls
6909 \end_layout
6910
6911 \end_inset
6912
6913 に関連づけられ、「Article (with My Own Headings)」と表示される、
6914 \begin_inset Flex Code
6915 status collapsed
6916
6917 \begin_layout Plain Layout
6918 myarticle
6919 \end_layout
6920
6921 \end_inset
6922
6923 テキストクラスを宣言するものです。もしこのテキストクラスが複数のパッケージに依存するならば、以下のように宣言すると良いでしょう。
6924 \end_layout
6925
6926 \begin_layout LyX-Code
6927
6928 \size small
6929 #% Do not delete the line below; configure depends on this 
6930 \end_layout
6931
6932 \begin_layout LyX-Code
6933
6934 \size small
6935 #  
6936 \backslash
6937 DeclareLaT
6938 \size default
6939
6940 \begin_inset ERT
6941 status collapsed
6942
6943 \begin_layout Plain Layout
6944
6945 {}
6946 \end_layout
6947
6948 \end_inset
6949
6950
6951 \size small
6952 eXClass[article,foo.sty]{Article (with My Own Headings)}
6953 \end_layout
6954
6955 \begin_layout LyX-Code
6956
6957 \size small
6958 #  
6959 \backslash
6960 DeclareCategory{Articles}
6961 \end_layout
6962
6963 \begin_layout Standard
6964 これは、このテキストクラスが
6965 \begin_inset Flex Code
6966 status collapsed
6967
6968 \begin_layout Plain Layout
6969 foo.sty
6970 \end_layout
6971
6972 \end_inset
6973
6974 パッケージを使用することを示しています。最後に、DocBookコード向けのクラスを宣言することもできることを見ます。典型的な宣言は以下のようになります。
6975 \end_layout
6976
6977 \begin_layout LyX-Code
6978
6979 \size small
6980 #% Do not delete the line below; configure depends on this 
6981 \end_layout
6982
6983 \begin_layout LyX-Code
6984
6985 \size small
6986
6987 \backslash
6988 DeclareDocBookClass[article]{SGML (DocBook article)}
6989 \end_layout
6990
6991 \begin_layout LyX-Code
6992
6993 \size small
6994 #  
6995 \backslash
6996 DeclareCategory{Articles}
6997 \end_layout
6998
6999 \begin_layout Standard
7000 これらの宣言には、文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください。
7001 \end_layout
7002
7003 \begin_layout Standard
7004 できる限り明示的に要約すると、レイアウト宣言は以下の形をとります。
7005 \end_layout
7006
7007 \begin_layout LyX-Code
7008
7009 \size small
7010 #  
7011 \backslash
7012 DeclareLaT
7013 \size default
7014
7015 \begin_inset ERT
7016 status collapsed
7017
7018 \begin_layout Plain Layout
7019
7020 {}
7021 \end_layout
7022
7023 \end_inset
7024
7025
7026 \size small
7027 eXClass[クラス,パッケージ名.sty]{レイアウトの説明}
7028 \end_layout
7029
7030 \begin_layout LyX-Code
7031
7032 \size small
7033 #  
7034 \backslash
7035 DeclareCategory{分類}
7036 \end_layout
7037
7038 \begin_layout Standard
7039 ここで「クラス」は、LaTeXクラスファイル名とレイアウトファイル名が異なるときのみ、指定する必要があります。クラスファイル名が指定されなければ、LyXは単純に
7040 、クラスファイル名がレイアウトファイル名と同じであると仮定します。
7041 \end_layout
7042
7043 \begin_layout Standard
7044 テキストクラスがあなたの嗜好に合うように修正できたならば、他にしなくてはならないことは、それを
7045 \begin_inset Flex Code
7046 status collapsed
7047
7048 \begin_layout Plain Layout
7049 L
7050 \begin_inset ERT
7051 status collapsed
7052
7053 \begin_layout Plain Layout
7054
7055 {}
7056 \end_layout
7057
7058 \end_inset
7059
7060 yXDir/layouts/
7061 \end_layout
7062
7063 \end_inset
7064
7065
7066 \begin_inset Flex Code
7067 status collapsed
7068
7069 \begin_layout Plain Layout
7070 UserDir/layouts
7071 \end_layout
7072
7073 \end_inset
7074
7075 にコピーし、
7076 \begin_inset Flex MenuItem
7077 status collapsed
7078
7079 \begin_layout Plain Layout
7080 ツール\SpecialChar \menuseparator
7081 環境構成
7082 \end_layout
7083
7084 \end_inset
7085
7086 を実行し、LyXを終了して再起動するだけです。そうすれば、この新しいテキストクラスが、他のテキストクラスと同様に使用できるようになります。
7087 \end_layout
7088
7089 \begin_layout Standard
7090 レイアウトファイルが導入されたならば、これを編集して、環境構成したりLyXを再起動したりすることなく、その変更を確認することができます
7091 \begin_inset Foot
7092 status collapsed
7093
7094 \begin_layout Plain Layout
7095 第1.6版よりも前のLyXでは、これを行うことはできませんでした。その結果、レイアウトファイルに加えた変更を反映させるには、その度にLyXを再起動しなくてはならな
7096 かったので、レイアウトファイルを編集する作業は、たいへん時間を浪費する作業だったのです。
7097 \end_layout
7098
7099 \end_inset
7100
7101 。LyX関数
7102 \begin_inset Flex MenuItem
7103 status collapsed
7104
7105 \begin_layout Plain Layout
7106 layout-reload
7107 \end_layout
7108
7109 \end_inset
7110
7111 を使用すれば、現在使っているレイアウトの再読み込みを強制することができるのです。この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
7112 ることもできますが—。しかし、通常は、この関数を使用する場合は、これをミニバッファに入力します。
7113 \end_layout
7114
7115 \begin_layout Standard
7116
7117 \emph on
7118 注意
7119 \emph default
7120
7121 \begin_inset Flex MenuItem
7122 status collapsed
7123
7124 \begin_layout Plain Layout
7125 layout-reload
7126 \end_layout
7127
7128 \end_inset
7129
7130 はかなり「高度な機能」です。この機能を利用する前に、作業中の文書を保存しておくことを
7131 \emph on
7132 強く
7133 \emph default
7134 勧めます。もっと言えば、大事な文書の作業をしているときに、同時にレイアウト情報の編集をしようとしないことを
7135 \emph on
7136 強く
7137 \emph default
7138 勧めます。テスト用文書を使用してください。レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります。特に、そのようなエラーが起こると、LyXは
7139 現在のレイアウトが無効であるものと判断して、別のレイアウトに切り替えようとする可能性があります
7140 \begin_inset Foot
7141 status collapsed
7142
7143 \begin_layout Plain Layout
7144 非常に悪質な文法エラーの場合には、LyXが終了してしまうことさえあります。これは、ある種のエラーでは、LyXがレイアウト情報を全く読めなくなる可能性があるからで
7145 す。ご注意ください。
7146 \end_layout
7147
7148 \end_inset
7149
7150 。LyX開発陣は、このような状況下でも安定性を保つよう努力していますが、後悔よりも安心の方が良いでしょう
7151 \begin_inset Foot
7152 status collapsed
7153
7154 \begin_layout Plain Layout
7155 重ねての助言ですが、つねにバックアップを取ってください。それから、お母さんのお片づけに注意。
7156 \end_layout
7157
7158 \end_inset
7159
7160
7161 \end_layout
7162
7163 \begin_layout Subsection
7164 モジュール宣言
7165 \end_layout
7166
7167 \begin_layout Standard
7168 モジュールは、以下のような行で始まらなくてはなりません。
7169 \end_layout
7170
7171 \begin_layout LyX-Code
7172 #
7173 \backslash
7174 DeclareL
7175 \begin_inset ERT
7176 status collapsed
7177
7178 \begin_layout Plain Layout
7179
7180 {}
7181 \end_layout
7182
7183 \end_inset
7184
7185 yXModule[endnotes.sty]{Endnotes} 
7186 \end_layout
7187
7188 \begin_layout Standard
7189 波括弧内に入っている必須引数はモジュール名で、これは
7190 \begin_inset Flex MenuItem
7191 status collapsed
7192
7193 \begin_layout Plain Layout
7194 文書\SpecialChar \menuseparator
7195 設定
7196 \end_layout
7197
7198 \end_inset
7199
7200 内に表示されます。角括弧内の引数は非必須です。これは、モジュールが依存するLaTeXパッケージをすべて宣言します。また、非必須引数として、
7201 \begin_inset Flex Code
7202 status collapsed
7203
7204 \begin_layout Plain Layout
7205 変換元->変換先
7206 \end_layout
7207
7208 \end_inset
7209
7210 の形を使用することができます。これは、
7211 \begin_inset Flex Code
7212 status collapsed
7213
7214 \begin_layout Plain Layout
7215 変換元
7216 \end_layout
7217
7218 \end_inset
7219
7220 形式から
7221 \begin_inset Flex Code
7222 status collapsed
7223
7224 \begin_layout Plain Layout
7225 変換先
7226 \end_layout
7227
7228 \end_inset
7229
7230 形式への変換鎖が存在するときのみ、このモジュールを使用できることを宣言するものです。
7231 \end_layout
7232
7233 \begin_layout Standard
7234 それから、以下のようなモジュール宣言を行います
7235 \begin_inset Foot
7236 status collapsed
7237
7238 \begin_layout Plain Layout
7239 モジュールをLyXに公開する場合には英語が望ましいです。この説明は翻訳メッセージ一覧に現れるようになるので、次回のインタフェースの更新時に翻訳されることになりま
7240 す。
7241 \end_layout
7242
7243 \end_inset
7244
7245
7246 \end_layout
7247
7248 \begin_layout LyX-Code
7249 #DescriptionBegin 
7250 \end_layout
7251
7252 \begin_layout LyX-Code
7253 #Adds an endnote command, in addition to footnotes.
7254  
7255 \end_layout
7256
7257 \begin_layout LyX-Code
7258 #You will need to add  
7259 \backslash
7260 theendnotes in T
7261 \begin_inset ERT
7262 status collapsed
7263
7264 \begin_layout Plain Layout
7265
7266 {}
7267 \end_layout
7268
7269 \end_inset
7270
7271 eX code where you 
7272 \end_layout
7273
7274 \begin_layout LyX-Code
7275 #want the endnotes to appear.
7276  
7277 \end_layout
7278
7279 \begin_layout LyX-Code
7280 #DescriptionEnd 
7281 \end_layout
7282
7283 \begin_layout LyX-Code
7284 #Requires: somemodule | othermodule
7285 \end_layout
7286
7287 \begin_layout LyX-Code
7288 #Excludes: badmodule
7289 \end_layout
7290
7291 \begin_layout Standard
7292 ここで説明(Description)は、
7293 \begin_inset Flex MenuItem
7294 status collapsed
7295
7296 \begin_layout Plain Layout
7297 文書\SpecialChar \menuseparator
7298 設定
7299 \end_layout
7300
7301 \end_inset
7302
7303 でこのモジュールが何をするものか、ユーザに情報を与えるために使用されます。
7304 \begin_inset Flex Code
7305 status collapsed
7306
7307 \begin_layout Plain Layout
7308 Requires
7309 \end_layout
7310
7311 \end_inset
7312
7313 行は、このモジュールが共に使用する必要がある、他のモジュールを特定するのに用いられます。一方、
7314 \begin_inset Flex Code
7315 status collapsed
7316
7317 \begin_layout Plain Layout
7318 Excludes
7319 \end_layout
7320
7321 \end_inset
7322
7323 行は、このモジュールが共に使用してはならない、他のモジュールを特定するのに用いられます。この2つの行は必須ではなく、上記のようにモジュールが複数ある場合には、パ
7324 イプ記号「|」で区切らなくてはなりません。
7325 \begin_inset Flex Code
7326 status collapsed
7327
7328 \begin_layout Plain Layout
7329 Requires
7330 \end_layout
7331
7332 \end_inset
7333
7334 に指定されたモジュールは、選言的に取り扱われることに注意してください。つまり、
7335 \begin_inset Flex Code
7336 status collapsed
7337
7338 \begin_layout Plain Layout
7339 Requires
7340 \end_layout
7341
7342 \end_inset
7343
7344 に指定されたモジュールのうち、
7345 \emph on
7346 少なくとも一つ
7347 \emph default
7348 が使用されていればよいということです。同様に、
7349 \begin_inset Flex Code
7350 status collapsed
7351
7352 \begin_layout Plain Layout
7353 Excludes
7354 \end_layout
7355
7356 \end_inset
7357
7358 に指定されたモジュールは、一つも使用されてはなりません。ここでモジュールは、
7359 \begin_inset Flex Code
7360 status collapsed
7361
7362 \begin_layout Plain Layout
7363 .module
7364 \end_layout
7365
7366 \end_inset
7367
7368 拡張子を除いたファイル名で認識されることに注意してください。つまり
7369 \begin_inset Flex Code
7370 status collapsed
7371
7372 \begin_layout Plain Layout
7373 somemodule
7374 \end_layout
7375
7376 \end_inset
7377
7378 とは、実のところ
7379 \begin_inset Flex Code
7380 status collapsed
7381
7382 \begin_layout Plain Layout
7383 somemodule.module
7384 \end_layout
7385
7386 \end_inset
7387
7388 のことです。
7389 \end_layout
7390
7391 \begin_layout Subsection
7392 書式番号
7393 \end_layout
7394
7395 \begin_layout Standard
7396 レイアウトファイルやインクルードされたファイル、またはモジュールの最初の非コメント行には、以下のように、かならずファイル形式番号が記されていなくてはなりません。
7397 \end_layout
7398
7399 \begin_layout Description
7400 \begin_inset Flex Code
7401 status collapsed
7402
7403 \begin_layout Plain Layout
7404 Format
7405 \end_layout
7406
7407 \end_inset
7408
7409  [
7410 \begin_inset Flex Code
7411 status collapsed
7412
7413 \begin_layout Plain Layout
7414 整数型
7415 \end_layout
7416
7417 \end_inset
7418
7419 ] このレイアウトファイルの書式
7420 \end_layout
7421
7422 \begin_layout Standard
7423 このタグはLyX
7424 \begin_inset space ~
7425 \end_inset
7426
7427 1.4.0で導入されました。LyX
7428 \begin_inset space ~
7429 \end_inset
7430
7431 1.3.x以前のレイアウトファイルには、明示されたファイル形式がないため、書式1と解されます。LyX現行版のファイル形式は、書式35です。しかし、LyXの各版は、旧
7432 版のLyXで作成されたファイルを読むことができるように、旧版のレイアウトファイルも読むことができます。しかしながら、以前の書式に変換する方法はありません。
7433 \end_layout
7434
7435 \begin_layout Subsection
7436 \begin_inset CommandInset label
7437 LatexCommand label
7438 name "sub:汎用テキストクラスパラメータ"
7439
7440 \end_inset
7441
7442 汎用テキストクラスパラメータ
7443 \end_layout
7444
7445 \begin_layout Standard
7446 以下は、文書クラス全体の挙動を決定する汎用パラメータです(これは、
7447 \begin_inset Flex Code
7448 status collapsed
7449
7450 \begin_layout Plain Layout
7451 .layout
7452 \end_layout
7453
7454 \end_inset
7455
7456 ファイルのみに使用されるべきで、モジュールでは使ってはならない、ということを意味するものでは
7457 \emph on
7458 ありません
7459 \emph default
7460 。モジュールには、すべてのレイアウトタグを使用することができます)。
7461 \end_layout
7462
7463 \begin_layout Description
7464 \begin_inset Flex Code
7465 status collapsed
7466
7467 \begin_layout Plain Layout
7468 AddToHTMLPreamble
7469 \end_layout
7470
7471 \end_inset
7472
7473  この文書クラスがXHTMLに出力されるときに、
7474 \begin_inset Flex Code
7475 status collapsed
7476
7477 \begin_layout Plain Layout
7478 <head>
7479 \end_layout
7480
7481 \end_inset
7482
7483 ブロックに追加出力される情報です。典型的には、これはCSSスタイル情報を出力するのに用いられますが、
7484 \begin_inset Flex Code
7485 status collapsed
7486
7487 \begin_layout Plain Layout
7488 <head>
7489 \end_layout
7490
7491 \end_inset
7492
7493 に出力するものであれば、何でも使用することができます。「
7494 \begin_inset Flex Code
7495 status collapsed
7496
7497 \begin_layout Plain Layout
7498 EndPreamble
7499 \end_layout
7500
7501 \end_inset
7502
7503 」で閉じる必要があります。
7504 \end_layout
7505
7506 \begin_layout Description
7507 \begin_inset Flex Code
7508 status collapsed
7509
7510 \begin_layout Plain Layout
7511 AddToPreamble
7512 \end_layout
7513
7514 \end_inset
7515
7516  文書プリアンブルに書き加えられる情報です。「
7517 \begin_inset Flex Code
7518 status collapsed
7519
7520 \begin_layout Plain Layout
7521 EndPreamble
7522 \end_layout
7523
7524 \end_inset
7525
7526 」で閉じる必要があります。
7527 \end_layout
7528
7529 \begin_layout Description
7530 \begin_inset Flex Code
7531 status collapsed
7532
7533 \begin_layout Plain Layout
7534 CiteFormat
7535 \end_layout
7536
7537 \end_inset
7538
7539  書誌情報の表示に使う書式を定義します。詳細については、
7540 \begin_inset CommandInset ref
7541 LatexCommand ref
7542 reference "sub:引用書式指定"
7543
7544 \end_inset
7545
7546 をご覧ください。「
7547 \begin_inset Flex Code
7548 status collapsed
7549
7550 \begin_layout Plain Layout
7551 End
7552 \end_layout
7553
7554 \end_inset
7555
7556 」で閉じる必要があります。
7557 \end_layout
7558
7559 \begin_layout Description
7560 \begin_inset Flex Code
7561 status collapsed
7562
7563 \begin_layout Plain Layout
7564 ClassOptions
7565 \end_layout
7566
7567 \end_inset
7568
7569  文書クラスがサポートする様々な大域オプションを記します。説明は、
7570 \begin_inset CommandInset ref
7571 LatexCommand ref
7572 reference "sub:ClassOptions"
7573
7574 \end_inset
7575
7576 を参照してください。「
7577 \begin_inset Flex Code
7578 status collapsed
7579
7580 \begin_layout Plain Layout
7581 End
7582 \end_layout
7583
7584 \end_inset
7585
7586 」で閉じる必要があります。
7587 \end_layout
7588
7589 \begin_layout Description
7590 \begin_inset Flex Code
7591 status collapsed
7592
7593 \begin_layout Plain Layout
7594 Columns
7595 \end_layout
7596
7597 \end_inset
7598
7599  [
7600 \begin_inset Flex Code
7601 status collapsed
7602
7603 \begin_layout Plain Layout
7604
7605 \emph on
7606 1
7607 \end_layout
7608
7609 \end_inset
7610
7611 ,
7612 \begin_inset space \thinspace{}
7613 \end_inset
7614
7615
7616 \begin_inset Flex Code
7617 status collapsed
7618
7619 \begin_layout Plain Layout
7620 2
7621 \end_layout
7622
7623 \end_inset
7624
7625 ] 文書クラスが既定で1段組か2段組かを指定します。
7626 \begin_inset Flex MenuItem
7627 status collapsed
7628
7629 \begin_layout Plain Layout
7630 文書\SpecialChar \menuseparator
7631 設定
7632 \end_layout
7633
7634 \end_inset
7635
7636 ダイアログで変更することができます。
7637 \end_layout
7638
7639 \begin_layout Description
7640 \begin_inset Flex Code
7641 status collapsed
7642
7643 \begin_layout Plain Layout
7644 Counter
7645 \end_layout
7646
7647 \end_inset
7648
7649  [
7650 \begin_inset Flex Code
7651 status collapsed
7652
7653 \begin_layout Plain Layout
7654 文字列
7655 \end_layout
7656
7657 \end_inset
7658
7659 ] この部分はカウンタの特性を定義します。カウンタがまだ存在していなければ、生成されます。もし存在しなければ修正されます。「
7660 \begin_inset Flex Code
7661 status collapsed
7662
7663 \begin_layout Plain Layout
7664 End
7665 \end_layout
7666
7667 \end_inset
7668
7669 」で閉じる必要があります。
7670 \begin_inset Newline newline
7671 \end_inset
7672
7673 カウンタについての詳細は、
7674 \begin_inset CommandInset ref
7675 LatexCommand ref
7676 reference "sub:カウンタ"
7677
7678 \end_inset
7679
7680 を参照してください。
7681 \end_layout
7682
7683 \begin_layout Description
7684 \begin_inset Flex Code
7685 status collapsed
7686
7687 \begin_layout Plain Layout
7688 DefaultFont
7689 \end_layout
7690
7691 \end_inset
7692
7693  文書を表示するのに用いられる既定フォントを設定します。フォントの宣言の仕方については、
7694 \begin_inset CommandInset ref
7695 LatexCommand ref
7696 reference "sub:フォント指定"
7697
7698 \end_inset
7699
7700 を参照してください。「
7701 \begin_inset Flex Code
7702 status collapsed
7703
7704 \begin_layout Plain Layout
7705 EndFont
7706 \end_layout
7707
7708 \end_inset
7709
7710 」で閉じる必要があります。
7711 \end_layout
7712
7713 \begin_layout Description
7714 \begin_inset Flex Code
7715 status collapsed
7716
7717 \begin_layout Plain Layout
7718 DefaultModule
7719 \end_layout
7720
7721 \end_inset
7722
7723  [
7724 \begin_inset Flex Code
7725 status collapsed
7726
7727 \begin_layout Plain Layout
7728 <モジュール>
7729 \end_layout
7730
7731 \end_inset
7732
7733 ] この文書クラスに、既定で取り込むモジュールを指定します。モジュールは、
7734 \begin_inset Flex Code
7735 status collapsed
7736
7737 \begin_layout Plain Layout
7738 .module
7739 \end_layout
7740
7741 \end_inset
7742
7743 拡張子を除いたファイル名で指定します。ユーザはこのモジュールを除外することができますが、当初は有効の状態になっています(これは新しいファイルが作成されたときや、
7744 既存の文書にこの文書クラスが選択したときのみ該当します)。
7745 \end_layout
7746
7747 \begin_layout Description
7748 \begin_inset Flex Code
7749 status collapsed
7750
7751 \begin_layout Plain Layout
7752 DefaultStyle
7753 \end_layout
7754
7755 \end_inset
7756
7757  [
7758 \begin_inset Flex Code
7759 status collapsed
7760
7761 \begin_layout Plain Layout
7762 <様式>
7763 \end_layout
7764
7765 \end_inset
7766
7767 ]
7768 \lang english
7769  
7770 \lang japanese
7771 これは新規段落に割り当てられる様式であり、通常は
7772 \begin_inset Flex MenuItem
7773 status collapsed
7774
7775 \begin_layout Plain Layout
7776 標準
7777 \end_layout
7778
7779 \end_inset
7780
7781 です。もしこれを指定しなければ、最初に定義される様式がこれに割り当てられるようにはなっていますが、このディレクティブを使用することが推奨されます。
7782 \end_layout
7783
7784 \begin_layout Description
7785 \begin_inset Flex Code
7786 status collapsed
7787
7788 \begin_layout Plain Layout
7789 ExcludesModule
7790 \end_layout
7791
7792 \end_inset
7793
7794  [
7795 \begin_inset Flex Code
7796 status collapsed
7797
7798 \begin_layout Plain Layout
7799 <モジュール>
7800 \end_layout
7801
7802 \end_inset
7803
7804 ] このタグは、指定されたモジュール—
7805 \begin_inset Flex Code
7806 status collapsed
7807
7808 \begin_layout Plain Layout
7809 .module
7810 \end_layout
7811
7812 \end_inset
7813
7814 拡張子を除いたファイル名で指定します—が、この文書クラスでは使用できないように設定します。これはたとえば、特定の学術誌用レイアウトファイルの中で、定理番号を節毎
7815 に振る
7816 \begin_inset Flex Code
7817 status collapsed
7818
7819 \begin_layout Plain Layout
7820 theorems-sec
7821 \end_layout
7822
7823 \end_inset
7824
7825 モジュールが使用されるのを防ぐために用いたりすることができます。このタグは、モジュール内で
7826 \emph on
7827 使用してはいけません
7828 \emph default
7829 。モジュールは、他のモジュールを排除する独自の枠組みがあります(
7830 \begin_inset CommandInset ref
7831 LatexCommand ref
7832 reference "sub:レイアウトモジュール"
7833
7834 \end_inset
7835
7836 参照)。
7837 \end_layout
7838
7839 \begin_layout Description
7840 \begin_inset Flex Code
7841 status collapsed
7842
7843 \begin_layout Plain Layout
7844 Float
7845 \end_layout
7846
7847 \end_inset
7848
7849  フロートを新規に定義します。詳細は、
7850 \begin_inset CommandInset ref
7851 LatexCommand ref
7852 reference "sub:フロート"
7853
7854 \end_inset
7855
7856 を参照してください。「
7857 \begin_inset Flex Code
7858 status collapsed
7859
7860 \begin_layout Plain Layout
7861 End
7862 \end_layout
7863
7864 \end_inset
7865
7866 」で閉じる必要があります。
7867 \end_layout
7868
7869 \begin_layout Description
7870 \begin_inset Flex Code
7871 status collapsed
7872
7873 \begin_layout Plain Layout
7874 HTMLPreamble
7875 \end_layout
7876
7877 \end_inset
7878
7879  この文書クラスがXHTMLに出力されるときに、
7880 \begin_inset Flex Code
7881 status collapsed
7882
7883 \begin_layout Plain Layout
7884 <head>
7885 \end_layout
7886
7887 \end_inset
7888
7889 ブロックに出力される情報です。これより前に出現した
7890 \begin_inset Flex Code
7891 status collapsed
7892
7893 \begin_layout Plain Layout
7894 HTMLPreamble
7895 \end_layout
7896
7897 \end_inset
7898
7899
7900 \begin_inset Flex Code
7901 status collapsed
7902
7903 \begin_layout Plain Layout
7904 AddToHTMLPreamble
7905 \end_layout
7906
7907 \end_inset
7908
7909 宣言は、すべて完全に上書きされることに注意してください(プリアンブルに何かを追加したい時には、
7910 \begin_inset Flex Code
7911 status collapsed
7912
7913 \begin_layout Plain Layout
7914 AddToHTMLPreamble
7915 \end_layout
7916
7917 \end_inset
7918
7919 を使用してください)。これは「
7920 \begin_inset Flex Code
7921 status collapsed
7922
7923 \begin_layout Plain Layout
7924 EndPreamble
7925 \end_layout
7926
7927 \end_inset
7928
7929 」で閉じる必要があります。
7930 \end_layout
7931
7932 \begin_layout Description
7933 \begin_inset Flex Code
7934 status collapsed
7935
7936 \begin_layout Plain Layout
7937 HTMLStyles
7938 \end_layout
7939
7940 \end_inset
7941
7942  CSSスタイル情報を指定します。これは、「
7943 \begin_inset Flex Code
7944 status collapsed
7945
7946 \begin_layout Plain Layout
7947 <style>
7948 \end_layout
7949
7950 \end_inset
7951
7952 」ブロック内か、ユーザーがそのように選択すれば、独立したCSSファイル内に出力されます。これは、これより以前に宣言された
7953 \begin_inset Flex Code
7954 status collapsed
7955
7956 \begin_layout Plain Layout
7957 HTMLStyles
7958 \end_layout
7959
7960 \end_inset
7961
7962
7963 \begin_inset Flex Code
7964 status collapsed
7965
7966 \begin_layout Plain Layout
7967 AddToHTMLStyles
7968 \end_layout
7969
7970 \end_inset
7971
7972 をすべて完全に上書きしてしまうことに注意してください(追加をしたい時には`
7973 \begin_inset Flex Code
7974 status collapsed
7975
7976 \begin_layout Plain Layout
7977 AddToHTMLStyles
7978 \end_layout
7979
7980 \end_inset
7981
7982 を使用してください)。これは「
7983 \begin_inset Flex Code
7984 status collapsed
7985
7986 \begin_layout Plain Layout
7987 EndStyles
7988 \end_layout
7989
7990 \end_inset
7991
7992 」で閉じる必要があります。
7993 \end_layout
7994
7995 \begin_layout Description
7996 \begin_inset Flex Code
7997 status collapsed
7998
7999 \begin_layout Plain Layout
8000 HTMLTOCSection
8001 \end_layout
8002
8003 \end_inset
8004
8005  [
8006 \begin_inset Flex Code
8007 status collapsed
8008
8009 \begin_layout Plain Layout
8010 <様式>
8011 \end_layout
8012
8013 \end_inset
8014
8015 ] 文書がHTMLに出力されるときに、目次や書誌情報などに使用されるレイアウトです。articleの場合には、これは通常「節」であり、bookの場合は「章」です
8016 。これを指定しない場合には、LyXはどのレイアウトを使用するべきか、解析しようと試みます。
8017 \end_layout
8018
8019 \begin_layout Description
8020 \begin_inset Flex Code
8021 status collapsed
8022
8023 \begin_layout Plain Layout
8024 IfCounter 
8025 \end_layout
8026
8027 \end_inset
8028
8029  [
8030 \begin_inset Flex Code
8031 status collapsed
8032
8033 \begin_layout Plain Layout
8034 <カウンタ>
8035 \end_layout
8036
8037 \end_inset
8038
8039 ] 与えられたカウンタの特性を修正します。カウンタが存在しない場合には、この節は無視されます。「
8040 \begin_inset Flex Code
8041 status collapsed
8042
8043 \begin_layout Plain Layout
8044 End
8045 \end_layout
8046
8047 \end_inset
8048
8049 」で閉じる必要があります。
8050 \begin_inset Newline newline
8051 \end_inset
8052
8053 カウンタについての詳細は、
8054 \begin_inset CommandInset ref
8055 LatexCommand ref
8056 reference "sub:カウンタ"
8057
8058 \end_inset
8059
8060 をご覧ください。
8061 \end_layout
8062
8063 \begin_layout Description
8064 \begin_inset Flex Code
8065 status collapsed
8066
8067 \begin_layout Plain Layout
8068 IfStyle
8069 \end_layout
8070
8071 \end_inset
8072
8073  [
8074 \begin_inset Flex Code
8075 status collapsed
8076
8077 \begin_layout Plain Layout
8078 <様式>
8079 \end_layout
8080
8081 \end_inset
8082
8083 ] 与えられた段落様式の特性を修正します。様式が存在しない場合には、この節は無視されます。「
8084 \begin_inset Flex Code
8085 status collapsed
8086
8087 \begin_layout Plain Layout
8088 End
8089 \end_layout
8090
8091 \end_inset
8092
8093 」で閉じる必要があります。
8094 \end_layout
8095
8096 \begin_layout Description
8097 \begin_inset Flex Code
8098 status collapsed
8099
8100 \begin_layout Plain Layout
8101 Input
8102 \end_layout
8103
8104 \end_inset
8105
8106  [
8107 \begin_inset Flex Code
8108 status collapsed
8109
8110 \begin_layout Plain Layout
8111 <ファイル名>
8112 \end_layout
8113
8114 \end_inset
8115
8116 ]
8117 \lang english
8118  
8119 \lang japanese
8120 名称の指し示すように、このコマンドは、同じコマンドを何度も指定せずに済むように、別のレイアウト定義ファイルを取り込ませます。よく使われる例は、基本的なレイアウト
8121 のほとんどを収録している
8122 \begin_inset Flex Code
8123 status collapsed
8124
8125 \begin_layout Plain Layout
8126 stdclass.inc
8127 \end_layout
8128
8129 \end_inset
8130
8131 のような標準レイアウトファイルです。
8132 \end_layout
8133
8134 \begin_layout Description
8135 \begin_inset Flex Code
8136 status collapsed
8137
8138 \begin_layout Plain Layout
8139 InsetLayout
8140 \end_layout
8141
8142 \end_inset
8143
8144  [
8145 \begin_inset Flex Code
8146 status collapsed
8147
8148 \begin_layout Plain Layout
8149 <型>
8150 \end_layout
8151
8152 \end_inset
8153
8154 ]
8155 \lang english
8156  
8157 \lang japanese
8158 このセクションは、差込枠のレイアウトを定義(再定義)します。これは、既存の差込枠にも、新しい文字様式のような新規のユーザ定義差込枠にも使用することができます。「
8159 \begin_inset Flex Code
8160 status collapsed
8161
8162 \begin_layout Plain Layout
8163 End
8164 \end_layout
8165
8166 \end_inset
8167
8168 」で閉じる必要があります。
8169 \begin_inset Newline newline
8170 \end_inset
8171
8172 詳しい情報は、
8173 \begin_inset CommandInset ref
8174 LatexCommand ref
8175 reference "sub:任意設定差込枠"
8176
8177 \end_inset
8178
8179 をご覧ください。
8180 \end_layout
8181
8182 \begin_layout Description
8183 \begin_inset Flex Code
8184 status collapsed
8185
8186 \begin_layout Plain Layout
8187 LeftMargin
8188 \end_layout
8189
8190 \end_inset
8191
8192  [
8193 \begin_inset Flex Code
8194 status collapsed
8195
8196 \begin_layout Plain Layout
8197 文字列
8198 \end_layout
8199
8200 \end_inset
8201
8202 ] 画面上の左余白の幅を指示する文字列。例:「
8203 \begin_inset Flex Code
8204 status collapsed
8205
8206 \begin_layout Plain Layout
8207 MMMMM
8208 \end_layout
8209
8210 \end_inset
8211
8212 」。(これは、「2ex」のような「長さ」ではないことに注意してください。)
8213 \end_layout
8214
8215 \begin_layout Description
8216 \begin_inset Flex Code
8217 status collapsed
8218
8219 \begin_layout Plain Layout
8220 NoCounter
8221 \end_layout
8222
8223 \end_inset
8224
8225  [
8226 \begin_inset Flex Code
8227 status collapsed
8228
8229 \begin_layout Plain Layout
8230 <カウンタ>
8231 \end_layout
8232
8233 \end_inset
8234
8235 ] このコマンドは、既存のカウンタ(通常インクルードファイル内で定義されたもの)を削除します。
8236 \end_layout
8237
8238 \begin_layout Description
8239 \begin_inset Flex Code
8240 status collapsed
8241
8242 \begin_layout Plain Layout
8243 NoFloat
8244 \end_layout
8245
8246 \end_inset
8247
8248  [
8249 \begin_inset Flex Code
8250 status collapsed
8251
8252 \begin_layout Plain Layout
8253 <フロート>
8254 \end_layout
8255
8256 \end_inset
8257
8258 ] このコマンドは既存のフロートを削除します。これは特に、Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です。
8259 \end_layout
8260
8261 \begin_layout Description
8262 \begin_inset Flex Code
8263 status collapsed
8264
8265 \begin_layout Plain Layout
8266 NoStyle
8267 \end_layout
8268
8269 \end_inset
8270
8271  [
8272 \begin_inset Flex Code
8273 status collapsed
8274
8275 \begin_layout Plain Layout
8276 <様式>
8277 \end_layout
8278
8279 \end_inset
8280
8281 ] このコマンドは既存の様式を削除します。これは特に、Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です。
8282 \end_layout
8283
8284 \begin_layout Description
8285 \begin_inset Flex Code
8286 status collapsed
8287
8288 \begin_layout Plain Layout
8289 OutputFormat
8290 \end_layout
8291
8292 \end_inset
8293
8294  [
8295 \begin_inset Flex Code
8296 status collapsed
8297
8298 \begin_layout Plain Layout
8299 <形式>
8300 \end_layout
8301
8302 \end_inset
8303
8304 ] このクラスによって生成されるファイル形式を示す文字列(
8305 \family sans
8306 設定
8307 \family default
8308 ダイアログで定義される形のもの)。おもに、
8309 \begin_inset Flex Code
8310 status collapsed
8311
8312 \begin_layout Plain Layout
8313 OutputType
8314 \end_layout
8315
8316 \end_inset
8317
8318
8319 \begin_inset Flex Code
8320 status collapsed
8321
8322 \begin_layout Plain Layout
8323 literate
8324 \end_layout
8325
8326 \end_inset
8327
8328 になっていて、新しい型のliterate文書を定義したい時に便利です。対応する
8329 \begin_inset Flex Code
8330 status collapsed
8331
8332 \begin_layout Plain Layout
8333 OutputType
8334 \end_layout
8335
8336 \end_inset
8337
8338 パラメーターに遭遇したときには、この文字列は、「
8339 \begin_inset Flex Code
8340 status collapsed
8341
8342 \begin_layout Plain Layout
8343 docbook
8344 \end_layout
8345
8346 \end_inset
8347
8348 」・「
8349 \begin_inset Flex Code
8350 status collapsed
8351
8352 \begin_layout Plain Layout
8353 lat
8354 \emph on
8355 ex
8356 \end_layout
8357
8358 \end_inset
8359
8360 」のいずれかにリセットされます。
8361 \end_layout
8362
8363 \begin_layout Description
8364 \begin_inset Flex Code
8365 status collapsed
8366
8367 \begin_layout Plain Layout
8368 OutputType
8369 \end_layout
8370
8371 \end_inset
8372
8373  [
8374 \begin_inset Flex Code
8375 status collapsed
8376
8377 \begin_layout Plain Layout
8378
8379 \emph on
8380 lat
8381 \emph default
8382 ex
8383 \end_layout
8384
8385 \end_inset
8386
8387
8388 \begin_inset Flex Code
8389 status collapsed
8390
8391 \begin_layout Plain Layout
8392 docbook
8393 \end_layout
8394
8395 \end_inset
8396
8397
8398 \begin_inset Flex Code
8399 status collapsed
8400
8401 \begin_layout Plain Layout
8402 literate
8403 \end_layout
8404
8405 \end_inset
8406
8407 ] このクラスを使用する文書がどのような種類の出力をするかを示す文字列。現在のところ、取り得る値は「docbook」・「latex」・「literate」です。
8408 \end_layout
8409
8410 \begin_layout Description
8411 \begin_inset Flex Code
8412 status collapsed
8413
8414 \begin_layout Plain Layout
8415 PackageOptions
8416 \end_layout
8417
8418 \end_inset
8419
8420  [
8421 \begin_inset Flex Code
8422 status collapsed
8423
8424 \begin_layout Plain Layout
8425 文字列
8426 \end_layout
8427
8428 \end_inset
8429
8430  
8431 \begin_inset Flex Code
8432 status collapsed
8433
8434 \begin_layout Plain Layout
8435 文字列
8436 \end_layout
8437
8438 \end_inset
8439
8440 ] 第1文字列で指定したパッケージ用のオプションを第2文字列で指定します。例えば、「
8441 \begin_inset Flex Code
8442 status collapsed
8443
8444 \begin_layout Plain Layout
8445 PackageOptions natbib square
8446 \end_layout
8447
8448 \end_inset
8449
8450 」とすると、
8451 \begin_inset Flex Code
8452 status collapsed
8453
8454 \begin_layout Plain Layout
8455 natbib
8456 \end_layout
8457
8458 \end_inset
8459
8460
8461 \begin_inset Flex Code
8462 status collapsed
8463
8464 \begin_layout Plain Layout
8465 square
8466 \end_layout
8467
8468 \end_inset
8469
8470 オプションとともに読み込みます(TeXperts向けに述べると、これは、
8471 \begin_inset Flex Code
8472 status collapsed
8473
8474 \begin_layout Plain Layout
8475 natbib
8476 \end_layout
8477
8478 \end_inset
8479
8480 を読み込む前に、LyXに
8481 \begin_inset Flex Code
8482 status collapsed
8483
8484 \begin_layout Plain Layout
8485
8486 \backslash
8487 PassOptionsToPackage{natbib}{square}
8488 \end_layout
8489
8490 \end_inset
8491
8492 を出力させます)。
8493 \end_layout
8494
8495 \begin_layout Description
8496 \begin_inset Flex Code
8497 status collapsed
8498
8499 \begin_layout Plain Layout
8500 PageStyle
8501 \end_layout
8502
8503 \end_inset
8504
8505  [
8506 \emph on
8507
8508 \begin_inset Flex Code
8509 status collapsed
8510
8511 \begin_layout Plain Layout
8512 plain
8513 \end_layout
8514
8515 \end_inset
8516
8517
8518 \emph default
8519
8520 \begin_inset Flex Code
8521 status collapsed
8522
8523 \begin_layout Plain Layout
8524 empty
8525 \end_layout
8526
8527 \end_inset
8528
8529
8530 \begin_inset Flex Code
8531 status collapsed
8532
8533 \begin_layout Plain Layout
8534 headings
8535 \end_layout
8536
8537 \end_inset
8538
8539 ] 既定ページ様式。
8540 \begin_inset Flex MenuItem
8541 status collapsed
8542
8543 \begin_layout Plain Layout
8544 文書\SpecialChar \menuseparator
8545 設定
8546 \end_layout
8547
8548 \end_inset
8549
8550 ダイアログで変更することができます。
8551 \end_layout
8552
8553 \begin_layout Description
8554 \begin_inset Flex Code
8555 status collapsed
8556
8557 \begin_layout Plain Layout
8558 Preamble
8559 \end_layout
8560
8561 \end_inset
8562
8563  LaTeX文書のプリアンブルを設定します。前に行った
8564 \begin_inset Flex Code
8565 status collapsed
8566
8567 \begin_layout Plain Layout
8568 Preamble
8569 \end_layout
8570
8571 \end_inset
8572
8573 宣言や
8574 \begin_inset Flex Code
8575 status collapsed
8576
8577 \begin_layout Plain Layout
8578 AddToPreamble
8579 \end_layout
8580
8581 \end_inset
8582
8583 宣言は、すべて上書きされてしまうので注意してください。(プリアンブルに何かを追加したい時には、
8584 \begin_inset Flex Code
8585 status collapsed
8586
8587 \begin_layout Plain Layout
8588 AddToPreamble
8589 \end_layout
8590
8591 \end_inset
8592
8593 を使用してください。)「
8594 \begin_inset Flex Code
8595 status collapsed
8596
8597 \begin_layout Plain Layout
8598 EndPreamble
8599 \end_layout
8600
8601 \end_inset
8602
8603 」で閉じる必要があります。
8604 \end_layout
8605
8606 \begin_layout Description
8607 \begin_inset Flex Code
8608 status collapsed
8609
8610 \begin_layout Plain Layout
8611 Provides
8612 \end_layout
8613
8614 \end_inset
8615
8616  [
8617 \begin_inset Flex Code
8618 status collapsed
8619
8620 \begin_layout Plain Layout
8621 文字列
8622 \end_layout
8623
8624 \end_inset
8625
8626 ] [
8627 \begin_inset Flex Code
8628 status collapsed
8629
8630 \begin_layout Plain Layout
8631
8632 \emph on
8633 0
8634 \end_layout
8635
8636 \end_inset
8637
8638
8639 \begin_inset Flex Code
8640 status collapsed
8641
8642 \begin_layout Plain Layout
8643 1
8644 \end_layout
8645
8646 \end_inset
8647
8648 ] このクラスが
8649 \begin_inset Flex Code
8650 status collapsed
8651
8652 \begin_layout Plain Layout
8653 文字列
8654 \end_layout
8655
8656 \end_inset
8657
8658 で示される機能を既に提供しているかどうかを示します。機能は、一般的にパッケージ名(
8659 \begin_inset Flex Code
8660 status collapsed
8661
8662 \begin_layout Plain Layout
8663 amsmath
8664 \end_layout
8665
8666 \end_inset
8667
8668
8669 \begin_inset Flex Code
8670 status collapsed
8671
8672 \begin_layout Plain Layout
8673 makeidx
8674 \end_layout
8675
8676 \end_inset
8677
8678 ・\SpecialChar \ldots{}
8679 )やマクロ名(
8680 \begin_inset Flex Code
8681 status collapsed
8682
8683 \begin_layout Plain Layout
8684 url
8685 \end_layout
8686
8687 \end_inset
8688
8689
8690 \begin_inset Flex Code
8691 status collapsed
8692
8693 \begin_layout Plain Layout
8694 boldsymbol
8695 \end_layout
8696
8697 \end_inset
8698
8699 ・\SpecialChar \ldots{}
8700 )です。機能一覧については、
8701 \begin_inset CommandInset ref
8702 LatexCommand ref
8703 reference "chap:関数一覧"
8704
8705 \end_inset
8706
8707 を参照。
8708 \end_layout
8709
8710 \begin_layout Description
8711 \begin_inset Flex Code
8712 status collapsed
8713
8714 \begin_layout Plain Layout
8715 ProvidesModule
8716 \end_layout
8717
8718 \end_inset
8719
8720  [
8721 \begin_inset Flex Code
8722 status collapsed
8723
8724 \begin_layout Plain Layout
8725 文字列
8726 \end_layout
8727
8728 \end_inset
8729
8730 ] このレイアウトが
8731 \begin_inset Flex Code
8732 status collapsed
8733
8734 \begin_layout Plain Layout
8735 文字列
8736 \end_layout
8737
8738 \end_inset
8739
8740 で表されているモジュールの機能を提供することを示し、
8741 \begin_inset Flex Code
8742 status collapsed
8743
8744 \begin_layout Plain Layout
8745 .module
8746 \end_layout
8747
8748 \end_inset
8749
8750 拡張子を除いたファイル名で指定します。
8751 \begin_inset Flex Code
8752 status collapsed
8753
8754 \begin_layout Plain Layout
8755 DefaultModule
8756 \end_layout
8757
8758 \end_inset
8759
8760 タグを使用すると、モジュールを使用しなくてはならないことを示しますが、このタグは主に、このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
8761 れます。同じ機能を別に実装しているモジュール中で使用するなどすることもできます。
8762 \end_layout
8763
8764 \begin_layout Description
8765 \begin_inset Flex Code
8766 status collapsed
8767
8768 \begin_layout Plain Layout
8769 Requires
8770 \end_layout
8771
8772 \end_inset
8773
8774  [
8775 \begin_inset Flex Code
8776 status collapsed
8777
8778 \begin_layout Plain Layout
8779 文字列
8780 \end_layout
8781
8782 \end_inset
8783
8784 ] このクラスが
8785 \begin_inset Flex Code
8786 status collapsed
8787
8788 \begin_layout Plain Layout
8789 文字列
8790 \end_layout
8791
8792 \end_inset
8793
8794 で表されている機能を要求することを示します。機能が複数ある場合には、コンマで区切らなくてはなりません。サポートされている機能以外は要求できないことに注意してくだ
8795 さい(機能一覧については
8796 \begin_inset CommandInset ref
8797 LatexCommand ref
8798 reference "chap:関数一覧"
8799
8800 \end_inset
8801
8802 を参照)。
8803 \end_layout
8804
8805 \begin_layout Description
8806 \begin_inset Flex Code
8807 status collapsed
8808
8809 \begin_layout Plain Layout
8810 RightMargin
8811 \end_layout
8812
8813 \end_inset
8814
8815  [
8816 \begin_inset Flex Code
8817 status collapsed
8818
8819 \begin_layout Plain Layout
8820 文字列
8821 \end_layout
8822
8823 \end_inset
8824
8825 ] 画面上の右余白の幅を指示する文字列。例:「
8826 \begin_inset Flex Code
8827 status collapsed
8828
8829 \begin_layout Plain Layout
8830 MMMMM
8831 \end_layout
8832
8833 \end_inset
8834
8835 」。
8836 \end_layout
8837
8838 \begin_layout Description
8839 \begin_inset Flex Code
8840 status collapsed
8841
8842 \begin_layout Plain Layout
8843 SecNumDepth
8844 \end_layout
8845
8846 \end_inset
8847
8848  [
8849 \begin_inset Flex Code
8850 status collapsed
8851
8852 \begin_layout Plain Layout
8853 int=3
8854 \end_layout
8855
8856 \end_inset
8857
8858 ] どの節区切りまで連番を振るかを指定します。LaTeXにおける
8859 \begin_inset Flex Code
8860 status collapsed
8861
8862 \begin_layout Plain Layout
8863 secnumdepth
8864 \end_layout
8865
8866 \end_inset
8867
8868 カウンタに対応します。
8869 \end_layout
8870
8871 \begin_layout Description
8872 \begin_inset Flex Code
8873 status collapsed
8874
8875 \begin_layout Plain Layout
8876 Sides
8877 \end_layout
8878
8879 \end_inset
8880
8881  [
8882 \emph on
8883
8884 \begin_inset Flex Code
8885 status collapsed
8886
8887 \begin_layout Plain Layout
8888 1
8889 \end_layout
8890
8891 \end_inset
8892
8893
8894 \emph default
8895 ,
8896 \begin_inset space \thinspace{}
8897 \end_inset
8898
8899
8900 \begin_inset Flex Code
8901 status collapsed
8902
8903 \begin_layout Plain Layout
8904 2
8905 \end_layout
8906
8907 \end_inset
8908
8909 ] クラスの既定値として、用紙の片面に印字するか両面に印字するかを指定します。
8910 \begin_inset Flex MenuItem
8911 status collapsed
8912
8913 \begin_layout Plain Layout
8914 文書\SpecialChar \menuseparator
8915 設定
8916 \end_layout
8917
8918 \end_inset
8919
8920 ダイアログで変更することができます。
8921 \end_layout
8922
8923 \begin_layout Description
8924 \begin_inset Flex Code
8925 status collapsed
8926
8927 \begin_layout Plain Layout
8928 Style
8929 \end_layout
8930
8931 \end_inset
8932
8933  [
8934 \begin_inset Flex Code
8935 status collapsed
8936
8937 \begin_layout Plain Layout
8938 <名称>
8939 \end_layout
8940
8941 \end_inset
8942
8943 ]
8944 \lang english
8945  
8946 \lang japanese
8947 この部分は段落様式を定義します。様式がまだ存在していなければ、生成されます。既に存在していれば、そのパラメータが修正されます。「
8948 \begin_inset Flex Code
8949 status collapsed
8950
8951 \begin_layout Plain Layout
8952 End
8953 \end_layout
8954
8955 \end_inset
8956
8957 」で閉じる必要があります。
8958 \begin_inset Newline newline
8959 \end_inset
8960
8961 段落様式に関する詳細は、
8962 \begin_inset CommandInset ref
8963 LatexCommand ref
8964 reference "sub:段落様式-XHTML"
8965
8966 \end_inset
8967
8968 をご覧ください。
8969 \end_layout
8970
8971 \begin_layout Description
8972 \begin_inset Flex Code
8973 status collapsed
8974
8975 \begin_layout Plain Layout
8976 TitleLatexName
8977 \end_layout
8978
8979 \end_inset
8980
8981  [
8982 \begin_inset Flex Code
8983 status collapsed
8984
8985 \begin_layout Plain Layout
8986 文字列="maketitle"
8987 \end_layout
8988
8989 \end_inset
8990
8991
8992 \begin_inset Flex Code
8993 status collapsed
8994
8995 \begin_layout Plain Layout
8996 TitleLatexType
8997 \end_layout
8998
8999 \end_inset
9000
9001 で使用すべきコマンド名あるいは環境名。The name of the command or environment to be used with
9002  
9003 \begin_inset Flex Code
9004 status collapsed
9005
9006 \begin_layout Plain Layout
9007 TitleLatexType
9008 \end_layout
9009
9010 \end_inset
9011
9012 .
9013 \end_layout
9014
9015 \begin_layout Description
9016 \begin_inset Flex Code
9017 status collapsed
9018
9019 \begin_layout Plain Layout
9020 TitleLatexType
9021 \end_layout
9022
9023 \end_inset
9024
9025  [
9026 \begin_inset Flex Code
9027 status collapsed
9028
9029 \begin_layout Plain Layout
9030
9031 \emph on
9032 CommandAfter
9033 \end_layout
9034
9035 \end_inset
9036
9037
9038 \begin_inset Flex Code
9039 status collapsed
9040
9041 \begin_layout Plain Layout
9042 Environment
9043 \end_layout
9044
9045 \end_inset
9046
9047 ] 文書のタイトルを定義するのに、どのようなマークアップを使用するのかを示します。
9048 \begin_inset Flex Code
9049 status collapsed
9050
9051 \begin_layout Plain Layout
9052 CommandAfter
9053 \end_layout
9054
9055 \end_inset
9056
9057 は、「
9058 \begin_inset Flex Code
9059 status collapsed
9060
9061 \begin_layout Plain Layout
9062 InTitle
9063 \begin_inset space ~
9064 \end_inset
9065
9066 1
9067 \end_layout
9068
9069 \end_inset
9070
9071 」が指定されている最後のレイアウトの後に、
9072 \begin_inset Flex Code
9073 status collapsed
9074
9075 \begin_layout Plain Layout
9076 TitleLatexName
9077 \end_layout
9078
9079 \end_inset
9080
9081 で指定したマクロ名を挿入することを意味します。
9082 \begin_inset Flex Code
9083 status collapsed
9084
9085 \begin_layout Plain Layout
9086 Environment
9087 \end_layout
9088
9089 \end_inset
9090
9091 は、「
9092 \begin_inset Flex Code
9093 status collapsed
9094
9095 \begin_layout Plain Layout
9096 InTitle
9097 \begin_inset space ~
9098 \end_inset
9099
9100 1
9101 \end_layout
9102
9103 \end_inset
9104
9105 」を持つ段落群を
9106 \begin_inset Flex Code
9107 status collapsed
9108
9109 \begin_layout Plain Layout
9110 TitleLatexName
9111 \end_layout
9112
9113 \end_inset
9114
9115 で指定した環境でくるむ場合に対応します。
9116 \end_layout
9117
9118 \begin_layout Description
9119 \begin_inset Flex Code
9120 status collapsed
9121
9122 \begin_layout Plain Layout
9123 TocDepth
9124 \end_layout
9125
9126 \end_inset
9127
9128  [
9129 \begin_inset Flex Code
9130 status collapsed
9131
9132 \begin_layout Plain Layout
9133 int=3
9134 \end_layout
9135
9136 \end_inset
9137
9138 ] どの節区切りまで目次に取り込むかを指定します。LaTeXの
9139 \begin_inset Flex Code
9140 status collapsed
9141
9142 \begin_layout Plain Layout
9143 tocdepth
9144 \end_layout
9145
9146 \end_inset
9147
9148 カウンタに対応します。
9149 \end_layout
9150
9151 \begin_layout Subsection
9152 \begin_inset Flex Code
9153 status collapsed
9154
9155 \begin_layout Plain Layout
9156 ClassOptions
9157 \end_layout
9158
9159 \end_inset
9160
9161
9162 \begin_inset CommandInset label
9163 LatexCommand label
9164 name "sub:ClassOptions"
9165
9166 \end_inset
9167
9168
9169 \end_layout
9170
9171 \begin_layout Standard
9172 \begin_inset Flex Code
9173 status collapsed
9174
9175 \begin_layout Plain Layout
9176 ClassOptions
9177 \end_layout
9178
9179 \end_inset
9180
9181 部は、以下の項目を取り得ます。
9182 \end_layout
9183
9184 \begin_layout Description
9185 \begin_inset Flex Code
9186 status collapsed
9187
9188 \begin_layout Plain Layout
9189 FontSize
9190 \end_layout
9191
9192 \end_inset
9193
9194  [
9195 \begin_inset Flex Code
9196 status collapsed
9197
9198 \begin_layout Plain Layout
9199 文字列="10|11|12"
9200 \end_layout
9201
9202 \end_inset
9203
9204 ] 文書のメインフォントが使用できるフォント寸法の一覧です。「
9205 \begin_inset Flex Code
9206 status collapsed
9207
9208 \begin_layout Plain Layout
9209 |
9210 \end_layout
9211
9212 \end_inset
9213
9214 」で区切ります。
9215 \end_layout
9216
9217 \begin_layout Description
9218 \begin_inset Flex Code
9219 status collapsed
9220
9221 \begin_layout Plain Layout
9222 Header
9223 \end_layout
9224
9225 \end_inset
9226
9227  XMLベースの出力クラスで、DTD行を設定するのに使用されます。例:PUBLIC 
9228 \begin_inset Quotes eld
9229 \end_inset
9230
9231 -//OASIS//DTD DocBook V4.2//EN
9232 \begin_inset Quotes erd
9233 \end_inset
9234
9235
9236 \end_layout
9237
9238 \begin_layout Description
9239 \begin_inset Flex Code
9240 status collapsed
9241
9242 \begin_layout Plain Layout
9243 Other
9244 \end_layout
9245
9246 \end_inset
9247
9248  [
9249 \begin_inset Flex Code
9250 status collapsed
9251
9252 \begin_layout Plain Layout
9253 文字列=""
9254 \end_layout
9255
9256 \end_inset
9257
9258
9259 \begin_inset Flex Code
9260 status collapsed
9261
9262 \begin_layout Plain Layout
9263
9264 \backslash
9265 documentclass
9266 \end_layout
9267
9268 \end_inset
9269
9270 コマンドの非必須パラメータとして付け加える文書クラスオプションです。コンマで区切ります。
9271 \end_layout
9272
9273 \begin_layout Description
9274 \begin_inset Flex Code
9275 status collapsed
9276
9277 \begin_layout Plain Layout
9278 PageStyle
9279 \end_layout
9280
9281 \end_inset
9282
9283  [
9284 \begin_inset Flex Code
9285 status collapsed
9286
9287 \begin_layout Plain Layout
9288 文字列="empty|plain|headings|fancy"
9289 \end_layout
9290
9291 \end_inset
9292
9293 ] 使用できるページ様式の一覧です。「
9294 \begin_inset Flex Code
9295 status collapsed
9296
9297 \begin_layout Plain Layout
9298 |
9299 \end_layout
9300
9301 \end_inset
9302
9303 」で区切ります。
9304 \end_layout
9305
9306 \begin_layout Standard
9307 \begin_inset Flex Code
9308 status collapsed
9309
9310 \begin_layout Plain Layout
9311 ClassOptions
9312 \end_layout
9313
9314 \end_inset
9315
9316 部は「
9317 \begin_inset Flex Code
9318 status collapsed
9319
9320 \begin_layout Plain Layout
9321 End
9322 \end_layout
9323
9324 \end_inset
9325
9326 」で閉じる必要があります。
9327 \end_layout
9328
9329 \begin_layout Subsection
9330 段落様式
9331 \begin_inset CommandInset label
9332 LatexCommand label
9333 name "sub:段落様式"
9334
9335 \end_inset
9336
9337
9338 \end_layout
9339
9340 \begin_layout Standard
9341 段落様式の記述は、以下のようになります
9342 \begin_inset Foot
9343 status collapsed
9344
9345 \begin_layout Plain Layout
9346 これは新しいレイアウトを定義するか、既存のレイアウトを修正することになることに注意してください。
9347 \end_layout
9348
9349 \end_inset
9350
9351
9352 \end_layout
9353
9354 \begin_layout LyX-Code
9355 Style 
9356 \family roman
9357 \emph on
9358 名称
9359 \end_layout
9360
9361 \begin_layout LyX-Code
9362  ...
9363 \end_layout
9364
9365 \begin_layout LyX-Code
9366 End
9367 \end_layout
9368
9369 \begin_layout Standard
9370 ここでは、以下のコマンドを使用することができます。
9371 \end_layout
9372
9373 \begin_layout Description
9374 \begin_inset Flex Code
9375 status collapsed
9376
9377 \begin_layout Plain Layout
9378 Align
9379 \end_layout
9380
9381 \end_inset
9382
9383  [
9384 \begin_inset Flex Code
9385 status collapsed
9386
9387 \begin_layout Plain Layout
9388
9389 \emph on
9390 block
9391 \emph default
9392 , left, right, center
9393 \end_layout
9394
9395 \end_inset
9396
9397 ] 段落の揃え。
9398 \end_layout
9399
9400 \begin_layout Description
9401 \begin_inset Flex Code
9402 status collapsed
9403
9404 \begin_layout Plain Layout
9405 AlignPossible
9406 \end_layout
9407
9408 \end_inset
9409
9410  [
9411 \begin_inset Flex Code
9412 status collapsed
9413
9414 \begin_layout Plain Layout
9415
9416 \emph on
9417 block
9418 \emph default
9419 , left, right, center
9420 \end_layout
9421
9422 \end_inset
9423
9424 ] 使用できる揃えのコンマ区切りリスト(LaTeXスタイルには、意味を成さない一部の揃えが禁じられているものがあります。たとえば、連番箇条書きを右揃えや中央揃え
9425 にすることはできません)。
9426 \end_layout
9427
9428 \begin_layout Description
9429 \begin_inset Flex Code
9430 status collapsed
9431
9432 \begin_layout Plain Layout
9433 Argument
9434 \end_layout
9435
9436 \end_inset
9437
9438  [
9439 \begin_inset Flex Code
9440 status collapsed
9441
9442 \begin_layout Plain Layout
9443 整数
9444 \end_layout
9445
9446 \end_inset
9447
9448 ] 現在の様式に関連付けられたコマンドまたは環境の引数番号<整数>を定義します。これは、節見出しのようなものに便利で、またLaTeXでのみ意味を持ちます。コマン
9449 ドまたは環境の引数は全て--段落の内容自身に関連付けられた必須引数を除き、必須・非必須を問わず--、別の場所で定義され、引数番号はその順序を表します。定義は
9450 \begin_inset Flex Code
9451 status collapsed
9452
9453 \begin_layout Plain Layout
9454 EndArgument
9455 \end_layout
9456
9457 \end_inset
9458
9459 で閉じなくてはなりません。非必須引数が2つあるコマンドの場合は、以下のようになります。
9460 \end_layout
9461
9462 \begin_deeper
9463 \begin_layout Quote
9464
9465 \family typewriter
9466 Argument 1
9467 \end_layout
9468
9469 \begin_layout Quote
9470
9471 \family typewriter
9472 ...
9473 \end_layout
9474
9475 \begin_layout Quote
9476
9477 \family typewriter
9478 EndArgument
9479 \end_layout
9480
9481 \begin_layout Quote
9482
9483 \family typewriter
9484 Argument 2
9485 \end_layout
9486
9487 \begin_layout Quote
9488
9489 \family typewriter
9490 ...
9491 \end_layout
9492
9493 \begin_layout Quote
9494
9495 \family typewriter
9496 EndArgument
9497 \end_layout
9498
9499 \begin_layout Standard
9500 \begin_inset Flex Code
9501 status collapsed
9502
9503 \begin_layout Plain Layout
9504 Argument
9505 \end_layout
9506
9507 \end_inset
9508
9509 定義内部では、以下の指定をすることができます。
9510 \end_layout
9511
9512 \begin_layout Itemize
9513 \begin_inset Flex Code
9514 status collapsed
9515
9516 \begin_layout Plain Layout
9517 LabelString
9518 \end_layout
9519
9520 \end_inset
9521
9522  
9523 \begin_inset Flex Code
9524 status collapsed
9525
9526 \begin_layout Plain Layout
9527 [文字列]
9528 \end_layout
9529
9530 \end_inset
9531
9532  この引数を挿入するメニューと引数差込枠ボタンに表示される文字列です(別に
9533 \begin_inset Flex Code
9534 status collapsed
9535
9536 \begin_layout Plain Layout
9537 MenuString
9538 \end_layout
9539
9540 \end_inset
9541
9542 を指定した場合を除く)。メニューには、後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9543 \begin_inset space \space{}
9544 \end_inset
9545
9546
9547 \begin_inset Quotes eld
9548 \end_inset
9549
9550
9551 \begin_inset Flex Code
9552 status collapsed
9553
9554 \begin_layout Plain Layout
9555 Short Title|S
9556 \end_layout
9557
9558 \end_inset
9559
9560
9561 \begin_inset Quotes erd
9562 \end_inset
9563
9564 )。
9565 \end_layout
9566
9567 \begin_layout Itemize
9568 \begin_inset Flex Code
9569 status collapsed
9570
9571 \begin_layout Plain Layout
9572 MenuString
9573 \end_layout
9574
9575 \end_inset
9576
9577  
9578 \begin_inset Flex Code
9579 status collapsed
9580
9581 \begin_layout Plain Layout
9582 [文字列]
9583 \end_layout
9584
9585 \end_inset
9586
9587  メニュー単独用の文字列。後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9588 \begin_inset space \space{}
9589 \end_inset
9590
9591
9592 \begin_inset Quotes eld
9593 \end_inset
9594
9595
9596 \begin_inset Flex Code
9597 status collapsed
9598
9599 \begin_layout Plain Layout
9600 Short Title|S
9601 \end_layout
9602
9603 \end_inset
9604
9605
9606 \begin_inset Quotes erd
9607 \end_inset
9608
9609 )。この指定は必須ではありません。指定しない場合には、代わりに
9610 \begin_inset Flex Code
9611 status collapsed
9612
9613 \begin_layout Plain Layout
9614 LabelString
9615 \end_layout
9616
9617 \end_inset
9618
9619 がメニューに用いられます。
9620 \end_layout
9621
9622 \begin_layout Itemize
9623 \begin_inset Flex Code
9624 status collapsed
9625
9626 \begin_layout Plain Layout
9627 Tooltip
9628 \end_layout
9629
9630 \end_inset
9631
9632  
9633 \begin_inset Flex Code
9634 status collapsed
9635
9636 \begin_layout Plain Layout
9637 [文字列]
9638 \end_layout
9639
9640 \end_inset
9641
9642  引数差込枠にマウスをかざしたときに現れるツールチップに表示される長めの説明文。
9643 \end_layout
9644
9645 \begin_layout Itemize
9646 \begin_inset Flex Code
9647 status collapsed
9648
9649 \begin_layout Plain Layout
9650 Mandatory
9651 \end_layout
9652
9653 \end_inset
9654
9655  [
9656 \begin_inset Flex Code
9657 status collapsed
9658
9659 \begin_layout Plain Layout
9660
9661 \emph on
9662 0
9663 \end_layout
9664
9665 \end_inset
9666
9667 ,
9668 \begin_inset space \thinspace{}
9669 \end_inset
9670
9671
9672 \begin_inset Flex Code
9673 status collapsed
9674
9675 \begin_layout Plain Layout
9676 1
9677 \end_layout
9678
9679 \end_inset
9680
9681 ] これが必須の引数なのか(1)非必須の引数なのか(0)を宣言します。必須引数は、与えられなければ空の出力を行いますが、非必須引数の場合はそもそも出力されません
9682 。既定では、必須引数は
9683 \begin_inset Flex Code
9684 status collapsed
9685
9686 \begin_layout Plain Layout
9687 {...}
9688 \end_layout
9689
9690 \end_inset
9691
9692 で区切られ、非必須引数は
9693 \begin_inset Flex Code
9694 status collapsed
9695
9696 \begin_layout Plain Layout
9697 [...]
9698 \end_layout
9699
9700 \end_inset
9701
9702 で区切られます。
9703 \end_layout
9704
9705 \begin_layout Itemize
9706 \begin_inset Flex Code
9707 status collapsed
9708
9709 \begin_layout Plain Layout
9710 Requires
9711 \end_layout
9712
9713 \end_inset
9714
9715  
9716 \begin_inset Flex Code
9717 status collapsed
9718
9719 \begin_layout Plain Layout
9720 [整数=0]
9721 \end_layout
9722
9723 \end_inset
9724
9725  この引数が出力されるとき、必要となる別の引数を(番号によって)指定します。例えば、LaTeXコマンドでは、
9726 \begin_inset Flex Code
9727 status collapsed
9728
9729 \begin_layout Plain Layout
9730
9731 \backslash
9732 command[][引数]{文字列}
9733 \end_layout
9734
9735 \end_inset
9736
9737 のように、前に(少なくとも空の)別の非必須引数を要求する非必須引数があります。これは、
9738 \begin_inset Flex Code
9739 status collapsed
9740
9741 \begin_layout Plain Layout
9742 Argument 2
9743 \end_layout
9744
9745 \end_inset
9746
9747 中に
9748 \begin_inset Flex Code
9749 status collapsed
9750
9751 \begin_layout Plain Layout
9752 Requires 1
9753 \end_layout
9754
9755 \end_inset
9756
9757 ステートメントを置くことで実現できます。
9758 \end_layout
9759
9760 \begin_layout Itemize
9761 \begin_inset Flex Code
9762 status collapsed
9763
9764 \begin_layout Plain Layout
9765 LeftDelim
9766 \end_layout
9767
9768 \end_inset
9769
9770  
9771 \begin_inset Flex Code
9772 status collapsed
9773
9774 \begin_layout Plain Layout
9775 [文字列]
9776 \end_layout
9777
9778 \end_inset
9779
9780  (
9781 \begin_inset Flex Code
9782 status collapsed
9783
9784 \begin_layout Plain Layout
9785 {
9786 \end_layout
9787
9788 \end_inset
9789
9790
9791 \begin_inset Flex Code
9792 status collapsed
9793
9794 \begin_layout Plain Layout
9795 [
9796 \end_layout
9797
9798 \end_inset
9799
9800 ではない)ユーザー定義の左区切りを定義します。出力中の改行は
9801 \begin_inset Flex Code
9802 status collapsed
9803
9804 \begin_layout Plain Layout
9805 <br/>
9806 \end_layout
9807
9808 \end_inset
9809
9810 で指示できます。
9811 \end_layout
9812
9813 \begin_layout Itemize
9814 \begin_inset Flex Code
9815 status collapsed
9816
9817 \begin_layout Plain Layout
9818 RightDelim
9819 \end_layout
9820
9821 \end_inset
9822
9823  
9824 \begin_inset Flex Code
9825 status collapsed
9826
9827 \begin_layout Plain Layout
9828 [文字列]
9829 \end_layout
9830
9831 \end_inset
9832
9833  (
9834 \begin_inset Flex Code
9835 status collapsed
9836
9837 \begin_layout Plain Layout
9838 }
9839 \end_layout
9840
9841 \end_inset
9842
9843
9844 \begin_inset Flex Code
9845 status collapsed
9846
9847 \begin_layout Plain Layout
9848 ]
9849 \end_layout
9850
9851 \end_inset
9852
9853 ではない)ユーザー定義の右区切りを定義します。出力中の改行は
9854 \begin_inset Flex Code
9855 status collapsed
9856
9857 \begin_layout Plain Layout
9858 <br/>
9859 \end_layout
9860
9861 \end_inset
9862
9863 で指示できます。
9864 \end_layout
9865
9866 \begin_layout Itemize
9867 \begin_inset Flex Code
9868 status collapsed
9869
9870 \begin_layout Plain Layout
9871 DefaultArg
9872 \end_layout
9873
9874 \end_inset
9875
9876  
9877 \begin_inset Flex Code
9878 status collapsed
9879
9880 \begin_layout Plain Layout
9881 [文字列]
9882 \end_layout
9883
9884 \end_inset
9885
9886  ユーザー指定引数が与えられなかったとき、すなわち引数差込枠が挿入されなかったときに限り、挿入される引数を定義します(空の引数差込枠が挿入されてもDefault
9887 Argは無効になることに注意してください)。引数が複数のときはコンマで区切る必要があります。
9888 \end_layout
9889
9890 \begin_layout Itemize
9891 \begin_inset Flex Code
9892 status collapsed
9893
9894 \begin_layout Plain Layout
9895 PresetArg
9896 \end_layout
9897
9898 \end_inset
9899
9900  
9901 \begin_inset Flex Code
9902 status collapsed
9903
9904 \begin_layout Plain Layout
9905 [文字列]
9906 \end_layout
9907
9908 \end_inset
9909
9910  どのような場合にも(単独もしくはユーザー定義引数とともに)挿入される引数を定義します。引数が複数のときはコンマで区切る必要があります。
9911 \end_layout
9912
9913 \begin_layout Itemize
9914 \begin_inset Flex Code
9915 status collapsed
9916
9917 \begin_layout Plain Layout
9918 Font
9919 \end_layout
9920
9921 \end_inset
9922
9923  引数の内容に用いられるフォント。
9924 \begin_inset CommandInset ref
9925 LatexCommand ref
9926 reference "sub:フォント指定"
9927
9928 \end_inset
9929
9930 参照。
9931 \end_layout
9932
9933 \begin_layout Itemize
9934 \begin_inset Flex Code
9935 status collapsed
9936
9937 \begin_layout Plain Layout
9938 LabelFont
9939 \end_layout
9940
9941 \end_inset
9942
9943  ラベルに用いられるフォント。
9944 \begin_inset CommandInset ref
9945 LatexCommand ref
9946 reference "sub:フォント指定"
9947
9948 \end_inset
9949
9950 参照。
9951 \end_layout
9952
9953 \begin_layout Itemize
9954 \begin_inset Flex Code
9955 status collapsed
9956
9957 \begin_layout Plain Layout
9958 Decoration
9959 \end_layout
9960
9961 \end_inset
9962
9963  [
9964 \begin_inset Flex Code
9965 status collapsed
9966
9967 \begin_layout Plain Layout
9968
9969 \emph on
9970 Classic
9971 \emph default
9972 , Minimalistic, Conglomerate
9973 \end_layout
9974
9975 \end_inset
9976
9977 ] 差込枠の枠とボタンに用いられる装飾様式。
9978 \end_layout
9979
9980 \begin_layout Itemize
9981 \begin_inset Flex Code
9982 status collapsed
9983
9984 \begin_layout Plain Layout
9985 AutoInsert
9986 \end_layout
9987
9988 \end_inset
9989
9990  
9991 \begin_inset Flex Code
9992 status collapsed
9993
9994 \begin_layout Plain Layout
9995 [整数=0]
9996 \end_layout
9997
9998 \end_inset
9999
10000  これが
10001 \begin_inset Flex Code
10002 status collapsed
10003
10004 \begin_layout Plain Layout
10005 1
10006 \end_layout
10007
10008 \end_inset
10009
10010 に設定されると、各様式が選択されたときに、この引数が自動的に挿入されます。現在のところ、様式・レイアウト毎に1変数のみ自動挿入することができます。
10011 \end_layout
10012
10013 \begin_layout Standard
10014 既定では、
10015 \begin_inset Flex Code
10016 status collapsed
10017
10018 \begin_layout Plain Layout
10019 LatexType
10020 \end_layout
10021
10022 \end_inset
10023
10024
10025 \begin_inset Flex Code
10026 status collapsed
10027
10028 \begin_layout Plain Layout
10029 Command
10030 \end_layout
10031
10032 \end_inset
10033
10034 のとき、各レイアウトでLyX作業領域に入力した文字列は、コマンドの最後の(必須)引数になります。しかしながら、前置句
10035 \begin_inset Flex Code
10036 status collapsed
10037
10038 \begin_layout Plain Layout
10039 post:
10040 \end_layout
10041
10042 \end_inset
10043
10044 を付けた文字列は、この作業領域引数の後に出力されます。後置引数の番号は1から振られ直されますので、作業領域引数の後の最初の引数は
10045 \begin_inset Flex Code
10046 status collapsed
10047
10048 \begin_layout Plain Layout
10049 post:1
10050 \end_layout
10051
10052 \end_inset
10053
10054 となります。後置引数は、
10055 \begin_inset Flex Code
10056 status collapsed
10057
10058 \begin_layout Plain Layout
10059 Command
10060 \end_layout
10061
10062 \end_inset
10063
10064 以外の
10065 \begin_inset Flex Code
10066 status collapsed
10067
10068 \begin_layout Plain Layout
10069 LatexType
10070 \end_layout
10071
10072 \end_inset
10073
10074 では無視されます。
10075 \end_layout
10076
10077 \begin_layout Standard
10078 (
10079 \begin_inset Flex Code
10080 status collapsed
10081
10082 \begin_layout Plain Layout
10083
10084 \backslash
10085 item[foo]
10086 \end_layout
10087
10088 \end_inset
10089
10090 のような)箇条書き
10091 \begin_inset Flex Code
10092 status collapsed
10093
10094 \begin_layout Plain Layout
10095
10096 \backslash
10097 item
10098 \end_layout
10099
10100 \end_inset
10101
10102 の引数は、前置句
10103 \begin_inset Flex Code
10104 status collapsed
10105
10106 \begin_layout Plain Layout
10107 item:
10108 \end_layout
10109
10110 \end_inset
10111
10112 の後に番号を付けます(例:
10113 \begin_inset Flex Code
10114 status collapsed
10115
10116 \begin_layout Plain Layout
10117 Argument item:1
10118 \end_layout
10119
10120 \end_inset
10121
10122 )。
10123 \end_layout
10124
10125 \end_deeper
10126 \begin_layout Description
10127 \begin_inset Flex Code
10128 status collapsed
10129
10130 \begin_layout Plain Layout
10131 BabelPreamble
10132 \end_layout
10133
10134 \end_inset
10135
10136  これは、前に現れたこの様式の
10137 \begin_inset Flex Code
10138 status collapsed
10139
10140 \begin_layout Plain Layout
10141 BabelPreamble
10142 \end_layout
10143
10144 \end_inset
10145
10146 宣言をすべて、完全に上書きしますので注意してください。「
10147 \begin_inset Flex Code
10148 status collapsed
10149
10150 \begin_layout Plain Layout
10151 EndBabelPreamble
10152 \end_layout
10153
10154 \end_inset
10155
10156 」で閉じる必要があります。これの利用法についての詳細は、第
10157 \begin_inset CommandInset ref
10158 LatexCommand ref
10159 reference "sub:段落様式の国際化"
10160
10161 \end_inset
10162
10163 節をご覧ください。
10164 \end_layout
10165
10166 \begin_layout Description
10167 \begin_inset Flex Code
10168 status collapsed
10169
10170 \begin_layout Plain Layout
10171 BottomSep
10172 \end_layout
10173
10174 \end_inset
10175
10176  [
10177 \begin_inset Flex Code
10178 status collapsed
10179
10180 \begin_layout Plain Layout
10181 浮動小数点型=0
10182 \end_layout
10183
10184 \end_inset
10185
10186 ]
10187 \begin_inset Foot
10188 status collapsed
10189
10190 \begin_layout Plain Layout
10191 ここで「浮動小数点型」とは1.5のような実数を指します。
10192 \end_layout
10193
10194 \end_inset
10195
10196  このレイアウト型の段落塊の最後の段落と、次の段落とを分離する垂直空白。次の段落が別のレイアウト型である場合、分離幅は足し上げられるのではなく、最大値がとられま
10197 す。
10198 \end_layout
10199
10200 \begin_layout Description
10201 \begin_inset Flex Code
10202 status collapsed
10203
10204 \begin_layout Plain Layout
10205 Category
10206 \end_layout
10207
10208 \end_inset
10209
10210  [
10211 \begin_inset Flex Code
10212 status collapsed
10213
10214 \begin_layout Plain Layout
10215 文字列
10216 \end_layout
10217
10218 \end_inset
10219
10220 ] この様式のカテゴリです。これは、ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます。任意の文字列を使用することができますが
10221 、作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう。
10222 \end_layout
10223
10224 \begin_layout Description
10225 \begin_inset Flex Code
10226 status collapsed
10227
10228 \begin_layout Plain Layout
10229 CommandDepth
10230 \end_layout
10231
10232 \end_inset
10233
10234  XMLコマンドの深度。XML型の書式でのみ使用されます。
10235 \end_layout
10236
10237 \begin_layout Description
10238 \begin_inset Flex Code
10239 status collapsed
10240
10241 \begin_layout Plain Layout
10242 CopyStyle
10243 \end_layout
10244
10245 \end_inset
10246
10247  [
10248 \begin_inset Flex Code
10249 status collapsed
10250
10251 \begin_layout Plain Layout
10252 文字列
10253 \end_layout
10254
10255 \end_inset
10256
10257 ] 既存の様式から、すべての機能を現在の様式にコピーします。
10258 \end_layout
10259
10260 \begin_layout Description
10261 \begin_inset Flex Code
10262 status collapsed
10263
10264 \begin_layout Plain Layout
10265 DependsOn
10266 \end_layout
10267
10268 \end_inset
10269
10270  [
10271 \begin_inset Flex Code
10272 status collapsed
10273
10274 \begin_layout Plain Layout
10275 <名称>
10276 \end_layout
10277
10278 \end_inset
10279
10280 ]
10281 \lang english
10282  
10283 \lang japanese
10284 この
10285 \emph on
10286 前に
10287 \emph default
10288 プリアンブルを出力させる様式名。マクロ定義がお互いに依存関係にある場合に、プリアンブルの断片の順序を確実にするためのものです
10289 \begin_inset Foot
10290 status collapsed
10291
10292 \begin_layout Plain Layout
10293 この機能以外には、プリアンブルの順序を確定する方法はないことに注意してください。LyXの特定のバージョンで観察された順序は、将来のバージョンで警告なしに変わる可
10294 能性があります。
10295 \end_layout
10296
10297 \end_inset
10298
10299
10300 \end_layout
10301
10302 \begin_layout Description
10303 \begin_inset Flex Code
10304 status collapsed
10305
10306 \begin_layout Plain Layout
10307 EndLabeltype
10308 \end_layout
10309
10310 \end_inset
10311
10312  [
10313 \begin_inset Flex Code
10314 status collapsed
10315
10316 \begin_layout Plain Layout
10317
10318 \emph on
10319 No_Label
10320 \emph default
10321 , Box, Filled_Box, Static
10322 \end_layout
10323
10324 \end_inset
10325
10326 ] 段落の最後(あるいは
10327 \begin_inset Flex Code
10328 status collapsed
10329
10330 \begin_layout Plain Layout
10331 LatexType
10332 \end_layout
10333
10334 \end_inset
10335
10336 が、
10337 \begin_inset Flex Code
10338 status collapsed
10339
10340 \begin_layout Plain Layout
10341 Environment
10342 \end_layout
10343
10344 \end_inset
10345
10346
10347 \begin_inset Flex Code
10348 status collapsed
10349
10350 \begin_layout Plain Layout
10351 Item_Environment
10352 \end_layout
10353
10354 \end_inset
10355
10356
10357 \begin_inset Flex Code
10358 status collapsed
10359
10360 \begin_layout Plain Layout
10361 List_Environment
10362 \end_layout
10363
10364 \end_inset
10365
10366 のいずれかの場合は、段落群の最後)に置くラベル。
10367 \begin_inset Flex Code
10368 status collapsed
10369
10370 \begin_layout Plain Layout
10371 No_Label
10372 \end_layout
10373
10374 \end_inset
10375
10376 の場合は「何もない」ことを指し、
10377 \begin_inset Flex Code
10378 status collapsed
10379
10380 \begin_layout Plain Layout
10381 Box
10382 \end_layout
10383
10384 \end_inset
10385
10386 (あるいは
10387 \begin_inset Flex Code
10388 status collapsed
10389
10390 \begin_layout Plain Layout
10391 Filled_Box
10392 \end_layout
10393
10394 \end_inset
10395
10396 )の場合は、証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し、
10397 \begin_inset Flex Code
10398 status collapsed
10399
10400 \begin_layout Plain Layout
10401 Static
10402 \end_layout
10403
10404 \end_inset
10405
10406 は明示したテキスト文字列を指します。
10407 \end_layout
10408
10409 \begin_layout Description
10410 \begin_inset Flex Code
10411 status collapsed
10412
10413 \begin_layout Plain Layout
10414 EndLabelString
10415 \end_layout
10416
10417 \end_inset
10418
10419  [
10420 \begin_inset Flex Code
10421 status collapsed
10422
10423 \begin_layout Plain Layout
10424 文字列=""
10425 \end_layout
10426
10427 \end_inset
10428
10429
10430 \begin_inset Flex Code
10431 status collapsed
10432
10433 \begin_layout Plain Layout
10434 Static
10435 \end_layout
10436
10437 \end_inset
10438
10439
10440 \begin_inset Flex Code
10441 status collapsed
10442
10443 \begin_layout Plain Layout
10444 EndLabelType
10445 \end_layout
10446
10447 \end_inset
10448
10449 のラベルで用いる文字列。
10450 \end_layout
10451
10452 \begin_layout Description
10453 \begin_inset Flex Code
10454 status collapsed
10455
10456 \begin_layout Plain Layout
10457 Font
10458 \end_layout
10459
10460 \end_inset
10461
10462  本文テキストとラベルの
10463 \emph on
10464 両方で
10465 \emph default
10466 用いられるフォント。第
10467 \begin_inset CommandInset ref
10468 LatexCommand ref
10469 reference "sub:フォント指定"
10470
10471 \end_inset
10472
10473 節を参照。このフォントを定義すると、自動的に
10474 \begin_inset Flex Code
10475 status collapsed
10476
10477 \begin_layout Plain Layout
10478 LabelFont
10479 \end_layout
10480
10481 \end_inset
10482
10483 も同じ値で定義されることに注意してください。したがって、
10484 \begin_inset Flex Code
10485 status collapsed
10486
10487 \begin_layout Plain Layout
10488 LabelFont
10489 \end_layout
10490
10491 \end_inset
10492
10493 も同時に定義したい場合には、これを先に定義してください。
10494 \end_layout
10495
10496 \begin_layout Description
10497 \begin_inset Flex Code
10498 status collapsed
10499
10500 \begin_layout Plain Layout
10501 ForceLocal
10502 \end_layout
10503
10504 \end_inset
10505
10506  [
10507 \begin_inset Flex Code
10508 status collapsed
10509
10510 \begin_layout Plain Layout
10511 int=0
10512 \end_layout
10513
10514 \end_inset
10515
10516 ] 新しい様式をLyX安定版にバックポートするのに用いられます。このタグを最初にサポートした安定版はLyX 2.1.0です。引数は数字で、0・-1・1以上の任意の数
10517 をとることができます。様式の
10518 \begin_inset Flex Code
10519 status collapsed
10520
10521 \begin_layout Plain Layout
10522 ForceLocal
10523 \end_layout
10524
10525 \end_inset
10526
10527 フラグが1以上ならば、これは常に文書ヘッダに書き込まれます。.lyxファイルが読み込まれると、文書ヘッダからの様式定義が文書クラスに追加されます。したがって、古い
10528 版のLyXもこの様式を取り扱えるようになります。
10529 \begin_inset Flex Code
10530 status collapsed
10531
10532 \begin_layout Plain Layout
10533 ForceLocal
10534 \end_layout
10535
10536 \end_inset
10537
10538 の引数は版数です。様式が読み込まれたときに、文書クラス中の既存の様式の版数よりも小さいと、新しい様式は無視されます。版数が大きいと、既存の様式に代わって新しい様
10539 式が用いられます。値-1は無限大の版数を意味し、この様式が常に用いられることになります。
10540 \end_layout
10541
10542 \begin_layout Description
10543 \begin_inset Flex Code
10544 status collapsed
10545
10546 \begin_layout Plain Layout
10547 FreeSpacing
10548 \end_layout
10549
10550 \end_inset
10551
10552  [
10553 \emph on
10554
10555 \begin_inset Flex Code
10556 status collapsed
10557
10558 \begin_layout Plain Layout
10559 0
10560 \end_layout
10561
10562 \end_inset
10563
10564
10565 \emph default
10566 ,
10567 \begin_inset space \thinspace{}
10568 \end_inset
10569
10570
10571 \begin_inset Flex Code
10572 status collapsed
10573
10574 \begin_layout Plain Layout
10575 1
10576 \end_layout
10577
10578 \end_inset
10579
10580 ] LyXは、空白をそれ自体文字や記号ではなく、2つの単語の間の分割子として捉えているため、単語間に2つ以上の空白を入れることは、通常許可していません。これ自体
10581 はとても素晴らしいことですが、たとえばプログラムコードや生のLaTeXコードを入力しようとするときなどに、煩わしくなることがあります。このことから、
10582 \begin_inset Flex Code
10583 status collapsed
10584
10585 \begin_layout Plain Layout
10586 FreeSpacing
10587 \end_layout
10588
10589 \end_inset
10590
10591 を有効にすることが認められています。LyXは、LaTeXモード以外では2つめ以降の空白には、保護された空白を使用することに注意してください。
10592 \end_layout
10593
10594 \begin_layout Description
10595 \begin_inset Flex Code
10596 status collapsed
10597
10598 \begin_layout Plain Layout
10599 HTML*
10600 \end_layout
10601
10602 \end_inset
10603
10604  これらのタグは、XHTML出力で使用されます。第
10605 \begin_inset CommandInset ref
10606 LatexCommand ref
10607 reference "sub:段落様式-XHTML"
10608
10609 \end_inset
10610
10611 節をご覧ください。
10612 \end_layout
10613
10614 \begin_layout Description
10615 \begin_inset Flex Code
10616 status collapsed
10617
10618 \begin_layout Plain Layout
10619 InnerTag
10620 \end_layout
10621
10622 \end_inset
10623
10624  [[FIXME]] (XML型書式でのみ使用されます。)
10625 \end_layout
10626
10627 \begin_layout Description
10628 \begin_inset Flex Code
10629 status collapsed
10630
10631 \begin_layout Plain Layout
10632 InPreamble
10633 \end_layout
10634
10635 \end_inset
10636
10637  [
10638 \emph on
10639
10640 \begin_inset Flex Code
10641 status collapsed
10642
10643 \begin_layout Plain Layout
10644 0
10645 \end_layout
10646
10647 \end_inset
10648
10649
10650 \emph default
10651 ,
10652 \begin_inset space \thinspace{}
10653 \end_inset
10654
10655
10656 \begin_inset Flex Code
10657 status collapsed
10658
10659 \begin_layout Plain Layout
10660 1
10661 \end_layout
10662
10663 \end_inset
10664
10665
10666 \begin_inset Flex Code
10667 status collapsed
10668
10669 \begin_layout Plain Layout
10670 1
10671 \end_layout
10672
10673 \end_inset
10674
10675 の場合、様式が文書本体ではなく、文書プリアンブルにインクルードされるようにします。これは、タイトルや著者の情報をプリアンブルで設定する必要のある文書クラスに便利
10676 です。これは、
10677 \begin_inset Flex Code
10678 status collapsed
10679
10680 \begin_layout Plain Layout
10681 LatexType
10682 \end_layout
10683
10684 \end_inset
10685
10686
10687 \begin_inset Flex Code
10688 status collapsed
10689
10690 \begin_layout Plain Layout
10691 Command
10692 \end_layout
10693
10694 \end_inset
10695
10696 または
10697 \begin_inset Flex Code
10698 status collapsed
10699
10700 \begin_layout Plain Layout
10701 Paragraph
10702 \end_layout
10703
10704 \end_inset
10705
10706 の様式に対してのみ動作します。
10707 \end_layout
10708
10709 \begin_layout Description
10710 \begin_inset Flex Code
10711 status collapsed
10712
10713 \begin_layout Plain Layout
10714 InTitle
10715 \end_layout
10716
10717 \end_inset
10718
10719  [
10720 \emph on
10721
10722 \begin_inset Flex Code
10723 status collapsed
10724
10725 \begin_layout Plain Layout
10726 0
10727 \end_layout
10728
10729 \end_inset
10730
10731
10732 \emph default
10733 ,
10734 \begin_inset space \thinspace{}
10735 \end_inset
10736
10737
10738 \begin_inset Flex Code
10739 status collapsed
10740
10741 \begin_layout Plain Layout
10742 1
10743 \end_layout
10744
10745 \end_inset
10746
10747
10748 \begin_inset Flex Code
10749 status collapsed
10750
10751 \begin_layout Plain Layout
10752 1
10753 \end_layout
10754
10755 \end_inset
10756
10757 の場合、このレイアウトをタイトルブロックの一部としてマークします(大域項目の
10758 \begin_inset Flex Code
10759 status collapsed
10760
10761 \begin_layout Plain Layout
10762 TitleLatexType
10763 \end_layout
10764
10765 \end_inset
10766
10767
10768 \begin_inset Flex Code
10769 status collapsed
10770
10771 \begin_layout Plain Layout
10772 TitleLatexName
10773 \end_layout
10774
10775 \end_inset
10776
10777 も参照)。
10778 \end_layout
10779
10780 \begin_layout Description
10781 \begin_inset Flex Code
10782 status collapsed
10783
10784 \begin_layout Plain Layout
10785 ItemCommand
10786 \end_layout
10787
10788 \end_inset
10789
10790  [
10791 \begin_inset Flex Code
10792 status collapsed
10793
10794 \begin_layout Plain Layout
10795 文字列="item"
10796 \end_layout
10797
10798 \end_inset
10799
10800 ] 箇条書きの項目を宣言するLaTeXコマンド。コマンドは、前置されるバックスラッシュを除いた部分で定義されます(既定値は「item」です。これは、LaTeX出
10801 力中では
10802 \begin_inset Flex Code
10803 status collapsed
10804
10805 \begin_layout Plain Layout
10806
10807 \backslash
10808 item
10809 \end_layout
10810
10811 \end_inset
10812
10813 となります)。
10814 \end_layout
10815
10816 \begin_layout Description
10817 \begin_inset Flex Code
10818 status collapsed
10819
10820 \begin_layout Plain Layout
10821 ItemSep
10822 \end_layout
10823
10824 \end_inset
10825
10826  [
10827 \begin_inset Flex Code
10828 status collapsed
10829
10830 \begin_layout Plain Layout
10831 浮動小数点型=0
10832 \end_layout
10833
10834 \end_inset
10835
10836 ] これは、同じレイアウトを持つ段落群の間に追加する空白を与えるものです。複数のレイアウトを一つの環境に入れると、それぞれのレイアウトは、その環境の
10837 \begin_inset Flex Code
10838 status collapsed
10839
10840 \begin_layout Plain Layout
10841 ParSep
10842 \end_layout
10843
10844 \end_inset
10845
10846 だけ分離されます。しかし、その環境の項目全体は、さらにこの
10847 \begin_inset Flex Code
10848 status collapsed
10849
10850 \begin_layout Plain Layout
10851 ItemSep
10852 \end_layout
10853
10854 \end_inset
10855
10856 分だけ離されます。これは
10857 \emph on
10858 乗数
10859 \emph default
10860 であることに注意してください。
10861 \end_layout
10862
10863 \begin_layout Description
10864 \begin_inset Flex Code
10865 status collapsed
10866
10867 \begin_layout Plain Layout
10868 ItemTag
10869 \end_layout
10870
10871 \end_inset
10872
10873  [[FIXME]] (XML型書式でのみ使用されます。)
10874 \end_layout
10875
10876 \begin_layout Description
10877 \begin_inset Flex Code
10878 status collapsed
10879
10880 \begin_layout Plain Layout
10881 KeepEmpty
10882 \end_layout
10883
10884 \end_inset
10885
10886  [
10887 \emph on
10888
10889 \begin_inset Flex Code
10890 status collapsed
10891
10892 \begin_layout Plain Layout
10893 0
10894 \end_layout
10895
10896 \end_inset
10897
10898
10899 \emph default
10900 ,
10901 \begin_inset space \thinspace{}
10902 \end_inset
10903
10904
10905 \begin_inset Flex Code
10906 status collapsed
10907
10908 \begin_layout Plain Layout
10909 1
10910 \end_layout
10911
10912 \end_inset
10913
10914 ] 段落を空のままにすると、LaTeX出力が空になってしまうので、通常、LyXは段落を空にすることを許可しません。しかしながら、これを無効にすることが望ましい場
10915 合が存在します。たとえば、書簡のひな型では、必須フィールドを人々が忘れないように、空のフィールドのまま提供する手もあります。特別なクラスにおいては、レイアウトを
10916 実際には文章を含まないある種の改行として使用することもあります。
10917 \end_layout
10918
10919 \begin_layout Description
10920 \begin_inset Flex Code
10921 status collapsed
10922
10923 \begin_layout Plain Layout
10924 LabelBottomsep
10925 \end_layout
10926
10927 \end_inset
10928
10929  [
10930 \begin_inset Flex Code
10931 status collapsed
10932
10933 \begin_layout Plain Layout
10934 浮動小数点型=0
10935 \end_layout
10936
10937 \end_inset
10938
10939 ] ラベルと本文テキストとの間の垂直余白。本文テキストの上に来るラベルにのみ使用されます(
10940 \begin_inset Flex Code
10941 status collapsed
10942
10943 \begin_layout Plain Layout
10944 Top_Environment
10945 \end_layout
10946
10947 \end_inset
10948
10949 および
10950 \begin_inset Newline linebreak
10951 \end_inset
10952
10953
10954 \begin_inset Flex Code
10955 status collapsed
10956
10957 \begin_layout Plain Layout
10958 Centered_Top_Environment
10959 \end_layout
10960
10961 \end_inset
10962
10963 )。
10964 \end_layout
10965
10966 \begin_layout Description
10967 \begin_inset Flex Code
10968 status collapsed
10969
10970 \begin_layout Plain Layout
10971 LabelCounter
10972 \end_layout
10973
10974 \end_inset
10975
10976  [
10977 \begin_inset Flex Code
10978 status collapsed
10979
10980 \begin_layout Plain Layout
10981 文字列=""
10982 \end_layout
10983
10984 \end_inset
10985
10986 ] 自動連番に使われるカウンタ名(詳しくは第
10987 \begin_inset CommandInset ref
10988 LatexCommand ref
10989 reference "sub:カウンタ"
10990
10991 \end_inset
10992
10993 節参照)。カウンタがラベル中に表示されるようにするためには、
10994 \begin_inset Flex Code
10995 status collapsed
10996
10997 \begin_layout Plain Layout
10998 LabelString
10999 \end_layout
11000
11001 \end_inset
11002
11003 中で参照する必要があります。これは、少なくとも
11004 \begin_inset Flex Code
11005 status collapsed
11006
11007 \begin_layout Plain Layout
11008 Static
11009 \end_layout
11010
11011 \end_inset
11012
11013
11014 \begin_inset Flex Code
11015 status collapsed
11016
11017 \begin_layout Plain Layout
11018 Above
11019 \end_layout
11020
11021 \end_inset
11022
11023
11024 \begin_inset Flex Code
11025 status collapsed
11026
11027 \begin_layout Plain Layout
11028 Centered
11029 \end_layout
11030
11031 \end_inset
11032
11033 の各
11034 \begin_inset Flex Code
11035 status collapsed
11036
11037 \begin_layout Plain Layout
11038 LabelType
11039 \end_layout
11040
11041 \end_inset
11042
11043 で動作します。
11044 \begin_inset Newline newline
11045 \end_inset
11046
11047 また、
11048 \begin_inset Flex Code
11049 status collapsed
11050
11051 \begin_layout Plain Layout
11052 LabelType
11053 \end_layout
11054
11055 \end_inset
11056
11057
11058 \begin_inset Flex Code
11059 status collapsed
11060
11061 \begin_layout Plain Layout
11062 Enumerate
11063 \end_layout
11064
11065 \end_inset
11066
11067 型のときにも、若干複雑にはなりますが、本項目を使うことができます。たとえば、「
11068 \begin_inset Flex Code
11069 status collapsed
11070
11071 \begin_layout Plain Layout
11072 LabelCounter myenum
11073 \end_layout
11074
11075 \end_inset
11076
11077 」と宣言したものとしましょう。すると、LaTeXにおけるのと同様、実際に使われるカウンタは、
11078 \begin_inset Flex Code
11079 status collapsed
11080
11081 \begin_layout Plain Layout
11082 myenumi
11083 \end_layout
11084
11085 \end_inset
11086
11087
11088 \begin_inset Flex Code
11089 status collapsed
11090
11091 \begin_layout Plain Layout
11092 myenumii
11093 \end_layout
11094
11095 \end_inset
11096
11097
11098 \begin_inset Flex Code
11099 status collapsed
11100
11101 \begin_layout Plain Layout
11102 myenumii
11103 \end_layout
11104
11105 \end_inset
11106
11107
11108 \begin_inset Flex Code
11109 status collapsed
11110
11111 \begin_layout Plain Layout
11112 myenumiv
11113 \end_layout
11114
11115 \end_inset
11116
11117 のようになります。これらのカウンタは、全て別々に宣言されなくてはなりません。
11118 \begin_inset Newline newline
11119 \end_inset
11120
11121 カウンタの詳細については、
11122 \begin_inset CommandInset ref
11123 LatexCommand ref
11124 reference "sub:カウンタ"
11125
11126 \end_inset
11127
11128 をご覧ください。
11129 \end_layout
11130
11131 \begin_layout Description
11132 \begin_inset Flex Code
11133 status collapsed
11134
11135 \begin_layout Plain Layout
11136 LabelFont
11137 \end_layout
11138
11139 \end_inset
11140
11141  ラベルに使用されるフォント。
11142 \begin_inset CommandInset ref
11143 LatexCommand ref
11144 reference "sub:フォント指定"
11145
11146 \end_inset
11147
11148 を参照。
11149 \end_layout
11150
11151 \begin_layout Description
11152 \begin_inset Flex Code
11153 status collapsed
11154
11155 \begin_layout Plain Layout
11156 LabelIndent
11157 \end_layout
11158
11159 \end_inset
11160
11161  [
11162 \begin_inset Flex Code
11163 status collapsed
11164
11165 \begin_layout Plain Layout
11166 文字列=""
11167 \end_layout
11168
11169 \end_inset
11170
11171 ] ラベルをどれくらい行頭下げすべきかを示す文字列。
11172 \end_layout
11173
11174 \begin_layout Description
11175 \begin_inset Flex Code
11176 status collapsed
11177
11178 \begin_layout Plain Layout
11179 LabelSep
11180 \end_layout
11181
11182 \end_inset
11183
11184  [
11185 \begin_inset Flex Code
11186 status collapsed
11187
11188 \begin_layout Plain Layout
11189 文字列=""
11190 \end_layout
11191
11192 \end_inset
11193
11194 ] ラベルと本文テキストの間の水平余白の大きさを表す文字列。本文テキストの上に来ないラベルにのみ使用されます。
11195 \end_layout
11196
11197 \begin_layout Description
11198 \begin_inset Flex Code
11199 status collapsed
11200
11201 \begin_layout Plain Layout
11202 LabelString
11203 \end_layout
11204
11205 \end_inset
11206
11207  [
11208 \begin_inset Flex Code
11209 status collapsed
11210
11211 \begin_layout Plain Layout
11212 文字列=""
11213 \end_layout
11214
11215 \end_inset
11216
11217
11218 \begin_inset Flex Code
11219 status collapsed
11220
11221 \begin_layout Plain Layout
11222 Static
11223 \end_layout
11224
11225 \end_inset
11226
11227 ラベル型でラベルに使用する文字列。
11228 \begin_inset Flex Code
11229 status collapsed
11230
11231 \begin_layout Plain Layout
11232 LabelCounter
11233 \end_layout
11234
11235 \end_inset
11236
11237 を設定している場合、
11238 \begin_inset CommandInset ref
11239 LatexCommand ref
11240 reference "sub:カウンタ"
11241
11242 \end_inset
11243
11244 に述べられている特別な整形コマンドを含めることができます。
11245 \end_layout
11246
11247 \begin_layout Description
11248 \begin_inset Flex Code
11249 status collapsed
11250
11251 \begin_layout Plain Layout
11252 LabelStringAppendix
11253 \end_layout
11254
11255 \end_inset
11256
11257  [
11258 \begin_inset Flex Code
11259 status collapsed
11260
11261 \begin_layout Plain Layout
11262 文字列=""
11263 \end_layout
11264
11265 \end_inset
11266
11267 ] これは付録の中で
11268 \begin_inset Flex Code
11269 status collapsed
11270
11271 \begin_layout Plain Layout
11272 LabelString
11273 \end_layout
11274
11275 \end_inset
11276
11277 の代わりに用いられます。各
11278 \begin_inset Flex Code
11279 status collapsed
11280
11281 \begin_layout Plain Layout
11282 LabelString
11283 \end_layout
11284
11285 \end_inset
11286
11287 ステートメントは、
11288 \begin_inset Flex Code
11289 status collapsed
11290
11291 \begin_layout Plain Layout
11292 LabelStringAppendix
11293 \end_layout
11294
11295 \end_inset
11296
11297 をもリセットすることに注意してください。
11298 \end_layout
11299
11300 \begin_layout Description
11301 \begin_inset Flex Code
11302 status collapsed
11303
11304 \begin_layout Plain Layout
11305 LabelTag
11306 \end_layout
11307
11308 \end_inset
11309
11310  [FIXME] (XML型書式でのみ使用されます。)
11311 \end_layout
11312
11313 \begin_layout Description
11314 \begin_inset Flex Code
11315 status collapsed
11316
11317 \begin_layout Plain Layout
11318 LabelType
11319 \end_layout
11320
11321 \end_inset
11322
11323  [
11324 \begin_inset Flex Code
11325 status collapsed
11326
11327 \begin_layout Plain Layout
11328
11329 \emph on
11330 No_Label
11331 \emph default
11332 , Manual, Static, Above,
11333 \begin_inset Newline newline
11334 \end_inset
11335
11336 Centered, Sensitive, Enumerate,
11337 \begin_inset Newline newline
11338 \end_inset
11339
11340 Itemize, Bibliography
11341 \end_layout
11342
11343 \end_inset
11344
11345 ]
11346 \end_layout
11347
11348 \begin_deeper
11349 \begin_layout Description
11350 \begin_inset Flex Code
11351 status collapsed
11352
11353 \begin_layout Plain Layout
11354 Manual
11355 \end_layout
11356
11357 \end_inset
11358
11359  は、ラベルが最初の単語(最初の本当の空白まで)であることを示します。ラベルに2単語以上使用したいときは、保護された空白を使用してください。
11360 \end_layout
11361
11362 \begin_layout Description
11363 \begin_inset Flex Code
11364 status collapsed
11365
11366 \begin_layout Plain Layout
11367 Static
11368 \end_layout
11369
11370 \end_inset
11371
11372  は、ラベルが
11373 \begin_inset Flex Code
11374 status collapsed
11375
11376 \begin_layout Plain Layout
11377 LabelString
11378 \end_layout
11379
11380 \end_inset
11381
11382 で宣言したものであることを示します。これは段落冒頭の「行中」に表示されます。
11383 \begin_inset Flex Code
11384 status collapsed
11385
11386 \begin_layout Plain Layout
11387 LatexType
11388 \end_layout
11389
11390 \end_inset
11391
11392
11393 \begin_inset Flex Code
11394 status collapsed
11395
11396 \begin_layout Plain Layout
11397 Environment
11398 \end_layout
11399
11400 \end_inset
11401
11402 のときは、連続する同じ
11403 \begin_inset Flex Code
11404 status collapsed
11405
11406 \begin_layout Plain Layout
11407 Style
11408 \end_layout
11409
11410 \end_inset
11411
11412 の段落中、最初の段落にのみ表示されます。
11413 \end_layout
11414
11415 \begin_layout Description
11416 \begin_inset Flex Code
11417 status collapsed
11418
11419 \begin_layout Plain Layout
11420 Above
11421 \end_layout
11422
11423 \end_inset
11424
11425 および
11426 \begin_inset Flex Code
11427 status collapsed
11428
11429 \begin_layout Plain Layout
11430 Centered
11431 \end_layout
11432
11433 \end_inset
11434
11435  は、
11436 \begin_inset Flex Code
11437 status collapsed
11438
11439 \begin_layout Plain Layout
11440 Static
11441 \end_layout
11442
11443 \end_inset
11444
11445 の特別な場合です。ラベルは段落の上部に行頭か中央揃えで印字されます。
11446 \end_layout
11447
11448 \begin_layout Description
11449 \begin_inset Flex Code
11450 status collapsed
11451
11452 \begin_layout Plain Layout
11453 Sensitive
11454 \end_layout
11455
11456 \end_inset
11457
11458  はキャプションラベルの「図」や「表」の特別な場合です。
11459 \begin_inset Flex Code
11460 status collapsed
11461
11462 \begin_layout Plain Layout
11463 Sensitive
11464 \end_layout
11465
11466 \end_inset
11467
11468 は、(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します。これは、フロートに関連付けられたカウンタの値がNであるものとすると、「Float
11469 Type N」にハードコードされています。キャプションがフロートの外に挿入されると、
11470 \begin_inset Flex Code
11471 status collapsed
11472
11473 \begin_layout Plain Layout
11474 LabelString
11475 \end_layout
11476
11477 \end_inset
11478
11479 は「意味を成しません!」と表示されます。
11480 \end_layout
11481
11482 \begin_layout Description
11483 \begin_inset Flex Code
11484 status collapsed
11485
11486 \begin_layout Plain Layout
11487 Enumerate
11488 \end_layout
11489
11490 \end_inset
11491
11492  は、通常の連番ラベルを生成します。現在のところ、これは、第4階層まで順に、アラビア数字・小文字・小文字ローマ数字・大文字を使用するようにハードコードされていま
11493 す。
11494 \end_layout
11495
11496 \begin_layout Description
11497 \begin_inset Flex Code
11498 status collapsed
11499
11500 \begin_layout Plain Layout
11501 Itemize
11502 \end_layout
11503
11504 \end_inset
11505
11506  は、各階層でさまざまなブリットを生成します。これもハードコードされています。
11507 \end_layout
11508
11509 \begin_layout Description
11510 \begin_inset Flex Code
11511 status collapsed
11512
11513 \begin_layout Plain Layout
11514 Bibliography
11515 \end_layout
11516
11517 \end_inset
11518
11519  は、
11520 \begin_inset Flex Code
11521 status collapsed
11522
11523 \begin_layout Plain Layout
11524 LatexType BibEnvironment
11525 \end_layout
11526
11527 \end_inset
11528
11529 とともにのみ使用されます。
11530 \end_layout
11531
11532 \end_deeper
11533 \begin_layout Description
11534 \begin_inset Flex Code
11535 status collapsed
11536
11537 \begin_layout Plain Layout
11538 LangPreamble
11539 \end_layout
11540
11541 \end_inset
11542
11543  これは、この様式で既に出現した
11544 \begin_inset Flex Code
11545 status collapsed
11546
11547 \begin_layout Plain Layout
11548 LangPreamble
11549 \end_layout
11550
11551 \end_inset
11552
11553 宣言をすべて、完全に上書きしますので、注意してください。使用法についての詳細は、
11554 \begin_inset CommandInset ref
11555 LatexCommand ref
11556 reference "sub:段落様式の国際化"
11557
11558 \end_inset
11559
11560 をご覧ください。
11561 \end_layout
11562
11563 \begin_layout Description
11564 \begin_inset Flex Code
11565 status collapsed
11566
11567 \begin_layout Plain Layout
11568 LatexName
11569 \end_layout
11570
11571 \end_inset
11572
11573  [
11574 \begin_inset Flex Code
11575 status collapsed
11576
11577 \begin_layout Plain Layout
11578 <名称>
11579 \end_layout
11580
11581 \end_inset
11582
11583 ] 対応するLaTeXの名称です。環境名かコマンド名を指します。
11584 \end_layout
11585
11586 \begin_layout Description
11587 \begin_inset Flex Code
11588 status collapsed
11589
11590 \begin_layout Plain Layout
11591 LatexParam
11592 \end_layout
11593
11594 \end_inset
11595
11596  [
11597 \begin_inset Flex Code
11598 status collapsed
11599
11600 \begin_layout Plain Layout
11601 <パラメータ>
11602 \end_layout
11603
11604 \end_inset
11605
11606 ] 対応する
11607 \begin_inset Flex Code
11608 status collapsed
11609
11610 \begin_layout Plain Layout
11611 LatexName
11612 \end_layout
11613
11614 \end_inset
11615
11616 の非必須パラメータです。このパラメータは、LyX内部から変更することはできません(変更可能なパラメータには
11617 \begin_inset Flex Code
11618 status collapsed
11619
11620 \begin_layout Plain Layout
11621 Argument
11622 \end_layout
11623
11624 \end_inset
11625
11626 を使用してください)。これは、全てのLaTeX 
11627 \begin_inset Flex Code
11628 status collapsed
11629
11630 \begin_layout Plain Layout
11631 Argument
11632 \end_layout
11633
11634 \end_inset
11635
11636 の後にそのままの形で出力されます。
11637 \end_layout
11638
11639 \begin_layout Description
11640 \begin_inset Flex Code
11641 status collapsed
11642
11643 \begin_layout Plain Layout
11644 LatexType
11645 \end_layout
11646
11647 \end_inset
11648
11649  [
11650 \begin_inset Flex Code
11651 status collapsed
11652
11653 \begin_layout Plain Layout
11654
11655 \emph on
11656 Paragraph
11657 \emph default
11658 , Command, Environment, Item_Environment,
11659 \begin_inset Newline newline
11660 \end_inset
11661
11662 List_Environment, Bib_Environment
11663 \end_layout
11664
11665 \end_inset
11666
11667 ] レイアウトがどのようにLaTeXに変換されるべきかを示します
11668 \begin_inset Foot
11669 status collapsed
11670
11671 \begin_layout Plain Layout
11672 これらのルールはSGMLクラスにも適用されるので、
11673 \begin_inset Flex Code
11674 status collapsed
11675
11676 \begin_layout Plain Layout
11677 LatexType
11678 \end_layout
11679
11680 \end_inset
11681
11682 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイル(ファイル名
11683 \begin_inset Flex Code
11684 status collapsed
11685
11686 \begin_layout Plain Layout
11687 db_*.inc
11688 \end_layout
11689
11690 \end_inset
11691
11692 )を見てください。
11693 \end_layout
11694
11695 \end_inset
11696
11697
11698 \end_layout
11699
11700 \begin_deeper
11701 \begin_layout Description
11702 \begin_inset Flex Code
11703 status collapsed
11704
11705 \begin_layout Plain Layout
11706 Paragraph
11707 \end_layout
11708
11709 \end_inset
11710
11711  は、何も特別なことは意味しません。
11712 \end_layout
11713
11714 \begin_layout Description
11715 \begin_inset Flex Code
11716 status collapsed
11717
11718 \begin_layout Plain Layout
11719 Command
11720 \end_layout
11721
11722 \end_inset
11723
11724  は、
11725 \begin_inset Flex Code
11726 status collapsed
11727
11728 \begin_layout Plain Layout
11729
11730 \backslash
11731
11732 \emph on
11733 LatexName
11734 \emph default
11735 {\SpecialChar \ldots{}
11736 }
11737 \end_layout
11738
11739 \end_inset
11740
11741 を意味します。
11742 \end_layout
11743
11744 \begin_layout Description
11745 \begin_inset Flex Code
11746 status collapsed
11747
11748 \begin_layout Plain Layout
11749 Environment
11750 \end_layout
11751
11752 \end_inset
11753
11754  は、
11755 \begin_inset Flex Code
11756 status collapsed
11757
11758 \begin_layout Plain Layout
11759
11760 \backslash
11761 begin{
11762 \emph on
11763 LatexName
11764 \emph default
11765 }\SpecialChar \ldots{}
11766
11767 \backslash
11768 end{
11769 \emph on
11770 LatexName
11771 \emph default
11772 }
11773 \end_layout
11774
11775 \end_inset
11776
11777 を意味します。
11778 \end_layout
11779
11780 \begin_layout Description
11781 \begin_inset Flex Code
11782 status collapsed
11783
11784 \begin_layout Plain Layout
11785 Item_Environment
11786 \end_layout
11787
11788 \end_inset
11789
11790  は
11791 \begin_inset Flex Code
11792 status collapsed
11793
11794 \begin_layout Plain Layout
11795 Environment
11796 \end_layout
11797
11798 \end_inset
11799
11800 と同じですが、
11801 \begin_inset Flex Code
11802 status collapsed
11803
11804 \begin_layout Plain Layout
11805
11806 \backslash
11807 item
11808 \end_layout
11809
11810 \end_inset
11811
11812 がこの環境のすべての段落に付けられるところだけが異なっています。
11813 \end_layout
11814
11815 \begin_layout Description
11816 \begin_inset Flex Code
11817 status collapsed
11818
11819 \begin_layout Plain Layout
11820 List_Environment
11821 \end_layout
11822
11823 \end_inset
11824
11825  は
11826 \begin_inset Flex Code
11827 status collapsed
11828
11829 \begin_layout Plain Layout
11830 Item_Environment
11831 \end_layout
11832
11833 \end_inset
11834
11835 と同じですが、
11836 \begin_inset Flex Code
11837 status collapsed
11838
11839 \begin_layout Plain Layout
11840 LabelWidthString
11841 \end_layout
11842
11843 \end_inset
11844
11845 が環境の引数として渡されるところだけが異なっています。
11846 \begin_inset Flex Code
11847 status collapsed
11848
11849 \begin_layout Plain Layout
11850 LabelWidthString
11851 \end_layout
11852
11853 \end_inset
11854
11855 は、
11856 \begin_inset Flex MenuItem
11857 status collapsed
11858
11859 \begin_layout Plain Layout
11860 編集\SpecialChar \menuseparator
11861 段落設定
11862 \end_layout
11863
11864 \end_inset
11865
11866 ダイアログで定義することができます。
11867 \end_layout
11868
11869 \begin_layout Description
11870 \begin_inset Flex Code
11871 status collapsed
11872
11873 \begin_layout Plain Layout
11874 Bib_Environment
11875 \end_layout
11876
11877 \end_inset
11878
11879  は
11880 \begin_inset Flex Code
11881 status collapsed
11882
11883 \begin_layout Plain Layout
11884 Environment
11885 \end_layout
11886
11887 \end_inset
11888
11889 に似ていますが、以下のように、書誌情報環境のbeginステートメントに必須引数(最長ラベル)を追記します。
11890 \begin_inset Newline newline
11891 \end_inset
11892
11893
11894 \begin_inset Flex Code
11895 status collapsed
11896
11897 \begin_layout Plain Layout
11898
11899 \backslash
11900 begin{thebibliography}{99}
11901 \end_layout
11902
11903 \end_inset
11904
11905
11906 \begin_inset Newline newline
11907 \end_inset
11908
11909 したがって、これは書誌情報環境にのみ有用です。既定の最長ラベル「99」は、書誌情報項目の段落設定で、ユーザーが変更することができます。
11910 \end_layout
11911
11912 \begin_layout Standard
11913 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
11914 \end_layout
11915
11916 \begin_layout LyX-Code
11917
11918 \backslash
11919 LatexName[LatexParam]{\SpecialChar \ldots{}
11920 }
11921 \end_layout
11922
11923 \begin_layout Standard
11924 のようになるか、
11925 \end_layout
11926
11927 \begin_layout LyX-Code
11928
11929 \backslash
11930 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
11931  
11932 \backslash
11933 end{LatexName}.
11934 \end_layout
11935
11936 \begin_layout Standard
11937 となります。
11938 \end_layout
11939
11940 \end_deeper
11941 \begin_layout Description
11942 \begin_inset Flex Code
11943 status collapsed
11944
11945 \begin_layout Plain Layout
11946 LeftDelim
11947 \end_layout
11948
11949 \end_inset
11950
11951  [
11952 \begin_inset Flex Code
11953 status collapsed
11954
11955 \begin_layout Plain Layout
11956 文字列
11957 \end_layout
11958
11959 \end_inset
11960
11961 ] 様式の内容の最初に置かれる文字列。出力中の改行は
11962 \begin_inset Flex Code
11963 status collapsed
11964
11965 \begin_layout Plain Layout
11966 <br/>
11967 \end_layout
11968
11969 \end_inset
11970
11971 で指示できます。
11972 \end_layout
11973
11974 \begin_layout Description
11975 \begin_inset Flex Code
11976 status collapsed
11977
11978 \begin_layout Plain Layout
11979 LeftMargin
11980 \end_layout
11981
11982 \end_inset
11983
11984  [
11985 \begin_inset Flex Code
11986 status collapsed
11987
11988 \begin_layout Plain Layout
11989 文字列=""
11990 \end_layout
11991
11992 \end_inset
11993
11994 ] レイアウトを環境の中に入れた場合、左余白は単純に加えられるのではなく、因子
11995 \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$
11996 \end_inset
11997
11998 をかけて加えられます。このパラメータは、
11999 \begin_inset Flex Code
12000 status collapsed
12001
12002 \begin_layout Plain Layout
12003 Margin
12004 \end_layout
12005
12006 \end_inset
12007
12008
12009 \begin_inset Flex Code
12010 status collapsed
12011
12012 \begin_layout Plain Layout
12013 Manual
12014 \end_layout
12015
12016 \end_inset
12017
12018 あるいは
12019 \begin_inset Flex Code
12020 status collapsed
12021
12022 \begin_layout Plain Layout
12023 Dynamic
12024 \end_layout
12025
12026 \end_inset
12027
12028 に設定されているときにも用いられることに注意してください。その場合には、これは手動設定余白または動的設定余白に加えられることに注意してください。
12029 \begin_inset Newline newline
12030 \end_inset
12031
12032 たとえば「
12033 \begin_inset Flex Code
12034 status collapsed
12035
12036 \begin_layout Plain Layout
12037 MM
12038 \end_layout
12039
12040 \end_inset
12041
12042 」と指定すると、段落を通常フォントの「
12043 \begin_inset Flex Code
12044 status collapsed
12045
12046 \begin_layout Plain Layout
12047 MM
12048 \end_layout
12049
12050 \end_inset
12051
12052 」の幅だけ行頭下げを行います。文字列の前に「
12053 \begin_inset Flex Code
12054 status collapsed
12055
12056 \begin_layout Plain Layout
12057 -
12058 \end_layout
12059
12060 \end_inset
12061
12062 」を付けると、負の幅を与えることができます。この方法が採用されたのは、どの画面フォントでも見かけが同じになるようにするためです。
12063 \end_layout
12064
12065 \begin_layout Description
12066 \begin_inset Flex Code
12067 status collapsed
12068
12069 \begin_layout Plain Layout
12070 Margin
12071 \end_layout
12072
12073 \end_inset
12074
12075  [
12076 \begin_inset Flex Code
12077 status collapsed
12078
12079 \begin_layout Plain Layout
12080
12081 \emph on
12082 Static
12083 \emph default
12084 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12085 \end_layout
12086
12087 \end_inset
12088
12089
12090 \begin_inset Newline newline
12091 \end_inset
12092
12093 このレイアウトの左余白の種類です。
12094 \end_layout
12095
12096 \begin_deeper
12097 \begin_layout Description
12098 \begin_inset Flex Code
12099 status collapsed
12100
12101 \begin_layout Plain Layout
12102 Static
12103 \end_layout
12104
12105 \end_inset
12106
12107  は固定余白を示します。
12108 \end_layout
12109
12110 \begin_layout Description
12111 \begin_inset Flex Code
12112 status collapsed
12113
12114 \begin_layout Plain Layout
12115 Manual
12116 \end_layout
12117
12118 \end_inset
12119
12120  は、左余白が
12121 \begin_inset Flex MenuItem
12122 status collapsed
12123
12124 \begin_layout Plain Layout
12125 編集\SpecialChar \menuseparator
12126 段落設定
12127 \end_layout
12128
12129 \end_inset
12130
12131 ダイアログで入力した文字列によって決められることを示します。これは、タブを用いずに整った一覧表を組むのに使用されます。
12132 \end_layout
12133
12134 \begin_layout Description
12135 \begin_inset Flex Code
12136 status collapsed
12137
12138 \begin_layout Plain Layout
12139 Dynamic
12140 \end_layout
12141
12142 \end_inset
12143
12144  は、余白がラベルの大きさに依存することを示します。これは、自動連番の見出しに使用されます。「5.4.3.2.1 非常に長い見出し」という見出し行が、「3.2
12145  非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが)。
12146 \end_layout
12147
12148 \begin_layout Description
12149 \begin_inset Flex Code
12150 status collapsed
12151
12152 \begin_layout Plain Layout
12153 First_Dynamic
12154 \end_layout
12155
12156 \end_inset
12157
12158  は似ていますが、段落の最初の行だけがDynamicでその他の行はStaticです。これは、たとえば、箇条書き(記述)に使用されます。
12159 \end_layout
12160
12161 \begin_layout Description
12162 \begin_inset Flex Code
12163 status collapsed
12164
12165 \begin_layout Plain Layout
12166 Right_Address_Box
12167 \end_layout
12168
12169 \end_inset
12170
12171  は、段落中、最も長い行が右余白に合うように余白を選択します。これは、ページの右端に住所を組版するのに用いられます。
12172 \end_layout
12173
12174 \end_deeper
12175 \begin_layout Description
12176 \begin_inset Flex Code
12177 status collapsed
12178
12179 \begin_layout Plain Layout
12180 NeedProtect
12181 \end_layout
12182
12183 \end_inset
12184
12185  [
12186 \begin_inset Flex Code
12187 status collapsed
12188
12189 \begin_layout Plain Layout
12190
12191 \emph on
12192 0
12193 \end_layout
12194
12195 \end_inset
12196
12197 ,
12198 \begin_inset space \thinspace{}
12199 \end_inset
12200
12201
12202 \begin_inset Flex Code
12203 status collapsed
12204
12205 \begin_layout Plain Layout
12206 1
12207 \end_layout
12208
12209 \end_inset
12210
12211 ] このレイアウト中の脆弱なコマンドが
12212 \begin_inset Flex Code
12213 status collapsed
12214
12215 \begin_layout Plain Layout
12216
12217 \backslash
12218 protect
12219 \end_layout
12220
12221 \end_inset
12222
12223 されるべきか否か(註:これはこのコマンド自体が
12224 \begin_inset Flex Code
12225 status collapsed
12226
12227 \begin_layout Plain Layout
12228
12229 \backslash
12230 protect
12231 \end_layout
12232
12233 \end_inset
12234
12235 されるべきかでは
12236 \emph on
12237 ありません
12238 \emph default
12239 )。
12240 \end_layout
12241
12242 \begin_layout Description
12243 \begin_inset Flex Code
12244 status collapsed
12245
12246 \begin_layout Plain Layout
12247 Newline
12248 \end_layout
12249
12250 \end_inset
12251
12252  [
12253 \begin_inset Flex Code
12254 status collapsed
12255
12256 \begin_layout Plain Layout
12257 0
12258 \end_layout
12259
12260 \end_inset
12261
12262 ,
12263 \begin_inset space \thinspace{}
12264 \end_inset
12265
12266
12267 \begin_inset Flex Code
12268 status collapsed
12269
12270 \begin_layout Plain Layout
12271
12272 \emph on
12273 1
12274 \end_layout
12275
12276 \end_inset
12277
12278 ] 新規行をLaTeXの新規行(
12279 \begin_inset Flex Code
12280 status collapsed
12281
12282 \begin_layout Plain Layout
12283
12284 \backslash
12285
12286 \backslash
12287
12288 \end_layout
12289
12290 \end_inset
12291
12292 )に変換するか否か。LyX中でLaTeX編集をやりやすくするために、変換は無効にすることができます。
12293 \end_layout
12294
12295 \begin_layout Description
12296 \begin_inset Flex Code
12297 status collapsed
12298
12299 \begin_layout Plain Layout
12300 NextNoIndent
12301 \end_layout
12302
12303 \end_inset
12304
12305  [
12306 \begin_inset Flex Code
12307 status collapsed
12308
12309 \begin_layout Plain Layout
12310
12311 \emph on
12312 0
12313 \end_layout
12314
12315 \end_inset
12316
12317 ,
12318 \begin_inset space \thinspace{}
12319 \end_inset
12320
12321
12322 \begin_inset Flex Code
12323 status collapsed
12324
12325 \begin_layout Plain Layout
12326 1
12327 \end_layout
12328
12329 \end_inset
12330
12331 ] 次の段落に最初の行の行頭下げを許すか否か。
12332 \begin_inset Flex Code
12333 status collapsed
12334
12335 \begin_layout Plain Layout
12336 1
12337 \end_layout
12338
12339 \end_inset
12340
12341 は許可しないことを意味し、
12342 \begin_inset Flex Code
12343 status collapsed
12344
12345 \begin_layout Plain Layout
12346 0
12347 \end_layout
12348
12349 \end_inset
12350
12351 は望むならば行頭下げできることを意味します。
12352 \end_layout
12353
12354 \begin_layout Description
12355 \begin_inset Flex Code
12356 status collapsed
12357
12358 \begin_layout Plain Layout
12359 ObsoletedBy
12360 \end_layout
12361
12362 \end_inset
12363
12364  [
12365 \begin_inset Flex Code
12366 status collapsed
12367
12368 \begin_layout Plain Layout
12369 <名称>
12370 \end_layout
12371
12372 \end_inset
12373
12374 ] このレイアウトが置き換えられたレイアウト名。これは、後方互換性を維持しながら、レイアウトの名称を変更するのに使用されます。
12375 \end_layout
12376
12377 \begin_layout Description
12378 \begin_inset Flex Code
12379 status collapsed
12380
12381 \begin_layout Plain Layout
12382 ParbreakIsNewline
12383 \end_layout
12384
12385 \end_inset
12386
12387  [
12388 \begin_inset Flex Code
12389 status collapsed
12390
12391 \begin_layout Plain Layout
12392
12393 \emph on
12394 0
12395 \end_layout
12396
12397 \end_inset
12398
12399 ,
12400 \begin_inset space \thinspace{}
12401 \end_inset
12402
12403
12404 \begin_inset Flex Code
12405 status collapsed
12406
12407 \begin_layout Plain Layout
12408 1
12409 \end_layout
12410
12411 \end_inset
12412
12413 ] LaTeX出力中で、段落を空行ではなく、改行で区切るよう指定します。
12414 \begin_inset Flex Code
12415 status collapsed
12416
12417 \begin_layout Plain Layout
12418 PassThru 1
12419 \end_layout
12420
12421 \end_inset
12422
12423 と併用すれば、(TeXコードを使用したときのように)テキストエディタをエミュレートすることができます。
12424 \end_layout
12425
12426 \begin_layout Description
12427 \begin_inset Flex Code
12428 status collapsed
12429
12430 \begin_layout Plain Layout
12431 ParIndent
12432 \end_layout
12433
12434 \end_inset
12435
12436  [
12437 \begin_inset Flex Code
12438 status collapsed
12439
12440 \begin_layout Plain Layout
12441 文字列=""
12442 \end_layout
12443
12444 \end_inset
12445
12446 ] 段落の最初の行の行頭下げ。レイアウトによっては
12447 \begin_inset Flex Code
12448 status collapsed
12449
12450 \begin_layout Plain Layout
12451 Parindent
12452 \end_layout
12453
12454 \end_inset
12455
12456 は固定されています。例外には標準レイアウトがあり、標準レイアウトの段落の行頭下げは、
12457 \begin_inset Flex Code
12458 status collapsed
12459
12460 \begin_layout Plain Layout
12461 NextNoIndent
12462 \end_layout
12463
12464 \end_inset
12465
12466 で禁止することができるようになっています。また、環境中の標準レイアウト段落は、当該段落の
12467 \begin_inset Flex Code
12468 status collapsed
12469
12470 \begin_layout Plain Layout
12471 Parindent
12472 \end_layout
12473
12474 \end_inset
12475
12476 ではなく、この環境の
12477 \begin_inset Flex Code
12478 status collapsed
12479
12480 \begin_layout Plain Layout
12481 Parindent
12482 \end_layout
12483
12484 \end_inset
12485
12486 を使用します。たとえば、箇条書き(連番)内の標準段落は、行頭下げされません。
12487 \end_layout
12488
12489 \begin_layout Description
12490 \begin_inset Flex Code
12491 status collapsed
12492
12493 \begin_layout Plain Layout
12494 ParSep
12495 \end_layout
12496
12497 \end_inset
12498
12499  [
12500 \begin_inset Flex Code
12501 status collapsed
12502
12503 \begin_layout Plain Layout
12504 浮動小数点型=0
12505 \end_layout
12506
12507 \end_inset
12508
12509 ] このレイアウトの2段落間の垂直余白。
12510 \end_layout
12511
12512 \begin_layout Description
12513 \begin_inset Flex Code
12514 status collapsed
12515
12516 \begin_layout Plain Layout
12517 Parskip
12518 \end_layout
12519
12520 \end_inset
12521
12522  [
12523 \begin_inset Flex Code
12524 status collapsed
12525
12526 \begin_layout Plain Layout
12527 浮動小数点型=0
12528 \end_layout
12529
12530 \end_inset
12531
12532 ] LyXでは、文書を組版するのに、ユーザが「行頭下げ」か「スキップ」を選ぶことができます。「行頭下げ」を選択した際には、この値は完全に無視されます。「スキップ
12533 」を選択した際には、LaTeX型「段落」レイアウトの
12534 \begin_inset Flex Code
12535 status collapsed
12536
12537 \begin_layout Plain Layout
12538 ParIndent
12539 \end_layout
12540
12541 \end_inset
12542
12543 は無視され、すべての段落はこの
12544 \begin_inset Flex Code
12545 status collapsed
12546
12547 \begin_layout Plain Layout
12548 Parskip
12549 \end_layout
12550
12551 \end_inset
12552
12553 引数分だけ引き離されます。垂直余白は、
12554 \begin_inset Flex Code
12555 status collapsed
12556
12557 \begin_layout Plain Layout
12558 DefaultHeight
12559 \end_layout
12560
12561 \end_inset
12562
12563 を標準フォントでの1行の高さとすると、
12564 \begin_inset Flex Code
12565 status collapsed
12566
12567 \begin_layout Plain Layout
12568 Parskipの値
12569 \end_layout
12570
12571 \end_inset
12572
12573
12574 \begin_inset Formula $\times$
12575 \end_inset
12576
12577
12578 \begin_inset Flex Code
12579 status collapsed
12580
12581 \begin_layout Plain Layout
12582 DefaultHeight
12583 \end_layout
12584
12585 \end_inset
12586
12587 によって計算されます。このようにして、画面フォントを変更しても同じように表示されるのです。
12588 \end_layout
12589
12590 \begin_layout Description
12591 \begin_inset Flex Code
12592 status collapsed
12593
12594 \begin_layout Plain Layout
12595 PassThru
12596 \end_layout
12597
12598 \end_inset
12599
12600  [
12601 \emph on
12602
12603 \begin_inset Flex Code
12604 status collapsed
12605
12606 \begin_layout Plain Layout
12607 0
12608 \end_layout
12609
12610 \end_inset
12611
12612
12613 \emph default
12614 ,
12615 \begin_inset space \thinspace{}
12616 \end_inset
12617
12618
12619 \begin_inset Flex Code
12620 status collapsed
12621
12622 \begin_layout Plain Layout
12623 1
12624 \end_layout
12625
12626 \end_inset
12627
12628 ] この段落の内容が、LaTeXが必要とするような特別な変換を行わずに、生の形で出力されるべきかどうか。
12629 \end_layout
12630
12631 \begin_layout Description
12632 \begin_inset Flex Code
12633 status collapsed
12634
12635 \begin_layout Plain Layout
12636 Preamble
12637 \end_layout
12638
12639 \end_inset
12640
12641  この様式が使用されたときに、LaTeXプリアンブルに付け加えるべき情報。この特定の様式が要求するマクロを定義したり、パッケージを読み込んだりと言ったことに使用
12642 します。「
12643 \begin_inset Flex Code
12644 status collapsed
12645
12646 \begin_layout Plain Layout
12647 EndPreamble
12648 \end_layout
12649
12650 \end_inset
12651
12652 」で閉じる必要があります。
12653 \end_layout
12654
12655 \begin_layout Description
12656 \begin_inset Flex Code
12657 status collapsed
12658
12659 \begin_layout Plain Layout
12660 RefPrefix
12661 \end_layout
12662
12663 \end_inset
12664
12665  [
12666 \begin_inset Flex Code
12667 status collapsed
12668
12669 \begin_layout Plain Layout
12670 文字列
12671 \end_layout
12672
12673 \end_inset
12674
12675 ] この型の段落を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
12676 \end_layout
12677
12678 \begin_layout Description
12679 \begin_inset Flex Code
12680 status collapsed
12681
12682 \begin_layout Plain Layout
12683 Requires
12684 \end_layout
12685
12686 \end_inset
12687
12688  [
12689 \begin_inset Flex Code
12690 status collapsed
12691
12692 \begin_layout Plain Layout
12693 文字列
12694 \end_layout
12695
12696 \end_inset
12697
12698 ] この様式が機能
12699 \begin_inset Flex Code
12700 status collapsed
12701
12702 \begin_layout Plain Layout
12703 文字列
12704 \end_layout
12705
12706 \end_inset
12707
12708 を必要とするかどうか。「機能」についての情報は、上述の
12709 \begin_inset Flex Code
12710 status collapsed
12711
12712 \begin_layout Plain Layout
12713 Provides
12714 \end_layout
12715
12716 \end_inset
12717
12718 の説明(
12719 \begin_inset CommandInset ref
12720 LatexCommand ref
12721 reference "sub:汎用テキストクラスパラメータ"
12722
12723 \end_inset
12724
12725 )をご覧ください。
12726 \end_layout
12727
12728 \begin_layout Description
12729 \begin_inset Flex Code
12730 status collapsed
12731
12732 \begin_layout Plain Layout
12733 ResetArgs
12734 \end_layout
12735
12736 \end_inset
12737
12738  [
12739 \begin_inset Flex Code
12740 status collapsed
12741
12742 \begin_layout Plain Layout
12743
12744 \emph on
12745 0
12746 \end_layout
12747
12748 \end_inset
12749
12750 ,
12751 \begin_inset Flex Code
12752 status collapsed
12753
12754 \begin_layout Plain Layout
12755 1
12756 \end_layout
12757
12758 \end_inset
12759
12760 ] (
12761 \begin_inset Flex Code
12762 status collapsed
12763
12764 \begin_layout Plain Layout
12765 Argument
12766 \end_layout
12767
12768 \end_inset
12769
12770 タグで定義された)この様式のLaTeX引数をリセットします。これは、様式を
12771 \begin_inset Flex Code
12772 status collapsed
12773
12774 \begin_layout Plain Layout
12775 CopyStyle
12776 \end_layout
12777
12778 \end_inset
12779
12780 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
12781 \end_layout
12782
12783 \begin_layout Description
12784 \begin_inset Flex Code
12785 status collapsed
12786
12787 \begin_layout Plain Layout
12788 RightDelim
12789 \end_layout
12790
12791 \end_inset
12792
12793  [
12794 \begin_inset Flex Code
12795 status collapsed
12796
12797 \begin_layout Plain Layout
12798 文字列
12799 \end_layout
12800
12801 \end_inset
12802
12803 ] 様式の内容の最後に置かれる文字列。出力中の改行は
12804 \begin_inset Flex Code
12805 status collapsed
12806
12807 \begin_layout Plain Layout
12808 <br/>
12809 \end_layout
12810
12811 \end_inset
12812
12813 で指示できます。
12814 \end_layout
12815
12816 \begin_layout Description
12817 \begin_inset Flex Code
12818 status collapsed
12819
12820 \begin_layout Plain Layout
12821 RightMargin
12822 \end_layout
12823
12824 \end_inset
12825
12826  [
12827 \begin_inset Flex Code
12828 status collapsed
12829
12830 \begin_layout Plain Layout
12831 文字列=""
12832 \end_layout
12833
12834 \end_inset
12835
12836
12837 \begin_inset Flex Code
12838 status collapsed
12839
12840 \begin_layout Plain Layout
12841 LeftMargin
12842 \end_layout
12843
12844 \end_inset
12845
12846 に同様。
12847 \end_layout
12848
12849 \begin_layout Description
12850 \begin_inset Flex Code
12851 status collapsed
12852
12853 \begin_layout Plain Layout
12854 Spacing
12855 \end_layout
12856
12857 \end_inset
12858
12859  [
12860 \begin_inset Flex Code
12861 status collapsed
12862
12863 \begin_layout Plain Layout
12864
12865 \emph on
12866 single
12867 \end_layout
12868
12869 \end_inset
12870
12871
12872 \begin_inset Flex Code
12873 status collapsed
12874
12875 \begin_layout Plain Layout
12876 onehalf
12877 \end_layout
12878
12879 \end_inset
12880
12881
12882 \begin_inset Flex Code
12883 status collapsed
12884
12885 \begin_layout Plain Layout
12886 double
12887 \end_layout
12888
12889 \end_inset
12890
12891
12892 \begin_inset Flex Code
12893 status collapsed
12894
12895 \begin_layout Plain Layout
12896 other
12897 \begin_inset space ~
12898 \end_inset
12899
12900 <
12901 \emph on
12902
12903 \emph default
12904 >
12905 \end_layout
12906
12907 \end_inset
12908
12909 ]
12910 \lang english
12911  
12912 \lang japanese
12913 これはレイアウト中の既定の行間をどうすべきか定義するものです。引数の
12914 \begin_inset Flex Code
12915 status collapsed
12916
12917 \begin_layout Plain Layout
12918 single
12919 \end_layout
12920
12921 \end_inset
12922
12923
12924 \begin_inset Flex Code
12925 status collapsed
12926
12927 \begin_layout Plain Layout
12928 onehalf
12929 \end_layout
12930
12931 \end_inset
12932
12933
12934 \begin_inset Flex Code
12935 status collapsed
12936
12937 \begin_layout Plain Layout
12938 double
12939 \end_layout
12940
12941 \end_inset
12942
12943 は、それぞれ乗数1・1.25・1.667に対応します。引数
12944 \begin_inset Flex Code
12945 status collapsed
12946
12947 \begin_layout Plain Layout
12948 other
12949 \end_layout
12950
12951 \end_inset
12952
12953 を指定した場合には、実際の乗数値も引数として指定しなくてはなりません。他のパラメータと違って
12954 \begin_inset Flex Code
12955 status collapsed
12956
12957 \begin_layout Plain Layout
12958 Spacing
12959 \end_layout
12960
12961 \end_inset
12962
12963 は、LaTeXパッケージ
12964 \begin_inset Flex Code
12965 status collapsed
12966
12967 \begin_layout Plain Layout
12968 setspace
12969 \end_layout
12970
12971 \end_inset
12972
12973 パッケージを使用した、限定的なLaTeXコードを生成することを意味することにご注意ください。
12974 \end_layout
12975
12976 \begin_layout Description
12977 \begin_inset Flex Code
12978 status collapsed
12979
12980 \begin_layout Plain Layout
12981 Spellcheck
12982 \end_layout
12983
12984 \end_inset
12985
12986  [
12987 \begin_inset Flex Code
12988 status collapsed
12989
12990 \begin_layout Plain Layout
12991 0
12992 \end_layout
12993
12994 \end_inset
12995
12996 ,
12997 \begin_inset space \thinspace{}
12998 \end_inset
12999
13000
13001 \begin_inset Flex Code
13002 status collapsed
13003
13004 \begin_layout Plain Layout
13005 1
13006 \end_layout
13007
13008 \end_inset
13009
13010 ] この様式の段落をスペルチェックするか否か。既定値は真です。
13011 \end_layout
13012
13013 \begin_layout Description
13014 \begin_inset Flex Code
13015 status collapsed
13016
13017 \begin_layout Plain Layout
13018 TextFont
13019 \end_layout
13020
13021 \end_inset
13022
13023  本文に使うフォント。
13024 \begin_inset CommandInset ref
13025 LatexCommand ref
13026 reference "sub:フォント指定"
13027
13028 \end_inset
13029
13030 参照。
13031 \end_layout
13032
13033 \begin_layout Description
13034 \begin_inset Flex Code
13035 status collapsed
13036
13037 \begin_layout Plain Layout
13038 TocLevel
13039 \end_layout
13040
13041 \end_inset
13042
13043  [
13044 \begin_inset Flex Code
13045 status collapsed
13046
13047 \begin_layout Plain Layout
13048 整数型=3
13049 \end_layout
13050
13051 \end_inset
13052
13053 ] 目次中でのこの様式の階層。これは、節見出しの自動連番に使用されます。
13054 \end_layout
13055
13056 \begin_layout Description
13057 \begin_inset Flex Code
13058 status collapsed
13059
13060 \begin_layout Plain Layout
13061 TopSep
13062 \end_layout
13063
13064 \end_inset
13065
13066  [
13067 \begin_inset Flex Code
13068 status collapsed
13069
13070 \begin_layout Plain Layout
13071 浮動小数点型=0
13072 \end_layout
13073
13074 \end_inset
13075
13076 ] このレイアウトを持つ一連の段落群の最初の段落と、その前の段落の間の垂直余白。前の段落が別のレイアウトを持っていれば、余白は単純に追加されるのではなく、それら
13077 の最大値がとられます。
13078 \end_layout
13079
13080 \begin_layout Subsection
13081 段落様式の国際化
13082 \begin_inset CommandInset label
13083 LatexCommand label
13084 name "sub:段落様式の国際化"
13085
13086 \end_inset
13087
13088
13089 \end_layout
13090
13091 \begin_layout Standard
13092 LyXは、長きにわたってレイアウト情報の国際化をサポートしてきましたが、第2.0版までは、これは操作画面にのみ適用されるものであって、たとえばPDF出力には適用さ
13093 れませんでした。たとえば、フランスの著者が、「Theorem 1」の代わりに「
13094 \lang french
13095 Théorème
13096 \lang japanese
13097  1」としたければ、醜いハックに頼るしかありませんでした。Georg Baumのおかげで、これは解消されました。
13098 \end_layout
13099
13100 \begin_layout Standard
13101 もし
13102 \begin_inset Flex MenuItem
13103 status collapsed
13104
13105 \begin_layout Plain Layout
13106 Style
13107 \end_layout
13108
13109 \end_inset
13110
13111 が、組版文書に出力される文字列を定義するのであれば、非英語文書や複数言語文書をサポートするために、
13112 \begin_inset Flex MenuItem
13113 status collapsed
13114
13115 \begin_layout Plain Layout
13116 LangPreamble
13117 \end_layout
13118
13119 \end_inset
13120
13121
13122 \begin_inset Flex MenuItem
13123 status collapsed
13124
13125 \begin_layout Plain Layout
13126 BabelPreamble
13127 \end_layout
13128
13129 \end_inset
13130
13131 を使用することができます。以下の抜粋(
13132 \begin_inset Flex MenuItem
13133 status collapsed
13134
13135 \begin_layout Plain Layout
13136 theorems-ams.inc
13137 \end_layout
13138
13139 \end_inset
13140
13141 より)は、これがどう動作するかを示すものです。
13142 \end_layout
13143
13144 \begin_layout LyX-Code
13145 Preamble
13146 \end_layout
13147
13148 \begin_deeper
13149 \begin_layout LyX-Code
13150   
13151 \backslash
13152 theoremstyle{remark}
13153 \end_layout
13154
13155 \begin_layout LyX-Code
13156   
13157 \backslash
13158 newtheorem{claim}[thm]{
13159 \backslash
13160 protect
13161 \backslash
13162 claimname}
13163 \end_layout
13164
13165 \begin_layout LyX-Code
13166 EndPreamble
13167 \end_layout
13168
13169 \begin_layout LyX-Code
13170 LangPreamble
13171 \end_layout
13172
13173 \begin_layout LyX-Code
13174   
13175 \backslash
13176 providecommand{
13177 \backslash
13178 claimname}{_(Claim)}
13179 \end_layout
13180
13181 \begin_layout LyX-Code
13182 EndLangPreamble
13183 \end_layout
13184
13185 \begin_layout LyX-Code
13186 BabelPreamble
13187 \end_layout
13188
13189 \begin_layout LyX-Code
13190     
13191 \backslash
13192 addto
13193 \backslash
13194 captions$$lang{
13195 \backslash
13196 renewcommand{
13197 \backslash
13198 claimname}{_(Claim)}}
13199 \end_layout
13200
13201 \begin_layout LyX-Code
13202 EndBabelPreamble
13203 \end_layout
13204
13205 \end_deeper
13206 \begin_layout Standard
13207 原則として、
13208 \begin_inset Flex MenuItem
13209 status collapsed
13210
13211 \begin_layout Plain Layout
13212 LangPreamble
13213 \end_layout
13214
13215 \end_inset
13216
13217
13218 \begin_inset Flex MenuItem
13219 status collapsed
13220
13221 \begin_layout Plain Layout
13222 BabelPreamble
13223 \end_layout
13224
13225 \end_inset
13226
13227 タグ内には、有効なLaTeXコードはすべて用いることができますが、実際においては、ここで典型的に示したような形になるでしょう。組版文字列が正しく翻訳されるための
13228 鍵となるのは、LaTeXコマンド
13229 \begin_inset Flex Code
13230 status collapsed
13231
13232 \begin_layout Plain Layout
13233
13234 \backslash
13235 claimname
13236 \end_layout
13237
13238 \end_inset
13239
13240 とその
13241 \begin_inset Flex Code
13242 status collapsed
13243
13244 \begin_layout Plain Layout
13245
13246 \backslash
13247 newtheorem
13248 \end_layout
13249
13250 \end_inset
13251
13252 中での用い方です。
13253 \end_layout
13254
13255 \begin_layout Standard
13256 \begin_inset Flex Code
13257 status collapsed
13258
13259 \begin_layout Plain Layout
13260 LangPreamble
13261 \end_layout
13262
13263 \end_inset
13264
13265 タグは、文書全体の言語に基づいた国際化を提供します。タグの内容は、
13266 \begin_inset Flex Code
13267 status collapsed
13268
13269 \begin_layout Plain Layout
13270 Preamble
13271 \end_layout
13272
13273 \end_inset
13274
13275 タグと同様、プリアンブルに置かれるのですが、これを特別なものにしているのは、「関数」
13276 \begin_inset Flex Code
13277 status collapsed
13278
13279 \begin_layout Plain Layout
13280 _()
13281 \end_layout
13282
13283 \end_inset
13284
13285 が使用されていることです。これは、LyXがLaTeX出力を生成する際、その引数を文書言語に翻訳したもので置き換えられます。
13286 \end_layout
13287
13288 \begin_layout Standard
13289 \begin_inset Flex Code
13290 status collapsed
13291
13292 \begin_layout Plain Layout
13293 BabelPreamble
13294 \end_layout
13295
13296 \end_inset
13297
13298 タグは、複数言語文書をサポートし、
13299 \begin_inset Flex Code
13300 status collapsed
13301
13302 \begin_layout Plain Layout
13303 babel
13304 \end_layout
13305
13306 \end_inset
13307
13308 パッケージへのインタフェースを提供することを意図しているので、もう少し複雑です。その内容は、文書に現れる言語それぞれについて一度、プリアンブルに追加されます。こ
13309 の場合には、
13310 \begin_inset Flex Code
13311 status collapsed
13312
13313 \begin_layout Plain Layout
13314 _()
13315 \end_layout
13316
13317 \end_inset
13318
13319 の引数は、その当該言語への翻訳で置き換えられ、
13320 \begin_inset Flex Code
13321 status collapsed
13322
13323 \begin_layout Plain Layout
13324 $$lang
13325 \end_layout
13326
13327 \end_inset
13328
13329 は言語名(babelパッケージで使用されるもの)で置き換えられます。
13330 \end_layout
13331
13332 \begin_layout Standard
13333 したがって、フランス語のセクションを持つドイツ語文書では、以下のような内容がプリアンブルに追加されます
13334 \end_layout
13335
13336 \begin_layout LyX-Code
13337
13338 \backslash
13339 addto
13340 \backslash
13341 captionsfrench{
13342 \backslash
13343 renewcommand{
13344 \backslash
13345 claimname}{Affirmation}}
13346 \begin_inset Newline newline
13347 \end_inset
13348
13349
13350 \backslash
13351 addto
13352 \backslash
13353 captionsngerman{
13354 \backslash
13355 renewcommand{
13356 \backslash
13357 claimname}{Behauptung}}
13358 \begin_inset Newline newline
13359 \end_inset
13360
13361
13362 \backslash
13363 providecommand{
13364 \backslash
13365 claimname}{Behauptung}
13366 \end_layout
13367
13368 \begin_layout Standard
13369 それから、LaTeXと
13370 \begin_inset Flex Code
13371 status collapsed
13372
13373 \begin_layout Plain Layout
13374 babel
13375 \end_layout
13376
13377 \end_inset
13378
13379 は協力して、出力に正しい文字列を生成します。
13380 \end_layout
13381
13382 \begin_layout Standard
13383 ここで注意しておくべき一つの重要な点は、翻訳は、
13384 \begin_inset Flex Code
13385 status collapsed
13386
13387 \begin_layout Plain Layout
13388 layouttranslations
13389 \end_layout
13390
13391 \end_inset
13392
13393 ファイルを通じて、LyX自身によって提供されるということです。つまり、ユーザー作成のレイアウトファイルに入力された文字列は、
13394 \begin_inset Flex Code
13395 status collapsed
13396
13397 \begin_layout Plain Layout
13398 layouttranslations
13399 \end_layout
13400
13401 \end_inset
13402
13403 ファイルをそれに応じて変更しない限り、LyXの国際化ルーチンでは取り扱われないので、
13404 \begin_inset Flex MenuItem
13405 status collapsed
13406
13407 \begin_layout Plain Layout
13408 LangPreamble
13409 \end_layout
13410
13411 \end_inset
13412
13413
13414 \begin_inset Flex MenuItem
13415 status collapsed
13416
13417 \begin_layout Plain Layout
13418 BabelPreamble
13419 \end_layout
13420
13421 \end_inset
13422
13423 は、事実上、LyXとともに提供されるレイアウトファイルでのみ、使うことができるということを意味します。とはいえ、こういうことでありますので、将来的にLyXに同梱
13424 させようという意図を以て作成されたレイアウトは、適切なところではすべて、これらのタグを使用するべきです。LyXが提供する段落様式の翻訳は、マイナー更新(例えば2.
13425 1.x版から2.1.y版)では変更されないことに注意してください。しかしながら、メジャー更新(例えば2.0.x版から2.1.y版)では、新しい翻訳や修正が導入される可能性は大
13426 いにあります。
13427 \end_layout
13428
13429 \begin_layout Subsection
13430 フロート
13431 \begin_inset CommandInset label
13432 LatexCommand label
13433 name "sub:フロート"
13434
13435 \end_inset
13436
13437
13438 \end_layout
13439
13440 \begin_layout Standard
13441 LyX第1.3.0版以来、テキストクラス自体の中でフロート(
13442 \begin_inset Flex MenuItem
13443 status collapsed
13444
13445 \begin_layout Plain Layout
13446 figure
13447 \end_layout
13448
13449 \end_inset
13450
13451
13452 \begin_inset Flex MenuItem
13453 status collapsed
13454
13455 \begin_layout Plain Layout
13456 table
13457 \end_layout
13458
13459 \end_inset
13460
13461 ・\SpecialChar \ldots{}
13462 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
13463 \begin_inset Flex Code
13464 status collapsed
13465
13466 \begin_layout Plain Layout
13467 stdfloats.inc
13468 \end_layout
13469
13470 \end_inset
13471
13472 ファイルに含まれているので、作業中のレイアウトファイルに
13473 \end_layout
13474
13475 \begin_layout LyX-Code
13476 Input stdfloats.inc
13477 \end_layout
13478
13479 \begin_layout Standard
13480 と加えるだけで済むことも多いでしょう。LyXに同梱されているAGUクラスのように、それ以外のフロート型を提供するテキストクラスを実装するには、以下の情報が役立つ
13481 でありましょう。
13482 \end_layout
13483
13484 \begin_layout Description
13485 \begin_inset Flex Code
13486 status collapsed
13487
13488 \begin_layout Plain Layout
13489 Extension
13490 \end_layout
13491
13492 \end_inset
13493
13494  [
13495 \begin_inset Flex Code
13496 status collapsed
13497
13498 \begin_layout Plain Layout
13499 文字列
13500 \end_layout
13501
13502 \end_inset
13503
13504 =
13505 \begin_inset Quotes erd
13506 \end_inset
13507
13508
13509 \begin_inset Quotes erd
13510 \end_inset
13511
13512 ] 図などのリストを含む外部ファイルのファイル拡張子名。LaTeXがキャプションを書き込むファイルです。
13513 \end_layout
13514
13515 \begin_layout Description
13516 \begin_inset Flex Code
13517 status collapsed
13518
13519 \begin_layout Plain Layout
13520 GuiName
13521 \end_layout
13522
13523 \end_inset
13524
13525  [
13526 \begin_inset Flex Code
13527 status collapsed
13528
13529 \begin_layout Plain Layout
13530 文字列
13531 \end_layout
13532
13533 \end_inset
13534
13535 =
13536 \begin_inset Quotes erd
13537 \end_inset
13538
13539
13540 \begin_inset Quotes erd
13541 \end_inset
13542
13543 ] メニューとキャプションに使用される文字列。babelが使用される場合には、これは現在の言語に翻訳されます。
13544 \end_layout
13545
13546 \begin_layout Description
13547 \begin_inset Flex Code
13548 status collapsed
13549
13550 \begin_layout Plain Layout
13551 HTML*
13552 \end_layout
13553
13554 \end_inset
13555
13556  これらは、XHTML出力で使用されます。
13557 \begin_inset CommandInset ref
13558 LatexCommand ref
13559 reference "sec:XHTML出力のタグ"
13560
13561 \end_inset
13562
13563 をご覧ください。
13564 \end_layout
13565
13566 \begin_layout Description
13567 \begin_inset Flex Code
13568 status collapsed
13569
13570 \begin_layout Plain Layout
13571 IsPredefined
13572 \end_layout
13573
13574 \end_inset
13575
13576  [
13577 \begin_inset Flex Code
13578 status collapsed
13579
13580 \begin_layout Plain Layout
13581
13582 \emph on
13583 0
13584 \end_layout
13585
13586 \end_inset
13587
13588 ,
13589 \begin_inset space \thinspace{}
13590 \end_inset
13591
13592
13593 \begin_inset Flex Code
13594 status collapsed
13595
13596 \begin_layout Plain Layout
13597 1
13598 \end_layout
13599
13600 \end_inset
13601
13602 ] フロートがドキュメントクラス中に既に定義されているのか、あるいはLaTeXパッケージ
13603 \begin_inset Flex Code
13604 status collapsed
13605
13606 \begin_layout Plain Layout
13607 float
13608 \end_layout
13609
13610 \end_inset
13611
13612 を読み込む必要があり、そのファイル内のものを使用して、オン・ザ・フライで定義するかを示します。既定は
13613 \begin_inset Flex Code
13614 status collapsed
13615
13616 \begin_layout Plain Layout
13617 0
13618 \end_layout
13619
13620 \end_inset
13621
13622 で、この場合
13623 \begin_inset Flex Code
13624 status collapsed
13625
13626 \begin_layout Plain Layout
13627 float
13628 \end_layout
13629
13630 \end_inset
13631
13632 を使用します。LaTeXドキュメントクラス中に既に定義されているときには、
13633 \begin_inset Flex Code
13634 status collapsed
13635
13636 \begin_layout Plain Layout
13637 0
13638 \end_layout
13639
13640 \end_inset
13641
13642 に設定しなくてはなりません。
13643 \end_layout
13644
13645 \begin_layout Description
13646 \begin_inset Flex Code
13647 status collapsed
13648
13649 \begin_layout Plain Layout
13650 ListCommand
13651 \end_layout
13652
13653 \end_inset
13654
13655  [
13656 \begin_inset Flex Code
13657 status collapsed
13658
13659 \begin_layout Plain Layout
13660 文字列
13661 \end_layout
13662
13663 \end_inset
13664
13665 =
13666 \begin_inset Quotes erd
13667 \end_inset
13668
13669
13670 \begin_inset Quotes erd
13671 \end_inset
13672
13673 ] この型のフロートの一覧を生成するのに使用するコマンド。頭部の「
13674 \backslash
13675 」は書きません。
13676 \begin_inset Flex Code
13677 status collapsed
13678
13679 \begin_layout Plain Layout
13680 NeedsFloatPkg
13681 \end_layout
13682
13683 \end_inset
13684
13685 が偽の時には、このコマンドを生成する標準的な方法はないので、これは
13686 \emph on
13687 必ず
13688 \emph default
13689 指定しなくてはなりません。
13690 \begin_inset Flex Code
13691 status collapsed
13692
13693 \begin_layout Plain Layout
13694 NeedsFloatPkg
13695 \end_layout
13696
13697 \end_inset
13698
13699 が真の時は、標準的な方法が存在するので、これは無視されます。
13700 \end_layout
13701
13702 \begin_layout Description
13703 \begin_inset Flex Code
13704 status collapsed
13705
13706 \begin_layout Plain Layout
13707 ListName
13708 \end_layout
13709
13710 \end_inset
13711
13712  [
13713 \begin_inset Flex Code
13714 status collapsed
13715
13716 \begin_layout Plain Layout
13717 文字列
13718 \end_layout
13719
13720 \end_inset
13721
13722 =
13723 \begin_inset Quotes erd
13724 \end_inset
13725
13726
13727 \begin_inset Quotes erd
13728 \end_inset
13729
13730 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し。LyX中では、これは画面上のラベルとして使用されます。また、見出しとして使用するために、La
13731 TeXに渡され、XHTML出力でも見出しとして使用されます。これは、文書言語に翻訳されます。
13732 \end_layout
13733
13734 \begin_layout Description
13735 \begin_inset Flex Code
13736 status collapsed
13737
13738 \begin_layout Plain Layout
13739 NumberWithin
13740 \end_layout
13741
13742 \end_inset
13743
13744  [
13745 \begin_inset Flex Code
13746 status collapsed
13747
13748 \begin_layout Plain Layout
13749 文字列
13750 \end_layout
13751
13752 \end_inset
13753
13754 =
13755 \begin_inset Quotes erd
13756 \end_inset
13757
13758
13759 \begin_inset Quotes erd
13760 \end_inset
13761
13762 ] この(非必須の)引数は、このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します。例えば、
13763 \begin_inset Flex Code
13764 status collapsed
13765
13766 \begin_layout Plain Layout
13767 NumberWithin
13768 \end_layout
13769
13770 \end_inset
13771
13772 が「
13773 \begin_inset Flex Code
13774 status collapsed
13775
13776 \begin_layout Plain Layout
13777 chapter
13778 \end_layout
13779
13780 \end_inset
13781
13782 」に指定されていれば、フロートは章ごとに番号が振り直されます。
13783 \end_layout
13784
13785 \begin_layout Description
13786 \begin_inset Flex Code
13787 status collapsed
13788
13789 \begin_layout Plain Layout
13790 Placement
13791 \end_layout
13792
13793 \end_inset
13794
13795  [
13796 \begin_inset Flex Code
13797 status collapsed
13798
13799 \begin_layout Plain Layout
13800 文字列
13801 \end_layout
13802
13803 \end_inset
13804
13805 =
13806 \begin_inset Quotes erd
13807 \end_inset
13808
13809
13810 \begin_inset Quotes erd
13811 \end_inset
13812
13813 ] このクラスのフロートの既定の配置法。文字列は、標準的なLaTeX表記に従い、
13814 \begin_inset Flex Code
13815 status collapsed
13816
13817 \begin_layout Plain Layout
13818 t
13819 \end_layout
13820
13821 \end_inset
13822
13823 ならば上部(top)、
13824 \begin_inset Flex Code
13825 status collapsed
13826
13827 \begin_layout Plain Layout
13828 b
13829 \end_layout
13830
13831 \end_inset
13832
13833 ならば下部(bottom)、
13834 \begin_inset Flex Code
13835 status collapsed
13836
13837 \begin_layout Plain Layout
13838 p
13839 \end_layout
13840
13841 \end_inset
13842
13843 ならばページ(page)、
13844 \begin_inset Flex Code
13845 status collapsed
13846
13847 \begin_layout Plain Layout
13848 h
13849 \end_layout
13850
13851 \end_inset
13852
13853 ならばここ(here)を表します
13854 \begin_inset Foot
13855 status collapsed
13856
13857 \begin_layout Plain Layout
13858 LaTeX同様、文字列中でのこれらの文字の順序は関係ありません。
13859 \end_layout
13860
13861 \end_inset
13862
13863 。これらの他に新しい型
13864 \begin_inset Flex Code
13865 status collapsed
13866
13867 \begin_layout Plain Layout
13868 H
13869 \end_layout
13870
13871 \end_inset
13872
13873 があり、これはフロートを「ここ」に置いていいけれども他の場所はだめ、というものなので、本当はフロートにあるものではありません。しかし、
13874 \begin_inset Flex Code
13875 status collapsed
13876
13877 \begin_layout Plain Layout
13878 H
13879 \end_layout
13880
13881 \end_inset
13882
13883 指定子は特別なものであり、その細かい実装上の理由で、組み込み以外のフロート型では使用することができません。これが何を意味するかおわかりにならない場合には、代わり
13884 に「
13885 \begin_inset Flex Code
13886 status collapsed
13887
13888 \begin_layout Plain Layout
13889 tbp
13890 \end_layout
13891
13892 \end_inset
13893
13894 」を指定してください。
13895 \end_layout
13896
13897 \begin_layout Description
13898 \begin_inset Flex Code
13899 status collapsed
13900
13901 \begin_layout Plain Layout
13902 RefPrefix
13903 \end_layout
13904
13905 \end_inset
13906
13907  [
13908 \begin_inset Flex Code
13909 status collapsed
13910
13911 \begin_layout Plain Layout
13912 文字列
13913 \end_layout
13914
13915 \end_inset
13916
13917 ] この型のフロートを参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。コピーした様式が設定した
13918 \begin_inset Flex Code
13919 status collapsed
13920
13921 \begin_layout Plain Layout
13922 RefPrefix
13923 \end_layout
13924
13925 \end_inset
13926
13927 は、特別な文字列「OFF」(すべて大文字)を使えば、いつでも削除することができます。
13928 \end_layout
13929
13930 \begin_layout Description
13931 \begin_inset Flex Code
13932 status collapsed
13933
13934 \begin_layout Plain Layout
13935 Style
13936 \end_layout
13937
13938 \end_inset
13939
13940  [
13941 \begin_inset Flex Code
13942 status collapsed
13943
13944 \begin_layout Plain Layout
13945 文字列
13946 \end_layout
13947
13948 \end_inset
13949
13950 =
13951 \begin_inset Quotes erd
13952 \end_inset
13953
13954
13955 \begin_inset Quotes erd
13956 \end_inset
13957
13958
13959 \begin_inset Flex Code
13960 status collapsed
13961
13962 \begin_layout Plain Layout
13963
13964 \backslash
13965 newfloat
13966 \end_layout
13967
13968 \end_inset
13969
13970 を使用してフロートを定義する際に使用される様式。
13971 \end_layout
13972
13973 \begin_layout Description
13974 \begin_inset Flex Code
13975 status collapsed
13976
13977 \begin_layout Plain Layout
13978 Type
13979 \end_layout
13980
13981 \end_inset
13982
13983  [
13984 \begin_inset Flex Code
13985 status collapsed
13986
13987 \begin_layout Plain Layout
13988 文字列
13989 \end_layout
13990
13991 \end_inset
13992
13993 =
13994 \begin_inset Quotes erd
13995 \end_inset
13996
13997
13998 \begin_inset Quotes erd
13999 \end_inset
14000
14001 ] プログラムやアルゴリズムのような、フロートの新しいクラス「型」。適切な
14002 \begin_inset Flex Code
14003 status collapsed
14004
14005 \begin_layout Plain Layout
14006
14007 \backslash
14008 newfloat
14009 \end_layout
14010
14011 \end_inset
14012
14013 の後で、
14014 \begin_inset Flex Code
14015 status collapsed
14016
14017 \begin_layout Plain Layout
14018
14019 \backslash
14020 begin{program}
14021 \end_layout
14022
14023 \end_inset
14024
14025
14026 \begin_inset Flex Code
14027 status collapsed
14028
14029 \begin_layout Plain Layout
14030
14031 \backslash
14032 end{algorithm*}
14033 \end_layout
14034
14035 \end_inset
14036
14037 といったコマンドが利用できます。
14038 \end_layout
14039
14040 \begin_layout Description
14041 \begin_inset Flex Code
14042 status collapsed
14043
14044 \begin_layout Plain Layout
14045 UsesFloatPkg
14046 \end_layout
14047
14048 \end_inset
14049
14050  [
14051 \begin_inset Flex Code
14052 status collapsed
14053
14054 \begin_layout Plain Layout
14055 0
14056 \end_layout
14057
14058 \end_inset
14059
14060 ,
14061 \begin_inset space \thinspace{}
14062 \end_inset
14063
14064
14065 \begin_inset Flex Code
14066 status collapsed
14067
14068 \begin_layout Plain Layout
14069
14070 \emph on
14071 1
14072 \end_layout
14073
14074 \end_inset
14075
14076 ] このフロートが、クラスファイルやパッケージ中で、LaTeXパッケージ
14077 \begin_inset Flex Code
14078 status collapsed
14079
14080 \begin_layout Plain Layout
14081 float
14082 \end_layout
14083
14084 \end_inset
14085
14086 が提供しているものを使用して定義されているのか、LyX自身がオン・ザ・フライで定義しているのかを示します。
14087 \end_layout
14088
14089 \begin_layout Standard
14090 \begin_inset Flex Code
14091 status collapsed
14092
14093 \begin_layout Plain Layout
14094
14095 \emph on
14096 type
14097 \end_layout
14098
14099 \end_inset
14100
14101 型のフロートを定義すると、自動的に
14102 \emph on
14103 対応する
14104 \emph default
14105
14106 \begin_inset Flex Code
14107 status collapsed
14108
14109 \begin_layout Plain Layout
14110
14111 \emph on
14112 type
14113 \end_layout
14114
14115 \end_inset
14116
14117 名カウンタが定義されます。
14118 \end_layout
14119
14120 \begin_layout Subsection
14121 自由差込枠と差込枠レイアウト
14122 \begin_inset CommandInset label
14123 LatexCommand label
14124 name "sub:任意設定差込枠"
14125
14126 \end_inset
14127
14128
14129 \end_layout
14130
14131 \begin_layout Standard
14132 自由差込枠には次の3種類があります。
14133 \end_layout
14134
14135 \begin_layout Itemize
14136 文字様式(
14137 \begin_inset Flex Code
14138 status collapsed
14139
14140 \begin_layout Plain Layout
14141 CharStyle
14142 \end_layout
14143
14144 \end_inset
14145
14146 )。これは、
14147 \begin_inset Flex Code
14148 status collapsed
14149
14150 \begin_layout Plain Layout
14151
14152 \backslash
14153 noun
14154 \end_layout
14155
14156 \end_inset
14157
14158
14159 \begin_inset Flex Code
14160 status collapsed
14161
14162 \begin_layout Plain Layout
14163
14164 \backslash
14165 code
14166 \end_layout
14167
14168 \end_inset
14169
14170 などのLaTeXコマンドに対応した意味論的マークアップを定義するものです。
14171 \end_layout
14172
14173 \begin_layout Itemize
14174 ユーザ設定(
14175 \begin_inset Flex Code
14176 status collapsed
14177
14178 \begin_layout Plain Layout
14179 Custom
14180 \end_layout
14181
14182 \end_inset
14183
14184 )。これは、TeXコードや脚注などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます。わかりやすい例はendnote差込枠で、これは
14185 \begin_inset Flex Code
14186 status collapsed
14187
14188 \begin_layout Plain Layout
14189 endnote
14190 \end_layout
14191
14192 \end_inset
14193
14194 モジュール中で定義されています。
14195 \end_layout
14196
14197 \begin_layout Itemize
14198 XML要素(
14199 \begin_inset Flex Code
14200 status collapsed
14201
14202 \begin_layout Plain Layout
14203 Element
14204 \end_layout
14205
14206 \end_inset
14207
14208 )。DocBookクラスで使用するものです。
14209 \end_layout
14210
14211 \begin_layout Standard
14212 自由差込枠は、以下で説明する
14213 \begin_inset Flex Code
14214 status collapsed
14215
14216 \begin_layout Plain Layout
14217 InsetLayout
14218 \end_layout
14219
14220 \end_inset
14221
14222 タグを使用して定義されます。
14223 \end_layout
14224
14225 \begin_layout Standard
14226 \begin_inset Flex Code
14227 status collapsed
14228
14229 \begin_layout Plain Layout
14230 InsetLayout
14231 \end_layout
14232
14233 \end_inset
14234
14235 タグは、もう一つ別の機能も提供します。これを使えば、いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです。現在のところ、
14236 \begin_inset Flex Code
14237 status collapsed
14238
14239 \begin_layout Plain Layout
14240 InsetLayout
14241 \end_layout
14242
14243 \end_inset
14244
14245 は自由差込枠を定義することの他に、脚注・傍注・注釈差込枠・TeXコード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・キャプションを
14246 ユーザー定義するのに使用されます。
14247 \end_layout
14248
14249 \begin_layout Standard
14250 \begin_inset Flex Code
14251 status collapsed
14252
14253 \begin_layout Plain Layout
14254 InsetLayout
14255 \end_layout
14256
14257 \end_inset
14258
14259 定義は以下の形の行では始まらなくてはなりません。
14260 \end_layout
14261
14262 \begin_layout LyX-Code
14263 InsetLayout <型>
14264 \end_layout
14265
14266 \begin_layout Standard
14267 ここで
14268 \begin_inset Flex Code
14269 status collapsed
14270
14271 \begin_layout Plain Layout
14272 <型>
14273 \end_layout
14274
14275 \end_inset
14276
14277 は、レイアウトを定義しようとしている差込枠を指し、4つの場合があります。
14278 \end_layout
14279
14280 \begin_layout Enumerate
14281 既存の差込枠のレイアウトを変更する場合。この場合、
14282 \begin_inset Flex Code
14283 status collapsed
14284
14285 \begin_layout Plain Layout
14286 <型>
14287 \end_layout
14288
14289 \end_inset
14290
14291 は以下のいずれかになります:
14292 \begin_inset Flex Code
14293 status collapsed
14294
14295 \begin_layout Plain Layout
14296 Algorithm
14297 \end_layout
14298
14299 \end_inset
14300
14301
14302 \begin_inset Flex Code
14303 status collapsed
14304
14305 \begin_layout Plain Layout
14306 Branch
14307 \end_layout
14308
14309 \end_inset
14310
14311
14312 \begin_inset Flex Code
14313 status collapsed
14314
14315 \begin_layout Plain Layout
14316 Box
14317 \end_layout
14318
14319 \end_inset
14320
14321
14322 \begin_inset Flex Code
14323 status collapsed
14324
14325 \begin_layout Plain Layout
14326 Box:shaded
14327 \end_layout
14328
14329 \end_inset
14330
14331
14332 \begin_inset Flex Code
14333 status collapsed
14334
14335 \begin_layout Plain Layout
14336 Caption:Standard
14337 \end_layout
14338
14339 \end_inset
14340
14341
14342 \begin_inset Flex Code
14343 status collapsed
14344
14345 \begin_layout Plain Layout
14346 ERT
14347 \end_layout
14348
14349 \end_inset
14350
14351
14352 \begin_inset Flex Code
14353 status collapsed
14354
14355 \begin_layout Plain Layout
14356 Figure
14357 \end_layout
14358
14359 \end_inset
14360
14361
14362 \begin_inset Flex Code
14363 status collapsed
14364
14365 \begin_layout Plain Layout
14366 Foot
14367 \end_layout
14368
14369 \end_inset
14370
14371
14372 \begin_inset Flex Code
14373 status collapsed
14374
14375 \begin_layout Plain Layout
14376 Index
14377 \end_layout
14378
14379 \end_inset
14380
14381
14382 \begin_inset Flex Code
14383 status collapsed
14384
14385 \begin_layout Plain Layout
14386 Info
14387 \end_layout
14388
14389 \end_inset
14390
14391
14392 \begin_inset Flex Code
14393 status collapsed
14394
14395 \begin_layout Plain Layout
14396 Info:menu
14397 \end_layout
14398
14399 \end_inset
14400
14401
14402 \begin_inset Flex Code
14403 status collapsed
14404
14405 \begin_layout Plain Layout
14406 Info:shortcut
14407 \end_layout
14408
14409 \end_inset
14410
14411
14412 \begin_inset Flex Code
14413 status collapsed
14414
14415 \begin_layout Plain Layout
14416 Info:shortcuts
14417 \end_layout
14418
14419 \end_inset
14420
14421
14422 \begin_inset Flex Code
14423 status collapsed
14424
14425 \begin_layout Plain Layout
14426 Listings
14427 \end_layout
14428
14429 \end_inset
14430
14431
14432 \begin_inset Flex Code
14433 status collapsed
14434
14435 \begin_layout Plain Layout
14436 Marginal
14437 \end_layout
14438
14439 \end_inset
14440
14441
14442 \begin_inset Flex Code
14443 status collapsed
14444
14445 \begin_layout Plain Layout
14446 Note:Comment
14447 \end_layout
14448
14449 \end_inset
14450
14451
14452 \begin_inset Flex Code
14453 status collapsed
14454
14455 \begin_layout Plain Layout
14456 Note:Note
14457 \end_layout
14458
14459 \end_inset
14460
14461
14462 \begin_inset Flex Code
14463 status collapsed
14464
14465 \begin_layout Plain Layout
14466 Note:GreyedOut
14467 \end_layout
14468
14469 \end_inset
14470
14471
14472 \begin_inset Flex Code
14473 status collapsed
14474
14475 \begin_layout Plain Layout
14476 Table
14477 \end_layout
14478
14479 \end_inset
14480
14481
14482 \begin_inset Flex Code
14483 status collapsed
14484
14485 \begin_layout Plain Layout
14486 URL
14487 \end_layout
14488
14489 \end_inset
14490
14491
14492 \end_layout
14493
14494 \begin_layout Enumerate
14495 自由差込枠のレイアウトを定義する場合。この場合、
14496 \begin_inset Flex Code
14497 status collapsed
14498
14499 \begin_layout Plain Layout
14500 <型>
14501 \end_layout
14502
14503 \end_inset
14504
14505
14506 \begin_inset Flex Code
14507 status collapsed
14508
14509 \begin_layout Plain Layout
14510 Flex:<名称>
14511 \end_layout
14512
14513 \end_inset
14514
14515 の形でなくてはなりません。ここで、
14516 \begin_inset Flex Code
14517 status collapsed
14518
14519 \begin_layout Plain Layout
14520 名称
14521 \end_layout
14522
14523 \end_inset
14524
14525 は、既存の自由差込枠で使用されていない有効な識別子であれば、何でも構いません。識別子には空白を入れることもできますが、この場合には全体を引用符で囲まなくてはなり
14526 ません。自由差込枠の定義には、この定義がどの差込枠型なのか宣言するために、
14527 \begin_inset Flex Code
14528 status collapsed
14529
14530 \begin_layout Plain Layout
14531 LyXType
14532 \end_layout
14533
14534 \end_inset
14535
14536 項目が含まれていなくてはならないことに注意してください。
14537 \end_layout
14538
14539 \begin_layout Enumerate
14540 ユーザー定義派生枝を定義する場合。この場合、
14541 \begin_inset Flex Code
14542 status collapsed
14543
14544 \begin_layout Plain Layout
14545 <型>
14546 \end_layout
14547
14548 \end_inset
14549
14550 は「
14551 \begin_inset Flex Code
14552 status collapsed
14553
14554 \begin_layout Plain Layout
14555 Branch:<名称>
14556 \end_layout
14557
14558 \end_inset
14559
14560 」の形でなくてはなりません。ここで、
14561 \begin_inset Flex Code
14562 status collapsed
14563
14564 \begin_layout Plain Layout
14565 名称
14566 \end_layout
14567
14568 \end_inset
14569
14570 は、ユーザーの文書で定義されている有効な派生枝名です。派生枝名には空白を入れても構いませんが、その場合は派生枝全体を引用符で囲まなくてはなりません。この機能の主
14571 な目的は、ユーザーの必要に応じて、特定の派生枝をLaTeXがくるむことができるようにすることです。
14572 \end_layout
14573
14574 \begin_layout Enumerate
14575 ユーザー(またはクラス)定義のキャプションを定義する場合。この場合、
14576 \begin_inset Flex Code
14577 status collapsed
14578
14579 \begin_layout Plain Layout
14580 <型>
14581 \end_layout
14582
14583 \end_inset
14584
14585 は「
14586 \begin_inset Flex Code
14587 status collapsed
14588
14589 \begin_layout Plain Layout
14590 Caption:<名称>
14591 \end_layout
14592
14593 \end_inset
14594
14595 」の形でなくてはなりません。ここで、
14596 \begin_inset Flex Code
14597 status collapsed
14598
14599 \begin_layout Plain Layout
14600 名称
14601 \end_layout
14602
14603 \end_inset
14604
14605 は、メニューに表示されるキャプション名です。応用例については、標準キャプション(
14606 \begin_inset Flex Code
14607 status collapsed
14608
14609 \begin_layout Plain Layout
14610 Caption:Standard
14611 \end_layout
14612
14613 \end_inset
14614
14615 )、若しくはKOMA-Scriptクラスのクラス定義キャプション(
14616 \begin_inset Flex Code
14617 status collapsed
14618
14619 \begin_layout Plain Layout
14620 Caption:Above
14621 \end_layout
14622
14623 \end_inset
14624
14625
14626 \begin_inset Flex Code
14627 status collapsed
14628
14629 \begin_layout Plain Layout
14630 Caption:Below
14631 \end_layout
14632
14633 \end_inset
14634
14635 )、
14636 \family sans
14637 多言語キャプション
14638 \family default
14639 モジュール(
14640 \begin_inset Flex Code
14641 status collapsed
14642
14643 \begin_layout Plain Layout
14644 Caption:Bicaption
14645 \end_layout
14646
14647 \end_inset
14648
14649 )をご覧ください。
14650 \end_layout
14651
14652 \begin_layout Standard
14653 \begin_inset Flex Code
14654 status collapsed
14655
14656 \begin_layout Plain Layout
14657 InsetLayout
14658 \end_layout
14659
14660 \end_inset
14661
14662 定義には以下の項目を入れることができます。
14663 \end_layout
14664
14665 \begin_layout Description
14666 \begin_inset Flex Code
14667 status collapsed
14668
14669 \begin_layout Plain Layout
14670 Argument
14671 \end_layout
14672
14673 \end_inset
14674
14675  [
14676 \begin_inset Flex Code
14677 status collapsed
14678
14679 \begin_layout Plain Layout
14680 整数
14681 \end_layout
14682
14683 \end_inset
14684
14685 ] 現在のレイアウトに関連付けられたコマンドまたは環境の引数番号を定義します。定義は
14686 \begin_inset Flex Code
14687 status collapsed
14688
14689 \begin_layout Plain Layout
14690 EndArgument
14691 \end_layout
14692
14693 \end_inset
14694
14695 で閉じなくてはなりません。詳細は
14696 \begin_inset CommandInset ref
14697 LatexCommand ref
14698 reference "sub:段落様式"
14699
14700 \end_inset
14701
14702 参照。
14703 \end_layout
14704
14705 \begin_layout Description
14706 \begin_inset Flex Code
14707 status collapsed
14708
14709 \begin_layout Plain Layout
14710 BabelPreamble
14711 \end_layout
14712
14713 \end_inset
14714
14715  言語コマンドを変更するプリアンブル。
14716 \begin_inset CommandInset ref
14717 LatexCommand ref
14718 reference "sub:段落様式の国際化"
14719
14720 \end_inset
14721
14722 参照。
14723 \end_layout
14724
14725 \begin_layout Description
14726 \begin_inset Flex Code
14727 status collapsed
14728
14729 \begin_layout Plain Layout
14730 BgColor
14731 \end_layout
14732
14733 \end_inset
14734
14735  [
14736 \begin_inset Flex Code
14737 status collapsed
14738
14739 \begin_layout Plain Layout
14740 <名称>
14741 \end_layout
14742
14743 \end_inset
14744
14745 ] 差込枠の背景色。使用できる色名一覧は
14746 \begin_inset CommandInset ref
14747 LatexCommand ref
14748 reference "chap:色名"
14749
14750 \end_inset
14751
14752 参照。
14753 \end_layout
14754
14755 \begin_layout Description
14756 \begin_inset Flex Code
14757 status collapsed
14758
14759 \begin_layout Plain Layout
14760 ContentAsLabel
14761 \end_layout
14762
14763 \end_inset
14764
14765  [
14766 \begin_inset Flex Code
14767 status collapsed
14768
14769 \begin_layout Plain Layout
14770
14771 \emph on
14772 0
14773 \end_layout
14774
14775 \end_inset
14776
14777 ,
14778 \begin_inset space \thinspace{}
14779 \end_inset
14780
14781
14782 \begin_inset Flex Code
14783 status collapsed
14784
14785 \begin_layout Plain Layout
14786 1
14787 \end_layout
14788
14789 \end_inset
14790
14791 ] 差込枠を閉じた際、差込枠の内容をラベルとして使用するか否か。既定値は偽です。
14792 \end_layout
14793
14794 \begin_layout Description
14795 \begin_inset Flex Code
14796 status collapsed
14797
14798 \begin_layout Plain Layout
14799 CopyStyle
14800 \end_layout
14801
14802 \end_inset
14803
14804  [<型>] 段落様式と同様です。
14805 \begin_inset CommandInset ref
14806 LatexCommand ref
14807 reference "sub:段落様式"
14808
14809 \end_inset
14810
14811 参照のこと。完全な型を指定する必要があることに注意してください。例:
14812 \begin_inset Flex Code
14813 status collapsed
14814
14815 \begin_layout Plain Layout
14816 CopyStyle Flex:<名称>
14817 \end_layout
14818
14819 \end_inset
14820
14821
14822 \end_layout
14823
14824 \begin_layout Description
14825 \begin_inset Flex Code
14826 status collapsed
14827
14828 \begin_layout Plain Layout
14829 CustomPars
14830 \end_layout
14831
14832 \end_inset
14833
14834  [
14835 \begin_inset Flex Code
14836 status collapsed
14837
14838 \begin_layout Plain Layout
14839
14840 \emph on
14841 0
14842 \end_layout
14843
14844 \end_inset
14845
14846 ,
14847 \begin_inset space \thinspace{}
14848 \end_inset
14849
14850
14851 \begin_inset Flex Code
14852 status collapsed
14853
14854 \begin_layout Plain Layout
14855 1
14856 \end_layout
14857
14858 \end_inset
14859
14860 ] 段落を設定するのに、段落設定ダイアログをユーザが使えるかどうかを指定します。
14861 \end_layout
14862
14863 \begin_layout Description
14864 \begin_inset Flex Code
14865 status collapsed
14866
14867 \begin_layout Plain Layout
14868 Decoration
14869 \end_layout
14870
14871 \end_inset
14872
14873  差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので、
14874 \begin_inset Flex Code
14875 status collapsed
14876
14877 \begin_layout Plain Layout
14878 Classic
14879 \end_layout
14880
14881 \end_inset
14882
14883
14884 \begin_inset Flex Code
14885 status collapsed
14886
14887 \begin_layout Plain Layout
14888 Minimalistic
14889 \end_layout
14890
14891 \end_inset
14892
14893
14894 \begin_inset Flex Code
14895 status collapsed
14896
14897 \begin_layout Plain Layout
14898 Conglomerate
14899 \end_layout
14900
14901 \end_inset
14902
14903 のいずれかを指定することができます。脚注は通常
14904 \begin_inset Flex Code
14905 status collapsed
14906
14907 \begin_layout Plain Layout
14908 Classic
14909 \end_layout
14910
14911 \end_inset
14912
14913 を使用し、TeXコード差込枠は通常
14914 \begin_inset Flex Code
14915 status collapsed
14916
14917 \begin_layout Plain Layout
14918 Minimalistic
14919 \end_layout
14920
14921 \end_inset
14922
14923 、文字様式は
14924 \begin_inset Flex Code
14925 status collapsed
14926
14927 \begin_layout Plain Layout
14928 Conglomerate
14929 \end_layout
14930
14931 \end_inset
14932
14933 を使用します。
14934 \end_layout
14935
14936 \begin_layout Description
14937 \begin_inset Flex Code
14938 status collapsed
14939
14940 \begin_layout Plain Layout
14941 Display
14942 \end_layout
14943
14944 \end_inset
14945
14946  [
14947 \begin_inset Flex Code
14948 status collapsed
14949
14950 \begin_layout Plain Layout
14951 0
14952 \end_layout
14953
14954 \end_inset
14955
14956 ,
14957 \begin_inset space \thinspace{}
14958 \end_inset
14959
14960
14961 \begin_inset Flex Code
14962 status collapsed
14963
14964 \begin_layout Plain Layout
14965
14966 \emph on
14967 1
14968 \end_layout
14969
14970 \end_inset
14971
14972
14973 \begin_inset Flex Code
14974 status collapsed
14975
14976 \begin_layout Plain Layout
14977 LatexType
14978 \end_layout
14979
14980 \end_inset
14981
14982
14983 \begin_inset Flex Code
14984 status collapsed
14985
14986 \begin_layout Plain Layout
14987 Environment
14988 \end_layout
14989
14990 \end_inset
14991
14992 の時のみ意味をもちます。環境を、出力中で独立して出力させるか、周囲のテキストとインラインで出力させるかを示します。偽にすると、LaTeX環境は、
14993 \begin_inset Flex Code
14994 status collapsed
14995
14996 \begin_layout Plain Layout
14997
14998 \backslash
14999 begin{LatexName}
15000 \end_layout
15001
15002 \end_inset
15003
15004 タグと
15005 \begin_inset Flex Code
15006 status collapsed
15007
15008 \begin_layout Plain Layout
15009
15010 \backslash
15011 end{LatexName}
15012 \end_layout
15013
15014 \end_inset
15015
15016 タグの後の空白(改行文字を含む)を無視するものと仮定します。
15017 \end_layout
15018
15019 \begin_layout Description
15020 \begin_inset Flex Code
15021 status collapsed
15022
15023 \begin_layout Plain Layout
15024 End
15025 \end_layout
15026
15027 \end_inset
15028
15029  
15030 \begin_inset Flex Code
15031 status collapsed
15032
15033 \begin_layout Plain Layout
15034 InsetLayout
15035 \end_layout
15036
15037 \end_inset
15038
15039 宣言を閉じるのに必要です。
15040 \end_layout
15041
15042 \begin_layout Description
15043 \begin_inset Flex Code
15044 status collapsed
15045
15046 \begin_layout Plain Layout
15047 Font
15048 \end_layout
15049
15050 \end_inset
15051
15052  本文本体とラベル
15053 \emph on
15054 両方に
15055 \emph default
15056 使用されるフォントです。
15057 \begin_inset CommandInset ref
15058 LatexCommand ref
15059 reference "sub:フォント指定"
15060
15061 \end_inset
15062
15063 を参照。このフォントを定義すると自動的に
15064 \begin_inset Flex Code
15065 status collapsed
15066
15067 \begin_layout Plain Layout
15068 LabelFont
15069 \end_layout
15070
15071 \end_inset
15072
15073 も同じ値に定義されるので、これらを別々の値にしたいときは、これを先に定義してから後に
15074 \begin_inset Flex Code
15075 status collapsed
15076
15077 \begin_layout Plain Layout
15078 LabelFont
15079 \end_layout
15080
15081 \end_inset
15082
15083 を定義しなくてはならないことに注意してください。
15084 \end_layout
15085
15086 \begin_layout Description
15087 \begin_inset Flex Code
15088 status collapsed
15089
15090 \begin_layout Plain Layout
15091 ForceLocalFontSwitch
15092 \end_layout
15093
15094 \end_inset
15095
15096  [
15097 \begin_inset Flex Code
15098 status collapsed
15099
15100 \begin_layout Plain Layout
15101
15102 \emph on
15103 0
15104 \end_layout
15105
15106 \end_inset
15107
15108 ,
15109 \begin_inset space \thinspace{}
15110 \end_inset
15111
15112
15113 \begin_inset Flex Code
15114 status collapsed
15115
15116 \begin_layout Plain Layout
15117 1
15118 \end_layout
15119
15120 \end_inset
15121
15122 ] babel使用時に、常にローカルフォント切替(
15123 \begin_inset Flex Code
15124 status collapsed
15125
15126 \begin_layout Plain Layout
15127
15128 \backslash
15129 foreignlanguage
15130 \end_layout
15131
15132 \end_inset
15133
15134 )を使い、グローバル切替(
15135 \begin_inset Flex Code
15136 status collapsed
15137
15138 \begin_layout Plain Layout
15139
15140 \backslash
15141 selectlanguage
15142 \end_layout
15143
15144 \end_inset
15145
15146 など)は使わない。
15147 \end_layout
15148
15149 \begin_layout Description
15150 \begin_inset Flex Code
15151 status collapsed
15152
15153 \begin_layout Plain Layout
15154 ForceLTR
15155 \end_layout
15156
15157 \end_inset
15158
15159  [
15160 \begin_inset Flex Code
15161 status collapsed
15162
15163 \begin_layout Plain Layout
15164
15165 \emph on
15166 0
15167 \end_layout
15168
15169 \end_inset
15170
15171 ,
15172 \begin_inset space \thinspace{}
15173 \end_inset
15174
15175
15176 \begin_inset Flex Code
15177 status collapsed
15178
15179 \begin_layout Plain Layout
15180 1
15181 \end_layout
15182
15183 \end_inset
15184
15185 ] たとえばTeXコードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します。うまく機能しません。
15186 \end_layout
15187
15188 \begin_layout Description
15189 \begin_inset Flex Code
15190 status collapsed
15191
15192 \begin_layout Plain Layout
15193 ForcePlain
15194 \end_layout
15195
15196 \end_inset
15197
15198  [
15199 \begin_inset Flex Code
15200 status collapsed
15201
15202 \begin_layout Plain Layout
15203
15204 \emph on
15205 0
15206 \end_layout
15207
15208 \end_inset
15209
15210 ,
15211 \begin_inset space \thinspace{}
15212 \end_inset
15213
15214
15215 \begin_inset Flex Code
15216 status collapsed
15217
15218 \begin_layout Plain Layout
15219 1
15220 \end_layout
15221
15222 \end_inset
15223
15224 ] PlainLayoutを使用するべきなのか、それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します。既定値は偽です。
15225 \end_layout
15226
15227 \begin_layout Description
15228 \begin_inset Flex Code
15229 status collapsed
15230
15231 \begin_layout Plain Layout
15232 FreeSpacing
15233 \end_layout
15234
15235 \end_inset
15236
15237  [
15238 \emph on
15239
15240 \begin_inset Flex Code
15241 status collapsed
15242
15243 \begin_layout Plain Layout
15244 0
15245 \end_layout
15246
15247 \end_inset
15248
15249
15250 \emph default
15251 ,
15252 \begin_inset space \thinspace{}
15253 \end_inset
15254
15255
15256 \begin_inset Flex Code
15257 status collapsed
15258
15259 \begin_layout Plain Layout
15260 1
15261 \end_layout
15262
15263 \end_inset
15264
15265 ] 段落様式と同様。
15266 \begin_inset CommandInset ref
15267 LatexCommand ref
15268 reference "sub:段落様式"
15269
15270 \end_inset
15271
15272 参照。
15273 \end_layout
15274
15275 \begin_layout Description
15276 \begin_inset Flex Code
15277 status collapsed
15278
15279 \begin_layout Plain Layout
15280 HTML*
15281 \end_layout
15282
15283 \end_inset
15284
15285  これらは、XHTML出力で使用されます。
15286 \begin_inset CommandInset ref
15287 LatexCommand ref
15288 reference "sec:XHTML出力のタグ"
15289
15290 \end_inset
15291
15292 をご覧ください。
15293 \end_layout
15294
15295 \begin_layout Description
15296 \begin_inset Flex Code
15297 status collapsed
15298
15299 \begin_layout Plain Layout
15300 InToc
15301 \end_layout
15302
15303 \end_inset
15304
15305  [
15306 \begin_inset Flex Code
15307 status collapsed
15308
15309 \begin_layout Plain Layout
15310
15311 \emph on
15312 0
15313 \end_layout
15314
15315 \end_inset
15316
15317 ,
15318 \begin_inset space \thinspace{}
15319 \end_inset
15320
15321
15322 \begin_inset Flex Code
15323 status collapsed
15324
15325 \begin_layout Plain Layout
15326 1
15327 \end_layout
15328
15329 \end_inset
15330
15331 ] 「文書構造」ペイン用に出力される文字列に、この差込枠の内容を含めるかどうか。たとえば、節見出しの脚注の内容が、文書構造の目次に表示されることは望まないでしょ
15332 うが、通常、文字様式の内容は表示されることを望むでしょう。既定値は偽、すなわち含めません。
15333 \end_layout
15334
15335 \begin_layout Description
15336 \begin_inset Flex Code
15337 status collapsed
15338
15339 \begin_layout Plain Layout
15340 KeepEmpty
15341 \end_layout
15342
15343 \end_inset
15344
15345  [
15346 \emph on
15347
15348 \begin_inset Flex Code
15349 status collapsed
15350
15351 \begin_layout Plain Layout
15352 0
15353 \end_layout
15354
15355 \end_inset
15356
15357
15358 \emph default
15359 ,
15360 \begin_inset space \thinspace{}
15361 \end_inset
15362
15363
15364 \begin_inset Flex Code
15365 status collapsed
15366
15367 \begin_layout Plain Layout
15368 1
15369 \end_layout
15370
15371 \end_inset
15372
15373 ] 段落様式と同様。
15374 \begin_inset CommandInset ref
15375 LatexCommand ref
15376 reference "sub:段落様式"
15377
15378 \end_inset
15379
15380 参照。
15381 \end_layout
15382
15383 \begin_layout Description
15384 \begin_inset Flex Code
15385 status collapsed
15386
15387 \begin_layout Plain Layout
15388 LabelFont
15389 \end_layout
15390
15391 \end_inset
15392
15393  ラベルに使用されるフォント。第
15394 \begin_inset CommandInset ref
15395 LatexCommand ref
15396 reference "sub:フォント指定"
15397
15398 \end_inset
15399
15400 節を参照。非効率を回避するため、この定義は
15401 \begin_inset Flex Code
15402 status collapsed
15403
15404 \begin_layout Plain Layout
15405 Font
15406 \end_layout
15407
15408 \end_inset
15409
15410 の前には決して現れてはなりません。
15411 \end_layout
15412
15413 \begin_layout Description
15414 \begin_inset Flex Code
15415 status collapsed
15416
15417 \begin_layout Plain Layout
15418 LabelString
15419 \end_layout
15420
15421 \end_inset
15422
15423  [
15424 \begin_inset Flex Code
15425 status collapsed
15426
15427 \begin_layout Plain Layout
15428 文字列
15429 \end_layout
15430
15431 \end_inset
15432
15433 =
15434 \begin_inset Quotes erd
15435 \end_inset
15436
15437
15438 \begin_inset Quotes erd
15439 \end_inset
15440
15441 ]
15442 \lang english
15443  
15444 \lang japanese
15445 ボタンなどに差込枠のラベルとして表示されるもの。差込枠型によっては(TeXコードや派生枝)、ラベルが動的に変更されます。
15446 \end_layout
15447
15448 \begin_layout Description
15449 \begin_inset Flex Code
15450 status collapsed
15451
15452 \begin_layout Plain Layout
15453 LangPreamble
15454 \end_layout
15455
15456 \end_inset
15457
15458  言語依存のプリアンブル。
15459 \begin_inset CommandInset ref
15460 LatexCommand ref
15461 reference "sub:段落様式の国際化"
15462
15463 \end_inset
15464
15465 参照。
15466 \end_layout
15467
15468 \begin_layout Description
15469 \begin_inset Flex Code
15470 status collapsed
15471
15472 \begin_layout Plain Layout
15473 LatexName
15474 \end_layout
15475
15476 \end_inset
15477
15478  [
15479 \begin_inset Flex Code
15480 status collapsed
15481
15482 \begin_layout Plain Layout
15483 <名称>
15484 \end_layout
15485
15486 \end_inset
15487
15488 ] 対応するLaTeX関連物の名称。環境名ないしはコマンド名。
15489 \end_layout
15490
15491 \begin_layout Description
15492 \begin_inset Flex Code
15493 status collapsed
15494
15495 \begin_layout Plain Layout
15496 LatexParam
15497 \end_layout
15498
15499 \end_inset
15500
15501  [
15502 \begin_inset Flex Code
15503 status collapsed
15504
15505 \begin_layout Plain Layout
15506 <パラメータ>
15507 \end_layout
15508
15509 \end_inset
15510
15511 ]
15512 \lang english
15513  
15514 \lang japanese
15515 対応する
15516 \begin_inset Flex Code
15517 status collapsed
15518
15519 \begin_layout Plain Layout
15520 LatexName
15521 \end_layout
15522
15523 \end_inset
15524
15525 関連物の非必須パラメータ。
15526 \begin_inset Flex Code
15527 status collapsed
15528
15529 \begin_layout Plain Layout
15530 []
15531 \end_layout
15532
15533 \end_inset
15534
15535 のような括弧対を含む。このパラメータはLyX内部から変更することはできません(変更可能なパラメータには
15536 \begin_inset Flex Code
15537 status collapsed
15538
15539 \begin_layout Plain Layout
15540 Argument
15541 \end_layout
15542
15543 \end_inset
15544
15545 を使用してください)。これは、全てのLaTeX 
15546 \begin_inset Flex Code
15547 status collapsed
15548
15549 \begin_layout Plain Layout
15550 Argument
15551 \end_layout
15552
15553 \end_inset
15554
15555 の後にそのままの形で出力されます。
15556 \end_layout
15557
15558 \begin_layout Description
15559 \begin_inset Flex Code
15560 status collapsed
15561
15562 \begin_layout Plain Layout
15563 LatexType
15564 \end_layout
15565
15566 \end_inset
15567
15568  [
15569 \begin_inset Flex Code
15570 status collapsed
15571
15572 \begin_layout Plain Layout
15573 Command, Environment, None
15574 \end_layout
15575
15576 \end_inset
15577
15578 ] 様式がどのようにLaTeXに変換されるべきかを示します
15579 \begin_inset Foot
15580 status collapsed
15581
15582 \begin_layout Plain Layout
15583 これらのルールはSGMLクラスにも適用されるので、
15584 \begin_inset Flex Code
15585 status collapsed
15586
15587 \begin_layout Plain Layout
15588 LatexType
15589 \end_layout
15590
15591 \end_inset
15592
15593 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイルを見てください。
15594 \end_layout
15595
15596 \end_inset
15597
15598
15599 \end_layout
15600
15601 \begin_deeper
15602 \begin_layout Description
15603 \begin_inset Flex Code
15604 status collapsed
15605
15606 \begin_layout Plain Layout
15607 None
15608 \end_layout
15609
15610 \end_inset
15611
15612  は、何も特別なことは意味しません
15613 \end_layout
15614
15615 \begin_layout Description
15616 \begin_inset Flex Code
15617 status collapsed
15618
15619 \begin_layout Plain Layout
15620 Command
15621 \end_layout
15622
15623 \end_inset
15624
15625  は、
15626 \begin_inset Flex Code
15627 status collapsed
15628
15629 \begin_layout Plain Layout
15630
15631 \backslash
15632
15633 \emph on
15634 LatexName
15635 \emph default
15636 {\SpecialChar \ldots{}
15637 }
15638 \end_layout
15639
15640 \end_inset
15641
15642 を意味します
15643 \end_layout
15644
15645 \begin_layout Description
15646 \begin_inset Flex Code
15647 status collapsed
15648
15649 \begin_layout Plain Layout
15650 Environment
15651 \end_layout
15652
15653 \end_inset
15654
15655  は、
15656 \begin_inset Flex Code
15657 status collapsed
15658
15659 \begin_layout Plain Layout
15660
15661 \backslash
15662 begin{
15663 \emph on
15664 LatexName
15665 \emph default
15666 }\SpecialChar \ldots{}
15667
15668 \backslash
15669 end{
15670 \emph on
15671 LatexName
15672 \emph default
15673 }
15674 \end_layout
15675
15676 \end_inset
15677
15678 を意味します
15679 \end_layout
15680
15681 \begin_layout Standard
15682 上記最後のいくつかをまとめると、LaTeX出力は、LaTeX型に依存して
15683 \end_layout
15684
15685 \begin_layout LyX-Code
15686
15687 \backslash
15688 LatexName[LatexParam]{\SpecialChar \ldots{}
15689 }
15690 \end_layout
15691
15692 \begin_layout Standard
15693 のようになるか、
15694 \end_layout
15695
15696 \begin_layout LyX-Code
15697
15698 \backslash
15699 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
15700  
15701 \backslash
15702 end{LatexName}.
15703 \end_layout
15704
15705 \begin_layout Standard
15706 となります。
15707 \end_layout
15708
15709 \end_deeper
15710 \begin_layout Description
15711 \begin_inset Flex Code
15712 status collapsed
15713
15714 \begin_layout Plain Layout
15715 LeftDelim
15716 \end_layout
15717
15718 \end_inset
15719
15720  [
15721 \begin_inset Flex Code
15722 status collapsed
15723
15724 \begin_layout Plain Layout
15725 文字列
15726 \end_layout
15727
15728 \end_inset
15729
15730 ] 様式の内容の最初に置かれる文字列。出力中の改行は
15731 \begin_inset Flex Code
15732 status collapsed
15733
15734 \begin_layout Plain Layout
15735 <br/>
15736 \end_layout
15737
15738 \end_inset
15739
15740 で指示できます。
15741 \end_layout
15742
15743 \begin_layout Description
15744 \begin_inset Flex Code
15745 status collapsed
15746
15747 \begin_layout Plain Layout
15748 LyxType
15749 \end_layout
15750
15751 \end_inset
15752
15753  
15754 \begin_inset Flex Code
15755 status collapsed
15756
15757 \begin_layout Plain Layout
15758 charstyle
15759 \end_layout
15760
15761 \end_inset
15762
15763
15764 \begin_inset Flex Code
15765 status collapsed
15766
15767 \begin_layout Plain Layout
15768 custom
15769 \end_layout
15770
15771 \end_inset
15772
15773
15774 \begin_inset Flex Code
15775 status collapsed
15776
15777 \begin_layout Plain Layout
15778 element
15779 \end_layout
15780
15781 \end_inset
15782
15783
15784 \begin_inset Flex Code
15785 status collapsed
15786
15787 \begin_layout Plain Layout
15788 end
15789 \end_layout
15790
15791 \end_inset
15792
15793 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます。この項目は、自由差込枠に必須であり、かつ自由差込枠でしか意味を持ちません。こ
15794 の項目は、就中、差込枠がどのメニューに表示されるかを決定します。
15795 \begin_inset Flex Code
15796 status collapsed
15797
15798 \begin_layout Plain Layout
15799 LyxType
15800 \end_layout
15801
15802 \end_inset
15803
15804
15805 \begin_inset Flex Code
15806 status collapsed
15807
15808 \begin_layout Plain Layout
15809 charstyle
15810 \end_layout
15811
15812 \end_inset
15813
15814 に設定すると、
15815 \begin_inset Flex Code
15816 status collapsed
15817
15818 \begin_layout Plain Layout
15819 MultiPar
15820 \end_layout
15821
15822 \end_inset
15823
15824 が偽に設定されます。文字様式差込枠で
15825 \begin_inset Flex Code
15826 status collapsed
15827
15828 \begin_layout Plain Layout
15829 MultiPar
15830 \end_layout
15831
15832 \end_inset
15833
15834 を真にしたい時には、
15835 \begin_inset Flex Code
15836 status collapsed
15837
15838 \begin_layout Plain Layout
15839 LyxType
15840 \end_layout
15841
15842 \end_inset
15843
15844 を設定した
15845 \emph on
15846 後に
15847 \emph default
15848 設定すれば、真に設定することができます。
15849 \end_layout
15850
15851 \begin_layout Description
15852 \begin_inset Flex Code
15853 status collapsed
15854
15855 \begin_layout Plain Layout
15856 MultiPar
15857 \end_layout
15858
15859 \end_inset
15860
15861  [
15862 \begin_inset Flex Code
15863 status collapsed
15864
15865 \begin_layout Plain Layout
15866
15867 \emph on
15868 0
15869 \end_layout
15870
15871 \end_inset
15872
15873 ,
15874 \begin_inset space \thinspace{}
15875 \end_inset
15876
15877
15878 \begin_inset Flex Code
15879 status collapsed
15880
15881 \begin_layout Plain Layout
15882 1
15883 \end_layout
15884
15885 \end_inset
15886
15887 ] この差込枠中に複数の段落を入れることができるかどうか。これは同時に、
15888 \begin_inset Flex Code
15889 status collapsed
15890
15891 \begin_layout Plain Layout
15892 CustomPars
15893 \end_layout
15894
15895 \end_inset
15896
15897 を同じ値に設定し、
15898 \begin_inset Flex Code
15899 status collapsed
15900
15901 \begin_layout Plain Layout
15902 ForcePlain
15903 \end_layout
15904
15905 \end_inset
15906
15907 を逆の値に設定します。これらは、
15908 \begin_inset Flex Code
15909 status collapsed
15910
15911 \begin_layout Plain Layout
15912 MultiPar
15913 \end_layout
15914
15915 \end_inset
15916
15917
15918 \emph on
15919 後に
15920 \emph default
15921 指定されれば、他の値に指定し直すことができます。既定値は真です。
15922 \end_layout
15923
15924 \begin_layout Description
15925 \begin_inset Flex Code
15926 status collapsed
15927
15928 \begin_layout Plain Layout
15929 NeedProtect
15930 \end_layout
15931
15932 \end_inset
15933
15934  [
15935 \begin_inset Flex Code
15936 status collapsed
15937
15938 \begin_layout Plain Layout
15939
15940 \emph on
15941 0
15942 \end_layout
15943
15944 \end_inset
15945
15946 ,
15947 \begin_inset space \thinspace{}
15948 \end_inset
15949
15950
15951 \begin_inset Flex Code
15952 status collapsed
15953
15954 \begin_layout Plain Layout
15955 1
15956 \end_layout
15957
15958 \end_inset
15959
15960 ] 本レイアウト中で脆弱なコマンドを
15961 \begin_inset Flex Code
15962 status collapsed
15963
15964 \begin_layout Plain Layout
15965
15966 \backslash
15967 protect
15968 \end_layout
15969
15970 \end_inset
15971
15972 するか否か(註:当該コマンド自身をprotectするかどうかでは
15973 \emph on
15974 ありません
15975 \emph default
15976 )。既定値は偽です。
15977 \end_layout
15978
15979 \begin_layout Description
15980 \begin_inset Flex Code
15981 status collapsed
15982
15983 \begin_layout Plain Layout
15984 NoInsetLayout
15985 \end_layout
15986
15987 \end_inset
15988
15989  [
15990 \begin_inset Flex Code
15991 status collapsed
15992
15993 \begin_layout Plain Layout
15994 <レイアウト>
15995 \end_layout
15996
15997 \end_inset
15998
15999 ] 既存の
16000 \begin_inset Flex Code
16001 status collapsed
16002
16003 \begin_layout Plain Layout
16004 InsetLayout
16005 \end_layout
16006
16007 \end_inset
16008
16009 を削除します。
16010 \end_layout
16011
16012 \begin_layout Description
16013 \begin_inset Flex Code
16014 status collapsed
16015
16016 \begin_layout Plain Layout
16017 ParbreakIsNewline
16018 \end_layout
16019
16020 \end_inset
16021
16022  [
16023 \begin_inset Flex Code
16024 status collapsed
16025
16026 \begin_layout Plain Layout
16027
16028 \emph on
16029 0
16030 \end_layout
16031
16032 \end_inset
16033
16034 ,
16035 \begin_inset space \thinspace{}
16036 \end_inset
16037
16038
16039 \begin_inset Flex Code
16040 status collapsed
16041
16042 \begin_layout Plain Layout
16043 1
16044 \end_layout
16045
16046 \end_inset
16047
16048 ] 段落様式と同様。
16049 \begin_inset CommandInset ref
16050 LatexCommand ref
16051 reference "sub:段落様式"
16052
16053 \end_inset
16054
16055 参照。
16056 \end_layout
16057
16058 \begin_layout Description
16059 \begin_inset Flex Code
16060 status collapsed
16061
16062 \begin_layout Plain Layout
16063 PassThru
16064 \end_layout
16065
16066 \end_inset
16067
16068  [
16069 \emph on
16070
16071 \begin_inset Flex Code
16072 status collapsed
16073
16074 \begin_layout Plain Layout
16075 0
16076 \end_layout
16077
16078 \end_inset
16079
16080
16081 \emph default
16082 ,
16083 \begin_inset space \thinspace{}
16084 \end_inset
16085
16086
16087 \begin_inset Flex Code
16088 status collapsed
16089
16090 \begin_layout Plain Layout
16091 1
16092 \end_layout
16093
16094 \end_inset
16095
16096 ] 段落様式と同様。
16097 \begin_inset CommandInset ref
16098 LatexCommand ref
16099 reference "sub:段落様式"
16100
16101 \end_inset
16102
16103 参照。
16104 \end_layout
16105
16106 \begin_layout Description
16107 \begin_inset Flex Code
16108 status collapsed
16109
16110 \begin_layout Plain Layout
16111 Preamble
16112 \end_layout
16113
16114 \end_inset
16115
16116  段落様式と同様。
16117 \begin_inset CommandInset ref
16118 LatexCommand ref
16119 reference "sub:段落様式"
16120
16121 \end_inset
16122
16123 参照。
16124 \end_layout
16125
16126 \begin_layout Description
16127 \begin_inset Flex Code
16128 status collapsed
16129
16130 \begin_layout Plain Layout
16131 RefPrefix
16132 \end_layout
16133
16134 \end_inset
16135
16136  [
16137 \begin_inset Flex Code
16138 status collapsed
16139
16140 \begin_layout Plain Layout
16141 文字列
16142 \end_layout
16143
16144 \end_inset
16145
16146 ] この型の差込枠を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
16147 \end_layout
16148
16149 \begin_layout Description
16150 \begin_inset Flex Code
16151 status collapsed
16152
16153 \begin_layout Plain Layout
16154 Requires
16155 \end_layout
16156
16157 \end_inset
16158
16159  [
16160 \begin_inset Flex Code
16161 status collapsed
16162
16163 \begin_layout Plain Layout
16164 文字列
16165 \end_layout
16166
16167 \end_inset
16168
16169 ] 段落様式と同様。
16170 \begin_inset CommandInset ref
16171 LatexCommand ref
16172 reference "sub:段落様式"
16173
16174 \end_inset
16175
16176 参照。
16177 \end_layout
16178
16179 \begin_layout Description
16180 \begin_inset Flex Code
16181 status collapsed
16182
16183 \begin_layout Plain Layout
16184 ResetArgs
16185 \end_layout
16186
16187 \end_inset
16188
16189  [
16190 \begin_inset Flex Code
16191 status collapsed
16192
16193 \begin_layout Plain Layout
16194
16195 \emph on
16196 0
16197 \end_layout
16198
16199 \end_inset
16200
16201 ,
16202 \begin_inset space \thinspace{}
16203 \end_inset
16204
16205
16206 \begin_inset Flex Code
16207 status collapsed
16208
16209 \begin_layout Plain Layout
16210 1
16211 \end_layout
16212
16213 \end_inset
16214
16215 ] (
16216 \begin_inset Flex Code
16217 status collapsed
16218
16219 \begin_layout Plain Layout
16220 Argument
16221 \end_layout
16222
16223 \end_inset
16224
16225 タグで定義された)この様式のLaTeX引数をリセットします。これは、様式を
16226 \begin_inset Flex Code
16227 status collapsed
16228
16229 \begin_layout Plain Layout
16230 CopyStyle
16231 \end_layout
16232
16233 \end_inset
16234
16235 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
16236 \end_layout
16237
16238 \begin_layout Description
16239 \begin_inset Flex Code
16240 status collapsed
16241
16242 \begin_layout Plain Layout
16243 ResetFont
16244 \end_layout
16245
16246 \end_inset
16247
16248  [
16249 \begin_inset Flex Code
16250 status collapsed
16251
16252 \begin_layout Plain Layout
16253 0
16254 \end_layout
16255
16256 \end_inset
16257
16258 ,
16259 \begin_inset space \thinspace{}
16260 \end_inset
16261
16262
16263 \begin_inset Flex Code
16264 status collapsed
16265
16266 \begin_layout Plain Layout
16267
16268 \emph on
16269 1
16270 \end_layout
16271
16272 \end_inset
16273
16274 ] この差込枠が周囲の環境と同じフォントを用いるか、独自のフォントを用いるか。既定値は真、すなわち独自のフォントを用います。
16275 \end_layout
16276
16277 \begin_layout Description
16278 \begin_inset Flex Code
16279 status collapsed
16280
16281 \begin_layout Plain Layout
16282 RightDelim
16283 \end_layout
16284
16285 \end_inset
16286
16287  [
16288 \begin_inset Flex Code
16289 status collapsed
16290
16291 \begin_layout Plain Layout
16292 文字列
16293 \end_layout
16294
16295 \end_inset
16296
16297 ] 様式の内容の最後に置かれる文字列。出力中の改行は
16298 \begin_inset Flex Code
16299 status collapsed
16300
16301 \begin_layout Plain Layout
16302 <br/>
16303 \end_layout
16304
16305 \end_inset
16306
16307 で指示できます。
16308 \end_layout
16309
16310 \begin_layout Description
16311 \begin_inset Flex Code
16312 status collapsed
16313
16314 \begin_layout Plain Layout
16315 Spellcheck
16316 \end_layout
16317
16318 \end_inset
16319
16320  [
16321 \begin_inset Flex Code
16322 status collapsed
16323
16324 \begin_layout Plain Layout
16325 0
16326 \end_layout
16327
16328 \end_inset
16329
16330 ,
16331 \begin_inset space \thinspace{}
16332 \end_inset
16333
16334
16335 \begin_inset Flex Code
16336 status collapsed
16337
16338 \begin_layout Plain Layout
16339
16340 \emph on
16341 1
16342 \end_layout
16343
16344 \end_inset
16345
16346 ] この差込枠の内容をスペルチェックするか否か。既定値は真です。
16347 \end_layout
16348
16349 \begin_layout Subsection
16350 カウンタ
16351 \begin_inset CommandInset label
16352 LatexCommand label
16353 name "sub:カウンタ"
16354
16355 \end_inset
16356
16357
16358 \end_layout
16359
16360 \begin_layout Standard
16361 テキストクラスには、カウンタ(
16362 \begin_inset Flex MenuItem
16363 status collapsed
16364
16365 \begin_layout Plain Layout
16366 chapter
16367 \end_layout
16368
16369 \end_inset
16370
16371
16372 \begin_inset Flex MenuItem
16373 status collapsed
16374
16375 \begin_layout Plain Layout
16376 figure
16377 \end_layout
16378
16379 \end_inset
16380
16381 ・\SpecialChar \ldots{}
16382 )を定義することが必要です。標準的なカウンタは
16383 \begin_inset Flex Code
16384 status collapsed
16385
16386 \begin_layout Plain Layout
16387 stdcounters.inc
16388 \end_layout
16389
16390 \end_inset
16391
16392 ファイルに含まれているので、作業中のレイアウトファイルに
16393 \end_layout
16394
16395 \begin_layout LyX-Code
16396 Input stdcounters.inc
16397 \end_layout
16398
16399 \begin_layout Standard
16400 と加えるだけで済むことも多いでしょう。しかし自製カウンタを定義したければ、そうすることもできます。カウンタ宣言は、
16401 \end_layout
16402
16403 \begin_layout LyX-Code
16404 Counter カウンタ名
16405 \end_layout
16406
16407 \begin_layout Standard
16408 で始まらなくてはなりません。ここで「
16409 \begin_inset Flex Code
16410 status collapsed
16411
16412 \begin_layout Plain Layout
16413 カウンタ名
16414 \end_layout
16415
16416 \end_inset
16417
16418 」は、実際のカウンタ名で置き換えます。また、宣言は「
16419 \begin_inset Flex Code
16420 status collapsed
16421
16422 \begin_layout Plain Layout
16423 End
16424 \end_layout
16425
16426 \end_inset
16427
16428 」で終わらなくてはなりません。
16429 \end_layout
16430
16431 \begin_layout Standard
16432 以下のパラメータを使用することができます。
16433 \end_layout
16434
16435 \begin_layout Description
16436 \begin_inset Flex Code
16437 status collapsed
16438
16439 \begin_layout Plain Layout
16440 InitialValue
16441 \end_layout
16442
16443 \end_inset
16444
16445  [
16446 \begin_inset Flex Code
16447 status collapsed
16448
16449 \begin_layout Plain Layout
16450 整数=1
16451 \end_layout
16452
16453 \end_inset
16454
16455 ] カウンタの初期値を設定します。リセットの度にカウンタはこの値に戻ります。通常、既定値1のままで充分でしょう。
16456 \end_layout
16457
16458 \begin_layout Description
16459 \begin_inset Flex Code
16460 status collapsed
16461
16462 \begin_layout Plain Layout
16463 LabelString [文字列=""]
16464 \end_layout
16465
16466 \end_inset
16467
16468  定義されていると、ここで指定した文字列がカウンタの表示の仕方を定義します。この値を指定すると、
16469 \begin_inset Flex Code
16470 status collapsed
16471
16472 \begin_layout Plain Layout
16473 LabelStringAppendix
16474 \end_layout
16475
16476 \end_inset
16477
16478 も同じ値に設定されます。文字列中では、以下の構成要素を使用することができます。
16479 \end_layout
16480
16481 \begin_deeper
16482 \begin_layout Itemize
16483 \begin_inset Flex Code
16484 status collapsed
16485
16486 \begin_layout Plain Layout
16487
16488 \backslash
16489 thecounter
16490 \end_layout
16491
16492 \end_inset
16493
16494 は、カウンタ
16495 \begin_inset Flex Code
16496 status collapsed
16497
16498 \begin_layout Plain Layout
16499 counter
16500 \end_layout
16501
16502 \end_inset
16503
16504
16505 \begin_inset Flex Code
16506 status collapsed
16507
16508 \begin_layout Plain Layout
16509 LabelString
16510 \end_layout
16511
16512 \end_inset
16513
16514 (または
16515 \begin_inset Newline linebreak
16516 \end_inset
16517
16518
16519 \begin_inset Flex Code
16520 status collapsed
16521
16522 \begin_layout Plain Layout
16523 LabelStringAppendix
16524 \end_layout
16525
16526 \end_inset
16527
16528 )を展開したもので置き換えられます。 
16529 \end_layout
16530
16531 \begin_layout Itemize
16532 カウンタ値は、LaTeX型マクロ
16533 \begin_inset Flex Code
16534 status collapsed
16535
16536 \begin_layout Plain Layout
16537
16538 \backslash
16539
16540 \emph on
16541 numbertype
16542 \emph default
16543 {
16544 \emph on
16545 カウンタ
16546 \emph default
16547 }
16548 \end_layout
16549
16550 \end_inset
16551
16552 を用いて表現することができます。ここで
16553 \begin_inset Flex Code
16554 status collapsed
16555
16556 \begin_layout Plain Layout
16557
16558 \emph on
16559 numbertype
16560 \end_layout
16561
16562 \end_inset
16563
16564 は以下のいずれかです。
16565 \begin_inset Flex Code
16566 status collapsed
16567
16568 \begin_layout Plain Layout
16569 arabic
16570 \end_layout
16571
16572 \end_inset
16573
16574 :1, 2, 3,\SpecialChar \ldots{}
16575
16576 \begin_inset Flex Code
16577 status collapsed
16578
16579 \begin_layout Plain Layout
16580 alph
16581 \end_layout
16582
16583 \end_inset
16584
16585 :a, b, c, \SpecialChar \ldots{}
16586 (小文字);
16587 \begin_inset Flex Code
16588 status collapsed
16589
16590 \begin_layout Plain Layout
16591 Alph
16592 \end_layout
16593
16594 \end_inset
16595
16596 :A, B, C, \SpecialChar \ldots{}
16597 (大文字);
16598 \begin_inset Flex Code
16599 status collapsed
16600
16601 \begin_layout Plain Layout
16602 roman
16603 \end_layout
16604
16605 \end_inset
16606
16607 :i, ii, iii, \SpecialChar \ldots{}
16608 (小文字ローマ数字);
16609 \begin_inset Flex Code
16610 status collapsed
16611
16612 \begin_layout Plain Layout
16613 Roman
16614 \end_layout
16615
16616 \end_inset
16617
16618 :I, II, III\SpecialChar \ldots{}
16619 (大文字ローマ数字)。
16620 \end_layout
16621
16622 \end_deeper
16623 \begin_layout Standard
16624 \begin_inset Flex Code
16625 status collapsed
16626
16627 \begin_layout Plain Layout
16628 LabelString
16629 \end_layout
16630
16631 \end_inset
16632
16633 が定義されていないときは、既定値は以下のように組み立てられます。このカウンタに親カウンタ
16634 \begin_inset Flex Code
16635 status collapsed
16636
16637 \begin_layout Plain Layout
16638 master
16639 \end_layout
16640
16641 \end_inset
16642
16643
16644 \begin_inset Flex Code
16645 status collapsed
16646
16647 \begin_layout Plain Layout
16648 Within
16649 \end_layout
16650
16651 \end_inset
16652
16653 で定義)があるときには、文字列
16654 \begin_inset Newline linebreak
16655 \end_inset
16656
16657
16658 \begin_inset Flex Code
16659 status collapsed
16660
16661 \begin_layout Plain Layout
16662
16663 \backslash
16664 themaster.
16665 \backslash
16666 arabic{カウンタ}
16667 \end_layout
16668
16669 \end_inset
16670
16671 が使用されます。それ以外の場合は、
16672 \begin_inset Flex Code
16673 status collapsed
16674
16675 \begin_layout Plain Layout
16676
16677 \backslash
16678 arabic{カウンタ}
16679 \end_layout
16680
16681 \end_inset
16682
16683 が使用されます。
16684 \end_layout
16685
16686 \begin_layout Description
16687 \begin_inset Flex Code
16688 status collapsed
16689
16690 \begin_layout Plain Layout
16691 LabelStringAppendix
16692 \end_layout
16693
16694 \end_inset
16695
16696  [
16697 \begin_inset Flex Code
16698 status collapsed
16699
16700 \begin_layout Plain Layout
16701 文字列
16702 \end_layout
16703
16704 \end_inset
16705
16706 =""] 
16707 \begin_inset Flex Code
16708 status collapsed
16709
16710 \begin_layout Plain Layout
16711 LabelString
16712 \end_layout
16713
16714 \end_inset
16715
16716 と同様ですが、付録で使用するためのものです。
16717 \end_layout
16718
16719 \begin_layout Description
16720 \begin_inset Flex Code
16721 status collapsed
16722
16723 \begin_layout Plain Layout
16724 PrettyFormat
16725 \end_layout
16726
16727 \end_inset
16728
16729  [
16730 \begin_inset Flex Code
16731 status collapsed
16732
16733 \begin_layout Plain Layout
16734 文字列
16735 \end_layout
16736
16737 \end_inset
16738
16739 =
16740 \begin_inset Quotes erd
16741 \end_inset
16742
16743
16744 \begin_inset Quotes erd
16745 \end_inset
16746
16747 ] このカウンタの整形参照で使用する書式。たとえば、節番号への参照を「Section
16748 \begin_inset space ~
16749 \end_inset
16750
16751 2.4」のように表示させたい場合には、文字列に「##」を含めます。これは、カウンタ番号で置換されます。したがって、節の場合には「Section ##」のようにしま
16752 す。
16753 \end_layout
16754
16755 \begin_layout Description
16756 \begin_inset Flex Code
16757 status collapsed
16758
16759 \begin_layout Plain Layout
16760 Within
16761 \end_layout
16762
16763 \end_inset
16764
16765  [
16766 \begin_inset Flex Code
16767 status collapsed
16768
16769 \begin_layout Plain Layout
16770 文字列
16771 \end_layout
16772
16773 \end_inset
16774
16775 =
16776 \begin_inset Quotes erd
16777 \end_inset
16778
16779
16780 \begin_inset Quotes erd
16781 \end_inset
16782
16783 ] これを別のカウンタ名に設定すると、現在のカウンタは、別のカウンタが増加する毎にリセットされます。たとえば、
16784 \begin_inset Flex Code
16785 status collapsed
16786
16787 \begin_layout Plain Layout
16788 subsection
16789 \end_layout
16790
16791 \end_inset
16792
16793
16794 \begin_inset Flex Code
16795 status collapsed
16796
16797 \begin_layout Plain Layout
16798 section
16799 \end_layout
16800
16801 \end_inset
16802
16803 毎に番号がリセットされます。
16804 \end_layout
16805
16806 \begin_layout Subsection
16807 フォント指定
16808 \begin_inset CommandInset label
16809 LatexCommand label
16810 name "sub:フォント指定"
16811
16812 \end_inset
16813
16814
16815 \end_layout
16816
16817 \begin_layout Standard
16818 フォント指定は、以下のような形を取ります。
16819 \end_layout
16820
16821 \begin_layout LyX-Code
16822 Font 
16823 \family roman
16824 \emph on
16825 または
16826 \family default
16827 \emph default
16828  LabelFont 
16829 \family roman
16830 \emph on
16831 または
16832 \family default
16833 \emph default
16834  DefaultFont
16835 \end_layout
16836
16837 \begin_layout LyX-Code
16838  ...
16839 \end_layout
16840
16841 \begin_layout LyX-Code
16842 EndFont
16843 \end_layout
16844
16845 \begin_layout Standard
16846 以下のコマンドを使用することができます。
16847 \end_layout
16848
16849 \begin_layout Description
16850 \begin_inset Flex Code
16851 status collapsed
16852
16853 \begin_layout Plain Layout
16854 Color
16855 \end_layout
16856
16857 \end_inset
16858
16859  [
16860 \begin_inset Flex Code
16861 status collapsed
16862
16863 \begin_layout Plain Layout
16864
16865 \emph on
16866 none
16867 \end_layout
16868
16869 \end_inset
16870
16871
16872 \begin_inset Flex Code
16873 status collapsed
16874
16875 \begin_layout Plain Layout
16876 black
16877 \end_layout
16878
16879 \end_inset
16880
16881
16882 \begin_inset Flex Code
16883 status collapsed
16884
16885 \begin_layout Plain Layout
16886 white
16887 \end_layout
16888
16889 \end_inset
16890
16891
16892 \begin_inset Flex Code
16893 status collapsed
16894
16895 \begin_layout Plain Layout
16896 red
16897 \end_layout
16898
16899 \end_inset
16900
16901
16902 \begin_inset Flex Code
16903 status collapsed
16904
16905 \begin_layout Plain Layout
16906 green
16907 \end_layout
16908
16909 \end_inset
16910
16911
16912 \begin_inset Flex Code
16913 status collapsed
16914
16915 \begin_layout Plain Layout
16916 blue
16917 \end_layout
16918
16919 \end_inset
16920
16921
16922 \begin_inset Flex Code
16923 status collapsed
16924
16925 \begin_layout Plain Layout
16926 cyan
16927 \end_layout
16928
16929 \end_inset
16930
16931
16932 \begin_inset Flex Code
16933 status collapsed
16934
16935 \begin_layout Plain Layout
16936 magenta
16937 \end_layout
16938
16939 \end_inset
16940
16941
16942 \begin_inset Flex Code
16943 status collapsed
16944
16945 \begin_layout Plain Layout
16946 yellow
16947 \end_layout
16948
16949 \end_inset
16950
16951 ]
16952 \end_layout
16953
16954 \begin_layout Description
16955 \begin_inset Flex Code
16956 status collapsed
16957
16958 \begin_layout Plain Layout
16959 Family
16960 \end_layout
16961
16962 \end_inset
16963
16964  [
16965 \emph on
16966
16967 \begin_inset Flex Code
16968 status collapsed
16969
16970 \begin_layout Plain Layout
16971 Roman
16972 \end_layout
16973
16974 \end_inset
16975
16976
16977 \emph default
16978
16979 \begin_inset Flex Code
16980 status collapsed
16981
16982 \begin_layout Plain Layout
16983 Sans
16984 \end_layout
16985
16986 \end_inset
16987
16988
16989 \begin_inset Flex Code
16990 status collapsed
16991
16992 \begin_layout Plain Layout
16993 Typewriter
16994 \end_layout
16995
16996 \end_inset
16997
16998
16999 \end_layout
17000
17001 \begin_layout Description
17002 \begin_inset Flex Code
17003 status collapsed
17004
17005 \begin_layout Plain Layout
17006 Misc
17007 \end_layout
17008
17009 \end_inset
17010
17011  [
17012 \begin_inset Flex Code
17013 status collapsed
17014
17015 \begin_layout Plain Layout
17016 文字列
17017 \end_layout
17018
17019 \end_inset
17020
17021 ] 有効な引数は、
17022 \begin_inset Flex Code
17023 status collapsed
17024
17025 \begin_layout Plain Layout
17026 emph
17027 \end_layout
17028
17029 \end_inset
17030
17031
17032 \begin_inset Flex Code
17033 status collapsed
17034
17035 \begin_layout Plain Layout
17036 noun
17037 \end_layout
17038
17039 \end_inset
17040
17041
17042 \begin_inset Flex Code
17043 status collapsed
17044
17045 \begin_layout Plain Layout
17046 strikeout
17047 \end_layout
17048
17049 \end_inset
17050
17051
17052 \begin_inset Flex Code
17053 status collapsed
17054
17055 \begin_layout Plain Layout
17056 underbar
17057 \end_layout
17058
17059 \end_inset
17060
17061
17062 \begin_inset Flex Code
17063 status collapsed
17064
17065 \begin_layout Plain Layout
17066 uuline
17067 \end_layout
17068
17069 \end_inset
17070
17071
17072 \begin_inset Flex Code
17073 status collapsed
17074
17075 \begin_layout Plain Layout
17076 uwave
17077 \end_layout
17078
17079 \end_inset
17080
17081
17082 \begin_inset Flex Code
17083 status collapsed
17084
17085 \begin_layout Plain Layout
17086 no_emph
17087 \end_layout
17088
17089 \end_inset
17090
17091
17092 \begin_inset Flex Code
17093 status collapsed
17094
17095 \begin_layout Plain Layout
17096 no_noun
17097 \end_layout
17098
17099 \end_inset
17100
17101
17102 \begin_inset Flex Code
17103 status collapsed
17104
17105 \begin_layout Plain Layout
17106 no_strikeout
17107 \end_layout
17108
17109 \end_inset
17110
17111
17112 \begin_inset Flex Code
17113 status collapsed
17114
17115 \begin_layout Plain Layout
17116 no_bar
17117 \end_layout
17118
17119 \end_inset
17120
17121
17122 \begin_inset Flex Code
17123 status collapsed
17124
17125 \begin_layout Plain Layout
17126 no_uuline
17127 \end_layout
17128
17129 \end_inset
17130
17131
17132 \begin_inset Flex Code
17133 status collapsed
17134
17135 \begin_layout Plain Layout
17136 no_uwave
17137 \end_layout
17138
17139 \end_inset
17140
17141 です。それぞれ、対応する属性を有効にしたり無効にしたりします。
17142 \begin_inset Newline newline
17143 \end_inset
17144
17145 たとえば、
17146 \begin_inset Flex Code
17147 status collapsed
17148
17149 \begin_layout Plain Layout
17150 emph
17151 \end_layout
17152
17153 \end_inset
17154
17155 は強調を有効にし、
17156 \begin_inset Flex Code
17157 status collapsed
17158
17159 \begin_layout Plain Layout
17160 no_emph
17161 \end_layout
17162
17163 \end_inset
17164
17165 はそれを無効にします。もし後者がわかりにくければ、現在のコンテクストのフォント設定は、一般的に周囲のコンテクストから継承していることを思い出してください。ですか
17166
17167 \begin_inset Flex Code
17168 status collapsed
17169
17170 \begin_layout Plain Layout
17171 no_emph
17172 \end_layout
17173
17174 \end_inset
17175
17176 は、たとえば定理環境で、何をせずとも有効となっている強調を無効にするのです。
17177 \end_layout
17178
17179 \begin_layout Description
17180 \begin_inset Flex Code
17181 status collapsed
17182
17183 \begin_layout Plain Layout
17184 Series
17185 \end_layout
17186
17187 \end_inset
17188
17189  [
17190 \emph on
17191
17192 \begin_inset Flex Code
17193 status collapsed
17194
17195 \begin_layout Plain Layout
17196 Medium
17197 \end_layout
17198
17199 \end_inset
17200
17201
17202 \emph default
17203
17204 \begin_inset Flex Code
17205 status collapsed
17206
17207 \begin_layout Plain Layout
17208 Bold
17209 \end_layout
17210
17211 \end_inset
17212
17213
17214 \end_layout
17215
17216 \begin_layout Description
17217 \begin_inset Flex Code
17218 status collapsed
17219
17220 \begin_layout Plain Layout
17221 Shape
17222 \end_layout
17223
17224 \end_inset
17225
17226  [
17227 \emph on
17228
17229 \begin_inset Flex Code
17230 status collapsed
17231
17232 \begin_layout Plain Layout
17233 Up
17234 \end_layout
17235
17236 \end_inset
17237
17238
17239 \emph default
17240
17241 \begin_inset Flex Code
17242 status collapsed
17243
17244 \begin_layout Plain Layout
17245 Italic
17246 \end_layout
17247
17248 \end_inset
17249
17250
17251 \begin_inset Flex Code
17252 status collapsed
17253
17254 \begin_layout Plain Layout
17255 SmallCaps
17256 \end_layout
17257
17258 \end_inset
17259
17260
17261 \begin_inset Flex Code
17262 status collapsed
17263
17264 \begin_layout Plain Layout
17265 Slanted
17266 \end_layout
17267
17268 \end_inset
17269
17270
17271 \end_layout
17272
17273 \begin_layout Description
17274 \begin_inset Flex Code
17275 status collapsed
17276
17277 \begin_layout Plain Layout
17278 Size
17279 \end_layout
17280
17281 \end_inset
17282
17283  [
17284 \begin_inset Flex Code
17285 status collapsed
17286
17287 \begin_layout Plain Layout
17288 tiny
17289 \end_layout
17290
17291 \end_inset
17292
17293
17294 \begin_inset Flex Code
17295 status collapsed
17296
17297 \begin_layout Plain Layout
17298 small
17299 \end_layout
17300
17301 \end_inset
17302
17303
17304 \begin_inset Flex Code
17305 status collapsed
17306
17307 \begin_layout Plain Layout
17308
17309 \emph on
17310 normal
17311 \end_layout
17312
17313 \end_inset
17314
17315
17316 \begin_inset Flex Code
17317 status collapsed
17318
17319 \begin_layout Plain Layout
17320 large
17321 \end_layout
17322
17323 \end_inset
17324
17325
17326 \begin_inset Flex Code
17327 status collapsed
17328
17329 \begin_layout Plain Layout
17330 larger
17331 \end_layout
17332
17333 \end_inset
17334
17335
17336 \begin_inset Flex Code
17337 status collapsed
17338
17339 \begin_layout Plain Layout
17340 largest
17341 \end_layout
17342
17343 \end_inset
17344
17345
17346 \begin_inset Flex Code
17347 status collapsed
17348
17349 \begin_layout Plain Layout
17350 huge
17351 \end_layout
17352
17353 \end_inset
17354
17355
17356 \begin_inset Flex Code
17357 status collapsed
17358
17359 \begin_layout Plain Layout
17360 giant
17361 \end_layout
17362
17363 \end_inset
17364
17365 ]
17366 \end_layout
17367
17368 \begin_layout Subsection
17369 \begin_inset CommandInset label
17370 LatexCommand label
17371 name "sub:引用書式指定"
17372
17373 \end_inset
17374
17375 引用書式指定
17376 \end_layout
17377
17378 \begin_layout Standard
17379 (引用ダイアログやツールチップなどの)LyX内部やXHTML出力において、書誌情報をどのように表示するべきかの叙述には、
17380 \begin_inset Flex Code
17381 status collapsed
17382
17383 \begin_layout Plain Layout
17384 CiteFormat
17385 \end_layout
17386
17387 \end_inset
17388
17389 ブロックが使用されています。このブロックは、以下のような形をしています。
17390 \end_layout
17391
17392 \begin_layout LyX-Code
17393 CiteFormat
17394 \end_layout
17395
17396 \begin_layout LyX-Code
17397  article ...
17398 \end_layout
17399
17400 \begin_layout LyX-Code
17401  book ...
17402 \end_layout
17403
17404 \begin_layout LyX-Code
17405 End
17406 \end_layout
17407
17408 \begin_layout Standard
17409 上記の各行は、それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが、このような定義は、BibTeXファイル中に
17410 存在しうる「項目型」すべてについて与えることができます。特定の定義が与えられなければ、LyXは、ソースコード中に定義されている既定書式を使用します。LyXは、い
17411 くつかの書式を
17412 \begin_inset Flex Code
17413 status collapsed
17414
17415 \begin_layout Plain Layout
17416 stdciteformats.inc
17417 \end_layout
17418
17419 \end_inset
17420
17421 ファイルで事前定義しており、これはほとんどのLyX文書クラスにインクルードされています。
17422 \end_layout
17423
17424 \begin_layout Standard
17425 この定義は、BibTeXキーをその値で置換できる機能を持った、簡単な言語を使用しています。キーは、
17426 \begin_inset Flex Code
17427 status collapsed
17428
17429 \begin_layout Plain Layout
17430 %author%
17431 \end_layout
17432
17433 \end_inset
17434
17435 のように
17436 \begin_inset Flex Code
17437 status collapsed
17438
17439 \begin_layout Plain Layout
17440 %
17441 \end_layout
17442
17443 \end_inset
17444
17445 記号でくくらなくてはなりません。したがって、簡単な定義は以下のようになります。
17446 \end_layout
17447
17448 \begin_layout LyX-Code
17449 misc %author%, 
17450 \begin_inset Quotes eld
17451 \end_inset
17452
17453 %title%
17454 \begin_inset Quotes erd
17455 \end_inset
17456
17457
17458 \end_layout
17459
17460 \begin_layout Standard
17461 これは、「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します。
17462 \end_layout
17463
17464 \begin_layout Standard
17465 もちろん、キーが存在するときのみ、キーを出力したい時があるはずです。このようなときには
17466 \begin_inset Flex Code
17467 status collapsed
17468
17469 \begin_layout Plain Layout
17470 {%volume%[[vol.
17471 \begin_inset space ~
17472 \end_inset
17473
17474 %volume%]]}
17475 \end_layout
17476
17477 \end_inset
17478
17479 のように、条件付きの構成を使用することができます。これは、
17480 \begin_inset Flex Code
17481 status collapsed
17482
17483 \begin_layout Plain Layout
17484 volume
17485 \end_layout
17486
17487 \end_inset
17488
17489 が存在するならば,「vol.
17490 \begin_inset space ~
17491 \end_inset
17492
17493 」とvolumeキーを出力するという意味です。また、
17494 \begin_inset Newline newline
17495 \end_inset
17496
17497
17498 \begin_inset Flex Code
17499 status collapsed
17500
17501 \begin_layout Plain Layout
17502 {%author%[[%author%]][[%editor%, ed.]]}
17503 \end_layout
17504
17505 \end_inset
17506
17507
17508 \begin_inset Newline newline
17509 \end_inset
17510
17511 のように、条件の中にelse節を含めることも可能です。ここでは、もし
17512 \begin_inset Flex Code
17513 status collapsed
17514
17515 \begin_layout Plain Layout
17516 author
17517 \end_layout
17518
17519 \end_inset
17520
17521 キーが存在するならば出力され、そうでなければeditorキーと「,
17522 \begin_inset space ~
17523 \end_inset
17524
17525 ed.」が出力されます。ここでもキーは、
17526 \begin_inset Flex Code
17527 status collapsed
17528
17529 \begin_layout Plain Layout
17530 %
17531 \end_layout
17532
17533 \end_inset
17534
17535 記号でくくられていることに注意してください。条件全体は、波括弧で囲まれています。if節およびelse節は、「
17536 \begin_inset Flex Code
17537 status collapsed
17538
17539 \begin_layout Plain Layout
17540 [[
17541 \end_layout
17542
17543 \end_inset
17544
17545 」と「
17546 \begin_inset Flex Code
17547 status collapsed
17548
17549 \begin_layout Plain Layout
17550 ]]
17551 \end_layout
17552
17553 \end_inset
17554
17555 」の二重角括弧で囲まれています。これらすべてのあいだには,空白は入ってはなりません。
17556 \end_layout
17557
17558 \begin_layout Standard
17559 もう一つ、定義中で使用することのできる文法として、
17560 \begin_inset Flex Code
17561 status collapsed
17562
17563 \begin_layout Plain Layout
17564 {!<i>!}
17565 \end_layout
17566
17567 \end_inset
17568
17569 という形をしたものがあります。これは、「リッチテキスト」を生成するときに使われる整形情報を定義するものです。当然のことながら、平文を書き出すときには、HTMLタ
17570 グを出力させたくはありませんから、HTMLタグは「
17571 \begin_inset Flex Code
17572 status collapsed
17573
17574 \begin_layout Plain Layout
17575 {!
17576 \end_layout
17577
17578 \end_inset
17579
17580 」と「
17581 \begin_inset Flex Code
17582 status collapsed
17583
17584 \begin_layout Plain Layout
17585 !}
17586 \end_layout
17587
17588 \end_inset
17589
17590 」でくるんでやらなくてはならないのです。
17591 \end_layout
17592
17593 \begin_layout Standard
17594 \begin_inset Flex Code
17595 status collapsed
17596
17597 \begin_layout Plain Layout
17598 CiteFormat
17599 \end_layout
17600
17601 \end_inset
17602
17603 ブロックでは、他に2つの特殊な定義が可能です。一つめの例としては、
17604 \end_layout
17605
17606 \begin_layout LyX-Code
17607 !quotetitle 
17608 \begin_inset Quotes eld
17609 \end_inset
17610
17611 %title%
17612 \begin_inset Quotes erd
17613 \end_inset
17614
17615
17616 \end_layout
17617
17618 \begin_layout Standard
17619 といった例が挙げられます。これは、短縮形ないしはマクロであり、
17620 \begin_inset Flex Code
17621 status collapsed
17622
17623 \begin_layout Plain Layout
17624 %!quotetitle%
17625 \end_layout
17626
17627 \end_inset
17628
17629 のように、これがキーであるかのように扱って使用することができます。LyXは、
17630 \begin_inset Flex Code
17631 status collapsed
17632
17633 \begin_layout Plain Layout
17634 %!quotetitle%
17635 \end_layout
17636
17637 \end_inset
17638
17639 を、そこで定義されているものを扱う場合と同じように取り扱います。ですから、明白な警告を敢えてさせて頂くと、
17640 \end_layout
17641
17642 \begin_layout LyX-Code
17643 !funfun %funfun%
17644 \end_layout
17645
17646 \begin_layout Standard
17647 のようなことはしないでください。LyXは、無限ループに陥るようなことはありませんが、諦めるまでに長いループに入るかもしれません。
17648 \end_layout
17649
17650 \begin_layout Standard
17651 特殊な定義の二つめは、
17652 \end_layout
17653
17654 \begin_layout LyX-Code
17655 _pptext pp.
17656 \end_layout
17657
17658 \begin_layout Standard
17659 のようなものです。これは、文字列の翻訳可能な部分を定義するもので、書誌情報中の関連部分が翻訳されるようにすることができます。
17660 \begin_inset Flex Code
17661 status collapsed
17662
17663 \begin_layout Plain Layout
17664 %_pptext%
17665 \end_layout
17666
17667 \end_inset
17668
17669 のように、これをキーとして扱って、定義の中に入れることもできます。これらのうちいくつかは、
17670 \begin_inset Flex Code
17671 status collapsed
17672
17673 \begin_layout Plain Layout
17674 stdciteformats.inc
17675 \end_layout
17676
17677 \end_inset
17678
17679 中に事前定義されています。これは、上記で述べたような意味でのマクロではないことに注意してください。
17680 \end_layout
17681
17682 \begin_layout Standard
17683 以下は、これらの機能を全て使った例です。
17684 \begin_inset VSpace defskip
17685 \end_inset
17686
17687
17688 \end_layout
17689
17690 \begin_layout Standard
17691 \noindent
17692
17693 \family typewriter
17694 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
17695 \end_layout
17696
17697 \begin_layout Standard
17698 \begin_inset VSpace defskip
17699 \end_inset
17700
17701 これは、
17702 \begin_inset Flex Code
17703 status collapsed
17704
17705 \begin_layout Plain Layout
17706 author
17707 \end_layout
17708
17709 \end_inset
17710
17711 キーが定義されているならば、著者とコンマを出力し、
17712 \begin_inset Flex Code
17713 status collapsed
17714
17715 \begin_layout Plain Layout
17716 author
17717 \end_layout
17718
17719 \end_inset
17720
17721 キーが定義されておらず、
17722 \begin_inset Flex Code
17723 status collapsed
17724
17725 \begin_layout Plain Layout
17726 editor
17727 \end_layout
17728
17729 \end_inset
17730
17731 キーが定義されているならば、編集者名の後に
17732 \begin_inset Flex Code
17733 status collapsed
17734
17735 \begin_layout Plain Layout
17736 _edtext
17737 \end_layout
17738
17739 \end_inset
17740
17741 ないしはその翻訳(既定では「ed.」)を出力します。これは実は
17742 \begin_inset Flex Code
17743 status collapsed
17744
17745 \begin_layout Plain Layout
17746 stdciteformats.inc
17747 \end_layout
17748
17749 \end_inset
17750
17751 の中で定義されていますので、このファイルをまず読みこめば、ご自身の定義ないしは再定義の中で使用することができます。
17752 \end_layout
17753
17754 \begin_layout Section
17755 \begin_inset CommandInset label
17756 LatexCommand label
17757 name "sec:XHTML出力のタグ"
17758
17759 \end_inset
17760
17761 XHTML出力のタグ
17762 \end_layout
17763
17764 \begin_layout Standard
17765 LaTeXやDocBookと同様、LyXのXHTML出力の書式も、レイアウト情報によって制御することができます。一般的に、LyXは適切な既定値を提供し、前述した
17766 ように、他のレイアウトタグに基づいて、既定のCSSスタイルの構成まで行ないます。たとえば、章見出しを適切に整形するためのCSSを書き出すために、LyXは、章様式
17767
17768 \begin_inset Flex Code
17769 status collapsed
17770
17771 \begin_layout Plain Layout
17772 Font
17773 \end_layout
17774
17775 \end_inset
17776
17777 宣言で提供されている情報を利用しようと試みます。
17778 \end_layout
17779
17780 \begin_layout Standard
17781 したがって、多くの場合、使いたい環境やユーザ設定差込枠などのために満足のいくXHTML出力を得るために、まったく何もしなくてよいことになるでしょう。しかしながら
17782 、これが必要になる場合もあるので、LyXは、生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを、たくさん提供しています。
17783 \end_layout
17784
17785 \begin_layout Standard
17786 様式宣言や差込枠宣言の外で使用することができるタグに、
17787 \begin_inset Flex Code
17788 status collapsed
17789
17790 \begin_layout Plain Layout
17791 HTMLPreamble
17792 \end_layout
17793
17794 \end_inset
17795
17796
17797 \begin_inset Flex Code
17798 status collapsed
17799
17800 \begin_layout Plain Layout
17801 AddToHTMLPreamble
17802 \end_layout
17803
17804 \end_inset
17805
17806 の2つがあることに注意してください。これらの詳細については、
17807 \begin_inset CommandInset ref
17808 LatexCommand ref
17809 reference "sub:汎用テキストクラスパラメータ"
17810
17811 \end_inset
17812
17813 をご覧ください。
17814 \end_layout
17815
17816 \begin_layout Subsection
17817 \begin_inset CommandInset label
17818 LatexCommand label
17819 name "sub:段落様式-XHTML"
17820
17821 \end_inset
17822
17823 段落様式
17824 \end_layout
17825
17826 \begin_layout Standard
17827 LyXが段落のために出力するXHTMLの種類は、通常の段落を取り扱っているのか、コマンドを取り扱っているのか、あるいは環境を取り扱っているのかに依存し、これは対
17828 応する
17829 \begin_inset Flex Code
17830 status collapsed
17831
17832 \begin_layout Plain Layout
17833 LaTeXType
17834 \end_layout
17835
17836 \end_inset
17837
17838 タグの内容によって決定されます。
17839 \end_layout
17840
17841 \begin_layout Standard
17842 コマンドや通常の段落の場合には、XHTML出力は以下の形になります。
17843 \end_layout
17844
17845 \begin_layout LyX-Code
17846 <tag attr=
17847 \begin_inset Quotes erd
17848 \end_inset
17849
17850 value
17851 \begin_inset Quotes erd
17852 \end_inset
17853
17854 >
17855 \end_layout
17856
17857 \begin_layout LyX-Code
17858 <labeltag attr=
17859 \begin_inset Quotes erd
17860 \end_inset
17861
17862 value
17863 \begin_inset Quotes erd
17864 \end_inset
17865
17866 >ラベル</labeltag>
17867 \end_layout
17868
17869 \begin_layout LyX-Code
17870 段落の内容
17871 \end_layout
17872
17873 \begin_layout LyX-Code
17874 </tag>
17875 \end_layout
17876
17877 \begin_layout Standard
17878 もちろん、段落にラベルがなければ、ラベルタグは省略することができます。
17879 \end_layout
17880
17881 \begin_layout Standard
17882 環境のうち、リストの変種でないものに関しては、XHTMLは以下の形を取ります。
17883 \end_layout
17884
17885 \begin_layout LyX-Code
17886 <tag attr=
17887 \begin_inset Quotes erd
17888 \end_inset
17889
17890 value
17891 \begin_inset Quotes erd
17892 \end_inset
17893
17894 >
17895 \end_layout
17896
17897 \begin_layout LyX-Code
17898 <itemtag attr=
17899 \begin_inset Quotes erd
17900 \end_inset
17901
17902 value
17903 \begin_inset Quotes erd
17904 \end_inset
17905
17906 ><labeltag attr=
17907 \begin_inset Quotes erd
17908 \end_inset
17909
17910 value
17911 \begin_inset Quotes erd
17912 \end_inset
17913
17914 >環境ラベル</labeltag>最初の段落。
17915 \end_layout
17916
17917 \begin_layout LyX-Code
17918 </itemtag>
17919 \end_layout
17920
17921 \begin_layout LyX-Code
17922 <itemtag>二つめの段落。</itemtag>
17923 \end_layout
17924
17925 \begin_layout LyX-Code
17926 </tag>
17927 \end_layout
17928
17929 \begin_layout Standard
17930 ラベルは、たとえば定理の場合にそうであるように、最初の段落にだけ出力されることに注意してください。
17931 \end_layout
17932
17933 \begin_layout Standard
17934 リストに関しては、次のような形になります。
17935 \end_layout
17936
17937 \begin_layout LyX-Code
17938 <tag attr=
17939 \begin_inset Quotes erd
17940 \end_inset
17941
17942 value
17943 \begin_inset Quotes erd
17944 \end_inset
17945
17946 >
17947 \end_layout
17948
17949 \begin_layout LyX-Code
17950 <itemtag attr=
17951 \begin_inset Quotes erd
17952 \end_inset
17953
17954 value
17955 \begin_inset Quotes erd
17956 \end_inset
17957
17958 ><labeltag attr=
17959 \begin_inset Quotes erd
17960 \end_inset
17961
17962 value
17963 \begin_inset Quotes erd
17964 \end_inset
17965
17966 >リストのラベル</labeltag>最初の項目。</itemtag>
17967 \end_layout
17968
17969 \begin_layout LyX-Code
17970 <itemtag attr=
17971 \begin_inset Quotes erd
17972 \end_inset
17973
17974 value
17975 \begin_inset Quotes erd
17976 \end_inset
17977
17978 ><labeltag attr=
17979 \begin_inset Quotes erd
17980 \end_inset
17981
17982 value
17983 \begin_inset Quotes erd
17984 \end_inset
17985
17986 >リストのラベル</labeltag>二つめの項目。</itemtag>
17987 \end_layout
17988
17989 \begin_layout LyX-Code
17990 </tag>
17991 \end_layout
17992
17993 \begin_layout LyX-Code
17994
17995 \end_layout
17996
17997 \begin_layout LyX-Code
17998 <tag attr=
17999 \begin_inset Quotes erd
18000 \end_inset
18001
18002 value
18003 \begin_inset Quotes erd
18004 \end_inset
18005
18006 >
18007 \end_layout
18008
18009 \begin_layout LyX-Code
18010 <labeltag attr=
18011 \begin_inset Quotes erd
18012 \end_inset
18013
18014 value
18015 \begin_inset Quotes erd
18016 \end_inset
18017
18018 >リストのラベル</labeltag><itemtag attr=
18019 \begin_inset Quotes erd
18020 \end_inset
18021
18022 value
18023 \begin_inset Quotes erd
18024 \end_inset
18025
18026 >最初の項目。</itemtag>
18027 \end_layout
18028
18029 \begin_layout LyX-Code
18030 <labeltag attr=
18031 \begin_inset Quotes erd
18032 \end_inset
18033
18034 value
18035 \begin_inset Quotes erd
18036 \end_inset
18037
18038 >リストのラベル</labeltag><itemtag attr=
18039 \begin_inset Quotes erd
18040 \end_inset
18041
18042 value
18043 \begin_inset Quotes erd
18044 \end_inset
18045
18046 >二つめの項目</itemtag>
18047 \end_layout
18048
18049 \begin_layout LyX-Code
18050 </tag>
18051 \end_layout
18052
18053 \begin_layout Standard
18054 ここで
18055 \begin_inset Flex Code
18056 status collapsed
18057
18058 \begin_layout Plain Layout
18059 labeltag
18060 \end_layout
18061
18062 \end_inset
18063
18064
18065 \begin_inset Flex Code
18066 status collapsed
18067
18068 \begin_layout Plain Layout
18069 itemtag
18070 \end_layout
18071
18072 \end_inset
18073
18074 の順序が違っていることに注意してください。どちらの順序になるかは、
18075 \begin_inset Flex Code
18076 status collapsed
18077
18078 \begin_layout Plain Layout
18079 HTMLLabelFirst
18080 \end_layout
18081
18082 \end_inset
18083
18084 の設定に依存します。もし
18085 \begin_inset Flex Code
18086 status collapsed
18087
18088 \begin_layout Plain Layout
18089 HTMLLabelFirst
18090 \end_layout
18091
18092 \end_inset
18093
18094 が偽であれば(既定値)、最初のケースのようになり、これが真であれば、二番めのケースのように、labelがitemの外側に来るようになります。
18095 \end_layout
18096
18097 \begin_layout Standard
18098 各段落の特定のタグ出力や属性出力は、以下に述べるようなレイアウトタグを使って制御することができます。しかしながら、前述のように、多くの場合、LyXは適切な既定値
18099 を生成するので、たいしたことをしなくても、望ましいXHTML出力を得ることができるということになるはずです。ここで利用出来るタグは、自分の好みにあわせて微調整す
18100 る目的でここにあるものと考えてください。
18101 \end_layout
18102
18103 \begin_layout Description
18104 \begin_inset Flex Code
18105 status collapsed
18106
18107 \begin_layout Plain Layout
18108 HTMLAttr
18109 \end_layout
18110
18111 \end_inset
18112
18113  [
18114 \begin_inset Flex Code
18115 status collapsed
18116
18117 \begin_layout Plain Layout
18118 文字列
18119 \end_layout
18120
18121 \end_inset
18122
18123 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18124 \begin_inset Flex Code
18125 status collapsed
18126
18127 \begin_layout Plain Layout
18128 class=`mydiv'
18129 \end_layout
18130
18131 \end_inset
18132
18133 」のようなものです。既定においては、LyXは「
18134 \begin_inset Flex Code
18135 status collapsed
18136
18137 \begin_layout Plain Layout
18138 class=`レイアウト名'
18139 \end_layout
18140
18141 \end_inset
18142
18143 」と出力します。ここで
18144 \begin_inset Flex Code
18145 status collapsed
18146
18147 \begin_layout Plain Layout
18148 レイアウト名
18149 \end_layout
18150
18151 \end_inset
18152
18153 は、レイアウトのLyX名であり、chapterのように小文字で記述します。
18154 \end_layout
18155
18156 \begin_layout Description
18157 \begin_inset Flex Code
18158 status collapsed
18159
18160 \begin_layout Plain Layout
18161 HTMLForceCSS
18162 \end_layout
18163
18164 \end_inset
18165
18166  [
18167 \begin_inset Flex Code
18168 status collapsed
18169
18170 \begin_layout Plain Layout
18171
18172 \emph on
18173 0
18174 \emph default
18175 ,1
18176 \end_layout
18177
18178 \end_inset
18179
18180 ] 
18181 \begin_inset Flex Code
18182 status collapsed
18183
18184 \begin_layout Plain Layout
18185 HTMLStyle
18186 \end_layout
18187
18188 \end_inset
18189
18190 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18191 \begin_inset Flex Code
18192 status collapsed
18193
18194 \begin_layout Plain Layout
18195 1
18196 \end_layout
18197
18198 \end_inset
18199
18200 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18201 \begin_inset Flex Code
18202 status collapsed
18203
18204 \begin_layout Plain Layout
18205 0
18206 \end_layout
18207
18208 \end_inset
18209
18210 です。
18211 \end_layout
18212
18213 \begin_layout Description
18214 \begin_inset Flex Code
18215 status collapsed
18216
18217 \begin_layout Plain Layout
18218 HTMLItem
18219 \end_layout
18220
18221 \end_inset
18222
18223  [
18224 \begin_inset Flex Code
18225 status collapsed
18226
18227 \begin_layout Plain Layout
18228 文字列
18229 \end_layout
18230
18231 \end_inset
18232
18233 ] 環境の段落に使用されるタグ。上記各例の
18234 \begin_inset Flex Code
18235 status collapsed
18236
18237 \begin_layout Plain Layout
18238 itemtag
18239 \end_layout
18240
18241 \end_inset
18242
18243 を置き換えます。既定値は
18244 \begin_inset Flex Code
18245 status collapsed
18246
18247 \begin_layout Plain Layout
18248 div
18249 \end_layout
18250
18251 \end_inset
18252
18253 です。
18254 \end_layout
18255
18256 \begin_layout Description
18257 \begin_inset Flex Code
18258 status collapsed
18259
18260 \begin_layout Plain Layout
18261 HTMLItemAttr
18262 \end_layout
18263
18264 \end_inset
18265
18266  [
18267 \begin_inset Flex Code
18268 status collapsed
18269
18270 \begin_layout Plain Layout
18271 文字列
18272 \end_layout
18273
18274 \end_inset
18275
18276 ] itemタグの属性。既定値は
18277 \begin_inset Flex Code
18278 status collapsed
18279
18280 \begin_layout Plain Layout
18281 class=`レイアウト名_item'
18282 \end_layout
18283
18284 \end_inset
18285
18286 です。ここには、様式情報は含まれては
18287 \emph on
18288 なりません
18289 \emph default
18290 。その目的のためには、
18291 \begin_inset Flex Code
18292 status collapsed
18293
18294 \begin_layout Plain Layout
18295 HTMLStyle
18296 \end_layout
18297
18298 \end_inset
18299
18300 を使用してください。
18301 \end_layout
18302
18303 \begin_layout Description
18304 \begin_inset Flex Code
18305 status collapsed
18306
18307 \begin_layout Plain Layout
18308 HTMLLabel
18309 \end_layout
18310
18311 \end_inset
18312
18313  [
18314 \begin_inset Flex Code
18315 status collapsed
18316
18317 \begin_layout Plain Layout
18318 文字列
18319 \end_layout
18320
18321 \end_inset
18322
18323 ] 段落と項目ラベルに使用されるタグ。上記各例の
18324 \begin_inset Flex Code
18325 status collapsed
18326
18327 \begin_layout Plain Layout
18328 labeltag
18329 \end_layout
18330
18331 \end_inset
18332
18333 を置き換えます。
18334 \begin_inset Flex Code
18335 status collapsed
18336
18337 \begin_layout Plain Layout
18338 LabelType
18339 \end_layout
18340
18341 \end_inset
18342
18343
18344 \begin_inset Flex Code
18345 status collapsed
18346
18347 \begin_layout Plain Layout
18348 Top_Environment
18349 \end_layout
18350
18351 \end_inset
18352
18353
18354 \begin_inset Flex Code
18355 status collapsed
18356
18357 \begin_layout Plain Layout
18358 Centered_Top_Environment
18359 \end_layout
18360
18361 \end_inset
18362
18363 の時は、既定値は
18364 \begin_inset Flex Code
18365 status collapsed
18366
18367 \begin_layout Plain Layout
18368 div
18369 \end_layout
18370
18371 \end_inset
18372
18373 ですが、それ以外の時の既定値は
18374 \begin_inset Flex Code
18375 status collapsed
18376
18377 \begin_layout Plain Layout
18378 span
18379 \end_layout
18380
18381 \end_inset
18382
18383 です。
18384 \end_layout
18385
18386 \begin_layout Description
18387 \begin_inset Flex Code
18388 status collapsed
18389
18390 \begin_layout Plain Layout
18391 HTMLLabelAttr
18392 \end_layout
18393
18394 \end_inset
18395
18396  [
18397 \begin_inset Flex Code
18398 status collapsed
18399
18400 \begin_layout Plain Layout
18401 文字列
18402 \end_layout
18403
18404 \end_inset
18405
18406 ] labelタグの属性。既定値は
18407 \begin_inset Flex Code
18408 status collapsed
18409
18410 \begin_layout Plain Layout
18411 class=`レイアウト名_label'
18412 \end_layout
18413
18414 \end_inset
18415
18416 です。ここには、様式情報は含まれては
18417 \emph on
18418 なりません
18419 \emph default
18420 。その目的のためには、
18421 \begin_inset Flex Code
18422 status collapsed
18423
18424 \begin_layout Plain Layout
18425 HTMLStyle
18426 \end_layout
18427
18428 \end_inset
18429
18430 を使用してください。
18431 \end_layout
18432
18433 \begin_layout Description
18434 \begin_inset Flex Code
18435 status collapsed
18436
18437 \begin_layout Plain Layout
18438 HTMLLabelFirst
18439 \end_layout
18440
18441 \end_inset
18442
18443  [
18444 \begin_inset Flex Code
18445 status collapsed
18446
18447 \begin_layout Plain Layout
18448
18449 \emph on
18450 0
18451 \emph default
18452 ,1
18453 \end_layout
18454
18455 \end_inset
18456
18457 ] このタグは、リスト関係環境でのみ意味を持ち、labelタグが、itemタグの前に出力されるか、中に出力されるかを制御します。これは、たとえば、descrip
18458 tion環境の中で、
18459 \begin_inset Flex Code
18460 status collapsed
18461
18462 \begin_layout Plain Layout
18463 `<dt>\SpecialChar \ldots{}
18464 </dt><dd>\SpecialChar \ldots{}
18465 </dd>
18466 \end_layout
18467
18468 \end_inset
18469
18470 という形を得るために使用されます。既定値は
18471 \begin_inset Flex Code
18472 status collapsed
18473
18474 \begin_layout Plain Layout
18475 0
18476 \end_layout
18477
18478 \end_inset
18479
18480 で、labelタグはitemタグの中に出力されます。
18481 \end_layout
18482
18483 \begin_layout Description
18484 \begin_inset Flex Code
18485 status collapsed
18486
18487 \begin_layout Plain Layout
18488 HTMLPreamble
18489 \end_layout
18490
18491 \end_inset
18492
18493  この様式が使用されたときに、
18494 \begin_inset Flex Code
18495 status collapsed
18496
18497 \begin_layout Plain Layout
18498 <head>
18499 \end_layout
18500
18501 \end_inset
18502
18503 セクションに出力される情報。これは、たとえば、
18504 \begin_inset Flex Code
18505 status collapsed
18506
18507 \begin_layout Plain Layout
18508 onclick
18509 \end_layout
18510
18511 \end_inset
18512
18513 ハンドラを定義するために
18514 \begin_inset Flex Code
18515 status collapsed
18516
18517 \begin_layout Plain Layout
18518 <script>
18519 \end_layout
18520
18521 \end_inset
18522
18523 ブロックをインクルードするのに使用することができます。
18524 \end_layout
18525
18526 \begin_layout Description
18527 \begin_inset Flex Code
18528 status collapsed
18529
18530 \begin_layout Plain Layout
18531 HTMLStyle
18532 \end_layout
18533
18534 \end_inset
18535
18536   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
18537 \begin_inset Flex Code
18538 status collapsed
18539
18540 \begin_layout Plain Layout
18541 <style>
18542 \end_layout
18543
18544 \end_inset
18545
18546 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
18547 \begin_inset Flex Code
18548 status collapsed
18549
18550 \begin_layout Plain Layout
18551 EndHTMLStyle
18552 \end_layout
18553
18554 \end_inset
18555
18556 で閉じなくてはなりません。
18557 \end_layout
18558
18559 \begin_layout Description
18560 \begin_inset Flex Code
18561 status collapsed
18562
18563 \begin_layout Plain Layout
18564 HTMLTag
18565 \end_layout
18566
18567 \end_inset
18568
18569  [
18570 \begin_inset Flex Code
18571 status collapsed
18572
18573 \begin_layout Plain Layout
18574 文字列
18575 \end_layout
18576
18577 \end_inset
18578
18579 ] 主幹ラベルに使用されるタグ。上記各例の
18580 \begin_inset Flex Code
18581 status collapsed
18582
18583 \begin_layout Plain Layout
18584 tag
18585 \end_layout
18586
18587 \end_inset
18588
18589 を置き換えます。既定値は
18590 \begin_inset Flex Code
18591 status collapsed
18592
18593 \begin_layout Plain Layout
18594 div
18595 \end_layout
18596
18597 \end_inset
18598
18599 です。
18600 \end_layout
18601
18602 \begin_layout Description
18603 \begin_inset Flex Code
18604 status collapsed
18605
18606 \begin_layout Plain Layout
18607 HTMLTitle
18608 \end_layout
18609
18610 \end_inset
18611
18612  [
18613 \begin_inset Flex Code
18614 status collapsed
18615
18616 \begin_layout Plain Layout
18617
18618 \emph on
18619 0
18620 \emph default
18621 ,1
18622 \end_layout
18623
18624 \end_inset
18625
18626 ] この様式が、XHTMLファイルの
18627 \begin_inset Flex Code
18628 status collapsed
18629
18630 \begin_layout Plain Layout
18631 <title>
18632 \end_layout
18633
18634 \end_inset
18635
18636 タグを生成するのに使用する様式であるという印をつけます。既定値は偽です。
18637 \begin_inset Flex Code
18638 status collapsed
18639
18640 \begin_layout Plain Layout
18641 stdtitle.inc
18642 \end_layout
18643
18644 \end_inset
18645
18646 ファイルでは、
18647 \begin_inset Flex Code
18648 status collapsed
18649
18650 \begin_layout Plain Layout
18651 title
18652 \end_layout
18653
18654 \end_inset
18655
18656 環境のこの項目を真に設定しています。
18657 \end_layout
18658
18659 \begin_layout Subsection
18660 差込枠レイアウトXHTML
18661 \end_layout
18662
18663 \begin_layout Standard
18664 差込枠のXHTML出力も、レイアウトファイル内の情報によって制御することができます
18665 \begin_inset Foot
18666 status collapsed
18667
18668 \begin_layout Plain Layout
18669 現在のところ、これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で、「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
18670 ん。
18671 \end_layout
18672
18673 \end_inset
18674
18675 。ここでも、LyXは適切な既定値を提供しようと試み、既定のCSS様式を構成します。しかし、すべてカスタマイズ可能です。
18676 \end_layout
18677
18678 \begin_layout Standard
18679 LyXが差込枠用に出力するXHTMLは、以下の形を取ります。
18680 \end_layout
18681
18682 \begin_layout LyX-Code
18683 <tag attr=
18684 \begin_inset Quotes erd
18685 \end_inset
18686
18687 value
18688 \begin_inset Quotes erd
18689 \end_inset
18690
18691 >
18692 \end_layout
18693
18694 \begin_layout LyX-Code
18695 <labeltag>ラベル</labeltag>
18696 \end_layout
18697
18698 \begin_layout LyX-Code
18699 <innertag attr=
18700 \begin_inset Quotes erd
18701 \end_inset
18702
18703 value
18704 \begin_inset Quotes erd
18705 \end_inset
18706
18707 >差込枠の内容。</innertag>
18708 \end_layout
18709
18710 \begin_layout LyX-Code
18711 </tag>
18712 \end_layout
18713
18714 \begin_layout Standard
18715 差込枠が多段落を許可している---つまり
18716 \begin_inset Flex Code
18717 status collapsed
18718
18719 \begin_layout Plain Layout
18720 MultiPar
18721 \end_layout
18722
18723 \end_inset
18724
18725 が真---ならば、差込枠の内容は、それ自身段落として出力され、それらの段落に用いられる様式(標準、引用など)を用いて整形されます。もちろん、段落にラベルがなけれ
18726 ば、labelタグは省略され、ラベルがあれば、現在のところ、つねに
18727 \begin_inset Flex Code
18728 status collapsed
18729
18730 \begin_layout Plain Layout
18731 span
18732 \end_layout
18733
18734 \end_inset
18735
18736 が用いられます。innerタグは非必須であり、既定では出力されません。各差込枠用に出力される特定のタグや属性は、以下のレイアウトタグによって制御することができま
18737 す。
18738 \end_layout
18739
18740 \begin_layout Description
18741 \begin_inset Flex Code
18742 status collapsed
18743
18744 \begin_layout Plain Layout
18745 HTMLAttr
18746 \end_layout
18747
18748 \end_inset
18749
18750  [
18751 \begin_inset Flex Code
18752 status collapsed
18753
18754 \begin_layout Plain Layout
18755 文字列
18756 \end_layout
18757
18758 \end_inset
18759
18760 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18761 \begin_inset Flex Code
18762 status collapsed
18763
18764 \begin_layout Plain Layout
18765 class=`myinset' onclick=`\SpecialChar \ldots{}
18766 '
18767 \end_layout
18768
18769 \end_inset
18770
18771 」のようなものです。既定においては、LyXは「
18772 \begin_inset Flex Code
18773 status collapsed
18774
18775 \begin_layout Plain Layout
18776 class=`差込枠名'
18777 \end_layout
18778
18779 \end_inset
18780
18781 」と出力します。ここで
18782 \begin_inset Flex Code
18783 status collapsed
18784
18785 \begin_layout Plain Layout
18786 差込枠名
18787 \end_layout
18788
18789 \end_inset
18790
18791 は、差込枠のLyX名であり、小文字で記述します。アルファベットや数字以外の文字は、アンダースコアに置き換えられます。
18792 \end_layout
18793
18794 \begin_layout Description
18795 \begin_inset Flex Code
18796 status collapsed
18797
18798 \begin_layout Plain Layout
18799 HTMLForceCSS
18800 \end_layout
18801
18802 \end_inset
18803
18804  [
18805 \begin_inset Flex Code
18806 status collapsed
18807
18808 \begin_layout Plain Layout
18809
18810 \emph on
18811 0
18812 \emph default
18813 ,1
18814 \end_layout
18815
18816 \end_inset
18817
18818 ] 
18819 \begin_inset Flex Code
18820 status collapsed
18821
18822 \begin_layout Plain Layout
18823 HTMLStyle
18824 \end_layout
18825
18826 \end_inset
18827
18828 で追加情報が明示的に与えられているときでも、LyXがこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18829 \begin_inset Flex Code
18830 status collapsed
18831
18832 \begin_layout Plain Layout
18833 1
18834 \end_layout
18835
18836 \end_inset
18837
18838 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18839 \begin_inset Flex Code
18840 status collapsed
18841
18842 \begin_layout Plain Layout
18843 0
18844 \end_layout
18845
18846 \end_inset
18847
18848 です。
18849 \end_layout
18850
18851 \begin_layout Description
18852 \begin_inset Flex Code
18853 status collapsed
18854
18855 \begin_layout Plain Layout
18856 HTMLInnerAttr
18857 \end_layout
18858
18859 \end_inset
18860
18861  [
18862 \begin_inset Flex Code
18863 status collapsed
18864
18865 \begin_layout Plain Layout
18866 文字列
18867 \end_layout
18868
18869 \end_inset
18870
18871 ] innerタグの属性。既定値は
18872 \begin_inset Flex Code
18873 status collapsed
18874
18875 \begin_layout Plain Layout
18876 class=`差込枠名_inner'
18877 \end_layout
18878
18879 \end_inset
18880
18881 です。
18882 \end_layout
18883
18884 \begin_layout Description
18885 \begin_inset Flex Code
18886 status collapsed
18887
18888 \begin_layout Plain Layout
18889 HTMLInnerTag
18890 \end_layout
18891
18892 \end_inset
18893
18894  [
18895 \begin_inset Flex Code
18896 status collapsed
18897
18898 \begin_layout Plain Layout
18899 文字列
18900 \end_layout
18901
18902 \end_inset
18903
18904 ] innerタグです。上記各例の
18905 \begin_inset Flex Code
18906 status collapsed
18907
18908 \begin_layout Plain Layout
18909 innertag
18910 \end_layout
18911
18912 \end_inset
18913
18914 を置き換えます。既定値はなしです。
18915 \end_layout
18916
18917 \begin_layout Description
18918 \begin_inset Flex Code
18919 status collapsed
18920
18921 \begin_layout Plain Layout
18922 HTMLIsBlock
18923 \end_layout
18924
18925 \end_inset
18926
18927  [
18928 \begin_inset Flex Code
18929 status collapsed
18930
18931 \begin_layout Plain Layout
18932 0,
18933 \emph on
18934 1
18935 \end_layout
18936
18937 \end_inset
18938
18939 ] この差込枠が(脚注のように)独立した文字列ブロックを表すのか、それとも、(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか。既定値は1です。
18940 \end_layout
18941
18942 \begin_layout Description
18943 \begin_inset Flex Code
18944 status collapsed
18945
18946 \begin_layout Plain Layout
18947 HTMLLabel
18948 \end_layout
18949
18950 \end_inset
18951
18952  [
18953 \begin_inset Flex Code
18954 status collapsed
18955
18956 \begin_layout Plain Layout
18957 文字列
18958 \end_layout
18959
18960 \end_inset
18961
18962 ] 場合によっては、カウンタへの参照を含む、この差込枠のラベル。たとえば、脚注用には
18963 \begin_inset Flex Code
18964 status collapsed
18965
18966 \begin_layout Plain Layout
18967
18968 \backslash
18969 arabic{footnote}
18970 \end_layout
18971
18972 \end_inset
18973
18974 など。これは非必須であり、既定値はありません。
18975 \end_layout
18976
18977 \begin_layout Description
18978 \begin_inset Flex Code
18979 status collapsed
18980
18981 \begin_layout Plain Layout
18982 HTMLPreamble
18983 \end_layout
18984
18985 \end_inset
18986
18987  この様式が使用されたときに、
18988 \begin_inset Flex Code
18989 status collapsed
18990
18991 \begin_layout Plain Layout
18992 <head>
18993 \end_layout
18994
18995 \end_inset
18996
18997 セクションに出力される情報。これは、たとえば、
18998 \begin_inset Flex Code
18999 status collapsed
19000
19001 \begin_layout Plain Layout
19002 onclick
19003 \end_layout
19004
19005 \end_inset
19006
19007 ハンドラを定義するために
19008 \begin_inset Flex Code
19009 status collapsed
19010
19011 \begin_layout Plain Layout
19012 <script>
19013 \end_layout
19014
19015 \end_inset
19016
19017 ブロックをインクルードするのに使用することができます。
19018 \end_layout
19019
19020 \begin_layout Description
19021 \begin_inset Flex Code
19022 status collapsed
19023
19024 \begin_layout Plain Layout
19025 HTMLStyle
19026 \end_layout
19027
19028 \end_inset
19029
19030   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19031 \begin_inset Flex Code
19032 status collapsed
19033
19034 \begin_layout Plain Layout
19035 <style>
19036 \end_layout
19037
19038 \end_inset
19039
19040 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19041 \end_layout
19042
19043 \begin_layout Description
19044 \begin_inset Flex Code
19045 status collapsed
19046
19047 \begin_layout Plain Layout
19048 HTMLTag
19049 \end_layout
19050
19051 \end_inset
19052
19053  [
19054 \begin_inset Flex Code
19055 status collapsed
19056
19057 \begin_layout Plain Layout
19058 文字列
19059 \end_layout
19060
19061 \end_inset
19062
19063 ] 主幹ラベルに使用されるタグ。上記各例の
19064 \begin_inset Flex Code
19065 status collapsed
19066
19067 \begin_layout Plain Layout
19068 tag
19069 \end_layout
19070
19071 \end_inset
19072
19073 を置き換えます。既定値は
19074 \begin_inset Flex Code
19075 status collapsed
19076
19077 \begin_layout Plain Layout
19078 MultiPar
19079 \end_layout
19080
19081 \end_inset
19082
19083 の設定に依存し、
19084 \begin_inset Flex Code
19085 status collapsed
19086
19087 \begin_layout Plain Layout
19088 MultiPar
19089 \end_layout
19090
19091 \end_inset
19092
19093 が真ならば
19094 \begin_inset Flex Code
19095 status collapsed
19096
19097 \begin_layout Plain Layout
19098 div
19099 \end_layout
19100
19101 \end_inset
19102
19103 、偽ならば
19104 \begin_inset Flex Code
19105 status collapsed
19106
19107 \begin_layout Plain Layout
19108 span
19109 \end_layout
19110
19111 \end_inset
19112
19113 です。
19114 \end_layout
19115
19116 \begin_layout Subsection
19117 フロートXHTML
19118 \end_layout
19119
19120 \begin_layout Standard
19121 フロートのXHTML出力も、レイアウトファイル内の情報によって制御することができます。出力は、以下の形を取ります。
19122 \end_layout
19123
19124 \begin_layout LyX-Code
19125 <tag attr=
19126 \begin_inset Quotes erd
19127 \end_inset
19128
19129 value
19130 \begin_inset Quotes erd
19131 \end_inset
19132
19133 >
19134 \end_layout
19135
19136 \begin_layout LyX-Code
19137 フロートの内容。
19138 \end_layout
19139
19140 \begin_layout LyX-Code
19141 </tag>
19142 \end_layout
19143
19144 \begin_layout Standard
19145 キャプションは、存在している場合には、独立した差込枠となり、そのような形で出力されます。その外観は、キャプション差込枠のInsetLayoutで制御することがで
19146 きます。
19147 \end_layout
19148
19149 \begin_layout Description
19150 \begin_inset Flex Code
19151 status collapsed
19152
19153 \begin_layout Plain Layout
19154 HTMLAttr
19155 \end_layout
19156
19157 \end_inset
19158
19159  [
19160 \begin_inset Flex Code
19161 status collapsed
19162
19163 \begin_layout Plain Layout
19164 文字列
19165 \end_layout
19166
19167 \end_inset
19168
19169 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
19170 \begin_inset Flex Code
19171 status collapsed
19172
19173 \begin_layout Plain Layout
19174 class=`myfloat' onclick=`\SpecialChar \ldots{}
19175 '
19176 \end_layout
19177
19178 \end_inset
19179
19180 」のようなものです。既定においては、LyXは「
19181 \begin_inset Flex Code
19182 status collapsed
19183
19184 \begin_layout Plain Layout
19185 class=`float フロート-フロート型'
19186 \end_layout
19187
19188 \end_inset
19189
19190 」と出力します。ここで
19191 \begin_inset Flex Code
19192 status collapsed
19193
19194 \begin_layout Plain Layout
19195 フロート型
19196 \end_layout
19197
19198 \end_inset
19199
19200 は、フロート宣言で定義された(
19201 \begin_inset CommandInset ref
19202 LatexCommand ref
19203 reference "sub:フロート"
19204
19205 \end_inset
19206
19207 参照)、この型のフロートのLyX名です。ただし、これは小文字に変換され、アルファベットや数字でない文字はアンダースコアに変換されます。例:float-table
19208
19209 \end_layout
19210
19211 \begin_layout Description
19212 \begin_inset Flex Code
19213 status collapsed
19214
19215 \begin_layout Plain Layout
19216 HTMLStyle
19217 \end_layout
19218
19219 \end_inset
19220
19221   このフロートが使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19222 \begin_inset Flex Code
19223 status collapsed
19224
19225 \begin_layout Plain Layout
19226 <style>
19227 \end_layout
19228
19229 \end_inset
19230
19231 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19232 \end_layout
19233
19234 \begin_layout Description
19235 \begin_inset Flex Code
19236 status collapsed
19237
19238 \begin_layout Plain Layout
19239 HTMLTag
19240 \end_layout
19241
19242 \end_inset
19243
19244  [
19245 \begin_inset Flex Code
19246 status collapsed
19247
19248 \begin_layout Plain Layout
19249 文字列
19250 \end_layout
19251
19252 \end_inset
19253
19254 ] このフロートに使用されるタグ。上記各例の
19255 \begin_inset Flex Code
19256 status collapsed
19257
19258 \begin_layout Plain Layout
19259 tag
19260 \end_layout
19261
19262 \end_inset
19263
19264 を置き換えます。既定値は
19265 \begin_inset Flex Code
19266 status collapsed
19267
19268 \begin_layout Plain Layout
19269 div
19270 \end_layout
19271
19272 \end_inset
19273
19274 であり、ほとんどの場合変更する必要はありません。
19275 \end_layout
19276
19277 \begin_layout Subsection
19278 書誌情報の整形
19279 \end_layout
19280
19281 \begin_layout Standard
19282 書誌情報は、
19283 \begin_inset Flex Code
19284 status collapsed
19285
19286 \begin_layout Plain Layout
19287 CiteFormat
19288 \end_layout
19289
19290 \end_inset
19291
19292 ブロックを使用して整形することができます。詳細については、
19293 \begin_inset CommandInset ref
19294 LatexCommand ref
19295 reference "sub:引用書式指定"
19296
19297 \end_inset
19298
19299 を参照してください。
19300 \end_layout
19301
19302 \begin_layout Subsection
19303 LyXが生成したCSS
19304 \end_layout
19305
19306 \begin_layout Standard
19307 LyXは、提供されている他のレイアウト情報に基づいて、差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを、これまでに何度か触れました。この節
19308 では、LyXがどのレイアウト情報を、どのように使うのか、ひとこと述べておきたいと思います。
19309 \end_layout
19310
19311 \begin_layout Standard
19312 LyXは、現在のところ、
19313 \begin_inset Flex Code
19314 status collapsed
19315
19316 \begin_layout Plain Layout
19317 Font
19318 \end_layout
19319
19320 \end_inset
19321
19322 宣言で指定されている
19323 \begin_inset Flex Code
19324 status collapsed
19325
19326 \begin_layout Plain Layout
19327 Family
19328 \end_layout
19329
19330 \end_inset
19331
19332
19333 \begin_inset Flex Code
19334 status collapsed
19335
19336 \begin_layout Plain Layout
19337 Series
19338 \end_layout
19339
19340 \end_inset
19341
19342
19343 \begin_inset Flex Code
19344 status collapsed
19345
19346 \begin_layout Plain Layout
19347 Shape
19348 \end_layout
19349
19350 \end_inset
19351
19352
19353 \begin_inset Flex Code
19354 status collapsed
19355
19356 \begin_layout Plain Layout
19357 Size
19358 \end_layout
19359
19360 \end_inset
19361
19362 を利用して、フォント情報についてのみCSSを自動生成します(
19363 \begin_inset CommandInset ref
19364 LatexCommand ref
19365 reference "sub:フォント指定"
19366
19367 \end_inset
19368
19369 を参照)。この変換は、きわめて分かりやすく自明です。たとえば、「
19370 \begin_inset Flex Code
19371 status collapsed
19372
19373 \begin_layout Plain Layout
19374 Family Sans
19375 \end_layout
19376
19377 \end_inset
19378
19379 」は「
19380 \begin_inset Flex Code
19381 status collapsed
19382
19383 \begin_layout Plain Layout
19384 font-family: sans-serif
19385 \end_layout
19386
19387 \end_inset
19388
19389 」になります。LyXの寸法とCSSの寸法のあいだの対応は、少し複雑ですが、それでも直感的に分かります。詳細については、
19390 \begin_inset Flex URL
19391 status collapsed
19392
19393 \begin_layout Plain Layout
19394
19395 src/FontInfo.cpp
19396 \end_layout
19397
19398 \end_inset
19399
19400
19401 \begin_inset Flex Code
19402 status collapsed
19403
19404 \begin_layout Plain Layout
19405 getSizeCSS()
19406 \end_layout
19407
19408 \end_inset
19409
19410 関数をご覧ください。
19411 \end_layout
19412
19413 \begin_layout Chapter
19414 外部素材を取り込む
19415 \begin_inset CommandInset label
19416 LatexCommand label
19417 name "chap:外部素材を取り込む"
19418
19419 \end_inset
19420
19421
19422 \end_layout
19423
19424 \begin_layout Standard
19425 \begin_inset Box Shadowbox
19426 position "t"
19427 hor_pos "c"
19428 has_inner_box 1
19429 inner_pos "t"
19430 use_parbox 0
19431 use_makebox 0
19432 width "100col%"
19433 special "none"
19434 height "1in"
19435 height_special "totalheight"
19436 status open
19437
19438 \begin_layout Plain Layout
19439 【警告】本説明書のこの部分は、しばらく更新されていません。もちろんまだ正確であることを期待していますが、保証の限りではありません。
19440 \end_layout
19441
19442 \end_inset
19443
19444
19445 \end_layout
19446
19447 \begin_layout Standard
19448 LyX外部のソースから素材を使用する方法は、取扱説明書『
19449 \emph on
19450 埋込オブジェクト篇
19451 \emph default
19452 』で詳細にカバーされています。本章は、新種の素材を取り込む際に、舞台裏で何をする必要があるかをカバーします。
19453 \end_layout
19454
19455 \begin_layout Section
19456 どのように機能するのか
19457 \end_layout
19458
19459 \begin_layout Standard
19460 外部素材の機能は、ひな型の概念に基づいています。ひな型は、LyXがある型の素材とどのように橋渡しをするべきかを指定するものです。同梱物として、LyXは、Xfig
19461 の図や、様々なラスター形式画像、チェス棋譜、LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます。実際に何が入っているかは、
19462 \begin_inset Flex MenuItem
19463 status collapsed
19464
19465 \begin_layout Plain Layout
19466 挿入\SpecialChar \menuseparator
19467 ファイル\SpecialChar \menuseparator
19468 外部素材
19469 \end_layout
19470
19471 \end_inset
19472
19473 メニューで見ることができます。さらに、特定の型の素材をサポートするのに、自分自身のひな型を作成することも可能です。後でどのようなことをすればいいか詳細に説明しま
19474 すが、できればあなたが作ったすべてのひな型を投稿して、我々がLyXの後の版に取り込むことができるようにしてくださることを希望します。
19475 \end_layout
19476
19477 \begin_layout Standard
19478 外部素材の機能におけるもう一つの基本的な発想は、最終素材の元となるオリジナルファイルと、書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
19479 いることです。たとえば、
19480 \begin_inset Flex Code
19481 status collapsed
19482
19483 \begin_layout Plain Layout
19484 Xfig
19485 \end_layout
19486
19487 \end_inset
19488
19489 で作成した図の場合を考えてみましょう。Xfigアプリケーション自体は、
19490 \begin_inset Flex Code
19491 status collapsed
19492
19493 \begin_layout Plain Layout
19494 .fig
19495 \end_layout
19496
19497 \end_inset
19498
19499 拡張子を持つオリジナルファイルを操作します。Xfigで図を作成したり変更したりして、作業が終われば
19500 \begin_inset Flex Code
19501 status collapsed
19502
19503 \begin_layout Plain Layout
19504 fig
19505 \end_layout
19506
19507 \end_inset
19508
19509 ファイルに保存します。この図をお使いの文書に取り込みたいときには、LaTeXファイルにそのままインクルードできるように、
19510 \begin_inset Flex Code
19511 status collapsed
19512
19513 \begin_layout Plain Layout
19514 transfig
19515 \end_layout
19516
19517 \end_inset
19518
19519 を呼び出してPostScriptファイルを生成します。この場合には、
19520 \begin_inset Flex Code
19521 status collapsed
19522
19523 \begin_layout Plain Layout
19524 .fig
19525 \end_layout
19526
19527 \end_inset
19528
19529 ファイルがオリジナルファイルであり、PostScriptファイルが生成ファイルになります。
19530 \end_layout
19531
19532 \begin_layout Standard
19533 この区別は、文書を執筆している最中に、素材を更新することができるようにするために重要です。さらに、これによって、複数の書き出し書式をサポートするために必要な柔軟
19534 性が提供されます。たとえば、平文テキストファイルの場合には、図を生のPostScriptファイルとして取り込むのは、とても褒められた発想とはいえません。むしろ、
19535 その図への参照だけを含めるか、最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう。LyXの外部素材マネジメ
19536 ントは、LyXがサポートする各書き出し書式別に仕分けしているので、ユーザがこれを行うことが可能となっています。
19537 \end_layout
19538
19539 \begin_layout Standard
19540 LyXの外部素材マネジメントは、書き出し書式によって異なる生成物をサポートすることの他に、編集・閲覧アプリケーションを緊密に統合することもサポートします。Xfi
19541 gの図の場合には、LyXの外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ、ダブルクリックすることで生成されたPostScr
19542 iptファイルをGhostviewで閲覧することができます。もうコマンドラインをもてあそんだり、オリジナルファイルや生成ファイルがどこにあるか探したり変更を加え
19543 るためにファイルブラウザをいじくり回す必要はないのです。このようにして、文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し、最終的により生産性を
19544 上げることができるようになるのです。
19545 \end_layout
19546
19547 \begin_layout Section
19548 外用ひな型設定ファイル
19549 \end_layout
19550
19551 \begin_layout Standard
19552 LyXに自製の外用ひな型を付け加えるのは、比較的簡単です。しかしながら、これを不用心に行ってしまうと、たいていの場合、簡単に濫用されてしまうようなセキュリティホ
19553 ールを作ってしまいがちであることを心に留めておいてください。したがって、これを実行に移す前に、
19554 \begin_inset CommandInset ref
19555 LatexCommand ref
19556 reference "sec:セキュリティに関する論点"
19557
19558 \end_inset
19559
19560 のセキュリティに関する議論を読んでおいてください。
19561 \end_layout
19562
19563 \begin_layout Standard
19564 このことに言及した上で、あなたが作成した面白いひな型は、ぜひ投稿してください。
19565 \end_layout
19566
19567 \begin_layout Standard
19568 外用ひな型は、
19569 \begin_inset Flex Code
19570 status collapsed
19571
19572 \begin_layout Plain Layout
19573 LyXDir/lib/external_templates
19574 \end_layout
19575
19576 \end_inset
19577
19578 ファイルで定義されています。自分用の版を
19579 \begin_inset Flex Code
19580 status collapsed
19581
19582 \begin_layout Plain Layout
19583 UserDir/external_templates
19584 \end_layout
19585
19586 \end_inset
19587
19588 に置くこともできます。
19589 \end_layout
19590
19591 \begin_layout Standard
19592 典型的なひな型は以下のようになります。
19593 \end_layout
19594
19595 \begin_layout LyX-Code
19596 Template XFig
19597 \end_layout
19598
19599 \begin_layout LyX-Code
19600 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
19601 \end_layout
19602
19603 \begin_layout LyX-Code
19604 HelpText
19605 \end_layout
19606
19607 \begin_layout LyX-Code
19608 An XFig figure.
19609 \end_layout
19610
19611 \begin_layout LyX-Code
19612 HelpTextEnd
19613 \end_layout
19614
19615 \begin_layout LyX-Code
19616 InputFormat fig
19617 \end_layout
19618
19619 \begin_layout LyX-Code
19620 FileFilter "*.fig"
19621 \end_layout
19622
19623 \begin_layout LyX-Code
19624 AutomaticProduction true
19625 \end_layout
19626
19627 \begin_layout LyX-Code
19628 Transform Rotate
19629 \end_layout
19630
19631 \begin_layout LyX-Code
19632 Transform Resize
19633 \end_layout
19634
19635 \begin_layout LyX-Code
19636 Format LaT
19637 \begin_inset ERT
19638 status collapsed
19639
19640 \begin_layout Plain Layout
19641
19642 {}
19643 \end_layout
19644
19645 \end_inset
19646
19647 eX
19648 \end_layout
19649
19650 \begin_layout LyX-Code
19651 TransformCommand Rotate RotationLatexCommand
19652 \end_layout
19653
19654 \begin_layout LyX-Code
19655 TransformCommand Resize ResizeLatexCommand
19656 \end_layout
19657
19658 \begin_layout LyX-Code
19659 Product "$$RotateFront$$ResizeFront
19660 \end_layout
19661
19662 \begin_layout LyX-Code
19663          
19664 \backslash
19665
19666 \backslash
19667 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
19668 \end_layout
19669
19670 \begin_layout LyX-Code
19671          $$ResizeBack$$RotateBack"
19672 \end_layout
19673
19674 \begin_layout LyX-Code
19675 UpdateFormat pstex
19676 \end_layout
19677
19678 \begin_layout LyX-Code
19679 UpdateResult "$$AbsPath$$Basename.pstex_t"
19680 \end_layout
19681
19682 \begin_layout LyX-Code
19683 Requirement "graphicx"
19684 \end_layout
19685
19686 \begin_layout LyX-Code
19687 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
19688 \end_layout
19689
19690 \begin_layout LyX-Code
19691 ReferencedFile latex "$$AbsPath$$Basename.eps"
19692 \end_layout
19693
19694 \begin_layout LyX-Code
19695 ReferencedFile dvi "$$AbsPath$$Basename.eps"
19696 \end_layout
19697
19698 \begin_layout LyX-Code
19699 FormatEnd
19700 \end_layout
19701
19702 \begin_layout LyX-Code
19703 Format PDFLaT
19704 \begin_inset ERT
19705 status collapsed
19706
19707 \begin_layout Plain Layout
19708
19709 {}
19710 \end_layout
19711
19712 \end_inset
19713
19714 eX
19715 \end_layout
19716
19717 \begin_layout LyX-Code
19718 TransformCommand Rotate RotationLatexCommand
19719 \end_layout
19720
19721 \begin_layout LyX-Code
19722 TransformCommand Resize ResizeLatexCommand
19723 \end_layout
19724
19725 \begin_layout LyX-Code
19726 Product "$$RotateFront$$ResizeFront
19727 \end_layout
19728
19729 \begin_layout LyX-Code
19730          
19731 \backslash
19732
19733 \backslash
19734 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
19735 \end_layout
19736
19737 \begin_layout LyX-Code
19738          $$ResizeBack$$RotateBack"
19739 \end_layout
19740
19741 \begin_layout LyX-Code
19742 UpdateFormat pdftex
19743 \end_layout
19744
19745 \begin_layout LyX-Code
19746 UpdateResult "$$AbsPath$$Basename.pdftex_t"
19747 \end_layout
19748
19749 \begin_layout LyX-Code
19750 Requirement "graphicx"
19751 \end_layout
19752
19753 \begin_layout LyX-Code
19754 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
19755 \end_layout
19756
19757 \begin_layout LyX-Code
19758 ReferencedFile latex "$$AbsPath$$Basename.pdf"
19759 \end_layout
19760
19761 \begin_layout LyX-Code
19762 FormatEnd
19763 \end_layout
19764
19765 \begin_layout LyX-Code
19766 Format Ascii
19767 \end_layout
19768
19769 \begin_layout LyX-Code
19770 Product "$$Contents(
19771 \backslash
19772 "$$AbsPath$$Basename.asc
19773 \backslash
19774 ")"
19775 \end_layout
19776
19777 \begin_layout LyX-Code
19778 UpdateFormat asciixfig
19779 \end_layout
19780
19781 \begin_layout LyX-Code
19782 UpdateResult "$$AbsPath$$Basename.asc"
19783 \end_layout
19784
19785 \begin_layout LyX-Code
19786 FormatEnd
19787 \end_layout
19788
19789 \begin_layout LyX-Code
19790 Format DocBook
19791 \end_layout
19792
19793 \begin_layout LyX-Code
19794 Product "<graphic fileref=
19795 \backslash
19796 "$$AbsOrRelPathMaster$$Basename.eps
19797 \backslash
19798 ">
19799 \end_layout
19800
19801 \begin_layout LyX-Code
19802          </graphic>"
19803 \end_layout
19804
19805 \begin_layout LyX-Code
19806 UpdateFormat eps
19807 \end_layout
19808
19809 \begin_layout LyX-Code
19810 UpdateResult "$$AbsPath$$Basename.eps"
19811 \end_layout
19812
19813 \begin_layout LyX-Code
19814 ReferencedFile docbook "$$AbsPath$$Basename.eps"
19815 \end_layout
19816
19817 \begin_layout LyX-Code
19818 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
19819 \end_layout
19820
19821 \begin_layout LyX-Code
19822 FormatEnd
19823 \end_layout
19824
19825 \begin_layout LyX-Code
19826 Product "[XFig: $$FName]"
19827 \end_layout
19828
19829 \begin_layout LyX-Code
19830 FormatEnd
19831 \end_layout
19832
19833 \begin_layout LyX-Code
19834 TemplateEnd
19835 \end_layout
19836
19837 \begin_layout Standard
19838 ご覧の通り、ひな型は
19839 \begin_inset Flex Code
19840 status collapsed
19841
19842 \begin_layout Plain Layout
19843 Template
19844 \end_layout
19845
19846 \end_inset
19847
19848  \SpecialChar \ldots{}
19849  
19850 \begin_inset Flex Code
19851 status collapsed
19852
19853 \begin_layout Plain Layout
19854 TemplateEnd
19855 \end_layout
19856
19857 \end_inset
19858
19859 で閉じられます。ひな型には、一般的な設定を行うヘッダ部と、サポートされている主要な文書ファイル形式の設定を行う
19860 \begin_inset Flex Code
19861 status collapsed
19862
19863 \begin_layout Plain Layout
19864 Format
19865 \end_layout
19866
19867 \end_inset
19868
19869  \SpecialChar \ldots{}
19870  
19871 \begin_inset Flex Code
19872 status collapsed
19873
19874 \begin_layout Plain Layout
19875 FormatEnd
19876 \end_layout
19877
19878 \end_inset
19879
19880 部があります。
19881 \end_layout
19882
19883 \begin_layout Subsection
19884 ひな型のヘッダ
19885 \end_layout
19886
19887 \begin_layout Description
19888 \begin_inset Flex Code
19889 status collapsed
19890
19891 \begin_layout Plain Layout
19892 AutomaticProduction
19893 \begin_inset space ~
19894 \end_inset
19895
19896 true|false
19897 \end_layout
19898
19899 \end_inset
19900
19901  このひな型で扱うファイルをLyXが生成しなくてはならないか否か。このコマンドは、一度だけ必ず現れなくてはなりません。
19902 \end_layout
19903
19904 \begin_layout Description
19905 \begin_inset Flex Code
19906 status collapsed
19907
19908 \begin_layout Plain Layout
19909 FileFilter
19910 \begin_inset space ~
19911 \end_inset
19912
19913 <パターン>
19914 \end_layout
19915
19916 \end_inset
19917
19918  望むファイル群を表示するために、ファイルダイアログで使用するフィルタ用globパターン。2つ以上のファイル拡張子があり得る場合(たとえば、tgifには
19919 \begin_inset Flex Code
19920 status collapsed
19921
19922 \begin_layout Plain Layout
19923 .obj
19924 \end_layout
19925
19926 \end_inset
19927
19928
19929 \begin_inset Flex Code
19930 status collapsed
19931
19932 \begin_layout Plain Layout
19933 .tgo
19934 \end_layout
19935
19936 \end_inset
19937
19938 があります)、「
19939 \begin_inset Flex Code
19940 status collapsed
19941
19942 \begin_layout Plain Layout
19943 *.{obj,tgo}
19944 \end_layout
19945
19946 \end_inset
19947
19948 」の様なパターンを使用してください。このコマンドは、一度だけ必ず現れなくてはなりません。
19949 \end_layout
19950
19951 \begin_layout Description
19952 \begin_inset Flex Code
19953 status collapsed
19954
19955 \begin_layout Plain Layout
19956 GuiName
19957 \begin_inset space ~
19958 \end_inset
19959
19960 <GUI名>
19961 \end_layout
19962
19963 \end_inset
19964
19965  この文字列はボタン上に表示されます。このコマンドは、一度だけ必ず現れなくてはなりません。
19966 \end_layout
19967
19968 \begin_layout Description
19969 \begin_inset Flex Code
19970 status collapsed
19971
19972 \begin_layout Plain Layout
19973 HelpText
19974 \begin_inset space ~
19975 \end_inset
19976
19977 <文章>
19978 \begin_inset space ~
19979 \end_inset
19980
19981 HelpTextEnd
19982 \end_layout
19983
19984 \end_inset
19985
19986  外部素材ダイアログで使用されるヘルプ文。このひな型がユーザに何を提供できるのか、ユーザに説明するのに十分な情報を盛り込んでください。このコマンドは、一度だけ必
19987 ず現れなくてはなりません。
19988 \end_layout
19989
19990 \begin_layout Description
19991 \begin_inset Flex Code
19992 status collapsed
19993
19994 \begin_layout Plain Layout
19995 InputFormat
19996 \begin_inset space ~
19997 \end_inset
19998
19999 <書式>
20000 \end_layout
20001
20002 \end_inset
20003
20004  オリジナルファイルのファイル形式。これは、LyXが知っている書式名でなくてはなりません(
20005 \begin_inset CommandInset ref
20006 LatexCommand ref
20007 reference "sec:ファイル形式"
20008
20009 \end_inset
20010
20011 参照)。このひな型が、2つ以上の書式のオリジナルファイルを取り扱える場合は、「
20012 \begin_inset Flex Code
20013 status collapsed
20014
20015 \begin_layout Plain Layout
20016 *
20017 \end_layout
20018
20019 \end_inset
20020
20021 」を使用してください。この場合、LyXはファイル形式を推定するために、ファイル自体に詮索を試みます。このコマンドは、一度だけ必ず現れなくてはなりません。
20022 \end_layout
20023
20024 \begin_layout Description
20025 \begin_inset Flex Code
20026 status collapsed
20027
20028 \begin_layout Plain Layout
20029 Template
20030 \begin_inset space ~
20031 \end_inset
20032
20033 <ID>
20034 \end_layout
20035
20036 \end_inset
20037
20038  このひな型の(他と重複しない)名称。代入マクロを含めてはなりません(下記参照)。
20039 \end_layout
20040
20041 \begin_layout Description
20042 \begin_inset Flex Code
20043 status collapsed
20044
20045 \begin_layout Plain Layout
20046 Transform
20047 \begin_inset space ~
20048 \end_inset
20049
20050 Rotate|Resize|Clip|Extra
20051 \end_layout
20052
20053 \end_inset
20054
20055  このコマンドは、このひな型がどのような変換をサポートしているかを指定します。これは全く登場しなくても1回以上現れても構いません。このコマンドは、外部素材ダイア
20056 ログ中の対応するタブを使用可能にします。
20057 \begin_inset Flex Code
20058 status collapsed
20059
20060 \begin_layout Plain Layout
20061 Transform
20062 \end_layout
20063
20064 \end_inset
20065
20066 コマンド一つずつに応じて、
20067 \begin_inset Flex Code
20068 status collapsed
20069
20070 \begin_layout Plain Layout
20071 Format
20072 \end_layout
20073
20074 \end_inset
20075
20076 部に、対応する
20077 \begin_inset Flex Code
20078 status collapsed
20079
20080 \begin_layout Plain Layout
20081 TransformCommand
20082 \end_layout
20083
20084 \end_inset
20085
20086 コマンドか
20087 \begin_inset Flex Code
20088 status collapsed
20089
20090 \begin_layout Plain Layout
20091 TransformOption
20092 \end_layout
20093
20094 \end_inset
20095
20096 コマンドを置かなくてはなりません。これを行わないと、この書式での変換はサポートされません。
20097 \end_layout
20098
20099 \begin_layout Subsection
20100 \begin_inset Flex Code
20101 status collapsed
20102
20103 \begin_layout Plain Layout
20104 Format
20105 \end_layout
20106
20107 \end_inset
20108
20109
20110 \end_layout
20111
20112 \begin_layout Description
20113 \begin_inset Flex Code
20114 status collapsed
20115
20116 \begin_layout Plain Layout
20117 Format
20118 \begin_inset space ~
20119 \end_inset
20120
20121 LaT
20122 \begin_inset ERT
20123 status collapsed
20124
20125 \begin_layout Plain Layout
20126
20127 {}
20128 \end_layout
20129
20130 \end_inset
20131
20132 eX|PDFLaT
20133 \begin_inset ERT
20134 status collapsed
20135
20136 \begin_layout Plain Layout
20137
20138 {}
20139 \end_layout
20140
20141 \end_inset
20142
20143 eX|PlainText|DocBook
20144 \end_layout
20145
20146 \end_inset
20147
20148  この書式定義が定める主要な文書ファイル形式。すべてのひな型が、全文書ファイル形式に対して意味のある表示ができるわけではありません。それでも、全書式に対して
20149 \begin_inset Flex Code
20150 status collapsed
20151
20152 \begin_layout Plain Layout
20153 Format
20154 \end_layout
20155
20156 \end_inset
20157
20158 部を定義してください。表示する方法がないときは、ダミーテキストを使用してください。これによって、書き出した文書内で、少なくとも外部素材への参照を見ることができる
20159 ようになります。
20160 \end_layout
20161
20162 \begin_layout Description
20163 \begin_inset Flex Code
20164 status collapsed
20165
20166 \begin_layout Plain Layout
20167 Option
20168 \begin_inset space ~
20169 \end_inset
20170
20171 <名称>
20172 \begin_inset space ~
20173 \end_inset
20174
20175 <値>
20176 \end_layout
20177
20178 \end_inset
20179
20180  このコマンドは、
20181 \begin_inset Flex Code
20182 status collapsed
20183
20184 \begin_layout Plain Layout
20185 Product
20186 \end_layout
20187
20188 \end_inset
20189
20190 での代入に使うマクロ
20191 \begin_inset Flex Code
20192 status collapsed
20193
20194 \begin_layout Plain Layout
20195 $$<名称>
20196 \end_layout
20197
20198 \end_inset
20199
20200 を新たに定義します。
20201 \begin_inset Flex Code
20202 status collapsed
20203
20204 \begin_layout Plain Layout
20205 <値>
20206 \end_layout
20207
20208 \end_inset
20209
20210 自体にも代入マクロを使うことができます。
20211 \begin_inset Flex Code
20212 status collapsed
20213
20214 \begin_layout Plain Layout
20215 Product
20216 \end_layout
20217
20218 \end_inset
20219
20220
20221 \begin_inset Flex Code
20222 status collapsed
20223
20224 \begin_layout Plain Layout
20225 <値>
20226 \end_layout
20227
20228 \end_inset
20229
20230 を直接使用するよりも優れた点は、
20231 \begin_inset Flex Code
20232 status collapsed
20233
20234 \begin_layout Plain Layout
20235 $$<名称>
20236 \end_layout
20237
20238 \end_inset
20239
20240 に代入された値が、その文書書式で有効な非必須引数となるように健全化されることです。このコマンドは全く登場しなくても1回以上現れても構いません。
20241 \end_layout
20242
20243 \begin_layout Description
20244 \begin_inset Flex Code
20245 status collapsed
20246
20247 \begin_layout Plain Layout
20248 Product
20249 \begin_inset space ~
20250 \end_inset
20251
20252 <文>
20253 \end_layout
20254
20255 \end_inset
20256
20257  書き出された文書に挿入される文。実のところ、これが最も重要なコマンドであり、とても複雑になることがあります。このコマンドは、一度だけ必ず現れなくてはなりません
20258
20259 \end_layout
20260
20261 \begin_layout Description
20262 \begin_inset Flex Code
20263 status collapsed
20264
20265 \begin_layout Plain Layout
20266 Preamble
20267 \begin_inset space ~
20268 \end_inset
20269
20270 <名称>
20271 \end_layout
20272
20273 \end_inset
20274
20275  このコマンドは、LaTeXプリアンブルに入れるプリアンブル片を指定します。これは
20276 \begin_inset Flex Code
20277 status collapsed
20278
20279 \begin_layout Plain Layout
20280 PreambleDef
20281 \end_layout
20282
20283 \end_inset
20284
20285  \SpecialChar \ldots{}
20286  
20287 \begin_inset Flex Code
20288 status collapsed
20289
20290 \begin_layout Plain Layout
20291 PreambleDefEnd
20292 \end_layout
20293
20294 \end_inset
20295
20296 を使用して定義しなくてはなりません。このコマンドは全く登場しなくても1回以上現れても構いません。
20297 \end_layout
20298
20299 \begin_layout Description
20300 \begin_inset Flex Code
20301 status collapsed
20302
20303 \begin_layout Plain Layout
20304 ReferencedFile
20305 \begin_inset space ~
20306 \end_inset
20307
20308 <書式>
20309 \begin_inset space ~
20310 \end_inset
20311
20312 <ファイル名>
20313 \end_layout
20314
20315 \end_inset
20316
20317  このコマンドは、変換過程で生成され、特定の書き出し書式に必要とされるファイルを示します。ファイル名が相対パスである場合には、親文書に対する相対パスとして解釈さ
20318 れます。このコマンドは全く登場しなくても1回以上現れても構いません。
20319 \end_layout
20320
20321 \begin_layout Description
20322 \begin_inset Flex Code
20323 status collapsed
20324
20325 \begin_layout Plain Layout
20326 Requirement
20327 \begin_inset space ~
20328 \end_inset
20329
20330 <package>
20331 \end_layout
20332
20333 \end_inset
20334
20335  必要とされるLaTeXパッケージ名。パッケージは、LaTeXプリアンブル中で
20336 \begin_inset Flex Code
20337 status collapsed
20338
20339 \begin_layout Plain Layout
20340
20341 \backslash
20342 usepackage{}
20343 \end_layout
20344
20345 \end_inset
20346
20347 を使って取り込まれます。このコマンドは全く登場しなくても1回以上現れても構いません。
20348 \end_layout
20349
20350 \begin_layout Description
20351 \begin_inset Flex Code
20352 status collapsed
20353
20354 \begin_layout Plain Layout
20355 TransformCommand
20356 \begin_inset space ~
20357 \end_inset
20358
20359 Rotate
20360 \begin_inset space ~
20361 \end_inset
20362
20363 RotationLatexCommand
20364 \end_layout
20365
20366 \end_inset
20367
20368  このコマンドは、回転用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20369 \end_layout
20370
20371 \begin_layout Description
20372 \begin_inset Flex Code
20373 status collapsed
20374
20375 \begin_layout Plain Layout
20376 TransformCommand
20377 \begin_inset space ~
20378 \end_inset
20379
20380 Resize
20381 \begin_inset space ~
20382 \end_inset
20383
20384 ResizeLatexCommand
20385 \end_layout
20386
20387 \end_inset
20388
20389  このコマンドは、伸縮用に、組み込みのLaTeXコマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20390 \end_layout
20391
20392 \begin_layout Description
20393 \begin_inset Flex Code
20394 status collapsed
20395
20396 \begin_layout Plain Layout
20397 TransformOption
20398 \begin_inset space ~
20399 \end_inset
20400
20401 Rotate
20402 \begin_inset space ~
20403 \end_inset
20404
20405 RotationLatexOption
20406 \end_layout
20407
20408 \end_inset
20409
20410  このコマンドは、回転が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20411 \end_layout
20412
20413 \begin_layout Description
20414 \begin_inset Flex Code
20415 status collapsed
20416
20417 \begin_layout Plain Layout
20418 TransformOption
20419 \begin_inset space ~
20420 \end_inset
20421
20422 Resize
20423 \begin_inset space ~
20424 \end_inset
20425
20426 ResizeLatexOption
20427 \end_layout
20428
20429 \end_inset
20430
20431  このコマンドは、伸縮が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20432 \end_layout
20433
20434 \begin_layout Description
20435 \begin_inset Flex Code
20436 status collapsed
20437
20438 \begin_layout Plain Layout
20439 TransformOption
20440 \begin_inset space ~
20441 \end_inset
20442
20443 Clip
20444 \begin_inset space ~
20445 \end_inset
20446
20447 ClipLatexOption
20448 \end_layout
20449
20450 \end_inset
20451
20452  このコマンドは、切り抜きが非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20453 \end_layout
20454
20455 \begin_layout Description
20456 \begin_inset Flex Code
20457 status collapsed
20458
20459 \begin_layout Plain Layout
20460 TransformOption
20461 \begin_inset space ~
20462 \end_inset
20463
20464 Extra
20465 \begin_inset space ~
20466 \end_inset
20467
20468 ExtraLatexOption
20469 \end_layout
20470
20471 \end_inset
20472
20473  このコマンドは、追加の非必須引数を使用することを指定します。このコマンドは、1回現れても全く現れなくても構いません。
20474 \end_layout
20475
20476 \begin_layout Description
20477 \begin_inset Flex Code
20478 status collapsed
20479
20480 \begin_layout Plain Layout
20481 UpdateFormat
20482 \begin_inset space ~
20483 \end_inset
20484
20485 <書式>
20486 \end_layout
20487
20488 \end_inset
20489
20490  変換されたファイルのファイル形式。これは、LyXが知っている書式名でなくてはなりません(
20491 \begin_inset Flex MenuItem
20492 status collapsed
20493
20494 \begin_layout Plain Layout
20495 ツール\SpecialChar \menuseparator
20496 設定\SpecialChar \menuseparator
20497 ファイル処理\SpecialChar \menuseparator
20498 ファイル書式
20499 \end_layout
20500
20501 \end_inset
20502
20503 ダイアログを参照)。このコマンドは、一度だけ必ず現れなくてはなりません。得られるファイル形式がPDFの場合、書式
20504 \begin_inset Flex Code
20505 status collapsed
20506
20507 \begin_layout Plain Layout
20508 pdf6
20509 \end_layout
20510
20511 \end_inset
20512
20513 を指定する必要があります。これは画像取り込みに用いられるPDF計四機です。他の定義済みPDF形式は文書書き出し用のものです。
20514 \end_layout
20515
20516 \begin_layout Description
20517 \begin_inset Flex Code
20518 status collapsed
20519
20520 \begin_layout Plain Layout
20521 UpdateResult
20522 \begin_inset space ~
20523 \end_inset
20524
20525 <ファイル名>
20526 \end_layout
20527
20528 \end_inset
20529
20530  変換されたファイルのファイル名。ファイル名は絶対パスでなくてはなりません。このコマンドは、一度だけ必ず現れなくてはなりません。
20531 \end_layout
20532
20533 \begin_layout Subsection
20534 プリアンブルの定義
20535 \end_layout
20536
20537 \begin_layout Standard
20538 外用ひな型設定ファイルには、
20539 \begin_inset Flex Code
20540 status collapsed
20541
20542 \begin_layout Plain Layout
20543 PreambleDef
20544 \end_layout
20545
20546 \end_inset
20547
20548  \SpecialChar \ldots{}
20549  
20550 \begin_inset Flex Code
20551 status collapsed
20552
20553 \begin_layout Plain Layout
20554 PreambleDefEnd
20555 \end_layout
20556
20557 \end_inset
20558
20559 で囲んだプリアンブル定義を追加することができます。これらの定義は、ひな型の
20560 \begin_inset Flex Code
20561 status collapsed
20562
20563 \begin_layout Plain Layout
20564 Format
20565 \end_layout
20566
20567 \end_inset
20568
20569 部で使用することができます。
20570 \end_layout
20571
20572 \begin_layout Section
20573 代入機構
20574 \end_layout
20575
20576 \begin_layout Standard
20577 外部素材機構が外部プログラムを呼び出すときには、ひな型設定ファイルで定義されたコマンドにしたがって行われます。これらのコマンドには、実行前に展開されるマクロをい
20578 ろいろ入れることができます。実行は、つねに元の文書があるディレクトリで行われます。
20579 \end_layout
20580
20581 \begin_layout Standard
20582 また、外部素材が表示されるときにはいつでも、その名称は代入機構によって組み立てられ、ひな型定義中の他のほとんどのコマンドも代入をサポートしています。
20583 \end_layout
20584
20585 \begin_layout Standard
20586 使用できるマクロは以下の通りです。
20587 \end_layout
20588
20589 \begin_layout Description
20590 \begin_inset Flex Code
20591 status collapsed
20592
20593 \begin_layout Plain Layout
20594 $$AbsOrRelPathMaster
20595 \end_layout
20596
20597 \end_inset
20598
20599  LyX親文書への絶対ファイルパスないしは相対ファイルパス
20600 \end_layout
20601
20602 \begin_layout Description
20603 \begin_inset Flex Code
20604 status collapsed
20605
20606 \begin_layout Plain Layout
20607 $$AbsOrRelPathParent
20608 \end_layout
20609
20610 \end_inset
20611
20612  LyX文書への絶対ファイルパスないしは相対ファイルパス
20613 \end_layout
20614
20615 \begin_layout Description
20616 \begin_inset Flex Code
20617 status collapsed
20618
20619 \begin_layout Plain Layout
20620 $$AbsPath
20621 \end_layout
20622
20623 \end_inset
20624
20625  絶対ファイルパス
20626 \end_layout
20627
20628 \begin_layout Description
20629 \begin_inset Flex Code
20630 status collapsed
20631
20632 \begin_layout Plain Layout
20633 $$Basename
20634 \end_layout
20635
20636 \end_inset
20637
20638  パスおよび拡張子を除いたファイル名
20639 \end_layout
20640
20641 \begin_layout Description
20642 \begin_inset Flex Code
20643 status collapsed
20644
20645 \begin_layout Plain Layout
20646 $$Contents(
20647 \begin_inset Quotes eld
20648 \end_inset
20649
20650 filename.ext
20651 \begin_inset Quotes erd
20652 \end_inset
20653
20654 )
20655 \end_layout
20656
20657 \end_inset
20658
20659  このマクロは、
20660 \begin_inset Flex Code
20661 status collapsed
20662
20663 \begin_layout Plain Layout
20664 filename.ext
20665 \end_layout
20666
20667 \end_inset
20668
20669 と云う名のファイルの中身を展開します。
20670 \end_layout
20671
20672 \begin_layout Description
20673 \begin_inset Flex Code
20674 status collapsed
20675
20676 \begin_layout Plain Layout
20677 $$Extension
20678 \end_layout
20679
20680 \end_inset
20681
20682  ファイル拡張子(点を含む)
20683 \end_layout
20684
20685 \begin_layout Description
20686 \begin_inset Flex Code
20687 status collapsed
20688
20689 \begin_layout Plain Layout
20690 $$FName
20691 \end_layout
20692
20693 \end_inset
20694
20695  外部素材ダイアログで指定されたファイルのファイル名。これはLyX文書への絶対パスでも良いですし、相対パスでも構いません。
20696 \end_layout
20697
20698 \begin_layout Description
20699 \begin_inset Flex Code
20700 status collapsed
20701
20702 \begin_layout Plain Layout
20703 $$FPath
20704 \end_layout
20705
20706 \end_inset
20707
20708  
20709 \begin_inset Flex Code
20710 status collapsed
20711
20712 \begin_layout Plain Layout
20713 $$FName
20714 \end_layout
20715
20716 \end_inset
20717
20718 のパス部分(LyX文書への絶対パス名か相対パス名)
20719 \end_layout
20720
20721 \begin_layout Description
20722 \begin_inset Flex Code
20723 status collapsed
20724
20725 \begin_layout Plain Layout
20726 $$RelPathMaster
20727 \end_layout
20728
20729 \end_inset
20730
20731  LyX親文書への相対ファイルパス
20732 \end_layout
20733
20734 \begin_layout Description
20735 \begin_inset Flex Code
20736 status collapsed
20737
20738 \begin_layout Plain Layout
20739 $$RelPathParent
20740 \end_layout
20741
20742 \end_inset
20743
20744  LyX文書への相対ファイルパス
20745 \end_layout
20746
20747 \begin_layout Description
20748 \begin_inset Flex Code
20749 status collapsed
20750
20751 \begin_layout Plain Layout
20752 $$Sysdir
20753 \end_layout
20754
20755 \end_inset
20756
20757  このマクロは、システムディレクトリの絶対パスを展開します。これは、典型的には、LyXに同梱されているヘルパースクリプト群を示したりするのに使用されます。
20758 \end_layout
20759
20760 \begin_layout Description
20761 \begin_inset Flex Code
20762 status collapsed
20763
20764 \begin_layout Plain Layout
20765 $$Tempname
20766 \end_layout
20767
20768 \end_inset
20769
20770  元の文書が閉じられたり、挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名。
20771 \end_layout
20772
20773 \begin_layout Standard
20774 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので、たとえば絶対パスのファイル名を 
20775 \begin_inset Flex Code
20776 status collapsed
20777
20778 \begin_layout Plain Layout
20779 $$AbsPath$$Basename$$Extension
20780 \end_layout
20781
20782 \end_inset
20783
20784 のようにして作ることができます。
20785 \end_layout
20786
20787 \begin_layout Standard
20788 上記マクロは、特記しない限りはすべてのコマンドで代入が行われます。
20789 \begin_inset Flex Code
20790 status collapsed
20791
20792 \begin_layout Plain Layout
20793 Transform
20794 \end_layout
20795
20796 \end_inset
20797
20798 コマンドと
20799 \begin_inset Flex Code
20800 status collapsed
20801
20802 \begin_layout Plain Layout
20803 TransformCommand
20804 \end_layout
20805
20806 \end_inset
20807
20808 コマンドが有効にされている場合、
20809 \begin_inset Flex Code
20810 status collapsed
20811
20812 \begin_layout Plain Layout
20813 Product
20814 \end_layout
20815
20816 \end_inset
20817
20818 コマンドは、これらに加えて以下の代入もサポートします。
20819 \end_layout
20820
20821 \begin_layout Description
20822 \begin_inset Flex Code
20823 status collapsed
20824
20825 \begin_layout Plain Layout
20826 $$ResizeFront
20827 \end_layout
20828
20829 \end_inset
20830
20831  伸縮コマンドの前置部。
20832 \end_layout
20833
20834 \begin_layout Description
20835 \begin_inset Flex Code
20836 status collapsed
20837
20838 \begin_layout Plain Layout
20839 $$ResizeBack
20840 \end_layout
20841
20842 \end_inset
20843
20844  伸縮コマンドの後置部。
20845 \end_layout
20846
20847 \begin_layout Description
20848 \begin_inset Flex Code
20849 status collapsed
20850
20851 \begin_layout Plain Layout
20852 $$RotateFront
20853 \end_layout
20854
20855 \end_inset
20856
20857  回転コマンドの前置部。
20858 \end_layout
20859
20860 \begin_layout Description
20861 \begin_inset Flex Code
20862 status collapsed
20863
20864 \begin_layout Plain Layout
20865 $$RotateBack
20866 \end_layout
20867
20868 \end_inset
20869
20870  回転コマンドの後置部。
20871 \end_layout
20872
20873 \begin_layout Standard
20874 \begin_inset Flex Code
20875 status collapsed
20876
20877 \begin_layout Plain Layout
20878 Option
20879 \end_layout
20880
20881 \end_inset
20882
20883 コマンドの値に入れる文字列では、
20884 \begin_inset Flex Code
20885 status collapsed
20886
20887 \begin_layout Plain Layout
20888 Transform
20889 \end_layout
20890
20891 \end_inset
20892
20893 コマンドと
20894 \begin_inset Flex Code
20895 status collapsed
20896
20897 \begin_layout Plain Layout
20898 TransformOption
20899 \end_layout
20900
20901 \end_inset
20902
20903 コマンドが有効にされていれば、以下の代入もサポートされます。
20904 \end_layout
20905
20906 \begin_layout Description
20907 \begin_inset Flex Code
20908 status collapsed
20909
20910 \begin_layout Plain Layout
20911 $$Clip
20912 \end_layout
20913
20914 \end_inset
20915
20916  切り抜きオプション。
20917 \end_layout
20918
20919 \begin_layout Description
20920 \begin_inset Flex Code
20921 status collapsed
20922
20923 \begin_layout Plain Layout
20924 $$Extra
20925 \end_layout
20926
20927 \end_inset
20928
20929  追加オプション。
20930 \end_layout
20931
20932 \begin_layout Description
20933 \begin_inset Flex Code
20934 status collapsed
20935
20936 \begin_layout Plain Layout
20937 $$Resize
20938 \end_layout
20939
20940 \end_inset
20941
20942  伸縮オプション。
20943 \end_layout
20944
20945 \begin_layout Description
20946 \begin_inset Flex Code
20947 status collapsed
20948
20949 \begin_layout Plain Layout
20950 $$Rotate
20951 \end_layout
20952
20953 \end_inset
20954
20955  回転オプション。
20956 \end_layout
20957
20958 \begin_layout Standard
20959 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません。主に以下の二つの理由があります。
20960 \end_layout
20961
20962 \begin_layout Enumerate
20963 相対ファイル名と絶対ファイル名は、それぞれ相対的あるいは絶対的なままで維持されなくてはなりません。ユーザにはどちらかの形を好む理由があるのかもしれません。たとえ
20964 ば相対名は、いろいろなマシンで作業をする持ち運び用の文書で役立ちます。絶対名は、プログラムによっては必要とされることがあり得ます。
20965 \end_layout
20966
20967 \begin_layout Enumerate
20968 LaTeXは、相対ファイル名に関して、LyXや入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います。LyXにとって相対ファイル名とは、常
20969 にこのファイル名が書かれている文書に対して相対的なものになります。LaTeXにとっての相対ファイル名は、常に親文書に対するものになります。これら二つの定義は、一
20970 つの文書しかないときには同じですが、部分文書を含む親文書があるときには異なったものとなってきます。つまり、相対ファイル名は、LaTeXに提示されるときに変換され
20971 なくてはならないのです。幸い、正しいマクロを選びさえすれば、これはLyXが自動的に行ってくれます。
20972 \end_layout
20973
20974 \begin_layout Standard
20975 すると、新しく作ったひな型定義では、どのパス関連マクロを使うべきでしょうか。このルールは難しくありません。つまり、
20976 \end_layout
20977
20978 \begin_layout Itemize
20979 絶対パスが必要とされるときには
20980 \begin_inset Flex Code
20981 status collapsed
20982
20983 \begin_layout Plain Layout
20984 $$AbsPath
20985 \end_layout
20986
20987 \end_inset
20988
20989 を使う。
20990 \end_layout
20991
20992 \begin_layout Itemize
20993 代入された文字列が、LaTeXインプットの一種である場合には、
20994 \begin_inset Flex Code
20995 status collapsed
20996
20997 \begin_layout Plain Layout
20998 $$AbsOrRelPathMaster
20999 \end_layout
21000
21001 \end_inset
21002
21003 を使う。
21004 \end_layout
21005
21006 \begin_layout Itemize
21007 それ以外ならば、ユーザの選択を尊重するために
21008 \begin_inset Flex Code
21009 status collapsed
21010
21011 \begin_layout Plain Layout
21012 $$AbsOrRelPathParent
21013 \end_layout
21014
21015 \end_inset
21016
21017 を使う。
21018 \end_layout
21019
21020 \begin_layout Standard
21021 このルールが機能せずに、たとえば相対名が必要となる特殊な場合もありますが、通常、上記でうまく動作します。特殊例の例としては、上述のXFigひな型での
21022 \begin_inset Flex Code
21023 status collapsed
21024
21025 \begin_layout Plain Layout
21026 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
21027 \end_layout
21028
21029 \end_inset
21030
21031 というコマンドがあります。この場合、
21032 \begin_inset Flex Code
21033 status collapsed
21034
21035 \begin_layout Plain Layout
21036 .pstex_t
21037 \end_layout
21038
21039 \end_inset
21040
21041 ファイルの複写子は、ファイル内容を書き換えるのに相対名を必要とするために、絶対名を使用することができないのです。
21042 \end_layout
21043
21044 \begin_layout Section
21045 セキュリティに関する論点
21046 \begin_inset CommandInset label
21047 LatexCommand label
21048 name "sec:セキュリティに関する論点"
21049
21050 \end_inset
21051
21052
21053 \end_layout
21054
21055 \begin_layout Standard
21056 外部素材機能は、多くの外部プログラムとの橋渡しをし、しかもそれを自動的に行うので、そのセキュリティ面での帰結を考慮しなくてはなりません。特に、ユーザは好きなファ
21057 イル名やパラメータ文字列を含めることが許されていて、しかもそれらがコマンドに展開されるので、ユーザが文書を閲覧したり印刷したりしたときに、任意のコマンドを実行す
21058 ることができるような悪意ある文書を作成することが可能となりましょう。これは、我々がぜひとも避けたいことなのです。
21059 \end_layout
21060
21061 \begin_layout Standard
21062 しかしながら、外部プログラムコマンドはひな型設定ファイルでのみ指定されているので、LyXが安全なひな型でのみ適切に設定されているならば、セキュリティ上の問題は発
21063 生しません。これは、外部プログラムが
21064 \begin_inset Flex Code
21065 status collapsed
21066
21067 \begin_layout Plain Layout
21068 system
21069 \end_layout
21070
21071 \end_inset
21072
21073 システムコールではなく、
21074 \begin_inset Flex Code
21075 status collapsed
21076
21077 \begin_layout Plain Layout
21078 execvp
21079 \end_layout
21080
21081 \end_inset
21082
21083 システムコールで呼び出されているため、ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです。
21084 \end_layout
21085
21086 \begin_layout Standard
21087 これは、外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて、制限があることを意味します。特に、パイプやリダイレクトはそのまま使用することは
21088 できません。これは、LyXの安全性を維持するためにそうしなくてはならないのです。もしシェル機能の一部を使用したいとすると、これを完全に統御の下においたまま行う安
21089 全なスクリプトを書いた上で、このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません。
21090 \end_layout
21091
21092 \begin_layout Standard
21093 シェルと直接やりとりするひな型を設計することは可能ではありますが、悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって、任意のコマンドを実行できるよ
21094 うになるため、一般的には、統御下に置いた状態で
21095 \begin_inset Flex Code
21096 status collapsed
21097
21098 \begin_layout Plain Layout
21099 execvp
21100 \end_layout
21101
21102 \end_inset
21103
21104 システムコールを使用する安全なスクリプトのみを使用することをお勧めします。確かに、管理された環境下で使用する分には、通常のシェルスクリプトを使用する方に流れる誘
21105 惑はあります。そうした場合には、お使いのシステムに簡単に濫用することのできるセキュリティホールを、
21106 \emph on
21107 間違いなく
21108 \emph default
21109 導入することを理解しておいてください。オープンソースの伝統に従って、私たちは人々に新しいひな型を投稿してくれるよう促していますが、そのような安全でないひな型はL
21110 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります。公式の頒布チャンネルから出荷されているLyXには、安全でないひな型は決して入ってい
21111 ません。
21112 \end_layout
21113
21114 \begin_layout Standard
21115 外部素材を含めることで強力な力を手に入れることができますが、この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります。無防備なスクリ
21116 プトのたった一行に入り込んだ、ちょっとしたエラーが、巨大なセキュリティ上の問題に扉を開きうるのです。したがって、もしこの問題を完全に理解していないならば、特定の
21117 ひな型が安全であるかどうか疑問がある際には、知識豊富なセキュリティの専門家か、LyX開発チームに相談してみてください。そしてこの相談は、管理されていない環境下で
21118 これを使用する前に、行うようにしてください。
21119 \end_layout
21120
21121 \begin_layout Chapter
21122 \start_of_appendix
21123 サポートされているレイアウト用LyX関数一覧
21124 \begin_inset CommandInset label
21125 LatexCommand label
21126 name "chap:関数一覧"
21127
21128 \end_inset
21129
21130
21131 \end_layout
21132
21133 \begin_layout Standard
21134 \align center
21135 \begin_inset Tabular
21136 <lyxtabular version="3" rows="11" columns="8">
21137 <features rotate="0" tabularvalignment="middle">
21138 <column alignment="left" valignment="top">
21139 <column alignment="left" valignment="top">
21140 <column alignment="left" valignment="top">
21141 <column alignment="left" valignment="top">
21142 <column alignment="left" valignment="top">
21143 <column alignment="left" valignment="top">
21144 <column alignment="left" valignment="top">
21145 <column alignment="left" valignment="top">
21146 <row>
21147 <cell alignment="left" valignment="top" usebox="none">
21148 \begin_inset Text
21149
21150 \begin_layout Plain Layout
21151 accents
21152 \end_layout
21153
21154 \end_inset
21155 </cell>
21156 <cell alignment="left" valignment="top" usebox="none">
21157 \begin_inset Text
21158
21159 \begin_layout Plain Layout
21160 booktabs
21161 \end_layout
21162
21163 \end_inset
21164 </cell>
21165 <cell alignment="left" valignment="top" usebox="none">
21166 \begin_inset Text
21167
21168 \begin_layout Plain Layout
21169 feyn
21170 \end_layout
21171
21172 \end_inset
21173 </cell>
21174 <cell alignment="left" valignment="top" usebox="none">
21175 \begin_inset Text
21176
21177 \begin_layout Plain Layout
21178 listings
21179 \end_layout
21180
21181 \end_inset
21182 </cell>
21183 <cell alignment="center" valignment="top" usebox="none">
21184 \begin_inset Text
21185
21186 \begin_layout Plain Layout
21187 natbib
21188 \end_layout
21189
21190 \end_inset
21191 </cell>
21192 <cell alignment="center" valignment="top" usebox="none">
21193 \begin_inset Text
21194
21195 \begin_layout Plain Layout
21196 rotfloat
21197 \end_layout
21198
21199 \end_inset
21200 </cell>
21201 <cell alignment="center" valignment="top" usebox="none">
21202 \begin_inset Text
21203
21204 \begin_layout Plain Layout
21205 tfrupee
21206 \end_layout
21207
21208 \end_inset
21209 </cell>
21210 <cell alignment="center" valignment="top" usebox="none">
21211 \begin_inset Text
21212
21213 \begin_layout Plain Layout
21214 wasysym
21215 \end_layout
21216
21217 \end_inset
21218 </cell>
21219 </row>
21220 <row>
21221 <cell alignment="left" valignment="top" usebox="none">
21222 \begin_inset Text
21223
21224 \begin_layout Plain Layout
21225 amsbsy
21226 \end_layout
21227
21228 \end_inset
21229 </cell>
21230 <cell alignment="left" valignment="top" usebox="none">
21231 \begin_inset Text
21232
21233 \begin_layout Plain Layout
21234 calc
21235 \end_layout
21236
21237 \end_inset
21238 </cell>
21239 <cell alignment="left" valignment="top" usebox="none">
21240 \begin_inset Text
21241
21242 \begin_layout Plain Layout
21243 fixltx2e
21244 \end_layout
21245
21246 \end_inset
21247 </cell>
21248 <cell alignment="left" valignment="top" usebox="none">
21249 \begin_inset Text
21250
21251 \begin_layout Plain Layout
21252 longtable
21253 \end_layout
21254
21255 \end_inset
21256 </cell>
21257 <cell alignment="center" valignment="top" usebox="none">
21258 \begin_inset Text
21259
21260 \begin_layout Plain Layout
21261 nomencl
21262 \end_layout
21263
21264 \end_inset
21265 </cell>
21266 <cell alignment="center" valignment="top" usebox="none">
21267 \begin_inset Text
21268
21269 \begin_layout Plain Layout
21270 rsphrase
21271 \end_layout
21272
21273 \end_inset
21274 </cell>
21275 <cell alignment="center" valignment="top" usebox="none">
21276 \begin_inset Text
21277
21278 \begin_layout Plain Layout
21279 tipa
21280 \end_layout
21281
21282 \end_inset
21283 </cell>
21284 <cell alignment="center" valignment="top" usebox="none">
21285 \begin_inset Text
21286
21287 \begin_layout Plain Layout
21288 wrapfig
21289 \end_layout
21290
21291 \end_inset
21292 </cell>
21293 </row>
21294 <row>
21295 <cell alignment="left" valignment="top" usebox="none">
21296 \begin_inset Text
21297
21298 \begin_layout Plain Layout
21299 amscd
21300 \end_layout
21301
21302 \end_inset
21303 </cell>
21304 <cell alignment="left" valignment="top" usebox="none">
21305 \begin_inset Text
21306
21307 \begin_layout Plain Layout
21308 CJK
21309 \end_layout
21310
21311 \end_inset
21312 </cell>
21313 <cell alignment="left" valignment="top" usebox="none">
21314 \begin_inset Text
21315
21316 \begin_layout Plain Layout
21317 float
21318 \end_layout
21319
21320 \end_inset
21321 </cell>
21322 <cell alignment="left" valignment="top" usebox="none">
21323 \begin_inset Text
21324
21325 \begin_layout Plain Layout
21326 lyxskak
21327 \end_layout
21328
21329 \end_inset
21330 </cell>
21331 <cell alignment="center" valignment="top" usebox="none">
21332 \begin_inset Text
21333
21334 \begin_layout Plain Layout
21335 pdfcolmk
21336 \end_layout
21337
21338 \end_inset
21339 </cell>
21340 <cell alignment="center" valignment="top" usebox="none">
21341 \begin_inset Text
21342
21343 \begin_layout Plain Layout
21344 setspace
21345 \end_layout
21346
21347 \end_inset
21348 </cell>
21349 <cell alignment="center" valignment="top" usebox="none">
21350 \begin_inset Text
21351
21352 \begin_layout Plain Layout
21353 tipx
21354 \end_layout
21355
21356 \end_inset
21357 </cell>
21358 <cell alignment="center" valignment="top" usebox="none">
21359 \begin_inset Text
21360
21361 \begin_layout Plain Layout
21362 xargs
21363 \end_layout
21364
21365 \end_inset
21366 </cell>
21367 </row>
21368 <row>
21369 <cell alignment="left" valignment="top" usebox="none">
21370 \begin_inset Text
21371
21372 \begin_layout Plain Layout
21373 amsmath
21374 \end_layout
21375
21376 \end_inset
21377 </cell>
21378 <cell alignment="left" valignment="top" usebox="none">
21379 \begin_inset Text
21380
21381 \begin_layout Plain Layout
21382 color
21383 \end_layout
21384
21385 \end_inset
21386 </cell>
21387 <cell alignment="left" valignment="top" usebox="none">
21388 \begin_inset Text
21389
21390 \begin_layout Plain Layout
21391 framed
21392 \end_layout
21393
21394 \end_inset
21395 </cell>
21396 <cell alignment="left" valignment="top" usebox="none">
21397 \begin_inset Text
21398
21399 \begin_layout Plain Layout
21400 makeidx
21401 \end_layout
21402
21403 \end_inset
21404 </cell>
21405 <cell alignment="center" valignment="top" usebox="none">
21406 \begin_inset Text
21407
21408 \begin_layout Plain Layout
21409 pdfpages
21410 \end_layout
21411
21412 \end_inset
21413 </cell>
21414 <cell alignment="center" valignment="top" usebox="none">
21415 \begin_inset Text
21416
21417 \begin_layout Plain Layout
21418 shapepar
21419 \end_layout
21420
21421 \end_inset
21422 </cell>
21423 <cell alignment="center" valignment="top" usebox="none">
21424 \begin_inset Text
21425
21426 \begin_layout Plain Layout
21427 tone
21428 \end_layout
21429
21430 \end_inset
21431 </cell>
21432 <cell alignment="center" valignment="top" usebox="none">
21433 \begin_inset Text
21434
21435 \begin_layout Plain Layout
21436 xcolor
21437 \end_layout
21438
21439 \end_inset
21440 </cell>
21441 </row>
21442 <row>
21443 <cell alignment="left" valignment="top" usebox="none">
21444 \begin_inset Text
21445
21446 \begin_layout Plain Layout
21447 amssymb
21448 \end_layout
21449
21450 \end_inset
21451 </cell>
21452 <cell alignment="left" valignment="top" usebox="none">
21453 \begin_inset Text
21454
21455 \begin_layout Plain Layout
21456 covington
21457 \end_layout
21458
21459 \end_inset
21460 </cell>
21461 <cell alignment="left" valignment="top" usebox="none">
21462 \begin_inset Text
21463
21464 \begin_layout Plain Layout
21465 graphicx
21466 \end_layout
21467
21468 \end_inset
21469 </cell>
21470 <cell alignment="left" valignment="top" usebox="none">
21471 \begin_inset Text
21472
21473 \begin_layout Plain Layout
21474 marvosym
21475 \end_layout
21476
21477 \end_inset
21478 </cell>
21479 <cell alignment="center" valignment="top" usebox="none">
21480 \begin_inset Text
21481
21482 \begin_layout Plain Layout
21483 pifont
21484 \end_layout
21485
21486 \end_inset
21487 </cell>
21488 <cell alignment="center" valignment="top" usebox="none">
21489 \begin_inset Text
21490
21491 \begin_layout Plain Layout
21492 slashed
21493 \end_layout
21494
21495 \end_inset
21496 </cell>
21497 <cell alignment="center" valignment="top" usebox="none">
21498 \begin_inset Text
21499
21500 \begin_layout Plain Layout
21501 txfonts
21502 \end_layout
21503
21504 \end_inset
21505 </cell>
21506 <cell alignment="center" valignment="top" usebox="none">
21507 \begin_inset Text
21508
21509 \begin_layout Plain Layout
21510 xy
21511 \end_layout
21512
21513 \end_inset
21514 </cell>
21515 </row>
21516 <row>
21517 <cell alignment="left" valignment="top" usebox="none">
21518 \begin_inset Text
21519
21520 \begin_layout Plain Layout
21521 amstext
21522 \end_layout
21523
21524 \end_inset
21525 </cell>
21526 <cell alignment="left" valignment="top" usebox="none">
21527 \begin_inset Text
21528
21529 \begin_layout Plain Layout
21530 csquotes
21531 \end_layout
21532
21533 \end_inset
21534 </cell>
21535 <cell alignment="left" valignment="top" usebox="none">
21536 \begin_inset Text
21537
21538 \begin_layout Plain Layout
21539 hhline
21540 \end_layout
21541
21542 \end_inset
21543 </cell>
21544 <cell alignment="left" valignment="top" usebox="none">
21545 \begin_inset Text
21546
21547 \begin_layout Plain Layout
21548 mathdesign
21549 \end_layout
21550
21551 \end_inset
21552 </cell>
21553 <cell alignment="center" valignment="top" usebox="none">
21554 \begin_inset Text
21555
21556 \begin_layout Plain Layout
21557 pmboxdraw
21558 \end_layout
21559
21560 \end_inset
21561 </cell>
21562 <cell alignment="center" valignment="top" usebox="none">
21563 \begin_inset Text
21564
21565 \begin_layout Plain Layout
21566 soul
21567 \end_layout
21568
21569 \end_inset
21570 </cell>
21571 <cell alignment="center" valignment="top" usebox="none">
21572 \begin_inset Text
21573
21574 \begin_layout Plain Layout
21575 ulem
21576 \end_layout
21577
21578 \end_inset
21579 </cell>
21580 <cell alignment="center" valignment="top" usebox="none">
21581 \begin_inset Text
21582
21583 \begin_layout Plain Layout
21584 yhmath
21585 \end_layout
21586
21587 \end_inset
21588 </cell>
21589 </row>
21590 <row>
21591 <cell alignment="left" valignment="top" usebox="none">
21592 \begin_inset Text
21593
21594 \begin_layout Plain Layout
21595 amsthm
21596 \end_layout
21597
21598 \end_inset
21599 </cell>
21600 <cell alignment="left" valignment="top" usebox="none">
21601 \begin_inset Text
21602
21603 \begin_layout Plain Layout
21604 dvipost
21605 \end_layout
21606
21607 \end_inset
21608 </cell>
21609 <cell alignment="left" valignment="top" usebox="none">
21610 \begin_inset Text
21611
21612 \begin_layout Plain Layout
21613 hyperref
21614 \end_layout
21615
21616 \end_inset
21617 </cell>
21618 <cell alignment="left" valignment="top" usebox="none">
21619 \begin_inset Text
21620
21621 \begin_layout Plain Layout
21622 mathdots
21623 \end_layout
21624
21625 \end_inset
21626 </cell>
21627 <cell alignment="center" valignment="top" usebox="none">
21628 \begin_inset Text
21629
21630 \begin_layout Plain Layout
21631 polyglossia
21632 \end_layout
21633
21634 \end_inset
21635 </cell>
21636 <cell alignment="center" valignment="top" usebox="none">
21637 \begin_inset Text
21638
21639 \begin_layout Plain Layout
21640 splitidx
21641 \end_layout
21642
21643 \end_inset
21644 </cell>
21645 <cell alignment="center" valignment="top" usebox="none">
21646 \begin_inset Text
21647
21648 \begin_layout Plain Layout
21649 undertilde
21650 \end_layout
21651
21652 \end_inset
21653 </cell>
21654 <cell alignment="center" valignment="top" usebox="none">
21655 \begin_inset Text
21656
21657 \begin_layout Plain Layout
21658
21659 \end_layout
21660
21661 \end_inset
21662 </cell>
21663 </row>
21664 <row>
21665 <cell alignment="left" valignment="top" usebox="none">
21666 \begin_inset Text
21667
21668 \begin_layout Plain Layout
21669 array
21670 \end_layout
21671
21672 \end_inset
21673 </cell>
21674 <cell alignment="left" valignment="top" usebox="none">
21675 \begin_inset Text
21676
21677 \begin_layout Plain Layout
21678 endnotes
21679 \end_layout
21680
21681 \end_inset
21682 </cell>
21683 <cell alignment="left" valignment="top" usebox="none">
21684 \begin_inset Text
21685
21686 \begin_layout Plain Layout
21687 ifsym
21688 \end_layout
21689
21690 \end_inset
21691 </cell>
21692 <cell alignment="left" valignment="top" usebox="none">
21693 \begin_inset Text
21694
21695 \begin_layout Plain Layout
21696 mathrsfs
21697 \end_layout
21698
21699 \end_inset
21700 </cell>
21701 <cell alignment="center" valignment="top" usebox="none">
21702 \begin_inset Text
21703
21704 \begin_layout Plain Layout
21705 prettyref
21706 \end_layout
21707
21708 \end_inset
21709 </cell>
21710 <cell alignment="center" valignment="top" usebox="none">
21711 \begin_inset Text
21712
21713 \begin_layout Plain Layout
21714 subfig
21715 \end_layout
21716
21717 \end_inset
21718 </cell>
21719 <cell alignment="center" valignment="top" usebox="none">
21720 \begin_inset Text
21721
21722 \begin_layout Plain Layout
21723 units
21724 \end_layout
21725
21726 \end_inset
21727 </cell>
21728 <cell alignment="center" valignment="top" usebox="none">
21729 \begin_inset Text
21730
21731 \begin_layout Plain Layout
21732
21733 \end_layout
21734
21735 \end_inset
21736 </cell>
21737 </row>
21738 <row>
21739 <cell alignment="left" valignment="top" usebox="none">
21740 \begin_inset Text
21741
21742 \begin_layout Plain Layout
21743 ascii
21744 \end_layout
21745
21746 \end_inset
21747 </cell>
21748 <cell alignment="left" valignment="top" usebox="none">
21749 \begin_inset Text
21750
21751 \begin_layout Plain Layout
21752 enumitem
21753 \end_layout
21754
21755 \end_inset
21756 </cell>
21757 <cell alignment="left" valignment="top" usebox="none">
21758 \begin_inset Text
21759
21760 \begin_layout Plain Layout
21761 ifthen
21762 \end_layout
21763
21764 \end_inset
21765 </cell>
21766 <cell alignment="left" valignment="top" usebox="none">
21767 \begin_inset Text
21768
21769 \begin_layout Plain Layout
21770 mhchem
21771 \end_layout
21772
21773 \end_inset
21774 </cell>
21775 <cell alignment="center" valignment="top" usebox="none">
21776 \begin_inset Text
21777
21778 \begin_layout Plain Layout
21779 pxfonts
21780 \end_layout
21781
21782 \end_inset
21783 </cell>
21784 <cell alignment="center" valignment="top" usebox="none">
21785 \begin_inset Text
21786
21787 \begin_layout Plain Layout
21788 subscript
21789 \end_layout
21790
21791 \end_inset
21792 </cell>
21793 <cell alignment="center" valignment="top" usebox="none">
21794 \begin_inset Text
21795
21796 \begin_layout Plain Layout
21797 url
21798 \end_layout
21799
21800 \end_inset
21801 </cell>
21802 <cell alignment="center" valignment="top" usebox="none">
21803 \begin_inset Text
21804
21805 \begin_layout Plain Layout
21806
21807 \end_layout
21808
21809 \end_inset
21810 </cell>
21811 </row>
21812 <row>
21813 <cell alignment="left" valignment="top" usebox="none">
21814 \begin_inset Text
21815
21816 \begin_layout Plain Layout
21817 bbding
21818 \end_layout
21819
21820 \end_inset
21821 </cell>
21822 <cell alignment="left" valignment="top" usebox="none">
21823 \begin_inset Text
21824
21825 \begin_layout Plain Layout
21826 esint
21827 \end_layout
21828
21829 \end_inset
21830 </cell>
21831 <cell alignment="left" valignment="top" usebox="none">
21832 \begin_inset Text
21833
21834 \begin_layout Plain Layout
21835 jurabib
21836 \end_layout
21837
21838 \end_inset
21839 </cell>
21840 <cell alignment="left" valignment="top" usebox="none">
21841 \begin_inset Text
21842
21843 \begin_layout Plain Layout
21844 multicol
21845 \end_layout
21846
21847 \end_inset
21848 </cell>
21849 <cell alignment="center" valignment="top" usebox="none">
21850 \begin_inset Text
21851
21852 \begin_layout Plain Layout
21853 refstyle
21854 \end_layout
21855
21856 \end_inset
21857 </cell>
21858 <cell alignment="center" valignment="top" usebox="none">
21859 \begin_inset Text
21860
21861 \begin_layout Plain Layout
21862 textcomp
21863 \end_layout
21864
21865 \end_inset
21866 </cell>
21867 <cell alignment="center" valignment="top" usebox="none">
21868 \begin_inset Text
21869
21870 \begin_layout Plain Layout
21871 varioref
21872 \end_layout
21873
21874 \end_inset
21875 </cell>
21876 <cell alignment="center" valignment="top" usebox="none">
21877 \begin_inset Text
21878
21879 \begin_layout Plain Layout
21880
21881 \end_layout
21882
21883 \end_inset
21884 </cell>
21885 </row>
21886 <row>
21887 <cell alignment="center" valignment="top" usebox="none">
21888 \begin_inset Text
21889
21890 \begin_layout Plain Layout
21891 bm
21892 \end_layout
21893
21894 \end_inset
21895 </cell>
21896 <cell alignment="center" valignment="top" usebox="none">
21897 \begin_inset Text
21898
21899 \begin_layout Plain Layout
21900 fancybox
21901 \end_layout
21902
21903 \end_inset
21904 </cell>
21905 <cell alignment="center" valignment="top" usebox="none">
21906 \begin_inset Text
21907
21908 \begin_layout Plain Layout
21909 latexsym
21910 \end_layout
21911
21912 \end_inset
21913 </cell>
21914 <cell alignment="center" valignment="top" usebox="none">
21915 \begin_inset Text
21916
21917 \begin_layout Plain Layout
21918 multirow
21919 \end_layout
21920
21921 \end_inset
21922 </cell>
21923 <cell alignment="center" valignment="top" usebox="none">
21924 \begin_inset Text
21925
21926 \begin_layout Plain Layout
21927 rotating
21928 \end_layout
21929
21930 \end_inset
21931 </cell>
21932 <cell alignment="center" valignment="top" usebox="none">
21933 \begin_inset Text
21934
21935 \begin_layout Plain Layout
21936 textgreek
21937 \end_layout
21938
21939 \end_inset
21940 </cell>
21941 <cell alignment="center" valignment="top" usebox="none">
21942 \begin_inset Text
21943
21944 \begin_layout Plain Layout
21945 verbatim
21946 \end_layout
21947
21948 \end_inset
21949 </cell>
21950 <cell alignment="center" valignment="top" usebox="none">
21951 \begin_inset Text
21952
21953 \begin_layout Plain Layout
21954
21955 \end_layout
21956
21957 \end_inset
21958 </cell>
21959 </row>
21960 </lyxtabular>
21961
21962 \end_inset
21963
21964
21965 \end_layout
21966
21967 \begin_layout Chapter
21968 レイアウトで使用できる色名
21969 \begin_inset CommandInset label
21970 LatexCommand label
21971 name "chap:色名"
21972
21973 \end_inset
21974
21975
21976 \end_layout
21977
21978 \begin_layout Standard
21979 ここに列挙されている色は標準色であり、LyX設定で調整できるものです。
21980 \end_layout
21981
21982 \begin_layout Description
21983 none
21984 \series medium
21985  
21986 \series default
21987 特定の色ではありません -- 透明か既定色です
21988 \end_layout
21989
21990 \begin_layout Description
21991 black
21992 \end_layout
21993
21994 \begin_layout Description
21995 white
21996 \end_layout
21997
21998 \begin_layout Description
21999 red
22000 \end_layout
22001
22002 \begin_layout Description
22003 green
22004 \end_layout
22005
22006 \begin_layout Description
22007 blue
22008 \end_layout
22009
22010 \begin_layout Description
22011 cyan
22012 \end_layout
22013
22014 \begin_layout Description
22015 magenta
22016 \end_layout
22017
22018 \begin_layout Description
22019 yellow
22020 \end_layout
22021
22022 \begin_layout Description
22023 added_space 空白マーカ色
22024 \end_layout
22025
22026 \begin_layout Description
22027 addedtext 追加された文章色
22028 \end_layout
22029
22030 \begin_layout Description
22031 appendix 付録マーカ色
22032 \end_layout
22033
22034 \begin_layout Description
22035 background 背景色
22036 \end_layout
22037
22038 \begin_layout Description
22039 bottomarea 下部領域色
22040 \end_layout
22041
22042 \begin_layout Description
22043 branchlabel 派生枝ラベル色
22044 \end_layout
22045
22046 \begin_layout Description
22047 buttonbg ボタンの背景色
22048 \end_layout
22049
22050 \begin_layout Description
22051 buttonhoverbg フォーカスを得ているボタンの背景色
22052 \end_layout
22053
22054 \begin_layout Description
22055 buttonframe 差込枠の縁色
22056 \end_layout
22057
22058 \begin_layout Description
22059 changebar 変更バー色
22060 \end_layout
22061
22062 \begin_layout Description
22063 changedtextauthor1 変更された文章:第1著者の色
22064 \end_layout
22065
22066 \begin_layout Description
22067 changedtextauthor2 変更された文章:第2著者の色
22068 \end_layout
22069
22070 \begin_layout Description
22071 changedtextauthor3 変更された文章:第3著者の色
22072 \end_layout
22073
22074 \begin_layout Description
22075 changedtextauthor4 変更された文章:第4著者の色
22076 \end_layout
22077
22078 \begin_layout Description
22079 changedtextauthor5 変更された文章:第5著者の色
22080 \end_layout
22081
22082 \begin_layout Description
22083 collapsable_inset_frame 畳み込み可能枠の縁色
22084 \end_layout
22085
22086 \begin_layout Description
22087 collapsable_inset_text 畳み込み可能枠の文字色
22088 \end_layout
22089
22090 \begin_layout Description
22091 command コマンド差込枠の文字色
22092 \end_layout
22093
22094 \begin_layout Description
22095 commandbg コマンド差込枠の背景色
22096 \end_layout
22097
22098 \begin_layout Description
22099 commandframe コマンド差込枠の縁色
22100 \end_layout
22101
22102 \begin_layout Description
22103 comment コメント色
22104 \end_layout
22105
22106 \begin_layout Description
22107 commentbg コメントの背景色
22108 \end_layout
22109
22110 \begin_layout Description
22111 cursor カーソル色
22112 \end_layout
22113
22114 \begin_layout Description
22115 deletedtext 削除された文章の色
22116 \end_layout
22117
22118 \begin_layout Description
22119 deletedtextmodifier 削除された文章の修飾子の色
22120 \end_layout
22121
22122 \begin_layout Description
22123 depthbar 余白部の階層表示線の色
22124 \end_layout
22125
22126 \begin_layout Description
22127 eolmarker 行末標色
22128 \end_layout
22129
22130 \begin_layout Description
22131 error LaTeXエラーボックス色
22132 \end_layout
22133
22134 \begin_layout Description
22135 footlabel 脚注ラベル色
22136 \end_layout
22137
22138 \begin_layout Description
22139 graphicsbg 画像差込枠の背景色
22140 \end_layout
22141
22142 \begin_layout Description
22143 greyedout 淡色表示差込枠のラベル色
22144 \end_layout
22145
22146 \begin_layout Description
22147 greyedoutbg 淡色表示差込枠の背景色
22148 \end_layout
22149
22150 \begin_layout Description
22151 greyedouttext 淡色表示差込枠の文字色
22152 \end_layout
22153
22154 \begin_layout Description
22155 indexlabel 索引差込枠のラベル色
22156 \end_layout
22157
22158 \begin_layout Description
22159 ignore この色を無視します
22160 \end_layout
22161
22162 \begin_layout Description
22163 inherit この色を継承します
22164 \end_layout
22165
22166 \begin_layout Description
22167 inlinecompletion 行内補完色
22168 \end_layout
22169
22170 \begin_layout Description
22171 insetbg 差込枠標の背景色
22172 \end_layout
22173
22174 \begin_layout Description
22175 insetframe 差込枠標の縁色
22176 \end_layout
22177
22178 \begin_layout Description
22179 language 外国語の単語を標識するための色
22180 \end_layout
22181
22182 \begin_layout Description
22183 latex LaTeXモードの文字色
22184 \end_layout
22185
22186 \begin_layout Description
22187 listingsbg プログラムリスト差込枠の背景色
22188 \end_layout
22189
22190 \begin_layout Description
22191 marginlabel 傍注のラベル色
22192 \end_layout
22193
22194 \begin_layout Description
22195 math 数式差込枠の文字色
22196 \end_layout
22197
22198 \begin_layout Description
22199 mathbg 数式差込枠の背景色
22200 \end_layout
22201
22202 \begin_layout Description
22203 mathcorners フォーカスを得ていない数式差込枠の縁色
22204 \end_layout
22205
22206 \begin_layout Description
22207 mathframe フォーカスを得ている数式差込枠の縁色
22208 \end_layout
22209
22210 \begin_layout Description
22211 mathline 数式行色
22212 \end_layout
22213
22214 \begin_layout Description
22215 mathmacrobg 数式マクロ差込枠の背景色
22216 \end_layout
22217
22218 \begin_layout Description
22219 mathmacroblend 数式マクロ差込枠の混ぜ合わせ色
22220 \end_layout
22221
22222 \begin_layout Description
22223 mathmacroframe 数式マクロ差込枠の縁色
22224 \end_layout
22225
22226 \begin_layout Description
22227 mathmacrohoverbg マウスを置いたときの数式マクロ差込枠の背景色
22228 \end_layout
22229
22230 \begin_layout Description
22231 mathmacrolabel 数式マクロ差込枠のラベル色
22232 \end_layout
22233
22234 \begin_layout Description
22235 mathmacronewarg 数式マクロ新パラメーターのひな型色
22236 \end_layout
22237
22238 \begin_layout Description
22239 mathmacrooldarg 数式マクロ旧パラメーターのひな型色
22240 \end_layout
22241
22242 \begin_layout Description
22243 newpage 新規頁色
22244 \end_layout
22245
22246 \begin_layout Description
22247 nonunique_inlinecompletion 行内補完の一意でない部分の色
22248 \end_layout
22249
22250 \begin_layout Description
22251 notebg 注釈の背景色
22252 \end_layout
22253
22254 \begin_layout Description
22255 notelabel 注釈のラベル色
22256 \end_layout
22257
22258 \begin_layout Description
22259 pagebreak 改頁/改行色
22260 \end_layout
22261
22262 \begin_layout Description
22263 paragraphmarker 段落末を標識するための段落標の色
22264 \end_layout
22265
22266 \begin_layout Description
22267 phantomtext 埋め草差込枠の文字色
22268 \end_layout
22269
22270 \begin_layout Description
22271 preview プレビューに用いられる色
22272 \end_layout
22273
22274 \begin_layout Description
22275 previewframe プレビュー縁色
22276 \end_layout
22277
22278 \begin_layout Description
22279 regexpframe 正規表現枠の色
22280 \end_layout
22281
22282 \begin_layout Description
22283 selection 文章選択部の背景色
22284 \end_layout
22285
22286 \begin_layout Description
22287 selectiontext 文章選択部の前景色
22288 \end_layout
22289
22290 \begin_layout Description
22291 shadedbg 影付きボックスの背景色
22292 \end_layout
22293
22294 \begin_layout Description
22295 special 特殊文字の色
22296 \end_layout
22297
22298 \begin_layout Description
22299 tabularline 罫線色
22300 \end_layout
22301
22302 \begin_layout Description
22303 tabularonoffline 罫線色
22304 \end_layout
22305
22306 \begin_layout Description
22307 urllabel URL差込枠のラベル色
22308 \end_layout
22309
22310 \begin_layout Description
22311 urltext URL差込枠の文字色
22312 \end_layout
22313
22314 \end_body
22315 \end_document