]> git.lyx.org Git - features.git/blob - lib/doc/ja/Customization.lyx
Update docs to latest format for 2.2.0alpha2
[features.git] / lib / doc / ja / Customization.lyx
1 #LyX 2.2 created this file. For more info see http://www.lyx.org/
2 \lyxformat 503
3 \begin_document
4 \begin_header
5 \origin /systemlyxdir/doc/ja/
6 \textclass scrbook
7 \begin_preamble
8 % DO NOT ALTER THIS PREAMBLE!!!
9 %
10 % This preamble is designed to ensure that this document prints
11 % out as advertised. If you mess with this preamble,
12 % parts of this document may not print out as expected.  If you
13 % have problems LaTeXing this file, please contact 
14 % the documentation team
15 % email: lyx-docs@lists.lyx.org
16
17 \usepackage{ifpdf} % part of the hyperref bundle
18 \ifpdf % if pdflatex is used
19
20  % set fonts for nicer pdf view
21  \IfFileExists{lmodern.sty}
22   {\usepackage{lmodern}}{}
23
24 \fi % end if pdflatex is used
25
26 % the pages of the TOC is numbered roman
27 % and a pdf-bookmark for the TOC is added
28 \let\myTOC\tableofcontents
29 \renewcommand\tableofcontents{%
30   \frontmatter
31   \pdfbookmark[1]{\contentsname}{}
32   \myTOC
33   \mainmatter }
34
35 % Added only for Japanese translation
36 % This is needed to use \textquotedbl (this doesn't exist in OT1 encoding)
37 \usepackage[T1]{fontenc}
38 \end_preamble
39 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
40 \use_default_options false
41 \begin_modules
42 logicalmkup
43 \end_modules
44 \maintain_unincluded_children false
45 \begin_local_layout
46 Format 35
47 InsetLayout Flex:MenuItem
48 LyxType               charstyle
49 LabelString           menu
50 LatexType             command
51 LatexName             menuitem
52 Font
53 Family              Sans
54 EndFont
55 Preamble
56 \newcommand*{\menuitem}[1]{{\sffamily #1}}
57 EndPreamble
58 End
59 # In case we need to do with sans...
60 #InsetLayout CharStyle:Code
61 #Font
62 #Family              Sans
63 #EndFont
64 #Preamble
65 #\renewcommand{\code}[1]{{\sffamily #1}}
66 #EndPreamble
67 #End
68 InsetLayout             Flex:Ruby
69 LyxType         charstyle
70 LatexType               command
71 LatexName               ruby
72 BgColor         none
73 LabelString             "ルビ"
74 Decoration              Conglomerate
75 Argument post:1
76 LabelString     "ルビ文"
77 MenuString      "ルビ文(S)|S"
78 Decoration      Conglomerate
79 Font
80 Size            tiny
81 EndFont
82 LabelFont
83 Size            tiny
84 EndFont
85 Mandatory       1
86 EndArgument
87 Preamble
88 \IfFileExists{okumacro.sty}
89 {\usepackage{okumacro}}
90 {\newcommand{\ruby}[2]{#2}}
91 EndPreamble
92 End
93 \end_local_layout
94 \language japanese
95 \language_package default
96 \inputencoding auto
97 \fontencoding global
98 \font_roman "default" "default"
99 \font_sans "default" "default"
100 \font_typewriter "default" "default"
101 \font_math "auto" "auto"
102 \font_default_family default
103 \use_non_tex_fonts false
104 \font_sc false
105 \font_osf false
106 \font_sf_scale 100 100
107 \font_tt_scale 100 100
108 \graphics default
109 \default_output_format pdf
110 \output_sync 0
111 \bibtex_command default
112 \index_command default
113 \paperfontsize 12
114 \spacing single
115 \use_hyperref true
116 \pdf_title "LyX Configuration Manual"
117 \pdf_author "LyX Team"
118 \pdf_subject "LyX-Documentation Customization"
119 \pdf_keywords "LyX, documentation, customization"
120 \pdf_bookmarks false
121 \pdf_bookmarksnumbered true
122 \pdf_bookmarksopen true
123 \pdf_bookmarksopenlevel 1
124 \pdf_breaklinks false
125 \pdf_pdfborder false
126 \pdf_colorlinks true
127 \pdf_backref false
128 \pdf_pdfusetitle false
129 \pdf_quoted_options "driverfallback=dvipdfmx, linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
130 \papersize default
131 \use_geometry false
132 \use_package amsmath 0
133 \use_package amssymb 0
134 \use_package cancel 0
135 \use_package esint 0
136 \use_package mathdots 0
137 \use_package mathtools 0
138 \use_package mhchem 0
139 \use_package stackrel 0
140 \use_package stmaryrd 0
141 \use_package undertilde 0
142 \cite_engine basic
143 \cite_engine_type default
144 \biblio_style plain
145 \use_bibtopic false
146 \use_indices false
147 \paperorientation portrait
148 \suppress_date false
149 \justification false
150 \use_refstyle 0
151 \branch OutDated
152 \selected 0
153 \filename_suffix 0
154 \color #f5fae7
155 \end_branch
156 \index 索引
157 \shortcut idx
158 \color #008000
159 \end_index
160 \secnumdepth 3
161 \tocdepth 3
162 \paragraph_separation indent
163 \paragraph_indentation default
164 \quotes_language english
165 \papercolumns 1
166 \papersides 2
167 \paperpagestyle headings
168 \tracking_changes false
169 \output_changes false
170 \html_math_output 0
171 \html_css_as_file 0
172 \html_be_strict true
173 \end_header
174
175 \begin_body
176
177 \begin_layout Title
178 \SpecialCharNoPassThru LyX
179 の高度設定
180 \begin_inset Newline newline
181 \end_inset
182
183 熟練ユーザのための各機能
184 \end_layout
185
186 \begin_layout Author
187 \SpecialCharNoPassThru LyX
188 開発チーム
189 \begin_inset Foot
190 status collapsed
191
192 \begin_layout Plain Layout
193 \noindent
194 もしコメントや誤りの修正をお持ちでしたら、\SpecialCharNoPassThru LyX
195 文書化メーリングリスト
196 \begin_inset CommandInset href
197 LatexCommand href
198 target "lyx-docs@lists.lyx.org"
199 type "mailto:"
200
201 \end_inset
202
203 宛お送りください。件名ヘッダに「[Customization]」という文字を入れ、このファイルの現在のメンテナRichard Heck <rgheck@comc
204 ast.net>をccにして送ってください。
205 \end_layout
206
207 \end_inset
208
209
210 \begin_inset Newline newline
211 \end_inset
212
213
214 \begin_inset Newline newline
215 \end_inset
216
217 第2.1.x版 
218 \end_layout
219
220 \begin_layout Standard
221 \begin_inset CommandInset toc
222 LatexCommand tableofcontents
223
224 \end_inset
225
226
227 \begin_inset Note Note
228 status open
229
230 \begin_layout Plain Layout
231 本文書を修正する際には、変更追跡機能を使用してください。これによって、
232 \end_layout
233
234 \begin_layout Plain Layout
235 \SpecialCharNoPassThru LyX
236 翻訳者陣が変更点を認識しやすくなり、メンテナが最新の状態を維持することが容易になります。
237 \end_layout
238
239 \end_inset
240
241
242 \end_layout
243
244 \begin_layout Chapter
245 はじめに
246 \end_layout
247
248 \begin_layout Standard
249 この取扱説明書は、\SpecialCharNoPassThru LyX
250 に備わっている高度設定機能を取り扱います。ここでは、
251 \begin_inset Flex Ruby
252 status collapsed
253
254 \begin_layout Plain Layout
255 捷径
256 \begin_inset Argument post:1
257 status collapsed
258
259 \begin_layout Plain Layout
260 ショートカット
261 \end_layout
262
263 \end_inset
264
265
266 \end_layout
267
268 \end_inset
269
270 や画面プレビューオプション、プリンタオプション、\SpecialCharNoPassThru LyX
271 サーバ経由での\SpecialCharNoPassThru LyX
272 へのコマンド送信、国際化、新しい\SpecialCharNoPassThru LaTeX
273 クラスや\SpecialCharNoPassThru LyX
274 レイアウトの導入などの題材につ
275 いて論じます。おそらくは変更可能なことすべてについて触れることは無理でしょうが—私たちの開発者たちは私たちが文書化できる速さよりも速く新しい機能を付け加えてしま
276 うので—、もっとも一般的な高度設定については説明を行い、わかりにくいものについては正しい方向を指し示すことができるようにしていくつもりです。
277 \end_layout
278
279 \begin_layout Standard
280 \begin_inset Branch OutDated
281 status collapsed
282
283 \begin_layout Standard
284 Information from previous versions of this document that now seems to be
285  outdated is contained in the OutDated branch of this document.
286  By default, this information will not appear in the \SpecialCharNoPassThru LaTeX
287  output.
288 \end_layout
289
290 \end_inset
291
292
293 \end_layout
294
295 \begin_layout Chapter
296 \SpecialCharNoPassThru LyX
297 設定ファイル
298 \end_layout
299
300 \begin_layout Standard
301 本章の目的は、\SpecialCharNoPassThru LyX
302 設定ファイル群を理解するための一助となることです。本章を読み進める前に、
303 \begin_inset Flex MenuItem
304 status collapsed
305
306 \begin_layout Plain Layout
307 ヘルプ\SpecialChar menuseparator
308 L
309 \begin_inset ERT
310 status collapsed
311
312 \begin_layout Plain Layout
313
314 {}
315 \end_layout
316
317 \end_inset
318
319 yXについて
320 \end_layout
321
322 \end_inset
323
324 を使って、\SpecialCharNoPassThru LyX
325 ライブラリとユーザディレクトリがどこにあるかを確認しておいてください。ライブラリディレクトリは、\SpecialCharNoPassThru LyX
326 がシステム全体の設定ファイルを置いておくと
327 ころです。一方、ユーザディレクトリは、自身がそれを修正した版を置いておくところです。私たちは、本書の以下の部分で、前者を
328 \begin_inset Flex Code
329 status collapsed
330
331 \begin_layout Plain Layout
332 L
333 \begin_inset ERT
334 status collapsed
335
336 \begin_layout Plain Layout
337
338 {}
339 \end_layout
340
341 \end_inset
342
343 yXDir
344 \end_layout
345
346 \end_inset
347
348 と呼び、後者を
349 \begin_inset Flex MenuItem
350 status collapsed
351
352 \begin_layout Plain Layout
353 UserDir
354 \end_layout
355
356 \end_inset
357
358 と呼ぶことにします。
359 \end_layout
360
361 \begin_layout Section
362 \begin_inset Flex Code
363 status collapsed
364
365 \begin_layout Plain Layout
366 L
367 \begin_inset ERT
368 status collapsed
369
370 \begin_layout Plain Layout
371
372 {}
373 \end_layout
374
375 \end_inset
376
377 yXDir
378 \end_layout
379
380 \end_inset
381
382 にはなにがあるの?
383 \end_layout
384
385 \begin_layout Standard
386 \begin_inset Flex Code
387 status collapsed
388
389 \begin_layout Plain Layout
390 L
391 \begin_inset ERT
392 status collapsed
393
394 \begin_layout Plain Layout
395
396 {}
397 \end_layout
398
399 \end_inset
400
401 yXDir
402 \end_layout
403
404 \end_inset
405
406 とそのサブディレクトリには、多くのファイルがあり、\SpecialCharNoPassThru LyX
407 の挙動を高度設定するのに使用されます。これらのファイルの多くは、\SpecialCharNoPassThru LyX
408 内の
409 \begin_inset Flex MenuItem
410 status collapsed
411
412 \begin_layout Plain Layout
413 ツール\SpecialChar menuseparator
414 設定
415 \end_layout
416
417 \end_inset
418
419 ダイアログから変更することができます。\SpecialCharNoPassThru LyX
420 中で行いたいと思うような高度設定は、ほとんどこのダイアログから行うことができるようになっています。しかしながら、Ly
421 Xの他の多くの内部動作は、
422 \begin_inset Flex Code
423 status collapsed
424
425 \begin_layout Plain Layout
426 L
427 \begin_inset ERT
428 status collapsed
429
430 \begin_layout Plain Layout
431
432 {}
433 \end_layout
434
435 \end_inset
436
437 yXDir
438 \end_layout
439
440 \end_inset
441
442 のファイルを修正することで高度設定されます。これらのファイルは様々なカテゴリに分類しうるので、以下の各小節で説明します。
443 \end_layout
444
445 \begin_layout Subsection
446 自動的に生成されるファイル
447 \end_layout
448
449 \begin_layout Standard
450 \begin_inset Flex MenuItem
451 status collapsed
452
453 \begin_layout Plain Layout
454 UserDir
455 \end_layout
456
457 \end_inset
458
459 にある各ファイルは、\SpecialCharNoPassThru LyX
460 が自動設定を行ったときに生成されます。これらのファイルは、内部調査中に推測された様々な既定値が置かれています。これらは、随時上書きされ
461 てしまうので、一般的には修正しないことが望まれます。
462 \end_layout
463
464 \begin_layout Labeling
465 \labelwidthstring 00.00.0000
466 \begin_inset Flex Code
467 status collapsed
468
469 \begin_layout Plain Layout
470 lyxrc.defaults
471 \end_layout
472
473 \end_inset
474
475  このファイルには、様々な既定コマンドが置かれています。
476 \end_layout
477
478 \begin_layout Labeling
479 \labelwidthstring 00.00.0000
480 \begin_inset Flex Code
481 status collapsed
482
483 \begin_layout Plain Layout
484 packages.lst
485 \end_layout
486
487 \end_inset
488
489  このファイルには、\SpecialCharNoPassThru LyX
490 が認識したパッケージの一覧が収められています。現在のところ、これは\SpecialCharNoPassThru LyX
491 プログラム自体には使用されていませんが、抽出された情報その他は
492
493 \begin_inset Flex MenuItem
494 status collapsed
495
496 \begin_layout Plain Layout
497 ヘルプ\SpecialChar menuseparator
498 LaT
499 \begin_inset ERT
500 status collapsed
501
502 \begin_layout Plain Layout
503
504 {}
505 \end_layout
506
507 \end_inset
508
509 eXの設定
510 \end_layout
511
512 \end_inset
513
514 で見ることができます。
515 \end_layout
516
517 \begin_layout Labeling
518 \labelwidthstring 00.00.0000
519 \begin_inset Flex Code
520 status collapsed
521
522 \begin_layout Plain Layout
523 textclass.lst
524 \end_layout
525
526 \end_inset
527
528  ユーザの
529 \begin_inset Flex Code
530 status collapsed
531
532 \begin_layout Plain Layout
533 Plain L
534 \end_layout
535
536 \end_inset
537
538 ディレクトリで検出されたテキストクラスと、関連した\SpecialCharNoPassThru LaTeX
539 文書クラスおよびその説明の一覧です。
540 \end_layout
541
542 \begin_layout Labeling
543 \labelwidthstring 00.00.0000
544 \begin_inset Flex Code
545 status collapsed
546
547 \begin_layout Plain Layout
548 lyxmodules.lst
549 \end_layout
550
551 \end_inset
552
553  ユーザの
554 \begin_inset Flex Code
555 status collapsed
556
557 \begin_layout Plain Layout
558 layout/
559 \end_layout
560
561 \end_inset
562
563 ディレクトリで検出されたレイアウトモジュールの一覧です。
564 \end_layout
565
566 \begin_layout Labeling
567 \labelwidthstring 00.00.0000
568 \begin_inset Flex Code
569 status collapsed
570
571 \begin_layout Plain Layout
572 *files.lst
573 \end_layout
574
575 \end_inset
576
577  ご使用のシステムで検出された様々な種類の\SpecialCharNoPassThru LaTeX
578 関連ファイルの一覧です。
579 \end_layout
580
581 \begin_layout Labeling
582 \labelwidthstring 00.00.0000
583 \begin_inset Flex Code
584 status collapsed
585
586 \begin_layout Plain Layout
587 doc/LaT
588 \begin_inset ERT
589 status collapsed
590
591 \begin_layout Plain Layout
592
593 {}
594 \end_layout
595
596 \end_inset
597
598 eXConfig.lyx
599 \end_layout
600
601 \end_inset
602
603  このファイルは、自動設定中に
604 \begin_inset Flex Code
605 status collapsed
606
607 \begin_layout Plain Layout
608 LaT
609 \begin_inset ERT
610 status collapsed
611
612 \begin_layout Plain Layout
613
614 {}
615 \end_layout
616
617 \end_inset
618
619 eXConfig.lyx.in
620 \end_layout
621
622 \end_inset
623
624 から自動的に生成されます。ご使用中の\SpecialCharNoPassThru LaTeX
625 の設定に関する情報が納められています。
626 \end_layout
627
628 \begin_layout Subsection
629 ディレクトリ
630 \end_layout
631
632 \begin_layout Standard
633 以下の各ディレクトリは、
634 \begin_inset Flex Code
635 status collapsed
636
637 \begin_layout Plain Layout
638 L
639 \begin_inset ERT
640 status collapsed
641
642 \begin_layout Plain Layout
643
644 {}
645 \end_layout
646
647 \end_inset
648
649 yXDir
650 \end_layout
651
652 \end_inset
653
654
655 \begin_inset Flex Code
656 status collapsed
657
658 \begin_layout Plain Layout
659 UserDir
660 \end_layout
661
662 \end_inset
663
664 に重複して存在します。特定のファイルが両方の場所にある場合には、
665 \begin_inset Flex Code
666 status collapsed
667
668 \begin_layout Plain Layout
669 UserDir
670 \end_layout
671
672 \end_inset
673
674 の方にあるものが使用されます。
675 \end_layout
676
677 \begin_layout Labeling
678 \labelwidthstring 00.00.0000
679 \begin_inset Flex Code
680 status collapsed
681
682 \begin_layout Plain Layout
683 bind/
684 \end_layout
685
686 \end_inset
687
688  このディレクトリには、\SpecialCharNoPassThru LyX
689 で使用されるキー割当を定義している、拡張子が
690 \begin_inset Flex Code
691 status collapsed
692
693 \begin_layout Plain Layout
694 .bind
695 \end_layout
696
697 \end_inset
698
699 のファイルが置かれています。
700 \begin_inset Flex Code
701 status collapsed
702
703 \begin_layout Plain Layout
704 $LANG_xxx.bind
705 \end_layout
706
707 \end_inset
708
709 という名称の割当ファイルの各国語版がある場合には、そちらが用いられます。
710 \end_layout
711
712 \begin_layout Labeling
713 \labelwidthstring 00.00.0000
714 \begin_inset Flex Code
715 status collapsed
716
717 \begin_layout Plain Layout
718 clipart/
719 \end_layout
720
721 \end_inset
722
723  このディレクトリには、文書に取り込むことのできる画像ファイルが納められています。
724 \end_layout
725
726 \begin_layout Labeling
727 \labelwidthstring 00.00.0000
728 \begin_inset Flex Code
729 status collapsed
730
731 \begin_layout Plain Layout
732 doc/
733 \end_layout
734
735 \end_inset
736
737  このディレクトリには、\SpecialCharNoPassThru LyX
738 の取扱説明書ファイル(今お読みのものも含めて)が納められています。上述のように、
739 \begin_inset Flex Code
740 status collapsed
741
742 \begin_layout Plain Layout
743 LaT
744 \begin_inset ERT
745 status collapsed
746
747 \begin_layout Plain Layout
748
749 {}
750 \end_layout
751
752 \end_inset
753
754 eXConfig.lyx
755 \end_layout
756
757 \end_inset
758
759 ファイルは特に注目に値します。各国語版のヘルプ文書は、
760 \begin_inset Flex Code
761 status collapsed
762
763 \begin_layout Plain Layout
764 doc/xx
765 \end_layout
766
767 \end_inset
768
769 (「xx」はISO言語コード)サブディレクトリにあります。詳しくは、
770 \begin_inset CommandInset ref
771 LatexCommand ref
772 reference "cha:LyXの各国語対応"
773
774 \end_inset
775
776 をご覧ください。
777 \end_layout
778
779 \begin_layout Labeling
780 \labelwidthstring 00.00.0000
781 \begin_inset Flex Code
782 status collapsed
783
784 \begin_layout Plain Layout
785 examples/
786 \end_layout
787
788 \end_inset
789
790  このディレクトリには、何らかの機能の使い方を説明する例示ファイルが納められています。ファイルブラウザ中で
791 \begin_inset Flex MenuItem
792 status collapsed
793
794 \begin_layout Plain Layout
795 用例
796 \end_layout
797
798 \end_inset
799
800 ボタンを押すと、このディレクトリが表示されます。
801 \end_layout
802
803 \begin_layout Labeling
804 \labelwidthstring 00.00.0000
805 \begin_inset Flex Code
806 status collapsed
807
808 \begin_layout Plain Layout
809 images/
810 \end_layout
811
812 \end_inset
813
814  このディレクトリには、
815 \begin_inset Flex MenuItem
816 status collapsed
817
818 \begin_layout Plain Layout
819 文書
820 \end_layout
821
822 \end_inset
823
824 ダイアログで使用される画像ファイルが納められています。さらに、ツールバーの各アイコンや、\SpecialCharNoPassThru LyX
825 を起動したときに現れるバナーも納められています。
826 \end_layout
827
828 \begin_layout Labeling
829 \labelwidthstring 00.00.0000
830 \begin_inset Flex Code
831 status collapsed
832
833 \begin_layout Plain Layout
834 kbd/
835 \end_layout
836
837 \end_inset
838
839  このディレクトリには、キーボードのキー割当ファイルが納められています。詳細については、
840 \begin_inset CommandInset ref
841 LatexCommand ref
842 reference "sec:国際キー配列"
843
844 \end_inset
845
846 をご覧ください。
847 \end_layout
848
849 \begin_layout Labeling
850 \labelwidthstring 00.00.0000
851 \begin_inset Flex Code
852 status collapsed
853
854 \begin_layout Plain Layout
855 layouts/
856 \end_layout
857
858 \end_inset
859
860  このディレクトリには、
861 \begin_inset CommandInset ref
862 LatexCommand ref
863 reference "cha:新規文書を導入"
864
865 \end_inset
866
867 に述べられているテキストクラスおよびモジュールのファイルが納められています。
868 \end_layout
869
870 \begin_layout Labeling
871 \labelwidthstring 00.00.0000
872 \begin_inset Flex Code
873 status collapsed
874
875 \begin_layout Plain Layout
876 lyx2lyx
877 \end_layout
878
879 \end_inset
880
881  このディレクトリには、\SpecialCharNoPassThru LyX
882 の各バージョン間の変換に使用される
883 \begin_inset Flex Code
884 status collapsed
885
886 \begin_layout Plain Layout
887 lyx2lyx
888 \end_layout
889
890 \end_inset
891
892  Pythonスクリプトが納められています。たとえば、複数のファイルの変換をバッチ処理したい場合には、これらをコマンドラインから実行することもできます。
893 \end_layout
894
895 \begin_layout Labeling
896 \labelwidthstring 00.00.0000
897 \begin_inset Flex Code
898 status collapsed
899
900 \begin_layout Plain Layout
901 scripts/
902 \end_layout
903
904 \end_inset
905
906  このディレクトリには、
907 \begin_inset Flex MenuItem
908 status collapsed
909
910 \begin_layout Plain Layout
911 外用ひな型
912 \end_layout
913
914 \end_inset
915
916 機能の有用性を示すためのファイルがいくつか納められています。\SpecialCharNoPassThru LyX
917 自身が使用するスクリプトもいくつか収められています。
918 \end_layout
919
920 \begin_layout Labeling
921 \labelwidthstring 00.00.0000
922 \begin_inset Flex Code
923 status collapsed
924
925 \begin_layout Plain Layout
926 templates/
927 \end_layout
928
929 \end_inset
930
931  このディレクトリには、
932 \begin_inset CommandInset ref
933 LatexCommand ref
934 reference "sec:ひな型を作成する"
935
936 \end_inset
937
938 で述べられている標準の\SpecialCharNoPassThru LyX
939 ひな型ファイルが納められています。
940 \end_layout
941
942 \begin_layout Labeling
943 \labelwidthstring 00.00.0000
944 \begin_inset Flex Code
945 status collapsed
946
947 \begin_layout Plain Layout
948 ui/
949 \end_layout
950
951 \end_inset
952
953  このディレクトリには、\SpecialCharNoPassThru LyX
954 の操作画面を定義する拡張子
955 \begin_inset Flex Code
956 status collapsed
957
958 \begin_layout Plain Layout
959 .ui
960 \end_layout
961
962 \end_inset
963
964 のファイルが納められています。つまり、これらのファイルは、どのメニュー項目がどのメニューに現れるかを定義し、どの項目がツールバーに現れるかを定義しています。
965 \end_layout
966
967 \begin_layout Subsection
968 変更を加えない方がよいファイル
969 \end_layout
970
971 \begin_layout Standard
972 これらのファイルは\SpecialCharNoPassThru LyX
973 が内部的に使用するもので、あなたが開発者でない限りは、凡そこれらに変更を加える必要はありません。
974 \end_layout
975
976 \begin_layout Labeling
977 \labelwidthstring 00.00.0000
978 \begin_inset Flex Code
979 status collapsed
980
981 \begin_layout Plain Layout
982 CREDITS
983 \end_layout
984
985 \end_inset
986
987  このファイルは、\SpecialCharNoPassThru LyX
988 開発陣の名簿です。この内容は、メニュー項目
989 \begin_inset Flex MenuItem
990 status collapsed
991
992 \begin_layout Plain Layout
993 ヘルプ\SpecialChar menuseparator
994 L
995 \begin_inset ERT
996 status collapsed
997
998 \begin_layout Plain Layout
999
1000 {}
1001 \end_layout
1002
1003 \end_inset
1004
1005 yXについて
1006 \end_layout
1007
1008 \end_inset
1009
1010 で表示されます。
1011 \end_layout
1012
1013 \begin_layout Labeling
1014 \labelwidthstring 00.00.0000
1015 \begin_inset Flex Code
1016 status collapsed
1017
1018 \begin_layout Plain Layout
1019 chkconfig.ltx
1020 \end_layout
1021
1022 \end_inset
1023
1024  これは、自動設定プロセスによって使用される\SpecialCharNoPassThru LaTeX
1025 スクリプトです。直接実行しないでください。
1026 \end_layout
1027
1028 \begin_layout Labeling
1029 \labelwidthstring 00.00.0000
1030 \begin_inset Flex Code
1031 status collapsed
1032
1033 \begin_layout Plain Layout
1034 configure.py
1035 \end_layout
1036
1037 \end_inset
1038
1039  これは、\SpecialCharNoPassThru LyX
1040 の環境構成によって使用されるスクリプトです。これは、このスクリプトを実行したディレクトリに設定ファイルを生成します。
1041 \end_layout
1042
1043 \begin_layout Subsection
1044 ひとこと必要なファイル群
1045 \end_layout
1046
1047 \begin_layout Labeling
1048 \labelwidthstring 00.00.0000
1049 \begin_inset Flex Code
1050 status collapsed
1051
1052 \begin_layout Plain Layout
1053 encodings
1054 \end_layout
1055
1056 \end_inset
1057
1058  このファイルには、各文字エンコーディングがどのようにUnicodeにマップされるかを示した表が載っています。
1059 \end_layout
1060
1061 \begin_layout Labeling
1062 \labelwidthstring 00.00.0000
1063 \begin_inset Flex Code
1064 status collapsed
1065
1066 \begin_layout Plain Layout
1067 external_templates
1068 \end_layout
1069
1070 \end_inset
1071
1072  このファイルには、新しく導入された
1073 \begin_inset Flex MenuItem
1074 status collapsed
1075
1076 \begin_layout Plain Layout
1077 外用ひな型
1078 \end_layout
1079
1080 \end_inset
1081
1082 機能で使用できるひな型が載っています。
1083 \begin_inset CommandInset ref
1084 LatexCommand ref
1085 reference "chap:外部素材を取り込む"
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 languages
1099 \end_layout
1100
1101 \end_inset
1102
1103  このファイルには、現在\SpecialCharNoPassThru LyX
1104 がサポートしている言語の全一覧が載っています。
1105 \end_layout
1106
1107 \begin_layout Labeling
1108 \labelwidthstring 00.00.0000
1109 \begin_inset Flex Code
1110 status collapsed
1111
1112 \begin_layout Plain Layout
1113 latexfonts
1114 \end_layout
1115
1116 \end_inset
1117
1118  サポートされているフォントに関する情報が掲載されています。
1119 \end_layout
1120
1121 \begin_layout Labeling
1122 \labelwidthstring 00.00.0000
1123 \begin_inset Flex Code
1124 status collapsed
1125
1126 \begin_layout Plain Layout
1127 layouttranslations
1128 \end_layout
1129
1130 \end_inset
1131
1132  このファイルは、国際化された段落様式の翻訳が収録されています(
1133 \begin_inset CommandInset ref
1134 LatexCommand ref
1135 reference "subsec:段落様式の国際化"
1136
1137 \end_inset
1138
1139 参照)。
1140 \end_layout
1141
1142 \begin_layout Labeling
1143 \labelwidthstring 00.00.0000
1144 \begin_inset Flex Code
1145 status collapsed
1146
1147 \begin_layout Plain Layout
1148 unicodesymbols
1149 \end_layout
1150
1151 \end_inset
1152
1153  このファイルは、unicodeエンコーディングされたグリフに関する情報と、\SpecialCharNoPassThru LyX
1154 が\SpecialCharNoPassThru LaTeX
1155 を介してそれらをどのようにサポートしているかについての情報を含んで
1156 います。
1157 \end_layout
1158
1159 \begin_layout Section
1160 ユーザのローカル設定ディレクトリ
1161 \end_layout
1162
1163 \begin_layout Standard
1164 \SpecialCharNoPassThru LyX
1165 を非特権ユーザとして利用している場合でも、自分自身で使うために、\SpecialCharNoPassThru LyX
1166 の設定を変更したいと思うかもしれません。
1167 \begin_inset Flex Code
1168 status collapsed
1169
1170 \begin_layout Plain Layout
1171 UserDir
1172 \end_layout
1173
1174 \end_inset
1175
1176 ディレクトリには、すべての個人設定ファイルが収められています。これは、
1177 \begin_inset Flex MenuItem
1178 status collapsed
1179
1180 \begin_layout Plain Layout
1181 ヘルプ\SpecialChar menuseparator
1182 L
1183 \begin_inset ERT
1184 status collapsed
1185
1186 \begin_layout Plain Layout
1187
1188 {}
1189 \end_layout
1190
1191 \end_inset
1192
1193
1194 \begin_inset ERT
1195 status collapsed
1196
1197 \begin_layout Plain Layout
1198
1199 {}
1200 \end_layout
1201
1202 \end_inset
1203
1204 yXについて
1205 \end_layout
1206
1207 \end_inset
1208
1209 で「ユーザーディレクトリ」として言及されているディレクトリです。このディレクトリは、
1210 \begin_inset Flex Code
1211 status collapsed
1212
1213 \begin_layout Plain Layout
1214 L
1215 \begin_inset ERT
1216 status collapsed
1217
1218 \begin_layout Plain Layout
1219
1220 {}
1221 \end_layout
1222
1223 \end_inset
1224
1225 yXDir
1226 \end_layout
1227
1228 \end_inset
1229
1230 のミラーとして使用されており、これは
1231 \begin_inset Flex Code
1232 status collapsed
1233
1234 \begin_layout Plain Layout
1235 UserDir
1236 \end_layout
1237
1238 \end_inset
1239
1240 内のすべてのファイルが、
1241 \begin_inset Flex Code
1242 status collapsed
1243
1244 \begin_layout Plain Layout
1245 L
1246 \begin_inset ERT
1247 status collapsed
1248
1249 \begin_layout Plain Layout
1250
1251 {}
1252 \end_layout
1253
1254 \end_inset
1255
1256 yXDir
1257 \end_layout
1258
1259 \end_inset
1260
1261 すし、自分自身で使うために個人のローカルディレクトリに置くこともできます。
1262 \end_layout
1263
1264 \begin_layout Standard
1265 わかりやすくするために、いくつか例を挙げましょう。
1266 \end_layout
1267
1268 \begin_layout Itemize
1269 \begin_inset Flex MenuItem
1270 status collapsed
1271
1272 \begin_layout Plain Layout
1273 ツール\SpecialChar menuseparator
1274 設定
1275 \end_layout
1276
1277 \end_inset
1278
1279 ダイアログで設定されるユーザ設定は、
1280 \begin_inset Flex Code
1281 status collapsed
1282
1283 \begin_layout Plain Layout
1284 UserDir
1285 \end_layout
1286
1287 \end_inset
1288
1289 中の
1290 \begin_inset Flex Code
1291 status collapsed
1292
1293 \begin_layout Plain Layout
1294 preferences
1295 \end_layout
1296
1297 \end_inset
1298
1299 ファイルに保存されます。
1300 \end_layout
1301
1302 \begin_layout Itemize
1303 \begin_inset Flex MenuItem
1304 status collapsed
1305
1306 \begin_layout Plain Layout
1307 ツール\SpecialChar menuseparator
1308 環境構成
1309 \end_layout
1310
1311 \end_inset
1312
1313 を使用して環境構成を行うと、\SpecialCharNoPassThru LyX
1314
1315 \begin_inset Flex Code
1316 status collapsed
1317
1318 \begin_layout Plain Layout
1319 configure.py
1320 \end_layout
1321
1322 \end_inset
1323
1324 スクリプトを実行し、その結果のファイルは、ご自身のローカル設定ディレクトリに書き込まれます。これはすなわち、
1325 \begin_inset Flex Code
1326 status collapsed
1327
1328 \begin_layout Plain Layout
1329 UserDir/layouts
1330 \end_layout
1331
1332 \end_inset
1333
1334 にご自身で追加したテキストファイルは、
1335 \begin_inset Flex MenuItem
1336 status collapsed
1337
1338 \begin_layout Plain Layout
1339 文書\SpecialChar menuseparator
1340 設定
1341 \end_layout
1342
1343 \end_inset
1344
1345 ダイアログのクラス一覧に表示されるようになることを意味します。
1346 \end_layout
1347
1348 \begin_layout Itemize
1349 たとえば、\SpecialCharNoPassThru LyX
1350 のFTPサイトから最新の取扱説明書をとってきたものの、使用中のシステム上で管理者権限がないために、それをインストールすることができなかったとして
1351 も、それらのファイルを
1352 \begin_inset Flex Code
1353 status collapsed
1354
1355 \begin_layout Plain Layout
1356 UserDir/doc/
1357 \end_layout
1358
1359 \end_inset
1360
1361 ディレクトリにコピーすれば、
1362 \begin_inset Flex MenuItem
1363 status collapsed
1364
1365 \begin_layout Plain Layout
1366 ヘルプ
1367 \end_layout
1368
1369 \end_inset
1370
1371 メニュー項目はこれらを開くようになります!
1372 \end_layout
1373
1374 \begin_layout Section
1375 \SpecialCharNoPassThru LyX
1376 を複数の設定を使って実行するには
1377 \end_layout
1378
1379 \begin_layout Standard
1380 ローカル設定ディレクトリにおいて設定の自由度があるだけでは、2つ以上の設定を自由に使いこなしたい場合には充分ではないかもしれません。たとえば、使用する度に異なる
1381 キー割当を使用したり、異なるプリンタ設定を使用したいことがあるかもしれません。これは、複数の設定ディレクトリを作ることで実現することができます。そして、実行時に
1382 どのディレクトリを使用するか指定するのです。
1383 \end_layout
1384
1385 \begin_layout Standard
1386 \SpecialCharNoPassThru LyX
1387 をコマンドラインスイッチ
1388 \begin_inset Flex Code
1389 status collapsed
1390
1391 \begin_layout Plain Layout
1392 -userdir
1393 \end_layout
1394
1395 \end_inset
1396
1397 P
1398 \emph on
1399 <ディレクトリ名>
1400 \emph default
1401 と共に起動すると、設定を既定のディレクトリではなく、指定したディレクトリから読み込むように、指示することになります(\SpecialCharNoPassThru LyX
1402
1403 \begin_inset Flex Code
1404 status collapsed
1405
1406 \begin_layout Plain Layout
1407 -userdir
1408 \end_layout
1409
1410 \end_inset
1411
1412 スイッチなしで実行すれば、既定ディレクトリを指定することになります)。指定したディレクトリが存在しない場合には、\SpecialCharNoPassThru LyX
1413 は、初めて\SpecialCharNoPassThru LyX
1414 を実行したときに既定ディレ
1415 クトリを訊いてくるのと同様に、そのディレクトリを作るかどうか訊いてきます。この追加したユーザディレクトリでは、既定ディレクトリで行うのと全く同じように設定オプシ
1416 ョンを修正することができます。これらのディレクトリは完全に独立しています(が、読み進めてください)。また、環境変数
1417 \begin_inset Flex Code
1418 status collapsed
1419
1420 \begin_layout Plain Layout
1421 LYX_USERDIR_20x
1422 \end_layout
1423
1424 \end_inset
1425
1426 を特定の値に設定しても、全く同じ効果があります。
1427 \end_layout
1428
1429 \begin_layout Standard
1430 複数の設定を持つことはまた、維持の手間も増えるということです。もし新しいレイアウトを
1431 \begin_inset Flex Code
1432 status collapsed
1433
1434 \begin_layout Plain Layout
1435 NewUserDir/layouts
1436 \end_layout
1437
1438 \end_inset
1439
1440 に加えて、これをすべての設定で利用できるようにしたいならば、これをすべての設定ディレクトリで個々に付け加えなくてはなりません。これを避けるには、次のようなトリッ
1441 クを使用してください。\SpecialCharNoPassThru LyX
1442 が新しい設定ディレクトリを生成すると、そのサブディレクトリ(上記参照)はほとんど空です。新しい設定が既存のものをミラーするようにする
1443 には、空のサブディレクトリを、既存の設定の対応するサブディレクトリへのシンボリックリンクに置き換えてください。ただし
1444 \begin_inset Flex Code
1445 status collapsed
1446
1447 \begin_layout Plain Layout
1448 doc/
1449 \end_layout
1450
1451 \end_inset
1452
1453 サブディレクトリには、設定スクリプト(
1454 \begin_inset Flex MenuItem
1455 status collapsed
1456
1457 \begin_layout Plain Layout
1458 ツール\SpecialChar menuseparator
1459 環境構成
1460 \end_layout
1461
1462 \end_inset
1463
1464 で使用可能)が書き出した、設定毎に異なるファイルが含まれていますので、注意を払ってください。
1465 \end_layout
1466
1467 \begin_layout Chapter
1468 設定ダイアログ
1469 \end_layout
1470
1471 \begin_layout Standard
1472 設定ダイアログのオプションのすべては、
1473 \emph on
1474 ユーザーの手引き
1475 \emph default
1476 の付録
1477 \emph on
1478 設定ダイアログ
1479 \emph default
1480 に述べられています。オプションのうちいくつかについて、ここでさらに詳細に説明します。
1481 \end_layout
1482
1483 \begin_layout Section
1484 ファイル形式
1485 \begin_inset CommandInset label
1486 LatexCommand label
1487 name "sec:ファイル形式"
1488
1489 \end_inset
1490
1491
1492 \end_layout
1493
1494 \begin_layout Standard
1495 ファイル形式が定義されていない場合、はじめの一歩は、使いたいと思うファイル形式を定義することです。それには、
1496 \begin_inset Flex MenuItem
1497 status collapsed
1498
1499 \begin_layout Plain Layout
1500 ツール\SpecialChar menuseparator
1501 設定
1502 \end_layout
1503
1504 \end_inset
1505
1506 ダイアログを開いてください。
1507 \begin_inset Flex MenuItem
1508 status collapsed
1509
1510 \begin_layout Plain Layout
1511 ファイル処理\SpecialChar menuseparator
1512 ファイル形式
1513 \end_layout
1514
1515 \end_inset
1516
1517 の中で
1518 \begin_inset Flex MenuItem
1519 status collapsed
1520
1521 \begin_layout Plain Layout
1522 新規\SpecialChar ldots
1523
1524 \end_layout
1525
1526 \end_inset
1527
1528 ボタンを押して、登録する新しい形式を定義してください。
1529 \begin_inset Flex MenuItem
1530 status collapsed
1531
1532 \begin_layout Plain Layout
1533 形式
1534 \end_layout
1535
1536 \end_inset
1537
1538 フィールドは、GUI中で形式を認識するために用いられる名称です。
1539 \begin_inset Flex MenuItem
1540 status collapsed
1541
1542 \begin_layout Plain Layout
1543 短縮名
1544 \end_layout
1545
1546 \end_inset
1547
1548 は、形式を内部的に識別するために用いられます。さらにファイル拡張子も入力する必要があります。これらはすべて必須事項です。オプションの
1549 \begin_inset Flex MenuItem
1550 status collapsed
1551
1552 \begin_layout Plain Layout
1553 捷径
1554 \end_layout
1555
1556 \end_inset
1557
1558 フィールドは、メニュー中で
1559 \begin_inset Flex Ruby
1560 status collapsed
1561
1562 \begin_layout Plain Layout
1563 捷径
1564 \begin_inset Argument post:1
1565 status collapsed
1566
1567 \begin_layout Plain Layout
1568 ショートカット
1569 \end_layout
1570
1571 \end_inset
1572
1573
1574 \end_layout
1575
1576 \end_inset
1577
1578 を提供するのに使用されます(たとえば、
1579 \begin_inset Flex MenuItem
1580 status collapsed
1581
1582 \begin_layout Plain Layout
1583 Ctrl+D
1584 \end_layout
1585
1586 \end_inset
1587
1588 を押すと
1589 \begin_inset Flex MenuItem
1590 status collapsed
1591
1592 \begin_layout Plain Layout
1593 表示\SpecialChar menuseparator
1594 DVI
1595 \end_layout
1596
1597 \end_inset
1598
1599 となります)。
1600 \end_layout
1601
1602 \begin_layout Standard
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 \begin_inset Flex MenuItem
1615 status collapsed
1616
1617 \begin_layout Plain Layout
1618 編集プログラム
1619 \end_layout
1620
1621 \end_inset
1622
1623 を関連づけることができます。たとえば、PostScriptファイルを閲覧するのに
1624 \begin_inset Flex MenuItem
1625 status collapsed
1626
1627 \begin_layout Plain Layout
1628 Ghostview
1629 \end_layout
1630
1631 \end_inset
1632
1633 を使用したいとしましょう。このプログラムを起動するのに必要なコマンドを対応するフィールドに入力します。ここで、コマンドを定義するのに、次節に掲げる4つの変数を用
1634 いることができます。この閲覧プログラムは、\SpecialCharNoPassThru LyX
1635 中で画像を閲覧したり
1636 \begin_inset Flex MenuItem
1637 status collapsed
1638
1639 \begin_layout Plain Layout
1640 表示
1641 \end_layout
1642
1643 \end_inset
1644
1645 メニューを使用したときに起動されます。一方、編集プログラムは、たとえば、画像を右クリックして現れるコンテクストメニューで
1646 \begin_inset Flex MenuItem
1647 status collapsed
1648
1649 \begin_layout Plain Layout
1650 外部で編集
1651 \end_layout
1652
1653 \end_inset
1654
1655 を選択したときに起動します。
1656 \end_layout
1657
1658 \begin_layout Standard
1659 ファイル形式の
1660 \begin_inset Flex MenuItem
1661 status collapsed
1662
1663 \begin_layout Plain Layout
1664 MIME
1665 \end_layout
1666
1667 \end_inset
1668
1669 型は必須ではありませんが、指定するときには、すべての形式の中で一意的なものでなくてはなりません。これは、この形式のファイルをファイル内容から検出するのに用いられ
1670 ます。重要なファイル形式のうちには、
1671 \begin_inset CommandInset href
1672 LatexCommand href
1673 name "IANA"
1674 target "http://www.iana.org/assignments/media-types/"
1675
1676 \end_inset
1677
1678 に公式に登録されたMIME型がないものがあります。そこで、\SpecialCharNoPassThru LyX
1679 は、
1680 \begin_inset CommandInset href
1681 LatexCommand href
1682 name "freedesktop.org"
1683 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1684
1685 \end_inset
1686
1687 で指定されているMIME型拡張表を使用しています。
1688 \end_layout
1689
1690 \begin_layout Standard
1691 \begin_inset Flex MenuItem
1692 status collapsed
1693
1694 \begin_layout Plain Layout
1695 文書形式
1696 \end_layout
1697
1698 \end_inset
1699
1700 オプションは、\SpecialCharNoPassThru LyX
1701 に、この形式が文書として書き出すのに適していることを指示するものです。このオプションが有効となっていて、適切な変換経路が存在する場合には(第
1702 \begin_inset CommandInset ref
1703 LatexCommand ref
1704 reference "sec:変換子"
1705
1706 \end_inset
1707
1708 節を参照)、この形式が
1709 \begin_inset Flex MenuItem
1710 status collapsed
1711
1712 \begin_layout Plain Layout
1713 ファイル\SpecialChar menuseparator
1714 書き出し
1715 \end_layout
1716
1717 \end_inset
1718
1719
1720 \begin_inset Flex MenuItem
1721 status collapsed
1722
1723 \begin_layout Plain Layout
1724 表示
1725 \end_layout
1726
1727 \end_inset
1728
1729 footlabel Label color for footnotす。
1730 \begin_inset Flex Code
1731 status collapsed
1732
1733 \begin_layout Plain Layout
1734 png
1735 \end_layout
1736
1737 \end_inset
1738
1739 のような純粋な画像形式は、このオプションを有効にしてはいけません。
1740 \begin_inset Flex Code
1741 status collapsed
1742
1743 \begin_layout Plain Layout
1744 pdf
1745 \end_layout
1746
1747 \end_inset
1748
1749 のようにベクター画像であると同時に文書でもあるような形式は、これを有効にします。
1750 \end_layout
1751
1752 \begin_layout Standard
1753 \begin_inset Flex MenuItem
1754 status collapsed
1755
1756 \begin_layout Plain Layout
1757 ベクター画像形式
1758 \end_layout
1759
1760 \end_inset
1761
1762 オプションは、\SpecialCharNoPassThru LyX
1763 にこの形式がベクター画像を含みうることを教示するものです。この情報は、
1764 \begin_inset Flex MenuItem
1765 status collapsed
1766
1767 \begin_layout Plain Layout
1768 pdflatex
1769 \end_layout
1770
1771 \end_inset
1772
1773 を書き出す際に、内包されている画像をどの形式に変換するかを決定するのに使用されます。
1774 \begin_inset Flex MenuItem
1775 status collapsed
1776
1777 \begin_layout Plain Layout
1778 pdflatex
1779 \end_layout
1780
1781 \end_inset
1782
1783 は、
1784 \begin_inset Flex MenuItem
1785 status collapsed
1786
1787 \begin_layout Plain Layout
1788 pdf
1789 \end_layout
1790
1791 \end_inset
1792
1793
1794 \begin_inset Flex MenuItem
1795 status collapsed
1796
1797 \begin_layout Plain Layout
1798 png
1799 \end_layout
1800
1801 \end_inset
1802
1803
1804 \begin_inset Flex MenuItem
1805 status collapsed
1806
1807 \begin_layout Plain Layout
1808 Des
1809 \end_layout
1810
1811 \end_inset
1812
1813 以外の画像形式を取り扱うことができないので、内包されている画像は、これらの形式に変換される必要があるかもしれない為です。内包されている画像が既に
1814 \begin_inset Flex MenuItem
1815 status collapsed
1816
1817 \begin_layout Plain Layout
1818 pdf
1819 \end_layout
1820
1821 \end_inset
1822
1823
1824 \begin_inset Flex MenuItem
1825 status collapsed
1826
1827 \begin_layout Plain Layout
1828 png
1829 \end_layout
1830
1831 \end_inset
1832
1833
1834 \begin_inset Flex MenuItem
1835 status collapsed
1836
1837 \begin_layout Plain Layout
1838 jpg
1839 \end_layout
1840
1841 \end_inset
1842
1843 のいずれかになっていない場合には、ベクター画像形式オプションが有効になっている場合には
1844 \begin_inset Flex MenuItem
1845 status collapsed
1846
1847 \begin_layout Plain Layout
1848 pdf
1849 \end_layout
1850
1851 \end_inset
1852
1853 に変換され、そうでない場合には
1854 \begin_inset Flex MenuItem
1855 status collapsed
1856
1857 \begin_layout Plain Layout
1858 png
1859 \end_layout
1860
1861 \end_inset
1862
1863 に変換されます。
1864 \end_layout
1865
1866 \begin_layout Section
1867 複写子
1868 \end_layout
1869
1870 \begin_layout Standard
1871 形式の変換はすべて、\SpecialCharNoPassThru LyX
1872 の一時ディレクトリで行われるため、変換用にファイルを一時ディレクトリにコピーする前段階で、ファイルに変更を加える必要のあることがありま
1873
1874 \begin_inset Foot
1875 status collapsed
1876
1877 \begin_layout Plain Layout
1878 たとえば、ファイルが他のファイル—たとえば画像—を、相対ファイル名を用いて参照している場合、このファイルが一時ディレクトリにコピーされると参照が無効になる場合が
1879 あります。
1880 \end_layout
1881
1882 \end_inset
1883
1884 。これは複写子によって取り扱われ、複写子は、ファイルを一時ディレクトリに(あるいは一時ディレクトリから)コピーすると同時に、その過程でファイルに変更を加えます。
1885 \end_layout
1886
1887 \begin_layout Standard
1888 複写子の定義においては、以下の4つの変数を用いることができます。
1889 \end_layout
1890
1891 \begin_layout Labeling
1892 \labelwidthstring 00.00.0000
1893 \begin_inset Flex Code
1894 status collapsed
1895
1896 \begin_layout Plain Layout
1897 $$s
1898 \end_layout
1899
1900 \end_inset
1901
1902  \SpecialCharNoPassThru LyX
1903 のシステムディレクトリ(例:
1904 \begin_inset Flex MenuItem
1905 status collapsed
1906
1907 \begin_layout Plain Layout
1908 /usr/share/lyx
1909 \end_layout
1910
1911 \end_inset
1912
1913
1914 \end_layout
1915
1916 \begin_layout Labeling
1917 \labelwidthstring 00.00.0000
1918 \begin_inset Flex Code
1919 status collapsed
1920
1921 \begin_layout Plain Layout
1922 $$i
1923 \end_layout
1924
1925 \end_inset
1926
1927  入力ファイル
1928 \end_layout
1929
1930 \begin_layout Labeling
1931 \labelwidthstring 00.00.0000
1932 \begin_inset Flex Code
1933 status collapsed
1934
1935 \begin_layout Plain Layout
1936 $$o
1937 \end_layout
1938
1939 \end_inset
1940
1941  出力ファイル
1942 \end_layout
1943
1944 \begin_layout Labeling
1945 \labelwidthstring 00.00.0000
1946 \begin_inset Flex Code
1947 status collapsed
1948
1949 \begin_layout Plain Layout
1950 $$b
1951 \end_layout
1952
1953 \end_inset
1954
1955  \SpecialCharNoPassThru LyX
1956 一時ディレクトリ内でのベース名(ファイル拡張子なし)
1957 \end_layout
1958
1959 \begin_layout Labeling
1960 \labelwidthstring 00.00.0000
1961 \begin_inset Flex Code
1962 status collapsed
1963
1964 \begin_layout Plain Layout
1965 $$p
1966 \end_layout
1967
1968 \end_inset
1969
1970  \SpecialCharNoPassThru LyX
1971 一時ディレクトリのフルパス名
1972 \end_layout
1973
1974 \begin_layout Labeling
1975 \labelwidthstring 00.00.0000
1976 \begin_inset Flex Code
1977 status collapsed
1978
1979 \begin_layout Plain Layout
1980 $$r
1981 \end_layout
1982
1983 \end_inset
1984
1985  処理されている元の\SpecialCharNoPassThru LyX
1986 ファイルのフルパス名
1987 \end_layout
1988
1989 \begin_layout Labeling
1990 \labelwidthstring 00.00.0000
1991 \begin_inset Flex Code
1992 status collapsed
1993
1994 \begin_layout Plain Layout
1995 $$f
1996 \end_layout
1997
1998 \end_inset
1999
2000  \SpecialCharNoPassThru LyX
2001 ファイルのファイル名(ディレクトリパスなし)
2002 \end_layout
2003
2004 \begin_layout Labeling
2005 \labelwidthstring 00.00.0000
2006 \begin_inset Flex Code
2007 status collapsed
2008
2009 \begin_layout Plain Layout
2010 $$l
2011 \end_layout
2012
2013 \end_inset
2014
2015  「\SpecialCharNoPassThru LaTeX
2016 名」
2017 \end_layout
2018
2019 \begin_layout Standard
2020 最後の変数は、\SpecialCharNoPassThru LaTeX
2021
2022 \series bold
2023
2024 \backslash
2025 include
2026 \series default
2027 コマンドで使用されるのと同形式のファイル名です。これは、書き出すファイルがそのようなインクルードに適している場合のみ、使用さるべきものです。
2028 \end_layout
2029
2030 \begin_layout Standard
2031 複写子は、出力ファイルに関する操作であれば、ほとんどすべてに対応することができます。たとえば、生成したPDFファイルを、
2032 \begin_inset Flex Code
2033 status collapsed
2034
2035 \begin_layout Plain Layout
2036 /home/you/pdf/
2037 \end_layout
2038
2039 \end_inset
2040
2041 という特別なディレクトリにコピーしたいものとしましょう。その場合には、以下のようなシェルスクリプトを書きます。
2042 \end_layout
2043
2044 \begin_layout Standard
2045 \begin_inset listings
2046 inline false
2047 status open
2048
2049 \begin_layout Plain Layout
2050
2051 #!/bin/bash
2052 \end_layout
2053
2054 \begin_layout Plain Layout
2055
2056 FROMFILE=$1
2057 \end_layout
2058
2059 \begin_layout Plain Layout
2060
2061 TOFILE=`basename $2`
2062 \end_layout
2063
2064 \begin_layout Plain Layout
2065
2066 DescriptionE /home/you/pdf/$TOFILE
2067 \end_layout
2068
2069 \end_inset
2070
2071 これを、例えば
2072 \begin_inset Flex Code
2073 status collapsed
2074
2075 \begin_layout Plain Layout
2076 /home/you/.lyx/scripts/pdfcopier.sh
2077 \end_layout
2078
2079 \end_inset
2080
2081 のような、自身のローカル\SpecialCharNoPassThru LyX
2082 ディレクトリに保存し、お使いのプラットフォームが必要とするならば、実行可能属性を付与します。それから、
2083 \begin_inset Flex MenuItem
2084 status collapsed
2085
2086 \begin_layout Plain Layout
2087 ツール\SpecialChar menuseparator
2088 設定
2089 \end_layout
2090
2091 \end_inset
2092
2093 ダイアログの
2094 \begin_inset Flex MenuItem
2095 status collapsed
2096
2097 \begin_layout Plain Layout
2098 ファイル処理\SpecialChar menuseparator
2099 ファイル形式
2100 \end_layout
2101
2102 \end_inset
2103
2104 の中で、
2105 \begin_inset Flex MenuItem
2106 status collapsed
2107
2108 \begin_layout Plain Layout
2109 PDF(pdflatex)
2110 \end_layout
2111
2112 \end_inset
2113
2114 形式—あるいは他のPDF形式のうちどれか—を選択し、
2115 \begin_inset Flex MenuItem
2116 status collapsed
2117
2118 \begin_layout Plain Layout
2119 複写子
2120 \end_layout
2121
2122 \end_inset
2123
2124 フィールドに
2125 \begin_inset Flex Code
2126 status collapsed
2127
2128 \begin_layout Plain Layout
2129 pdfcopier.sh $$i $$o
2130 \end_layout
2131
2132 \end_inset
2133
2134 と入力します。
2135 \end_layout
2136
2137 \begin_layout Standard
2138 複写子は、\SpecialCharNoPassThru LyX
2139 自身が様々な変換に使用します。たとえば、適切なプログラムが検出された場合、\SpecialCharNoPassThru LyX
2140 は自動的に
2141 \begin_inset Flex MenuItem
2142 status collapsed
2143
2144 \begin_layout Plain Layout
2145 HTML
2146 \end_layout
2147
2148 \end_inset
2149
2150 形式と
2151 \begin_inset Flex MenuItem
2152 status collapsed
2153
2154 \begin_layout Plain Layout
2155 HTML
2156 \begin_inset space ~
2157 \end_inset
2158
2159 (MS Word)
2160 \end_layout
2161
2162 \end_inset
2163
2164 形式の複写子を導入します。これらの形式を書き出す際、複写子は、本体のHTMLファイルだけでなく、関連した様々なファイル(スタイルファイルや画像など)もコピーされ
2165 るように手配します。これらのファイルはすべて、元の\SpecialCharNoPassThru LyX
2166 ファイルのあるディレクトリのサブディレクトリに書き込まれます
2167 \begin_inset Foot
2168 status collapsed
2169
2170 \begin_layout Plain Layout
2171 この複写子の挙動は調整することができます。非必須の「-e」オプションは、コピーする拡張子をコンマ区切りで羅列したものを引数にとります。これを省略した場合には、す
2172 べてのファイルがコピーされます。「-t」引数は、生成したディレクトリに書き加える拡張子を指定するものです。既定値では、これは「
2173 \begin_inset Flex MenuItem
2174 status collapsed
2175
2176 \begin_layout Plain Layout
2177 L
2178 \begin_inset ERT
2179 status collapsed
2180
2181 \begin_layout Plain Layout
2182
2183 {}
2184 \end_layout
2185
2186 \end_inset
2187
2188 yXconv
2189 \end_layout
2190
2191 \end_inset
2192
2193 」となっているので、
2194 \begin_inset Flex MenuItem
2195 status collapsed
2196
2197 \begin_layout Plain Layout
2198 /path/to/filename.lyx
2199 \end_layout
2200
2201 \end_inset
2202
2203 から生成されたHTMLファイルは、
2204 \begin_inset Flex MenuItem
2205 status collapsed
2206
2207 \begin_layout Plain Layout
2208 /path/to/filename.html.L
2209 \begin_inset ERT
2210 status collapsed
2211
2212 \begin_layout Plain Layout
2213
2214 {}
2215 \end_layout
2216
2217 \end_inset
2218
2219 yXconv
2220 \end_layout
2221
2222 \end_inset
2223
2224 となります。.
2225  
2226 \end_layout
2227
2228 \end_inset
2229
2230
2231 \end_layout
2232
2233 \begin_layout Section
2234 変換子
2235 \begin_inset CommandInset label
2236 LatexCommand label
2237 name "sec:変換子"
2238
2239 \end_inset
2240
2241
2242 \end_layout
2243
2244 \begin_layout Standard
2245 各形式間でファイルを変換するために、ご自身の変換子を定義することができます。これは、
2246 \begin_inset Flex MenuItem
2247 status collapsed
2248
2249 \begin_layout Plain Layout
2250 ツール\SpecialChar menuseparator
2251 設定\SpecialChar menuseparator
2252 ファイル処理\SpecialChar menuseparator
2253 変換子
2254 \end_layout
2255
2256 \end_inset
2257
2258 ダイアログで行います。
2259 \end_layout
2260
2261 \begin_layout Standard
2262 新規に変換子を定義するには、ドロップダウンリストから
2263 \begin_inset Flex MenuItem
2264 status collapsed
2265
2266 \begin_layout Plain Layout
2267 変換元の形式
2268 \end_layout
2269
2270 \end_inset
2271
2272
2273 \begin_inset Flex MenuItem
2274 status collapsed
2275
2276 \begin_layout Plain Layout
2277 変換先の形式
2278 \end_layout
2279
2280 \end_inset
2281
2282 を選択し、変換に必要なコマンドを入力してから
2283 \begin_inset Flex MenuItem
2284 status collapsed
2285
2286 \begin_layout Plain Layout
2287 追加
2288 \end_layout
2289
2290 \end_inset
2291
2292 ボタンを押してください。変換子の定義には、以下のような変数を使用することができます。
2293 \end_layout
2294
2295 \begin_layout Labeling
2296 \labelwidthstring 00.00.0000
2297 \begin_inset Flex Code
2298 status collapsed
2299
2300 \begin_layout Plain Layout
2301 $$s
2302 \end_layout
2303
2304 \end_inset
2305
2306  \SpecialCharNoPassThru LyX
2307 システムディレクトリ
2308 \end_layout
2309
2310 \begin_layout Labeling
2311 \labelwidthstring 00.00.0000
2312 \begin_inset Flex Code
2313 status collapsed
2314
2315 \begin_layout Plain Layout
2316 $$i
2317 \end_layout
2318
2319 \end_inset
2320
2321  入力ファイル
2322 \end_layout
2323
2324 \begin_layout Labeling
2325 \labelwidthstring 00.00.0000
2326 \begin_inset Flex Code
2327 status collapsed
2328
2329 \begin_layout Plain Layout
2330 $$o
2331 \end_layout
2332
2333 \end_inset
2334
2335  出力ファイル
2336 \end_layout
2337
2338 \begin_layout Labeling
2339 \labelwidthstring 00.00.0000
2340 \begin_inset Flex Code
2341 status collapsed
2342
2343 \begin_layout Plain Layout
2344 $$b
2345 \end_layout
2346
2347 \end_inset
2348
2349  入力ファイルのベースファイル名(拡張子をとった部分)
2350 \end_layout
2351
2352 \begin_layout Labeling
2353 \labelwidthstring 00.00.0000
2354 \begin_inset Flex Code
2355 status collapsed
2356
2357 \begin_layout Plain Layout
2358 $$p
2359 \end_layout
2360
2361 \end_inset
2362
2363  入力ファイルのパス
2364 \end_layout
2365
2366 \begin_layout Labeling
2367 \labelwidthstring 00.00.0000
2368 \begin_inset Flex Code
2369 status collapsed
2370
2371 \begin_layout Plain Layout
2372 $$r
2373 \end_layout
2374
2375 \end_inset
2376
2377  元の入力ファイルのパス(変換子が連鎖して呼び出されたときの挙動が$$pとは異なります)
2378 \end_layout
2379
2380 \begin_layout Labeling
2381 \labelwidthstring 00.00.0000
2382 \begin_inset Flex Code
2383 status collapsed
2384
2385 \begin_layout Plain Layout
2386 $$e
2387 \end_layout
2388
2389 \end_inset
2390
2391  文書エンコーディングのiconv名
2392 \end_layout
2393
2394 \begin_layout Standard
2395 \begin_inset Flex MenuItem
2396 status collapsed
2397
2398 \begin_layout Plain Layout
2399 追加フラグ
2400 \end_layout
2401
2402 \end_inset
2403
2404 フィールドには、以下のフラグをコンマで区切って入力することができます。
2405 \end_layout
2406
2407 \begin_layout Labeling
2408 \labelwidthstring 00.00.0000
2409 \begin_inset Flex Code
2410 status collapsed
2411
2412 \begin_layout Plain Layout
2413 latex
2414 \end_layout
2415
2416 \end_inset
2417
2418  この変換子が\SpecialCharNoPassThru LaTeX
2419 の一種を実行することを示します。これによって、\SpecialCharNoPassThru LyX
2420 の\SpecialCharNoPassThru LaTeX
2421 エラーログに記録を残せるようになります。
2422 \end_layout
2423
2424 \begin_layout Labeling
2425 \labelwidthstring 00.00.0000
2426 \begin_inset Flex Code
2427 status collapsed
2428
2429 \begin_layout Plain Layout
2430 needaux
2431 \end_layout
2432
2433 \end_inset
2434
2435  変換に\SpecialCharNoPassThru LaTeX
2436
2437 \begin_inset Flex MenuItem
2438 status collapsed
2439
2440 \begin_layout Plain Layout
2441 .aux
2442 \end_layout
2443
2444 \end_inset
2445
2446 ファイルが必要であることを示します。
2447 \end_layout
2448
2449 \begin_layout Labeling
2450 \labelwidthstring 00.00.0000
2451 \begin_inset Flex Code
2452 status collapsed
2453
2454 \begin_layout Plain Layout
2455 nice
2456 \end_layout
2457
2458 \end_inset
2459
2460  バックエンドからの
2461 \begin_inset Quotes erd
2462 \end_inset
2463
2464 nice
2465 \begin_inset Quotes erd
2466 \end_inset
2467
2468 なファイル、つまり\SpecialCharNoPassThru LyX
2469 が書き出す\SpecialCharNoPassThru LaTeX
2470 ファイルのように、
2471 \begin_inset Flex Code
2472 status open
2473
2474 \begin_layout Plain Layout
2475 input@path
2476 \end_layout
2477
2478 \end_inset
2479
2480 のない\SpecialCharNoPassThru LaTeX
2481 ファイルを必要とします。
2482 \end_layout
2483
2484 \begin_layout Labeling
2485 \labelwidthstring 00.00.0000
2486 \begin_inset Flex Code
2487 status collapsed
2488
2489 \begin_layout Plain Layout
2490 xml
2491 \end_layout
2492
2493 \end_inset
2494
2495  出力がXMLであることを示します。
2496 \end_layout
2497
2498 \begin_layout Standard
2499 以下の3つのフラグは 
2500 \begin_inset Flex MenuItem
2501 status collapsed
2502
2503 \begin_layout Plain Layout
2504 key
2505 \begin_inset space ~
2506 \end_inset
2507
2508 =
2509 \begin_inset space ~
2510 \end_inset
2511
2512 value
2513 \end_layout
2514
2515 \end_inset
2516
2517 形式の引数をとります(したがって厳密にはフラグとは呼べません)。
2518 \end_layout
2519
2520 \begin_layout Labeling
2521 \labelwidthstring 00.00.0000
2522 \begin_inset Flex Code
2523 status collapsed
2524
2525 \begin_layout Plain Layout
2526 parselog
2527 \end_layout
2528
2529 \end_inset
2530
2531  これを指定すると、変換子の標準エラーが
2532 \begin_inset Flex Code
2533 status collapsed
2534
2535 \begin_layout Plain Layout
2536 infile.out
2537 \end_layout
2538
2539 \end_inset
2540
2541 ファイルにリダイレクトされ、引数に指定されたスクリプトが
2542 \begin_inset Flex Code
2543 status collapsed
2544
2545 \begin_layout Plain Layout
2546 script < infile.out > infile.log
2547 \end_layout
2548
2549 \end_inset
2550
2551 の形で実行されるようになります。引数には
2552 \begin_inset Flex Code
2553 status collapsed
2554
2555 \begin_layout Plain Layout
2556 $$s
2557 \end_layout
2558
2559 \end_inset
2560
2561 を指定することができます。
2562 \end_layout
2563
2564 \begin_layout Labeling
2565 \labelwidthstring 00.00.0000
2566 \begin_inset Flex Code
2567 status collapsed
2568
2569 \begin_layout Plain Layout
2570 resultdir
2571 \end_layout
2572
2573 \end_inset
2574
2575  これには、変換子が生成したファイルをダンプするディレクトリ名を指定します。\SpecialCharNoPassThru LyX
2576 はこのディレクトリを作成せず、ここに何もコピーしませんが、このディレクトリを宛
2577 先にコピーします。引数には、
2578 \begin_inset Flex Code
2579 status collapsed
2580
2581 \begin_layout Plain Layout
2582 $$b
2583 \end_layout
2584
2585 \end_inset
2586
2587 を使用することができ、これはディレクトリがコピーされる際に、入力ファイルおよび出力ファイルのベース名で置換されます。
2588 \begin_inset Newline newline
2589 \end_inset
2590
2591 resultdirとusetempdirは、同時に用いることはできませんのでご注意ください。前者が指定されているときには、後者は無視されます。
2592 \end_layout
2593
2594 \begin_layout Labeling
2595 \labelwidthstring 00.00.0000
2596 \begin_inset Flex Code
2597 status collapsed
2598
2599 \begin_layout Plain Layout
2600 resultfile
2601 \end_layout
2602
2603 \end_inset
2604
2605  これは出力ファイル名を指定するもので、
2606 \begin_inset Flex Code
2607 status collapsed
2608
2609 \begin_layout Plain Layout
2610 $$b
2611 \end_layout
2612
2613 \end_inset
2614
2615 を使用することができます。resultdirが指定されているときのみ有効で、必ず用いる必要はありません。指定されていなければ、既定値は「index」です。
2616 \end_layout
2617
2618 \begin_layout Standard
2619 最後の3つは、\SpecialCharNoPassThru LyX
2620 とともに導入される変換子には、現在いずれも使用されておりません。
2621 \end_layout
2622
2623 \begin_layout Standard
2624 変換しようとするすべての形式のあいだに変換子を定義する必要はありません。たとえば、「\SpecialCharNoPassThru LyX
2625 からPostScript」変換子が定義されていないのに、\SpecialCharNoPassThru LyX
2626 はPos
2627 tScriptを書き出していることに気づかれることでしょう。これは、まず\SpecialCharNoPassThru LaTeX
2628 ファイルを生成した後に(これには変換子を定義する必要はありません)、「LaTe
2629 XからDVI」変換子を使用してDVIに変換し、最後に、得られたDVIをPostScriptに変換することによって実現しています。\SpecialCharNoPassThru LyX
2630 はこのような変換子の「連鎖
2631 」を自動的に見つけ、つねに最も短い連鎖を選択します。しかしながら、なお形式間に複数の変換方法を定義することも可能です。たとえば、標準的な\SpecialCharNoPassThru LyX
2632 設定は、\SpecialCharNoPassThru LaTeX
2633 からPDFへ変換するのに、以下の3つの方法を用意しています。
2634 \end_layout
2635
2636 \begin_layout Enumerate
2637 直接
2638 \begin_inset Flex MenuItem
2639 status collapsed
2640
2641 \begin_layout Plain Layout
2642 pdflatex
2643 \end_layout
2644
2645 \end_inset
2646
2647 を使用するもの
2648 \end_layout
2649
2650 \begin_layout Enumerate
2651 (DVIと)PostScriptを経由して
2652 \begin_inset Flex MenuItem
2653 status collapsed
2654
2655 \begin_layout Plain Layout
2656 ps2pdf
2657 \end_layout
2658
2659 \end_inset
2660
2661 を使用するもの
2662 \end_layout
2663
2664 \begin_layout Enumerate
2665 DVI経由で
2666 \begin_inset Flex MenuItem
2667 status collapsed
2668
2669 \begin_layout Plain Layout
2670 dvipdfm
2671 \end_layout
2672
2673 \end_inset
2674
2675 を使用するもの
2676 \end_layout
2677
2678 \begin_layout Enumerate
2679 直接
2680 \begin_inset Flex MenuItem
2681 status collapsed
2682
2683 \begin_layout Plain Layout
2684 Xe\SpecialCharNoPassThru TeX
2685 \end_layout
2686
2687 \end_inset
2688
2689 を使用するもの
2690 \end_layout
2691
2692 \begin_layout Enumerate
2693 直接
2694 \begin_inset Flex MenuItem
2695 status collapsed
2696
2697 \begin_layout Plain Layout
2698 Lua\SpecialCharNoPassThru TeX
2699 \end_layout
2700
2701 \end_inset
2702
2703 を使用するもの
2704 \end_layout
2705
2706 \begin_layout Standard
2707 このように代替連鎖を定義するには、第
2708 \begin_inset CommandInset ref
2709 LatexCommand ref
2710 reference "sec:ファイル形式"
2711
2712 \end_inset
2713
2714 節に述べられているように、ターゲットとなる「ファイル形式」を複数定義しなくてはなりません。たとえば、標準設定では、
2715 \begin_inset Flex MenuItem
2716 status collapsed
2717
2718 \begin_layout Plain Layout
2719 pdf
2720 \end_layout
2721
2722 \end_inset
2723
2724 (
2725 \begin_inset Flex MenuItem
2726 status collapsed
2727
2728 \begin_layout Plain Layout
2729 ps2pdf
2730 \end_layout
2731
2732 \end_inset
2733
2734 用)・
2735 \begin_inset Flex MenuItem
2736 status collapsed
2737
2738 \begin_layout Plain Layout
2739 pdf2
2740 \end_layout
2741
2742 \end_inset
2743
2744 (
2745 \begin_inset Flex MenuItem
2746 status collapsed
2747
2748 \begin_layout Plain Layout
2749 pdflatex
2750 \end_layout
2751
2752 \end_inset
2753
2754 用)・
2755 \begin_inset Flex MenuItem
2756 status collapsed
2757
2758 \begin_layout Plain Layout
2759 pdf3
2760 \end_layout
2761
2762 \end_inset
2763
2764 (
2765 \begin_inset Flex MenuItem
2766 status collapsed
2767
2768 \begin_layout Plain Layout
2769 dvipdfm
2770 \end_layout
2771
2772 \end_inset
2773
2774 用)・
2775 \begin_inset Flex MenuItem
2776 status collapsed
2777
2778 \begin_layout Plain Layout
2779 pdf4
2780 \end_layout
2781
2782 \end_inset
2783
2784 (
2785 \begin_inset Flex MenuItem
2786 status collapsed
2787
2788 \begin_layout Plain Layout
2789 Xe\SpecialCharNoPassThru TeX
2790 \end_layout
2791
2792 \end_inset
2793
2794 用)・
2795 \begin_inset Flex MenuItem
2796 status collapsed
2797
2798 \begin_layout Plain Layout
2799 pdf5
2800 \end_layout
2801
2802 \end_inset
2803
2804 (
2805 \begin_inset Flex MenuItem
2806 status collapsed
2807
2808 \begin_layout Plain Layout
2809 Lua\SpecialCharNoPassThru TeX
2810 \end_layout
2811
2812 \end_inset
2813
2814 用\SpecialChar softhyphen
2815 ) と命名された形式が定義されていて、すべて共通の拡張子
2816 \begin_inset Flex MenuItem
2817 status collapsed
2818
2819 \begin_layout Plain Layout
2820 .pdf
2821 \end_layout
2822
2823 \end_inset
2824
2825 を持ち、上記で言及した各変換方法に対応しています。
2826 \end_layout
2827
2828 \begin_layout Chapter
2829 \SpecialCharNoPassThru LyX
2830 の各国語対応
2831 \begin_inset CommandInset label
2832 LatexCommand label
2833 name "cha:LyXの各国語対応"
2834
2835 \end_inset
2836
2837
2838 \end_layout
2839
2840 \begin_layout Standard
2841 \SpecialCharNoPassThru LyX
2842 は、翻訳された操作画面の利用をサポートしています。私たちが最後に確かめたところでは、\SpecialCharNoPassThru LyX
2843 は30言語の翻訳を提供しています。選択した言語は、使用する
2844 \emph on
2845 ロケール
2846 \emph default
2847 と呼ばれます(ロケール設定についての詳しい資料は、お使いの基本ソフトに添付のロケール関連説明書をご覧ください。Linuxの場合は、マニュアルページの
2848 \begin_inset Flex Code
2849 status collapsed
2850
2851 \begin_layout Plain Layout
2852 locale(5)
2853 \end_layout
2854
2855 \end_inset
2856
2857 から見ると良いかもしれません)。
2858 \end_layout
2859
2860 \begin_layout Standard
2861 これらの翻訳は適切に機能しますが、欠点もいくつかあることに注意してください。たとえば、ダイアログはすべて英文を念頭にデザインされているため、翻訳文の一部は、割り
2862 当てられたスペースに収めるには大きすぎるかもしれません。これは表示上の問題に過ぎず、他の障害は引き起こしません。また、翻訳によっては、すべての
2863 \begin_inset Flex Ruby
2864 status collapsed
2865
2866 \begin_layout Plain Layout
2867 捷径
2868 \begin_inset Argument post:1
2869 status collapsed
2870
2871 \begin_layout Plain Layout
2872 ショートカット
2873 \end_layout
2874
2875 \end_inset
2876
2877
2878 \end_layout
2879
2880 \end_inset
2881
2882 が定義されていないことに気づかれるでしょう。捷径のために空いている文字が十分ないことが時々あるのです。単に翻訳者がまだ捷径を定義していないこともあるでしょう。も
2883 ちろん、私たちの各国語対応チーム—あなたも参加したいと思われるかもしれません
2884 \begin_inset Foot
2885 status collapsed
2886
2887 \begin_layout Plain Layout
2888 もしあなたが英語以外の言語を流暢に操れるならば、これらのチームに参加することは、\SpecialCharNoPassThru LyX
2889 コミュニティに報いるたいへん素晴らしい方法です!
2890 \end_layout
2891
2892 \end_inset
2893
2894 —は、\SpecialCharNoPassThru LyX
2895 の将来のバージョンでこれらの欠点を修正しようとするでしょう。
2896 \end_layout
2897
2898 \begin_layout Section
2899 \SpecialCharNoPassThru LyX
2900 を翻訳する
2901 \end_layout
2902
2903 \begin_layout Subsection
2904 グラフィカル・ユーザ・インタフェース(テキスト・メッセージ)を翻訳する
2905 \begin_inset Argument 1
2906 status collapsed
2907
2908 \begin_layout Plain Layout
2909 GUI(テキストメッセージ)を翻訳する
2910 \end_layout
2911
2912 \end_inset
2913
2914
2915 \end_layout
2916
2917 \begin_layout Standard
2918 \SpecialCharNoPassThru LyX
2919 は、操作画面の国際化対応にGNU 
2920 \begin_inset Flex Code
2921 status collapsed
2922
2923 \begin_layout Plain Layout
2924 gettext
2925 \end_layout
2926
2927 \end_inset
2928
2929 ライブラリを使用します。\SpecialCharNoPassThru LyX
2930 のすべてのメニューやダイアログでお好みの言語を話させたいときには、その言語の
2931 \begin_inset Flex Code
2932 status collapsed
2933
2934 \begin_layout Plain Layout
2935 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 mo
2946 \end_layout
2947
2948 \end_inset
2949
2950 ファイルを生成して、この
2951 \begin_inset Flex Code
2952 status collapsed
2953
2954 \begin_layout Plain Layout
2955 mo
2956 \end_layout
2957
2958 \end_inset
2959
2960 ファイルをインストールしなくてはなりません。この全過程は、GNU 
2961 \begin_inset Flex Code
2962 status collapsed
2963
2964 \begin_layout Plain Layout
2965 gettext
2966 \end_layout
2967
2968 \end_inset
2969
2970 の取扱説明書に説明があります。この作業をあなたのためだけに行うこともできますが、もしせっかくするのであれば、あなたの骨折りの結果を\SpecialCharNoPassThru LyX
2971 コミュニティの他の人々と
2972 分かち合いませんか。どのように段取りを進めればよいか、詳しくは\SpecialCharNoPassThru LyX
2973 開発者メーリングリストにメールを送ってください。
2974 \end_layout
2975
2976 \begin_layout Standard
2977 要約すれば、以下のように行います(xxは言語コードを表します)。
2978 \end_layout
2979
2980 \begin_layout Itemize
2981 \SpecialCharNoPassThru LyX
2982 ソースコードをチェックアウトしてください(
2983 \begin_inset CommandInset href
2984 LatexCommand href
2985 name "ウェブ上の情報"
2986 target "http://www.lyx.org/devel/cvs.php"
2987
2988 \end_inset
2989
2990 参照)。
2991 \end_layout
2992
2993 \begin_layout Itemize
2994 \begin_inset Flex Code
2995 status collapsed
2996
2997 \begin_layout Plain Layout
2998 lyx.pot
2999 \end_layout
3000
3001 \end_inset
3002
3003 ファイルを
3004 \begin_inset Flex Code
3005 status collapsed
3006
3007 \begin_layout Plain Layout
3008 **.po
3009 \end_layout
3010
3011 \end_inset
3012
3013 ファイルのあるフォルダにコピーして、
3014 \begin_inset Flex Code
3015 status collapsed
3016
3017 \begin_layout Plain Layout
3018 xx.po
3019 \end_layout
3020
3021 \end_inset
3022
3023 に名前を付け替えてください(
3024 \begin_inset Flex Code
3025 status collapsed
3026
3027 \begin_layout Plain Layout
3028 lyx.pot
3029 \end_layout
3030
3031 \end_inset
3032
3033 がどこにもない場合には、コンソールからそのディレクトリで
3034 \begin_inset Flex Code
3035 status collapsed
3036
3037 \begin_layout Plain Layout
3038 make lyx.pot
3039 \end_layout
3040
3041 \end_inset
3042
3043 コマンドを実行し、作成し直すか、他言語の既存のpoファイルをひな型として使用することができます)。
3044 \end_layout
3045
3046 \begin_layout Itemize
3047 \begin_inset Flex Code
3048 status collapsed
3049
3050 \begin_layout Plain Layout
3051 xx.po
3052 \end_layout
3053
3054 \end_inset
3055
3056 を編集します
3057 \begin_inset Foot
3058 status collapsed
3059
3060 \begin_layout Plain Layout
3061 これは単なるテキストファイルなので、どのテキストエディタでも編集できます。しかし、
3062 \family typewriter
3063 Poedit
3064 \family default
3065 (全プラットフォーム用)や
3066 \family typewriter
3067 KBabel
3068 \family default
3069 (KDE用)のように、この目的の編集をサポートする特別なプログラムがあります。
3070 \family typewriter
3071 Emacs
3072 \family default
3073 にも
3074 \begin_inset Flex Code
3075 status collapsed
3076
3077 \begin_layout Plain Layout
3078 po
3079 \end_layout
3080
3081 \end_inset
3082
3083 ファイルを編集するための「モード」があります。
3084 \end_layout
3085
3086 \end_inset
3087
3088 。メニューラベルやウィジェットラベルのうちには、翻訳しなくてはならない
3089 \begin_inset Flex Ruby
3090 status collapsed
3091
3092 \begin_layout Plain Layout
3093 捷径
3094 \begin_inset Argument post:1
3095 status collapsed
3096
3097 \begin_layout Plain Layout
3098 ショートカット
3099 \end_layout
3100
3101 \end_inset
3102
3103
3104 \end_layout
3105
3106 \end_inset
3107
3108 がある場合があります。これらのキーは「|」の後に記されており、当該言語の単語やフレーズに対応して翻訳しなくてはなりません。さらに、新しい
3109 \begin_inset Flex Code
3110 status collapsed
3111
3112 \begin_layout Plain Layout
3113 po
3114 \end_layout
3115
3116 \end_inset
3117
3118 ファイルの冒頭に、あなたの電子メールアドレスなどの情報も書き加えて、人々があなたに提案や、滑稽な怒りのメッセージを届けることができるようにしてください。
3119 \end_layout
3120
3121 \begin_layout Standard
3122 もし、あなたがこれを自身のためだけに行っているのであれば、
3123 \end_layout
3124
3125 \begin_layout Itemize
3126 \begin_inset Flex Code
3127 status collapsed
3128
3129 \begin_layout Plain Layout
3130 xx.mo
3131 \end_layout
3132
3133 \end_inset
3134
3135 を生成してください。これは
3136 \begin_inset Flex Code
3137 status collapsed
3138
3139 \begin_layout Plain Layout
3140 msgfmt -o xx.mo < xx.po
3141 \end_layout
3142
3143 \end_inset
3144
3145 でできます。
3146 \end_layout
3147
3148 \begin_layout Itemize
3149 この
3150 \begin_inset Flex Code
3151 status collapsed
3152
3153 \begin_layout Plain Layout
3154 mo
3155 \end_layout
3156
3157 \end_inset
3158
3159 ファイルを、お使いのロケールツリー中、言語xxのアプリケーションメッセージ用の正式なディレクトリにコピーして、
3160 \begin_inset Flex Code
3161 status collapsed
3162
3163 \begin_layout Plain Layout
3164 lyx.mo
3165 \end_layout
3166
3167 \end_inset
3168
3169 という名称にしてください(例:
3170 \begin_inset Flex Code
3171 status collapsed
3172
3173 \begin_layout Plain Layout
3174 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3175 \end_layout
3176
3177 \end_inset
3178
3179 )。
3180 \end_layout
3181
3182 \begin_layout Standard
3183 しかしながら前述のように、この新しい
3184 \begin_inset Flex Code
3185 status collapsed
3186
3187 \begin_layout Plain Layout
3188 po
3189 \end_layout
3190
3191 \end_inset
3192
3193 ファイルを他の人たちが使用できるよう、\SpecialCharNoPassThru LyX
3194 頒布版に追加できることが最善です。これを追加するには、\SpecialCharNoPassThru LyX
3195 に変更を加える必要がありますので、もしその気があれば、開
3196 発者メーリングリストに電子メールを送ってください。
3197 \end_layout
3198
3199 \begin_layout Subsubsection
3200 多義訳語メッセージ
3201 \end_layout
3202
3203 \begin_layout Standard
3204 時には、一つの英語のメッセージが、翻訳先の言語では複数のメッセージに翻訳されなくてはならないことが判明することがあります。一つの例は、
3205 \begin_inset Flex Code
3206 status collapsed
3207
3208 \begin_layout Plain Layout
3209 To
3210 \end_layout
3211
3212 \end_inset
3213
3214 というメッセージで、これは英語で「to」がどういう意味を持っているかによって、独語ではNachと訳されたりBisと訳されたりします。GNU 
3215 \begin_inset Flex Code
3216 status collapsed
3217
3218 \begin_layout Plain Layout
3219 gettext
3220 \end_layout
3221
3222 \end_inset
3223
3224 は、このような多義訳語を
3225 \begin_inset Flex Code
3226 status collapsed
3227
3228 \begin_layout Plain Layout
3229 To
3230 \end_layout
3231
3232 \end_inset
3233
3234 の代わりに、
3235 \begin_inset Flex Code
3236 status collapsed
3237
3238 \begin_layout Plain Layout
3239 To[[as in 'From format x to format y']]
3240 \end_layout
3241
3242 \end_inset
3243
3244
3245 \begin_inset Flex Code
3246 status collapsed
3247
3248 \begin_layout Plain Layout
3249 To[[as in 'From page x to page y']]
3250 \end_layout
3251
3252 \end_inset
3253
3254 としなくてはなりません。これによって、これら2つの
3255 \begin_inset Flex Code
3256 status collapsed
3257
3258 \begin_layout Plain Layout
3259 To
3260 \end_layout
3261
3262 \end_inset
3263
3264 は、
3265 \begin_inset Flex Code
3266 status collapsed
3267
3268 \begin_layout Plain Layout
3269 gettext
3270 \end_layout
3271
3272 \end_inset
3273
3274 には別物と解釈され、それぞれ正しくNachとBisに訳すことができるようになります。
3275 \end_layout
3276
3277 \begin_layout Standard
3278 もちろん、この文脈情報は、翻訳が存在しないときには取り去られる必要がありますので、メッセージの終わりに二重大括弧で囲わなくてはなりません(上例参照)。\SpecialCharNoPassThru LyX
3279 の翻
3280 訳機構では、メッセージの終わりに二重大括弧で囲われているものはすべて、メッセージを表示する前に取り去るようにされています。
3281 \end_layout
3282
3283 \begin_layout Subsection
3284 説明書を翻訳する
3285 \end_layout
3286
3287 \begin_layout Standard
3288
3289 \begin_inset Flex MenuItem
3290 status collapsed
3291
3292 \begin_layout Plain Layout
3293 Help
3294 \end_layout
3295
3296 \end_inset
3297
3298 メニュー中の)オンライン説明書は翻訳することができます(そして翻訳されるべきです!)。説明書の翻訳版が利用可能であり
3299 \begin_inset Foot
3300 status collapsed
3301
3302 \begin_layout Plain Layout
3303 2008年3月現在、説明書の少なくとも一部が翻訳されている言語は14言語に上り、入門編が訳されているものはさらにいくつかあります。
3304 \end_layout
3305
3306 \end_inset
3307
3308 、ロケールがその言語に設定されている場合、\SpecialCharNoPassThru LyX
3309 はこれを自動的に使用します。\SpecialCharNoPassThru LyX
3310 は、翻訳版を
3311 \begin_inset Flex Code
3312 status collapsed
3313
3314 \begin_layout Plain Layout
3315 L
3316 \begin_inset ERT
3317 status collapsed
3318
3319 \begin_layout Plain Layout
3320
3321 {}
3322 \end_layout
3323
3324 \end_inset
3325
3326 yXDir/doc/xx/DocName.lyx
3327 \end_layout
3328
3329 \end_inset
3330
3331
3332 \begin_inset Flex Code
3333 status collapsed
3334
3335 \begin_layout Plain Layout
3336 xx
3337 \end_layout
3338
3339 \end_inset
3340
3341 は現在使用している言語コード)で探します。翻訳文書がない場合には、既定の英語版が表示されます。翻訳版は、原典と同じファイル名(上述の
3342 \begin_inset Flex Code
3343 status collapsed
3344
3345 \begin_layout Plain Layout
3346 DocName
3347 \end_layout
3348
3349 \end_inset
3350
3351 )を持っていなくてはならないことに注意してください。説明書を翻訳する気がおありであれば(これは原典の校正としてもたいへん役立ちます!)、以下のような点をすぐに行
3352 うべきです。
3353 \end_layout
3354
3355 \begin_layout Itemize
3356 説明書翻訳ウェブページ
3357 \begin_inset CommandInset href
3358 LatexCommand href
3359 name "http://www.lyx.org/Translation"
3360 target "http://www.lyx.org/Translation"
3361
3362 \end_inset
3363
3364 を確認してください。ここで、どの文書が(もしあれば)お使いの言語に既に翻訳されているかを見つけることができます。また、説明書をお使いの言語に翻訳する作業の面倒を
3365 見ている人を(もしいれば)見つけることができます。この作業の面倒を見ている人がいない場合には、私たちにあなたが興味をお持ちであることを知らせてください。
3366 \end_layout
3367
3368 \begin_layout Standard
3369 いったん実際の翻訳の仕事に取りかかったならば、トラブルを回避するいくつかのヒントがあります。
3370 \end_layout
3371
3372 \begin_layout Itemize
3373 文書化チームに所属してください!そのための情報が
3374 \begin_inset Flex Code
3375 status collapsed
3376
3377 \begin_layout Plain Layout
3378 Intro.lyx
3379 \end_layout
3380
3381 \end_inset
3382
3383
3384 \begin_inset Flex MenuItem
3385 status collapsed
3386
3387 \begin_layout Plain Layout
3388 ヘルプ\SpecialChar menuseparator
3389 はじめの一歩
3390 \end_layout
3391
3392 \end_inset
3393
3394 )にあります。また、この
3395 \begin_inset Flex Code
3396 status collapsed
3397
3398 \begin_layout Plain Layout
3399 Intro.lyx
3400 \end_layout
3401
3402 \end_inset
3403
3404 が最初に訳すべき文書です。
3405 \end_layout
3406
3407 \begin_layout Itemize
3408 翻訳しようとする言語での印刷慣行を学んでください。活版印刷は古来の技術であり、何世紀にもわたって世界の至る所で、様々な慣行を発達させてきました。また、あなたの国
3409 で活版工が用いる専門用語も学んでください。自分で勝手な専門用語を捻出するとユーザを混乱させるだけです。(
3410 \emph on
3411 警告!活版技術は病みつきになる可能性があるので注意してくさい!
3412 \emph default
3413
3414 \end_layout
3415
3416 \begin_layout Itemize
3417 文書のコピーをとってください。これを作業用コピーとします。これをお使いの
3418 \begin_inset Flex Code
3419 status collapsed
3420
3421 \begin_layout Plain Layout
3422 UserDir/doc/xx/
3423 \end_layout
3424
3425 \end_inset
3426
3427 ディレクトリにコピーすれば、個人用の翻訳ヘルプファイルとして使用することができます。
3428 \end_layout
3429
3430 \begin_layout Itemize
3431 (\SpecialCharNoPassThru LyX
3432 チームが維持している)原典の説明書は、時折更新されます。変更点については、
3433 \begin_inset CommandInset href
3434 LatexCommand href
3435 name "http://www.lyx.org/trac/timeline"
3436 target "http://www.lyx.org/trac/timeline"
3437
3438 \end_inset
3439
3440 のソースビューアでご覧ください。この方法で、翻訳文書のどの部分を更新しなくてはならないか、たやすく見つけることができます。
3441 \end_layout
3442
3443 \begin_layout Standard
3444 もし原典に誤りを見つけたならば、修正して文書化チームの他のメンバーに変更したことを知らせてください(文書化チームに参加することをお忘れになっていませんよね)。
3445 \end_layout
3446
3447 \begin_layout Standard
3448 \begin_inset Branch OutDated
3449 status collapsed
3450
3451 \begin_layout Section
3452 International Keyboard Support
3453 \end_layout
3454
3455 \begin_layout Standard
3456
3457 \emph on
3458 [Editor's Note: The following section is by
3459 \emph default
3460  
3461 \shape smallcaps
3462 \emph on
3463 Ivan Schreter
3464 \shape default
3465 .
3466  It needs to be fixed to conform to the new Documentation Style sheet and
3467  to make use of the new v1.0 features.
3468  The whole thing also needs to be merged with the section following it.-jw
3469  It may also be badly out of date.-rh (2008)]
3470 \end_layout
3471
3472 \begin_layout Subsection
3473 Defining Own Keymaps: Keymap File Format
3474 \end_layout
3475
3476 \begin_layout Standard
3477 Let's look at a keyboard definition file a little closer.
3478  It is a plain text file defining
3479 \end_layout
3480
3481 \begin_layout Itemize
3482 key-to-key or key-to-string translations
3483 \end_layout
3484
3485 \begin_layout Itemize
3486 dead keys
3487 \end_layout
3488
3489 \begin_layout Itemize
3490 dead keys exceptions
3491 \end_layout
3492
3493 \begin_layout Standard
3494 To define key-to-key or key-to-string translation, use this command:
3495 \end_layout
3496
3497 \begin_layout Quotation
3498 \begin_inset Flex Code
3499 status collapsed
3500
3501 \begin_layout Plain Layout
3502
3503 \backslash
3504 kmap
3505 \end_layout
3506
3507 \end_inset
3508
3509  
3510 \begin_inset Flex Code
3511 status collapsed
3512
3513 \begin_layout Plain Layout
3514 key
3515 \end_layout
3516
3517 \end_inset
3518
3519  outstring 
3520 \end_layout
3521
3522 \begin_layout Standard
3523 where 
3524 \begin_inset Flex Code
3525 status collapsed
3526
3527 \begin_layout Plain Layout
3528 key
3529 \end_layout
3530
3531 \end_inset
3532
3533  is the key to be translated and 
3534 \begin_inset Flex Code
3535 status collapsed
3536
3537 \begin_layout Plain Layout
3538 outstring
3539 \end_layout
3540
3541 \end_inset
3542
3543  is the string to be inserted into the document.
3544  To define dead keys, use:
3545 \end_layout
3546
3547 \begin_layout Quotation
3548 \begin_inset Flex Code
3549 status collapsed
3550
3551 \begin_layout Plain Layout
3552
3553 \backslash
3554 kmod
3555 \end_layout
3556
3557 \end_inset
3558
3559  
3560 \begin_inset Flex Code
3561 status collapsed
3562
3563 \begin_layout Plain Layout
3564 key
3565 \end_layout
3566
3567 \end_inset
3568
3569  deadkey
3570 \end_layout
3571
3572 \begin_layout Standard
3573 where 
3574 \begin_inset Flex Code
3575 status collapsed
3576
3577 \begin_layout Plain Layout
3578 key
3579 \end_layout
3580
3581 \end_inset
3582
3583  is a keyboard key and 
3584 \begin_inset Flex Code
3585 status collapsed
3586
3587 \begin_layout Plain Layout
3588 deadkey
3589 \end_layout
3590
3591 \end_inset
3592
3593  is dead key name.
3594  The following dead keys are supported (shortcut name is in parentheses):
3595 \end_layout
3596
3597 \begin_layout Quotation
3598
3599 \emph on
3600 Name
3601 \begin_inset space \hfill{}
3602 \end_inset
3603
3604 Example
3605 \end_layout
3606
3607 \begin_layout Quotation
3608 acute (acu)
3609 \begin_inset space \hfill{}
3610 \end_inset
3611
3612
3613 \lang english
3614 áéíóú
3615 \end_layout
3616
3617 \begin_layout Quotation
3618 grave (gra)
3619 \begin_inset space \hfill{}
3620 \end_inset
3621
3622
3623 \lang english
3624 àèìòù
3625 \end_layout
3626
3627 \begin_layout Quotation
3628 macron (mac)
3629 \begin_inset space \hfill{}
3630 \end_inset
3631
3632
3633 \lang english
3634  ō
3635 \end_layout
3636
3637 \begin_layout Quotation
3638 tilde (til)
3639 \begin_inset space \hfill{}
3640 \end_inset
3641
3642
3643 \lang english
3644 ñÑ
3645 \end_layout
3646
3647 \begin_layout Quotation
3648 underbar (underb)
3649 \begin_inset space \hfill{}
3650 \end_inset
3651
3652
3653 \begin_inset ERT
3654 status open
3655
3656 \begin_layout Plain Layout
3657
3658
3659 \backslash
3660 b o
3661 \end_layout
3662
3663 \end_inset
3664
3665
3666 \end_layout
3667
3668 \begin_layout Quotation
3669 cedilla (ced)
3670 \begin_inset space \hfill{}
3671 \end_inset
3672
3673
3674 \lang english
3675 çÇ
3676 \end_layout
3677
3678 \begin_layout Quotation
3679 underdot (underd)
3680 \begin_inset space \hfill{}
3681 \end_inset
3682
3683
3684 \begin_inset ERT
3685 status open
3686
3687 \begin_layout Plain Layout
3688
3689
3690 \backslash
3691 d o
3692 \end_layout
3693
3694 \end_inset
3695
3696
3697 \end_layout
3698
3699 \begin_layout Quotation
3700 circumflex (circu)
3701 \begin_inset space \hfill{}
3702 \end_inset
3703
3704
3705 \lang english
3706 âêîôû
3707 \end_layout
3708
3709 \begin_layout Quotation
3710 circle (circl)
3711 \begin_inset space \hfill{}
3712 \end_inset
3713
3714
3715 \lang english
3716 ÅůŮ
3717 \end_layout
3718
3719 \begin_layout Quotation
3720 tie (tie)
3721 \begin_inset space \hfill{}
3722 \end_inset
3723
3724
3725 \begin_inset ERT
3726 status open
3727
3728 \begin_layout Plain Layout
3729
3730
3731 \backslash
3732 t o
3733 \end_layout
3734
3735 \end_inset
3736
3737
3738 \end_layout
3739
3740 \begin_layout Quotation
3741 breve (bre)
3742 \begin_inset space \hfill{}
3743 \end_inset
3744
3745
3746 \lang english
3747 ă
3748 \lang japanese
3749
3750 \begin_inset ERT
3751 status open
3752
3753 \begin_layout Plain Layout
3754
3755
3756 \backslash
3757 u o
3758 \end_layout
3759
3760 \end_inset
3761
3762
3763 \end_layout
3764
3765 \begin_layout Quotation
3766 caron (car)
3767 \begin_inset space \hfill{}
3768 \end_inset
3769
3770
3771 \lang english
3772 čšž
3773 \end_layout
3774
3775 \begin_layout Quotation
3776 hungarian umlaut (hug)
3777 \begin_inset space \hfill{}
3778 \end_inset
3779
3780
3781 \lang english
3782 őű
3783 \end_layout
3784
3785 \begin_layout Quotation
3786 umlaut (uml)
3787 \begin_inset space \hfill{}
3788 \end_inset
3789
3790
3791 \lang english
3792 äöü
3793 \end_layout
3794
3795 \begin_layout Quotation
3796 dot (dot)
3797 \begin_inset space \hfill{}
3798 \end_inset
3799
3800
3801 \lang english
3802 ż
3803 \lang japanese
3804
3805 \begin_inset ERT
3806 status open
3807
3808 \begin_layout Plain Layout
3809
3810
3811 \backslash
3812 .s
3813 \end_layout
3814
3815 \end_inset
3816
3817
3818 \end_layout
3819
3820 \begin_layout Standard
3821 Since in many international keyboards there are exceptions to what some
3822  dead keys should do, you can define them using
3823 \end_layout
3824
3825 \begin_layout Quotation
3826 \begin_inset Flex Code
3827 status collapsed
3828
3829 \begin_layout Plain Layout
3830
3831 \backslash
3832 kxmod
3833 \end_layout
3834
3835 \end_inset
3836
3837  deadkey key outstring
3838 \end_layout
3839
3840 \begin_layout Standard
3841 For example, on Slovak keyboard, if you enter caron-o, it generates circumflex-o
3842 , so you put in
3843 \end_layout
3844
3845 \begin_layout Quotation
3846 \begin_inset Flex Code
3847 status collapsed
3848
3849 \begin_layout Plain Layout
3850
3851 \backslash
3852 kxmod
3853 \end_layout
3854
3855 \end_inset
3856
3857  caron o "
3858 \backslash
3859 ^o"
3860 \end_layout
3861
3862 \begin_layout Standard
3863 to make it work correctly.
3864  Also, you have to define as exceptions dead keys over i and j, to remove
3865  the dot from them before inserting an accent mark.
3866  I will change this when the time comes, but so far I haven't had time.
3867 \end_layout
3868
3869 \begin_layout Standard
3870 Oh, and about characters: backslash is escaped, so to enter it, you'll need
3871  double backslash.
3872  Also, quotes and 
3873 \begin_inset Flex Code
3874 status collapsed
3875
3876 \begin_layout Plain Layout
3877 #
3878 \end_layout
3879
3880 \end_inset
3881
3882  have different meaning.
3883  
3884 \begin_inset Flex Code
3885 status collapsed
3886
3887 \begin_layout Plain Layout
3888 #
3889 \end_layout
3890
3891 \end_inset
3892
3893  marks comments, quotes start and end \SpecialCharNoPassThru LaTeX
3894 -style commands.
3895  To enter quote, you'll need to use 
3896 \begin_inset Flex Code
3897 status collapsed
3898
3899 \begin_layout Plain Layout
3900
3901 \backslash
3902 "
3903 \end_layout
3904
3905 \end_inset
3906
3907 , to enter 
3908 \begin_inset Flex Code
3909 status collapsed
3910
3911 \begin_layout Plain Layout
3912 #
3913 \end_layout
3914
3915 \end_inset
3916
3917 , use 
3918 \begin_inset Flex Code
3919 status collapsed
3920
3921 \begin_layout Plain Layout
3922
3923 \backslash
3924 #
3925 \end_layout
3926
3927 \end_inset
3928
3929 .
3930 \end_layout
3931
3932 \begin_layout Standard
3933 If you make a keyboard description file that works for your language, please
3934  mail it to me, so I can include it in the next keymap distribution.
3935 \end_layout
3936
3937 \begin_layout Standard
3938 More keywords will be supported in keymap configuration file in future,
3939  like
3940 \end_layout
3941
3942 \begin_layout Itemize
3943 \begin_inset Flex Code
3944 status collapsed
3945
3946 \begin_layout Plain Layout
3947
3948 \backslash
3949 kinclude filename
3950 \end_layout
3951
3952 \end_inset
3953
3954
3955 \emph on
3956
3957 \begin_inset space \hfill{}
3958 \end_inset
3959
3960
3961 \begin_inset Flex Code
3962 status collapsed
3963
3964 \begin_layout Plain Layout
3965 include
3966 \end_layout
3967
3968 \end_inset
3969
3970  another file
3971 \end_layout
3972
3973 \begin_layout Itemize
3974 \begin_inset Flex Code
3975 status collapsed
3976
3977 \begin_layout Plain Layout
3978
3979 \backslash
3980 kprog program
3981 \end_layout
3982
3983 \end_inset
3984
3985
3986 \emph on
3987
3988 \begin_inset space \hfill{}
3989 \end_inset
3990
3991
3992 \begin_inset Flex Code
3993 status collapsed
3994
3995 \begin_layout Plain Layout
3996 define
3997 \end_layout
3998
3999 \end_inset
4000
4001  an external keymap translation program 
4002 \end_layout
4003
4004 \begin_layout Standard
4005 Also, it should look into 
4006 \begin_inset Flex Code
4007 status collapsed
4008
4009 \begin_layout Plain Layout
4010 lyxrc
4011 \end_layout
4012
4013 \end_inset
4014
4015  file for defaults, too (for example, a 
4016 \begin_inset Flex Code
4017 status collapsed
4018
4019 \begin_layout Plain Layout
4020
4021 \backslash
4022 kinclude
4023 \end_layout
4024
4025 \end_inset
4026
4027  option to include default keyboard).
4028 \end_layout
4029
4030 \end_inset
4031
4032
4033 \end_layout
4034
4035 \begin_layout Section
4036 国際キー配列
4037 \begin_inset CommandInset label
4038 LatexCommand label
4039 name "sec:国際キー配列"
4040
4041 \end_inset
4042
4043
4044 \end_layout
4045
4046 \begin_layout Standard
4047 \begin_inset Note Note
4048 status open
4049
4050 \begin_layout Plain Layout
4051 2008年3月にこの文書を改訂するに当たって、改訂者が本節の内容に詳しくなかったために、本節は改訂されていません。他に改訂してくださる方がおられれば幸いです。
4052 \end_layout
4053
4054 \begin_layout Plain Layout
4055 (RH)
4056 \end_layout
4057
4058 \end_inset
4059
4060
4061 \end_layout
4062
4063 \begin_layout Standard
4064 以下の2節では、
4065 \begin_inset Flex Code
4066 status collapsed
4067
4068 \begin_layout Plain Layout
4069 .kmap
4070 \end_layout
4071
4072 \end_inset
4073
4074 および
4075 \begin_inset Flex Code
4076 status collapsed
4077
4078 \begin_layout Plain Layout
4079 .cdef
4080 \end_layout
4081
4082 \end_inset
4083
4084 ファイルの文法を詳細に解説します。これらの節は、提供されているキー配列があなたのニーズに合わない場合に、自身用のキー配列をデザインする手助けとなるでしょう。
4085 \end_layout
4086
4087 \begin_layout Subsection
4088 .kmapファイル
4089 \end_layout
4090
4091 \begin_layout Standard
4092 \begin_inset Flex Code
4093 status collapsed
4094
4095 \begin_layout Plain Layout
4096 .kmap
4097 \end_layout
4098
4099 \end_inset
4100
4101 ファイルは、打鍵したものを文字や文字列に割り当てます。名前が示唆するように、これはキーボード配列表を定義します。
4102 \begin_inset Flex Code
4103 status collapsed
4104
4105 \begin_layout Plain Layout
4106 .kmap
4107 \end_layout
4108
4109 \end_inset
4110
4111 ファイルは、以下の各項で説明するように、
4112 \begin_inset Flex Code
4113 status collapsed
4114
4115 \begin_layout Plain Layout
4116 kmap
4117 \end_layout
4118
4119 \end_inset
4120
4121
4122 \begin_inset Flex Code
4123 status collapsed
4124
4125 \begin_layout Plain Layout
4126 kmod
4127 \end_layout
4128
4129 \end_inset
4130
4131
4132 \begin_inset Flex Code
4133 status collapsed
4134
4135 \begin_layout Plain Layout
4136 ksmod
4137 \end_layout
4138
4139 \end_inset
4140
4141
4142 \begin_inset Flex Code
4143 status collapsed
4144
4145 \begin_layout Plain Layout
4146 kcomb
4147 \end_layout
4148
4149 \end_inset
4150
4151 のキーワードを定義します。
4152 \end_layout
4153
4154 \begin_layout Labeling
4155 \labelwidthstring 00.00.0000
4156 \begin_inset Flex Code
4157 status collapsed
4158
4159 \begin_layout Plain Layout
4160 kmap
4161 \end_layout
4162
4163 \end_inset
4164
4165  文字を文字列に割り当てる
4166 \end_layout
4167
4168 \begin_layout LyX-Code
4169
4170 \backslash
4171 kmap 
4172 \family roman
4173 \emph on
4174 文字
4175 \family default
4176 \emph default
4177  
4178 \family roman
4179 \emph on
4180 文字列
4181 \end_layout
4182
4183 \begin_layout Standard
4184 これは、
4185 \emph on
4186 文字
4187 \emph default
4188
4189 \emph on
4190 文字列
4191 \emph default
4192 に割り当てます。
4193 \emph on
4194 文字列
4195 \emph default
4196 中では、二重引用符(")とバックスラッシュ(
4197 \backslash
4198 )は、前にバックスラッシュ(
4199 \backslash
4200 )を付けてエスケープしなくてはならないことに注意してください。
4201 \end_layout
4202
4203 \begin_layout Standard
4204 \begin_inset Flex MenuItem
4205 status collapsed
4206
4207 \begin_layout Plain Layout
4208 &
4209 \end_layout
4210
4211 \end_inset
4212
4213 を打鍵すると
4214 \begin_inset Flex MenuItem
4215 status collapsed
4216
4217 \begin_layout Plain Layout
4218 /
4219 \end_layout
4220
4221 \end_inset
4222
4223 記号が出力される
4224 \begin_inset Flex MenuItem
4225 status collapsed
4226
4227 \begin_layout Plain Layout
4228 kmap
4229 \end_layout
4230
4231 \end_inset
4232
4233 ステートメントを、一例としてあげると、
4234 \end_layout
4235
4236 \begin_layout LyX-Code
4237
4238 \backslash
4239 kmap & /
4240 \end_layout
4241
4242 \begin_layout Standard
4243 のようになります。
4244 \end_layout
4245
4246 \begin_layout Labeling
4247 \labelwidthstring 00.00.0000
4248 \begin_inset Flex Code
4249 status collapsed
4250
4251 \begin_layout Plain Layout
4252 kmod
4253 \end_layout
4254
4255 \end_inset
4256
4257  アクセント文字を指定する
4258 \end_layout
4259
4260 \begin_layout LyX-Code
4261
4262 \backslash
4263 kmod 
4264 \family roman
4265 \emph on
4266 文字 アクセント 許可文字
4267 \end_layout
4268
4269 \begin_layout Standard
4270 これは
4271 \emph on
4272 文字
4273 \emph default
4274
4275 \emph on
4276 許可文字
4277 \emph default
4278 のアクセントとするものです。これはデッドキー
4279 \begin_inset Foot
4280 status collapsed
4281
4282 \begin_layout Plain Layout
4283
4284 \emph on
4285 デッドキー
4286 \emph default
4287 という用語は、それ自身で文字を出力しないけれども、別のキーを続けて打つと、望んだアクセント文字を出力するキーのことを指し示します。たとえば、独語で
4288 \emph on
4289 ä
4290 \emph default
4291 のようなウムラウトのついた文字は、このようにして出すことができます。
4292 \end_layout
4293
4294 \end_inset
4295
4296 機構です。
4297 \end_layout
4298
4299 \begin_layout Standard
4300
4301 \emph on
4302 文字
4303 \emph default
4304 を打鍵してから
4305 \emph on
4306 許可文字
4307 \emph default
4308 にないキーを打鍵すると、
4309 \emph on
4310 文字
4311 \emph default
4312 の後に許可文字ではないその文字が出力として表示されます。
4313 \begin_inset Flex MenuItem
4314 status collapsed
4315
4316 \begin_layout Plain Layout
4317 Backspace
4318 \end_layout
4319
4320 \end_inset
4321
4322 はデッドキーを取り消しますので、
4323 \emph on
4324 文字
4325 \emph default
4326
4327 \begin_inset Flex MenuItem
4328 status collapsed
4329
4330 \begin_layout Plain Layout
4331 Backspace
4332 \end_layout
4333
4334 \end_inset
4335
4336 と打鍵すると、カーソルは一文字戻ることなく、文字が次の打鍵したものに及ぼしたはずの効力を取り消します。
4337 \end_layout
4338
4339 \begin_layout Standard
4340 以下の例は、'文字をacuteアクセントとして、a・e・i・o・u・A・E・I・O・Uの文字に許可するものです。
4341 \end_layout
4342
4343 \begin_layout LyX-Code
4344
4345 \backslash
4346 kmod ' acute aeiouAEIOU
4347 \end_layout
4348
4349 \begin_layout Labeling
4350 \labelwidthstring 00.00.0000
4351 \begin_inset Flex Code
4352 status collapsed
4353
4354 \begin_layout Plain Layout
4355 ksmod
4356 \end_layout
4357
4358 \end_inset
4359
4360  アクセント文字に例外を指定する
4361 \end_layout
4362
4363 \begin_layout LyX-Code
4364
4365 \backslash
4366 kxmod  
4367 \family roman
4368 \emph on
4369 アクセント 文字 結果
4370 \end_layout
4371
4372 \begin_layout Standard
4373 これは
4374 \emph on
4375 文字
4376 \emph default
4377 上の
4378 \emph on
4379 アクセント
4380 \emph default
4381 について例外を指定するものです。ここで
4382 \emph on
4383 アクセント
4384 \emph default
4385 には、前出の
4386 \begin_inset Flex Code
4387 status collapsed
4388
4389 \begin_layout Plain Layout
4390
4391 \backslash
4392 kmod
4393 \end_layout
4394
4395 \end_inset
4396
4397 宣言で打鍵キーを既に割り当てられてなくてはならず、
4398 \emph on
4399 文字
4400 \emph default
4401
4402 \emph on
4403 アクセント
4404 \emph default
4405
4406 \emph on
4407 許可文字
4408 \emph default
4409 の集合に属していてはなりません。こうして
4410 \emph on
4411 アクセント
4412 \emph default
4413
4414 \emph on
4415 文字
4416 \emph default
4417 の順に入力すると、
4418 \emph on
4419 結果
4420 \emph default
4421 が出力されるようになります。
4422 \begin_inset Flex Code
4423 status collapsed
4424
4425 \begin_layout Plain Layout
4426 .kmap
4427 \end_layout
4428
4429 \end_inset
4430
4431 ファイルにこの宣言がない場合には、
4432 \emph on
4433 アクセント
4434 \emph default
4435
4436 \emph on
4437 文字
4438 \emph default
4439 と入力すると、
4440 \emph on
4441 アクセントキー
4442 \emph default
4443
4444 \emph on
4445 文字
4446 \emph default
4447
4448 \emph on
4449 アクセントキー
4450 \emph default
4451
4452 \begin_inset Flex Code
4453 status collapsed
4454
4455 \begin_layout Plain Layout
4456
4457 \backslash
4458 kmod
4459 \end_layout
4460
4461 \end_inset
4462
4463 宣言の最初の変数)と出力されます。
4464 \end_layout
4465
4466 \begin_layout Standard
4467 以下のコマンドを用いると、acute-i('i)と入力した場合、äiと出力されるようになります。
4468 \end_layout
4469
4470 \begin_layout LyX-Code
4471
4472 \backslash
4473 kxmod acute i "
4474 \backslash
4475
4476 \backslash
4477 '{
4478 \backslash
4479
4480 \backslash
4481 i}"
4482 \end_layout
4483
4484 \begin_layout Labeling
4485 \labelwidthstring 00.00.0000
4486 \begin_inset Flex Code
4487 status collapsed
4488
4489 \begin_layout Plain Layout
4490 kcomb
4491 \end_layout
4492
4493 \end_inset
4494
4495  2つのアクセント文字を結合する
4496 \end_layout
4497
4498 \begin_layout LyX-Code
4499
4500 \backslash
4501 kcomb 
4502 \family roman
4503 \emph on
4504 アクセント1 アクセント2 許可文字
4505 \end_layout
4506
4507 \begin_layout Standard
4508 これはなかなか難解になってきます。これは
4509 \emph on
4510 アクセント1
4511 \emph default
4512
4513 \emph on
4514 アクセント2
4515 \emph default
4516 を(この順番で)結びつけて、
4517 \emph on
4518 許可文字
4519 \emph default
4520 に効果を及ぼすようにします。
4521 \emph on
4522 アクセント1
4523 \emph default
4524
4525 \emph on
4526 アクセント2
4527 \emph default
4528 の打鍵キーは、ファイル内のこのコマンド
4529 \emph on
4530 よりも前に
4531 \emph default
4532
4533 \begin_inset Flex Code
4534 status collapsed
4535
4536 \begin_layout Plain Layout
4537
4538 \backslash
4539 kmod
4540 \end_layout
4541
4542 \end_inset
4543
4544 コマンドで設定されていなくてはなりません。
4545 \end_layout
4546
4547 \begin_layout Standard
4548 \begin_inset Flex Code
4549 status collapsed
4550
4551 \begin_layout Plain Layout
4552 greek.kmap
4553 \end_layout
4554
4555 \end_inset
4556
4557 ファイル上にある例をとってみましょう。
4558 \end_layout
4559
4560 \begin_layout LyX-Code
4561
4562 \backslash
4563 kmod ; acute aeioyvhAEIOYVH 
4564 \backslash
4565 kmod : umlaut iyIY 
4566 \backslash
4567 kcomb acute umlaut iyIY
4568 \end_layout
4569
4570 \begin_layout Standard
4571 これは
4572 \begin_inset Flex MenuItem
4573 status collapsed
4574
4575 \begin_layout Plain Layout
4576 ;:i
4577 \end_layout
4578
4579 \end_inset
4580
4581 を押すと
4582 \begin_inset Flex Code
4583 status collapsed
4584
4585 \begin_layout Plain Layout
4586
4587 \backslash
4588 '{
4589 \backslash
4590 "{i}}
4591 \end_layout
4592
4593 \end_inset
4594
4595 という効果を得るようにするものです。この場合のバックスペースは、最後のデッドキーを取り消すので、
4596 \begin_inset Flex MenuItem
4597 status collapsed
4598
4599 \begin_layout Plain Layout
4600 ;: Backspace i
4601 \end_layout
4602
4603 \end_inset
4604
4605 と押した場合には、
4606 \begin_inset Flex Code
4607 status collapsed
4608
4609 \begin_layout Plain Layout
4610
4611 \backslash
4612 '{i}
4613 \end_layout
4614
4615 \end_inset
4616
4617 となります。
4618 \end_layout
4619
4620 \begin_layout Subsection
4621 .cdefファイル
4622 \end_layout
4623
4624 \begin_layout Standard
4625 \begin_inset Flex Code
4626 status collapsed
4627
4628 \begin_layout Plain Layout
4629 .kmap
4630 \end_layout
4631
4632 \end_inset
4633
4634 による割り当てが行われた後、
4635 \begin_inset Flex Code
4636 status collapsed
4637
4638 \begin_layout Plain Layout
4639 .cdef
4640 \end_layout
4641
4642 \end_inset
4643
4644 ファイルは、記号の作り出す文字列を現在のフォントの文字に割り当てます。\SpecialCharNoPassThru LyX
4645 頒布版には、現在のところ、少なくとも
4646 \begin_inset Flex Code
4647 status collapsed
4648
4649 \begin_layout Plain Layout
4650 iso8859-1.cdef
4651 \end_layout
4652
4653 \end_inset
4654
4655 ファイルと
4656 \begin_inset Flex Code
4657 status collapsed
4658
4659 \begin_layout Plain Layout
4660 iso8859-2.cdef
4661 \end_layout
4662
4663 \end_inset
4664
4665 ファイルが含まれています。
4666 \end_layout
4667
4668 \begin_layout Standard
4669 一般的に
4670 \begin_inset Flex Code
4671 status collapsed
4672
4673 \begin_layout Plain Layout
4674 .cdef
4675 \end_layout
4676
4677 \end_inset
4678
4679 ファイルは、
4680 \end_layout
4681
4682 \begin_layout LyX-Code
4683
4684 \family roman
4685 \emph on
4686 セット中の文字番号
4687 \family default
4688 \emph default
4689  
4690 \family roman
4691 \emph on
4692  文字列
4693 \end_layout
4694
4695 \begin_layout Standard
4696 という形の宣言の羅列です。たとえば、
4697 \begin_inset Flex MenuItem
4698 status collapsed
4699
4700 \begin_layout Plain Layout
4701
4702 \backslash
4703 '{e}
4704 \end_layout
4705
4706 \end_inset
4707
4708 をiso-8859-1セットの対応する文字(233)に割り当てるには、以下の宣言を用います。
4709 \end_layout
4710
4711 \begin_layout LyX-Code
4712 233 "
4713 \backslash
4714
4715 \backslash
4716 '{e}"
4717 \end_layout
4718
4719 \begin_layout Standard
4720 ここで、
4721 \emph on
4722 文字列
4723 \emph default
4724 中の
4725 \begin_inset Flex Code
4726 status collapsed
4727
4728 \begin_layout Plain Layout
4729
4730 \backslash
4731
4732 \end_layout
4733
4734 \end_inset
4735
4736
4737 \begin_inset Flex Code
4738 status collapsed
4739
4740 \begin_layout Plain Layout
4741 "
4742 \end_layout
4743
4744 \end_inset
4745
4746 はエスケープされています。同一の文字を二つ以上の文字列に充てることができることに注意してください。
4747 \begin_inset Flex Code
4748 status collapsed
4749
4750 \begin_layout Plain Layout
4751 iso-8859-7.cdef
4752 \end_layout
4753
4754 \end_inset
4755
4756 ファイルには、
4757 \end_layout
4758
4759 \begin_layout LyX-Code
4760 192 "
4761 \backslash
4762
4763 \backslash
4764 '{
4765 \backslash
4766
4767 \backslash
4768
4769 \backslash
4770 "{i}}"
4771 \begin_inset Newline newline
4772 \end_inset
4773
4774 192 "
4775 \backslash
4776
4777 \backslash
4778
4779 \backslash
4780 "{
4781 \backslash
4782
4783 \backslash
4784 '{i}}"
4785 \end_layout
4786
4787 \begin_layout Standard
4788 という例があります。\SpecialCharNoPassThru LyX
4789 は、キー打鍵やデッドキーの組み合わせで生成される文字列の割り当てを見つけることができないとき、それがアクセント付き文字のように解釈がで
4790 きないかどうかチェックして、画面上の文字にアクセントを引くことを試みます。
4791 \end_layout
4792
4793 \begin_layout Subsection
4794 デッドキー
4795 \end_layout
4796
4797 \begin_layout Standard
4798 国際文字のサポートを追加する第2の方法として、いわゆるデッドキーによる方法があります。デッドキーは文字と一緒に用いて、アクセント付き文字を生成します。ここではそ
4799 の機能を説明するために、きわめて単純なデッドキーの作り方を説明します。
4800 \end_layout
4801
4802 \begin_layout Standard
4803 仮に、曲折アクセント記号「 ̂」が必要になったものとしましょう。この場合、自身の
4804 \begin_inset Flex Code
4805 status collapsed
4806
4807 \begin_layout Plain Layout
4808 lyxrc
4809 \end_layout
4810
4811 \end_inset
4812
4813 ファイル中で、
4814 \begin_inset Flex MenuItem
4815 status collapsed
4816
4817 \begin_layout Plain Layout
4818 ^
4819 \end_layout
4820
4821 \end_inset
4822
4823 キー(すなわち
4824 \begin_inset Flex MenuItem
4825 status collapsed
4826
4827 \begin_layout Plain Layout
4828 Shift-6
4829 \end_layout
4830
4831 \end_inset
4832
4833 キー)を、\SpecialCharNoPassThru LyX
4834 コマンドの
4835 \begin_inset Flex Code
4836 status collapsed
4837
4838 \begin_layout Plain Layout
4839 accent-circumflex
4840 \end_layout
4841
4842 \end_inset
4843
4844 に結びつけることができます。すると
4845 \begin_inset Flex MenuItem
4846 status collapsed
4847
4848 \begin_layout Plain Layout
4849 ^
4850 \end_layout
4851
4852 \end_inset
4853
4854 キーの後に文字を打ったときはいつでも、この文字上に曲折アクセントが付けられるようになります。たとえば「
4855 \begin_inset Flex MenuItem
4856 status collapsed
4857
4858 \begin_layout Plain Layout
4859 ^e
4860 \end_layout
4861
4862 \end_inset
4863
4864 」という打鍵順は「ê」という文字を生成します。しかしながら、もし「
4865 \begin_inset Flex MenuItem
4866 status collapsed
4867
4868 \begin_layout Plain Layout
4869 ^t
4870 \end_layout
4871
4872 \end_inset
4873
4874 」と打鍵したならば、「
4875 \begin_inset Flex MenuItem
4876 status collapsed
4877
4878 \begin_layout Plain Layout
4879 t
4880 \end_layout
4881
4882 \end_inset
4883
4884 」は曲折アクセントをとることは決してないために、\SpecialCharNoPassThru LyX
4885 はビープを鳴らして文句を付けます。デッドキーの後に
4886 \begin_inset Flex MenuItem
4887 status collapsed
4888
4889 \begin_layout Plain Layout
4890 スペース
4891 \end_layout
4892
4893 \end_inset
4894
4895 を打つと、アクセントだけが生成されます。この最後の点に注意してください。あるキーをデッドキーに割り当てる場合には、このキー上の文字を別のキーに割り当て直す必要が
4896 あります。たとえば、
4897 \begin_inset Flex MenuItem
4898 status collapsed
4899
4900 \begin_layout Plain Layout
4901 ,キー
4902 \end_layout
4903
4904 \end_inset
4905
4906 をセディーユに割り当てるのはよくありません。コンマを入力しようとすると必ずセディーユが出てくるようになるためです。
4907 \end_layout
4908
4909 \begin_layout Standard
4910 デッドキーを割り当てるのによく用いられる方法は、
4911 \begin_inset Flex MenuItem
4912 status collapsed
4913
4914 \begin_layout Plain Layout
4915 Meta-
4916 \end_layout
4917
4918 \end_inset
4919
4920
4921 \begin_inset Flex MenuItem
4922 status collapsed
4923
4924 \begin_layout Plain Layout
4925 Ctrl-
4926 \end_layout
4927
4928 \end_inset
4929
4930
4931 \begin_inset Flex MenuItem
4932 status collapsed
4933
4934 \begin_layout Plain Layout
4935 Shift-
4936 \end_layout
4937
4938 \end_inset
4939
4940 キーを、「
4941 \begin_inset Flex MenuItem
4942 status collapsed
4943
4944 \begin_layout Plain Layout
4945 ~
4946 \end_layout
4947
4948 \end_inset
4949
4950 」・「
4951 \begin_inset Flex MenuItem
4952 status collapsed
4953
4954 \begin_layout Plain Layout
4955 ,
4956 \end_layout
4957
4958 \end_inset
4959
4960 」・「
4961 \begin_inset Flex MenuItem
4962 status collapsed
4963
4964 \begin_layout Plain Layout
4965 ^
4966 \end_layout
4967
4968 \end_inset
4969
4970 」のようなアクセントと一緒に用いる方法です。また、
4971 \begin_inset Flex Code
4972 status collapsed
4973
4974 \begin_layout Plain Layout
4975 xmodmap
4976 \end_layout
4977
4978 \end_inset
4979
4980
4981 \begin_inset Flex Code
4982 status collapsed
4983
4984 \begin_layout Plain Layout
4985 xkeycaps
4986 \end_layout
4987
4988 \end_inset
4989
4990 を使って、特別な
4991 \begin_inset Flex Code
4992 status collapsed
4993
4994 \begin_layout Plain Layout
4995 Mode_Switch
4996 \end_layout
4997
4998 \end_inset
4999
5000 キーを設定する方法もあります。
5001 \begin_inset Flex Code
5002 status collapsed
5003
5004 \begin_layout Plain Layout
5005 Mode_Switch
5006 \end_layout
5007
5008 \end_inset
5009
5010 キーは、ちょうど
5011 \begin_inset Flex MenuItem
5012 status collapsed
5013
5014 \begin_layout Plain Layout
5015 Shift
5016 \end_layout
5017
5018 \end_inset
5019
5020 キーのように機能するので、アクセント文字を割り当てるのに使用できます。また、特定のキーを
5021 \begin_inset Flex Code
5022 status collapsed
5023
5024 \begin_layout Plain Layout
5025 usldead_cedilla
5026 \end_layout
5027
5028 \end_inset
5029
5030 などに割り当てることで、これらのキーをデッドキーに仕立て、このシンボリックキーを対応する\SpecialCharNoPassThru LyX
5031 コマンドに割り当てることもできます
5032 \begin_inset Foot
5033 status collapsed
5034
5035 \begin_layout Plain Layout
5036
5037 \noun on
5038 John Weiss
5039 \noun default
5040 からの註:これはまさに私が、自分の
5041 \begin_inset Flex Code
5042 status collapsed
5043
5044 \begin_layout Plain Layout
5045 ~/.lyx/lyxrc
5046 \end_layout
5047
5048 \end_inset
5049
5050
5051 \begin_inset Flex Code
5052 status collapsed
5053
5054 \begin_layout Plain Layout
5055 ~/.xmodmap
5056 \end_layout
5057
5058 \end_inset
5059
5060 で行っていることです。私は、
5061 \begin_inset Flex MenuItem
5062 status collapsed
5063
5064 \begin_layout Plain Layout
5065 Scroll
5066 \begin_inset space ~
5067 \end_inset
5068
5069 Lock
5070 \end_layout
5071
5072 \end_inset
5073
5074 キーを
5075 \begin_inset Flex Code
5076 status collapsed
5077
5078 \begin_layout Plain Layout
5079 Mode_Shift
5080 \end_layout
5081
5082 \end_inset
5083
5084 に仕立てて、多数の
5085 \begin_inset Flex Code
5086 status collapsed
5087
5088 \begin_layout Plain Layout
5089 usldead_*
5090 \end_layout
5091
5092 \end_inset
5093
5094 シンボリックキーを
5095 \begin_inset Flex MenuItem
5096 status collapsed
5097
5098 \begin_layout Plain Layout
5099 Scroll
5100 \begin_inset space ~
5101 \end_inset
5102
5103 Lock-^
5104 \end_layout
5105
5106 \end_inset
5107
5108
5109 \begin_inset Flex MenuItem
5110 status collapsed
5111
5112 \begin_layout Plain Layout
5113 Scroll
5114 \begin_inset space ~
5115 \end_inset
5116
5117 Lock-~
5118 \end_layout
5119
5120 \end_inset
5121
5122 などに割り当てています。私はこの方法でアクセント文字を入力しています。
5123 \end_layout
5124
5125 \end_inset
5126
5127 。この
5128 \begin_inset Flex Code
5129 status collapsed
5130
5131 \begin_layout Plain Layout
5132 Mode_Switch
5133 \end_layout
5134
5135 \end_inset
5136
5137 キーには、
5138 \begin_inset Flex MenuItem
5139 status collapsed
5140
5141 \begin_layout Plain Layout
5142 Ctrl-
5143 \end_layout
5144
5145 \end_inset
5146
5147 キーの片方や使われていないファンクションキーなど、ほぼ何でも指定することができます。アクセントを生み出す\SpecialCharNoPassThru LyX
5148 コマンドについては、
5149 \emph on
5150 \SpecialCharNoPassThru LyX
5151 関数説明書
5152 \emph default
5153
5154 \begin_inset Flex Code
5155 status collapsed
5156
5157 \begin_layout Plain Layout
5158 LFUN_ACCENT_*
5159 \end_layout
5160
5161 \end_inset
5162
5163 の項をご覧ください。ここには完備した一覧があります。
5164 \end_layout
5165
5166 \begin_layout Subsection
5167 自分の言語設定を保存する
5168 \end_layout
5169
5170 \begin_layout Standard
5171 \begin_inset Flex MenuItem
5172 status collapsed
5173
5174 \begin_layout Plain Layout
5175 ツール\SpecialChar menuseparator
5176 設定
5177 \end_layout
5178
5179 \end_inset
5180
5181 ダイアログを使えば、\SpecialCharNoPassThru LyX
5182 を起動したときに、ご希望の言語環境に自動的に設定されるように、設定を編集することができます。
5183 \end_layout
5184
5185 \begin_layout Chapter
5186 文書クラス・レイアウト・ひな型の新規導入
5187 \begin_inset CommandInset label
5188 LatexCommand label
5189 name "cha:新規文書を導入"
5190
5191 \end_inset
5192
5193
5194 \begin_inset Argument 1
5195 status collapsed
5196
5197 \begin_layout Plain Layout
5198 文書クラスを新規に導入する
5199 \end_layout
5200
5201 \end_inset
5202
5203
5204 \end_layout
5205
5206 \begin_layout Standard
5207 この章では、新しく\SpecialCharNoPassThru LyX
5208 のレイアウトファイルやひな型ファイルを作成して、導入する手順を説明すると共に、新規に\SpecialCharNoPassThru LaTeX
5209 文書クラス(ドキュメントクラス)を正しく導
5210 入する方法を復習します。
5211 \end_layout
5212
5213 \begin_layout Standard
5214 まず、\SpecialCharNoPassThru LyX
5215 と\SpecialCharNoPassThru LaTeX
5216 の間の関係をどのように考えるべきか、若干の注釈を加えておくことにしましょう。理解していただきたいことは、ある意味において、\SpecialCharNoPassThru LyX
5217 は、La
5218 \SpecialCharNoPassThru TeX
5219 について何も知らないと云うことです。実際のところ、\SpecialCharNoPassThru LyX
5220 の観点からは、\SpecialCharNoPassThru LaTeX
5221 は、\SpecialCharNoPassThru LyX
5222 が出力を生成することができる、複数の「バックエンド形式」のうちの
5223 一つに過ぎないということです。同種のバックエンド形式には、DocBook・平文・XHTMLがあります。もちろん\SpecialCharNoPassThru LaTeX
5224 は、とくに重要な形式ですが、\SpecialCharNoPassThru LyX
5225 がLa
5226 \SpecialCharNoPassThru TeX
5227 について持っている情報のほとんどは、実はプログラム本体には含まれていないのです
5228 \begin_inset Foot
5229 status collapsed
5230
5231 \begin_layout Plain Layout
5232 過度に複雑なため、\SpecialCharNoPassThru LyX
5233 に「ハードコード化」されているコマンドもありますが、一般的に開発者は、これを「わるいこと」とみなしています。
5234 \end_layout
5235
5236 \end_inset
5237
5238 。このような情報は、
5239 \begin_inset Flex Code
5240 status collapsed
5241
5242 \begin_layout Plain Layout
5243 article.cls
5244 \end_layout
5245
5246 \end_inset
5247
5248 のような標準クラスでも、「レイアウトファイル」に保管されています。同様に、\SpecialCharNoPassThru LyX
5249 は、DocBookやXHTMLについてもほとんど知りません。\SpecialCharNoPassThru LyX
5250 が知っているこ
5251 とは、レイアウトファイルの中にあります。
5252 \end_layout
5253
5254 \begin_layout Standard
5255 文書クラス用のレイアウトファイルは、\SpecialCharNoPassThru LyX
5256 構成体\threehyphens
5257 対応する様式や何らかの差込枠などを有する段落群\threehyphens
5258 と、それに対応する\SpecialCharNoPassThru LaTeX
5259 構成体・DocBook構成
5260 体・XHTML構成体との間の翻訳指南書のようなものです。たとえば、\SpecialCharNoPassThru LyX
5261
5262 \begin_inset Flex Code
5263 status collapsed
5264
5265 \begin_layout Plain Layout
5266 article.cls
5267 \end_layout
5268
5269 \end_inset
5270
5271 について知っていることのほとんど総ては、
5272 \begin_inset Flex Code
5273 status collapsed
5274
5275 \begin_layout Plain Layout
5276 article.layout
5277 \end_layout
5278
5279 \end_inset
5280
5281 と、それが呼び出す他の様々なファイルに書き込まれています。このことから、レイアウトファイルを書こうとする人は、既存のファイルを研究することを勧めます。とっかかり
5282 としては、
5283 \begin_inset Flex Code
5284 status collapsed
5285
5286 \begin_layout Plain Layout
5287 article.layout
5288 \end_layout
5289
5290 \end_inset
5291
5292
5293 \begin_inset Flex Code
5294 status collapsed
5295
5296 \begin_layout Plain Layout
5297 book.layout
5298 \end_layout
5299
5300 \end_inset
5301
5302 や、文書クラス用の他のレイアウトファイルに取り込まれている
5303 \begin_inset Flex Code
5304 status collapsed
5305
5306 \begin_layout Plain Layout
5307 stdsections.inc
5308 \end_layout
5309
5310 \end_inset
5311
5312 から見始めるのがよいでしょう。このファイルは、節などの定義が為されている場所です。
5313 \begin_inset Flex Code
5314 status collapsed
5315
5316 \begin_layout Plain Layout
5317 stdsections.inc
5318 \end_layout
5319
5320 \end_inset
5321
5322 は、節様式や小節様式などとしてマークされている段落を、対応する\SpecialCharNoPassThru LaTeX
5323 ・DocBook・XHTMLのコマンドやタグにどのように翻訳すべきかを\SpecialCharNoPassThru LyX
5324 に知らせるも
5325 のです。基本的に
5326 \begin_inset Flex Code
5327 status collapsed
5328
5329 \begin_layout Plain Layout
5330 article.layout
5331 \end_layout
5332
5333 \end_inset
5334
5335 ファイルは、これらの
5336 \begin_inset Flex Code
5337 status collapsed
5338
5339 \begin_layout Plain Layout
5340 std*.inc
5341 \end_layout
5342
5343 \end_inset
5344
5345 ファイルを取り込んでいるだけのものです。
5346 \end_layout
5347
5348 \begin_layout Standard
5349 しかしながら、\SpecialCharNoPassThru LyX
5350 \twohyphens
5351 \SpecialCharNoPassThru LaTeX
5352 間の対応を定義するだけが、レイアウトファイルが行うことではありません。レイアウトファイルが行うもう一つの仕事は、\SpecialCharNoPassThru LyX
5353 構成体自
5354 身が画面上にどのように表示されるべきかを定義することです。この2つの仕事は全く独立したものであるので、レイアウトファイルが2つの仕事を行うという事実は、しばしば
5355 混乱を引き起こす元となります。ある段落様式を\SpecialCharNoPassThru LaTeX
5356 に翻訳する仕方を\SpecialCharNoPassThru LyX
5357 に指示することは、その表示の仕方を\SpecialCharNoPassThru LyX
5358 に指示するものではありません。逆に、ある段落
5359 様式の表示の仕方を\SpecialCharNoPassThru LyX
5360 に指示することは、その段落様式をどのように\SpecialCharNoPassThru LaTeX
5361 に翻訳するかを\SpecialCharNoPassThru LyX
5362 に指示するものではありません(ましてや\SpecialCharNoPassThru LaTeX
5363 に表示の仕方を指
5364 示するものではありません)。つまり、一般的に、新しい\SpecialCharNoPassThru LyX
5365 構成体を定義する際には、(i)
5366 \begin_inset space ~
5367 \end_inset
5368
5369 \SpecialCharNoPassThru LaTeX
5370 にどのように翻訳するかを\SpecialCharNoPassThru LyX
5371 に指示する、(ii)
5372 \begin_inset space ~
5373 \end_inset
5374
5375 それをどのように表示するかを\SpecialCharNoPassThru LyX
5376 に指示する、という、二つのかなり異なることを行わなくてはならないのです。
5377 \end_layout
5378
5379 \begin_layout Standard
5380 もちろん、\SpecialCharNoPassThru LyX
5381 の他のバックエンド形式に関しても、ほぼ同じことが言えますが、XHTMLの場合には若干事情が異なり、\SpecialCharNoPassThru LyX
5382 が、ブラウザ中での段落の表示方法を(CS
5383 Sの形で)出力するにあたって、当該段落を\SpecialCharNoPassThru LyX
5384 が画面上に出力する仕方の情報を、ある程度利用することができます。しかし、この場合でも、\SpecialCharNoPassThru LyX
5385 が内部的に行うことと、
5386 外部的に行う物事の間の区別は、依然として有効であり、この2つは独立して制御することができます。詳細に関しては、第
5387 \begin_inset CommandInset ref
5388 LatexCommand ref
5389 reference "sec:XHTML出力のタグ"
5390
5391 \end_inset
5392
5393 節をご覧ください。
5394 \end_layout
5395
5396 \begin_layout Section
5397 新しい\SpecialCharNoPassThru LaTeX
5398 ファイルの導入
5399 \end_layout
5400
5401 \begin_layout Standard
5402 頒布版によっては、\SpecialCharNoPassThru LyX
5403 で使いたい\SpecialCharNoPassThru LaTeX
5404 パッケージやクラスファイルが含まれていないことがあるかもしれません。たとえば、オーバーヘッドプロジェクタ用のスライド
5405 を準備するためのパッケージである、Foil\SpecialCharNoPassThru TeX
5406 がないかもしれません。\SpecialCharNoPassThru TeX
5407 Live(2008年以降)やMiK\SpecialCharNoPassThru TeX
5408 のような最近の\SpecialCharNoPassThru LaTeX
5409 頒布版には、これらの
5410 パッケージを導入するためのユーザーインタフェースが用意されています。たとえば、MiK\SpecialCharNoPassThru TeX
5411 では、付属の「Package
5412 \begin_inset space ~
5413 \end_inset
5414
5415 Manager」プログラムを起動すると、利用できるパッケージの一覧を得ることができます。どれかを導入するには、その上で右クリックするかツールバーボタンを押してく
5416 ださい。
5417 \end_layout
5418
5419 \begin_layout Standard
5420 お使いの\SpecialCharNoPassThru LaTeX
5421 頒布版がこのような「パッケージマネジャー」を提供していなかったり、使用中の頒布版にそのパッケージが入っていない場合には、以下のステップに従って
5422 手動で導入してください。
5423 \end_layout
5424
5425 \begin_layout Enumerate
5426 \begin_inset CommandInset href
5427 LatexCommand href
5428 name "CTAN"
5429 target "http://www.ctan.org/"
5430
5431 \end_inset
5432
5433 などから欲しいパッケージを入手してください。
5434 \end_layout
5435
5436 \begin_layout Enumerate
5437 パッケージに「
5438 \begin_inset Flex Code
5439 status collapsed
5440
5441 \begin_layout Plain Layout
5442 .ins
5443 \end_layout
5444
5445 \end_inset
5446
5447 」で終わるファイル名が入っている場合(Foil\SpecialCharNoPassThru TeX
5448 がその一例です)は、コンソールを開いて、このファイルのフォルダに移動し、コマンド
5449 \begin_inset Flex Code
5450 status collapsed
5451
5452 \begin_layout Plain Layout
5453 latex foiltex.ins
5454 \end_layout
5455
5456 \end_inset
5457
5458 を実行してください。すると、パッケージが解凍されて、導入すべきすべてのファイルが展開されます。たいていの\SpecialCharNoPassThru LaTeX
5459 パッケージは圧縮されていないので、このステップ
5460 は飛ばすことができます。
5461 \end_layout
5462
5463 \begin_layout Enumerate
5464 ここで、パッケージを全ユーザーに使用可能にするか自分自身だけで使うかを決定する必要があります。
5465 \begin_inset Separator parbreak
5466 \end_inset
5467
5468 \end_layout
5469
5470 \begin_deeper
5471 \begin_layout Enumerate
5472 (Linux・OSXなどの)*nix系システムでは、システム上の全ユーザーに新パッケージを利用可能にしたければ、「ローカル」\SpecialCharNoPassThru TeX
5473 ツリーに導入し、そうでなければ
5474 「ユーザー」\SpecialCharNoPassThru TeX
5475 ツリーに導入してください。これらのツリーが存在しない場合にどこに作成すればよいかは、お使いのシステムに依存します。これを見いだすには、
5476 \begin_inset Flex Code
5477 status collapsed
5478
5479 \begin_layout Plain Layout
5480 texmf.cnf
5481 \end_layout
5482
5483 \end_inset
5484
5485 ファイルを参照してください
5486 \begin_inset Foot
5487 status collapsed
5488
5489 \begin_layout Plain Layout
5490 このファイルは、通常
5491 \family sans
5492 $TEXMF/web2c
5493 \family default
5494 ディレクトリにありますが、コマンド
5495 \begin_inset Flex Code
5496 status collapsed
5497
5498 \begin_layout Plain Layout
5499 kpsewhich texmf.cnf
5500 \end_layout
5501
5502 \end_inset
5503
5504 を実行してその場所を見つけることもできます。
5505 \end_layout
5506
5507 \end_inset
5508
5509 。「ローカル」\SpecialCharNoPassThru TeX
5510 ツリーの場所は、
5511 \begin_inset Flex Code
5512 status collapsed
5513
5514 \begin_layout Plain Layout
5515 TEXMFLOCAL
5516 \end_layout
5517
5518 \end_inset
5519
5520 変数で定義されており、通常は
5521 \begin_inset Flex Code
5522 status collapsed
5523
5524 \begin_layout Plain Layout
5525 /usr/local/share/texmf/
5526 \end_layout
5527
5528 \end_inset
5529
5530 のような場所になっています。「ユーザー」\SpecialCharNoPassThru TeX
5531 ツリーの場所は、
5532 \begin_inset Flex Code
5533 status collapsed
5534
5535 \begin_layout Plain Layout
5536 TEXMFHOME
5537 \end_layout
5538
5539 \end_inset
5540
5541 で定義されており、通常は
5542 \begin_inset Flex Code
5543 status collapsed
5544
5545 \begin_layout Plain Layout
5546 $HOME/texmf/
5547 \end_layout
5548
5549 \end_inset
5550
5551 です(もしこれらの変数が事前定義されていなければ、定義しなくてはなりません)。「ローカル」ツリーを作成したり変更したりするには、おそらくroot権限が必要ですが
5552 、「ユーザー」ツリーにはこのような制限はありません。
5553 \begin_inset Newline newline
5554 \end_inset
5555
5556 一般的に、システムをアップグレードした際に、ユーザーが修正されたり上書きされたりということが起こらないので、ユーザーツリーに導入することが推奨されます。こうする
5557 と、自分のホームディレクトリをバックアップする際に、パッケージも他のものと一緒にバックアップされます(もちろん通常行われるようにすればの話です)。
5558 \end_layout
5559
5560 \begin_layout Enumerate
5561 Windowで、システム上の全ユーザーに新パッケージを利用可能にしたい場合には、\SpecialCharNoPassThru LaTeX
5562 の導入されているフォルダのサブフォルダ
5563 \begin_inset Flex Code
5564 status collapsed
5565
5566 \begin_layout Plain Layout
5567 ~
5568 \backslash
5569 tex
5570 \backslash
5571 latex
5572 \end_layout
5573
5574 \end_inset
5575
5576 に移動します(MiK\SpecialCharNoPassThru TeX
5577 の既定値では、これは
5578 \begin_inset Flex Code
5579 status collapsed
5580
5581 \begin_layout Plain Layout
5582 ~:Programs
5583 \backslash
5584 MiKT
5585 \begin_inset ERT
5586 status collapsed
5587
5588 \begin_layout Plain Layout
5589
5590 {}
5591 \end_layout
5592
5593 \end_inset
5594
5595 eX
5596 \backslash
5597 tex
5598 \backslash
5599 latex
5600 \end_layout
5601
5602 \end_inset
5603
5604 です)
5605 \begin_inset Foot
5606 status open
5607
5608 \begin_layout Plain Layout
5609 これは、英語版でのみ正しいパスになっています。独語版では
5610 \begin_inset Flex Code
5611 status collapsed
5612
5613 \begin_layout Plain Layout
5614 ~:Programme
5615 \backslash
5616 MiK\SpecialCharNoPassThru TeX
5617 \backslash
5618 tex
5619 \backslash
5620 latex
5621 \end_layout
5622
5623 \end_inset
5624
5625 となり、他の言語でも同様です。
5626 \end_layout
5627
5628 \end_inset
5629
5630 。ここに新規フォルダ
5631 \begin_inset Flex Code
5632 status collapsed
5633
5634 \begin_layout Plain Layout
5635 foiltex
5636 \end_layout
5637
5638 \end_inset
5639
5640 を作成し、パッケージの全ファイルをそこにコピーしてください。パッケージを自分だけで使用したい場合や、admin権限を持っていない場合には、ローカル\SpecialCharNoPassThru LaTeX
5641 フォ
5642 ルダで同じことを行います。たとえばMiK\SpecialCharNoPassThru TeX
5643 \begin_inset space ~
5644 \end_inset
5645
5646 2.8では、これはWinXP上では
5647 \begin_inset Newline newline
5648 \end_inset
5649
5650
5651 \begin_inset Flex Code
5652 status collapsed
5653
5654 \begin_layout Plain Layout
5655 ~:
5656 \backslash
5657 Documents and Settings
5658 \backslash
5659 <ユーザー名>
5660 \backslash
5661 Application Data
5662 \backslash
5663
5664 \end_layout
5665
5666 \end_inset
5667
5668
5669 \begin_inset Newline newline
5670 \end_inset
5671
5672
5673 \begin_inset Phantom HPhantom
5674 status open
5675
5676 \begin_layout Plain Layout
5677
5678 \family typewriter
5679 ~:
5680 \backslash
5681
5682 \end_layout
5683
5684 \end_inset
5685
5686
5687 \begin_inset Flex Code
5688 status collapsed
5689
5690 \begin_layout Plain Layout
5691 MiKT
5692 \begin_inset ERT
5693 status collapsed
5694
5695 \begin_layout Plain Layout
5696
5697 {}
5698 \end_layout
5699
5700 \end_inset
5701
5702 eX
5703 \backslash
5704 2.8
5705 \backslash
5706 tex
5707 \backslash
5708 latex
5709 \end_layout
5710
5711 \end_inset
5712
5713
5714 \begin_inset Newline newline
5715 \end_inset
5716
5717 フォルダ、WinVista上では
5718 \begin_inset Newline newline
5719 \end_inset
5720
5721
5722 \begin_inset Flex Code
5723 status collapsed
5724
5725 \begin_layout Plain Layout
5726 ~:
5727 \backslash
5728 Users
5729 \backslash
5730 <ユーザー名>
5731 \backslash
5732 AppData
5733 \backslash
5734 Roaming
5735 \backslash
5736 2.8
5737 \backslash
5738 MiKT
5739 \begin_inset ERT
5740 status collapsed
5741
5742 \begin_layout Plain Layout
5743
5744 {}
5745 \end_layout
5746
5747 \end_inset
5748
5749 eX
5750 \backslash
5751 tex
5752 \backslash
5753 latex
5754 \end_layout
5755
5756 \end_inset
5757
5758
5759 \begin_inset Newline newline
5760 \end_inset
5761
5762 フォルダになります。
5763 \end_layout
5764
5765 \end_deeper
5766 \begin_layout Enumerate
5767 ここまで来れば、あとは\SpecialCharNoPassThru LaTeX
5768 に新しいファイルがあることを告げるだけです。これは使用している\SpecialCharNoPassThru LaTeX
5769 頒布版に依存します。
5770 \begin_inset Separator parbreak
5771 \end_inset
5772
5773 \end_layout
5774
5775 \begin_deeper
5776 \begin_layout Enumerate
5777 \SpecialCharNoPassThru TeX
5778 Liveの場合には、コンソールから
5779 \begin_inset Flex Code
5780 status collapsed
5781
5782 \begin_layout Plain Layout
5783 texhash
5784 \end_layout
5785
5786 \end_inset
5787
5788 コマンドを実行してください。パッケージを全ユーザー用に導入した場合には、おそらくroot権限で行う必要があります。
5789 \end_layout
5790
5791 \begin_layout Enumerate
5792 MiK\SpecialCharNoPassThru TeX
5793 では、パッケージを全ユーザー用に導入した場合には、「Settings
5794 \begin_inset space ~
5795 \end_inset
5796
5797 (Admin)」を起動し、「Refresh FNDB」と記してあるボタンを押してください。そうでない場合には、「Settings」を起動して同様に行ってください
5798
5799 \end_layout
5800
5801 \end_deeper
5802 \begin_layout Enumerate
5803 最後に、\SpecialCharNoPassThru LyX
5804 に新しいパッケージがあることを告げなくてはなりません。そこで、\SpecialCharNoPassThru LyX
5805 からツール\SpecialChar menuseparator
5806 環境構成メニューを実行して、\SpecialCharNoPassThru LyX
5807 を再起動します。
5808 \end_layout
5809
5810 \begin_layout Standard
5811 これでパッケージが導入されました。この例では、文書クラス
5812 \begin_inset Flex Code
5813 status collapsed
5814
5815 \begin_layout Plain Layout
5816 Slides
5817 \begin_inset space ~
5818 \end_inset
5819
5820 (FoilTe
5821 \begin_inset ERT
5822 status collapsed
5823
5824 \begin_layout Plain Layout
5825
5826 {}
5827 \end_layout
5828
5829 \end_inset
5830
5831 X)
5832 \end_layout
5833
5834 \end_inset
5835
5836
5837 \begin_inset Flex MenuItem
5838 status collapsed
5839
5840 \begin_layout Plain Layout
5841 文書\SpecialChar menuseparator
5842 設定\SpecialChar menuseparator
5843 文書クラス
5844 \end_layout
5845
5846 \end_inset
5847
5848 で利用可能になっているはずです。
5849 \end_layout
5850
5851 \begin_layout Standard
5852 \begin_inset Flex MenuItem
5853 status collapsed
5854
5855 \begin_layout Plain Layout
5856 文書\SpecialChar menuseparator
5857 設定\SpecialChar menuseparator
5858 文書クラス
5859 \end_layout
5860
5861 \end_inset
5862
5863 メニューに列挙されてもいない\SpecialCharNoPassThru LaTeX
5864 文書クラスを使用したい場合には、その「レイアウト」ファイルを作り出さなくてはなりません。これが次節のトピックです。
5865 \end_layout
5866
5867 \begin_layout Section
5868 レイアウトファイルの型
5869 \end_layout
5870
5871 \begin_layout Standard
5872 この節は、レイアウト情報を含む各種\SpecialCharNoPassThru LyX
5873 ファイルについて述べます。これらのファイルは、各種段落様式や文字様式についての記述がされているものであり、\SpecialCharNoPassThru LyX
5874 がそれら
5875 をどのように表示すべきなのか、また、それらをどのように\SpecialCharNoPassThru LaTeX
5876 やDocBook、XHTMLその他の出力形式に翻訳すればよいのかが記されています。
5877 \end_layout
5878
5879 \begin_layout Standard
5880 ここでは、レイアウトファイル作成過程の包括的な解説を試みたいと思いますが、\SpecialCharNoPassThru LaTeX
5881 クラスだけでもサポートする文書の種類があまりにたくさんあるので、読者が出会い
5882 うるケースや問題をすべてカバーすることはとても望めません。\SpecialCharNoPassThru LyX
5883 ユーザーメーリングリストには、自身の経験を人々と分かち合いたいと望む、レイアウトデザインの経験豊
5884 かな人々がよく顔を出していますので、気軽に質問を投げかけてみてください。
5885 \end_layout
5886
5887 \begin_layout Standard
5888 新しいレイアウトを準備するに当たっては、\SpecialCharNoPassThru LyX
5889 と共に頒布されているレイアウトの例を見るのがたいへん役立ちます。他の人々も使用できる\SpecialCharNoPassThru LaTeX
5890 文書クラス用の\SpecialCharNoPassThru LyX
5891 レイアウトを作ったり、他の人々にも有用なモジュールをお書きになった場合には、
5892 \begin_inset CommandInset href
5893 LatexCommand href
5894 name "LyX Wikiのレイアウトに関する節"
5895 target "http://wiki.lyx.org/Layouts/Layouts"
5896
5897 \end_inset
5898
5899 か、\SpecialCharNoPassThru LyX
5900 開発者メーリングリストに投稿して、\SpecialCharNoPassThru LyX
5901 頒布版に同梱することができるようにしてください
5902 \begin_inset Foot
5903 status collapsed
5904
5905 \begin_layout Plain Layout
5906 \SpecialCharNoPassThru LyX
5907 はGeneral Public Licenseの下でライセンスされていますので、\SpecialCharNoPassThru LyX
5908 に寄贈されたものは総て同じライセンス下に置かれることに注意してくださ
5909 い。
5910 \end_layout
5911
5912 \end_inset
5913
5914
5915 \end_layout
5916
5917 \begin_layout Subsection
5918 レイアウトモジュール
5919 \begin_inset CommandInset label
5920 LatexCommand label
5921 name "subsec:レイアウトモジュール"
5922
5923 \end_inset
5924
5925
5926 \end_layout
5927
5928 \begin_layout Standard
5929 ここまで、「レイアウトファイル」についてお話してきました。しかし、レイアウト情報を含むものには、他の種類のファイルもあります。厳密にレイアウトファイルと呼ぶとき
5930 、それは
5931 \begin_inset Flex Code
5932 status collapsed
5933
5934 \begin_layout Plain Layout
5935 .layout
5936 \end_layout
5937
5938 \end_inset
5939
5940 拡張子を持ち、文書クラスに関する情報を\SpecialCharNoPassThru LyX
5941 に提供するものを指します。しかしながら、\SpecialCharNoPassThru LyX
5942  1.6以降、レイアウト情報は、拡張子が
5943 \begin_inset Flex Code
5944 status collapsed
5945
5946 \begin_layout Plain Layout
5947 .module
5948 \end_layout
5949
5950 \end_inset
5951
5952 のレイアウト
5953 \emph on
5954 モジュール
5955 \emph default
5956 にも含めることができます。レイアウトが\SpecialCharNoPassThru LaTeX
5957 クラスに対応しているように、モジュールは\SpecialCharNoPassThru LaTeX
5958 パッケージに対応するものであり、
5959 \begin_inset Flex Code
5960 status collapsed
5961
5962 \begin_layout Plain Layout
5963 endnotes
5964 \end_layout
5965
5966 \end_inset
5967
5968 モジュールのように、特定のパッケージにサポートを提供するためのモジュールもあります。レイアウトモジュールは、特定の文書レイアウトに特化したものではなく、多くのレ
5969 イアウトで使用できるという意味において、一面、
5970 \begin_inset Flex Code
5971 status collapsed
5972
5973 \begin_layout Plain Layout
5974 stdsections.inc
5975 \end_layout
5976
5977 \end_inset
5978
5979 等のインクルードファイル
5980 \begin_inset Foot
5981 status collapsed
5982
5983 \begin_layout Plain Layout
5984 これらは任意の拡張子をつけることができますが、慣習的に
5985 \begin_inset Flex Code
5986 status collapsed
5987
5988 \begin_layout Plain Layout
5989 .inc
5990 \end_layout
5991
5992 \end_inset
5993
5994 拡張子が用いられます。
5995 \end_layout
5996
5997 \end_inset
5998
5999 のようなものです。相異なる点といえば、
6000 \begin_inset Flex Code
6001 status collapsed
6002
6003 \begin_layout Plain Layout
6004 article.cls
6005 \end_layout
6006
6007 \end_inset
6008
6009 でインクルードファイルを使用するには、そのファイルを編集しなくてはなりませんが、モジュールの場合は、
6010 \begin_inset Flex MenuItem
6011 status collapsed
6012
6013 \begin_layout Plain Layout
6014 文書\SpecialChar menuseparator
6015 設定
6016 \end_layout
6017
6018 \end_inset
6019
6020 ダイアログで選択するだけですみます。
6021 \end_layout
6022
6023 \begin_layout Standard
6024 モジュール作成は、新しく段落様式を一つ加えたり、自由差込枠を加えたりするだけで済むことも多いので、レイアウト編集を学ぶ上でもっとも易しい方法です。しかし原理的に
6025 は、レイアウトファイルに入れることのできるものはすべて入れることができます。
6026 \end_layout
6027
6028 \begin_layout Standard
6029 新しいモジュールを作成し、それを
6030 \begin_inset Flex Code
6031 status collapsed
6032
6033 \begin_layout Plain Layout
6034 layout/
6035 \end_layout
6036
6037 \end_inset
6038
6039 フォルダにコピーした後、モジュールがメニューに現れるようにするためには、\SpecialCharNoPassThru LyX
6040 の環境構成を行って再起動しなくてはなりません。しかしながら、モジュールの修正の場合
6041 には、
6042 \begin_inset Flex MenuItem
6043 status collapsed
6044
6045 \begin_layout Plain Layout
6046 文書\SpecialChar menuseparator
6047 設定
6048 \end_layout
6049
6050 \end_inset
6051
6052 を開いてどれかを選択し「OK」を押せば、直ちに反映されます。
6053 \emph on
6054 これを実行する前に、作業中の文書を保存しておくことを強く勧めます
6055 \emph default
6056 。もっと言えば、
6057 \emph on
6058 実際の文書で作業しているときに、同時にモジュールの編集をしようとしないことを強く勧めます
6059 \emph default
6060 。もちろん開発陣は、そのような場合でも\SpecialCharNoPassThru LyX
6061 が安定性を維持するように努力していますが、あなたが作成したモジュール中の文法エラー等によって、奇妙な挙動が引き起こさ
6062 れることがあるからです。
6063 \end_layout
6064
6065 \begin_layout Subsubsection
6066 ローカルレイアウト
6067 \end_layout
6068
6069 \begin_layout Standard
6070 \SpecialCharNoPassThru LyX
6071 に於けるモジュールは、\SpecialCharNoPassThru LaTeX
6072 に於けるパッケージに当たります。しかしながら、特定の差込枠や文字様式を、ひとつの文書のためだけに作りたいこともあるでしょう
6073 から、そのような場合に、他の文書でも利用できるようなモジュールをわざわざ書くことには、あまり意味がありません。このような場合に必要となるのが、「ローカルレイアウ
6074 ト」なのです。
6075 \end_layout
6076
6077 \begin_layout Standard
6078 これは、
6079 \family sans
6080 文書\SpecialChar menuseparator
6081 設定\SpecialChar menuseparator
6082 ローカルのレイアウト
6083 \family default
6084 にあります。そこにある大きなテキストボックスは、本来ならレイアウトファイルやモジュールに入力すべきものを、入力するためのものです。特定の文書のローカルレイアウト
6085 は、その文書専属のモジュールだと考えることができます。したがって、
6086 \begin_inset Flex Code
6087 status collapsed
6088
6089 \begin_layout Plain Layout
6090 Format
6091 \end_layout
6092
6093 \end_inset
6094
6095 タグは挿入しなくてはなりません。どの書式を使用しても構いませんが、通常は、執筆時点の最新書式を用いることになるでしょう(\SpecialCharNoPassThru LyX
6096  2.1では、最新書式は48です)。
6097 また、ローカルレイアウトは、\SpecialCharNoPassThru LyX
6098  1.6より前の版ではサポートされていないことを認識しておく必要があります。したがって、文書を\SpecialCharNoPassThru LyX
6099  1.5またはそれ以前の版に(
6100 ローカルレイアウト情報を失うことなく)書き出せることを望むならば、使用するべきではありません。第1.6版へ\threehyphens
6101 第1.6版はUIはありませんがローカルレイアウトをサ
6102 ポートしています\threehyphens
6103 書き出せることを望むならば、書式11を用いて、さらに\SpecialCharNoPassThru LyX
6104  1.6で使用できるレイアウト要素のみを使用してください。
6105 \end_layout
6106
6107 \begin_layout Standard
6108 \begin_inset Flex Code
6109 status collapsed
6110
6111 \begin_layout Plain Layout
6112 ローカルのレイアウト
6113 \end_layout
6114
6115 \end_inset
6116
6117 面に何かを入力すると、下部にある「検証」ボタンが有効になります。このボタンを押すと、ユーザーの入力したものが、指定された書式に沿って、有効なレイアウト情報になっ
6118 ているかどうかが検証されます。すると、\SpecialCharNoPassThru LyX
6119 がその結果を返しますが、残念ながら、エラーがあった場合にそれが何のエラーであるかは返しません。しかしながら、\SpecialCharNoPassThru LyX
6120
6121 ターミナル(擬似端末)から起動した場合には、そのエラーがターミナルに返されます。ローカルレイアウトは、正しい書式で入力されないうちは、保存することができません。
6122 \end_layout
6123
6124 \begin_layout Standard
6125 ここで、前節と同じ警告があります。ローカルレイアウトは、作業中の文書上で、特に保存していない文書上ではいじらないでください。それに注意すれば、テスト用文書上でロ
6126 ーカルレイアウトを用いるのは、レイアウトのアイディアを試すのに便利ですし、モジュール開発の第一歩としても便利です。
6127 \end_layout
6128
6129 \begin_layout Subsection
6130 \begin_inset Flex MenuItem
6131 status collapsed
6132
6133 \begin_layout Plain Layout
6134 .sty
6135 \end_layout
6136
6137 \end_inset
6138
6139 ファイル用のレイアウト
6140 \end_layout
6141
6142 \begin_layout Standard
6143 新しく\SpecialCharNoPassThru LaTeX
6144 文書クラスをサポートしようとするとき、\SpecialCharNoPassThru LaTeX2e
6145 クラス(
6146 \begin_inset Flex Code
6147 status collapsed
6148
6149 \begin_layout Plain Layout
6150 .cls
6151 \end_layout
6152
6153 \end_inset
6154
6155 )ファイルが絡む場合と、スタイル(
6156 \begin_inset Flex Code
6157 status collapsed
6158
6159 \begin_layout Plain Layout
6160 .sty
6161 \end_layout
6162
6163 \end_inset
6164
6165 )ファイルが絡む場合の2つの状況があり得ます。スタイルファイルのサポートは、通常は、かなり容易ですが、新しくクラスファイルをサポートすることは、もう少し難しくな
6166 ります。この節では、前者について述べることとし、後者については次節に譲ります。当然のことながら、新しくDocBook DTDをサポートしたい場合にも、同様の所見
6167 が当てはまります。
6168 \end_layout
6169
6170 \begin_layout Standard
6171 この易しい方の場合では、新しい文書クラスは、既にサポートされている文書クラスと共に使うスタイルファイルとして提供されています。例示のために、スタイルファイルは
6172 \begin_inset Flex MenuItem
6173 status collapsed
6174
6175 \begin_layout Plain Layout
6176 myclass.sty
6177 \end_layout
6178
6179 \end_inset
6180
6181 という名称で、標準的なクラスである
6182 \begin_inset Flex MenuItem
6183 status collapsed
6184
6185 \begin_layout Plain Layout
6186 report.cls
6187 \end_layout
6188
6189 \end_inset
6190
6191 と共に用いられるものと仮定しましょう。
6192 \end_layout
6193
6194 \begin_layout Standard
6195 既存の文書クラスのレイアウトファイルを、以下のように、お使いのローカルディレクトリにコピーすることから始めてください
6196 \begin_inset Foot
6197 status collapsed
6198
6199 \begin_layout Plain Layout
6200 もちろん、どのディレクトリがローカルディレクトリとなるかは、プラットフォームに依存します。\SpecialCharNoPassThru LyX
6201 では、起動時に
6202 \begin_inset Flex MenuItem
6203 status collapsed
6204
6205 \begin_layout Plain Layout
6206 -userdir
6207 \end_layout
6208
6209 \end_inset
6210
6211 オプションを指定することによって、ローカルディレクトリを指定することも可能です。
6212 \end_layout
6213
6214 \end_inset
6215
6216
6217 \end_layout
6218
6219 \begin_layout LyX-Code
6220 cp report.layout ~/.lyx/layouts/myclass.layout
6221 \end_layout
6222
6223 \begin_layout Standard
6224 それから、
6225 \begin_inset Flex Code
6226 status collapsed
6227
6228 \begin_layout Plain Layout
6229 myclass.layout
6230 \end_layout
6231
6232 \end_inset
6233
6234 を編集して、
6235 \end_layout
6236
6237 \begin_layout LyX-Code
6238
6239 \backslash
6240 DeclareLaT
6241 \begin_inset ERT
6242 status collapsed
6243
6244 \begin_layout Plain Layout
6245
6246 {}
6247 \end_layout
6248
6249 \end_inset
6250
6251 eXClass{report}
6252 \end_layout
6253
6254 \begin_layout Standard
6255 という行を
6256 \end_layout
6257
6258 \begin_layout LyX-Code
6259
6260 \backslash
6261 DeclareLaT
6262 \bar under
6263 \lang english
6264
6265 \begin_inset ERT
6266 status collapsed
6267
6268 \begin_layout Plain Layout
6269
6270 {}
6271 \end_layout
6272
6273 \end_inset
6274
6275
6276 \bar default
6277 \lang japanese
6278 eXClass[report, myclass.sty]{report (myclass)}
6279 \end_layout
6280
6281 \begin_layout Standard
6282 のように変更してください。それから、ファイル冒頭辺りに
6283 \end_layout
6284
6285 \begin_layout LyX-Code
6286 Preamble 
6287 \begin_inset Newline newline
6288 \end_inset
6289
6290     
6291 \backslash
6292 usepackage{myclass}
6293 \begin_inset Newline newline
6294 \end_inset
6295
6296 EndPreamble
6297 \end_layout
6298
6299 \begin_layout Standard
6300 と書き加えてください。
6301 \end_layout
6302
6303 \begin_layout Standard
6304 \SpecialCharNoPassThru LyX
6305 を起動して
6306 \begin_inset Flex MenuItem
6307 status collapsed
6308
6309 \begin_layout Plain Layout
6310 ツール\SpecialChar menuseparator
6311 環境構成
6312 \end_layout
6313
6314 \end_inset
6315
6316 を選択してください。それから\SpecialCharNoPassThru LyX
6317 を再起動し、新規文書を作成してみてください。すると、
6318 \begin_inset Flex MenuItem
6319 status collapsed
6320
6321 \begin_layout Plain Layout
6322 文書\SpecialChar menuseparator
6323 設定
6324 \end_layout
6325
6326 \end_inset
6327
6328 ダイアログの文書クラスオプションに「
6329 \begin_inset Flex MenuItem
6330 status collapsed
6331
6332 \begin_layout Plain Layout
6333 report (myclass)
6334 \end_layout
6335
6336 \end_inset
6337
6338 」が現れるはずです。新しいクラスにおいて、節区切り用コマンドなどの一部が、基礎となったクラス—この例では
6339 \begin_inset Flex Code
6340 status collapsed
6341
6342 \begin_layout Plain Layout
6343 report
6344 \end_layout
6345
6346 \end_inset
6347
6348 —とは違う挙動をすることはよくありますので、希望に応じて、各節の設定をいじると良いでしょう。各節のレイアウト情報は、
6349 \begin_inset Flex Code
6350 status collapsed
6351
6352 \begin_layout Plain Layout
6353 stdsections.inc
6354 \end_layout
6355
6356 \end_inset
6357
6358 に含まれていますが、このファイルをコピーしたり変更したりする必要はありません。代わりに、自身のレイアウトファイル中、
6359 \begin_inset Flex Code
6360 status collapsed
6361
6362 \begin_layout Plain Layout
6363 stdsections.inc
6364 \end_layout
6365
6366 \end_inset
6367
6368 も取り込む
6369 \begin_inset Flex Code
6370 status collapsed
6371
6372 \begin_layout Plain Layout
6373 Input stdclass.inc
6374 \end_layout
6375
6376 \end_inset
6377
6378 の後に変更を加えるだけです。たとえば、章見だしのフォントをサンセリフ体に変更するには、以下のような行を加えます。
6379 \end_layout
6380
6381 \begin_layout LyX-Code
6382 Style Chapter
6383 \end_layout
6384
6385 \begin_layout LyX-Code
6386     Font
6387 \end_layout
6388
6389 \begin_layout LyX-Code
6390         Family Sans
6391 \end_layout
6392
6393 \begin_layout LyX-Code
6394     EndFont
6395 \end_layout
6396
6397 \begin_layout LyX-Code
6398 End
6399 \end_layout
6400
6401 \begin_layout Standard
6402 これは、既存の章様式宣言を上書き(あるいはこの場合には追加)します。
6403 \end_layout
6404
6405 \begin_layout Standard
6406 新しいパッケージでは、基礎となったクラスには存在しないコマンドや環境を提供することもできます。この場合には、これらをレイアウトファイルに加えます。そのやり方につ
6407 いては、第
6408 \begin_inset CommandInset ref
6409 LatexCommand ref
6410 reference "sec:テキストクラス"
6411
6412 \end_inset
6413
6414 節の情報を参照してください。
6415 \end_layout
6416
6417 \begin_layout Standard
6418 もし
6419 \begin_inset Flex Code
6420 status collapsed
6421
6422 \begin_layout Plain Layout
6423 myclass.sty
6424 \end_layout
6425
6426 \end_inset
6427
6428 が他の文書クラスで使用することができたり、あるいはできない場合でも、基礎となるクラスから読み込むことのできるモジュールを書くのが最も簡単であることがわかるでしょ
6429 う。最も簡単なモジュールの例としては、以下のようなものになります。
6430 \end_layout
6431
6432 \begin_layout LyX-Code
6433 #
6434 \backslash
6435 Declare\SpecialCharNoPassThru LyX
6436 Module{My Package}
6437 \end_layout
6438
6439 \begin_layout LyX-Code
6440 #DescriptionBegin
6441 \end_layout
6442
6443 \begin_layout LyX-Code
6444 #Support for mypkg.sty.
6445 \end_layout
6446
6447 \begin_layout LyX-Code
6448 #DescriptionEnd
6449 \begin_inset Newline newline
6450 \end_inset
6451
6452
6453 \end_layout
6454
6455 \begin_layout LyX-Code
6456 Format 35
6457 \begin_inset Newline newline
6458 \end_inset
6459
6460
6461 \end_layout
6462
6463 \begin_layout LyX-Code
6464 Preamble
6465 \begin_inset Newline newline
6466 \end_inset
6467
6468     
6469 \backslash
6470 usepackage{mypkg}
6471 \begin_inset Newline newline
6472 \end_inset
6473
6474 EndPreamble
6475 \end_layout
6476
6477 \begin_layout Standard
6478 もう少し複雑なモジュールでは、既存の構成物の挙動を修正したり、新しい構成物を定義したりすることになるでしょう。この辺りの議論については、第
6479 \begin_inset CommandInset ref
6480 LatexCommand ref
6481 reference "sec:テキストクラス"
6482
6483 \end_inset
6484
6485 節を参照してください。
6486 \end_layout
6487
6488 \begin_layout Subsection
6489 \begin_inset Flex MenuItem
6490 status collapsed
6491
6492 \begin_layout Plain Layout
6493 .cls
6494 \end_layout
6495
6496 \end_inset
6497
6498 ファイル用のレイアウト
6499 \end_layout
6500
6501 \begin_layout Standard
6502 これには2つのケースがありえます。ひとつは、クラスファイル自体が既存の文書クラスに立脚している場合です。たとえば、多くの学位論文用クラスは
6503 \begin_inset Flex MenuItem
6504 status collapsed
6505
6506 \begin_layout Plain Layout
6507 book.cls
6508 \end_layout
6509
6510 \end_inset
6511
6512 に基づいています。お使いのものがどうであるかを見るには、クラスファイル中に
6513 \end_layout
6514
6515 \begin_layout LyX-Code
6516
6517 \backslash
6518 LoadClass{book}
6519 \end_layout
6520
6521 \begin_layout Standard
6522 という行がないかどうか探してください。もしこれがあれば、
6523 \begin_inset Flex Code
6524 status collapsed
6525
6526 \begin_layout Plain Layout
6527 Declare\SpecialCharNoPassThru LaTeX
6528 Class
6529 \end_layout
6530
6531 \end_inset
6532
6533 行は異なりますが、おおよそ前節のように進めることができます。あなたが新しく作るクラスが
6534 \begin_inset Flex Code
6535 status collapsed
6536
6537 \begin_layout Plain Layout
6538 thesis
6539 \end_layout
6540
6541 \end_inset
6542
6543 であり、
6544 \begin_inset Flex Code
6545 status collapsed
6546
6547 \begin_layout Plain Layout
6548 book
6549 \end_layout
6550
6551 \end_inset
6552
6553 クラスに基づいていれば、
6554 \begin_inset Flex Code
6555 status collapsed
6556
6557 \begin_layout Plain Layout
6558 Declare\SpecialCharNoPassThru LaTeX
6559 Class
6560 \end_layout
6561
6562 \end_inset
6563
6564 行は以下のようにします
6565 \begin_inset Foot
6566 status collapsed
6567
6568 \begin_layout Plain Layout
6569 さらに\SpecialCharNoPassThru LyX
6570 は、文書クラス名がレイアウトファイル名と同じだと仮定するので、クラスファイルを
6571 \begin_inset Flex Code
6572 status collapsed
6573
6574 \begin_layout Plain Layout
6575 thesis.layout
6576 \end_layout
6577
6578 \end_inset
6579
6580 という名前で保存するのが最も簡単です。 
6581 \end_layout
6582
6583 \end_inset
6584
6585
6586 \end_layout
6587
6588 \begin_layout LyX-Code
6589
6590 \backslash
6591 DeclareLaT
6592 \begin_inset ERT
6593 status collapsed
6594
6595 \begin_layout Plain Layout
6596
6597 {}
6598 \end_layout
6599
6600 \end_inset
6601
6602 eXClass[thesis,book]{thesis}
6603 \end_layout
6604
6605 \begin_layout Standard
6606 他方、新しいクラスが既存のクラスに基づいていない場合には、おそらくあなた自身のレイアウトをしたためる必要があります。もし可能であれば、類似した\SpecialCharNoPassThru LaTeX
6607 クラスを
6608 使用している既存のレイアウトファイルをコピーして、それに修正を加えるようにすることを強くお勧めします。少なくとも、どの項目を考慮すべきかがわかるように、既存のフ
6609 ァイルを作業の開始点としてください。
6610 \end_layout
6611
6612 \begin_layout Subsection
6613 ひな型を作成する
6614 \begin_inset CommandInset label
6615 LatexCommand label
6616 name "sec:ひな型を作成する"
6617
6618 \end_inset
6619
6620
6621 \end_layout
6622
6623 \begin_layout Standard
6624 新しい文書クラス用のレイアウトファイルを書いたならば、そのレイアウト用のひな型も書くことを検討されるかもしれません。ひな型は、内容はダミーですが、レイアウトの使
6625 い方を示す一種のチュートリアルとして動作します。もちろん、イメージを得るために、\SpecialCharNoPassThru LyX
6626 添付のひな型をあれこれ見てみるのもよいでしょう。
6627 \end_layout
6628
6629 \begin_layout Standard
6630 ひな型は、通常の文書と同様、\SpecialCharNoPassThru LyX
6631 を使って作成することができます。唯一違う点は、通常の文書では、フォント構成や用紙寸法を含め、すべてのあり得る設定が為されている
6632 点です。これらの場合、通常ユーザーはひな型が彼の設定値を上書きすることを望みません。この理由から、ひな型の設計者は、
6633 \begin_inset Flex Code
6634 status collapsed
6635
6636 \begin_layout Plain Layout
6637
6638 \backslash
6639 fontscheme
6640 \end_layout
6641
6642 \end_inset
6643
6644
6645 \begin_inset Flex Code
6646 status collapsed
6647
6648 \begin_layout Plain Layout
6649
6650 \backslash
6651 papersize
6652 \end_layout
6653
6654 \end_inset
6655
6656 などの対応するコマンドをひな型\SpecialCharNoPassThru LyX
6657 ファイルから取り除く必要があります。これは、たとえば
6658 \begin_inset Flex Code
6659 status collapsed
6660
6661 \begin_layout Plain Layout
6662 vi
6663 \end_layout
6664
6665 \end_inset
6666
6667
6668 \begin_inset Flex Code
6669 status collapsed
6670
6671 \begin_layout Plain Layout
6672 notepad
6673 \end_layout
6674
6675 \end_inset
6676
6677 のような、どの軽いテキストエディタでも行うことができます。
6678 \end_layout
6679
6680 \begin_layout Standard
6681 編集したひな型を
6682 \begin_inset Flex Code
6683 status collapsed
6684
6685 \begin_layout Plain Layout
6686 UserDir/templates/
6687 \end_layout
6688
6689 \end_inset
6690
6691 に置き、グローバルなひな型ディレクトリ
6692 \begin_inset Flex Code
6693 status collapsed
6694
6695 \begin_layout Plain Layout
6696 \SpecialCharNoPassThru LyX
6697 Dir/templates/
6698 \end_layout
6699
6700 \end_inset
6701
6702 から使用したいものを同じ場所にコピーし、
6703 \begin_inset Flex MenuItem
6704 status collapsed
6705
6706 \begin_layout Plain Layout
6707 ツール\SpecialChar menuseparator
6708 設定\SpecialChar menuseparator
6709 パス
6710 \end_layout
6711
6712 \end_inset
6713
6714 ダイアログのひな型パスを再定義してください。
6715 \end_layout
6716
6717 \begin_layout Standard
6718 ところで、特別な意味を持つひな型
6719 \begin_inset Flex Code
6720 status collapsed
6721
6722 \begin_layout Plain Layout
6723 defaults.lyx
6724 \end_layout
6725
6726 \end_inset
6727
6728 があることに注意してください。このひな型は、
6729 \begin_inset Flex MenuItem
6730 status collapsed
6731
6732 \begin_layout Plain Layout
6733 ファイル\SpecialChar menuseparator
6734 新規
6735 \end_layout
6736
6737 \end_inset
6738
6739 を使って新規文書を作成する際、便利な既定値を提供する目的で必ず読み込まれます。このひな型を\SpecialCharNoPassThru LyX
6740 内部から作成するのにしなくてはならないことは、対応する設定を持つ
6741 文書を開き、
6742 \begin_inset Flex MenuItem
6743 status collapsed
6744
6745 \begin_layout Plain Layout
6746 文書既定値として保存
6747 \end_layout
6748
6749 \end_inset
6750
6751 ボタンを押すことです。
6752 \end_layout
6753
6754 \begin_layout Subsection
6755 旧レイアウトファイルの更新
6756 \end_layout
6757
6758 \begin_layout Standard
6759 レイアウトファイルの書式は、\SpecialCharNoPassThru LyX
6760 のリリース毎に変更されますので、古いレイアウトファイルは変換されなくてはなりません。\SpecialCharNoPassThru LyX
6761 が古い書式のレイアウトファイルを読み
6762 込むと、\SpecialCharNoPassThru LyX
6763 は、自動的に変換ツール
6764 \begin_inset Flex Code
6765 status collapsed
6766
6767 \begin_layout Plain Layout
6768 \SpecialCharNoPassThru LyX
6769 Dir/scripts/layout2layout.py
6770 \end_layout
6771
6772 \end_inset
6773
6774 を呼び出し、それを現在の書式の一時ファイルに変換します。元のファイルは変更を加えられずに措かれます。もしこのレイアウトファイルをよく使うならば、\SpecialCharNoPassThru LyX
6775 がこれを毎
6776 回行なわくて済むように、レイアウトファイルを恒久的に変換しておきたいと思うかもしれません。これを行うには、以下のように変換子を手動で呼び出してください。
6777 \end_layout
6778
6779 \begin_layout Enumerate
6780 ファイル
6781 \begin_inset Flex Code
6782 status collapsed
6783
6784 \begin_layout Plain Layout
6785 myclass.layout
6786 \end_layout
6787
6788 \end_inset
6789
6790
6791 \begin_inset Flex Code
6792 status collapsed
6793
6794 \begin_layout Plain Layout
6795 myclass.old
6796 \end_layout
6797
6798 \end_inset
6799
6800 に改称
6801 \end_layout
6802
6803 \begin_layout Enumerate
6804 以下のコマンドをコール
6805 \begin_inset Newline newline
6806 \end_inset
6807
6808
6809 \begin_inset Flex Code
6810 status collapsed
6811
6812 \begin_layout Plain Layout
6813 python \SpecialCharNoPassThru LyX
6814 Dir/scripts/layout2layout.py myclass.old myclass.layout
6815 \end_layout
6816
6817 \end_inset
6818
6819
6820 \begin_inset Newline newline
6821 \end_inset
6822
6823 ここで
6824 \begin_inset Flex Code
6825 status collapsed
6826
6827 \begin_layout Plain Layout
6828 \SpecialCharNoPassThru LyX
6829 Dir
6830 \end_layout
6831
6832 \end_inset
6833
6834 は\SpecialCharNoPassThru LyX
6835 システムディレクトリの名前です。
6836 \end_layout
6837
6838 \begin_layout Standard
6839 手動変換は、インクルードされているファイル内部の変更までは取り扱いませんので、それらのファイルは別に変換されなくてはなりません。
6840 \end_layout
6841
6842 \begin_layout Section
6843 \begin_inset CommandInset label
6844 LatexCommand label
6845 name "sec:テキストクラス"
6846
6847 \end_inset
6848
6849 レイアウトファイルの書式
6850 \end_layout
6851
6852 \begin_layout Standard
6853 以下の各節では、いよいよ自分の手を汚してレイアウトファイルを作成したり編集したりする段階になった際、直面することの説明を行います。私たちからのアドバイスとしては
6854 、ゆっくりと進めるようにして、ちょっと進むごとに保存やテストを行い、心休まる音楽を聴き、好きな大人の飲み物を一二杯口にしながら行うのがいいでしょう。特に行き詰ま
6855 ってしまったときにはそうです。実際にはそんなに難しいことではないのですが、特に一度に多くのことをやろうとすると、選択肢が多くありすぎて圧倒されてしまうのです。さ
6856 て、もう一杯大人向け飲料をどうぞ。適量ね。\SpecialCharNoPassThru LyX
6857 の既存のレイアウトを例や参考に使ったり、既存のレイアウトを自身の目的に合わせて修正したりすると、作業が容易になり
6858 ます。
6859 \end_layout
6860
6861 \begin_layout Standard
6862 この章で述べられているタグは、すべて大文字小文字を区別しません。つまり、
6863 \begin_inset Flex Code
6864 status collapsed
6865
6866 \begin_layout Plain Layout
6867 Style
6868 \end_layout
6869
6870 \end_inset
6871
6872
6873 \begin_inset Flex Code
6874 status collapsed
6875
6876 \begin_layout Plain Layout
6877 style
6878 \end_layout
6879
6880 \end_inset
6881
6882
6883 \begin_inset Flex Code
6884 status collapsed
6885
6886 \begin_layout Plain Layout
6887 StYlE
6888 \end_layout
6889
6890 \end_inset
6891
6892 は同じコマンドとなります。機能名の後にある角括弧は、その機能が取り得る値を示します。テキストクラス設定内で機能が特定されていない場合には、既定値は
6893 \begin_inset Flex Code
6894 status collapsed
6895
6896 \begin_layout Plain Layout
6897
6898 \emph on
6899 強調
6900 \end_layout
6901
6902 \end_inset
6903
6904 で表記されます。引数が「文字列」や「浮動小数点型」などのデータ型をとる場合には、既定値は
6905 \begin_inset Flex Code
6906 status collapsed
6907
6908 \begin_layout Plain Layout
6909 浮動小数点型=
6910 \emph on
6911 既定値
6912 \end_layout
6913
6914 \end_inset
6915
6916 のように表示されます。
6917 \end_layout
6918
6919 \begin_layout Subsection
6920 文書クラス宣言と分類
6921 \end_layout
6922
6923 \begin_layout Standard
6924 レイアウトファイル中の
6925 \begin_inset Flex Code
6926 status collapsed
6927
6928 \begin_layout Plain Layout
6929 #
6930 \end_layout
6931
6932 \end_inset
6933
6934 で始まる行はコメントです。この規則には一つだけ例外があります。すべての
6935 \begin_inset Flex Code
6936 status collapsed
6937
6938 \begin_layout Plain Layout
6939 *.layout
6940 \end_layout
6941
6942 \end_inset
6943
6944 ファイルは、以下のような行で始めなくてはならないのです。
6945 \end_layout
6946
6947 \begin_layout LyX-Code
6948
6949 \size small
6950 #% Do not delete the line below; configure depends on this
6951 \end_layout
6952
6953 \begin_layout LyX-Code
6954
6955 \size small
6956 #  
6957 \backslash
6958 DeclareLaT
6959 \size default
6960
6961 \begin_inset ERT
6962 status collapsed
6963
6964 \begin_layout Plain Layout
6965
6966 {}
6967 \end_layout
6968
6969 \end_inset
6970
6971
6972 \size small
6973 eXClass{Article (Standard Class)}
6974 \end_layout
6975
6976 \begin_layout LyX-Code
6977
6978 \size small
6979 #  
6980 \backslash
6981 DeclareCategory{Articles}
6982 \end_layout
6983
6984 \begin_layout Standard
6985 2行目と3行目は、\SpecialCharNoPassThru LyX
6986 が環境構成を行う際に用いられます。このレイアウトファイルは、\SpecialCharNoPassThru LaTeX
6987 スクリプト
6988 \begin_inset Flex Code
6989 status collapsed
6990
6991 \begin_layout Plain Layout
6992 chkconfig.ltx
6993 \end_layout
6994
6995 \end_inset
6996
6997 が、
6998 \begin_inset Flex Code
6999 status collapsed
7000
7001 \begin_layout Plain Layout
7002 #
7003 \end_layout
7004
7005 \end_inset
7006
7007 を無視する特別なモードで読み込みます。1行目は単なる\SpecialCharNoPassThru LaTeX
7008 コメントですが、2行目にはテキストクラスの宣言が、3行目にはクラスの分類(非必須)が書かれています
7009 。これらの行が
7010 \begin_inset Flex Code
7011 status collapsed
7012
7013 \begin_layout Plain Layout
7014 article.layout
7015 \end_layout
7016
7017 \end_inset
7018
7019 と名付けられたファイルにあると、
7020 \begin_inset Flex Code
7021 status collapsed
7022
7023 \begin_layout Plain Layout
7024 article
7025 \end_layout
7026
7027 \end_inset
7028
7029 (レイアウトファイル名)という名称のテキストクラスを定義し、\SpecialCharNoPassThru LaTeX
7030 文書クラス
7031 \begin_inset Flex Code
7032 status collapsed
7033
7034 \begin_layout Plain Layout
7035 article.cls
7036 \end_layout
7037
7038 \end_inset
7039
7040 を使用するようになります(既定ではレイアウトと同じ名称のものを使用します)。上記に現れる「Article (Standard Class)」という文字列は、
7041 \begin_inset Flex MenuItem
7042 status collapsed
7043
7044 \begin_layout Plain Layout
7045 文書\SpecialChar menuseparator
7046 設定
7047 \end_layout
7048
7049 \end_inset
7050
7051 ダイアログのテキストクラスの説明に使用されます。分類(例中の「Articles」)は、
7052 \begin_inset Flex MenuItem
7053 status open
7054
7055 \begin_layout Plain Layout
7056 文書\SpecialChar menuseparator
7057 設定
7058 \end_layout
7059
7060 \end_inset
7061
7062 ダイアログで使用され、文書クラスはこの分類によってグループ化されます(分類は通常ジャンルを表し、典型的なものには、「Articles」「Books」「Repor
7063 ts」「Letters」「Presentations」「Curricula Vitae」等があります)。分類を宣言しない場合には、このクラスは「Uncatego
7064 rized」グループに属することになります。
7065 \end_layout
7066
7067 \begin_layout Standard
7068 節見出し表示に変更を加えた、
7069 \begin_inset Flex Code
7070 status collapsed
7071
7072 \begin_layout Plain Layout
7073 article.cls
7074 \end_layout
7075
7076 \end_inset
7077
7078 文書クラスを使用するテキストクラスを自分で書いたものとしましょう。これを
7079 \begin_inset Flex Code
7080 status collapsed
7081
7082 \begin_layout Plain Layout
7083 myarticle.layout
7084 \end_layout
7085
7086 \end_inset
7087
7088 というファイルに置いたとすると、このファイルのヘッダは以下のようになります。
7089 \end_layout
7090
7091 \begin_layout LyX-Code
7092
7093 \size small
7094 #% Do not delete the line below; configure depends on this 
7095 \end_layout
7096
7097 \begin_layout LyX-Code
7098
7099 \size small
7100 #  
7101 \backslash
7102 DeclareLaT
7103 \size default
7104
7105 \begin_inset ERT
7106 status collapsed
7107
7108 \begin_layout Plain Layout
7109
7110 {}
7111 \end_layout
7112
7113 \end_inset
7114
7115
7116 \size small
7117 eXClass[article]{article (with My Own Headings)}
7118 \end_layout
7119
7120 \begin_layout LyX-Code
7121
7122 \size small
7123 #  
7124 \backslash
7125 DeclareCategory{Articles}
7126 \end_layout
7127
7128 \begin_layout Standard
7129 これは、\SpecialCharNoPassThru LaTeX
7130 文書クラス
7131 \begin_inset Flex Code
7132 status collapsed
7133
7134 \begin_layout Plain Layout
7135 article.cls
7136 \end_layout
7137
7138 \end_inset
7139
7140 に関連づけられ、「Article (with My Own Headings)」と表示される、
7141 \begin_inset Flex Code
7142 status collapsed
7143
7144 \begin_layout Plain Layout
7145 myarticle
7146 \end_layout
7147
7148 \end_inset
7149
7150 テキストクラスを宣言するものです。もしこのテキストクラスが複数のパッケージに依存するならば、以下のように宣言すると良いでしょう。
7151 \end_layout
7152
7153 \begin_layout LyX-Code
7154
7155 \size small
7156 #% Do not delete the line below; configure depends on this 
7157 \end_layout
7158
7159 \begin_layout LyX-Code
7160
7161 \size small
7162 #  
7163 \backslash
7164 DeclareLaT
7165 \size default
7166
7167 \begin_inset ERT
7168 status collapsed
7169
7170 \begin_layout Plain Layout
7171
7172 {}
7173 \end_layout
7174
7175 \end_inset
7176
7177
7178 \size small
7179 eXClass[article,foo.sty]{Article (with My Own Headings)}
7180 \end_layout
7181
7182 \begin_layout LyX-Code
7183
7184 \size small
7185 #  
7186 \backslash
7187 DeclareCategory{Articles}
7188 \end_layout
7189
7190 \begin_layout Standard
7191 これは、このテキストクラスが
7192 \begin_inset Flex Code
7193 status collapsed
7194
7195 \begin_layout Plain Layout
7196 foo.sty
7197 \end_layout
7198
7199 \end_inset
7200
7201 パッケージを使用することを示しています。最後に、DocBookコード向けのクラスを宣言することもできることを見ます。典型的な宣言は以下のようになります。
7202 \end_layout
7203
7204 \begin_layout LyX-Code
7205
7206 \size small
7207 #% Do not delete the line below; configure depends on this 
7208 \end_layout
7209
7210 \begin_layout LyX-Code
7211
7212 \size small
7213
7214 \backslash
7215 DeclareDocBookClass[article]{SGML (DocBook article)}
7216 \end_layout
7217
7218 \begin_layout LyX-Code
7219
7220 \size small
7221 #  
7222 \backslash
7223 DeclareCategory{Articles}
7224 \end_layout
7225
7226 \begin_layout Standard
7227 これらの宣言には、文書クラス名を宣言する非必須パラメータ(ただしリストではない)を与えることができることに注意してください。
7228 \end_layout
7229
7230 \begin_layout Standard
7231 できる限り明示的に要約すると、レイアウト宣言は以下の形をとります。
7232 \end_layout
7233
7234 \begin_layout LyX-Code
7235
7236 \size small
7237 #  
7238 \backslash
7239 DeclareLaT
7240 \size default
7241
7242 \begin_inset ERT
7243 status collapsed
7244
7245 \begin_layout Plain Layout
7246
7247 {}
7248 \end_layout
7249
7250 \end_inset
7251
7252
7253 \size small
7254 eXClass[クラス,パッケージ名.sty]{レイアウトの説明}
7255 \end_layout
7256
7257 \begin_layout LyX-Code
7258
7259 \size small
7260 #  
7261 \backslash
7262 DeclareCategory{分類}
7263 \end_layout
7264
7265 \begin_layout Standard
7266 ここで「クラス」は、\SpecialCharNoPassThru LaTeX
7267 クラスファイル名とレイアウトファイル名が異なるときのみ、指定する必要があります。クラスファイル名が指定されなければ、\SpecialCharNoPassThru LyX
7268 は単純に
7269 、クラスファイル名がレイアウトファイル名と同じであると仮定します。
7270 \end_layout
7271
7272 \begin_layout Standard
7273 テキストクラスがあなたの嗜好に合うように修正できたならば、他にしなくてはならないことは、それを
7274 \begin_inset Flex Code
7275 status collapsed
7276
7277 \begin_layout Plain Layout
7278 L
7279 \begin_inset ERT
7280 status collapsed
7281
7282 \begin_layout Plain Layout
7283
7284 {}
7285 \end_layout
7286
7287 \end_inset
7288
7289 yXDir/layouts/
7290 \end_layout
7291
7292 \end_inset
7293
7294
7295 \begin_inset Flex Code
7296 status collapsed
7297
7298 \begin_layout Plain Layout
7299 UserDir/layouts
7300 \end_layout
7301
7302 \end_inset
7303
7304 にコピーし、
7305 \begin_inset Flex MenuItem
7306 status collapsed
7307
7308 \begin_layout Plain Layout
7309 ツール\SpecialChar menuseparator
7310 環境構成
7311 \end_layout
7312
7313 \end_inset
7314
7315 を実行し、\SpecialCharNoPassThru LyX
7316 を終了して再起動するだけです。そうすれば、この新しいテキストクラスが、他のテキストクラスと同様に使用できるようになります。
7317 \end_layout
7318
7319 \begin_layout Standard
7320 レイアウトファイルが導入されたならば、これを編集して、環境構成したり\SpecialCharNoPassThru LyX
7321 を再起動したりすることなく、その変更を確認することができます
7322 \begin_inset Foot
7323 status collapsed
7324
7325 \begin_layout Plain Layout
7326 第1.6版よりも前の\SpecialCharNoPassThru LyX
7327 では、これを行うことはできませんでした。その結果、レイアウトファイルに加えた変更を反映させるには、その度に\SpecialCharNoPassThru LyX
7328 を再起動しなくてはならな
7329 かったので、レイアウトファイルを編集する作業は、たいへん時間を浪費する作業だったのです。
7330 \end_layout
7331
7332 \end_inset
7333
7334 。\SpecialCharNoPassThru LyX
7335 関数
7336 \begin_inset Flex MenuItem
7337 status collapsed
7338
7339 \begin_layout Plain Layout
7340 layout-reload
7341 \end_layout
7342
7343 \end_inset
7344
7345 を使用すれば、現在使っているレイアウトの再読み込みを強制することができるのです。この関数への既定のキー割り当てはありません—もちろん自分でどれかのキーに割り当て
7346 ることもできますが—。しかし、通常は、この関数を使用する場合は、これをミニバッファに入力します。
7347 \end_layout
7348
7349 \begin_layout Standard
7350
7351 \emph on
7352 注意
7353 \emph default
7354
7355 \begin_inset Flex MenuItem
7356 status collapsed
7357
7358 \begin_layout Plain Layout
7359 layout-reload
7360 \end_layout
7361
7362 \end_inset
7363
7364 はかなり「高度な機能」です。この機能を利用する前に、作業中の文書を保存しておくことを
7365 \emph on
7366 強く
7367 \emph default
7368 勧めます。もっと言えば、大事な文書の作業をしているときに、同時にレイアウト情報の編集をしようとしないことを
7369 \emph on
7370 強く
7371 \emph default
7372 勧めます。テスト用文書を使用してください。レイアウトファイル中の文法エラー等が奇妙な挙動を引き起こす可能性があります。特に、そのようなエラーが起こると、\SpecialCharNoPassThru LyX
7373
7374 現在のレイアウトが無効であるものと判断して、別のレイアウトに切り替えようとする可能性があります
7375 \begin_inset Foot
7376 status collapsed
7377
7378 \begin_layout Plain Layout
7379 非常に悪質な文法エラーの場合には、\SpecialCharNoPassThru LyX
7380 が終了してしまうことさえあります。これは、ある種のエラーでは、\SpecialCharNoPassThru LyX
7381 がレイアウト情報を全く読めなくなる可能性があるからで
7382 す。ご注意ください。
7383 \end_layout
7384
7385 \end_inset
7386
7387 。\SpecialCharNoPassThru LyX
7388 開発陣は、このような状況下でも安定性を保つよう努力していますが、後悔よりも安心の方が良いでしょう
7389 \begin_inset Foot
7390 status collapsed
7391
7392 \begin_layout Plain Layout
7393 重ねての助言ですが、つねにバックアップを取ってください。それから、お母さんのお片づけに注意。
7394 \end_layout
7395
7396 \end_inset
7397
7398
7399 \end_layout
7400
7401 \begin_layout Subsection
7402 モジュール宣言
7403 \end_layout
7404
7405 \begin_layout Standard
7406 モジュールは、以下のような行で始まらなくてはなりません。
7407 \end_layout
7408
7409 \begin_layout LyX-Code
7410 #
7411 \backslash
7412 DeclareL
7413 \begin_inset ERT
7414 status collapsed
7415
7416 \begin_layout Plain Layout
7417
7418 {}
7419 \end_layout
7420
7421 \end_inset
7422
7423 yXModule[endnotes.sty]{Endnotes} 
7424 \end_layout
7425
7426 \begin_layout Standard
7427 波括弧内に入っている必須引数はモジュール名で、これは
7428 \begin_inset Flex MenuItem
7429 status collapsed
7430
7431 \begin_layout Plain Layout
7432 文書\SpecialChar menuseparator
7433 設定
7434 \end_layout
7435
7436 \end_inset
7437
7438 内に表示されます。角括弧内の引数は非必須です。これは、モジュールが依存する\SpecialCharNoPassThru LaTeX
7439 パッケージをすべて宣言します。また、非必須引数として、
7440 \begin_inset Flex Code
7441 status collapsed
7442
7443 \begin_layout Plain Layout
7444 変換元->変換先
7445 \end_layout
7446
7447 \end_inset
7448
7449 の形を使用することができます。これは、
7450 \begin_inset Flex Code
7451 status collapsed
7452
7453 \begin_layout Plain Layout
7454 変換元
7455 \end_layout
7456
7457 \end_inset
7458
7459 形式から
7460 \begin_inset Flex Code
7461 status collapsed
7462
7463 \begin_layout Plain Layout
7464 変換先
7465 \end_layout
7466
7467 \end_inset
7468
7469 形式への変換鎖が存在するときのみ、このモジュールを使用できることを宣言するものです。
7470 \end_layout
7471
7472 \begin_layout Standard
7473 それから、以下のようなモジュール宣言を行います
7474 \begin_inset Foot
7475 status collapsed
7476
7477 \begin_layout Plain Layout
7478 モジュールを\SpecialCharNoPassThru LyX
7479 に公開する場合には英語が望ましいです。この説明は翻訳メッセージ一覧に現れるようになるので、次回のインタフェースの更新時に翻訳されることになりま
7480 す。
7481 \end_layout
7482
7483 \end_inset
7484
7485
7486 \end_layout
7487
7488 \begin_layout LyX-Code
7489 #DescriptionBegin 
7490 \end_layout
7491
7492 \begin_layout LyX-Code
7493 #Adds an endnote command, in addition to footnotes.
7494  
7495 \end_layout
7496
7497 \begin_layout LyX-Code
7498 #You will need to add  
7499 \backslash
7500 theendnotes in T
7501 \begin_inset ERT
7502 status collapsed
7503
7504 \begin_layout Plain Layout
7505
7506 {}
7507 \end_layout
7508
7509 \end_inset
7510
7511 eX code where you 
7512 \end_layout
7513
7514 \begin_layout LyX-Code
7515 #want the endnotes to appear.
7516  
7517 \end_layout
7518
7519 \begin_layout LyX-Code
7520 #DescriptionEnd 
7521 \end_layout
7522
7523 \begin_layout LyX-Code
7524 #Requires: somemodule | othermodule
7525 \end_layout
7526
7527 \begin_layout LyX-Code
7528 #Excludes: badmodule
7529 \end_layout
7530
7531 \begin_layout Standard
7532 ここで説明(Description)は、
7533 \begin_inset Flex MenuItem
7534 status collapsed
7535
7536 \begin_layout Plain Layout
7537 文書\SpecialChar menuseparator
7538 設定
7539 \end_layout
7540
7541 \end_inset
7542
7543 でこのモジュールが何をするものか、ユーザに情報を与えるために使用されます。
7544 \begin_inset Flex Code
7545 status collapsed
7546
7547 \begin_layout Plain Layout
7548 Requires
7549 \end_layout
7550
7551 \end_inset
7552
7553 行は、このモジュールが共に使用する必要がある、他のモジュールを特定するのに用いられます。一方、
7554 \begin_inset Flex Code
7555 status collapsed
7556
7557 \begin_layout Plain Layout
7558 Excludes
7559 \end_layout
7560
7561 \end_inset
7562
7563 行は、このモジュールが共に使用してはならない、他のモジュールを特定するのに用いられます。この2つの行は必須ではなく、上記のようにモジュールが複数ある場合には、パ
7564 イプ記号「|」で区切らなくてはなりません。
7565 \begin_inset Flex Code
7566 status collapsed
7567
7568 \begin_layout Plain Layout
7569 Requires
7570 \end_layout
7571
7572 \end_inset
7573
7574 に指定されたモジュールは、選言的に取り扱われることに注意してください。つまり、
7575 \begin_inset Flex Code
7576 status collapsed
7577
7578 \begin_layout Plain Layout
7579 Requires
7580 \end_layout
7581
7582 \end_inset
7583
7584 に指定されたモジュールのうち、
7585 \emph on
7586 少なくとも一つ
7587 \emph default
7588 が使用されていればよいということです。同様に、
7589 \begin_inset Flex Code
7590 status collapsed
7591
7592 \begin_layout Plain Layout
7593 Excludes
7594 \end_layout
7595
7596 \end_inset
7597
7598 に指定されたモジュールは、一つも使用されてはなりません。ここでモジュールは、
7599 \begin_inset Flex Code
7600 status collapsed
7601
7602 \begin_layout Plain Layout
7603 .module
7604 \end_layout
7605
7606 \end_inset
7607
7608 拡張子を除いたファイル名で認識されることに注意してください。つまり
7609 \begin_inset Flex Code
7610 status collapsed
7611
7612 \begin_layout Plain Layout
7613 somemodule
7614 \end_layout
7615
7616 \end_inset
7617
7618 とは、実のところ
7619 \begin_inset Flex Code
7620 status collapsed
7621
7622 \begin_layout Plain Layout
7623 somemodule.module
7624 \end_layout
7625
7626 \end_inset
7627
7628 のことです。
7629 \end_layout
7630
7631 \begin_layout Subsection
7632 書式番号
7633 \end_layout
7634
7635 \begin_layout Standard
7636 レイアウトファイルやインクルードされたファイル、またはモジュールの最初の非コメント行には、以下のように、かならずファイル形式番号が記されていなくてはなりません。
7637 \end_layout
7638
7639 \begin_layout Description
7640 \begin_inset Flex Code
7641 status collapsed
7642
7643 \begin_layout Plain Layout
7644 Format
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 \end_layout
7661
7662 \begin_layout Standard
7663 このタグは\SpecialCharNoPassThru LyX
7664 \begin_inset space ~
7665 \end_inset
7666
7667 1.4.0で導入されました。\SpecialCharNoPassThru LyX
7668 \begin_inset space ~
7669 \end_inset
7670
7671 1.3.x以前のレイアウトファイルには、明示されたファイル形式がないため、書式1と解されます。\SpecialCharNoPassThru LyX
7672 現行版のファイル形式は、書式35です。しかし、\SpecialCharNoPassThru LyX
7673 の各版は、旧
7674 版の\SpecialCharNoPassThru LyX
7675 で作成されたファイルを読むことができるように、旧版のレイアウトファイルも読むことができます。しかしながら、以前の書式に変換する方法はありません。
7676 \end_layout
7677
7678 \begin_layout Subsection
7679 \begin_inset CommandInset label
7680 LatexCommand label
7681 name "subsec:汎用テキストクラスパラメータ"
7682
7683 \end_inset
7684
7685 汎用テキストクラスパラメータ
7686 \end_layout
7687
7688 \begin_layout Standard
7689 以下は、文書クラス全体の挙動を決定する汎用パラメータです(これは、
7690 \begin_inset Flex Code
7691 status collapsed
7692
7693 \begin_layout Plain Layout
7694 .layout
7695 \end_layout
7696
7697 \end_inset
7698
7699 ファイルのみに使用されるべきで、モジュールでは使ってはならない、ということを意味するものでは
7700 \emph on
7701 ありません
7702 \emph default
7703 。モジュールには、すべてのレイアウトタグを使用することができます)。
7704 \end_layout
7705
7706 \begin_layout Description
7707 \begin_inset Flex Code
7708 status collapsed
7709
7710 \begin_layout Plain Layout
7711 AddToHTMLPreamble
7712 \end_layout
7713
7714 \end_inset
7715
7716  この文書クラスがXHTMLに出力されるときに、
7717 \begin_inset Flex Code
7718 status collapsed
7719
7720 \begin_layout Plain Layout
7721 <head>
7722 \end_layout
7723
7724 \end_inset
7725
7726 ブロックに追加出力される情報です。典型的には、これはCSSスタイル情報を出力するのに用いられますが、
7727 \begin_inset Flex Code
7728 status collapsed
7729
7730 \begin_layout Plain Layout
7731 <head>
7732 \end_layout
7733
7734 \end_inset
7735
7736 に出力するものであれば、何でも使用することができます。「
7737 \begin_inset Flex Code
7738 status collapsed
7739
7740 \begin_layout Plain Layout
7741 EndPreamble
7742 \end_layout
7743
7744 \end_inset
7745
7746 」で閉じる必要があります。
7747 \end_layout
7748
7749 \begin_layout Description
7750 \begin_inset Flex Code
7751 status collapsed
7752
7753 \begin_layout Plain Layout
7754 AddToPreamble
7755 \end_layout
7756
7757 \end_inset
7758
7759  文書プリアンブルに書き加えられる情報です。「
7760 \begin_inset Flex Code
7761 status collapsed
7762
7763 \begin_layout Plain Layout
7764 EndPreamble
7765 \end_layout
7766
7767 \end_inset
7768
7769 」で閉じる必要があります。
7770 \end_layout
7771
7772 \begin_layout Description
7773 \begin_inset Flex Code
7774 status collapsed
7775
7776 \begin_layout Plain Layout
7777 CiteFormat
7778 \end_layout
7779
7780 \end_inset
7781
7782  書誌情報の表示に使う書式を定義します。詳細については、
7783 \begin_inset CommandInset ref
7784 LatexCommand ref
7785 reference "subsec:引用書式指定"
7786
7787 \end_inset
7788
7789 をご覧ください。「
7790 \begin_inset Flex Code
7791 status collapsed
7792
7793 \begin_layout Plain Layout
7794 End
7795 \end_layout
7796
7797 \end_inset
7798
7799 」で閉じる必要があります。
7800 \end_layout
7801
7802 \begin_layout Description
7803 \begin_inset Flex Code
7804 status collapsed
7805
7806 \begin_layout Plain Layout
7807 ClassOptions
7808 \end_layout
7809
7810 \end_inset
7811
7812  文書クラスがサポートする様々な大域オプションを記します。説明は、
7813 \begin_inset CommandInset ref
7814 LatexCommand ref
7815 reference "subsec:ClassOptions"
7816
7817 \end_inset
7818
7819 を参照してください。「
7820 \begin_inset Flex Code
7821 status collapsed
7822
7823 \begin_layout Plain Layout
7824 End
7825 \end_layout
7826
7827 \end_inset
7828
7829 」で閉じる必要があります。
7830 \end_layout
7831
7832 \begin_layout Description
7833 \begin_inset Flex Code
7834 status collapsed
7835
7836 \begin_layout Plain Layout
7837 Columns
7838 \end_layout
7839
7840 \end_inset
7841
7842  [
7843 \begin_inset Flex Code
7844 status collapsed
7845
7846 \begin_layout Plain Layout
7847
7848 \emph on
7849 1
7850 \end_layout
7851
7852 \end_inset
7853
7854 ,
7855 \begin_inset space \thinspace{}
7856 \end_inset
7857
7858
7859 \begin_inset Flex Code
7860 status collapsed
7861
7862 \begin_layout Plain Layout
7863 2
7864 \end_layout
7865
7866 \end_inset
7867
7868 ] 文書クラスが既定で1段組か2段組かを指定します。
7869 \begin_inset Flex MenuItem
7870 status collapsed
7871
7872 \begin_layout Plain Layout
7873 文書\SpecialChar menuseparator
7874 設定
7875 \end_layout
7876
7877 \end_inset
7878
7879 ダイアログで変更することができます。
7880 \end_layout
7881
7882 \begin_layout Description
7883 \begin_inset Flex Code
7884 status collapsed
7885
7886 \begin_layout Plain Layout
7887 Counter
7888 \end_layout
7889
7890 \end_inset
7891
7892  [
7893 \begin_inset Flex Code
7894 status collapsed
7895
7896 \begin_layout Plain Layout
7897 文字列
7898 \end_layout
7899
7900 \end_inset
7901
7902 ] この部分はカウンタの特性を定義します。カウンタがまだ存在していなければ、生成されます。もし存在しなければ修正されます。「
7903 \begin_inset Flex Code
7904 status collapsed
7905
7906 \begin_layout Plain Layout
7907 End
7908 \end_layout
7909
7910 \end_inset
7911
7912 」で閉じる必要があります。
7913 \begin_inset Newline newline
7914 \end_inset
7915
7916 カウンタについての詳細は、
7917 \begin_inset CommandInset ref
7918 LatexCommand ref
7919 reference "subsec:カウンタ"
7920
7921 \end_inset
7922
7923 を参照してください。
7924 \end_layout
7925
7926 \begin_layout Description
7927 \begin_inset Flex Code
7928 status collapsed
7929
7930 \begin_layout Plain Layout
7931 DefaultFont
7932 \end_layout
7933
7934 \end_inset
7935
7936  文書を表示するのに用いられる既定フォントを設定します。フォントの宣言の仕方については、
7937 \begin_inset CommandInset ref
7938 LatexCommand ref
7939 reference "subsec:フォント指定"
7940
7941 \end_inset
7942
7943 を参照してください。「
7944 \begin_inset Flex Code
7945 status collapsed
7946
7947 \begin_layout Plain Layout
7948 EndFont
7949 \end_layout
7950
7951 \end_inset
7952
7953 」で閉じる必要があります。
7954 \end_layout
7955
7956 \begin_layout Description
7957 \begin_inset Flex Code
7958 status collapsed
7959
7960 \begin_layout Plain Layout
7961 DefaultModule
7962 \end_layout
7963
7964 \end_inset
7965
7966  [
7967 \begin_inset Flex Code
7968 status collapsed
7969
7970 \begin_layout Plain Layout
7971 <モジュール>
7972 \end_layout
7973
7974 \end_inset
7975
7976 ] この文書クラスに、既定で取り込むモジュールを指定します。モジュールは、
7977 \begin_inset Flex Code
7978 status collapsed
7979
7980 \begin_layout Plain Layout
7981 .module
7982 \end_layout
7983
7984 \end_inset
7985
7986 拡張子を除いたファイル名で指定します。ユーザはこのモジュールを除外することができますが、当初は有効の状態になっています(これは新しいファイルが作成されたときや、
7987 既存の文書にこの文書クラスが選択したときのみ該当します)。
7988 \end_layout
7989
7990 \begin_layout Description
7991 \begin_inset Flex Code
7992 status collapsed
7993
7994 \begin_layout Plain Layout
7995 DefaultStyle
7996 \end_layout
7997
7998 \end_inset
7999
8000  [
8001 \begin_inset Flex Code
8002 status collapsed
8003
8004 \begin_layout Plain Layout
8005 <様式>
8006 \end_layout
8007
8008 \end_inset
8009
8010 ]
8011 \lang english
8012  
8013 \lang japanese
8014 これは新規段落に割り当てられる様式であり、通常は
8015 \begin_inset Flex MenuItem
8016 status collapsed
8017
8018 \begin_layout Plain Layout
8019 標準
8020 \end_layout
8021
8022 \end_inset
8023
8024 です。もしこれを指定しなければ、最初に定義される様式がこれに割り当てられるようにはなっていますが、このディレクティブを使用することが推奨されます。
8025 \end_layout
8026
8027 \begin_layout Description
8028 \begin_inset Flex Code
8029 status collapsed
8030
8031 \begin_layout Plain Layout
8032 ExcludesModule
8033 \end_layout
8034
8035 \end_inset
8036
8037  [
8038 \begin_inset Flex Code
8039 status collapsed
8040
8041 \begin_layout Plain Layout
8042 <モジュール>
8043 \end_layout
8044
8045 \end_inset
8046
8047 ] このタグは、指定されたモジュール—
8048 \begin_inset Flex Code
8049 status collapsed
8050
8051 \begin_layout Plain Layout
8052 .module
8053 \end_layout
8054
8055 \end_inset
8056
8057 拡張子を除いたファイル名で指定します—が、この文書クラスでは使用できないように設定します。これはたとえば、特定の学術誌用レイアウトファイルの中で、定理番号を節毎
8058 に振る
8059 \begin_inset Flex Code
8060 status collapsed
8061
8062 \begin_layout Plain Layout
8063 theorems-sec
8064 \end_layout
8065
8066 \end_inset
8067
8068 モジュールが使用されるのを防ぐために用いたりすることができます。このタグは、モジュール内で
8069 \emph on
8070 使用してはいけません
8071 \emph default
8072 。モジュールは、他のモジュールを排除する独自の枠組みがあります(
8073 \begin_inset CommandInset ref
8074 LatexCommand ref
8075 reference "subsec:レイアウトモジュール"
8076
8077 \end_inset
8078
8079 参照)。
8080 \end_layout
8081
8082 \begin_layout Description
8083 \begin_inset Flex Code
8084 status collapsed
8085
8086 \begin_layout Plain Layout
8087 Float
8088 \end_layout
8089
8090 \end_inset
8091
8092  フロートを新規に定義します。詳細は、
8093 \begin_inset CommandInset ref
8094 LatexCommand ref
8095 reference "subsec:フロート"
8096
8097 \end_inset
8098
8099 を参照してください。「
8100 \begin_inset Flex Code
8101 status collapsed
8102
8103 \begin_layout Plain Layout
8104 End
8105 \end_layout
8106
8107 \end_inset
8108
8109 」で閉じる必要があります。
8110 \end_layout
8111
8112 \begin_layout Description
8113 \begin_inset Flex Code
8114 status collapsed
8115
8116 \begin_layout Plain Layout
8117 HTMLPreamble
8118 \end_layout
8119
8120 \end_inset
8121
8122  この文書クラスがXHTMLに出力されるときに、
8123 \begin_inset Flex Code
8124 status collapsed
8125
8126 \begin_layout Plain Layout
8127 <head>
8128 \end_layout
8129
8130 \end_inset
8131
8132 ブロックに出力される情報です。これより前に出現した
8133 \begin_inset Flex Code
8134 status collapsed
8135
8136 \begin_layout Plain Layout
8137 HTMLPreamble
8138 \end_layout
8139
8140 \end_inset
8141
8142
8143 \begin_inset Flex Code
8144 status collapsed
8145
8146 \begin_layout Plain Layout
8147 AddToHTMLPreamble
8148 \end_layout
8149
8150 \end_inset
8151
8152 宣言は、すべて完全に上書きされることに注意してください(プリアンブルに何かを追加したい時には、
8153 \begin_inset Flex Code
8154 status collapsed
8155
8156 \begin_layout Plain Layout
8157 AddToHTMLPreamble
8158 \end_layout
8159
8160 \end_inset
8161
8162 を使用してください)。これは「
8163 \begin_inset Flex Code
8164 status collapsed
8165
8166 \begin_layout Plain Layout
8167 EndPreamble
8168 \end_layout
8169
8170 \end_inset
8171
8172 」で閉じる必要があります。
8173 \end_layout
8174
8175 \begin_layout Description
8176 \begin_inset Flex Code
8177 status collapsed
8178
8179 \begin_layout Plain Layout
8180 HTMLTOCSection
8181 \end_layout
8182
8183 \end_inset
8184
8185  [
8186 \begin_inset Flex Code
8187 status collapsed
8188
8189 \begin_layout Plain Layout
8190 <様式>
8191 \end_layout
8192
8193 \end_inset
8194
8195 ] 文書がHTMLに出力されるときに、目次や書誌情報などに使用されるレイアウトです。articleの場合には、これは通常「節」であり、bookの場合は「章」です
8196 。これを指定しない場合には、\SpecialCharNoPassThru LyX
8197 はどのレイアウトを使用するべきか、解析しようと試みます。
8198 \end_layout
8199
8200 \begin_layout Description
8201 \begin_inset Flex Code
8202 status collapsed
8203
8204 \begin_layout Plain Layout
8205 IfCounter 
8206 \end_layout
8207
8208 \end_inset
8209
8210  [
8211 \begin_inset Flex Code
8212 status collapsed
8213
8214 \begin_layout Plain Layout
8215 <カウンタ>
8216 \end_layout
8217
8218 \end_inset
8219
8220 ] 与えられたカウンタの特性を修正します。カウンタが存在しない場合には、この節は無視されます。「
8221 \begin_inset Flex Code
8222 status collapsed
8223
8224 \begin_layout Plain Layout
8225 End
8226 \end_layout
8227
8228 \end_inset
8229
8230 」で閉じる必要があります。
8231 \begin_inset Newline newline
8232 \end_inset
8233
8234 カウンタについての詳細は、
8235 \begin_inset CommandInset ref
8236 LatexCommand ref
8237 reference "subsec:カウンタ"
8238
8239 \end_inset
8240
8241 をご覧ください。
8242 \end_layout
8243
8244 \begin_layout Description
8245 \begin_inset Flex Code
8246 status collapsed
8247
8248 \begin_layout Plain Layout
8249 IfStyle
8250 \end_layout
8251
8252 \end_inset
8253
8254  [
8255 \begin_inset Flex Code
8256 status collapsed
8257
8258 \begin_layout Plain Layout
8259 <様式>
8260 \end_layout
8261
8262 \end_inset
8263
8264 ] 与えられた段落様式の特性を修正します。様式が存在しない場合には、この節は無視されます。「
8265 \begin_inset Flex Code
8266 status collapsed
8267
8268 \begin_layout Plain Layout
8269 End
8270 \end_layout
8271
8272 \end_inset
8273
8274 」で閉じる必要があります。
8275 \end_layout
8276
8277 \begin_layout Description
8278 \begin_inset Flex Code
8279 status collapsed
8280
8281 \begin_layout Plain Layout
8282 Input
8283 \end_layout
8284
8285 \end_inset
8286
8287  [
8288 \begin_inset Flex Code
8289 status collapsed
8290
8291 \begin_layout Plain Layout
8292 <ファイル名>
8293 \end_layout
8294
8295 \end_inset
8296
8297 ]
8298 \lang english
8299  
8300 \lang japanese
8301 名称の指し示すように、このコマンドは、同じコマンドを何度も指定せずに済むように、別のレイアウト定義ファイルを取り込ませます。よく使われる例は、基本的なレイアウト
8302 のほとんどを収録している
8303 \begin_inset Flex Code
8304 status collapsed
8305
8306 \begin_layout Plain Layout
8307 stdclass.inc
8308 \end_layout
8309
8310 \end_inset
8311
8312 のような標準レイアウトファイルです。
8313 \end_layout
8314
8315 \begin_layout Description
8316 \begin_inset Flex Code
8317 status collapsed
8318
8319 \begin_layout Plain Layout
8320 InsetLayout
8321 \end_layout
8322
8323 \end_inset
8324
8325  [
8326 \begin_inset Flex Code
8327 status collapsed
8328
8329 \begin_layout Plain Layout
8330 <型>
8331 \end_layout
8332
8333 \end_inset
8334
8335 ]
8336 \lang english
8337  
8338 \lang japanese
8339 このセクションは、差込枠のレイアウトを定義(再定義)します。これは、既存の差込枠にも、新しい文字様式のような新規のユーザ定義差込枠にも使用することができます。「
8340 \begin_inset Flex Code
8341 status collapsed
8342
8343 \begin_layout Plain Layout
8344 End
8345 \end_layout
8346
8347 \end_inset
8348
8349 」で閉じる必要があります。
8350 \begin_inset Newline newline
8351 \end_inset
8352
8353 詳しい情報は、
8354 \begin_inset CommandInset ref
8355 LatexCommand ref
8356 reference "subsec:任意設定差込枠"
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 LeftMargin
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 \end_layout
8380
8381 \end_inset
8382
8383 ] 画面上の左余白の幅を指示する文字列。例:「
8384 \begin_inset Flex Code
8385 status collapsed
8386
8387 \begin_layout Plain Layout
8388 MMMMM
8389 \end_layout
8390
8391 \end_inset
8392
8393 」。(これは、「2ex」のような「長さ」ではないことに注意してください。)
8394 \end_layout
8395
8396 \begin_layout Description
8397 \begin_inset Flex Code
8398 status collapsed
8399
8400 \begin_layout Plain Layout
8401 NoCounter
8402 \end_layout
8403
8404 \end_inset
8405
8406  [
8407 \begin_inset Flex Code
8408 status collapsed
8409
8410 \begin_layout Plain Layout
8411 <カウンタ>
8412 \end_layout
8413
8414 \end_inset
8415
8416 ] このコマンドは、既存のカウンタ(通常インクルードファイル内で定義されたもの)を削除します。
8417 \end_layout
8418
8419 \begin_layout Description
8420 \begin_inset Flex Code
8421 status collapsed
8422
8423 \begin_layout Plain Layout
8424 NoFloat
8425 \end_layout
8426
8427 \end_inset
8428
8429  [
8430 \begin_inset Flex Code
8431 status collapsed
8432
8433 \begin_layout Plain Layout
8434 <フロート>
8435 \end_layout
8436
8437 \end_inset
8438
8439 ] このコマンドは既存のフロートを削除します。これは特に、Inputで取り込んだファイルに定義されていたフロートを抑制するのに便利です。
8440 \end_layout
8441
8442 \begin_layout Description
8443 \begin_inset Flex Code
8444 status collapsed
8445
8446 \begin_layout Plain Layout
8447 NoStyle
8448 \end_layout
8449
8450 \end_inset
8451
8452  [
8453 \begin_inset Flex Code
8454 status collapsed
8455
8456 \begin_layout Plain Layout
8457 <様式>
8458 \end_layout
8459
8460 \end_inset
8461
8462 ] このコマンドは既存の様式を削除します。これは特に、Inputで取り込んだファイルに定義されていた様式を抑制するのに便利です。
8463 \end_layout
8464
8465 \begin_layout Description
8466 \begin_inset Flex Code
8467 status collapsed
8468
8469 \begin_layout Plain Layout
8470 OutputFormat
8471 \end_layout
8472
8473 \end_inset
8474
8475  [
8476 \begin_inset Flex Code
8477 status collapsed
8478
8479 \begin_layout Plain Layout
8480 <形式>
8481 \end_layout
8482
8483 \end_inset
8484
8485 ] このクラスによって生成されるファイル形式を示す文字列(
8486 \family sans
8487 設定
8488 \family default
8489 ダイアログで定義される形のもの)。おもに、
8490 \begin_inset Flex Code
8491 status collapsed
8492
8493 \begin_layout Plain Layout
8494 OutputType
8495 \end_layout
8496
8497 \end_inset
8498
8499
8500 \begin_inset Flex Code
8501 status collapsed
8502
8503 \begin_layout Plain Layout
8504 literate
8505 \end_layout
8506
8507 \end_inset
8508
8509 になっていて、新しい型のliterate文書を定義したい時に便利です。対応する
8510 \begin_inset Flex Code
8511 status collapsed
8512
8513 \begin_layout Plain Layout
8514 OutputType
8515 \end_layout
8516
8517 \end_inset
8518
8519 パラメーターに遭遇したときには、この文字列は、「
8520 \begin_inset Flex Code
8521 status collapsed
8522
8523 \begin_layout Plain Layout
8524 docbook
8525 \end_layout
8526
8527 \end_inset
8528
8529 」・「
8530 \begin_inset Flex Code
8531 status collapsed
8532
8533 \begin_layout Plain Layout
8534 lat
8535 \emph on
8536 ex
8537 \end_layout
8538
8539 \end_inset
8540
8541 」のいずれかにリセットされます。
8542 \end_layout
8543
8544 \begin_layout Description
8545 \begin_inset Flex Code
8546 status collapsed
8547
8548 \begin_layout Plain Layout
8549 OutputType
8550 \end_layout
8551
8552 \end_inset
8553
8554  [
8555 \begin_inset Flex Code
8556 status collapsed
8557
8558 \begin_layout Plain Layout
8559
8560 \emph on
8561 lat
8562 \emph default
8563 ex
8564 \end_layout
8565
8566 \end_inset
8567
8568
8569 \begin_inset Flex Code
8570 status collapsed
8571
8572 \begin_layout Plain Layout
8573 docbook
8574 \end_layout
8575
8576 \end_inset
8577
8578
8579 \begin_inset Flex Code
8580 status collapsed
8581
8582 \begin_layout Plain Layout
8583 literate
8584 \end_layout
8585
8586 \end_inset
8587
8588 ] このクラスを使用する文書がどのような種類の出力をするかを示す文字列。現在のところ、取り得る値は「docbook」・「latex」・「literate」です。
8589 \end_layout
8590
8591 \begin_layout Description
8592 \begin_inset Flex Code
8593 status collapsed
8594
8595 \begin_layout Plain Layout
8596 PackageOptions
8597 \end_layout
8598
8599 \end_inset
8600
8601  [
8602 \begin_inset Flex Code
8603 status collapsed
8604
8605 \begin_layout Plain Layout
8606 文字列
8607 \end_layout
8608
8609 \end_inset
8610
8611  
8612 \begin_inset Flex Code
8613 status collapsed
8614
8615 \begin_layout Plain Layout
8616 文字列
8617 \end_layout
8618
8619 \end_inset
8620
8621 ] 第1文字列で指定したパッケージ用のオプションを第2文字列で指定します。例えば、「
8622 \begin_inset Flex Code
8623 status collapsed
8624
8625 \begin_layout Plain Layout
8626 PackageOptions natbib square
8627 \end_layout
8628
8629 \end_inset
8630
8631 」とすると、
8632 \begin_inset Flex Code
8633 status collapsed
8634
8635 \begin_layout Plain Layout
8636 natbib
8637 \end_layout
8638
8639 \end_inset
8640
8641
8642 \begin_inset Flex Code
8643 status collapsed
8644
8645 \begin_layout Plain Layout
8646 square
8647 \end_layout
8648
8649 \end_inset
8650
8651 オプションとともに読み込みます(\SpecialCharNoPassThru TeX
8652 perts向けに述べると、これは、
8653 \begin_inset Flex Code
8654 status collapsed
8655
8656 \begin_layout Plain Layout
8657 natbib
8658 \end_layout
8659
8660 \end_inset
8661
8662 を読み込む前に、\SpecialCharNoPassThru LyX
8663
8664 \begin_inset Flex Code
8665 status collapsed
8666
8667 \begin_layout Plain Layout
8668
8669 \backslash
8670 PassOptionsToPackage{natbib}{square}
8671 \end_layout
8672
8673 \end_inset
8674
8675 を出力させます)。
8676 \end_layout
8677
8678 \begin_layout Description
8679 \begin_inset Flex Code
8680 status collapsed
8681
8682 \begin_layout Plain Layout
8683 PageStyle
8684 \end_layout
8685
8686 \end_inset
8687
8688  [
8689 \emph on
8690
8691 \begin_inset Flex Code
8692 status collapsed
8693
8694 \begin_layout Plain Layout
8695 plain
8696 \end_layout
8697
8698 \end_inset
8699
8700
8701 \emph default
8702
8703 \begin_inset Flex Code
8704 status collapsed
8705
8706 \begin_layout Plain Layout
8707 empty
8708 \end_layout
8709
8710 \end_inset
8711
8712
8713 \begin_inset Flex Code
8714 status collapsed
8715
8716 \begin_layout Plain Layout
8717 headings
8718 \end_layout
8719
8720 \end_inset
8721
8722 ] 既定ページ様式。
8723 \begin_inset Flex MenuItem
8724 status collapsed
8725
8726 \begin_layout Plain Layout
8727 文書\SpecialChar menuseparator
8728 設定
8729 \end_layout
8730
8731 \end_inset
8732
8733 ダイアログで変更することができます。
8734 \end_layout
8735
8736 \begin_layout Description
8737 \begin_inset Flex Code
8738 status collapsed
8739
8740 \begin_layout Plain Layout
8741 Preamble
8742 \end_layout
8743
8744 \end_inset
8745
8746  \SpecialCharNoPassThru LaTeX
8747 文書のプリアンブルを設定します。前に行った
8748 \begin_inset Flex Code
8749 status collapsed
8750
8751 \begin_layout Plain Layout
8752 Preamble
8753 \end_layout
8754
8755 \end_inset
8756
8757 宣言や
8758 \begin_inset Flex Code
8759 status collapsed
8760
8761 \begin_layout Plain Layout
8762 AddToPreamble
8763 \end_layout
8764
8765 \end_inset
8766
8767 宣言は、すべて上書きされてしまうので注意してください。(プリアンブルに何かを追加したい時には、
8768 \begin_inset Flex Code
8769 status collapsed
8770
8771 \begin_layout Plain Layout
8772 AddToPreamble
8773 \end_layout
8774
8775 \end_inset
8776
8777 を使用してください。)「
8778 \begin_inset Flex Code
8779 status collapsed
8780
8781 \begin_layout Plain Layout
8782 EndPreamble
8783 \end_layout
8784
8785 \end_inset
8786
8787 」で閉じる必要があります。
8788 \end_layout
8789
8790 \begin_layout Description
8791 \begin_inset Flex Code
8792 status collapsed
8793
8794 \begin_layout Plain Layout
8795 Provides
8796 \end_layout
8797
8798 \end_inset
8799
8800  [
8801 \begin_inset Flex Code
8802 status collapsed
8803
8804 \begin_layout Plain Layout
8805 文字列
8806 \end_layout
8807
8808 \end_inset
8809
8810 ] [
8811 \begin_inset Flex Code
8812 status collapsed
8813
8814 \begin_layout Plain Layout
8815
8816 \emph on
8817 0
8818 \end_layout
8819
8820 \end_inset
8821
8822
8823 \begin_inset Flex Code
8824 status collapsed
8825
8826 \begin_layout Plain Layout
8827 1
8828 \end_layout
8829
8830 \end_inset
8831
8832 ] このクラスが
8833 \begin_inset Flex Code
8834 status collapsed
8835
8836 \begin_layout Plain Layout
8837 文字列
8838 \end_layout
8839
8840 \end_inset
8841
8842 で示される機能を既に提供しているかどうかを示します。機能は、一般的にパッケージ名(
8843 \begin_inset Flex Code
8844 status collapsed
8845
8846 \begin_layout Plain Layout
8847 amsmath
8848 \end_layout
8849
8850 \end_inset
8851
8852
8853 \begin_inset Flex Code
8854 status collapsed
8855
8856 \begin_layout Plain Layout
8857 makeidx
8858 \end_layout
8859
8860 \end_inset
8861
8862 ・\SpecialChar ldots
8863 )やマクロ名(
8864 \begin_inset Flex Code
8865 status collapsed
8866
8867 \begin_layout Plain Layout
8868 url
8869 \end_layout
8870
8871 \end_inset
8872
8873
8874 \begin_inset Flex Code
8875 status collapsed
8876
8877 \begin_layout Plain Layout
8878 boldsymbol
8879 \end_layout
8880
8881 \end_inset
8882
8883 ・\SpecialChar ldots
8884 )です。機能一覧については、
8885 \begin_inset CommandInset ref
8886 LatexCommand ref
8887 reference "chap:関数一覧"
8888
8889 \end_inset
8890
8891 を参照。
8892 \end_layout
8893
8894 \begin_layout Description
8895 \begin_inset Flex Code
8896 status collapsed
8897
8898 \begin_layout Plain Layout
8899 ProvidesModule
8900 \end_layout
8901
8902 \end_inset
8903
8904  [
8905 \begin_inset Flex Code
8906 status collapsed
8907
8908 \begin_layout Plain Layout
8909 文字列
8910 \end_layout
8911
8912 \end_inset
8913
8914 ] このレイアウトが
8915 \begin_inset Flex Code
8916 status collapsed
8917
8918 \begin_layout Plain Layout
8919 文字列
8920 \end_layout
8921
8922 \end_inset
8923
8924 で表されているモジュールの機能を提供することを示し、
8925 \begin_inset Flex Code
8926 status collapsed
8927
8928 \begin_layout Plain Layout
8929 .module
8930 \end_layout
8931
8932 \end_inset
8933
8934 拡張子を除いたファイル名で指定します。
8935 \begin_inset Flex Code
8936 status collapsed
8937
8938 \begin_layout Plain Layout
8939 DefaultModule
8940 \end_layout
8941
8942 \end_inset
8943
8944 タグを使用すると、モジュールを使用しなくてはならないことを示しますが、このタグは主に、このレイアウトがモジュールを直接取り込んでしまっていることを示すのに用いら
8945 れます。同じ機能を別に実装しているモジュール中で使用するなどすることもできます。
8946 \end_layout
8947
8948 \begin_layout Description
8949 \begin_inset Flex Code
8950 status collapsed
8951
8952 \begin_layout Plain Layout
8953 Requires
8954 \end_layout
8955
8956 \end_inset
8957
8958  [
8959 \begin_inset Flex Code
8960 status collapsed
8961
8962 \begin_layout Plain Layout
8963 文字列
8964 \end_layout
8965
8966 \end_inset
8967
8968 ] このクラスが
8969 \begin_inset Flex Code
8970 status collapsed
8971
8972 \begin_layout Plain Layout
8973 文字列
8974 \end_layout
8975
8976 \end_inset
8977
8978 で表されている機能を要求することを示します。機能が複数ある場合には、コンマで区切らなくてはなりません。サポートされている機能以外は要求できないことに注意してくだ
8979 さい(機能一覧については
8980 \begin_inset CommandInset ref
8981 LatexCommand ref
8982 reference "chap:関数一覧"
8983
8984 \end_inset
8985
8986 を参照)。
8987 \end_layout
8988
8989 \begin_layout Description
8990 \begin_inset Flex Code
8991 status collapsed
8992
8993 \begin_layout Plain Layout
8994 RightMargin
8995 \end_layout
8996
8997 \end_inset
8998
8999  [
9000 \begin_inset Flex Code
9001 status collapsed
9002
9003 \begin_layout Plain Layout
9004 文字列
9005 \end_layout
9006
9007 \end_inset
9008
9009 ] 画面上の右余白の幅を指示する文字列。例:「
9010 \begin_inset Flex Code
9011 status collapsed
9012
9013 \begin_layout Plain Layout
9014 MMMMM
9015 \end_layout
9016
9017 \end_inset
9018
9019 」。
9020 \end_layout
9021
9022 \begin_layout Description
9023 \begin_inset Flex Code
9024 status collapsed
9025
9026 \begin_layout Plain Layout
9027 SecNumDepth
9028 \end_layout
9029
9030 \end_inset
9031
9032  [
9033 \begin_inset Flex Code
9034 status collapsed
9035
9036 \begin_layout Plain Layout
9037 int=3
9038 \end_layout
9039
9040 \end_inset
9041
9042 ] どの節区切りまで連番を振るかを指定します。\SpecialCharNoPassThru LaTeX
9043 における
9044 \begin_inset Flex Code
9045 status collapsed
9046
9047 \begin_layout Plain Layout
9048 secnumdepth
9049 \end_layout
9050
9051 \end_inset
9052
9053 カウンタに対応します。
9054 \end_layout
9055
9056 \begin_layout Description
9057 \begin_inset Flex Code
9058 status collapsed
9059
9060 \begin_layout Plain Layout
9061 Sides
9062 \end_layout
9063
9064 \end_inset
9065
9066  [
9067 \emph on
9068
9069 \begin_inset Flex Code
9070 status collapsed
9071
9072 \begin_layout Plain Layout
9073 1
9074 \end_layout
9075
9076 \end_inset
9077
9078
9079 \emph default
9080 ,
9081 \begin_inset space \thinspace{}
9082 \end_inset
9083
9084
9085 \begin_inset Flex Code
9086 status collapsed
9087
9088 \begin_layout Plain Layout
9089 2
9090 \end_layout
9091
9092 \end_inset
9093
9094 ] クラスの既定値として、用紙の片面に印字するか両面に印字するかを指定します。
9095 \begin_inset Flex MenuItem
9096 status collapsed
9097
9098 \begin_layout Plain Layout
9099 文書\SpecialChar menuseparator
9100 設定
9101 \end_layout
9102
9103 \end_inset
9104
9105 ダイアログで変更することができます。
9106 \end_layout
9107
9108 \begin_layout Description
9109 \begin_inset Flex Code
9110 status collapsed
9111
9112 \begin_layout Plain Layout
9113 Style
9114 \end_layout
9115
9116 \end_inset
9117
9118  [
9119 \begin_inset Flex Code
9120 status collapsed
9121
9122 \begin_layout Plain Layout
9123 <名称>
9124 \end_layout
9125
9126 \end_inset
9127
9128 ]
9129 \lang english
9130  
9131 \lang japanese
9132 この部分は段落様式を定義します。様式がまだ存在していなければ、生成されます。既に存在していれば、そのパラメータが修正されます。「
9133 \begin_inset Flex Code
9134 status collapsed
9135
9136 \begin_layout Plain Layout
9137 End
9138 \end_layout
9139
9140 \end_inset
9141
9142 」で閉じる必要があります。
9143 \begin_inset Newline newline
9144 \end_inset
9145
9146 段落様式に関する詳細は、
9147 \begin_inset CommandInset ref
9148 LatexCommand ref
9149 reference "subsec:段落様式-XHTML"
9150
9151 \end_inset
9152
9153 をご覧ください。
9154 \end_layout
9155
9156 \begin_layout Description
9157 \begin_inset Flex Code
9158 status collapsed
9159
9160 \begin_layout Plain Layout
9161 TitleLatexName
9162 \end_layout
9163
9164 \end_inset
9165
9166  [
9167 \begin_inset Flex Code
9168 status collapsed
9169
9170 \begin_layout Plain Layout
9171 文字列="maketitle"
9172 \end_layout
9173
9174 \end_inset
9175
9176
9177 \begin_inset Flex Code
9178 status collapsed
9179
9180 \begin_layout Plain Layout
9181 TitleLatexType
9182 \end_layout
9183
9184 \end_inset
9185
9186 で使用すべきコマンド名あるいは環境名。The name of the command or environment to be used with
9187  
9188 \begin_inset Flex Code
9189 status collapsed
9190
9191 \begin_layout Plain Layout
9192 TitleLatexType
9193 \end_layout
9194
9195 \end_inset
9196
9197 .
9198 \end_layout
9199
9200 \begin_layout Description
9201 \begin_inset Flex Code
9202 status collapsed
9203
9204 \begin_layout Plain Layout
9205 TitleLatexType
9206 \end_layout
9207
9208 \end_inset
9209
9210  [
9211 \begin_inset Flex Code
9212 status collapsed
9213
9214 \begin_layout Plain Layout
9215
9216 \emph on
9217 CommandAfter
9218 \end_layout
9219
9220 \end_inset
9221
9222
9223 \begin_inset Flex Code
9224 status collapsed
9225
9226 \begin_layout Plain Layout
9227 Environment
9228 \end_layout
9229
9230 \end_inset
9231
9232 ] 文書のタイトルを定義するのに、どのようなマークアップを使用するのかを示します。
9233 \begin_inset Flex Code
9234 status collapsed
9235
9236 \begin_layout Plain Layout
9237 CommandAfter
9238 \end_layout
9239
9240 \end_inset
9241
9242 は、「
9243 \begin_inset Flex Code
9244 status collapsed
9245
9246 \begin_layout Plain Layout
9247 InTitle
9248 \begin_inset space ~
9249 \end_inset
9250
9251 1
9252 \end_layout
9253
9254 \end_inset
9255
9256 」が指定されている最後のレイアウトの後に、
9257 \begin_inset Flex Code
9258 status collapsed
9259
9260 \begin_layout Plain Layout
9261 TitleLatexName
9262 \end_layout
9263
9264 \end_inset
9265
9266 で指定したマクロ名を挿入することを意味します。
9267 \begin_inset Flex Code
9268 status collapsed
9269
9270 \begin_layout Plain Layout
9271 Environment
9272 \end_layout
9273
9274 \end_inset
9275
9276 は、「
9277 \begin_inset Flex Code
9278 status collapsed
9279
9280 \begin_layout Plain Layout
9281 InTitle
9282 \begin_inset space ~
9283 \end_inset
9284
9285 1
9286 \end_layout
9287
9288 \end_inset
9289
9290 」を持つ段落群を
9291 \begin_inset Flex Code
9292 status collapsed
9293
9294 \begin_layout Plain Layout
9295 TitleLatexName
9296 \end_layout
9297
9298 \end_inset
9299
9300 で指定した環境でくるむ場合に対応します。
9301 \end_layout
9302
9303 \begin_layout Description
9304 \begin_inset Flex Code
9305 status collapsed
9306
9307 \begin_layout Plain Layout
9308 TocDepth
9309 \end_layout
9310
9311 \end_inset
9312
9313  [
9314 \begin_inset Flex Code
9315 status collapsed
9316
9317 \begin_layout Plain Layout
9318 int=3
9319 \end_layout
9320
9321 \end_inset
9322
9323 ] どの節区切りまで目次に取り込むかを指定します。\SpecialCharNoPassThru LaTeX
9324
9325 \begin_inset Flex Code
9326 status collapsed
9327
9328 \begin_layout Plain Layout
9329 tocdepth
9330 \end_layout
9331
9332 \end_inset
9333
9334 カウンタに対応します。
9335 \end_layout
9336
9337 \begin_layout Subsection
9338 \begin_inset Flex Code
9339 status collapsed
9340
9341 \begin_layout Plain Layout
9342 ClassOptions
9343 \end_layout
9344
9345 \end_inset
9346
9347
9348 \begin_inset CommandInset label
9349 LatexCommand label
9350 name "subsec:ClassOptions"
9351
9352 \end_inset
9353
9354
9355 \end_layout
9356
9357 \begin_layout Standard
9358 \begin_inset Flex Code
9359 status collapsed
9360
9361 \begin_layout Plain Layout
9362 ClassOptions
9363 \end_layout
9364
9365 \end_inset
9366
9367 部は、以下の項目を取り得ます。
9368 \end_layout
9369
9370 \begin_layout Description
9371 \begin_inset Flex Code
9372 status collapsed
9373
9374 \begin_layout Plain Layout
9375 FontSize
9376 \end_layout
9377
9378 \end_inset
9379
9380  [
9381 \begin_inset Flex Code
9382 status collapsed
9383
9384 \begin_layout Plain Layout
9385 文字列="10|11|12"
9386 \end_layout
9387
9388 \end_inset
9389
9390 ] 文書のメインフォントが使用できるフォント寸法の一覧です。「
9391 \begin_inset Flex Code
9392 status collapsed
9393
9394 \begin_layout Plain Layout
9395 |
9396 \end_layout
9397
9398 \end_inset
9399
9400 」で区切ります。
9401 \end_layout
9402
9403 \begin_layout Description
9404 \begin_inset Flex Code
9405 status collapsed
9406
9407 \begin_layout Plain Layout
9408 Header
9409 \end_layout
9410
9411 \end_inset
9412
9413  XMLベースの出力クラスで、DTD行を設定するのに使用されます。例:PUBLIC 
9414 \begin_inset Quotes eld
9415 \end_inset
9416
9417 -//OASIS//DTD DocBook V4.2//EN
9418 \begin_inset Quotes erd
9419 \end_inset
9420
9421
9422 \end_layout
9423
9424 \begin_layout Description
9425 \begin_inset Flex Code
9426 status collapsed
9427
9428 \begin_layout Plain Layout
9429 PageStyle
9430 \end_layout
9431
9432 \end_inset
9433
9434  [
9435 \begin_inset Flex Code
9436 status collapsed
9437
9438 \begin_layout Plain Layout
9439 文字列="empty|plain|headings|fancy"
9440 \end_layout
9441
9442 \end_inset
9443
9444 ] 使用できるページ様式の一覧です。「
9445 \begin_inset Flex Code
9446 status collapsed
9447
9448 \begin_layout Plain Layout
9449 |
9450 \end_layout
9451
9452 \end_inset
9453
9454 」で区切ります。
9455 \end_layout
9456
9457 \begin_layout Description
9458 \begin_inset Flex Code
9459 status collapsed
9460
9461 \begin_layout Plain Layout
9462 Other
9463 \end_layout
9464
9465 \end_inset
9466
9467  [
9468 \begin_inset Flex Code
9469 status collapsed
9470
9471 \begin_layout Plain Layout
9472 文字列=""
9473 \end_layout
9474
9475 \end_inset
9476
9477
9478 \begin_inset Flex Code
9479 status collapsed
9480
9481 \begin_layout Plain Layout
9482
9483 \backslash
9484 documentclass
9485 \end_layout
9486
9487 \end_inset
9488
9489 コマンドの非必須パラメータとして付け加える文書クラスオプションです。コンマで区切ります。
9490 \end_layout
9491
9492 \begin_layout Standard
9493 \begin_inset Flex Code
9494 status collapsed
9495
9496 \begin_layout Plain Layout
9497 ClassOptions
9498 \end_layout
9499
9500 \end_inset
9501
9502 部は「
9503 \begin_inset Flex Code
9504 status collapsed
9505
9506 \begin_layout Plain Layout
9507 End
9508 \end_layout
9509
9510 \end_inset
9511
9512 」で閉じる必要があります。
9513 \end_layout
9514
9515 \begin_layout Subsection
9516 段落様式
9517 \begin_inset CommandInset label
9518 LatexCommand label
9519 name "subsec:段落様式"
9520
9521 \end_inset
9522
9523
9524 \end_layout
9525
9526 \begin_layout Standard
9527 段落様式の記述は、以下のようになります
9528 \begin_inset Foot
9529 status collapsed
9530
9531 \begin_layout Plain Layout
9532 これは新しいレイアウトを定義するか、既存のレイアウトを修正することになることに注意してください。
9533 \end_layout
9534
9535 \end_inset
9536
9537
9538 \end_layout
9539
9540 \begin_layout LyX-Code
9541 Style 
9542 \family roman
9543 \emph on
9544 名称
9545 \end_layout
9546
9547 \begin_layout LyX-Code
9548  ...
9549 \end_layout
9550
9551 \begin_layout LyX-Code
9552 End
9553 \end_layout
9554
9555 \begin_layout Standard
9556 ここでは、以下のコマンドを使用することができます。
9557 \end_layout
9558
9559 \begin_layout Description
9560 \begin_inset Flex Code
9561 status collapsed
9562
9563 \begin_layout Plain Layout
9564 Align
9565 \end_layout
9566
9567 \end_inset
9568
9569  [
9570 \begin_inset Flex Code
9571 status collapsed
9572
9573 \begin_layout Plain Layout
9574
9575 \emph on
9576 block
9577 \emph default
9578 , left, right, center
9579 \end_layout
9580
9581 \end_inset
9582
9583 ] 段落の揃え。
9584 \end_layout
9585
9586 \begin_layout Description
9587 \begin_inset Flex Code
9588 status collapsed
9589
9590 \begin_layout Plain Layout
9591 AlignPossible
9592 \end_layout
9593
9594 \end_inset
9595
9596  [
9597 \begin_inset Flex Code
9598 status collapsed
9599
9600 \begin_layout Plain Layout
9601
9602 \emph on
9603 block
9604 \emph default
9605 , left, right, center
9606 \end_layout
9607
9608 \end_inset
9609
9610 ] 使用できる揃えのコンマ区切りリスト(\SpecialCharNoPassThru LaTeX
9611 スタイルには、意味を成さない一部の揃えが禁じられているものがあります。たとえば、連番箇条書きを右揃えや中央揃え
9612 にすることはできません)。
9613 \end_layout
9614
9615 \begin_layout Description
9616 \begin_inset Flex Code
9617 status collapsed
9618
9619 \begin_layout Plain Layout
9620 Argument
9621 \end_layout
9622
9623 \end_inset
9624
9625  [
9626 \begin_inset Flex Code
9627 status collapsed
9628
9629 \begin_layout Plain Layout
9630 整数
9631 \end_layout
9632
9633 \end_inset
9634
9635 ] 現在の様式に関連付けられたコマンドまたは環境の引数番号<整数>を定義します。これは、節見出しのようなものに便利で、また\SpecialCharNoPassThru LaTeX
9636 でのみ意味を持ちます。コマン
9637 ドまたは環境の引数は全て\twohyphens
9638 段落の内容自身に関連付けられた必須引数を除き、必須・非必須を問わず\twohyphens
9639 、別の場所で定義され、引数番号はその順序を表します。定義は
9640 \begin_inset Flex Code
9641 status collapsed
9642
9643 \begin_layout Plain Layout
9644 EndArgument
9645 \end_layout
9646
9647 \end_inset
9648
9649 で閉じなくてはなりません。非必須引数が2つあるコマンドの場合は、以下のようになります。
9650 \begin_inset Separator parbreak
9651 \end_inset
9652
9653 \end_layout
9654
9655 \begin_deeper
9656 \begin_layout Quote
9657
9658 \family typewriter
9659 Argument 1
9660 \end_layout
9661
9662 \begin_layout Quote
9663
9664 \family typewriter
9665 ...
9666 \end_layout
9667
9668 \begin_layout Quote
9669
9670 \family typewriter
9671 EndArgument
9672 \end_layout
9673
9674 \begin_layout Quote
9675
9676 \family typewriter
9677 Argument 2
9678 \end_layout
9679
9680 \begin_layout Quote
9681
9682 \family typewriter
9683 ...
9684 \end_layout
9685
9686 \begin_layout Quote
9687
9688 \family typewriter
9689 EndArgument
9690 \end_layout
9691
9692 \begin_layout Standard
9693 \begin_inset Flex Code
9694 status collapsed
9695
9696 \begin_layout Plain Layout
9697 Argument
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 LabelString
9711 \end_layout
9712
9713 \end_inset
9714
9715  
9716 \begin_inset Flex Code
9717 status collapsed
9718
9719 \begin_layout Plain Layout
9720 [文字列]
9721 \end_layout
9722
9723 \end_inset
9724
9725  この引数を挿入するメニューと引数差込枠ボタンに表示される文字列です(別に
9726 \begin_inset Flex Code
9727 status collapsed
9728
9729 \begin_layout Plain Layout
9730 MenuString
9731 \end_layout
9732
9733 \end_inset
9734
9735 を指定した場合を除く)。メニューには、後ろに「|」で区切った文字を置くことでアクセラレーターを定義することができます(例:
9736 \begin_inset space \space{}
9737 \end_inset
9738
9739
9740 \begin_inset Quotes eld
9741 \end_inset
9742
9743
9744 \begin_inset Flex Code
9745 status collapsed
9746
9747 \begin_layout Plain Layout
9748 Short Title|S
9749 \end_layout
9750
9751 \end_inset
9752
9753
9754 \begin_inset Quotes erd
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 MenuString
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 space \space{}
9782 \end_inset
9783
9784
9785 \begin_inset Quotes eld
9786 \end_inset
9787
9788
9789 \begin_inset Flex Code
9790 status collapsed
9791
9792 \begin_layout Plain Layout
9793 Short Title|S
9794 \end_layout
9795
9796 \end_inset
9797
9798
9799 \begin_inset Quotes erd
9800 \end_inset
9801
9802 )。この指定は必須ではありません。指定しない場合には、代わりに
9803 \begin_inset Flex Code
9804 status collapsed
9805
9806 \begin_layout Plain Layout
9807 LabelString
9808 \end_layout
9809
9810 \end_inset
9811
9812 がメニューに用いられます。
9813 \end_layout
9814
9815 \begin_layout Itemize
9816 \begin_inset Flex Code
9817 status collapsed
9818
9819 \begin_layout Plain Layout
9820 Tooltip
9821 \end_layout
9822
9823 \end_inset
9824
9825  
9826 \begin_inset Flex Code
9827 status collapsed
9828
9829 \begin_layout Plain Layout
9830 [文字列]
9831 \end_layout
9832
9833 \end_inset
9834
9835  引数差込枠にマウスをかざしたときに現れるツールチップに表示される長めの説明文。
9836 \end_layout
9837
9838 \begin_layout Itemize
9839 \begin_inset Flex Code
9840 status collapsed
9841
9842 \begin_layout Plain Layout
9843 Mandatory
9844 \end_layout
9845
9846 \end_inset
9847
9848  [
9849 \begin_inset Flex Code
9850 status collapsed
9851
9852 \begin_layout Plain Layout
9853
9854 \emph on
9855 0
9856 \end_layout
9857
9858 \end_inset
9859
9860 ,
9861 \begin_inset space \thinspace{}
9862 \end_inset
9863
9864
9865 \begin_inset Flex Code
9866 status collapsed
9867
9868 \begin_layout Plain Layout
9869 1
9870 \end_layout
9871
9872 \end_inset
9873
9874 ] これが必須の引数なのか(1)非必須の引数なのか(0)を宣言します。必須引数は、与えられなければ空の出力を行いますが、非必須引数の場合はそもそも出力されません
9875 。既定では、必須引数は
9876 \begin_inset Flex Code
9877 status collapsed
9878
9879 \begin_layout Plain Layout
9880 {...}
9881 \end_layout
9882
9883 \end_inset
9884
9885 で区切られ、非必須引数は
9886 \begin_inset Flex Code
9887 status collapsed
9888
9889 \begin_layout Plain Layout
9890 [...]
9891 \end_layout
9892
9893 \end_inset
9894
9895 で区切られます。
9896 \end_layout
9897
9898 \begin_layout Itemize
9899 \begin_inset Flex Code
9900 status collapsed
9901
9902 \begin_layout Plain Layout
9903 Requires
9904 \end_layout
9905
9906 \end_inset
9907
9908  
9909 \begin_inset Flex Code
9910 status collapsed
9911
9912 \begin_layout Plain Layout
9913 [整数=0]
9914 \end_layout
9915
9916 \end_inset
9917
9918  この引数が出力されるとき、必要となる別の引数を(番号によって)指定します。例えば、\SpecialCharNoPassThru LaTeX
9919 コマンドでは、
9920 \begin_inset Flex Code
9921 status collapsed
9922
9923 \begin_layout Plain Layout
9924
9925 \backslash
9926 command[][引数]{文字列}
9927 \end_layout
9928
9929 \end_inset
9930
9931 のように、前に(少なくとも空の)別の非必須引数を要求する非必須引数があります。これは、
9932 \begin_inset Flex Code
9933 status collapsed
9934
9935 \begin_layout Plain Layout
9936 Argument 2
9937 \end_layout
9938
9939 \end_inset
9940
9941 中に
9942 \begin_inset Flex Code
9943 status collapsed
9944
9945 \begin_layout Plain Layout
9946 Requires 1
9947 \end_layout
9948
9949 \end_inset
9950
9951 ステートメントを置くことで実現できます。
9952 \end_layout
9953
9954 \begin_layout Itemize
9955 \begin_inset Flex Code
9956 status collapsed
9957
9958 \begin_layout Plain Layout
9959 LeftDelim
9960 \end_layout
9961
9962 \end_inset
9963
9964  
9965 \begin_inset Flex Code
9966 status collapsed
9967
9968 \begin_layout Plain Layout
9969 [文字列]
9970 \end_layout
9971
9972 \end_inset
9973
9974  (
9975 \begin_inset Flex Code
9976 status collapsed
9977
9978 \begin_layout Plain Layout
9979 {
9980 \end_layout
9981
9982 \end_inset
9983
9984
9985 \begin_inset Flex Code
9986 status collapsed
9987
9988 \begin_layout Plain Layout
9989 [
9990 \end_layout
9991
9992 \end_inset
9993
9994 ではない)ユーザー定義の左区切りを定義します。出力中の改行は
9995 \begin_inset Flex Code
9996 status collapsed
9997
9998 \begin_layout Plain Layout
9999 <br/>
10000 \end_layout
10001
10002 \end_inset
10003
10004 で指示できます。
10005 \end_layout
10006
10007 \begin_layout Itemize
10008 \begin_inset Flex Code
10009 status collapsed
10010
10011 \begin_layout Plain Layout
10012 RightDelim
10013 \end_layout
10014
10015 \end_inset
10016
10017  
10018 \begin_inset Flex Code
10019 status collapsed
10020
10021 \begin_layout Plain Layout
10022 [文字列]
10023 \end_layout
10024
10025 \end_inset
10026
10027  (
10028 \begin_inset Flex Code
10029 status collapsed
10030
10031 \begin_layout Plain Layout
10032 }
10033 \end_layout
10034
10035 \end_inset
10036
10037
10038 \begin_inset Flex Code
10039 status collapsed
10040
10041 \begin_layout Plain Layout
10042 ]
10043 \end_layout
10044
10045 \end_inset
10046
10047 ではない)ユーザー定義の右区切りを定義します。出力中の改行は
10048 \begin_inset Flex Code
10049 status collapsed
10050
10051 \begin_layout Plain Layout
10052 <br/>
10053 \end_layout
10054
10055 \end_inset
10056
10057 で指示できます。
10058 \end_layout
10059
10060 \begin_layout Itemize
10061 \begin_inset Flex Code
10062 status collapsed
10063
10064 \begin_layout Plain Layout
10065 DefaultArg
10066 \end_layout
10067
10068 \end_inset
10069
10070  
10071 \begin_inset Flex Code
10072 status collapsed
10073
10074 \begin_layout Plain Layout
10075 [文字列]
10076 \end_layout
10077
10078 \end_inset
10079
10080  ユーザー指定引数が与えられなかったとき、すなわち引数差込枠が挿入されなかったときに限り、挿入される引数を定義します(空の引数差込枠が挿入されてもDefault
10081 Argは無効になることに注意してください)。引数が複数のときはコンマで区切る必要があります。
10082 \end_layout
10083
10084 \begin_layout Itemize
10085 \begin_inset Flex Code
10086 status collapsed
10087
10088 \begin_layout Plain Layout
10089 PresetArg
10090 \end_layout
10091
10092 \end_inset
10093
10094  
10095 \begin_inset Flex Code
10096 status collapsed
10097
10098 \begin_layout Plain Layout
10099 [文字列]
10100 \end_layout
10101
10102 \end_inset
10103
10104  どのような場合にも(単独もしくはユーザー定義引数とともに)挿入される引数を定義します。引数が複数のときはコンマで区切る必要があります。
10105 \end_layout
10106
10107 \begin_layout Itemize
10108 \begin_inset Flex Code
10109 status collapsed
10110
10111 \begin_layout Plain Layout
10112 Font
10113 \end_layout
10114
10115 \end_inset
10116
10117  引数の内容に用いられるフォント。
10118 \begin_inset CommandInset ref
10119 LatexCommand ref
10120 reference "subsec:フォント指定"
10121
10122 \end_inset
10123
10124 参照。
10125 \end_layout
10126
10127 \begin_layout Itemize
10128 \begin_inset Flex Code
10129 status collapsed
10130
10131 \begin_layout Plain Layout
10132 LabelFont
10133 \end_layout
10134
10135 \end_inset
10136
10137  ラベルに用いられるフォント。
10138 \begin_inset CommandInset ref
10139 LatexCommand ref
10140 reference "subsec:フォント指定"
10141
10142 \end_inset
10143
10144 参照。
10145 \end_layout
10146
10147 \begin_layout Itemize
10148 \begin_inset Flex Code
10149 status collapsed
10150
10151 \begin_layout Plain Layout
10152 Decoration
10153 \end_layout
10154
10155 \end_inset
10156
10157  [
10158 \begin_inset Flex Code
10159 status collapsed
10160
10161 \begin_layout Plain Layout
10162
10163 \emph on
10164 Classic
10165 \emph default
10166 , Minimalistic, Conglomerate
10167 \end_layout
10168
10169 \end_inset
10170
10171 ] 差込枠の枠とボタンに用いられる装飾様式。
10172 \end_layout
10173
10174 \begin_layout Itemize
10175 \begin_inset Flex Code
10176 status collapsed
10177
10178 \begin_layout Plain Layout
10179 AutoInsert
10180 \end_layout
10181
10182 \end_inset
10183
10184  
10185 \begin_inset Flex Code
10186 status collapsed
10187
10188 \begin_layout Plain Layout
10189 [整数=0]
10190 \end_layout
10191
10192 \end_inset
10193
10194  これが
10195 \begin_inset Flex Code
10196 status collapsed
10197
10198 \begin_layout Plain Layout
10199 1
10200 \end_layout
10201
10202 \end_inset
10203
10204 に設定されると、各様式が選択されたときに、この引数が自動的に挿入されます。現在のところ、様式・レイアウト毎に1変数のみ自動挿入することができます。
10205 \end_layout
10206
10207 \begin_layout Standard
10208 既定では、
10209 \begin_inset Flex Code
10210 status collapsed
10211
10212 \begin_layout Plain Layout
10213 LatexType
10214 \end_layout
10215
10216 \end_inset
10217
10218
10219 \begin_inset Flex Code
10220 status collapsed
10221
10222 \begin_layout Plain Layout
10223 Command
10224 \end_layout
10225
10226 \end_inset
10227
10228 のとき、各レイアウトで\SpecialCharNoPassThru LyX
10229 作業領域に入力した文字列は、コマンドの最後の(必須)引数になります。しかしながら、前置句
10230 \begin_inset Flex Code
10231 status collapsed
10232
10233 \begin_layout Plain Layout
10234 post:
10235 \end_layout
10236
10237 \end_inset
10238
10239 を付けた文字列は、この作業領域引数の後に出力されます。後置引数の番号は1から振られ直されますので、作業領域引数の後の最初の引数は
10240 \begin_inset Flex Code
10241 status collapsed
10242
10243 \begin_layout Plain Layout
10244 post:1
10245 \end_layout
10246
10247 \end_inset
10248
10249 となります。後置引数は、
10250 \begin_inset Flex Code
10251 status collapsed
10252
10253 \begin_layout Plain Layout
10254 Command
10255 \end_layout
10256
10257 \end_inset
10258
10259 以外の
10260 \begin_inset Flex Code
10261 status collapsed
10262
10263 \begin_layout Plain Layout
10264 LatexType
10265 \end_layout
10266
10267 \end_inset
10268
10269 では無視されます。
10270 \end_layout
10271
10272 \begin_layout Standard
10273 (
10274 \begin_inset Flex Code
10275 status collapsed
10276
10277 \begin_layout Plain Layout
10278
10279 \backslash
10280 item[foo]
10281 \end_layout
10282
10283 \end_inset
10284
10285 のような)箇条書き
10286 \begin_inset Flex Code
10287 status collapsed
10288
10289 \begin_layout Plain Layout
10290
10291 \backslash
10292 item
10293 \end_layout
10294
10295 \end_inset
10296
10297 の引数は、前置句
10298 \begin_inset Flex Code
10299 status collapsed
10300
10301 \begin_layout Plain Layout
10302 item:
10303 \end_layout
10304
10305 \end_inset
10306
10307 の後に番号を付けます(例:
10308 \begin_inset Flex Code
10309 status collapsed
10310
10311 \begin_layout Plain Layout
10312 Argument item:1
10313 \end_layout
10314
10315 \end_inset
10316
10317 )。
10318 \end_layout
10319
10320 \end_deeper
10321 \begin_layout Description
10322 \begin_inset Flex Code
10323 status collapsed
10324
10325 \begin_layout Plain Layout
10326 BabelPreamble
10327 \end_layout
10328
10329 \end_inset
10330
10331  これは、前に現れたこの様式の
10332 \begin_inset Flex Code
10333 status collapsed
10334
10335 \begin_layout Plain Layout
10336 BabelPreamble
10337 \end_layout
10338
10339 \end_inset
10340
10341 宣言をすべて、完全に上書きしますので注意してください。「
10342 \begin_inset Flex Code
10343 status collapsed
10344
10345 \begin_layout Plain Layout
10346 EndBabelPreamble
10347 \end_layout
10348
10349 \end_inset
10350
10351 」で閉じる必要があります。これの利用法についての詳細は、第
10352 \begin_inset CommandInset ref
10353 LatexCommand ref
10354 reference "subsec:段落様式の国際化"
10355
10356 \end_inset
10357
10358 節をご覧ください。
10359 \end_layout
10360
10361 \begin_layout Description
10362 \begin_inset Flex Code
10363 status collapsed
10364
10365 \begin_layout Plain Layout
10366 BottomSep
10367 \end_layout
10368
10369 \end_inset
10370
10371  [
10372 \begin_inset Flex Code
10373 status collapsed
10374
10375 \begin_layout Plain Layout
10376 浮動小数点型=0
10377 \end_layout
10378
10379 \end_inset
10380
10381 ]
10382 \begin_inset Foot
10383 status collapsed
10384
10385 \begin_layout Plain Layout
10386 ここで「浮動小数点型」とは1.5のような実数を指します。
10387 \end_layout
10388
10389 \end_inset
10390
10391  このレイアウト型の段落塊の最後の段落と、次の段落とを分離する垂直空白。次の段落が別のレイアウト型である場合、分離幅は足し上げられるのではなく、最大値がとられま
10392 す。
10393 \end_layout
10394
10395 \begin_layout Description
10396 \begin_inset Flex Code
10397 status collapsed
10398
10399 \begin_layout Plain Layout
10400 Category
10401 \end_layout
10402
10403 \end_inset
10404
10405  [
10406 \begin_inset Flex Code
10407 status collapsed
10408
10409 \begin_layout Plain Layout
10410 文字列
10411 \end_layout
10412
10413 \end_inset
10414
10415 ] この様式のカテゴリです。これは、ツールバーのレイアウト・コンボボックスで関連した様式をグループ化するのに用いられます。任意の文字列を使用することができますが
10416 、作成した様式に既存のカテゴリを使用したいと思うことが多いでしょう。
10417 \end_layout
10418
10419 \begin_layout Description
10420 \begin_inset Flex Code
10421 status collapsed
10422
10423 \begin_layout Plain Layout
10424 CommandDepth
10425 \end_layout
10426
10427 \end_inset
10428
10429  XMLコマンドの深度。XML型の書式でのみ使用されます。
10430 \end_layout
10431
10432 \begin_layout Description
10433 \begin_inset Flex Code
10434 status collapsed
10435
10436 \begin_layout Plain Layout
10437 CopyStyle
10438 \end_layout
10439
10440 \end_inset
10441
10442  [
10443 \begin_inset Flex Code
10444 status collapsed
10445
10446 \begin_layout Plain Layout
10447 文字列
10448 \end_layout
10449
10450 \end_inset
10451
10452 ] 既存の様式から、すべての機能を現在の様式にコピーします。
10453 \end_layout
10454
10455 \begin_layout Description
10456 \begin_inset Flex Code
10457 status collapsed
10458
10459 \begin_layout Plain Layout
10460 DependsOn
10461 \end_layout
10462
10463 \end_inset
10464
10465  [
10466 \begin_inset Flex Code
10467 status collapsed
10468
10469 \begin_layout Plain Layout
10470 <名称>
10471 \end_layout
10472
10473 \end_inset
10474
10475 ]
10476 \lang english
10477  
10478 \lang japanese
10479 この
10480 \emph on
10481 前に
10482 \emph default
10483 プリアンブルを出力させる様式名。マクロ定義がお互いに依存関係にある場合に、プリアンブルの断片の順序を確実にするためのものです
10484 \begin_inset Foot
10485 status collapsed
10486
10487 \begin_layout Plain Layout
10488 この機能以外には、プリアンブルの順序を確定する方法はないことに注意してください。\SpecialCharNoPassThru LyX
10489 の特定のバージョンで観察された順序は、将来のバージョンで警告なしに変わる可
10490 能性があります。
10491 \end_layout
10492
10493 \end_inset
10494
10495
10496 \end_layout
10497
10498 \begin_layout Description
10499 \begin_inset Flex Code
10500 status collapsed
10501
10502 \begin_layout Plain Layout
10503 EndLabeltype
10504 \end_layout
10505
10506 \end_inset
10507
10508  [
10509 \begin_inset Flex Code
10510 status collapsed
10511
10512 \begin_layout Plain Layout
10513
10514 \emph on
10515 No_Label
10516 \emph default
10517 , Box, Filled_Box, Static
10518 \end_layout
10519
10520 \end_inset
10521
10522 ] 段落の最後(あるいは
10523 \begin_inset Flex Code
10524 status collapsed
10525
10526 \begin_layout Plain Layout
10527 LatexType
10528 \end_layout
10529
10530 \end_inset
10531
10532 が、
10533 \begin_inset Flex Code
10534 status collapsed
10535
10536 \begin_layout Plain Layout
10537 Environment
10538 \end_layout
10539
10540 \end_inset
10541
10542
10543 \begin_inset Flex Code
10544 status collapsed
10545
10546 \begin_layout Plain Layout
10547 Item_Environment
10548 \end_layout
10549
10550 \end_inset
10551
10552
10553 \begin_inset Flex Code
10554 status collapsed
10555
10556 \begin_layout Plain Layout
10557 List_Environment
10558 \end_layout
10559
10560 \end_inset
10561
10562 のいずれかの場合は、段落群の最後)に置くラベル。
10563 \begin_inset Flex Code
10564 status collapsed
10565
10566 \begin_layout Plain Layout
10567 No_Label
10568 \end_layout
10569
10570 \end_inset
10571
10572 の場合は「何もない」ことを指し、
10573 \begin_inset Flex Code
10574 status collapsed
10575
10576 \begin_layout Plain Layout
10577 Box
10578 \end_layout
10579
10580 \end_inset
10581
10582 (あるいは
10583 \begin_inset Flex Code
10584 status collapsed
10585
10586 \begin_layout Plain Layout
10587 Filled_Box
10588 \end_layout
10589
10590 \end_inset
10591
10592 )の場合は、証明終了マーカ用の白い箱型(あるいは黒い箱型)を指し、
10593 \begin_inset Flex Code
10594 status collapsed
10595
10596 \begin_layout Plain Layout
10597 Static
10598 \end_layout
10599
10600 \end_inset
10601
10602 は明示したテキスト文字列を指します。
10603 \end_layout
10604
10605 \begin_layout Description
10606 \begin_inset Flex Code
10607 status collapsed
10608
10609 \begin_layout Plain Layout
10610 EndLabelString
10611 \end_layout
10612
10613 \end_inset
10614
10615  [
10616 \begin_inset Flex Code
10617 status collapsed
10618
10619 \begin_layout Plain Layout
10620 文字列=""
10621 \end_layout
10622
10623 \end_inset
10624
10625
10626 \begin_inset Flex Code
10627 status collapsed
10628
10629 \begin_layout Plain Layout
10630 Static
10631 \end_layout
10632
10633 \end_inset
10634
10635
10636 \begin_inset Flex Code
10637 status collapsed
10638
10639 \begin_layout Plain Layout
10640 EndLabelType
10641 \end_layout
10642
10643 \end_inset
10644
10645 のラベルで用いる文字列。
10646 \end_layout
10647
10648 \begin_layout Description
10649 \begin_inset Flex Code
10650 status collapsed
10651
10652 \begin_layout Plain Layout
10653 Font
10654 \end_layout
10655
10656 \end_inset
10657
10658  本文テキストとラベルの
10659 \emph on
10660 両方で
10661 \emph default
10662 用いられるフォント。第
10663 \begin_inset CommandInset ref
10664 LatexCommand ref
10665 reference "subsec:フォント指定"
10666
10667 \end_inset
10668
10669 節を参照。このフォントを定義すると、自動的に
10670 \begin_inset Flex Code
10671 status collapsed
10672
10673 \begin_layout Plain Layout
10674 LabelFont
10675 \end_layout
10676
10677 \end_inset
10678
10679 も同じ値で定義されることに注意してください。したがって、
10680 \begin_inset Flex Code
10681 status collapsed
10682
10683 \begin_layout Plain Layout
10684 LabelFont
10685 \end_layout
10686
10687 \end_inset
10688
10689 も同時に定義したい場合には、これを先に定義してください。
10690 \end_layout
10691
10692 \begin_layout Description
10693 \begin_inset Flex Code
10694 status collapsed
10695
10696 \begin_layout Plain Layout
10697 ForceLocal
10698 \end_layout
10699
10700 \end_inset
10701
10702  [
10703 \begin_inset Flex Code
10704 status collapsed
10705
10706 \begin_layout Plain Layout
10707 int=0
10708 \end_layout
10709
10710 \end_inset
10711
10712 ] 新しい様式を\SpecialCharNoPassThru LyX
10713 安定版にバックポートするのに用いられます。このタグを最初にサポートした安定版は\SpecialCharNoPassThru LyX
10714  2.1.0です。引数は数字で、0・-1・1以上の任意の数
10715 をとることができます。様式の
10716 \begin_inset Flex Code
10717 status collapsed
10718
10719 \begin_layout Plain Layout
10720 ForceLocal
10721 \end_layout
10722
10723 \end_inset
10724
10725 フラグが1以上ならば、これは常に文書ヘッダに書き込まれます。.lyxファイルが読み込まれると、文書ヘッダからの様式定義が文書クラスに追加されます。したがって、古い
10726 版の\SpecialCharNoPassThru LyX
10727 もこの様式を取り扱えるようになります。
10728 \begin_inset Flex Code
10729 status collapsed
10730
10731 \begin_layout Plain Layout
10732 ForceLocal
10733 \end_layout
10734
10735 \end_inset
10736
10737 の引数は版数です。様式が読み込まれたときに、文書クラス中の既存の様式の版数よりも小さいと、新しい様式は無視されます。版数が大きいと、既存の様式に代わって新しい様
10738 式が用いられます。値-1は無限大の版数を意味し、この様式が常に用いられることになります。
10739 \end_layout
10740
10741 \begin_layout Description
10742 \begin_inset Flex Code
10743 status collapsed
10744
10745 \begin_layout Plain Layout
10746 FreeSpacing
10747 \end_layout
10748
10749 \end_inset
10750
10751  [
10752 \emph on
10753
10754 \begin_inset Flex Code
10755 status collapsed
10756
10757 \begin_layout Plain Layout
10758 0
10759 \end_layout
10760
10761 \end_inset
10762
10763
10764 \emph default
10765 ,
10766 \begin_inset space \thinspace{}
10767 \end_inset
10768
10769
10770 \begin_inset Flex Code
10771 status collapsed
10772
10773 \begin_layout Plain Layout
10774 1
10775 \end_layout
10776
10777 \end_inset
10778
10779 ] \SpecialCharNoPassThru LyX
10780 は、空白をそれ自体文字や記号ではなく、2つの単語の間の分割子として捉えているため、単語間に2つ以上の空白を入れることは、通常許可していません。これ自体
10781 はとても素晴らしいことですが、たとえばプログラムコードや生の\SpecialCharNoPassThru LaTeX
10782 コードを入力しようとするときなどに、煩わしくなることがあります。このことから、
10783 \begin_inset Flex Code
10784 status collapsed
10785
10786 \begin_layout Plain Layout
10787 FreeSpacing
10788 \end_layout
10789
10790 \end_inset
10791
10792 を有効にすることが認められています。\SpecialCharNoPassThru LyX
10793 は、\SpecialCharNoPassThru LaTeX
10794 モード以外では2つめ以降の空白には、保護された空白を使用することに注意してください。
10795 \end_layout
10796
10797 \begin_layout Description
10798 \begin_inset Flex Code
10799 status collapsed
10800
10801 \begin_layout Plain Layout
10802 HTML*
10803 \end_layout
10804
10805 \end_inset
10806
10807  これらのタグは、XHTML出力で使用されます。第
10808 \begin_inset CommandInset ref
10809 LatexCommand ref
10810 reference "subsec:段落様式-XHTML"
10811
10812 \end_inset
10813
10814 節をご覧ください。
10815 \end_layout
10816
10817 \begin_layout Description
10818 \begin_inset Flex Code
10819 status collapsed
10820
10821 \begin_layout Plain Layout
10822 InnerTag
10823 \end_layout
10824
10825 \end_inset
10826
10827  [[FIXME]] (XML型書式でのみ使用されます。)
10828 \end_layout
10829
10830 \begin_layout Description
10831 \begin_inset Flex Code
10832 status collapsed
10833
10834 \begin_layout Plain Layout
10835 InPreamble
10836 \end_layout
10837
10838 \end_inset
10839
10840  [
10841 \emph on
10842
10843 \begin_inset Flex Code
10844 status collapsed
10845
10846 \begin_layout Plain Layout
10847 0
10848 \end_layout
10849
10850 \end_inset
10851
10852
10853 \emph default
10854 ,
10855 \begin_inset space \thinspace{}
10856 \end_inset
10857
10858
10859 \begin_inset Flex Code
10860 status collapsed
10861
10862 \begin_layout Plain Layout
10863 1
10864 \end_layout
10865
10866 \end_inset
10867
10868
10869 \begin_inset Flex Code
10870 status collapsed
10871
10872 \begin_layout Plain Layout
10873 1
10874 \end_layout
10875
10876 \end_inset
10877
10878 の場合、様式が文書本体ではなく、文書プリアンブルにインクルードされるようにします。これは、タイトルや著者の情報をプリアンブルで設定する必要のある文書クラスに便利
10879 です。これは、
10880 \begin_inset Flex Code
10881 status collapsed
10882
10883 \begin_layout Plain Layout
10884 LatexType
10885 \end_layout
10886
10887 \end_inset
10888
10889
10890 \begin_inset Flex Code
10891 status collapsed
10892
10893 \begin_layout Plain Layout
10894 Command
10895 \end_layout
10896
10897 \end_inset
10898
10899 または
10900 \begin_inset Flex Code
10901 status collapsed
10902
10903 \begin_layout Plain Layout
10904 Paragraph
10905 \end_layout
10906
10907 \end_inset
10908
10909 の様式に対してのみ動作します。
10910 \end_layout
10911
10912 \begin_layout Description
10913 \begin_inset Flex Code
10914 status collapsed
10915
10916 \begin_layout Plain Layout
10917 InTitle
10918 \end_layout
10919
10920 \end_inset
10921
10922  [
10923 \emph on
10924
10925 \begin_inset Flex Code
10926 status collapsed
10927
10928 \begin_layout Plain Layout
10929 0
10930 \end_layout
10931
10932 \end_inset
10933
10934
10935 \emph default
10936 ,
10937 \begin_inset space \thinspace{}
10938 \end_inset
10939
10940
10941 \begin_inset Flex Code
10942 status collapsed
10943
10944 \begin_layout Plain Layout
10945 1
10946 \end_layout
10947
10948 \end_inset
10949
10950
10951 \begin_inset Flex Code
10952 status collapsed
10953
10954 \begin_layout Plain Layout
10955 1
10956 \end_layout
10957
10958 \end_inset
10959
10960 の場合、このレイアウトをタイトルブロックの一部としてマークします(大域項目の
10961 \begin_inset Flex Code
10962 status collapsed
10963
10964 \begin_layout Plain Layout
10965 TitleLatexType
10966 \end_layout
10967
10968 \end_inset
10969
10970
10971 \begin_inset Flex Code
10972 status collapsed
10973
10974 \begin_layout Plain Layout
10975 TitleLatexName
10976 \end_layout
10977
10978 \end_inset
10979
10980 も参照)。
10981 \end_layout
10982
10983 \begin_layout Description
10984 \begin_inset Flex Code
10985 status collapsed
10986
10987 \begin_layout Plain Layout
10988 ItemCommand
10989 \end_layout
10990
10991 \end_inset
10992
10993  [
10994 \begin_inset Flex Code
10995 status collapsed
10996
10997 \begin_layout Plain Layout
10998 文字列="item"
10999 \end_layout
11000
11001 \end_inset
11002
11003 ] 箇条書きの項目を宣言する\SpecialCharNoPassThru LaTeX
11004 コマンド。コマンドは、前置されるバックスラッシュを除いた部分で定義されます(既定値は「item」です。これは、\SpecialCharNoPassThru LaTeX
11005
11006 力中では
11007 \begin_inset Flex Code
11008 status collapsed
11009
11010 \begin_layout Plain Layout
11011
11012 \backslash
11013 item
11014 \end_layout
11015
11016 \end_inset
11017
11018 となります)。
11019 \end_layout
11020
11021 \begin_layout Description
11022 \begin_inset Flex Code
11023 status collapsed
11024
11025 \begin_layout Plain Layout
11026 ItemSep
11027 \end_layout
11028
11029 \end_inset
11030
11031  [
11032 \begin_inset Flex Code
11033 status collapsed
11034
11035 \begin_layout Plain Layout
11036 浮動小数点型=0
11037 \end_layout
11038
11039 \end_inset
11040
11041 ] これは、同じレイアウトを持つ段落群の間に追加する空白を与えるものです。複数のレイアウトを一つの環境に入れると、それぞれのレイアウトは、その環境の
11042 \begin_inset Flex Code
11043 status collapsed
11044
11045 \begin_layout Plain Layout
11046 ParSep
11047 \end_layout
11048
11049 \end_inset
11050
11051 だけ分離されます。しかし、その環境の項目全体は、さらにこの
11052 \begin_inset Flex Code
11053 status collapsed
11054
11055 \begin_layout Plain Layout
11056 ItemSep
11057 \end_layout
11058
11059 \end_inset
11060
11061 分だけ離されます。これは
11062 \emph on
11063 乗数
11064 \emph default
11065 であることに注意してください。
11066 \end_layout
11067
11068 \begin_layout Description
11069 \begin_inset Flex Code
11070 status collapsed
11071
11072 \begin_layout Plain Layout
11073 ItemTag
11074 \end_layout
11075
11076 \end_inset
11077
11078  [[FIXME]] (XML型書式でのみ使用されます。)
11079 \end_layout
11080
11081 \begin_layout Description
11082 \begin_inset Flex Code
11083 status collapsed
11084
11085 \begin_layout Plain Layout
11086 KeepEmpty
11087 \end_layout
11088
11089 \end_inset
11090
11091  [
11092 \emph on
11093
11094 \begin_inset Flex Code
11095 status collapsed
11096
11097 \begin_layout Plain Layout
11098 0
11099 \end_layout
11100
11101 \end_inset
11102
11103
11104 \emph default
11105 ,
11106 \begin_inset space \thinspace{}
11107 \end_inset
11108
11109
11110 \begin_inset Flex Code
11111 status collapsed
11112
11113 \begin_layout Plain Layout
11114 1
11115 \end_layout
11116
11117 \end_inset
11118
11119 ] 段落を空のままにすると、\SpecialCharNoPassThru LaTeX
11120 出力が空になってしまうので、通常、\SpecialCharNoPassThru LyX
11121 は段落を空にすることを許可しません。しかしながら、これを無効にすることが望ましい場
11122 合が存在します。たとえば、書簡のひな型では、必須フィールドを人々が忘れないように、空のフィールドのまま提供する手もあります。特別なクラスにおいては、レイアウトを
11123 実際には文章を含まないある種の改行として使用することもあります。
11124 \end_layout
11125
11126 \begin_layout Description
11127 \begin_inset Flex Code
11128 status collapsed
11129
11130 \begin_layout Plain Layout
11131 LabelBottomsep
11132 \end_layout
11133
11134 \end_inset
11135
11136  [
11137 \begin_inset Flex Code
11138 status collapsed
11139
11140 \begin_layout Plain Layout
11141 浮動小数点型=0
11142 \end_layout
11143
11144 \end_inset
11145
11146 ] ラベルと本文テキストとの間の垂直余白。本文テキストの上に来るラベルにのみ使用されます(
11147 \begin_inset Flex Code
11148 status collapsed
11149
11150 \begin_layout Plain Layout
11151 Top_Environment
11152 \end_layout
11153
11154 \end_inset
11155
11156 および
11157 \begin_inset Newline linebreak
11158 \end_inset
11159
11160
11161 \begin_inset Flex Code
11162 status collapsed
11163
11164 \begin_layout Plain Layout
11165 Centered_Top_Environment
11166 \end_layout
11167
11168 \end_inset
11169
11170 )。
11171 \end_layout
11172
11173 \begin_layout Description
11174 \begin_inset Flex Code
11175 status collapsed
11176
11177 \begin_layout Plain Layout
11178 LabelCounter
11179 \end_layout
11180
11181 \end_inset
11182
11183  [
11184 \begin_inset Flex Code
11185 status collapsed
11186
11187 \begin_layout Plain Layout
11188 文字列=""
11189 \end_layout
11190
11191 \end_inset
11192
11193 ] 自動連番に使われるカウンタ名(詳しくは第
11194 \begin_inset CommandInset ref
11195 LatexCommand ref
11196 reference "subsec:カウンタ"
11197
11198 \end_inset
11199
11200 節参照)。カウンタがラベル中に表示されるようにするためには、
11201 \begin_inset Flex Code
11202 status collapsed
11203
11204 \begin_layout Plain Layout
11205 LabelString
11206 \end_layout
11207
11208 \end_inset
11209
11210 中で参照する必要があります。これは、少なくとも
11211 \begin_inset Flex Code
11212 status collapsed
11213
11214 \begin_layout Plain Layout
11215 Static
11216 \end_layout
11217
11218 \end_inset
11219
11220
11221 \begin_inset Flex Code
11222 status collapsed
11223
11224 \begin_layout Plain Layout
11225 Above
11226 \end_layout
11227
11228 \end_inset
11229
11230
11231 \begin_inset Flex Code
11232 status collapsed
11233
11234 \begin_layout Plain Layout
11235 Centered
11236 \end_layout
11237
11238 \end_inset
11239
11240 の各
11241 \begin_inset Flex Code
11242 status collapsed
11243
11244 \begin_layout Plain Layout
11245 LabelType
11246 \end_layout
11247
11248 \end_inset
11249
11250 で動作します。
11251 \begin_inset Newline newline
11252 \end_inset
11253
11254 また、
11255 \begin_inset Flex Code
11256 status collapsed
11257
11258 \begin_layout Plain Layout
11259 LabelType
11260 \end_layout
11261
11262 \end_inset
11263
11264
11265 \begin_inset Flex Code
11266 status collapsed
11267
11268 \begin_layout Plain Layout
11269 Enumerate
11270 \end_layout
11271
11272 \end_inset
11273
11274 型のときにも、若干複雑にはなりますが、本項目を使うことができます。たとえば、「
11275 \begin_inset Flex Code
11276 status collapsed
11277
11278 \begin_layout Plain Layout
11279 LabelCounter myenum
11280 \end_layout
11281
11282 \end_inset
11283
11284 」と宣言したものとしましょう。すると、\SpecialCharNoPassThru LaTeX
11285 におけるのと同様、実際に使われるカウンタは、
11286 \begin_inset Flex Code
11287 status collapsed
11288
11289 \begin_layout Plain Layout
11290 myenumi
11291 \end_layout
11292
11293 \end_inset
11294
11295
11296 \begin_inset Flex Code
11297 status collapsed
11298
11299 \begin_layout Plain Layout
11300 myenumii
11301 \end_layout
11302
11303 \end_inset
11304
11305
11306 \begin_inset Flex Code
11307 status collapsed
11308
11309 \begin_layout Plain Layout
11310 myenumii
11311 \end_layout
11312
11313 \end_inset
11314
11315
11316 \begin_inset Flex Code
11317 status collapsed
11318
11319 \begin_layout Plain Layout
11320 myenumiv
11321 \end_layout
11322
11323 \end_inset
11324
11325 のようになります。これらのカウンタは、全て別々に宣言されなくてはなりません。
11326 \begin_inset Newline newline
11327 \end_inset
11328
11329 カウンタの詳細については、
11330 \begin_inset CommandInset ref
11331 LatexCommand ref
11332 reference "subsec:カウンタ"
11333
11334 \end_inset
11335
11336 をご覧ください。
11337 \end_layout
11338
11339 \begin_layout Description
11340 \begin_inset Flex Code
11341 status collapsed
11342
11343 \begin_layout Plain Layout
11344 LabelFont
11345 \end_layout
11346
11347 \end_inset
11348
11349  ラベルに使用されるフォント。
11350 \begin_inset CommandInset ref
11351 LatexCommand ref
11352 reference "subsec:フォント指定"
11353
11354 \end_inset
11355
11356 を参照。
11357 \end_layout
11358
11359 \begin_layout Description
11360 \begin_inset Flex Code
11361 status collapsed
11362
11363 \begin_layout Plain Layout
11364 LabelIndent
11365 \end_layout
11366
11367 \end_inset
11368
11369  [
11370 \begin_inset Flex Code
11371 status collapsed
11372
11373 \begin_layout Plain Layout
11374 文字列=""
11375 \end_layout
11376
11377 \end_inset
11378
11379 ] ラベルをどれくらい行頭下げすべきかを示す文字列。
11380 \end_layout
11381
11382 \begin_layout Description
11383 \begin_inset Flex Code
11384 status collapsed
11385
11386 \begin_layout Plain Layout
11387 LabelSep
11388 \end_layout
11389
11390 \end_inset
11391
11392  [
11393 \begin_inset Flex Code
11394 status collapsed
11395
11396 \begin_layout Plain Layout
11397 文字列=""
11398 \end_layout
11399
11400 \end_inset
11401
11402 ] ラベルと本文テキストの間の水平余白の大きさを表す文字列。本文テキストの上に来ないラベルにのみ使用されます。
11403 \end_layout
11404
11405 \begin_layout Description
11406 \begin_inset Flex Code
11407 status collapsed
11408
11409 \begin_layout Plain Layout
11410 LabelString
11411 \end_layout
11412
11413 \end_inset
11414
11415  [
11416 \begin_inset Flex Code
11417 status collapsed
11418
11419 \begin_layout Plain Layout
11420 文字列=""
11421 \end_layout
11422
11423 \end_inset
11424
11425
11426 \begin_inset Flex Code
11427 status collapsed
11428
11429 \begin_layout Plain Layout
11430 Static
11431 \end_layout
11432
11433 \end_inset
11434
11435 ラベル型でラベルに使用する文字列。
11436 \begin_inset Flex Code
11437 status collapsed
11438
11439 \begin_layout Plain Layout
11440 LabelCounter
11441 \end_layout
11442
11443 \end_inset
11444
11445 を設定している場合、
11446 \begin_inset CommandInset ref
11447 LatexCommand ref
11448 reference "subsec:カウンタ"
11449
11450 \end_inset
11451
11452 に述べられている特別な整形コマンドを含めることができます。
11453 \end_layout
11454
11455 \begin_layout Description
11456 \begin_inset Flex Code
11457 status collapsed
11458
11459 \begin_layout Plain Layout
11460 LabelStringAppendix
11461 \end_layout
11462
11463 \end_inset
11464
11465  [
11466 \begin_inset Flex Code
11467 status collapsed
11468
11469 \begin_layout Plain Layout
11470 文字列=""
11471 \end_layout
11472
11473 \end_inset
11474
11475 ] これは付録の中で
11476 \begin_inset Flex Code
11477 status collapsed
11478
11479 \begin_layout Plain Layout
11480 LabelString
11481 \end_layout
11482
11483 \end_inset
11484
11485 の代わりに用いられます。各
11486 \begin_inset Flex Code
11487 status collapsed
11488
11489 \begin_layout Plain Layout
11490 LabelString
11491 \end_layout
11492
11493 \end_inset
11494
11495 ステートメントは、
11496 \begin_inset Flex Code
11497 status collapsed
11498
11499 \begin_layout Plain Layout
11500 LabelStringAppendix
11501 \end_layout
11502
11503 \end_inset
11504
11505 をもリセットすることに注意してください。
11506 \end_layout
11507
11508 \begin_layout Description
11509 \begin_inset Flex Code
11510 status collapsed
11511
11512 \begin_layout Plain Layout
11513 LabelTag
11514 \end_layout
11515
11516 \end_inset
11517
11518  [FIXME] (XML型書式でのみ使用されます。)
11519 \end_layout
11520
11521 \begin_layout Description
11522 \begin_inset Flex Code
11523 status collapsed
11524
11525 \begin_layout Plain Layout
11526 LabelType
11527 \end_layout
11528
11529 \end_inset
11530
11531  [
11532 \begin_inset Flex Code
11533 status collapsed
11534
11535 \begin_layout Plain Layout
11536
11537 \emph on
11538 No_Label
11539 \emph default
11540 , Manual, Static, Above,
11541 \begin_inset Newline newline
11542 \end_inset
11543
11544 Centered, Sensitive, Enumerate,
11545 \begin_inset Newline newline
11546 \end_inset
11547
11548 Itemize, Bibliography
11549 \end_layout
11550
11551 \end_inset
11552
11553 ]
11554 \begin_inset Separator parbreak
11555 \end_inset
11556
11557 \end_layout
11558
11559 \begin_deeper
11560 \begin_layout Description
11561 \begin_inset Flex Code
11562 status collapsed
11563
11564 \begin_layout Plain Layout
11565 Manual
11566 \end_layout
11567
11568 \end_inset
11569
11570  は、ラベルが最初の単語(最初の本当の空白まで)であることを示します。ラベルに2単語以上使用したいときは、保護された空白を使用してください。
11571 \end_layout
11572
11573 \begin_layout Description
11574 \begin_inset Flex Code
11575 status collapsed
11576
11577 \begin_layout Plain Layout
11578 Static
11579 \end_layout
11580
11581 \end_inset
11582
11583  は、ラベルが
11584 \begin_inset Flex Code
11585 status collapsed
11586
11587 \begin_layout Plain Layout
11588 LabelString
11589 \end_layout
11590
11591 \end_inset
11592
11593 で宣言したものであることを示します。これは段落冒頭の「行中」に表示されます。
11594 \begin_inset Flex Code
11595 status collapsed
11596
11597 \begin_layout Plain Layout
11598 LatexType
11599 \end_layout
11600
11601 \end_inset
11602
11603
11604 \begin_inset Flex Code
11605 status collapsed
11606
11607 \begin_layout Plain Layout
11608 Environment
11609 \end_layout
11610
11611 \end_inset
11612
11613 のときは、連続する同じ
11614 \begin_inset Flex Code
11615 status collapsed
11616
11617 \begin_layout Plain Layout
11618 Style
11619 \end_layout
11620
11621 \end_inset
11622
11623 の段落中、最初の段落にのみ表示されます。
11624 \end_layout
11625
11626 \begin_layout Description
11627 \begin_inset Flex Code
11628 status collapsed
11629
11630 \begin_layout Plain Layout
11631 Above
11632 \end_layout
11633
11634 \end_inset
11635
11636 および
11637 \begin_inset Flex Code
11638 status collapsed
11639
11640 \begin_layout Plain Layout
11641 Centered
11642 \end_layout
11643
11644 \end_inset
11645
11646  は、
11647 \begin_inset Flex Code
11648 status collapsed
11649
11650 \begin_layout Plain Layout
11651 Static
11652 \end_layout
11653
11654 \end_inset
11655
11656 の特別な場合です。ラベルは段落の上部に行頭か中央揃えで印字されます。
11657 \end_layout
11658
11659 \begin_layout Description
11660 \begin_inset Flex Code
11661 status collapsed
11662
11663 \begin_layout Plain Layout
11664 Sensitive
11665 \end_layout
11666
11667 \end_inset
11668
11669  はキャプションラベルの「図」や「表」の特別な場合です。
11670 \begin_inset Flex Code
11671 status collapsed
11672
11673 \begin_layout Plain Layout
11674 Sensitive
11675 \end_layout
11676
11677 \end_inset
11678
11679 は、(ハードコードされた)ラベル文字列がフロートの種類に依存することを示します。これは、フロートに関連付けられたカウンタの値がNであるものとすると、「Float
11680 Type N」にハードコードされています。キャプションがフロートの外に挿入されると、
11681 \begin_inset Flex Code
11682 status collapsed
11683
11684 \begin_layout Plain Layout
11685 LabelString
11686 \end_layout
11687
11688 \end_inset
11689
11690 は「意味を成しません!」と表示されます。
11691 \end_layout
11692
11693 \begin_layout Description
11694 \begin_inset Flex Code
11695 status collapsed
11696
11697 \begin_layout Plain Layout
11698 Enumerate
11699 \end_layout
11700
11701 \end_inset
11702
11703  は、通常の連番ラベルを生成します。現在のところ、これは、第4階層まで順に、アラビア数字・小文字・小文字ローマ数字・大文字を使用するようにハードコードされていま
11704 す。
11705 \end_layout
11706
11707 \begin_layout Description
11708 \begin_inset Flex Code
11709 status collapsed
11710
11711 \begin_layout Plain Layout
11712 Itemize
11713 \end_layout
11714
11715 \end_inset
11716
11717  は、各階層でさまざまなブリットを生成します。これもハードコードされています。
11718 \end_layout
11719
11720 \begin_layout Description
11721 \begin_inset Flex Code
11722 status collapsed
11723
11724 \begin_layout Plain Layout
11725 Bibliography
11726 \end_layout
11727
11728 \end_inset
11729
11730  は、
11731 \begin_inset Flex Code
11732 status collapsed
11733
11734 \begin_layout Plain Layout
11735 LatexType BibEnvironment
11736 \end_layout
11737
11738 \end_inset
11739
11740 とともにのみ使用されます。
11741 \end_layout
11742
11743 \end_deeper
11744 \begin_layout Description
11745 \begin_inset Flex Code
11746 status collapsed
11747
11748 \begin_layout Plain Layout
11749 LangPreamble
11750 \end_layout
11751
11752 \end_inset
11753
11754  これは、この様式で既に出現した
11755 \begin_inset Flex Code
11756 status collapsed
11757
11758 \begin_layout Plain Layout
11759 LangPreamble
11760 \end_layout
11761
11762 \end_inset
11763
11764 宣言をすべて、完全に上書きしますので、注意してください。使用法についての詳細は、
11765 \begin_inset CommandInset ref
11766 LatexCommand ref
11767 reference "subsec:段落様式の国際化"
11768
11769 \end_inset
11770
11771 をご覧ください。
11772 \end_layout
11773
11774 \begin_layout Description
11775 \begin_inset Flex Code
11776 status collapsed
11777
11778 \begin_layout Plain Layout
11779 LatexName
11780 \end_layout
11781
11782 \end_inset
11783
11784  [
11785 \begin_inset Flex Code
11786 status collapsed
11787
11788 \begin_layout Plain Layout
11789 <名称>
11790 \end_layout
11791
11792 \end_inset
11793
11794 ] 対応する\SpecialCharNoPassThru LaTeX
11795 の名称です。環境名かコマンド名を指します。
11796 \end_layout
11797
11798 \begin_layout Description
11799 \begin_inset Flex Code
11800 status collapsed
11801
11802 \begin_layout Plain Layout
11803 LatexParam
11804 \end_layout
11805
11806 \end_inset
11807
11808  [
11809 \begin_inset Flex Code
11810 status collapsed
11811
11812 \begin_layout Plain Layout
11813 <パラメータ>
11814 \end_layout
11815
11816 \end_inset
11817
11818 ] 対応する
11819 \begin_inset Flex Code
11820 status collapsed
11821
11822 \begin_layout Plain Layout
11823 LatexName
11824 \end_layout
11825
11826 \end_inset
11827
11828 の非必須パラメータです。このパラメータは、\SpecialCharNoPassThru LyX
11829 内部から変更することはできません(変更可能なパラメータには
11830 \begin_inset Flex Code
11831 status collapsed
11832
11833 \begin_layout Plain Layout
11834 Argument
11835 \end_layout
11836
11837 \end_inset
11838
11839 を使用してください)。これは、全ての\SpecialCharNoPassThru LaTeX
11840  
11841 \begin_inset Flex Code
11842 status collapsed
11843
11844 \begin_layout Plain Layout
11845 Argument
11846 \end_layout
11847
11848 \end_inset
11849
11850 の後にそのままの形で出力されます。
11851 \end_layout
11852
11853 \begin_layout Description
11854 \begin_inset Flex Code
11855 status collapsed
11856
11857 \begin_layout Plain Layout
11858 LatexType
11859 \end_layout
11860
11861 \end_inset
11862
11863  [
11864 \begin_inset Flex Code
11865 status collapsed
11866
11867 \begin_layout Plain Layout
11868
11869 \emph on
11870 Paragraph
11871 \emph default
11872 , Command, Environment, Item_Environment,
11873 \begin_inset Newline newline
11874 \end_inset
11875
11876 List_Environment, Bib_Environment
11877 \end_layout
11878
11879 \end_inset
11880
11881 ] レイアウトがどのように\SpecialCharNoPassThru LaTeX
11882 に変換されるべきかを示します
11883 \begin_inset Foot
11884 status collapsed
11885
11886 \begin_layout Plain Layout
11887 これらのルールはSGMLクラスにも適用されるので、
11888 \begin_inset Flex Code
11889 status collapsed
11890
11891 \begin_layout Plain Layout
11892 LatexType
11893 \end_layout
11894
11895 \end_inset
11896
11897 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイル(ファイル名
11898 \begin_inset Flex Code
11899 status collapsed
11900
11901 \begin_layout Plain Layout
11902 db_*.inc
11903 \end_layout
11904
11905 \end_inset
11906
11907 )を見てください。
11908 \end_layout
11909
11910 \end_inset
11911
11912
11913 \begin_inset Separator parbreak
11914 \end_inset
11915
11916 \end_layout
11917
11918 \begin_deeper
11919 \begin_layout Description
11920 \begin_inset Flex Code
11921 status collapsed
11922
11923 \begin_layout Plain Layout
11924 Paragraph
11925 \end_layout
11926
11927 \end_inset
11928
11929  は、何も特別なことは意味しません。
11930 \end_layout
11931
11932 \begin_layout Description
11933 \begin_inset Flex Code
11934 status collapsed
11935
11936 \begin_layout Plain Layout
11937 Command
11938 \end_layout
11939
11940 \end_inset
11941
11942  は、
11943 \begin_inset Flex Code
11944 status collapsed
11945
11946 \begin_layout Plain Layout
11947
11948 \backslash
11949
11950 \emph on
11951 LatexName
11952 \emph default
11953 {\SpecialChar ldots
11954 }
11955 \end_layout
11956
11957 \end_inset
11958
11959 を意味します。
11960 \end_layout
11961
11962 \begin_layout Description
11963 \begin_inset Flex Code
11964 status collapsed
11965
11966 \begin_layout Plain Layout
11967 Environment
11968 \end_layout
11969
11970 \end_inset
11971
11972  は、
11973 \begin_inset Flex Code
11974 status collapsed
11975
11976 \begin_layout Plain Layout
11977
11978 \backslash
11979 begin{
11980 \emph on
11981 LatexName
11982 \emph default
11983 }\SpecialChar ldots
11984
11985 \backslash
11986 end{
11987 \emph on
11988 LatexName
11989 \emph default
11990 }
11991 \end_layout
11992
11993 \end_inset
11994
11995 を意味します。
11996 \end_layout
11997
11998 \begin_layout Description
11999 \begin_inset Flex Code
12000 status collapsed
12001
12002 \begin_layout Plain Layout
12003 Item_Environment
12004 \end_layout
12005
12006 \end_inset
12007
12008  は
12009 \begin_inset Flex Code
12010 status collapsed
12011
12012 \begin_layout Plain Layout
12013 Environment
12014 \end_layout
12015
12016 \end_inset
12017
12018 と同じですが、
12019 \begin_inset Flex Code
12020 status collapsed
12021
12022 \begin_layout Plain Layout
12023
12024 \backslash
12025 item
12026 \end_layout
12027
12028 \end_inset
12029
12030 がこの環境のすべての段落に付けられるところだけが異なっています。
12031 \end_layout
12032
12033 \begin_layout Description
12034 \begin_inset Flex Code
12035 status collapsed
12036
12037 \begin_layout Plain Layout
12038 List_Environment
12039 \end_layout
12040
12041 \end_inset
12042
12043  は
12044 \begin_inset Flex Code
12045 status collapsed
12046
12047 \begin_layout Plain Layout
12048 Item_Environment
12049 \end_layout
12050
12051 \end_inset
12052
12053 と同じですが、
12054 \begin_inset Flex Code
12055 status collapsed
12056
12057 \begin_layout Plain Layout
12058 LabelWidthString
12059 \end_layout
12060
12061 \end_inset
12062
12063 が環境の引数として渡されるところだけが異なっています。
12064 \begin_inset Flex Code
12065 status collapsed
12066
12067 \begin_layout Plain Layout
12068 LabelWidthString
12069 \end_layout
12070
12071 \end_inset
12072
12073 は、
12074 \begin_inset Flex MenuItem
12075 status collapsed
12076
12077 \begin_layout Plain Layout
12078 編集\SpecialChar menuseparator
12079 段落設定
12080 \end_layout
12081
12082 \end_inset
12083
12084 ダイアログで定義することができます。
12085 \end_layout
12086
12087 \begin_layout Description
12088 \begin_inset Flex Code
12089 status collapsed
12090
12091 \begin_layout Plain Layout
12092 Bib_Environment
12093 \end_layout
12094
12095 \end_inset
12096
12097  は
12098 \begin_inset Flex Code
12099 status collapsed
12100
12101 \begin_layout Plain Layout
12102 Environment
12103 \end_layout
12104
12105 \end_inset
12106
12107 に似ていますが、以下のように、書誌情報環境のbeginステートメントに必須引数(最長ラベル)を追記します。
12108 \begin_inset Newline newline
12109 \end_inset
12110
12111
12112 \begin_inset Flex Code
12113 status collapsed
12114
12115 \begin_layout Plain Layout
12116
12117 \backslash
12118 begin{thebibliography}{99}
12119 \end_layout
12120
12121 \end_inset
12122
12123
12124 \begin_inset Newline newline
12125 \end_inset
12126
12127 したがって、これは書誌情報環境にのみ有用です。既定の最長ラベル「99」は、書誌情報項目の段落設定で、ユーザーが変更することができます。
12128 \end_layout
12129
12130 \begin_layout Standard
12131 上記最後のいくつかをまとめると、\SpecialCharNoPassThru LaTeX
12132 出力は、\SpecialCharNoPassThru LaTeX
12133 型に依存して
12134 \end_layout
12135
12136 \begin_layout LyX-Code
12137
12138 \backslash
12139 LatexName[LatexParam]{\SpecialChar ldots
12140 }
12141 \end_layout
12142
12143 \begin_layout Standard
12144 のようになるか、
12145 \end_layout
12146
12147 \begin_layout LyX-Code
12148
12149 \backslash
12150 begin{LatexName}[LatexParam] \SpecialChar ldots
12151  
12152 \backslash
12153 end{LatexName}.
12154 \end_layout
12155
12156 \begin_layout Standard
12157 となります。
12158 \end_layout
12159
12160 \end_deeper
12161 \begin_layout Description
12162 \begin_inset Flex Code
12163 status collapsed
12164
12165 \begin_layout Plain Layout
12166 LeftDelim
12167 \end_layout
12168
12169 \end_inset
12170
12171  [
12172 \begin_inset Flex Code
12173 status collapsed
12174
12175 \begin_layout Plain Layout
12176 文字列
12177 \end_layout
12178
12179 \end_inset
12180
12181 ] 様式の内容の最初に置かれる文字列。出力中の改行は
12182 \begin_inset Flex Code
12183 status collapsed
12184
12185 \begin_layout Plain Layout
12186 <br/>
12187 \end_layout
12188
12189 \end_inset
12190
12191 で指示できます。
12192 \end_layout
12193
12194 \begin_layout Description
12195 \begin_inset Flex Code
12196 status collapsed
12197
12198 \begin_layout Plain Layout
12199 LeftMargin
12200 \end_layout
12201
12202 \end_inset
12203
12204  [
12205 \begin_inset Flex Code
12206 status collapsed
12207
12208 \begin_layout Plain Layout
12209 文字列=""
12210 \end_layout
12211
12212 \end_inset
12213
12214 ] レイアウトを環境の中に入れた場合、左余白は単純に加えられるのではなく、因子
12215 \begin_inset Formula $\frac{4}{\mathrm{depth}+4}$
12216 \end_inset
12217
12218 をかけて加えられます。このパラメータは、
12219 \begin_inset Flex Code
12220 status collapsed
12221
12222 \begin_layout Plain Layout
12223 Margin
12224 \end_layout
12225
12226 \end_inset
12227
12228
12229 \begin_inset Flex Code
12230 status collapsed
12231
12232 \begin_layout Plain Layout
12233 Manual
12234 \end_layout
12235
12236 \end_inset
12237
12238 あるいは
12239 \begin_inset Flex Code
12240 status collapsed
12241
12242 \begin_layout Plain Layout
12243 Dynamic
12244 \end_layout
12245
12246 \end_inset
12247
12248 に設定されているときにも用いられることに注意してください。その場合には、これは手動設定余白または動的設定余白に加えられることに注意してください。
12249 \begin_inset Newline newline
12250 \end_inset
12251
12252 たとえば「
12253 \begin_inset Flex Code
12254 status collapsed
12255
12256 \begin_layout Plain Layout
12257 MM
12258 \end_layout
12259
12260 \end_inset
12261
12262 」と指定すると、段落を通常フォントの「
12263 \begin_inset Flex Code
12264 status collapsed
12265
12266 \begin_layout Plain Layout
12267 MM
12268 \end_layout
12269
12270 \end_inset
12271
12272 」の幅だけ行頭下げを行います。文字列の前に「
12273 \begin_inset Flex Code
12274 status collapsed
12275
12276 \begin_layout Plain Layout
12277 -
12278 \end_layout
12279
12280 \end_inset
12281
12282 」を付けると、負の幅を与えることができます。この方法が採用されたのは、どの画面フォントでも見かけが同じになるようにするためです。
12283 \end_layout
12284
12285 \begin_layout Description
12286 \begin_inset Flex Code
12287 status collapsed
12288
12289 \begin_layout Plain Layout
12290 Margin
12291 \end_layout
12292
12293 \end_inset
12294
12295  [
12296 \begin_inset Flex Code
12297 status collapsed
12298
12299 \begin_layout Plain Layout
12300
12301 \emph on
12302 Static
12303 \emph default
12304 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12305 \end_layout
12306
12307 \end_inset
12308
12309
12310 \begin_inset Newline newline
12311 \end_inset
12312
12313 このレイアウトの左余白の種類です。
12314 \begin_inset Separator parbreak
12315 \end_inset
12316
12317 \end_layout
12318
12319 \begin_deeper
12320 \begin_layout Description
12321 \begin_inset Flex Code
12322 status collapsed
12323
12324 \begin_layout Plain Layout
12325 Static
12326 \end_layout
12327
12328 \end_inset
12329
12330  は固定余白を示します。
12331 \end_layout
12332
12333 \begin_layout Description
12334 \begin_inset Flex Code
12335 status collapsed
12336
12337 \begin_layout Plain Layout
12338 Manual
12339 \end_layout
12340
12341 \end_inset
12342
12343  は、左余白が
12344 \begin_inset Flex MenuItem
12345 status collapsed
12346
12347 \begin_layout Plain Layout
12348 編集\SpecialChar menuseparator
12349 段落設定
12350 \end_layout
12351
12352 \end_inset
12353
12354 ダイアログで入力した文字列によって決められることを示します。これは、タブを用いずに整った一覧表を組むのに使用されます。
12355 \end_layout
12356
12357 \begin_layout Description
12358 \begin_inset Flex Code
12359 status collapsed
12360
12361 \begin_layout Plain Layout
12362 Dynamic
12363 \end_layout
12364
12365 \end_inset
12366
12367  は、余白がラベルの大きさに依存することを示します。これは、自動連番の見出しに使用されます。「5.4.3.2.1 非常に長い見出し」という見出し行が、「3.2
12368  非常に長い見出し」よりも広い左余白(5.4.3.2.1足す空白と同じ幅)を必要とすることは明らかでしょう(標準的「ワープロ」はこんなことはやってくれませんが)。
12369 \end_layout
12370
12371 \begin_layout Description
12372 \begin_inset Flex Code
12373 status collapsed
12374
12375 \begin_layout Plain Layout
12376 First_Dynamic
12377 \end_layout
12378
12379 \end_inset
12380
12381  は似ていますが、段落の最初の行だけがDynamicでその他の行はStaticです。これは、たとえば、箇条書き(記述)に使用されます。
12382 \end_layout
12383
12384 \begin_layout Description
12385 \begin_inset Flex Code
12386 status collapsed
12387
12388 \begin_layout Plain Layout
12389 Right_Address_Box
12390 \end_layout
12391
12392 \end_inset
12393
12394  は、段落中、最も長い行が右余白に合うように余白を選択します。これは、ページの右端に住所を組版するのに用いられます。
12395 \end_layout
12396
12397 \end_deeper
12398 \begin_layout Description
12399 \begin_inset Flex Code
12400 status collapsed
12401
12402 \begin_layout Plain Layout
12403 NeedProtect
12404 \end_layout
12405
12406 \end_inset
12407
12408  [
12409 \begin_inset Flex Code
12410 status collapsed
12411
12412 \begin_layout Plain Layout
12413
12414 \emph on
12415 0
12416 \end_layout
12417
12418 \end_inset
12419
12420 ,
12421 \begin_inset space \thinspace{}
12422 \end_inset
12423
12424
12425 \begin_inset Flex Code
12426 status collapsed
12427
12428 \begin_layout Plain Layout
12429 1
12430 \end_layout
12431
12432 \end_inset
12433
12434 ] このレイアウト中の脆弱なコマンドが
12435 \begin_inset Flex Code
12436 status collapsed
12437
12438 \begin_layout Plain Layout
12439
12440 \backslash
12441 protect
12442 \end_layout
12443
12444 \end_inset
12445
12446 されるべきか否か(註:これはこのコマンド自体が
12447 \begin_inset Flex Code
12448 status collapsed
12449
12450 \begin_layout Plain Layout
12451
12452 \backslash
12453 protect
12454 \end_layout
12455
12456 \end_inset
12457
12458 されるべきかでは
12459 \emph on
12460 ありません
12461 \emph default
12462 )。
12463 \end_layout
12464
12465 \begin_layout Description
12466 \begin_inset Flex Code
12467 status collapsed
12468
12469 \begin_layout Plain Layout
12470 Newline
12471 \end_layout
12472
12473 \end_inset
12474
12475  [
12476 \begin_inset Flex Code
12477 status collapsed
12478
12479 \begin_layout Plain Layout
12480 0
12481 \end_layout
12482
12483 \end_inset
12484
12485 ,
12486 \begin_inset space \thinspace{}
12487 \end_inset
12488
12489
12490 \begin_inset Flex Code
12491 status collapsed
12492
12493 \begin_layout Plain Layout
12494
12495 \emph on
12496 1
12497 \end_layout
12498
12499 \end_inset
12500
12501 ] 新規行を\SpecialCharNoPassThru LaTeX
12502 の新規行(
12503 \begin_inset Flex Code
12504 status collapsed
12505
12506 \begin_layout Plain Layout
12507
12508 \backslash
12509
12510 \backslash
12511
12512 \end_layout
12513
12514 \end_inset
12515
12516 )に変換するか否か。\SpecialCharNoPassThru LyX
12517 中で\SpecialCharNoPassThru LaTeX
12518 編集をやりやすくするために、変換は無効にすることができます。
12519 \end_layout
12520
12521 \begin_layout Description
12522 \begin_inset Flex Code
12523 status collapsed
12524
12525 \begin_layout Plain Layout
12526 NextNoIndent
12527 \end_layout
12528
12529 \end_inset
12530
12531  [
12532 \begin_inset Flex Code
12533 status collapsed
12534
12535 \begin_layout Plain Layout
12536
12537 \emph on
12538 0
12539 \end_layout
12540
12541 \end_inset
12542
12543 ,
12544 \begin_inset space \thinspace{}
12545 \end_inset
12546
12547
12548 \begin_inset Flex Code
12549 status collapsed
12550
12551 \begin_layout Plain Layout
12552 1
12553 \end_layout
12554
12555 \end_inset
12556
12557 ] 次の段落に最初の行の行頭下げを許すか否か。
12558 \begin_inset Flex Code
12559 status collapsed
12560
12561 \begin_layout Plain Layout
12562 1
12563 \end_layout
12564
12565 \end_inset
12566
12567 は許可しないことを意味し、
12568 \begin_inset Flex Code
12569 status collapsed
12570
12571 \begin_layout Plain Layout
12572 0
12573 \end_layout
12574
12575 \end_inset
12576
12577 は望むならば行頭下げできることを意味します。
12578 \end_layout
12579
12580 \begin_layout Description
12581 \begin_inset Flex Code
12582 status collapsed
12583
12584 \begin_layout Plain Layout
12585 ObsoletedBy
12586 \end_layout
12587
12588 \end_inset
12589
12590  [
12591 \begin_inset Flex Code
12592 status collapsed
12593
12594 \begin_layout Plain Layout
12595 <名称>
12596 \end_layout
12597
12598 \end_inset
12599
12600 ] このレイアウトが置き換えられたレイアウト名。これは、後方互換性を維持しながら、レイアウトの名称を変更するのに使用されます。
12601 \end_layout
12602
12603 \begin_layout Description
12604 \begin_inset Flex Code
12605 status collapsed
12606
12607 \begin_layout Plain Layout
12608 ParbreakIsNewline
12609 \end_layout
12610
12611 \end_inset
12612
12613  [
12614 \begin_inset Flex Code
12615 status collapsed
12616
12617 \begin_layout Plain Layout
12618
12619 \emph on
12620 0
12621 \end_layout
12622
12623 \end_inset
12624
12625 ,
12626 \begin_inset space \thinspace{}
12627 \end_inset
12628
12629
12630 \begin_inset Flex Code
12631 status collapsed
12632
12633 \begin_layout Plain Layout
12634 1
12635 \end_layout
12636
12637 \end_inset
12638
12639 ] \SpecialCharNoPassThru LaTeX
12640 出力中で、段落を空行ではなく、改行で区切るよう指定します。
12641 \begin_inset Flex Code
12642 status collapsed
12643
12644 \begin_layout Plain Layout
12645 PassThru 1
12646 \end_layout
12647
12648 \end_inset
12649
12650 と併用すれば、(\SpecialCharNoPassThru TeX
12651 コードを使用したときのように)テキストエディタをエミュレートすることができます。
12652 \end_layout
12653
12654 \begin_layout Description
12655 \begin_inset Flex Code
12656 status collapsed
12657
12658 \begin_layout Plain Layout
12659 ParIndent
12660 \end_layout
12661
12662 \end_inset
12663
12664  [
12665 \begin_inset Flex Code
12666 status collapsed
12667
12668 \begin_layout Plain Layout
12669 文字列=""
12670 \end_layout
12671
12672 \end_inset
12673
12674 ] 段落の最初の行の行頭下げ。レイアウトによっては
12675 \begin_inset Flex Code
12676 status collapsed
12677
12678 \begin_layout Plain Layout
12679 Parindent
12680 \end_layout
12681
12682 \end_inset
12683
12684 は固定されています。例外には標準レイアウトがあり、標準レイアウトの段落の行頭下げは、
12685 \begin_inset Flex Code
12686 status collapsed
12687
12688 \begin_layout Plain Layout
12689 NextNoIndent
12690 \end_layout
12691
12692 \end_inset
12693
12694 で禁止することができるようになっています。また、環境中の標準レイアウト段落は、当該段落の
12695 \begin_inset Flex Code
12696 status collapsed
12697
12698 \begin_layout Plain Layout
12699 Parindent
12700 \end_layout
12701
12702 \end_inset
12703
12704 ではなく、この環境の
12705 \begin_inset Flex Code
12706 status collapsed
12707
12708 \begin_layout Plain Layout
12709 Parindent
12710 \end_layout
12711
12712 \end_inset
12713
12714 を使用します。たとえば、箇条書き(連番)内の標準段落は、行頭下げされません。
12715 \end_layout
12716
12717 \begin_layout Description
12718 \begin_inset Flex Code
12719 status collapsed
12720
12721 \begin_layout Plain Layout
12722 ParSep
12723 \end_layout
12724
12725 \end_inset
12726
12727  [
12728 \begin_inset Flex Code
12729 status collapsed
12730
12731 \begin_layout Plain Layout
12732 浮動小数点型=0
12733 \end_layout
12734
12735 \end_inset
12736
12737 ] このレイアウトの2段落間の垂直余白。
12738 \end_layout
12739
12740 \begin_layout Description
12741 \begin_inset Flex Code
12742 status collapsed
12743
12744 \begin_layout Plain Layout
12745 Parskip
12746 \end_layout
12747
12748 \end_inset
12749
12750  [
12751 \begin_inset Flex Code
12752 status collapsed
12753
12754 \begin_layout Plain Layout
12755 浮動小数点型=0
12756 \end_layout
12757
12758 \end_inset
12759
12760 ] \SpecialCharNoPassThru LyX
12761 では、文書を組版するのに、ユーザが「行頭下げ」か「スキップ」を選ぶことができます。「行頭下げ」を選択した際には、この値は完全に無視されます。「スキップ
12762 」を選択した際には、\SpecialCharNoPassThru LaTeX
12763 型「段落」レイアウトの
12764 \begin_inset Flex Code
12765 status collapsed
12766
12767 \begin_layout Plain Layout
12768 ParIndent
12769 \end_layout
12770
12771 \end_inset
12772
12773 は無視され、すべての段落はこの
12774 \begin_inset Flex Code
12775 status collapsed
12776
12777 \begin_layout Plain Layout
12778 Parskip
12779 \end_layout
12780
12781 \end_inset
12782
12783 引数分だけ引き離されます。垂直余白は、
12784 \begin_inset Flex Code
12785 status collapsed
12786
12787 \begin_layout Plain Layout
12788 DefaultHeight
12789 \end_layout
12790
12791 \end_inset
12792
12793 を標準フォントでの1行の高さとすると、
12794 \begin_inset Flex Code
12795 status collapsed
12796
12797 \begin_layout Plain Layout
12798 Parskipの値
12799 \end_layout
12800
12801 \end_inset
12802
12803
12804 \begin_inset Formula $\times$
12805 \end_inset
12806
12807
12808 \begin_inset Flex Code
12809 status collapsed
12810
12811 \begin_layout Plain Layout
12812 DefaultHeight
12813 \end_layout
12814
12815 \end_inset
12816
12817 によって計算されます。このようにして、画面フォントを変更しても同じように表示されるのです。
12818 \end_layout
12819
12820 \begin_layout Description
12821 \begin_inset Flex Code
12822 status collapsed
12823
12824 \begin_layout Plain Layout
12825 PassThru
12826 \end_layout
12827
12828 \end_inset
12829
12830  [
12831 \emph on
12832
12833 \begin_inset Flex Code
12834 status collapsed
12835
12836 \begin_layout Plain Layout
12837 0
12838 \end_layout
12839
12840 \end_inset
12841
12842
12843 \emph default
12844 ,
12845 \begin_inset space \thinspace{}
12846 \end_inset
12847
12848
12849 \begin_inset Flex Code
12850 status collapsed
12851
12852 \begin_layout Plain Layout
12853 1
12854 \end_layout
12855
12856 \end_inset
12857
12858 ] この段落の内容が、\SpecialCharNoPassThru LaTeX
12859 が必要とするような特別な変換を行わずに、生の形で出力されるべきかどうか。
12860 \end_layout
12861
12862 \begin_layout Description
12863 \begin_inset Flex Code
12864 status collapsed
12865
12866 \begin_layout Plain Layout
12867 Preamble
12868 \end_layout
12869
12870 \end_inset
12871
12872  この様式が使用されたときに、\SpecialCharNoPassThru LaTeX
12873 プリアンブルに付け加えるべき情報。この特定の様式が要求するマクロを定義したり、パッケージを読み込んだりと言ったことに使用
12874 します。「
12875 \begin_inset Flex Code
12876 status collapsed
12877
12878 \begin_layout Plain Layout
12879 EndPreamble
12880 \end_layout
12881
12882 \end_inset
12883
12884 」で閉じる必要があります。
12885 \end_layout
12886
12887 \begin_layout Description
12888 \begin_inset Flex Code
12889 status collapsed
12890
12891 \begin_layout Plain Layout
12892 RefPrefix
12893 \end_layout
12894
12895 \end_inset
12896
12897  [
12898 \begin_inset Flex Code
12899 status collapsed
12900
12901 \begin_layout Plain Layout
12902 文字列
12903 \end_layout
12904
12905 \end_inset
12906
12907 ] この型の段落を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
12908 \end_layout
12909
12910 \begin_layout Description
12911 \begin_inset Flex Code
12912 status collapsed
12913
12914 \begin_layout Plain Layout
12915 Requires
12916 \end_layout
12917
12918 \end_inset
12919
12920  [
12921 \begin_inset Flex Code
12922 status collapsed
12923
12924 \begin_layout Plain Layout
12925 文字列
12926 \end_layout
12927
12928 \end_inset
12929
12930 ] この様式が機能
12931 \begin_inset Flex Code
12932 status collapsed
12933
12934 \begin_layout Plain Layout
12935 文字列
12936 \end_layout
12937
12938 \end_inset
12939
12940 を必要とするかどうか。「機能」についての情報は、上述の
12941 \begin_inset Flex Code
12942 status collapsed
12943
12944 \begin_layout Plain Layout
12945 Provides
12946 \end_layout
12947
12948 \end_inset
12949
12950 の説明(
12951 \begin_inset CommandInset ref
12952 LatexCommand ref
12953 reference "subsec:汎用テキストクラスパラメータ"
12954
12955 \end_inset
12956
12957 )をご覧ください。
12958 \end_layout
12959
12960 \begin_layout Description
12961 \begin_inset Flex Code
12962 status collapsed
12963
12964 \begin_layout Plain Layout
12965 ResetArgs
12966 \end_layout
12967
12968 \end_inset
12969
12970  [
12971 \begin_inset Flex Code
12972 status collapsed
12973
12974 \begin_layout Plain Layout
12975
12976 \emph on
12977 0
12978 \end_layout
12979
12980 \end_inset
12981
12982 ,
12983 \begin_inset Flex Code
12984 status collapsed
12985
12986 \begin_layout Plain Layout
12987 1
12988 \end_layout
12989
12990 \end_inset
12991
12992 ] (
12993 \begin_inset Flex Code
12994 status collapsed
12995
12996 \begin_layout Plain Layout
12997 Argument
12998 \end_layout
12999
13000 \end_inset
13001
13002 タグで定義された)この様式の\SpecialCharNoPassThru LaTeX
13003 引数をリセットします。これは、様式を
13004 \begin_inset Flex Code
13005 status collapsed
13006
13007 \begin_layout Plain Layout
13008 CopyStyle
13009 \end_layout
13010
13011 \end_inset
13012
13013 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
13014 \end_layout
13015
13016 \begin_layout Description
13017 \begin_inset Flex Code
13018 status collapsed
13019
13020 \begin_layout Plain Layout
13021 RightDelim
13022 \end_layout
13023
13024 \end_inset
13025
13026  [
13027 \begin_inset Flex Code
13028 status collapsed
13029
13030 \begin_layout Plain Layout
13031 文字列
13032 \end_layout
13033
13034 \end_inset
13035
13036 ] 様式の内容の最後に置かれる文字列。出力中の改行は
13037 \begin_inset Flex Code
13038 status collapsed
13039
13040 \begin_layout Plain Layout
13041 <br/>
13042 \end_layout
13043
13044 \end_inset
13045
13046 で指示できます。
13047 \end_layout
13048
13049 \begin_layout Description
13050 \begin_inset Flex Code
13051 status collapsed
13052
13053 \begin_layout Plain Layout
13054 RightMargin
13055 \end_layout
13056
13057 \end_inset
13058
13059  [
13060 \begin_inset Flex Code
13061 status collapsed
13062
13063 \begin_layout Plain Layout
13064 文字列=""
13065 \end_layout
13066
13067 \end_inset
13068
13069
13070 \begin_inset Flex Code
13071 status collapsed
13072
13073 \begin_layout Plain Layout
13074 LeftMargin
13075 \end_layout
13076
13077 \end_inset
13078
13079 に同様。
13080 \end_layout
13081
13082 \begin_layout Description
13083 \begin_inset Flex Code
13084 status collapsed
13085
13086 \begin_layout Plain Layout
13087 Spacing
13088 \end_layout
13089
13090 \end_inset
13091
13092  [
13093 \begin_inset Flex Code
13094 status collapsed
13095
13096 \begin_layout Plain Layout
13097
13098 \emph on
13099 single
13100 \end_layout
13101
13102 \end_inset
13103
13104
13105 \begin_inset Flex Code
13106 status collapsed
13107
13108 \begin_layout Plain Layout
13109 onehalf
13110 \end_layout
13111
13112 \end_inset
13113
13114
13115 \begin_inset Flex Code
13116 status collapsed
13117
13118 \begin_layout Plain Layout
13119 double
13120 \end_layout
13121
13122 \end_inset
13123
13124
13125 \begin_inset Flex Code
13126 status collapsed
13127
13128 \begin_layout Plain Layout
13129 other
13130 \begin_inset space ~
13131 \end_inset
13132
13133 <
13134 \emph on
13135
13136 \emph default
13137 >
13138 \end_layout
13139
13140 \end_inset
13141
13142 ]
13143 \lang english
13144  
13145 \lang japanese
13146 これはレイアウト中の既定の行間をどうすべきか定義するものです。引数の
13147 \begin_inset Flex Code
13148 status collapsed
13149
13150 \begin_layout Plain Layout
13151 single
13152 \end_layout
13153
13154 \end_inset
13155
13156
13157 \begin_inset Flex Code
13158 status collapsed
13159
13160 \begin_layout Plain Layout
13161 onehalf
13162 \end_layout
13163
13164 \end_inset
13165
13166
13167 \begin_inset Flex Code
13168 status collapsed
13169
13170 \begin_layout Plain Layout
13171 double
13172 \end_layout
13173
13174 \end_inset
13175
13176 は、それぞれ乗数1・1.25・1.667に対応します。引数
13177 \begin_inset Flex Code
13178 status collapsed
13179
13180 \begin_layout Plain Layout
13181 other
13182 \end_layout
13183
13184 \end_inset
13185
13186 を指定した場合には、実際の乗数値も引数として指定しなくてはなりません。他のパラメータと違って
13187 \begin_inset Flex Code
13188 status collapsed
13189
13190 \begin_layout Plain Layout
13191 Spacing
13192 \end_layout
13193
13194 \end_inset
13195
13196 は、\SpecialCharNoPassThru LaTeX
13197 パッケージ
13198 \begin_inset Flex Code
13199 status collapsed
13200
13201 \begin_layout Plain Layout
13202 setspace
13203 \end_layout
13204
13205 \end_inset
13206
13207 パッケージを使用した、限定的な\SpecialCharNoPassThru LaTeX
13208 コードを生成することを意味することにご注意ください。
13209 \end_layout
13210
13211 \begin_layout Description
13212 \begin_inset Flex Code
13213 status collapsed
13214
13215 \begin_layout Plain Layout
13216 Spellcheck
13217 \end_layout
13218
13219 \end_inset
13220
13221  [
13222 \begin_inset Flex Code
13223 status collapsed
13224
13225 \begin_layout Plain Layout
13226 0
13227 \end_layout
13228
13229 \end_inset
13230
13231 ,
13232 \begin_inset space \thinspace{}
13233 \end_inset
13234
13235
13236 \begin_inset Flex Code
13237 status collapsed
13238
13239 \begin_layout Plain Layout
13240 1
13241 \end_layout
13242
13243 \end_inset
13244
13245 ] この様式の段落をスペルチェックするか否か。既定値は真です。
13246 \end_layout
13247
13248 \begin_layout Description
13249 \begin_inset Flex Code
13250 status collapsed
13251
13252 \begin_layout Plain Layout
13253 TextFont
13254 \end_layout
13255
13256 \end_inset
13257
13258  本文に使うフォント。
13259 \begin_inset CommandInset ref
13260 LatexCommand ref
13261 reference "subsec:フォント指定"
13262
13263 \end_inset
13264
13265 参照。
13266 \end_layout
13267
13268 \begin_layout Description
13269 \begin_inset Flex Code
13270 status collapsed
13271
13272 \begin_layout Plain Layout
13273 TocLevel
13274 \end_layout
13275
13276 \end_inset
13277
13278  [
13279 \begin_inset Flex Code
13280 status collapsed
13281
13282 \begin_layout Plain Layout
13283 整数型=3
13284 \end_layout
13285
13286 \end_inset
13287
13288 ] 目次中でのこの様式の階層。これは、節見出しの自動連番に使用されます。
13289 \end_layout
13290
13291 \begin_layout Description
13292 \begin_inset Flex Code
13293 status collapsed
13294
13295 \begin_layout Plain Layout
13296 TopSep
13297 \end_layout
13298
13299 \end_inset
13300
13301  [
13302 \begin_inset Flex Code
13303 status collapsed
13304
13305 \begin_layout Plain Layout
13306 浮動小数点型=0
13307 \end_layout
13308
13309 \end_inset
13310
13311 ] このレイアウトを持つ一連の段落群の最初の段落と、その前の段落の間の垂直余白。前の段落が別のレイアウトを持っていれば、余白は単純に追加されるのではなく、それら
13312 の最大値がとられます。
13313 \end_layout
13314
13315 \begin_layout Subsection
13316 段落様式の国際化
13317 \begin_inset CommandInset label
13318 LatexCommand label
13319 name "subsec:段落様式の国際化"
13320
13321 \end_inset
13322
13323
13324 \end_layout
13325
13326 \begin_layout Standard
13327 \SpecialCharNoPassThru LyX
13328 は、長きにわたってレイアウト情報の国際化をサポートしてきましたが、第2.0版までは、これは操作画面にのみ適用されるものであって、たとえばPDF出力には適用さ
13329 れませんでした。たとえば、フランスの著者が、「Theorem 1」の代わりに「
13330 \lang french
13331 Théorème
13332 \lang japanese
13333  1」としたければ、醜いハックに頼るしかありませんでした。Georg Baumのおかげで、これは解消されました。
13334 \end_layout
13335
13336 \begin_layout Standard
13337 もし
13338 \begin_inset Flex MenuItem
13339 status collapsed
13340
13341 \begin_layout Plain Layout
13342 Style
13343 \end_layout
13344
13345 \end_inset
13346
13347 が、組版文書に出力される文字列を定義するのであれば、非英語文書や複数言語文書をサポートするために、
13348 \begin_inset Flex MenuItem
13349 status collapsed
13350
13351 \begin_layout Plain Layout
13352 LangPreamble
13353 \end_layout
13354
13355 \end_inset
13356
13357
13358 \begin_inset Flex MenuItem
13359 status collapsed
13360
13361 \begin_layout Plain Layout
13362 BabelPreamble
13363 \end_layout
13364
13365 \end_inset
13366
13367 を使用することができます。以下の抜粋(
13368 \begin_inset Flex MenuItem
13369 status collapsed
13370
13371 \begin_layout Plain Layout
13372 theorems-ams.inc
13373 \end_layout
13374
13375 \end_inset
13376
13377 より)は、これがどう動作するかを示すものです。
13378 \end_layout
13379
13380 \begin_layout LyX-Code
13381 Preamble
13382 \begin_inset Separator parbreak
13383 \end_inset
13384
13385 \end_layout
13386
13387 \begin_deeper
13388 \begin_layout LyX-Code
13389   
13390 \backslash
13391 theoremstyle{remark}
13392 \end_layout
13393
13394 \begin_layout LyX-Code
13395   
13396 \backslash
13397 newtheorem{claim}[thm]{
13398 \backslash
13399 protect
13400 \backslash
13401 claimname}
13402 \end_layout
13403
13404 \begin_layout LyX-Code
13405 EndPreamble
13406 \end_layout
13407
13408 \begin_layout LyX-Code
13409 LangPreamble
13410 \end_layout
13411
13412 \begin_layout LyX-Code
13413   
13414 \backslash
13415 providecommand{
13416 \backslash
13417 claimname}{_(Claim)}
13418 \end_layout
13419
13420 \begin_layout LyX-Code
13421 EndLangPreamble
13422 \end_layout
13423
13424 \begin_layout LyX-Code
13425 BabelPreamble
13426 \end_layout
13427
13428 \begin_layout LyX-Code
13429     
13430 \backslash
13431 addto
13432 \backslash
13433 captions$$lang{
13434 \backslash
13435 renewcommand{
13436 \backslash
13437 claimname}{_(Claim)}}
13438 \end_layout
13439
13440 \begin_layout LyX-Code
13441 EndBabelPreamble
13442 \end_layout
13443
13444 \end_deeper
13445 \begin_layout Standard
13446 原則として、
13447 \begin_inset Flex MenuItem
13448 status collapsed
13449
13450 \begin_layout Plain Layout
13451 LangPreamble
13452 \end_layout
13453
13454 \end_inset
13455
13456
13457 \begin_inset Flex MenuItem
13458 status collapsed
13459
13460 \begin_layout Plain Layout
13461 BabelPreamble
13462 \end_layout
13463
13464 \end_inset
13465
13466 タグ内には、有効な\SpecialCharNoPassThru LaTeX
13467 コードはすべて用いることができますが、実際においては、ここで典型的に示したような形になるでしょう。組版文字列が正しく翻訳されるための
13468 鍵となるのは、\SpecialCharNoPassThru LaTeX
13469 コマンド
13470 \begin_inset Flex Code
13471 status collapsed
13472
13473 \begin_layout Plain Layout
13474
13475 \backslash
13476 claimname
13477 \end_layout
13478
13479 \end_inset
13480
13481 とその
13482 \begin_inset Flex Code
13483 status collapsed
13484
13485 \begin_layout Plain Layout
13486
13487 \backslash
13488 newtheorem
13489 \end_layout
13490
13491 \end_inset
13492
13493 中での用い方です。
13494 \end_layout
13495
13496 \begin_layout Standard
13497 \begin_inset Flex Code
13498 status collapsed
13499
13500 \begin_layout Plain Layout
13501 LangPreamble
13502 \end_layout
13503
13504 \end_inset
13505
13506 タグは、文書全体の言語に基づいた国際化を提供します。タグの内容は、
13507 \begin_inset Flex Code
13508 status collapsed
13509
13510 \begin_layout Plain Layout
13511 Preamble
13512 \end_layout
13513
13514 \end_inset
13515
13516 タグと同様、プリアンブルに置かれるのですが、これを特別なものにしているのは、「関数」
13517 \begin_inset Flex Code
13518 status collapsed
13519
13520 \begin_layout Plain Layout
13521 _()
13522 \end_layout
13523
13524 \end_inset
13525
13526 が使用されていることです。これは、\SpecialCharNoPassThru LyX
13527 が\SpecialCharNoPassThru LaTeX
13528 出力を生成する際、その引数を文書言語に翻訳したもので置き換えられます。
13529 \end_layout
13530
13531 \begin_layout Standard
13532 \begin_inset Flex Code
13533 status collapsed
13534
13535 \begin_layout Plain Layout
13536 BabelPreamble
13537 \end_layout
13538
13539 \end_inset
13540
13541 タグは、複数言語文書をサポートし、
13542 \begin_inset Flex Code
13543 status collapsed
13544
13545 \begin_layout Plain Layout
13546 babel
13547 \end_layout
13548
13549 \end_inset
13550
13551 パッケージへのインタフェースを提供することを意図しているので、もう少し複雑です。その内容は、文書に現れる言語それぞれについて一度、プリアンブルに追加されます。こ
13552 の場合には、
13553 \begin_inset Flex Code
13554 status collapsed
13555
13556 \begin_layout Plain Layout
13557 _()
13558 \end_layout
13559
13560 \end_inset
13561
13562 の引数は、その当該言語への翻訳で置き換えられ、
13563 \begin_inset Flex Code
13564 status collapsed
13565
13566 \begin_layout Plain Layout
13567 $$lang
13568 \end_layout
13569
13570 \end_inset
13571
13572 は言語名(babelパッケージで使用されるもの)で置き換えられます。
13573 \end_layout
13574
13575 \begin_layout Standard
13576 したがって、フランス語のセクションを持つドイツ語文書では、以下のような内容がプリアンブルに追加されます
13577 \end_layout
13578
13579 \begin_layout LyX-Code
13580
13581 \backslash
13582 addto
13583 \backslash
13584 captionsfrench{
13585 \backslash
13586 renewcommand{
13587 \backslash
13588 claimname}{Affirmation}}
13589 \begin_inset Newline newline
13590 \end_inset
13591
13592
13593 \backslash
13594 addto
13595 \backslash
13596 captionsngerman{
13597 \backslash
13598 renewcommand{
13599 \backslash
13600 claimname}{Behauptung}}
13601 \begin_inset Newline newline
13602 \end_inset
13603
13604
13605 \backslash
13606 providecommand{
13607 \backslash
13608 claimname}{Behauptung}
13609 \end_layout
13610
13611 \begin_layout Standard
13612 それから、\SpecialCharNoPassThru LaTeX
13613
13614 \begin_inset Flex Code
13615 status collapsed
13616
13617 \begin_layout Plain Layout
13618 babel
13619 \end_layout
13620
13621 \end_inset
13622
13623 は協力して、出力に正しい文字列を生成します。
13624 \end_layout
13625
13626 \begin_layout Standard
13627 ここで注意しておくべき一つの重要な点は、翻訳は、
13628 \begin_inset Flex Code
13629 status collapsed
13630
13631 \begin_layout Plain Layout
13632 layouttranslations
13633 \end_layout
13634
13635 \end_inset
13636
13637 ファイルを通じて、\SpecialCharNoPassThru LyX
13638 自身によって提供されるということです。つまり、ユーザー作成のレイアウトファイルに入力された文字列は、
13639 \begin_inset Flex Code
13640 status collapsed
13641
13642 \begin_layout Plain Layout
13643 layouttranslations
13644 \end_layout
13645
13646 \end_inset
13647
13648 ファイルをそれに応じて変更しない限り、\SpecialCharNoPassThru LyX
13649 の国際化ルーチンでは取り扱われないので、
13650 \begin_inset Flex MenuItem
13651 status collapsed
13652
13653 \begin_layout Plain Layout
13654 LangPreamble
13655 \end_layout
13656
13657 \end_inset
13658
13659
13660 \begin_inset Flex MenuItem
13661 status collapsed
13662
13663 \begin_layout Plain Layout
13664 BabelPreamble
13665 \end_layout
13666
13667 \end_inset
13668
13669 は、事実上、\SpecialCharNoPassThru LyX
13670 とともに提供されるレイアウトファイルでのみ、使うことができるということを意味します。とはいえ、こういうことでありますので、将来的に\SpecialCharNoPassThru LyX
13671 に同梱
13672 させようという意図を以て作成されたレイアウトは、適切なところではすべて、これらのタグを使用するべきです。\SpecialCharNoPassThru LyX
13673 が提供する段落様式の翻訳は、マイナー更新(例えば2.
13674 1.x版から2.1.y版)では変更されないことに注意してください。しかしながら、メジャー更新(例えば2.0.x版から2.1.y版)では、新しい翻訳や修正が導入される可能性は大
13675 いにあります。
13676 \end_layout
13677
13678 \begin_layout Subsection
13679 フロート
13680 \begin_inset CommandInset label
13681 LatexCommand label
13682 name "subsec:フロート"
13683
13684 \end_inset
13685
13686
13687 \end_layout
13688
13689 \begin_layout Standard
13690 \SpecialCharNoPassThru LyX
13691 第1.3.0版以来、テキストクラス自体の中でフロート(
13692 \begin_inset Flex MenuItem
13693 status collapsed
13694
13695 \begin_layout Plain Layout
13696 figure
13697 \end_layout
13698
13699 \end_inset
13700
13701
13702 \begin_inset Flex MenuItem
13703 status collapsed
13704
13705 \begin_layout Plain Layout
13706 table
13707 \end_layout
13708
13709 \end_inset
13710
13711 ・\SpecialChar ldots
13712 )を定義することが可能となり、かつ必要となりました。標準的なフロートは
13713 \begin_inset Flex Code
13714 status collapsed
13715
13716 \begin_layout Plain Layout
13717 stdfloats.inc
13718 \end_layout
13719
13720 \end_inset
13721
13722 ファイルに含まれているので、作業中のレイアウトファイルに
13723 \end_layout
13724
13725 \begin_layout LyX-Code
13726 Input stdfloats.inc
13727 \end_layout
13728
13729 \begin_layout Standard
13730 と加えるだけで済むことも多いでしょう。\SpecialCharNoPassThru LyX
13731 に同梱されているAGUクラスのように、それ以外のフロート型を提供するテキストクラスを実装するには、以下の情報が役立つ
13732 でありましょう。
13733 \end_layout
13734
13735 \begin_layout Description
13736 \begin_inset Flex Code
13737 status collapsed
13738
13739 \begin_layout Plain Layout
13740 Extension
13741 \end_layout
13742
13743 \end_inset
13744
13745  [
13746 \begin_inset Flex Code
13747 status collapsed
13748
13749 \begin_layout Plain Layout
13750 文字列
13751 \end_layout
13752
13753 \end_inset
13754
13755 =
13756 \begin_inset Quotes erd
13757 \end_inset
13758
13759
13760 \begin_inset Quotes erd
13761 \end_inset
13762
13763 ] 図などのリストを含む外部ファイルのファイル拡張子名。\SpecialCharNoPassThru LaTeX
13764 がキャプションを書き込むファイルです。
13765 \end_layout
13766
13767 \begin_layout Description
13768 \begin_inset Flex Code
13769 status collapsed
13770
13771 \begin_layout Plain Layout
13772 GuiName
13773 \end_layout
13774
13775 \end_inset
13776
13777  [
13778 \begin_inset Flex Code
13779 status collapsed
13780
13781 \begin_layout Plain Layout
13782 文字列
13783 \end_layout
13784
13785 \end_inset
13786
13787 =
13788 \begin_inset Quotes erd
13789 \end_inset
13790
13791
13792 \begin_inset Quotes erd
13793 \end_inset
13794
13795 ] メニューとキャプションに使用される文字列。babelが使用される場合には、これは現在の言語に翻訳されます。
13796 \end_layout
13797
13798 \begin_layout Description
13799 \begin_inset Flex Code
13800 status collapsed
13801
13802 \begin_layout Plain Layout
13803 HTML*
13804 \end_layout
13805
13806 \end_inset
13807
13808  これらは、XHTML出力で使用されます。
13809 \begin_inset CommandInset ref
13810 LatexCommand ref
13811 reference "sec:XHTML出力のタグ"
13812
13813 \end_inset
13814
13815 をご覧ください。
13816 \end_layout
13817
13818 \begin_layout Description
13819 \begin_inset Flex Code
13820 status collapsed
13821
13822 \begin_layout Plain Layout
13823 IsPredefined
13824 \end_layout
13825
13826 \end_inset
13827
13828  [
13829 \begin_inset Flex Code
13830 status collapsed
13831
13832 \begin_layout Plain Layout
13833
13834 \emph on
13835 0
13836 \end_layout
13837
13838 \end_inset
13839
13840 ,
13841 \begin_inset space \thinspace{}
13842 \end_inset
13843
13844
13845 \begin_inset Flex Code
13846 status collapsed
13847
13848 \begin_layout Plain Layout
13849 1
13850 \end_layout
13851
13852 \end_inset
13853
13854 ] フロートがドキュメントクラス中に既に定義されているのか、あるいは\SpecialCharNoPassThru LaTeX
13855 パッケージ
13856 \begin_inset Flex Code
13857 status collapsed
13858
13859 \begin_layout Plain Layout
13860 float
13861 \end_layout
13862
13863 \end_inset
13864
13865 を読み込む必要があり、そのファイル内のものを使用して、オン・ザ・フライで定義するかを示します。既定は
13866 \begin_inset Flex Code
13867 status collapsed
13868
13869 \begin_layout Plain Layout
13870 0
13871 \end_layout
13872
13873 \end_inset
13874
13875 で、この場合
13876 \begin_inset Flex Code
13877 status collapsed
13878
13879 \begin_layout Plain Layout
13880 float
13881 \end_layout
13882
13883 \end_inset
13884
13885 を使用します。\SpecialCharNoPassThru LaTeX
13886 ドキュメントクラス中に既に定義されているときには、
13887 \begin_inset Flex Code
13888 status collapsed
13889
13890 \begin_layout Plain Layout
13891 0
13892 \end_layout
13893
13894 \end_inset
13895
13896 に設定しなくてはなりません。
13897 \end_layout
13898
13899 \begin_layout Description
13900 \begin_inset Flex Code
13901 status collapsed
13902
13903 \begin_layout Plain Layout
13904 ListCommand
13905 \end_layout
13906
13907 \end_inset
13908
13909  [
13910 \begin_inset Flex Code
13911 status collapsed
13912
13913 \begin_layout Plain Layout
13914 文字列
13915 \end_layout
13916
13917 \end_inset
13918
13919 =
13920 \begin_inset Quotes erd
13921 \end_inset
13922
13923
13924 \begin_inset Quotes erd
13925 \end_inset
13926
13927 ] この型のフロートの一覧を生成するのに使用するコマンド。頭部の「
13928 \backslash
13929 」は書きません。
13930 \begin_inset Flex Code
13931 status collapsed
13932
13933 \begin_layout Plain Layout
13934 NeedsFloatPkg
13935 \end_layout
13936
13937 \end_inset
13938
13939 が偽の時には、このコマンドを生成する標準的な方法はないので、これは
13940 \emph on
13941 必ず
13942 \emph default
13943 指定しなくてはなりません。
13944 \begin_inset Flex Code
13945 status collapsed
13946
13947 \begin_layout Plain Layout
13948 NeedsFloatPkg
13949 \end_layout
13950
13951 \end_inset
13952
13953 が真の時は、標準的な方法が存在するので、これは無視されます。
13954 \end_layout
13955
13956 \begin_layout Description
13957 \begin_inset Flex Code
13958 status collapsed
13959
13960 \begin_layout Plain Layout
13961 ListName
13962 \end_layout
13963
13964 \end_inset
13965
13966  [
13967 \begin_inset Flex Code
13968 status collapsed
13969
13970 \begin_layout Plain Layout
13971 文字列
13972 \end_layout
13973
13974 \end_inset
13975
13976 =
13977 \begin_inset Quotes erd
13978 \end_inset
13979
13980
13981 \begin_inset Quotes erd
13982 \end_inset
13983
13984 ] この種類のフロート一覧(図一覧・表一覧など)に使用される見出し。\SpecialCharNoPassThru LyX
13985 中では、これは画面上のラベルとして使用されます。また、見出しとして使用するために、La
13986 \SpecialCharNoPassThru TeX
13987 に渡され、XHTML出力でも見出しとして使用されます。これは、文書言語に翻訳されます。
13988 \end_layout
13989
13990 \begin_layout Description
13991 \begin_inset Flex Code
13992 status collapsed
13993
13994 \begin_layout Plain Layout
13995 NumberWithin
13996 \end_layout
13997
13998 \end_inset
13999
14000  [
14001 \begin_inset Flex Code
14002 status collapsed
14003
14004 \begin_layout Plain Layout
14005 文字列
14006 \end_layout
14007
14008 \end_inset
14009
14010 =
14011 \begin_inset Quotes erd
14012 \end_inset
14013
14014
14015 \begin_inset Quotes erd
14016 \end_inset
14017
14018 ] この(非必須の)引数は、このクラスのフロートが文書中のある節単位ごとに番号を振り直されるべきかどうかを規定します。例えば、
14019 \begin_inset Flex Code
14020 status collapsed
14021
14022 \begin_layout Plain Layout
14023 NumberWithin
14024 \end_layout
14025
14026 \end_inset
14027
14028 が「
14029 \begin_inset Flex Code
14030 status collapsed
14031
14032 \begin_layout Plain Layout
14033 chapter
14034 \end_layout
14035
14036 \end_inset
14037
14038 」に指定されていれば、フロートは章ごとに番号が振り直されます。
14039 \end_layout
14040
14041 \begin_layout Description
14042 \begin_inset Flex Code
14043 status collapsed
14044
14045 \begin_layout Plain Layout
14046 Placement
14047 \end_layout
14048
14049 \end_inset
14050
14051  [
14052 \begin_inset Flex Code
14053 status collapsed
14054
14055 \begin_layout Plain Layout
14056 文字列
14057 \end_layout
14058
14059 \end_inset
14060
14061 =
14062 \begin_inset Quotes erd
14063 \end_inset
14064
14065
14066 \begin_inset Quotes erd
14067 \end_inset
14068
14069 ] このクラスのフロートの既定の配置法。文字列は、標準的な\SpecialCharNoPassThru LaTeX
14070 表記に従い、
14071 \begin_inset Flex Code
14072 status collapsed
14073
14074 \begin_layout Plain Layout
14075 t
14076 \end_layout
14077
14078 \end_inset
14079
14080 ならば上部(top)、
14081 \begin_inset Flex Code
14082 status collapsed
14083
14084 \begin_layout Plain Layout
14085 b
14086 \end_layout
14087
14088 \end_inset
14089
14090 ならば下部(bottom)、
14091 \begin_inset Flex Code
14092 status collapsed
14093
14094 \begin_layout Plain Layout
14095 p
14096 \end_layout
14097
14098 \end_inset
14099
14100 ならばページ(page)、
14101 \begin_inset Flex Code
14102 status collapsed
14103
14104 \begin_layout Plain Layout
14105 h
14106 \end_layout
14107
14108 \end_inset
14109
14110 ならばここ(here)を表します
14111 \begin_inset Foot
14112 status collapsed
14113
14114 \begin_layout Plain Layout
14115 \SpecialCharNoPassThru LaTeX
14116 同様、文字列中でのこれらの文字の順序は関係ありません。
14117 \end_layout
14118
14119 \end_inset
14120
14121 。これらの他に新しい型
14122 \begin_inset Flex Code
14123 status collapsed
14124
14125 \begin_layout Plain Layout
14126 H
14127 \end_layout
14128
14129 \end_inset
14130
14131 があり、これはフロートを「ここ」に置いていいけれども他の場所はだめ、というものなので、本当はフロートにあるものではありません。しかし、
14132 \begin_inset Flex Code
14133 status collapsed
14134
14135 \begin_layout Plain Layout
14136 H
14137 \end_layout
14138
14139 \end_inset
14140
14141 指定子は特別なものであり、その細かい実装上の理由で、組み込み以外のフロート型では使用することができません。これが何を意味するかおわかりにならない場合には、代わり
14142 に「
14143 \begin_inset Flex Code
14144 status collapsed
14145
14146 \begin_layout Plain Layout
14147 tbp
14148 \end_layout
14149
14150 \end_inset
14151
14152 」を指定してください。
14153 \end_layout
14154
14155 \begin_layout Description
14156 \begin_inset Flex Code
14157 status collapsed
14158
14159 \begin_layout Plain Layout
14160 RefPrefix
14161 \end_layout
14162
14163 \end_inset
14164
14165  [
14166 \begin_inset Flex Code
14167 status collapsed
14168
14169 \begin_layout Plain Layout
14170 文字列
14171 \end_layout
14172
14173 \end_inset
14174
14175 ] この型のフロートを参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。コピーした様式が設定した
14176 \begin_inset Flex Code
14177 status collapsed
14178
14179 \begin_layout Plain Layout
14180 RefPrefix
14181 \end_layout
14182
14183 \end_inset
14184
14185 は、特別な文字列「OFF」(すべて大文字)を使えば、いつでも削除することができます。
14186 \end_layout
14187
14188 \begin_layout Description
14189 \begin_inset Flex Code
14190 status collapsed
14191
14192 \begin_layout Plain Layout
14193 Style
14194 \end_layout
14195
14196 \end_inset
14197
14198  [
14199 \begin_inset Flex Code
14200 status collapsed
14201
14202 \begin_layout Plain Layout
14203 文字列
14204 \end_layout
14205
14206 \end_inset
14207
14208 =
14209 \begin_inset Quotes erd
14210 \end_inset
14211
14212
14213 \begin_inset Quotes erd
14214 \end_inset
14215
14216
14217 \begin_inset Flex Code
14218 status collapsed
14219
14220 \begin_layout Plain Layout
14221
14222 \backslash
14223 newfloat
14224 \end_layout
14225
14226 \end_inset
14227
14228 を使用してフロートを定義する際に使用される様式。
14229 \end_layout
14230
14231 \begin_layout Description
14232 \begin_inset Flex Code
14233 status collapsed
14234
14235 \begin_layout Plain Layout
14236 Type
14237 \end_layout
14238
14239 \end_inset
14240
14241  [
14242 \begin_inset Flex Code
14243 status collapsed
14244
14245 \begin_layout Plain Layout
14246 文字列
14247 \end_layout
14248
14249 \end_inset
14250
14251 =
14252 \begin_inset Quotes erd
14253 \end_inset
14254
14255
14256 \begin_inset Quotes erd
14257 \end_inset
14258
14259 ] プログラムやアルゴリズムのような、フロートの新しいクラス「型」。適切な
14260 \begin_inset Flex Code
14261 status collapsed
14262
14263 \begin_layout Plain Layout
14264
14265 \backslash
14266 newfloat
14267 \end_layout
14268
14269 \end_inset
14270
14271 の後で、
14272 \begin_inset Flex Code
14273 status collapsed
14274
14275 \begin_layout Plain Layout
14276
14277 \backslash
14278 begin{program}
14279 \end_layout
14280
14281 \end_inset
14282
14283
14284 \begin_inset Flex Code
14285 status collapsed
14286
14287 \begin_layout Plain Layout
14288
14289 \backslash
14290 end{algorithm*}
14291 \end_layout
14292
14293 \end_inset
14294
14295 といったコマンドが利用できます。
14296 \end_layout
14297
14298 \begin_layout Description
14299 \begin_inset Flex Code
14300 status collapsed
14301
14302 \begin_layout Plain Layout
14303 UsesFloatPkg
14304 \end_layout
14305
14306 \end_inset
14307
14308  [
14309 \begin_inset Flex Code
14310 status collapsed
14311
14312 \begin_layout Plain Layout
14313 0
14314 \end_layout
14315
14316 \end_inset
14317
14318 ,
14319 \begin_inset space \thinspace{}
14320 \end_inset
14321
14322
14323 \begin_inset Flex Code
14324 status collapsed
14325
14326 \begin_layout Plain Layout
14327
14328 \emph on
14329 1
14330 \end_layout
14331
14332 \end_inset
14333
14334 ] このフロートが、クラスファイルやパッケージ中で、\SpecialCharNoPassThru LaTeX
14335 パッケージ
14336 \begin_inset Flex Code
14337 status collapsed
14338
14339 \begin_layout Plain Layout
14340 float
14341 \end_layout
14342
14343 \end_inset
14344
14345 が提供しているものを使用して定義されているのか、\SpecialCharNoPassThru LyX
14346 自身がオン・ザ・フライで定義しているのかを示します。
14347 \end_layout
14348
14349 \begin_layout Standard
14350 \begin_inset Flex Code
14351 status collapsed
14352
14353 \begin_layout Plain Layout
14354
14355 \emph on
14356 type
14357 \end_layout
14358
14359 \end_inset
14360
14361 型のフロートを定義すると、自動的に
14362 \emph on
14363 対応する
14364 \emph default
14365
14366 \begin_inset Flex Code
14367 status collapsed
14368
14369 \begin_layout Plain Layout
14370
14371 \emph on
14372 type
14373 \end_layout
14374
14375 \end_inset
14376
14377 名カウンタが定義されます。
14378 \end_layout
14379
14380 \begin_layout Subsection
14381 自由差込枠と差込枠レイアウト
14382 \begin_inset CommandInset label
14383 LatexCommand label
14384 name "subsec:任意設定差込枠"
14385
14386 \end_inset
14387
14388
14389 \end_layout
14390
14391 \begin_layout Standard
14392 自由差込枠には次の3種類があります。
14393 \end_layout
14394
14395 \begin_layout Itemize
14396 文字様式(
14397 \begin_inset Flex Code
14398 status collapsed
14399
14400 \begin_layout Plain Layout
14401 CharStyle
14402 \end_layout
14403
14404 \end_inset
14405
14406 )。これは、
14407 \begin_inset Flex Code
14408 status collapsed
14409
14410 \begin_layout Plain Layout
14411
14412 \backslash
14413 noun
14414 \end_layout
14415
14416 \end_inset
14417
14418
14419 \begin_inset Flex Code
14420 status collapsed
14421
14422 \begin_layout Plain Layout
14423
14424 \backslash
14425 code
14426 \end_layout
14427
14428 \end_inset
14429
14430 などの\SpecialCharNoPassThru LaTeX
14431 コマンドに対応した意味論的マークアップを定義するものです。
14432 \end_layout
14433
14434 \begin_layout Itemize
14435 ユーザ設定(
14436 \begin_inset Flex Code
14437 status collapsed
14438
14439 \begin_layout Plain Layout
14440 Custom
14441 \end_layout
14442
14443 \end_inset
14444
14445 )。これは、\SpecialCharNoPassThru TeX
14446 コードや脚注などに似たユーザ設定の折りたたみ式差込枠を定義するのに使用することができます。わかりやすい例はendnote差込枠で、これは
14447 \begin_inset Flex Code
14448 status collapsed
14449
14450 \begin_layout Plain Layout
14451 endnote
14452 \end_layout
14453
14454 \end_inset
14455
14456 モジュール中で定義されています。
14457 \end_layout
14458
14459 \begin_layout Itemize
14460 XML要素(
14461 \begin_inset Flex Code
14462 status collapsed
14463
14464 \begin_layout Plain Layout
14465 Element
14466 \end_layout
14467
14468 \end_inset
14469
14470 )。DocBookクラスで使用するものです。
14471 \end_layout
14472
14473 \begin_layout Standard
14474 自由差込枠は、以下で説明する
14475 \begin_inset Flex Code
14476 status collapsed
14477
14478 \begin_layout Plain Layout
14479 InsetLayout
14480 \end_layout
14481
14482 \end_inset
14483
14484 タグを使用して定義されます。
14485 \end_layout
14486
14487 \begin_layout Standard
14488 \begin_inset Flex Code
14489 status collapsed
14490
14491 \begin_layout Plain Layout
14492 InsetLayout
14493 \end_layout
14494
14495 \end_inset
14496
14497 タグは、もう一つ別の機能も提供します。これを使えば、いろいろな種類の差込枠全体のレイアウトを設定するのに使用することができるのです。現在のところ、
14498 \begin_inset Flex Code
14499 status collapsed
14500
14501 \begin_layout Plain Layout
14502 InsetLayout
14503 \end_layout
14504
14505 \end_inset
14506
14507 は自由差込枠を定義することの他に、脚注・傍注・注釈差込枠・\SpecialCharNoPassThru TeX
14508 コード(ERT)差込枠・派生枝・リスト・索引・ボックス・表・アルゴリズム・URL・キャプションを
14509 ユーザー定義するのに使用されます。
14510 \end_layout
14511
14512 \begin_layout Standard
14513 \begin_inset Flex Code
14514 status collapsed
14515
14516 \begin_layout Plain Layout
14517 InsetLayout
14518 \end_layout
14519
14520 \end_inset
14521
14522 定義は以下の形の行では始まらなくてはなりません。
14523 \end_layout
14524
14525 \begin_layout LyX-Code
14526 InsetLayout <型>
14527 \end_layout
14528
14529 \begin_layout Standard
14530 ここで
14531 \begin_inset Flex Code
14532 status collapsed
14533
14534 \begin_layout Plain Layout
14535 <型>
14536 \end_layout
14537
14538 \end_inset
14539
14540 は、レイアウトを定義しようとしている差込枠を指し、4つの場合があります。
14541 \end_layout
14542
14543 \begin_layout Enumerate
14544 既存の差込枠のレイアウトを変更する場合。この場合、
14545 \begin_inset Flex Code
14546 status collapsed
14547
14548 \begin_layout Plain Layout
14549 <型>
14550 \end_layout
14551
14552 \end_inset
14553
14554 は以下のいずれかになります:
14555 \begin_inset Flex Code
14556 status collapsed
14557
14558 \begin_layout Plain Layout
14559 Algorithm
14560 \end_layout
14561
14562 \end_inset
14563
14564
14565 \begin_inset Flex Code
14566 status collapsed
14567
14568 \begin_layout Plain Layout
14569 Branch
14570 \end_layout
14571
14572 \end_inset
14573
14574
14575 \begin_inset Flex Code
14576 status collapsed
14577
14578 \begin_layout Plain Layout
14579 Box
14580 \end_layout
14581
14582 \end_inset
14583
14584
14585 \begin_inset Flex Code
14586 status collapsed
14587
14588 \begin_layout Plain Layout
14589 Box:shaded
14590 \end_layout
14591
14592 \end_inset
14593
14594
14595 \begin_inset Flex Code
14596 status collapsed
14597
14598 \begin_layout Plain Layout
14599 Caption:Standard
14600 \end_layout
14601
14602 \end_inset
14603
14604
14605 \begin_inset Flex Code
14606 status collapsed
14607
14608 \begin_layout Plain Layout
14609 ERT
14610 \end_layout
14611
14612 \end_inset
14613
14614
14615 \begin_inset Flex Code
14616 status collapsed
14617
14618 \begin_layout Plain Layout
14619 Figure
14620 \end_layout
14621
14622 \end_inset
14623
14624
14625 \begin_inset Flex Code
14626 status collapsed
14627
14628 \begin_layout Plain Layout
14629 Foot
14630 \end_layout
14631
14632 \end_inset
14633
14634
14635 \begin_inset Flex Code
14636 status collapsed
14637
14638 \begin_layout Plain Layout
14639 Index
14640 \end_layout
14641
14642 \end_inset
14643
14644
14645 \begin_inset Flex Code
14646 status collapsed
14647
14648 \begin_layout Plain Layout
14649 Info
14650 \end_layout
14651
14652 \end_inset
14653
14654
14655 \begin_inset Flex Code
14656 status collapsed
14657
14658 \begin_layout Plain Layout
14659 Info:menu
14660 \end_layout
14661
14662 \end_inset
14663
14664
14665 \begin_inset Flex Code
14666 status collapsed
14667
14668 \begin_layout Plain Layout
14669 Info:shortcut
14670 \end_layout
14671
14672 \end_inset
14673
14674
14675 \begin_inset Flex Code
14676 status collapsed
14677
14678 \begin_layout Plain Layout
14679 Info:shortcuts
14680 \end_layout
14681
14682 \end_inset
14683
14684
14685 \begin_inset Flex Code
14686 status collapsed
14687
14688 \begin_layout Plain Layout
14689 Listings
14690 \end_layout
14691
14692 \end_inset
14693
14694
14695 \begin_inset Flex Code
14696 status collapsed
14697
14698 \begin_layout Plain Layout
14699 Marginal
14700 \end_layout
14701
14702 \end_inset
14703
14704
14705 \begin_inset Flex Code
14706 status collapsed
14707
14708 \begin_layout Plain Layout
14709 Note:Comment
14710 \end_layout
14711
14712 \end_inset
14713
14714
14715 \begin_inset Flex Code
14716 status collapsed
14717
14718 \begin_layout Plain Layout
14719 Note:Note
14720 \end_layout
14721
14722 \end_inset
14723
14724
14725 \begin_inset Flex Code
14726 status collapsed
14727
14728 \begin_layout Plain Layout
14729 Note:GreyedOut
14730 \end_layout
14731
14732 \end_inset
14733
14734
14735 \begin_inset Flex Code
14736 status collapsed
14737
14738 \begin_layout Plain Layout
14739 Table
14740 \end_layout
14741
14742 \end_inset
14743
14744
14745 \begin_inset Flex Code
14746 status collapsed
14747
14748 \begin_layout Plain Layout
14749 URL
14750 \end_layout
14751
14752 \end_inset
14753
14754
14755 \end_layout
14756
14757 \begin_layout Enumerate
14758 自由差込枠のレイアウトを定義する場合。この場合、
14759 \begin_inset Flex Code
14760 status collapsed
14761
14762 \begin_layout Plain Layout
14763 <型>
14764 \end_layout
14765
14766 \end_inset
14767
14768
14769 \begin_inset Flex Code
14770 status collapsed
14771
14772 \begin_layout Plain Layout
14773 Flex:<名称>
14774 \end_layout
14775
14776 \end_inset
14777
14778 の形でなくてはなりません。ここで、
14779 \begin_inset Flex Code
14780 status collapsed
14781
14782 \begin_layout Plain Layout
14783 名称
14784 \end_layout
14785
14786 \end_inset
14787
14788 は、既存の自由差込枠で使用されていない有効な識別子であれば、何でも構いません。識別子には空白を入れることもできますが、この場合には全体を引用符で囲まなくてはなり
14789 ません。自由差込枠の定義には、この定義がどの差込枠型なのか宣言するために、
14790 \begin_inset Flex Code
14791 status collapsed
14792
14793 \begin_layout Plain Layout
14794 \SpecialCharNoPassThru LyX
14795 Type
14796 \end_layout
14797
14798 \end_inset
14799
14800 項目が含まれていなくてはならないことに注意してください。
14801 \end_layout
14802
14803 \begin_layout Enumerate
14804 ユーザー定義派生枝を定義する場合。この場合、
14805 \begin_inset Flex Code
14806 status collapsed
14807
14808 \begin_layout Plain Layout
14809 <型>
14810 \end_layout
14811
14812 \end_inset
14813
14814 は「
14815 \begin_inset Flex Code
14816 status collapsed
14817
14818 \begin_layout Plain Layout
14819 Branch:<名称>
14820 \end_layout
14821
14822 \end_inset
14823
14824 」の形でなくてはなりません。ここで、
14825 \begin_inset Flex Code
14826 status collapsed
14827
14828 \begin_layout Plain Layout
14829 名称
14830 \end_layout
14831
14832 \end_inset
14833
14834 は、ユーザーの文書で定義されている有効な派生枝名です。派生枝名には空白を入れても構いませんが、その場合は派生枝全体を引用符で囲まなくてはなりません。この機能の主
14835 な目的は、ユーザーの必要に応じて、特定の派生枝を\SpecialCharNoPassThru LaTeX
14836 がくるむことができるようにすることです。
14837 \end_layout
14838
14839 \begin_layout Enumerate
14840 ユーザー(またはクラス)定義のキャプションを定義する場合。この場合、
14841 \begin_inset Flex Code
14842 status collapsed
14843
14844 \begin_layout Plain Layout
14845 <型>
14846 \end_layout
14847
14848 \end_inset
14849
14850 は「
14851 \begin_inset Flex Code
14852 status collapsed
14853
14854 \begin_layout Plain Layout
14855 Caption:<名称>
14856 \end_layout
14857
14858 \end_inset
14859
14860 」の形でなくてはなりません。ここで、
14861 \begin_inset Flex Code
14862 status collapsed
14863
14864 \begin_layout Plain Layout
14865 名称
14866 \end_layout
14867
14868 \end_inset
14869
14870 は、メニューに表示されるキャプション名です。応用例については、標準キャプション(
14871 \begin_inset Flex Code
14872 status collapsed
14873
14874 \begin_layout Plain Layout
14875 Caption:Standard
14876 \end_layout
14877
14878 \end_inset
14879
14880 )、若しくはKOMA-Scriptクラスのクラス定義キャプション(
14881 \begin_inset Flex Code
14882 status collapsed
14883
14884 \begin_layout Plain Layout
14885 Caption:Above
14886 \end_layout
14887
14888 \end_inset
14889
14890
14891 \begin_inset Flex Code
14892 status collapsed
14893
14894 \begin_layout Plain Layout
14895 Caption:Below
14896 \end_layout
14897
14898 \end_inset
14899
14900 )、
14901 \family sans
14902 多言語キャプション
14903 \family default
14904 モジュール(
14905 \begin_inset Flex Code
14906 status collapsed
14907
14908 \begin_layout Plain Layout
14909 Caption:Bicaption
14910 \end_layout
14911
14912 \end_inset
14913
14914 )をご覧ください。
14915 \end_layout
14916
14917 \begin_layout Standard
14918 \begin_inset Flex Code
14919 status collapsed
14920
14921 \begin_layout Plain Layout
14922 InsetLayout
14923 \end_layout
14924
14925 \end_inset
14926
14927 定義には以下の項目を入れることができます。
14928 \end_layout
14929
14930 \begin_layout Description
14931 \begin_inset Flex Code
14932 status collapsed
14933
14934 \begin_layout Plain Layout
14935 Argument
14936 \end_layout
14937
14938 \end_inset
14939
14940  [
14941 \begin_inset Flex Code
14942 status collapsed
14943
14944 \begin_layout Plain Layout
14945 整数
14946 \end_layout
14947
14948 \end_inset
14949
14950 ] 現在のレイアウトに関連付けられたコマンドまたは環境の引数番号を定義します。定義は
14951 \begin_inset Flex Code
14952 status collapsed
14953
14954 \begin_layout Plain Layout
14955 EndArgument
14956 \end_layout
14957
14958 \end_inset
14959
14960 で閉じなくてはなりません。詳細は
14961 \begin_inset CommandInset ref
14962 LatexCommand ref
14963 reference "subsec:段落様式"
14964
14965 \end_inset
14966
14967 参照。
14968 \end_layout
14969
14970 \begin_layout Description
14971 \begin_inset Flex Code
14972 status collapsed
14973
14974 \begin_layout Plain Layout
14975 BabelPreamble
14976 \end_layout
14977
14978 \end_inset
14979
14980  言語コマンドを変更するプリアンブル。
14981 \begin_inset CommandInset ref
14982 LatexCommand ref
14983 reference "subsec:段落様式の国際化"
14984
14985 \end_inset
14986
14987 参照。
14988 \end_layout
14989
14990 \begin_layout Description
14991 \begin_inset Flex Code
14992 status collapsed
14993
14994 \begin_layout Plain Layout
14995 BgColor
14996 \end_layout
14997
14998 \end_inset
14999
15000  [
15001 \begin_inset Flex Code
15002 status collapsed
15003
15004 \begin_layout Plain Layout
15005 <名称>
15006 \end_layout
15007
15008 \end_inset
15009
15010 ] 差込枠の背景色。使用できる色名一覧は
15011 \begin_inset CommandInset ref
15012 LatexCommand ref
15013 reference "chap:色名"
15014
15015 \end_inset
15016
15017 参照。
15018 \end_layout
15019
15020 \begin_layout Description
15021 \begin_inset Flex Code
15022 status collapsed
15023
15024 \begin_layout Plain Layout
15025 ContentAsLabel
15026 \end_layout
15027
15028 \end_inset
15029
15030  [
15031 \begin_inset Flex Code
15032 status collapsed
15033
15034 \begin_layout Plain Layout
15035
15036 \emph on
15037 0
15038 \end_layout
15039
15040 \end_inset
15041
15042 ,
15043 \begin_inset space \thinspace{}
15044 \end_inset
15045
15046
15047 \begin_inset Flex Code
15048 status collapsed
15049
15050 \begin_layout Plain Layout
15051 1
15052 \end_layout
15053
15054 \end_inset
15055
15056 ] 差込枠を閉じた際、差込枠の内容をラベルとして使用するか否か。既定値は偽です。
15057 \end_layout
15058
15059 \begin_layout Description
15060 \begin_inset Flex Code
15061 status collapsed
15062
15063 \begin_layout Plain Layout
15064 CopyStyle
15065 \end_layout
15066
15067 \end_inset
15068
15069  [<型>] 段落様式と同様です。
15070 \begin_inset CommandInset ref
15071 LatexCommand ref
15072 reference "subsec:段落様式"
15073
15074 \end_inset
15075
15076 参照のこと。完全な型を指定する必要があることに注意してください。例:
15077 \begin_inset Flex Code
15078 status collapsed
15079
15080 \begin_layout Plain Layout
15081 CopyStyle Flex:<名称>
15082 \end_layout
15083
15084 \end_inset
15085
15086
15087 \end_layout
15088
15089 \begin_layout Description
15090 \begin_inset Flex Code
15091 status collapsed
15092
15093 \begin_layout Plain Layout
15094 CustomPars
15095 \end_layout
15096
15097 \end_inset
15098
15099  [
15100 \begin_inset Flex Code
15101 status collapsed
15102
15103 \begin_layout Plain Layout
15104
15105 \emph on
15106 0
15107 \end_layout
15108
15109 \end_inset
15110
15111 ,
15112 \begin_inset space \thinspace{}
15113 \end_inset
15114
15115
15116 \begin_inset Flex Code
15117 status collapsed
15118
15119 \begin_layout Plain Layout
15120 1
15121 \end_layout
15122
15123 \end_inset
15124
15125 ] 段落を設定するのに、段落設定ダイアログをユーザが使えるかどうかを指定します。
15126 \end_layout
15127
15128 \begin_layout Description
15129 \begin_inset Flex Code
15130 status collapsed
15131
15132 \begin_layout Plain Layout
15133 Decoration
15134 \end_layout
15135
15136 \end_inset
15137
15138  差込枠の枠とボタンをレンダリングするのに使用する様式を指定するもので、
15139 \begin_inset Flex Code
15140 status collapsed
15141
15142 \begin_layout Plain Layout
15143 Classic
15144 \end_layout
15145
15146 \end_inset
15147
15148
15149 \begin_inset Flex Code
15150 status collapsed
15151
15152 \begin_layout Plain Layout
15153 Minimalistic
15154 \end_layout
15155
15156 \end_inset
15157
15158
15159 \begin_inset Flex Code
15160 status collapsed
15161
15162 \begin_layout Plain Layout
15163 Conglomerate
15164 \end_layout
15165
15166 \end_inset
15167
15168 のいずれかを指定することができます。脚注は通常
15169 \begin_inset Flex Code
15170 status collapsed
15171
15172 \begin_layout Plain Layout
15173 Classic
15174 \end_layout
15175
15176 \end_inset
15177
15178 を使用し、\SpecialCharNoPassThru TeX
15179 コード差込枠は通常
15180 \begin_inset Flex Code
15181 status collapsed
15182
15183 \begin_layout Plain Layout
15184 Minimalistic
15185 \end_layout
15186
15187 \end_inset
15188
15189 、文字様式は
15190 \begin_inset Flex Code
15191 status collapsed
15192
15193 \begin_layout Plain Layout
15194 Conglomerate
15195 \end_layout
15196
15197 \end_inset
15198
15199 を使用します。
15200 \end_layout
15201
15202 \begin_layout Description
15203 \begin_inset Flex Code
15204 status collapsed
15205
15206 \begin_layout Plain Layout
15207 Display
15208 \end_layout
15209
15210 \end_inset
15211
15212  [
15213 \begin_inset Flex Code
15214 status collapsed
15215
15216 \begin_layout Plain Layout
15217 0
15218 \end_layout
15219
15220 \end_inset
15221
15222 ,
15223 \begin_inset space \thinspace{}
15224 \end_inset
15225
15226
15227 \begin_inset Flex Code
15228 status collapsed
15229
15230 \begin_layout Plain Layout
15231
15232 \emph on
15233 1
15234 \end_layout
15235
15236 \end_inset
15237
15238
15239 \begin_inset Flex Code
15240 status collapsed
15241
15242 \begin_layout Plain Layout
15243 LatexType
15244 \end_layout
15245
15246 \end_inset
15247
15248
15249 \begin_inset Flex Code
15250 status collapsed
15251
15252 \begin_layout Plain Layout
15253 Environment
15254 \end_layout
15255
15256 \end_inset
15257
15258 の時のみ意味をもちます。環境を、出力中で独立して出力させるか、周囲のテキストとインラインで出力させるかを示します。偽にすると、\SpecialCharNoPassThru LaTeX
15259 環境は、
15260 \begin_inset Flex Code
15261 status collapsed
15262
15263 \begin_layout Plain Layout
15264
15265 \backslash
15266 begin{LatexName}
15267 \end_layout
15268
15269 \end_inset
15270
15271 タグと
15272 \begin_inset Flex Code
15273 status collapsed
15274
15275 \begin_layout Plain Layout
15276
15277 \backslash
15278 end{LatexName}
15279 \end_layout
15280
15281 \end_inset
15282
15283 タグの後の空白(改行文字を含む)を無視するものと仮定します。
15284 \end_layout
15285
15286 \begin_layout Description
15287 \begin_inset Flex Code
15288 status collapsed
15289
15290 \begin_layout Plain Layout
15291 End
15292 \end_layout
15293
15294 \end_inset
15295
15296  
15297 \begin_inset Flex Code
15298 status collapsed
15299
15300 \begin_layout Plain Layout
15301 InsetLayout
15302 \end_layout
15303
15304 \end_inset
15305
15306 宣言を閉じるのに必要です。
15307 \end_layout
15308
15309 \begin_layout Description
15310 \begin_inset Flex Code
15311 status collapsed
15312
15313 \begin_layout Plain Layout
15314 Font
15315 \end_layout
15316
15317 \end_inset
15318
15319  本文本体とラベル
15320 \emph on
15321 両方に
15322 \emph default
15323 使用されるフォントです。
15324 \begin_inset CommandInset ref
15325 LatexCommand ref
15326 reference "subsec:フォント指定"
15327
15328 \end_inset
15329
15330 を参照。このフォントを定義すると自動的に
15331 \begin_inset Flex Code
15332 status collapsed
15333
15334 \begin_layout Plain Layout
15335 LabelFont
15336 \end_layout
15337
15338 \end_inset
15339
15340 も同じ値に定義されるので、これらを別々の値にしたいときは、これを先に定義してから後に
15341 \begin_inset Flex Code
15342 status collapsed
15343
15344 \begin_layout Plain Layout
15345 LabelFont
15346 \end_layout
15347
15348 \end_inset
15349
15350 を定義しなくてはならないことに注意してください。
15351 \end_layout
15352
15353 \begin_layout Description
15354 \begin_inset Flex Code
15355 status collapsed
15356
15357 \begin_layout Plain Layout
15358 ForceLocalFontSwitch
15359 \end_layout
15360
15361 \end_inset
15362
15363  [
15364 \begin_inset Flex Code
15365 status collapsed
15366
15367 \begin_layout Plain Layout
15368
15369 \emph on
15370 0
15371 \end_layout
15372
15373 \end_inset
15374
15375 ,
15376 \begin_inset space \thinspace{}
15377 \end_inset
15378
15379
15380 \begin_inset Flex Code
15381 status collapsed
15382
15383 \begin_layout Plain Layout
15384 1
15385 \end_layout
15386
15387 \end_inset
15388
15389 ] babel使用時に、常にローカルフォント切替(
15390 \begin_inset Flex Code
15391 status collapsed
15392
15393 \begin_layout Plain Layout
15394
15395 \backslash
15396 foreignlanguage
15397 \end_layout
15398
15399 \end_inset
15400
15401 )を使い、グローバル切替(
15402 \begin_inset Flex Code
15403 status collapsed
15404
15405 \begin_layout Plain Layout
15406
15407 \backslash
15408 selectlanguage
15409 \end_layout
15410
15411 \end_inset
15412
15413 など)は使わない。
15414 \end_layout
15415
15416 \begin_layout Description
15417 \begin_inset Flex Code
15418 status collapsed
15419
15420 \begin_layout Plain Layout
15421 ForceLTR
15422 \end_layout
15423
15424 \end_inset
15425
15426  [
15427 \begin_inset Flex Code
15428 status collapsed
15429
15430 \begin_layout Plain Layout
15431
15432 \emph on
15433 0
15434 \end_layout
15435
15436 \end_inset
15437
15438 ,
15439 \begin_inset space \thinspace{}
15440 \end_inset
15441
15442
15443 \begin_inset Flex Code
15444 status collapsed
15445
15446 \begin_layout Plain Layout
15447 1
15448 \end_layout
15449
15450 \end_inset
15451
15452 ] たとえば\SpecialCharNoPassThru TeX
15453 コードやURLで「latex」言語が「左から右」(ラテン式)出力になるように強制します。うまく機能しません。
15454 \end_layout
15455
15456 \begin_layout Description
15457 \begin_inset Flex Code
15458 status collapsed
15459
15460 \begin_layout Plain Layout
15461 ForcePlain
15462 \end_layout
15463
15464 \end_inset
15465
15466  [
15467 \begin_inset Flex Code
15468 status collapsed
15469
15470 \begin_layout Plain Layout
15471
15472 \emph on
15473 0
15474 \end_layout
15475
15476 \end_inset
15477
15478 ,
15479 \begin_inset space \thinspace{}
15480 \end_inset
15481
15482
15483 \begin_inset Flex Code
15484 status collapsed
15485
15486 \begin_layout Plain Layout
15487 1
15488 \end_layout
15489
15490 \end_inset
15491
15492 ] PlainLayoutを使用するべきなのか、それともユーザが差込枠で使用されている段落様式を変更できるのかを指定します。既定値は偽です。
15493 \end_layout
15494
15495 \begin_layout Description
15496 \begin_inset Flex Code
15497 status collapsed
15498
15499 \begin_layout Plain Layout
15500 FreeSpacing
15501 \end_layout
15502
15503 \end_inset
15504
15505  [
15506 \emph on
15507
15508 \begin_inset Flex Code
15509 status collapsed
15510
15511 \begin_layout Plain Layout
15512 0
15513 \end_layout
15514
15515 \end_inset
15516
15517
15518 \emph default
15519 ,
15520 \begin_inset space \thinspace{}
15521 \end_inset
15522
15523
15524 \begin_inset Flex Code
15525 status collapsed
15526
15527 \begin_layout Plain Layout
15528 1
15529 \end_layout
15530
15531 \end_inset
15532
15533 ] 段落様式と同様。
15534 \begin_inset CommandInset ref
15535 LatexCommand ref
15536 reference "subsec:段落様式"
15537
15538 \end_inset
15539
15540 参照。
15541 \end_layout
15542
15543 \begin_layout Description
15544 \begin_inset Flex Code
15545 status collapsed
15546
15547 \begin_layout Plain Layout
15548 HTML*
15549 \end_layout
15550
15551 \end_inset
15552
15553  これらは、XHTML出力で使用されます。
15554 \begin_inset CommandInset ref
15555 LatexCommand ref
15556 reference "sec:XHTML出力のタグ"
15557
15558 \end_inset
15559
15560 をご覧ください。
15561 \end_layout
15562
15563 \begin_layout Description
15564 \begin_inset Flex Code
15565 status collapsed
15566
15567 \begin_layout Plain Layout
15568 InToc
15569 \end_layout
15570
15571 \end_inset
15572
15573  [
15574 \begin_inset Flex Code
15575 status collapsed
15576
15577 \begin_layout Plain Layout
15578
15579 \emph on
15580 0
15581 \end_layout
15582
15583 \end_inset
15584
15585 ,
15586 \begin_inset space \thinspace{}
15587 \end_inset
15588
15589
15590 \begin_inset Flex Code
15591 status collapsed
15592
15593 \begin_layout Plain Layout
15594 1
15595 \end_layout
15596
15597 \end_inset
15598
15599 ] 「文書構造」ペイン用に出力される文字列に、この差込枠の内容を含めるかどうか。たとえば、節見出しの脚注の内容が、文書構造の目次に表示されることは望まないでしょ
15600 うが、通常、文字様式の内容は表示されることを望むでしょう。既定値は偽、すなわち含めません。
15601 \end_layout
15602
15603 \begin_layout Description
15604 \begin_inset Flex Code
15605 status collapsed
15606
15607 \begin_layout Plain Layout
15608 KeepEmpty
15609 \end_layout
15610
15611 \end_inset
15612
15613  [
15614 \emph on
15615
15616 \begin_inset Flex Code
15617 status collapsed
15618
15619 \begin_layout Plain Layout
15620 0
15621 \end_layout
15622
15623 \end_inset
15624
15625
15626 \emph default
15627 ,
15628 \begin_inset space \thinspace{}
15629 \end_inset
15630
15631
15632 \begin_inset Flex Code
15633 status collapsed
15634
15635 \begin_layout Plain Layout
15636 1
15637 \end_layout
15638
15639 \end_inset
15640
15641 ] 段落様式と同様。
15642 \begin_inset CommandInset ref
15643 LatexCommand ref
15644 reference "subsec:段落様式"
15645
15646 \end_inset
15647
15648 参照。
15649 \end_layout
15650
15651 \begin_layout Description
15652 \begin_inset Flex Code
15653 status collapsed
15654
15655 \begin_layout Plain Layout
15656 LabelFont
15657 \end_layout
15658
15659 \end_inset
15660
15661  ラベルに使用されるフォント。第
15662 \begin_inset CommandInset ref
15663 LatexCommand ref
15664 reference "subsec:フォント指定"
15665
15666 \end_inset
15667
15668 節を参照。非効率を回避するため、この定義は
15669 \begin_inset Flex Code
15670 status collapsed
15671
15672 \begin_layout Plain Layout
15673 Font
15674 \end_layout
15675
15676 \end_inset
15677
15678 の前には決して現れてはなりません。
15679 \end_layout
15680
15681 \begin_layout Description
15682 \begin_inset Flex Code
15683 status collapsed
15684
15685 \begin_layout Plain Layout
15686 LabelString
15687 \end_layout
15688
15689 \end_inset
15690
15691  [
15692 \begin_inset Flex Code
15693 status collapsed
15694
15695 \begin_layout Plain Layout
15696 文字列
15697 \end_layout
15698
15699 \end_inset
15700
15701 =
15702 \begin_inset Quotes erd
15703 \end_inset
15704
15705
15706 \begin_inset Quotes erd
15707 \end_inset
15708
15709 ]
15710 \lang english
15711  
15712 \lang japanese
15713 ボタンなどに差込枠のラベルとして表示されるもの。差込枠型によっては(\SpecialCharNoPassThru TeX
15714 コードや派生枝)、ラベルが動的に変更されます。
15715 \end_layout
15716
15717 \begin_layout Description
15718 \begin_inset Flex Code
15719 status collapsed
15720
15721 \begin_layout Plain Layout
15722 LangPreamble
15723 \end_layout
15724
15725 \end_inset
15726
15727  言語依存のプリアンブル。
15728 \begin_inset CommandInset ref
15729 LatexCommand ref
15730 reference "subsec:段落様式の国際化"
15731
15732 \end_inset
15733
15734 参照。
15735 \end_layout
15736
15737 \begin_layout Description
15738 \begin_inset Flex Code
15739 status collapsed
15740
15741 \begin_layout Plain Layout
15742 LatexName
15743 \end_layout
15744
15745 \end_inset
15746
15747  [
15748 \begin_inset Flex Code
15749 status collapsed
15750
15751 \begin_layout Plain Layout
15752 <名称>
15753 \end_layout
15754
15755 \end_inset
15756
15757 ] 対応する\SpecialCharNoPassThru LaTeX
15758 関連物の名称。環境名ないしはコマンド名。
15759 \end_layout
15760
15761 \begin_layout Description
15762 \begin_inset Flex Code
15763 status collapsed
15764
15765 \begin_layout Plain Layout
15766 LatexParam
15767 \end_layout
15768
15769 \end_inset
15770
15771  [
15772 \begin_inset Flex Code
15773 status collapsed
15774
15775 \begin_layout Plain Layout
15776 <パラメータ>
15777 \end_layout
15778
15779 \end_inset
15780
15781 ]
15782 \lang english
15783  
15784 \lang japanese
15785 対応する
15786 \begin_inset Flex Code
15787 status collapsed
15788
15789 \begin_layout Plain Layout
15790 LatexName
15791 \end_layout
15792
15793 \end_inset
15794
15795 関連物の非必須パラメータ。
15796 \begin_inset Flex Code
15797 status collapsed
15798
15799 \begin_layout Plain Layout
15800 []
15801 \end_layout
15802
15803 \end_inset
15804
15805 のような括弧対を含む。このパラメータは\SpecialCharNoPassThru LyX
15806 内部から変更することはできません(変更可能なパラメータには
15807 \begin_inset Flex Code
15808 status collapsed
15809
15810 \begin_layout Plain Layout
15811 Argument
15812 \end_layout
15813
15814 \end_inset
15815
15816 を使用してください)。これは、全ての\SpecialCharNoPassThru LaTeX
15817  
15818 \begin_inset Flex Code
15819 status collapsed
15820
15821 \begin_layout Plain Layout
15822 Argument
15823 \end_layout
15824
15825 \end_inset
15826
15827 の後にそのままの形で出力されます。
15828 \end_layout
15829
15830 \begin_layout Description
15831 \begin_inset Flex Code
15832 status collapsed
15833
15834 \begin_layout Plain Layout
15835 LatexType
15836 \end_layout
15837
15838 \end_inset
15839
15840  [
15841 \begin_inset Flex Code
15842 status collapsed
15843
15844 \begin_layout Plain Layout
15845 Command, Environment, None
15846 \end_layout
15847
15848 \end_inset
15849
15850 ] 様式がどのように\SpecialCharNoPassThru LaTeX
15851 に変換されるべきかを示します
15852 \begin_inset Foot
15853 status collapsed
15854
15855 \begin_layout Plain Layout
15856 これらのルールはSGMLクラスにも適用されるので、
15857 \begin_inset Flex Code
15858 status collapsed
15859
15860 \begin_layout Plain Layout
15861 LatexType
15862 \end_layout
15863
15864 \end_inset
15865
15866 の名称は、少しミスリーディングかもしれません。特定の例については、SGMLクラスファイルを見てください。
15867 \end_layout
15868
15869 \end_inset
15870
15871
15872 \begin_inset Separator parbreak
15873 \end_inset
15874
15875 \end_layout
15876
15877 \begin_deeper
15878 \begin_layout Description
15879 \begin_inset Flex Code
15880 status collapsed
15881
15882 \begin_layout Plain Layout
15883 None
15884 \end_layout
15885
15886 \end_inset
15887
15888  は、何も特別なことは意味しません
15889 \end_layout
15890
15891 \begin_layout Description
15892 \begin_inset Flex Code
15893 status collapsed
15894
15895 \begin_layout Plain Layout
15896 Command
15897 \end_layout
15898
15899 \end_inset
15900
15901  は、
15902 \begin_inset Flex Code
15903 status collapsed
15904
15905 \begin_layout Plain Layout
15906
15907 \backslash
15908
15909 \emph on
15910 LatexName
15911 \emph default
15912 {\SpecialChar ldots
15913 }
15914 \end_layout
15915
15916 \end_inset
15917
15918 を意味します
15919 \end_layout
15920
15921 \begin_layout Description
15922 \begin_inset Flex Code
15923 status collapsed
15924
15925 \begin_layout Plain Layout
15926 Environment
15927 \end_layout
15928
15929 \end_inset
15930
15931  は、
15932 \begin_inset Flex Code
15933 status collapsed
15934
15935 \begin_layout Plain Layout
15936
15937 \backslash
15938 begin{
15939 \emph on
15940 LatexName
15941 \emph default
15942 }\SpecialChar ldots
15943
15944 \backslash
15945 end{
15946 \emph on
15947 LatexName
15948 \emph default
15949 }
15950 \end_layout
15951
15952 \end_inset
15953
15954 を意味します
15955 \end_layout
15956
15957 \begin_layout Standard
15958 上記最後のいくつかをまとめると、\SpecialCharNoPassThru LaTeX
15959 出力は、\SpecialCharNoPassThru LaTeX
15960 型に依存して
15961 \end_layout
15962
15963 \begin_layout LyX-Code
15964
15965 \backslash
15966 LatexName[LatexParam]{\SpecialChar ldots
15967 }
15968 \end_layout
15969
15970 \begin_layout Standard
15971 のようになるか、
15972 \end_layout
15973
15974 \begin_layout LyX-Code
15975
15976 \backslash
15977 begin{LatexName}[LatexParam] \SpecialChar ldots
15978  
15979 \backslash
15980 end{LatexName}.
15981 \end_layout
15982
15983 \begin_layout Standard
15984 となります。
15985 \end_layout
15986
15987 \end_deeper
15988 \begin_layout Description
15989 \begin_inset Flex Code
15990 status collapsed
15991
15992 \begin_layout Plain Layout
15993 LeftDelim
15994 \end_layout
15995
15996 \end_inset
15997
15998  [
15999 \begin_inset Flex Code
16000 status collapsed
16001
16002 \begin_layout Plain Layout
16003 文字列
16004 \end_layout
16005
16006 \end_inset
16007
16008 ] 様式の内容の最初に置かれる文字列。出力中の改行は
16009 \begin_inset Flex Code
16010 status collapsed
16011
16012 \begin_layout Plain Layout
16013 <br/>
16014 \end_layout
16015
16016 \end_inset
16017
16018 で指示できます。
16019 \end_layout
16020
16021 \begin_layout Description
16022 \begin_inset Flex Code
16023 status collapsed
16024
16025 \begin_layout Plain Layout
16026 LyxType
16027 \end_layout
16028
16029 \end_inset
16030
16031  
16032 \begin_inset Flex Code
16033 status collapsed
16034
16035 \begin_layout Plain Layout
16036 charstyle
16037 \end_layout
16038
16039 \end_inset
16040
16041
16042 \begin_inset Flex Code
16043 status collapsed
16044
16045 \begin_layout Plain Layout
16046 custom
16047 \end_layout
16048
16049 \end_inset
16050
16051
16052 \begin_inset Flex Code
16053 status collapsed
16054
16055 \begin_layout Plain Layout
16056 element
16057 \end_layout
16058
16059 \end_inset
16060
16061
16062 \begin_inset Flex Code
16063 status collapsed
16064
16065 \begin_layout Plain Layout
16066 end
16067 \end_layout
16068
16069 \end_inset
16070
16071 (charstyleの定義の終わりなどを示すダミー定義)の各値を取ることができます。この項目は、自由差込枠に必須であり、かつ自由差込枠でしか意味を持ちません。こ
16072 の項目は、就中、差込枠がどのメニューに表示されるかを決定します。
16073 \begin_inset Flex Code
16074 status collapsed
16075
16076 \begin_layout Plain Layout
16077 LyxType
16078 \end_layout
16079
16080 \end_inset
16081
16082
16083 \begin_inset Flex Code
16084 status collapsed
16085
16086 \begin_layout Plain Layout
16087 charstyle
16088 \end_layout
16089
16090 \end_inset
16091
16092 に設定すると、
16093 \begin_inset Flex Code
16094 status collapsed
16095
16096 \begin_layout Plain Layout
16097 MultiPar
16098 \end_layout
16099
16100 \end_inset
16101
16102 が偽に設定されます。文字様式差込枠で
16103 \begin_inset Flex Code
16104 status collapsed
16105
16106 \begin_layout Plain Layout
16107 MultiPar
16108 \end_layout
16109
16110 \end_inset
16111
16112 を真にしたい時には、
16113 \begin_inset Flex Code
16114 status collapsed
16115
16116 \begin_layout Plain Layout
16117 LyxType
16118 \end_layout
16119
16120 \end_inset
16121
16122 を設定した
16123 \emph on
16124 後に
16125 \emph default
16126 設定すれば、真に設定することができます。
16127 \end_layout
16128
16129 \begin_layout Description
16130 \begin_inset Flex Code
16131 status collapsed
16132
16133 \begin_layout Plain Layout
16134 MultiPar
16135 \end_layout
16136
16137 \end_inset
16138
16139  [
16140 \begin_inset Flex Code
16141 status collapsed
16142
16143 \begin_layout Plain Layout
16144
16145 \emph on
16146 0
16147 \end_layout
16148
16149 \end_inset
16150
16151 ,
16152 \begin_inset space \thinspace{}
16153 \end_inset
16154
16155
16156 \begin_inset Flex Code
16157 status collapsed
16158
16159 \begin_layout Plain Layout
16160 1
16161 \end_layout
16162
16163 \end_inset
16164
16165 ] この差込枠中に複数の段落を入れることができるかどうか。これは同時に、
16166 \begin_inset Flex Code
16167 status collapsed
16168
16169 \begin_layout Plain Layout
16170 CustomPars
16171 \end_layout
16172
16173 \end_inset
16174
16175 を同じ値に設定し、
16176 \begin_inset Flex Code
16177 status collapsed
16178
16179 \begin_layout Plain Layout
16180 ForcePlain
16181 \end_layout
16182
16183 \end_inset
16184
16185 を逆の値に設定します。これらは、
16186 \begin_inset Flex Code
16187 status collapsed
16188
16189 \begin_layout Plain Layout
16190 MultiPar
16191 \end_layout
16192
16193 \end_inset
16194
16195
16196 \emph on
16197 後に
16198 \emph default
16199 指定されれば、他の値に指定し直すことができます。既定値は真です。
16200 \end_layout
16201
16202 \begin_layout Description
16203 \begin_inset Flex Code
16204 status collapsed
16205
16206 \begin_layout Plain Layout
16207 NeedProtect
16208 \end_layout
16209
16210 \end_inset
16211
16212  [
16213 \begin_inset Flex Code
16214 status collapsed
16215
16216 \begin_layout Plain Layout
16217
16218 \emph on
16219 0
16220 \end_layout
16221
16222 \end_inset
16223
16224 ,
16225 \begin_inset space \thinspace{}
16226 \end_inset
16227
16228
16229 \begin_inset Flex Code
16230 status collapsed
16231
16232 \begin_layout Plain Layout
16233 1
16234 \end_layout
16235
16236 \end_inset
16237
16238 ] 本レイアウト中で脆弱なコマンドを
16239 \begin_inset Flex Code
16240 status collapsed
16241
16242 \begin_layout Plain Layout
16243
16244 \backslash
16245 protect
16246 \end_layout
16247
16248 \end_inset
16249
16250 するか否か(註:当該コマンド自身をprotectするかどうかでは
16251 \emph on
16252 ありません
16253 \emph default
16254 )。既定値は偽です。
16255 \end_layout
16256
16257 \begin_layout Description
16258 \begin_inset Flex Code
16259 status collapsed
16260
16261 \begin_layout Plain Layout
16262 NoInsetLayout
16263 \end_layout
16264
16265 \end_inset
16266
16267  [
16268 \begin_inset Flex Code
16269 status collapsed
16270
16271 \begin_layout Plain Layout
16272 <レイアウト>
16273 \end_layout
16274
16275 \end_inset
16276
16277 ] 既存の
16278 \begin_inset Flex Code
16279 status collapsed
16280
16281 \begin_layout Plain Layout
16282 InsetLayout
16283 \end_layout
16284
16285 \end_inset
16286
16287 を削除します。
16288 \end_layout
16289
16290 \begin_layout Description
16291 \begin_inset Flex Code
16292 status collapsed
16293
16294 \begin_layout Plain Layout
16295 ParbreakIsNewline
16296 \end_layout
16297
16298 \end_inset
16299
16300  [
16301 \begin_inset Flex Code
16302 status collapsed
16303
16304 \begin_layout Plain Layout
16305
16306 \emph on
16307 0
16308 \end_layout
16309
16310 \end_inset
16311
16312 ,
16313 \begin_inset space \thinspace{}
16314 \end_inset
16315
16316
16317 \begin_inset Flex Code
16318 status collapsed
16319
16320 \begin_layout Plain Layout
16321 1
16322 \end_layout
16323
16324 \end_inset
16325
16326 ] 段落様式と同様。
16327 \begin_inset CommandInset ref
16328 LatexCommand ref
16329 reference "subsec:段落様式"
16330
16331 \end_inset
16332
16333 参照。
16334 \end_layout
16335
16336 \begin_layout Description
16337 \begin_inset Flex Code
16338 status collapsed
16339
16340 \begin_layout Plain Layout
16341 PassThru
16342 \end_layout
16343
16344 \end_inset
16345
16346  [
16347 \emph on
16348
16349 \begin_inset Flex Code
16350 status collapsed
16351
16352 \begin_layout Plain Layout
16353 0
16354 \end_layout
16355
16356 \end_inset
16357
16358
16359 \emph default
16360 ,
16361 \begin_inset space \thinspace{}
16362 \end_inset
16363
16364
16365 \begin_inset Flex Code
16366 status collapsed
16367
16368 \begin_layout Plain Layout
16369 1
16370 \end_layout
16371
16372 \end_inset
16373
16374 ] 段落様式と同様。
16375 \begin_inset CommandInset ref
16376 LatexCommand ref
16377 reference "subsec:段落様式"
16378
16379 \end_inset
16380
16381 参照。
16382 \end_layout
16383
16384 \begin_layout Description
16385 \begin_inset Flex Code
16386 status collapsed
16387
16388 \begin_layout Plain Layout
16389 Preamble
16390 \end_layout
16391
16392 \end_inset
16393
16394  段落様式と同様。
16395 \begin_inset CommandInset ref
16396 LatexCommand ref
16397 reference "subsec:段落様式"
16398
16399 \end_inset
16400
16401 参照。
16402 \end_layout
16403
16404 \begin_layout Description
16405 \begin_inset Flex Code
16406 status collapsed
16407
16408 \begin_layout Plain Layout
16409 RefPrefix
16410 \end_layout
16411
16412 \end_inset
16413
16414  [
16415 \begin_inset Flex Code
16416 status collapsed
16417
16418 \begin_layout Plain Layout
16419 文字列
16420 \end_layout
16421
16422 \end_inset
16423
16424 ] この型の差込枠を参照する際、生成されるラベルに使用する前置句。これによって、整形参照を使用することができるようになります。
16425 \end_layout
16426
16427 \begin_layout Description
16428 \begin_inset Flex Code
16429 status collapsed
16430
16431 \begin_layout Plain Layout
16432 Requires
16433 \end_layout
16434
16435 \end_inset
16436
16437  [
16438 \begin_inset Flex Code
16439 status collapsed
16440
16441 \begin_layout Plain Layout
16442 文字列
16443 \end_layout
16444
16445 \end_inset
16446
16447 ] 段落様式と同様。
16448 \begin_inset CommandInset ref
16449 LatexCommand ref
16450 reference "subsec:段落様式"
16451
16452 \end_inset
16453
16454 参照。
16455 \end_layout
16456
16457 \begin_layout Description
16458 \begin_inset Flex Code
16459 status collapsed
16460
16461 \begin_layout Plain Layout
16462 ResetArgs
16463 \end_layout
16464
16465 \end_inset
16466
16467  [
16468 \begin_inset Flex Code
16469 status collapsed
16470
16471 \begin_layout Plain Layout
16472
16473 \emph on
16474 0
16475 \end_layout
16476
16477 \end_inset
16478
16479 ,
16480 \begin_inset space \thinspace{}
16481 \end_inset
16482
16483
16484 \begin_inset Flex Code
16485 status collapsed
16486
16487 \begin_layout Plain Layout
16488 1
16489 \end_layout
16490
16491 \end_inset
16492
16493 ] (
16494 \begin_inset Flex Code
16495 status collapsed
16496
16497 \begin_layout Plain Layout
16498 Argument
16499 \end_layout
16500
16501 \end_inset
16502
16503 タグで定義された)この様式の\SpecialCharNoPassThru LaTeX
16504 引数をリセットします。これは、様式を
16505 \begin_inset Flex Code
16506 status collapsed
16507
16508 \begin_layout Plain Layout
16509 CopyStyle
16510 \end_layout
16511
16512 \end_inset
16513
16514 でコピーし、その(必須及び非必須)引数は継承したくない場合に便利です。
16515 \end_layout
16516
16517 \begin_layout Description
16518 \begin_inset Flex Code
16519 status collapsed
16520
16521 \begin_layout Plain Layout
16522 ResetsFont
16523 \end_layout
16524
16525 \end_inset
16526
16527  [
16528 \begin_inset Flex Code
16529 status collapsed
16530
16531 \begin_layout Plain Layout
16532 0
16533 \end_layout
16534
16535 \end_inset
16536
16537 ,
16538 \begin_inset space \thinspace{}
16539 \end_inset
16540
16541
16542 \begin_inset Flex Code
16543 status collapsed
16544
16545 \begin_layout Plain Layout
16546
16547 \emph on
16548 1
16549 \end_layout
16550
16551 \end_inset
16552
16553 ] この差込枠が周囲の環境と同じフォントを用いるか、独自のフォントを用いるか。既定値は真、すなわち独自のフォントを用います。
16554 \begin_inset Note Note
16555 status open
16556
16557 \begin_layout Plain Layout
16558 This is outdated: The default changed from 1 to 0
16559 \end_layout
16560
16561 \end_inset
16562
16563
16564 \end_layout
16565
16566 \begin_layout Description
16567 \begin_inset Flex Code
16568 status collapsed
16569
16570 \begin_layout Plain Layout
16571 RightDelim
16572 \end_layout
16573
16574 \end_inset
16575
16576  [
16577 \begin_inset Flex Code
16578 status collapsed
16579
16580 \begin_layout Plain Layout
16581 文字列
16582 \end_layout
16583
16584 \end_inset
16585
16586 ] 様式の内容の最後に置かれる文字列。出力中の改行は
16587 \begin_inset Flex Code
16588 status collapsed
16589
16590 \begin_layout Plain Layout
16591 <br/>
16592 \end_layout
16593
16594 \end_inset
16595
16596 で指示できます。
16597 \end_layout
16598
16599 \begin_layout Description
16600 \begin_inset Flex Code
16601 status collapsed
16602
16603 \begin_layout Plain Layout
16604 Spellcheck
16605 \end_layout
16606
16607 \end_inset
16608
16609  [
16610 \begin_inset Flex Code
16611 status collapsed
16612
16613 \begin_layout Plain Layout
16614 0
16615 \end_layout
16616
16617 \end_inset
16618
16619 ,
16620 \begin_inset space \thinspace{}
16621 \end_inset
16622
16623
16624 \begin_inset Flex Code
16625 status collapsed
16626
16627 \begin_layout Plain Layout
16628
16629 \emph on
16630 1
16631 \end_layout
16632
16633 \end_inset
16634
16635 ] この差込枠の内容をスペルチェックするか否か。既定値は真です。
16636 \end_layout
16637
16638 \begin_layout Subsection
16639 カウンタ
16640 \begin_inset CommandInset label
16641 LatexCommand label
16642 name "subsec:カウンタ"
16643
16644 \end_inset
16645
16646
16647 \end_layout
16648
16649 \begin_layout Standard
16650 テキストクラスには、カウンタ(
16651 \begin_inset Flex MenuItem
16652 status collapsed
16653
16654 \begin_layout Plain Layout
16655 chapter
16656 \end_layout
16657
16658 \end_inset
16659
16660
16661 \begin_inset Flex MenuItem
16662 status collapsed
16663
16664 \begin_layout Plain Layout
16665 figure
16666 \end_layout
16667
16668 \end_inset
16669
16670 ・\SpecialChar ldots
16671 )を定義することが必要です。標準的なカウンタは
16672 \begin_inset Flex Code
16673 status collapsed
16674
16675 \begin_layout Plain Layout
16676 stdcounters.inc
16677 \end_layout
16678
16679 \end_inset
16680
16681 ファイルに含まれているので、作業中のレイアウトファイルに
16682 \end_layout
16683
16684 \begin_layout LyX-Code
16685 Input stdcounters.inc
16686 \end_layout
16687
16688 \begin_layout Standard
16689 と加えるだけで済むことも多いでしょう。しかし自製カウンタを定義したければ、そうすることもできます。カウンタ宣言は、
16690 \end_layout
16691
16692 \begin_layout LyX-Code
16693 Counter カウンタ名
16694 \end_layout
16695
16696 \begin_layout Standard
16697 で始まらなくてはなりません。ここで「
16698 \begin_inset Flex Code
16699 status collapsed
16700
16701 \begin_layout Plain Layout
16702 カウンタ名
16703 \end_layout
16704
16705 \end_inset
16706
16707 」は、実際のカウンタ名で置き換えます。また、宣言は「
16708 \begin_inset Flex Code
16709 status collapsed
16710
16711 \begin_layout Plain Layout
16712 End
16713 \end_layout
16714
16715 \end_inset
16716
16717 」で終わらなくてはなりません。
16718 \end_layout
16719
16720 \begin_layout Standard
16721 以下のパラメータを使用することができます。
16722 \end_layout
16723
16724 \begin_layout Description
16725 \begin_inset Flex Code
16726 status collapsed
16727
16728 \begin_layout Plain Layout
16729 InitialValue
16730 \end_layout
16731
16732 \end_inset
16733
16734  [
16735 \begin_inset Flex Code
16736 status collapsed
16737
16738 \begin_layout Plain Layout
16739 整数=1
16740 \end_layout
16741
16742 \end_inset
16743
16744 ] カウンタの初期値を設定します。リセットの度にカウンタはこの値に戻ります。通常、既定値1のままで充分でしょう。
16745 \end_layout
16746
16747 \begin_layout Description
16748 \begin_inset Flex Code
16749 status collapsed
16750
16751 \begin_layout Plain Layout
16752 LabelString [文字列=""]
16753 \end_layout
16754
16755 \end_inset
16756
16757  定義されていると、ここで指定した文字列がカウンタの表示の仕方を定義します。この値を指定すると、
16758 \begin_inset Flex Code
16759 status collapsed
16760
16761 \begin_layout Plain Layout
16762 LabelStringAppendix
16763 \end_layout
16764
16765 \end_inset
16766
16767 も同じ値に設定されます。文字列中では、以下の構成要素を使用することができます。
16768 \begin_inset Separator parbreak
16769 \end_inset
16770
16771 \end_layout
16772
16773 \begin_deeper
16774 \begin_layout Itemize
16775 \begin_inset Flex Code
16776 status collapsed
16777
16778 \begin_layout Plain Layout
16779
16780 \backslash
16781 thecounter
16782 \end_layout
16783
16784 \end_inset
16785
16786 は、カウンタ
16787 \begin_inset Flex Code
16788 status collapsed
16789
16790 \begin_layout Plain Layout
16791 counter
16792 \end_layout
16793
16794 \end_inset
16795
16796
16797 \begin_inset Flex Code
16798 status collapsed
16799
16800 \begin_layout Plain Layout
16801 LabelString
16802 \end_layout
16803
16804 \end_inset
16805
16806 (または
16807 \begin_inset Newline linebreak
16808 \end_inset
16809
16810
16811 \begin_inset Flex Code
16812 status collapsed
16813
16814 \begin_layout Plain Layout
16815 LabelStringAppendix
16816 \end_layout
16817
16818 \end_inset
16819
16820 )を展開したもので置き換えられます。 
16821 \end_layout
16822
16823 \begin_layout Itemize
16824 カウンタ値は、\SpecialCharNoPassThru LaTeX
16825 型マクロ
16826 \begin_inset Flex Code
16827 status collapsed
16828
16829 \begin_layout Plain Layout
16830
16831 \backslash
16832
16833 \emph on
16834 numbertype
16835 \emph default
16836 {
16837 \emph on
16838 カウンタ
16839 \emph default
16840 }
16841 \end_layout
16842
16843 \end_inset
16844
16845 を用いて表現することができます。ここで
16846 \begin_inset Flex Code
16847 status collapsed
16848
16849 \begin_layout Plain Layout
16850
16851 \emph on
16852 numbertype
16853 \end_layout
16854
16855 \end_inset
16856
16857 は以下のいずれかです。
16858 \begin_inset Flex Code
16859 status collapsed
16860
16861 \begin_layout Plain Layout
16862 arabic
16863 \end_layout
16864
16865 \end_inset
16866
16867 :1, 2, 3,\SpecialChar ldots
16868
16869 \begin_inset Flex Code
16870 status collapsed
16871
16872 \begin_layout Plain Layout
16873 alph
16874 \end_layout
16875
16876 \end_inset
16877
16878 :a, b, c, \SpecialChar ldots
16879 (小文字);
16880 \begin_inset Flex Code
16881 status collapsed
16882
16883 \begin_layout Plain Layout
16884 Alph
16885 \end_layout
16886
16887 \end_inset
16888
16889 :A, B, C, \SpecialChar ldots
16890 (大文字);
16891 \begin_inset Flex Code
16892 status collapsed
16893
16894 \begin_layout Plain Layout
16895 roman
16896 \end_layout
16897
16898 \end_inset
16899
16900 :i, ii, iii, \SpecialChar ldots
16901 (小文字ローマ数字);
16902 \begin_inset Flex Code
16903 status collapsed
16904
16905 \begin_layout Plain Layout
16906 Roman
16907 \end_layout
16908
16909 \end_inset
16910
16911 :I, II, III\SpecialChar ldots
16912 (大文字ローマ数字)。
16913 \end_layout
16914
16915 \end_deeper
16916 \begin_layout Standard
16917 \begin_inset Flex Code
16918 status collapsed
16919
16920 \begin_layout Plain Layout
16921 LabelString
16922 \end_layout
16923
16924 \end_inset
16925
16926 が定義されていないときは、既定値は以下のように組み立てられます。このカウンタに親カウンタ
16927 \begin_inset Flex Code
16928 status collapsed
16929
16930 \begin_layout Plain Layout
16931 master
16932 \end_layout
16933
16934 \end_inset
16935
16936
16937 \begin_inset Flex Code
16938 status collapsed
16939
16940 \begin_layout Plain Layout
16941 Within
16942 \end_layout
16943
16944 \end_inset
16945
16946 で定義)があるときには、文字列
16947 \begin_inset Newline linebreak
16948 \end_inset
16949
16950
16951 \begin_inset Flex Code
16952 status collapsed
16953
16954 \begin_layout Plain Layout
16955
16956 \backslash
16957 themaster.
16958 \backslash
16959 arabic{カウンタ}
16960 \end_layout
16961
16962 \end_inset
16963
16964 が使用されます。それ以外の場合は、
16965 \begin_inset Flex Code
16966 status collapsed
16967
16968 \begin_layout Plain Layout
16969
16970 \backslash
16971 arabic{カウンタ}
16972 \end_layout
16973
16974 \end_inset
16975
16976 が使用されます。
16977 \end_layout
16978
16979 \begin_layout Description
16980 \begin_inset Flex Code
16981 status collapsed
16982
16983 \begin_layout Plain Layout
16984 LabelStringAppendix
16985 \end_layout
16986
16987 \end_inset
16988
16989  [
16990 \begin_inset Flex Code
16991 status collapsed
16992
16993 \begin_layout Plain Layout
16994 文字列
16995 \end_layout
16996
16997 \end_inset
16998
16999 =""] 
17000 \begin_inset Flex Code
17001 status collapsed
17002
17003 \begin_layout Plain Layout
17004 LabelString
17005 \end_layout
17006
17007 \end_inset
17008
17009 と同様ですが、付録で使用するためのものです。
17010 \end_layout
17011
17012 \begin_layout Description
17013 \begin_inset Flex Code
17014 status collapsed
17015
17016 \begin_layout Plain Layout
17017 PrettyFormat
17018 \end_layout
17019
17020 \end_inset
17021
17022  [
17023 \begin_inset Flex Code
17024 status collapsed
17025
17026 \begin_layout Plain Layout
17027 文字列
17028 \end_layout
17029
17030 \end_inset
17031
17032 =
17033 \begin_inset Quotes erd
17034 \end_inset
17035
17036
17037 \begin_inset Quotes erd
17038 \end_inset
17039
17040 ] このカウンタの整形参照で使用する書式。たとえば、節番号への参照を「Section
17041 \begin_inset space ~
17042 \end_inset
17043
17044 2.4」のように表示させたい場合には、文字列に「##」を含めます。これは、カウンタ番号で置換されます。したがって、節の場合には「Section ##」のようにしま
17045 す。
17046 \end_layout
17047
17048 \begin_layout Description
17049 \begin_inset Flex Code
17050 status collapsed
17051
17052 \begin_layout Plain Layout
17053 Within
17054 \end_layout
17055
17056 \end_inset
17057
17058  [
17059 \begin_inset Flex Code
17060 status collapsed
17061
17062 \begin_layout Plain Layout
17063 文字列
17064 \end_layout
17065
17066 \end_inset
17067
17068 =
17069 \begin_inset Quotes erd
17070 \end_inset
17071
17072
17073 \begin_inset Quotes erd
17074 \end_inset
17075
17076 ] これを別のカウンタ名に設定すると、現在のカウンタは、別のカウンタが増加する毎にリセットされます。たとえば、
17077 \begin_inset Flex Code
17078 status collapsed
17079
17080 \begin_layout Plain Layout
17081 subsection
17082 \end_layout
17083
17084 \end_inset
17085
17086
17087 \begin_inset Flex Code
17088 status collapsed
17089
17090 \begin_layout Plain Layout
17091 section
17092 \end_layout
17093
17094 \end_inset
17095
17096 毎に番号がリセットされます。
17097 \end_layout
17098
17099 \begin_layout Subsection
17100 フォント指定
17101 \begin_inset CommandInset label
17102 LatexCommand label
17103 name "subsec:フォント指定"
17104
17105 \end_inset
17106
17107
17108 \end_layout
17109
17110 \begin_layout Standard
17111 フォント指定は、以下のような形を取ります。
17112 \end_layout
17113
17114 \begin_layout LyX-Code
17115 Font 
17116 \family roman
17117 \emph on
17118 または
17119 \family default
17120 \emph default
17121  LabelFont 
17122 \family roman
17123 \emph on
17124 または
17125 \family default
17126 \emph default
17127  DefaultFont
17128 \end_layout
17129
17130 \begin_layout LyX-Code
17131  ...
17132 \end_layout
17133
17134 \begin_layout LyX-Code
17135 EndFont
17136 \end_layout
17137
17138 \begin_layout Standard
17139 以下のコマンドを使用することができます。
17140 \end_layout
17141
17142 \begin_layout Description
17143 \begin_inset Flex Code
17144 status collapsed
17145
17146 \begin_layout Plain Layout
17147 Color
17148 \end_layout
17149
17150 \end_inset
17151
17152  [
17153 \begin_inset Flex Code
17154 status collapsed
17155
17156 \begin_layout Plain Layout
17157
17158 \emph on
17159 none
17160 \end_layout
17161
17162 \end_inset
17163
17164
17165 \begin_inset Flex Code
17166 status collapsed
17167
17168 \begin_layout Plain Layout
17169 black
17170 \end_layout
17171
17172 \end_inset
17173
17174
17175 \begin_inset Flex Code
17176 status collapsed
17177
17178 \begin_layout Plain Layout
17179 white
17180 \end_layout
17181
17182 \end_inset
17183
17184
17185 \begin_inset Flex Code
17186 status collapsed
17187
17188 \begin_layout Plain Layout
17189 red
17190 \end_layout
17191
17192 \end_inset
17193
17194
17195 \begin_inset Flex Code
17196 status collapsed
17197
17198 \begin_layout Plain Layout
17199 green
17200 \end_layout
17201
17202 \end_inset
17203
17204
17205 \begin_inset Flex Code
17206 status collapsed
17207
17208 \begin_layout Plain Layout
17209 blue
17210 \end_layout
17211
17212 \end_inset
17213
17214
17215 \begin_inset Flex Code
17216 status collapsed
17217
17218 \begin_layout Plain Layout
17219 cyan
17220 \end_layout
17221
17222 \end_inset
17223
17224
17225 \begin_inset Flex Code
17226 status collapsed
17227
17228 \begin_layout Plain Layout
17229 magenta
17230 \end_layout
17231
17232 \end_inset
17233
17234
17235 \begin_inset Flex Code
17236 status collapsed
17237
17238 \begin_layout Plain Layout
17239 yellow
17240 \end_layout
17241
17242 \end_inset
17243
17244 ]
17245 \end_layout
17246
17247 \begin_layout Description
17248 \begin_inset Flex Code
17249 status collapsed
17250
17251 \begin_layout Plain Layout
17252 Family
17253 \end_layout
17254
17255 \end_inset
17256
17257  [
17258 \emph on
17259
17260 \begin_inset Flex Code
17261 status collapsed
17262
17263 \begin_layout Plain Layout
17264 Roman
17265 \end_layout
17266
17267 \end_inset
17268
17269
17270 \emph default
17271
17272 \begin_inset Flex Code
17273 status collapsed
17274
17275 \begin_layout Plain Layout
17276 Sans
17277 \end_layout
17278
17279 \end_inset
17280
17281
17282 \begin_inset Flex Code
17283 status collapsed
17284
17285 \begin_layout Plain Layout
17286 Typewriter
17287 \end_layout
17288
17289 \end_inset
17290
17291
17292 \end_layout
17293
17294 \begin_layout Description
17295 \begin_inset Flex Code
17296 status collapsed
17297
17298 \begin_layout Plain Layout
17299 Misc
17300 \end_layout
17301
17302 \end_inset
17303
17304  [
17305 \begin_inset Flex Code
17306 status collapsed
17307
17308 \begin_layout Plain Layout
17309 文字列
17310 \end_layout
17311
17312 \end_inset
17313
17314 ] 有効な引数は、
17315 \begin_inset Flex Code
17316 status collapsed
17317
17318 \begin_layout Plain Layout
17319 emph
17320 \end_layout
17321
17322 \end_inset
17323
17324
17325 \begin_inset Flex Code
17326 status collapsed
17327
17328 \begin_layout Plain Layout
17329 noun
17330 \end_layout
17331
17332 \end_inset
17333
17334
17335 \begin_inset Flex Code
17336 status collapsed
17337
17338 \begin_layout Plain Layout
17339 strikeout
17340 \end_layout
17341
17342 \end_inset
17343
17344
17345 \begin_inset Flex Code
17346 status collapsed
17347
17348 \begin_layout Plain Layout
17349 underbar
17350 \end_layout
17351
17352 \end_inset
17353
17354
17355 \begin_inset Flex Code
17356 status collapsed
17357
17358 \begin_layout Plain Layout
17359 uuline
17360 \end_layout
17361
17362 \end_inset
17363
17364
17365 \begin_inset Flex Code
17366 status collapsed
17367
17368 \begin_layout Plain Layout
17369 uwave
17370 \end_layout
17371
17372 \end_inset
17373
17374
17375 \begin_inset Flex Code
17376 status collapsed
17377
17378 \begin_layout Plain Layout
17379 no_emph
17380 \end_layout
17381
17382 \end_inset
17383
17384
17385 \begin_inset Flex Code
17386 status collapsed
17387
17388 \begin_layout Plain Layout
17389 no_noun
17390 \end_layout
17391
17392 \end_inset
17393
17394
17395 \begin_inset Flex Code
17396 status collapsed
17397
17398 \begin_layout Plain Layout
17399 no_strikeout
17400 \end_layout
17401
17402 \end_inset
17403
17404
17405 \begin_inset Flex Code
17406 status collapsed
17407
17408 \begin_layout Plain Layout
17409 no_bar
17410 \end_layout
17411
17412 \end_inset
17413
17414
17415 \begin_inset Flex Code
17416 status collapsed
17417
17418 \begin_layout Plain Layout
17419 no_uuline
17420 \end_layout
17421
17422 \end_inset
17423
17424
17425 \begin_inset Flex Code
17426 status collapsed
17427
17428 \begin_layout Plain Layout
17429 no_uwave
17430 \end_layout
17431
17432 \end_inset
17433
17434 です。それぞれ、対応する属性を有効にしたり無効にしたりします。
17435 \begin_inset Newline newline
17436 \end_inset
17437
17438 たとえば、
17439 \begin_inset Flex Code
17440 status collapsed
17441
17442 \begin_layout Plain Layout
17443 emph
17444 \end_layout
17445
17446 \end_inset
17447
17448 は強調を有効にし、
17449 \begin_inset Flex Code
17450 status collapsed
17451
17452 \begin_layout Plain Layout
17453 no_emph
17454 \end_layout
17455
17456 \end_inset
17457
17458 はそれを無効にします。もし後者がわかりにくければ、現在のコンテクストのフォント設定は、一般的に周囲のコンテクストから継承していることを思い出してください。ですか
17459
17460 \begin_inset Flex Code
17461 status collapsed
17462
17463 \begin_layout Plain Layout
17464 no_emph
17465 \end_layout
17466
17467 \end_inset
17468
17469 は、たとえば定理環境で、何をせずとも有効となっている強調を無効にするのです。
17470 \end_layout
17471
17472 \begin_layout Description
17473 \begin_inset Flex Code
17474 status collapsed
17475
17476 \begin_layout Plain Layout
17477 Series
17478 \end_layout
17479
17480 \end_inset
17481
17482  [
17483 \emph on
17484
17485 \begin_inset Flex Code
17486 status collapsed
17487
17488 \begin_layout Plain Layout
17489 Medium
17490 \end_layout
17491
17492 \end_inset
17493
17494
17495 \emph default
17496
17497 \begin_inset Flex Code
17498 status collapsed
17499
17500 \begin_layout Plain Layout
17501 Bold
17502 \end_layout
17503
17504 \end_inset
17505
17506
17507 \end_layout
17508
17509 \begin_layout Description
17510 \begin_inset Flex Code
17511 status collapsed
17512
17513 \begin_layout Plain Layout
17514 Shape
17515 \end_layout
17516
17517 \end_inset
17518
17519  [
17520 \emph on
17521
17522 \begin_inset Flex Code
17523 status collapsed
17524
17525 \begin_layout Plain Layout
17526 Up
17527 \end_layout
17528
17529 \end_inset
17530
17531
17532 \emph default
17533
17534 \begin_inset Flex Code
17535 status collapsed
17536
17537 \begin_layout Plain Layout
17538 Italic
17539 \end_layout
17540
17541 \end_inset
17542
17543
17544 \begin_inset Flex Code
17545 status collapsed
17546
17547 \begin_layout Plain Layout
17548 SmallCaps
17549 \end_layout
17550
17551 \end_inset
17552
17553
17554 \begin_inset Flex Code
17555 status collapsed
17556
17557 \begin_layout Plain Layout
17558 Slanted
17559 \end_layout
17560
17561 \end_inset
17562
17563
17564 \end_layout
17565
17566 \begin_layout Description
17567 \begin_inset Flex Code
17568 status collapsed
17569
17570 \begin_layout Plain Layout
17571 Size
17572 \end_layout
17573
17574 \end_inset
17575
17576  [
17577 \begin_inset Flex Code
17578 status collapsed
17579
17580 \begin_layout Plain Layout
17581 tiny
17582 \end_layout
17583
17584 \end_inset
17585
17586
17587 \begin_inset Flex Code
17588 status collapsed
17589
17590 \begin_layout Plain Layout
17591 small
17592 \end_layout
17593
17594 \end_inset
17595
17596
17597 \begin_inset Flex Code
17598 status collapsed
17599
17600 \begin_layout Plain Layout
17601
17602 \emph on
17603 normal
17604 \end_layout
17605
17606 \end_inset
17607
17608
17609 \begin_inset Flex Code
17610 status collapsed
17611
17612 \begin_layout Plain Layout
17613 large
17614 \end_layout
17615
17616 \end_inset
17617
17618
17619 \begin_inset Flex Code
17620 status collapsed
17621
17622 \begin_layout Plain Layout
17623 larger
17624 \end_layout
17625
17626 \end_inset
17627
17628
17629 \begin_inset Flex Code
17630 status collapsed
17631
17632 \begin_layout Plain Layout
17633 largest
17634 \end_layout
17635
17636 \end_inset
17637
17638
17639 \begin_inset Flex Code
17640 status collapsed
17641
17642 \begin_layout Plain Layout
17643 huge
17644 \end_layout
17645
17646 \end_inset
17647
17648
17649 \begin_inset Flex Code
17650 status collapsed
17651
17652 \begin_layout Plain Layout
17653 giant
17654 \end_layout
17655
17656 \end_inset
17657
17658 ]
17659 \end_layout
17660
17661 \begin_layout Subsection
17662 \begin_inset CommandInset label
17663 LatexCommand label
17664 name "subsec:引用書式指定"
17665
17666 \end_inset
17667
17668 引用書式指定
17669 \end_layout
17670
17671 \begin_layout Standard
17672 (引用ダイアログやツールチップなどの)\SpecialCharNoPassThru LyX
17673 内部やXHTML出力において、書誌情報をどのように表示するべきかの叙述には、
17674 \begin_inset Flex Code
17675 status collapsed
17676
17677 \begin_layout Plain Layout
17678 CiteFormat
17679 \end_layout
17680
17681 \end_inset
17682
17683 ブロックが使用されています。このブロックは、以下のような形をしています。
17684 \end_layout
17685
17686 \begin_layout LyX-Code
17687 CiteFormat
17688 \end_layout
17689
17690 \begin_layout LyX-Code
17691  article ...
17692 \end_layout
17693
17694 \begin_layout LyX-Code
17695  book ...
17696 \end_layout
17697
17698 \begin_layout LyX-Code
17699 End
17700 \end_layout
17701
17702 \begin_layout Standard
17703 上記の各行は、それぞれarticleやbookに関連付けられた書誌情報をどのように表示するべきかを定義するものですが、このような定義は、Bib\SpecialCharNoPassThru TeX
17704 ファイル中に
17705 存在しうる「項目型」すべてについて与えることができます。特定の定義が与えられなければ、\SpecialCharNoPassThru LyX
17706 は、ソースコード中に定義されている既定書式を使用します。\SpecialCharNoPassThru LyX
17707 は、い
17708 くつかの書式を
17709 \begin_inset Flex Code
17710 status collapsed
17711
17712 \begin_layout Plain Layout
17713 stdciteformats.inc
17714 \end_layout
17715
17716 \end_inset
17717
17718 ファイルで事前定義しており、これはほとんどの\SpecialCharNoPassThru LyX
17719 文書クラスにインクルードされています。
17720 \end_layout
17721
17722 \begin_layout Standard
17723 この定義は、Bib\SpecialCharNoPassThru TeX
17724 キーをその値で置換できる機能を持った、簡単な言語を使用しています。キーは、
17725 \begin_inset Flex Code
17726 status collapsed
17727
17728 \begin_layout Plain Layout
17729 %author%
17730 \end_layout
17731
17732 \end_inset
17733
17734 のように
17735 \begin_inset Flex Code
17736 status collapsed
17737
17738 \begin_layout Plain Layout
17739 %
17740 \end_layout
17741
17742 \end_inset
17743
17744 記号でくくらなくてはなりません。したがって、簡単な定義は以下のようになります。
17745 \end_layout
17746
17747 \begin_layout LyX-Code
17748 misc %author%, 
17749 \begin_inset Quotes eld
17750 \end_inset
17751
17752 %title%
17753 \begin_inset Quotes erd
17754 \end_inset
17755
17756
17757 \end_layout
17758
17759 \begin_layout Standard
17760 これは、「著者名・コンマ・引用に囲まれたタイトル・終止符」を出力します。
17761 \end_layout
17762
17763 \begin_layout Standard
17764 もちろん、キーが存在するときのみ、キーを出力したい時があるはずです。このようなときには
17765 \begin_inset Flex Code
17766 status collapsed
17767
17768 \begin_layout Plain Layout
17769 {%volume%[[vol.
17770 \begin_inset space ~
17771 \end_inset
17772
17773 %volume%]]}
17774 \end_layout
17775
17776 \end_inset
17777
17778 のように、条件付きの構成を使用することができます。これは、
17779 \begin_inset Flex Code
17780 status collapsed
17781
17782 \begin_layout Plain Layout
17783 volume
17784 \end_layout
17785
17786 \end_inset
17787
17788 が存在するならば,「vol.
17789 \begin_inset space ~
17790 \end_inset
17791
17792 」とvolumeキーを出力するという意味です。また、
17793 \begin_inset Newline newline
17794 \end_inset
17795
17796
17797 \begin_inset Flex Code
17798 status collapsed
17799
17800 \begin_layout Plain Layout
17801 {%author%[[%author%]][[%editor%, ed.]]}
17802 \end_layout
17803
17804 \end_inset
17805
17806
17807 \begin_inset Newline newline
17808 \end_inset
17809
17810 のように、条件の中にelse節を含めることも可能です。ここでは、もし
17811 \begin_inset Flex Code
17812 status collapsed
17813
17814 \begin_layout Plain Layout
17815 author
17816 \end_layout
17817
17818 \end_inset
17819
17820 キーが存在するならば出力され、そうでなければeditorキーと「,
17821 \begin_inset space ~
17822 \end_inset
17823
17824 ed.」が出力されます。ここでもキーは、
17825 \begin_inset Flex Code
17826 status collapsed
17827
17828 \begin_layout Plain Layout
17829 %
17830 \end_layout
17831
17832 \end_inset
17833
17834 記号でくくられていることに注意してください。条件全体は、波括弧で囲まれています。if節およびelse節は、「
17835 \begin_inset Flex Code
17836 status collapsed
17837
17838 \begin_layout Plain Layout
17839 [[
17840 \end_layout
17841
17842 \end_inset
17843
17844 」と「
17845 \begin_inset Flex Code
17846 status collapsed
17847
17848 \begin_layout Plain Layout
17849 ]]
17850 \end_layout
17851
17852 \end_inset
17853
17854 」の二重角括弧で囲まれています。これらすべてのあいだには,空白は入ってはなりません。
17855 \end_layout
17856
17857 \begin_layout Standard
17858 もう一つ、定義中で使用することのできる文法として、
17859 \begin_inset Flex Code
17860 status collapsed
17861
17862 \begin_layout Plain Layout
17863 {!<i>!}
17864 \end_layout
17865
17866 \end_inset
17867
17868 という形をしたものがあります。これは、「リッチテキスト」を生成するときに使われる整形情報を定義するものです。当然のことながら、平文を書き出すときには、HTMLタ
17869 グを出力させたくはありませんから、HTMLタグは「
17870 \begin_inset Flex Code
17871 status collapsed
17872
17873 \begin_layout Plain Layout
17874 {!
17875 \end_layout
17876
17877 \end_inset
17878
17879 」と「
17880 \begin_inset Flex Code
17881 status collapsed
17882
17883 \begin_layout Plain Layout
17884 !}
17885 \end_layout
17886
17887 \end_inset
17888
17889 」でくるんでやらなくてはならないのです。
17890 \end_layout
17891
17892 \begin_layout Standard
17893 \begin_inset Flex Code
17894 status collapsed
17895
17896 \begin_layout Plain Layout
17897 CiteFormat
17898 \end_layout
17899
17900 \end_inset
17901
17902 ブロックでは、他に2つの特殊な定義が可能です。一つめの例としては、
17903 \end_layout
17904
17905 \begin_layout LyX-Code
17906 !quotetitle 
17907 \begin_inset Quotes eld
17908 \end_inset
17909
17910 %title%
17911 \begin_inset Quotes erd
17912 \end_inset
17913
17914
17915 \end_layout
17916
17917 \begin_layout Standard
17918 といった例が挙げられます。これは、短縮形ないしはマクロであり、
17919 \begin_inset Flex Code
17920 status collapsed
17921
17922 \begin_layout Plain Layout
17923 %!quotetitle%
17924 \end_layout
17925
17926 \end_inset
17927
17928 のように、これがキーであるかのように扱って使用することができます。\SpecialCharNoPassThru LyX
17929 は、
17930 \begin_inset Flex Code
17931 status collapsed
17932
17933 \begin_layout Plain Layout
17934 %!quotetitle%
17935 \end_layout
17936
17937 \end_inset
17938
17939 を、そこで定義されているものを扱う場合と同じように取り扱います。ですから、明白な警告を敢えてさせて頂くと、
17940 \end_layout
17941
17942 \begin_layout LyX-Code
17943 !funfun %funfun%
17944 \end_layout
17945
17946 \begin_layout Standard
17947 のようなことはしないでください。\SpecialCharNoPassThru LyX
17948 は、無限ループに陥るようなことはありませんが、諦めるまでに長いループに入るかもしれません。
17949 \end_layout
17950
17951 \begin_layout Standard
17952 特殊な定義の二つめは、
17953 \end_layout
17954
17955 \begin_layout LyX-Code
17956 _pptext pp.
17957 \end_layout
17958
17959 \begin_layout Standard
17960 のようなものです。これは、文字列の翻訳可能な部分を定義するもので、書誌情報中の関連部分が翻訳されるようにすることができます。
17961 \begin_inset Flex Code
17962 status collapsed
17963
17964 \begin_layout Plain Layout
17965 %_pptext%
17966 \end_layout
17967
17968 \end_inset
17969
17970 のように、これをキーとして扱って、定義の中に入れることもできます。これらのうちいくつかは、
17971 \begin_inset Flex Code
17972 status collapsed
17973
17974 \begin_layout Plain Layout
17975 stdciteformats.inc
17976 \end_layout
17977
17978 \end_inset
17979
17980 中に事前定義されています。これは、上記で述べたような意味でのマクロではないことに注意してください。
17981 \end_layout
17982
17983 \begin_layout Standard
17984 以下は、これらの機能を全て使った例です。
17985 \begin_inset VSpace defskip
17986 \end_inset
17987
17988
17989 \end_layout
17990
17991 \begin_layout Standard
17992 \noindent
17993
17994 \family typewriter
17995 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
17996 \end_layout
17997
17998 \begin_layout Standard
17999 \begin_inset VSpace defskip
18000 \end_inset
18001
18002 これは、
18003 \begin_inset Flex Code
18004 status collapsed
18005
18006 \begin_layout Plain Layout
18007 author
18008 \end_layout
18009
18010 \end_inset
18011
18012 キーが定義されているならば、著者とコンマを出力し、
18013 \begin_inset Flex Code
18014 status collapsed
18015
18016 \begin_layout Plain Layout
18017 author
18018 \end_layout
18019
18020 \end_inset
18021
18022 キーが定義されておらず、
18023 \begin_inset Flex Code
18024 status collapsed
18025
18026 \begin_layout Plain Layout
18027 editor
18028 \end_layout
18029
18030 \end_inset
18031
18032 キーが定義されているならば、編集者名の後に
18033 \begin_inset Flex Code
18034 status collapsed
18035
18036 \begin_layout Plain Layout
18037 _edtext
18038 \end_layout
18039
18040 \end_inset
18041
18042 ないしはその翻訳(既定では「ed.」)を出力します。これは実は
18043 \begin_inset Flex Code
18044 status collapsed
18045
18046 \begin_layout Plain Layout
18047 stdciteformats.inc
18048 \end_layout
18049
18050 \end_inset
18051
18052 の中で定義されていますので、このファイルをまず読みこめば、ご自身の定義ないしは再定義の中で使用することができます。
18053 \end_layout
18054
18055 \begin_layout Section
18056 \begin_inset CommandInset label
18057 LatexCommand label
18058 name "sec:XHTML出力のタグ"
18059
18060 \end_inset
18061
18062 XHTML出力のタグ
18063 \end_layout
18064
18065 \begin_layout Standard
18066 \SpecialCharNoPassThru LaTeX
18067 やDocBookと同様、\SpecialCharNoPassThru LyX
18068 のXHTML出力の書式も、レイアウト情報によって制御することができます。一般的に、\SpecialCharNoPassThru LyX
18069 は適切な既定値を提供し、前述した
18070 ように、他のレイアウトタグに基づいて、既定のCSSスタイルの構成まで行ないます。たとえば、章見出しを適切に整形するためのCSSを書き出すために、\SpecialCharNoPassThru LyX
18071 は、章様式
18072
18073 \begin_inset Flex Code
18074 status collapsed
18075
18076 \begin_layout Plain Layout
18077 Font
18078 \end_layout
18079
18080 \end_inset
18081
18082 宣言で提供されている情報を利用しようと試みます。
18083 \end_layout
18084
18085 \begin_layout Standard
18086 したがって、多くの場合、使いたい環境やユーザ設定差込枠などのために満足のいくXHTML出力を得るために、まったく何もしなくてよいことになるでしょう。しかしながら
18087 、これが必要になる場合もあるので、\SpecialCharNoPassThru LyX
18088 は、生成されるXHTMLやCSSをカスタマイズするために使用できるレイアウトタグを、たくさん提供しています。
18089 \end_layout
18090
18091 \begin_layout Standard
18092 様式宣言や差込枠宣言の外で使用することができるタグに、
18093 \begin_inset Flex Code
18094 status collapsed
18095
18096 \begin_layout Plain Layout
18097 HTMLPreamble
18098 \end_layout
18099
18100 \end_inset
18101
18102
18103 \begin_inset Flex Code
18104 status collapsed
18105
18106 \begin_layout Plain Layout
18107 AddToHTMLPreamble
18108 \end_layout
18109
18110 \end_inset
18111
18112 の2つがあることに注意してください。これらの詳細については、
18113 \begin_inset CommandInset ref
18114 LatexCommand ref
18115 reference "subsec:汎用テキストクラスパラメータ"
18116
18117 \end_inset
18118
18119 をご覧ください。
18120 \end_layout
18121
18122 \begin_layout Subsection
18123 \begin_inset CommandInset label
18124 LatexCommand label
18125 name "subsec:段落様式-XHTML"
18126
18127 \end_inset
18128
18129 段落様式
18130 \end_layout
18131
18132 \begin_layout Standard
18133 \SpecialCharNoPassThru LyX
18134 が段落のために出力するXHTMLの種類は、通常の段落を取り扱っているのか、コマンドを取り扱っているのか、あるいは環境を取り扱っているのかに依存し、これは対
18135 応する
18136 \begin_inset Flex Code
18137 status collapsed
18138
18139 \begin_layout Plain Layout
18140 \SpecialCharNoPassThru LaTeX
18141 Type
18142 \end_layout
18143
18144 \end_inset
18145
18146 タグの内容によって決定されます。
18147 \end_layout
18148
18149 \begin_layout Standard
18150 コマンドや通常の段落の場合には、XHTML出力は以下の形になります。
18151 \end_layout
18152
18153 \begin_layout LyX-Code
18154 <tag attr=
18155 \begin_inset Quotes erd
18156 \end_inset
18157
18158 value
18159 \begin_inset Quotes erd
18160 \end_inset
18161
18162 >
18163 \end_layout
18164
18165 \begin_layout LyX-Code
18166 <labeltag attr=
18167 \begin_inset Quotes erd
18168 \end_inset
18169
18170 value
18171 \begin_inset Quotes erd
18172 \end_inset
18173
18174 >ラベル</labeltag>
18175 \end_layout
18176
18177 \begin_layout LyX-Code
18178 段落の内容
18179 \end_layout
18180
18181 \begin_layout LyX-Code
18182 </tag>
18183 \end_layout
18184
18185 \begin_layout Standard
18186 もちろん、段落にラベルがなければ、ラベルタグは省略することができます。
18187 \end_layout
18188
18189 \begin_layout Standard
18190 環境のうち、リストの変種でないものに関しては、XHTMLは以下の形を取ります。
18191 \end_layout
18192
18193 \begin_layout LyX-Code
18194 <tag attr=
18195 \begin_inset Quotes erd
18196 \end_inset
18197
18198 value
18199 \begin_inset Quotes erd
18200 \end_inset
18201
18202 >
18203 \end_layout
18204
18205 \begin_layout LyX-Code
18206 <itemtag attr=
18207 \begin_inset Quotes erd
18208 \end_inset
18209
18210 value
18211 \begin_inset Quotes erd
18212 \end_inset
18213
18214 ><labeltag attr=
18215 \begin_inset Quotes erd
18216 \end_inset
18217
18218 value
18219 \begin_inset Quotes erd
18220 \end_inset
18221
18222 >環境ラベル</labeltag>最初の段落。
18223 \end_layout
18224
18225 \begin_layout LyX-Code
18226 </itemtag>
18227 \end_layout
18228
18229 \begin_layout LyX-Code
18230 <itemtag>二つめの段落。</itemtag>
18231 \end_layout
18232
18233 \begin_layout LyX-Code
18234 </tag>
18235 \end_layout
18236
18237 \begin_layout Standard
18238 ラベルは、たとえば定理の場合にそうであるように、最初の段落にだけ出力されることに注意してください。
18239 \end_layout
18240
18241 \begin_layout Standard
18242 リストに関しては、次のような形になります。
18243 \end_layout
18244
18245 \begin_layout LyX-Code
18246 <tag attr=
18247 \begin_inset Quotes erd
18248 \end_inset
18249
18250 value
18251 \begin_inset Quotes erd
18252 \end_inset
18253
18254 >
18255 \end_layout
18256
18257 \begin_layout LyX-Code
18258 <itemtag attr=
18259 \begin_inset Quotes erd
18260 \end_inset
18261
18262 value
18263 \begin_inset Quotes erd
18264 \end_inset
18265
18266 ><labeltag attr=
18267 \begin_inset Quotes erd
18268 \end_inset
18269
18270 value
18271 \begin_inset Quotes erd
18272 \end_inset
18273
18274 >リストのラベル</labeltag>最初の項目。</itemtag>
18275 \end_layout
18276
18277 \begin_layout LyX-Code
18278 <itemtag attr=
18279 \begin_inset Quotes erd
18280 \end_inset
18281
18282 value
18283 \begin_inset Quotes erd
18284 \end_inset
18285
18286 ><labeltag attr=
18287 \begin_inset Quotes erd
18288 \end_inset
18289
18290 value
18291 \begin_inset Quotes erd
18292 \end_inset
18293
18294 >リストのラベル</labeltag>二つめの項目。</itemtag>
18295 \end_layout
18296
18297 \begin_layout LyX-Code
18298 </tag>
18299 \end_layout
18300
18301 \begin_layout LyX-Code
18302
18303 \end_layout
18304
18305 \begin_layout LyX-Code
18306 <tag attr=
18307 \begin_inset Quotes erd
18308 \end_inset
18309
18310 value
18311 \begin_inset Quotes erd
18312 \end_inset
18313
18314 >
18315 \end_layout
18316
18317 \begin_layout LyX-Code
18318 <labeltag attr=
18319 \begin_inset Quotes erd
18320 \end_inset
18321
18322 value
18323 \begin_inset Quotes erd
18324 \end_inset
18325
18326 >リストのラベル</labeltag><itemtag attr=
18327 \begin_inset Quotes erd
18328 \end_inset
18329
18330 value
18331 \begin_inset Quotes erd
18332 \end_inset
18333
18334 >最初の項目。</itemtag>
18335 \end_layout
18336
18337 \begin_layout LyX-Code
18338 <labeltag attr=
18339 \begin_inset Quotes erd
18340 \end_inset
18341
18342 value
18343 \begin_inset Quotes erd
18344 \end_inset
18345
18346 >リストのラベル</labeltag><itemtag attr=
18347 \begin_inset Quotes erd
18348 \end_inset
18349
18350 value
18351 \begin_inset Quotes erd
18352 \end_inset
18353
18354 >二つめの項目</itemtag>
18355 \end_layout
18356
18357 \begin_layout LyX-Code
18358 </tag>
18359 \end_layout
18360
18361 \begin_layout Standard
18362 ここで
18363 \begin_inset Flex Code
18364 status collapsed
18365
18366 \begin_layout Plain Layout
18367 labeltag
18368 \end_layout
18369
18370 \end_inset
18371
18372
18373 \begin_inset Flex Code
18374 status collapsed
18375
18376 \begin_layout Plain Layout
18377 itemtag
18378 \end_layout
18379
18380 \end_inset
18381
18382 の順序が違っていることに注意してください。どちらの順序になるかは、
18383 \begin_inset Flex Code
18384 status collapsed
18385
18386 \begin_layout Plain Layout
18387 HTMLLabelFirst
18388 \end_layout
18389
18390 \end_inset
18391
18392 の設定に依存します。もし
18393 \begin_inset Flex Code
18394 status collapsed
18395
18396 \begin_layout Plain Layout
18397 HTMLLabelFirst
18398 \end_layout
18399
18400 \end_inset
18401
18402 が偽であれば(既定値)、最初のケースのようになり、これが真であれば、二番めのケースのように、labelがitemの外側に来るようになります。
18403 \end_layout
18404
18405 \begin_layout Standard
18406 各段落の特定のタグ出力や属性出力は、以下に述べるようなレイアウトタグを使って制御することができます。しかしながら、前述のように、多くの場合、\SpecialCharNoPassThru LyX
18407 は適切な既定値
18408 を生成するので、たいしたことをしなくても、望ましいXHTML出力を得ることができるということになるはずです。ここで利用出来るタグは、自分の好みにあわせて微調整す
18409 る目的でここにあるものと考えてください。
18410 \end_layout
18411
18412 \begin_layout Description
18413 \begin_inset Flex Code
18414 status collapsed
18415
18416 \begin_layout Plain Layout
18417 HTMLAttr
18418 \end_layout
18419
18420 \end_inset
18421
18422  [
18423 \begin_inset Flex Code
18424 status collapsed
18425
18426 \begin_layout Plain Layout
18427 文字列
18428 \end_layout
18429
18430 \end_inset
18431
18432 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
18433 \begin_inset Flex Code
18434 status collapsed
18435
18436 \begin_layout Plain Layout
18437 class=`mydiv'
18438 \end_layout
18439
18440 \end_inset
18441
18442 」のようなものです。既定においては、\SpecialCharNoPassThru LyX
18443 は「
18444 \begin_inset Flex Code
18445 status collapsed
18446
18447 \begin_layout Plain Layout
18448 class=`レイアウト名'
18449 \end_layout
18450
18451 \end_inset
18452
18453 」と出力します。ここで
18454 \begin_inset Flex Code
18455 status collapsed
18456
18457 \begin_layout Plain Layout
18458 レイアウト名
18459 \end_layout
18460
18461 \end_inset
18462
18463 は、レイアウトの\SpecialCharNoPassThru LyX
18464 名であり、chapterのように小文字で記述します。
18465 \end_layout
18466
18467 \begin_layout Description
18468 \begin_inset Flex Code
18469 status collapsed
18470
18471 \begin_layout Plain Layout
18472 HTMLForceCSS
18473 \end_layout
18474
18475 \end_inset
18476
18477  [
18478 \begin_inset Flex Code
18479 status collapsed
18480
18481 \begin_layout Plain Layout
18482
18483 \emph on
18484 0
18485 \emph default
18486 ,1
18487 \end_layout
18488
18489 \end_inset
18490
18491 ] 
18492 \begin_inset Flex Code
18493 status collapsed
18494
18495 \begin_layout Plain Layout
18496 HTMLStyle
18497 \end_layout
18498
18499 \end_inset
18500
18501 で追加情報が明示的に与えられているときでも、\SpecialCharNoPassThru LyX
18502 がこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
18503 \begin_inset Flex Code
18504 status collapsed
18505
18506 \begin_layout Plain Layout
18507 1
18508 \end_layout
18509
18510 \end_inset
18511
18512 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
18513 \begin_inset Flex Code
18514 status collapsed
18515
18516 \begin_layout Plain Layout
18517 0
18518 \end_layout
18519
18520 \end_inset
18521
18522 です。
18523 \end_layout
18524
18525 \begin_layout Description
18526 \begin_inset Flex Code
18527 status collapsed
18528
18529 \begin_layout Plain Layout
18530 HTMLItem
18531 \end_layout
18532
18533 \end_inset
18534
18535  [
18536 \begin_inset Flex Code
18537 status collapsed
18538
18539 \begin_layout Plain Layout
18540 文字列
18541 \end_layout
18542
18543 \end_inset
18544
18545 ] 環境の段落に使用されるタグ。上記各例の
18546 \begin_inset Flex Code
18547 status collapsed
18548
18549 \begin_layout Plain Layout
18550 itemtag
18551 \end_layout
18552
18553 \end_inset
18554
18555 を置き換えます。既定値は
18556 \begin_inset Flex Code
18557 status collapsed
18558
18559 \begin_layout Plain Layout
18560 div
18561 \end_layout
18562
18563 \end_inset
18564
18565 です。
18566 \end_layout
18567
18568 \begin_layout Description
18569 \begin_inset Flex Code
18570 status collapsed
18571
18572 \begin_layout Plain Layout
18573 HTMLItemAttr
18574 \end_layout
18575
18576 \end_inset
18577
18578  [
18579 \begin_inset Flex Code
18580 status collapsed
18581
18582 \begin_layout Plain Layout
18583 文字列
18584 \end_layout
18585
18586 \end_inset
18587
18588 ] itemタグの属性。既定値は
18589 \begin_inset Flex Code
18590 status collapsed
18591
18592 \begin_layout Plain Layout
18593 class=`レイアウト名_item'
18594 \end_layout
18595
18596 \end_inset
18597
18598 です。ここには、様式情報は含まれては
18599 \emph on
18600 なりません
18601 \emph default
18602 。その目的のためには、
18603 \begin_inset Flex Code
18604 status collapsed
18605
18606 \begin_layout Plain Layout
18607 HTMLStyle
18608 \end_layout
18609
18610 \end_inset
18611
18612 を使用してください。
18613 \end_layout
18614
18615 \begin_layout Description
18616 \begin_inset Flex Code
18617 status collapsed
18618
18619 \begin_layout Plain Layout
18620 HTMLLabel
18621 \end_layout
18622
18623 \end_inset
18624
18625  [
18626 \begin_inset Flex Code
18627 status collapsed
18628
18629 \begin_layout Plain Layout
18630 文字列
18631 \end_layout
18632
18633 \end_inset
18634
18635 ] 段落と項目ラベルに使用されるタグ。上記各例の
18636 \begin_inset Flex Code
18637 status collapsed
18638
18639 \begin_layout Plain Layout
18640 labeltag
18641 \end_layout
18642
18643 \end_inset
18644
18645 を置き換えます。
18646 \begin_inset Flex Code
18647 status collapsed
18648
18649 \begin_layout Plain Layout
18650 LabelType
18651 \end_layout
18652
18653 \end_inset
18654
18655
18656 \begin_inset Flex Code
18657 status collapsed
18658
18659 \begin_layout Plain Layout
18660 Top_Environment
18661 \end_layout
18662
18663 \end_inset
18664
18665
18666 \begin_inset Flex Code
18667 status collapsed
18668
18669 \begin_layout Plain Layout
18670 Centered_Top_Environment
18671 \end_layout
18672
18673 \end_inset
18674
18675 の時は、既定値は
18676 \begin_inset Flex Code
18677 status collapsed
18678
18679 \begin_layout Plain Layout
18680 div
18681 \end_layout
18682
18683 \end_inset
18684
18685 ですが、それ以外の時の既定値は
18686 \begin_inset Flex Code
18687 status collapsed
18688
18689 \begin_layout Plain Layout
18690 span
18691 \end_layout
18692
18693 \end_inset
18694
18695 です。
18696 \end_layout
18697
18698 \begin_layout Description
18699 \begin_inset Flex Code
18700 status collapsed
18701
18702 \begin_layout Plain Layout
18703 HTMLLabelAttr
18704 \end_layout
18705
18706 \end_inset
18707
18708  [
18709 \begin_inset Flex Code
18710 status collapsed
18711
18712 \begin_layout Plain Layout
18713 文字列
18714 \end_layout
18715
18716 \end_inset
18717
18718 ] labelタグの属性。既定値は
18719 \begin_inset Flex Code
18720 status collapsed
18721
18722 \begin_layout Plain Layout
18723 class=`レイアウト名_label'
18724 \end_layout
18725
18726 \end_inset
18727
18728 です。ここには、様式情報は含まれては
18729 \emph on
18730 なりません
18731 \emph default
18732 。その目的のためには、
18733 \begin_inset Flex Code
18734 status collapsed
18735
18736 \begin_layout Plain Layout
18737 HTMLStyle
18738 \end_layout
18739
18740 \end_inset
18741
18742 を使用してください。
18743 \end_layout
18744
18745 \begin_layout Description
18746 \begin_inset Flex Code
18747 status collapsed
18748
18749 \begin_layout Plain Layout
18750 HTMLLabelFirst
18751 \end_layout
18752
18753 \end_inset
18754
18755  [
18756 \begin_inset Flex Code
18757 status collapsed
18758
18759 \begin_layout Plain Layout
18760
18761 \emph on
18762 0
18763 \emph default
18764 ,1
18765 \end_layout
18766
18767 \end_inset
18768
18769 ] このタグは、リスト関係環境でのみ意味を持ち、labelタグが、itemタグの前に出力されるか、中に出力されるかを制御します。これは、たとえば、descrip
18770 tion環境の中で、
18771 \begin_inset Flex Code
18772 status collapsed
18773
18774 \begin_layout Plain Layout
18775 `<dt>\SpecialChar ldots
18776 </dt><dd>\SpecialChar ldots
18777 </dd>
18778 \end_layout
18779
18780 \end_inset
18781
18782 という形を得るために使用されます。既定値は
18783 \begin_inset Flex Code
18784 status collapsed
18785
18786 \begin_layout Plain Layout
18787 0
18788 \end_layout
18789
18790 \end_inset
18791
18792 で、labelタグはitemタグの中に出力されます。
18793 \end_layout
18794
18795 \begin_layout Description
18796 \begin_inset Flex Code
18797 status collapsed
18798
18799 \begin_layout Plain Layout
18800 HTMLPreamble
18801 \end_layout
18802
18803 \end_inset
18804
18805  この様式が使用されたときに、
18806 \begin_inset Flex Code
18807 status collapsed
18808
18809 \begin_layout Plain Layout
18810 <head>
18811 \end_layout
18812
18813 \end_inset
18814
18815 セクションに出力される情報。これは、たとえば、
18816 \begin_inset Flex Code
18817 status collapsed
18818
18819 \begin_layout Plain Layout
18820 onclick
18821 \end_layout
18822
18823 \end_inset
18824
18825 ハンドラを定義するために
18826 \begin_inset Flex Code
18827 status collapsed
18828
18829 \begin_layout Plain Layout
18830 <script>
18831 \end_layout
18832
18833 \end_inset
18834
18835 ブロックをインクルードするのに使用することができます。
18836 \end_layout
18837
18838 \begin_layout Description
18839 \begin_inset Flex Code
18840 status collapsed
18841
18842 \begin_layout Plain Layout
18843 HTMLStyle
18844 \end_layout
18845
18846 \end_inset
18847
18848   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
18849 \begin_inset Flex Code
18850 status collapsed
18851
18852 \begin_layout Plain Layout
18853 <style>
18854 \end_layout
18855
18856 \end_inset
18857
18858 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
18859 \begin_inset Flex Code
18860 status collapsed
18861
18862 \begin_layout Plain Layout
18863 EndHTMLStyle
18864 \end_layout
18865
18866 \end_inset
18867
18868 で閉じなくてはなりません。
18869 \end_layout
18870
18871 \begin_layout Description
18872 \begin_inset Flex Code
18873 status collapsed
18874
18875 \begin_layout Plain Layout
18876 HTMLTag
18877 \end_layout
18878
18879 \end_inset
18880
18881  [
18882 \begin_inset Flex Code
18883 status collapsed
18884
18885 \begin_layout Plain Layout
18886 文字列
18887 \end_layout
18888
18889 \end_inset
18890
18891 ] 主幹ラベルに使用されるタグ。上記各例の
18892 \begin_inset Flex Code
18893 status collapsed
18894
18895 \begin_layout Plain Layout
18896 tag
18897 \end_layout
18898
18899 \end_inset
18900
18901 を置き換えます。既定値は
18902 \begin_inset Flex Code
18903 status collapsed
18904
18905 \begin_layout Plain Layout
18906 div
18907 \end_layout
18908
18909 \end_inset
18910
18911 です。
18912 \end_layout
18913
18914 \begin_layout Description
18915 \begin_inset Flex Code
18916 status collapsed
18917
18918 \begin_layout Plain Layout
18919 HTMLTitle
18920 \end_layout
18921
18922 \end_inset
18923
18924  [
18925 \begin_inset Flex Code
18926 status collapsed
18927
18928 \begin_layout Plain Layout
18929
18930 \emph on
18931 0
18932 \emph default
18933 ,1
18934 \end_layout
18935
18936 \end_inset
18937
18938 ] この様式が、XHTMLファイルの
18939 \begin_inset Flex Code
18940 status collapsed
18941
18942 \begin_layout Plain Layout
18943 <title>
18944 \end_layout
18945
18946 \end_inset
18947
18948 タグを生成するのに使用する様式であるという印をつけます。既定値は偽です。
18949 \begin_inset Flex Code
18950 status collapsed
18951
18952 \begin_layout Plain Layout
18953 stdtitle.inc
18954 \end_layout
18955
18956 \end_inset
18957
18958 ファイルでは、
18959 \begin_inset Flex Code
18960 status collapsed
18961
18962 \begin_layout Plain Layout
18963 title
18964 \end_layout
18965
18966 \end_inset
18967
18968 環境のこの項目を真に設定しています。
18969 \end_layout
18970
18971 \begin_layout Subsection
18972 差込枠レイアウトXHTML
18973 \end_layout
18974
18975 \begin_layout Standard
18976 差込枠のXHTML出力も、レイアウトファイル内の情報によって制御することができます
18977 \begin_inset Foot
18978 status collapsed
18979
18980 \begin_layout Plain Layout
18981 現在のところ、これは「テキスト」差込枠(中に書き込みができる差込枠)にのみ有効で、「コマンド」差込枠(ダイアログボックスに関連付けられた差込枠)には適用されませ
18982 ん。
18983 \end_layout
18984
18985 \end_inset
18986
18987 。ここでも、\SpecialCharNoPassThru LyX
18988 は適切な既定値を提供しようと試み、既定のCSS様式を構成します。しかし、すべてカスタマイズ可能です。
18989 \end_layout
18990
18991 \begin_layout Standard
18992 \SpecialCharNoPassThru LyX
18993 が差込枠用に出力するXHTMLは、以下の形を取ります。
18994 \end_layout
18995
18996 \begin_layout LyX-Code
18997 <tag attr=
18998 \begin_inset Quotes erd
18999 \end_inset
19000
19001 value
19002 \begin_inset Quotes erd
19003 \end_inset
19004
19005 >
19006 \end_layout
19007
19008 \begin_layout LyX-Code
19009 <labeltag>ラベル</labeltag>
19010 \end_layout
19011
19012 \begin_layout LyX-Code
19013 <innertag attr=
19014 \begin_inset Quotes erd
19015 \end_inset
19016
19017 value
19018 \begin_inset Quotes erd
19019 \end_inset
19020
19021 >差込枠の内容。</innertag>
19022 \end_layout
19023
19024 \begin_layout LyX-Code
19025 </tag>
19026 \end_layout
19027
19028 \begin_layout Standard
19029 差込枠が多段落を許可している\threehyphens
19030 つまり
19031 \begin_inset Flex Code
19032 status collapsed
19033
19034 \begin_layout Plain Layout
19035 MultiPar
19036 \end_layout
19037
19038 \end_inset
19039
19040 が真\threehyphens
19041 ならば、差込枠の内容は、それ自身段落として出力され、それらの段落に用いられる様式(標準、引用など)を用いて整形されます。もちろん、段落にラベルがなけれ
19042 ば、labelタグは省略され、ラベルがあれば、現在のところ、つねに
19043 \begin_inset Flex Code
19044 status collapsed
19045
19046 \begin_layout Plain Layout
19047 span
19048 \end_layout
19049
19050 \end_inset
19051
19052 が用いられます。innerタグは非必須であり、既定では出力されません。各差込枠用に出力される特定のタグや属性は、以下のレイアウトタグによって制御することができま
19053 す。
19054 \end_layout
19055
19056 \begin_layout Description
19057 \begin_inset Flex Code
19058 status collapsed
19059
19060 \begin_layout Plain Layout
19061 HTMLAttr
19062 \end_layout
19063
19064 \end_inset
19065
19066  [
19067 \begin_inset Flex Code
19068 status collapsed
19069
19070 \begin_layout Plain Layout
19071 文字列
19072 \end_layout
19073
19074 \end_inset
19075
19076 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
19077 \begin_inset Flex Code
19078 status collapsed
19079
19080 \begin_layout Plain Layout
19081 class=`myinset' onclick=`\SpecialChar ldots
19082 '
19083 \end_layout
19084
19085 \end_inset
19086
19087 」のようなものです。既定においては、\SpecialCharNoPassThru LyX
19088 は「
19089 \begin_inset Flex Code
19090 status collapsed
19091
19092 \begin_layout Plain Layout
19093 class=`差込枠名'
19094 \end_layout
19095
19096 \end_inset
19097
19098 」と出力します。ここで
19099 \begin_inset Flex Code
19100 status collapsed
19101
19102 \begin_layout Plain Layout
19103 差込枠名
19104 \end_layout
19105
19106 \end_inset
19107
19108 は、差込枠の\SpecialCharNoPassThru LyX
19109 名であり、小文字で記述します。アルファベットや数字以外の文字は、アンダースコアに置き換えられます。
19110 \end_layout
19111
19112 \begin_layout Description
19113 \begin_inset Flex Code
19114 status collapsed
19115
19116 \begin_layout Plain Layout
19117 HTMLForceCSS
19118 \end_layout
19119
19120 \end_inset
19121
19122  [
19123 \begin_inset Flex Code
19124 status collapsed
19125
19126 \begin_layout Plain Layout
19127
19128 \emph on
19129 0
19130 \emph default
19131 ,1
19132 \end_layout
19133
19134 \end_inset
19135
19136 ] 
19137 \begin_inset Flex Code
19138 status collapsed
19139
19140 \begin_layout Plain Layout
19141 HTMLStyle
19142 \end_layout
19143
19144 \end_inset
19145
19146 で追加情報が明示的に与えられているときでも、\SpecialCharNoPassThru LyX
19147 がこのレイアウト用に生成する既定CSS情報を出力するか否か。これを
19148 \begin_inset Flex Code
19149 status collapsed
19150
19151 \begin_layout Plain Layout
19152 1
19153 \end_layout
19154
19155 \end_inset
19156
19157 にすると、生成されたCSSを完全に上書きする代わりに、変更したり追加したりすることができます。既定値は
19158 \begin_inset Flex Code
19159 status collapsed
19160
19161 \begin_layout Plain Layout
19162 0
19163 \end_layout
19164
19165 \end_inset
19166
19167 です。
19168 \end_layout
19169
19170 \begin_layout Description
19171 \begin_inset Flex Code
19172 status collapsed
19173
19174 \begin_layout Plain Layout
19175 HTMLInnerAttr
19176 \end_layout
19177
19178 \end_inset
19179
19180  [
19181 \begin_inset Flex Code
19182 status collapsed
19183
19184 \begin_layout Plain Layout
19185 文字列
19186 \end_layout
19187
19188 \end_inset
19189
19190 ] innerタグの属性。既定値は
19191 \begin_inset Flex Code
19192 status collapsed
19193
19194 \begin_layout Plain Layout
19195 class=`差込枠名_inner'
19196 \end_layout
19197
19198 \end_inset
19199
19200 です。
19201 \end_layout
19202
19203 \begin_layout Description
19204 \begin_inset Flex Code
19205 status collapsed
19206
19207 \begin_layout Plain Layout
19208 HTMLInnerTag
19209 \end_layout
19210
19211 \end_inset
19212
19213  [
19214 \begin_inset Flex Code
19215 status collapsed
19216
19217 \begin_layout Plain Layout
19218 文字列
19219 \end_layout
19220
19221 \end_inset
19222
19223 ] innerタグです。上記各例の
19224 \begin_inset Flex Code
19225 status collapsed
19226
19227 \begin_layout Plain Layout
19228 innertag
19229 \end_layout
19230
19231 \end_inset
19232
19233 を置き換えます。既定値はなしです。
19234 \end_layout
19235
19236 \begin_layout Description
19237 \begin_inset Flex Code
19238 status collapsed
19239
19240 \begin_layout Plain Layout
19241 HTMLIsBlock
19242 \end_layout
19243
19244 \end_inset
19245
19246  [
19247 \begin_inset Flex Code
19248 status collapsed
19249
19250 \begin_layout Plain Layout
19251 0,
19252 \emph on
19253 1
19254 \end_layout
19255
19256 \end_inset
19257
19258 ] この差込枠が(脚注のように)独立した文字列ブロックを表すのか、それとも、(派生枝のように)周囲の文字列の中に取り込まれる素材を表すのか。既定値は1です。
19259 \end_layout
19260
19261 \begin_layout Description
19262 \begin_inset Flex Code
19263 status collapsed
19264
19265 \begin_layout Plain Layout
19266 HTMLLabel
19267 \end_layout
19268
19269 \end_inset
19270
19271  [
19272 \begin_inset Flex Code
19273 status collapsed
19274
19275 \begin_layout Plain Layout
19276 文字列
19277 \end_layout
19278
19279 \end_inset
19280
19281 ] 場合によっては、カウンタへの参照を含む、この差込枠のラベル。たとえば、脚注用には
19282 \begin_inset Flex Code
19283 status collapsed
19284
19285 \begin_layout Plain Layout
19286
19287 \backslash
19288 arabic{footnote}
19289 \end_layout
19290
19291 \end_inset
19292
19293 など。これは非必須であり、既定値はありません。
19294 \end_layout
19295
19296 \begin_layout Description
19297 \begin_inset Flex Code
19298 status collapsed
19299
19300 \begin_layout Plain Layout
19301 HTMLPreamble
19302 \end_layout
19303
19304 \end_inset
19305
19306  この様式が使用されたときに、
19307 \begin_inset Flex Code
19308 status collapsed
19309
19310 \begin_layout Plain Layout
19311 <head>
19312 \end_layout
19313
19314 \end_inset
19315
19316 セクションに出力される情報。これは、たとえば、
19317 \begin_inset Flex Code
19318 status collapsed
19319
19320 \begin_layout Plain Layout
19321 onclick
19322 \end_layout
19323
19324 \end_inset
19325
19326 ハンドラを定義するために
19327 \begin_inset Flex Code
19328 status collapsed
19329
19330 \begin_layout Plain Layout
19331 <script>
19332 \end_layout
19333
19334 \end_inset
19335
19336 ブロックをインクルードするのに使用することができます。
19337 \end_layout
19338
19339 \begin_layout Description
19340 \begin_inset Flex Code
19341 status collapsed
19342
19343 \begin_layout Plain Layout
19344 HTMLStyle
19345 \end_layout
19346
19347 \end_inset
19348
19349   この様式が使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19350 \begin_inset Flex Code
19351 status collapsed
19352
19353 \begin_layout Plain Layout
19354 <style>
19355 \end_layout
19356
19357 \end_inset
19358
19359 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19360 \end_layout
19361
19362 \begin_layout Description
19363 \begin_inset Flex Code
19364 status collapsed
19365
19366 \begin_layout Plain Layout
19367 HTMLTag
19368 \end_layout
19369
19370 \end_inset
19371
19372  [
19373 \begin_inset Flex Code
19374 status collapsed
19375
19376 \begin_layout Plain Layout
19377 文字列
19378 \end_layout
19379
19380 \end_inset
19381
19382 ] 主幹ラベルに使用されるタグ。上記各例の
19383 \begin_inset Flex Code
19384 status collapsed
19385
19386 \begin_layout Plain Layout
19387 tag
19388 \end_layout
19389
19390 \end_inset
19391
19392 を置き換えます。既定値は
19393 \begin_inset Flex Code
19394 status collapsed
19395
19396 \begin_layout Plain Layout
19397 MultiPar
19398 \end_layout
19399
19400 \end_inset
19401
19402 の設定に依存し、
19403 \begin_inset Flex Code
19404 status collapsed
19405
19406 \begin_layout Plain Layout
19407 MultiPar
19408 \end_layout
19409
19410 \end_inset
19411
19412 が真ならば
19413 \begin_inset Flex Code
19414 status collapsed
19415
19416 \begin_layout Plain Layout
19417 div
19418 \end_layout
19419
19420 \end_inset
19421
19422 、偽ならば
19423 \begin_inset Flex Code
19424 status collapsed
19425
19426 \begin_layout Plain Layout
19427 span
19428 \end_layout
19429
19430 \end_inset
19431
19432 です。
19433 \end_layout
19434
19435 \begin_layout Subsection
19436 フロートXHTML
19437 \end_layout
19438
19439 \begin_layout Standard
19440 フロートのXHTML出力も、レイアウトファイル内の情報によって制御することができます。出力は、以下の形を取ります。
19441 \end_layout
19442
19443 \begin_layout LyX-Code
19444 <tag attr=
19445 \begin_inset Quotes erd
19446 \end_inset
19447
19448 value
19449 \begin_inset Quotes erd
19450 \end_inset
19451
19452 >
19453 \end_layout
19454
19455 \begin_layout LyX-Code
19456 フロートの内容。
19457 \end_layout
19458
19459 \begin_layout LyX-Code
19460 </tag>
19461 \end_layout
19462
19463 \begin_layout Standard
19464 キャプションは、存在している場合には、独立した差込枠となり、そのような形で出力されます。その外観は、キャプション差込枠のInsetLayoutで制御することがで
19465 きます。
19466 \end_layout
19467
19468 \begin_layout Description
19469 \begin_inset Flex Code
19470 status collapsed
19471
19472 \begin_layout Plain Layout
19473 HTMLAttr
19474 \end_layout
19475
19476 \end_inset
19477
19478  [
19479 \begin_inset Flex Code
19480 status collapsed
19481
19482 \begin_layout Plain Layout
19483 文字列
19484 \end_layout
19485
19486 \end_inset
19487
19488 ] 主幹タグと共に出力される属性情報を指定します。たとえば、「
19489 \begin_inset Flex Code
19490 status collapsed
19491
19492 \begin_layout Plain Layout
19493 class=`myfloat' onclick=`\SpecialChar ldots
19494 '
19495 \end_layout
19496
19497 \end_inset
19498
19499 」のようなものです。既定においては、\SpecialCharNoPassThru LyX
19500 は「
19501 \begin_inset Flex Code
19502 status collapsed
19503
19504 \begin_layout Plain Layout
19505 class=`float フロート-フロート型'
19506 \end_layout
19507
19508 \end_inset
19509
19510 」と出力します。ここで
19511 \begin_inset Flex Code
19512 status collapsed
19513
19514 \begin_layout Plain Layout
19515 フロート型
19516 \end_layout
19517
19518 \end_inset
19519
19520 は、フロート宣言で定義された(
19521 \begin_inset CommandInset ref
19522 LatexCommand ref
19523 reference "subsec:フロート"
19524
19525 \end_inset
19526
19527 参照)、この型のフロートの\SpecialCharNoPassThru LyX
19528 名です。ただし、これは小文字に変換され、アルファベットや数字でない文字はアンダースコアに変換されます。例:float-table
19529
19530 \end_layout
19531
19532 \begin_layout Description
19533 \begin_inset Flex Code
19534 status collapsed
19535
19536 \begin_layout Plain Layout
19537 HTMLStyle
19538 \end_layout
19539
19540 \end_inset
19541
19542   このフロートが使用されたときに、インクルードするCSSスタイル情報。これは、レイアウトが生成する
19543 \begin_inset Flex Code
19544 status collapsed
19545
19546 \begin_layout Plain Layout
19547 <style>
19548 \end_layout
19549
19550 \end_inset
19551
19552 ブロックで自動的に包まれますので、CSS自体をインクルードするだけで大丈夫です。
19553 \end_layout
19554
19555 \begin_layout Description
19556 \begin_inset Flex Code
19557 status collapsed
19558
19559 \begin_layout Plain Layout
19560 HTMLTag
19561 \end_layout
19562
19563 \end_inset
19564
19565  [
19566 \begin_inset Flex Code
19567 status collapsed
19568
19569 \begin_layout Plain Layout
19570 文字列
19571 \end_layout
19572
19573 \end_inset
19574
19575 ] このフロートに使用されるタグ。上記各例の
19576 \begin_inset Flex Code
19577 status collapsed
19578
19579 \begin_layout Plain Layout
19580 tag
19581 \end_layout
19582
19583 \end_inset
19584
19585 を置き換えます。既定値は
19586 \begin_inset Flex Code
19587 status collapsed
19588
19589 \begin_layout Plain Layout
19590 div
19591 \end_layout
19592
19593 \end_inset
19594
19595 であり、ほとんどの場合変更する必要はありません。
19596 \end_layout
19597
19598 \begin_layout Subsection
19599 書誌情報の整形
19600 \end_layout
19601
19602 \begin_layout Standard
19603 書誌情報は、
19604 \begin_inset Flex Code
19605 status collapsed
19606
19607 \begin_layout Plain Layout
19608 CiteFormat
19609 \end_layout
19610
19611 \end_inset
19612
19613 ブロックを使用して整形することができます。詳細については、
19614 \begin_inset CommandInset ref
19615 LatexCommand ref
19616 reference "subsec:引用書式指定"
19617
19618 \end_inset
19619
19620 を参照してください。
19621 \end_layout
19622
19623 \begin_layout Subsection
19624 \SpecialCharNoPassThru LyX
19625 が生成したCSS
19626 \end_layout
19627
19628 \begin_layout Standard
19629 \SpecialCharNoPassThru LyX
19630 は、提供されている他のレイアウト情報に基づいて、差込枠と段落様式の両方の既定CSS様式ルールを生成ということすることを、これまでに何度か触れました。この節
19631 では、\SpecialCharNoPassThru LyX
19632 がどのレイアウト情報を、どのように使うのか、ひとこと述べておきたいと思います。
19633 \end_layout
19634
19635 \begin_layout Standard
19636 \SpecialCharNoPassThru LyX
19637 は、現在のところ、
19638 \begin_inset Flex Code
19639 status collapsed
19640
19641 \begin_layout Plain Layout
19642 Font
19643 \end_layout
19644
19645 \end_inset
19646
19647 宣言で指定されている
19648 \begin_inset Flex Code
19649 status collapsed
19650
19651 \begin_layout Plain Layout
19652 Family
19653 \end_layout
19654
19655 \end_inset
19656
19657
19658 \begin_inset Flex Code
19659 status collapsed
19660
19661 \begin_layout Plain Layout
19662 Series
19663 \end_layout
19664
19665 \end_inset
19666
19667
19668 \begin_inset Flex Code
19669 status collapsed
19670
19671 \begin_layout Plain Layout
19672 Shape
19673 \end_layout
19674
19675 \end_inset
19676
19677
19678 \begin_inset Flex Code
19679 status collapsed
19680
19681 \begin_layout Plain Layout
19682 Size
19683 \end_layout
19684
19685 \end_inset
19686
19687 を利用して、フォント情報についてのみCSSを自動生成します(
19688 \begin_inset CommandInset ref
19689 LatexCommand ref
19690 reference "subsec:フォント指定"
19691
19692 \end_inset
19693
19694 を参照)。この変換は、きわめて分かりやすく自明です。たとえば、「
19695 \begin_inset Flex Code
19696 status collapsed
19697
19698 \begin_layout Plain Layout
19699 Family Sans
19700 \end_layout
19701
19702 \end_inset
19703
19704 」は「
19705 \begin_inset Flex Code
19706 status collapsed
19707
19708 \begin_layout Plain Layout
19709 font-family: sans-serif
19710 \end_layout
19711
19712 \end_inset
19713
19714 」になります。\SpecialCharNoPassThru LyX
19715 の寸法とCSSの寸法のあいだの対応は、少し複雑ですが、それでも直感的に分かります。詳細については、
19716 \begin_inset Flex URL
19717 status collapsed
19718
19719 \begin_layout Plain Layout
19720
19721 src/FontInfo.cpp
19722 \end_layout
19723
19724 \end_inset
19725
19726
19727 \begin_inset Flex Code
19728 status collapsed
19729
19730 \begin_layout Plain Layout
19731 getSizeCSS()
19732 \end_layout
19733
19734 \end_inset
19735
19736 関数をご覧ください。
19737 \end_layout
19738
19739 \begin_layout Chapter
19740 外部素材を取り込む
19741 \begin_inset CommandInset label
19742 LatexCommand label
19743 name "chap:外部素材を取り込む"
19744
19745 \end_inset
19746
19747
19748 \end_layout
19749
19750 \begin_layout Standard
19751 \begin_inset Box Shadowbox
19752 position "t"
19753 hor_pos "c"
19754 has_inner_box 1
19755 inner_pos "t"
19756 use_parbox 0
19757 use_makebox 0
19758 width "100col%"
19759 special "none"
19760 height "1in"
19761 height_special "totalheight"
19762 thickness "0.4pt"
19763 separation "3pt"
19764 shadowsize "4pt"
19765 framecolor "black"
19766 backgroundcolor "none"
19767 status open
19768
19769 \begin_layout Plain Layout
19770 【警告】本説明書のこの部分は、しばらく更新されていません。もちろんまだ正確であることを期待していますが、保証の限りではありません。
19771 \end_layout
19772
19773 \end_inset
19774
19775
19776 \end_layout
19777
19778 \begin_layout Standard
19779 \SpecialCharNoPassThru LyX
19780 外部のソースから素材を使用する方法は、取扱説明書『
19781 \emph on
19782 埋込オブジェクト篇
19783 \emph default
19784 』で詳細にカバーされています。本章は、新種の素材を取り込む際に、舞台裏で何をする必要があるかをカバーします。
19785 \end_layout
19786
19787 \begin_layout Section
19788 どのように機能するのか
19789 \end_layout
19790
19791 \begin_layout Standard
19792 外部素材の機能は、ひな型の概念に基づいています。ひな型は、\SpecialCharNoPassThru LyX
19793 がある型の素材とどのように橋渡しをするべきかを指定するものです。同梱物として、\SpecialCharNoPassThru LyX
19794 は、Xfig
19795 の図や、様々なラスター形式画像、チェス棋譜、LilyPond楽譜用のひな型を事前に定義されたものとして含んでいます。実際に何が入っているかは、
19796 \begin_inset Flex MenuItem
19797 status collapsed
19798
19799 \begin_layout Plain Layout
19800 挿入\SpecialChar menuseparator
19801 ファイル\SpecialChar menuseparator
19802 外部素材
19803 \end_layout
19804
19805 \end_inset
19806
19807 メニューで見ることができます。さらに、特定の型の素材をサポートするのに、自分自身のひな型を作成することも可能です。後でどのようなことをすればいいか詳細に説明しま
19808 すが、できればあなたが作ったすべてのひな型を投稿して、我々が\SpecialCharNoPassThru LyX
19809 の後の版に取り込むことができるようにしてくださることを希望します。
19810 \end_layout
19811
19812 \begin_layout Standard
19813 外部素材の機能におけるもう一つの基本的な発想は、最終素材の元となるオリジナルファイルと、書き出された文書や印刷された文書に取り込むための生成ファイルとを区別して
19814 いることです。たとえば、
19815 \begin_inset Flex Code
19816 status collapsed
19817
19818 \begin_layout Plain Layout
19819 Xfig
19820 \end_layout
19821
19822 \end_inset
19823
19824 で作成した図の場合を考えてみましょう。Xfigアプリケーション自体は、
19825 \begin_inset Flex Code
19826 status collapsed
19827
19828 \begin_layout Plain Layout
19829 .fig
19830 \end_layout
19831
19832 \end_inset
19833
19834 拡張子を持つオリジナルファイルを操作します。Xfigで図を作成したり変更したりして、作業が終われば
19835 \begin_inset Flex Code
19836 status collapsed
19837
19838 \begin_layout Plain Layout
19839 fig
19840 \end_layout
19841
19842 \end_inset
19843
19844 ファイルに保存します。この図をお使いの文書に取り込みたいときには、\SpecialCharNoPassThru LaTeX
19845 ファイルにそのままインクルードできるように、
19846 \begin_inset Flex Code
19847 status collapsed
19848
19849 \begin_layout Plain Layout
19850 transfig
19851 \end_layout
19852
19853 \end_inset
19854
19855 を呼び出してPostScriptファイルを生成します。この場合には、
19856 \begin_inset Flex Code
19857 status collapsed
19858
19859 \begin_layout Plain Layout
19860 .fig
19861 \end_layout
19862
19863 \end_inset
19864
19865 ファイルがオリジナルファイルであり、PostScriptファイルが生成ファイルになります。
19866 \end_layout
19867
19868 \begin_layout Standard
19869 この区別は、文書を執筆している最中に、素材を更新することができるようにするために重要です。さらに、これによって、複数の書き出し書式をサポートするために必要な柔軟
19870 性が提供されます。たとえば、平文テキストファイルの場合には、図を生のPostScriptファイルとして取り込むのは、とても褒められた発想とはいえません。むしろ、
19871 その図への参照だけを含めるか、最終出力が実際の画像に近いものとなるように画像からASCIIへの変換子を呼び出したいと考えることでしょう。\SpecialCharNoPassThru LyX
19872 の外部素材マネジメ
19873 ントは、\SpecialCharNoPassThru LyX
19874 がサポートする各書き出し書式別に仕分けしているので、ユーザがこれを行うことが可能となっています。
19875 \end_layout
19876
19877 \begin_layout Standard
19878 \SpecialCharNoPassThru LyX
19879 の外部素材マネジメントは、書き出し書式によって異なる生成物をサポートすることの他に、編集・閲覧アプリケーションを緊密に統合することもサポートします。Xfi
19880 gの図の場合には、\SpecialCharNoPassThru LyX
19881 の外部素材ダイアログからシングルクリックでオリジナルファイルをXfigで開くことができ、ダブルクリックすることで生成されたPostScr
19882 iptファイルをGhostviewで閲覧することができます。もうコマンドラインをもてあそんだり、オリジナルファイルや生成ファイルがどこにあるか探したり変更を加え
19883 るためにファイルブラウザをいじくり回す必要はないのです。このようにして、文書を執筆する際に必要となる多くのアプリケーションを最大限に利用し、最終的により生産性を
19884 上げることができるようになるのです。
19885 \end_layout
19886
19887 \begin_layout Section
19888 外用ひな型設定ファイル
19889 \end_layout
19890
19891 \begin_layout Standard
19892 \SpecialCharNoPassThru LyX
19893 に自製の外用ひな型を付け加えるのは、比較的簡単です。しかしながら、これを不用心に行ってしまうと、たいていの場合、簡単に濫用されてしまうようなセキュリティホ
19894 ールを作ってしまいがちであることを心に留めておいてください。したがって、これを実行に移す前に、
19895 \begin_inset CommandInset ref
19896 LatexCommand ref
19897 reference "sec:セキュリティに関する論点"
19898
19899 \end_inset
19900
19901 のセキュリティに関する議論を読んでおいてください。
19902 \end_layout
19903
19904 \begin_layout Standard
19905 このことに言及した上で、あなたが作成した面白いひな型は、ぜひ投稿してください。
19906 \end_layout
19907
19908 \begin_layout Standard
19909 外用ひな型は、
19910 \begin_inset Flex Code
19911 status collapsed
19912
19913 \begin_layout Plain Layout
19914 \SpecialCharNoPassThru LyX
19915 Dir/lib/external_templates
19916 \end_layout
19917
19918 \end_inset
19919
19920 ファイルで定義されています。自分用の版を
19921 \begin_inset Flex Code
19922 status collapsed
19923
19924 \begin_layout Plain Layout
19925 UserDir/external_templates
19926 \end_layout
19927
19928 \end_inset
19929
19930 に置くこともできます。
19931 \end_layout
19932
19933 \begin_layout Standard
19934 典型的なひな型は以下のようになります。
19935 \end_layout
19936
19937 \begin_layout LyX-Code
19938 Template XFig
19939 \end_layout
19940
19941 \begin_layout LyX-Code
19942 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
19943 \end_layout
19944
19945 \begin_layout LyX-Code
19946 HelpText
19947 \end_layout
19948
19949 \begin_layout LyX-Code
19950 An XFig figure.
19951 \end_layout
19952
19953 \begin_layout LyX-Code
19954 HelpTextEnd
19955 \end_layout
19956
19957 \begin_layout LyX-Code
19958 InputFormat fig
19959 \end_layout
19960
19961 \begin_layout LyX-Code
19962 FileFilter "*.fig"
19963 \end_layout
19964
19965 \begin_layout LyX-Code
19966 AutomaticProduction true
19967 \end_layout
19968
19969 \begin_layout LyX-Code
19970 Transform Rotate
19971 \end_layout
19972
19973 \begin_layout LyX-Code
19974 Transform Resize
19975 \end_layout
19976
19977 \begin_layout LyX-Code
19978 Format LaT
19979 \begin_inset ERT
19980 status collapsed
19981
19982 \begin_layout Plain Layout
19983
19984 {}
19985 \end_layout
19986
19987 \end_inset
19988
19989 eX
19990 \end_layout
19991
19992 \begin_layout LyX-Code
19993 TransformCommand Rotate RotationLatexCommand
19994 \end_layout
19995
19996 \begin_layout LyX-Code
19997 TransformCommand Resize ResizeLatexCommand
19998 \end_layout
19999
20000 \begin_layout LyX-Code
20001 Product "$$RotateFront$$ResizeFront
20002 \end_layout
20003
20004 \begin_layout LyX-Code
20005          
20006 \backslash
20007
20008 \backslash
20009 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
20010 \end_layout
20011
20012 \begin_layout LyX-Code
20013          $$ResizeBack$$RotateBack"
20014 \end_layout
20015
20016 \begin_layout LyX-Code
20017 UpdateFormat pstex
20018 \end_layout
20019
20020 \begin_layout LyX-Code
20021 UpdateResult "$$AbsPath$$Basename.pstex_t"
20022 \end_layout
20023
20024 \begin_layout LyX-Code
20025 Requirement "graphicx"
20026 \end_layout
20027
20028 \begin_layout LyX-Code
20029 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
20030 \end_layout
20031
20032 \begin_layout LyX-Code
20033 ReferencedFile latex "$$AbsPath$$Basename.eps"
20034 \end_layout
20035
20036 \begin_layout LyX-Code
20037 ReferencedFile dvi "$$AbsPath$$Basename.eps"
20038 \end_layout
20039
20040 \begin_layout LyX-Code
20041 FormatEnd
20042 \end_layout
20043
20044 \begin_layout LyX-Code
20045 Format PDFLaT
20046 \begin_inset ERT
20047 status collapsed
20048
20049 \begin_layout Plain Layout
20050
20051 {}
20052 \end_layout
20053
20054 \end_inset
20055
20056 eX
20057 \end_layout
20058
20059 \begin_layout LyX-Code
20060 TransformCommand Rotate RotationLatexCommand
20061 \end_layout
20062
20063 \begin_layout LyX-Code
20064 TransformCommand Resize ResizeLatexCommand
20065 \end_layout
20066
20067 \begin_layout LyX-Code
20068 Product "$$RotateFront$$ResizeFront
20069 \end_layout
20070
20071 \begin_layout LyX-Code
20072          
20073 \backslash
20074
20075 \backslash
20076 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
20077 \end_layout
20078
20079 \begin_layout LyX-Code
20080          $$ResizeBack$$RotateBack"
20081 \end_layout
20082
20083 \begin_layout LyX-Code
20084 UpdateFormat pdftex
20085 \end_layout
20086
20087 \begin_layout LyX-Code
20088 UpdateResult "$$AbsPath$$Basename.pdftex_t"
20089 \end_layout
20090
20091 \begin_layout LyX-Code
20092 Requirement "graphicx"
20093 \end_layout
20094
20095 \begin_layout LyX-Code
20096 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
20097 \end_layout
20098
20099 \begin_layout LyX-Code
20100 ReferencedFile latex "$$AbsPath$$Basename.pdf"
20101 \end_layout
20102
20103 \begin_layout LyX-Code
20104 FormatEnd
20105 \end_layout
20106
20107 \begin_layout LyX-Code
20108 Format Ascii
20109 \end_layout
20110
20111 \begin_layout LyX-Code
20112 Product "$$Contents(
20113 \backslash
20114 "$$AbsPath$$Basename.asc
20115 \backslash
20116 ")"
20117 \end_layout
20118
20119 \begin_layout LyX-Code
20120 UpdateFormat asciixfig
20121 \end_layout
20122
20123 \begin_layout LyX-Code
20124 UpdateResult "$$AbsPath$$Basename.asc"
20125 \end_layout
20126
20127 \begin_layout LyX-Code
20128 FormatEnd
20129 \end_layout
20130
20131 \begin_layout LyX-Code
20132 Format DocBook
20133 \end_layout
20134
20135 \begin_layout LyX-Code
20136 Product "<graphic fileref=
20137 \backslash
20138 "$$AbsOrRelPathMaster$$Basename.eps
20139 \backslash
20140 ">
20141 \end_layout
20142
20143 \begin_layout LyX-Code
20144          </graphic>"
20145 \end_layout
20146
20147 \begin_layout LyX-Code
20148 UpdateFormat eps
20149 \end_layout
20150
20151 \begin_layout LyX-Code
20152 UpdateResult "$$AbsPath$$Basename.eps"
20153 \end_layout
20154
20155 \begin_layout LyX-Code
20156 ReferencedFile docbook "$$AbsPath$$Basename.eps"
20157 \end_layout
20158
20159 \begin_layout LyX-Code
20160 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
20161 \end_layout
20162
20163 \begin_layout LyX-Code
20164 FormatEnd
20165 \end_layout
20166
20167 \begin_layout LyX-Code
20168 Product "[XFig: $$FName]"
20169 \end_layout
20170
20171 \begin_layout LyX-Code
20172 FormatEnd
20173 \end_layout
20174
20175 \begin_layout LyX-Code
20176 TemplateEnd
20177 \end_layout
20178
20179 \begin_layout Standard
20180 ご覧の通り、ひな型は
20181 \begin_inset Flex Code
20182 status collapsed
20183
20184 \begin_layout Plain Layout
20185 Template
20186 \end_layout
20187
20188 \end_inset
20189
20190  \SpecialChar ldots
20191  
20192 \begin_inset Flex Code
20193 status collapsed
20194
20195 \begin_layout Plain Layout
20196 TemplateEnd
20197 \end_layout
20198
20199 \end_inset
20200
20201 で閉じられます。ひな型には、一般的な設定を行うヘッダ部と、サポートされている主要な文書ファイル形式の設定を行う
20202 \begin_inset Flex Code
20203 status collapsed
20204
20205 \begin_layout Plain Layout
20206 Format
20207 \end_layout
20208
20209 \end_inset
20210
20211  \SpecialChar ldots
20212  
20213 \begin_inset Flex Code
20214 status collapsed
20215
20216 \begin_layout Plain Layout
20217 FormatEnd
20218 \end_layout
20219
20220 \end_inset
20221
20222 部があります。
20223 \end_layout
20224
20225 \begin_layout Subsection
20226 ひな型のヘッダ
20227 \end_layout
20228
20229 \begin_layout Description
20230 \begin_inset Flex Code
20231 status collapsed
20232
20233 \begin_layout Plain Layout
20234 AutomaticProduction
20235 \begin_inset space ~
20236 \end_inset
20237
20238 true|false
20239 \end_layout
20240
20241 \end_inset
20242
20243  このひな型で扱うファイルを\SpecialCharNoPassThru LyX
20244 が生成しなくてはならないか否か。このコマンドは、一度だけ必ず現れなくてはなりません。
20245 \end_layout
20246
20247 \begin_layout Description
20248 \begin_inset Flex Code
20249 status collapsed
20250
20251 \begin_layout Plain Layout
20252 FileFilter
20253 \begin_inset space ~
20254 \end_inset
20255
20256 <パターン>
20257 \end_layout
20258
20259 \end_inset
20260
20261  望むファイル群を表示するために、ファイルダイアログで使用するフィルタ用globパターン。2つ以上のファイル拡張子があり得る場合(たとえば、tgifには
20262 \begin_inset Flex Code
20263 status collapsed
20264
20265 \begin_layout Plain Layout
20266 .obj
20267 \end_layout
20268
20269 \end_inset
20270
20271
20272 \begin_inset Flex Code
20273 status collapsed
20274
20275 \begin_layout Plain Layout
20276 .tgo
20277 \end_layout
20278
20279 \end_inset
20280
20281 があります)、「
20282 \begin_inset Flex Code
20283 status collapsed
20284
20285 \begin_layout Plain Layout
20286 *.{obj,tgo}
20287 \end_layout
20288
20289 \end_inset
20290
20291 」の様なパターンを使用してください。このコマンドは、一度だけ必ず現れなくてはなりません。
20292 \end_layout
20293
20294 \begin_layout Description
20295 \begin_inset Flex Code
20296 status collapsed
20297
20298 \begin_layout Plain Layout
20299 GuiName
20300 \begin_inset space ~
20301 \end_inset
20302
20303 <GUI名>
20304 \end_layout
20305
20306 \end_inset
20307
20308  この文字列はボタン上に表示されます。このコマンドは、一度だけ必ず現れなくてはなりません。
20309 \end_layout
20310
20311 \begin_layout Description
20312 \begin_inset Flex Code
20313 status collapsed
20314
20315 \begin_layout Plain Layout
20316 HelpText
20317 \begin_inset space ~
20318 \end_inset
20319
20320 <文章>
20321 \begin_inset space ~
20322 \end_inset
20323
20324 HelpTextEnd
20325 \end_layout
20326
20327 \end_inset
20328
20329  外部素材ダイアログで使用されるヘルプ文。このひな型がユーザに何を提供できるのか、ユーザに説明するのに十分な情報を盛り込んでください。このコマンドは、一度だけ必
20330 ず現れなくてはなりません。
20331 \end_layout
20332
20333 \begin_layout Description
20334 \begin_inset Flex Code
20335 status collapsed
20336
20337 \begin_layout Plain Layout
20338 InputFormat
20339 \begin_inset space ~
20340 \end_inset
20341
20342 <書式>
20343 \end_layout
20344
20345 \end_inset
20346
20347  オリジナルファイルのファイル形式。これは、\SpecialCharNoPassThru LyX
20348 が知っている書式名でなくてはなりません(
20349 \begin_inset CommandInset ref
20350 LatexCommand ref
20351 reference "sec:ファイル形式"
20352
20353 \end_inset
20354
20355 参照)。このひな型が、2つ以上の書式のオリジナルファイルを取り扱える場合は、「
20356 \begin_inset Flex Code
20357 status collapsed
20358
20359 \begin_layout Plain Layout
20360 *
20361 \end_layout
20362
20363 \end_inset
20364
20365 」を使用してください。この場合、\SpecialCharNoPassThru LyX
20366 はファイル形式を推定するために、ファイル自体に詮索を試みます。このコマンドは、一度だけ必ず現れなくてはなりません。
20367 \end_layout
20368
20369 \begin_layout Description
20370 \begin_inset Flex Code
20371 status collapsed
20372
20373 \begin_layout Plain Layout
20374 Template
20375 \begin_inset space ~
20376 \end_inset
20377
20378 <ID>
20379 \end_layout
20380
20381 \end_inset
20382
20383  このひな型の(他と重複しない)名称。代入マクロを含めてはなりません(下記参照)。
20384 \end_layout
20385
20386 \begin_layout Description
20387 \begin_inset Flex Code
20388 status collapsed
20389
20390 \begin_layout Plain Layout
20391 Transform
20392 \begin_inset space ~
20393 \end_inset
20394
20395 Rotate|Resize|Clip|Extra
20396 \end_layout
20397
20398 \end_inset
20399
20400  このコマンドは、このひな型がどのような変換をサポートしているかを指定します。これは全く登場しなくても1回以上現れても構いません。このコマンドは、外部素材ダイア
20401 ログ中の対応するタブを使用可能にします。
20402 \begin_inset Flex Code
20403 status collapsed
20404
20405 \begin_layout Plain Layout
20406 Transform
20407 \end_layout
20408
20409 \end_inset
20410
20411 コマンド一つずつに応じて、
20412 \begin_inset Flex Code
20413 status collapsed
20414
20415 \begin_layout Plain Layout
20416 Format
20417 \end_layout
20418
20419 \end_inset
20420
20421 部に、対応する
20422 \begin_inset Flex Code
20423 status collapsed
20424
20425 \begin_layout Plain Layout
20426 TransformCommand
20427 \end_layout
20428
20429 \end_inset
20430
20431 コマンドか
20432 \begin_inset Flex Code
20433 status collapsed
20434
20435 \begin_layout Plain Layout
20436 TransformOption
20437 \end_layout
20438
20439 \end_inset
20440
20441 コマンドを置かなくてはなりません。これを行わないと、この書式での変換はサポートされません。
20442 \end_layout
20443
20444 \begin_layout Subsection
20445 \begin_inset Flex Code
20446 status collapsed
20447
20448 \begin_layout Plain Layout
20449 Format
20450 \end_layout
20451
20452 \end_inset
20453
20454
20455 \end_layout
20456
20457 \begin_layout Description
20458 \begin_inset Flex Code
20459 status collapsed
20460
20461 \begin_layout Plain Layout
20462 Format
20463 \begin_inset space ~
20464 \end_inset
20465
20466 LaT
20467 \begin_inset ERT
20468 status collapsed
20469
20470 \begin_layout Plain Layout
20471
20472 {}
20473 \end_layout
20474
20475 \end_inset
20476
20477 eX|PDFLaT
20478 \begin_inset ERT
20479 status collapsed
20480
20481 \begin_layout Plain Layout
20482
20483 {}
20484 \end_layout
20485
20486 \end_inset
20487
20488 eX|PlainText|DocBook
20489 \end_layout
20490
20491 \end_inset
20492
20493  この書式定義が定める主要な文書ファイル形式。すべてのひな型が、全文書ファイル形式に対して意味のある表示ができるわけではありません。それでも、全書式に対して
20494 \begin_inset Flex Code
20495 status collapsed
20496
20497 \begin_layout Plain Layout
20498 Format
20499 \end_layout
20500
20501 \end_inset
20502
20503 部を定義してください。表示する方法がないときは、ダミーテキストを使用してください。これによって、書き出した文書内で、少なくとも外部素材への参照を見ることができる
20504 ようになります。
20505 \end_layout
20506
20507 \begin_layout Description
20508 \begin_inset Flex Code
20509 status collapsed
20510
20511 \begin_layout Plain Layout
20512 Option
20513 \begin_inset space ~
20514 \end_inset
20515
20516 <名称>
20517 \begin_inset space ~
20518 \end_inset
20519
20520 <値>
20521 \end_layout
20522
20523 \end_inset
20524
20525  このコマンドは、
20526 \begin_inset Flex Code
20527 status collapsed
20528
20529 \begin_layout Plain Layout
20530 Product
20531 \end_layout
20532
20533 \end_inset
20534
20535 での代入に使うマクロ
20536 \begin_inset Flex Code
20537 status collapsed
20538
20539 \begin_layout Plain Layout
20540 $$<名称>
20541 \end_layout
20542
20543 \end_inset
20544
20545 を新たに定義します。
20546 \begin_inset Flex Code
20547 status collapsed
20548
20549 \begin_layout Plain Layout
20550 <値>
20551 \end_layout
20552
20553 \end_inset
20554
20555 自体にも代入マクロを使うことができます。
20556 \begin_inset Flex Code
20557 status collapsed
20558
20559 \begin_layout Plain Layout
20560 Product
20561 \end_layout
20562
20563 \end_inset
20564
20565
20566 \begin_inset Flex Code
20567 status collapsed
20568
20569 \begin_layout Plain Layout
20570 <値>
20571 \end_layout
20572
20573 \end_inset
20574
20575 を直接使用するよりも優れた点は、
20576 \begin_inset Flex Code
20577 status collapsed
20578
20579 \begin_layout Plain Layout
20580 $$<名称>
20581 \end_layout
20582
20583 \end_inset
20584
20585 に代入された値が、その文書書式で有効な非必須引数となるように健全化されることです。このコマンドは全く登場しなくても1回以上現れても構いません。
20586 \end_layout
20587
20588 \begin_layout Description
20589 \begin_inset Flex Code
20590 status collapsed
20591
20592 \begin_layout Plain Layout
20593 Product
20594 \begin_inset space ~
20595 \end_inset
20596
20597 <文>
20598 \end_layout
20599
20600 \end_inset
20601
20602  書き出された文書に挿入される文。実のところ、これが最も重要なコマンドであり、とても複雑になることがあります。このコマンドは、一度だけ必ず現れなくてはなりません
20603
20604 \end_layout
20605
20606 \begin_layout Description
20607 \begin_inset Flex Code
20608 status collapsed
20609
20610 \begin_layout Plain Layout
20611 Preamble
20612 \begin_inset space ~
20613 \end_inset
20614
20615 <名称>
20616 \end_layout
20617
20618 \end_inset
20619
20620  このコマンドは、\SpecialCharNoPassThru LaTeX
20621 プリアンブルに入れるプリアンブル片を指定します。これは
20622 \begin_inset Flex Code
20623 status collapsed
20624
20625 \begin_layout Plain Layout
20626 PreambleDef
20627 \end_layout
20628
20629 \end_inset
20630
20631  \SpecialChar ldots
20632  
20633 \begin_inset Flex Code
20634 status collapsed
20635
20636 \begin_layout Plain Layout
20637 PreambleDefEnd
20638 \end_layout
20639
20640 \end_inset
20641
20642 を使用して定義しなくてはなりません。このコマンドは全く登場しなくても1回以上現れても構いません。
20643 \end_layout
20644
20645 \begin_layout Description
20646 \begin_inset Flex Code
20647 status collapsed
20648
20649 \begin_layout Plain Layout
20650 ReferencedFile
20651 \begin_inset space ~
20652 \end_inset
20653
20654 <書式>
20655 \begin_inset space ~
20656 \end_inset
20657
20658 <ファイル名>
20659 \end_layout
20660
20661 \end_inset
20662
20663  このコマンドは、変換過程で生成され、特定の書き出し書式に必要とされるファイルを示します。ファイル名が相対パスである場合には、親文書に対する相対パスとして解釈さ
20664 れます。このコマンドは全く登場しなくても1回以上現れても構いません。
20665 \end_layout
20666
20667 \begin_layout Description
20668 \begin_inset Flex Code
20669 status collapsed
20670
20671 \begin_layout Plain Layout
20672 Requirement
20673 \begin_inset space ~
20674 \end_inset
20675
20676 <package>
20677 \end_layout
20678
20679 \end_inset
20680
20681  必要とされる\SpecialCharNoPassThru LaTeX
20682 パッケージ名。パッケージは、\SpecialCharNoPassThru LaTeX
20683 プリアンブル中で
20684 \begin_inset Flex Code
20685 status collapsed
20686
20687 \begin_layout Plain Layout
20688
20689 \backslash
20690 usepackage{}
20691 \end_layout
20692
20693 \end_inset
20694
20695 を使って取り込まれます。このコマンドは全く登場しなくても1回以上現れても構いません。
20696 \end_layout
20697
20698 \begin_layout Description
20699 \begin_inset Flex Code
20700 status collapsed
20701
20702 \begin_layout Plain Layout
20703 TransformCommand
20704 \begin_inset space ~
20705 \end_inset
20706
20707 Rotate
20708 \begin_inset space ~
20709 \end_inset
20710
20711 RotationLatexCommand
20712 \end_layout
20713
20714 \end_inset
20715
20716  このコマンドは、回転用に、組み込みの\SpecialCharNoPassThru LaTeX
20717 コマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20718 \end_layout
20719
20720 \begin_layout Description
20721 \begin_inset Flex Code
20722 status collapsed
20723
20724 \begin_layout Plain Layout
20725 TransformCommand
20726 \begin_inset space ~
20727 \end_inset
20728
20729 Resize
20730 \begin_inset space ~
20731 \end_inset
20732
20733 ResizeLatexCommand
20734 \end_layout
20735
20736 \end_inset
20737
20738  このコマンドは、伸縮用に、組み込みの\SpecialCharNoPassThru LaTeX
20739 コマンドを使用するように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20740 \end_layout
20741
20742 \begin_layout Description
20743 \begin_inset Flex Code
20744 status collapsed
20745
20746 \begin_layout Plain Layout
20747 TransformOption
20748 \begin_inset space ~
20749 \end_inset
20750
20751 Rotate
20752 \begin_inset space ~
20753 \end_inset
20754
20755 RotationLatexOption
20756 \end_layout
20757
20758 \end_inset
20759
20760  このコマンドは、回転が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20761 \end_layout
20762
20763 \begin_layout Description
20764 \begin_inset Flex Code
20765 status collapsed
20766
20767 \begin_layout Plain Layout
20768 TransformOption
20769 \begin_inset space ~
20770 \end_inset
20771
20772 Resize
20773 \begin_inset space ~
20774 \end_inset
20775
20776 ResizeLatexOption
20777 \end_layout
20778
20779 \end_inset
20780
20781  このコマンドは、伸縮が非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20782 \end_layout
20783
20784 \begin_layout Description
20785 \begin_inset Flex Code
20786 status collapsed
20787
20788 \begin_layout Plain Layout
20789 TransformOption
20790 \begin_inset space ~
20791 \end_inset
20792
20793 Clip
20794 \begin_inset space ~
20795 \end_inset
20796
20797 ClipLatexOption
20798 \end_layout
20799
20800 \end_inset
20801
20802  このコマンドは、切り抜きが非必須引数を通じて行われるように指定します。このコマンドは、1回現れても全く現れなくても構いません。
20803 \end_layout
20804
20805 \begin_layout Description
20806 \begin_inset Flex Code
20807 status collapsed
20808
20809 \begin_layout Plain Layout
20810 TransformOption
20811 \begin_inset space ~
20812 \end_inset
20813
20814 Extra
20815 \begin_inset space ~
20816 \end_inset
20817
20818 ExtraLatexOption
20819 \end_layout
20820
20821 \end_inset
20822
20823  このコマンドは、追加の非必須引数を使用することを指定します。このコマンドは、1回現れても全く現れなくても構いません。
20824 \end_layout
20825
20826 \begin_layout Description
20827 \begin_inset Flex Code
20828 status collapsed
20829
20830 \begin_layout Plain Layout
20831 UpdateFormat
20832 \begin_inset space ~
20833 \end_inset
20834
20835 <書式>
20836 \end_layout
20837
20838 \end_inset
20839
20840  変換されたファイルのファイル形式。これは、\SpecialCharNoPassThru LyX
20841 が知っている書式名でなくてはなりません(
20842 \begin_inset Flex MenuItem
20843 status collapsed
20844
20845 \begin_layout Plain Layout
20846 ツール\SpecialChar menuseparator
20847 設定\SpecialChar menuseparator
20848 ファイル処理\SpecialChar menuseparator
20849 ファイル書式
20850 \end_layout
20851
20852 \end_inset
20853
20854 ダイアログを参照)。このコマンドは、一度だけ必ず現れなくてはなりません。得られるファイル形式がPDFの場合、書式
20855 \begin_inset Flex Code
20856 status collapsed
20857
20858 \begin_layout Plain Layout
20859 pdf6
20860 \end_layout
20861
20862 \end_inset
20863
20864 を指定する必要があります。これは画像取り込みに用いられるPDF計四機です。他の定義済みPDF形式は文書書き出し用のものです。
20865 \end_layout
20866
20867 \begin_layout Description
20868 \begin_inset Flex Code
20869 status collapsed
20870
20871 \begin_layout Plain Layout
20872 UpdateResult
20873 \begin_inset space ~
20874 \end_inset
20875
20876 <ファイル名>
20877 \end_layout
20878
20879 \end_inset
20880
20881  変換されたファイルのファイル名。ファイル名は絶対パスでなくてはなりません。このコマンドは、一度だけ必ず現れなくてはなりません。
20882 \end_layout
20883
20884 \begin_layout Subsection
20885 プリアンブルの定義
20886 \end_layout
20887
20888 \begin_layout Standard
20889 外用ひな型設定ファイルには、
20890 \begin_inset Flex Code
20891 status collapsed
20892
20893 \begin_layout Plain Layout
20894 PreambleDef
20895 \end_layout
20896
20897 \end_inset
20898
20899  \SpecialChar ldots
20900  
20901 \begin_inset Flex Code
20902 status collapsed
20903
20904 \begin_layout Plain Layout
20905 PreambleDefEnd
20906 \end_layout
20907
20908 \end_inset
20909
20910 で囲んだプリアンブル定義を追加することができます。これらの定義は、ひな型の
20911 \begin_inset Flex Code
20912 status collapsed
20913
20914 \begin_layout Plain Layout
20915 Format
20916 \end_layout
20917
20918 \end_inset
20919
20920 部で使用することができます。
20921 \end_layout
20922
20923 \begin_layout Section
20924 代入機構
20925 \end_layout
20926
20927 \begin_layout Standard
20928 外部素材機構が外部プログラムを呼び出すときには、ひな型設定ファイルで定義されたコマンドにしたがって行われます。これらのコマンドには、実行前に展開されるマクロをい
20929 ろいろ入れることができます。実行は、つねに元の文書があるディレクトリで行われます。
20930 \end_layout
20931
20932 \begin_layout Standard
20933 また、外部素材が表示されるときにはいつでも、その名称は代入機構によって組み立てられ、ひな型定義中の他のほとんどのコマンドも代入をサポートしています。
20934 \end_layout
20935
20936 \begin_layout Standard
20937 使用できるマクロは以下の通りです。
20938 \end_layout
20939
20940 \begin_layout Description
20941 \begin_inset Flex Code
20942 status collapsed
20943
20944 \begin_layout Plain Layout
20945 $$AbsOrRelPathMaster
20946 \end_layout
20947
20948 \end_inset
20949
20950  \SpecialCharNoPassThru LyX
20951 親文書への絶対ファイルパスないしは相対ファイルパス
20952 \end_layout
20953
20954 \begin_layout Description
20955 \begin_inset Flex Code
20956 status collapsed
20957
20958 \begin_layout Plain Layout
20959 $$AbsOrRelPathParent
20960 \end_layout
20961
20962 \end_inset
20963
20964  \SpecialCharNoPassThru LyX
20965 文書への絶対ファイルパスないしは相対ファイルパス
20966 \end_layout
20967
20968 \begin_layout Description
20969 \begin_inset Flex Code
20970 status collapsed
20971
20972 \begin_layout Plain Layout
20973 $$AbsPath
20974 \end_layout
20975
20976 \end_inset
20977
20978  絶対ファイルパス
20979 \end_layout
20980
20981 \begin_layout Description
20982 \begin_inset Flex Code
20983 status collapsed
20984
20985 \begin_layout Plain Layout
20986 $$Basename
20987 \end_layout
20988
20989 \end_inset
20990
20991  パスおよび拡張子を除いたファイル名
20992 \end_layout
20993
20994 \begin_layout Description
20995 \begin_inset Flex Code
20996 status collapsed
20997
20998 \begin_layout Plain Layout
20999 $$Contents(
21000 \begin_inset Quotes eld
21001 \end_inset
21002
21003 filename.ext
21004 \begin_inset Quotes erd
21005 \end_inset
21006
21007 )
21008 \end_layout
21009
21010 \end_inset
21011
21012  このマクロは、
21013 \begin_inset Flex Code
21014 status collapsed
21015
21016 \begin_layout Plain Layout
21017 filename.ext
21018 \end_layout
21019
21020 \end_inset
21021
21022 と云う名のファイルの中身を展開します。
21023 \end_layout
21024
21025 \begin_layout Description
21026 \begin_inset Flex Code
21027 status collapsed
21028
21029 \begin_layout Plain Layout
21030 $$Extension
21031 \end_layout
21032
21033 \end_inset
21034
21035  ファイル拡張子(点を含む)
21036 \end_layout
21037
21038 \begin_layout Description
21039 \begin_inset Flex Code
21040 status collapsed
21041
21042 \begin_layout Plain Layout
21043 $$FName
21044 \end_layout
21045
21046 \end_inset
21047
21048  外部素材ダイアログで指定されたファイルのファイル名。これは\SpecialCharNoPassThru LyX
21049 文書への絶対パスでも良いですし、相対パスでも構いません。
21050 \end_layout
21051
21052 \begin_layout Description
21053 \begin_inset Flex Code
21054 status collapsed
21055
21056 \begin_layout Plain Layout
21057 $$FPath
21058 \end_layout
21059
21060 \end_inset
21061
21062  
21063 \begin_inset Flex Code
21064 status collapsed
21065
21066 \begin_layout Plain Layout
21067 $$FName
21068 \end_layout
21069
21070 \end_inset
21071
21072 のパス部分(\SpecialCharNoPassThru LyX
21073 文書への絶対パス名か相対パス名)
21074 \end_layout
21075
21076 \begin_layout Description
21077 \begin_inset Flex Code
21078 status collapsed
21079
21080 \begin_layout Plain Layout
21081 $$RelPathMaster
21082 \end_layout
21083
21084 \end_inset
21085
21086  \SpecialCharNoPassThru LyX
21087 親文書への相対ファイルパス
21088 \end_layout
21089
21090 \begin_layout Description
21091 \begin_inset Flex Code
21092 status collapsed
21093
21094 \begin_layout Plain Layout
21095 $$RelPathParent
21096 \end_layout
21097
21098 \end_inset
21099
21100  \SpecialCharNoPassThru LyX
21101 文書への相対ファイルパス
21102 \end_layout
21103
21104 \begin_layout Description
21105 \begin_inset Flex Code
21106 status collapsed
21107
21108 \begin_layout Plain Layout
21109 $$Sysdir
21110 \end_layout
21111
21112 \end_inset
21113
21114  このマクロは、システムディレクトリの絶対パスを展開します。これは、典型的には、\SpecialCharNoPassThru LyX
21115 に同梱されているヘルパースクリプト群を示したりするのに使用されます。
21116 \end_layout
21117
21118 \begin_layout Description
21119 \begin_inset Flex Code
21120 status collapsed
21121
21122 \begin_layout Plain Layout
21123 $$Tempname
21124 \end_layout
21125
21126 \end_inset
21127
21128  元の文書が閉じられたり、挿入されていた外部素材が削除されたりすると自動的に削除される一時ファイルのフルパスとファイル名。
21129 \end_layout
21130
21131 \begin_layout Standard
21132 パスを示すマクロはすべて最後のディレクトリ区切りも含んでいますので、たとえば絶対パスのファイル名を 
21133 \begin_inset Flex Code
21134 status collapsed
21135
21136 \begin_layout Plain Layout
21137 $$AbsPath$$Basename$$Extension
21138 \end_layout
21139
21140 \end_inset
21141
21142 のようにして作ることができます。
21143 \end_layout
21144
21145 \begin_layout Standard
21146 上記マクロは、特記しない限りはすべてのコマンドで代入が行われます。
21147 \begin_inset Flex Code
21148 status collapsed
21149
21150 \begin_layout Plain Layout
21151 Transform
21152 \end_layout
21153
21154 \end_inset
21155
21156 コマンドと
21157 \begin_inset Flex Code
21158 status collapsed
21159
21160 \begin_layout Plain Layout
21161 TransformCommand
21162 \end_layout
21163
21164 \end_inset
21165
21166 コマンドが有効にされている場合、
21167 \begin_inset Flex Code
21168 status collapsed
21169
21170 \begin_layout Plain Layout
21171 Product
21172 \end_layout
21173
21174 \end_inset
21175
21176 コマンドは、これらに加えて以下の代入もサポートします。
21177 \end_layout
21178
21179 \begin_layout Description
21180 \begin_inset Flex Code
21181 status collapsed
21182
21183 \begin_layout Plain Layout
21184 $$ResizeFront
21185 \end_layout
21186
21187 \end_inset
21188
21189  伸縮コマンドの前置部。
21190 \end_layout
21191
21192 \begin_layout Description
21193 \begin_inset Flex Code
21194 status collapsed
21195
21196 \begin_layout Plain Layout
21197 $$ResizeBack
21198 \end_layout
21199
21200 \end_inset
21201
21202  伸縮コマンドの後置部。
21203 \end_layout
21204
21205 \begin_layout Description
21206 \begin_inset Flex Code
21207 status collapsed
21208
21209 \begin_layout Plain Layout
21210 $$RotateFront
21211 \end_layout
21212
21213 \end_inset
21214
21215  回転コマンドの前置部。
21216 \end_layout
21217
21218 \begin_layout Description
21219 \begin_inset Flex Code
21220 status collapsed
21221
21222 \begin_layout Plain Layout
21223 $$RotateBack
21224 \end_layout
21225
21226 \end_inset
21227
21228  回転コマンドの後置部。
21229 \end_layout
21230
21231 \begin_layout Standard
21232 \begin_inset Flex Code
21233 status collapsed
21234
21235 \begin_layout Plain Layout
21236 Option
21237 \end_layout
21238
21239 \end_inset
21240
21241 コマンドの値に入れる文字列では、
21242 \begin_inset Flex Code
21243 status collapsed
21244
21245 \begin_layout Plain Layout
21246 Transform
21247 \end_layout
21248
21249 \end_inset
21250
21251 コマンドと
21252 \begin_inset Flex Code
21253 status collapsed
21254
21255 \begin_layout Plain Layout
21256 TransformOption
21257 \end_layout
21258
21259 \end_inset
21260
21261 コマンドが有効にされていれば、以下の代入もサポートされます。
21262 \end_layout
21263
21264 \begin_layout Description
21265 \begin_inset Flex Code
21266 status collapsed
21267
21268 \begin_layout Plain Layout
21269 $$Clip
21270 \end_layout
21271
21272 \end_inset
21273
21274  切り抜きオプション。
21275 \end_layout
21276
21277 \begin_layout Description
21278 \begin_inset Flex Code
21279 status collapsed
21280
21281 \begin_layout Plain Layout
21282 $$Extra
21283 \end_layout
21284
21285 \end_inset
21286
21287  追加オプション。
21288 \end_layout
21289
21290 \begin_layout Description
21291 \begin_inset Flex Code
21292 status collapsed
21293
21294 \begin_layout Plain Layout
21295 $$Resize
21296 \end_layout
21297
21298 \end_inset
21299
21300  伸縮オプション。
21301 \end_layout
21302
21303 \begin_layout Description
21304 \begin_inset Flex Code
21305 status collapsed
21306
21307 \begin_layout Plain Layout
21308 $$Rotate
21309 \end_layout
21310
21311 \end_inset
21312
21313  回転オプション。
21314 \end_layout
21315
21316 \begin_layout Standard
21317 どうしてこんなに多くのパス関連マクロがあるのか不思議に思われるかもしれません。主に以下の二つの理由があります。
21318 \end_layout
21319
21320 \begin_layout Enumerate
21321 相対ファイル名と絶対ファイル名は、それぞれ相対的あるいは絶対的なままで維持されなくてはなりません。ユーザにはどちらかの形を好む理由があるのかもしれません。たとえ
21322 ば相対名は、いろいろなマシンで作業をする持ち運び用の文書で役立ちます。絶対名は、プログラムによっては必要とされることがあり得ます。
21323 \end_layout
21324
21325 \begin_layout Enumerate
21326 \SpecialCharNoPassThru LaTeX
21327 は、相対ファイル名に関して、\SpecialCharNoPassThru LyX
21328 や入れ子にした取り込みファイル中の他のプログラムとは異なった取り扱いを行います。\SpecialCharNoPassThru LyX
21329 にとって相対ファイル名とは、常
21330 にこのファイル名が書かれている文書に対して相対的なものになります。\SpecialCharNoPassThru LaTeX
21331 にとっての相対ファイル名は、常に親文書に対するものになります。これら二つの定義は、一
21332 つの文書しかないときには同じですが、部分文書を含む親文書があるときには異なったものとなってきます。つまり、相対ファイル名は、\SpecialCharNoPassThru LaTeX
21333 に提示されるときに変換され
21334 なくてはならないのです。幸い、正しいマクロを選びさえすれば、これは\SpecialCharNoPassThru LyX
21335 が自動的に行ってくれます。
21336 \end_layout
21337
21338 \begin_layout Standard
21339 すると、新しく作ったひな型定義では、どのパス関連マクロを使うべきでしょうか。このルールは難しくありません。つまり、
21340 \end_layout
21341
21342 \begin_layout Itemize
21343 絶対パスが必要とされるときには
21344 \begin_inset Flex Code
21345 status collapsed
21346
21347 \begin_layout Plain Layout
21348 $$AbsPath
21349 \end_layout
21350
21351 \end_inset
21352
21353 を使う。
21354 \end_layout
21355
21356 \begin_layout Itemize
21357 代入された文字列が、\SpecialCharNoPassThru LaTeX
21358 インプットの一種である場合には、
21359 \begin_inset Flex Code
21360 status collapsed
21361
21362 \begin_layout Plain Layout
21363 $$AbsOrRelPathMaster
21364 \end_layout
21365
21366 \end_inset
21367
21368 を使う。
21369 \end_layout
21370
21371 \begin_layout Itemize
21372 それ以外ならば、ユーザの選択を尊重するために
21373 \begin_inset Flex Code
21374 status collapsed
21375
21376 \begin_layout Plain Layout
21377 $$AbsOrRelPathParent
21378 \end_layout
21379
21380 \end_inset
21381
21382 を使う。
21383 \end_layout
21384
21385 \begin_layout Standard
21386 このルールが機能せずに、たとえば相対名が必要となる特殊な場合もありますが、通常、上記でうまく動作します。特殊例の例としては、上述のXFigひな型での
21387 \begin_inset Flex Code
21388 status collapsed
21389
21390 \begin_layout Plain Layout
21391 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
21392 \end_layout
21393
21394 \end_inset
21395
21396 というコマンドがあります。この場合、
21397 \begin_inset Flex Code
21398 status collapsed
21399
21400 \begin_layout Plain Layout
21401 .pstex_t
21402 \end_layout
21403
21404 \end_inset
21405
21406 ファイルの複写子は、ファイル内容を書き換えるのに相対名を必要とするために、絶対名を使用することができないのです。
21407 \end_layout
21408
21409 \begin_layout Section
21410 セキュリティに関する論点
21411 \begin_inset CommandInset label
21412 LatexCommand label
21413 name "sec:セキュリティに関する論点"
21414
21415 \end_inset
21416
21417
21418 \end_layout
21419
21420 \begin_layout Standard
21421 外部素材機能は、多くの外部プログラムとの橋渡しをし、しかもそれを自動的に行うので、そのセキュリティ面での帰結を考慮しなくてはなりません。特に、ユーザは好きなファ
21422 イル名やパラメータ文字列を含めることが許されていて、しかもそれらがコマンドに展開されるので、ユーザが文書を閲覧したり印刷したりしたときに、任意のコマンドを実行す
21423 ることができるような悪意ある文書を作成することが可能となりましょう。これは、我々がぜひとも避けたいことなのです。
21424 \end_layout
21425
21426 \begin_layout Standard
21427 しかしながら、外部プログラムコマンドはひな型設定ファイルでのみ指定されているので、\SpecialCharNoPassThru LyX
21428 が安全なひな型でのみ適切に設定されているならば、セキュリティ上の問題は発
21429 生しません。これは、外部プログラムが
21430 \begin_inset Flex Code
21431 status collapsed
21432
21433 \begin_layout Plain Layout
21434 system
21435 \end_layout
21436
21437 \end_inset
21438
21439 システムコールではなく、
21440 \begin_inset Flex Code
21441 status collapsed
21442
21443 \begin_layout Plain Layout
21444 execvp
21445 \end_layout
21446
21447 \end_inset
21448
21449 システムコールで呼び出されているため、ファイル名やパラメータ部からシェル経由で任意のコマンドを実行することはできないためです。
21450 \end_layout
21451
21452 \begin_layout Standard
21453 これは、外部素材ひな型でどのようなコマンド文字列を使用することのできるかについて、制限があることを意味します。特に、パイプやリダイレクトはそのまま使用することは
21454 できません。これは、\SpecialCharNoPassThru LyX
21455 の安全性を維持するためにそうしなくてはならないのです。もしシェル機能の一部を使用したいとすると、これを完全に統御の下においたまま行う安
21456 全なスクリプトを書いた上で、このスクリプトをコマンド文字列から呼び出すようにしなくてはなりません。
21457 \end_layout
21458
21459 \begin_layout Standard
21460 シェルと直接やりとりするひな型を設計することは可能ではありますが、悪意のあるユーザが狡猾なファイル名やパラメータを書くことによって、任意のコマンドを実行できるよ
21461 うになるため、一般的には、統御下に置いた状態で
21462 \begin_inset Flex Code
21463 status collapsed
21464
21465 \begin_layout Plain Layout
21466 execvp
21467 \end_layout
21468
21469 \end_inset
21470
21471 システムコールを使用する安全なスクリプトのみを使用することをお勧めします。確かに、管理された環境下で使用する分には、通常のシェルスクリプトを使用する方に流れる誘
21472 惑はあります。そうした場合には、お使いのシステムに簡単に濫用することのできるセキュリティホールを、
21473 \emph on
21474 間違いなく
21475 \emph default
21476 導入することを理解しておいてください。オープンソースの伝統に従って、私たちは人々に新しいひな型を投稿してくれるよう促していますが、そのような安全でないひな型はL
21477 yXの標準頒布版には取り入れるべきでないとすることには当然の正当性があります。公式の頒布チャンネルから出荷されている\SpecialCharNoPassThru LyX
21478 には、安全でないひな型は決して入ってい
21479 ません。
21480 \end_layout
21481
21482 \begin_layout Standard
21483 外部素材を含めることで強力な力を手に入れることができますが、この力とともにセキュリティ上の危険を導入してしまわないように気をつける必要があります。無防備なスクリ
21484 プトのたった一行に入り込んだ、ちょっとしたエラーが、巨大なセキュリティ上の問題に扉を開きうるのです。したがって、もしこの問題を完全に理解していないならば、特定の
21485 ひな型が安全であるかどうか疑問がある際には、知識豊富なセキュリティの専門家か、\SpecialCharNoPassThru LyX
21486 開発チームに相談してみてください。そしてこの相談は、管理されていない環境下で
21487 これを使用する前に、行うようにしてください。
21488 \end_layout
21489
21490 \begin_layout Chapter
21491 \start_of_appendix
21492 サポートされているレイアウト用\SpecialCharNoPassThru LyX
21493 関数一覧
21494 \begin_inset CommandInset label
21495 LatexCommand label
21496 name "chap:関数一覧"
21497
21498 \end_inset
21499
21500
21501 \end_layout
21502
21503 \begin_layout Standard
21504 \align center
21505 \begin_inset Tabular
21506 <lyxtabular version="3" rows="11" columns="8">
21507 <features rotate="0" tabularvalignment="middle">
21508 <column alignment="left" valignment="top">
21509 <column alignment="left" valignment="top">
21510 <column alignment="left" valignment="top">
21511 <column alignment="left" valignment="top">
21512 <column alignment="left" valignment="top">
21513 <column alignment="left" valignment="top">
21514 <column alignment="left" valignment="top">
21515 <column alignment="left" valignment="top">
21516 <row>
21517 <cell alignment="left" valignment="top" usebox="none">
21518 \begin_inset Text
21519
21520 \begin_layout Plain Layout
21521 accents
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 booktabs
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 feyn
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 listings
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 natbib
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 rotfloat
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 tfrupee
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 wasysym
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 amsbsy
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 calc
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 fixltx2e
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 longtable
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 nomencl
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 rsphrase
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 tipa
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 wrapfig
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 amscd
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 CJK
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 float
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 lyxskak
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 pdfcolmk
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 setspace
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 tipx
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 xargs
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 amsmath
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 color
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 framed
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 makeidx
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 pdfpages
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 shapepar
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 tone
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 xcolor
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 amssymb
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 covington
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 graphicx
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 marvosym
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 pifont
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 slashed
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 txfonts
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 xy
21881 \end_layout
21882
21883 \end_inset
21884 </cell>
21885 </row>
21886 <row>
21887 <cell alignment="left" valignment="top" usebox="none">
21888 \begin_inset Text
21889
21890 \begin_layout Plain Layout
21891 amstext
21892 \end_layout
21893
21894 \end_inset
21895 </cell>
21896 <cell alignment="left" valignment="top" usebox="none">
21897 \begin_inset Text
21898
21899 \begin_layout Plain Layout
21900 csquotes
21901 \end_layout
21902
21903 \end_inset
21904 </cell>
21905 <cell alignment="left" valignment="top" usebox="none">
21906 \begin_inset Text
21907
21908 \begin_layout Plain Layout
21909 hhline
21910 \end_layout
21911
21912 \end_inset
21913 </cell>
21914 <cell alignment="left" valignment="top" usebox="none">
21915 \begin_inset Text
21916
21917 \begin_layout Plain Layout
21918 mathdesign
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 pmboxdraw
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 soul
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 ulem
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 yhmath
21955 \end_layout
21956
21957 \end_inset
21958 </cell>
21959 </row>
21960 <row>
21961 <cell alignment="left" valignment="top" usebox="none">
21962 \begin_inset Text
21963
21964 \begin_layout Plain Layout
21965 amsthm
21966 \end_layout
21967
21968 \end_inset
21969 </cell>
21970 <cell alignment="left" valignment="top" usebox="none">
21971 \begin_inset Text
21972
21973 \begin_layout Plain Layout
21974 dvipost
21975 \end_layout
21976
21977 \end_inset
21978 </cell>
21979 <cell alignment="left" valignment="top" usebox="none">
21980 \begin_inset Text
21981
21982 \begin_layout Plain Layout
21983 hyperref
21984 \end_layout
21985
21986 \end_inset
21987 </cell>
21988 <cell alignment="left" valignment="top" usebox="none">
21989 \begin_inset Text
21990
21991 \begin_layout Plain Layout
21992 mathdots
21993 \end_layout
21994
21995 \end_inset
21996 </cell>
21997 <cell alignment="center" valignment="top" usebox="none">
21998 \begin_inset Text
21999
22000 \begin_layout Plain Layout
22001 polyglossia
22002 \end_layout
22003
22004 \end_inset
22005 </cell>
22006 <cell alignment="center" valignment="top" usebox="none">
22007 \begin_inset Text
22008
22009 \begin_layout Plain Layout
22010 splitidx
22011 \end_layout
22012
22013 \end_inset
22014 </cell>
22015 <cell alignment="center" valignment="top" usebox="none">
22016 \begin_inset Text
22017
22018 \begin_layout Plain Layout
22019 undertilde
22020 \end_layout
22021
22022 \end_inset
22023 </cell>
22024 <cell alignment="center" valignment="top" usebox="none">
22025 \begin_inset Text
22026
22027 \begin_layout Plain Layout
22028
22029 \end_layout
22030
22031 \end_inset
22032 </cell>
22033 </row>
22034 <row>
22035 <cell alignment="left" valignment="top" usebox="none">
22036 \begin_inset Text
22037
22038 \begin_layout Plain Layout
22039 array
22040 \end_layout
22041
22042 \end_inset
22043 </cell>
22044 <cell alignment="left" valignment="top" usebox="none">
22045 \begin_inset Text
22046
22047 \begin_layout Plain Layout
22048 endnotes
22049 \end_layout
22050
22051 \end_inset
22052 </cell>
22053 <cell alignment="left" valignment="top" usebox="none">
22054 \begin_inset Text
22055
22056 \begin_layout Plain Layout
22057 ifsym
22058 \end_layout
22059
22060 \end_inset
22061 </cell>
22062 <cell alignment="left" valignment="top" usebox="none">
22063 \begin_inset Text
22064
22065 \begin_layout Plain Layout
22066 mathrsfs
22067 \end_layout
22068
22069 \end_inset
22070 </cell>
22071 <cell alignment="center" valignment="top" usebox="none">
22072 \begin_inset Text
22073
22074 \begin_layout Plain Layout
22075 prettyref
22076 \end_layout
22077
22078 \end_inset
22079 </cell>
22080 <cell alignment="center" valignment="top" usebox="none">
22081 \begin_inset Text
22082
22083 \begin_layout Plain Layout
22084 subfig
22085 \end_layout
22086
22087 \end_inset
22088 </cell>
22089 <cell alignment="center" valignment="top" usebox="none">
22090 \begin_inset Text
22091
22092 \begin_layout Plain Layout
22093 units
22094 \end_layout
22095
22096 \end_inset
22097 </cell>
22098 <cell alignment="center" valignment="top" usebox="none">
22099 \begin_inset Text
22100
22101 \begin_layout Plain Layout
22102
22103 \end_layout
22104
22105 \end_inset
22106 </cell>
22107 </row>
22108 <row>
22109 <cell alignment="left" valignment="top" usebox="none">
22110 \begin_inset Text
22111
22112 \begin_layout Plain Layout
22113 ascii
22114 \end_layout
22115
22116 \end_inset
22117 </cell>
22118 <cell alignment="left" valignment="top" usebox="none">
22119 \begin_inset Text
22120
22121 \begin_layout Plain Layout
22122 enumitem
22123 \end_layout
22124
22125 \end_inset
22126 </cell>
22127 <cell alignment="left" valignment="top" usebox="none">
22128 \begin_inset Text
22129
22130 \begin_layout Plain Layout
22131 ifthen
22132 \end_layout
22133
22134 \end_inset
22135 </cell>
22136 <cell alignment="left" valignment="top" usebox="none">
22137 \begin_inset Text
22138
22139 \begin_layout Plain Layout
22140 mhchem
22141 \end_layout
22142
22143 \end_inset
22144 </cell>
22145 <cell alignment="center" valignment="top" usebox="none">
22146 \begin_inset Text
22147
22148 \begin_layout Plain Layout
22149 pxfonts
22150 \end_layout
22151
22152 \end_inset
22153 </cell>
22154 <cell alignment="center" valignment="top" usebox="none">
22155 \begin_inset Text
22156
22157 \begin_layout Plain Layout
22158 subscript
22159 \end_layout
22160
22161 \end_inset
22162 </cell>
22163 <cell alignment="center" valignment="top" usebox="none">
22164 \begin_inset Text
22165
22166 \begin_layout Plain Layout
22167 url
22168 \end_layout
22169
22170 \end_inset
22171 </cell>
22172 <cell alignment="center" valignment="top" usebox="none">
22173 \begin_inset Text
22174
22175 \begin_layout Plain Layout
22176
22177 \end_layout
22178
22179 \end_inset
22180 </cell>
22181 </row>
22182 <row>
22183 <cell alignment="left" valignment="top" usebox="none">
22184 \begin_inset Text
22185
22186 \begin_layout Plain Layout
22187 bbding
22188 \end_layout
22189
22190 \end_inset
22191 </cell>
22192 <cell alignment="left" valignment="top" usebox="none">
22193 \begin_inset Text
22194
22195 \begin_layout Plain Layout
22196 esint
22197 \end_layout
22198
22199 \end_inset
22200 </cell>
22201 <cell alignment="left" valignment="top" usebox="none">
22202 \begin_inset Text
22203
22204 \begin_layout Plain Layout
22205 jurabib
22206 \end_layout
22207
22208 \end_inset
22209 </cell>
22210 <cell alignment="left" valignment="top" usebox="none">
22211 \begin_inset Text
22212
22213 \begin_layout Plain Layout
22214 multicol
22215 \end_layout
22216
22217 \end_inset
22218 </cell>
22219 <cell alignment="center" valignment="top" usebox="none">
22220 \begin_inset Text
22221
22222 \begin_layout Plain Layout
22223 refstyle
22224 \end_layout
22225
22226 \end_inset
22227 </cell>
22228 <cell alignment="center" valignment="top" usebox="none">
22229 \begin_inset Text
22230
22231 \begin_layout Plain Layout
22232 textcomp
22233 \end_layout
22234
22235 \end_inset
22236 </cell>
22237 <cell alignment="center" valignment="top" usebox="none">
22238 \begin_inset Text
22239
22240 \begin_layout Plain Layout
22241 varioref
22242 \end_layout
22243
22244 \end_inset
22245 </cell>
22246 <cell alignment="center" valignment="top" usebox="none">
22247 \begin_inset Text
22248
22249 \begin_layout Plain Layout
22250
22251 \end_layout
22252
22253 \end_inset
22254 </cell>
22255 </row>
22256 <row>
22257 <cell alignment="center" valignment="top" usebox="none">
22258 \begin_inset Text
22259
22260 \begin_layout Plain Layout
22261 bm
22262 \end_layout
22263
22264 \end_inset
22265 </cell>
22266 <cell alignment="center" valignment="top" usebox="none">
22267 \begin_inset Text
22268
22269 \begin_layout Plain Layout
22270 fancybox
22271 \end_layout
22272
22273 \end_inset
22274 </cell>
22275 <cell alignment="center" valignment="top" usebox="none">
22276 \begin_inset Text
22277
22278 \begin_layout Plain Layout
22279 latexsym
22280 \end_layout
22281
22282 \end_inset
22283 </cell>
22284 <cell alignment="center" valignment="top" usebox="none">
22285 \begin_inset Text
22286
22287 \begin_layout Plain Layout
22288 multirow
22289 \end_layout
22290
22291 \end_inset
22292 </cell>
22293 <cell alignment="center" valignment="top" usebox="none">
22294 \begin_inset Text
22295
22296 \begin_layout Plain Layout
22297 rotating
22298 \end_layout
22299
22300 \end_inset
22301 </cell>
22302 <cell alignment="center" valignment="top" usebox="none">
22303 \begin_inset Text
22304
22305 \begin_layout Plain Layout
22306 textgreek
22307 \end_layout
22308
22309 \end_inset
22310 </cell>
22311 <cell alignment="center" valignment="top" usebox="none">
22312 \begin_inset Text
22313
22314 \begin_layout Plain Layout
22315 verbatim
22316 \end_layout
22317
22318 \end_inset
22319 </cell>
22320 <cell alignment="center" valignment="top" usebox="none">
22321 \begin_inset Text
22322
22323 \begin_layout Plain Layout
22324
22325 \end_layout
22326
22327 \end_inset
22328 </cell>
22329 </row>
22330 </lyxtabular>
22331
22332 \end_inset
22333
22334
22335 \end_layout
22336
22337 \begin_layout Chapter
22338 レイアウトで使用できる色名
22339 \begin_inset CommandInset label
22340 LatexCommand label
22341 name "chap:色名"
22342
22343 \end_inset
22344
22345
22346 \end_layout
22347
22348 \begin_layout Standard
22349 ここに列挙されている色は標準色であり、\SpecialCharNoPassThru LyX
22350 設定で調整できるものです。
22351 \end_layout
22352
22353 \begin_layout Description
22354 none
22355 \series medium
22356  
22357 \series default
22358 特定の色ではありません \twohyphens
22359  透明か既定色です
22360 \end_layout
22361
22362 \begin_layout Description
22363 black
22364 \end_layout
22365
22366 \begin_layout Description
22367 white
22368 \end_layout
22369
22370 \begin_layout Description
22371 red
22372 \end_layout
22373
22374 \begin_layout Description
22375 green
22376 \end_layout
22377
22378 \begin_layout Description
22379 blue
22380 \end_layout
22381
22382 \begin_layout Description
22383 cyan
22384 \end_layout
22385
22386 \begin_layout Description
22387 magenta
22388 \end_layout
22389
22390 \begin_layout Description
22391 yellow
22392 \end_layout
22393
22394 \begin_layout Description
22395 added_space 空白マーカ色
22396 \end_layout
22397
22398 \begin_layout Description
22399 addedtext 追加された文章色
22400 \end_layout
22401
22402 \begin_layout Description
22403 appendix 付録マーカ色
22404 \end_layout
22405
22406 \begin_layout Description
22407 background 背景色
22408 \end_layout
22409
22410 \begin_layout Description
22411 bottomarea 下部領域色
22412 \end_layout
22413
22414 \begin_layout Description
22415 branchlabel 派生枝ラベル色
22416 \end_layout
22417
22418 \begin_layout Description
22419 buttonbg ボタンの背景色
22420 \end_layout
22421
22422 \begin_layout Description
22423 buttonhoverbg フォーカスを得ているボタンの背景色
22424 \end_layout
22425
22426 \begin_layout Description
22427 buttonframe 差込枠の縁色
22428 \end_layout
22429
22430 \begin_layout Description
22431 changebar 変更バー色
22432 \end_layout
22433
22434 \begin_layout Description
22435 changedtextauthor1 変更された文章:第1著者の色
22436 \end_layout
22437
22438 \begin_layout Description
22439 changedtextauthor2 変更された文章:第2著者の色
22440 \end_layout
22441
22442 \begin_layout Description
22443 changedtextauthor3 変更された文章:第3著者の色
22444 \end_layout
22445
22446 \begin_layout Description
22447 changedtextauthor4 変更された文章:第4著者の色
22448 \end_layout
22449
22450 \begin_layout Description
22451 changedtextauthor5 変更された文章:第5著者の色
22452 \end_layout
22453
22454 \begin_layout Description
22455 collapsable_inset_frame 畳み込み可能枠の縁色
22456 \end_layout
22457
22458 \begin_layout Description
22459 collapsable_inset_text 畳み込み可能枠の文字色
22460 \end_layout
22461
22462 \begin_layout Description
22463 command コマンド差込枠の文字色
22464 \end_layout
22465
22466 \begin_layout Description
22467 commandbg コマンド差込枠の背景色
22468 \end_layout
22469
22470 \begin_layout Description
22471 commandframe コマンド差込枠の縁色
22472 \end_layout
22473
22474 \begin_layout Description
22475 comment コメント色
22476 \end_layout
22477
22478 \begin_layout Description
22479 commentbg コメントの背景色
22480 \end_layout
22481
22482 \begin_layout Description
22483 cursor カーソル色
22484 \end_layout
22485
22486 \begin_layout Description
22487 deletedtext 削除された文章の色
22488 \end_layout
22489
22490 \begin_layout Description
22491 deletedtextmodifier 削除された文章の修飾子の色
22492 \end_layout
22493
22494 \begin_layout Description
22495 depthbar 余白部の階層表示線の色
22496 \end_layout
22497
22498 \begin_layout Description
22499 eolmarker 行末標色
22500 \end_layout
22501
22502 \begin_layout Description
22503 error \SpecialCharNoPassThru LaTeX
22504 エラーボックス色
22505 \end_layout
22506
22507 \begin_layout Description
22508 footlabel 脚注ラベル色
22509 \end_layout
22510
22511 \begin_layout Description
22512 graphicsbg 画像差込枠の背景色
22513 \end_layout
22514
22515 \begin_layout Description
22516 greyedout 淡色表示差込枠のラベル色
22517 \end_layout
22518
22519 \begin_layout Description
22520 greyedoutbg 淡色表示差込枠の背景色
22521 \end_layout
22522
22523 \begin_layout Description
22524 greyedouttext 淡色表示差込枠の文字色
22525 \end_layout
22526
22527 \begin_layout Description
22528 indexlabel 索引差込枠のラベル色
22529 \end_layout
22530
22531 \begin_layout Description
22532 ignore この色を無視します
22533 \end_layout
22534
22535 \begin_layout Description
22536 inherit この色を継承します
22537 \end_layout
22538
22539 \begin_layout Description
22540 inlinecompletion 行内補完色
22541 \end_layout
22542
22543 \begin_layout Description
22544 insetbg 差込枠標の背景色
22545 \end_layout
22546
22547 \begin_layout Description
22548 insetframe 差込枠標の縁色
22549 \end_layout
22550
22551 \begin_layout Description
22552 language 外国語の単語を標識するための色
22553 \end_layout
22554
22555 \begin_layout Description
22556 latex \SpecialCharNoPassThru LaTeX
22557 モードの文字色
22558 \end_layout
22559
22560 \begin_layout Description
22561 listingsbg プログラムリスト差込枠の背景色
22562 \end_layout
22563
22564 \begin_layout Description
22565 marginlabel 傍注のラベル色
22566 \end_layout
22567
22568 \begin_layout Description
22569 math 数式差込枠の文字色
22570 \end_layout
22571
22572 \begin_layout Description
22573 mathbg 数式差込枠の背景色
22574 \end_layout
22575
22576 \begin_layout Description
22577 mathcorners フォーカスを得ていない数式差込枠の縁色
22578 \end_layout
22579
22580 \begin_layout Description
22581 mathframe フォーカスを得ている数式差込枠の縁色
22582 \end_layout
22583
22584 \begin_layout Description
22585 mathline 数式行色
22586 \end_layout
22587
22588 \begin_layout Description
22589 mathmacrobg 数式マクロ差込枠の背景色
22590 \end_layout
22591
22592 \begin_layout Description
22593 mathmacroblend 数式マクロ差込枠の混ぜ合わせ色
22594 \end_layout
22595
22596 \begin_layout Description
22597 mathmacroframe 数式マクロ差込枠の縁色
22598 \end_layout
22599
22600 \begin_layout Description
22601 mathmacrohoverbg マウスを置いたときの数式マクロ差込枠の背景色
22602 \end_layout
22603
22604 \begin_layout Description
22605 mathmacrolabel 数式マクロ差込枠のラベル色
22606 \end_layout
22607
22608 \begin_layout Description
22609 mathmacronewarg 数式マクロ新パラメーターのひな型色
22610 \end_layout
22611
22612 \begin_layout Description
22613 mathmacrooldarg 数式マクロ旧パラメーターのひな型色
22614 \end_layout
22615
22616 \begin_layout Description
22617 newpage 新規頁色
22618 \end_layout
22619
22620 \begin_layout Description
22621 nonunique_inlinecompletion 行内補完の一意でない部分の色
22622 \end_layout
22623
22624 \begin_layout Description
22625 notebg 注釈の背景色
22626 \end_layout
22627
22628 \begin_layout Description
22629 notelabel 注釈のラベル色
22630 \end_layout
22631
22632 \begin_layout Description
22633 pagebreak 改頁/改行色
22634 \end_layout
22635
22636 \begin_layout Description
22637 paragraphmarker 段落末を標識するための段落標の色
22638 \end_layout
22639
22640 \begin_layout Description
22641 phantomtext 埋め草差込枠の文字色
22642 \end_layout
22643
22644 \begin_layout Description
22645 preview プレビューに用いられる色
22646 \end_layout
22647
22648 \begin_layout Description
22649 previewframe プレビュー縁色
22650 \end_layout
22651
22652 \begin_layout Description
22653 regexpframe 正規表現枠の色
22654 \end_layout
22655
22656 \begin_layout Description
22657 selection 文章選択部の背景色
22658 \end_layout
22659
22660 \begin_layout Description
22661 selectiontext 文章選択部の前景色
22662 \end_layout
22663
22664 \begin_layout Description
22665 shadedbg 影付きボックスの背景色
22666 \end_layout
22667
22668 \begin_layout Description
22669 special 特殊文字の色
22670 \end_layout
22671
22672 \begin_layout Description
22673 tabularline 罫線色
22674 \end_layout
22675
22676 \begin_layout Description
22677 tabularonoffline 罫線色
22678 \end_layout
22679
22680 \begin_layout Description
22681 urllabel URL差込枠のラベル色
22682 \end_layout
22683
22684 \begin_layout Description
22685 urltext URL差込枠の文字色
22686 \end_layout
22687
22688 \end_body
22689 \end_document