]> git.lyx.org Git - lyx.git/blob - lib/doc/ja/Additional.lyx
Use an info inset instead of a graphics one
[lyx.git] / lib / doc / ja / Additional.lyx
1 #LyX 2.1 created this file. For more info see http://www.lyx.org/
2 \lyxformat 474
3 \begin_document
4 \begin_header
5 \textclass scrbook
6 \begin_preamble
7 % DO NOT ALTER THIS PREAMBLE!!!
8 %
9 % This preamble is designed to ensure that the manual prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the manual may not print out as expected.  If you
12 % have problems LaTeXing this file, please contact 
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
15
16 \IfFileExists{pxjahyper.sty}
17 {\usepackage{pxjahyper}}
18
19 % if pdflatex is used
20 \usepackage{ifpdf}
21 \ifpdf
22
23  % set fonts for nicer pdf view
24  \IfFileExists{lmodern.sty}
25   {\usepackage{lmodern}}{}
26
27 \fi % end if pdflatex is used
28
29 % the pages of the TOC are numbered roman
30 % and a PDF-bookmark for the TOC is added
31 \pagenumbering{roman}
32 \let\myTOC\tableofcontents
33 \renewcommand{\tableofcontents}{%
34  \pdfbookmark[1]{\contentsname}{}
35  \myTOC
36  \cleardoublepage
37  \pagenumbering{arabic}}
38
39 % extra space for tables
40 \newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
41
42 \usepackage{t1enc}
43 \end_preamble
44 \options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
45 \use_default_options false
46 \begin_modules
47 logicalmkup
48 theorems-ams
49 theorems-ams-extended
50 multicol
51 shapepar
52 \end_modules
53 \maintain_unincluded_children false
54 \begin_local_layout
55 InsetLayout             Flex:MenuItem
56 LyxType         charstyle
57 LabelString           menu
58 LatexType             command
59 LatexName             menuitem
60 Font
61 Family              Sans
62 EndFont
63 Preamble
64 \newcommand*{\menuitem}[1]{{\sffamily #1}}
65 EndPreamble
66 End
67
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
99 \font_sans default
100 \font_typewriter default
101 \font_math 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
107 \font_tt_scale 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's Additional Features manual"
117 \pdf_author "LyX Team"
118 \pdf_subject "LyX's additional features documentation"
119 \pdf_keywords "LyX, Documentation, Additional"
120 \pdf_bookmarks false
121 \pdf_bookmarksnumbered true
122 \pdf_bookmarksopen false
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 "pdfencoding=pdfdoc, 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 1
133 \use_package amssymb 1
134 \use_package cancel 0
135 \use_package esint 0
136 \use_package mathdots 1
137 \use_package mathtools 0
138 \use_package mhchem 1
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 true
150 \use_refstyle 0
151 \notefontcolor #0000ff
152 \index 索引
153 \shortcut idx
154 \color #008000
155 \end_index
156 \secnumdepth 3
157 \tocdepth 3
158 \paragraph_separation indent
159 \paragraph_indentation default
160 \quotes_language english
161 \papercolumns 1
162 \papersides 2
163 \paperpagestyle headings
164 \tracking_changes false
165 \output_changes false
166 \html_math_output 0
167 \html_css_as_file 0
168 \html_be_strict true
169 \end_header
170
171 \begin_body
172
173 \begin_layout Title
174 LyXの高度な機能
175 \begin_inset Newline newline
176 \end_inset
177
178
179 \size large
180 第2.1.x版
181 \end_layout
182
183 \begin_layout Author
184 LyXプロジェクトチーム
185 \begin_inset Foot
186 status collapsed
187
188 \begin_layout Plain Layout
189 このファイルは主にRichard Heckによって管理されています。コメントをされたい場合や誤りを発見された場合には、LyX文書化メーリングリスト
190 \begin_inset Flex Code
191 status open
192
193 \begin_layout Plain Layout
194 \noindent
195
196 \family typewriter
197 <lyx-docs@lists.lyx.org>
198 \end_layout
199
200 \end_inset
201
202 に英文にてお知らせ下さい。この文書の翻訳は、当初人見光太郎氏が行った貢献に基づいています。
203 \end_layout
204
205 \end_inset
206
207  
208 \end_layout
209
210 \begin_layout Standard
211 \begin_inset CommandInset toc
212 LatexCommand tableofcontents
213
214 \end_inset
215
216
217 \end_layout
218
219 \begin_layout Chapter
220 はじめに
221 \end_layout
222
223 \begin_layout Standard
224 いまお読みの取扱説明書『
225 \emph on
226 LyX拡張機能篇
227 \emph default
228 』は、基本的には『
229 \emph on
230 ユーザーの手引き
231 \emph default
232 』の第二部です。これらの文書を別部とした理由は、単純に『
233 \emph on
234 ユーザーの手引き
235 \emph default
236 』がすでに大部となっていることと、『
237 \emph on
238 ユーザーの手引き
239 \emph default
240 』が、ほとんどの文書を作成する上で必要な基本機能をすべて説明してしまっているためです。一方で、LyXプロジェクトチームは、LyXを各設定ファイルと外部パッケージ
241 によって拡張可能な状態にしておくことを長期的な目標にしています。つまり、あるLaTeXパッケージをサポートしたい場合に、LyX自身に変更を加えることなく、当該パ
242 ッケージ用のレイアウトファイル(ないしモジュール)を作成すればいいようにしているのです。すでにこのような形で、いくつもの新機能がユーザーによって追加されています
243 。この取扱説明書は、そのような形での貢献を文書化する冊子として位置付けられています。
244 \end_layout
245
246 \begin_layout Standard
247 この取扱説明書では、ファックスのサポート・バージョン管理・SGMLサポートのような、正しく機能するためには追加的なソフトウェアを必要とする特殊機能についても説明
248 しています。さらに、LaTeXの強力な機能を直接使って文書を美しく仕上げるための、LaTeXツールやテクニックを述べた章も収録しています。つきつめれば、LyXと
249 はあくまでWYSIWYMたることを企図しているため、LaTeXの全機能の一部へのインタフェースは用意するものの、すべてを用意することはないでしょう。
250 \end_layout
251
252 \begin_layout Standard
253 もし、まだ『
254 \emph on
255 はじめの一歩
256 \emph default
257 』をお読みでなかったら、この取扱説明書から読みはじめるのは誤りです。『
258 \emph on
259 はじめの一歩
260 \emph default
261 』には、全取扱説明書に共通の表記法と書式が説明されていますので、まずそれからお読みください。さらに、この取扱説明書を読もうとする前に、『
262 \emph on
263 ユーザーの手引き
264 \emph default
265 』をよくお読みになって、LyXの全基本機能を習得してください。
266 \end_layout
267
268 \begin_layout Standard
269 この取扱説明書の取り上げられている話題は、LyXがLaTeXにどう関わっているかに強く関係していますので、まず次章では、LyXの内部動作がどうなっているか、Ly
270 Xに希望するLaTeXコードを正確に生成させるにはどうしたらいいかを収録しています。本章は、あきらかに熟練LyXユーザー向けの章となっています。
271 \end_layout
272
273 \begin_layout Chapter
274 LyXとLaTeX
275 \end_layout
276
277 \begin_layout Section
278 LyXはLaTeXをどう使っているか
279 \end_layout
280
281 \begin_layout Standard
282 本章
283 \family roman
284 \series medium
285 \shape up
286 \size normal
287 \emph off
288 \bar no
289 \noun off
290 \color none
291 は、TeX熟練者とLaTeXに興味のある方向けの章です。ここでは、LyXとLaTeXが、印刷可能な出力を生成するのに、どのように協働しているのかを説明します。全
292 取扱説明書中で本章だけは、LaTeXのことを多少なりともご存知であることを前提とします。
293 \end_layout
294
295 \begin_layout Standard
296
297 \family roman
298 \series medium
299 \shape up
300 \size normal
301 \emph off
302 \bar no
303 \noun off
304 \color none
305 かつてLyXは、「LaTeXの
306 \family default
307 \series default
308 \shape default
309 \size default
310 \emph default
311 \bar default
312 \noun default
313 \color inherit
314 WYSIWYM
315 \family roman
316 \series medium
317 \shape up
318 \size normal
319 \emph off
320 \bar no
321 \noun off
322 \color none
323 なフロントエンド」と呼ばれていましたが、いまではこれは正しくありません。LaTeXのフロントエンドは、いくつも出回っています
324 \begin_inset Foot
325 status collapsed
326
327 \begin_layout Plain Layout
328
329 \family roman
330 \series medium
331 \shape up
332 \size normal
333 \emph off
334 \bar no
335 \noun off
336 \color none
337 有名なものとしては、Linux上のTeXmakerとkile、OSX上のTeXshopなどがあります。もちろんviとemacsのLaTeXモードも含まれます。
338 \end_layout
339
340 \end_inset
341
342 。これらは、基本的にLaTeXを走らせる機能を有し、編集中のファイルのエラーを表示する機能を持ったテキストエディタです。LyXも、エディタであり、LaTeXを走
343 らせる機能を有し、ファイル中のエラーを指摘しますが、それ以上にもっともっと多くのことをしてくれます。
344 \family default
345 \series default
346 \shape default
347 \size default
348 \emph default
349 \bar default
350 \noun default
351 \color inherit
352 ひとつには、
353 \family roman
354 \series medium
355 \shape up
356 \size normal
357 \emph off
358 \bar no
359 \noun off
360 \color none
361 LyXを効果的に使うのに、LaTeXの知識が必要とされないことが挙げられます。またLyXは、それ自身、いくつかの拡張をLaTeXに加えています。時間のあるときに
362 でも、いちど以下の手順を試してみてください。まず
363 \family sans
364 \series default
365 \shape default
366 \size default
367 \emph default
368 \bar default
369 \noun default
370 \color inherit
371
372 \begin_inset Flex MenuItem
373 status collapsed
374
375 \begin_layout Plain Layout
376
377 \family sans
378 ファイル
379 \end_layout
380
381 \end_inset
382
383
384 \family roman
385 \series medium
386 \shape up
387 \size normal
388 \emph off
389 \bar no
390 \noun off
391 \color none
392 メニューから
393 \family sans
394 \series default
395 \shape default
396 \size default
397 \emph default
398 \bar default
399 \noun default
400 \color inherit
401
402 \begin_inset Flex MenuItem
403 status collapsed
404
405 \begin_layout Plain Layout
406
407 \family sans
408 エクスポート\SpecialChar \menuseparator
409 LaTeX
410 \end_layout
411
412 \end_inset
413
414
415 \family roman
416 \series medium
417 \shape up
418 \size normal
419 \emph off
420 \bar no
421 \noun off
422 \color none
423 (あるいは
424 \family sans
425 \series default
426 \shape default
427 \size default
428 \emph default
429 \bar default
430 \noun default
431 \color inherit
432
433 \begin_inset Flex MenuItem
434 status collapsed
435
436 \begin_layout Plain Layout
437
438 \family sans
439 表示\SpecialChar \menuseparator
440 ソースを閲覧
441 \end_layout
442
443 \end_inset
444
445
446 \family roman
447 \series medium
448 \shape up
449 \size normal
450 \emph off
451 \bar no
452 \noun off
453 \color none
454 )を選択し、そこから出力される
455 \begin_inset Flex Code
456 status collapsed
457
458 \begin_layout Plain Layout
459
460 \family typewriter
461 .tex
462 \end_layout
463
464 \end_inset
465
466 ファイルのプリアンブルをご覧ください。LyXによって特別に定義された新しいマクロが複数定義されていることに気づかれるはずです
467 \family default
468 \series default
469 \shape default
470 \size default
471 \emph default
472 \bar default
473 \noun default
474 \color inherit
475 。これらのマクロは、文書中で使用する機能に応じて、自動的に定義されます。
476 \end_layout
477
478 \begin_layout Standard
479
480 \family roman
481 \series medium
482 \shape up
483 \size normal
484 \emph off
485 \bar no
486 \noun off
487 \color none
488 自動的にLaTeXを実行するコマンドが、以下のようにいくつかあります。
489 \end_layout
490
491 \begin_layout Itemize
492 \begin_inset Flex MenuItem
493 status collapsed
494
495 \begin_layout Plain Layout
496 表示\SpecialChar \menuseparator
497
498 \emph on
499 書式
500 \end_layout
501
502 \end_inset
503
504
505 \end_layout
506
507 \begin_layout Itemize
508
509 \family sans
510 \begin_inset Flex MenuItem
511 status collapsed
512
513 \begin_layout Plain Layout
514
515 \bar no
516 表示\SpecialChar \menuseparator
517 更新\SpecialChar \menuseparator
518
519 \emph on
520 書式
521 \end_layout
522
523 \end_inset
524
525
526 \end_layout
527
528 \begin_layout Itemize
529
530 \family sans
531 \begin_inset Flex MenuItem
532 status collapsed
533
534 \begin_layout Plain Layout
535 ファイル\SpecialChar \menuseparator
536 印刷
537 \end_layout
538
539 \end_inset
540
541
542 \end_layout
543
544 \begin_layout Itemize
545
546 \family sans
547 \begin_inset Flex MenuItem
548 status collapsed
549
550 \begin_layout Plain Layout
551 ファイル\SpecialChar \menuseparator
552 ファックス
553 \end_layout
554
555 \end_inset
556
557
558 \end_layout
559
560 \begin_layout Standard
561
562 \family roman
563 \series medium
564 \shape up
565 \size normal
566 \emph off
567 \bar no
568 \noun off
569 \color none
570 これらは、最後にLaTeXを実行してからファイルに変更が加えられた場合のみ、LaTeXを実行します。
571 \end_layout
572
573 \begin_layout Standard
574
575 \family roman
576 \series medium
577 \shape up
578 \size normal
579 \emph off
580 \bar no
581 \noun off
582 \color none
583 LyXが編集中のファイルをLaTeXにかけるとき、LyXは以下の段階をふみます。
584 \end_layout
585
586 \begin_layout Enumerate
587
588 \family roman
589 \series medium
590 \shape up
591 \size normal
592 \emph off
593 \bar no
594 \noun off
595 \color none
596 文書をLaTeXに変換し、ファイルの拡張子を
597 \begin_inset Flex Code
598 status collapsed
599
600 \begin_layout Plain Layout
601
602 \family roman
603 \series medium
604 \shape up
605 \size normal
606 \emph off
607 \bar no
608 \noun off
609 \color none
610 .lyx
611 \end_layout
612
613 \end_inset
614
615 から
616 \begin_inset Flex Code
617 status collapsed
618
619 \begin_layout Plain Layout
620
621 \family roman
622 \series medium
623 \shape up
624 \size normal
625 \emph off
626 \bar no
627 \noun off
628 \color none
629 .tex
630 \end_layout
631
632 \end_inset
633
634 に変えて保存。
635 \end_layout
636
637 \begin_layout Enumerate
638
639 \family roman
640 \series medium
641 \shape up
642 \size normal
643 \emph off
644 \bar no
645 \noun off
646 \color none
647 この
648 \begin_inset Flex Code
649 status collapsed
650
651 \begin_layout Plain Layout
652
653 \family roman
654 \series medium
655 \shape up
656 \size normal
657 \emph off
658 \bar no
659 \noun off
660 \color none
661 .tex
662 \end_layout
663
664 \end_inset
665
666 ファイルに対して(必要に応じて複数回)LaTeXを実行し、LaTeXファイルをコンパイルするのに必要な他のコマンド(
667 \begin_inset Flex Code
668 status collapsed
669
670 \begin_layout Plain Layout
671
672 \family roman
673 \series medium
674 \shape up
675 \size normal
676 \emph off
677 \bar no
678 \noun off
679 \color none
680 bibtex
681 \end_layout
682
683 \end_inset
684
685
686 \begin_inset Flex Code
687 status collapsed
688
689 \begin_layout Plain Layout
690
691 \family roman
692 \series medium
693 \shape up
694 \size normal
695 \emph off
696 \bar no
697 \noun off
698 \color none
699 makeindex
700 \end_layout
701
702 \end_inset
703
704 など)を実行。。
705 \end_layout
706
707 \begin_layout Enumerate
708
709 \family roman
710 \series medium
711 \shape up
712 \size normal
713 \emph off
714 \bar no
715 \noun off
716 \color none
717 もしエラーがあれば、エラーログを表示。
718 \end_layout
719
720 \begin_layout Standard
721
722 \family roman
723 \series medium
724 \shape up
725 \size normal
726 \emph off
727 \bar no
728 \noun off
729 \color none
730 LaTeXを
731 \family sans
732 \series default
733 \shape default
734 \size default
735 \emph default
736 \bar default
737 \noun default
738 \color inherit
739
740 \begin_inset Flex MenuItem
741 status collapsed
742
743 \begin_layout Plain Layout
744
745 \family sans
746 表示\SpecialChar \menuseparator
747 DVI
748 \end_layout
749
750 \end_inset
751
752
753 \family roman
754 \series medium
755 \shape up
756 \size normal
757 \emph off
758 \bar no
759 \noun off
760 \color none
761 を使用して実行した場合には、LyXはこの後、DVIビューアを実行してDVIファイルを表示します。
762 \begin_inset Flex MenuItem
763 status collapsed
764
765 \begin_layout Plain Layout
766
767 \family roman
768 \series medium
769 \shape up
770 \size normal
771 \emph off
772 \bar no
773 \noun off
774 \color none
775 表示\SpecialChar \menuseparator
776 PostScript
777 \end_layout
778
779 \end_inset
780
781 を使用した場合には、LyXはさらに以下の段階をふみます。
782 \end_layout
783
784 \begin_layout Itemize
785
786 \family roman
787 \series medium
788 \shape up
789 \size normal
790 \emph off
791 \bar no
792 \noun off
793 \color none
794 \begin_inset Flex Code
795 status collapsed
796
797 \begin_layout Plain Layout
798
799 \family typewriter
800 dvips
801 \end_layout
802
803 \end_inset
804
805 を実行して、
806 \family default
807 \series default
808 \shape default
809 \size default
810 \emph default
811 \bar default
812 \noun default
813 \color inherit
814 DVI
815 \family roman
816 \series medium
817 \shape up
818 \size normal
819 \emph off
820 \bar no
821 \noun off
822 \color none
823 ファイルをPostScript®
824 \family default
825 \series default
826 \shape default
827 \size default
828 \emph default
829 \bar default
830 \noun default
831 \color inherit
832 に変換。
833 \end_layout
834
835 \begin_layout Itemize
836
837 \family roman
838 \series medium
839 \shape up
840 \size normal
841 \emph off
842 \bar no
843 \noun off
844 \color none
845 \begin_inset Flex Code
846 status collapsed
847
848 \begin_layout Plain Layout
849
850 \family typewriter
851 ghostview
852 \end_layout
853
854 \end_inset
855
856 などのPostScript®ビューアを実行して、PostScript®
857 \family default
858 \series default
859 \shape default
860 \size default
861 \emph default
862 \bar default
863 \noun default
864 \color inherit
865 ファイルを表示。
866 \end_layout
867
868 \begin_layout Standard
869 LyXは、他の書式を表示したりエクスポートしたりする際にも、同様のことを行います。
870 \end_layout
871
872 \begin_layout Section
873 LaTeXファイルをLyXに読み込む
874 \end_layout
875
876 \begin_layout Standard
877 LyXで
878 \family sans
879
880 \begin_inset Flex MenuItem
881 status collapsed
882
883 \begin_layout Plain Layout
884
885 \family sans
886 ファイル\SpecialChar \menuseparator
887 インポート\SpecialChar \menuseparator
888 LaTeX
889 \end_layout
890
891 \end_inset
892
893
894 \family roman
895 \series medium
896 \shape up
897 \size normal
898 \emph off
899 \bar no
900 \noun off
901 \color none
902 コマンドを使用すると、LaTeXファイルを
903 \family default
904 \series default
905 \shape default
906 \size default
907 \emph default
908 \bar default
909 \noun default
910  
911 \family roman
912 \series medium
913 \shape up
914 \size normal
915 \emph off
916 \bar no
917 \noun off
918 LyXにインポートすることができます。このコマンドは、
919 \family typewriter
920 \series default
921 \shape default
922 \size default
923 \emph default
924 \bar default
925 \noun default
926 \color inherit
927
928 \begin_inset Flex Code
929 status collapsed
930
931 \begin_layout Plain Layout
932
933 \family typewriter
934 tex2lyx
935 \end_layout
936
937 \end_inset
938
939
940 \family roman
941 \series medium
942 \shape up
943 \size normal
944 \emph off
945 \bar no
946 \noun off
947 \color none
948 というプログラムを呼び出し、
949 \family typewriter
950 \series default
951 \shape default
952 \size default
953 \emph default
954 \bar default
955 \noun default
956 \color inherit
957
958 \begin_inset Flex Code
959 status collapsed
960
961 \begin_layout Plain Layout
962
963 \family typewriter
964 foo.tex
965 \end_layout
966
967 \end_inset
968
969
970 \family default
971 などというファイルから
972 \begin_inset Flex Code
973 status collapsed
974
975 \begin_layout Plain Layout
976
977 \family typewriter
978 foo.lyx
979 \end_layout
980
981 \end_inset
982
983 を生成します。LyXは、この変換したファイルを開きます
984 \begin_inset Foot
985 status collapsed
986
987 \begin_layout Plain Layout
988 \begin_inset Flex Code
989 status collapsed
990
991 \begin_layout Plain Layout
992 tex2lyx
993 \end_layout
994
995 \end_inset
996
997 は、もちろんコマンドラインから実行することもできます。
998 \end_layout
999
1000 \end_inset
1001
1002
1003 \end_layout
1004
1005 \begin_layout Standard
1006
1007 \family typewriter
1008 \begin_inset Flex Code
1009 status collapsed
1010
1011 \begin_layout Plain Layout
1012
1013 \family typewriter
1014 tex2lyx
1015 \end_layout
1016
1017 \end_inset
1018
1019
1020 \family roman
1021 \series medium
1022 \shape up
1023 \size normal
1024 \emph off
1025 \bar no
1026 \noun off
1027 \color none
1028 は、文法的に正しいLaTeXファイルのほとんどを変換することができますが、すべてを変換できるわけではありません。
1029 \family typewriter
1030 \series default
1031 \shape default
1032 \size default
1033 \emph default
1034 \bar default
1035 \noun default
1036 \color inherit
1037
1038 \begin_inset Flex Code
1039 status collapsed
1040
1041 \begin_layout Plain Layout
1042
1043 \family typewriter
1044 tex2lyx
1045 \end_layout
1046
1047 \end_inset
1048
1049
1050 \family roman
1051 \series medium
1052 \shape up
1053 \size normal
1054 \emph off
1055 \bar no
1056 \noun off
1057 \color none
1058 は、理解不能な部分はTeXコードボックスの形で残しますので、ファイルを
1059 \family typewriter
1060 \series default
1061 \shape default
1062 \size default
1063 \emph default
1064 \bar default
1065 \noun default
1066 \color inherit
1067
1068 \begin_inset Flex Code
1069 status collapsed
1070
1071 \begin_layout Plain Layout
1072
1073 \family typewriter
1074 tex2lyx
1075 \end_layout
1076
1077 \end_inset
1078
1079
1080 \family roman
1081 \series medium
1082 \shape up
1083 \size normal
1084 \emph off
1085 \bar no
1086 \noun off
1087 \color none
1088 で変換したのち、TeXコードボックスを探して、手動で正しく編集してください。
1089 \end_layout
1090
1091 \begin_layout Standard
1092
1093 \family roman
1094 \series medium
1095 \shape up
1096 \size normal
1097 \emph off
1098 \bar no
1099 \noun off
1100 \color none
1101 TeXコードボックスがなにかご存じなければ、次節をお読みください。
1102 \end_layout
1103
1104 \begin_layout Section
1105 LaTeXコードを挿入する
1106 \begin_inset CommandInset label
1107 LatexCommand label
1108 name "sec:LaTeXコードを挿入する"
1109
1110 \end_inset
1111
1112
1113 \end_layout
1114
1115 \begin_layout Standard
1116
1117 \family roman
1118 \series medium
1119 \shape up
1120 \size normal
1121 \emph off
1122 \bar no
1123 \noun off
1124 \color none
1125 どのLyX文書にもつねにTeXコードを挿入することが可能であるというきわめて単純な理由によって、LaTeXにできることは、つねにLyXでも行うことができます。一
1126 方、LyXは、すべてのLaTeX構成物をLyX内に表示できるわけではなく、将来的にもそうならないでしょう。かりにLaTeXコマンドをLyX文書に挿入する必要が出
1127 てきた場合には、
1128 \begin_inset Flex Code
1129 status collapsed
1130
1131 \begin_layout Plain Layout
1132
1133 \family roman
1134 \series medium
1135 \shape up
1136 \size normal
1137 \emph off
1138 \bar no
1139 \noun off
1140 \color none
1141 TeXコード
1142 \end_layout
1143
1144 \end_inset
1145
1146 ボックスを使用してください。これは、
1147 \family sans
1148 \series default
1149 \shape default
1150 \size default
1151 \emph default
1152 \bar default
1153 \noun default
1154 \color inherit
1155
1156 \begin_inset Flex MenuItem
1157 status collapsed
1158
1159 \begin_layout Plain Layout
1160
1161 \family sans
1162 挿入\SpecialChar \menuseparator
1163 TeXコード
1164 \end_layout
1165
1166 \end_inset
1167
1168
1169 \family roman
1170 \series medium
1171 \shape up
1172 \size normal
1173 \emph off
1174 \bar no
1175 \noun off
1176 \color none
1177 若しくは
1178 \family default
1179 \series default
1180 \shape default
1181 \size default
1182 \emph default
1183 \bar default
1184 \noun default
1185 \color inherit
1186
1187 \begin_inset Flex Ruby
1188 status collapsed
1189
1190 \begin_layout Plain Layout
1191
1192 \family roman
1193 \series medium
1194 \shape up
1195 \size normal
1196 \emph off
1197 \bar no
1198 \noun off
1199 \color none
1200 捷径
1201 \family default
1202 \series default
1203 \shape default
1204 \size default
1205 \emph default
1206 \bar default
1207 \noun default
1208 \color inherit
1209
1210 \begin_inset Argument post:1
1211 status collapsed
1212
1213 \begin_layout Plain Layout
1214 ショートカット
1215 \end_layout
1216
1217 \end_inset
1218
1219
1220 \end_layout
1221
1222 \end_inset
1223
1224
1225 \begin_inset Flex Ruby
1226 status collapsed
1227
1228 \begin_layout Plain Layout
1229
1230 \family roman
1231 \series medium
1232 \shape up
1233 \size normal
1234 \emph off
1235 \bar no
1236 \noun off
1237 \color none
1238
1239 \begin_inset Argument post:1
1240 status collapsed
1241
1242 \begin_layout Plain Layout
1243 キー
1244 \end_layout
1245
1246 \end_inset
1247
1248
1249 \end_layout
1250
1251 \end_inset
1252
1253
1254 \begin_inset Info
1255 type  "shortcut"
1256 arg   "ert-insert"
1257 \end_inset
1258
1259
1260 \family roman
1261 \series medium
1262 \shape up
1263 \size normal
1264 \emph off
1265 \bar no
1266 \noun off
1267 \color none
1268 で、文書中に挿入することができます。
1269 \end_layout
1270
1271 \begin_layout Standard
1272 以下は、LaTeXコマンドをLyX文書中に挿入する例です。コードは以下のようになっているとしましょう。
1273 \end_layout
1274
1275 \begin_layout LyX-Code
1276
1277 \backslash
1278 begin{tabular}{ll}
1279 \begin_inset Newline newline
1280 \end_inset
1281
1282
1283 \backslash
1284 begin{minipage}{5cm}
1285 \begin_inset Newline newline
1286 \end_inset
1287
1288 これは、ミニページ環境の例です。
1289 \begin_inset Newline newline
1290 \end_inset
1291
1292 これには、
1293 \begin_inset Newline newline
1294 \end_inset
1295
1296 (フロートでない)図表を
1297 \begin_inset Newline newline
1298 \end_inset
1299
1300 含め、ほとんど何でも
1301 \begin_inset Newline newline
1302 \end_inset
1303
1304 入れることができます。 
1305 \begin_inset Newline newline
1306 \end_inset
1307
1308
1309 \backslash
1310 end{minipage}
1311 \begin_inset Newline newline
1312 \end_inset
1313
1314 &
1315 \begin_inset Newline newline
1316 \end_inset
1317
1318
1319 \backslash
1320 begin{minipage}{5cm}
1321 \begin_inset Newline newline
1322 \end_inset
1323
1324
1325 \backslash
1326 begin{verbatim}
1327 \begin_inset Newline newline
1328 \end_inset
1329
1330
1331 \backslash
1332 begin{minipage}{5cm}
1333 \begin_inset Newline newline
1334 \end_inset
1335
1336 これは...
1337  
1338 \begin_inset Newline newline
1339 \end_inset
1340
1341
1342 \backslash
1343 end{minipage}
1344 \begin_inset Newline newline
1345 \end_inset
1346
1347
1348 \backslash
1349 end{verbatim}
1350 \begin_inset Newline newline
1351 \end_inset
1352
1353
1354 \backslash
1355 end{minipage}
1356 \begin_inset Newline newline
1357 \end_inset
1358
1359
1360 \backslash
1361 end{tabular}
1362 \end_layout
1363
1364 \begin_layout LyX-Code
1365
1366 \end_layout
1367
1368 \begin_layout Standard
1369 上記のテキストを含んだ
1370 \begin_inset Flex Code
1371 status collapsed
1372
1373 \begin_layout Plain Layout
1374 TeXコード
1375 \end_layout
1376
1377 \end_inset
1378
1379 ボックスが、この段落の直後にあります。この取扱説明書をLyX上でご覧になっていれば、TeXコード差込枠のみが見えるはずです。印刷した取扱説明書をご覧であれば、実
1380 際の結果が見れるはずです。
1381 \end_layout
1382
1383 \begin_layout Standard
1384 \begin_inset VSpace bigskip
1385 \end_inset
1386
1387
1388 \begin_inset ERT
1389 status open
1390
1391 \begin_layout Plain Layout
1392
1393
1394 \backslash
1395 begin{tabular}{ll}
1396 \end_layout
1397
1398 \begin_layout Plain Layout
1399
1400
1401 \backslash
1402 begin{minipage}{5cm}
1403 \end_layout
1404
1405 \begin_layout Plain Layout
1406
1407 これは、ミニページ環境の例です。これには、(フロートでない)図表を含め、ほとんど何でも入れることができます。 
1408 \backslash
1409 end{minipage}
1410 \end_layout
1411
1412 \begin_layout Plain Layout
1413
1414 &
1415 \end_layout
1416
1417 \begin_layout Plain Layout
1418
1419
1420 \backslash
1421 begin{minipage}{5cm}
1422 \end_layout
1423
1424 \begin_layout Plain Layout
1425
1426
1427 \backslash
1428 begin{verbatim}
1429 \end_layout
1430
1431 \begin_layout Plain Layout
1432
1433
1434 \backslash
1435 begin{minipage}{5cm}
1436 \end_layout
1437
1438 \begin_layout Plain Layout
1439
1440 これは...
1441  
1442 \backslash
1443 end{minipage}
1444 \end_layout
1445
1446 \begin_layout Plain Layout
1447
1448
1449 \backslash
1450 end{verbatim}
1451 \end_layout
1452
1453 \begin_layout Plain Layout
1454
1455
1456 \backslash
1457 end{minipage}
1458 \end_layout
1459
1460 \begin_layout Plain Layout
1461
1462
1463 \backslash
1464 end{tabular}
1465 \end_layout
1466
1467 \end_inset
1468
1469
1470 \begin_inset VSpace bigskip
1471 \end_inset
1472
1473
1474 \end_layout
1475
1476 \begin_layout Standard
1477
1478 \family roman
1479 \series medium
1480 \shape up
1481 \size normal
1482 \emph off
1483 \bar no
1484 \noun off
1485 \color none
1486 TeXコードを使用する方法に加えて、複雑なLaTeXコードを含む部分を別ファイルとして作成しておき、そのファイルをインクルードするのに
1487 \begin_inset Flex MenuItem
1488 status collapsed
1489
1490 \begin_layout Plain Layout
1491
1492 \family roman
1493 \series medium
1494 \shape up
1495 \size normal
1496 \emph off
1497 \bar no
1498 \noun off
1499 \color none
1500 挿入\SpecialChar \menuseparator
1501 ファイル\SpecialChar \menuseparator
1502 子文書
1503 \end_layout
1504
1505 \end_inset
1506
1507 を使用する方法もあります(取り込みの型として
1508 \begin_inset Flex Code
1509 status collapsed
1510
1511 \begin_layout Plain Layout
1512
1513 \family roman
1514 \series medium
1515 \shape up
1516 \size normal
1517 \emph off
1518 \bar no
1519 \noun off
1520 \color none
1521 Input
1522 \end_layout
1523
1524 \end_inset
1525
1526 を選択しなくてはなりません)。この方法をとる場合には、.texファイルが正しく動作することが
1527 \family default
1528 \series default
1529 \shape default
1530 \size default
1531 \emph on
1532 \bar default
1533 \noun default
1534 \color inherit
1535 確認できている
1536 \family roman
1537 \series medium
1538 \shape up
1539 \size normal
1540 \emph off
1541 \bar no
1542 \noun off
1543 \color none
1544 場合のみに限った方がよいでしょう。さもないと、LaTeXエラーを追跡するたいへんな作業を行わなくてはならなくなります。
1545 \end_layout
1546
1547 \begin_layout Standard
1548
1549 \family roman
1550 \series medium
1551 \shape up
1552 \size normal
1553 \emph off
1554 \bar no
1555 \noun off
1556 \color none
1557 最後に、いくつか強調しておくべきことがあります。
1558 \end_layout
1559
1560 \begin_layout Itemize
1561
1562 \family roman
1563 \series medium
1564 \shape up
1565 \size normal
1566 \emph off
1567 \bar no
1568 \noun off
1569 \color none
1570 LyXは、あなたのLaTeXコードが正しいかどうかを
1571 \family default
1572 \series default
1573 \shape default
1574 \size default
1575 \emph on
1576 \bar default
1577 \noun default
1578 \color inherit
1579 チェックしません
1580 \family roman
1581 \series medium
1582 \shape up
1583 \size normal
1584 \emph off
1585 \bar no
1586 \noun off
1587 \color none
1588
1589 \end_layout
1590
1591 \begin_layout Itemize
1592
1593 \family roman
1594 \series medium
1595 \shape up
1596 \size normal
1597 \emph off
1598 \bar no
1599 \noun off
1600 \color none
1601 車輪の再発明をしないようにご注意ください。
1602 \end_layout
1603
1604 \begin_layout Standard
1605
1606 \family roman
1607 \series medium
1608 \shape up
1609 \size normal
1610 \emph off
1611 \bar no
1612 \noun off
1613 \color none
1614 二番目の点に関して、LyXはひじょうにたくさんの機能を装備しており、その数は増えつづけています。ご自身でLaTeXコードを書かなくてはならないと思い込む前に、L
1615 yXがこれこれの機能をもっていないことを、取扱説明書で確実に確かめてください。さらに世の中には、封筒のラベルから美しい複数ページにわたる表を作るものまで、ありと
1616 あらゆることを行う膨大な数のLaTeXパッケージが存在します。
1617 \family default
1618 \series default
1619 \shape default
1620 \size default
1621 \emph default
1622 \bar default
1623 \noun default
1624 \color inherit
1625 詳細については、
1626 \begin_inset CommandInset href
1627 LatexCommand href
1628 name "CTAN"
1629 target "http://www.ctan.org/"
1630
1631 \end_inset
1632
1633
1634 \family roman
1635 \series medium
1636 \shape up
1637 \size normal
1638 \emph off
1639 \bar no
1640 \noun off
1641 \color none
1642 と第
1643 \begin_inset CommandInset ref
1644 LatexCommand ref
1645 reference "chap:Special-features"
1646
1647 \end_inset
1648
1649 節をご覧ください。
1650 \end_layout
1651
1652 \begin_layout Standard
1653
1654 \family roman
1655 \series medium
1656 \shape up
1657 \size normal
1658 \emph off
1659 \bar no
1660 \noun off
1661 \color none
1662 もし、文書中で例外的に手の込んだことをなさりたければ、かならず良いLaTeX関連書籍を参考とするようにしてください。『
1663 \family default
1664 \series default
1665 \shape default
1666 \size default
1667 \emph on
1668 \bar default
1669 \noun default
1670 \color inherit
1671 ユーザーの手引き
1672 \family roman
1673 \series medium
1674 \shape up
1675 \size normal
1676 \emph off
1677 \bar no
1678 \noun off
1679 \color none
1680 』の書誌情報に多くのLaTeX関連書籍が引用されています。
1681 \end_layout
1682
1683 \begin_layout Section
1684 LyXとLaTeXプリアンブル
1685 \end_layout
1686
1687 \begin_layout Subsection
1688 LaTeXプリアンブルについて
1689 \end_layout
1690
1691 \begin_layout Standard
1692
1693 \family roman
1694 \series medium
1695 \shape up
1696 \size normal
1697 \emph off
1698 \bar no
1699 \noun off
1700 \color none
1701 すでにLaTeXについてご存知であれば、ここでプリアンブル(前置文)が何に向いているか説明する必要はないでしょう。もしご存じなければ、以下の説明で大まかな理解は
1702 得られるはずです。詳しくはLaTeX関連書籍をご参照ください。いずれにしても、以下でLyX文書のLaTeXプリアンブルで何ができるか、または何をする必要がないか
1703 説明をしますので、以下の各要点はお読みになった方が良いでしょう。
1704 \end_layout
1705
1706 \begin_layout Standard
1707
1708 \family roman
1709 \series medium
1710 \shape up
1711 \size normal
1712 \emph off
1713 \bar no
1714 \noun off
1715 \color none
1716 LaTeXプリアンブルは、LaTeX文書のいちばん始め、本文の
1717 \family default
1718 \series default
1719 \shape default
1720 \size default
1721 \emph on
1722 \bar default
1723 \noun default
1724 \color inherit
1725
1726 \family roman
1727 \series medium
1728 \shape up
1729 \size normal
1730 \emph off
1731 \bar no
1732 \noun off
1733 \color none
1734 の部分に来ます。ここでは以下のことを行います。
1735 \end_layout
1736
1737 \begin_layout Itemize
1738
1739 \family roman
1740 \series medium
1741 \shape up
1742 \size normal
1743 \emph off
1744 \bar no
1745 \noun off
1746 \color none
1747 文書クラス(ドキュメントクラス)の宣言。
1748 \begin_inset Newline newline
1749 \end_inset
1750
1751 これはLyXがすでに行ってくれています。もしあなたが熟達したLaTeX使いであり、自作の文書クラスを使いたい場合には、取扱説明書『
1752 \family default
1753 \series default
1754 \shape default
1755 \size default
1756 \emph on
1757 \bar default
1758 \noun default
1759 \color inherit
1760 カスタマイズ篇
1761 \family roman
1762 \series medium
1763 \shape up
1764 \size normal
1765 \emph off
1766 \bar no
1767 \noun off
1768 \color none
1769 』をご覧になれば、LyXに自作文書クラスへの仲介を行わせるにはどうすればよいかの情報があります。
1770 \end_layout
1771
1772 \begin_layout Itemize
1773
1774 \family roman
1775 \series medium
1776 \shape up
1777 \size normal
1778 \emph off
1779 \bar no
1780 \noun off
1781 \color none
1782 パッケージ使用の宣言。
1783 \begin_inset Newline newline
1784 \end_inset
1785
1786 LaTeXパッケージは、パッケージがプリアンブルで宣言された場合のみ、文書中で利用可能となる、追加コマンド群を提供します。パッケージをインクルードすると、特別な
1787 コマンドが提供されることに加え、文書に変更を加えることができます。例えば
1788 \family typewriter
1789 \series default
1790 \shape default
1791 \size default
1792 \emph default
1793 \bar default
1794 \noun default
1795 \color inherit
1796
1797 \family roman
1798 \series medium
1799 \shape up
1800 \size normal
1801 \emph off
1802 \bar no
1803 \noun off
1804 \color none
1805
1806 \begin_inset Flex Code
1807 status collapsed
1808
1809 \begin_layout Plain Layout
1810
1811 \family typewriter
1812 indentfirst
1813 \end_layout
1814
1815 \end_inset
1816
1817 パッケージは、すべての段落の最初の行を字下げします。他にも、ラベルや宛名書き、余白設定等の様々なパッケージがあります。
1818 \end_layout
1819
1820 \begin_layout Itemize
1821
1822 \family roman
1823 \series medium
1824 \shape up
1825 \size normal
1826 \emph off
1827 \bar no
1828 \noun off
1829 \color none
1830 カウンタ・変数・長さ・幅の設定。
1831 \begin_inset Newline newline
1832 \end_inset
1833
1834 LaTeXのカウンタと変数の中には、プリアンブルでグローバルに
1835 \family default
1836 \series default
1837 \shape default
1838 \size default
1839 \emph default
1840 \bar default
1841 \noun default
1842 \color inherit
1843 設定
1844 \emph on
1845 しないかぎり
1846 \family roman
1847 \series medium
1848 \shape up
1849 \size normal
1850 \emph off
1851 \bar no
1852 \noun off
1853 \color none
1854 、望んだ効果を持たないものがあります。(文書中で設定したり再設定したりすることのできる変数もあります。)余白は、プリアンブルで設定しなくてはならない変数の代表例
1855 です。他には、箇条書きに付けるラベル書式が挙げられます。じつは、この設定は文書中どこでもできるのですが、プリアンブルでいちどだけ設定するのが望ましい方法です。
1856 \end_layout
1857
1858 \begin_layout Itemize
1859
1860 \family roman
1861 \series medium
1862 \shape up
1863 \size normal
1864 \emph off
1865 \bar no
1866 \noun off
1867 \color none
1868 ユーザー定義コマンドの宣言(
1869 \begin_inset Flex Code
1870 status collapsed
1871
1872 \begin_layout Plain Layout
1873
1874 \family roman
1875 \series medium
1876 \shape up
1877 \size normal
1878 \emph off
1879 \bar no
1880 \noun off
1881 \color none
1882
1883 \backslash
1884 newcommand
1885 \end_layout
1886
1887 \end_inset
1888
1889 または
1890 \begin_inset Flex Code
1891 status collapsed
1892
1893 \begin_layout Plain Layout
1894
1895 \family roman
1896 \series medium
1897 \shape up
1898 \size normal
1899 \emph off
1900 \bar no
1901 \noun off
1902 \color none
1903
1904 \backslash
1905 renewcommand
1906 \end_layout
1907
1908 \end_inset
1909
1910 を使用)。
1911 \begin_inset Newline newline
1912 \end_inset
1913
1914 ユーザー定義コマンドは、文書中で頻出するLaTeXコマンドの短縮形です。このようなコマンドを宣言するには、プリアンブルが適した場所ですが、どこで宣言することも
1915 \family default
1916 \series default
1917 \shape default
1918 \size default
1919 \emph on
1920 \bar default
1921 \noun default
1922 \color inherit
1923 可能
1924 \family roman
1925 \series medium
1926 \shape up
1927 \size normal
1928 \emph off
1929 \bar no
1930 \noun off
1931 \color none
1932 です(もちろんコマンドが初めて使用される場所よりも前です)。あまりないことではありますが、お使いの文書中に生のLaTeXコードがあふれている場合には便利でしょう
1933
1934 \end_layout
1935
1936 \begin_layout Standard
1937
1938 \family roman
1939 \series medium
1940 \shape up
1941 \size normal
1942 \emph off
1943 \bar no
1944 \noun off
1945 \color none
1946 LyXは、その生成する
1947 \begin_inset Flex Code
1948 status collapsed
1949
1950 \begin_layout Plain Layout
1951
1952 \family roman
1953 \series medium
1954 \shape up
1955 \size normal
1956 \emph off
1957 \bar no
1958 \noun off
1959 \color none
1960 .tex
1961 \end_layout
1962
1963 \end_inset
1964
1965 ファイルのプリアンブルに、それ自身の定義を追加します。これによって、LyXの生成するLaTeXファイルの可搬性を高めています。
1966 \end_layout
1967
1968 \begin_layout Subsection
1969 プリアンブルの変更
1970 \end_layout
1971
1972 \begin_layout Standard
1973
1974 \family roman
1975 \series medium
1976 \shape up
1977 \size normal
1978 \emph off
1979 \bar no
1980 \noun off
1981 \color none
1982 LyXがLaTeXファイルのプリアンブルに追加するコマンドは、つねに同じです。これは、LyX自体にパッチを当てないかぎり変更できないようになっています。しかしな
1983 がら、
1984 \begin_inset Flex MenuItem
1985 status collapsed
1986
1987 \begin_layout Plain Layout
1988
1989 \family roman
1990 \series medium
1991 \shape up
1992 \size normal
1993 \emph off
1994 \bar no
1995 \noun off
1996 \color none
1997 文書\SpecialChar \menuseparator
1998 設定
1999 \end_layout
2000
2001 \end_inset
2002
2003 ダイアログの
2004 \begin_inset Flex MenuItem
2005 status collapsed
2006
2007 \begin_layout Plain Layout
2008
2009 \family roman
2010 \series medium
2011 \shape up
2012 \size normal
2013 \emph off
2014 \bar no
2015 \noun off
2016 \color none
2017 LaTeXプリアンブル
2018 \end_layout
2019
2020 \end_inset
2021
2022 の項から、プリアンブルに追加をすることはできます。LyXは、
2023 \family sans
2024 \series default
2025 \shape default
2026 \size default
2027 \emph default
2028 \bar default
2029 \noun default
2030 \color inherit
2031
2032 \begin_inset Flex MenuItem
2033 status collapsed
2034
2035 \begin_layout Plain Layout
2036
2037 \family sans
2038 プリアンブル
2039 \end_layout
2040
2041 \end_inset
2042
2043
2044 \family roman
2045 \series medium
2046 \shape up
2047 \size normal
2048 \emph off
2049 \bar no
2050 \noun off
2051 \color none
2052 ダイアログ内のすべてのものを、LyX埋込みのプリアンブルに付け加えます。ご自身の宣言をプリアンブルに追加する前に、あなたがしようとしていることをLyXがすでにサ
2053 ポートしていないかどうか確認してください(車輪の再発明をしないように、とはすでに申しあげたことです)。
2054 \family default
2055 \series default
2056 \shape default
2057 \size default
2058 \emph default
2059 \bar default
2060 \noun default
2061 \color inherit
2062 また、
2063 \emph on
2064 プリアンブルコードが正しいことを確認してください。
2065 \emph default
2066 LyXは、プリアンブルをチェックしません。
2067 \family roman
2068 \series medium
2069 \shape up
2070 \size normal
2071 \emph off
2072 \bar no
2073 \noun off
2074 \color none
2075 もしエラーがあれば、「
2076 \begin_inset Flex Code
2077 status collapsed
2078
2079 \begin_layout Plain Layout
2080
2081 \family roman
2082 \series medium
2083 \shape up
2084 \size normal
2085 \emph off
2086 \bar no
2087 \noun off
2088 \color none
2089 Missing 
2090 \backslash
2091 begin{document}
2092 \end_layout
2093
2094 \end_inset
2095
2096 」といったエラーが出ることでしょう。このようなエラーが出たときは、プリアンブルを再確認してください。
2097 \end_layout
2098
2099 \begin_layout Subsection
2100
2101 \end_layout
2102
2103 \begin_layout Standard
2104
2105 \family roman
2106 \series medium
2107 \shape up
2108 \size normal
2109 \emph off
2110 \bar no
2111 \noun off
2112 \color none
2113 以下は、プリアンブルに追加できるものとその効果を示す例です。
2114 \end_layout
2115
2116 \begin_layout Subsubsection
2117 例1:オフセット
2118 \end_layout
2119
2120 \begin_layout Standard
2121
2122 \family roman
2123 \series medium
2124 \shape up
2125 \size normal
2126 \emph off
2127 \bar no
2128 \noun off
2129 \color none
2130 LaTeXには
2131 \family default
2132 \series default
2133 \shape default
2134 \size default
2135 \emph default
2136 \bar default
2137 \noun default
2138 \color inherit
2139
2140 \family roman
2141 \series medium
2142 \shape up
2143 \size normal
2144 \emph off
2145 \bar no
2146 \noun off
2147 \color none
2148
2149 \begin_inset Flex Code
2150 status collapsed
2151
2152 \begin_layout Plain Layout
2153
2154 \family typewriter
2155
2156 \backslash
2157 hoffset
2158 \end_layout
2159
2160 \end_inset
2161
2162
2163 \family typewriter
2164 \series default
2165 \shape default
2166 \size default
2167 \emph default
2168 \bar default
2169 \noun default
2170 \color inherit
2171
2172 \begin_inset Flex Code
2173 status collapsed
2174
2175 \begin_layout Plain Layout
2176
2177 \family typewriter
2178
2179 \backslash
2180 voffset
2181 \end_layout
2182
2183 \end_inset
2184
2185
2186 \family roman
2187 \series medium
2188 \shape up
2189 \size normal
2190 \emph off
2191 \bar no
2192 \noun off
2193 \color none
2194 というページ位置を制御する2つの変数があります。その機能は名前から明らかなとおりです。これらの変数は、ラベルを印刷するときなどに便利です。往々にして、印刷用紙の
2195 寸法とそのうち実際に印字可能な範囲は同じではありません。ここに
2196 \begin_inset Flex Code
2197 status collapsed
2198
2199 \begin_layout Plain Layout
2200
2201 \family typewriter
2202
2203 \backslash
2204 hoffset
2205 \end_layout
2206
2207 \end_inset
2208
2209
2210 \family typewriter
2211 \series default
2212 \shape default
2213 \size default
2214 \emph default
2215 \bar default
2216 \noun default
2217 \color inherit
2218
2219 \begin_inset Flex Code
2220 status collapsed
2221
2222 \begin_layout Plain Layout
2223
2224 \family typewriter
2225
2226 \backslash
2227 voffset
2228 \end_layout
2229
2230 \end_inset
2231
2232
2233 \family default
2234 が役立つわけです。
2235 \end_layout
2236
2237 \begin_layout Standard
2238
2239 \family roman
2240 \series medium
2241 \shape up
2242 \size normal
2243 \emph off
2244 \bar no
2245 \noun off
2246 \color none
2247 \begin_inset Flex Code
2248 status collapsed
2249
2250 \begin_layout Plain Layout
2251
2252 \family typewriter
2253
2254 \backslash
2255 hoffset
2256 \end_layout
2257
2258 \end_inset
2259
2260
2261 \family typewriter
2262 \series default
2263 \shape default
2264 \size default
2265 \emph default
2266 \bar default
2267 \noun default
2268 \color inherit
2269
2270 \begin_inset Flex Code
2271 status collapsed
2272
2273 \begin_layout Plain Layout
2274
2275 \family typewriter
2276
2277 \backslash
2278 voffset
2279 \end_layout
2280
2281 \end_inset
2282
2283
2284 \family roman
2285 \series medium
2286 \shape up
2287 \size normal
2288 \emph off
2289 \bar no
2290 \noun off
2291 \color none
2292 の既定値はともに0ポイント、つまりページをシフトしません。残念ながら、DVIドライバによってはつねにページをシフトすることがあるようです。我々には、どうしてその
2293 ようなことをするのか、そしてシスアドがどうしてそれを修正しないのか理解できませんが、もし個人的に管理できないシステムでLyXを使用していて、シスアドがお馬鹿さん
2294 である場合には、
2295 \begin_inset Flex Code
2296 status collapsed
2297
2298 \begin_layout Plain Layout
2299
2300 \family typewriter
2301
2302 \backslash
2303 hoffset
2304 \end_layout
2305
2306 \end_inset
2307
2308
2309 \family typewriter
2310 \series default
2311 \shape default
2312 \size default
2313 \emph default
2314 \bar default
2315 \noun default
2316 \color inherit
2317
2318 \begin_inset Flex Code
2319 status collapsed
2320
2321 \begin_layout Plain Layout
2322
2323 \family typewriter
2324
2325 \backslash
2326 voffset
2327 \end_layout
2328
2329 \end_inset
2330
2331
2332 \family roman
2333 \series medium
2334 \shape up
2335 \size normal
2336 \emph off
2337 \bar no
2338 \noun off
2339 \color none
2340 が役に立ちます。かりに、上余白と左余白がつねに0.5インチずつ大きすぎるものとしましょう。その場合は、以下をプリアンブルに追加するとよいでしょう。
2341 \end_layout
2342
2343 \begin_layout LyX-Code
2344
2345 \backslash
2346 setlength{
2347 \backslash
2348 hoffset}{-0.5 in}
2349 \end_layout
2350
2351 \begin_layout LyX-Code
2352
2353 \backslash
2354 setlength{
2355 \backslash
2356 voffset}{-0.5 in}
2357 \end_layout
2358
2359 \begin_layout Standard
2360
2361 \family roman
2362 \series medium
2363 \shape up
2364 \size normal
2365 \emph off
2366 \bar no
2367 \noun off
2368 \color none
2369 これで余白が修正されます。
2370 \end_layout
2371
2372 \begin_layout Subsubsection
2373 例2:ラベル
2374 \end_layout
2375
2376 \begin_layout Standard
2377
2378 \family roman
2379 \series medium
2380 \shape up
2381 \size normal
2382 \emph off
2383 \bar no
2384 \noun off
2385 \color none
2386 いま、たくさんの宛名ラベルを印刷をしたいものとしましょう。ラベルシートを印刷するために便利な
2387 \begin_inset Flex Code
2388 status collapsed
2389
2390 \begin_layout Plain Layout
2391
2392 \family typewriter
2393 labels.sty
2394 \end_layout
2395
2396 \end_inset
2397
2398 というLaTeXパッケージが、お近くのCTANアーカイブで入手可能です。お使いのシステムには、既定ではこのパッケージは導入されていないかもしれません。ご自身でお
2399 確かめください。また、このパッケージの取扱説明書を読まれたいかもしれませんが、それもご自身にお任せします。これは使用例ですので、このパッケージをどう使うかの例だ
2400 けお見せすることにします。
2401 \end_layout
2402
2403 \begin_layout Standard
2404
2405 \family roman
2406 \series medium
2407 \shape up
2408 \size normal
2409 \emph off
2410 \bar no
2411 \noun off
2412 \color none
2413 まず、
2414 \begin_inset Flex Code
2415 status collapsed
2416
2417 \begin_layout Plain Layout
2418
2419 \family sans
2420 article
2421 \end_layout
2422
2423 \end_inset
2424
2425 文書クラスを使用していることをご確認ください。次に、以下のような設定をプリアンブルに追加しなければなりません。
2426 \end_layout
2427
2428 \begin_layout LyX-Code
2429
2430 \backslash
2431 usepackage{labels}
2432 \end_layout
2433
2434 \begin_layout LyX-Code
2435
2436 \backslash
2437 LabelCols=3
2438 \end_layout
2439
2440 \begin_layout LyX-Code
2441
2442 \backslash
2443 LabelRows=7
2444 \end_layout
2445
2446 \begin_layout LyX-Code
2447
2448 \backslash
2449 LeftBorder=8mm
2450 \end_layout
2451
2452 \begin_layout LyX-Code
2453
2454 \backslash
2455 RightBorder=8mm
2456 \end_layout
2457
2458 \begin_layout LyX-Code
2459
2460 \backslash
2461 TopBorder=9mm
2462 \end_layout
2463
2464 \begin_layout LyX-Code
2465
2466 \backslash
2467 BottomBorder=2mm
2468 \end_layout
2469
2470 \begin_layout Standard
2471
2472 \family roman
2473 \series medium
2474 \shape up
2475 \size normal
2476 \emph off
2477 \bar no
2478 \noun off
2479 \color none
2480 これは
2481 \family default
2482 \series default
2483 \shape default
2484 \size default
2485 \emph default
2486 \bar default
2487 \noun default
2488 \color inherit
2489 Avery®ラベルシートのストック5360
2490 \family roman
2491 \series medium
2492 \shape up
2493 \size normal
2494 \emph off
2495 \bar no
2496 \noun off
2497 \color none
2498 番を使用する場合の設定です。これで、各宛名を
2499 \begin_inset Flex Code
2500 status collapsed
2501
2502 \begin_layout Plain Layout
2503
2504 \family typewriter
2505
2506 \backslash
2507 begin{labels}
2508 \end_layout
2509
2510 \end_inset
2511
2512
2513 \family typewriter
2514 \series default
2515 \shape default
2516 \size default
2517 \emph default
2518 \bar default
2519 \noun default
2520 \color inherit
2521
2522 \begin_inset Flex Code
2523 status collapsed
2524
2525 \begin_layout Plain Layout
2526
2527 \family typewriter
2528
2529 \backslash
2530 end{labels}
2531 \end_layout
2532
2533 \end_inset
2534
2535
2536 \family roman
2537 \series medium
2538 \shape up
2539 \size normal
2540 \emph off
2541 \bar no
2542 \noun off
2543 \color none
2544 で囲めば、宛名ラベルの印刷をすることができます。本機能およびその他の機能に関しては、
2545 \begin_inset Flex Code
2546 status collapsed
2547
2548 \begin_layout Plain Layout
2549
2550 \family typewriter
2551 labels.sty
2552 \end_layout
2553
2554 \end_inset
2555
2556 の取扱説明書に説明されています。
2557 \end_layout
2558
2559 \begin_layout Standard
2560
2561 \family roman
2562 \series medium
2563 \shape up
2564 \size normal
2565 \emph off
2566 \bar no
2567 \noun off
2568 \color none
2569 そのうち誰かが、このパッケージを直接サポートするLyXレイアウトファイルを作ってくれるかもしれません。その誰かはあなたかもしれません。
2570 \end_layout
2571
2572 \begin_layout Subsubsection
2573 例3: 段落の字下げ
2574 \end_layout
2575
2576 \begin_layout Standard
2577
2578 \family roman
2579 \series medium
2580 \shape up
2581 \size normal
2582 \emph off
2583 \bar no
2584 \noun off
2585 \color none
2586 アメリカ人は
2587 \family default
2588 \series default
2589 \shape default
2590 \size default
2591 \emph default
2592 \bar default
2593 \noun default
2594 \color inherit
2595
2596 \emph on
2597 すべての
2598 \family roman
2599 \series medium
2600 \shape up
2601 \size normal
2602 \emph off
2603 \bar no
2604 \noun off
2605 \color none
2606 段落の最初の行を字下げするように教育されています。そのために彼らの他の変な習慣と同じく、いつものようにすべての段落の最初の行を下げるまで、アメリカ人はごちゃごち
2607 ゃと文句を言いつづけるのです
2608 \family default
2609 \series default
2610 \shape default
2611 \size default
2612 \emph default
2613 \bar default
2614 \noun default
2615 \color inherit
2616 。(これはユーモアです。(ほんと?)
2617 \emph on
2618 ユーモアですってば
2619 \emph default
2620 。)
2621 \end_layout
2622
2623 \begin_layout Standard
2624
2625 \family roman
2626 \series medium
2627 \shape up
2628 \size normal
2629 \emph off
2630 \bar no
2631 \noun off
2632 \color none
2633 もちろん、これは標準的な組版ルールではありません。書籍では、典型的には、他の段落のあとにくる段落
2634 \family default
2635 \series default
2636 \shape default
2637 \size default
2638 \emph on
2639 \bar default
2640 \noun default
2641 \color inherit
2642 のみ
2643 \family roman
2644 \series medium
2645 \shape up
2646 \size normal
2647 \emph off
2648 \bar no
2649 \noun off
2650 \color none
2651 字下げを行ないます。一行めを字下げをするそもそもの目的は、隣接する段落から区別するためです。したがって、図のあとや節の最初の段落など、先行する段落がない場合には
2652 、字下げをする必要はないのです。
2653 \end_layout
2654
2655 \begin_layout Standard
2656
2657 \family roman
2658 \series medium
2659 \shape up
2660 \size normal
2661 \emph off
2662 \bar no
2663 \noun off
2664 \color none
2665 けれどもあなたが典型的なアメリカ人なら(ユーーモアですって!)、そのような小難しいことはかまわずに、いつもどおりの字下げをせずにはいられないでしょう!プリアンブ
2666 ルに次の行を加えて下さい。
2667 \end_layout
2668
2669 \begin_layout LyX-Code
2670
2671 \backslash
2672 usepackage{indentfirst}
2673 \end_layout
2674
2675 \begin_layout Standard
2676
2677 \family roman
2678 \series medium
2679 \shape up
2680 \size normal
2681 \emph off
2682 \bar no
2683 \noun off
2684 \color none
2685 もしお使いのTeX頒布版が脳死状態でなければ、このパッケージが入っているはずなので、建国の父たちが意図したように、すべての段落が字下げされます。
2686 \end_layout
2687
2688 \begin_layout Subsubsection
2689 例4:この文書
2690 \end_layout
2691
2692 \begin_layout Standard
2693
2694 \family roman
2695 \series medium
2696 \shape up
2697 \size normal
2698 \emph off
2699 \bar no
2700 \noun off
2701 \color none
2702 この文書のプリアンブルを見てみると、どのような高度な設定ができるか、おおまかな理解が得られるでしょう。また第
2703 \family default
2704 \series default
2705 \shape default
2706 \size default
2707 \emph default
2708 \bar default
2709 \noun default
2710 \color inherit
2711
2712 \begin_inset CommandInset ref
2713 LatexCommand ref
2714 reference "chap:Special-features"
2715
2716 \end_inset
2717
2718
2719 \family roman
2720 \series medium
2721 \shape up
2722 \size normal
2723 \emph off
2724 \bar no
2725 \noun off
2726 \color none
2727 章には、他の例や、LaTeXの各種の「汚い技」があります。
2728 \end_layout
2729
2730 \begin_layout Section
2731 LyXおよびLaTeXのエラー
2732 \end_layout
2733
2734 \begin_layout Standard
2735
2736 \family roman
2737 \series medium
2738 \shape up
2739 \size normal
2740 \emph off
2741 \bar no
2742 \noun off
2743 \color none
2744 LyXがLaTeXを呼び出す際、LyXはLaTeXに、かりにエラーがあったとしても楽観的に無視して先に進むように指示します。その後LyXは、LaTeXの実行ログ
2745 ファイルを事後処理用に使います。ログファイルを分析したのち、LyXはエラーを一覧表示するダイアログを表示します。エラーのうちどれかをクリックすると、LyXファイ
2746 ル中、そのエラーの発生した場所に表示を移動します
2747 \begin_inset Foot
2748 status collapsed
2749
2750 \begin_layout Plain Layout
2751
2752 \family roman
2753 \series medium
2754 \shape up
2755 \size normal
2756 \emph off
2757 \bar no
2758 \noun off
2759 \color none
2760 正確にいうと、通常は、です。ログファイルの分析は難しい仕事ですので、LyXはつねに正しい行に連れて行ってくれるとは限りません。ときには、LaTeXがある行にエラ
2761 ーがあると報告したとしても、実際のエラーはそれよりも前であることもあります。これは、プログラムで閉じ括弧を忘れたときに似ていなくもありません。エラーは表示されま
2762 すが、実際にエラーのある場所よりも後ろでエラーが報告されるのです。
2763 \end_layout
2764
2765 \end_inset
2766
2767
2768 \family default
2769 \series default
2770 \shape default
2771 \size default
2772 \emph default
2773 \bar default
2774 \noun default
2775 \color inherit
2776
2777 \end_layout
2778
2779 \begin_layout Standard
2780
2781 \family roman
2782 \series medium
2783 \shape up
2784 \size normal
2785 \emph off
2786 \bar no
2787 \noun off
2788 \color none
2789 人によっては、ログファイルを直接ご覧になりたいかもしれません。これは、
2790 \begin_inset Flex MenuItem
2791 status collapsed
2792
2793 \begin_layout Plain Layout
2794
2795 \family roman
2796 \series medium
2797 \shape up
2798 \size normal
2799 \emph off
2800 \bar no
2801 \noun off
2802 \color none
2803 文書\SpecialChar \menuseparator
2804 LaTeXログ
2805 \end_layout
2806
2807 \end_inset
2808
2809 で見ることができます。エラーメッセージや警告には、よく見かけるものがいくつかありますので、それらをここに収録しておきます。ここにないエラーや警告に関しては、La
2810 TeX関連の良書を参照してください。
2811 \end_layout
2812
2813 \begin_layout Itemize
2814
2815 \family typewriter
2816 \begin_inset Flex Code
2817 status collapsed
2818
2819 \begin_layout Plain Layout
2820
2821 \family typewriter
2822 LaTe
2823 \begin_inset ERT
2824 status collapsed
2825
2826 \begin_layout Plain Layout
2827
2828 {}
2829 \end_layout
2830
2831 \end_inset
2832
2833 X Warning
2834 \end_layout
2835
2836 \end_inset
2837
2838
2839 \family roman
2840 \series medium
2841 \shape up
2842 \size normal
2843 \emph off
2844 \bar no
2845 \noun off
2846 \color none
2847
2848 \begin_inset Newline newline
2849 \end_inset
2850
2851 これで始まるメッセージは、LaTeXコード自体を「デバッグ」するための警告メッセージです。相互参照や書誌情報を追加したり変更した場合に、もう一度LaTeXを実行
2852 する必要があることを知らせるために、このようなメッセージが表示されます。このメッセージは、だいたいにおいて無視しても大丈夫です。
2853 \end_layout
2854
2855 \begin_layout Itemize
2856
2857 \family typewriter
2858 \begin_inset Flex Code
2859 status collapsed
2860
2861 \begin_layout Plain Layout
2862
2863 \family typewriter
2864 LaTe
2865 \begin_inset ERT
2866 status collapsed
2867
2868 \begin_layout Plain Layout
2869
2870 {}
2871 \end_layout
2872
2873 \end_inset
2874
2875 X Font Warning
2876 \end_layout
2877
2878 \end_inset
2879
2880
2881 \family roman
2882 \series medium
2883 \shape up
2884 \size normal
2885 \emph off
2886 \bar no
2887 \noun off
2888 \color none
2889
2890 \begin_inset Newline newline
2891 \end_inset
2892
2893 LaTeXがフォントを見つけられなかったと言う警告メッセージです。多くの場合、このメッセージの後に、LaTeXが使用した代替フォントに関する情報が続きます。これ
2894 も無視して構いません。
2895 \end_layout
2896
2897 \begin_layout Itemize
2898
2899 \family roman
2900 \series medium
2901 \shape up
2902 \size normal
2903 \emph off
2904 \bar no
2905 \noun off
2906 \color none
2907 \begin_inset Flex Code
2908 status collapsed
2909
2910 \begin_layout Plain Layout
2911
2912 \family typewriter
2913 Overfull 
2914 \backslash
2915 hbox
2916 \end_layout
2917
2918 \end_inset
2919
2920
2921 \begin_inset Newline newline
2922 \end_inset
2923
2924 LaTeXは、
2925 \family default
2926 \series default
2927 \shape default
2928 \size default
2929 \emph on
2930 \bar default
2931 \noun default
2932 \color inherit
2933 ほぼどんなときでも
2934 \family roman
2935 \series medium
2936 \shape up
2937 \size normal
2938 \emph off
2939 \bar no
2940 \noun off
2941 \color none
2942 この警告を吐き出します。これは、一行が長すぎて右余白にはみ出してしまったという警告ですが、ほとんどの場合、最終出力を見ても判別できないくらい(せいぜい1ポイント
2943 か2ポイント)です。あるいは1文字か2文字右余白に出ているくらいです。LaTeXは、どんな文書を書いても、少なくとも一つはこのメッセージを出すようです。
2944 \begin_inset Newline newline
2945 \end_inset
2946
2947 このメッセージは無視しても大丈夫です。何か行が長すぎるような問題があれば、目で見ればわかります。出力を目で確認してください
2948 \begin_inset Foot
2949 status collapsed
2950
2951 \begin_layout Plain Layout
2952 あるいは、
2953 \begin_inset Flex MenuItem
2954 status collapsed
2955
2956 \begin_layout Plain Layout
2957 文書\SpecialChar \menuseparator
2958 設定
2959 \end_layout
2960
2961 \end_inset
2962
2963 で「draft」オプションを指定する方法もあります。こうすると、LaTeXは、overfullの発生した行の余白に黒い四角を描画します。
2964 \end_layout
2965
2966 \end_inset
2967
2968
2969 \end_layout
2970
2971 \begin_layout Itemize
2972
2973 \family typewriter
2974 \begin_inset Flex Code
2975 status collapsed
2976
2977 \begin_layout Plain Layout
2978
2979 \family typewriter
2980 Underfull 
2981 \backslash
2982 hbox
2983 \end_layout
2984
2985 \end_inset
2986
2987
2988 \begin_inset Newline newline
2989 \end_inset
2990
2991
2992 \family roman
2993 \series medium
2994 \shape up
2995 \size normal
2996 \emph off
2997 \bar no
2998 \noun off
2999 \color none
3000 これは上の警告と違ってあまり出てきません。なぜだかは分かりませんが、LaTeXは1行を短めにする印字するよりは、長めにする方が好きなようです。
3001 \end_layout
3002
3003 \begin_layout Itemize
3004 \begin_inset Flex Code
3005 status collapsed
3006
3007 \begin_layout Plain Layout
3008
3009 \family typewriter
3010 Overfull 
3011 \backslash
3012 vbox
3013 \end_layout
3014
3015 \end_inset
3016
3017
3018 \family typewriter
3019
3020 \begin_inset Flex Code
3021 status collapsed
3022
3023 \begin_layout Plain Layout
3024
3025 \family typewriter
3026 Underfull 
3027 \backslash
3028 vbox
3029 \end_layout
3030
3031 \end_inset
3032
3033
3034 \family default
3035
3036 \begin_inset Newline newline
3037 \end_inset
3038
3039
3040 \family roman
3041 \series medium
3042 \shape up
3043 \size normal
3044 \emph off
3045 \bar no
3046 \noun off
3047 \color none
3048 ページ区切りに問題があったという警告です。この場合も、出力を目で確認してください。何か問題があれば、見てすぐわかります。
3049 \end_layout
3050
3051 \begin_layout Itemize
3052
3053 \family typewriter
3054 \begin_inset Flex Code
3055 status collapsed
3056
3057 \begin_layout Plain Layout
3058
3059 \family typewriter
3060 LaTe
3061 \begin_inset ERT
3062 status collapsed
3063
3064 \begin_layout Plain Layout
3065
3066 {}
3067 \end_layout
3068
3069 \end_inset
3070
3071 X Error: File 
3072 \begin_inset Quotes els
3073 \end_inset
3074
3075 Xxxx
3076 \begin_inset Quotes ers
3077 \end_inset
3078
3079  not found
3080 \end_layout
3081
3082 \end_inset
3083
3084
3085 \family roman
3086 \series medium
3087 \shape up
3088 \size normal
3089 \emph off
3090 \bar no
3091 \noun off
3092 \color none
3093
3094 \begin_inset Newline newline
3095 \end_inset
3096
3097 ファイル「Xxxx」が、システムに導入されていません。これは通常、文書が必要としているLaTeXパッケージに、導入済でないものがある場合に現れます。プリアンブル
3098 に変更を加えておらず、
3099 \begin_inset Flex Code
3100 status collapsed
3101
3102 \begin_layout Plain Layout
3103
3104 \family typewriter
3105
3106 \backslash
3107 usepackage{}
3108 \end_layout
3109
3110 \end_inset
3111
3112 コマンドも使用していないとすれば、LyXが読み込もうしているパッケージに存在しないものがあるということです。
3113 \family default
3114 \series default
3115 \shape default
3116 \size default
3117 \emph default
3118 \bar default
3119 \noun default
3120 \color inherit
3121
3122 \begin_inset Flex MenuItem
3123 status collapsed
3124
3125 \begin_layout Plain Layout
3126 ヘルプ\SpecialChar \menuseparator
3127 LaTeXの設定
3128 \end_layout
3129
3130 \end_inset
3131
3132
3133 \family roman
3134 \series medium
3135 \shape up
3136 \size normal
3137 \emph off
3138 \bar no
3139 \noun off
3140 \color none
3141 を使用して、LyXが認識しているパッケージの一覧を得てください。このファイルは、(
3142 \begin_inset Flex MenuItem
3143 status collapsed
3144
3145 \begin_layout Plain Layout
3146
3147 \family roman
3148 \series medium
3149 \shape up
3150 \size normal
3151 \emph off
3152 \bar no
3153 \noun off
3154 \color none
3155 ツール\SpecialChar \menuseparator
3156 再設定
3157 \end_layout
3158
3159 \end_inset
3160
3161 を使用して)LyXの再設定を行うたびに更新され、どのパッケージが検出されたか、それらのパッケージが何をするものかを表示します。
3162 \begin_inset Newline newline
3163 \end_inset
3164
3165
3166 \family sans
3167 \series default
3168 \shape default
3169 \size default
3170 \emph default
3171 \bar default
3172 \noun default
3173 \color inherit
3174
3175 \begin_inset Flex Code
3176 status collapsed
3177
3178 \begin_layout Plain Layout
3179
3180 \family sans
3181
3182 \backslash
3183 usepackage{}
3184 \end_layout
3185
3186 \end_inset
3187
3188
3189 \family roman
3190 \series medium
3191 \shape up
3192 \size normal
3193 \emph off
3194 \bar no
3195 \noun off
3196 \color none
3197 コマンドを使っていて、肝心のパッケージが導入されていない場合には、ご自身で導入する必要があります。
3198 \end_layout
3199
3200 \begin_layout Itemize
3201
3202 \family typewriter
3203 \begin_inset Flex Code
3204 status collapsed
3205
3206 \begin_layout Plain Layout
3207
3208 \family typewriter
3209 LaTe
3210 \begin_inset ERT
3211 status collapsed
3212
3213 \begin_layout Plain Layout
3214
3215 {}
3216 \end_layout
3217
3218 \end_inset
3219
3220 X Error: Unknown option
3221 \end_layout
3222
3223 \end_inset
3224
3225
3226 \family roman
3227 \series medium
3228 \shape up
3229 \size normal
3230 \emph off
3231 \bar no
3232 \noun off
3233 \color none
3234
3235 \begin_inset Newline newline
3236 \end_inset
3237
3238 このように始まるエラーメッセージは、パッケージに誤ったあるいは未定義のオプションが指定されていることを伝えようとするものです。パッケージの取扱説明書をご確認くだ
3239 さい。
3240 \end_layout
3241
3242 \begin_layout Itemize
3243
3244 \family typewriter
3245 \begin_inset Flex Code
3246 status collapsed
3247
3248 \begin_layout Plain Layout
3249
3250 \family typewriter
3251 Undefined control sequence
3252 \end_layout
3253
3254 \end_inset
3255
3256
3257 \family roman
3258 \series medium
3259 \shape up
3260 \size normal
3261 \emph off
3262 \bar no
3263 \noun off
3264 \color none
3265
3266 \begin_inset Newline newline
3267 \end_inset
3268
3269 お使いの文書にLaTeXコードを挿入した際、打ち間違いをしてしまうと、このようなメッセージが表示されます。あるいは、パッケージを読み込ませるのを忘れたのかもしれ
3270 ません。いずれにしても、このメッセージは、あなたが未定義のコマンドを使用したことを示しています。
3271 \end_layout
3272
3273 \begin_layout Standard
3274
3275 \family roman
3276 \series medium
3277 \shape up
3278 \size normal
3279 \emph off
3280 \bar no
3281 \noun off
3282 \color none
3283 これ以外にも、エラーメッセージや警告メッセージがあります。一般に、読んで意味がすぐにわかるものは、LaTeXのメッセージです。何を言っているのかさっぱりわからな
3284 いものもありますが、通常これらは、TeXのメッセージであり、それが何を意味しているのか、どのように解読すればいいのか、
3285 \family default
3286 \series default
3287 \shape default
3288 \size default
3289 \emph on
3290 \bar default
3291 \noun default
3292 \color inherit
3293 まったく
3294 \family roman
3295 \series medium
3296 \shape up
3297 \size normal
3298 \emph off
3299 \bar no
3300 \noun off
3301 \color none
3302 手がかりがありません。誰もわからないのです。
3303 \end_layout
3304
3305 \begin_layout Standard
3306
3307 \family roman
3308 \series medium
3309 \shape up
3310 \size normal
3311 \emph off
3312 \bar no
3313 \noun off
3314 \color none
3315 エラーメッセージが表示された場合は、つねに以下のチェックリストにしたがった方がよいでしょう。
3316 \end_layout
3317
3318 \begin_layout Enumerate
3319
3320 \family roman
3321 \series medium
3322 \shape up
3323 \size normal
3324 \emph off
3325 \bar no
3326 \noun off
3327 \color none
3328 ご自分で挿入したLaTeXコードに打ち間違いがないかどうか確かめる。
3329 \end_layout
3330
3331 \begin_layout Enumerate
3332
3333 \family roman
3334 \series medium
3335 \shape up
3336 \size normal
3337 \emph off
3338 \bar no
3339 \noun off
3340 \color none
3341 打ち間違いがなければ、コマンドを正しく使ったかどうか確かめる。
3342 \end_layout
3343
3344 \begin_layout Enumerate
3345
3346 \family roman
3347 \series medium
3348 \shape up
3349 \size normal
3350 \emph off
3351 \bar no
3352 \noun off
3353 \color none
3354 文書のもっともはじめの部分にエラーボックスが多数積み上がった場合には---特に
3355 \begin_inset Flex Code
3356 status collapsed
3357
3358 \begin_layout Plain Layout
3359
3360 \family roman
3361 \series medium
3362 \shape up
3363 \size normal
3364 \emph off
3365 \bar no
3366 \noun off
3367 \color none
3368 Missing 
3369 \backslash
3370 begin{document}
3371 \end_layout
3372
3373 \end_inset
3374
3375 が表示されているならば---、プリアンブルにエラーがあることを意味します。プリアンブルのデバックを行ってください。
3376 \end_layout
3377
3378 \begin_layout Enumerate
3379
3380 \family roman
3381 \series medium
3382 \shape up
3383 \size normal
3384 \emph off
3385 \bar no
3386 \noun off
3387 \color none
3388 プリアンブルに何も追加せず、文書にLaTeXコードをまったく挿入しなかった場合には、LaTeX頒布版自体をまず疑ってください。導入されていないパッケージを探しだ
3389 して、導入してください。
3390 \end_layout
3391
3392 \begin_layout Enumerate
3393
3394 \family roman
3395 \series medium
3396 \shape up
3397 \size normal
3398 \emph off
3399 \bar no
3400 \noun off
3401 \color none
3402 導入されていないパッケージはなかったものとしましょう。LyXを微調整するオプションを使用していますか。特に、手動で
3403 \begin_inset Flex Code
3404 status collapsed
3405
3406 \begin_layout Plain Layout
3407
3408 \family sans
3409 Protected
3410 \begin_inset space ~
3411 \end_inset
3412
3413 Blank
3414 \end_layout
3415
3416 \end_inset
3417
3418
3419 \begin_inset Flex Code
3420 status collapsed
3421
3422 \begin_layout Plain Layout
3423
3424 \family sans
3425 Linebreak
3426 \end_layout
3427
3428 \end_inset
3429
3430
3431 \family sans
3432 \series default
3433 \shape default
3434 \size default
3435 \emph default
3436 \bar default
3437 \noun default
3438 \color inherit
3439
3440 \begin_inset Flex Code
3441 status collapsed
3442
3443 \begin_layout Plain Layout
3444
3445 \family sans
3446 Pagebreak
3447 \end_layout
3448
3449 \end_inset
3450
3451
3452 \family roman
3453 \series medium
3454 \shape up
3455 \size normal
3456 \emph off
3457 \bar no
3458 \noun off
3459 \color none
3460 などをたくさん挿入するなど、微調整オプションを
3461 \family default
3462 \series default
3463 \shape default
3464 \size default
3465 \emph on
3466 \bar default
3467 \noun default
3468 \color inherit
3469 悪用
3470 \family roman
3471 \series medium
3472 \shape up
3473 \size normal
3474 \emph off
3475 \bar no
3476 \noun off
3477 \color none
3478 していませんか。適切な段落環境を使用する代わりに、これらを使用してその場をしのごうとしていませんか。
3479 \end_layout
3480
3481 \begin_layout Enumerate
3482
3483 \family roman
3484 \series medium
3485 \shape up
3486 \size normal
3487 \emph off
3488 \bar no
3489 \noun off
3490 \color none
3491 微調整オプションはまったく使用しておらず、規則に乗っ取って作業していたものとしましょう。何か曲芸のようなことをしようとはしていませんか。数式や表中で、たとえば表
3492 のセルに図を入れるなど、おかしなことをしようとしていませんか。
3493 \end_layout
3494
3495 \begin_layout Enumerate
3496 LaTeXが改行位置を見つけられないほど長い一節がありませんか。既定では、改行するために単語間に空白をたくさん追加することを、LaTeXはかなり嫌います。可能で
3497 あれば、問題が生じないように段落を修正するのが望ましいでしょう。それが難しければ、LaTeXが改行しやすく(sloppy)なるように、その部分を
3498 \family typewriter
3499
3500 \begin_inset Flex Code
3501 status collapsed
3502
3503 \begin_layout Plain Layout
3504
3505 \family typewriter
3506
3507 \backslash
3508 sloppypar
3509 \end_layout
3510
3511 \end_inset
3512
3513
3514 \family default
3515 で囲んでください。
3516 \end_layout
3517
3518 \begin_layout Enumerate
3519
3520 \family roman
3521 \series medium
3522 \shape up
3523 \size normal
3524 \emph off
3525 \bar no
3526 \noun off
3527 \color none
3528 入れ子の階層を深くしすぎていませんか。LyXは、(今のところ)環境の入れ子の階層が制限内にあるかチェックしません。かりに、環境を17段の入れ子にしたりしていたら
3529 、それが原因です(LaTeXの上限は5段です)。
3530 \end_layout
3531
3532 \begin_layout Enumerate
3533
3534 \family roman
3535 \series medium
3536 \shape up
3537 \size normal
3538 \emph off
3539 \bar no
3540 \noun off
3541 \color none
3542 エラーメッセージは発生しないけれども、出力がひどいものとしましょう。図表が幅が広すぎたり長すぎてページに収まらない場合には、
3543 \end_layout
3544
3545 \begin_deeper
3546 \begin_layout Enumerate
3547
3548 \family roman
3549 \series medium
3550 \shape up
3551 \size normal
3552 \emph off
3553 \bar no
3554 \noun off
3555 \color none
3556 図がページに合うように大きさを変える、
3557 \end_layout
3558
3559 \begin_layout Enumerate
3560
3561 \family roman
3562 \series medium
3563 \shape up
3564 \size normal
3565 \emph off
3566 \bar no
3567 \noun off
3568 \color none
3569 表がページに合うように削る、
3570 \end_layout
3571
3572 \begin_layout Standard
3573
3574 \family roman
3575 \series medium
3576 \shape up
3577 \size normal
3578 \emph off
3579 \bar no
3580 \noun off
3581 \color none
3582 などの手段を採る必要があります。
3583 \end_layout
3584
3585 \end_deeper
3586 \begin_layout Enumerate
3587 他に出力におかしいところがあり、曲芸をやろうとしたり微調整オプションでしのごうとしたりはしていないとすれば、何がおかしいのか確定的なことは言えません。
3588 \end_layout
3589
3590 \begin_layout Standard
3591
3592 \family roman
3593 \series medium
3594 \shape up
3595 \size normal
3596 \emph off
3597 \bar no
3598 \noun off
3599 \color none
3600 これらすべてが役に立たないとすれば、
3601 \family default
3602 \series default
3603 \shape default
3604 \size default
3605 \emph on
3606 \bar default
3607 \noun default
3608 \color inherit
3609 ひょっとしたら
3610 \family roman
3611 \series medium
3612 \shape up
3613 \size normal
3614 \emph off
3615 \bar no
3616 \noun off
3617 \color none
3618 LyXのバグを発見したのかもしれません‥‥。
3619 \end_layout
3620
3621 \begin_layout Chapter
3622 補完ツール
3623 \end_layout
3624
3625 \begin_layout Section
3626 BibTeXによる書誌情報のカスタマイズ
3627 \end_layout
3628
3629 \begin_layout Standard
3630 BibTeXの基本的な使用法は、『
3631 \emph on
3632 ユーザーの手引き
3633 \emph default
3634 』の「
3635 \emph on
3636 文献データベース(BibTeX)
3637 \emph default
3638 」の節に説明があります。以下の各小節では、LyXでサポートされている書誌情報の特別な機能について説明することとします。
3639 \end_layout
3640
3641 \begin_layout Subsection
3642 他の引用様式
3643 \end_layout
3644
3645 \begin_layout Standard
3646 標準のBibTeXは、引用された著作を参照するのに、([12]のように)数字を使用します。しかし、多くの科学分野で、これとは異なる引用様式が用いられています。も
3647 っともよく見られるのは、著者-出版年様式(例:Knuth 1984a)です。LyXは、この様式を提供する2つのパッケージ
3648 \begin_inset Flex Code
3649 status collapsed
3650
3651 \begin_layout Plain Layout
3652 natbib
3653 \end_layout
3654
3655 \end_inset
3656
3657
3658 \begin_inset Flex Code
3659 status collapsed
3660
3661 \begin_layout Plain Layout
3662 jurabib
3663 \end_layout
3664
3665 \end_inset
3666
3667 をサポートしています。これらのパッケージには、それぞれ長所短所がありますが、ここでは詳細に立ち入る紙幅がありません。単純な著者-出版年様式(あるいは著者-番号)
3668 様式が欲しい場合や、無数にある
3669 \begin_inset Flex Code
3670 status collapsed
3671
3672 \begin_layout Plain Layout
3673 natbib
3674 \end_layout
3675
3676 \end_inset
3677
3678 用スタイルファイルのうちどれかを使用したい場合には、定評のある
3679 \begin_inset Flex Code
3680 status collapsed
3681
3682 \begin_layout Plain Layout
3683 natbib
3684 \end_layout
3685
3686 \end_inset
3687
3688 パッケージがおそらくよい選択でしょう。短縮タイトルによる参照や
3689 \emph on
3690 ibid.
3691 \emph default
3692 など、特別な機能が必要な場合には、
3693 \begin_inset Flex Code
3694 status collapsed
3695
3696 \begin_layout Plain Layout
3697 jurabib
3698 \end_layout
3699
3700 \end_inset
3701
3702 パッケージの利用を考えるとよいかもしれません。
3703 \end_layout
3704
3705 \begin_layout Standard
3706 LyXでの両パッケージの取扱い方は、ほぼ同じです。
3707 \begin_inset Flex MenuItem
3708 status collapsed
3709
3710 \begin_layout Plain Layout
3711 文書\SpecialChar \menuseparator
3712 設定
3713 \end_layout
3714
3715 \end_inset
3716
3717 メニューを開き、
3718 \begin_inset Flex MenuItem
3719 status collapsed
3720
3721 \begin_layout Plain Layout
3722 書誌情報
3723 \end_layout
3724
3725 \end_inset
3726
3727 項目から
3728 \begin_inset Flex MenuItem
3729 status collapsed
3730
3731 \begin_layout Plain Layout
3732 Natbib
3733 \end_layout
3734
3735 \end_inset
3736
3737 オプションか
3738 \begin_inset Flex MenuItem
3739 status collapsed
3740
3741 \begin_layout Plain Layout
3742 Jurabib
3743 \end_layout
3744
3745 \end_inset
3746
3747 オプションを選択してください。これらのパッケージによって、引用ダイアログに機能が追加され、参照の様式が選択できるようになります(「Knuth 1984」、「Kn
3748 uth (1984)」、「Knuth, 1984」、「1984」など)。両パッケージは、専用にデザインされたスタイルファイルを必要とすることに注意してください。
3749 両者ともそれ自身のスタイルファイルを同梱していますが、他にもたくさんの追加スタイルファイルがありますし、
3750 \begin_inset Flex Code
3751 status collapsed
3752
3753 \begin_layout Plain Layout
3754 natbib
3755 \end_layout
3756
3757 \end_inset
3758
3759 に至っては、対話的なスタイルファイルビルダーさえ存在します
3760 \begin_inset Foot
3761 status collapsed
3762
3763 \begin_layout Plain Layout
3764 \begin_inset Flex URL
3765 status open
3766
3767 \begin_layout Plain Layout
3768
3769 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
3770 \end_layout
3771
3772 \end_inset
3773
3774 をご参照ください。
3775 \end_layout
3776
3777 \end_inset
3778
3779
3780 \end_layout
3781
3782 \begin_layout Subsection
3783 節分けされた書誌情報
3784 \end_layout
3785
3786 \begin_layout Standard
3787 場合によっては、書誌情報をいくつかの節に分ける必要があることがあります。たとえば、あなたが歴史家であるとすれば、出典と学術文献を分ける機能は、おそらく「必需品」
3788 でさえあります。残念ながら、BibTeX自身ではこのようなことができません。しかし、適切なLaTeXパッケージの助けを借りると、BibTeXをこのような必要性を
3789 満たすように拡張することができます。
3790 \end_layout
3791
3792 \begin_layout Standard
3793 LyXは、このようなパッケージの一つである
3794 \begin_inset Flex Code
3795 status collapsed
3796
3797 \begin_layout Plain Layout
3798 bibtopic
3799 \end_layout
3800
3801 \end_inset
3802
3803
3804 \begin_inset Foot
3805 status collapsed
3806
3807 \begin_layout Plain Layout
3808 \begin_inset Flex URL
3809 status open
3810
3811 \begin_layout Plain Layout
3812
3813 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
3814 \end_layout
3815
3816 \end_inset
3817
3818 から入手可能です。
3819 \end_layout
3820
3821 \end_inset
3822
3823 をそのままでサポートします。このパッケージの長所は、(
3824 \begin_inset Flex Code
3825 status collapsed
3826
3827 \begin_layout Plain Layout
3828 multibib
3829 \end_layout
3830
3831 \end_inset
3832
3833 のような他のパッケージと比較すると)新規の引用コマンドを定義する必要がないことです。そのかわりに、書誌情報の違う節には、その節向けの項目を収録した別の文献データ
3834 ベースを用意する必要があります。たとえば、書誌情報を「出典」の節と「学術文献」の節に分けたい場合には、それぞれの文献データベース、たとえば
3835 \begin_inset Flex Code
3836 status collapsed
3837
3838 \begin_layout Plain Layout
3839 souces.bib
3840 \end_layout
3841
3842 \end_inset
3843
3844
3845 \begin_inset Flex Code
3846 status collapsed
3847
3848 \begin_layout Plain Layout
3849 scientific.bib
3850 \end_layout
3851
3852 \end_inset
3853
3854 とを作成する必要があります。
3855 \end_layout
3856
3857 \begin_layout Standard
3858 \begin_inset Flex MenuItem
3859 status collapsed
3860
3861 \begin_layout Plain Layout
3862 文書\SpecialChar \menuseparator
3863 設定
3864 \end_layout
3865
3866 \end_inset
3867
3868 を開いて
3869 \begin_inset Flex MenuItem
3870 status collapsed
3871
3872 \begin_layout Plain Layout
3873 書誌情報
3874 \end_layout
3875
3876 \end_inset
3877
3878 の下の
3879 \begin_inset Flex MenuItem
3880 status collapsed
3881
3882 \begin_layout Plain Layout
3883 節分けされた書誌情報
3884 \end_layout
3885
3886 \end_inset
3887
3888 をチェックしてください。すると、書誌情報の各節に一つずつ、複数の書誌情報を挿入することができます。上記の例では、BibTeX書誌情報
3889 \begin_inset Flex Code
3890 status collapsed
3891
3892 \begin_layout Plain Layout
3893 sources.bib
3894 \end_layout
3895
3896 \end_inset
3897
3898 と二つめの文献データベース
3899 \begin_inset Flex Code
3900 status collapsed
3901
3902 \begin_layout Plain Layout
3903 scientific.bib
3904 \end_layout
3905
3906 \end_inset
3907
3908 を挿入します。各節に同じスタイルを用いるか異なるスタイルを用いるかは自由です。くわえて、書誌情報の節に、指定したデータベースの「引用されたすべての参照」を載せる
3909 (これが既定です)か、「引用されなかったすべての参照」を載せるか、あるいは「すべての参照」を載せるかを選択することができます。これは、もし書誌情報を「本文に引用
3910 された出典」・「本文に引用されていない出典」・「学術文献」の三つの節に分割したい場合に、便利でありましょう。各節の見出しは、通常の節や小節として入れることができ
3911 ます。
3912 \begin_inset Flex Code
3913 status collapsed
3914
3915 \begin_layout Plain Layout
3916 bibtopic
3917 \end_layout
3918
3919 \end_inset
3920
3921 は、書誌情報用の見出しを取り除いてしまいますので、手動でこれを追加しなくてはなりません(たとえば章*や節*などをお使いください)。
3922 \end_layout
3923
3924 \begin_layout Subsection
3925 複数の書誌情報
3926 \end_layout
3927
3928 \begin_layout Standard
3929 文書の節ごとあるいは章ごとの書誌情報など、複数の書誌情報はBibTeX自身ではサポートされていません。しかしながら、もし若干の
3930 \begin_inset Flex Code
3931 status collapsed
3932
3933 \begin_layout Plain Layout
3934 TeXコード
3935 \end_layout
3936
3937 \end_inset
3938
3939 (第
3940 \begin_inset CommandInset ref
3941 LatexCommand ref
3942 reference "sec:LaTeXコードを挿入する"
3943
3944 \end_inset
3945
3946 節を参照)を利用することを厭わなければ、LyXで節分けされた書誌情報を作るのに使用されている(前節を参照)
3947 \begin_inset Flex Code
3948 status collapsed
3949
3950 \begin_layout Plain Layout
3951 bibtopic
3952 \end_layout
3953
3954 \end_inset
3955
3956 パッケージが、この課題を解決する簡単な方法を提供します
3957 \begin_inset Foot
3958 status collapsed
3959
3960 \begin_layout Plain Layout
3961 ほかに、
3962 \begin_inset Flex Code
3963 status collapsed
3964
3965 \begin_layout Plain Layout
3966 chapterbib
3967 \end_layout
3968
3969 \end_inset
3970
3971
3972 \begin_inset Flex Code
3973 status collapsed
3974
3975 \begin_layout Plain Layout
3976 bibunits
3977 \end_layout
3978
3979 \end_inset
3980
3981 パッケージを利用する方法もあります。
3982 \end_layout
3983
3984 \end_inset
3985
3986
3987 \end_layout
3988
3989 \begin_layout Standard
3990 まず
3991 \begin_inset Flex MenuItem
3992 status collapsed
3993
3994 \begin_layout Plain Layout
3995 文書\SpecialChar \menuseparator
3996 設定
3997 \end_layout
3998
3999 \end_inset
4000
4001 に行って
4002 \begin_inset Flex MenuItem
4003 status collapsed
4004
4005 \begin_layout Plain Layout
4006 書誌情報
4007 \end_layout
4008
4009 \end_inset
4010
4011 の下の
4012 \begin_inset Flex MenuItem
4013 status collapsed
4014
4015 \begin_layout Plain Layout
4016 節分けされた書誌情報
4017 \end_layout
4018
4019 \end_inset
4020
4021 を有効にしてください。つぎに文書中において、書誌情報(BibTeX書誌情報本体を含む)の入った節を
4022 \begin_inset Flex Code
4023 status collapsed
4024
4025 \begin_layout Plain Layout
4026
4027 \backslash
4028 begin{btUnit}
4029 \end_layout
4030
4031 \end_inset
4032
4033
4034 \begin_inset Flex Code
4035 status collapsed
4036
4037 \begin_layout Plain Layout
4038
4039 \backslash
4040 end{btUnit}
4041 \end_layout
4042
4043 \end_inset
4044
4045 のあいだにはさまなくてはなりません(これらのコマンドはTeXコードとして挿入する必要があります)。書誌情報には、現在位置の
4046 \begin_inset Flex Code
4047 status collapsed
4048
4049 \begin_layout Plain Layout
4050 btUnit
4051 \end_layout
4052
4053 \end_inset
4054
4055 において引用されたすべての参照が含まれることになります。
4056 \series bold
4057 (註)
4058 \series default
4059 この方法を用いる場合には、すべての参照はいずれかの
4060 \begin_inset Flex Code
4061 status collapsed
4062
4063 \begin_layout Plain Layout
4064 btUnit
4065 \end_layout
4066
4067 \end_inset
4068
4069 内部になくてはなりません。また、
4070 \begin_inset Flex Code
4071 status collapsed
4072
4073 \begin_layout Plain Layout
4074 btUnit
4075 \end_layout
4076
4077 \end_inset
4078
4079 は入れ子構造にすることができません。
4080 \end_layout
4081
4082 \begin_layout Section
4083 複合文書
4084 \end_layout
4085
4086 \begin_layout Subsection
4087 一般的な操作
4088 \end_layout
4089
4090 \begin_layout Standard
4091 たくさんの節を含んだ大きなファイルで作業をする場合、文書をいくつかのファイルに分割した方が往々にして便利ですし、場合によっては、表部分にはしょっちゅう変更が加え
4092 られるけれども、その前の文章はつねに同じであるようなケースもあるでしょう。このような場合には、複合文書を利用することを、まずご検討ください。たとえば、科学論文は
4093 通常、導入部・所見・結果・議論・結論の五つの節から成ります。これら各節を別々のLyXファイルにして、タイトル・著者・概要・書誌情報等と、これら五つのインクルード
4094 \begin_inset Foot
4095 status collapsed
4096
4097 \begin_layout Plain Layout
4098
4099 \series bold
4100 (訳註)
4101 \series default
4102 「取り込む」の意です。原語「include」に対する訳語として、プログラミング用語の「インクルードする」以外に適語がないので、ここではプログラミング用語をそのま
4103 ま使用します。
4104 \end_layout
4105
4106 \end_inset
4107
4108 ファイルを持つ、もう一つ別の「マスター」ファイルを作成するようにすることができます。これらの各ファイルは、単にマスターファイルにインクルードされるだけでなく、単
4109 独でも出力したり印刷したりすることのできる完全なLyXファイルであるように注意することが重要です。しかも、これらの各ファイルは、同じ文書クラスでなくてはなりませ
4110 ん。articleクラスとbookクラスを混在させるようなことはなさらないでください。LaTeXファイルをインクルードすることもできますが、このファイルにはプリ
4111 アンブルがあってはなりません(
4112 \begin_inset Flex Code
4113 status collapsed
4114
4115 \begin_layout Plain Layout
4116
4117 \backslash
4118 begin{document}
4119 \end_layout
4120
4121 \end_inset
4122
4123 行とその前のすべて、および
4124 \begin_inset Flex Code
4125 status collapsed
4126
4127 \begin_layout Plain Layout
4128
4129 \backslash
4130 end{document}行
4131 \end_layout
4132
4133 \end_inset
4134
4135 は削除しておかなければなりません)。さもないと、DVIファイルを作成する際にエラーが発生するでしょう。
4136 \end_layout
4137
4138 \begin_layout Standard
4139 LyXでは、
4140 \family sans
4141 挿入\SpecialChar \menuseparator
4142 ファイル\SpecialChar \menuseparator
4143 子文書
4144 \family default
4145 で簡単にファイルをインクルードすることができます。このメニューを選んでクリックすると、カーソルの現在位置に小さな枠が挿入されます。この枠をクリックすると、ダイア
4146 ログが現れるので、そこでインクルードするファイルとインクルード方法を選択することができます。
4147 \end_layout
4148
4149 \begin_layout Standard
4150 ファイル選択ボックスは、いまや自明でしょう。インクルード方法には、「include」・「input」・「verbatim」の三つがあります。「include」と
4151 「input」の違いは、正確にはLaTeXの達人にしか意味のないものですが、ほとんどの人にとって意味のある違いといえば、「include」されたファイルは新規頁
4152 から組版されるのに対し、「input」されたファイルは現在のページから組版される点です。
4153 \end_layout
4154
4155 \begin_layout Standard
4156 一般に、マスターファイルは、組版前に完全なLaTeXファイルに変換されますが、インクルードされるファイルは、プリアンブル情報をまったく持たないLaTeXファイル
4157 に変換されます。
4158 \end_layout
4159
4160 \begin_layout Standard
4161 「verbatim」インクルードファイルでは、ファイルの内容がそのまま(つまり「
4162 \begin_inset Flex Code
4163 status collapsed
4164
4165 \begin_layout Plain Layout
4166 verbatim
4167 \end_layout
4168
4169 \end_inset
4170
4171 」モードで)固定幅タイプライタフォントで組版されます。通常、このファイルの空白は、通常のLyXでの空白の取扱いとは違って、連続した複数の空白がそのまま出力される
4172 ものの、単なる見えない空白です。ただし、
4173 \family sans
4174
4175 \begin_inset Flex MenuItem
4176 status collapsed
4177
4178 \begin_layout Plain Layout
4179
4180 \family sans
4181 出力の空白に印付けをする
4182 \end_layout
4183
4184 \end_inset
4185
4186
4187 \family default
4188 チェックボックスを有効にすると、空白が存在することを明確にするために空白の印が出力されます。
4189 \end_layout
4190
4191 \begin_layout Subsection
4192 ファイル間の相互参照
4193 \end_layout
4194
4195 \begin_layout Standard
4196 \begin_inset Box Shadowbox
4197 position "t"
4198 hor_pos "c"
4199 has_inner_box 1
4200 inner_pos "t"
4201 use_parbox 0
4202 use_makebox 0
4203 width "100col%"
4204 special "none"
4205 height "1in"
4206 height_special "totalheight"
4207 status open
4208
4209 \begin_layout Plain Layout
4210 この節の内容は、すでに古くなっています。既定のマスター文書についてと、マスターが開いているときに子文書をどう開くかについて記述する必要があります。[[要修正]]
4211 \end_layout
4212
4213 \end_inset
4214
4215
4216 \end_layout
4217
4218 \begin_layout Standard
4219 異なるファイル間に相互参照を設定することも可能です。まず、すべての関係するファイルを開いてください。例として、2つのファイルを扱う場合を考え、各ファイルをA・B
4220 と呼びます。BがAにインクルードされるファイルだとします。Aにラベルを入れて、Bで参照したいとしましょう。文書Bで相互参照ダイアログを開いて、使用する「バッファ
4221 」を選んでください。
4222 \end_layout
4223
4224 \begin_layout Subsection
4225 すべての子文書での書誌情報
4226 \end_layout
4227
4228 \begin_layout Standard
4229 \begin_inset Box Shadowbox
4230 position "t"
4231 hor_pos "c"
4232 has_inner_box 1
4233 inner_pos "t"
4234 use_parbox 0
4235 use_makebox 0
4236 width "100col%"
4237 special "none"
4238 height "1in"
4239 height_special "totalheight"
4240 status open
4241
4242 \begin_layout Plain Layout
4243 この節も更新が必要です。この点に関する内容がwikiにあるので、それをここにコピーすることも可か。
4244 \end_layout
4245
4246 \end_inset
4247
4248
4249 \end_layout
4250
4251 \begin_layout Standard
4252 すべての子文書の全文献項目を含んだ書誌情報一覧をコピーし、それをコメントに変更してください。このようにすることで、LyXは.bibファイルを見つけることができ、書
4253 誌情報一覧を見えるようにせずとも簡単に参照を挿入することができるようになります。
4254 \end_layout
4255
4256 \begin_layout Standard
4257 書誌情報一覧がコメントにあるために、LaTeXはそれを使用しないので、参照は[1]のようには表示されないで[?]のように表示されます。ひとつの解決法として、コメ
4258 ントをインクルードするLaTeXパッケージの
4259 \begin_inset Flex Code
4260 status collapsed
4261
4262 \begin_layout Plain Layout
4263 comment
4264 \end_layout
4265
4266 \end_inset
4267
4268 を使用して、ファイルを別々に処理する方法があります。そのためには、すべての子文書のプリアンブルに以下を書き加えてください。
4269 \end_layout
4270
4271 \begin_layout LyX-Code
4272
4273 \backslash
4274 usepackage{comment}
4275 \end_layout
4276
4277 \begin_layout LyX-Code
4278
4279 \backslash
4280 includecomment{comment}
4281 \end_layout
4282
4283 \begin_layout Standard
4284 \begin_inset Flex URL
4285 status collapsed
4286
4287 \begin_layout Plain Layout
4288
4289 http://wiki.lyx.org/FAQ/Unsorted#toc31
4290 \end_layout
4291
4292 \end_inset
4293
4294 も参照してください。
4295 \end_layout
4296
4297 \begin_layout Section
4298 LyX書庫
4299 \end_layout
4300
4301 \begin_layout Standard
4302 しばしばユーザーは、出版社に送ったり、共著者とやりとりするために、LyXファイルを、その依存する全画像(及び他のファイル)と「同梱」する必要に迫られることがあり
4303 ます。LyX 2.0には、この過程を自動化するPythonスクリプト(
4304 \begin_inset Flex Code
4305 status collapsed
4306
4307 \begin_layout Plain Layout
4308 lyxpak.py
4309 \end_layout
4310
4311 \end_inset
4312
4313 )が含まれています。これを使うには、
4314 \begin_inset Flex Code
4315 status collapsed
4316
4317 \begin_layout Plain Layout
4318 zipfile
4319 \end_layout
4320
4321 \end_inset
4322
4323  pythonモジュールまたは
4324 \begin_inset Flex Code
4325 status collapsed
4326
4327 \begin_layout Plain Layout
4328 tarfile
4329 \end_layout
4330
4331 \end_inset
4332
4333  pythonモジュールが、システムに導入済みであることが必要です。既定設定では、Unix系システムでは、
4334 \begin_inset Flex Code
4335 status collapsed
4336
4337 \begin_layout Plain Layout
4338 gzip
4339 \end_layout
4340
4341 \end_inset
4342
4343 圧縮
4344 \begin_inset Flex Code
4345 status collapsed
4346
4347 \begin_layout Plain Layout
4348 tar
4349 \end_layout
4350
4351 \end_inset
4352
4353 ファイル形式が優先され、Windowsでは
4354 \begin_inset Flex Code
4355 status collapsed
4356
4357 \begin_layout Plain Layout
4358 zip
4359 \end_layout
4360
4361 \end_inset
4362
4363 形式が優先されます。
4364 \end_layout
4365
4366 \begin_layout Standard
4367 LyXの環境構成時には、「LyX書庫」を書き出すことができるようにスクリプトが準備され、
4368 \begin_inset Flex MenuItem
4369 status collapsed
4370
4371 \begin_layout Plain Layout
4372 ファイル\SpecialChar \menuseparator
4373 書き出し
4374 \end_layout
4375
4376 \end_inset
4377
4378 の下で利用可能となります。
4379 \end_layout
4380
4381 \begin_layout Standard
4382 \begin_inset Flex MenuItem
4383 status collapsed
4384
4385 \begin_layout Plain Layout
4386 ツール\SpecialChar \menuseparator
4387 設定\SpecialChar \menuseparator
4388 ファイル処理\SpecialChar \menuseparator
4389 変換子
4390 \end_layout
4391
4392 \end_inset
4393
4394
4395 \begin_inset Flex MenuItem
4396 status collapsed
4397
4398 \begin_layout Plain Layout
4399 LyX\SpecialChar \menuseparator
4400 LyX書庫
4401 \end_layout
4402
4403 \end_inset
4404
4405 変換子に、
4406 \begin_inset Flex Code
4407 status collapsed
4408
4409 \begin_layout Plain Layout
4410 -t
4411 \end_layout
4412
4413 \end_inset
4414
4415 スイッチや
4416 \begin_inset Flex Code
4417 status collapsed
4418
4419 \begin_layout Plain Layout
4420 -z
4421 \end_layout
4422
4423 \end_inset
4424
4425 スイッチを加えることで、プラットホームとは独立に、
4426 \begin_inset Flex Code
4427 status collapsed
4428
4429 \begin_layout Plain Layout
4430 tar
4431 \end_layout
4432
4433 \end_inset
4434
4435 形式や
4436 \begin_inset Flex Code
4437 status collapsed
4438
4439 \begin_layout Plain Layout
4440 zip
4441 \end_layout
4442
4443 \end_inset
4444
4445 形式を強制することができます(スイッチは、スクリプト名の前ではなく、後ろに加えてください)。
4446 \end_layout
4447
4448 \begin_layout Section
4449 装飾的なヘッダ・フッタ
4450 \end_layout
4451
4452 \begin_layout Standard
4453 既定のページレイアウトは、どちらかといえば素っ気ないものです。
4454 \begin_inset Flex Code
4455 status collapsed
4456
4457 \begin_layout Plain Layout
4458 article
4459 \end_layout
4460
4461 \end_inset
4462
4463 文書クラスの場合には、ページの下の真ん中にページ番号がつくだけです。この取扱説明書はKOMA-scriptのbookクラスなので、すこしは凝ってますが、ほんとう
4464 に着飾るには、『
4465 \emph on
4466 ユーザーの手引き
4467 \emph default
4468 』に述べられているように、文書ページスタイルを「装飾的(fancy)」に設定する必要があります。この節では、望んだとおりの効果を得るために、LaTeXプリアンブ
4469 ルに挿入する必要のあるLaTeXコードについて解説します。
4470 \end_layout
4471
4472 \begin_layout Standard
4473 ページへッダは、「left(左)」・「center(中央)」・「right(右)」と命名された3つのフィールドに分けられています。フッタも同様に3つのフィールド
4474 に分類されています。これらのフィールドをもっとも簡単に設定するLaTeXコマンドには、
4475 \family typewriter
4476
4477 \begin_inset Flex Code
4478 status collapsed
4479
4480 \begin_layout Plain Layout
4481
4482 \family typewriter
4483
4484 \backslash
4485 lhead
4486 \end_layout
4487
4488 \end_inset
4489
4490
4491 \family default
4492
4493 \family typewriter
4494
4495 \begin_inset Flex Code
4496 status collapsed
4497
4498 \begin_layout Plain Layout
4499
4500 \family typewriter
4501
4502 \backslash
4503 chead
4504 \end_layout
4505
4506 \end_inset
4507
4508
4509 \family default
4510
4511 \family typewriter
4512
4513 \begin_inset Flex Code
4514 status collapsed
4515
4516 \begin_layout Plain Layout
4517
4518 \family typewriter
4519
4520 \backslash
4521 rhead
4522 \end_layout
4523
4524 \end_inset
4525
4526
4527 \family default
4528
4529 \begin_inset Flex Code
4530 status collapsed
4531
4532 \begin_layout Plain Layout
4533
4534 \backslash
4535 lfoot
4536 \end_layout
4537
4538 \end_inset
4539
4540 などがあります。かりに、各ページの左上端に自分の名前を入れたいものとしましょう。次のようなコマンドをプリアンブルに入れるだけです。
4541 \end_layout
4542
4543 \begin_layout Standard
4544
4545 \family typewriter
4546
4547 \backslash
4548 lhead{物書 はじめ}
4549 \end_layout
4550
4551 \begin_layout Standard
4552 これで自分の名前が左上に現れます。フィールドに取り除きたい既定の内容がある場合(往々にして中央のフッタにはページ番号が入ります)には、空の引数を持つコマンドを入
4553 れるだけです。すなわち、
4554 \end_layout
4555
4556 \begin_layout Standard
4557
4558 \family typewriter
4559
4560 \backslash
4561 cfoot{}
4562 \begin_inset Newline newline
4563 \end_inset
4564
4565
4566 \family default
4567 とします。
4568 \end_layout
4569
4570 \begin_layout Standard
4571 もっと美しくしてみましょう。節番号を「第‥節」という言葉といっしょに(第3節のように)左上に入れ、ページ番号を(4ページのように)右上に、自分の名前を左下に、日
4572 付を右下に入れます。以下のコマンドをプリアンブルに入れます。
4573 \end_layout
4574
4575 \begin_layout Standard
4576
4577 \family typewriter
4578
4579 \backslash
4580 lhead{第
4581 \backslash
4582 thesection 節}
4583 \end_layout
4584
4585 \begin_layout Standard
4586
4587 \family typewriter
4588
4589 \backslash
4590 chead{}
4591 \end_layout
4592
4593 \begin_layout Standard
4594
4595 \family typewriter
4596
4597 \backslash
4598 rhead{
4599 \backslash
4600 thepage ページ}
4601 \end_layout
4602
4603 \begin_layout Standard
4604
4605 \family typewriter
4606
4607 \backslash
4608 lfoot{物書 はじめ}
4609 \end_layout
4610
4611 \begin_layout Standard
4612
4613 \family typewriter
4614
4615 \backslash
4616 cfoot{}
4617 \end_layout
4618
4619 \begin_layout Standard
4620
4621 \family typewriter
4622
4623 \backslash
4624 rfoot{
4625 \backslash
4626 today}
4627 \end_layout
4628
4629 \begin_layout Standard
4630 コマンド
4631 \family typewriter
4632
4633 \begin_inset Flex Code
4634 status collapsed
4635
4636 \begin_layout Plain Layout
4637
4638 \family typewriter
4639
4640 \backslash
4641 thesecti
4642 \family default
4643 o
4644 \family typewriter
4645 n
4646 \end_layout
4647
4648 \end_inset
4649
4650
4651 \family default
4652
4653 \begin_inset Flex Code
4654 status collapsed
4655
4656 \begin_layout Plain Layout
4657
4658 \family typewriter
4659
4660 \backslash
4661 thepa
4662 \family default
4663 ge
4664 \end_layout
4665
4666 \end_inset
4667
4668 は、それぞれLaTeXの節カウンタおよびページカウンタを取得するもので、これによって現在の節番号とページ番号を印字します。
4669 \begin_inset Flex Code
4670 status collapsed
4671
4672 \begin_layout Plain Layout
4673
4674 \family typewriter
4675
4676 \backslash
4677 tod
4678 \family default
4679 ay
4680 \end_layout
4681
4682 \end_inset
4683
4684 は、今日の日付を印字するものです。
4685 \end_layout
4686
4687 \begin_layout Standard
4688 へッダ下またはフッタ上に描かれる罫線の太さも変更することができます。もし罫線が必要なければ、太さを0にしてください。ヘッダ罫線は、既定では0.4ptの太さであり、
4689 フッタ罫線は0ptです。太さを変更するには、
4690 \family typewriter
4691
4692 \begin_inset Flex Code
4693 status collapsed
4694
4695 \begin_layout Plain Layout
4696
4697 \family typewriter
4698
4699 \backslash
4700 renewcommand{
4701 \backslash
4702 headrulewidth}{0.4pt}
4703 \end_layout
4704
4705 \end_inset
4706
4707
4708 \family default
4709
4710 \family typewriter
4711
4712 \begin_inset Flex Code
4713 status collapsed
4714
4715 \begin_layout Plain Layout
4716
4717 \family typewriter
4718
4719 \backslash
4720 renewcommand{
4721 \backslash
4722 footrulewidth}{0.4pt}
4723 \end_layout
4724
4725 \end_inset
4726
4727
4728 \family default
4729 のようなコマンドを使用してください。
4730 \end_layout
4731
4732 \begin_layout Standard
4733 \begin_inset Flex Code
4734 status collapsed
4735
4736 \begin_layout Plain Layout
4737
4738 \family typewriter
4739
4740 \backslash
4741 thispagestyle{empty}
4742 \end_layout
4743
4744 \end_inset
4745
4746
4747 \begin_inset Flex Code
4748 status collapsed
4749
4750 \begin_layout Plain Layout
4751
4752 \family typewriter
4753
4754 \backslash
4755 thispagestyle{plain}
4756 \end_layout
4757
4758 \end_inset
4759
4760
4761 \begin_inset Flex Code
4762 status collapsed
4763
4764 \begin_layout Plain Layout
4765
4766 \family typewriter
4767
4768 \backslash
4769 thispagestyle{fancy}
4770 \end_layout
4771
4772 \end_inset
4773
4774 のようなコマンドを使えば、各ページごとにへッダ・フッタ設定を有効にしたり無効にしたりすることができます。設定を変更したいページに、これらのコマンドをTeXコード
4775 として挿入してください。実は、タイトルページは、その後のページは大域的に装飾的(fancy)に設定されていれば装飾的(fancy)になるにもかかわらず、既定でプ
4776 レーン(plain)になるように設定されているのです。
4777 \end_layout
4778
4779 \begin_layout Standard
4780 奇数ページの左上だけに何かを挿入するなど、もっと複雑なコマンドもあるのですが、詳しい解説は
4781 \begin_inset Flex Code
4782 status collapsed
4783
4784 \begin_layout Plain Layout
4785
4786 \family typewriter
4787 fancyhdr
4788 \end_layout
4789
4790 \end_inset
4791
4792 パッケージの取扱説明書をご参照ください(
4793 \begin_inset Flex Code
4794 status collapsed
4795
4796 \begin_layout Plain Layout
4797 fancyhdr.dvi
4798 \end_layout
4799
4800 \end_inset
4801
4802 を探してください)。
4803 \end_layout
4804
4805 \begin_layout Standard
4806 最後の例として、へッダやフッタに画像を挿入できることを取り上げましょう。会社のロゴをページ左上に入れたいものとします。たとえば、
4807 \end_layout
4808
4809 \begin_layout Standard
4810
4811 \family typewriter
4812
4813 \backslash
4814 lhead{
4815 \backslash
4816 resizebox{1in}{!}{
4817 \backslash
4818 includegraphics{logo.eps}}}
4819 \end_layout
4820
4821 \begin_layout Standard
4822 \noindent
4823 とすれば、これを実現できます(文書中に他に画像を挿入していない場合には、
4824 \begin_inset Newline newline
4825 \end_inset
4826
4827
4828 \begin_inset Flex Code
4829 status collapsed
4830
4831 \begin_layout Plain Layout
4832 \noindent
4833
4834 \family typewriter
4835
4836 \backslash
4837 usepackage{graphics}
4838 \end_layout
4839
4840 \end_inset
4841
4842 をプリアンブルに宣言する必要があります)。
4843 \end_layout
4844
4845 \begin_layout Section
4846 箇条書き(記号)ブリットの指定
4847 \begin_inset CommandInset label
4848 LatexCommand label
4849 name "sec:ブリット"
4850
4851 \end_inset
4852
4853
4854 \end_layout
4855
4856 \begin_layout Standard
4857
4858 \noun on
4859 Allan Rae文
4860 \end_layout
4861
4862 \begin_layout Subsection
4863 はじめに
4864 \end_layout
4865
4866 \begin_layout Standard
4867 LyXには、ブリットの形が216個準備されていて、簡単なダイアログから呼び出すことができます。このダイアログを使えば、箇条書き(記号)の各階層で使うブリットの形
4868 を変更することができます。この設定は文書全体に共通なので、段落ごとに別のブリットを指定することはできません
4869 \begin_inset Foot
4870 status collapsed
4871
4872 \begin_layout Plain Layout
4873 正確には可能ですが、手動で行う必要があります。
4874 \end_layout
4875
4876 \end_inset
4877
4878
4879 \end_layout
4880
4881 \begin_layout Subsection
4882 外見
4883 \end_layout
4884
4885 \begin_layout Standard
4886 メニュー項目の
4887 \begin_inset Flex MenuItem
4888 status collapsed
4889
4890 \begin_layout Plain Layout
4891 文書\SpecialChar \menuseparator
4892 設定
4893 \end_layout
4894
4895 \end_inset
4896
4897 を選択してダイアログを開き、
4898 \begin_inset Flex MenuItem
4899 status collapsed
4900
4901 \begin_layout Plain Layout
4902 ブリット
4903 \end_layout
4904
4905 \end_inset
4906
4907 タブを選択してください。
4908 \end_layout
4909
4910 \begin_layout Standard
4911 このダイアログは、ブリット形の一覧表を提示します。
4912 \begin_inset Flex MenuItem
4913 status collapsed
4914
4915 \begin_layout Plain Layout
4916 フォント
4917 \end_layout
4918
4919 \end_inset
4920
4921 と書いてあるドロップダウンメニューで、6つの各ブリット形パネルを切り替えることができます。また、一覧表左の
4922 \begin_inset Flex MenuItem
4923 status collapsed
4924
4925 \begin_layout Plain Layout
4926 階層
4927 \end_layout
4928
4929 \end_inset
4930
4931 パネルは、変更したい階層を選択するものです。
4932 \begin_inset Flex MenuItem
4933 status collapsed
4934
4935 \begin_layout Plain Layout
4936 任意のブリット
4937 \end_layout
4938
4939 \end_inset
4940
4941 では、指定したいLaTeX表現を入力することができます。任意のブリットを指定した場合には、そのコマンドが必要とするパッケージをLaTeXプリアンブルで指定する必
4942 要があります。
4943 \end_layout
4944
4945 \begin_layout Standard
4946 6つのパネルは、それぞれが必要とするパッケージによって分類されています。下記は、フォント名とLaTeXパッケージの対応表です。
4947 \end_layout
4948
4949 \begin_layout Standard
4950 \align center
4951 \begin_inset Tabular
4952 <lyxtabular version="3" rows="7" columns="2">
4953 <features rotate="0" tabularvalignment="middle">
4954 <column alignment="center" valignment="top" width="0pt">
4955 <column alignment="center" valignment="top" width="0pt">
4956 <row>
4957 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4958 \begin_inset Text
4959
4960 \begin_layout Plain Layout
4961 フォント
4962 \end_layout
4963
4964 \end_inset
4965 </cell>
4966 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4967 \begin_inset Text
4968
4969 \begin_layout Plain Layout
4970
4971 \family roman
4972 \series medium
4973 \shape up
4974 \size normal
4975 \emph off
4976 \bar no
4977 \noun off
4978 \color none
4979 必要とするパッケージ
4980 \end_layout
4981
4982 \end_inset
4983 </cell>
4984 </row>
4985 <row>
4986 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4987 \begin_inset Text
4988
4989 \begin_layout Plain Layout
4990
4991 \family sans
4992 標準
4993 \end_layout
4994
4995 \end_inset
4996 </cell>
4997 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4998 \begin_inset Text
4999
5000 \begin_layout Plain Layout
5001
5002 \series medium
5003 \shape up
5004 \size normal
5005 \emph off
5006 \bar no
5007 \noun off
5008 \color none
5009 LaTeX
5010 \family roman
5011 本体
5012 \end_layout
5013
5014 \end_inset
5015 </cell>
5016 </row>
5017 <row>
5018 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
5019 \begin_inset Text
5020
5021 \begin_layout Plain Layout
5022
5023 \family sans
5024 \series medium
5025 \shape up
5026 \size normal
5027 \emph off
5028 \bar no
5029 \noun off
5030 \color none
5031 数式
5032 \end_layout
5033
5034 \end_inset
5035 </cell>
5036 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
5037 \begin_inset Text
5038
5039 \begin_layout Plain Layout
5040
5041 \family typewriter
5042 \series medium
5043 \shape up
5044 \size normal
5045 \emph off
5046 \bar no
5047 \noun off
5048 \color none
5049 amssymb.sty
5050 \end_layout
5051
5052 \end_inset
5053 </cell>
5054 </row>
5055 <row>
5056 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
5057 \begin_inset Text
5058
5059 \begin_layout Plain Layout
5060
5061 \family sans
5062 \series medium
5063 \shape up
5064 \size normal
5065 \emph off
5066 \bar no
5067 \noun off
5068 \color none
5069 絵文字1
5070 \end_layout
5071
5072 \end_inset
5073 </cell>
5074 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
5075 \begin_inset Text
5076
5077 \begin_layout Plain Layout
5078
5079 \family typewriter
5080 \series medium
5081 \shape up
5082 \size normal
5083 \emph off
5084 \bar no
5085 \noun off
5086 \color none
5087 pifont.sty
5088 \end_layout
5089
5090 \end_inset
5091 </cell>
5092 </row>
5093 <row>
5094 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
5095 \begin_inset Text
5096
5097 \begin_layout Plain Layout
5098
5099 \family sans
5100 \series medium
5101 \shape up
5102 \size normal
5103 \emph off
5104 \bar no
5105 \noun off
5106 \color none
5107 絵文字2
5108 \end_layout
5109
5110 \end_inset
5111 </cell>
5112 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
5113 \begin_inset Text
5114
5115 \begin_layout Plain Layout
5116
5117 \family typewriter
5118 \series medium
5119 \shape up
5120 \size normal
5121 \emph off
5122 \bar no
5123 \noun off
5124 \color none
5125 pifont.sty
5126 \end_layout
5127
5128 \end_inset
5129 </cell>
5130 </row>
5131 <row>
5132 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
5133 \begin_inset Text
5134
5135 \begin_layout Plain Layout
5136
5137 \family sans
5138 \series medium
5139 \shape up
5140 \size normal
5141 \emph off
5142 \bar no
5143 \noun off
5144 \color none
5145 絵文字3
5146 \end_layout
5147
5148 \end_inset
5149 </cell>
5150 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
5151 \begin_inset Text
5152
5153 \begin_layout Plain Layout
5154
5155 \family typewriter
5156 \series medium
5157 \shape up
5158 \size normal
5159 \emph off
5160 \bar no
5161 \noun off
5162 \color none
5163 pifont.sty
5164 \end_layout
5165
5166 \end_inset
5167 </cell>
5168 </row>
5169 <row>
5170 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
5171 \begin_inset Text
5172
5173 \begin_layout Plain Layout
5174
5175 \family sans
5176 \series medium
5177 \shape up
5178 \size normal
5179 \emph off
5180 \bar no
5181 \noun off
5182 \color none
5183 絵文字4
5184 \end_layout
5185
5186 \end_inset
5187 </cell>
5188 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
5189 \begin_inset Text
5190
5191 \begin_layout Plain Layout
5192
5193 \family typewriter
5194 \series medium
5195 \shape up
5196 \size normal
5197 \emph off
5198 \bar no
5199 \noun off
5200 \color none
5201 pifont.sty
5202 \end_layout
5203
5204 \end_inset
5205 </cell>
5206 </row>
5207 </lyxtabular>
5208
5209 \end_inset
5210
5211
5212 \end_layout
5213
5214 \begin_layout Standard
5215 LyXは、ユーザーが導入されていないパッケージのブリットを使用したとしても、警告を発しません。ファイルを閲覧したり印刷したりしようとしたときにLaTeXエラーが
5216 出るようならば、パッケージが導入されていない可能性が大です
5217 \begin_inset Foot
5218 status collapsed
5219
5220 \begin_layout Plain Layout
5221 LyXが、パッケージがなくてもブリットを使用することを許すのは、編集をここで行ったとしても、別のところへエクスポートする可能性があるからです。
5222 \end_layout
5223
5224 \end_inset
5225
5226
5227 \end_layout
5228
5229 \begin_layout Subsection
5230 使用法
5231 \end_layout
5232
5233 \begin_layout Standard
5234 変更したいブリット階層を選んで、ブリット形と寸法を選択してください。何らかの変更を加えたとしても、LyX上には反映されませんが、文書の表示を行えば確認されます。
5235 \end_layout
5236
5237 \begin_layout Standard
5238 ブリット形は、適切な階層のブリットボタンをマウスで右クリックすれば、簡単に既定値に初期化することができます
5239 \begin_inset Foot
5240 status collapsed
5241
5242 \begin_layout Plain Layout
5243 もし
5244 \emph on
5245 本当に
5246 \emph default
5247 段落ごとに異なるブリットの形を使いたいならば、TeXコードを使って少し手を汚す必要があります。この場合も、ブリット選択ダイアログを使えば、さまざまな形のLaTe
5248 Xコードを確認することができるので手助けとなるでしょう。任意に設定した段落をつくるには、以下のような選択肢があります。
5249 \end_layout
5250
5251 \begin_layout Plain Layout
5252 \begin_inset ERT
5253 status open
5254
5255 \begin_layout Plain Layout
5256
5257
5258 \backslash
5259 let
5260 \backslash
5261 savelabelitemi=
5262 \backslash
5263 labelitemi
5264 \end_layout
5265
5266 \end_inset
5267
5268
5269 \end_layout
5270
5271 \begin_layout Plain Layout
5272 \begin_inset ERT
5273 status open
5274
5275 \begin_layout Plain Layout
5276
5277
5278 \backslash
5279 renewcommand
5280 \backslash
5281 labelitemi[0]{
5282 \backslash
5283 small
5284 \backslash
5285 (
5286 \backslash
5287 sharp
5288 \backslash
5289 )}
5290 \end_layout
5291
5292 \end_inset
5293
5294
5295 \end_layout
5296
5297 \begin_layout Itemize
5298 特定の階層の新しいブリット形を指定するには、LaTeXコマンド
5299 \begin_inset Flex Code
5300 status collapsed
5301
5302 \begin_layout Plain Layout
5303
5304 \family typewriter
5305
5306 \backslash
5307 renewcommand{}{}
5308 \end_layout
5309
5310 \end_inset
5311
5312 を使用します。あとで現在のブリット形に戻すことができるように、現在のブリット形を保存しておく必要もあります。ここで使っている箇条書きでは、第1階層のブリットを変
5313 更するために、以下のLaTeXコードが使用されています。
5314 \end_layout
5315
5316 \begin_deeper
5317 \begin_layout LyX-Code
5318
5319 \family typewriter
5320
5321 \backslash
5322 let
5323 \backslash
5324 savelabelitemi=
5325 \backslash
5326 labelitemi
5327 \end_layout
5328
5329 \begin_layout LyX-Code
5330
5331 \family typewriter
5332
5333 \backslash
5334 renewcommand
5335 \backslash
5336 labelitemi[0]{
5337 \backslash
5338 small
5339 \backslash
5340 (
5341 \backslash
5342 sharp
5343 \backslash
5344 )}
5345 \end_layout
5346
5347 \end_deeper
5348 \begin_layout Itemize
5349 箇条書き(記号)の階層は、
5350 \begin_inset Flex Code
5351 status collapsed
5352
5353 \begin_layout Plain Layout
5354
5355 \backslash
5356 labelitem
5357 \end_layout
5358
5359 \end_inset
5360
5361 コマンドの一部にローマ数字で指定されていることに注意してください。
5362 \end_layout
5363
5364 \begin_layout Itemize
5365 \begin_inset ERT
5366 status open
5367
5368 \begin_layout Plain Layout
5369
5370 [
5371 \backslash
5372 (
5373 \backslash
5374 star
5375 \backslash
5376 )]
5377 \end_layout
5378
5379 \end_inset
5380
5381 各項目のブリットを指定するには、角括弧で囲んだブリット形を、行頭に
5382 \begin_inset Flex Code
5383 status collapsed
5384
5385 \begin_layout Plain Layout
5386 TeXコード
5387 \end_layout
5388
5389 \end_inset
5390
5391 として挿入してください。たとえば、この項目の行頭には
5392 \family typewriter
5393
5394 \begin_inset Flex Code
5395 status collapsed
5396
5397 \begin_layout Plain Layout
5398
5399 \family typewriter
5400 [
5401 \backslash
5402 (
5403 \backslash
5404 star
5405 \backslash
5406 )]
5407 \end_layout
5408
5409 \end_inset
5410
5411
5412 \family default
5413 が指定されています。
5414 \end_layout
5415
5416 \begin_layout Plain Layout
5417 \begin_inset ERT
5418 status open
5419
5420 \begin_layout Plain Layout
5421
5422
5423 \backslash
5424 renewcommand
5425 \backslash
5426 labelitemi[0]{
5427 \backslash
5428 savelabelitemi}
5429 \end_layout
5430
5431 \end_inset
5432
5433
5434 \end_layout
5435
5436 \begin_layout Plain Layout
5437 文書全体で使用するブリット形が有効であるようにするために、labelitemを元の設定に戻す必要があります。そのためには、以下のようにします。
5438 \end_layout
5439
5440 \begin_layout LyX-Code
5441
5442 \family typewriter
5443
5444 \backslash
5445 renewcommand
5446 \backslash
5447 labelitemi[0]{
5448 \backslash
5449 savelabelitemi}
5450 \end_layout
5451
5452 \end_inset
5453
5454
5455 \end_layout
5456
5457 \begin_layout Chapter
5458 LyXとインターネット網
5459 \end_layout
5460
5461 \begin_layout Standard
5462 LyXは、これまでも長い間、HTMLを始めとするウェブフレンドリーな文書諸形式への書き出しをサポートしてきました。しかしながら、第2.0版以前では、HTMLへの書
5463 き出しは、常に外部変換子を用いることで実現されていました
5464 \begin_inset Foot
5465 status collapsed
5466
5467 \begin_layout Plain Layout
5468 LyXで外部変換子を使うことについての詳細は、取扱説明書『
5469 \emph on
5470 カスタマイズ篇
5471 \emph default
5472 』の「
5473 \emph on
5474 変換子
5475 \emph default
5476 」の節をご覧ください。
5477 \end_layout
5478
5479 \end_inset
5480
5481 。これらは2つのグループに大別できます。1つは、
5482 \begin_inset Flex Code
5483 status collapsed
5484
5485 \begin_layout Plain Layout
5486 htlatex
5487 \end_layout
5488
5489 \end_inset
5490
5491
5492 \begin_inset Flex Code
5493 status collapsed
5494
5495 \begin_layout Plain Layout
5496 html2latex
5497 \end_layout
5498
5499 \end_inset
5500
5501
5502 \begin_inset Flex Code
5503 status collapsed
5504
5505 \begin_layout Plain Layout
5506 plastex
5507 \end_layout
5508
5509 \end_inset
5510
5511 のように、LaTeXを中間形式として用い、そのLaTeXを生成するのにLyXを用いるもの。2つめは、
5512 \begin_inset Flex Code
5513 status collapsed
5514
5515 \begin_layout Plain Layout
5516 eLyXer
5517 \end_layout
5518
5519 \end_inset
5520
5521 のように、直接LyXファイルに働きかける変換子です。これらは、それぞれに長所・短所を有しています。
5522 \end_layout
5523
5524 \begin_layout Standard
5525 LaTeXベースの変換子は、原則として、LaTeXが書きだす文書についてのすべてを知っているという長所があります。この種の変換子は、例えば、特定のコードのくだり
5526 が、LyXによって生成されたのか、TeXコードで書かれたのかについては気にしません。これらの変換子は、
5527 \begin_inset Flex Code
5528 status collapsed
5529
5530 \begin_layout Plain Layout
5531 aux
5532 \end_layout
5533
5534 \end_inset
5535
5536 ファイルやカウンタや参照を取り扱うことができ、BibTeXが生成する
5537 \begin_inset Flex Code
5538 status collapsed
5539
5540 \begin_layout Plain Layout
5541 bbl
5542 \end_layout
5543
5544 \end_inset
5545
5546 ファイルも利用することがよくあります。一方で、LaTeXは解析の非常に難しい言語であり---TeX自身だけがTeXを理解することができると言われたりすることがあ
5547 ります---、LaTeXベースの変換子は、非常に簡単な文法に見えるものでさえ飲み込めず、複雑なものになると全く歯が立たないこともあります。例えば、この現行を書い
5548 ている時点では、取扱説明書『
5549 \emph on
5550 埋込オブジェクト篇
5551 \emph default
5552 』は、他の変換子では書き出しができるのに、
5553 \begin_inset Flex Code
5554 status collapsed
5555
5556 \begin_layout Plain Layout
5557 htlatex
5558 \end_layout
5559
5560 \end_inset
5561
5562 では行うことができません。他には、数式をどう取り扱うかという問題があります。これらの変換子の典型的なものは、数式を小さな画像に変換して、HTML文書からこれらの
5563 画像へのリンクを張ります。これらの画像は、実はLaTeXによって生成されているので、正確です。しかしながら、これらはうまく伸縮できないので、実際の文書の中で表現
5564 されるように---フォント寸が凡そ正しくなるように---見せようとすると、大変な苦労を伴います。
5565 \end_layout
5566
5567 \begin_layout Standard
5568 Alex Fernandezの
5569 \begin_inset Flex Code
5570 status collapsed
5571
5572 \begin_layout Plain Layout
5573 eLyXer
5574 \end_layout
5575
5576 \end_inset
5577
5578  (
5579 \begin_inset CommandInset href
5580 LatexCommand href
5581 name "http://elyxer.nongnu.org/"
5582 target "http://elyxer.nongnu.org/"
5583
5584 \end_inset
5585
5586 )は、これらの問題の一部を解決します。特に、これは数式を画像に変換するのではなく、HTMLとCSSを組み合わせて数式を生成するので、生成される数式は完璧な大きさ
5587 に伸縮されて表示されます。しかしながら、ちょっとだけ複雑な数式でさえ、
5588 \begin_inset Flex Code
5589 status collapsed
5590
5591 \begin_layout Plain Layout
5592 htlatex
5593 \end_layout
5594
5595 \end_inset
5596
5597 よりも質が落ちます。これはHTMLの限界を示しています
5598 \begin_inset Foot
5599 status collapsed
5600
5601 \begin_layout Plain Layout
5602 とはいえ、
5603 \begin_inset Flex Code
5604 status collapsed
5605
5606 \begin_layout Plain Layout
5607 eLyXer
5608 \end_layout
5609
5610 \end_inset
5611
5612 では、数式用にjsMathとMathJaxを使用することもできます。ただし、この設定はグローバルにしか設定することができず、バックエンドで実行させるサーバへのア
5613 クセスが利用できる必要があります。
5614 \end_layout
5615
5616 \end_inset
5617
5618 。さらに重要なことは(少なくとも第1.1.1版においては)、
5619 \begin_inset Flex Code
5620 status collapsed
5621
5622 \begin_layout Plain Layout
5623 eLyXer
5624 \end_layout
5625
5626 \end_inset
5627
5628 は数式マクロを一部しかサポートしておらず、ユーザ定義の段落様式や文字様式をサポートしていません。これらの制約によって、LyXユーザが生成する文書の多くにとっては
5629
5630 \begin_inset Flex Code
5631 status collapsed
5632
5633 \begin_layout Plain Layout
5634 eLyXer
5635 \end_layout
5636
5637 \end_inset
5638
5639 は不向きなものになっています。もちろん、原理的に、これらの問題を解決することもできたのですが、LyX開発陣は別の方法を採ることとし、LyXがLaTeXやDocB
5640 ook、平文を書き出すことができるのと同様に、LyX自身にXHTMLを書きだす能力を身につけさせることとしたのです。
5641 \end_layout
5642
5643 \begin_layout Standard
5644 この原稿執筆時点では、XHTML出力は開発途上であり、おそらく「実験的」機能として解されるべきでしょう
5645 \begin_inset Foot
5646 status collapsed
5647
5648 \begin_layout Plain Layout
5649 LyXソースツリーもしくは
5650 \begin_inset CommandInset href
5651 LatexCommand href
5652 name "オンラインでのアクセス"
5653 target "http://www.lyx.org/trac/browser/lyx-devel/trunk/development/HTML/HTML.notes"
5654
5655 \end_inset
5656
5657 にある
5658 \begin_inset Flex Code
5659 status collapsed
5660
5661 \begin_layout Plain Layout
5662 development/HTML.notes
5663 \end_layout
5664
5665 \end_inset
5666
5667 ファイルには、通常、XHTML出力の現状についての最新の情報が収録されています。
5668 \begin_inset CommandInset href
5669 LatexCommand href
5670 name "バグ追跡ページ"
5671 target "http://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
5672
5673 \end_inset
5674
5675 にあるXHTML関連バグ一覧も参照のこと。
5676 \end_layout
5677
5678 \end_inset
5679
5680 。それでもこのアプローチは、他の2つの方法よりも、潜在的な利点がいくつもあるので、開発陣はこの方法を選択したのです。
5681 \end_layout
5682
5683 \begin_layout Standard
5684 これらの利点は、主に、XHTML出力ルーチンがLyXの一部となっているため、LyXが出力する文書についてLyXが関知しているところのものは、すべて知り得るという
5685 ところから来ています
5686 \begin_inset Foot
5687 status collapsed
5688
5689 \begin_layout Plain Layout
5690 他には、これらのルーチンがLyX内部にあるため、LyXファイル形式や既存の差込枠の文法に変更があっても、影響を受けずに済むという利点もあります。
5691 \end_layout
5692
5693 \end_inset
5694
5695 。つまり、XHTML出力ルーチンは、(文書構造に表示されるような形での)目次や、それぞれの段落様式に関連付けられたカウンタや、ユーザ定義の様式についても知ってい
5696 るのです。XHTML出力ルーチンは、国際化についてLyXが関知しているものも知っているので、ちょうどその時に有効になっている言語に依存して、「Chapter
5697  1」と出力されたり、「Kapitel 1」と出力されたりするのです。
5698 \end_layout
5699
5700 \begin_layout Standard
5701 汎く一般的に、出力ルーチンは、LyXが文書レイアウトについて関知しているものは知っており、したがって、文書が画面上にどのように描画されるかも知っています。文書を
5702 XHTMLに出力するときには、この情報を利用します。特に、LyXは、文書を画面上に描画するときに使用するレイアウト情報に対応したCSSスタイル情報を
5703 \emph on
5704 自動的に
5705 \emph default
5706 生成します。もし節見出しが、LyX中でサンセリフ体かつボールド体であるとすると、(既定では)ウェブブラウザに表示した時にも、サンセリフでボールドになります。これ
5707 は、節のような定義済み様式だけでなく、ユーザ定義のものも含めて、すべての様式でそうです。実際、XHTML出力ルーチンは、ユーザ定義の段落・文字様式と、LyX自身
5708 の定義済み様式とを区別しません。どちらの場合も、LyXが様式について関知しているところのものは、全てレイアウトファイルに含まれています。これは、脚注のような定義
5709 済み差込枠や、各種ユーザ設定差込枠でもそうです。
5710 \end_layout
5711
5712 \begin_layout Standard
5713 結果として、XHTML出力は、レイアウトファイルやモジュールを通して、LaTeX出力と全く同じように、ユーザが設定したり拡張したりすることができるのです。詳細に
5714 ついては、取扱説明書『
5715 \emph on
5716 カスタマイズ篇
5717 \emph default
5718 』の第5章をごらんください。
5719 \end_layout
5720
5721 \begin_layout Standard
5722 本章の残りでは、XHTML出力についての、さらに詳細な情報について取り扱い、その制約や、制約の回避の仕方を取り扱います。
5723 \end_layout
5724
5725 \begin_layout Section
5726 XHTMLにおける数式出力
5727 \end_layout
5728
5729 \begin_layout Standard
5730 LyXでは、数式描画に4つの方法を選択できます。以下に示すように、それぞれに利点と欠点があります。
5731 \end_layout
5732
5733 \begin_layout Itemize
5734 MathML
5735 \begin_inset Newline newline
5736 \end_inset
5737
5738 MathMLは、ウェブ上で数学を用いるために、特にデザインされたXMLの一方言であり、これをサポートするブラウザ上では、通常、特に美しい表現が得られます。欠点は
5739 、すべてのブラウザがMathMLをサポートしているわけではないという事と、FirefoxのようなGeckoベースのブラウザでも、サポートが完璧ではないという事で
5740 す。
5741 \begin_inset Newline newline
5742 \end_inset
5743
5744 例えば、数式が
5745 \begin_inset Flex Code
5746 status collapsed
5747
5748 \begin_layout Plain Layout
5749 xymatrix
5750 \end_layout
5751
5752 \end_inset
5753
5754 パッケージを使用していたり、TeXコードを使用しているなどで、もしLyXが数式をMathMLとして描画できないとすると、LyXは数式を代わりに画像として出力しま
5755 す。 
5756 \end_layout
5757
5758 \begin_layout Itemize
5759 HTML
5760 \begin_inset Newline newline
5761 \end_inset
5762
5763 前述のとおり、
5764 \begin_inset Flex Code
5765 status collapsed
5766
5767 \begin_layout Plain Layout
5768 elyxer
5769 \end_layout
5770
5771 \end_inset
5772
5773 は、数式をCSSで装飾したHTMLとして出力します
5774 \begin_inset Foot
5775 status collapsed
5776
5777 \begin_layout Plain Layout
5778 LyXは、
5779 \begin_inset Flex Code
5780 status collapsed
5781
5782 \begin_layout Plain Layout
5783 elyxer
5784 \end_layout
5785
5786 \end_inset
5787
5788 からのHTML出力のために、CSSの一部を拝借しています。
5789 \end_layout
5790
5791 \end_inset
5792
5793 。簡単な数式では、これは非常にうまく行きますが、少し複雑な数式になると、
5794 \begin_inset Flex Code
5795 status collapsed
5796
5797 \begin_layout Plain Layout
5798 elyxer
5799 \end_layout
5800
5801 \end_inset
5802
5803 は歯が立たなくなります。それでも、この方法は非常に広くサポートされているという利点があり、かなり簡単な数式を少しだけ含んでいるような文書に適しているでしょう。
5804 \begin_inset Newline newline
5805 \end_inset
5806
5807 例えば、数式が
5808 \begin_inset Flex Code
5809 status collapsed
5810
5811 \begin_layout Plain Layout
5812 xymatrix
5813 \end_layout
5814
5815 \end_inset
5816
5817 パッケージを使用していたり、TeXコードを使用しているなどで、もしLyXが数式をHTMLとして描画できないとすると、LyXは数式を代わりに画像として出力します。
5818  
5819 \end_layout
5820
5821 \begin_layout Itemize
5822 画像
5823 \begin_inset Newline newline
5824 \end_inset
5825
5826
5827 \begin_inset Flex Code
5828 status collapsed
5829
5830 \begin_layout Plain Layout
5831 htlatex
5832 \end_layout
5833
5834 \end_inset
5835
5836 のように、LyXは数式を画像としても出力できます。この画像は、実は、自動プレビューで使用されているものと全く同じです
5837 \begin_inset Foot
5838 status collapsed
5839
5840 \begin_layout Plain Layout
5841 ただし、画像を出力に使うために、自動プレビューを入にしておく必要は
5842 \emph on
5843 ありません
5844 \emph default
5845
5846 \end_layout
5847
5848 \end_inset
5849
5850 。この方法の利点は、画像が他ならぬLaTeXによって生成されているので、非常に正確であることです。欠点は、前述したとおり、画像がビットマップなので、伸縮が全くう
5851 まく行かなかったり、コピーが出来なかったりといったことがあります(執筆時点においては、数式の付番にも問題があります。
5852 \begin_inset CommandInset href
5853 LatexCommand href
5854 name "バグ 6894"
5855 target "http://www.lyx.org/trac/ticket/6894"
5856
5857 \end_inset
5858
5859 を参照のこと。)。
5860 \begin_inset Newline newline
5861 \end_inset
5862
5863 画像の寸法は、
5864 \begin_inset Flex MenuItem
5865 status collapsed
5866
5867 \begin_layout Plain Layout
5868 文書\SpecialChar \menuseparator
5869 設定\SpecialChar \menuseparator
5870 出力
5871 \end_layout
5872
5873 \end_inset
5874
5875 の「数式画像の伸縮」パラメータを変更することで制御できます
5876 \begin_inset Foot
5877 status collapsed
5878
5879 \begin_layout Plain Layout
5880 必要な方のために述べておくと、これは、画像の解像度をdpi (1インチあたりドット数)で制御するためのもので、75dpiを基準としています。
5881 \end_layout
5882
5883 \end_inset
5884
5885
5886 \begin_inset Newline newline
5887 \end_inset
5888
5889 もしLyXが、何らかの理由によって数式の画像を生成できない(例えば、必要なLaTeXパッケージが導入済みでないなど)ときは、回避策として、生のLaTeXを出力し
5890 ます。
5891 \end_layout
5892
5893 \begin_layout Itemize
5894 LaTeX
5895 \begin_inset Newline newline
5896 \end_inset
5897
5898 最後に、LyXは、数式をLaTeXとしても出力することができます。この方法は、最終手段としての出力方法である一方で、HTML文書に埋め込まれたLaTeXを描画す
5899 るのにJavaScriptを使用する、
5900 \begin_inset CommandInset href
5901 LatexCommand href
5902 name "jsMath"
5903 target "http://www.math.union.edu/~dpvc/jsMath/"
5904
5905 \end_inset
5906
5907 のようなツールとともに使用することもできます。LyXは、jsMathで必要とされているのと同じように、LaTeX部分を、
5908 \begin_inset Flex Code
5909 status collapsed
5910
5911 \begin_layout Plain Layout
5912 span
5913 \end_layout
5914
5915 \end_inset
5916
5917 (行内数式用)または
5918 \begin_inset Flex Code
5919 status collapsed
5920
5921 \begin_layout Plain Layout
5922 div
5923 \end_layout
5924
5925 \end_inset
5926
5927 (別行立て数式用)に
5928 \begin_inset Flex Code
5929 status collapsed
5930
5931 \begin_layout Plain Layout
5932 class='math'
5933 \end_layout
5934
5935 \end_inset
5936
5937 を指定したもので、包んで出力します。
5938 \end_layout
5939
5940 \begin_layout Standard
5941 これらの出力方法のいずれかを
5942 \begin_inset Flex MenuItem
5943 status collapsed
5944
5945 \begin_layout Plain Layout
5946 文書\SpecialChar \menuseparator
5947 設定\SpecialChar \menuseparator
5948 出力
5949 \end_layout
5950
5951 \end_inset
5952
5953 で選択しなくてはなりません。既定では、LyXはMathMLで出力を行います。これは、文書全体に適用される設定となります。
5954 \end_layout
5955
5956 \begin_layout Standard
5957 最後に、LyXでは、例えば、MathMLではあまりうまく出力されないような差込枠に対して、別の出力方法を選択できる選択肢が用意されています
5958 \begin_inset Foot
5959 status collapsed
5960
5961 \begin_layout Plain Layout
5962 その他にも、LyXは、差込枠にTeXコードが含まれていると画像出力に回帰するので、数式中に
5963 \begin_inset Formula $a=b\relax$
5964 \end_inset
5965
5966 のような無害なTeXコードを挿入することによって、画像出力を強制することができます。
5967 \end_layout
5968
5969 \end_inset
5970
5971
5972 \end_layout
5973
5974 \begin_layout Section
5975 書誌情報と引用
5976 \end_layout
5977
5978 \begin_layout Standard
5979 XHTML出力は、書誌情報と引用を完全にサポートしています。
5980 \end_layout
5981
5982 \begin_layout Standard
5983 引用ラベルは、LyX画面上のラベルを生成するのと同じ機構で生成されているので、出力中のラベルは、LyX中の外見と同質またはそれよりも上質な仕上がりとなっています
5984 。連番引用を使用している場合には、LyXは、画面上で表示されるような各カッコに囲まれた引用鍵を単純に表示するのではなく、[1]や[17]などの連番ラベルを出力し
5985 ます。著者-出版年形式の引用を使用している場合で、同じ著者-出版年の組み合わせが複数ある場合、LyXは、BibTeXが行うように出版年に小文字を付します。ラベル
5986 は、書誌情報項目とともに印字されます。現在のところ、角括弧を丸括弧に変更するなど、ラベルの外見を変更する手段はありませんのでご注意ください。
5987 \end_layout
5988
5989 \begin_layout Standard
5990 書誌情報出力は、引用ダイアログで文献情報表示を取り扱うのと同じ機構で取り扱われているので、XHTML出力は、引用ダイアログで特定の文献項目を表示させた時のものに
5991 非常によく似ています。整形の仕方は、レイアウトファイルや望ましくはモジュールでカスタマイズすることができます。詳細については、取扱説明書『カスタマイズ篇』をご覧
5992 ください。
5993 \end_layout
5994
5995 \begin_layout Standard
5996 現在のところ、主だった瑕疵は、相互参照された情報が、関連した項目の全てに印字されてしまうことです。つまり、以下のような表示が為されます。
5997 \end_layout
5998
5999 \begin_layout Quote
6000 Jason Stanley, 
6001 \begin_inset Quotes eld
6002 \end_inset
6003
6004 Context and Logical Form
6005 \begin_inset Quotes erd
6006 \end_inset
6007
6008 , in 
6009 \emph on
6010 Language in Context: Selected Essays
6011 \emph default
6012  (Oxford: Oxford University Press, 2007), pp.
6013  30--68.
6014 \end_layout
6015
6016 \begin_layout Quote
6017 Jason Stanley, 
6018 \begin_inset Quotes eld
6019 \end_inset
6020
6021 Semantics in Context
6022 \begin_inset Quotes erd
6023 \end_inset
6024
6025 , in 
6026 \emph on
6027 Language in Context: Selected Essays
6028 \emph default
6029  (Oxford: Oxford University Press, 2007), pp.
6030  201--30.
6031 \end_layout
6032
6033 \begin_layout Standard
6034 これは、遠くないうちに修正されるでしょう。
6035 \end_layout
6036
6037 \begin_layout Standard
6038 現在のところ、節ごとの書誌情報出力はサポートされていません。複数の書誌情報がある場合には、LyXは同じ情報を繰り返し出力してしまいます。
6039 \end_layout
6040
6041 \begin_layout Section
6042 索引
6043 \end_layout
6044
6045 \begin_layout Standard
6046 LyXは、索引をXHTMLとして書きだすことができますが、現在のところ、若干の制約があります。
6047 \end_layout
6048
6049 \begin_layout Standard
6050 索引の書き出しは、
6051 \emph on
6052 ユーザーの手引き
6053 \emph default
6054 の索引の節に書かれているような手の込んだ方法を使おうとしないほうが、信頼性が保てます
6055 \begin_inset Foot
6056 status collapsed
6057
6058 \begin_layout Plain Layout
6059 ここでの主な問題は、これらの操作の際に、LyX自身は何もしていないという点です。つまり、生のLaTeXで入力しなくてはならないようなものをそのまま入力しているの
6060 です。
6061 \end_layout
6062
6063 \end_inset
6064
6065 。当該節の小節見出しに沿って、それらがどう処理されるかを説明しましょう。
6066 \end_layout
6067
6068 \begin_layout Itemize
6069 索引項目のグループ化(下層項目): LyXはこれらをサポートしようと努めていますが、項目は「 ! 」(感嘆符の周りに空白)で分離しなくてはなりません。これは、そ
6070 うしないと数式などで使われているエスケープされた感嘆符をチェックするのが非常に難しくなるからです。
6071 \end_layout
6072
6073 \begin_layout Itemize
6074 ページ範囲: ページ範囲については、XHTMLでは意味がないので、全くサポートされません。その代わりに、引用項目のはじめと終わりの頁それぞれに、2つの索引項目が
6075 得られるだけです。
6076 \end_layout
6077
6078 \begin_layout Itemize
6079 相互参照: 相互参照のサポートはありません。LyXが「|see\SpecialChar \ldots{}
6080 」という下だりを持つ項目を検出すると、その部分はただ無視されて、残りの部分が通常の索引項目だとみな
6081 されます。
6082 \end_layout
6083
6084 \begin_layout Itemize
6085 索引項目の整序: LyXは整序順の変更をサポートします。LyXは、最初に検出した「@」の前の部分を取り出して、それを整序に用い、最初の「@」の後の部分を実際の項
6086 目として取り出します。現在のところ、LyXはエスケープされた「@」を取り扱わないので、電子メールアドレスを索引に使わないでください。
6087 \end_layout
6088
6089 \begin_layout Itemize
6090 索引項目のレイアウト: 項目は、テキスト様式ダイアログを使うなり、LyX内で使用可能な方法を用いることで、索引項目を成形することができます。「項目|textbf
6091 」のような文法はサポートされません。LyXは、項目内にパイプ記号「|」を検出すると、パイプ記号とその後に続くものすべてを削除してしまいます。
6092 \end_layout
6093
6094 \begin_layout Itemize
6095 複数の索引: 複数の索引はサポートされていません。すべての項目は、ひとつの大きな索引として印字されます。索引が何度も印字されることを防ぐため、中心となる索引だけ
6096 を印字しますので、その索引は必ず置くようにしてください。
6097 \end_layout
6098
6099 \begin_layout Section
6100 記号一覧および用語集
6101 \end_layout
6102
6103 \begin_layout Standard
6104 現在のところ、用語集のサポートはありません。この機能の追加は、比較的容易だと思われますので、あなたの貢献をお待ちしております。
6105 \end_layout
6106
6107 \begin_layout Chapter
6108 LyXサーバー
6109 \begin_inset CommandInset label
6110 LatexCommand label
6111 name "chap:LyXサーバー"
6112
6113 \end_inset
6114
6115
6116 \end_layout
6117
6118 \begin_layout Section
6119 はじめに
6120 \end_layout
6121
6122 \begin_layout Standard
6123 「LyXサーバー」を使用すると、他のプログラムが、LyXと通信したり、LyXコマンドを実行させたり、LyXの内部状態に関する情報を取得したりすることができるよう
6124 になります。これは熟練したユーザー向けの機能ですが、便利なはずです。たとえば、LyXサーバーに書き込むことによって、JabRefのような書誌情報管理ソフトが、L
6125 yXに文献引用を「押し込む」ことが可能となります。
6126 \end_layout
6127
6128 \begin_layout Section
6129 LyXサーバーを開始するには
6130 \end_layout
6131
6132 \begin_layout Standard
6133 LyXサーバーは、名前をつけたパイプの対を利用することで機能します。パイプは、通常
6134 \begin_inset Flex Code
6135 status collapsed
6136
6137 \begin_layout Plain Layout
6138 UserDir
6139 \end_layout
6140
6141 \end_inset
6142
6143 の下に作られ(Windowsを除く。Windowsでは、名前を付けた
6144 \emph on
6145 ローカルの
6146 \emph default
6147 パイプは
6148 \begin_inset Flex Code
6149 status collapsed
6150
6151 \begin_layout Plain Layout
6152
6153 \backslash
6154
6155 \backslash
6156 .
6157 \backslash
6158 pipe
6159 \end_layout
6160
6161 \end_inset
6162
6163 に特別なオブジェクトとして置かれます)、「
6164 \begin_inset Flex Code
6165 status collapsed
6166
6167 \begin_layout Plain Layout
6168 .lyxpipe.in
6169 \end_layout
6170
6171 \end_inset
6172
6173 」および「
6174 \begin_inset Flex Code
6175 status collapsed
6176
6177 \begin_layout Plain Layout
6178 .lyxpipe.out
6179 \end_layout
6180
6181 \end_inset
6182
6183 」という名前がついています。外部プログラムは、
6184 \begin_inset Flex Code
6185 status collapsed
6186
6187 \begin_layout Plain Layout
6188 .lyxpipe.in
6189 \end_layout
6190
6191 \end_inset
6192
6193 に書き込みを行い、戻りデータを
6194 \begin_inset Flex Code
6195 status collapsed
6196
6197 \begin_layout Plain Layout
6198 .lyxpipe.out
6199 \end_layout
6200
6201 \end_inset
6202
6203 から読み出します。パイプ名の語幹は、
6204 \begin_inset Flex MenuItem
6205 status collapsed
6206
6207 \begin_layout Plain Layout
6208 ツール\SpecialChar \menuseparator
6209 設定
6210 \end_layout
6211
6212 \end_inset
6213
6214 から、たとえば「
6215 \begin_inset Flex Code
6216 status collapsed
6217
6218 \begin_layout Plain Layout
6219 /home/myhome/lyxpipe
6220 \end_layout
6221
6222 \end_inset
6223
6224 」あるいはWindowsでは「
6225 \begin_inset Flex Code
6226 status collapsed
6227
6228 \begin_layout Plain Layout
6229
6230 \backslash
6231
6232 \backslash
6233 .
6234 \backslash
6235 pipe
6236 \backslash
6237 lyxpipe
6238 \end_layout
6239
6240 \end_inset
6241
6242 」などに設定することができます。サーバーを開始するためには、これを
6243 \emph on
6244 手動で設定しなくてはなりません
6245 \emph default
6246
6247 \end_layout
6248
6249 \begin_layout Standard
6250 LyXは、パイプを生成するに際して、「
6251 \begin_inset Flex Code
6252 status collapsed
6253
6254 \begin_layout Plain Layout
6255 .in
6256 \end_layout
6257
6258 \end_inset
6259
6260 」および「
6261 \begin_inset Flex Code
6262 status collapsed
6263
6264 \begin_layout Plain Layout
6265 .out
6266 \end_layout
6267
6268 \end_inset
6269
6270 」を付け加えます。パイプがすでに存在していれば、LyXは他のLyXプロセスがすでに実行中であると判断して、サーバーを開始しません。POSIX(Unix型)システ
6271 ムでは、なんらかの理由で、LyXが終了する際に使用されていない「古い」パイプが削除されずに残ったりすると、LyXはこれを削除しようとします。何らかの理由でこれが
6272 失敗した場合、手動でパイプを削除したのちに、LyXを再起動する必要があります。Windowsでは、プログラムが終了したりクラッシュしたりすると、OSがパイプを削
6273 除するので、「古い」パイプが残ることはありません。
6274 \end_layout
6275
6276 \begin_layout Standard
6277 サーバーを使用するLyXプロセスを複数起動するには、それぞれのプロセスに、別のユーザーディレクトリを使用させたり、別々の
6278 \begin_inset Flex Code
6279 status collapsed
6280
6281 \begin_layout Plain Layout
6282 preferences
6283 \end_layout
6284
6285 \end_inset
6286
6287 ファイルを使用させるなど、別々の設定を使用する必要があります。
6288 \end_layout
6289
6290 \begin_layout Standard
6291 クライアントプログラムを開発しようとされているのであれば、LyXサーバーからのデバッグ情報を有効にすると便利かもしれません。そのためには、Lyxを
6292 \begin_inset Flex Code
6293 status collapsed
6294
6295 \begin_layout Plain Layout
6296 lyx -dbg lyxserver
6297 \end_layout
6298
6299 \end_inset
6300
6301 として起動してください。
6302 \end_layout
6303
6304 \begin_layout Standard
6305 C言語で書かれた完全なサンプルクライアントが、ソース頒布版の
6306 \begin_inset Newline newline
6307 \end_inset
6308
6309
6310 \begin_inset Flex Code
6311 status collapsed
6312
6313 \begin_layout Plain Layout
6314 development/lyxserver/server_monitor.c
6315 \end_layout
6316
6317 \end_inset
6318
6319 にあります。
6320 \end_layout
6321
6322 \begin_layout Standard
6323 もう一つの便利なツールとして、
6324 \begin_inset Flex Code
6325 status collapsed
6326
6327 \begin_layout Plain Layout
6328 src/client/lyxclient
6329 \end_layout
6330
6331 \end_inset
6332
6333 にあるコマンドラインベースのクライアントがあります。
6334 \end_layout
6335
6336 \begin_layout Section
6337 通常の通信
6338 \end_layout
6339
6340 \begin_layout Standard
6341 LyXコールを発行するには、クライアントはASCIIテキスト行を入力パイプに書き込みまなくてはなりません。この行は、以下の書式を持ちます。
6342 \end_layout
6343
6344 \begin_layout Quote
6345 LYXCMD:
6346 \emph on
6347 クライアント名
6348 \emph default
6349 :
6350 \emph on
6351 関数
6352 \emph default
6353 :
6354 \emph on
6355 引数
6356 \end_layout
6357
6358 \begin_layout Description
6359 クライアント名 は、クライアントが自由に選べる名前です。これが用いられるのは、クライアントが他の要求クライアントから結果を見分けることができるように、LyXが返
6360 答をする際、クライアント名をエコーするときだけです。
6361 \end_layout
6362
6363 \begin_layout Description
6364 関数 は、LyXに実行させたい関数です。これは、ミニバッファで使用するコマンドと同じです。
6365 \end_layout
6366
6367 \begin_layout Description
6368 引数 は、一部の関数のみに効力を持つオプションの引数です(たとえば、「自己挿入」LFUNは、現在のカーソル位置に引数を文章として挿入します)。
6369 \end_layout
6370
6371 \begin_layout Standard
6372 LyXからの返答は、出力パイプに送り出され、
6373 \end_layout
6374
6375 \begin_layout Quote
6376 INFO:
6377 \emph on
6378 クライアント名
6379 \emph default
6380 :
6381 \emph on
6382 関数
6383 \emph default
6384 :
6385 \emph on
6386 データ
6387 \end_layout
6388
6389 \begin_layout Standard
6390 の書式をしています。ここで
6391 \emph on
6392 クライアント名
6393 \emph default
6394
6395 \emph on
6396 関数
6397 \emph default
6398 は、コマンド要求からそのままエコーされますが、
6399 \emph on
6400 データ
6401 \emph default
6402 はコマンド実行の結果に依存した、多少なりとも有用な情報です。「font-state」のような一部のコマンドは、LyXの内部状態に関する情報を返しますが、空のデー
6403 タ応答を返すものもあります。空のデータ返答は、コマンド実行が無事終わったことを意味します。
6404 \end_layout
6405
6406 \begin_layout Standard
6407 エラーが発生した場合のLyXの返答は
6408 \end_layout
6409
6410 \begin_layout Quote
6411 ERROR:
6412 \emph on
6413 クライアント名
6414 \emph default
6415 :
6416 \emph on
6417 関数
6418 \emph default
6419 :
6420 \emph on
6421 エラーメッセージ
6422 \end_layout
6423
6424 \begin_layout Standard
6425 の書式をしており、
6426 \emph on
6427 エラーメッセージ
6428 \emph default
6429 には、なぜコマンドが失敗したかの説明が入っているはずです。
6430 \end_layout
6431
6432 \begin_layout Standard
6433 (例)
6434 \end_layout
6435
6436 \begin_layout LyX-Code
6437 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
6438 \begin_inset Newline newline
6439 \end_inset
6440
6441 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
6442 \begin_inset Newline newline
6443 \end_inset
6444
6445 read a <~/.lyxpipe.out
6446 \begin_inset Newline newline
6447 \end_inset
6448
6449 echo $a
6450 \end_layout
6451
6452 \begin_layout Section
6453 通知
6454 \end_layout
6455
6456 \begin_layout Standard
6457 LyXは、発生しているイベントを、非同期的にクライアントに通知することができます。いまのところ、ユーザーがある
6458 \begin_inset Flex Ruby
6459 status collapsed
6460
6461 \begin_layout Plain Layout
6462
6463 \begin_inset Argument post:1
6464 status collapsed
6465
6466 \begin_layout Plain Layout
6467 キー
6468 \end_layout
6469
6470 \end_inset
6471
6472
6473 \end_layout
6474
6475 \end_inset
6476
6477 列を関数「notify」に割り当てているときのみ、LyXはこの通知を行います。LyXが送る文字列の書式は
6478 \end_layout
6479
6480 \begin_layout Quote
6481 \begin_inset Flex Code
6482 status collapsed
6483
6484 \begin_layout Plain Layout
6485 NOTIFY:
6486 \end_layout
6487
6488 \end_inset
6489
6490
6491 \emph on
6492 鍵列
6493 \end_layout
6494
6495 \begin_layout Standard
6496 となっていて、
6497 \emph on
6498 鍵列
6499 \emph default
6500 は、ユーザーが実際に打鍵した鍵列の印字表現になります。
6501 \end_layout
6502
6503 \begin_layout Standard
6504 この機構は、LyXのコマンド群を拡張してマクロを実装するのに使用することができます。なんらかの鍵列を「notify」に割り当ててください。それから出力パイプで待
6505 機するクライアントを起動し、鍵列に応じたコマンドを読み込み、一つないし複数のLyXコマンドを発行するLyX要求とLyXコールを使用する関数を開始するのです。
6506 \end_layout
6507
6508 \begin_layout Section
6509 単純なLyXサーバープロトコル
6510 \end_layout
6511
6512 \begin_layout Standard
6513 LyXは、セッション管理に使用することができる単純なプロトコルを実装しています。メッセージは、すべて
6514 \end_layout
6515
6516 \begin_layout Quote
6517 LYXSRV:
6518 \emph on
6519 クライアント名
6520 \emph default
6521 :
6522 \emph on
6523 プロトコルメッセージ
6524 \end_layout
6525
6526 \begin_layout Standard
6527 の書式をしており、
6528 \emph on
6529 プロトコルメッセージ
6530 \emph default
6531 は「hello」ないし「bye」です。クライアントから「hello」を受け取ると、LyXはメッセージを聴いていることをクライアントに伝えるために返答をし、LyX
6532 が終了することをクライアントに伝えるのには、LyXが「bye」を送信します。
6533 \end_layout
6534
6535 \begin_layout Section
6536 DVIとPDFの遡及検索
6537 \end_layout
6538
6539 \begin_layout Standard
6540 DVI/PDFビューア
6541 \begin_inset Foot
6542 status collapsed
6543
6544 \begin_layout Plain Layout
6545 PDFの遡及検索機能を提供しているビューアには、KDE/Linux上のOkularとMac OS X上のSkim、Windows上のSumatraPDFがありま
6546 す。
6547 \end_layout
6548
6549 \end_inset
6550
6551 には、遡及検索(reverse searchないしinverse searchと呼ばれます)機能を提供しているものがあります。これを使えば、DVI/PDF出力の
6552 特定の場所をクリックすることによって、LyXの文書中で対応する行にカーソルを移動させることができます。これを実現するためには、ビューアはLyXと情報交換を行う必
6553 要があります。これは、命名パイプ(
6554 \emph on
6555 lyxpipe
6556 \emph default
6557 )を使用するか、LyXが作業ディレクトリに生成するUNIXドメインソケット(
6558 \emph on
6559 lyxsocket
6560 \emph default
6561 )を使用する(これは
6562 \begin_inset Flex Code
6563 status collapsed
6564
6565 \begin_layout Plain Layout
6566 lyxclient
6567 \end_layout
6568
6569 \end_inset
6570
6571 プログラムがLyXと通信するのに使用している方法です)ことで、LyXサーバを経由して実現することができます。場合によっては、ビューアとLyXを橋渡しする補助スク
6572 リプトを必要とすることがあるかもしれませんが、それ以外は、ビューアはLyXと直接通信することができます。これは、選んだビューアと基本ソフトに依存します。また、必
6573 要とされるビューアの設定法と遡及検索が実際に行われる方法とにも依存します。したがって、下記では個々のビューア毎の遡及検索の設定の仕方を説明することとします。その
6574 前に、DVI/PDF出力で遡及検索を有効にするためには、一般に何が必要とされるかを説明します。
6575 \end_layout
6576
6577 \begin_layout Subsection
6578 \begin_inset CommandInset label
6579 LatexCommand label
6580 name "sub:遡及検索"
6581
6582 \end_inset
6583
6584 自動有効化
6585 \end_layout
6586
6587 \begin_layout Standard
6588 \begin_inset Flex MenuItem
6589 status collapsed
6590
6591 \begin_layout Plain Layout
6592 文書\SpecialChar \menuseparator
6593 設定\SpecialChar \menuseparator
6594 出力
6595 \end_layout
6596
6597 \end_inset
6598
6599 メニューで
6600 \begin_inset Flex MenuItem
6601 status collapsed
6602
6603 \begin_layout Plain Layout
6604 出力と同期
6605 \end_layout
6606
6607 \end_inset
6608
6609 オプションを有効にすれば、ほとんどの場合、LyXがすべてをうまくこなしてくれます。その場合、LyXは、自動的に、必要なSyncTeXマクロ(PDFの場合)や、s
6610 rcltxパッケージ(DVIの場合)を挿入してくれます。このオプションは、
6611 \begin_inset Flex MenuItem
6612 status collapsed
6613
6614 \begin_layout Plain Layout
6615 表示/更新
6616 \end_layout
6617
6618 \end_inset
6619
6620 ツールバーからも容易にアクセスすることができます。
6621 \end_layout
6622
6623 \begin_layout Standard
6624 もし、これとは別の設定が必要な場合には、
6625 \begin_inset Flex MenuItem
6626 status collapsed
6627
6628 \begin_layout Plain Layout
6629 文書\SpecialChar \menuseparator
6630 設定\SpecialChar \menuseparator
6631 出力\SpecialChar \menuseparator
6632 出力と同期
6633 \end_layout
6634
6635 \end_inset
6636
6637 の直下にあるドロップダウンボックスから、自製マクロを選択ないし入力することができます。
6638 \end_layout
6639
6640 \begin_layout Standard
6641 方式として
6642 \begin_inset Flex Code
6643 status collapsed
6644
6645 \begin_layout Plain Layout
6646
6647 \backslash
6648 synctex=1
6649 \end_layout
6650
6651 \end_inset
6652
6653 を用いると、gzip圧縮が有効となることに注意してください。使用しているビューアがgzip圧縮をサポートしていない場合には、代わりに
6654 \begin_inset Flex Code
6655 status collapsed
6656
6657 \begin_layout Plain Layout
6658
6659 \backslash
6660 synctex=-1
6661 \end_layout
6662
6663 \end_inset
6664
6665 を指定してください。
6666 \end_layout
6667
6668 \begin_layout Standard
6669 また、
6670 \begin_inset Flex Code
6671 status collapsed
6672
6673 \begin_layout Plain Layout
6674 srcltx
6675 \end_layout
6676
6677 \end_inset
6678
6679 パッケージや
6680 \begin_inset Flex Code
6681 status collapsed
6682
6683 \begin_layout Plain Layout
6684 src-specials
6685 \end_layout
6686
6687 \end_inset
6688
6689 を取り込むと、組版上、不具合が生じることがあるのでご注意ください。したがって、
6690 \begin_inset Flex Code
6691 status collapsed
6692
6693 \begin_layout Plain Layout
6694 srcltx
6695 \end_layout
6696
6697 \end_inset
6698
6699 パッケージや
6700 \begin_inset Flex Code
6701 status collapsed
6702
6703 \begin_layout Plain Layout
6704 src-specials
6705 \end_layout
6706
6707 \end_inset
6708
6709 を使用している場合には、最終版を組版する際には、出力同期を無効にするべきです。
6710 \end_layout
6711
6712 \begin_layout Standard
6713 自動設定でカバーされている範囲よりも、さらに特殊なものが必要な場合には、出力同期を手動で設定する仕方を述べた次節をお読みください。自動設定で事足りる場合には、自
6714 動設定・手動設定ともに必要となるビューア上の設定を述べた、第
6715 \begin_inset CommandInset ref
6716 LatexCommand ref
6717 reference "sub:特定のビューアを設定して使うには"
6718
6719 \end_inset
6720
6721 節に進むことができます。
6722 \end_layout
6723
6724 \begin_layout Subsection
6725 手動有効化
6726 \end_layout
6727
6728 \begin_layout Standard
6729 LaTeXは、遡及検索のために複数の方法を提供しています。ある方法は
6730 \begin_inset Flex Code
6731 status collapsed
6732
6733 \begin_layout Plain Layout
6734 latex/pdflatex
6735 \end_layout
6736
6737 \end_inset
6738
6739 プログラムに組み込まれており、他の方法は外部パッケージとして提供されています。どちらを選択するかは、お使いのLaTeX頒布版が既に特定の方法を提供しているか(組
6740 み込みによる方法は比較的新しいものです)と、お使いのビューアがそれに対応しているかに依存します。使用可能な方法を以下に述べます。
6741 \end_layout
6742
6743 \begin_layout Subsubsection*
6744 src-special経由のDVI組み込み検索(DVIのみ)
6745 \end_layout
6746
6747 \begin_layout Standard
6748 この方法は、DVIファイルに遡及検索に必要な情報を追加するものです。これは、かなり前のLaTeXから利用可能となっており(比較的最近のLaTeX頒布版はすべて対
6749 応しています)、安定して動作します。これを有効にするには、
6750 \begin_inset Flex MenuItem
6751 status collapsed
6752
6753 \begin_layout Plain Layout
6754 設定\SpecialChar \menuseparator
6755 ファイル処理\SpecialChar \menuseparator
6756 変換子
6757 \end_layout
6758
6759 \end_inset
6760
6761
6762 \begin_inset Flex MenuItem
6763 status collapsed
6764
6765 \begin_layout Plain Layout
6766 LaT
6767 \begin_inset ERT
6768 status collapsed
6769
6770 \begin_layout Plain Layout
6771
6772 {}
6773 \end_layout
6774
6775 \end_inset
6776
6777 eX (plain)->DVI
6778 \end_layout
6779
6780 \end_inset
6781
6782 ないし
6783 \begin_inset Flex MenuItem
6784 status collapsed
6785
6786 \begin_layout Plain Layout
6787 LaT
6788 \begin_inset ERT
6789 status collapsed
6790
6791 \begin_layout Plain Layout
6792
6793 {}
6794 \end_layout
6795
6796 \end_inset
6797
6798 eX (plain)->DraftDVI
6799 \end_layout
6800
6801 \end_inset
6802
6803 変換子を
6804 \begin_inset Flex Code
6805 status collapsed
6806
6807 \begin_layout Plain Layout
6808 latex -src-specials $$i
6809 \end_layout
6810
6811 \end_inset
6812
6813 に変更します。もしこれが動作しないときは、お使いのLaTeXエンジンが違うオプションを必要としていないか確認してください(頒布版によっては文法の異なることがあり
6814 ます)。
6815 \end_layout
6816
6817 \begin_layout Subsubsection*
6818 外部パッケージ(PDFSyncおよびsrcltx)
6819 \end_layout
6820
6821 \begin_layout Standard
6822
6823 \emph on
6824 pdfsync
6825 \emph default
6826 および
6827 \emph on
6828 srcltx
6829 \emph default
6830 パッケージは、PDF出力(pdflatex経由)およびDVI出力での遡及検索を提供します。これを有効にするには、LyXプリアンブルで以下のようにパッケージを読み
6831 込んでください。
6832 \end_layout
6833
6834 \begin_layout Itemize
6835 PDFの遡及検索には
6836 \begin_inset Flex Code
6837 status collapsed
6838
6839 \begin_layout Plain Layout
6840
6841 \backslash
6842 usepackage{pdfsync}
6843 \end_layout
6844
6845 \end_inset
6846
6847
6848 \end_layout
6849
6850 \begin_layout Itemize
6851 DVIの遡及検索には
6852 \begin_inset Flex Code
6853 status collapsed
6854
6855 \begin_layout Plain Layout
6856
6857 \backslash
6858 usepackage[active]{srcltx}
6859 \end_layout
6860
6861 \end_inset
6862
6863
6864 \end_layout
6865
6866 \begin_layout Standard
6867 と書きます。DVIとPDFの両方の遡及検索を実行できるようにするためには、プリアンブルに以下の行を挿入する方法があります。
6868 \end_layout
6869
6870 \begin_layout LyX-Code
6871
6872 \backslash
6873 usepackage{ifpdf}
6874 \begin_inset Newline newline
6875 \end_inset
6876
6877
6878 \backslash
6879 ifpdf
6880 \begin_inset Newline newline
6881 \end_inset
6882
6883   
6884 \backslash
6885 usepackage{pdfsync}
6886 \begin_inset Newline newline
6887 \end_inset
6888
6889
6890 \backslash
6891 else
6892 \begin_inset Newline newline
6893 \end_inset
6894
6895   
6896 \backslash
6897 usepackage[active]{srcltx}
6898 \begin_inset Newline newline
6899 \end_inset
6900
6901
6902 \backslash
6903 fi
6904 \end_layout
6905
6906 \begin_layout Standard
6907 このようにすれば、DVIでもPDF(pdflatex)でも正しいパッケージを使いながら、ファイルを閲覧することができます。
6908 \end_layout
6909
6910 \begin_layout Standard
6911 なお、PDFSyncは、文書の出力レイアウトに干渉する可能性があるので注意してください。したがって、仕上がり文書ではPDFSyncを無効にすることをお勧めします
6912
6913 \end_layout
6914
6915 \begin_layout Subsubsection*
6916 SyncTeXを使った組み込み遡及検索(DVIおよびPDF)
6917 \end_layout
6918
6919 \begin_layout Standard
6920 \begin_inset Flex Code
6921 status collapsed
6922
6923 \begin_layout Plain Layout
6924 (pdf)latex
6925 \end_layout
6926
6927 \end_inset
6928
6929 の最近のバージョンは、PDFおよびDVI両方の遡及検索を組み込みでサポートしています。このいわゆる
6930 \emph on
6931 SyncTeX
6932 \emph default
6933 機能は、主に、PDFSyncパッケージをpdftexプログラムへ統合したことと、それをsrc-specialsアプローチへ取り込んだことの成果です。これを使用す
6934 るためには、少なくともTeXLive 2008か最近のMikTeX頒布版が必要です。また、既にSyncTeXサポートを提供しているPDFビューアは少ししかありま
6935 せん(Mac上のSkimとWindows上のSumatraPDF)。
6936 \end_layout
6937
6938 \begin_layout Standard
6939 DVI出力でSyncTeXを有効にするには、
6940 \begin_inset Flex MenuItem
6941 status collapsed
6942
6943 \begin_layout Plain Layout
6944 設定\SpecialChar \menuseparator
6945 ファイル処理\SpecialChar \menuseparator
6946 変換子
6947 \end_layout
6948
6949 \end_inset
6950
6951
6952 \begin_inset Flex MenuItem
6953 status collapsed
6954
6955 \begin_layout Plain Layout
6956 LaT
6957 \begin_inset ERT
6958 status collapsed
6959
6960 \begin_layout Plain Layout
6961
6962 {}
6963 \end_layout
6964
6965 \end_inset
6966
6967 eX (plain)->DVI
6968 \end_layout
6969
6970 \end_inset
6971
6972 ないし
6973 \begin_inset Flex MenuItem
6974 status collapsed
6975
6976 \begin_layout Plain Layout
6977 LaT
6978 \begin_inset ERT
6979 status collapsed
6980
6981 \begin_layout Plain Layout
6982
6983 {}
6984 \end_layout
6985
6986 \end_inset
6987
6988 eX (plain)->DraftDVI
6989 \end_layout
6990
6991 \end_inset
6992
6993 変換子を
6994 \begin_inset Flex Code
6995 status collapsed
6996
6997 \begin_layout Plain Layout
6998 latex -synctex=1 $$i
6999 \end_layout
7000
7001 \end_inset
7002
7003 に変更します。PDF出力用には、
7004 \begin_inset Flex MenuItem
7005 status collapsed
7006
7007 \begin_layout Plain Layout
7008 LaT
7009 \begin_inset ERT
7010 status collapsed
7011
7012 \begin_layout Plain Layout
7013
7014 {}
7015 \end_layout
7016
7017 \end_inset
7018
7019 eX (pdflatex)->PDF (pdflatex)
7020 \end_layout
7021
7022 \end_inset
7023
7024 変換子を
7025 \begin_inset Flex Code
7026 status collapsed
7027
7028 \begin_layout Plain Layout
7029 pdflatex -synctex=1 $$i
7030 \end_layout
7031
7032 \end_inset
7033
7034 に変更してください。また、ビューアをSyncTeXで使うのに設定を行う必要があるかどうか、お使いのビューアの取扱説明書をご確認ください。
7035 \begin_inset Foot
7036 status collapsed
7037
7038 \begin_layout Plain Layout
7039 \begin_inset Flex Code
7040 status collapsed
7041
7042 \begin_layout Plain Layout
7043 -synctex=1
7044 \end_layout
7045
7046 \end_inset
7047
7048 オプションは、gzip圧縮を有効にします。お使いのビューアがgzip圧縮をサポートしていない場合には、代わりに
7049 \begin_inset Flex Code
7050 status collapsed
7051
7052 \begin_layout Plain Layout
7053 -synctex=-1
7054 \end_layout
7055
7056 \end_inset
7057
7058 を使用してください。
7059 \end_layout
7060
7061 \end_inset
7062
7063
7064 \end_layout
7065
7066 \begin_layout Subsection
7067 特定のビューアを設定して使うには
7068 \begin_inset CommandInset label
7069 LatexCommand label
7070 name "sub:特定のビューアを設定して使うには"
7071
7072 \end_inset
7073
7074
7075 \end_layout
7076
7077 \begin_layout Subsubsection*
7078 Xdvi(全プラットフォーム)
7079 \end_layout
7080
7081 \begin_layout Standard
7082 LyXは、
7083 \begin_inset Flex Code
7084 status collapsed
7085
7086 \begin_layout Plain Layout
7087 lyxclient
7088 \end_layout
7089
7090 \end_inset
7091
7092 プログラムを自動的に使うのに必要なフックを、既に提供しているので、
7093 \begin_inset Flex Code
7094 status collapsed
7095
7096 \begin_layout Plain Layout
7097 xdvi
7098 \end_layout
7099
7100 \end_inset
7101
7102 を使用する場合には、DVI遡及検索を実行するのに他にするべきことはありません。使用中の文書を上記で述べたように設定するだけです(遡及検索は、Ctrl-クリックか
7103 、Mac OS X上ではAlt-クリックで始動します)。
7104 \end_layout
7105
7106 \begin_layout Standard
7107 しかし、何らかの理由で、LyXと通信するのにソケットではなく命名パイプを使用したい場合には、
7108 \begin_inset Flex MenuItem
7109 status collapsed
7110
7111 \begin_layout Plain Layout
7112 設定\SpecialChar \menuseparator
7113 ファイル処理\SpecialChar \menuseparator
7114 ファイル書式
7115 \end_layout
7116
7117 \end_inset
7118
7119 のDVIビューアを
7120 \begin_inset Flex Code
7121 status collapsed
7122
7123 \begin_layout Plain Layout
7124 xdvi -editor "lyxeditor.sh %f %l"
7125 \end_layout
7126
7127 \end_inset
7128
7129 (
7130 \begin_inset Flex Code
7131 status collapsed
7132
7133 \begin_layout Plain Layout
7134 lyxeditor.sh
7135 \end_layout
7136
7137 \end_inset
7138
7139 は適切なスクリプト名)に変更してください。たとえば、最低限のシェルスクリプトは
7140 \end_layout
7141
7142 \begin_layout LyX-Code
7143 #!/bin/sh
7144 \begin_inset Newline newline
7145 \end_inset
7146
7147 LYXPIPE="/path/to/lyxpipe"
7148 \begin_inset Newline newline
7149 \end_inset
7150
7151 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
7152 \begin_inset Newline newline
7153 \end_inset
7154
7155 echo "$COMMAND" > "${LYXPIPE}".in || exit
7156 \begin_inset Newline newline
7157 \end_inset
7158
7159 read TMP < "${LYXPIPE}".out || exit
7160 \end_layout
7161
7162 \begin_layout Standard
7163 のようになります。ここで
7164 \begin_inset Flex Code
7165 status collapsed
7166
7167 \begin_layout Plain Layout
7168 /path/to/lyxpipe
7169 \end_layout
7170
7171 \end_inset
7172
7173 は、
7174 \begin_inset Flex MenuItem
7175 status collapsed
7176
7177 \begin_layout Plain Layout
7178 設定\SpecialChar \menuseparator
7179 パス
7180 \end_layout
7181
7182 \end_inset
7183
7184 で指定したLy
7185 \begin_inset ERT
7186 status open
7187
7188 \begin_layout Plain Layout
7189
7190 {}
7191 \end_layout
7192
7193 \end_inset
7194
7195 XServerパイプのパスを指定してください
7196 \begin_inset Foot
7197 status collapsed
7198
7199 \begin_layout Plain Layout
7200 ソース頒布版の
7201 \begin_inset Flex Code
7202 status collapsed
7203
7204 \begin_layout Plain Layout
7205 development/tools
7206 \end_layout
7207
7208 \end_inset
7209
7210 フォルダには、ユーザが設定した
7211 \emph on
7212 lyxpipe
7213 \emph default
7214 を探し出す
7215 \begin_inset Flex Code
7216 status collapsed
7217
7218 \begin_layout Plain Layout
7219 lyxeditor
7220 \end_layout
7221
7222 \end_inset
7223
7224 スクリプトがあります。
7225 \end_layout
7226
7227 \end_inset
7228
7229
7230 \end_layout
7231
7232 \begin_layout Subsubsection*
7233 MacDviX(Mac OS X)
7234 \end_layout
7235
7236 \begin_layout Standard
7237 \begin_inset Flex Code
7238 status collapsed
7239
7240 \begin_layout Plain Layout
7241 /Applications/MacDviX_Folder/calleditor.script
7242 \end_layout
7243
7244 \end_inset
7245
7246 の終わりに
7247 \end_layout
7248
7249 \begin_layout LyX-Code
7250 /Applications/Ly
7251 \begin_inset ERT
7252 status collapsed
7253
7254 \begin_layout Plain Layout
7255
7256 {}
7257 \end_layout
7258
7259 \end_inset
7260
7261 X.app/Contents/MacOS/lyxeditor "$2" $1
7262 \begin_inset Newline newline
7263 \end_inset
7264
7265 exit 1
7266 \end_layout
7267
7268 \begin_layout Standard
7269 という行を付け加えてください。Applicationsフォルダ以外の場所にLyXを導入した場合には、それに従って上記の行を修正してください。
7270 \end_layout
7271
7272 \begin_layout Standard
7273 遡及検索は、Alt-クリック(OPTION-クリック)で始動します。
7274 \end_layout
7275
7276 \begin_layout Subsubsection*
7277 Skim(Mac OS X)
7278 \end_layout
7279
7280 \begin_layout Standard
7281 \begin_inset Flex MenuItem
7282 status collapsed
7283
7284 \begin_layout Plain Layout
7285 設定\SpecialChar \menuseparator
7286 ファイル処理\SpecialChar \menuseparator
7287 ファイル書式\SpecialChar \menuseparator
7288 PDF (pdflatex)
7289 \end_layout
7290
7291 \end_inset
7292
7293 のビューア設定に
7294 \begin_inset Flex Code
7295 status collapsed
7296
7297 \begin_layout Plain Layout
7298 open -a Skim.app $$i
7299 \end_layout
7300
7301 \end_inset
7302
7303 と入力し、
7304 \begin_inset Flex MenuItem
7305 status collapsed
7306
7307 \begin_layout Plain Layout
7308 Skim\SpecialChar \menuseparator
7309 設定\SpecialChar \menuseparator
7310 Sync
7311 \end_layout
7312
7313 \end_inset
7314
7315 でLy
7316 \begin_inset ERT
7317 status collapsed
7318
7319 \begin_layout Plain Layout
7320
7321 {}
7322 \end_layout
7323
7324 \end_inset
7325
7326 Xを選択してください。
7327 \end_layout
7328
7329 \begin_layout Standard
7330 遡及検索は、COMMAND-SHIFT-クリックで始動します。
7331 \end_layout
7332
7333 \begin_layout Subsubsection*
7334 Okular (KDE)
7335 \end_layout
7336
7337 \begin_layout Standard
7338 \begin_inset Flex MenuItem
7339 status collapsed
7340
7341 \begin_layout Plain Layout
7342 設定\SpecialChar \menuseparator
7343 Okularを設定\SpecialChar \ldots{}
7344 \SpecialChar \menuseparator
7345 編集
7346 \end_layout
7347
7348 \end_inset
7349
7350 で「カスタムテキストエディタ」を選択し、コマンドに
7351 \begin_inset Flex Code
7352 status collapsed
7353
7354 \begin_layout Plain Layout
7355 lyxclient -g %f %l
7356 \end_layout
7357
7358 \end_inset
7359
7360 を加えてください。
7361 \end_layout
7362
7363 \begin_layout Standard
7364 遡及検索は、SHIFT-クリックで始動します。
7365 \end_layout
7366
7367 \begin_layout Subsubsection*
7368 YAP(Windows)
7369 \end_layout
7370
7371 \begin_layout Standard
7372 yapを起動し、
7373 \begin_inset Flex MenuItem
7374 status collapsed
7375
7376 \begin_layout Plain Layout
7377 View\SpecialChar \menuseparator
7378 Options
7379 \end_layout
7380
7381 \end_inset
7382
7383 メニューを選択し、「Inverse DVI Search」タブを選択します。「New\SpecialChar \ldots{}
7384 」ボタンをクリックして開くウィンドウの「Name:」フィールドに「LyX
7385  Editor」(または自分の好きな名称)と入力してください。「\SpecialChar \ldots{}
7386 」というラベルのボタンをクリックしてファイルダイアログを開き、バッチファイル
7387 \begin_inset Flex Code
7388 status collapsed
7389
7390 \begin_layout Plain Layout
7391 lyxeditor.bat
7392 \end_layout
7393
7394 \end_inset
7395
7396 (以下参照)のあるディレクトリを見つけます。
7397 \begin_inset Flex Code
7398 status collapsed
7399
7400 \begin_layout Plain Layout
7401 lyxeditor.bat
7402 \end_layout
7403
7404 \end_inset
7405
7406 を選択してプログラムの引数を
7407 \begin_inset Flex Code
7408 status collapsed
7409
7410 \begin_layout Plain Layout
7411 %f %l
7412 \end_layout
7413
7414 \end_inset
7415
7416 と指定してください。
7417 \begin_inset Flex Code
7418 status collapsed
7419
7420 \begin_layout Plain Layout
7421 lyxeditor.bat
7422 \end_layout
7423
7424 \end_inset
7425
7426 は、
7427 \emph on
7428 lyxpipe
7429 \emph default
7430 を通じてLyXと通信するためのラッパとして使用され、以下のようになっています。
7431 \end_layout
7432
7433 \begin_layout LyX-Code
7434 @echo off
7435 \begin_inset Newline newline
7436 \end_inset
7437
7438 echo LYXCMD:revdvi:server-goto-file-row:%1 %2> 
7439 \backslash
7440
7441 \backslash
7442 .
7443 \backslash
7444 pipe
7445 \backslash
7446 lyxpipe.in
7447 \begin_inset Newline newline
7448 \end_inset
7449
7450 type 
7451 \backslash
7452
7453 \backslash
7454 .
7455 \backslash
7456 pipe
7457 \backslash
7458 lyxpipe.out
7459 \end_layout
7460
7461 \begin_layout Standard
7462 LyXで指定したLyXServerパイプパスが、
7463 \begin_inset Flex Code
7464 status collapsed
7465
7466 \begin_layout Plain Layout
7467
7468 \backslash
7469
7470 \backslash
7471 .
7472 \backslash
7473 pipe
7474 \backslash
7475 lyxpipe
7476 \end_layout
7477
7478 \end_inset
7479
7480 となっていることを確認するか、
7481 \begin_inset Flex Code
7482 status collapsed
7483
7484 \begin_layout Plain Layout
7485 lyxeditor.bat
7486 \end_layout
7487
7488 \end_inset
7489
7490 ラッパの方を適切に修正してください。
7491 \end_layout
7492
7493 \begin_layout Standard
7494 yapでは、遡及検索はダブルクリックで始動します。
7495 \end_layout
7496
7497 \begin_layout Subsubsection*
7498 SumatraPDF(Windows)
7499 \end_layout
7500
7501 \begin_layout Standard
7502 SumatraPDFを遡及検索で使用するためには、
7503 \begin_inset Flex MenuItem
7504 status collapsed
7505
7506 \begin_layout Plain Layout
7507 設定\SpecialChar \menuseparator
7508 ファイル処理\SpecialChar \menuseparator
7509 ファイル書式\SpecialChar \menuseparator
7510 PDF (pdflatex)
7511 \end_layout
7512
7513 \end_inset
7514
7515 のビューア設定で
7516 \begin_inset Flex Code
7517 status collapsed
7518
7519 \begin_layout Plain Layout
7520 SumatraPDF -inverse-search 
7521 \begin_inset Quotes eld
7522 \end_inset
7523
7524 lyxeditor.bat %f %l
7525 \begin_inset Quotes erd
7526 \end_inset
7527
7528
7529 \end_layout
7530
7531 \end_inset
7532
7533 (
7534 \begin_inset Flex Code
7535 status collapsed
7536
7537 \begin_layout Plain Layout
7538 lyxeditor.bat
7539 \end_layout
7540
7541 \end_inset
7542
7543 は上記のラッパ)と入力してください。SumatraPDF.exeがコマンドPATHにない場合、フルファイル名を使用してください。
7544 \end_layout
7545
7546 \begin_layout Standard
7547 遡及検索はダブルクリックで始動します。
7548 \end_layout
7549
7550 \begin_layout Subsubsection*
7551 YAP(Cygwin)
7552 \end_layout
7553
7554 \begin_layout Standard
7555 まずはじめに、yapがWindows環境での既定のDVIビューアになっていることを確認してから、yapを起動し、
7556 \begin_inset Flex MenuItem
7557 status collapsed
7558
7559 \begin_layout Plain Layout
7560 View\SpecialChar \menuseparator
7561 Options
7562 \end_layout
7563
7564 \end_inset
7565
7566 メニューを選択し、「Inverse DVI Search」タブを選択します。「New\SpecialChar \ldots{}
7567 」ボタンをクリックして開くウィンドウの「Name:」フィールドに「LyX
7568  Editor」(または自分の好きな名称)と入力してください。「\SpecialChar \ldots{}
7569 」というラベルのボタンをクリックしてファイルダイアログを開き、バッチファイル
7570 \begin_inset Flex Code
7571 status collapsed
7572
7573 \begin_layout Plain Layout
7574 lyxeditor.exe
7575 \end_layout
7576
7577 \end_inset
7578
7579 プログラム(これは、Cygwinでは既定でLyX実行ファイルとともに導入されます)のあるディレクトリを見つけます。
7580 \begin_inset Flex Code
7581 status collapsed
7582
7583 \begin_layout Plain Layout
7584 lyxeditor.exe
7585 \end_layout
7586
7587 \end_inset
7588
7589 を選択してプログラムの引数を
7590 \begin_inset Flex Code
7591 status collapsed
7592
7593 \begin_layout Plain Layout
7594 -g %f %l
7595 \end_layout
7596
7597 \end_inset
7598
7599 と指定してください。これによって、LyXとの通信に
7600 \emph on
7601 lyxsocket
7602 \emph default
7603 が使用されるようになります。何らかの理由で
7604 \emph on
7605 lyxpipe
7606 \emph default
7607 を使用したい場合には、
7608 \begin_inset Flex Code
7609 status collapsed
7610
7611 \begin_layout Plain Layout
7612 -g
7613 \end_layout
7614
7615 \end_inset
7616
7617 オプションを削除して、LyX設定でLyXServerパイプパスを指定することを忘れないでください。
7618 \end_layout
7619
7620 \begin_layout Standard
7621 yapでは、遡及検索はダブルクリックで始動します。
7622 \end_layout
7623
7624 \begin_layout Subsubsection*
7625 SumatraPDF(Cygwin)
7626 \end_layout
7627
7628 \begin_layout Standard
7629 SumatraPDFを遡及検索で使用するためには、
7630 \begin_inset Flex MenuItem
7631 status collapsed
7632
7633 \begin_layout Plain Layout
7634 設定\SpecialChar \menuseparator
7635 ファイル処理\SpecialChar \menuseparator
7636 ファイル書式\SpecialChar \menuseparator
7637 PDF (pdflatex)
7638 \end_layout
7639
7640 \end_inset
7641
7642 のビューア設定で
7643 \begin_inset Flex Code
7644 status collapsed
7645
7646 \begin_layout Plain Layout
7647 SumatraPDF.sh
7648 \end_layout
7649
7650 \end_inset
7651
7652 と入力してください。ここで
7653 \begin_inset Flex Code
7654 status collapsed
7655
7656 \begin_layout Plain Layout
7657 SumatraPDF.sh
7658 \end_layout
7659
7660 \end_inset
7661
7662 は以下のようなスクリプトです(お使いのコマンドパスに置きます。
7663 \begin_inset Flex Code
7664 status collapsed
7665
7666 \begin_layout Plain Layout
7667 /usr/local/bin
7668 \end_layout
7669
7670 \end_inset
7671
7672 がもっとも良い選択肢でしょう)。
7673 \end_layout
7674
7675 \begin_layout LyX-Code
7676 #!/bin/bash
7677 \begin_inset Newline newline
7678 \end_inset
7679
7680 cd $(dirname $1)
7681 \begin_inset Newline newline
7682 \end_inset
7683
7684 SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1)
7685 \end_layout
7686
7687 \begin_layout Standard
7688 SumatraPDFは、Windowsネイティブのアプリケーションであり、LyXのCygwin版が使用するPOSIXパスを理解しないので、このラッパスクリプトが
7689 必要となります。SumatraPDF.exeがお使いのコマンドパスにない場合は、上記のスクリプトでPOSIXのフルパスを使用してください。
7690 \begin_inset Flex Code
7691 status collapsed
7692
7693 \begin_layout Plain Layout
7694 -g
7695 \end_layout
7696
7697 \end_inset
7698
7699
7700 \emph on
7701 lyxsocket
7702 \emph default
7703 経由の通信を有効にします。ここでも、
7704 \emph on
7705 lyxpipe
7706 \emph default
7707 を使用したい場合には、
7708 \begin_inset Flex Code
7709 status collapsed
7710
7711 \begin_layout Plain Layout
7712 -g
7713 \end_layout
7714
7715 \end_inset
7716
7717 オプションを削除して、LyX設定でLyXServerパイプパスを指定することを忘れないでください。
7718 \end_layout
7719
7720 \begin_layout Standard
7721 遡及検索はダブルクリックで始動します。
7722 \end_layout
7723
7724 \begin_layout Section
7725 順検索
7726 \end_layout
7727
7728 \begin_layout Standard
7729 順検索とは、名前が示すとおり、いわば遡及検索の「逆」を意味します。すなわち、LyX内部から、ビューアに特定の箇所を表示させることを可能にします。(以下に説明する
7730 ように)もし順検索の準備ができていれば、カーソルをLyX文書の好きなところに置いて、
7731 \begin_inset Flex MenuItem
7732 status collapsed
7733
7734 \begin_layout Plain Layout
7735 移動\SpecialChar \menuseparator
7736 順検索
7737 \end_layout
7738
7739 \end_inset
7740
7741 を選択すると(あるいはマウスの右クリックで表示される文脈依存メニューから
7742 \begin_inset Flex MenuItem
7743 status collapsed
7744
7745 \begin_layout Plain Layout
7746 順検索
7747 \end_layout
7748
7749 \end_inset
7750
7751 を選択してもよい)、ビューアも同じ箇所に移動します。もちろん、使用しているビューアが、この機能をサポートしていなくてはなりません。
7752 \end_layout
7753
7754 \begin_layout Standard
7755 順検索を有効にするためには、生成されたPDF/DVI出力ファイルに、TeXソースに関する情報を追加する必要があります。これは、第
7756 \begin_inset CommandInset ref
7757 LatexCommand ref
7758 reference "sub:遡及検索"
7759
7760 \end_inset
7761
7762 節に述べられている方法で実行することができます。
7763 \end_layout
7764
7765 \begin_layout Standard
7766 次に、
7767 \begin_inset Flex MenuItem
7768 status collapsed
7769
7770 \begin_layout Plain Layout
7771 ツール\SpecialChar \menuseparator
7772 設定\SpecialChar \menuseparator
7773 出力\SpecialChar \menuseparator
7774 一般
7775 \end_layout
7776
7777 \end_inset
7778
7779 で自分の使うビューアを利用するように、LyXを設定する必要があります。いくつかのビューアについては、試験済みの設定が前もって準備されており、ドロップダウンリスト
7780 から選択することができます。これらの設定の何れも意にそぐわない場合には、ご自身で適切な設定を見つけ出して入力しなくてはなりません。定義文法は、以下の変数を使用し
7781 ます。
7782 \end_layout
7783
7784 \begin_layout Itemize
7785 \begin_inset Flex Code
7786 status collapsed
7787
7788 \begin_layout Plain Layout
7789 $$n
7790 \end_layout
7791
7792 \end_inset
7793
7794 :行番号
7795 \end_layout
7796
7797 \begin_layout Itemize
7798 \begin_inset Flex Code
7799 status collapsed
7800
7801 \begin_layout Plain Layout
7802 $$t
7803 \end_layout
7804
7805 \end_inset
7806
7807 :書き出された(一時).texファイル名(パスを除く)
7808 \end_layout
7809
7810 \begin_layout Itemize
7811 \begin_inset Flex Code
7812 status collapsed
7813
7814 \begin_layout Plain Layout
7815 $$f
7816 \end_layout
7817
7818 \end_inset
7819
7820 :書き出された(一時).texファイル名(パスを含む)
7821 \end_layout
7822
7823 \begin_layout Itemize
7824 \begin_inset Flex Code
7825 status collapsed
7826
7827 \begin_layout Plain Layout
7828 $$o
7829 \end_layout
7830
7831 \end_inset
7832
7833 :書き出された出力ファイル名(どちらが一時ディレクトリに存在するかに依存して、dviあるいはpdf)。
7834 \end_layout
7835
7836 \begin_layout Standard
7837 yap・xdvi・okular
7838 \begin_inset Foot
7839 status collapsed
7840
7841 \begin_layout Plain Layout
7842 \begin_inset Flex MenuItem
7843 status collapsed
7844
7845 \begin_layout Plain Layout
7846 ツール\SpecialChar \menuseparator
7847 設定\SpecialChar \menuseparator
7848 ファイル処理\SpecialChar \menuseparator
7849 ファイル形式
7850 \end_layout
7851
7852 \end_inset
7853
7854
7855 \begin_inset Flex Code
7856 status collapsed
7857
7858 \begin_layout Plain Layout
7859 okular --unique
7860 \end_layout
7861
7862 \end_inset
7863
7864 と設定すると良いかもしれません。
7865 \end_layout
7866
7867 \end_inset
7868
7869 ・Sumatra PDFなど、一部のビューアでしか、完全な順検索機能は提供されていないことに注意してください
7870 \begin_inset Foot
7871 status collapsed
7872
7873 \begin_layout Plain Layout
7874 Sumatraの場合には、
7875 \begin_inset CommandInset href
7876 LatexCommand href
7877 target "http://www.istri.fr/zip/CMCDDE.zip"
7878
7879 \end_inset
7880
7881 からダウンロードできるCMCDDEが必要です。
7882 \end_layout
7883
7884 \end_inset
7885
7886 。広く使われているPDFビューアの多く(特にAdobe Reader)は、順検索を全く提供していませんが、他の一部のビューア(たとえばEvinceやxpdf)で
7887 は、少なくとも、文書を読み込み直したり、ファイルの特定ページに移動することはできますので、少なくとも「近く」には移動することができます。この後者の機能は、syn
7888 ctexの外部コールで提供されています(事前に用意されている用例をご覧ください)。
7889 \end_layout
7890
7891 \begin_layout Standard
7892 順検索は、DVI出力とPDF出力の双方で動作します。LyXは、過去にあなたが使用したプレビュー形式をチェックして(つまり、一時ディレクトリにどちらの形式が存在す
7893 るかをチェックして)、その形式に適切な設定を選択します。
7894 \end_layout
7895
7896 \begin_layout Chapter
7897 特別な文書クラス
7898 \end_layout
7899
7900 \begin_layout Section
7901 A&Aの論文
7902 \end_layout
7903
7904 \begin_layout Standard
7905
7906 \noun on
7907 Peter Sütterlin文
7908 \end_layout
7909
7910 \begin_layout Subsection
7911 はじめに
7912 \end_layout
7913
7914 \begin_layout Standard
7915 この節では、文書クラス
7916 \family typewriter
7917 aa.cls
7918 \family default
7919 第5.01版を使用して科学雑誌
7920 \emph on
7921 Astronomy and Astrophysics
7922 \emph default
7923 (『天文学と宇宙物理学』:www.edpsciences.fr/aa/ 
7924 \begin_inset Flex URL
7925 status collapsed
7926
7927 \begin_layout Plain Layout
7928
7929 http://www.edpsciences.fr/aa/
7930 \end_layout
7931
7932 \end_inset
7933
7934 )に投稿する論文を執筆するためのLyXの使用法を説明します。このパッケージは、FTPサイト
7935 \end_layout
7936
7937 \begin_layout Standard
7938 \align center
7939 \begin_inset VSpace medskip
7940 \end_inset
7941
7942
7943 \begin_inset Flex URL
7944 status collapsed
7945
7946 \begin_layout Plain Layout
7947
7948 ftp://ftp.edpsciences.org/pub/aa/readme.html
7949 \end_layout
7950
7951 \end_inset
7952
7953
7954 \begin_inset VSpace medskip
7955 \end_inset
7956
7957
7958 \end_layout
7959
7960 \begin_layout Standard
7961 \noindent
7962 からダウンロードすることができます。
7963 \end_layout
7964
7965 \begin_layout Standard
7966 このパッケージには取扱説明書がついていますが、本節は、本来の取扱説明書の代わりとなることを意図したものではなく、あなたの論文を正しい様式に整えるための小さな案内
7967 書であるに過ぎません。
7968 \end_layout
7969
7970 \begin_layout Standard
7971 この学術誌の出版元は、2001年1月1日以降、Springer社からEDP Science社に変更されていることにご注意ください。この出版社の変更によって、th
7972 esaurusコマンドの廃止など、スタイルファイルに若干の変更が加わっています。LyXのaaクラスは、スタイルファイルの最新版(第5.01版)をサポートしています
7973 。もし古い版が装備されている場合には、更新してください。互換性のために、古い(第4版)レイアウトは、
7974 \family sans
7975 article (A&A V4)
7976 \family default
7977 として残してあります。
7978 \family typewriter
7979 $LyXDir/layouts/aapaper.layout
7980 \family default
7981 のコメントをご参照ください。
7982 \end_layout
7983
7984 \begin_layout Subsection
7985 最初の一歩
7986 \end_layout
7987
7988 \begin_layout Standard
7989 LyXとともに頒布されている例示用のひな型を土台として、書き始めることをお勧めします。ひな型を使用しない場合には、以下の設定にしてください。
7990 \end_layout
7991
7992 \begin_layout Itemize
7993
7994 \family sans
7995 文書\SpecialChar \menuseparator
7996 設定
7997 \family default
7998 ダイアログで
7999 \family sans
8000 article (A&A)
8001 \family default
8002 を選択してください(まぁ、これは自明ですね)。
8003 \end_layout
8004
8005 \begin_layout Itemize
8006
8007 \family sans
8008 ページレイアウト
8009 \family default
8010 オプションは変更しないで、既定値のままに設定しておいてください。全体のレイアウトはマクロが行うので、何も変更してはいけません。
8011 \end_layout
8012
8013 \begin_layout Subsection
8014 へッダ部
8015 \end_layout
8016
8017 \begin_layout Standard
8018 最初に入力すべきものは、へッダ情報です。ヘッダ情報には、以下の7つの項目があり、いくつかは必須ではありません。
8019 \end_layout
8020
8021 \begin_layout Itemize
8022
8023 \family sans
8024 タイトル
8025 \family default
8026 :[必須]
8027 \end_layout
8028
8029 \begin_layout Itemize
8030
8031 \family sans
8032 サブタイトル
8033 \family default
8034 :[非必須]
8035 \end_layout
8036
8037 \begin_layout Itemize
8038
8039 \family sans
8040 著者
8041 \family default
8042 :[必須]
8043 \end_layout
8044
8045 \begin_layout Itemize
8046
8047 \family sans
8048 住所
8049 \family default
8050 :[必須]
8051 \end_layout
8052
8053 \begin_layout Itemize
8054
8055 \family sans
8056 抜き刷り
8057 \family default
8058 :[非必須]著者が複数いる場合、抜き刷りの送付を依頼するのに連絡すべき人を記す。
8059 \end_layout
8060
8061 \begin_layout Itemize
8062
8063 \family sans
8064 メール
8065 \family default
8066 :[非必須]連絡用の電子メールアドレス。
8067 \end_layout
8068
8069 \begin_layout Itemize
8070
8071 \family sans
8072 日付
8073 \family default
8074 :[必須]推奨されるフォーマットは、
8075 \family typewriter
8076 Received: <日付>; Accepted <日付>
8077 \family default
8078 です。
8079 \end_layout
8080
8081 \begin_layout Standard
8082
8083 \family typewriter
8084
8085 \backslash
8086 maketitle
8087 \family default
8088 コマンドは、へッダが終了した場所に、LyXが自動的に入れてくれるので、手動で挿入する必要はありません。各項目の順序は関係ありませんが、見た目のためと、実際の文書
8089 のレイアウトに合わせるために、上記の順序を維持しておくと良いでしょう。
8090 \end_layout
8091
8092 \begin_layout Standard
8093 現住所の付記などのために、へッダ部に脚注を挿入したい場合には、
8094 \family sans
8095 挿入\SpecialChar \menuseparator
8096 脚注
8097 \family default
8098 を使用して標準の脚注を挿入してください。この場合には、LyXは自動的に
8099 \family typewriter
8100
8101 \backslash
8102 thanks{}
8103 \family default
8104 を使用します。
8105 \end_layout
8106
8107 \begin_layout Standard
8108 これらのトピックの他に、このマクロは、LyXが対応していない、以下の3つのLaTeXコマンドを使用します。
8109 \end_layout
8110
8111 \begin_layout Itemize
8112 複数の著者名あるいは所属名を区切るための
8113 \family typewriter
8114
8115 \backslash
8116 and
8117 \end_layout
8118
8119 \begin_layout Itemize
8120 著者と所属の対応付けをするための
8121 \family typewriter
8122
8123 \backslash
8124 inst{<番号>}
8125 \family default
8126 。所属は、
8127 \family sans
8128 住所
8129 \family default
8130 フィールドに現れる順に番号が付けられるので、各著者に番号マーカーを置く必要があります。
8131 \end_layout
8132
8133 \begin_layout Itemize
8134
8135 \family typewriter
8136
8137 \backslash
8138 email{アドレス}
8139 \family default
8140 は、至急連絡用に電子メールアドレスを付記します。
8141 \end_layout
8142
8143 \begin_layout Standard
8144 いずれの場合にも、LyX中に対応したコマンドを入力し、LaTeXコードとしてマークしてください。
8145 \begin_inset Flex Code
8146 status collapsed
8147
8148 \begin_layout Plain Layout
8149 $LyXDir/examples
8150 \end_layout
8151
8152 \end_inset
8153
8154 にある用例を参照してください。
8155 \end_layout
8156
8157 \begin_layout Subsection
8158 概要
8159 \end_layout
8160
8161 \begin_layout Standard
8162 概要は、へッダ部の直後に置きます。第5版から、概要は環境からコマンドに変更され、一段落に限るという制限が加えられました。さらに、ここにはキーワードを含む項目を入
8163 れなくてはなりません。これは、まだLyXでは実装されていないため、LaTeXコマンド
8164 \family typewriter
8165
8166 \backslash
8167 keywords{}
8168 \family default
8169 を手動で入力し、LaTeXコードとしてマークする必要があります。用例にある論文を参照してください。
8170 \end_layout
8171
8172 \begin_layout Subsection
8173 サポートされる環境
8174 \end_layout
8175
8176 \begin_layout Standard
8177 A&A論文用レイアウトでは、文章を構造化するために、以下の環境がサポートされています。
8178 \end_layout
8179
8180 \begin_layout Itemize
8181
8182 \family sans
8183 標準
8184 \end_layout
8185
8186 \begin_layout Itemize
8187
8188 \family sans
8189
8190 \end_layout
8191
8192 \begin_layout Itemize
8193
8194 \family sans
8195 小節
8196 \end_layout
8197
8198 \begin_layout Itemize
8199
8200 \family sans
8201 小々節
8202 \end_layout
8203
8204 \begin_layout Itemize
8205
8206 \family sans
8207 箇条書き(記号)
8208 \end_layout
8209
8210 \begin_layout Itemize
8211
8212 \family sans
8213 箇条書き(連番)
8214 \end_layout
8215
8216 \begin_layout Itemize
8217
8218 \family sans
8219 箇条書き(記述)
8220 \end_layout
8221
8222 \begin_layout Itemize
8223
8224 \family sans
8225 キャプション
8226 \end_layout
8227
8228 \begin_layout Itemize
8229
8230 \family sans
8231 概要
8232 \end_layout
8233
8234 \begin_layout Itemize
8235
8236 \family sans
8237 謝辞(Acknowledgment)
8238 \end_layout
8239
8240 \begin_layout Itemize
8241
8242 \family sans
8243 書誌情報
8244 \end_layout
8245
8246 \begin_layout Itemize
8247
8248 \family sans
8249 LaTeX
8250 \end_layout
8251
8252 \begin_layout Subsection
8253 LyXでサポートされていないコマンド
8254 \end_layout
8255
8256 \begin_layout Standard
8257 LyXの
8258 \family sans
8259 article (A&A)
8260 \family default
8261 レイアウトでは、まだサポートされていないコマンドがあります。そのうちいくつかは既に紹介しましたが、網羅するために、以下にすべて列挙しておきます。
8262 \end_layout
8263
8264 \begin_layout Itemize
8265
8266 \family typewriter
8267
8268 \backslash
8269 and
8270 \end_layout
8271
8272 \begin_layout Itemize
8273
8274 \family typewriter
8275
8276 \backslash
8277 email
8278 \end_layout
8279
8280 \begin_layout Itemize
8281
8282 \family typewriter
8283
8284 \backslash
8285 appendix
8286 \end_layout
8287
8288 \begin_layout Itemize
8289
8290 \family typewriter
8291
8292 \backslash
8293 authorrunning
8294 \end_layout
8295
8296 \begin_layout Itemize
8297
8298 \family typewriter
8299
8300 \backslash
8301 inst{}
8302 \end_layout
8303
8304 \begin_layout Itemize
8305
8306 \family typewriter
8307
8308 \backslash
8309 keywords{}
8310 \end_layout
8311
8312 \begin_layout Itemize
8313
8314 \family typewriter
8315
8316 \backslash
8317 object{}
8318 \end_layout
8319
8320 \begin_layout Itemize
8321
8322 \family typewriter
8323
8324 \backslash
8325 titlerunning{}
8326 \end_layout
8327
8328 \begin_layout Standard
8329 これらのコマンドのいずれかを使いたい場合には、自分で入力する必要があります。
8330 \series bold
8331 これをLaTeXコマンドとしてマークすることを忘れないで下さい。
8332 \end_layout
8333
8334 \begin_layout Subsection
8335 図フロートおよび表フロート
8336 \end_layout
8337
8338 \begin_layout Standard
8339 LyXは、必要なフロート環境
8340 \family sans
8341 figure
8342 \family default
8343
8344 \family sans
8345 figure*
8346 \family default
8347
8348 \family sans
8349 table
8350 \family default
8351
8352 \family sans
8353 table*
8354 \family default
8355 をサポートしていますので、ここでは詳しい説明はしません。
8356 \emph on
8357 ユーザーの手引き
8358 \emph default
8359 をご覧ください。ただ、表は左揃えにしなくてはならないことに注意して下さい。そうするためには、表を選択して、
8360 \family sans
8361 編集\SpecialChar \menuseparator
8362 段落設定
8363 \family default
8364 で配置を変更してください。
8365 \end_layout
8366
8367 \begin_layout Standard
8368 一つだけ、特別なものがあります。それは、図横にキャプションを配置する図です。この図を作成するには、以下のようにしなくてはなりません。
8369 \end_layout
8370
8371 \begin_layout Enumerate
8372
8373 \family sans
8374 挿入\SpecialChar \menuseparator
8375 フロート\SpecialChar \menuseparator
8376
8377 \family default
8378 を使って、幅広の図フロートを作成します。それから、図フロートのラベルを右クリックして
8379 \begin_inset Flex MenuItem
8380 status collapsed
8381
8382 \begin_layout Plain Layout
8383 設定\SpecialChar \ldots{}
8384
8385 \end_layout
8386
8387 \end_inset
8388
8389 を選択し、それで開かれる
8390 \family sans
8391 フロートの設定
8392 \family default
8393 ダイアログで
8394 \family sans
8395 段をまたぐ
8396 \family default
8397 を有効にして、
8398 \family sans
8399 OK
8400 \family default
8401 ボタンを押します。
8402 \end_layout
8403
8404 \begin_layout Enumerate
8405 キャプション文を入力します。
8406 \end_layout
8407
8408 \begin_layout Enumerate
8409 キャプションの前にカーソルを移動し、
8410 \family sans
8411 Return
8412 \family default
8413 を押して、カーソルをキャプションの上に移動します。
8414 \end_layout
8415
8416 \begin_layout Enumerate
8417 図を挿入します。
8418 \end_layout
8419
8420 \begin_layout Enumerate
8421 カーソルを図の後ろに置いて、
8422 \family sans
8423 挿入\SpecialChar \menuseparator
8424 整形
8425 \bar under
8426 \SpecialChar \menuseparator
8427
8428 \bar default
8429 水平方向の空白
8430 \family default
8431 を選択して
8432 \family sans
8433 水平方向の空白の設定
8434 \family default
8435 ダイアログを開き、
8436 \family sans
8437 空白
8438 \family default
8439 ドロップダウンから
8440 \family sans
8441 水平フィル
8442 \family default
8443 を選択して、水平フィルを挿入します。
8444 \end_layout
8445
8446 \begin_layout Enumerate
8447
8448 \family sans
8449 挿入\SpecialChar \menuseparator
8450 TeXコード
8451 \family default
8452 を選択して、TeX差込枠を挿入します。
8453 \end_layout
8454
8455 \begin_layout Enumerate
8456 TeX差込枠中に
8457 \family typewriter
8458
8459 \backslash
8460 parbox[b]{55mm}{
8461 \family default
8462 と入力します。
8463 \series bold
8464 ここでは波括弧を閉じないでください。
8465 \end_layout
8466
8467 \begin_layout Enumerate
8468 カーソルをキャプション文の後ろに移動し、
8469 \family sans
8470 挿入\SpecialChar \menuseparator
8471 TeXコード
8472 \family default
8473 を選択して、別のTeX差込枠を挿入し、その中に閉じ括弧を入力します 。
8474 \end_layout
8475
8476 \begin_layout Standard
8477 例示用論文中の図もご参照ください。
8478 \end_layout
8479
8480 \begin_layout Subsection
8481 Refereeレイアウト
8482 \end_layout
8483
8484 \begin_layout Standard
8485 投稿用には、論文を特別なダブルスペースレイアウトに整形しなくてはなりません。このためには、文書クラスに
8486 \family typewriter
8487 referee
8488 \family default
8489 オプションを与える必要があります。これは、
8490 \family sans
8491 文書\SpecialChar \menuseparator
8492 設定
8493 \family default
8494 ダイアログの
8495 \family sans
8496 任意設定
8497 \family default
8498 クラスオプションフィールドを使って行うことができます。この欄に
8499 \family typewriter
8500 referee
8501 \family default
8502 と云う文字列を入力してください。
8503 \end_layout
8504
8505 \begin_layout Subsection
8506 例示用論文
8507 \end_layout
8508
8509 \begin_layout Standard
8510
8511 \family sans
8512 Examples
8513 \family default
8514 ディレクトリには、LyXで書かれた例示用論文が収録されています。これは、元のマクロパッケージの例示用論文をLyX用に直したものです。これはヒントを得るために使用
8515 したり、元の LaTeXコードとLyXでの書き方の比較に使ったりしてください。
8516 \end_layout
8517
8518 \begin_layout Section
8519 AASTeX
8520 \end_layout
8521
8522 \begin_layout Standard
8523
8524 \noun on
8525 Mike Ressler
8526 \noun default
8527
8528 \end_layout
8529
8530 \begin_layout Subsection
8531 はじめに
8532 \end_layout
8533
8534 \begin_layout Standard
8535 AASTeXは、American Astronomical Society(アメリカ天文学会)が発行するAstrophysical Journal(宇宙物理学雑
8536 誌)同誌のLettersとSupplementを含む)・Astronomical Journal(天文学雑誌)・Publications of
8537  the Astronomical Society of the Pacific(太平洋天文学会誌)三誌への電子投稿を可能にするために、同学会が作成したマクロ集
8538 です。LyXは、これらの文書を生成する上で、なかでも数式・引用・画像処理能力において、優れたツールであることが認識されています。LyXは、同マクロ第5.0版以降を
8539 必要としており、できればここで説明されている第5.2版以降が望まれます。第5.0版未満の版は、LaTeX2.09で使用するよう企図されているため、根本的にLyXとは互
8540 換性がありません。AASTeXパッケージは、以下のAASTeXウェブサイトからダウンロードできるでしょう。
8541 \end_layout
8542
8543 \begin_layout Standard
8544 \align center
8545 \begin_inset VSpace medskip
8546 \end_inset
8547
8548
8549 \begin_inset Flex URL
8550 status collapsed
8551
8552 \begin_layout Plain Layout
8553
8554 http://www.journals.uchicago.edu/AAS/AASTeX
8555 \end_layout
8556
8557 \end_inset
8558
8559
8560 \begin_inset VSpace medskip
8561 \end_inset
8562
8563
8564 \end_layout
8565
8566 \begin_layout Standard
8567 パッケージ中には、完備したユーザーの手引きが収録されていますので、LyXで論文を書き始める前に、その中身を完全に理解しておく必要があります。LyXは、AASTe
8568 Xの全コマンドを理解する必然性をなくすものではなく、すべてを手入力する苦労を減らすだけです。仕上がりのLaTeX文書が、論文を投稿しようとしているジャーナルの要
8569 求事項に完全に合致していることを確認するのは、あなたの責任です。
8570 \end_layout
8571
8572 \begin_layout Subsection
8573 新しい論文を書き始める
8574 \end_layout
8575
8576 \begin_layout Standard
8577 論文を書き始めるには、AASTeXひな型ファイルを土台に始めることを強くお勧めします。
8578 \begin_inset Flex MenuItem
8579 status collapsed
8580
8581 \begin_layout Plain Layout
8582 ファイル\SpecialChar \menuseparator
8583 新規(ひな型使用)
8584 \end_layout
8585
8586 \end_inset
8587
8588 をクリックして、新しいファイル名を入力し、ひな型
8589 \family typewriter
8590 aastex.lyx
8591 \family default
8592 を選んでください。これには、論文原稿のほとんどに共通して使われるフィールドが書き込まれています。書き込まれている文字列(括弧
8593 \family typewriter
8594 <>
8595 \family default
8596 を含む)を正しい情報で上書きしてください。AASTeXコマンド・AASTeX環境の多くは、LyX中で直接実行することができますが、特に
8597 \family typewriter
8598
8599 \backslash
8600 altaffilmark
8601 \family default
8602
8603 \family typewriter
8604
8605 \backslash
8606 altaffiltext
8607 \family default
8608 のようにできないものもあります。この二つのコマンドは、ひな型ファイルを開いたとき、赤色に表示されているのですぐ目に入ることでしょう。このようなコマンドは、直接L
8609 aTeXコードを入力して、それをTeXコードとしてマークしなければなりません。このようなコマンドは、TeXコードあるいはEvil Red Text(邪悪な赤い文
8610 )と呼ばれます。AASTeX文書に必要とされる TeXコードを最小にするよう努力はしていますが、まだ望まれるほどにはなっていません。
8611 \end_layout
8612
8613 \begin_layout Subsection
8614 論文を書き終わったら
8615 \end_layout
8616
8617 \begin_layout Standard
8618 論文を満足する水準で書き終え、プレビューや印刷が正しく為されているとしても、まだ学術誌に投稿する前にしなくてはならない「後処理」が残されています。
8619 \end_layout
8620
8621 \begin_layout Enumerate
8622 論文を LaTeXファイルとして書き出します(
8623 \family sans
8624 ファイル\SpecialChar \menuseparator
8625 書き出し\SpecialChar \menuseparator
8626 LateX
8627 \family default
8628 )。
8629 \end_layout
8630
8631 \begin_layout Enumerate
8632 出力した
8633 \family typewriter
8634 .tex
8635 \family default
8636 ファイルを好きなエディタで編集します。
8637 \end_layout
8638
8639 \begin_deeper
8640 \begin_layout Enumerate
8641
8642 \family typewriter
8643
8644 \backslash
8645 documentclass
8646 \family default
8647 コマンドよりも前のコメント行を削除します。
8648 \end_layout
8649
8650 \begin_layout Enumerate
8651
8652 \family typewriter
8653
8654 \backslash
8655 usepackage...{fontenc}
8656 \family default
8657 という行があれば(通常は
8658 \family typewriter
8659
8660 \backslash
8661 documentclass
8662 \family default
8663 の直後にあります)削除します。また、
8664 \family typewriter
8665
8666 \backslash
8667 secnumdepth
8668 \family default
8669 行があれば、これも削除します。
8670 \end_layout
8671
8672 \begin_layout Enumerate
8673 LaTeXプリアンブル中に意図的に置いたコマンド(
8674 \family typewriter
8675 .tex
8676 \family default
8677 ファイル中、「User specified LaTeX commands」というコメントの直後にあります)を除いて、
8678 \family typewriter
8679
8680 \backslash
8681 makeatletter
8682 \family default
8683
8684 \family typewriter
8685
8686 \backslash
8687 makeatother
8688 \family default
8689 の間のもの(これらのコマンドを含む)をすべて削除します。
8690 \end_layout
8691
8692 \end_deeper
8693 \begin_layout Enumerate
8694 編集後のファイルを LaTeXにかけて、正しく処理されることを確認します。
8695 \end_layout
8696
8697 \begin_layout Enumerate
8698 学術誌の要求事項を再読して、ファイル名と書式が正しいことを確認します。
8699 \end_layout
8700
8701 \begin_layout Enumerate
8702 投稿してください。
8703 \end_layout
8704
8705 \begin_layout Subsection
8706 特定のコマンドに関するコメント
8707 \end_layout
8708
8709 \begin_layout Standard
8710 AASTeXユーザーの手引き(
8711 \family typewriter
8712 aasguide.tex
8713 \family default
8714 )に、各AASTeXコマンドの詳しい説明があるので、ここでは、各コマンドの使用法の詳細な説明は行いません。そこで、ここではユーザーの手引きに現れるとおりに一覧を
8715 列挙して、必要なところだけコメントを加えることにしましょう。
8716 \end_layout
8717
8718 \begin_layout Subsubsection
8719 期待通りに動作するもの
8720 \end_layout
8721
8722 \begin_layout Standard
8723 これらは期待通りに動作するので、ここでは列挙するだけにして、コマンドの説明されている節を挙げておきます。
8724 \family typewriter
8725
8726 \backslash
8727 documentclass
8728 \family default
8729  (2.1.1)・
8730 \family typewriter
8731
8732 \backslash
8733 begin{document}
8734 \family default
8735  (2.2)・
8736 \family typewriter
8737
8738 \backslash
8739 title
8740 \family default
8741  (2.3)・
8742 \family typewriter
8743
8744 \backslash
8745 author
8746 \family default
8747  (2.3)・
8748 \family typewriter
8749
8750 \backslash
8751 affil
8752 \family default
8753  (2.3)・
8754 \family typewriter
8755
8756 \backslash
8757 abstract
8758 \family default
8759  (2.4)・
8760 \family typewriter
8761
8762 \backslash
8763 keywords
8764 \family default
8765  (2.5)・
8766 \family typewriter
8767
8768 \backslash
8769 section
8770 \family default
8771  (2.7)・
8772 \family typewriter
8773
8774 \backslash
8775 subsection
8776 \family default
8777  (2.7)・
8778 \family typewriter
8779
8780 \backslash
8781 subsubsection
8782 \family default
8783  (2.7)・
8784 \family typewriter
8785
8786 \backslash
8787 paragraph
8788 \family default
8789  (2.7)・
8790 \family typewriter
8791
8792 \backslash
8793 facility
8794 \family default
8795  (2.10)・
8796 \family typewriter
8797
8798 \backslash
8799 begin{displaymath}
8800 \family default
8801  (2.12)・
8802 \family typewriter
8803
8804 \backslash
8805 begin{equation}
8806 \family default
8807  (2.12)・
8808 \family typewriter
8809
8810 \backslash
8811 begin{eqnarray}
8812 \family default
8813  (2.12)・
8814 \family typewriter
8815
8816 \backslash
8817 begin{mathletters}
8818 \family default
8819  (2.12)・
8820 \family typewriter
8821
8822 \backslash
8823 begin{thebibliography}
8824 \family default
8825  (2.13.1)・
8826 \family typewriter
8827
8828 \backslash
8829 bibitem
8830 \family default
8831  (2.13.2)・全引用コマンドとその派生(2.13.2)・一般的なgraphicx図コマンド(2.14.1)・
8832 \family typewriter
8833
8834 \backslash
8835 begin{table}
8836 \family default
8837  (2.15.4)・
8838 \family typewriter
8839
8840 \backslash
8841 begin{tabular}
8842 \family default
8843  (2.15.4)・
8844 \family typewriter
8845
8846 \backslash
8847 caption
8848 \family default
8849  (2.15.4)・
8850 \family typewriter
8851
8852 \backslash
8853 label
8854 \family default
8855  (他にもあるが特に2.15.4)・
8856 \family typewriter
8857
8858 \backslash
8859 tablerefs
8860 \family default
8861  (2.15.5)・
8862 \family typewriter
8863
8864 \backslash
8865 tablecomments
8866 \family default
8867  (2.15.5)・
8868 \family typewriter
8869
8870 \backslash
8871 url
8872 \family default
8873  (2.17.4)・
8874 \family typewriter
8875
8876 \backslash
8877 end{document}
8878 \family default
8879  (2.18)。
8880 \end_layout
8881
8882 \begin_layout Standard
8883 以下のスタイルオプションも正しく動作します。
8884 \family typewriter
8885 longabstract
8886 \family default
8887  (2.4)・
8888 \family typewriter
8889 preprint
8890 \family default
8891  (3.2.1)・
8892 \family typewriter
8893 preprint2
8894 \family default
8895  (3.2.2)・
8896 \family typewriter
8897 eqsecnum
8898 \family default
8899  (3.3)・
8900 \family typewriter
8901 flushrt
8902 \family default
8903  (3.4)。これらは、
8904 \begin_inset Flex MenuItem
8905 status collapsed
8906
8907 \begin_layout Plain Layout
8908 文書\SpecialChar \menuseparator
8909 設定
8910 \end_layout
8911
8912 \end_inset
8913
8914 にある、
8915 \family sans
8916 クラスオプション
8917 \family default
8918
8919 \family sans
8920 任意設定
8921 \family default
8922 ボックスに入力してください。
8923 \end_layout
8924
8925 \begin_layout Subsubsection
8926 動作するが、若干説明が必要なもの
8927 \end_layout
8928
8929 \begin_layout Standard
8930 以下のコマンドは動作しますが、若干の説明が必要です。
8931 \end_layout
8932
8933 \begin_layout Itemize
8934 以下の項目は、学術誌の編集者向けに取ってあるものですが、どうしても必要ならば、LaTeXプリアンブルに入れることができます。
8935 \family typewriter
8936
8937 \backslash
8938 received
8939 \family default
8940
8941 \family typewriter
8942
8943 \backslash
8944 revised
8945 \family default
8946
8947 \family typewriter
8948
8949 \backslash
8950 accepted
8951 \family default
8952
8953 \family typewriter
8954
8955 \backslash
8956 ccc
8957 \family default
8958
8959 \family typewriter
8960 cpright
8961 \family default
8962 (すべて 2.1.3)。
8963 \end_layout
8964
8965 \begin_layout Itemize
8966 以下の項目は、LaTeXのプリアンブルに置くことができるもので、これらは、ひな型ファイルには、空の引数と共に含まれています。
8967 \family typewriter
8968
8969 \backslash
8970 slugcomment
8971 \family default
8972 (2.1.4)・
8973 \family typewriter
8974
8975 \backslash
8976 shorttitle
8977 \family default
8978 (2.1.5)・
8979 \family typewriter
8980
8981 \backslash
8982 shortauthors
8983 \family default
8984 (2.1.5)。
8985 \end_layout
8986
8987 \begin_layout Itemize
8988
8989 \family typewriter
8990
8991 \backslash
8992 email
8993 \family default
8994 (2.3)―「単独で」使うことはできますが、段落の途中で使うことはできません。埋め込む必要がある場合には、TeXコードを使用してください。
8995 \end_layout
8996
8997 \begin_layout Itemize
8998
8999 \family typewriter
9000
9001 \backslash
9002 and
9003 \family default
9004 (2.3)―後ろに{}が付記されます。これはエラーの原因にはなりません。
9005 \end_layout
9006
9007 \begin_layout Itemize
9008
9009 \family typewriter
9010
9011 \backslash
9012 notetoeditor
9013 \family default
9014 (2.6)―「単独で」使うことはできますが、段落の途中で使うことはできません。埋め込む必要がある場合には、TeXコードを使用してください。
9015 \end_layout
9016
9017 \begin_layout Itemize
9018
9019 \family typewriter
9020
9021 \backslash
9022 placetable
9023 \family default
9024 (2.8)―相互参照用タグを挿入することはできません。手動でタグ名を入力する必要があります。
9025 \end_layout
9026
9027 \begin_layout Itemize
9028
9029 \family typewriter
9030
9031 \backslash
9032 placefigure
9033 \family default
9034 (2.8)—
9035 \family typewriter
9036
9037 \backslash
9038 placetable
9039 \family default
9040 と同様。
9041 \end_layout
9042
9043 \begin_layout Itemize
9044
9045 \family typewriter
9046
9047 \backslash
9048 acknowledgements
9049 \family default
9050 (2.9)―後ろに{}が付記されます。これはエラーの原因にはなりません。
9051 \end_layout
9052
9053 \begin_layout Itemize
9054
9055 \family typewriter
9056
9057 \backslash
9058 appendix
9059 \family default
9060 (2.11)―後ろに{}が付記されます。これはエラーの原因にはなりません。
9061 \end_layout
9062
9063 \begin_layout Itemize
9064
9065 \family typewriter
9066
9067 \backslash
9068 figcaption
9069 \family default
9070 (2.14.2)―文章のはじめにカーソルを置いて
9071 \begin_inset Flex MenuItem
9072 status collapsed
9073
9074 \begin_layout Plain Layout
9075 挿入\SpecialChar \menuseparator
9076 短縮タイトル
9077 \end_layout
9078
9079 \end_inset
9080
9081 を選択すれば、非必須のファイル名引数を挿入することができます。「短縮タイトル」とありますが、
9082 \family typewriter
9083
9084 \backslash
9085 figcaption
9086 \family default
9087 が必要とする型の非必須引数を挿入します。望むらくはいつの日か改名されることでしょう。
9088 \end_layout
9089
9090 \begin_layout Itemize
9091
9092 \family typewriter
9093
9094 \backslash
9095 objectname
9096 \family default
9097 (2.17.1)―非必須パラメータとしてカタログIDを取る以外は、
9098 \family typewriter
9099
9100 \backslash
9101 figcaption
9102 \family default
9103 と同様。
9104 \end_layout
9105
9106 \begin_layout Itemize
9107
9108 \family typewriter
9109
9110 \backslash
9111 dataset
9112 \family default
9113 (2.17.1)―非必須パラメータとしてカタログIDを取る以外は、
9114 \family typewriter
9115
9116 \backslash
9117 figcaption
9118 \family default
9119 と同様。
9120 \end_layout
9121
9122 \begin_layout Subsubsection
9123 実装されていないため、TeXコードを使用するもの
9124 \end_layout
9125
9126 \begin_layout Standard
9127
9128 \family typewriter
9129
9130 \backslash
9131 altaffilmark
9132 \family default
9133 (2.3)・
9134 \family typewriter
9135
9136 \backslash
9137 altaffiltext
9138 \family default
9139 (2.3)・
9140 \family typewriter
9141
9142 \backslash
9143 eqnum
9144 \family default
9145 (2.12)・
9146 \family typewriter
9147
9148 \backslash
9149 setcounter{equation}
9150 \family default
9151 (2.12)・学術誌名略語(2.12.4)・
9152 \family typewriter
9153
9154 \backslash
9155 figurenum
9156 \family default
9157 (2.14.1)・
9158 \family typewriter
9159
9160 \backslash
9161 epsscale
9162 \family default
9163 (2.14.1)・
9164 \family typewriter
9165
9166 \backslash
9167 plotone
9168 \family default
9169 (2.14.1)・
9170 \family typewriter
9171
9172 \backslash
9173 plottwo
9174 \family default
9175 (2.14.1)・
9176 \family typewriter
9177
9178 \backslash
9179 tablenum
9180 \family default
9181 (2.15.4)・
9182 \family typewriter
9183
9184 \backslash
9185 tableline
9186 \family default
9187 (2.15.4:入れたい場所の後ろに、左側セルの最初の要素として挿入する。表中では、LyXの方法は使わないでください)・
9188 \family typewriter
9189
9190 \backslash
9191 tablenotemark
9192 \family default
9193 (2.15.5)・
9194 \family typewriter
9195
9196 \backslash
9197 tablenotetext
9198 \family default
9199 (2.15.5)・補遺(2.17)の大半(
9200 \family typewriter
9201
9202 \backslash
9203 objectname
9204 \family default
9205
9206 \family typewriter
9207
9208 \backslash
9209 dataset
9210 \family default
9211
9212 \family typewriter
9213
9214 \backslash
9215 url
9216 \family default
9217
9218 \family typewriter
9219
9220 \backslash
9221 email
9222 \family default
9223 を除く。上記参照)・
9224 \family typewriter
9225
9226 \backslash
9227 singlespace
9228 \family default
9229 (3.1)・
9230 \family typewriter
9231
9232 \backslash
9233 doublespace
9234 \family default
9235 (3.1)・
9236 \family typewriter
9237
9238 \backslash
9239 onecolumn
9240 \family default
9241 (3.2)・
9242 \family typewriter
9243
9244 \backslash
9245 twocolumn
9246 \family default
9247 (3.2)
9248 \end_layout
9249
9250 \begin_layout Subsubsection
9251 実装できないもの
9252 \end_layout
9253
9254 \begin_layout Standard
9255 references(2.12.3)環境とdeluxetable(2.14)環境は、少なくとも意味のあるような形で実装することができないので、無視してください。もし、
9256 絶対に、どうしても、deluxetableを使う必要があるならば、テキストエディタで別ファイルとして編集し、
9257 \begin_inset Flex MenuItem
9258 status collapsed
9259
9260 \begin_layout Plain Layout
9261 挿入\SpecialChar \menuseparator
9262 ファイル
9263 \begin_inset Formula $\text{\textipa{}}$
9264 \end_inset
9265
9266 \SpecialChar \menuseparator
9267 子文書
9268 \end_layout
9269
9270 \end_inset
9271
9272 を使用して、LyXファイルに読み込むことを推奨します。この実例は、
9273 \family typewriter
9274 aas_sample.lyx
9275 \family default
9276 ファイルをご参照ください。
9277 \end_layout
9278
9279 \begin_layout Subsection
9280 FAQとヒントと技とその他の考察
9281 \end_layout
9282
9283 \begin_layout Subsubsection
9284 LyXをAASTeXと協調させる
9285 \end_layout
9286
9287 \begin_layout Standard
9288 LyXに、新しいレイアウトと文書クラスを認識させるには若干コツが要ります。もしうまく行かなかったら、次のようにしてみてください。
9289 \end_layout
9290
9291 \begin_layout Enumerate
9292 LaTeXが、AASTeXを検出できることを確認してください。AASTeX頒布版に含まれる
9293 \family typewriter
9294 sample.tex
9295 \family default
9296 (あるいは
9297 \family typewriter
9298 table.tex
9299 \family default
9300 でも可)を、LaTeXやAASTeXとまったく関係のないディレクトリにコピーして、
9301 \family typewriter
9302 sample.tex
9303 \family default
9304 をLaTeXにかけてください。
9305 \end_layout
9306
9307 \begin_layout Enumerate
9308
9309 \family typewriter
9310 aastex.layout
9311 \family default
9312 が、LyXの
9313 \family typewriter
9314 layouts
9315 \family default
9316 フォルダにあることを確認してください。
9317 \end_layout
9318
9319 \begin_layout Enumerate
9320 LyX中から
9321 \family sans
9322 ツール\SpecialChar \menuseparator
9323 環境構成
9324 \family default
9325 を再度実行し、LyXを再起動してください。
9326 \end_layout
9327
9328 \begin_layout Enumerate
9329 ひな型ではなく、通常の新規ファイルを開いてください。AASTeXが、
9330 \family sans
9331 文書\SpecialChar \menuseparator
9332 設定
9333 \family default
9334 のクラス一覧に表示されていますか?
9335 \end_layout
9336
9337 \begin_layout Standard
9338 既存のAASTeX文書を処理する際に、AASTeXレイアウトを見つけられないとか、「タイトルレイアウトと通常のレイアウトを混在させないでください」といった警告が
9339 出るようであれば、正しい導入が行われていません。
9340 \end_layout
9341
9342 \begin_layout Subsubsection
9343 表を処理する際のLaTeXエラー
9344 \end_layout
9345
9346 \begin_layout Standard
9347 既定では、LyXは、表のキャプションやタイトルを中央揃えにしようと試みます。これはAASTeXと悪い相互干渉を発生させるようですので、キャプションやタイトルのど
9348 こかをクリックして、
9349 \family sans
9350 編集\SpecialChar \menuseparator
9351 段落設定
9352 \family default
9353 を選択し、
9354 \family sans
9355 配置
9356 \family default
9357
9358 \family sans
9359 両端揃え
9360 \family default
9361 に設定してください。私のところではこれで解決しました。
9362 \end_layout
9363
9364 \begin_layout Subsubsection
9365 書誌情報
9366 \end_layout
9367
9368 \begin_layout Standard
9369 若干の注意があります。(1)文献項目の本文中の空白取りが少しおかしくなることがあるようです。書誌情報を入力する際には、最後の著者と、著作年を入れる括弧の間にスペ
9370 ースを
9371 \emph on
9372 入れない
9373 \emph default
9374 ようにしてください。たとえば、
9375 \family typewriter
9376 Ressler(1992)
9377 \family default
9378 はいいですが、
9379 \family typewriter
9380 Ressler (1992)
9381 \family default
9382 ではだめです。(2)書誌情報の入力の仕方は、必ずしも自明ではありません。もっとも簡単な方法は、文書の最後に、最初の書誌情報をまず書き込み、それを
9383 \family sans
9384 書誌情報
9385 \family default
9386 環境としてマークすることです。すると、入力したものの前に、小さな灰色のボックスが現れます。このボックスをクリックして、残りの情報を入力してください。新しい書誌情
9387 報を追加するには、既存の書誌情報の後ろでリターンを押します。すると、新しいボックスの付いた新規行が出てくるので、後は同様にしてください。
9388 \end_layout
9389
9390 \begin_layout Subsubsection
9391 EPSファイルの読み込み
9392 \end_layout
9393
9394 \begin_layout Standard
9395 AASTeXには、自前の図関連コマンド(たとえば
9396 \family typewriter
9397
9398 \backslash
9399 plotone
9400 \family default
9401 )がありますが、私は(既定のgraphicxを使った)LaTeXの標準図コマンドの方がずっと好きです。望めば、図フロートボックスに、TeXコードで
9402 \family typewriter
9403
9404 \backslash
9405 plotone
9406 \family default
9407 等のコマンドを挿入することはできますが、私には正しいレイアウトを得ることができた試しがありません。標準の画像コマンドを使えば、LyXは、
9408 \family typewriter
9409
9410 \backslash
9411 usepackage{graphics}
9412 \family default
9413 コマンドをLaTeXプリアンブルに挿入し、図をLaTeX2eの標準的な方法で取り扱って、文章の中にちりばめます。現在、ApJは、ちょうどこのようにして作成した図
9414 を受け入れていますが、AJはまだ「すべてを末尾に積み上げる」方法を使用しているかもしれません。
9415 \end_layout
9416
9417 \begin_layout Subsubsection
9418 可能だったが、実装しなかったもの
9419 \end_layout
9420
9421 \begin_layout Standard
9422 「素敵な」ものの中には、実装することも可能だったけれども、あえて実装しなかったものがあります。たとえば、紙の原稿ではダブルスペースであったとしても、LyXウィン
9423 ドウ中で、文章をダブルスペースにする意味はないと考えました。また、preprint様式とpreprint2様式を、独立したレイアウトにすることもしませんでした。
9424 いずれにしても、執筆時間のほとんどを、平の原稿モードで使うのがほとんどですから、これらの機能でディスクスペースを消費しないことにしました。
9425 \end_layout
9426
9427 \begin_layout Subsection
9428 最後に
9429 \end_layout
9430
9431 \begin_layout Standard
9432 これまでに進んできた道のりは、長い人も短い人もいることでしょう。私には、ApJとAJに発表した論文がありますが、その努力の98
9433 \begin_inset space \thinspace{}
9434 \end_inset
9435
9436 %はLyX上で為されました。残りの2
9437 \begin_inset space \thinspace{}
9438 \end_inset
9439
9440 %が、LaTeXでの後処理と若干の後片付けです。投稿の過程では何のトラブルもなく、これらの学術誌が通常の投稿原稿と違う点に気づくことはなかったでしょう。ですから
9441 、がんばって発表してください!
9442 \end_layout
9443
9444 \begin_layout Section
9445 AMS LaTeX
9446 \end_layout
9447
9448 \begin_layout Standard
9449
9450 \noun on
9451 David Johnson
9452 \noun default
9453 文 
9454 \noun on
9455 Richard Heck
9456 \noun default
9457 改訂
9458 \begin_inset VSpace bigskip
9459 \end_inset
9460
9461
9462 \end_layout
9463
9464 \begin_layout Standard
9465 AMS LaTeXレイアウトは、American Mathematical Society(アメリカ数学会)の刊行物に投稿する数学論文用のスタイルです。レイアウ
9466 トは、特定の学術誌向けに仕立てられてはいませんが、簡単にそうすることができます。各学術誌毎の指示については、AMSの説明書をご参照ください(通常は、TeX出力中
9467 の一行を変更する必要があるだけです)。AMSの説明書は、ウェブWeb上の
9468 \begin_inset Flex URL
9469 status open
9470
9471 \begin_layout Plain Layout
9472
9473 http://www.ams.org
9474 \end_layout
9475
9476 \end_inset
9477
9478 か、FTPで
9479 \begin_inset Flex URL
9480 status open
9481
9482 \begin_layout Plain Layout
9483
9484 ftp://ftp.ams.org/pub/tex/amslatex/
9485 \end_layout
9486
9487 \end_inset
9488
9489 から入手することができます。これらのレイアウトは、数学的な文章を書くのであれば、どんなときでも適切かつ有用であるはずです。
9490 \end_layout
9491
9492 \begin_layout Standard
9493 基本となるAMS LaTeXレイアウトには、以下の二つがあります。
9494 \end_layout
9495
9496 \begin_layout Itemize
9497 amsart:標準のAMS article書式。
9498 \end_layout
9499
9500 \begin_layout Itemize
9501 amsbook:標準のAMS book(実際はモノグラフ)書式。
9502 \end_layout
9503
9504 \begin_layout Standard
9505 これらのレイアウトには、それ自身では、AMSクラスを使用するのに必要最低限のものしか含まれていません。特に、定理や補題などを設定するのに使用される「theore
9506 m」環境は、何一つ含まれていません。これらは、代わりに
9507 \begin_inset Flex Code
9508 status collapsed
9509
9510 \begin_layout Plain Layout
9511 定理(AMS)
9512 \end_layout
9513
9514 \end_inset
9515
9516 モジュールに収録されており、AMSクラスのいずれかを選択すると、このモジュールが既定で読み込まれるようになっています(これは別のクラスでも使用することができ、別
9517 のものに変えたいときは取り除くこともできます)。少し使用頻度の低いものとしては、
9518 \begin_inset Flex Code
9519 status collapsed
9520
9521 \begin_layout Plain Layout
9522 定理(AMS拡張)
9523 \end_layout
9524
9525 \end_inset
9526
9527 モジュールがあり、これは手動で読み込む必要があります。
9528 \end_layout
9529
9530 \begin_layout Standard
9531 既定では、定理類は、文書を通して連番が振られますが、これは
9532 \begin_inset Flex Code
9533 status collapsed
9534
9535 \begin_layout Plain Layout
9536 定理(節毎連番)
9537 \end_layout
9538
9539 \end_inset
9540
9541 モジュールを読み込めば変更することができ、
9542 \begin_inset Flex Code
9543 status collapsed
9544
9545 \begin_layout Plain Layout
9546 book (AMS)
9547 \end_layout
9548
9549 \end_inset
9550
9551 を使用している場合には
9552 \begin_inset Flex Code
9553 status collapsed
9554
9555 \begin_layout Plain Layout
9556 定理(章毎連番)
9557 \end_layout
9558
9559 \end_inset
9560
9561 を用いても変更することができます。これらを用いると、出力は
9562 \begin_inset Formula $n.m$
9563 \end_inset
9564
9565 のようになり、最初の数字は節番号(または章番号)、次の数字はそれまで同節内(章内)に現れた出力の全数を表します。大半の環境は、連番なしでも用いることができます。
9566 連番なしのものは、環境名の後ろにアスタリスクを付けたもので表されます。連番なしの出力
9567 \emph on
9568 のみ
9569 \emph default
9570 が欲しい場合には、
9571 \begin_inset Flex Code
9572 status collapsed
9573
9574 \begin_layout Plain Layout
9575 定理(連番なし)
9576 \end_layout
9577
9578 \end_inset
9579
9580 モジュールを用います。
9581 \end_layout
9582
9583 \begin_layout Standard
9584 これらのモジュールは、AMSクラスで使用する
9585 \emph on
9586 必要はない
9587 \emph default
9588 ことに注意してください。
9589 \begin_inset Flex Code
9590 status collapsed
9591
9592 \begin_layout Plain Layout
9593 定理(AMS)
9594 \end_layout
9595
9596 \end_inset
9597
9598 モジュールや上述の他のモジュールは、他のクラス、たとえば
9599 \begin_inset Flex Code
9600 status collapsed
9601
9602 \begin_layout Plain Layout
9603 article
9604 \end_layout
9605
9606 \end_inset
9607
9608
9609 \begin_inset Flex Code
9610 status collapsed
9611
9612 \begin_layout Plain Layout
9613 report
9614 \end_layout
9615
9616 \end_inset
9617
9618
9619 \begin_inset Flex Code
9620 status collapsed
9621
9622 \begin_layout Plain Layout
9623 book (KOMA-script)
9624 \end_layout
9625
9626 \end_inset
9627
9628 などで問題なく使用することができます。
9629 \end_layout
9630
9631 \begin_layout Subsection
9632 これらのレイアウトが提供するもの
9633 \end_layout
9634
9635 \begin_layout Standard
9636 これらのレイアウトが提供している環境を列挙すると、長い一覧となります。AMS-LaTeXでは、実のところ、「theorem」環境の派生型を際限なく定義していくこ
9637 とが可能です。しかし、AMSは、LyXで利用可能になっている環境のみを使用することを推奨しています。
9638 \end_layout
9639
9640 \begin_layout Standard
9641 \begin_inset Flex Code
9642 status collapsed
9643
9644 \begin_layout Plain Layout
9645 article (AMS)
9646 \end_layout
9647
9648 \end_inset
9649
9650
9651 \begin_inset Flex Code
9652 status collapsed
9653
9654 \begin_layout Plain Layout
9655 book (AMS)
9656 \end_layout
9657
9658 \end_inset
9659
9660 には、------
9661 \begin_inset space ~
9662 \end_inset
9663
9664
9665 \begin_inset Flex Noun
9666 status collapsed
9667
9668 \begin_layout Plain Layout
9669
9670 \end_layout
9671
9672 \end_inset
9673
9674
9675 \begin_inset Flex Noun
9676 status collapsed
9677
9678 \begin_layout Plain Layout
9679 書誌情報
9680 \end_layout
9681
9682 \end_inset
9683
9684
9685 \begin_inset Flex Noun
9686 status collapsed
9687
9688 \begin_layout Plain Layout
9689 タイトル
9690 \end_layout
9691
9692 \end_inset
9693
9694
9695 \begin_inset Flex Noun
9696 status collapsed
9697
9698 \begin_layout Plain Layout
9699 著者
9700 \end_layout
9701
9702 \end_inset
9703
9704
9705 \begin_inset Flex Noun
9706 status collapsed
9707
9708 \begin_layout Plain Layout
9709 日付
9710 \end_layout
9711
9712 \end_inset
9713
9714 のような標準環境の他に
9715 \begin_inset space ~
9716 \end_inset
9717
9718 ------
9719 \begin_inset space ~
9720 \end_inset
9721
9722 以下の環境があります。
9723 \end_layout
9724
9725 \begin_layout Description
9726 住所 これは著者の恒久的な住所です。
9727 \end_layout
9728
9729 \begin_layout Description
9730 現在の住所 住所と別に指定されているときには、著者の投稿時の仮初めの住所です。
9731 \end_layout
9732
9733 \begin_layout Description
9734 電子メール 著者の電子メールアドレス
9735 \end_layout
9736
9737 \begin_layout Description
9738 URL 著者のウェブアドレス。任意。
9739 \end_layout
9740
9741 \begin_layout Description
9742 キーワード 論文中で論じられているトピックを識別するためのキーワードやキーフレーズ。
9743 \end_layout
9744
9745 \begin_layout Description
9746 分野分類 
9747 \emph on
9748 Mathematical Reviews
9749 \emph default
9750 に説明が公表されているAMS Subject Classificationsの分類番号を指します。上述したAMSのウェブサイトでも、オンラインで見ることができま
9751 す。
9752 \end_layout
9753
9754 \begin_layout Description
9755 謝辞
9756 \end_layout
9757
9758 \begin_layout Description
9759 献呈
9760 \end_layout
9761
9762 \begin_layout Description
9763 翻訳者
9764 \end_layout
9765
9766 \begin_layout Standard
9767 以下の環境は、
9768 \begin_inset Flex Code
9769 status collapsed
9770
9771 \begin_layout Plain Layout
9772 定理
9773 \end_layout
9774
9775 \end_inset
9776
9777 モジュールと
9778 \begin_inset Flex Code
9779 status collapsed
9780
9781 \begin_layout Plain Layout
9782 定理(AMS)
9783 \end_layout
9784
9785 \end_inset
9786
9787 モジュールの両方で提供され、後者の場合には、星付き(連番なし)版と星なし(連番)版の両方が提供されます。
9788 \begin_inset Flex Code
9789 status collapsed
9790
9791 \begin_layout Plain Layout
9792 定理(連番なし)
9793 \end_layout
9794
9795 \end_inset
9796
9797 モジュールでは、同環境の星付き版だけが提供されます。
9798 \end_layout
9799
9800 \begin_layout Theorem
9801 これは、通常、得られた主要な結果を叙述するのに使用されます。
9802 \end_layout
9803
9804 \begin_layout Corollary*
9805 これは直前の叙述から比較的直接に導き出せる結果を叙述するのに使います。これも主要な結果であることがあります。
9806 \end_layout
9807
9808 \begin_layout Lemma
9809 他の叙述を証明するために必要とされる、比較的小さな結果です。
9810 \end_layout
9811
9812 \begin_layout Proposition
9813 議論されている一般的な理論に(希望的には)何かを付け加えるような、主要ではない結果です。
9814 \end_layout
9815
9816 \begin_layout Conjecture
9817 正当化を与えずに述べられた叙述で、著者には証明法がわからないけれども、正しいと(少なくとも著者にとっては)思われるものです。
9818 \end_layout
9819
9820 \begin_layout Definition*
9821 これは自明でしょう。この環境のフォントは、前述の環境とは異なるフォントが使用されます。
9822 \end_layout
9823
9824 \begin_layout Problem
9825 これが何を指すかは必ずしも特定されていません。ご自分で解明してください。
9826 \end_layout
9827
9828 \begin_layout Exercise*
9829 この環境の説明を記述せよ。
9830 \end_layout
9831
9832 \begin_layout Note
9833 この環境もtheorem型、通常は重要性の低い所見に用いられます。
9834 \end_layout
9835
9836 \begin_layout Claim*
9837 より大きな結果の証明を与える途中で、しばしば用いられます。
9838 \end_layout
9839
9840 \begin_layout Case
9841 一般的に、これらはある条件の特定の場合を取り上げて、長い議論を区切るのに用いられます。
9842 \end_layout
9843
9844 \begin_layout Case
9845 ケースの連番の枠組みは、それ自身で独立していて、他の連番の叙述とは区別されます。
9846 \end_layout
9847
9848 \begin_layout Proof
9849 この環境の最後には、証了記号(通常は四角ですがスタイルによって変わります)が置かれます。この環境の中に別の環境を入れたい------たとえばケース環境など---
9850 ---場合で、証了記号は証明環境の終わりにのみ現れるようにしたい場合には、他の環境は証明環境の中に入れ子にしなくてはなりません。入れ子に関する情報については、
9851 \emph on
9852 ユーザーの手引き
9853 \emph default
9854
9855 \emph on
9856 環境を入れ子にする
9857 \emph default
9858 の節をご覧ください。
9859 \end_layout
9860
9861 \begin_layout Standard
9862 そして、以下は
9863 \begin_inset Flex Code
9864 status collapsed
9865
9866 \begin_layout Plain Layout
9867 定理(AMS拡張)
9868 \end_layout
9869
9870 \end_inset
9871
9872 で提供されるものです。
9873 \end_layout
9874
9875 \begin_layout Criterion*
9876 必要とされる条件です。
9877 \end_layout
9878
9879 \begin_layout Algorithm*
9880 使用する一般的手順です。
9881 \end_layout
9882
9883 \begin_layout Axiom*
9884 議論されている系内部で真と仮定される性質や命題です。
9885 \end_layout
9886
9887 \begin_layout Condition*
9888 議論の現在の文脈で仮定されている条件を述べるのに、よく用いられます。
9889 \end_layout
9890
9891 \begin_layout Note*
9892 注記と同様です。
9893 \end_layout
9894
9895 \begin_layout Notation*
9896 表記法の説明に用いられます。
9897 \end_layout
9898
9899 \begin_layout Summary
9900 本当に説明する必要がありますか?
9901 \end_layout
9902
9903 \begin_layout Acknowledgement*
9904 謝辞(acknowledgement)です。
9905 \end_layout
9906
9907 \begin_layout Conclusion*
9908 長い議論の終わりに時々用いられます。
9909 \end_layout
9910
9911 \begin_layout Fact
9912 命題と同様の用いられ方をしますが、だいたい長くないものに使われるようです。
9913 \end_layout
9914
9915 \begin_layout Standard
9916 さらに、AMSクラスは、AMS LaTeXパッケージとAMSフォントパッケージを自動的に提供します。これらの環境を使用するためには、お使いのシステム上で利用可能
9917 となっている必要があります。
9918 \end_layout
9919
9920 \begin_layout Section
9921 AGU各誌(
9922 \family sans
9923 aguplus)
9924 \end_layout
9925
9926 \begin_layout Standard
9927
9928 \noun on
9929 Martin Vermeer
9930 \noun default
9931
9932 \end_layout
9933
9934 \begin_layout Subsection
9935 概要
9936 \end_layout
9937
9938 \begin_layout Standard
9939 これはAmerican Geophysical Society(アメリカ地球物理学会) の各学術誌向けのレイアウトファイルです。AGU発行のクラスファイルおよび
9940 AGUplusの両方(これらは
9941 \begin_inset Flex URL
9942 status collapsed
9943
9944 \begin_layout Plain Layout
9945
9946 http://publications.agu.org/files/2013/08/AGU-LaTeX.zip
9947 \end_layout
9948
9949 \end_inset
9950
9951 にあります)が導入されていることが必要です。
9952 \end_layout
9953
9954 \begin_layout Subsection
9955 新しいスタイル
9956 \end_layout
9957
9958 \begin_layout Standard
9959
9960 \family sans
9961 段落
9962 \family default
9963 および
9964 \family sans
9965 段落*
9966 \family default
9967 は、定義し直されています。LyXの画面では、依然として
9968 \family sans
9969 段落
9970 \family default
9971
9972 \family sans
9973 段落*
9974 \family default
9975 と表示されますが、AGUクラスにおけるLaTeXの対応物は、
9976 \family sans
9977 Subsubsubsection
9978 \family default
9979
9980 \family sans
9981 Subsubsubsection*
9982 \family default
9983 です。
9984 \end_layout
9985
9986 \begin_layout Standard
9987 新しく定義されたスタイルには、
9988 \family sans
9989 左ヘッダ
9990 \family default
9991
9992 \family sans
9993 右ヘッダ
9994 \family default
9995
9996 \family sans
9997 受理日
9998 \family default
9999
10000 \family sans
10001 改訂
10002 \family default
10003
10004 \family sans
10005 採択日
10006 \family default
10007
10008 \family sans
10009 CCC
10010 \family default
10011
10012 \family sans
10013 論文ID
10014 \family default
10015
10016 \family sans
10017 著者住所
10018 \family default
10019
10020 \family sans
10021 廃棄用コメント
10022 \family default
10023 があります。これらは、ほとんど草稿用属性で、AGUクラス説明書で説明されています。
10024 \end_layout
10025
10026 \begin_layout Standard
10027 おそらく、これはまだ恐ろしく不完全です。
10028 \end_layout
10029
10030 \begin_layout Subsection
10031 新しいフロート
10032 \end_layout
10033
10034 \begin_layout Standard
10035
10036 \family sans
10037 平面表(Planotable
10038 \family default
10039 )と
10040 \family sans
10041 挿絵
10042 \family default
10043 (Plate)が新しいフロートです。また、
10044 \family sans
10045 表キャプション
10046 \family default
10047 も付け加えられています。
10048 \end_layout
10049
10050 \begin_layout Subsection
10051 サポートされている学術誌
10052 \end_layout
10053
10054 \begin_layout Itemize
10055
10056 \emph on
10057 Journal of Geophysical Research
10058 \emph default
10059
10060 \family typewriter
10061 jgrga.layout
10062 \family default
10063  --- Martin Vermeer
10064 \end_layout
10065
10066 \begin_layout Standard
10067 ここにあなたの作ったものを加えてください。難しくはありません。
10068 \family typewriter
10069 jgrga.layout
10070 \family default
10071 と 
10072 \family typewriter
10073 aguplus.inc
10074 \family default
10075 を用例として見てください。
10076 \end_layout
10077
10078 \begin_layout Subsection
10079 バグと注意すべきこと
10080 \end_layout
10081
10082 \begin_layout Standard
10083 新しいレイアウトを使うためには、新規文書の作成時に以下の手順を行う必要があります。
10084 \end_layout
10085
10086 \begin_layout Enumerate
10087
10088 \emph on
10089 babelを無効にしてください。
10090 \emph default
10091 これは、
10092 \family sans
10093 ツール\SpecialChar \menuseparator
10094 設定
10095 \family default
10096 メニュー項目で行うことができます(AGUの論文は常に英語ですよね。ですから他の言語は
10097 \emph on
10098 選ばないで下さい
10099 \emph default
10100 )。
10101 \end_layout
10102
10103 \begin_layout Enumerate
10104 使用文書の追加オプションフィールドに
10105 \family typewriter
10106 jgrga
10107 \family default
10108 と入力してください(すみません、これはバグです)。
10109 \end_layout
10110
10111 \begin_layout Enumerate
10112 BibTeX差込枠の2番目のフィールドに
10113 \family sans
10114 agu
10115 \family default
10116 と入力して、書誌情報のスタイルに
10117 \family typewriter
10118 agu.bst
10119 \family default
10120 を使用していることを確認してください。標準スタイルはうまく動作しません。
10121 \end_layout
10122
10123 \begin_layout Section
10124 Broadway
10125 \end_layout
10126
10127 \begin_layout Standard
10128
10129 \noun on
10130 Garst Reese
10131 \noun default
10132
10133 \end_layout
10134
10135 \begin_layout Subsection
10136 はじめに
10137 \end_layout
10138
10139 \begin_layout Standard
10140 Broadwayは演劇を書くためのものです。書式はHollywoodよりも装飾的で、それほど標準化されていません。この書式はワークショップに向いているでしょう。
10141 \end_layout
10142
10143 \begin_layout Subsection
10144 特別な問題
10145 \end_layout
10146
10147 \begin_layout Standard
10148 Hollywoodと同様です。
10149 \end_layout
10150
10151 \begin_layout Subsection
10152 特別の機能
10153 \end_layout
10154
10155 \begin_layout Standard
10156
10157 \family sans
10158 話者
10159 \family default
10160 の名前をラベルとして挿入し、名前を挿入する際には、このラベルを相互参照してください。相互参照ダイアログには、登場人物の現在の配役が表示されます。
10161 \end_layout
10162
10163 \begin_layout Subsection
10164 用紙寸法と余白
10165 \end_layout
10166
10167 \begin_layout Standard
10168 USレター寸法で、余白は左1.6インチ、右0.75インチ、上0.5インチ、下0.75インチです。
10169 \end_layout
10170
10171 \begin_layout Subsection
10172 環境
10173 \end_layout
10174
10175 \begin_layout Standard
10176 以下の環境を使うことができます。右に記してある
10177 \begin_inset Flex Ruby
10178 status collapsed
10179
10180 \begin_layout Plain Layout
10181
10182 \begin_inset Argument post:1
10183 status collapsed
10184
10185 \begin_layout Plain Layout
10186 キー
10187 \end_layout
10188
10189 \end_inset
10190
10191
10192 \end_layout
10193
10194 \end_inset
10195
10196 割当ては、broadway.bindを使った場合のものです。
10197 \end_layout
10198
10199 \begin_layout Itemize
10200
10201 \family sans
10202 標準
10203 \begin_inset Newline newline
10204 \end_inset
10205
10206
10207 \family default
10208 これは使わなくていいはずですが、他の環境が当てはまらない場合のためにここに挙げておきます。
10209 \end_layout
10210
10211 \begin_layout Itemize
10212
10213 \family sans
10214 ト書き
10215 \begin_inset space \hfill{}
10216 \end_inset
10217
10218 M-z n
10219 \begin_inset Newline newline
10220 \end_inset
10221
10222
10223 \family default
10224 舞台設定と動作の説明に用います。最初に話者名をすべて大文字で書いておきます。
10225 \end_layout
10226
10227 \begin_layout Itemize
10228
10229 \family sans
10230
10231 \begin_inset space \hfill{}
10232 \end_inset
10233
10234 M-z a
10235 \begin_inset Newline newline
10236 \end_inset
10237
10238
10239 \family default
10240 自動的に連番が振られます。連番は、画面上ではアラビア数字ですが、出力ではローマ数字です。
10241 \end_layout
10242
10243 \begin_layout Itemize
10244
10245 \family sans
10246 幕*
10247 \begin_inset space \hfill{}
10248 \end_inset
10249
10250 M-z S at
10251 \begin_inset Newline newline
10252 \end_inset
10253
10254
10255 \family default
10256 幕の副題です。単に中央揃えの文になります。
10257 \end_layout
10258
10259 \begin_layout Itemize
10260
10261 \family sans
10262 場面
10263 \begin_inset space \hfill{}
10264 \end_inset
10265
10266 M-z S-S
10267 \begin_inset Newline newline
10268 \end_inset
10269
10270
10271 \family default
10272 自動的に連番は振られませんので、手動で番号を付けてください。これは私がどうすればいいか分からなかったためです。
10273 \end_layout
10274
10275 \begin_layout Itemize
10276
10277 \family sans
10278 幕開きに:
10279 \begin_inset space \hfill{}
10280 \end_inset
10281
10282 M-z S-R
10283 \begin_inset Newline newline
10284 \end_inset
10285
10286
10287 \family default
10288 ト書きの特殊な場合で、カーテンが上がるときの舞台設定と動作を説明します。
10289 \end_layout
10290
10291 \begin_layout Itemize
10292
10293 \family sans
10294 話者
10295 \begin_inset space \hfill{}
10296 \end_inset
10297
10298 M-z s
10299 \begin_inset Newline newline
10300 \end_inset
10301
10302
10303 \family default
10304 話者(役者)の配役です。すべて大文字で中央揃えに置かれます。
10305 \end_layout
10306
10307 \begin_layout Itemize
10308
10309 \family sans
10310 括弧付き
10311 \begin_inset space \hfill{}
10312 \end_inset
10313
10314 M-z p
10315 \begin_inset Newline newline
10316 \end_inset
10317
10318
10319 \family default
10320 話者への指示です。括弧は自動的に挿入されます。画面上には左括弧(のみが表示されますが、印字出力には両方の括弧が表示されます。この環境は、
10321 \family sans
10322 対話
10323 \family default
10324 の中だけで使用されます。 
10325 \end_layout
10326
10327 \begin_layout Itemize
10328
10329 \family sans
10330 対話
10331 \begin_inset space \hfill{}
10332 \end_inset
10333
10334 M-z d
10335 \begin_inset Newline newline
10336 \end_inset
10337
10338
10339 \family default
10340 話者の言う内容。
10341 \end_layout
10342
10343 \begin_layout Itemize
10344
10345 \family sans
10346 幕切れ
10347 \begin_inset space \hfill{}
10348 \end_inset
10349
10350 M-z S-C
10351 \begin_inset Newline newline
10352 \end_inset
10353
10354
10355 \family default
10356 幕が降ります。
10357 \end_layout
10358
10359 \begin_layout Itemize
10360
10361 \family sans
10362 タイトル
10363 \begin_inset space \hfill{}
10364 \end_inset
10365
10366 M-z S-T
10367 \end_layout
10368
10369 \begin_layout Itemize
10370
10371 \family sans
10372 著者
10373 \begin_inset space \hfill{}
10374 \end_inset
10375
10376 M-z S-A
10377 \end_layout
10378
10379 \begin_layout Itemize
10380
10381 \family sans
10382 右寄せ住所
10383 \begin_inset space \hfill{}
10384 \end_inset
10385
10386 M-z r
10387 \end_layout
10388
10389 \begin_layout Section
10390 Dinbrief
10391 \end_layout
10392
10393 \begin_layout Standard
10394 文書クラス
10395 \family sans
10396 dinbrief
10397 \family default
10398 は、ドイツの慣習に則った書簡の組版を行うのに用いられます。ひな型ファイルが
10399 \family typewriter
10400 .../lyx/share/templates
10401 \family default
10402 にあるので、それを土台として使用してください。
10403 \end_layout
10404
10405 \begin_layout Section
10406 EGS各誌
10407 \family sans
10408 (egs)
10409 \end_layout
10410
10411 \begin_layout Standard
10412
10413 \noun on
10414 Martin Vermeer
10415 \noun default
10416
10417 \end_layout
10418
10419 \begin_layout Subsection
10420 概要
10421 \end_layout
10422
10423 \begin_layout Standard
10424 これはEuropean Geophysical Society(欧州地球物理学会)の学術誌向けのレイアウトファイルです。必要とされる
10425 \family typewriter
10426 egs.cls
10427 \family default
10428 は、EGSのウェブサイト
10429 \begin_inset Flex URL
10430 status collapsed
10431
10432 \begin_layout Plain Layout
10433
10434 http://www.copernicus.org/
10435 \end_layout
10436
10437 \end_inset
10438
10439 からダウンロードできます。
10440 \end_layout
10441
10442 \begin_layout Subsection
10443 新しいスタイル
10444 \end_layout
10445
10446 \begin_layout Standard
10447 新しいスタイルとして、
10448 \family sans
10449 右寄せ住所
10450 \family default
10451
10452 \family sans
10453 LaTeXタイトル
10454 \family default
10455
10456 \family sans
10457 所属
10458 \family default
10459
10460 \family sans
10461 学術誌名
10462 \family default
10463
10464 \family sans
10465 原稿番号
10466 \family default
10467
10468 \family sans
10469 筆頭著者
10470 \family default
10471
10472 \family sans
10473 受理日
10474 \family default
10475
10476 \family sans
10477 採択日
10478 \family default
10479
10480 \family sans
10481 オフセット
10482 \family default
10483 があります。現在のレイアウトファイルは、残念ながらほとんどモジュール化されておらず、さまざまな
10484 \family typewriter
10485 std*.inc
10486 \family default
10487 ファイルを読み込む形に変えた方が便利になると思われます。
10488 \end_layout
10489
10490 \begin_layout Section
10491 Elsevier各誌
10492 \end_layout
10493
10494 \begin_layout Standard
10495 LyXひな型ファイルの
10496 \family typewriter
10497 elsarticle.lyx
10498 \family default
10499 を参照してください。必要な情報は全てそこにあります。
10500 \end_layout
10501
10502 \begin_layout Section
10503 Foils (別名FoilTeX)
10504 \begin_inset CommandInset label
10505 LatexCommand label
10506 name "sec:foiltex"
10507
10508 \end_inset
10509
10510
10511 \end_layout
10512
10513 \begin_layout Standard
10514
10515 \noun on
10516 Allan Rae
10517 \noun default
10518
10519 \end_layout
10520
10521 \begin_layout Subsection
10522 はじめに
10523 \end_layout
10524
10525 \begin_layout Standard
10526 本節では、プレゼンテーション用のスライドを作るための、LyXの使用法を解説します。スライドを作ることのできる文書クラスには、slides・FoilTeX・sem
10527 inar・beamer・powerdotといったクラスがありますが、本節では、そのうちslidesの解説を行います。
10528 \end_layout
10529
10530 \begin_layout Standard
10531 誤解のないように、わかりやすく明確に、もう一度言っておきます。
10532 \end_layout
10533
10534 \begin_layout Standard
10535 \begin_inset VSpace bigskip
10536 \end_inset
10537
10538
10539 \end_layout
10540
10541 \begin_layout Standard
10542 \align center
10543
10544 \size large
10545 本節は「
10546 \family sans
10547 presentation (FoilT
10548 \size default
10549
10550 \begin_inset ERT
10551 status collapsed
10552
10553 \begin_layout Plain Layout
10554
10555 {}
10556 \end_layout
10557
10558 \end_inset
10559
10560
10561 \size large
10562 eX)
10563 \family default
10564 」クラス
10565 \emph on
10566 のみの
10567 \emph default
10568 解説を行います。
10569 \end_layout
10570
10571 \begin_layout Standard
10572 \begin_inset VSpace bigskip
10573 \end_inset
10574
10575
10576 \end_layout
10577
10578 \begin_layout Standard
10579
10580 \family sans
10581 transparencies (slides)
10582 \family default
10583 」の解説をお探しであれば、第
10584 \begin_inset CommandInset ref
10585 LatexCommand ref
10586 reference "sec:slitex"
10587
10588 \end_inset
10589
10590 節をご覧ください。お使いのコンピュータに
10591 \family sans
10592 foils
10593 \family default
10594 クラス(
10595 \family sans
10596 presentation (FoilT
10597 \begin_inset ERT
10598 status collapsed
10599
10600 \begin_layout Plain Layout
10601
10602 {}
10603 \end_layout
10604
10605 \end_inset
10606
10607 eX)
10608 \family default
10609 )が導入されていなければ、
10610 \family sans
10611 foils
10612 \family default
10613 ほど良くはありませんが、おそらく
10614 \family sans
10615 slides
10616 \family default
10617 クラスを使わざるをえないでしょう。
10618 \end_layout
10619
10620 \begin_layout Standard
10621
10622 \family sans
10623 foils
10624 \family default
10625 クラスは、LaTeX2eの一部として含まれているLaTeXクラスファイル
10626 \family sans
10627 foils.cls
10628 \family default
10629 の第2.1版とともに使われるように設計されています。
10630 \end_layout
10631
10632 \begin_layout Subsection
10633 最初の一歩
10634 \end_layout
10635
10636 \begin_layout Standard
10637 いうまでもなく、この文書クラスを使うには、
10638 \family sans
10639 文書\SpecialChar \menuseparator
10640 設定\SpecialChar \menuseparator
10641 文書クラス
10642 \family default
10643 メニューの
10644 \family sans
10645 文書クラス
10646 \family default
10647 ドロップダウンで「
10648 \family sans
10649 presentation (FoilT
10650 \begin_inset ERT
10651 status collapsed
10652
10653 \begin_layout Plain Layout
10654
10655 {}
10656 \end_layout
10657
10658 \end_inset
10659
10660 eX)
10661 \family default
10662 」を選択する必要があります。また、
10663 \family sans
10664 文書設定
10665 \family default
10666 ダイアログ中には、以下のように、このクラスに特有の設定がいくつかあることを知っておかなくてはなりません。
10667 \end_layout
10668
10669 \begin_layout Itemize
10670
10671 \family sans
10672 文書設定
10673 \family default
10674 ダイアログ中の、
10675 \family sans
10676 両面文書
10677 \family default
10678 オプションと
10679 \family sans
10680 二段組文書
10681 \family default
10682 オプションは変更しないでください。これらは 
10683 \family sans
10684 foils
10685 \family default
10686 クラスでは無視されます。
10687 \end_layout
10688
10689 \begin_layout Itemize
10690 既定のフォント寸法は20ptであり、17pt・25pt・30ptを選択することも可能です。
10691 \end_layout
10692
10693 \begin_layout Itemize
10694 既定のフォントは
10695 \family sans
10696 sans
10697 \family default
10698  
10699 \family sans
10700 serif
10701 \family default
10702 ですが、数式ではすべて、通常のローマン体が使用されます。
10703 \end_layout
10704
10705 \begin_layout Itemize
10706 FoilTeXは、35
10707 \begin_inset space \thinspace{}
10708 \end_inset
10709
10710 mmスライド用の特殊寸法の他、A4とレター大の用紙寸法をサポートします。A5・B5・リーガル・エグゼクティブ大の用紙寸法はサポートしていません。
10711 \end_layout
10712
10713 \begin_layout Itemize
10714
10715 \family sans
10716 フロートの配置
10717 \family default
10718 の設定は無視されますので、わざわざ変更する必要はありません。フロートはすべて、本文中で定義された位置に表示されます。
10719 \end_layout
10720
10721 \begin_layout Itemize
10722 このクラスの
10723 \family sans
10724 ページレイアウト
10725 \family default
10726 の設定は、若干異なった挙動を示します。FoilTeXでは、ユーザ定義のロゴをはじめ、フッタとへッダに広範な設定ができます。詳細については第
10727 \begin_inset CommandInset ref
10728 LatexCommand ref
10729 reference "sec:foilfoot"
10730
10731 \end_inset
10732
10733 節をご覧ください。タイトルページは、文書中の他のページとは異なった取扱がなされ、ページ番号は
10734 \emph on
10735 つねに
10736 \emph default
10737 付けられず、(ロゴが定義されていれば)ロゴは、
10738 \emph on
10739 つねに
10740 \emph default
10741 ページ下部中央に表示されます。使用できるページ様式とその挙動は、以下の通りです。
10742 \end_layout
10743
10744 \begin_deeper
10745 \begin_layout Labeling
10746 \labelwidthstring MMMMMMM
10747
10748 \family sans
10749 \series bold
10750 empty
10751 \family default
10752 \series default
10753  最終出力には、ページ番号をはじめ、へッダ・フッタが出力されません(もちろん脚注は除きます)。
10754 \end_layout
10755
10756 \begin_layout Labeling
10757 \labelwidthstring MMMMMMM
10758
10759 \family sans
10760 \series bold
10761 plain
10762 \family default
10763 \series default
10764  最終出力には、ページ番号がページ下部の中央に出力されますが、他のへッダ・フッタは出力されません(脚注除く)。
10765 \end_layout
10766
10767 \begin_layout Labeling
10768 \labelwidthstring MMMMMMM
10769
10770 \series bold
10771 foilheadings
10772 \series default
10773  ページ番号が右下隅に出力されます。追記したへッダ・フッタも出力されます。これが既定値です。
10774 \end_layout
10775
10776 \begin_layout Labeling
10777 \labelwidthstring MMMMMMM
10778
10779 \series bold
10780 fancy
10781 \series default
10782  これは
10783 \family sans
10784 fancyheadings
10785 \family default
10786 パッケージを使えるようにします。ただし、FoilTeXパッケージの作者は、ページレイアウトが崩れる可能性があるので、これを使用することは勧めないと言及しています
10787
10788 \end_layout
10789
10790 \end_deeper
10791 \begin_layout Subsubsection
10792 任意設定クラスオプション
10793 \end_layout
10794
10795 \begin_layout Standard
10796 以下のオプションは
10797 \family sans
10798 文書設定
10799 \family default
10800 ダイアログの任意設定クラスオプションボックスで使うことができます。
10801 \end_layout
10802
10803 \begin_layout Labeling
10804 \labelwidthstring MMMMMMx
10805
10806 \series bold
10807 35mmSlide
10808 \series default
10809  これは、ページレイアウトを縦7.33インチ横11インチに設定します。これは35
10810 \begin_inset space \space{}
10811 \end_inset
10812
10813 mmスライドの縦横比にほぼ等しく、このメディアを作る作業が若干易しくなります。
10814 \end_layout
10815
10816 \begin_layout Labeling
10817 \labelwidthstring MMMMMMx
10818
10819 \series bold
10820 headrule
10821 \series default
10822  タイトルページを除くすべてのページのへッダの下に罫線を入れます。
10823 \end_layout
10824
10825 \begin_layout Labeling
10826 \labelwidthstring MMMMMMx
10827
10828 \series bold
10829 footrule
10830 \series default
10831  タイトルページを除くすべてのページのフッタの上に罫線を入れます。
10832 \end_layout
10833
10834 \begin_layout Labeling
10835 \labelwidthstring MMMMMMx
10836
10837 \series bold
10838 dvips
10839 \series default
10840  これは、新規
10841 \family sans
10842 foils
10843 \family default
10844 文書を作成する度に自動的に設定されます。このオプションは、横向きに設定されたページを回転させるのに、dvipsドライバを使うようFoilTeXに指示します。
10845 \end_layout
10846
10847 \begin_layout Labeling
10848 \labelwidthstring MMMMMMx
10849
10850 \series bold
10851 landscape
10852 \series default
10853  このオプションは、用紙寸法を横向きページ大に変更するだけで、回転は行いません。したがって、このオプションを使う場合は、各ページを回転させる外部プログラムを使用
10854 する、プリンタに用紙を横向きに給紙する必要があります。また、このオプションは、
10855 \family sans
10856 Foilhead
10857 \family default
10858 環境と
10859 \family sans
10860 Rotatefoilhead
10861 \family default
10862 環境の役割を逆転させることに注意してください(これらの環境については次節で説明します)。
10863 \end_layout
10864
10865 \begin_layout Labeling
10866 \labelwidthstring MMMMMMx
10867
10868 \series bold
10869 leqno
10870 \series default
10871  数式番号を左側に付けます。
10872 \end_layout
10873
10874 \begin_layout Labeling
10875 \labelwidthstring MMMMMMx
10876
10877 \series bold
10878 fleqn
10879 \series default
10880  数式を左揃えにします。
10881 \end_layout
10882
10883 \begin_layout Subsection
10884 サポートされる環境
10885 \end_layout
10886
10887 \begin_layout Standard
10888 他のクラスで標準的にサポートされている環境は、
10889 \family sans
10890 foils
10891 \family default
10892 クラスでもサポートされています。それ以外に、FoilTeXが提供している環境と、LyXが付け加えた環境があります。以下の環境は、他のクラスと共通の環境です。
10893 \end_layout
10894
10895 \begin_layout Standard
10896
10897 \family sans
10898 \begin_inset Flex Multiple Columns
10899 status open
10900
10901 \begin_layout Itemize
10902
10903 \family sans
10904 標準
10905 \end_layout
10906
10907 \begin_layout Itemize
10908
10909 \family sans
10910 箇条書き(記号)
10911 \end_layout
10912
10913 \begin_layout Itemize
10914
10915 \family sans
10916 箇条書き(連番)
10917 \end_layout
10918
10919 \begin_layout Itemize
10920
10921 \family sans
10922 箇条書き(記述)
10923 \end_layout
10924
10925 \begin_layout Itemize
10926
10927 \family sans
10928 箇条書き(リスト)
10929 \end_layout
10930
10931 \begin_layout Itemize
10932
10933 \family sans
10934 LyXコード
10935 \end_layout
10936
10937 \begin_layout Itemize
10938
10939 \family sans
10940 詩句
10941 \end_layout
10942
10943 \begin_layout Itemize
10944
10945 \family sans
10946 引用(字下げあり)
10947 \end_layout
10948
10949 \begin_layout Itemize
10950
10951 \family sans
10952 引用(字下げなし)
10953 \end_layout
10954
10955 \begin_layout Itemize
10956
10957 \family sans
10958 タイトル
10959 \end_layout
10960
10961 \begin_layout Itemize
10962
10963 \family sans
10964 著者
10965 \end_layout
10966
10967 \begin_layout Itemize
10968
10969 \family sans
10970 日付
10971 \end_layout
10972
10973 \begin_layout Itemize
10974
10975 \family sans
10976 概要
10977 \end_layout
10978
10979 \begin_layout Itemize
10980
10981 \family sans
10982 書誌情報
10983 \end_layout
10984
10985 \begin_layout Itemize
10986
10987 \family sans
10988 住所
10989 \end_layout
10990
10991 \begin_layout Itemize
10992
10993 \family sans
10994 右寄せ住所
10995 \end_layout
10996
10997 \begin_layout Itemize
10998
10999 \family sans
11000 キャプション
11001 \end_layout
11002
11003 \begin_layout Itemize
11004
11005 \family sans
11006 コメント
11007 \end_layout
11008
11009 \end_inset
11010
11011
11012 \end_layout
11013
11014 \begin_layout Standard
11015 つまり、節区切りを除けば、主な環境のすべてです。一枚のスライドは、基本的にタイトルと本文を備えた自己完結した節なので、
11016 \family sans
11017 Foil
11018 \family default
11019 TeXは新しいスライドを始める以下のようなコマンドを備えています。
11020 \end_layout
11021
11022 \begin_layout Itemize
11023
11024 \family sans
11025 スライドタイトル(Foilhead)
11026 \end_layout
11027
11028 \begin_layout Itemize
11029
11030 \family sans
11031 横置きスライドタイトル(Rotatefoilhead)
11032 \end_layout
11033
11034 \begin_layout Standard
11035 LyXは、以下のような、これらを若干修正した環境も用意しています。
11036 \end_layout
11037
11038 \begin_layout Itemize
11039
11040 \family sans
11041 スライドタイトル(小)(ShortFoilhead)
11042 \end_layout
11043
11044 \begin_layout Itemize
11045
11046 \family sans
11047 横置きスライドタイトル(小)(ShortRotatefoilhead)
11048 \end_layout
11049
11050 \begin_layout Standard
11051 これらの違いは次節で説明します。
11052 \end_layout
11053
11054 \begin_layout Standard
11055 スライドは、アイデアを説明したり、新しい定理を説明したりするのにしばしば使われるので、
11056 \family sans
11057 Foil
11058 \family default
11059 TeXはそれらを説明するのに便利な環境を幅広く用意しています。
11060 \end_layout
11061
11062 \begin_layout Standard
11063
11064 \family sans
11065 \begin_inset Flex Multiple Columns
11066 status open
11067
11068 \begin_layout Itemize
11069
11070 \family sans
11071 定理
11072 \end_layout
11073
11074 \begin_layout Itemize
11075
11076 \family sans
11077 補題
11078 \end_layout
11079
11080 \begin_layout Itemize
11081
11082 \family sans
11083
11084 \end_layout
11085
11086 \begin_layout Itemize
11087
11088 \family sans
11089 命題
11090 \end_layout
11091
11092 \begin_layout Itemize
11093
11094 \family sans
11095 定義
11096 \end_layout
11097
11098 \begin_layout Itemize
11099
11100 \family sans
11101 証明
11102 \end_layout
11103
11104 \begin_layout Itemize
11105
11106 \family sans
11107 定理*
11108 \end_layout
11109
11110 \begin_layout Itemize
11111
11112 \family sans
11113 補題*
11114 \end_layout
11115
11116 \begin_layout Itemize
11117
11118 \family sans
11119 系*
11120 \end_layout
11121
11122 \begin_layout Itemize
11123
11124 \family sans
11125 命題*
11126 \end_layout
11127
11128 \begin_layout Itemize
11129
11130 \family sans
11131 定義*
11132 \end_layout
11133
11134 \end_inset
11135
11136
11137 \end_layout
11138
11139 \begin_layout Standard
11140 星付き版は連番が振られず、星なし版は連番が振られます。他に、LyXで追加された以下の2つの箇条書き環境があります。
11141 \end_layout
11142
11143 \begin_layout Itemize
11144
11145 \family sans
11146 箇条書き(チック)
11147 \end_layout
11148
11149 \begin_layout Itemize
11150
11151 \family sans
11152 箇条書き(クロス)
11153 \end_layout
11154
11155 \begin_layout Standard
11156 FoilTeXには、強力なヘッダ機能とフッタ機能があり、これらはプリアンブルで設定するのが最良ですが、文章中のどこでも設定することができます。もし文書中でこれら
11157 の設定を変更したい場合には、スライドの一番上、foilheadの直後で行うのが良いでしょう。
11158 \end_layout
11159
11160 \begin_layout Standard
11161 この目的のためには、以下のコマンドスタイルがあります(
11162 \shape smallcaps
11163 Martin Vermeer)。
11164 \end_layout
11165
11166 \begin_layout Standard
11167 \begin_inset Flex Multiple Columns
11168 status open
11169
11170 \begin_layout Itemize
11171
11172 \family sans
11173 グラフィックスロゴ
11174 \end_layout
11175
11176 \begin_layout Itemize
11177
11178 \family sans
11179 配布制限
11180 \end_layout
11181
11182 \begin_layout Itemize
11183
11184 \family sans
11185 右フッタ
11186 \end_layout
11187
11188 \begin_layout Itemize
11189
11190 \family sans
11191 右ヘッダ
11192 \end_layout
11193
11194 \begin_layout Itemize
11195
11196 \family sans
11197 左ヘッダ
11198 \end_layout
11199
11200 \begin_deeper
11201 \begin_layout Plain Layout
11202 \begin_inset space ~
11203 \end_inset
11204
11205
11206 \end_layout
11207
11208 \end_deeper
11209 \end_inset
11210
11211
11212 \end_layout
11213
11214 \begin_layout Standard
11215 FoilTeXが提供しているコマンドで、LyXが直接サポートしていないコマンドもありますが、これらの説明と使い方については、第
11216 \begin_inset CommandInset ref
11217 LatexCommand ref
11218 reference "sec:unsuppfoils"
11219
11220 \end_inset
11221
11222 節で行います。
11223 \end_layout
11224
11225 \begin_layout Subsection
11226 スライドの組を作る
11227 \end_layout
11228
11229 \begin_layout Standard
11230 この節は、様々な環境を使ってスライドの組を作る方法を簡単に紹介します。スライド組の例をご覧になりたい場合は、LyXの
11231 \family typewriter
11232 examples
11233 \family default
11234 フォルダにある
11235 \family typewriter
11236 Foils.lyx
11237 \family default
11238 ファイルをご覧ください。
11239 \end_layout
11240
11241 \begin_layout Subsubsection
11242 タイトルページを作る
11243 \end_layout
11244
11245 \begin_layout Standard
11246
11247 \family sans
11248 タイトル
11249 \family default
11250
11251 \family sans
11252 著者
11253 \family default
11254
11255 \family sans
11256 日付
11257 \family default
11258
11259 \family sans
11260 概要
11261 \family default
11262 環境のある他のクラスとは異なり、
11263 \family sans
11264 foils
11265 \family default
11266 は独立したページにタイトルを作成します。
11267 \family sans
11268 日付
11269 \family default
11270 環境を使用しなかった場合には、LaTeXは(出力を生成し直したときにはいつも)その時点の日付を挿入します。
11271 \end_layout
11272
11273 \begin_layout Subsubsection
11274 新しいスライドを開始する
11275 \end_layout
11276
11277 \begin_layout Standard
11278 前述のように、新しいスライドを開始するには、4つの方法があります。縦向きのスライドを開始するには、
11279 \family sans
11280 スライドタイトル(Foilhead)
11281 \family default
11282
11283 \family sans
11284 スライドタイトル(小)(ShortFoilhead)
11285 \family default
11286 を使用します。両環境の違いは、スライドタイトル(foilhead)とスライド本文の間の余白の違いです。
11287 \end_layout
11288
11289 \begin_layout Standard
11290 横向きのスライドは、
11291 \family sans
11292 横向きスライドタイトル(Rotatefoilhead)
11293 \family default
11294 か横向きスライドタイトル(小)(
11295 \family sans
11296 ShortRotatefoilhead)
11297 \family default
11298 環境を使用して生成します。ここでも両環境の違いは、タイトルと本文の間の余白のみです。どちらの場合も、(小)と記された版は、タイトルと本文の間の余白が、0.5インチ
11299 (約1.27cm)小さくなります。
11300 \end_layout
11301
11302 \begin_layout Standard
11303 横向きのスライドをサポートする際、一つ問題となるのは、スライドを回転させようと思うと、PostScript出力を生成するのに
11304 \family typewriter
11305 dvips
11306 \family default
11307 ドライバを使用することを要求してしまうことです。もしスライドをプリンタに横に給紙することができれば、
11308 \family typewriter
11309 dvips
11310 \family default
11311 ドライバを持っていなくても、横向きのスライドをつくることができます ;-)
11312 \end_layout
11313
11314 \begin_layout Subsubsection
11315 定理・補題・証明など
11316 \end_layout
11317
11318 \begin_layout Standard
11319 LyX中の小さなバグによって、これらの環境の同じ型をお互いに直接続けて置くことはできません。これらは何かによって分離されなくてはなりません。仮に二つ続けて置いて
11320 も、2つの環境をマージしたかのように、前の環境が延長されるだけです。この問題を回避するにはどうすればよいのでしょうか。最も簡単な方法は、二つの環境の間に何か文章
11321 を置くか、あるいは二つの間に「
11322 \family typewriter
11323 %
11324 \family default
11325 」だけから成るLaTeX環境を置くことです。これによって、LyXは2つの別々の環境を生成するように強制され、正しいLaTeX出力を得ることができます。LyX頒布
11326 版に含まれる用例ファイルに例があります。この問題は、二つの同じ定理型環境を立て続けに置こうとした場合にのみ発生することに注意してください。
11327 \end_layout
11328
11329 \begin_layout Subsubsection
11330 箇条書き
11331 \end_layout
11332
11333 \begin_layout Standard
11334 他のクラスでも共通にサポートされている箇条書き様式すべてに加えて、二つの新しい様式を使用することができます。ここでは、その新しい様式のみを説明することにします。
11335 他の箇条書き環境について詳しく知りたい場合には、
11336 \emph on
11337 ユーザーの手引き
11338 \emph default
11339 をご覧ください。記号による箇条書きを使用したい場合には、上記第
11340 \begin_inset CommandInset ref
11341 LatexCommand ref
11342 reference "sec:ブリット"
11343
11344 \end_inset
11345
11346 節の
11347 \family sans
11348 箇条書き(記号)ブリットの指定
11349 \family default
11350 の節も、読まれることが望ましいでしょう。
11351 \end_layout
11352
11353 \begin_layout Standard
11354
11355 \family sans
11356 箇条書き(チック)
11357 \family default
11358
11359 \family sans
11360 箇条書き(クロス)
11361 \family default
11362 の二つの新しい様式は、チェック印や
11363 \begin_inset Formula $\times$
11364 \end_inset
11365
11366 印を箇条書きのラベルに使用する専用の環境を提供することで、予定一覧や正誤一覧を作りやすくするように設計されたものです。これらの箇条書きは、
11367 \family sans
11368 箇条書き(記号)
11369 \family default
11370 の派生型を専用に用意したものに過ぎません。ただし、これらは、
11371 \family typewriter
11372 psnfss
11373 \family default
11374 パッケージが導入済であることを要求します。
11375 \end_layout
11376
11377 \begin_layout Subsubsection
11378 図と表
11379 \end_layout
11380
11381 \begin_layout Standard
11382 FoilTeXでは、図表フロートは、本文中の挿入箇所にこれらが正確に表示されるように再定義されており、ページの上部やユーザー指定場所に押しのけたりはしないように
11383 なっています。たとえフロート配置の設定に変更を加えたとしても、単に無視されます。
11384 \end_layout
11385
11386 \begin_layout Subsubsection
11387 ページヘッダおよびページフッタ
11388 \begin_inset CommandInset label
11389 LatexCommand label
11390 name "sec:foilfoot"
11391
11392 \end_inset
11393
11394
11395 \end_layout
11396
11397 \begin_layout Standard
11398
11399 \family sans
11400 グラフィックスロゴ
11401 \family default
11402
11403 \family sans
11404 配布制限
11405 \family default
11406 の二つは、左フッタ文を制御するものです。前者は、グラフィックスのロゴをスライドに入れるためのもので、既定値は「-Typeset by 
11407 \family sans
11408 Foil
11409 \family default
11410 TeX-」となっています。後者は、「機密事項」などのように、聴衆に秘密区分を提示することを意図しています。既定値では、何も設定されていません。
11411 \end_layout
11412
11413 \begin_layout Standard
11414 スライドの残り三隅には、
11415 \family sans
11416 右フッタ
11417 \family default
11418 (既定ではページ番号)・
11419 \family sans
11420 右ヘッダ
11421 \family default
11422 (右上)・
11423 \family sans
11424 左ヘッダ
11425 \family default
11426 (左上)を使って文字を入れることができます。
11427 \end_layout
11428
11429 \begin_layout Subsection
11430 サポートされない 
11431 \family sans
11432 Foil
11433 \family default
11434 TeX機能
11435 \begin_inset CommandInset label
11436 LatexCommand label
11437 name "sec:unsuppfoils"
11438
11439 \end_inset
11440
11441
11442 \end_layout
11443
11444 \begin_layout Standard
11445 以下で言及されているコマンドは、
11446 \family sans
11447 LaTeX
11448 \family default
11449 環境内で設定されるか、他の環境中の
11450 \family sans
11451 TeXコード
11452 \family default
11453 として設定される必要があります。
11454 \end_layout
11455
11456 \begin_layout Subsubsection
11457 長さ
11458 \end_layout
11459
11460 \begin_layout Standard
11461 長さは、すべて
11462 \family typewriter
11463
11464 \backslash
11465 setlength{
11466 \family default
11467 \emph on
11468 長さ名
11469 \family typewriter
11470 \emph default
11471 }{
11472 \family default
11473 \emph on
11474 新規長さ
11475 \family typewriter
11476 \emph default
11477 }
11478 \family default
11479 コマンドで調節されます。ここで
11480 \emph on
11481 長さ名
11482 \emph default
11483 は、変更したい長さに付けられている名前で置き換え、
11484 \emph on
11485 新規長さ
11486 \emph default
11487 は、その長さの値で置き換えます。長さはすべて、インチ(in)・ミリメートル(mm)・ポイント(pt)のような長さ単位か、
11488 \family typewriter
11489
11490 \backslash
11491 textwidth
11492 \family default
11493 のように文書比あるいはフォント基準の長さで指定する必要があります。
11494 \end_layout
11495
11496 \begin_layout Standard
11497
11498 \family typewriter
11499
11500 \backslash
11501 foilheadskip
11502 \family default
11503 で指定される長さを調節することによって、スライドタイトルとスライド本文の間の余白を変更することができます。たとえば、スライドタイトルをすべて0.5
11504 \begin_inset space \space{}
11505 \end_inset
11506
11507 inだけスライド本文に近づけるには、プリアンブルに
11508 \family typewriter
11509
11510 \backslash
11511 setlength{
11512 \backslash
11513 foilheadskip}{-0.5in}
11514 \family default
11515 と書き込みます。
11516 \end_layout
11517
11518 \begin_layout Standard
11519 フロート周囲の余白は、以下の長さを設定することで調整することができます。
11520 \end_layout
11521
11522 \begin_layout Labeling
11523 \labelwidthstring MMMMMMMMMMM
11524
11525 \family typewriter
11526
11527 \backslash
11528 abovefloatskip
11529 \family default
11530  本文とフロート上辺との間隔
11531 \end_layout
11532
11533 \begin_layout Labeling
11534 \labelwidthstring MMMMMMMMMMM
11535
11536 \family typewriter
11537
11538 \backslash
11539 abovecaptionskip
11540 \family default
11541  フロートとキャプションとの間隔
11542 \end_layout
11543
11544 \begin_layout Labeling
11545 \labelwidthstring MMMMMMMMMMM
11546
11547 \family typewriter
11548
11549 \backslash
11550 belowcaptionskip
11551 \family default
11552  キャプションとそれに続く本文との間隔
11553 \end_layout
11554
11555 \begin_layout Labeling
11556 \labelwidthstring MMMMMMMMMMM
11557
11558 \family typewriter
11559
11560 \backslash
11561 captionwidth
11562 \family default
11563  この長さを調整することでキャプションを、周囲の本文より短くすることができます。
11564 \family typewriter
11565
11566 \backslash
11567 textwidth
11568 \family default
11569 に対する相対的な長さで調整するのが最も良いでしょう。
11570 \end_layout
11571
11572 \begin_layout Standard
11573 以下のようなタイトルページ関連の長さもあり、タイトルが長い場合や、著者が複数いる場合に使うと便利かもしれません。
11574 \end_layout
11575
11576 \begin_layout Labeling
11577 \labelwidthstring MMMMMMMMMMM
11578
11579 \family typewriter
11580
11581 \backslash
11582 abovetitleskip
11583 \family default
11584  へッダとタイトルとの間隔
11585 \end_layout
11586
11587 \begin_layout Labeling
11588 \labelwidthstring MMMMMMMMMMM
11589
11590 \family typewriter
11591
11592 \backslash
11593 titleauthorskip
11594 \family default
11595  
11596 \family sans
11597 タイトル
11598 \family default
11599 環境と
11600 \family sans
11601 著者
11602 \family default
11603 環境との間隔
11604 \end_layout
11605
11606 \begin_layout Labeling
11607 \labelwidthstring MMMMMMMMMMM
11608
11609 \family typewriter
11610
11611 \backslash
11612 authorauthorskip
11613 \family default
11614  著者が複数いる場合の
11615 \family sans
11616 著者
11617 \family default
11618 行の間隔
11619 \end_layout
11620
11621 \begin_layout Labeling
11622 \labelwidthstring MMMMMMMMMMM
11623
11624 \family typewriter
11625
11626 \backslash
11627 authordateskip
11628 \family default
11629  
11630 \family sans
11631 著者
11632 \family default
11633
11634 \family sans
11635 日付
11636 \family default
11637 との間隔
11638 \end_layout
11639
11640 \begin_layout Labeling
11641 \labelwidthstring MMMMMMMMMMM
11642
11643 \family typewriter
11644
11645 \backslash
11646 dateabstractskip
11647 \family default
11648  
11649 \family sans
11650 日付
11651 \family default
11652
11653 \family sans
11654 概要
11655 \family default
11656 との間隔
11657 \end_layout
11658
11659 \begin_layout Standard
11660 最後に紹介する長さ関連コマンドは、箇条書き環境すべてに使用できるものです。
11661 \family typewriter
11662
11663 \backslash
11664 zerolistvertdimens
11665 \family default
11666 を箇条書き環境の内側に置くと、項目間の垂直余白がすべて取り除かれます。これは長さではなくコマンドなので、上述のもののように
11667 \family typewriter
11668
11669 \backslash
11670 setlength
11671 \family default
11672 を使う必要がないことに注意してください。
11673 \end_layout
11674
11675 \begin_layout Subsubsection
11676 へッダとフッタ
11677 \end_layout
11678
11679 \begin_layout Standard
11680
11681 \family typewriter
11682
11683 \backslash
11684 LogoOn
11685 \family default
11686 および
11687 \family typewriter
11688
11689 \backslash
11690 LogoOff
11691 \family default
11692 は、
11693 \family typewriter
11694 MyLogo
11695 \family default
11696 で定義したロゴを特定のページに入れるかどうかを制御します。
11697 \family typewriter
11698
11699 \backslash
11700 LogoOff
11701 \family default
11702 をプリアンブルに入れると、全スライドからロゴが取り除かれます。特定のスライドにのみロゴを付けたくない場合は、当該ページのスライドタイトルの直後に直接
11703 \family typewriter
11704
11705 \backslash
11706 LogoOff
11707 \family default
11708 を置き、次のスライドタイトルの直後に直接
11709 \family typewriter
11710
11711 \backslash
11712 LogoOn
11713 \family default
11714 を置いてください。
11715 \end_layout
11716
11717 \begin_layout Standard
11718
11719 \family sans
11720 文書レイアウト
11721 \family default
11722 ダイアログで
11723 \family sans
11724 fancy
11725 \family default
11726 ページ様式を使用することを選択した場合には、横置きページのヘッダとフッタが回転後も正しく配置されるように、プリアンブルに
11727 \family typewriter
11728
11729 \backslash
11730 let
11731 \backslash
11732 headwidth
11733 \backslash
11734 textwidth
11735 \family default
11736 を加える必要があるでしょう。これは、
11737 \family sans
11738 fancyheadings
11739 \family default
11740 パッケージが提供するページレイアウトと
11741 \family sans
11742 foils
11743 \family default
11744 クラスの提供するページレイアウトの間に衝突が発生するためです。
11745 \end_layout
11746
11747 \begin_layout Section
11748 Hollywood(Hollywoodスペック・スクリプト)
11749 \end_layout
11750
11751 \begin_layout Standard
11752
11753 \noun on
11754 Garst Reese
11755 \noun default
11756
11757 \end_layout
11758
11759 \begin_layout Subsection
11760 はじめに
11761 \end_layout
11762
11763 \begin_layout Standard
11764 脚本を正しい書式で書くことは、ハリウッドにおける「通過儀礼」です。ハリウッドの脚本は、読み手が内容に集中できるようにし、俳優にとっても読みやすくかつ親しみやすい
11765 ように設計されています。脚本の1ページは、映画の1分でなければならず、銀幕上で見えたり聞こえたりしないものは、脚本に混入してはなりません。また、全体を通してCo
11766 urier 12
11767 \begin_inset space \space{}
11768 \end_inset
11769
11770 ptフォントを使わなければならず、イタリック体は用いてはいけません。
11771 \end_layout
11772
11773 \begin_layout Subsection
11774 特別な問題
11775 \end_layout
11776
11777 \begin_layout Standard
11778 話者の行は、文の途中で改行することは
11779 \emph on
11780 決して
11781 \emph default
11782 あってはなりません。もし話者行の塊が、次頁にまたがる場合には、
11783 \family sans
11784 話者
11785 \family default
11786 名を再度書き、その後に(Cont'd)と加えます。
11787 \end_layout
11788
11789 \begin_layout Subsection
11790 特別な機能
11791 \end_layout
11792
11793 \begin_layout Standard
11794
11795 \family sans
11796 話者
11797 \family default
11798 名はラベルとして挿入し、話者名を挿入するには、そのラベルを相互参照してください。相互参照ダイアログは、登場人物の現在の配役を表示することになります。これは、ト書
11799 きに話者名を挿入するのにも使用することができます。
11800 \end_layout
11801
11802 \begin_layout Subsection
11803 用紙寸法と余白
11804 \end_layout
11805
11806 \begin_layout Standard
11807 USレター寸法で、左余白1.6インチ・右余白0.75インチ・上余白0.5インチ・下余白0.75インチです。
11808 \end_layout
11809
11810 \begin_layout Subsection
11811 環境
11812 \end_layout
11813
11814 \begin_layout Standard
11815 以下の環境が利用可能です。右に示されている
11816 \begin_inset Flex Ruby
11817 status collapsed
11818
11819 \begin_layout Plain Layout
11820
11821 \begin_inset Argument post:1
11822 status collapsed
11823
11824 \begin_layout Plain Layout
11825 キー
11826 \end_layout
11827
11828 \end_inset
11829
11830
11831 \end_layout
11832
11833 \end_inset
11834
11835 割当てを使用するには、hollywood.bindを使用してください。
11836 \end_layout
11837
11838 \begin_layout Itemize
11839
11840 \family sans
11841 一般
11842 \begin_inset Newline newline
11843 \end_inset
11844
11845
11846 \family default
11847 他の環境が動作しない場合に使用しますが、これを使うことは避けるようにしてください。
11848 \end_layout
11849
11850 \begin_layout Itemize
11851 フェイドイン:
11852 \begin_inset space \hfill{}
11853 \end_inset
11854
11855
11856 \family sans
11857 M-z S-I
11858 \family default
11859
11860 \begin_inset Newline newline
11861 \end_inset
11862
11863 通常、この後には「Sallyは目を覚ますと」のように続きます。
11864 \end_layout
11865
11866 \begin_layout Itemize
11867
11868 \family sans
11869 屋内:
11870 \begin_inset space \hfill{}
11871 \end_inset
11872
11873 M-z i
11874 \begin_inset Newline newline
11875 \end_inset
11876
11877
11878 \family default
11879 新しい屋内(INTERIOR)カメラの設定を指定します。この後には、かならずDAYやNIGHTなどを指定して、必要な照明を定義します。この行はすべて大文字で書き
11880 ます。
11881 \end_layout
11882
11883 \begin_layout Itemize
11884
11885 \family sans
11886 屋外:
11887 \begin_inset space \hfill{}
11888 \end_inset
11889
11890 M-z e
11891 \begin_inset Newline newline
11892 \end_inset
11893
11894
11895 \family default
11896 屋外(EXTERIOR)カメラの設定を指定します。この行はすべて大文字で書きます。
11897 \end_layout
11898
11899 \begin_layout Itemize
11900
11901 \family sans
11902 話者
11903 \begin_inset space \hfill{}
11904 \end_inset
11905
11906 M-z s
11907 \begin_inset Newline newline
11908 \end_inset
11909
11910
11911 \family default
11912 話す役。
11913 \end_layout
11914
11915 \begin_layout Itemize
11916
11917 \family sans
11918 括弧付き
11919 \begin_inset space \hfill{}
11920 \end_inset
11921
11922 M-z p
11923 \begin_inset Newline newline
11924 \end_inset
11925
11926 話者
11927 \family default
11928 への指示。自動的に括弧()が挿入されますが、LyX上で表示されるのは、左括弧( のみです。印刷出力には右括弧も表示されます。
11929 \end_layout
11930
11931 \begin_layout Itemize
11932
11933 \family sans
11934 対話
11935 \begin_inset space \hfill{}
11936 \end_inset
11937
11938 M-z d
11939 \begin_inset Newline newline
11940 \end_inset
11941
11942 話者
11943 \family default
11944 が話す内容。
11945 \end_layout
11946
11947 \begin_layout Itemize
11948
11949 \family sans
11950 画面遷移
11951 \begin_inset space \hfill{}
11952 \end_inset
11953
11954 M-z t
11955 \begin_inset Newline newline
11956 \end_inset
11957
11958
11959 \family default
11960 カメラの動きの指示。例:CUT TO:。
11961 \end_layout
11962
11963 \begin_layout Itemize
11964
11965 \family sans
11966 フェイドアウト:
11967 \begin_inset space \hfill{}
11968 \end_inset
11969
11970 M-z S-I
11971 \end_layout
11972
11973 \begin_layout Itemize
11974
11975 \family sans
11976 著者
11977 \begin_inset space \hfill{}
11978 \end_inset
11979
11980 M-z S-A
11981 \end_layout
11982
11983 \begin_layout Itemize
11984
11985 \family sans
11986 タイトル
11987 \begin_inset space \hfill{}
11988 \end_inset
11989
11990 M-z S-T
11991 \end_layout
11992
11993 \begin_layout Itemize
11994
11995 \family sans
11996 右寄せ住所
11997 \begin_inset space \hfill{}
11998 \end_inset
11999
12000 M-z r
12001 \end_layout
12002
12003 \begin_layout Subsection
12004 脚本で使われる特別な用語
12005 \end_layout
12006
12007 \begin_layout Itemize
12008 (O.S) — off screen
12009 \end_layout
12010
12011 \begin_layout Itemize
12012 (V.0) — voice over
12013 \end_layout
12014
12015 \begin_layout Itemize
12016 b.g.
12017  — background
12018 \end_layout
12019
12020 \begin_layout Itemize
12021 C.U.
12022  — close-up
12023 \end_layout
12024
12025 \begin_layout Itemize
12026 PAN — camera movement
12027 \end_layout
12028
12029 \begin_layout Itemize
12030 INSERT — cut to close-up of
12031 \end_layout
12032
12033 \begin_layout Section
12034 ijmpcおよびijmpd
12035 \end_layout
12036
12037 \begin_layout Standard
12038
12039 \noun on
12040 Panayotis Papasotiriou
12041 \noun default
12042
12043 \end_layout
12044
12045 \begin_layout Subsection
12046 概観
12047 \end_layout
12048
12049 \begin_layout Standard
12050 ijpmcパッケージは、
12051 \emph on
12052 International Journal of Modern Physics C
12053 \emph default
12054 への電子投稿を可能にするためのマクロ集です。同様に、ijpmdパッケージは、
12055 \emph on
12056 International Journal of Modern Physics D
12057 \emph default
12058 へ投稿する現行を作成するためのものです。両誌ともWorld Scientific社の刊行です。対応する文書クラス名は、それぞれ
12059 \family typewriter
12060 ws-ijmpc.cls
12061 \family default
12062 および
12063 \family typewriter
12064 ws-ijmpd.cls
12065 \family default
12066 です。これらのファイルは、著者のための指針とともに、
12067 \begin_inset Flex URL
12068 status collapsed
12069
12070 \begin_layout Plain Layout
12071
12072 http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
12073 \end_layout
12074
12075 \end_inset
12076
12077 および
12078 \begin_inset Flex URL
12079 status collapsed
12080
12081 \begin_layout Plain Layout
12082
12083 http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml
12084 \end_layout
12085
12086 \end_inset
12087
12088 の各サイトからダウンロードすることができます。両パッケージは、標準「article」パッケージの修正版であり、両者は(一部を除き)ほぼ同一です。LyXは、これら
12089 のパッケージのほとんどの機能をサポートしています。私は両誌へ投稿する論文をLyXで書き上げましたが、何らの問題も生じませんでした。
12090 \end_layout
12091
12092 \begin_layout Subsection
12093 論文を書く
12094 \end_layout
12095
12096 \begin_layout Standard
12097 通常と同じく、論文を書く上で最も易しい方法は、ひな型を使って書き始めることです。
12098 \family sans
12099 ファイル\SpecialChar \menuseparator
12100 新規(ひな型使用)
12101 \family default
12102 をクリックして、ひな型
12103 \family typewriter
12104 ijmpc.lyx
12105 \family default
12106 もしくは
12107 \family typewriter
12108 ijmpd.lyx
12109 \family default
12110 を選択してください。すると、原稿で良く使用されるフィールドを含んだ、ほぼ空の文書ができますので、既存のフィールド(鍵括弧
12111 \family typewriter
12112 <>
12113 \family default
12114 を含む)を正しい情報で置き換えてください。以下の各点にご留意ください。
12115 \end_layout
12116
12117 \begin_layout Enumerate
12118 両パッケージでは、フォント寸法や文書のページ様式を変更することが禁じられているので、LyX中でこれらを変更することはできません。
12119 \end_layout
12120
12121 \begin_layout Enumerate
12122 文書言語は変更してはいけません。論文をプレビューする前に、babelパッケージが使用されていないことを確認してください。これは、
12123 \family sans
12124 ツール\SpecialChar \menuseparator
12125 設定
12126 \family default
12127 をクリックして、
12128 \family sans
12129 言語オプション
12130 \family default
12131 タブを選択し、言語設定で
12132 \family sans
12133 Babelを使う
12134 \family default
12135 チェックボックスを無効にしてから、
12136 \family sans
12137 適用
12138 \family default
12139 をクリックすれば、設定することができます(この変更を固定するなら
12140 \family sans
12141 保存
12142 \family default
12143 を押してください)。
12144 \end_layout
12145
12146 \begin_layout Enumerate
12147 キーワードを定義するに際しては、「キーワード」様式を用いなくてはなりません。
12148 \end_layout
12149
12150 \begin_layout Enumerate
12151 ijmpcパッケージが提供する「分類コード」様式は、PACS番号のような分類コードを定義するのに使用することができます。この機能は、ijmpdパッケージではサポ
12152 ートされていませんので、ご注意ください。
12153 \end_layout
12154
12155 \begin_layout Enumerate
12156 「定義」「ステップ」「例」「注記」「記法」「定理」「証明」「系」「補題」「命題」「命題(Prop)」「問題」「主張」「予想」といった新しい環境を使用することがで
12157 きます。これらの使い方は、大凡自明でしょう。LyXは、これらの環境をすべてサポートし、それぞれについて、適切なラベルと文字様式および連番スキームを使用します。
12158 \end_layout
12159
12160 \begin_layout Enumerate
12161 両パッケージは、単純な引用を使用しますので、natbibパッケージは使用してはなりません。LyX中では、引用参照は通常通り表示されますが、出力では上付き文字とし
12162 て表示されます。引用に通常の本文を使用したい場合には、「See Ref.
12163 \begin_inset space \space{}
12164 \end_inset
12165
12166
12167 \family typewriter
12168
12169 \backslash
12170 refcite{
12171 \family default
12172
12173 \begin_inset Flex Ruby
12174 status collapsed
12175
12176 \begin_layout Plain Layout
12177
12178 \family typewriter
12179
12180 \family default
12181
12182 \begin_inset Argument post:1
12183 status collapsed
12184
12185 \begin_layout Plain Layout
12186 キー
12187 \end_layout
12188
12189 \end_inset
12190
12191
12192 \end_layout
12193
12194 \end_inset
12195
12196
12197 \family typewriter
12198 }
12199 \family default
12200 」のように
12201 \family typewriter
12202 refcite
12203 \family default
12204 コマンドを使用してください。
12205 \end_layout
12206
12207 \begin_layout Enumerate
12208 両パッケージには、「謝辞」環境がありません。謝辞を置くには、「節*」環境を使用してください。
12209 \end_layout
12210
12211 \begin_layout Enumerate
12212 付録は、論文中、謝辞の
12213 \emph on
12214
12215 \emph default
12216 かつ書誌情報の
12217 \emph on
12218
12219 \emph default
12220 であれば、入れることができます。LyX上では、「付録領域」という特別な環境があり、これを使って付録の開始位置を指定することができます。この環境は空のままにしてお
12221 かなくてはなりません。この環境は、LaTeXコマンドを書き出すだけで、実際に出力は行いません。LyX上では、青字で「Appendix」という単語が表示され、この
12222 箇所より後の節はすべて付録であることを明示します。「付録領域」は、最初の付録の前に
12223 \emph on
12224 なくてはならない
12225 \emph default
12226 ことに注意してください。さもなくば、出力中において、付録はすべて通常の節として連番が振られてしまいます。
12227 \end_layout
12228
12229 \begin_layout Enumerate
12230 ijmpcおよびijmpdパッケージは、表キャプションを実装するのに
12231 \family typewriter
12232 tbl
12233 \family default
12234 コマンドを使用します。そのため、LyXが作成した表は正しく印字されますが、そのキャプションは無視されます。しかし、TeXコードを少し使えば、この問題を回避して、
12235 キャプションを望み通り印字することができるようになります。そうするには、表フロートを通常通り作成して、キャプションを削除し、代わりにTeXコードで
12236 \family typewriter
12237
12238 \backslash
12239 tbl{表キャプション}{
12240 \family default
12241 (ママ)と入れます。そこに表の内容を入れて、直後をTeXコード
12242 \family typewriter
12243 }
12244 \family default
12245 で閉じてください。このからくりがどのように実装されているかを見るには、ひな型ファイルに入っている表の例を精査してみてください。別の方法としては、表キャプションが
12246 欲しい場合に、表フロート全体を
12247 \family typewriter
12248 .tex
12249 \family default
12250 ファイルに収め、このファイルをLyX文書に取り込んでください(
12251 \family sans
12252 挿入\SpecialChar \menuseparator
12253 ファイル\SpecialChar \menuseparator
12254 子文書
12255 \family default
12256 )。表フロートの作り方についての詳細は、各パッケージに含まれている
12257 \family typewriter
12258 ws-ijmpc.tex
12259 \family default
12260 または
12261 \family typewriter
12262 ws-ijmpd.tex
12263 \family default
12264 ファイルをご覧ください。
12265 \end_layout
12266
12267 \begin_layout Subsection
12268 原稿を投稿するための準備
12269 \end_layout
12270
12271 \begin_layout Standard
12272 論文を投稿する前には、LyX文書をLaTeXファイルに書き出し(
12273 \family sans
12274 ファイル\SpecialChar \menuseparator
12275 書き出し\SpecialChar \menuseparator
12276 LaTeX
12277 \family default
12278 )
12279 \begin_inset Foot
12280 status open
12281
12282 \begin_layout Plain Layout
12283 実は、LaTeX (plain)とpdflatexとの間で選択ができます。論文を準備するのにpdflatexを使用しようとするのであれば、取り込んである画像がP
12284 DF形式に変換され、pdflatexで使用できるように、pdflatexオプションを指定しなくてはなりません。
12285 \end_layout
12286
12287 \end_inset
12288
12289 、その
12290 \family typewriter
12291 .tex
12292 \family default
12293 ファイルに以下の変更を加える必要があります。
12294 \end_layout
12295
12296 \begin_layout Enumerate
12297
12298 \family typewriter
12299
12300 \backslash
12301 documentclass
12302 \family default
12303 コマンドより前にあるコメント行を削除する。
12304 \end_layout
12305
12306 \begin_layout Enumerate
12307 自身で明示的にLaTeXプリアンブルに置いたコマンドを除き、
12308 \family typewriter
12309
12310 \backslash
12311 makeatletter
12312 \family default
12313 コマンドと
12314 \family typewriter
12315
12316 \backslash
12317 makeatother
12318 \family default
12319 コマンドの間にあるものをすべて削除する。
12320 \end_layout
12321
12322 \begin_layout Standard
12323 こうして修正を加えた
12324 \family typewriter
12325 .tex
12326 \family default
12327 ファイルを保存し、必要な回数LaTeXで処理してください。それによって得られた
12328 \family typewriter
12329 .dvi
12330 \family default
12331 文書も確認された方がよろしいでしょう。
12332 \end_layout
12333
12334 \begin_layout Subsection
12335 TeXコードの使用
12336 \end_layout
12337
12338 \begin_layout Standard
12339 TeXコードを使用するのは、2つのコマンドに限られ、これらは文書の最初に置かれなくてはなりません。論文をひな型
12340 \family typewriter
12341 ijmpc.lyx
12342 \family default
12343 または
12344 \family typewriter
12345 ijmpd.lyx
12346 \family default
12347 を使用して書き始めた場合には、これら必要なTeXコードは、すでに書き込まれています。通常、これらを削除する必要はありません。2つのうち1番めのTeXコードのみが
12348 、奇数ページおよび偶数ページの上部に印字する情報(それぞれ著者名と論文の短縮タイトル)を指定するために、修正する必要があります。このTeXコードは、
12349 \family typewriter
12350
12351 \backslash
12352 markboth{著者名}{論文の短縮タイトル}
12353 \family default
12354 という形である必要があります。
12355 \end_layout
12356
12357 \begin_layout Section
12358 iopart
12359 \end_layout
12360
12361 \begin_layout Standard
12362
12363 \noun on
12364 Uwe Stöhr
12365 \noun default
12366
12367 \end_layout
12368
12369 \begin_layout Subsection
12370 概要
12371 \end_layout
12372
12373 \begin_layout Standard
12374 iopartパッケージは、Institute of Physics(イギリス物理学会)発行の学術誌へ電子的に投稿する原稿を作成するための文書クラスを提供していま
12375 す。iopartクラスを使用した論文作成方法の著者用説明書は、ウェブサイト
12376 \begin_inset Flex URL
12377 status collapsed
12378
12379 \begin_layout Plain Layout
12380
12381 ftp://ftp.iop.org/pub/journals/latex2e
12382 \end_layout
12383
12384 \end_inset
12385
12386 からiopartパッケージとともにダウンロード可能です。
12387 \end_layout
12388
12389 \begin_layout Subsection
12390 論文を書く
12391 \end_layout
12392
12393 \begin_layout Standard
12394 論文を書くもっとも簡単な方法は、LyXの用例ファイルフォルダにある
12395 \emph on
12396 IOP-article.lyx
12397 \emph default
12398 を土台にすることです。このファイルを開き、新しい名前で保存して、書き始めてください。この用例ファイルは、特定の環境の使用法についても説明しています。もっとも重要
12399 な助言として、以下の点にご注意ください。
12400 \end_layout
12401
12402 \begin_layout Itemize
12403 文書がPDF・PS・DVIにコンパイルできるようにするためには、文書設定の
12404 \family sans
12405 数式オプション
12406 \family default
12407 で、二つの
12408 \family sans
12409 AMS mathパッケージを使う
12410 \family default
12411 関連オプションが有効になっていないことを確認してください!
12412 \end_layout
12413
12414 \begin_layout Itemize
12415 タイトル環境の選択如何によって、論文の種類が定義されます。種類毎に以下の環境をタイトルに使用してください。
12416 \end_layout
12417
12418 \begin_deeper
12419 \begin_layout Itemize
12420 論文用には
12421 \family sans
12422 タイトル
12423 \end_layout
12424
12425 \begin_layout Itemize
12426 Review用には
12427 \family sans
12428 Review
12429 \end_layout
12430
12431 \begin_layout Itemize
12432 Topical review用には
12433 \family sans
12434 Topical
12435 \end_layout
12436
12437 \begin_layout Itemize
12438 Comment用には
12439 \family sans
12440 Comment
12441 \end_layout
12442
12443 \begin_layout Itemize
12444 Note用には
12445 \family sans
12446 注釈
12447 \end_layout
12448
12449 \begin_layout Itemize
12450 論文用には
12451 \family sans
12452 Paper
12453 \family default
12454 (タイトルと同じ)
12455 \end_layout
12456
12457 \begin_layout Itemize
12458 Preliminary communication用には
12459 \family sans
12460 Prelim
12461 \end_layout
12462
12463 \begin_layout Itemize
12464 Rapid communication用には
12465 \family sans
12466 Rapid
12467 \end_layout
12468
12469 \begin_layout Itemize
12470 編集者へのLetterには
12471 \family sans
12472 書簡
12473 \end_layout
12474
12475 \end_deeper
12476 \begin_layout Itemize
12477
12478 \family sans
12479 書簡
12480 \family default
12481 以外のタイトル環境には、すべて短縮タイトルをつけることもできます。
12482 \end_layout
12483
12484 \begin_layout Itemize
12485 LyXでは直接にサポートされていませんが、一般的なタイトル環境として
12486 \family sans
12487 Article
12488 \family default
12489 があります。執筆する文書が、他のタイトル型にそぐわない場合には、TeXコードでこれを指定することができます。
12490 \end_layout
12491
12492 \begin_layout Standard
12493 特別な表や数式組版に関するヒントなど、詳しい情報については、IOP著者用ガイドラインを参照してください。
12494 \end_layout
12495
12496 \begin_layout Section
12497 Kluwer
12498 \end_layout
12499
12500 \begin_layout Standard
12501
12502 \noun on
12503 Panayotis Papasotiriou
12504 \noun default
12505
12506 \end_layout
12507
12508 \begin_layout Subsection
12509 概要
12510 \end_layout
12511
12512 \begin_layout Standard
12513 Kluwerパッケージは、Kluwer Academic Publishers社が発行する学術誌への電子投稿を可能にするために、同社が作成したマクロ集です。同社
12514 の発行誌のうち、(少なくとも私の専門内で)もっともよく知られているものは、
12515 \emph on
12516 Astrophysics and Space Science
12517 \emph default
12518 (『宇宙物理学と宇宙科学』)と
12519 \emph on
12520 Solar Physics
12521 \emph default
12522 (『太陽系物理学』)ですが、他にも多くの学術誌があります(
12523 \begin_inset Flex URL
12524 status collapsed
12525
12526 \begin_layout Plain Layout
12527
12528 http://www.wkap.nl/jrnllist.htm/JRNLHOME
12529 \end_layout
12530
12531 \end_inset
12532
12533 に全覧があります)。Kluwerパッケージは、
12534 \begin_inset Flex URL
12535 status collapsed
12536
12537 \begin_layout Plain Layout
12538
12539 http://www.wkap.nl/kaphtml.htm/STYLEFILES
12540 \end_layout
12541
12542 \end_inset
12543
12544 からダウンロードできます。完全なユーザーの手引きも同パッケージ内に収録されています(個別にダウンロードすることも可能です)。
12545 \end_layout
12546
12547 \begin_layout Standard
12548 LyXは、このパッケージの機能の多くをサポートしていますが、すべてではありません。しかし、TeXコードを必要とするのは、パッケージ中のいくつかの「変わった」コマ
12549 ンドだけになりました(
12550 \begin_inset CommandInset ref
12551 LatexCommand ref
12552 reference "subsec:kluwer_peculiarities"
12553
12554 \end_inset
12555
12556 参照)。最近、私はLyXを使って書いた論文を
12557 \emph on
12558 Astrophysics and Space Science
12559 \emph default
12560 に投稿しましたが、何らの問題も発生しませんでした。
12561 \end_layout
12562
12563 \begin_layout Subsection
12564 論文を書く
12565 \end_layout
12566
12567 \begin_layout Standard
12568 論文を書き始めるには、ひな型ファイルKluwerを使うのが最も簡単です。
12569 \family sans
12570 ファイル\SpecialChar \menuseparator
12571 新規(ひな型使用)
12572 \family default
12573 をクリックし、ひな型
12574 \family typewriter
12575 kluwer.lyx
12576 \family default
12577 を選択してください。これは、原稿に通常必要となる各フィールドと、それらの使用法が短く書かれただけの、(ほとんど)何も書かれていない文書です。他のテンプレートと同
12578 様に、既存の文章を(括弧
12579 \family typewriter
12580 <>
12581 \family default
12582 を含む)正しい情報で上書きしてください。
12583 \end_layout
12584
12585 \begin_layout Subsection
12586 投稿の準備
12587 \end_layout
12588
12589 \begin_layout Standard
12590 AASTeXパッケージと同様、論文を投稿する前に、以下のような「後処理」を行う必要があります。
12591 \end_layout
12592
12593 \begin_layout Enumerate
12594
12595 \family sans
12596 ファイル\SpecialChar \menuseparator
12597 書き出し\SpecialChar \menuseparator
12598 LateX
12599 \family default
12600 をクリックして、論文をLaTeXファイルに書き出す。
12601 \end_layout
12602
12603 \begin_layout Enumerate
12604 生成された
12605 \family typewriter
12606 .tex
12607 \family default
12608 ファイルに、テキストエディタを使用して、以下のような変更を加える。
12609 \end_layout
12610
12611 \begin_deeper
12612 \begin_layout Enumerate
12613
12614 \family typewriter
12615
12616 \backslash
12617 documentclass
12618 \family default
12619 コマンドより前にあるコメント行を削除する。
12620 \end_layout
12621
12622 \begin_layout Enumerate
12623 意図的にLaTeXプリアンブルに加えたコマンドを除き、
12624 \family typewriter
12625
12626 \backslash
12627 makeatletter
12628 \family default
12629 から 
12630 \family typewriter
12631
12632 \backslash
12633 makeatother
12634 \family default
12635 の間にあるものを、これらのコマンドも含め、すべて削除する。
12636 \end_layout
12637
12638 \begin_layout Standard
12639 変更した
12640 \family typewriter
12641 .tex
12642 \family default
12643 ファイルを保存する。
12644 \end_layout
12645
12646 \end_deeper
12647 \begin_layout Enumerate
12648 この
12649 \family typewriter
12650 .tex
12651 \family default
12652 ファイルを必要な回数(通常3回以内)だけLaTeXにかける。
12653 \end_layout
12654
12655 \begin_layout Enumerate
12656 生成された
12657 \family typewriter
12658 .dvi
12659 \family default
12660 ファイルを
12661 \family sans
12662 xdvi
12663 \family default
12664 などを使って開き、問題がないか確認する(間違いをしていない限り問題ないはずです)。
12665 \end_layout
12666
12667 \begin_layout Subsection
12668 Kluwerパッケージの「風変わり」な特徴
12669 \begin_inset CommandInset label
12670 LatexCommand label
12671 name "subsec:kluwer_peculiarities"
12672
12673 \end_inset
12674
12675
12676 \end_layout
12677
12678 \begin_layout Standard
12679 Kluwerパッケージには、以下のような「風変わりな」特徴があります。
12680 \end_layout
12681
12682 \begin_layout Enumerate
12683 複数の論文を1つのLaTeXファイルへ入れることができます
12684 \begin_inset Foot
12685 status collapsed
12686
12687 \begin_layout Plain Layout
12688 わざわざこんなことをする必要はないでしょう。
12689 \end_layout
12690
12691 \end_inset
12692
12693 。各論文は、「article」環境で囲まなくてはなりません。残念ながら、1つの論文だけを書く場合でも、この環境を省略することはできません。つまり、各論文は
12694 \family typewriter
12695
12696 \backslash
12697 begin{article}
12698 \family default
12699 で始まり、
12700 \family typewriter
12701
12702 \backslash
12703 end{article}
12704 \family default
12705 で終わります。この環境をLyXに実装することも可能でしたが、醜い上に初心者を混乱させる可能性があるので、実装することはしませんでした。したがって、これらの命令(
12706 \family typewriter
12707
12708 \backslash
12709 begin{article}
12710 \family default
12711
12712 \family typewriter
12713
12714 \backslash
12715 end{article}
12716 \family default
12717 )は、直接本文中に入力して、LaTeXコード(「TeXコード」のことです)としてマークする必要があります。
12718 \end_layout
12719
12720 \begin_layout Enumerate
12721 論文の冒頭に置く情報(タイトル・サブタイトル・著者名・所属・ヘッダ用タイトル・ヘッダ用著者名・概要・キーワード)は、「opening」とよばれる環境に入れなくて
12722 はなりません。これはLyXでは実装されていませんので、タイトルやサブタイトルなどは、2つのTeXコード行(
12723 \family typewriter
12724
12725 \backslash
12726 begin{opening}
12727 \family default
12728 および
12729 \family typewriter
12730
12731 \backslash
12732 end{opening}
12733 \family default
12734 )の間に入れる必要があります。
12735 \end_layout
12736
12737 \begin_layout Enumerate
12738 ユーザーの手引きによれば、書誌情報の各項目のラベルは、
12739 \family typewriter
12740
12741 \begin_inset Newline newline
12742 \end_inset
12743
12744
12745 \backslash
12746 protect
12747 \backslash
12748 citeauthoryear{
12749 \family default
12750 \emph on
12751 著者名
12752 \family typewriter
12753 \emph default
12754 }{
12755 \family default
12756 \emph on
12757
12758 \family typewriter
12759 \emph default
12760 }
12761 \family default
12762  と書く必要があります。
12763 \end_layout
12764
12765 \begin_layout Standard
12766 ひな型
12767 \family typewriter
12768 kluwer.lyx
12769 \family default
12770 は、これらの風変わりな点がすべて考慮されています。このひな型を使用して、論文を新たに書きはじめる場合には、特別なことを行う必要はありません。以下の点にのみ留意し
12771 てください。
12772 \end_layout
12773
12774 \begin_layout Enumerate
12775 ひな型にあるTeXコードを削除しないでください。
12776 \end_layout
12777
12778 \begin_layout Enumerate
12779 新しい書誌情報項目を入力する場合には、ひな型に例示されている書誌情報項目をコピーして、必要に応じて修正してください。
12780 \end_layout
12781
12782 \begin_layout Section
12783 Koma-Script
12784 \end_layout
12785
12786 \begin_layout Standard
12787
12788 \noun on
12789 Bernd Rellermeyer
12790 \noun default
12791
12792 \end_layout
12793
12794 \begin_layout Subsection
12795 概要
12796 \end_layout
12797
12798 \begin_layout Standard
12799 LyXの文書クラス
12800 \emph on
12801 article (koma-script)
12802 \emph default
12803
12804 \emph on
12805 report (koma-script)
12806 \emph default
12807
12808 \emph on
12809 book
12810 \emph default
12811  
12812 \emph on
12813 (koma-script)
12814 \emph default
12815
12816 \emph on
12817 letter
12818 \emph default
12819  
12820 \emph on
12821 (koma-script)
12822 \emph default
12823 は、それぞれKoma-ScriptファミリーのLaTeX文書クラス
12824 \family typewriter
12825 scrartcl.cls
12826 \family default
12827
12828 \family typewriter
12829 scrreprt.cls
12830 \family default
12831
12832 \family typewriter
12833 scrbook.cls
12834 \family default
12835
12836 \family typewriter
12837 scrlettr.cls
12838 \family default
12839 に対応しています。これらは、標準文書クラス
12840 \family typewriter
12841 article.cls
12842 \family default
12843
12844 \family typewriter
12845 report.cls
12846 \family default
12847
12848 \family typewriter
12849 book.cls
12850 \family default
12851
12852 \family typewriter
12853 letter.cls
12854 \family default
12855 の代替物であり、これらよりも多くの点でヨーロッパに於ける活版印刷の慣例に合致します。
12856 \end_layout
12857
12858 \begin_layout Itemize
12859 標準文字寸法は、
12860 \emph on
12861 article (koma-script)
12862 \emph default
12863
12864 \emph on
12865 report (koma-script)
12866 \emph default
12867
12868 \emph on
12869 book (koma-script)
12870 \emph default
12871 で11pt、
12872 \emph on
12873 letter (koma-script)
12874 \emph default
12875 で12ptです。
12876 \end_layout
12877
12878 \begin_layout Itemize
12879 見出しや箇条書き(記述)環境のラベル、および
12880 \emph on
12881 letter (koma-script)
12882 \emph default
12883 文書クラスの要素の多くでは、ボールド体サンセリフフォントが使われます
12884 \begin_inset Foot
12885 status collapsed
12886
12887 \begin_layout Plain Layout
12888 ボールド体サンセリフフォントには、古いcmフォントと新しいecフォントの間に大きな違いがあり、特に見出しの表示の違いが際立ちます。比較すると、ecボールドサンセ
12889 リフフォントの方が、少し細く見えます。ecフォントを使用する際に「通常の」外観が欲しい場合には、
12890 \shape smallcaps
12891 Walter Schmidt
12892 \shape default
12893 作のLaTeXパッケージ
12894 \family typewriter
12895 cmsd.sty
12896 \family default
12897 が役立ちます。
12898 \end_layout
12899
12900 \end_inset
12901
12902 。章見出しの連番は、節見出しの連番と同様に行われ、別行立てで「 Chapter\SpecialChar \ldots{}
12903 」という行がつきません。さらに、多くのオプションによって、見出しの外観を修正するこ
12904 とができます(LyXでは、
12905 \family sans
12906 文書\SpecialChar \menuseparator
12907 設定
12908 \family default
12909 ダイアログの
12910 \family sans
12911 クラスオプション
12912 \family default
12913 フィールドで指定します)。これらのオプションの独語での詳細な説明が、Koma-Scriptの取扱説明書
12914 \emph on
12915 scrguide
12916 \emph default
12917 にあります。
12918 \end_layout
12919
12920 \begin_layout Itemize
12921 Koma-Script文書クラスで、印字部分をデザインする主な方法は、
12922 \family sans
12923 BCOR
12924 \family default
12925 オプションまたは
12926 \family sans
12927 DIV
12928 \family default
12929 オプションを使う方法です(LyXでは、
12930 \family sans
12931 文書\SpecialChar \menuseparator
12932 設定
12933 \family default
12934 ダイアログの
12935 \family sans
12936 クラスオプション
12937 \family default
12938 フィールドで指定します)。これらのオプションは
12939 \family sans
12940 文書\SpecialChar \menuseparator
12941 設定
12942 \family default
12943 ダイアログのオプションと同様に、ページ余白を明示的に変更することができます。これらとその他印字領域オプションのドイツ語での詳細な説明が、Koma-Script取
12944 扱説明書
12945 \emph on
12946 scrguide
12947 \emph default
12948 にあります。
12949 \end_layout
12950
12951 \begin_layout Itemize
12952 Koma-ScriptファミリーのLaTeX文書クラスには、多くの追加コマンドが定義されています。それらのうち、LyXで意味を持つものは、対応する段落環境として
12953 実装されています。
12954 \end_layout
12955
12956 \begin_layout Standard
12957 Koma-ScriptファミリーのLaTeX文書クラスに関する独語の詳細な説明が、Koma-Script取扱説明書
12958 \emph on
12959 scrguide
12960 \emph default
12961 にあります
12962 \begin_inset Foot
12963 status collapsed
12964
12965 \begin_layout Plain Layout
12966 英語翻訳版の
12967 \emph on
12968 screnggu
12969 \emph default
12970 もありますが、完訳ではありません。
12971 \end_layout
12972
12973 \end_inset
12974
12975 。以下の各節では、LyXに関係する側面のみ説明致します。
12976 \end_layout
12977
12978 \begin_layout Subsection
12979 article (koma-script)・report (koma-script)・book (koma-script)
12980 \end_layout
12981
12982 \begin_layout Standard
12983 文書クラス
12984 \emph on
12985 article (koma-script)
12986 \emph default
12987
12988 \emph on
12989 report (koma-script)
12990 \emph default
12991
12992 \emph on
12993 book
12994 \emph default
12995  
12996 \emph on
12997 (koma-script)
12998 \emph default
12999 は、それぞれレイアウトファイル
13000 \family typewriter
13001 scrartcl.layout
13002 \family default
13003
13004 \family typewriter
13005 scrreprt.layou
13006 \family default
13007 t・
13008 \family typewriter
13009 crbook.layout
13010 \family default
13011 によって実装されています。これらは、対応する標準文書クラス
13012 \emph on
13013 article
13014 \emph default
13015
13016 \emph on
13017 report
13018 \emph default
13019
13020 \emph on
13021 book
13022 \emph default
13023 の段落環境を、若干の修正を加えた上ですべて含んでいますが、LyX固有の
13024 \family sans
13025 箇条書き(一覧)
13026 \family default
13027 環境は例外であり、同じ機能を持つ新しい
13028 \family sans
13029 ラベリング
13030 \family default
13031 環境で置き換えられています。この
13032 \family sans
13033 ラベリング
13034 \family default
13035 環境以外にも、新しい段落環境が多く追加されています。これらは、
13036 \emph on
13037 letter (koma-script)
13038 \emph default
13039 には含まれていないのでご注意ください。
13040 \end_layout
13041
13042 \begin_layout Itemize
13043
13044 \family sans
13045 部(addpart)
13046 \family default
13047
13048 \family sans
13049 章(addchap)
13050 \family default
13051
13052 \family sans
13053 節(addsec)
13054 \family default
13055 :これらは、それぞれ
13056 \family sans
13057 部*
13058 \family default
13059
13060 \family sans
13061 章*
13062 \family default
13063
13064 \family sans
13065 節*
13066 \family default
13067 と同等の働きをしますが、加えて目次に項目が表示されるようになります。
13068 \family sans
13069 部(addpart)
13070 \family default
13071
13072 \family sans
13073 章(addchap)
13074 \family default
13075 は、
13076 \emph on
13077 article (koma-script)
13078 \emph default
13079 には収録されていません。
13080 \end_layout
13081
13082 \begin_layout Itemize
13083
13084 \family sans
13085 章(addchap*)
13086 \family default
13087
13088 \family sans
13089 節(addsec*)
13090 \family default
13091 :これらは、
13092 \family sans
13093 章(addchap
13094 \family default
13095 )と
13096 \family sans
13097 節(addsec)
13098 \family default
13099 とまったく同等に動作しますが、加えてランニングへッダを取り除きます。
13100 \family sans
13101 章(addchap*)
13102 \family default
13103 は、 
13104 \emph on
13105 article (koma-script)
13106 \emph default
13107 には収録されていません
13108 \begin_inset Foot
13109 status collapsed
13110
13111 \begin_layout Plain Layout
13112
13113 \emph on
13114 book (koma-script)
13115 \emph default
13116
13117 \emph on
13118 report (koma-script)
13119 \emph default
13120 には、
13121 \family typewriter
13122
13123 \backslash
13124 addpart*
13125 \family default
13126 コマンドもありますが、これは
13127 \family sans
13128 Part*
13129 \family default
13130 と同一なので、LyXでは実装されていません。
13131 \end_layout
13132
13133 \end_inset
13134
13135
13136 \end_layout
13137
13138 \begin_layout Itemize
13139
13140 \family sans
13141 小見出し(minisec)
13142 \family default
13143 :これは文書構造に現れない形で、続く段落の直上に標準文字寸法の見出しを付けます。
13144 \end_layout
13145
13146 \begin_layout Itemize
13147
13148 \family sans
13149 上部キャプション
13150 \family default
13151
13152 \family sans
13153 下部キャプション
13154 \family default
13155 は、ある要素の上部ないし下部にキャプションを配置する際、位置に応じて正しく余白取りを行う特別なキャプションです(組版規則に厳密に従うならば、表キャプションは、つ
13156 ねに表の上に置くべきでしょう)。また、クラスオプション
13157 \family typewriter
13158 tablecaptionsabove
13159 \family default
13160 を用いれば、キャプションを指定すると、表には
13161 \family sans
13162 上部キャプション
13163 \family default
13164 が、図には
13165 \family sans
13166 下部キャプション
13167 \family default
13168 が適用されるようになります。これを使用するためには、Koma-Script第2.8q版以上が必要です。
13169 \end_layout
13170
13171 \begin_layout Itemize
13172
13173 \family sans
13174 格言(dictum)
13175 \family default
13176 :これは、章頭などに警句を置くのに用いることができます。オプション引数(
13177 \family sans
13178 挿入\SpecialChar \menuseparator
13179 短縮タイトル
13180 \family default
13181 )を用いれば、格言の作者を入れることができます。格言と作者の間は、線で区切られます。これを使用するためには、Koma-Script第2.8q版以上が必要です。
13182 \family sans
13183 格言(dictum)
13184 \family default
13185 は、
13186 \emph on
13187 article (koma-script)
13188 \emph default
13189 には収録されていません。
13190 \end_layout
13191
13192 \begin_layout Standard
13193 以下の各環境は、標準の
13194 \family sans
13195 タイトル
13196 \family default
13197
13198 \family sans
13199 著者
13200 \family default
13201
13202 \family sans
13203 日付
13204 \family default
13205 とともに文書のタイトル領域を形成します。これらは、最初の「通常の」段落よりも前に置かれる必要があります
13206 \begin_inset Foot
13207 status collapsed
13208
13209 \begin_layout Plain Layout
13210 つまり、対応するLaTeXコマンドが
13211 \family typewriter
13212
13213 \backslash
13214 maketitle
13215 \family default
13216 コマンドよりも前に現れなくてはなりません。
13217 \end_layout
13218
13219 \end_inset
13220
13221 。これらの環境が2度以上使用された場合には、後に使用されたものが前のものを上書きします。つまり最後に使用したもののみが有効になります。しかしながら、
13222 \family sans
13223 タイトル
13224 \family default
13225
13226 \family sans
13227 著者
13228 \family default
13229
13230 \family sans
13231 日付
13232 \family default
13233 のような異なる環境の順序を変更しても、生成された文書には何の効果も生じません。
13234 \end_layout
13235
13236 \begin_layout Itemize
13237
13238 \family sans
13239 主題
13240 \family default
13241 :通常のタイトル部(
13242 \family sans
13243 タイトル
13244 \family default
13245
13246 \family sans
13247 著者
13248 \family default
13249
13250 \family sans
13251 日付
13252 \family default
13253 )の上に、文書の主題用の中央揃えの段落を生成します。
13254 \end_layout
13255
13256 \begin_layout Itemize
13257
13258 \family sans
13259 出版社
13260 \family default
13261 :通常のタイトル部(
13262 \family sans
13263 タイトル
13264 \family default
13265
13266 \family sans
13267 著者
13268 \family default
13269
13270 \family sans
13271 日付
13272 \family default
13273 )の下に、出版社名用の中央揃えの段落を生成します。
13274 \end_layout
13275
13276 \begin_layout Itemize
13277
13278 \family sans
13279 献呈
13280 \family default
13281
13282 \emph on
13283 report (koma-script)
13284 \emph default
13285
13286 \emph on
13287 book (koma-script)
13288 \emph default
13289 では、タイトル頁の次に、献辞用の中央揃えの段落を独立した頁として生成します。
13290 \emph on
13291 article (koma-script)
13292 \emph default
13293 の場合は、通常のタイトル部(
13294 \family sans
13295 タイトル
13296 \family default
13297
13298 \family sans
13299 著者
13300 \family default
13301
13302 \family sans
13303 日付
13304 \family default
13305 )の下に献辞用の中央揃えの段落を生成します。
13306 \end_layout
13307
13308 \begin_layout Itemize
13309
13310 \family sans
13311 タイトル頭書き
13312 \family default
13313 :通常のタイトル部(
13314 \family sans
13315 タイトル
13316 \family default
13317
13318 \family sans
13319 著者
13320 \family default
13321
13322 \family sans
13323 日付
13324 \family default
13325 )の上に、文書頭書き用の左揃えの段落を生成します。
13326 \end_layout
13327
13328 \begin_layout Itemize
13329
13330 \family sans
13331 扉裏上部
13332 \family default
13333
13334 \emph on
13335 report (koma-script)
13336 \emph default
13337 や 
13338 \emph on
13339 book (koma-script)
13340 \emph default
13341 の両面印刷において、扉裏上部に左揃え段落を生成します。片面印刷や、
13342 \emph on
13343 article (koma-script)
13344 \emph default
13345 では何の効果も生じません。
13346 \end_layout
13347
13348 \begin_layout Itemize
13349
13350 \family sans
13351 扉裏下部
13352 \family default
13353
13354 \emph on
13355 report (koma-script)
13356 \emph default
13357 や 
13358 \emph on
13359 book (koma-script)
13360 \emph default
13361 の両面印刷において、扉裏下部に左揃え段落を生成します。片面印刷や、
13362 \emph on
13363 article (koma-script)
13364 \emph default
13365 では何の効果も生じません。
13366 \end_layout
13367
13368 \begin_layout Itemize
13369
13370 \family sans
13371 追加タイトル
13372 \family default
13373 :実際の文書の前に、整形を行わない段落から成る、特殊な「汚い」ページを生成します。
13374 \end_layout
13375
13376 \begin_layout Standard
13377 文書クラス
13378 \emph on
13379 article (koma-script)
13380 \emph default
13381
13382 \emph on
13383 report (koma-script)
13384 \emph default
13385
13386 \emph on
13387 book (koma-script)
13388 \emph default
13389 の 各レイアウトファイルは、
13390 \family typewriter
13391 scrmacros.inc
13392 \family default
13393 ファイルを読み込みます。このファイルは、ユーザ環境を定義する場所として想定されています。s
13394 \family typewriter
13395 crmacros.inc
13396 \family default
13397 を、個人用レイアウトディレクトリにコピーして編集してください!
13398 \end_layout
13399
13400 \begin_layout Subsection
13401 letter (koma-script)
13402 \end_layout
13403
13404 \begin_layout Standard
13405 \noindent
13406 文書クラス
13407 \emph on
13408 letter (koma-script)
13409 \emph default
13410 は、レイアウトファイル 
13411 \family typewriter
13412 scrlettr.layout
13413 \family default
13414 で実装されています。このレイアウトファイルには、対応する標準文書クラス
13415 \emph on
13416 letter
13417 \emph default
13418 の全段落環境が、部分的に変更を加えた形で収録されていますが、LyX固有環境の
13419 \family sans
13420 LyXコード
13421 \family default
13422
13423 \family sans
13424 コメント
13425 \family default
13426
13427 \family sans
13428 箇条書き(一覧
13429 \family default
13430 )は、新しく
13431 \family sans
13432 ラベリング
13433 \family default
13434 環境に置き換えられています。それ以外にも、標準文書クラスとは異なり、標準環境の
13435 \family sans
13436 LaTeX
13437 \family default
13438
13439 \family sans
13440 引用(字下げあり)
13441 \family default
13442
13443 \family sans
13444 引用(字下げなし)
13445 \family default
13446
13447 \family sans
13448 詩句
13449 \family default
13450 が収録されています。さらに、新しいletter固有環境がたくさん追加されています。
13451 \end_layout
13452
13453 \begin_layout Standard
13454 この文書クラスで作成した書簡の外観は、様々なLaTeXコマンドをLaTeXプリアンブルに置くことで制御することができます
13455 \begin_inset Foot
13456 status collapsed
13457
13458 \begin_layout Plain Layout
13459 例えば、名前と住所の入った書簡ヘッダの標準的外観は、きわめて頑固です。「普通の」へッダは、プリアンブル中に以下のようなコマンドを入れることで生成することができま
13460 す。
13461 \end_layout
13462
13463 \begin_layout LyX-Code
13464
13465 \backslash
13466 firsthead{
13467 \backslash
13468 parbox[b]{
13469 \backslash
13470 textwidth}
13471 \end_layout
13472
13473 \begin_layout LyX-Code
13474   {
13475 \backslash
13476 ignorespaces 
13477 \backslash
13478 fromname
13479 \backslash
13480
13481 \backslash
13482  
13483 \backslash
13484 ignorespaces 
13485 \backslash
13486 fromaddress}} 
13487 \end_layout
13488
13489 \begin_layout LyX-Code
13490
13491 \backslash
13492 nexthead{
13493 \backslash
13494 parbox[b]{
13495 \backslash
13496 textwidth}
13497 \end_layout
13498
13499 \begin_layout LyX-Code
13500   {
13501 \backslash
13502 ignorespaces 
13503 \backslash
13504 fromname 
13505 \backslash
13506 hfill 
13507 \backslash
13508 ignorespaces 
13509 \backslash
13510 pagename
13511 \backslash
13512
13513 \end_layout
13514
13515 \begin_layout LyX-Code
13516
13517 \backslash
13518 thepage}}
13519 \end_layout
13520
13521 \end_inset
13522
13523 。これらのLaTeXコマンドのドイツ語での詳細な説明は、Koma-Scriptの取扱説明書
13524 \emph on
13525 scrguide
13526 \emph default
13527 にあります。この方法で、書簡の著者は、個人用書簡レイアウトを作ることができます。
13528 \end_layout
13529
13530 \begin_layout Standard
13531
13532 \family sans
13533 書簡
13534 \family default
13535 環境および
13536 \family sans
13537 頭語
13538 \family default
13539 環境は、書簡の冒頭部を定義するもので、すべての書簡で使用しなくてはなりません。LyX文書クラスでは、これらの環境を強調するために、左余白にそれぞれ
13540 \shape italic
13541 L
13542 \shape default
13543
13544 \shape italic
13545 O
13546 \shape default
13547 という文字が表示されます。同一ファイル中には、複数の書簡を書くことができます。
13548 \family sans
13549 頭語
13550 \family default
13551 環境は、同じ受取人への書簡を新しく書き出すものであり、
13552 \family sans
13553 書簡
13554 \family default
13555 環境は、新しい受取人を生成するものです。
13556 \family sans
13557 結語
13558 \family default
13559
13560 \family sans
13561 PS
13562 \family default
13563
13564 \family sans
13565 CC
13566 \family default
13567
13568 \family sans
13569 Encl
13570 \family default
13571 は、通常の段落環境なので、同一の書簡中でも何度も使用することができます。
13572 \end_layout
13573
13574 \begin_layout Itemize
13575
13576 \family sans
13577 書簡
13578 \family default
13579 :受取人のための段落をつくり、暗黙に書簡の開始を定義します。
13580 \end_layout
13581
13582 \begin_layout Itemize
13583
13584 \family sans
13585 頭語
13586 \family default
13587 :敬称のための段落をつくり、暗黙に新しい書簡を開始します。
13588 \end_layout
13589
13590 \begin_layout Itemize
13591
13592 \family sans
13593 結語
13594 \family default
13595 :結語のための段落をつくります。
13596 \end_layout
13597
13598 \begin_layout Itemize
13599
13600 \family sans
13601 PS
13602 \family default
13603 :追伸のための段落をつくります。
13604 \end_layout
13605
13606 \begin_layout Itemize
13607
13608 \family sans
13609 CC
13610 \family default
13611 :同報一覧のための段落をつくります。
13612 \end_layout
13613
13614 \begin_layout Itemize
13615
13616 \family sans
13617 Encl
13618 \family default
13619 :同封物のための段落をつくります。
13620 \end_layout
13621
13622 \begin_layout Standard
13623
13624 \family sans
13625 名前
13626 \family default
13627
13628 \family sans
13629 署名
13630 \family default
13631
13632 \family sans
13633 住所
13634 \family default
13635
13636 \family sans
13637 電話
13638 \family default
13639
13640 \family sans
13641 場所(Place
13642 \family default
13643 )・
13644 \family sans
13645 返送先住所
13646 \family default
13647
13648 \family sans
13649 配送手段(Specialmail)
13650 \family default
13651
13652 \family sans
13653 場所
13654 \family default
13655
13656 \family sans
13657 タイトル
13658 \family default
13659
13660 \family sans
13661 主題
13662 \family default
13663 は、情報入力を促すラベルの付いた入力環境で、文書クラスが適切な処理を行います
13664 \begin_inset Foot
13665 status collapsed
13666
13667 \begin_layout Plain Layout
13668 上述の
13669 \family sans
13670 書簡
13671 \family default
13672
13673 \family sans
13674 頭語
13675 \family default
13676 が、これらのような入力環境でないのは、矛盾しているように感じられるかもしれません。しかしながら、これら2つの環境は特別の意味を持っているために、これらは左余白に
13677 一文字をマークした通常の段落環境として実装しました。さらに、
13678 \family sans
13679 頭語
13680 \family default
13681 環境と
13682 \family sans
13683 結語
13684 \family default
13685 環境が著しく異なって見えると対称性が損なわれることになるのも理由の一つです。
13686 \end_layout
13687
13688 \end_inset
13689
13690 。これらの環境は、対応する
13691 \family sans
13692 頭語
13693 \family default
13694 環境の前に置く必要があります。
13695 \end_layout
13696
13697 \begin_layout Standard
13698 生成された書簡の実際の外観は、特定の環境の使い方だけではなく、他の要素にも依存するため、これらの環境をWYSIWYGとして実装することには、あまり意味がありませ
13699 ん。たとえば、
13700 \family sans
13701 署名
13702 \family default
13703 環境で入力した署名は、標準的な挙動では、同じ書簡に
13704 \family sans
13705 結語
13706 \family default
13707 環境も使用されているときのみ、書簡の出力に現れます。
13708 \family sans
13709 電話
13710 \family default
13711 環境に入力された値は、標準的な挙動では、書簡の出力には全く表示されません。書簡のヘッダを自由にデザインできることは、前出の脚注で示してあります。
13712 \end_layout
13713
13714 \begin_layout Standard
13715 入力環境は、空の段落として使うことができます。これは、たとえば
13716 \family sans
13717 署名
13718 \family default
13719 環境の場合に有効です。
13720 \family sans
13721 署名
13722 \family default
13723 環境を全く使用しない場合は、標準的な挙動では、
13724 \family sans
13725 名前
13726 \family default
13727 環境の値が署名として使用されますが、空の
13728 \family sans
13729 署名
13730 \family default
13731 環境を作成しておくと、署名の値は無定義となりません。
13732 \end_layout
13733
13734 \begin_layout Standard
13735 入力環境を使用すると、個人データ(名前や住所など)が既に入力された入力環境と、後から入力するデータの入力環境を備えた、書簡のひな型を作成することができます。
13736 \end_layout
13737
13738 \begin_layout Itemize
13739
13740 \family sans
13741 名前
13742 \family default
13743 :送り主の名前。標準的な挙動では、書簡のヘッダ部にスモールキャップ体の中央揃えの段落として表示されます。
13744 \end_layout
13745
13746 \begin_layout Itemize
13747
13748 \family sans
13749 署名
13750 \family default
13751 :送り主の署名。標準的な挙動では、
13752 \family sans
13753 結語
13754 \family default
13755 環境の下に表示されます。
13756 \family sans
13757 署名
13758 \family default
13759 環境を使用しないと、代わりに
13760 \family sans
13761 名前
13762 \family default
13763 環境の値が表示されます。
13764 \end_layout
13765
13766 \begin_layout Itemize
13767
13768 \family sans
13769 住所
13770 \family default
13771 :送り主の住所。標準的な挙動では、書簡ヘッダの送り主の名前の下に中央揃えの段落として表示されます。
13772 \end_layout
13773
13774 \begin_layout Itemize
13775
13776 \family sans
13777 電話
13778 \family default
13779 :送り主の電話番号。標準的な挙動では、LaTeX変数
13780 \family typewriter
13781
13782 \backslash
13783 telephonenum
13784 \family default
13785 を設定するだけです。
13786 \end_layout
13787
13788 \begin_layout Itemize
13789
13790 \family sans
13791 場所(Place)
13792 \family default
13793 :書簡を書いた場所。
13794 \end_layout
13795
13796 \begin_layout Itemize
13797
13798 \family sans
13799 日付
13800 \family default
13801 :書簡を書いた日付。
13802 \family sans
13803 場所(Place)
13804 \family default
13805
13806 \family sans
13807 日付
13808 \family default
13809 は、標準的な挙動では、受取人フィールドの下に、単一の右揃え行として場所と日付を生成します。空の
13810 \family sans
13811 日付
13812 \family default
13813 環境を作成しておくと、
13814 \family sans
13815 場所(Place)
13816 \family default
13817 の値如何に関わらず、場所も日付も表示されません。
13818 \family sans
13819 日付
13820 \family default
13821 環境を使用しない場合には、書簡を出力した日付が使用されます。
13822 \end_layout
13823
13824 \begin_layout Itemize
13825
13826 \family sans
13827 返送先住所
13828 \family default
13829 :送り主の返送先住所。標準的な挙動では、受取人の上に小文字のサンセリフ体フォントで表示されます。
13830 \end_layout
13831
13832 \begin_layout Itemize
13833
13834 \family sans
13835 特別便
13836 \family default
13837 :特別便の情報。標準的な挙動では、受取人フィールドの上かつ返送先住所の下に、下線付きで表示されます。
13838 \end_layout
13839
13840 \begin_layout Itemize
13841
13842 \family sans
13843 場所
13844 \family default
13845 :追加情報。標準的な挙動では、受取人フィールドの下の右側に表示されます。
13846 \end_layout
13847
13848 \begin_layout Itemize
13849
13850 \family sans
13851 タイトル
13852 \family default
13853 :書簡の題名。標準的な挙動では、主題の上に大きなボールド体サンセリフフォントで表示されます。
13854 \end_layout
13855
13856 \begin_layout Itemize
13857
13858 \family sans
13859 主題
13860 \family default
13861 :書簡の主題。標準的な挙動では、
13862 \family sans
13863 頭語
13864 \family default
13865 環境の上にボールド体で表示されます。
13866 \end_layout
13867
13868 \begin_layout Standard
13869
13870 \family sans
13871 Yourref・Yourmail・Myref・顧客・インボイス
13872 \family default
13873 といった環境は、
13874 \family sans
13875 タイトル
13876 \family default
13877 行の上に「Your ref.」・「Your letter of」・「Our ref.」・「Customer no.」・「Invoice no.」・「Date」といったフ
13878 ィールド行を持つ、ビジネス書簡を作成します。日付フィールドには、
13879 \family sans
13880 日付
13881 \family default
13882 環境の値が使用されます。しかしながら、これらの「ビジネス書簡環境」の一つを使用した場合には、
13883 \family sans
13884 場所(Place)
13885 \family default
13886 の値は書簡には表示されなくなり、LaTeX変数
13887 \family typewriter
13888
13889 \backslash
13890 fromplace
13891 \family default
13892 が設定させるだけになります。通常時に、受取人フィールドの下に右揃えで出力される場所と日付の出力は、抑制されます。これらのビジネス環境は、ラベル付きの入力環境とし
13893 て実装されており、対応する
13894 \family sans
13895 頭語
13896 \family default
13897 環境よりも前に置く必要があります。
13898 \end_layout
13899
13900 \begin_layout Itemize
13901
13902 \family sans
13903 Yourref
13904 \family default
13905 : Your ref.
13906 \end_layout
13907
13908 \begin_layout Itemize
13909
13910 \family sans
13911 Yourmail
13912 \family default
13913 : Your letter of.
13914 \end_layout
13915
13916 \begin_layout Itemize
13917
13918 \family sans
13919 Myref
13920 \family default
13921 : Our ref.
13922 \end_layout
13923
13924 \begin_layout Itemize
13925
13926 \family sans
13927 Customer
13928 \family default
13929 : Customer no.
13930 \end_layout
13931
13932 \begin_layout Itemize
13933
13934 \family sans
13935 Invoice
13936 \family default
13937 : Invoice no.
13938 \end_layout
13939
13940 \begin_layout Subsection
13941 新しいletterクラス:letter (koma-script v.2)
13942 \end_layout
13943
13944 \begin_layout Standard
13945 by 
13946 \noun on
13947 Jürgen Spitzmüller
13948 \begin_inset VSpace medskip
13949 \end_inset
13950
13951
13952 \end_layout
13953
13954 \begin_layout Standard
13955 \noindent
13956 Koma-Script第2.8版では、新しいletterクラス
13957 \family typewriter
13958 scrlttr2
13959 \family default
13960 が導入されたため、
13961 \family typewriter
13962 scrlettr
13963 \family default
13964 は廃止されてサポート対象外となりました。これは—LaTeX側で—全く新しいインターフェイスを持っており、旧クラスとは互換性がありません。したがって、LyXは両者
13965 をサポートしていますが、新しい方のクラスを使用することを推奨します。
13966 \end_layout
13967
13968 \begin_layout Standard
13969 このクラスは、
13970 \emph on
13971 letter (koma-script)
13972 \emph default
13973 と同一の機能に加えて、新しい機能をいくつかサポートしています。基本となる項目は、
13974 \family sans
13975 住所
13976 \family default
13977 (受取人の住所、旧レイアウトの
13978 \family sans
13979 書簡
13980 \family default
13981 と同じ)・
13982 \family sans
13983 頭語
13984 \family default
13985
13986 \family sans
13987 結語
13988 \family default
13989 です。
13990 \family sans
13991 次の住所
13992 \family default
13993 は別の書簡を新しく開始します(つまり一文書あたり複数の書簡を書くことができます)。新しく付け加えられた項目は、送り主の
13994 \family sans
13995 電子メール
13996 \family default
13997
13998 \family sans
13999 URL
14000 \family default
14001
14002 \family sans
14003 ファックス
14004 \family default
14005
14006 \family sans
14007 銀行
14008 \family default
14009 、およびヘッダに(
14010 \family sans
14011 挿入\SpecialChar \menuseparator
14012
14013 \family default
14014 で)
14015 \family sans
14016 ロゴ
14017 \family default
14018 を入れることができるようになった点です。
14019 \end_layout
14020
14021 \begin_layout Standard
14022 しかしながら、もっとも大きな改善は、書簡のレイアウトを、ほとんどどんなニーズにも合わせて設定できるようになった点でしょう。これはプリアンブルか、クラスオプション
14023 として読み込まれる特別なスタイルファイル(「レタークラスオプション」、拡張子
14024 \family typewriter
14025 *.lco
14026 \family default
14027 )によって設定することができます
14028 \begin_inset Foot
14029 status collapsed
14030
14031 \begin_layout Plain Layout
14032 KOMAパッケージには、既定の
14033 \family typewriter
14034 *.lco
14035 \family default
14036 ファイルがいくつか収録されています。たとえば、ドイツの組版規則に則った
14037 \family typewriter
14038 DIN.lco
14039 \family default
14040 や、旧
14041 \family typewriter
14042 scrlettr
14043 \family default
14044 クラスの既定レイアウトを提供する
14045 \family typewriter
14046 KOMAold.lco
14047 \family default
14048 などです。たとえば後者は、
14049 \family sans
14050 文書\SpecialChar \menuseparator
14051 設定\SpecialChar \menuseparator
14052 文書クラス\SpecialChar \menuseparator
14053 クラスオプション
14054 \family default
14055 フィールドにクラスオプション
14056 \family typewriter
14057 KOMAold
14058 \family default
14059 を加えることで読み込むことができます。
14060 \end_layout
14061
14062 \end_inset
14063
14064 。用例としては、LyXに収録されているひな型
14065 \emph on
14066 koma-letter2
14067 \emph default
14068 をご覧ください。詳細な解説は、Koma-Script取扱説明書(
14069 \emph on
14070 scrguide
14071 \emph default
14072 )にあります。
14073 \end_layout
14074
14075 \begin_layout Subsection
14076 問題点
14077 \end_layout
14078
14079 \begin_layout Standard
14080 Koma-Script文書クラスをLyX上に表示する上で、LyXの内部処理が若干の問題を生じめます。
14081 \end_layout
14082
14083 \begin_layout Itemize
14084
14085 \family sans
14086
14087 \family default
14088 環境の章番号は、章見出しと同じ行ではなく、その上に表示されます。これは、レイアウトファイル中の
14089 \family sans
14090 Counter_Chapter
14091 \family default
14092 ラベル型に対するLyXの内部処理が原因です。
14093 \end_layout
14094
14095 \begin_layout Itemize
14096
14097 \family sans
14098 章(addchap)
14099 \family default
14100
14101 \family sans
14102 節(addsec)
14103 \family default
14104 環境の見出しは、「本当の」LaTeXの目次には追加されますが、LyXの目次(
14105 \family sans
14106 移動
14107 \family default
14108 メニュー)には追加されません。
14109 \end_layout
14110
14111 \begin_layout Itemize
14112
14113 \emph on
14114 letter
14115 \emph default
14116 文書クラスでの段落は、垂直スペースによる段落区切りで表示され、字下げはされません。これが標準的な挙動となっていて、特別なLaTeXコマンドは必要ありません。しか
14117 し、
14118 \family sans
14119 文書\SpecialChar \menuseparator
14120 設定
14121 \family default
14122 ダイアログでは、対応するラジオボタンは
14123 \family sans
14124 字下げ
14125 \family default
14126 に設定されています。
14127 \family sans
14128 垂直スペース
14129 \family default
14130 は、隙間を空けるために、文書にLaTeXコマンドをつねに追加するようになっていますが、この文書クラスの場合には、そのような挙動が望まれないためです。
14131 \end_layout
14132
14133 \begin_layout Section
14134 Memoir
14135 \end_layout
14136
14137 \begin_layout Standard
14138
14139 \noun on
14140 Jürgen Spitzmüller
14141 \noun default
14142
14143 \end_layout
14144
14145 \begin_layout Subsection
14146 概観
14147 \end_layout
14148
14149 \begin_layout Standard
14150 Memoirは、非常に強力で、着実に改良が加えられている文書クラスであり、フィクションとノンフィクションの文学作品用に設計されています。その目的は、ユーザーに、
14151 文書の組版に関して最大限の裁量を得させることにあります。Memoirは、標準bookクラスに基づいていますが、articleクラスをエミュレートすることもできま
14152 す(以下参照)。
14153 \end_layout
14154
14155 \begin_layout Standard
14156 Memoir開発者であるPeter Wilsonは、LaTeXの世界での、多くの便利なパッケージの作者として知られていますが、それらのほとんどは、Memoirに
14157 統合されました。このため、章のデザインや、目次や付録などのレイアウトを、はるかに簡単に行うことができます。しかしながら、LyXは、これらすべての素晴らしい機能を
14158 ネイティブでサポートしているわけではありません。これらのうちいくつかは、将来のリリースで追加されるかもしれませんが
14159 \begin_inset Foot
14160 status collapsed
14161
14162 \begin_layout Plain Layout
14163 もし提案があれば、ぜひ
14164 \begin_inset Flex URL
14165 status collapsed
14166
14167 \begin_layout Plain Layout
14168
14169 lyx-devel@lists.lyx.org
14170 \end_layout
14171
14172 \end_inset
14173
14174 までお送り下さい。
14175 \end_layout
14176
14177 \end_inset
14178
14179 、LyXのフレームワークが持つ制約のために、おそらく決して追加されることのないと考えられるものも多数あります。もちろん、ネイティブなLaTeXコマンド(TeXコ
14180 ード
14181 \begin_inset Foot
14182 status collapsed
14183
14184 \begin_layout Plain Layout
14185 【参考】詳細は、第
14186 \begin_inset CommandInset ref
14187 LatexCommand ref
14188 reference "sec:LaTeXコードを挿入する"
14189
14190 \end_inset
14191
14192 節参照。
14193 \end_layout
14194
14195 \end_inset
14196
14197 )の助けを借りれば、全機能を使用できます。この節では、LyXがネイティブにサポートしている機能についてのみ、列挙するものとします。詳細な説明(および他の機能)に
14198 ついては、Memoirクラスの詳しい取扱説明書
14199 \begin_inset Foot
14200 status collapsed
14201
14202 \begin_layout Plain Layout
14203 【参考】
14204 \begin_inset Flex URL
14205 status collapsed
14206
14207 \begin_layout Plain Layout
14208
14209 CTAN:/macros/latex/memoir/memman.pdf
14210 \end_layout
14211
14212 \end_inset
14213
14214
14215 \end_layout
14216
14217 \end_inset
14218
14219 をご覧になることをお勧めします。この取扱説明書は、本クラスのユーザーの手引きであるのみに留まらず、良い組版に関する包括的な解説であり、それ自身が良い組版の傑出し
14220 た用例となっています。
14221 \end_layout
14222
14223 \begin_layout Subsection
14224 基本的な機能と制約
14225 \end_layout
14226
14227 \begin_layout Standard
14228 Memoirは、基本的に、標準bookクラスの全機能をサポートしています。しかしながら、以下に示すような若干の違いがあります。
14229 \end_layout
14230
14231 \begin_layout Description
14232 フォント寸法: Memoirでは、9・10・11・12・14・17と、より広い範囲のフォント寸法が使用可能です。
14233 \end_layout
14234
14235 \begin_layout Description
14236 ページ様式: Memoirパッケージとfancyhdrパッケージとのコマンドの衝突のため(両パッケージは同じ名前のコマンドを定義しているため、LaTeXが混乱さ
14237 せられます)、fancyページ様式は使用できません。その代わり、Memoirには、多くの独自のページ様式が付属してきます(
14238 \family sans
14239 文書\SpecialChar \menuseparator
14240 設定\SpecialChar \menuseparator
14241 ページレイアウト
14242 \family default
14243 参照)。これらを章題ページに使用したい場合には、コマンド
14244 \family typewriter
14245
14246 \backslash
14247 chapterstyle
14248 \family default
14249 を、本文またはプリアンブルに記述する必要があります(例えば、
14250 \family typewriter
14251
14252 \backslash
14253 chapterstyle{companion}
14254 \family default
14255 など)。
14256 \end_layout
14257
14258 \begin_layout Description
14259 節分け: 標準クラスでは、節分けコマンド(章・節・小節等)は、非必須引数を一つ取ることができます。これを用いて、目次やヘッダ用に別のタイトルを指定することができ
14260 ます(たとえば、タイトルが長すぎる場合などに用います)。LyXでは、章や節の始めで
14261 \family sans
14262 挿入\SpecialChar \menuseparator
14263 短縮タイトル
14264 \family default
14265 を使えば、これを指定することができます。一方、Memoirでは、第2の非必須引数を取ることができ、目次用のタイトルとヘッダ用のタイトルの指定を分離しています。こ
14266 れを使えば、本文用と目次用とヘッダ用のタイトルの3種類を指定することができます。この機能を使用したい場合には、2つの非必須引数を入力して、最初のものに目次用、次
14267 のものにヘッダ用短縮タイトルを入れてください。
14268 \end_layout
14269
14270 \begin_layout Description
14271 目次・図一覧・表一覧: 標準クラス(および他の多くのクラス)では、目次と図一覧および表一覧は、自動的に新規頁に置かれます。Memoirは、これとは別の方針を採り
14272 ます。改頁を行いたい場合は、手動で頁区切りを入れなくてはなりません。
14273 \end_layout
14274
14275 \begin_layout Description
14276 タイトル頁: 理由は不明ですが、Memoirはタイトルページに丁付けを行います(標準クラスでは、タイトルページは「empty」様式)。タイトル頁に丁付けを行いた
14277 くない場合には、プリアンブルに
14278 \family typewriter
14279
14280 \backslash
14281 aliaspagestyle{title}{empty}
14282 \family default
14283 と入力してください。
14284 \end_layout
14285
14286 \begin_layout Description
14287 Article: クラスオプション
14288 \emph on
14289 article
14290 \emph default
14291 を用いる(
14292 \family sans
14293 文書\SpecialChar \menuseparator
14294 設定\SpecialChar \menuseparator
14295 クラスオプション
14296 \family default
14297 で入力)と、article様式をエミュレートできます。すなわち、(脚注・図・表等の)カウンタは、章毎にリセットされず、次の章は頁を改めず(ただし、「本物の」ar
14298 ticleクラスとは違って、頁を改めることも可)、部はbookクラスと同様に、独立の頁を使用します。
14299 \end_layout
14300
14301 \begin_layout Description
14302 Oldfontcommands: LaTeX旧2.09版で使用されていた旧いフォントコマンド(
14303 \family typewriter
14304
14305 \backslash
14306 rm
14307 \family default
14308
14309 \family typewriter
14310
14311 \backslash
14312 it
14313 \family default
14314 など)は、Memoirにおいては、既定では使用することができません。Memoirがこれらのコマンドを検知すると、エラーを発してLaTeXを停止させます。しかし、
14315 クラスオプション
14316 \emph on
14317 oldfontcommands
14318 \emph default
14319 を指定すると、これらのコマンドが容認され、エラーの代わりに警告を発するのみとなります(これによって、少なくともLaTeXは停止しなくなります)。まだ、多くのパッ
14320 ケージと、就中多くのBibTeXスタイルファイルが、これらのコマンドを使用しているので、我々はこのオプションを既定で使うこととしました。
14321 \end_layout
14322
14323 \begin_layout Subsection
14324 追加された機能
14325 \end_layout
14326
14327 \begin_layout Standard
14328 LyXでサポートされる機能(今のところそれほど多くはありません)を簡単に説明しましょう。詳しくはMemoirの取扱説明書
14329 \begin_inset Foot
14330 status collapsed
14331
14332 \begin_layout Plain Layout
14333 \begin_inset Flex URL
14334 status collapsed
14335
14336 \begin_layout Plain Layout
14337
14338 CTAN:/macros/latex/memoir/memman.pdf
14339 \end_layout
14340
14341 \end_inset
14342
14343
14344 \end_layout
14345
14346 \end_inset
14347
14348 を見てください。
14349 \end_layout
14350
14351 \begin_layout Description
14352 概要: 概要が、追加された機能として扱われているのを不思議に思われるかもしれませんが、bookクラスとしては追加された機能なのです。通常bookクラスには概要は
14353 ないのですが、memoirにはあります。これは、どこでも何回でも自由に使うことができます。
14354 \end_layout
14355
14356 \begin_layout Description
14357 章要約: この古い組版様式はご覧になったことがあるかも知れません。章の内容が、見出しの下と目次に要約されているものです(たとえば、「我らが英雄がトロヤに到着する
14358 。彼は友人を失うが、新たな友人を得る。」など)。章要約(chapterprecis)はこれを行います。したがって、章要約は章の下でのみ意味を持ちます。
14359 \end_layout
14360
14361 \begin_layout Description
14362 題辞: 題辞(epigraph)は章頭の、気の利いた標語やモットーです。題辞環境は、そのような標語を組む洗練された方法を提供します。標語本体(本文)とその著者(
14363 出典)は、短い線で区切られます。この環境には二つの引数(本文と出典)が必要なので、ここでもLyXを少しだます必要があります。ここでは、2つの引数の間に、
14364 \emph on
14365 <標語>
14366 \family typewriter
14367 \emph default
14368 }{
14369 \family default
14370 \emph on
14371 <標語の著者>
14372 \emph default
14373 のように、(TeXモードで)波括弧を入れなくてはなりません。
14374 \end_layout
14375
14376 \begin_layout Description
14377 詩題: Memoirには(複雑で隠喩的なものも含めて)詩を組版するための多くの機能がありますが、LyXは、そのうちいくつかしかサポートしていません。詩題はその一
14378 つです。これは詩用の中央揃えタイトルで、目次にも表示されます(詩句が詩の標準環境です。Memoirには、詩句の拡張版もありますが、これらを使うためにはTeXコー
14379 ドを使用しなくてはなりません。これらの環境は通常の詩句環境の中に入れ子にしなくてはならないのですが、LyXではそれができないためです)。
14380 \end_layout
14381
14382 \begin_layout Description
14383 詩題*: 目次に現れない他は詩題と同じです。
14384 \end_layout
14385
14386 \begin_layout Section
14387 Article (mwart)・book (mwbk)・report (mwrep)
14388 \begin_inset Argument status
14389 status collapsed
14390
14391 \begin_layout Plain Layout
14392 The 
14393 \family typewriter
14394 mw
14395 \family default
14396  Classes
14397 \end_layout
14398
14399 \end_inset
14400
14401
14402 \end_layout
14403
14404 \begin_layout Standard
14405
14406 \noun on
14407 Tomasz Luczak
14408 \noun default
14409
14410 \end_layout
14411
14412 \begin_layout Standard
14413 LyX文書クラス
14414 \emph on
14415 article (mwart)
14416 \emph default
14417
14418 \emph on
14419 report (mwrep)・book
14420 \emph default
14421  
14422 \emph on
14423 (mwbk)
14424 \emph default
14425 は、それぞれLaTeX文書クラス
14426 \family typewriter
14427 mwart.cls
14428 \family default
14429
14430 \family typewriter
14431 mwrep.cls
14432 \family default
14433
14434 \family typewriter
14435 mwbk.cls
14436 \family default
14437 に対応しています。これらは、標準の
14438 \family typewriter
14439 article.cls
14440 \family default
14441
14442 \family typewriter
14443 report.cls
14444 \family default
14445
14446 \family typewriter
14447 book.cls
14448 \family default
14449 を代替するものであり、多くの点で、ポーランド語の組版慣習によく適合しています。
14450 \end_layout
14451
14452 \begin_layout Standard
14453 基本的な違いは、次の点です。
14454 \end_layout
14455
14456 \begin_layout Itemize
14457 付番のない見出し(
14458 \family sans
14459 節*
14460 \family default
14461 などの星付き)も目次に加えられます。
14462 \end_layout
14463
14464 \begin_layout Itemize
14465 以下のページスタイルの追加
14466 \end_layout
14467
14468 \begin_deeper
14469 \begin_layout Description
14470 uheadings 分離線付きヘッダ
14471 \end_layout
14472
14473 \begin_layout Description
14474 myheadings 
14475 \family typewriter
14476
14477 \backslash
14478 markright
14479 \family default
14480 コマンドおよび
14481 \family typewriter
14482
14483 \backslash
14484 markboth
14485 \family default
14486 コマンドで設定するカスタムヘッダ
14487 \end_layout
14488
14489 \begin_layout Description
14490 myuheadings 分離線付きカスタムヘッダ
14491 \end_layout
14492
14493 \begin_layout Description
14494 outer ページの外側にページ番号
14495 \end_layout
14496
14497 \end_deeper
14498 \begin_layout Itemize
14499 オプション
14500 \end_layout
14501
14502 \begin_deeper
14503 \begin_layout Description
14504 rmheadings セリフ体見出し --- 既定
14505 \end_layout
14506
14507 \begin_layout Description
14508 sfheadings サンセリフ体見出し
14509 \end_layout
14510
14511 \begin_layout Description
14512 authortitle タイトルページは、著者名・タイトルの順で配置 --- 既定
14513 \end_layout
14514
14515 \begin_layout Description
14516 titleauthor タイトルページは、タイトル・著者名の順で配置
14517 \end_layout
14518
14519 \begin_layout Description
14520 withmarginpar ページ上に余白のための場所を確保
14521 \end_layout
14522
14523 \end_deeper
14524 \begin_layout Section
14525 Paper
14526 \end_layout
14527
14528 \begin_layout Standard
14529
14530 \family sans
14531 paper
14532 \family default
14533 文書クラスは標準
14534 \family sans
14535 article
14536 \family default
14537 クラスの代替となるものです。これは
14538 \family sans
14539 同様の
14540 \family default
14541 機能を提供しますが、サンセリフ体の節見出し・ヘッディング等を持つこちらのレイアウトの方が気に入るかも知れません。
14542 \end_layout
14543
14544 \begin_layout Section
14545 RevTeX4
14546 \end_layout
14547
14548 \begin_layout Standard
14549 by 
14550 \noun on
14551 Amir Karger
14552 \end_layout
14553
14554 \begin_layout Standard
14555 \begin_inset VSpace bigskip
14556 \end_inset
14557
14558
14559 \end_layout
14560
14561 \begin_layout Standard
14562 \noindent
14563
14564 \family sans
14565 Revtex
14566 \begin_inset space ~
14567 \end_inset
14568
14569 4
14570 \family default
14571 テキストクラスは、アメリカ物理学会のRevTeX 4.0(1999年5月の
14572 \begin_inset Formula $\beta$
14573 \end_inset
14574
14575 リリース)クラスで動作します。
14576 \end_layout
14577
14578 \begin_layout Standard
14579 LyXには、RevTeX 3.1で動作する
14580 \family sans
14581 Revtex
14582 \family default
14583 テキストクラスもあります。しかしながら、第3.1版はLaTeX 2.09で動作するものであり、基本的に時代遅れなものになっています。LyXはLaTeX2eを必要とす
14584 ることから、第3.1版はLyXとうまく協調しないことを意味しますが、動作するようには調整してあります。RevTeX 4.0は、LaTeX2eで素直に動作するようにデ
14585 ザインされているので、LyXと
14586 \family sans
14587 RevTeX
14588 \begin_inset space ~
14589 \end_inset
14590
14591 4
14592 \family default
14593 テキストクラスの組で使用するのは、たいへん簡単です。
14594 \end_layout
14595
14596 \begin_layout Standard
14597 この取扱説明書は、RevTeX 4.0の説明書の
14598 \emph on
14599 補完
14600 \emph default
14601 として使用されることを前提としています。したがって、ここではRevTeX固有マクロの説明はせず、必要な場合にはプリアンブルに何と書けば良いかを知っているものとし
14602 て説明します。
14603 \end_layout
14604
14605 \begin_layout Subsection
14606 導入
14607 \end_layout
14608
14609 \begin_layout Standard
14610 RevTeX 4パッケージのREADMEファイルにあるとおり、ともかくRevTeX 4を導入しなくてはなりません。パッケージは、The RevTeX
14611  4 Web Site 
14612 \begin_inset Flex URL
14613 status collapsed
14614
14615 \begin_layout Plain Layout
14616
14617 http://publish.aps.org/revtex4/
14618 \end_layout
14619
14620 \end_inset
14621
14622 から入手することができます。これをLaTeXが検出することのできる場所に導入してください。それから、適当に選んだディレクトリ(もといクラスファイルを導入したのと
14623 は異なるディレクトリ)で簡単なRevTeX 4文書を LaTeXでコンパイルできるかどうか確認してください。この後、LyXを環境構成すると、クラスファイルを検出
14624 し、RevTeX4テキストクラスが使用できるようになるはずです。
14625 \end_layout
14626
14627 \begin_layout Standard
14628 使い始めるには、
14629 \family typewriter
14630 tex2lyx
14631 \family default
14632 を使ってRevTeX 4文書を読み込むか、またはひな型ディレクトリにある
14633 \family sans
14634 Revtex
14635 \begin_inset space ~
14636 \end_inset
14637
14638 4
14639 \family default
14640 のひな型を使うのが、おそらく一番簡単な方法でしょう。
14641 \end_layout
14642
14643 \begin_layout Subsection
14644 プリアンブルに関すること
14645 \end_layout
14646
14647 \begin_layout Standard
14648
14649 \family typewriter
14650
14651 \backslash
14652 documentclass
14653 \family default
14654 に与える「preprint」や「aps」のような非必須引数は、他のクラス同様、
14655 \family sans
14656 文書\SpecialChar \menuseparator
14657 設定\SpecialChar \menuseparator
14658 文書クラス
14659 \family default
14660
14661 \family sans
14662 クラスオプション
14663 \family default
14664 フィールドに入れます。RevTeXでは、少なくとも一つの非必須引数が必要なことに注意してください。
14665 \end_layout
14666
14667 \begin_layout Standard
14668
14669 \family typewriter
14670
14671 \backslash
14672 draft
14673 \family default
14674 など他のプリアンブルは、他のクラス同様、
14675 \family sans
14676 文書\SpecialChar \menuseparator
14677 設定\SpecialChar \menuseparator
14678 LaTeXプリアンブル
14679 \family default
14680 に入れてください。
14681 \end_layout
14682
14683 \begin_layout Subsection
14684 レイアウト
14685 \end_layout
14686
14687 \begin_layout Standard
14688 レイアウトは、基本的にRevTeX4.0のコマンドに対応しています。たとえば、Emailレイアウトは、
14689 \family typewriter
14690
14691 \backslash
14692 email{}
14693 \family default
14694 に対応しています。(少なくともRevTeX 4.0 Beta現在では)
14695 \family sans
14696 住所
14697 \family default
14698
14699 \family sans
14700 所属
14701 \family default
14702 はまったく同じものなので、両方を使う必要はありません
14703 \begin_inset Foot
14704 status collapsed
14705
14706 \begin_layout Plain Layout
14707 ついでながら、
14708 \family typewriter
14709 tex2lyx
14710 \family default
14711 は両方とも対応しているので、
14712 \family typewriter
14713
14714 \backslash
14715 address
14716 \family default
14717
14718 \family typewriter
14719
14720 \backslash
14721 affiliation
14722 \family default
14723 のどちらも翻訳することができます。
14724 \end_layout
14725
14726 \end_inset
14727
14728
14729 \end_layout
14730
14731 \begin_layout Subsection
14732 重要な注意
14733 \end_layout
14734
14735 \begin_layout Standard
14736 RevTeX 4には、バグを引き起こしがちなために、気をつけなくてはならない特殊な面がいくつかあるため、LyXではさらに気をつけなくてはなりません。
14737 \end_layout
14738
14739 \begin_layout Standard
14740 RevTeXでは、
14741 \family typewriter
14742
14743 \backslash
14744 thanks
14745 \family default
14746 コマンドは、
14747 \family typewriter
14748
14749 \backslash
14750 author
14751 \family default
14752 コマンドの
14753 \emph on
14754 外側
14755 \emph default
14756 に来なくてはなりません。LyXでは、独立した
14757 \family sans
14758 感謝
14759 \family default
14760 レイアウトがこの働きをします。直接
14761 \family sans
14762 、著者
14763 \family default
14764 レイアウトに脚注を付けてしまうと、おかしなことが起こる可能性があります。詳細については、RevTeX 4の取扱説明書をご覧ください。
14765 \end_layout
14766
14767 \begin_layout Standard
14768 また、
14769 \family sans
14770 著者電子メール
14771 \family default
14772
14773 \family sans
14774 著者URL・感謝(thanks)
14775 \family default
14776 レイアウトは、
14777 \family sans
14778 著者
14779 \family default
14780 レイアウトと
14781 \family sans
14782 住所(
14783 \family default
14784 または同等の
14785 \family sans
14786 所属
14787 \family default
14788 )レイアウトの間に置かなければなりません。
14789 \family sans
14790 感謝(thanks)
14791 \family default
14792
14793 \family sans
14794 住所
14795 \family default
14796 の後に置いてしまうと、LaTeXはコンパイルに失敗します。
14797 \end_layout
14798
14799 \begin_layout Subsection
14800 問題点
14801 \end_layout
14802
14803 \begin_layout Standard
14804 このレイアウトの主な問題点は、電子メールやタイトルのようなレイアウトに非必須引数を用いることができないことです(これはこのレイアウトだけの問題ではありません。例
14805 えば、節レイアウトも非必須引数を使用することができません)。これは、たとえばページヘッダにヘッダ用タイトルを設定したい場合などには、ファイルをLaTeXファイル
14806 に変換した後に(これは最終的にAPSに原稿を送る際には行わなくてはなりません)、テキストエディタを使ってLaTeXファイルを編集し、非必須引数を書き加えなくては
14807 ならないということです。これらのレイアウトがないと、
14808 \family typewriter
14809
14810 \backslash
14811 altaffiliation
14812 \family default
14813 (またそれと同等な
14814 \family typewriter
14815
14816 \backslash
14817 altaddress
14818 \family default
14819 )は使えませんので、対応するレイアウトは存在せず、手動で書き加える必要があります
14820 \begin_inset Foot
14821 status collapsed
14822
14823 \begin_layout Plain Layout
14824
14825 \emph on
14826 JMarcからの註:
14827 \emph default
14828  実は、LyX 1.3.0 では非必須引数を一部サポートしているのですが、このレイアウトは、まだこの機能を使うようにはアップデートされていないのです。
14829 \end_layout
14830
14831 \end_inset
14832
14833
14834 \end_layout
14835
14836 \begin_layout Section
14837 Springer学術誌(
14838 \family sans
14839 svjour)
14840 \end_layout
14841
14842 \begin_layout Standard
14843
14844 \noun on
14845 Martin Vermeer
14846 \noun default
14847
14848 \end_layout
14849
14850 \begin_layout Subsection
14851 説明
14852 \end_layout
14853
14854 \begin_layout Standard
14855 これは、Springer Verlag社発行のいくつかの学術誌で使用されている書式のレイアウトファイルです。
14856 \begin_inset Flex URL
14857 status collapsed
14858
14859 \begin_layout Plain Layout
14860
14861 http://www.springer.de/author/tex/help-journals.html
14862 \end_layout
14863
14864 \end_inset
14865
14866 に必要なクラスファイル(LaTeX2e用になりました)とそれに対応する学術誌の一覧があります。このレイアウトはモジュール式になっています。つまり、全ジャーナル共
14867 通部分は
14868 \family typewriter
14869 svjour.inc
14870 \family default
14871 に実装されており、各誌個別のレイアウトファイル(たとえばJournal of Geodesy用の
14872 \family typewriter
14873 svjog.layout
14874 \family default
14875 など)から取り込むことができます。
14876 \end_layout
14877
14878 \begin_layout Standard
14879 このことは、上記の学術誌一覧にある他のSpringer誌のサポートを実装するためには、
14880 \family typewriter
14881 svjog.layout
14882 \family default
14883 に書かれている指示に従って、自作の
14884 \family typewriter
14885 sv
14886 \family default
14887 <学術誌名>
14888 \family typewriter
14889 .layout
14890 \family default
14891 を書くだけで良いことを意味します。
14892 \end_layout
14893
14894 \begin_layout Standard
14895 このレイアウトは、Journal of Geodesyに対してのみ、充分な試験が為されています。
14896 \family typewriter
14897 svjour
14898 \family default
14899
14900 \family typewriter
14901 svjog
14902 \family default
14903 は、標準LyX頒布版に収録済みです。関連するクラスファイルを(Springerからダウンロードして)適切なディレクトリに導入し、LaTeXを再設定した後(teT
14904 eXの場合は、必要に応じてroot権限で
14905 \family typewriter
14906 texhash
14907 \family default
14908 を実行します)、LyXを環境構成すれば、動作するはずです。
14909 \end_layout
14910
14911 \begin_layout Subsection
14912 新スタイル
14913 \end_layout
14914
14915 \begin_layout Standard
14916 多くの定理環境 --- 
14917 \family sans
14918 主張
14919 \family default
14920
14921 \family sans
14922 推論
14923 \family default
14924 ・\SpecialChar \ldots{}
14925
14926 \family sans
14927 定理
14928 \family default
14929
14930 \end_layout
14931
14932 \begin_layout Standard
14933
14934 \family sans
14935 ヘッドノート
14936 \family default
14937
14938 \family sans
14939 献呈
14940 \family default
14941
14942 \family sans
14943 サブタイトル・ヘッダ用LaTeXタイトル・ヘッダ用著者名・所属機関・メール・オフプリント・キーワード・謝辞(acknowledgements)・謝辞(ackno
14944 wledgement)
14945 \family default
14946 。詳しくは Springerのクラスファイルの説明書を読んでください。
14947 \end_layout
14948
14949 \begin_layout Subsection
14950 サポートしているジャーナル
14951 \end_layout
14952
14953 \begin_layout Itemize
14954
14955 \emph on
14956 Journal of Geodesy
14957 \emph default
14958
14959 \family typewriter
14960 svjog.layout
14961 \family default
14962  --- Martin Vermeer
14963 \end_layout
14964
14965 \begin_layout Itemize
14966
14967 \emph on
14968 Probability Theory and Related Fields
14969 \emph default
14970
14971 \family typewriter
14972 svprobth.layout
14973 \family default
14974  --- Jean-Marc Lasgouttes
14975 \end_layout
14976
14977 \begin_layout Standard
14978 あなた自身のレイアウトファイルをつくってください。難しくはありません。
14979 \end_layout
14980
14981 \begin_layout Subsection
14982 Credits
14983 \end_layout
14984
14985 \begin_layout Standard
14986 これらのファイルは、以前の 
14987 \family typewriter
14988 ejour2.layout
14989 \family default
14990 をもとにしています。
14991 \family typewriter
14992 ejour2.layout
14993 \family default
14994 は SpringerのLaTeX 2.09用のスタイルファイルを使った素人細工のようなレイアウトファイルです。これらのファイルはすでにありません。Jean-Mar
14995 c Lasgouttesのおかげで LyXのレイアウトファイルのメカニズムをよりよく理解することができました。
14996 \end_layout
14997
14998 \begin_layout Subsection
14999 バグ
15000 \end_layout
15001
15002 \begin_layout Standard
15003 多分あります。以前の 
15004 \family typewriter
15005 ejour2
15006 \family default
15007 よりは少なくなっているとは思いますが。
15008 \end_layout
15009
15010 \begin_layout Standard
15011 制限事項:定理環境の環境の番号は表示されません。#が表示されるだけです。
15012 \end_layout
15013
15014 \begin_layout Section
15015 Slides (別名
15016 \noun on
15017 SliTeX
15018 \noun default
15019 )
15020 \begin_inset Foot
15021 status collapsed
15022
15023 \begin_layout Plain Layout
15024 (訳註)この節の内容は、全般的に古くなっています。
15025 \end_layout
15026
15027 \end_inset
15028
15029
15030 \begin_inset CommandInset label
15031 LatexCommand label
15032 name "sec:slitex"
15033
15034 \end_inset
15035
15036
15037 \end_layout
15038
15039 \begin_layout Standard
15040
15041 \noun on
15042 John Weiss
15043 \noun default
15044
15045 \end_layout
15046
15047 \begin_layout Subsection
15048 はじめに
15049 \end_layout
15050
15051 \begin_layout Standard
15052 本節では、オーバーへッドプロジェクタ用のスライドをつくるのに、LyXをどのように使えばよいかを説明します。これを行う文書クラスには、既定のslideクラスと
15053 \family sans
15054 FoilTeX
15055 \family default
15056 スライドクラスの2つがあります。本節は前者について説明を行います。
15057 \end_layout
15058
15059 \begin_layout Standard
15060 誤解のないように、正しく明確に、もう一度言っておきます。
15061 \end_layout
15062
15063 \begin_layout Standard
15064 \begin_inset VSpace bigskip
15065 \end_inset
15066
15067
15068 \end_layout
15069
15070 \begin_layout Standard
15071 \align center
15072
15073 \size large
15074 本節は文書クラス
15075 \begin_inset Quotes eld
15076 \end_inset
15077
15078
15079 \family sans
15080 transparencies (slides)
15081 \family default
15082
15083 \begin_inset Quotes erd
15084 \end_inset
15085
15086
15087 \emph on
15088 のみ
15089 \emph default
15090 を説明しています。
15091 \end_layout
15092
15093 \begin_layout Standard
15094 \begin_inset VSpace bigskip
15095 \end_inset
15096
15097
15098 \end_layout
15099
15100 \begin_layout Standard
15101
15102 \family sans
15103 「slides (FoilTeX)
15104 \family default
15105 」の説明をお探しならば、第
15106 \begin_inset CommandInset ref
15107 LatexCommand ref
15108 reference "sec:foiltex"
15109
15110 \end_inset
15111
15112 節をご覧ください。
15113 \family sans
15114 foils
15115 \family default
15116 クラス「
15117 \family sans
15118 slides (FoilTeX)
15119 \family default
15120 」は、実際、本節で説明している既定
15121 \family sans
15122 slides
15123 \family default
15124 クラスよりも良いようです
15125 \begin_inset Foot
15126 status collapsed
15127
15128 \begin_layout Plain Layout
15129 \SpecialChar \ldots{}
15130
15131 \family sans
15132 FoilTeX
15133 \family default
15134 の支持者からは聞いています。けれども私は使ったことがないので、本当かどうか確かめようがありません。
15135 \end_layout
15136
15137 \end_inset
15138
15139
15140 \end_layout
15141
15142 \begin_layout Standard
15143 このクラスは、旧SLITeXパッケージをLaTeX2e用に改良したものです。LaTeX2e頒布版すべてが、このクラス(以下では単に「
15144 \family sans
15145 slides
15146 \family default
15147 」と述べることにします)を含んでいるので、あなたもお持ちのはずです。前述の
15148 \family sans
15149 foils
15150 \family default
15151 のように、同じくオーバーへッドプロジェクタ用のスライドを生成しながら、このクラスよりも良い仕事をするクラスもあります。しかしながら、オーバーレイを生成するなど、
15152 他のクラスにはできないが
15153 \family sans
15154 slides
15155 \family default
15156 ならばできることもあります。詳しくは以下をお読みください。
15157 \end_layout
15158
15159 \begin_layout Subsection
15160 使い始めるには
15161 \begin_inset CommandInset label
15162 LatexCommand label
15163 name "sec:slidesetup"
15164
15165 \end_inset
15166
15167
15168 \end_layout
15169
15170 \begin_layout Standard
15171 当然ながら、この文書クラスを使用するには、
15172 \family sans
15173 文書\SpecialChar \menuseparator
15174 設定
15175 \family default
15176 ダイアログのクラスリストから「
15177 \family sans
15178 transparencies (slides)
15179 \family default
15180 」を選択しなくてはなりません。このクラスについて、以下のように、特に知っておいた方が良いことがいくつかあります。
15181 \end_layout
15182
15183 \begin_layout Itemize
15184
15185 \family sans
15186 用紙方向
15187 \family default
15188
15189 \family sans
15190 二段組文書
15191 \family default
15192 の各オプションは、あえて変更する必要はありません。これらのオプションは、
15193 \family sans
15194 slides
15195 \family default
15196 クラスではサポートされていないので、効果がありません。
15197 \end_layout
15198
15199 \begin_layout Itemize
15200
15201 \family sans
15202 ヘディング様式
15203 \family default
15204 オプションは、このクラスでは少し異なった振る舞いをします。各選択肢とその機能は、以下の通りです。
15205 \end_layout
15206
15207 \begin_deeper
15208 \begin_layout Description
15209 プレーン(plain) 最終出力の右下隅にページ番号が付きます。
15210 \end_layout
15211
15212 \begin_layout Description
15213 設定(headings)
15214 \family sans
15215  プレーン(plain)
15216 \family default
15217 と同様ですが、それ以外にあなたが指定したタイムマーカーをすべて出力します。これが既定値です。
15218 \end_layout
15219
15220 \begin_layout Description
15221 空 最終出力には、ページ番号もタイムマーカーも位置揃えマーカーも出力されません。
15222 \end_layout
15223
15224 \end_deeper
15225 \begin_layout Itemize
15226
15227 \family sans
15228 slides
15229 \family default
15230 クラスには、もう一つ
15231 \family typewriter
15232 clock
15233 \family default
15234 というオプションがあります。これを使用するには、
15235 \family sans
15236 クラスオプション
15237 \family default
15238 に「
15239 \family typewriter
15240 clock
15241 \family default
15242 」と入力してください。
15243 \end_layout
15244
15245 \begin_deeper
15246 \begin_layout Standard
15247 このオプションを使うと、
15248 \family sans
15249 注釈
15250 \family default
15251 にタイムマーカーを加えることができます。詳細は、第
15252 \begin_inset CommandInset ref
15253 LatexCommand ref
15254 reference "sec:スライド注釈"
15255
15256 \end_inset
15257
15258 節をご覧ください。
15259 \end_layout
15260
15261 \end_deeper
15262 \begin_layout Standard
15263
15264 \family sans
15265 slides
15266 \family default
15267 クラスを用いた文書を自動的にセットアップするには、ひな型ファイル「
15268 \family typewriter
15269 slides.lyx
15270 \family default
15271 」を使用することもできます(新規ファイルを開く際に
15272 \family sans
15273 ファイル\SpecialChar \menuseparator
15274 新規(ひな型使用)
15275 \family default
15276 を使用してください)。ひな型ファイルには、このクラスが使用する特別な段落環境の用例も含まれています。これらについては、以下で説明します。
15277 \end_layout
15278
15279 \begin_layout Subsection
15280 段落環境
15281 \end_layout
15282
15283 \begin_layout Subsubsection
15284
15285 \family sans
15286 サポートされている環境
15287 \end_layout
15288
15289 \begin_layout Standard
15290 新しく
15291 \family sans
15292 slides
15293 \family default
15294 文書を開いたときにまず気付くのは、フォント寸法とフォント族の違いでしょう。ここでは、
15295 \family sans
15296 サンセリフ体
15297 \family default
15298 フォントの
15299 \family sans
15300 極大
15301 \family default
15302 寸法が用いられており、出力でもこのフォントが使用されます。これは、現在スライドを作成中であることの「目印」だと考えてください。出力スライドは大きなフォントを使用
15303 するため、書ける場所は少なくなります。もちろん、既定の大きな画面フォントはWYSIWYGではなく、スライドであることの目印に過ぎません。
15304 \end_layout
15305
15306 \begin_layout Standard
15307 次に気付くのは、(ツールバー左端の)段落環境プルダウンボックスが変わっていることでしょう。通常見かける環境の多くがなくなって、代わりに5つの新しい環境が入ってい
15308 ます。これは、
15309 \family sans
15310 slides
15311 \family default
15312 クラスが、標準段落環境のうち以下のものしかサポートしていないためです。
15313 \end_layout
15314
15315 \begin_layout Itemize
15316
15317 \family sans
15318 標準
15319 \end_layout
15320
15321 \begin_layout Itemize
15322
15323 \family sans
15324 箇条書き(記号)
15325 \end_layout
15326
15327 \begin_layout Itemize
15328
15329 \family sans
15330 箇条書き(連番)
15331 \end_layout
15332
15333 \begin_layout Itemize
15334
15335 \family sans
15336 箇条書き(記述)
15337 \end_layout
15338
15339 \begin_layout Itemize
15340
15341 \family sans
15342 箇条書き(一覧)
15343 \end_layout
15344
15345 \begin_layout Itemize
15346
15347 \family sans
15348 引用(字下げあり)
15349 \end_layout
15350
15351 \begin_layout Itemize
15352
15353 \family sans
15354 引用(字下げなし)
15355 \end_layout
15356
15357 \begin_layout Itemize
15358
15359 \family sans
15360 詩句
15361 \end_layout
15362
15363 \begin_layout Itemize
15364
15365 \family sans
15366 キャプション
15367 \end_layout
15368
15369 \begin_layout Itemize
15370
15371 \family sans
15372 LyXコード
15373 \end_layout
15374
15375 \begin_layout Itemize
15376
15377 \family sans
15378 コメント
15379 \end_layout
15380
15381 \begin_layout Standard
15382 これ以外の標準的な環境、例えば節見出し用の環境などは
15383 \family sans
15384 slides
15385 \family default
15386 クラスでは使えません。
15387 \end_layout
15388
15389 \begin_layout Standard
15390 一方、以下の新しい環境があります。
15391 \end_layout
15392
15393 \begin_layout Itemize
15394
15395 \family sans
15396 スライド
15397 \end_layout
15398
15399 \begin_layout Itemize
15400
15401 \family sans
15402 オーバーレイ
15403 \end_layout
15404
15405 \begin_layout Itemize
15406
15407 \family sans
15408 注釈
15409 \end_layout
15410
15411 \begin_layout Itemize
15412
15413 \family sans
15414 不可視文
15415 \end_layout
15416
15417 \begin_layout Itemize
15418
15419 \family sans
15420 可視文
15421 \end_layout
15422
15423 \begin_layout Standard
15424 これら5つの環境は、LyXの「機能」のために使い方に癖があります。ご存じのように、LyXでは、空の段落環境に他の環境を入れることができません。それ自体は素晴らし
15425 いデザインなのですが、これは、スライドを平文以外では書き始めることができないことを意味します。これを取り扱うためには、ちょっとした「LaTeXマジック」が必要に
15426 なります。
15427 \end_layout
15428
15429 \begin_layout Subsubsection
15430 新環境の癖
15431 \begin_inset CommandInset label
15432 LatexCommand label
15433 name "sec:スライドの癖"
15434
15435 \end_inset
15436
15437
15438 \end_layout
15439
15440 \begin_layout Standard
15441 5つの新しい環境にはすべて、LyX現行版の制約に由来する癖があります。いま述べたように、LyXでは、環境を別の環境で開始することが禁止されています。これを回避す
15442 るために、
15443 \family sans
15444 スライド
15445 \family default
15446 環境は『
15447 \emph on
15448 ユーザーの手引き
15449 \emph default
15450 』で述べられているような段落環境ではなくなっています。
15451 \end_layout
15452
15453 \begin_layout Standard
15454
15455 \family sans
15456 スライド
15457 \family default
15458
15459 \family sans
15460 オーバーレイ
15461 \family default
15462
15463 \family sans
15464 注釈
15465 \family default
15466 は「疑似環境」だとお考えください。これらは節見出しや「
15467 \family sans
15468 キャプション
15469 \family default
15470 」のように見えますが、実際には(必要なら前段落を終了して)新しい段落環境を開始します。同様に、
15471 \family sans
15472 不可視文
15473 \family default
15474
15475 \family sans
15476 可視文
15477 \family default
15478 も「疑似コマンド」とお考えください。この2つは特定のアクションを行います。
15479 \end_layout
15480
15481 \begin_layout Standard
15482
15483 \family sans
15484 スライド
15485 \family default
15486
15487 \family sans
15488 オーバーレイ
15489 \family default
15490
15491 \family sans
15492 注釈
15493 \family default
15494
15495 \family sans
15496 不可視文
15497 \family default
15498
15499 \family sans
15500 可視文
15501 \family default
15502 の5環境に共通しているのは、長めのラベルを持つことです。このラベルに続く文章—通常は段落環境の内容になるはずですが—は、
15503 \family sans
15504 スライド
15505 \family default
15506
15507 \family sans
15508 オーバーレイ
15509 \family default
15510
15511 \family sans
15512 注釈
15513 \family default
15514
15515 \family sans
15516 不可視文
15517 \family default
15518
15519 \family sans
15520 可視文
15521 \family default
15522 では、まったく意味がなく、LyXはこの部分を完全に無視します。これらの5つの環境の内容は、完全に空のままにしておいて構いません。
15523 \end_layout
15524
15525 \begin_layout Standard
15526 長めのラベルの後に文章を入れる
15527 \emph on
15528 必要は
15529 \emph default
15530 まったく
15531 \emph on
15532 ない
15533 \emph default
15534 とはいえ、何か書いておきたいこともあるかもしれません。たとえば、スライドの内容に関する短い説明などがそうでしょう。この場合、いつもどおり説明用のコメントを入力し
15535
15536 \family sans
15537 Return
15538 \family default
15539 を押してください。
15540 \end_layout
15541
15542 \begin_layout Standard
15543 一方、説明文を入れたくない場合には、LyXの制約に直面します。自然が真空を憎むように、LyXでは、古い環境に何かを置くまでは、その中に新しい環境を入れることがで
15544 きません。そこで以下のようにしてください。
15545 \end_layout
15546
15547 \begin_layout Itemize
15548 新しい
15549 \family sans
15550 スライド
15551 \family default
15552
15553 \family sans
15554 オーバーレイ
15555 \family default
15556
15557 \family sans
15558 注釈
15559 \family default
15560
15561 \family sans
15562 不可視文
15563 \family default
15564
15565 \family sans
15566 可視文
15567 \family default
15568
15569 \emph on
15570 中に入れる
15571 \emph default
15572 文章を入力してください。
15573 \end_layout
15574
15575 \begin_layout Itemize
15576 段落の先頭に移動します。
15577 \end_layout
15578
15579 \begin_layout Itemize
15580 次に
15581 \family sans
15582 Return
15583 \family default
15584 を押します。
15585 \end_layout
15586
15587 \begin_layout Itemize
15588 最後に、この新しい空の段落を
15589 \family sans
15590 スライド
15591 \family default
15592
15593 \family sans
15594 オーバーレイ
15595 \family default
15596
15597 \family sans
15598 注釈
15599 \family default
15600
15601 \family sans
15602 不可視文
15603 \family default
15604
15605 \family sans
15606 可視文
15607 \family default
15608 に変更します。
15609 \end_layout
15610
15611 \begin_layout Standard
15612 将来のLyXでは、このような癖が解決されることを祈っています\SpecialChar \ldots{}
15613
15614 \begin_inset Foot
15615 status collapsed
15616
15617 \begin_layout Plain Layout
15618 (訳註)ここの記述は古くなっています。
15619 \end_layout
15620
15621 \end_inset
15622
15623
15624 \end_layout
15625
15626 \begin_layout Subsection
15627
15628 \family sans
15629 スライド
15630 \family default
15631
15632 \family sans
15633 オーバーレイ
15634 \family default
15635
15636 \family sans
15637 注釈で発表用のスライドを作る
15638 \end_layout
15639
15640 \begin_layout Subsubsection
15641
15642 \family sans
15643 スライド
15644 \family default
15645 環境を使う
15646 \end_layout
15647
15648 \begin_layout Standard
15649 もし本節が、実際のプレゼンテーションの作り方を教えてくれるものと期待されているとすれば、大いにがっかりされるかもしれません。当然ながら、プレゼンテーション用の資
15650 料を準備するうえで
15651 \family sans
15652 slides
15653 \family default
15654 クラスを役立てる方法を詳しく説明はしますが、内容をどうするかはあなた次第です(そしてこれもLyXの哲学です)。
15655 \end_layout
15656
15657 \begin_layout Standard
15658
15659 \family sans
15660 スライド
15661 \family default
15662 環境を選択すれば(方法は第
15663 \begin_inset CommandInset ref
15664 LatexCommand ref
15665 reference "sec:スライドの癖"
15666
15667 \end_inset
15668
15669 節参照のこと)、LyXは新規スライドを開始します。この環境ないし「疑似環境」のラベルは、鮮やかな青で「新規スライド:」と表示されます。この環境の後のテキスト環境
15670 や段落環境は、すべて新規スライドに入ります。簡単ですよね。
15671 \end_layout
15672
15673 \begin_layout Standard
15674 Slidesは、おそらくLyXの中で強制的に改頁をしなくてはならない唯一のクラスです(これは
15675 \family sans
15676 段落レイアウト
15677 \family default
15678 ダイアログで指定できます)。実際、一つのスライドの内容を入力し終わったら、改頁したくなるはずです。仮に一つのスライドに物理的に入りきらない文章を入力したとすると
15679 、入りきらない部分は、次の新規スライドにまわされます。しかしながら、入りきらない部分のスライドにはページ番号が付きませんので、こうするのはお勧めしません。その上
15680 、一枚に収まらないスライドでは、
15681 \family sans
15682 オーバーレイ
15683 \family default
15684 を使用すると干渉する恐れがあります。
15685 \end_layout
15686
15687 \begin_layout Standard
15688
15689 \family sans
15690 オーバーレイ
15691 \family default
15692 環境と
15693 \family sans
15694 注釈
15695 \family default
15696 環境も、
15697 \family sans
15698 スライド
15699 \family default
15700 環境と同様の動作を示します。これらは、青の代わりに鮮やかなマゼンタで、それぞれ「
15701 \noun on
15702 新規オーバーレイ
15703 \noun default
15704 :」ないし「
15705 \noun on
15706 新規注釈:
15707 \noun default
15708 」というラベルを表示します。ラベルのフォントも、3つの環境でそれぞれ異なるものが使用されます。
15709 \end_layout
15710
15711 \begin_layout Standard
15712
15713 \family sans
15714 スライド
15715 \family default
15716 と同様に、
15717 \family sans
15718 オーバーレイ
15719 \family default
15720
15721 \family sans
15722 注釈
15723 \family default
15724 の内容が、一つのスライドないしページに物理的に収まりきらない場合には、余分は新規スライドに回されます。この場合には、
15725 \family sans
15726 注釈
15727 \family default
15728
15729 \family sans
15730 オーバーレイ
15731 \family default
15732 の本来の目的が達せられなくなりますので、ここでもこのような状態は避けるべきでしょう。
15733 \end_layout
15734
15735 \begin_layout Subsubsection
15736
15737 \family sans
15738 スライドでオーバーレイを使用する
15739 \end_layout
15740
15741 \begin_layout Standard
15742
15743 \family sans
15744 オーバーレイ
15745 \family default
15746 の背後にある考え方は、別のスライドの上にスライドを載せようとするものです。メインの
15747 \family sans
15748 スライド
15749 \family default
15750 に図があるとき、関連した文章を表示する前に、図について議論を進めたいと思うことがあるかもしれません。これを行うひとつの方法は、
15751 \family sans
15752 スライド
15753 \family default
15754 で後に表示したい部分に黒い紙の蓋を貼り付けてしまうことですが、この方法は、たとえばグラフを他のグラフに重ねたい場合などには、うまく行きません。この場合には、二つ
15755 のグラフを揃えるために、重ねる二つのスライドを、喋りながら手探りで揃えなくてはなりません。これらのような場合には、
15756 \family sans
15757 オーバーレイ
15758 \family default
15759 環境を使えば、もっと楽になります。
15760 \end_layout
15761
15762 \begin_layout Standard
15763
15764 \family sans
15765 オーバーレイ
15766 \family default
15767 は、「親」
15768 \family sans
15769 スライド
15770 \family default
15771 のページ番号を引継ぎ、その後に「
15772 \family typewriter
15773 -a
15774 \family default
15775 」を付け加えます
15776 \begin_inset Foot
15777 status collapsed
15778
15779 \begin_layout Plain Layout
15780 想像できるように、複数のオーバーレイがあれば、「
15781 \family typewriter
15782 -a
15783 \family default
15784 」「
15785 \family typewriter
15786 -b
15787 \family default
15788 」「
15789 \family typewriter
15790 -c
15791 \family default
15792 」などが親スライドのページ番号に付け加えられます。
15793 \end_layout
15794
15795 \end_inset
15796
15797 。当然のことながら、
15798 \family sans
15799 スライド
15800 \family default
15801
15802 \family sans
15803 オーバーレイ
15804 \family default
15805 の内容は両方とも、1枚のスライドに物理的に収まるようになっていなければなりません。
15806 \family sans
15807 オーバーレイ
15808 \family default
15809
15810 \family sans
15811 スライド
15812 \family default
15813 の「一部」であると考えるのがよいでしょう。LyXでは、
15814 \family sans
15815 オーバーレイ
15816 \family default
15817 のラベルを
15818 \family sans
15819 スライド
15820 \family default
15821 のラベルよりも下げることで、このことを視覚的に表しています。また、印刷可能な出力を生成すると、
15822 \family sans
15823 オーバーレイ
15824 \family default
15825 と親
15826 \family sans
15827 スライド
15828 \family default
15829 両方の四隅に、揃えマーカーがあることに気づかれるはずです。これは、2枚のスライドを物理的に重ね合わせるための補助となるものです。
15830 \end_layout
15831
15832 \begin_layout Standard
15833 2つのスライドをオーバーレイさせる際の大きな問題は、2枚のスライドの内容を揃えることです。2枚目のスライドのグラフには、どれだけの余白を残しておくべきなのでしょ
15834 うか?さらにややこしく、2枚目のスライドにグラフと文章を入れたいときに、その間に割り込んでしまうような文章がメインスライドにある場合には、どうでしょうか?正しい
15835 寸法の垂直スペースを挿入してみることもできるでしょう。しかし、もっと良い方法として、
15836 \family sans
15837 不可視文
15838 \family default
15839
15840 \family sans
15841 可視文
15842 \family default
15843 を使用する方法があります。
15844 \end_layout
15845
15846 \begin_layout Standard
15847 これらの名前が意味するとおり、
15848 \family sans
15849 不可視文
15850 \family default
15851
15852 \family sans
15853 可視文
15854 \family default
15855 は、それぞれ続く文章すべてを見えなくしたり見えるようにしたりするコマンド型の段落環境です。しかしながら、第
15856 \begin_inset CommandInset ref
15857 LatexCommand ref
15858 reference "sec:スライドの癖"
15859
15860 \end_inset
15861
15862 節で述べたように、この2つの環境の
15863 \emph on
15864
15865 \emph default
15866 には何も置くことができません。
15867 \family sans
15868 不可視文
15869 \family default
15870 を作成すると、「<以下不可視文>」と書かれた水色のラベルが、ページに中央揃えで表示されます。このラベルに続く段落は、それが置かれるべき
15871 \family sans
15872 スライド
15873 \family default
15874 (あるいは
15875 \family sans
15876 オーバーレイ
15877 \family default
15878 ;どちらでも同じことです)部分に、代わりに空白の部分が置かれます。
15879 \end_layout
15880
15881 \begin_layout Standard
15882
15883 \family sans
15884 可視文
15885 \family default
15886 の場合には、中央揃えのラベルは、鮮やかな緑の「<以下可視文>」となります。このラベル以降の段落は、通常通りの挙動を示します。新規の
15887 \family sans
15888 スライド
15889 \family default
15890
15891 \family sans
15892 オーバーレイ
15893 \family default
15894
15895 \family sans
15896 注釈
15897 \family default
15898 を開始すると、
15899 \family sans
15900 不可視文
15901 \family default
15902 は自動的に終了されることに注意してください。したがって、
15903 \family sans
15904 スライド
15905 \family default
15906 の終わりでは、
15907 \family sans
15908 可視文
15909 \family default
15910 を使用する必要はありません。
15911 \end_layout
15912
15913 \begin_layout Standard
15914 ここまでで、
15915 \family sans
15916 スライド
15917 \family default
15918
15919 \family sans
15920 オーバーレイ
15921 \family default
15922 上で
15923 \family sans
15924 不可視文
15925 \family default
15926
15927 \family sans
15928 可視文
15929 \family default
15930 を適切に使用して、スライドをオーバーレイさせる方法が明らかになったことと思います。
15931 \end_layout
15932
15933 \begin_layout Enumerate
15934 メインのスライドか
15935 \family sans
15936 オーバーレイ
15937 \family default
15938 かに関わらず、スライド上に現れるすべてを含んだ
15939 \family sans
15940 スライド
15941 \family default
15942 を作成します。
15943 \end_layout
15944
15945 \begin_layout Enumerate
15946
15947 \family sans
15948 オーバーレイ
15949 \family default
15950 のみに表示するすべての図や段落の前に、
15951 \family sans
15952 不可視文
15953 \family default
15954 環境を挿入し、必要ならば、
15955 \family sans
15956 オーバーレイ
15957 \family default
15958 のみの文章の後に
15959 \family sans
15960 可視文
15961 \family default
15962 環境を挿入します。
15963 \end_layout
15964
15965 \begin_layout Enumerate
15966
15967 \family sans
15968 スライド
15969 \family default
15970 の直後から、
15971 \family sans
15972 オーバーレイ
15973 \family default
15974 を開始します。
15975 \end_layout
15976
15977 \begin_layout Enumerate
15978 この
15979 \family sans
15980 スライド
15981 \family default
15982 の内容を
15983 \family sans
15984 オーバーレイ
15985 \family default
15986 にコピーします。
15987 \end_layout
15988
15989 \begin_layout Enumerate
15990
15991 \family sans
15992 オーバーレイ
15993 \family default
15994 内部の
15995 \family sans
15996 不可視文
15997 \family default
15998 行をすべて
15999 \family sans
16000 不可視文
16001 \family default
16002 に変更し、
16003 \family sans
16004 可視文
16005 \family default
16006
16007 \family sans
16008 不可視文
16009 \family default
16010 に変更します。
16011 \end_layout
16012
16013 \begin_layout Standard
16014 これだけです。これで
16015 \family sans
16016 オーバーレイ
16017 \family default
16018 ができあがりました。
16019 \end_layout
16020
16021 \begin_layout Standard
16022 LyX 
16023 \family sans
16024 slides
16025 \family default
16026 クラスをデザインする上で、ひとつ残された問題があります。段落途中の文章を不可視にしたり、不可視段落の途中の文章を再度可視にしたりすることはできないのです。これを
16027 実現するためには、LaTeXコードを埋め込む必要があります
16028 \begin_inset Foot
16029 status collapsed
16030
16031 \begin_layout Plain Layout
16032 このコマンドは、
16033 \end_layout
16034
16035 \begin_layout Itemize
16036
16037 \family typewriter
16038 {
16039 \backslash
16040 invisible \SpecialChar \ldots{}
16041  }
16042 \end_layout
16043
16044 \begin_layout Itemize
16045
16046 \family typewriter
16047 {
16048 \backslash
16049 visible \SpecialChar \ldots{}
16050  }
16051 \end_layout
16052
16053 \begin_layout Plain Layout
16054 \SpecialChar \ldots{}
16055 のような形となり、TeXとしてマークする必要があります。「可視性」を変更したい文章は、波括弧のあいだ(そして
16056 \family typewriter
16057
16058 \backslash
16059 invisible
16060 \family default
16061 ないし
16062 \family typewriter
16063
16064 \backslash
16065 visible
16066 \family default
16067 コマンドの後ろ)に入れます。TeXとしてマークする方法がわからない場合は、
16068 \emph on
16069 ユーザーの手引き
16070 \emph default
16071 をご参照ください。
16072 \end_layout
16073
16074 \end_inset
16075
16076
16077 \end_layout
16078
16079 \begin_layout Subsubsection
16080
16081 \family sans
16082 スライドで注釈を使う
16083 \family default
16084
16085 \begin_inset CommandInset label
16086 LatexCommand label
16087 name "sec:スライド注釈"
16088
16089 \end_inset
16090
16091
16092 \end_layout
16093
16094 \begin_layout Standard
16095
16096 \family sans
16097 オーバーレイ
16098 \family default
16099 と同様、
16100 \family sans
16101 注釈
16102 \family default
16103 も「親」
16104 \family sans
16105 スライド
16106 \family default
16107 に関連付けられています。ここでもLyX
16108 \family sans
16109 スライド
16110 \family default
16111 クラスは視覚的な効果を与えています。
16112 \family sans
16113 注釈
16114 \family default
16115 のラベルは
16116 \family sans
16117 スライド
16118 \family default
16119 よりも短く(オーバーレイのラベルよりも長いですが)、
16120 \family sans
16121 オーバーレイ
16122 \family default
16123 のラベルと同様、派手な赤紫色です。加えて、印刷した
16124 \family sans
16125 注釈
16126 \family default
16127 には、「親」スライドのページ番号に「
16128 \family typewriter
16129 -
16130 \family default
16131 1」「
16132 \family typewriter
16133 -
16134 \family default
16135 2」「
16136 \family typewriter
16137 -
16138 \family default
16139 3」等を付けたページ番号が付けられます。1つの
16140 \family sans
16141 スライド
16142 \family default
16143 には、複数の
16144 \family sans
16145 注釈
16146 \family default
16147 を関連付けることができるので、
16148 \family sans
16149 スライド
16150 \family default
16151
16152 \family sans
16153 オーバーレイ
16154 \family default
16155 と同じように、長い注釈は、1枚の紙に収まるように分割したいと思われるに違いありません。
16156 \end_layout
16157
16158 \begin_layout Standard
16159
16160 \family sans
16161 注釈
16162 \family default
16163 の目的は明らかです。
16164 \family sans
16165 スライド
16166 \family default
16167 に関して付け加えたいことを書き留めておくことです。特定の
16168 \family sans
16169 スライド
16170 \family default
16171 についての覚書として使うこともできます。後者の場合には、タイムマーカを利用したいこともあるかもしれません。現在のところ、LyXの
16172 \family sans
16173 スライド
16174 \family default
16175 クラスは、
16176 \noun on
16177 Sli
16178 \noun default
16179 TeXの機能であるタイムマーカを「ネイティブには」サポートしていません。したがって、LaTeXコードを使用することに頼らなくてはなりません。
16180 \end_layout
16181
16182 \begin_layout Standard
16183 タイムマーカを使用するには、クラスオプション「
16184 \family typewriter
16185 clock
16186 \family default
16187 」を追加指定する必要があります(第
16188 \begin_inset CommandInset ref
16189 LatexCommand ref
16190 reference "sec:slidesetup"
16191
16192 \end_inset
16193
16194 節参照)。このオプションはタイムマーカ機能を有効にして、生成したすべての
16195 \family sans
16196 注釈
16197 \family default
16198 の左下にタイムマーカを表示します。タイムマーカに表示するものを設定するには、LaTeXコマンド「
16199 \family typewriter
16200
16201 \backslash
16202 settime{}
16203 \family default
16204 」および「
16205 \family typewriter
16206
16207 \backslash
16208 addtime{}
16209 \family default
16210 」を使用します。両コマンドは、秒で測った時間を引数にとります。「
16211 \family typewriter
16212
16213 \backslash
16214 settime{}
16215 \family default
16216 」は、タイムマーカを特定の時間に設定し、「
16217 \family typewriter
16218
16219 \backslash
16220 addtime{}
16221 \family default
16222 」は、タイムマーカを指定した分だけ進めます。このようにタイムマーカと
16223 \family sans
16224 注釈
16225 \family default
16226 を用いれば、特定の
16227 \family sans
16228 スライド
16229 \family default
16230 にどれだけの時間をかけるのか忘れないでいられます。
16231 \end_layout
16232
16233 \begin_layout Standard
16234 最後に、説明しておくべき機能がもう一つあります。当然ながら、
16235 \family sans
16236 スライド
16237 \family default
16238
16239 \family sans
16240 オーバーレイ
16241 \family default
16242 はすべてスライドに、
16243 \family sans
16244 注釈
16245 \family default
16246 はすべて普通の紙に印刷したいはずです。しかしながら、
16247 \family sans
16248 注釈
16249 \family default
16250 は関連付けられた親スライドの直後に
16251 \emph on
16252 来なくてはなりません
16253 \emph default
16254 。ユーザーはどうしたら良いのでしょうか。
16255 \end_layout
16256
16257 \begin_layout Standard
16258 幸いなことに、どれを印刷するか選択することを可能にするLaTeXコマンドが、2種類あります。どちらも文書のプリアンブルに記述されなくてはなりません。コマンド「
16259 \family typewriter
16260
16261 \backslash
16262 onlyslides{
16263 \backslash
16264 slides}
16265 \family default
16266 」は、出力に
16267 \family sans
16268 スライド
16269 \family default
16270
16271 \family sans
16272 オーバーレイ
16273 \family default
16274 のみが含まれるようにするものです。同様に、「
16275 \family typewriter
16276
16277 \backslash
16278 onlynotes{
16279 \backslash
16280 notes}
16281 \family default
16282 」は
16283 \family sans
16284 注釈
16285 \family default
16286 以外の出力をすべて抑制します。私のアドバイスとしては、両コマンドをプリアンブルに書いておいて、最初は両方ともコメントアウトしておくと良いでしょう。そうすれば、執
16287 筆時にはプレゼンテーション全体をプレビューすることができます。いったん書き終えたならば、二つのうち一方のコメントを外して、印刷したい方を選ぶことができます。私な
16288 らば、まず
16289 \family typewriter
16290
16291 \backslash
16292 onlyslides{
16293 \backslash
16294 slides}
16295 \family default
16296 のコメントを外して、現ファイル名に「*
16297 \family typewriter
16298 -slides
16299 \family default
16300 」を付けた新たなファイルに出力を行ない、今度はこの行をふたたびコメントアウトするとともに、「
16301 \family typewriter
16302
16303 \backslash
16304 onlynotes{
16305 \backslash
16306 notes
16307 \family default
16308 }」のコメントを外して、これを「
16309 \family typewriter
16310 *-notes.ps
16311 \family default
16312 」というファイルに出力します。そうすれば、必要に応じて、スライドまたは通常の紙をプリンタにセットし、一方のファイルをプリンタに送ればよいのです。
16313 \end_layout
16314
16315 \begin_layout Standard
16316
16317 \family typewriter
16318
16319 \backslash
16320 onlyslides{}
16321 \family default
16322 」および「
16323 \family typewriter
16324
16325 \backslash
16326 onlynotes{}
16327 \family default
16328 」コマンドには、他の引数を与えることもできます。詳しくは、LaTeXの良書をご覧ください。
16329 \end_layout
16330
16331 \begin_layout Subsection
16332
16333 \family sans
16334 slides
16335 \family default
16336 クラスのひな型ファイル
16337 \end_layout
16338
16339 \begin_layout Standard
16340
16341 \family sans
16342 slides
16343 \family default
16344 クラス用のひな型ファイルとして「
16345 \family typewriter
16346 slides.lyx
16347 \family default
16348 」が提供されています。これを使用するには、新しいプレゼンテーションを作り始める際に、
16349 \family sans
16350 ファイル\SpecialChar \menuseparator
16351 新規(ひな型使用)
16352 \family default
16353 メニューを選択してください。すると新規ファイルには、
16354 \family sans
16355 スライド
16356 \family default
16357
16358 \family sans
16359 オーバーレイ
16360 \family default
16361
16362 \family sans
16363 注釈
16364 \family default
16365 の組が、例として含まれており、
16366 \family sans
16367 スライド
16368 \family default
16369
16370 \family sans
16371 オーバーレイ
16372 \family default
16373 には、さらに
16374 \family sans
16375 不可視文
16376 \family default
16377
16378 \family sans
16379 可視文
16380 \family default
16381 の使用例も含まれています。また、プリアンブルには、次のように書き込まれています。
16382 \end_layout
16383
16384 \begin_layout LyX-Code
16385 % Uncomment to print out only slides and overlays
16386 \end_layout
16387
16388 \begin_layout LyX-Code
16389 %
16390 \end_layout
16391
16392 \begin_layout LyX-Code
16393 %
16394 \backslash
16395 onlyslides{
16396 \backslash
16397 slides}
16398 \begin_inset Newline newline
16399 \end_inset
16400
16401  
16402 \end_layout
16403
16404 \begin_layout LyX-Code
16405 % Uncomment to print out only notes
16406 \end_layout
16407
16408 \begin_layout LyX-Code
16409 %
16410 \end_layout
16411
16412 \begin_layout LyX-Code
16413 %
16414 \backslash
16415 onlynotes{
16416 \backslash
16417 notes}
16418 \end_layout
16419
16420 \begin_layout Standard
16421 最後に、私はこの文書クラスを、LaTeX2eの組み込みクラスである「
16422 \noun on
16423 SliTeX
16424 \noun default
16425 エミュレーション」クラスをサポートする目的で作成しました。私もLyXチームの他のメンバーも、この組み込みスライドクラスを使用することに賛成したり反対したりするも
16426 のではありません。これは単に、ユーザーがこれを使いたかったり必要としたりしたときのためにあるものです。プレゼンテーションを作成するためには、
16427 \family sans
16428 Foils
16429 \family default
16430 クラス(第
16431 \begin_inset CommandInset ref
16432 LatexCommand ref
16433 reference "sec:foiltex"
16434
16435 \end_inset
16436
16437 節参照)や「
16438 \family typewriter
16439 seminar
16440 \family default
16441 」パッケージ(一部のTeX頒布版に含まれています)のように、他のLaTeX2eクラスも存在します。私はこれらについては知らないのですが、他にどのようなことができ
16442 るのか試してみてください。
16443 \end_layout
16444
16445 \begin_layout Chapter
16446 ソフトウェアを追加する必要がある LyX機能
16447 \end_layout
16448
16449 \begin_layout Section
16450 TeXのチェック
16451 \end_layout
16452
16453 \begin_layout Standard
16454
16455 \noun on
16456 Asger Alstrup
16457 \noun default
16458
16459 \end_layout
16460
16461 \begin_layout Subsection
16462 はじめに
16463 \end_layout
16464
16465 \begin_layout Standard
16466
16467 \family typewriter
16468 chktex
16469 \family default
16470 プログラムが導入されていると
16471 \begin_inset Foot
16472 status collapsed
16473
16474 \begin_layout Plain Layout
16475 LaTeX頒布版としてMiKTeXを使用している場合には、
16476 \family typewriter
16477 chktex
16478 \family default
16479 はまだ利用可能ではありません。
16480 \end_layout
16481
16482 \end_inset
16483
16484
16485 \family sans
16486 ツール
16487 \family default
16488 メニューの下に、
16489 \family sans
16490 TeX構文チェック
16491 \family default
16492 という項目が表示されます。
16493 \family typewriter
16494 chktex
16495 \family default
16496 は、CTAN
16497 \begin_inset Newline newline
16498 \end_inset
16499
16500
16501 \begin_inset CommandInset href
16502 LatexCommand href
16503 target "http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
16504
16505 \end_inset
16506
16507 から入手することができます。
16508 \end_layout
16509
16510 \begin_layout Standard
16511
16512 \family sans
16513 ChkTeX
16514 \family default
16515 パッケージは、LaTeXの構成物には直感的でないものもあり、すぐ忘れてしまいがちであるのに不満を感じた
16516 \begin_inset Flex Noun
16517 status collapsed
16518
16519 \begin_layout Plain Layout
16520 Jens T.
16521  Berger Thielemann
16522 \end_layout
16523
16524 \end_inset
16525
16526 が書いたプログラムです。このプログラムは、LaTeXファイルを走査して、ファイルの整合性をチェックし、犯しがちな誤りを見つけ出します。別の技術用語では、LaTe
16527 Xにおける
16528 \family typewriter
16529 lint
16530 \family default
16531 であるとも言えます。
16532 \end_layout
16533
16534 \begin_layout Standard
16535 さて、LyXはつねに正しいLaTeXファイルを生成するはずなのに、文法チェッカーはLyXで何をするというのでしょうか。答えは簡単です。
16536 \family typewriter
16537 lint
16538 \family default
16539 がC言語プログラムの
16540 \emph on
16541 文法
16542 \emph default
16543 をチェックするだけでなく、打ち間違いによる
16544 \emph on
16545 意味上の
16546 \emph default
16547 チェックも行うように、
16548 \family sans
16549 ChkTeX
16550 \family default
16551 は、文法エラーの他に犯しがちな
16552 \emph on
16553 写植上の
16554 \emph default
16555 誤りも検出してくれるからです。
16556 \family sans
16557 ChkTeX
16558 \family default
16559 は、以下のような誤りを検出することができます。
16560 \end_layout
16561
16562 \begin_layout Itemize
16563 省略記号の検出:
16564 \begin_inset Newline newline
16565 \end_inset
16566
16567 ...ではなく\SpecialChar \ldots{}
16568 を使わなくてはなりません
16569 \end_layout
16570
16571 \begin_layout Itemize
16572 括弧の前後にスペースを置かない:
16573 \begin_inset Newline newline
16574 \end_inset
16575
16576 ( wrong spacing ):誤った空白
16577 \end_layout
16578
16579 \begin_layout Itemize
16580 よく使われる省略形の後ろは通常スペースにする:
16581 \begin_inset Newline newline
16582 \end_inset
16583
16584 e.
16585 \begin_inset space \thinspace{}
16586 \end_inset
16587
16588 g.
16589 \begin_inset space \space{}
16590 \end_inset
16591
16592 is too wide spacing.:広すぎる空白
16593 \end_layout
16594
16595 \begin_layout Itemize
16596 直前の文章が大文字で終わっているときに、文末スペースに直す:
16597 \begin_inset Newline newline
16598 \end_inset
16599
16600 This is a TEST.
16601  And this is wrong spacing.:誤った空白
16602 \end_layout
16603
16604 \begin_layout Itemize
16605 ラベルや類似コマンドの前のスペース:
16606 \begin_inset Newline newline
16607 \end_inset
16608
16609 ラベルが別のページに行ってしまわないように、ラベルは文章に接していなくてはなりません。 
16610 \begin_inset CommandInset label
16611 LatexCommand label
16612 name "sec:chktex"
16613
16614 \end_inset
16615
16616  
16617 \begin_inset Foot
16618 status collapsed
16619
16620 \begin_layout Plain Layout
16621 この脚注は、正しくないページに行ってしまう恐れがあります。
16622 \end_layout
16623
16624 \end_inset
16625
16626  このラベルは離れすぎです。
16627 \end_layout
16628
16629 \begin_layout Itemize
16630 参照の前にハードスペースではなくスペース:
16631 \begin_inset Newline newline
16632 \end_inset
16633
16634 運が悪ければ、参照文字列と参照番号のあいだでちょうど改行されてしまい、残念な結果となります。第
16635 \begin_inset CommandInset ref
16636 LatexCommand ref
16637 reference "sec:chktex"
16638
16639 \end_inset
16640
16641 節をご覧ください。
16642 \end_layout
16643
16644 \begin_layout Itemize
16645 数字のあいだで
16646 \begin_inset Formula $\times$
16647 \end_inset
16648
16649 ではなく「x」が使われている:
16650 \begin_inset Newline newline
16651 \end_inset
16652
16653 2x2は、
16654 \begin_inset Formula $2\times2$
16655 \end_inset
16656
16657 よりも安っぽく見えます。
16658 \end_layout
16659
16660 \begin_layout Standard
16661 などなど\SpecialChar \ldots{}
16662
16663 \family sans
16664 ChkTeX
16665 \family default
16666 は、印刷する前に文書を「仕上げる」上で、たいへん価値のあるツールです。必須のスペルチェックを終えた直後、組版の微調整をする前には、これを実行するべきです。
16667 \end_layout
16668
16669 \begin_layout Subsection
16670 使いかた
16671 \end_layout
16672
16673 \begin_layout Standard
16674 このプログラムを導入したならば、使うのは
16675 \family sans
16676 ツール\SpecialChar \menuseparator
16677 TeX構文チェック
16678 \family default
16679 を選択するだけなので簡単です。こうすると、LyXは使用中の文書のLaTeXファイルを生成して、
16680 \family sans
16681 ChkTeX
16682 \family default
16683 を起動し、当該ファイルを検査しますが、
16684 \family sans
16685 ChkTeX
16686 \family default
16687 から警告があった場合には、それを含んだ「エラーボックス」をLyX中に挿入します。警告は、誤りのある箇所のそばに置かれるので、メニュー項目の
16688 \family sans
16689 移動\SpecialChar \menuseparator
16690 エラー
16691 \family default
16692 を選択するか、既定の
16693 \family typewriter
16694 cua
16695 \family default
16696
16697 \begin_inset Flex Ruby
16698 status collapsed
16699
16700 \begin_layout Plain Layout
16701
16702 \begin_inset Argument post:1
16703 status collapsed
16704
16705 \begin_layout Plain Layout
16706 キー
16707 \end_layout
16708
16709 \end_inset
16710
16711
16712 \end_layout
16713
16714 \end_inset
16715
16716 設定ファイルならば
16717 \begin_inset Flex Ruby
16718 status collapsed
16719
16720 \begin_layout Plain Layout
16721
16722 \family roman
16723 \series medium
16724 \shape up
16725 \size normal
16726 \emph off
16727 \bar no
16728 \noun off
16729 \color none
16730 捷径
16731 \family default
16732 \series default
16733 \shape default
16734 \size default
16735 \emph default
16736 \bar default
16737 \noun default
16738 \color inherit
16739
16740 \begin_inset Argument post:1
16741 status collapsed
16742
16743 \begin_layout Plain Layout
16744 ショートカット
16745 \end_layout
16746
16747 \end_inset
16748
16749
16750 \end_layout
16751
16752 \end_inset
16753
16754
16755 \family sans
16756 C-g
16757 \family default
16758 を押せば、簡単に警告の箇所を見出すことができます。エラーボックスを開けるには、マウスでボックスをクリックするか、
16759 \family typewriter
16760 cua
16761 \family default
16762 鍵設定の場合には捷径鍵
16763 \family sans
16764 C-i
16765 \family default
16766
16767 \family typewriter
16768 emacs
16769 \family default
16770 鍵設定の場合は捷径鍵
16771 \family sans
16772 C-o
16773 \family default
16774 を押します。警告を読み、それが誤りを示していれば修正します。警告が何を意味しているか理解しにくい場合には、無視しても問題はありません。画面上の文書と、
16775 \family sans
16776 ChkTeX
16777 \family default
16778 を起動する際に行なわれる実際の技術的な操作のあいだには、隠された層があり、この隔たりのせいで、一部の警告が不可解なものになったり、明らかに馬鹿げたものになる場合
16779 があるのです。
16780 \end_layout
16781
16782 \begin_layout Standard
16783 本文書自体、この機能を確認する良い材料になりますので、実行してみてください。すると、かなりの量の警告が出るはずです。これはコンピュータが敏感すぎるせいですので、
16784 警告のほとんどは実際には警告に値しません。
16785 \end_layout
16786
16787 \begin_layout Subsection
16788 微調整のしかた
16789 \end_layout
16790
16791 \begin_layout Standard
16792 場合によっては、
16793 \family sans
16794 ChkTeX
16795 \family default
16796 は、あなたが望むよりも煩すぎると思うかもしれません。そのような場合には、必要と思うまで
16797 \family sans
16798 ChkTeX
16799 \family default
16800 を無効にするか、あなたにもう少し合うように
16801 \family sans
16802 ChkTeX
16803 \family default
16804 を調整することができます。
16805 \end_layout
16806
16807 \begin_layout Standard
16808
16809 \family sans
16810 ChkTeX
16811 \family default
16812 は調整や拡張がひじょうに柔軟なのですが、LyXにおける
16813 \family sans
16814 ChkTeX
16815 \family default
16816 関連の問題が、それですべて解決すると思うべきではありません。LyXは、
16817 \family sans
16818 ChkTeX
16819 \family default
16820 出力
16821 \begin_inset Foot
16822 status collapsed
16823
16824 \begin_layout Plain Layout
16825
16826 \family sans
16827 chktex
16828 \family default
16829 の実際の出力は、
16830 \family sans
16831 chktex
16832 \family default
16833 を実行した直後に
16834 \family sans
16835 文書\SpecialChar \menuseparator
16836 LaTeXログ
16837 \family default
16838 を使えば見ることができます。
16839 \end_layout
16840
16841 \end_inset
16842
16843 から得た行番号と内部構造を一致させるため、やや特殊なLaTeXファイルを生成しなくてはならないので、警告の一部は正しく表示されていないように見えるでしょう。これ
16844 に対処するためには、以下の2つの方法があります。
16845 \end_layout
16846
16847 \begin_layout Itemize
16848
16849 \family sans
16850 \begin_inset Flex MenuItem
16851 status collapsed
16852
16853 \begin_layout Plain Layout
16854
16855 \family sans
16856 ツール\SpecialChar \menuseparator
16857 設定\SpecialChar \menuseparator
16858 出力\SpecialChar \menuseparator
16859 LaTeX\SpecialChar \menuseparator
16860 CheckTeXコマンド
16861 \end_layout
16862
16863 \end_inset
16864
16865
16866 \family default
16867 中の
16868 \family sans
16869 ChkTeX
16870 \family default
16871 起動コマンドラインを調整するか、グローバルな
16872 \family sans
16873 ChkTeX
16874 \family default
16875 の設定ファイル(通常は
16876 \begin_inset Flex Code
16877 status collapsed
16878
16879 \begin_layout Plain Layout
16880 chktexrc
16881 \end_layout
16882
16883 \end_inset
16884
16885 ファイル)を調整します。コマンドラインからどの警告を有効・無効にできるかは以下をご覧ください。
16886 \end_layout
16887
16888 \begin_layout Itemize
16889
16890 \family sans
16891 ファイル\SpecialChar \menuseparator
16892 書き出し\SpecialChar \menuseparator
16893 LaTeX
16894 \family default
16895 を使って文書をLaTeXファイルに変換し、そのファイルに対して
16896 \family typewriter
16897 chktex
16898 \family default
16899 を手動で実行します。このようにすると、LyX文書中の対応箇所を見つけるのがやや面倒ですが、少し我慢すれば見つけることができます。
16900 \end_layout
16901
16902 \begin_layout Standard
16903 以下は、
16904 \family sans
16905 設定
16906 \family default
16907 で有効化・無効化できる警告メッセージです。警告を無効にするには
16908 \family typewriter
16909 -n#
16910 \family default
16911 、有効にするには
16912 \family typewriter
16913 -w#
16914 \family default
16915 を用います。イタリック表示の項目は、既定で無効となっています。既定値は "
16916 \family typewriter
16917 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
16918 \family default
16919 "です。
16920 \end_layout
16921
16922 \begin_layout Standard
16923 LyXは、
16924 \family typewriter
16925 chktex
16926 \family default
16927 と通信するために、他のコマンドラインパラメータを特定の方法で使用しているため、メッセージを有効化・無効化する以外のオプションを使うべきではありません。
16928 \end_layout
16929
16930 \begin_layout Enumerate
16931
16932 \size small
16933 \emph on
16934 Command terminated with space.
16935 \end_layout
16936
16937 \begin_layout Enumerate
16938
16939 \size small
16940 Non-breaking space (
16941 \begin_inset Quotes eld
16942 \end_inset
16943
16944
16945 \family typewriter
16946 ~
16947 \family default
16948
16949 \begin_inset Quotes erd
16950 \end_inset
16951
16952 ) should have been used.
16953 \end_layout
16954
16955 \begin_layout Enumerate
16956
16957 \size small
16958 \emph on
16959 You should enclose the previous parenthesis with 
16960 \begin_inset Quotes eld
16961 \end_inset
16962
16963
16964 \family typewriter
16965 {}
16966 \family default
16967
16968 \begin_inset Quotes erd
16969 \end_inset
16970
16971 .
16972 \end_layout
16973
16974 \begin_layout Enumerate
16975
16976 \size small
16977 Italic correction (
16978 \begin_inset Quotes eld
16979 \end_inset
16980
16981
16982 \family typewriter
16983
16984 \backslash
16985 /
16986 \family default
16987
16988 \begin_inset Quotes erd
16989 \end_inset
16990
16991 ) found in non-italic buffer.
16992 \end_layout
16993
16994 \begin_layout Enumerate
16995
16996 \size small
16997 Italic correction (
16998 \begin_inset Quotes eld
16999 \end_inset
17000
17001
17002 \family typewriter
17003
17004 \backslash
17005 /
17006 \family default
17007
17008 \begin_inset Quotes erd
17009 \end_inset
17010
17011 ) found more than once.
17012 \end_layout
17013
17014 \begin_layout Enumerate
17015
17016 \size small
17017 \emph on
17018 No italic correction (
17019 \begin_inset Quotes eld
17020 \end_inset
17021
17022
17023 \family typewriter
17024
17025 \backslash
17026 /
17027 \family default
17028
17029 \begin_inset Quotes erd
17030 \end_inset
17031
17032 ) found.
17033 \end_layout
17034
17035 \begin_layout Enumerate
17036
17037 \size small
17038 Accent command 
17039 \begin_inset Quotes eld
17040 \end_inset
17041
17042
17043 \family typewriter
17044 cmd
17045 \family default
17046
17047 \begin_inset Quotes erd
17048 \end_inset
17049
17050  needs use of 
17051 \begin_inset Quotes eld
17052 \end_inset
17053
17054
17055 \family typewriter
17056 cmd
17057 \family default
17058
17059 \begin_inset Quotes erd
17060 \end_inset
17061
17062 .
17063 \end_layout
17064
17065 \begin_layout Enumerate
17066
17067 \size small
17068 Wrong length of dash may have been used.
17069 \end_layout
17070
17071 \begin_layout Enumerate
17072
17073 \size small
17074 \emph on
17075 \begin_inset Quotes eld
17076 \end_inset
17077
17078
17079 \family typewriter
17080 %s
17081 \family default
17082
17083 \begin_inset Quotes erd
17084 \end_inset
17085
17086  expected, found 
17087 \begin_inset Quotes eld
17088 \end_inset
17089
17090
17091 \family typewriter
17092 %s
17093 \family default
17094
17095 \begin_inset Quotes erd
17096 \end_inset
17097
17098 .
17099 \end_layout
17100
17101 \begin_layout Enumerate
17102
17103 \size small
17104 Solo 
17105 \begin_inset Quotes eld
17106 \end_inset
17107
17108
17109 \family typewriter
17110 %s
17111 \family default
17112
17113 \begin_inset Quotes erd
17114 \end_inset
17115
17116  found.
17117 \end_layout
17118
17119 \begin_layout Enumerate
17120
17121 \size small
17122 You should use 
17123 \begin_inset Quotes eld
17124 \end_inset
17125
17126
17127 \family typewriter
17128 %s
17129 \family default
17130
17131 \begin_inset Quotes erd
17132 \end_inset
17133
17134  to achieve an ellipsis.
17135 \end_layout
17136
17137 \begin_layout Enumerate
17138
17139 \size small
17140 Inter-word spacing (
17141 \begin_inset Quotes eld
17142 \end_inset
17143
17144
17145 \family typewriter
17146
17147 \backslash
17148
17149 \family default
17150  
17151 \begin_inset Quotes eld
17152 \end_inset
17153
17154 ) should perhaps be used.
17155 \end_layout
17156
17157 \begin_layout Enumerate
17158
17159 \size small
17160 Inter-sentence spacing (
17161 \begin_inset Quotes eld
17162 \end_inset
17163
17164
17165 \family typewriter
17166
17167 \backslash
17168 @
17169 \family default
17170
17171 \begin_inset Quotes erd
17172 \end_inset
17173
17174 ) should perhaps be used.
17175 \end_layout
17176
17177 \begin_layout Enumerate
17178
17179 \size small
17180 Could not find argument for command.
17181 \end_layout
17182
17183 \begin_layout Enumerate
17184
17185 \size small
17186 No match found for 
17187 \begin_inset Quotes eld
17188 \end_inset
17189
17190
17191 \family typewriter
17192 %s
17193 \family default
17194
17195 \begin_inset Quotes erd
17196 \end_inset
17197
17198 .
17199 \end_layout
17200
17201 \begin_layout Enumerate
17202
17203 \size small
17204 Math mode still on at end of LaTeX file.
17205 \end_layout
17206
17207 \begin_layout Enumerate
17208
17209 \size small
17210 Number of 
17211 \begin_inset Quotes eld
17212 \end_inset
17213
17214
17215 \family typewriter
17216 char
17217 \family default
17218
17219 \begin_inset Quotes erd
17220 \end_inset
17221
17222  doesn't match the number of 
17223 \begin_inset Quotes eld
17224 \end_inset
17225
17226
17227 \family typewriter
17228 char
17229 \family default
17230
17231 \begin_inset Quotes erd
17232 \end_inset
17233
17234 .
17235 \end_layout
17236
17237 \begin_layout Enumerate
17238
17239 \size small
17240 You should use either 
17241 \family typewriter
17242
17243 \begin_inset Quotes eld
17244 \end_inset
17245
17246
17247 \family default
17248  or 
17249 \family typewriter
17250
17251 \begin_inset Quotes erd
17252 \end_inset
17253
17254
17255 \family default
17256  as an alternative to 
17257 \begin_inset Quotes eld
17258 \end_inset
17259
17260
17261 \family typewriter
17262 "
17263 \family default
17264
17265 \begin_inset Quotes erd
17266 \end_inset
17267
17268 .
17269 \end_layout
17270
17271 \begin_layout Enumerate
17272
17273 \size small
17274 You should use "
17275 \family typewriter
17276 '
17277 \family default
17278 " (ASCII 39) instead of "" (ASCII 180).
17279 \end_layout
17280
17281 \begin_layout Enumerate
17282
17283 \size small
17284 User-specified pattern found.
17285 \end_layout
17286
17287 \begin_layout Enumerate
17288
17289 \size small
17290 This command might not be intended.
17291 \end_layout
17292
17293 \begin_layout Enumerate
17294
17295 \size small
17296 \emph on
17297 Comment displayed.
17298 \end_layout
17299
17300 \begin_layout Enumerate
17301
17302 \size small
17303 Either 
17304 \family typewriter
17305 ''
17306 \backslash
17307 ,'
17308 \family default
17309  or 
17310 \family typewriter
17311 '
17312 \backslash
17313 ,''
17314 \family default
17315  will look better.
17316 \end_layout
17317
17318 \begin_layout Enumerate
17319
17320 \size small
17321 Delete this space to maintain correct page references.
17322 \end_layout
17323
17324 \begin_layout Enumerate
17325
17326 \size small
17327 \emph on
17328 You might wish to put this between a pair of 
17329 \begin_inset Quotes eld
17330 \end_inset
17331
17332
17333 \family typewriter
17334 {}
17335 \family default
17336
17337 \begin_inset Quotes erd
17338 \end_inset
17339
17340 .
17341 \end_layout
17342
17343 \begin_layout Enumerate
17344
17345 \size small
17346 You ought to remove spaces in front of punctuation.
17347 \end_layout
17348
17349 \begin_layout Enumerate
17350
17351 \size small
17352 Could not execute LaTeX command.
17353 \end_layout
17354
17355 \begin_layout Enumerate
17356
17357 \size small
17358 Don't use 
17359 \family typewriter
17360
17361 \backslash
17362 /
17363 \family default
17364  in front of small punctuation.
17365 \end_layout
17366
17367 \begin_layout Enumerate
17368
17369 \family typewriter
17370 \size small
17371 $
17372 \backslash
17373 times$
17374 \family default
17375  may look prettier here.
17376 \end_layout
17377
17378 \begin_layout Enumerate
17379
17380 \size small
17381 \emph on
17382 Multiple spaces detected in output.
17383 \end_layout
17384
17385 \begin_layout Enumerate
17386
17387 \size small
17388 This text may be ignored.
17389 \end_layout
17390
17391 \begin_layout Enumerate
17392
17393 \size small
17394 Use 
17395 \family typewriter
17396
17397 \begin_inset Quotes eld
17398 \end_inset
17399
17400
17401 \family default
17402  to begin quotation, not 
17403 \family typewriter
17404 '
17405 \family default
17406 .
17407 \end_layout
17408
17409 \begin_layout Enumerate
17410
17411 \size small
17412 Use 
17413 \family typewriter
17414 '
17415 \family default
17416  to end quotation, not 
17417 \family typewriter
17418
17419 \begin_inset Quotes eld
17420 \end_inset
17421
17422
17423 \family default
17424 .
17425 \end_layout
17426
17427 \begin_layout Enumerate
17428
17429 \size small
17430 Don't mix quotes.
17431 \end_layout
17432
17433 \begin_layout Enumerate
17434
17435 \size small
17436 You should perhaps use 
17437 \begin_inset Quotes eld
17438 \end_inset
17439
17440
17441 \family typewriter
17442 cmd
17443 \family default
17444
17445 \begin_inset Quotes erd
17446 \end_inset
17447
17448  instead.
17449 \end_layout
17450
17451 \begin_layout Enumerate
17452
17453 \size small
17454 You should put a space in front of/after parenthesis.
17455 \end_layout
17456
17457 \begin_layout Enumerate
17458
17459 \size small
17460 You should avoid spaces in front of/after parenthesis.
17461 \end_layout
17462
17463 \begin_layout Enumerate
17464
17465 \size small
17466 \emph on
17467 You should not use punctuation in front of/after quotes.
17468 \end_layout
17469
17470 \begin_layout Enumerate
17471
17472 \size small
17473 Double space found.
17474 \end_layout
17475
17476 \begin_layout Enumerate
17477
17478 \size small
17479 You should put punctuation outside inner/inside display math mode.
17480 \end_layout
17481
17482 \begin_layout Enumerate
17483
17484 \size small
17485 You ought to not use primitive TeX in LaTeX code.
17486 \end_layout
17487
17488 \begin_layout Enumerate
17489
17490 \size small
17491 You should remove spaces in front of 
17492 \begin_inset Quotes eld
17493 \end_inset
17494
17495
17496 \family typewriter
17497 %s
17498 \family default
17499
17500 \begin_inset Quotes erd
17501 \end_inset
17502
17503
17504 \end_layout
17505
17506 \begin_layout Enumerate
17507
17508 \size small
17509 \begin_inset Quotes eld
17510 \end_inset
17511
17512
17513 \family typewriter
17514 %s
17515 \family default
17516
17517 \begin_inset Quotes erd
17518 \end_inset
17519
17520  is normally not followed by 
17521 \begin_inset Quotes eld
17522 \end_inset
17523
17524
17525 \family typewriter
17526 %c
17527 \family default
17528
17529 \begin_inset Quotes erd
17530 \end_inset
17531
17532 .
17533 \end_layout
17534
17535 \begin_layout Standard
17536 LyXの将来の版では、このツール(およびその縮小版
17537 \family typewriter
17538 lacheck
17539 \family default
17540 )の力を最大限引き出すように、より完備したインターフェイスを提供できればと考えています。しかし、現状でも十分に役立つものとなっています。ある程度長さがある既存文
17541 書に使用してみていただければ、きっと驚かれることでしょう。
17542 \end_layout
17543
17544 \begin_layout Section
17545 LyXでのバージョン管理
17546 \end_layout
17547
17548 \begin_layout Standard
17549
17550 \noun on
17551 Lars Bullik Bjønnes
17552 \noun default
17553 および
17554 \noun on
17555 Pavel Sanda
17556 \noun default
17557
17558 \end_layout
17559
17560 \begin_layout Subsection
17561 はじめに
17562 \end_layout
17563
17564 \begin_layout Standard
17565 LyXは、今ではもっとも基本的なRCS/CVS/SVN/GITコマンドをサポートしています。もしもっと洗練されたことを行いたい場合には、ターミナル上から手動で行
17566 う必要があります。
17567 \end_layout
17568
17569 \begin_layout Standard
17570 また、CVSのサポートは、subversionのサポートほど良くないので、CVSよりもSVNを使うことをお勧めします。Subversionを学び始めるには、SV
17571 N Book
17572 \begin_inset Foot
17573 status open
17574
17575 \begin_layout Plain Layout
17576 \begin_inset CommandInset href
17577 LatexCommand href
17578 target "http://svnbook.red-bean.com/"
17579
17580 \end_inset
17581
17582
17583 \end_layout
17584
17585 \end_inset
17586
17587 が良いでしょう。RCSの場合は、「rsintro」をお読みください(これはmanファイルです。
17588 \family typewriter
17589 man rcsintro
17590 \family default
17591 で読めます)。このファイルは、RCSの基本機能のすべてを説明しています。特に、RCSディレクトリに関するコメントと、マスターRCSファイル(
17592 \family typewriter
17593 ,v
17594 \family default
17595 で終わるファイルです)の概念に注意を払ってください。
17596 \end_layout
17597
17598 \begin_layout Standard
17599 LyXで実際にバージョン管理機能を使い始める前に、RCS/CVS/SVN/GITの使用法に習熟しておかなくてはなりません。LyXでLyXへの実装においては、GN
17600 U RCSまたはCVS/SVNパッケージの最新版を仮定しています。旧版への保証はありません。ログメッセージのほとんどは、現在のところ操作後には表示されません。確
17601 認したい場合には、メッセージ面で確かめてください。バージョン管理を常用するユーザーには、VCツールバーが便利でしょう。これは
17602 \family sans
17603 表示\SpecialChar \menuseparator
17604 ツールバー\SpecialChar \menuseparator
17605 バージョン管理
17606 \family default
17607 で有効にできます。
17608 \end_layout
17609
17610 \begin_layout Standard
17611 自製の外部コマンドを導入したい場合には、LyX関数説明書のvcコマンドを確認してください。
17612 \end_layout
17613
17614 \begin_layout Subsection
17615 LyXにおけるRCSコマンド
17616 \end_layout
17617
17618 \begin_layout Standard
17619 以下の節ではLyXでサポートされているRCSコマンドを説明します。それらのコマンドは
17620 \family sans
17621 ファイル\SpecialChar \menuseparator
17622 バージョン管理
17623 \family default
17624 のサブメニューにあります。LyXは、RCS 5.7/5.8に対して試験されています。
17625 \begin_inset Foot
17626 status open
17627
17628 \begin_layout Plain Layout
17629 古いDOS / MS Windowsビルド(5.7)では、LyXで適切に動作させるためには、環境変数を設定する必要があります。とくに、標準時間帯(TZ)を設定し、
17630 さらに大事なことは、アーカイブの既定位置を変更する場合には、RCSINITを設定しなくてはなりません("SET RCSINIT=-x,v/")。---
17631  LyXは、文書のあるディレクトリのfile.lyx,vに、アーカイブがあるものと期待します。Windows RCSバイナリ付属のREADMEもご覧ください。
17632 \end_layout
17633
17634 \end_inset
17635
17636
17637 \end_layout
17638
17639 \begin_layout Subsubsection
17640
17641 \family sans
17642 登録
17643 \end_layout
17644
17645 \begin_layout Standard
17646 文書がバージョン管理の下にない場合には、これがメニューにあらわれる唯一の項目です。文書がバージョン管理下にあれば、項目
17647 \family sans
17648 登録
17649 \family default
17650 は不可視になります。
17651 \end_layout
17652
17653 \begin_layout Standard
17654 このコマンドは、文書をRCSに登録します(CVSが管理しているディレクトリ下にない場合)。すると対話的に、文書の最初の説明を入力するように尋ねられます。すると文
17655 書は読み込み専用モードになるので、変更を加えるためには
17656 \family sans
17657 チェックアウトして編集
17658 \family default
17659 を実行する必要があります。バージョン管理下にある文書は、ミニバッファのファイル名の後ろに「 [RCS:<バージョン> <ロック>]」という項目が表示されます。
17660 \end_layout
17661
17662 \begin_layout Standard
17663 実行されるRCSコマンドは:
17664 \family typewriter
17665
17666 \begin_inset Newline newline
17667 \end_inset
17668
17669 ci -q -u -i -t-"<初期説明文>" <ファイル名>
17670 \end_layout
17671
17672 \begin_layout Standard
17673 スイッチについて知りたい場合は、
17674 \family typewriter
17675 man ci
17676 \family default
17677 を読んでください。
17678 \end_layout
17679
17680 \begin_layout Subsubsection
17681
17682 \family sans
17683 変更をチェックインする
17684 \end_layout
17685
17686 \begin_layout Standard
17687 ファイルの編集が終わると、その変更をチェックインします。このとき、変更についての説明文を求められます。これは履歴ログに記録されます。バージョン番号は繰り上がり、
17688 変更がマスターRCSファイルに適用され、文書がアンロックされて読み込み専用モードになります。
17689 \end_layout
17690
17691 \begin_layout Standard
17692 RCSコマンド:
17693 \family typewriter
17694 ci -q -u -m"<説明文>" <ファイル名>
17695 \end_layout
17696
17697 \begin_layout Subsubsection
17698
17699 \family sans
17700 チェックアウトして編集
17701 \end_layout
17702
17703 \begin_layout Standard
17704 これは、文書をロックして編集できるようにします。そしてあなただけが文書を読み書きできるようにします。通常は、しばらくの間、文書を編集し、それが終わると変更をチェ
17705 ックインします。あなたがファイルをロックしたことを反映して、ステータスラインが変わります。
17706 \end_layout
17707
17708 \begin_layout Standard
17709 RCSコマンド:
17710 \family typewriter
17711 co -q -l <ファイル名>
17712 \end_layout
17713
17714 \begin_layout Subsubsection
17715
17716 \family sans
17717 リポジトリのバージョンに戻す
17718 \end_layout
17719
17720 \begin_layout Standard
17721 これは、最終チェックイン以降、文書に加えられた変更をすべて破棄します。変更が破棄される前に、警告が発せられます。
17722 \end_layout
17723
17724 \begin_layout Standard
17725 RCSコマンド:
17726 \family typewriter
17727 co -f -u<バージョン> <ファイル名>
17728 \end_layout
17729
17730 \begin_layout Subsubsection
17731
17732 \family sans
17733 コピー
17734 \end_layout
17735
17736 \begin_layout Standard
17737 これは、現行文書のコピーを生成します。RCSは、コピー操作を自前ではサポートしませんので、バージョン履歴には保存されず、新コピーは新規ファイルとして追加されます
17738 。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され、その後、新コピーがローカ
17739 ルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パスは、(
17740 \family sans
17741 ファイル\SpecialChar \menuseparator
17742 名前をつけて保存\SpecialChar \ldots{}
17743
17744 \family default
17745 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
17746 \end_layout
17747
17748 \begin_layout Labeling
17749 \labelwidthstring 00.00.0000
17750 RCSコマンド:
17751 \begin_inset Flex Code
17752 status collapsed
17753
17754 \begin_layout Plain Layout
17755 "ファイル名"
17756 \end_layout
17757
17758 \end_inset
17759
17760
17761 \family typewriter
17762 "新ファイル名"
17763 \family default
17764 にコピーする場合
17765 \end_layout
17766
17767 \begin_layout Labeling
17768 \labelwidthstring 00.00.0000
17769 \begin_inset Flex Code
17770 status collapsed
17771
17772 \begin_layout Plain Layout
17773 ci -q -u -i "<新ファイル名>"
17774 \end_layout
17775
17776 \end_inset
17777
17778
17779 \end_layout
17780
17781 \begin_layout Subsubsection
17782
17783 \family sans
17784 最後のチェックインを取り消す
17785 \end_layout
17786
17787 \begin_layout Standard
17788 これは、最後のチェックインがあたかも為されなかったかのようにします。LyXに読み込まれた文書に変更は加えられませんが、マスターRCSファイルから最後のバージョン
17789 が削除されます。
17790 \end_layout
17791
17792 \begin_layout Standard
17793 RCSコマンド:
17794 \family typewriter
17795 rcs -o<バージョン> <ファイル名>
17796 \end_layout
17797
17798 \begin_layout Subsubsection
17799
17800 \family sans
17801 履歴を表示
17802 \end_layout
17803
17804 \begin_layout Standard
17805 RCS文書の完全な履歴を表示します。ブラウザ中に、
17806 \family typewriter
17807 rlog <ファイル名>
17808 \family default
17809 の出力が表示されます。詳細は
17810 \family typewriter
17811 man rlog
17812 \family default
17813 をご覧ください。
17814 \end_layout
17815
17816 \begin_layout Subsubsection
17817 改訂情報
17818 \end_layout
17819
17820 \begin_layout Standard
17821 LyXは、RCSバージョン番号情報(のみ)をサポートしています。詳細については、
17822 \begin_inset CommandInset ref
17823 LatexCommand ref
17824 reference "sub:VCS改訂情報"
17825
17826 \end_inset
17827
17828 を参照。
17829 \end_layout
17830
17831 \begin_layout Subsection
17832 LyXにおけるCVSコマンド
17833 \end_layout
17834
17835 \begin_layout Standard
17836 LyXは、現在CVSを一部サポートしています。そのコマンドは、
17837 \family sans
17838 ファイル\SpecialChar \menuseparator
17839 バージョン管理
17840 \family default
17841 サブメニューにあります。バージョン管理システムSVNの方が強力なので、可能ならばCVSではなく、SVNを使用してください。
17842 \end_layout
17843
17844 \begin_layout Subsubsection
17845 CVSの一般的な利用法
17846 \end_layout
17847
17848 \begin_layout Standard
17849 CVSを初めて使いたい場合には、外部ツールを使用して自分のレポジトリを作成し、作業コピーをチェックアウトする必要があります。クライアント=サーバーモデルを使用し
17850 ている場合には、最初のレポジトリチェックアウトを行う前にログインする必要があるかもしれません。
17851 \end_layout
17852
17853 \begin_layout Standard
17854 改訂管理下にある文書のレポジトリを他人も利用している場合に、同一文書の同一箇所に別々の変更を加えてしまうと問題が発生します。標準的なCVSレポジトリは、ファイル
17855 ロッキング機構を有しません。これは驚くべきことかもしれませんが、コンフリクトは、文書の同じ箇所の特定の内容について、人々が意見を異にしている場合にのみ発生します
17856 。したがって、共著者同士がコンスタントにコミュニケーションを交わしていれば、このようなコンフリクトは滅多に発生しません。もしコミュニケーションがなければ、いずれ
17857 にしても根本的な問題があるわけです。それにもかかわらず、いわゆる「予備付きチェックアウト」を使用したいと思う人々もいます。この場合、最初にチェックアウトした際に
17858 、全ファイルの作業コピーは読み込み専用にされ、ユーザーは、作業コピーを書き込み可能にする特別なコマンドを使用した後、編集を開始することになります。変更をチェック
17859 インすると、作業コピーは読み込み専用状態に戻ります。LyXで予備付きチェックアウトを利用したい場合には、
17860 \begin_inset Flex Code
17861 status collapsed
17862
17863 \begin_layout Plain Layout
17864 .cvsrc
17865 \end_layout
17866
17867 \end_inset
17868
17869 ファイルを編集して、
17870 \begin_inset Flex Code
17871 status collapsed
17872
17873 \begin_layout Plain Layout
17874 cvs -r
17875 \end_layout
17876
17877 \end_inset
17878
17879 という行を書き加える必要があります。この方法の利点は、文書のうち、書き込み可能コピーを誰が使用しているかを見ることができることです。ただし、一人のユーザーだけが
17880 コピーを書き込み可能にしているとは限りません。
17881 \end_layout
17882
17883 \begin_layout Standard
17884 LyXは、あなたが予備付きチェックアウトを使用しているか、予備なしチェックアウトを利用しているか、推測しようと試みます。使用中の作業コピーが読み込み専用になって
17885 いるか、あるいはそれが書き込み可能であって、CVS/Baseサブディレクトリに使用中文書のコピーが存在している場合には、予備付きチェックアウトを使用しているもの
17886 と仮定し、そうでない場合には予備なしチェックアウトを使用しているものと仮定します。予備付きチェックアウトが検出された場合には、作業コピーが読み込み専用の場合に書
17887 き込み可能にするためには、
17888 \begin_inset Flex MenuItem
17889 status collapsed
17890
17891 \begin_layout Plain Layout
17892 チェックアウト
17893 \end_layout
17894
17895 \end_inset
17896
17897 メニューを使用しなくてはなりません。その後、
17898 \begin_inset Flex MenuItem
17899 status collapsed
17900
17901 \begin_layout Plain Layout
17902 チェックイン
17903 \end_layout
17904
17905 \end_inset
17906
17907 メニューが利用可能になるので、自分が加えた変更をリポジトリに移した後、作業コピーを再び読み込み専用にする際には、これを使用します。
17908 \end_layout
17909
17910 \begin_layout Standard
17911 CVSの詳細な情報は、
17912 \begin_inset Flex URL
17913 status collapsed
17914
17915 \begin_layout Plain Layout
17916
17917 http://www.nongnu.org/cvs
17918 \end_layout
17919
17920 \end_inset
17921
17922
17923 \begin_inset Flex URL
17924 status collapsed
17925
17926 \begin_layout Plain Layout
17927
17928 http://ximbiot.com/cvs
17929 \end_layout
17930
17931 \end_inset
17932
17933 にあります。
17934 \end_layout
17935
17936 \begin_layout Standard
17937 以下に言及するサブコマンドとスイッチを理解するには、
17938 \family typewriter
17939 man cvs
17940 \family default
17941 をお読みください。
17942 \end_layout
17943
17944 \begin_layout Subsubsection
17945 登録
17946 \end_layout
17947
17948 \begin_layout Standard
17949 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
17950 \family sans
17951 登録
17952 \family default
17953 項目は表示されません。
17954 \end_layout
17955
17956 \begin_layout Standard
17957 本コマンドは、既に文書ディレクトリをCVS管理下に置いている場合に
17958 \series bold
17959 \emph on
17960 のみ
17961 \series default
17962 \emph default
17963 (すなわち
17964 \begin_inset Flex Code
17965 status collapsed
17966
17967 \begin_layout Plain Layout
17968 CVS/Entries
17969 \end_layout
17970
17971 \end_inset
17972
17973 ファイルが存在する場合にのみ)、お使いの文書をCVSに登録します。つまり、外部ツールを使用して、アーカイブを自分で作成ないしチェックアウトしなくてはならないこと
17974 を意味します(このステップを忘れてしまうと、LyXは文書をRCSに登録します)。
17975 \end_layout
17976
17977 \begin_layout Standard
17978 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだチェックインされたわけではないことに注意してください。
17979 \end_layout
17980
17981 \begin_layout Standard
17982 実行されるCVSコマンドは、
17983 \family typewriter
17984 cvs -q add -m"<入力した説明文>" "<ファイル名>"
17985 \family default
17986  です。
17987 \end_layout
17988
17989 \begin_layout Standard
17990 上記および他のすべてのCVSコマンドにおける
17991 \family typewriter
17992 "<ファイル名>"
17993 \family default
17994 は、「カレント作業ディレクトリをファイルの場所に移動し、パスコンポーネントを除いたファイル名を引数として使用する」という意味になります。
17995 \end_layout
17996
17997 \begin_layout Subsubsection
17998 変更のチェックイン
17999 \end_layout
18000
18001 \begin_layout Standard
18002 ファイルの編集を終えたら、変更をコミットします。このとき、文書に変更が加えられていれば、変更の説明文を入れるよう促されます。その後、変更がレポジトリに書き込まれ
18003 ます。文書を変更せず、予備付きチェックアウトが検出された場合、
18004 \begin_inset Flex MenuItem
18005 status collapsed
18006
18007 \begin_layout Plain Layout
18008 チェックアウト
18009 \end_layout
18010
18011 \end_inset
18012
18013 で作られた予備は取り消されます。
18014 \end_layout
18015
18016 \begin_layout Labeling
18017 \labelwidthstring 00.00.0000
18018 CVSコマンド: 
18019 \begin_inset space ~
18020 \end_inset
18021
18022
18023 \begin_inset Newline newline
18024 \end_inset
18025
18026
18027 \begin_inset Flex Code
18028 status collapsed
18029
18030 \begin_layout Plain Layout
18031 cvs -q commit -m"<入力した説明文>" "<ファイル名>"
18032 \end_layout
18033
18034 \end_inset
18035
18036 あるいは
18037 \begin_inset Newline newline
18038 \end_inset
18039
18040
18041 \begin_inset Flex Code
18042 status collapsed
18043
18044 \begin_layout Plain Layout
18045 cvs -q unedit "<ファイル名>"
18046 \end_layout
18047
18048 \end_inset
18049
18050
18051 \end_layout
18052
18053 \begin_layout Subsubsection
18054 変更のチェックアウト
18055 \end_layout
18056
18057 \begin_layout Standard
18058 レポジトリを他人と共有している場合、他人の加えた変更を自らの作業コピーに取り込まなくてはならないことがあります。
18059 \end_layout
18060
18061 \begin_layout Standard
18062 CVSコマンド:
18063 \family typewriter
18064 cvs -q update "<ファイル名>"
18065 \end_layout
18066
18067 \begin_layout Standard
18068 読み込み専用チェックアウトが検出された場合、作業コピーを書き込み可能にし予備を作成します。
18069 \end_layout
18070
18071 \begin_layout Standard
18072 CVSコマンド:
18073 \family typewriter
18074 cvs -q edit "<ファイル名>"
18075 \end_layout
18076
18077 \begin_layout Subsubsection
18078 レポジトリ版に戻す
18079 \end_layout
18080
18081 \begin_layout Standard
18082 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。最初にファイルが削除され、次にCVS更新コマンド
18083 が実行されます。
18084 \end_layout
18085
18086 \begin_layout Standard
18087 CVSコマンド:
18088 \family typewriter
18089 cvs -q update "<ファイル名>"
18090 \end_layout
18091
18092 \begin_layout Standard
18093 予備付きチェックアウトが検出され、作業コピーに変更がない場合、予備のみが取り消されます。
18094 \end_layout
18095
18096 \begin_layout Standard
18097 CVSコマンド:
18098 \family typewriter
18099 cvs -q unedit "<ファイル名>"
18100 \end_layout
18101
18102 \begin_layout Subsubsection
18103
18104 \family sans
18105 コピー
18106 \end_layout
18107
18108 \begin_layout Standard
18109 これは、現行文書のコピーを生成します。CVSは、コピー操作を自前ではサポートしませんので、バージョン履歴には保存されず、新コピーは新規ファイルとして追加されます
18110 。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され、その後、新コピーがローカ
18111 ルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パスは、(
18112 \family sans
18113 ファイル\SpecialChar \menuseparator
18114 名前をつけて保存\SpecialChar \ldots{}
18115
18116 \family default
18117 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
18118 \end_layout
18119
18120 \begin_layout Labeling
18121 \labelwidthstring 00.00.0000
18122 CVSコマンド:
18123 \end_layout
18124
18125 \begin_layout Labeling
18126 \labelwidthstring 00.00.0000
18127 \begin_inset Flex Code
18128 status collapsed
18129
18130 \begin_layout Plain Layout
18131 "ファイル名"
18132 \end_layout
18133
18134 \end_inset
18135
18136
18137 \begin_inset Flex Code
18138 status collapsed
18139
18140 \begin_layout Plain Layout
18141 "新ファイル名"
18142 \end_layout
18143
18144 \end_inset
18145
18146 にコピーする場合
18147 \end_layout
18148
18149 \begin_layout Labeling
18150 \labelwidthstring 00.00.0000
18151 \begin_inset Flex Code
18152 status collapsed
18153
18154 \begin_layout Plain Layout
18155 cvs -q add "<新ファイル名>"
18156 \end_layout
18157
18158 \end_inset
18159
18160
18161 \end_layout
18162
18163 \begin_layout Subsubsection
18164 ファイル名変更
18165 \end_layout
18166
18167 \begin_layout Standard
18168 これは、現行文書のファイル名を変更します。CVSは、ファイル名変更操作を自前ではサポートしませんので、バージョン履歴には保存されず、名称変更後のファイルは、新規
18169 ファイルとして追加されます。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され
18170 、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パ
18171 スは、(
18172 \family sans
18173 ファイル\SpecialChar \menuseparator
18174 名前をつけて保存\SpecialChar \ldots{}
18175
18176 \family default
18177 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
18178 \end_layout
18179
18180 \begin_layout Labeling
18181 \labelwidthstring 00.00.0000
18182 CVSコマンド:
18183 \end_layout
18184
18185 \begin_layout Labeling
18186 \labelwidthstring 00.00.0000
18187 \begin_inset Flex Code
18188 status collapsed
18189
18190 \begin_layout Plain Layout
18191 "ファイル名"
18192 \end_layout
18193
18194 \end_inset
18195
18196
18197 \begin_inset Flex Code
18198 status collapsed
18199
18200 \begin_layout Plain Layout
18201 "新ファイル名"
18202 \end_layout
18203
18204 \end_inset
18205
18206 に変更する場合
18207 \end_layout
18208
18209 \begin_layout Labeling
18210 \labelwidthstring 00.00.0000
18211 \begin_inset Flex Code
18212 status collapsed
18213
18214 \begin_layout Plain Layout
18215 cvs -q add "<新ファイル名>"
18216 \end_layout
18217
18218 \end_inset
18219
18220
18221 \end_layout
18222
18223 \begin_layout Labeling
18224 \labelwidthstring 00.00.0000
18225 \begin_inset Flex Code
18226 status collapsed
18227
18228 \begin_layout Plain Layout
18229 cvs -q remove "<ファイル名>"
18230 \end_layout
18231
18232 \end_inset
18233
18234
18235 \end_layout
18236
18237 \begin_layout Subsubsection
18238 ローカルディレクトリチェックアウトのレポジトリからの更新
18239 \end_layout
18240
18241 \begin_layout Standard
18242 子文書や図を含んだり、外部
18243 \begin_inset Flex Code
18244 status collapsed
18245
18246 \begin_layout Plain Layout
18247 .tex
18248 \end_layout
18249
18250 \end_inset
18251
18252 ファイルを取り込むなど、文書が複雑になるにつれ、バージョン管理の利用は複雑になります。LyXは、文書が存在するツリー全体の更新をサポートします。これは、CVSの
18253 使用法について詳しい知識のない人々や、レポジトリに追加素材をコミットする野望のない人々と共同作業をするような場合に、特に便利です。ファイル構造は、すべての外部フ
18254 ァイルが、文書と同じディレクトリかそのサブディレクトリに来るように組織する必要があります。いずれにしても、複合文書を新しいディレクトリを建てて収容するのは、望ま
18255 しい習慣です。
18256 \end_layout
18257
18258 \begin_layout Standard
18259 コマンド
18260 \begin_inset Flex Code
18261 status collapsed
18262
18263 \begin_layout Plain Layout
18264 レポジトリを使ってローカル辞書を更新
18265 \end_layout
18266
18267 \end_inset
18268
18269 は、ディレクトリ全体を更新します。ローカルの変更が検出された場合には、更新を開始する前にユーザーに警告が発せられます。マージコンフリクトが発生した場合には、コン
18270 フリクトを起こしている部分の新旧バージョンが、両方とも最終文書に置かれますので、マージの結果を見直し、修正する必要があります。コンフリクトは、
18271 \begin_inset Flex Code
18272 status collapsed
18273
18274 \begin_layout Plain Layout
18275 <<<<<<<
18276 \end_layout
18277
18278 \end_inset
18279
18280
18281 \begin_inset Flex Code
18282 status collapsed
18283
18284 \begin_layout Plain Layout
18285 >>>>>>>
18286 \end_layout
18287
18288 \end_inset
18289
18290 の対に囲まれ、
18291 \begin_inset Flex Code
18292 status collapsed
18293
18294 \begin_layout Plain Layout
18295 =======
18296 \end_layout
18297
18298 \end_inset
18299
18300 で区切られて表示されます。最初の部分は、文書名に続いて、更新操作前のバージョンが置かれています。第2の部分は、
18301 \begin_inset Flex Code
18302 status collapsed
18303
18304 \begin_layout Plain Layout
18305 >
18306 \end_layout
18307
18308 \end_inset
18309
18310 記号列の後にバージョン番号に続いて、レポジトリ版が置かれます。
18311 \end_layout
18312
18313 \begin_layout Labeling
18314 \labelwidthstring 00.00.0000
18315 CVSコマンド: 
18316 \begin_inset space ~
18317 \end_inset
18318
18319
18320 \begin_inset Newline newline
18321 \end_inset
18322
18323
18324 \begin_inset Flex Code
18325 status collapsed
18326
18327 \begin_layout Plain Layout
18328 cd $path; cvs diff "."
18329 \end_layout
18330
18331 \end_inset
18332
18333 (変更が検出された場合には知らせる)
18334 \begin_inset Newline newline
18335 \end_inset
18336
18337
18338 \begin_inset Flex Code
18339 status collapsed
18340
18341 \begin_layout Plain Layout
18342 cd $path; cvs -q update "."
18343 \end_layout
18344
18345 \end_inset
18346
18347
18348 \end_layout
18349
18350 \begin_layout Standard
18351 ここで
18352 \begin_inset Flex Code
18353 status collapsed
18354
18355 \begin_layout Plain Layout
18356 $path
18357 \end_layout
18358
18359 \end_inset
18360
18361 は文書パスを表します。
18362 \end_layout
18363
18364 \begin_layout Subsubsection
18365 履歴を表示
18366 \end_layout
18367
18368 \begin_layout Standard
18369 これは、CVS文書の全履歴を表示します。
18370 \begin_inset Flex Code
18371 status collapsed
18372
18373 \begin_layout Plain Layout
18374 cvs log 
18375 \begin_inset Quotes eld
18376 \end_inset
18377
18378 <ファイル名>
18379 \begin_inset Quotes erd
18380 \end_inset
18381
18382
18383 \end_layout
18384
18385 \end_inset
18386
18387 の出力がブラウザに表示されます。
18388 \end_layout
18389
18390 \begin_layout Subsubsection
18391 改訂情報
18392 \end_layout
18393
18394 \begin_layout Standard
18395 LyXは、CVS版数・著者名・最終コミットの日時をサポートします。これらの情報は、すべて
18396 \family typewriter
18397 cvs log -r <ファイル名>
18398 \family default
18399 によって抽出されます。詳細については、第
18400 \begin_inset CommandInset ref
18401 LatexCommand ref
18402 reference "sub:VCS改訂情報"
18403
18404 \end_inset
18405
18406 節を参照してください。
18407 \end_layout
18408
18409 \begin_layout Subsection
18410 LyXにおけるSVNコマンド
18411 \end_layout
18412
18413 \begin_layout Standard
18414 LyXは、現在SVNを一部サポートしています。そのコマンドは、
18415 \begin_inset Flex MenuItem
18416 status collapsed
18417
18418 \begin_layout Plain Layout
18419 ファイル\SpecialChar \menuseparator
18420 バージョン管理
18421 \end_layout
18422
18423 \end_inset
18424
18425 メニューにあります。レポジトリへのアクセスに、ssh経由のパスワード保護アクセスを使用している場合には、端末ウィンドウでの入力を促されます。LyXは、SVN
18426  1.5および1.6に対して試験されています。
18427 \end_layout
18428
18429 \begin_layout Subsubsection
18430 登録
18431 \end_layout
18432
18433 \begin_layout Standard
18434 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
18435 \family sans
18436 登録
18437 \family default
18438 項目は表示されません。
18439 \end_layout
18440
18441 \begin_layout Standard
18442 本コマンドは、既に文書のあるディレクトリをSVN管理下に置いている場合に
18443 \emph on
18444 のみ
18445 \emph default
18446 (すなわち
18447 \begin_inset Flex Code
18448 status collapsed
18449
18450 \begin_layout Plain Layout
18451 .svn/entries
18452 \end_layout
18453
18454 \end_inset
18455
18456 ファイルが存在する場合にのみ)、お使いの文書をSVNに登録します。つまり、アーカイブはご自分でチェックアウトしなくてはなりません。
18457 \end_layout
18458
18459 \begin_layout Standard
18460 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだコミットされたわけではないことに注意してください。
18461 \end_layout
18462
18463 \begin_layout Standard
18464 実行されるSVNコマンドは、
18465 \begin_inset Flex Code
18466 status collapsed
18467
18468 \begin_layout Plain Layout
18469 svn add -q 
18470 \begin_inset Quotes eld
18471 \end_inset
18472
18473 <ファイル名>
18474 \begin_inset Quotes erd
18475 \end_inset
18476
18477
18478 \end_layout
18479
18480 \end_inset
18481
18482 です。
18483 \end_layout
18484
18485 \begin_layout Standard
18486 スイッチの説明は
18487 \begin_inset Flex Code
18488 status collapsed
18489
18490 \begin_layout Plain Layout
18491 man svn
18492 \end_layout
18493
18494 \end_inset
18495
18496 をお読みください。
18497 \end_layout
18498
18499 \begin_layout Subsubsection
18500 変更をチェックイン
18501 \end_layout
18502
18503 \begin_layout Standard
18504 ファイルの編集を終えたら、変更をコミットします。このとき、変更の説明文を入れるよう促されます。その後、変更がコミットされます。
18505 \end_layout
18506
18507 \begin_layout Standard
18508 SVNコマンド
18509 \begin_inset Foot
18510 status collapsed
18511
18512 \begin_layout Plain Layout
18513 ロックが有効になっていない場合です。第
18514 \begin_inset CommandInset ref
18515 LatexCommand ref
18516 reference "sub:SVNファイルロック"
18517
18518 \end_inset
18519
18520 節をご覧ください。
18521 \end_layout
18522
18523 \end_inset
18524
18525
18526 \begin_inset Flex Code
18527 status collapsed
18528
18529 \begin_layout Plain Layout
18530 svn commit -q -m
18531 \begin_inset Quotes erd
18532 \end_inset
18533
18534 <入力した説明文>
18535 \begin_inset Quotes erd
18536 \end_inset
18537
18538  
18539 \begin_inset Quotes eld
18540 \end_inset
18541
18542 <ファイル名>
18543 \begin_inset Quotes erd
18544 \end_inset
18545
18546
18547 \end_layout
18548
18549 \end_inset
18550
18551
18552 \end_layout
18553
18554 \begin_layout Subsubsection
18555 チェックアウトして編集
18556 \end_layout
18557
18558 \begin_layout Standard
18559 このファイルの変更点をレポジトリから取得して更新します。すべての干渉点は、手動で解決しなくてはならないので、この機能を使う前にSVNのマージ法と干渉解決法を理解
18560 しておくようにしてください。
18561 \end_layout
18562
18563 \begin_layout Standard
18564 SVNコマンド
18565 \begin_inset Foot
18566 status collapsed
18567
18568 \begin_layout Plain Layout
18569 同上。
18570 \end_layout
18571
18572 \end_inset
18573
18574
18575 \begin_inset Flex Code
18576 status collapsed
18577
18578 \begin_layout Plain Layout
18579 svn update --non-interactive 
18580 \begin_inset Quotes eld
18581 \end_inset
18582
18583 <ファイル名>
18584 \begin_inset Quotes erd
18585 \end_inset
18586
18587
18588 \end_layout
18589
18590 \end_inset
18591
18592
18593 \end_layout
18594
18595 \begin_layout Subsubsection
18596 リポジトリ版に戻す
18597 \end_layout
18598
18599 \begin_layout Standard
18600 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。
18601 \end_layout
18602
18603 \begin_layout Standard
18604 SVNコマンド:
18605 \begin_inset Flex Code
18606 status collapsed
18607
18608 \begin_layout Plain Layout
18609 svn revert -q 
18610 \begin_inset Quotes eld
18611 \end_inset
18612
18613 <ファイル名>
18614 \begin_inset Quotes erd
18615 \end_inset
18616
18617
18618 \end_layout
18619
18620 \end_inset
18621
18622
18623 \end_layout
18624
18625 \begin_layout Subsubsection
18626
18627 \family sans
18628 コピー
18629 \end_layout
18630
18631 \begin_layout Standard
18632 これは、現行文書のコピーを生成します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するよ
18633 うに促され、その後、新コピーがローカルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
18634 ァイルの相対パスは、(
18635 \family sans
18636 ファイル\SpecialChar \menuseparator
18637 名前をつけて保存\SpecialChar \ldots{}
18638
18639 \family default
18640 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
18641 \end_layout
18642
18643 \begin_layout Labeling
18644 \labelwidthstring 00.00.0000
18645 SVNコマンド:
18646 \end_layout
18647
18648 \begin_layout Labeling
18649 \labelwidthstring 00.00.0000
18650 \begin_inset Flex Code
18651 status collapsed
18652
18653 \begin_layout Plain Layout
18654 svn copy -q "<ファイル名>" "<新ファイル名>"
18655 \end_layout
18656
18657 \end_inset
18658
18659
18660 \end_layout
18661
18662 \begin_layout Labeling
18663 \labelwidthstring 00.00.0000
18664 \begin_inset Flex Code
18665 status collapsed
18666
18667 \begin_layout Plain Layout
18668 svn commit
18669 \end_layout
18670
18671 \end_inset
18672
18673
18674 \end_layout
18675
18676 \begin_layout Subsubsection
18677 ファイル名変更
18678 \end_layout
18679
18680 \begin_layout Standard
18681 これは、現行文書のファイル名を変更します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力す
18682 るように促され、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
18683 ァイルの相対パスは、(
18684 \family sans
18685 ファイル\SpecialChar \menuseparator
18686 名前をつけて保存\SpecialChar \ldots{}
18687
18688 \family default
18689 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
18690 \end_layout
18691
18692 \begin_layout Labeling
18693 \labelwidthstring 00.00.0000
18694 SVNコマンド:
18695 \end_layout
18696
18697 \begin_layout Labeling
18698 \labelwidthstring 00.00.0000
18699 \begin_inset Flex Code
18700 status collapsed
18701
18702 \begin_layout Plain Layout
18703 svn move -q add "<ファイル名>" "<新ファイル名>"
18704 \end_layout
18705
18706 \end_inset
18707
18708
18709 \end_layout
18710
18711 \begin_layout Labeling
18712 \labelwidthstring 00.00.0000
18713 \begin_inset Flex Code
18714 status collapsed
18715
18716 \begin_layout Plain Layout
18717 svn commit
18718 \end_layout
18719
18720 \end_inset
18721
18722
18723 \end_layout
18724
18725 \begin_layout Subsubsection
18726 \begin_inset CommandInset label
18727 LatexCommand label
18728 name "sub:レポジトリからSVN同期"
18729
18730 \end_inset
18731
18732 レポジトリを使ったローカルディレクトリの同期
18733 \begin_inset Foot
18734 status collapsed
18735
18736 \begin_layout Plain Layout
18737 このコマンドは、subversion 
18738 \begin_inset Formula $\geqq1.5$
18739 \end_inset
18740
18741 でのみ動作することに注意してください。
18742 \end_layout
18743
18744 \end_inset
18745
18746
18747 \end_layout
18748
18749 \begin_layout Standard
18750 上記の各コマンドはすべて、共通の短所を持っています。すなわち、これらのコマンドは現在の文書しか取り扱わないのです。もし、作業中の文書に図を含めたり、外部
18751 \begin_inset Flex Code
18752 status collapsed
18753
18754 \begin_layout Plain Layout
18755 .tex
18756 \end_layout
18757
18758 \end_inset
18759
18760 ファイルを取り込んだりすれば、管理はずっと複雑になります。そこでLyXは、文書のおいてあるツリー全体の更新をサポートします
18761 \begin_inset Foot
18762 status collapsed
18763
18764 \begin_layout Plain Layout
18765 すべての外部ファイルが、文書と同じディレクトリかそれ以下のサブディレクトリに来るようにファイル構造を構成する必要があります。
18766 \end_layout
18767
18768 \end_inset
18769
18770 。これは、subversion管理を知らなかったりレポジトリに新しい素材をコミットする勇気のない人たちと共同作業をする羽目になったときに、ひじょうに役に立ちます
18771
18772 \end_layout
18773
18774 \begin_layout Standard
18775 \begin_inset Flex Code
18776 status collapsed
18777
18778 \begin_layout Plain Layout
18779 ローカル辞書をレポジトリを使って更新
18780 \end_layout
18781
18782 \end_inset
18783
18784 コマンドは、ディレクトリ全体を更新し、マージに衝突が発生した場合には、ローカル版は保存されるので、意図しないデータロスが発生しません。ローカルな変更が発見された
18785 場合には、更新が開始される前にユーザに警告が与えられます。
18786 \end_layout
18787
18788 \begin_layout Labeling
18789 \labelwidthstring 00.00.0000
18790 SVNコマンド: 
18791 \begin_inset space ~
18792 \end_inset
18793
18794
18795 \begin_inset Newline newline
18796 \end_inset
18797
18798
18799 \begin_inset Flex Code
18800 status collapsed
18801
18802 \begin_layout Plain Layout
18803 svn diff $path(変更が発見された場合には通知します)
18804 \begin_inset Newline newline
18805 \end_inset
18806
18807 svn update --accept mine-full $path
18808 \end_layout
18809
18810 \end_inset
18811
18812
18813 \end_layout
18814
18815 \begin_layout Standard
18816 ここで
18817 \begin_inset Flex Code
18818 status collapsed
18819
18820 \begin_layout Plain Layout
18821 $path
18822 \end_layout
18823
18824 \end_inset
18825
18826 は文書のパスを示します。
18827 \end_layout
18828
18829 \begin_layout Subsubsection
18830 履歴を表示
18831 \end_layout
18832
18833 \begin_layout Standard
18834 これは、SVN文書の全履歴を表示します。
18835 \begin_inset Flex Code
18836 status collapsed
18837
18838 \begin_layout Plain Layout
18839 svn log 
18840 \begin_inset Quotes eld
18841 \end_inset
18842
18843 <ファイル名>
18844 \begin_inset Quotes erd
18845 \end_inset
18846
18847
18848 \end_layout
18849
18850 \end_inset
18851
18852 の出力がブラウザに表示されます。
18853 \end_layout
18854
18855 \begin_layout Subsubsection
18856 ファイルロック
18857 \begin_inset CommandInset label
18858 LatexCommand label
18859 name "sub:SVNファイルロック"
18860
18861 \end_inset
18862
18863
18864 \end_layout
18865
18866 \begin_layout Standard
18867 別々の改訂管理システム間でファイルを交換しようとすると、二人のユーザが同じ文書(の一部)を編集している場合、マージが衝突する問題を引き起こします。そのような衝突
18868 が発生した場合、手動で解決しなくてはならなくなりますが、その合理的な解決法としては、与えられた時間に一人のユーザだけがファイルを編集することが許されるように保証
18869 するための、何らかのロック機構を導入することが考えられます。
18870 \end_layout
18871
18872 \begin_layout Standard
18873 SVNには、このように相互に排他的なファイルアクセスを提供する機構が二つあります。ロックと、
18874 \begin_inset Flex Code
18875 status collapsed
18876
18877 \begin_layout Plain Layout
18878 svn:needs-lock
18879 \end_layout
18880
18881 \end_inset
18882
18883 svnファイル特性に依拠した書き込み権限の自動設定(第
18884 \begin_inset CommandInset ref
18885 LatexCommand ref
18886 reference "sub:自動ロック特性"
18887
18888 \end_inset
18889
18890 節を参照)です
18891 \begin_inset Foot
18892 status open
18893
18894 \begin_layout Plain Layout
18895 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
18896 \end_layout
18897
18898 \end_inset
18899
18900 。ある文書について、この特性が検出されたときには、LyXは自動的に文書編集にSVNロックを使用するようになり、チェックイン・チェックアウト機構はRCSと同じ枠組
18901 みに切り替わります。これは特に、LyXでのファイルの使われ方に以下の二つのモードがあることを意味します。
18902 \end_layout
18903
18904 \begin_layout Itemize
18905 非ロック状態。読み込まれたファイルは、読み込み専用モードになります。編集するためには、チェックアウトする必要があります。
18906 \emph on
18907 チェックアウト
18908 \emph default
18909 を行うと、レポジトリからの更新と、書き込みロックの獲得が行われます。ロックの獲得ができないと、非ロック状態から出ることができません。
18910 \end_layout
18911
18912 \begin_layout Itemize
18913 ロック状態。読み込まれたファイルは、「通常の」編集モードになります。他のユーザには、このファイルを編集する許可が与えられません。
18914 \emph on
18915 チェックイン
18916 \emph default
18917 を行うと、変更のコミットと書き込みロックの解放が行われます。文書に変更が加えられなかった場合には、コミットは実行されず
18918 \begin_inset Foot
18919 status collapsed
18920
18921 \begin_layout Plain Layout
18922 コミットは実行されないのに、コミットメッセージを入力するよう促されますが、驚かないでください。
18923 \end_layout
18924
18925 \end_inset
18926
18927 、書き込みロックの解放のみが行われます。
18928 \end_layout
18929
18930 \begin_layout Standard
18931 SVNコマンド:
18932 \end_layout
18933
18934 \begin_layout Labeling
18935 \labelwidthstring 00.00.0000
18936 チェックイン: 
18937 \begin_inset Flex Code
18938 status collapsed
18939
18940 \begin_layout Plain Layout
18941 svn commit -q -m
18942 \begin_inset Quotes erd
18943 \end_inset
18944
18945 <説明>
18946 \begin_inset Quotes erd
18947 \end_inset
18948
18949  
18950 \begin_inset Quotes eld
18951 \end_inset
18952
18953 <ファイル名>
18954 \begin_inset Quotes erd
18955 \end_inset
18956
18957
18958 \end_layout
18959
18960 \end_inset
18961
18962
18963 \begin_inset Newline newline
18964 \end_inset
18965
18966
18967 \begin_inset Flex Code
18968 status collapsed
18969
18970 \begin_layout Plain Layout
18971 svn unlock 
18972 \begin_inset Quotes eld
18973 \end_inset
18974
18975 <ファイル名>
18976 \begin_inset Quotes erd
18977 \end_inset
18978
18979
18980 \end_layout
18981
18982 \end_inset
18983
18984
18985 \end_layout
18986
18987 \begin_layout Labeling
18988 \labelwidthstring 00.00.0000
18989 チェックアウト: 
18990 \begin_inset Flex Code
18991 status collapsed
18992
18993 \begin_layout Plain Layout
18994 svn update 
18995 \begin_inset Quotes eld
18996 \end_inset
18997
18998 <ファイル名>
18999 \begin_inset Quotes erd
19000 \end_inset
19001
19002
19003 \end_layout
19004
19005 \end_inset
19006
19007
19008 \begin_inset Newline newline
19009 \end_inset
19010
19011
19012 \begin_inset Flex Code
19013 status collapsed
19014
19015 \begin_layout Plain Layout
19016 svn unlock 
19017 \begin_inset Quotes eld
19018 \end_inset
19019
19020 <ファイル名>
19021 \begin_inset Quotes erd
19022 \end_inset
19023
19024
19025 \end_layout
19026
19027 \end_inset
19028
19029
19030 \end_layout
19031
19032 \begin_layout Subsubsection
19033 自動ロック特性
19034 \begin_inset CommandInset label
19035 LatexCommand label
19036 name "sub:自動ロック特性"
19037
19038 \end_inset
19039
19040
19041 \end_layout
19042
19043 \begin_layout Standard
19044 上述したような
19045 \begin_inset Flex Code
19046 status collapsed
19047
19048 \begin_layout Plain Layout
19049 .lyx
19050 \end_layout
19051
19052 \end_inset
19053
19054 ファイルに対する書き込み権限の自動設定は、
19055 \begin_inset Flex MenuItem
19056 status collapsed
19057
19058 \begin_layout Plain Layout
19059 ファイル\SpecialChar \menuseparator
19060 バージョン管理\SpecialChar \menuseparator
19061 ロック特性を使用
19062 \end_layout
19063
19064 \end_inset
19065
19066 で行うことができます。このコマンドは、SVNサーバでファイルがロックされていないときのみ使用可能状態になります(つまり、使用するにはチェックアウトが必要です)。
19067 \end_layout
19068
19069 \begin_layout Standard
19070 SVNコマンド:
19071 \end_layout
19072
19073 \begin_layout Labeling
19074 \labelwidthstring 00.00.0000
19075 チェックイン: 
19076 \begin_inset Flex Code
19077 status collapsed
19078
19079 \begin_layout Plain Layout
19080 svn propset svn:needs-lock ON 
19081 \begin_inset Quotes eld
19082 \end_inset
19083
19084 <ファイル名>
19085 \begin_inset Quotes erd
19086 \end_inset
19087
19088
19089 \end_layout
19090
19091 \end_inset
19092
19093
19094 \end_layout
19095
19096 \begin_layout Labeling
19097 \labelwidthstring 00.00.0000
19098 チェックアウト: 
19099 \begin_inset Flex Code
19100 status collapsed
19101
19102 \begin_layout Plain Layout
19103 svn propdel svn:needs-lock 
19104 \begin_inset Quotes eld
19105 \end_inset
19106
19107 <ファイル名>
19108 \begin_inset Quotes erd
19109 \end_inset
19110
19111
19112 \end_layout
19113
19114 \end_inset
19115
19116
19117 \end_layout
19118
19119 \begin_layout Subsubsection
19120 \begin_inset CommandInset label
19121 LatexCommand label
19122 name "sub:VCS改訂情報"
19123
19124 \end_inset
19125
19126 文書の改訂情報
19127 \end_layout
19128
19129 \begin_layout Standard
19130 文書中で改訂情報を有効化するにはいくつかの方法があります。
19131 \end_layout
19132
19133 \begin_layout Itemize
19134 LyXによる直接サポート
19135 \end_layout
19136
19137 \begin_deeper
19138 \begin_layout Itemize
19139 ツリー改訂情報(
19140 \begin_inset Flex Code
19141 status collapsed
19142
19143 \begin_layout Plain Layout
19144 vcs-tree-revision
19145 \end_layout
19146
19147 \end_inset
19148
19149 )。
19150 \begin_inset Flex Code
19151 status collapsed
19152
19153 \begin_layout Plain Layout
19154 svnversion
19155 \end_layout
19156
19157 \end_inset
19158
19159 コマンドの出力を返します。下記の表が、結果の読み方のヒントを与えるでしょう。
19160 \end_layout
19161
19162 \begin_layout Standard
19163 \align center
19164 \begin_inset Tabular
19165 <lyxtabular version="3" rows="6" columns="2">
19166 <features rotate="0" tabularvalignment="middle">
19167 <column alignment="center" valignment="top">
19168 <column alignment="center" valignment="top">
19169 <row>
19170 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19171 \begin_inset Text
19172
19173 \begin_layout Plain Layout
19174 出力
19175 \end_layout
19176
19177 \end_inset
19178 </cell>
19179 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
19180 \begin_inset Text
19181
19182 \begin_layout Plain Layout
19183 意味
19184 \end_layout
19185
19186 \end_inset
19187 </cell>
19188 </row>
19189 <row>
19190 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
19191 \begin_inset Text
19192
19193 \begin_layout Plain Layout
19194 4123:4168
19195 \end_layout
19196
19197 \end_inset
19198 </cell>
19199 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
19200 \begin_inset Text
19201
19202 \begin_layout Plain Layout
19203 改訂版の混合した作業コピー
19204 \end_layout
19205
19206 \end_inset
19207 </cell>
19208 </row>
19209 <row>
19210 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
19211 \begin_inset Text
19212
19213 \begin_layout Plain Layout
19214 4168M
19215 \end_layout
19216
19217 \end_inset
19218 </cell>
19219 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
19220 \begin_inset Text
19221
19222 \begin_layout Plain Layout
19223 修正された作業コピー
19224 \end_layout
19225
19226 \end_inset
19227 </cell>
19228 </row>
19229 <row>
19230 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
19231 \begin_inset Text
19232
19233 \begin_layout Plain Layout
19234 4123S
19235 \end_layout
19236
19237 \end_inset
19238 </cell>
19239 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
19240 \begin_inset Text
19241
19242 \begin_layout Plain Layout
19243 スイッチされた作業コピー
19244 \end_layout
19245
19246 \end_inset
19247 </cell>
19248 </row>
19249 <row>
19250 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
19251 \begin_inset Text
19252
19253 \begin_layout Plain Layout
19254 4123P
19255 \end_layout
19256
19257 \end_inset
19258 </cell>
19259 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
19260 \begin_inset Text
19261
19262 \begin_layout Plain Layout
19263 チェックアウト頻度が低かったことによる不完全な作業コピー
19264 \end_layout
19265
19266 \end_inset
19267 </cell>
19268 </row>
19269 <row>
19270 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19271 \begin_inset Text
19272
19273 \begin_layout Plain Layout
19274 4123:4168MS
19275 \end_layout
19276
19277 \end_inset
19278 </cell>
19279 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
19280 \begin_inset Text
19281
19282 \begin_layout Plain Layout
19283 改訂版が混合し、修正され、スイッチされた作業コピー
19284 \end_layout
19285
19286 \end_inset
19287 </cell>
19288 </row>
19289 </lyxtabular>
19290
19291 \end_inset
19292
19293
19294 \end_layout
19295
19296 \begin_layout Itemize
19297 ファイル改訂情報。
19298 \begin_inset Flex Code
19299 status collapsed
19300
19301 \begin_layout Plain Layout
19302 svn
19303 \begin_inset space ~
19304 \end_inset
19305
19306 info
19307 \begin_inset space ~
19308 \end_inset
19309
19310 --xml
19311 \begin_inset space ~
19312 \end_inset
19313
19314 file.lyx
19315 \end_layout
19316
19317 \end_inset
19318
19319 の出力を解析したものが返されます。サポートされるフラグは
19320 \end_layout
19321
19322 \begin_deeper
19323 \begin_layout Itemize
19324 最終コミットのバージョン番号(
19325 \begin_inset Flex Code
19326 status collapsed
19327
19328 \begin_layout Plain Layout
19329 vcs-revision
19330 \end_layout
19331
19332 \end_inset
19333
19334 )
19335 \end_layout
19336
19337 \begin_layout Itemize
19338 最終コミットの著者(
19339 \begin_inset Flex Code
19340 status collapsed
19341
19342 \begin_layout Plain Layout
19343 vcs-author
19344 \end_layout
19345
19346 \end_inset
19347
19348 )
19349 \end_layout
19350
19351 \begin_layout Itemize
19352 最終コミットの日付(
19353 \begin_inset Flex Code
19354 status collapsed
19355
19356 \begin_layout Plain Layout
19357 vcs-date
19358 \end_layout
19359
19360 \end_inset
19361
19362 )
19363 \end_layout
19364
19365 \begin_layout Itemize
19366 最終コミットの時間(
19367 \begin_inset Flex Code
19368 status collapsed
19369
19370 \begin_layout Plain Layout
19371 vcs-time
19372 \end_layout
19373
19374 \end_inset
19375
19376 )
19377 \end_layout
19378
19379 \end_deeper
19380 \begin_layout Standard
19381 これらの情報は、情報差込枠で得ることができます(例:
19382 \begin_inset Flex Code
19383 status collapsed
19384
19385 \begin_layout Plain Layout
19386 info-insert buffer vcs-date
19387 \end_layout
19388
19389 \end_inset
19390
19391 )。これらの情報は、ファイルをsvn管理下に置いたときのみ(すなわち使用中文書の
19392 \begin_inset Flex Code
19393 status collapsed
19394
19395 \begin_layout Plain Layout
19396 .svn
19397 \end_layout
19398
19399 \end_inset
19400
19401 ディレクトリがあるときのみ)利用可能です。
19402 \end_layout
19403
19404 \end_deeper
19405 \begin_layout Itemize
19406 もう一つの---ハッカー的な---方法は、SVNキーワードを使用する方法です
19407 \begin_inset Foot
19408 status collapsed
19409
19410 \begin_layout Plain Layout
19411 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
19412 \end_layout
19413
19414 \end_inset
19415
19416 。簡単に言えば、ファイルキーワード特性を設定して(例:
19417 \family sans
19418 svn propset svn:keywords 'Rev' file.lyx
19419 \family default
19420 )、文書中にキーワードTeXコード
19421 \begin_inset Foot
19422 status collapsed
19423
19424 \begin_layout Plain Layout
19425 これは、LyXがキーワードタグの途中で改行してしまわないことを確実にするための、簡単な方法です。
19426 \end_layout
19427
19428 \end_inset
19429
19430 タグ(例:
19431 \begin_inset ERT
19432 status open
19433
19434 \begin_layout Plain Layout
19435
19436 $Rev$
19437 \end_layout
19438
19439 \end_inset
19440
19441 )を貼り付けるのです。このようにして、SVNクライアントは、各更新やコミットの後に自動的に改訂番号を代入することができるのです(例
19442 \begin_inset ERT
19443 status open
19444
19445 \begin_layout Plain Layout
19446
19447 $Rev: 59 $
19448 \end_layout
19449
19450 \end_inset
19451
19452 )。このアプローチにはいくつか問題があります。第一に、TeXの世界では「$」文字は数式を表すのに使われるので、LyX中の
19453 \begin_inset Formula $Rev$
19454 \end_inset
19455
19456 という数式表現が、すべて
19457 \begin_inset Formula $Rev:59$
19458 \end_inset
19459
19460 になってしまいます。その他のId・Date・Authorなどといったキーワードも同様です。第二に、SVN出力は使用中のロケールに依存するので、Dateが用いられ
19461 ると、SVNは、問題を引き起こすような文字列を容易に生成してしまいます。第三に、文書中には、番号だけでなく「Rev:59」という文字列全体が表示されてしまいます
19462 。Subversionがユーザ定義のキーワードを実装するまでは、このアプローチを信頼性を持って使用したり、LyXがこれを直接サポートすることは、難しそうです。
19463 \end_layout
19464
19465 \begin_layout Subsection
19466 SVNとWindows環境
19467 \end_layout
19468
19469 \begin_layout Quote
19470 ユーザが、かなり早いうちに自分自身でコマンドライン操作を理解できないのであれば、TortoiseSVNを使った方が賢明でしょう。---P.
19471  A.
19472  ルービン
19473 \end_layout
19474
19475 \begin_layout Subsubsection
19476 準備
19477 \end_layout
19478
19479 \begin_layout Standard
19480 LyXを導入して、Subversionレポジトリへのアクセス権を持っている他に、ユーザはSubversionクライアントプログラムを導入する必要があります。クラ
19481 イアントプログラムのWindows用インストーラは
19482 \begin_inset CommandInset href
19483 LatexCommand href
19484 name "CollabNet"
19485 target "http://www.collab.net/nonav/downloads/subversion/"
19486
19487 \end_inset
19488
19489 にあります。ユーザは
19490 \begin_inset CommandInset href
19491 LatexCommand href
19492 name "TortoiseSVN"
19493 target "http://tortoisesvn.tigris.org/"
19494
19495 \end_inset
19496
19497 も導入することを考えるでしょう。これはSubversionの操作をWindows Explorerのコンテクスト(右クリック)メニューに統合します。LyX外部で
19498 行う操作は、一般的にExplorerコンテクストメニューを使った方が便利です。TortoiseSVNは、LyX自身が使用するクライアントプログラムの代わりとは成
19499 りませんので、注意してください。
19500 \end_layout
19501
19502 \begin_layout Subsubsection
19503 文書をSubversion管理下に置くには
19504 \end_layout
19505
19506 \begin_layout Standard
19507 LyX文書をSubversionのバージョン管理下に置く前に、その親ディレクトリをバージョン管理下に置かなくてはなりません。文書を、既にレポジトリに存在するプロ
19508 ジェクトに追加する際には、新規文書が置かれることになるディレクトリへ、プロジェクトをチェックアウトすることによって実現します。プロジェクト自体がバージョン管理下
19509 にない場合(たとえばこの文書が新規プロジェクトの最初のファイルである場合)には、このディレクトリをレポジトリにインポートしなくてはなりません。これは、LyXの外
19510 部で行います。インポートもチェックアウトも共に、TortoiseSVNを使えば、Explorerのコンテクストメニューから簡単に終えることができます。あるいは、
19511 DOSプロンプトでコマンドライン・クライアントを使って成し遂げることもできます。TortoiseSVNを使ったプロジェクトのインポート手続きを下記で説明します。
19512 レポジトリは既に存在し、新規プロジェクトを
19513 \begin_inset Flex Code
19514 status collapsed
19515
19516 \begin_layout Plain Layout
19517 C:
19518 \backslash
19519 new project
19520 \end_layout
19521
19522 \end_inset
19523
19524 で開始するものとします。Subversionクライアントプログラムを使うための情報を得るには、DOSシェルで
19525 \begin_inset Flex Code
19526 status collapsed
19527
19528 \begin_layout Plain Layout
19529 svn --help
19530 \end_layout
19531
19532 \end_inset
19533
19534 を実行してください。
19535 \end_layout
19536
19537 \begin_layout Enumerate
19538 Windows Explorerで
19539 \begin_inset Flex Code
19540 status collapsed
19541
19542 \begin_layout Plain Layout
19543 C:
19544 \backslash
19545 new project
19546 \end_layout
19547
19548 \end_inset
19549
19550 を見つけ出して右クリックし、
19551 \begin_inset Flex MenuItem
19552 status collapsed
19553
19554 \begin_layout Plain Layout
19555 TortoiseSVN\SpecialChar \menuseparator
19556 Repo-browser
19557 \end_layout
19558
19559 \end_inset
19560
19561 を選択してください。必要であれば、レポジトリのURLを調整し、OKをクリックしてください。
19562 \end_layout
19563
19564 \begin_layout Enumerate
19565 新規プロジェクトフォルダを置くレポジトリレベル(多くの場合最上位レベル)を右クリックし、
19566 \begin_inset Flex MenuItem
19567 status collapsed
19568
19569 \begin_layout Plain Layout
19570 Create folder\SpecialChar \ldots{}
19571
19572 \end_layout
19573
19574 \end_inset
19575
19576 をクリックしてください。プロジェクトフォルダの名称を入力してOKをクリックしてください。必要であればログファイル用のメッセージを入力し、再びOKをクリックしてく
19577 ださい。新規プロジェクトフォルダがレポジトリに現れるはずです。最後にOKを再度クリックして、レポジトリブラウザを終了してください。
19578 \end_layout
19579
19580 \begin_layout Enumerate
19581 再度
19582 \begin_inset Flex Code
19583 status collapsed
19584
19585 \begin_layout Plain Layout
19586 C:
19587 \backslash
19588 new project
19589 \end_layout
19590
19591 \end_inset
19592
19593 を右クリックし、今度は
19594 \begin_inset Flex MenuItem
19595 status collapsed
19596
19597 \begin_layout Plain Layout
19598 SVN Checkout\SpecialChar \ldots{}
19599
19600 \end_layout
19601
19602 \end_inset
19603
19604 を選択してください。レポジトリにたった今作成した、プロジェクトフォルダのURLを選択し、チェックアウトディレクトリを
19605 \begin_inset Flex Code
19606 status collapsed
19607
19608 \begin_layout Plain Layout
19609 C:
19610 \backslash
19611 new project
19612 \end_layout
19613
19614 \end_inset
19615
19616 に設定してから、OKをクリックしてください。フォルダが空でないことを警告されますが、OKをクリックして進んでください。すると、
19617 \begin_inset Flex Code
19618 status collapsed
19619
19620 \begin_layout Plain Layout
19621 C:
19622 \backslash
19623 new project
19624 \end_layout
19625
19626 \end_inset
19627
19628 の下に
19629 \begin_inset Flex Code
19630 status collapsed
19631
19632 \begin_layout Plain Layout
19633 .svn
19634 \end_layout
19635
19636 \end_inset
19637
19638 ディレクトリが作成されます。
19639 \end_layout
19640
19641 \begin_layout Enumerate
19642 LyXで文書を新規作成するか開くかして、
19643 \begin_inset Flex MenuItem
19644 status collapsed
19645
19646 \begin_layout Plain Layout
19647 ファイル\SpecialChar \menuseparator
19648 バージョン管理\SpecialChar \menuseparator
19649 登録
19650 \end_layout
19651
19652 \end_inset
19653
19654 をクリックします。ログメッセージを入力してOKをクリックし、文書をバージョン管理にコミットしてください。
19655 \end_layout
19656
19657 \begin_layout Standard
19658 爾後、
19659 \begin_inset Flex MenuItem
19660 status collapsed
19661
19662 \begin_layout Plain Layout
19663 ファイル\SpecialChar \menuseparator
19664 バージョン管理
19665 \end_layout
19666
19667 \end_inset
19668
19669 メニューのすべての機能が使用できるようになります。Windows ExplorerのTortoiseSVNコンテクストメニューか、コマンドプロンプトでのSubv
19670 ersionクライアントプログラムを使用して、文書をチェックイン・チェックアウトしたり、履歴を見たりといったことができるようになります。
19671 \end_layout
19672
19673 \begin_layout Subsubsection
19674 Windows下でSVNと共にSSHトンネルを使うには
19675 \end_layout
19676
19677 \begin_layout Standard
19678 Linuxに較べて、WindowsでSVNクライアントをSSH経由で通信するようにさせるのは、かなり厄介な仕事です。どのようにクライアント側を設定すればよいか、
19679 少なくとも幾分かのヒントをお示しするつもりですが、sshとWindowsコマンドラインの知識が前もって必要であり、それと共にかなりの量のフラストレーションが溜ま
19680 ることを覚悟しておいてください。
19681 \end_layout
19682
19683 \begin_layout Enumerate
19684 前節で述べたように、Windows用のSVNクライアントを入手してください。これが新規の導入である場合には、何らかのSVNコマンド(たとえば
19685 \begin_inset Flex Code
19686 status collapsed
19687
19688 \begin_layout Plain Layout
19689 svn --version
19690 \end_layout
19691
19692 \end_inset
19693
19694 )を実行して、configファイル群を生成させてください。これらは後で変更を加える必要があります。
19695 \end_layout
19696
19697 \begin_layout Enumerate
19698 Windows用のsshクライアントを選んでください。選択肢はたくさんありますが、ここではPutty tools
19699 \begin_inset Foot
19700 status open
19701
19702 \begin_layout Plain Layout
19703 \begin_inset Flex URL
19704 status collapsed
19705
19706 \begin_layout Plain Layout
19707
19708 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
19709 \end_layout
19710
19711 \end_inset
19712
19713
19714 \end_layout
19715
19716 \end_inset
19717
19718 のものを使用することとしましょう。クライアントが接続の度にパスワードを訊いてこないように、接続を自動化する必要があります。簡単にするために、追加的なパスワード保
19719 護などを加えない
19720 \begin_inset Flex Ruby
19721 status collapsed
19722
19723 \begin_layout Plain Layout
19724
19725 \begin_inset Argument post:1
19726 status collapsed
19727
19728 \begin_layout Plain Layout
19729 キー
19730 \end_layout
19731
19732 \end_inset
19733
19734
19735 \end_layout
19736
19737 \end_inset
19738
19739 のみを使用することとします。
19740 \end_layout
19741
19742 \begin_deeper
19743 \begin_layout Enumerate
19744 \begin_inset Flex Code
19745 status collapsed
19746
19747 \begin_layout Plain Layout
19748 puttygen
19749 \end_layout
19750
19751 \end_inset
19752
19753 を使って鍵を生成します。.ppkプライベート鍵ファイルを保存し、パブリック鍵ファイルはサーバ側に置きます。SVNサーバがLinuxで走っている場合、このパブリック
19754 鍵の書式はLinuxのopensshと互換性がないために、「Public key for pasting into OpenSSH authorized_key
19755 s file:」編集フィールドから、直接サーバの
19756 \begin_inset Flex Code
19757 status collapsed
19758
19759 \begin_layout Plain Layout
19760 ~/.ssh/authorized_keys
19761 \end_layout
19762
19763 \end_inset
19764
19765 または
19766 \begin_inset Flex Code
19767 status collapsed
19768
19769 \begin_layout Plain Layout
19770 authorized_keys2
19771 \end_layout
19772
19773 \end_inset
19774
19775 ファイルにコピー&ペーストを行わなくてはならないことに注意してください。
19776 \end_layout
19777
19778 \begin_layout Enumerate
19779 Puttyのplinkを入手してください。SVNのconfigファイル
19780 \begin_inset Foot
19781 status collapsed
19782
19783 \begin_layout Plain Layout
19784 正確なパスはWindowsのバージョンに依りますが、通常は
19785 \begin_inset Flex Code
19786 status collapsed
19787
19788 \begin_layout Plain Layout
19789 c:
19790 \backslash
19791 Documents and Settings
19792 \backslash
19793 user
19794 \backslash
19795 Application Data
19796 \backslash
19797 Subversion
19798 \backslash
19799 config
19800 \end_layout
19801
19802 \end_inset
19803
19804
19805 \begin_inset Flex Code
19806 status collapsed
19807
19808 \begin_layout Plain Layout
19809 AppData
19810 \backslash
19811 Roaming
19812 \backslash
19813 Subversion
19814 \end_layout
19815
19816 \end_inset
19817
19818 辺りにあります。
19819 \end_layout
19820
19821 \end_inset
19822
19823 中の
19824 \begin_inset Flex Code
19825 status collapsed
19826
19827 \begin_layout Plain Layout
19828 [tunnels]
19829 \end_layout
19830
19831 \end_inset
19832
19833 セクションにsshコマンドを設定してください。例:
19834 \begin_inset Flex Code
19835 status collapsed
19836
19837 \begin_layout Plain Layout
19838 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
19839 \end_layout
19840
19841 \end_inset
19842
19843
19844 \begin_inset Foot
19845 status collapsed
19846
19847 \begin_layout Plain Layout
19848 通常、正確なコマンドを機能させるには長い時間がかかり、それは多くの物事に依存します。たとえば、リモートサーバがPuttyなどの既定セッションとして保存されないよ
19849 うにしてください。うまく行かない場合には、まずSVNなしでplink経由の接続を試してください。
19850 \end_layout
19851
19852 \end_inset
19853
19854
19855 \end_layout
19856
19857 \end_deeper
19858 \begin_layout Enumerate
19859 SVNアーカイブをチェックアウトしてください。例:
19860 \begin_inset Newline newline
19861 \end_inset
19862
19863
19864 \begin_inset Flex Code
19865 status collapsed
19866
19867 \begin_layout Plain Layout
19868 svn co svn+ssh://user@server/repository_path
19869 \end_layout
19870
19871 \end_inset
19872
19873
19874 \end_layout
19875
19876 \begin_layout Subsubsection
19877 行末変換
19878 \end_layout
19879
19880 \begin_layout Standard
19881 共著者同士がLinuxとWindowsを混在させているとき、LyXは.lyxファイル中で異なった行末記号を使用することになります。これは、LyXの機能に関する限り
19882 問題になりませんが、コミット差分は巨大になり、マージではコンフリクトを引き起こしがちです。幸いにして、SVNは、.lyxファイルを
19883 \begin_inset Flex Code
19884 status collapsed
19885
19886 \begin_layout Plain Layout
19887 native
19888 \end_layout
19889
19890 \end_inset
19891
19892 モードに切り替える際
19893 \begin_inset Foot
19894 status collapsed
19895
19896 \begin_layout Plain Layout
19897 手短には
19898 \begin_inset Flex Code
19899 status collapsed
19900
19901 \begin_layout Plain Layout
19902 svn propset svn:eol-style native FILE_NAME
19903 \end_layout
19904
19905 \end_inset
19906
19907
19908 \end_layout
19909
19910 \end_inset
19911
19912 、CR/LF問題をどのように取り扱えばいいかを知っているので大丈夫です
19913 \begin_inset Foot
19914 status collapsed
19915
19916 \begin_layout Plain Layout
19917 \begin_inset Flex URL
19918 status collapsed
19919
19920 \begin_layout Plain Layout
19921
19922 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
19923 \end_layout
19924
19925 \end_inset
19926
19927
19928 \end_layout
19929
19930 \end_inset
19931
19932
19933 \end_layout
19934
19935 \begin_layout Subsection
19936 LyXにおけるGITコマンド
19937 \end_layout
19938
19939 \begin_layout Standard
19940 LyXで、最小限のGITコマンドがサポートされるようになりました。これらのコマンドは、
19941 \family sans
19942 ファイル\SpecialChar \menuseparator
19943 バージョン管理
19944 \family default
19945 にあります。リポジトリのアクセスに、パスワード保護されたsshを使用している場合には、ターミナルウィンドウでの操作をするように促されます。LyXは、GIT
19946  1.7に対して試験を行っています。
19947 \end_layout
19948
19949 \begin_layout Standard
19950 GITと他のバージョン管理システムとの大きな相違点は、GITの配布形態にあります。伝統的なバージョン管理システムでは、リポジトリをホストする、中心となるサーバー
19951 があります。ユーザーは変更点をサーバーにコミットし、他のユーザーが行った更新分をサーバーから受け取ります。一方、GITでは、ユーザーは、ローカルのリポジトリにコ
19952 ミットを行います。ローカルリポジトリは、GITコマンドの
19953 \begin_inset Flex Code
19954 status open
19955
19956 \begin_layout Plain Layout
19957 pull
19958 \end_layout
19959
19960 \end_inset
19961
19962 または
19963 \begin_inset Flex Code
19964 status open
19965
19966 \begin_layout Plain Layout
19967 push
19968 \end_layout
19969
19970 \end_inset
19971
19972 を使って、1つ以上のリモートリポジトリと同期されます。LyXは、リモートのGITリポジトリとは、一切関わりません。CVSやSVNの集権的リポジトリに対して行うの
19973 と同じことを、ローカルのリポジトリに対してのみ行います。リモートのGITリポジトリを使用している場合には、お好みのGITクライアントを使用して、
19974 \begin_inset Flex Code
19975 status open
19976
19977 \begin_layout Plain Layout
19978 pull
19979 \end_layout
19980
19981 \end_inset
19982
19983 または
19984 \begin_inset Flex Code
19985 status open
19986
19987 \begin_layout Plain Layout
19988 push
19989 \end_layout
19990
19991 \end_inset
19992
19993 の操作を行う必要があります。
19994 \end_layout
19995
19996 \begin_layout Subsubsection
19997 登録
19998 \end_layout
19999
20000 \begin_layout Standard
20001 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
20002 \family sans
20003 登録
20004 \family default
20005 項目は表示されません。
20006 \end_layout
20007
20008 \begin_layout Standard
20009 本コマンドは、既に文書のあるディレクトリをGIT管理下に置いている場合に
20010 \emph on
20011 のみ
20012 \emph default
20013 (すなわち
20014 \begin_inset Flex Code
20015 status collapsed
20016
20017 \begin_layout Plain Layout
20018 .git/index
20019 \end_layout
20020
20021 \end_inset
20022
20023 ファイルが存在する場合にのみ)、お使いの文書をGITに登録します。つまり、アーカイブはご自分でチェックアウトしなくてはなりません。
20024 \end_layout
20025
20026 \begin_layout Standard
20027 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだコミットされたわけではないことに注意してください。
20028 \end_layout
20029
20030 \begin_layout Standard
20031 実行されるGITコマンドは、
20032 \begin_inset Flex Code
20033 status collapsed
20034
20035 \begin_layout Plain Layout
20036 git add "<ファイル名>"
20037 \end_layout
20038
20039 \end_inset
20040
20041 です。
20042 \end_layout
20043
20044 \begin_layout Standard
20045 スイッチの説明は
20046 \begin_inset Flex Code
20047 status collapsed
20048
20049 \begin_layout Plain Layout
20050 man git
20051 \end_layout
20052
20053 \end_inset
20054
20055 をお読みください。
20056 \end_layout
20057
20058 \begin_layout Subsubsection
20059 変更をチェックイン
20060 \end_layout
20061
20062 \begin_layout Standard
20063 ファイルの編集を終えたら、変更をコミットします。このとき、変更の説明文を入れるよう促されます。その後、変更がコミットされます。
20064 \end_layout
20065
20066 \begin_layout Standard
20067 GITコマンド:
20068 \begin_inset Flex Code
20069 status collapsed
20070
20071 \begin_layout Plain Layout
20072 git commit -q -m
20073 \begin_inset Quotes erd
20074 \end_inset
20075
20076 <入力した説明文>
20077 \begin_inset Quotes erd
20078 \end_inset
20079
20080  "<ファイル名>"
20081 \end_layout
20082
20083 \end_inset
20084
20085
20086 \end_layout
20087
20088 \begin_layout Subsubsection
20089 リポジトリ版に戻す
20090 \end_layout
20091
20092 \begin_layout Standard
20093 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。
20094 \end_layout
20095
20096 \begin_layout Standard
20097 GITコマンド:
20098 \begin_inset Flex Code
20099 status collapsed
20100
20101 \begin_layout Plain Layout
20102 git checkout -q 
20103 \begin_inset Quotes eld
20104 \end_inset
20105
20106 <ファイル名>
20107 \begin_inset Quotes erd
20108 \end_inset
20109
20110
20111 \end_layout
20112
20113 \end_inset
20114
20115
20116 \end_layout
20117
20118 \begin_layout Subsubsection
20119 ファイル名変更
20120 \end_layout
20121
20122 \begin_layout Standard
20123 これは、現行文書のファイル名を変更します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力す
20124 るように促され、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
20125 ァイルの相対パスは、(
20126 \family sans
20127 ファイル\SpecialChar \menuseparator
20128 名前をつけて保存\SpecialChar \ldots{}
20129
20130 \family default
20131 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
20132 \end_layout
20133
20134 \begin_layout Labeling
20135 \labelwidthstring 00.00.0000
20136 GITコマンド:
20137 \end_layout
20138
20139 \begin_layout Labeling
20140 \labelwidthstring 00.00.0000
20141 \begin_inset Flex Code
20142 status collapsed
20143
20144 \begin_layout Plain Layout
20145 git mv "<ファイル名>" "<新ファイル名>"
20146 \end_layout
20147
20148 \end_inset
20149
20150
20151 \end_layout
20152
20153 \begin_layout Labeling
20154 \labelwidthstring 00.00.0000
20155 \begin_inset Flex Code
20156 status collapsed
20157
20158 \begin_layout Plain Layout
20159 git commit
20160 \end_layout
20161
20162 \end_inset
20163
20164
20165 \end_layout
20166
20167 \begin_layout Subsubsection
20168 履歴を表示
20169 \end_layout
20170
20171 \begin_layout Standard
20172 これは、GIT文書の全履歴を表示します。
20173 \begin_inset Flex Code
20174 status collapsed
20175
20176 \begin_layout Plain Layout
20177 git log 
20178 \begin_inset Quotes eld
20179 \end_inset
20180
20181 <ファイル名>
20182 \begin_inset Quotes erd
20183 \end_inset
20184
20185
20186 \end_layout
20187
20188 \end_inset
20189
20190 の出力がブラウザに表示されます。
20191 \end_layout
20192
20193 \begin_layout Subsubsection
20194 改訂情報
20195 \end_layout
20196
20197 \begin_layout Standard
20198 LyXは、ファイルの最終コミットのGITハッシュ番号・著者名・最終コミットの日時をサポートします。これらの情報は、すべて
20199 \family typewriter
20200 git log -n 1 --pretty=format:%H%n%an%n%ai
20201 \family default
20202 によって抽出されます。ツリーバージョン情報は、
20203 \family typewriter
20204 git describe --abbrev --dirty --long
20205 \family default
20206 で取得されます。詳細については、第
20207 \begin_inset CommandInset ref
20208 LatexCommand ref
20209 reference "sub:VCS改訂情報"
20210
20211 \end_inset
20212
20213 節を参照してください。
20214 \end_layout
20215
20216 \begin_layout Subsection
20217 さらなる調整
20218 \end_layout
20219
20220 \begin_layout Standard
20221 vcコマンド機構が最近になって付け加えられたおかげで、LyXのパワーユーザは、改訂管理のための自製コマンドを作ることができるようになりました。
20222 \end_layout
20223
20224 \begin_layout Standard
20225 たとえば、以下のようにして、二つのTortoiseSVNコマンドを直接統合することができます。
20226 \end_layout
20227
20228 \begin_layout Description
20229 コミット: 
20230 \begin_inset Flex Code
20231 status collapsed
20232
20233 \begin_layout Plain Layout
20234 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
20235 \end_layout
20236
20237 \end_inset
20238
20239
20240 \end_layout
20241
20242 \begin_layout Description
20243 元に戻す: 
20244 \begin_inset Flex Code
20245 status collapsed
20246
20247 \begin_layout Plain Layout
20248 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
20249 \end_layout
20250
20251 \end_inset
20252
20253
20254 \end_layout
20255
20256 \begin_layout Subsection
20257 バージョン管理と文書比較
20258 \end_layout
20259
20260 \begin_layout Standard
20261 バージョン管理は、通常
20262 \begin_inset Flex Code
20263 status collapsed
20264
20265 \begin_layout Plain Layout
20266 diff
20267 \end_layout
20268
20269 \end_inset
20270
20271 ダンプを生成することによって、改訂版の間の変更点を検査するのが、典型的な使用法です。これは平文ファイルには有効なのですが、複雑な構造を持つLyXファイルの場合に
20272 は、あまり便利ではありません。そこで、LyXは独自の文書比較機能を提供しています。この機能を呼び出すには2つの方法があります。1つは、LyXの
20273 \begin_inset Flex Code
20274 status collapsed
20275
20276 \begin_layout Plain Layout
20277 VC_COMPARE
20278 \end_layout
20279
20280 \end_inset
20281
20282 関数を直接呼び出す方法であり(詳細はLyX関数説明書を参照)、もう1つは
20283 \begin_inset Flex MenuItem
20284 status collapsed
20285
20286 \begin_layout Plain Layout
20287 旧改訂と比較\SpecialChar \ldots{}
20288
20289 \end_layout
20290
20291 \end_inset
20292
20293 メニューないしアイコンを使用する方法です。当該文書のうち、任意の2つの改訂版を比較することもできますし、編集中の現行版を古い改訂版と比較することもできます(この
20294 とき改訂版遡及数「
20295 \begin_inset Flex MenuItem
20296 status collapsed
20297
20298 \begin_layout Plain Layout
20299 0
20300 \end_layout
20301
20302 \end_inset
20303
20304 」は、編集中のファイルと最後にコミットした改訂版との比較を意味します)。
20305 \end_layout
20306
20307 \begin_layout Standard
20308 この機能は、SVNとRCSでサポートされていますが、RCSは、より複雑なバージョン付けスキームを持っているため、制約があります。ダイアログ中で改訂版を指定する際
20309 の数字は、つねにRCS改訂番号の最後の数を指し示します(例:「1.2.35」版のときには「35」)。現在のところ、改訂のGIT表記はサポートされておらず、HEAD~
20310 Xの形で表記されるXステップ前の改訂版を、編集中文書と比較することのみが可能です。
20311 \end_layout
20312
20313 \begin_layout Section
20314 文芸プログラミング
20315 \end_layout
20316
20317 \begin_layout Standard
20318
20319 \noun on
20320 Kayvan Sylvan
20321 \noun default
20322 (kayvan@sylvan.com)改訂 
20323 \noun on
20324 Edmar Wienskoski Jr.
20325 \noun default
20326 (edmar-w-jr@technologist.com)原文
20327 \end_layout
20328
20329 \begin_layout Subsection
20330 はじめに
20331 \end_layout
20332
20333 \begin_layout Standard
20334 この節の主な目的は、文芸的プログラミング(literate programming)のために、LyXをどう使えばよいかをお見せすることです。ここでは、あなたがこ
20335 のプログラミング技術をよくご存じで、「tangling」や「weaving」の意味するところを知っているものとして説明します。そうでない場合には、以下の各節にあ
20336 るウェブリンクをたどってください。そこには、かつての開発の歴史から最新のツールチップまで、たくさんの良質なドキュメンテーションがあります。
20337 \end_layout
20338
20339 \begin_layout Standard
20340 また、あなたが、LyXの設定を変更することを厭わない程度までLyXに習熟しており、Xリソースファイルにも親しんでいることを前提にしています。そうでない場合は、あ
20341 なたの必要とするトピックを扱っている、LyXの他の説明書で調べてください。
20342 \end_layout
20343
20344 \begin_layout Subsection
20345 文芸プログラミング
20346 \end_layout
20347
20348 \begin_layout Standard
20349 以下は、文芸プログラミング FAQからの抜粋です。
20350 \end_layout
20351
20352 \begin_layout Quotation
20353 文芸プログラミングは、人間が読むのに適した形でのドキュメンテーションとソースの組合わせです。実際、文芸的プログラムは楽しい読み物であるべきであり、さらには参加し
20354 たいとさえ思わせるべきなのです!(ボブ、ごめん。言わずにはいれなかった。)一般的に、文芸プログラムは、ソースとドキュメンテーションを同一ファイル上に結合したもの
20355 です。そして、文芸プログラミングツールは、ファイルを解析して、読むことのできるドキュメンテーションか、あるいはコンパイル可能なソースを生成します。文芸プログラミ
20356 ングのWEBスタイルは、D.
20357 \begin_inset space \thinspace{}
20358 \end_inset
20359
20360 E.
20361  Knuthが、TeX組版ソフトウエアを開発中に作り出したものです。
20362 \end_layout
20363
20364 \begin_layout Standard
20365 他のエキスパートの発言です。
20366 \end_layout
20367
20368 \begin_layout Quotation
20369
20370 \emph on
20371 文芸プログラミングは、冗長なコメント付けと何が違いますか?
20372 \end_layout
20373
20374 \begin_layout Quotation
20375 3つの際立った特徴があります。重要な順に列挙すれば、
20376 \end_layout
20377
20378 \begin_deeper
20379 \begin_layout Itemize
20380 推敲の順序が柔軟
20381 \end_layout
20382
20383 \begin_layout Itemize
20384 ブラウジングの自動サポート
20385 \end_layout
20386
20387 \begin_layout Itemize
20388 特に図式と数式を含んだドキュメンテーションの組版
20389 \end_layout
20390
20391 \end_deeper
20392 \begin_layout Quotation
20393 などがあります。
20394 \end_layout
20395
20396 \begin_layout Standard
20397 あなたの興味に火を付けたところで書誌情報を見てみましょう。
20398 \end_layout
20399
20400 \begin_layout Subsubsection
20401 書誌情報
20402 \end_layout
20403
20404 \begin_layout Standard
20405 完全な文芸プログラミング FAQは
20406 \end_layout
20407
20408 \begin_layout Quote
20409 Literate Programming FAQ 
20410 \begin_inset Flex URL
20411 status collapsed
20412
20413 \begin_layout Plain Layout
20414
20415 http://www.xmarks.com/site/shelob.ce.ttu.edu/daves/lpfaq/faq.html
20416 \end_layout
20417
20418 \end_inset
20419
20420
20421 \end_layout
20422
20423 \begin_layout Standard
20424 にあります。
20425 \end_layout
20426
20427 \begin_layout Standard
20428 このFAQには、23(二十三です!)の文芸プログラミング用ツールが列挙されています。一部のツールは、特定のプログラミング言語用に特化したものですが、一般的な対象
20429 を持つものもあります。私は自分で使うのに、いくつかの理由から
20430 \noun on
20431 Noweb
20432 \noun default
20433 を選びました。
20434 \end_layout
20435
20436 \begin_layout Itemize
20437 説明文書をLaTeXでもHTMLでも出力できる。
20438 \end_layout
20439
20440 \begin_layout Itemize
20441 開放的なアーキテクチャに持っているので、新しいフィルタをプラグインとして加えたり、自分が必要な特別な処理を実行することが容易である。
20442 \end_layout
20443
20444 \begin_layout Itemize
20445 すでに利用可能となっているフィルタの良質なコレクションがある(HTMLはその一つです)。
20446 \end_layout
20447
20448 \begin_layout Itemize
20449 無料である。
20450 \end_layout
20451
20452 \begin_layout Standard
20453 Nowebのウェブページは
20454 \end_layout
20455
20456 \begin_layout Quote
20457 Nowebホームページ 
20458 \begin_inset Flex URL
20459 status collapsed
20460
20461 \begin_layout Plain Layout
20462
20463 http://www.cs.virginia.edu/~nr/noweb/
20464 \end_layout
20465
20466 \end_inset
20467
20468
20469 \end_layout
20470
20471 \begin_layout Standard
20472 にあります。ここから始めれば、たくさんの興味深いリンクや、文芸プログラミングの用例にたどり着くことができます。
20473 \end_layout
20474
20475 \begin_layout Subsection
20476 LyXとNowebを使った文芸プログラミング
20477 \end_layout
20478
20479 \begin_layout Standard
20480 LyXにおける文芸プログラミングのサポートは、LyXの汎用変換機構を使用して実現しています。このサポートは「Noweb非依存」的な方法で提供されているので、Ly
20481 Xの設定を変更するだけで、自分の好きな他の文芸プログラミングツールを使って、この新しいLyXの機能を利用することができます。
20482 \end_layout
20483
20484 \begin_layout Subsubsection
20485 ドキュメントとコードの生成(weavingおよびtangling)
20486 \end_layout
20487
20488 \begin_layout Paragraph
20489 nowebモジュールの使用
20490 \end_layout
20491
20492 \begin_layout Standard
20493 NowebとLyXの導入に成功したならば、新規文書を開いたときにはいつも、文書クラスを選択した後、
20494 \family sans
20495 文書\SpecialChar \menuseparator
20496 設定
20497 \family default
20498 メニューで「noweb」モジュールを追加するようにしてください。Nowebが正しく導入されていれば、「モジュール」リンクをクリックした際、利用可能リストに「no
20499 web」モジュールが表示され、文書に追加できるようになっています。
20500 \end_layout
20501
20502 \begin_layout Paragraph
20503 コードの入力
20504 \end_layout
20505
20506 \begin_layout Standard
20507 LyXでは、
20508 \begin_inset Flex Noun
20509 status collapsed
20510
20511 \begin_layout Plain Layout
20512 Chunk
20513 \end_layout
20514
20515 \end_inset
20516
20517 という名前のレイアウトを使えば、コードを入力することができます。Nowebは次のようにchunks を区切ります。
20518 \end_layout
20519
20520 \begin_layout LyX-Code
20521 <<My code>>=
20522 \end_layout
20523
20524 \begin_layout LyX-Code
20525   code
20526 \end_layout
20527
20528 \begin_layout LyX-Code
20529   more code
20530 \end_layout
20531
20532 \begin_layout LyX-Code
20533   even more code
20534 \end_layout
20535
20536 \begin_layout LyX-Code
20537   @
20538 \end_layout
20539
20540 \begin_layout Standard
20541 問題は<<と@の間にあるものを完全にそのままの形で扱わなければならないことです。つまり、LyXは、この間に書かれたものを特別に解釈することは決してあってはなりま
20542 せん。これも
20543 \begin_inset Flex Noun
20544 status collapsed
20545
20546 \begin_layout Plain Layout
20547 Chunk
20548 \end_layout
20549
20550 \end_inset
20551
20552 によって取り扱われ、通常の段落のように見えますが、自由に空白を入れることができます。
20553 \end_layout
20554
20555 \begin_layout Standard
20556 特殊な注釈として、chunk内でNowebの「%def」を使えば、Nowebのidentifierの相互参照に項目を加えることができます。次の例を見てください。
20557 \end_layout
20558
20559 \begin_layout LyX-Code
20560 <<My chunk>>=
20561 \end_layout
20562
20563 \begin_layout LyX-Code
20564 def some_function(args):
20565 \end_layout
20566
20567 \begin_layout LyX-Code
20568    "This is the doc string for this function."
20569 \end_layout
20570
20571 \begin_layout LyX-Code
20572    print "My args: ", args
20573 \end_layout
20574
20575 \begin_layout LyX-Code
20576 @ %def some_function
20577 \end_layout
20578
20579 \begin_layout Standard
20580 これをどのように使って、その結果相互参照がどうなるかは
20581 \emph on
20582 LIBDIR/examples/listerrors.lyx
20583 \emph default
20584 の中の文芸pythonプログラムを見るとよくわかります。
20585 \end_layout
20586
20587 \begin_layout Paragraph
20588 説明文書の生成
20589 \end_layout
20590
20591 \begin_layout Standard
20592 この時点で、適切な文書クラスを持ち、いくつかのコードとテキストが入った新規文書ファイルが作成されているはずです。これをどうやって印刷したらいいのでしょう。答えは
20593 簡単で、通常の文書で行うように
20594 \family sans
20595 文書\SpecialChar \menuseparator
20596 表示
20597 \family default
20598 等を選ぶだけです。特別な手続きは必要ありません。
20599 \end_layout
20600
20601 \begin_layout Standard
20602 理解を助けるために、LyXの内部で何が起っているかを説明しておきましょう。
20603 \end_layout
20604
20605 \begin_layout Enumerate
20606
20607 \family sans
20608 文書\SpecialChar \menuseparator
20609 更新
20610 \family default
20611 が選択されると、LaTeXファイルがつくられます。
20612 \end_layout
20613
20614 \begin_deeper
20615 \begin_layout Standard
20616 文書が文芸プログラミング用のクラスであった場合には、拡張子に(
20617 \begin_inset Flex MenuItem
20618 status collapsed
20619
20620 \begin_layout Plain Layout
20621 設定
20622 \end_layout
20623
20624 \end_inset
20625
20626 パネルで設定した)文芸プログラム用のものがつけられます。それ以外は .texが拡張子に使われます。
20627 \end_layout
20628
20629 \end_deeper
20630 \begin_layout Enumerate
20631 違いがファイル名だけなのに注意してください。LyXによる特別な処理は必要ありません。
20632 \begin_inset Flex Noun
20633 status collapsed
20634
20635 \begin_layout Plain Layout
20636 Chunk
20637 \end_layout
20638
20639 \end_inset
20640
20641 環境でコードを入力するのだけがポイントです。
20642 \end_layout
20643
20644 \begin_layout Enumerate
20645 文書が何らかの文芸プログラムクラスなら、LyXは、LyXからNowebへの内部変換子を用い、それからNowebからLaTeXへの変換子
20646 \begin_inset Foot
20647 status collapsed
20648
20649 \begin_layout Plain Layout
20650 これらの変換子は、
20651 \family sans
20652 ツール\SpecialChar \menuseparator
20653 設定
20654 \family default
20655 パネルの変換子タブに定義されています。変換子の一般的な情報については、取扱説明書『
20656 \emph on
20657 カスタマイズ篇
20658 \emph default
20659 』の「
20660 \emph on
20661 変換子
20662 \emph default
20663 」の節をご覧ください。
20664 \end_layout
20665
20666 \end_inset
20667
20668 を使ってLaTeXファイルを生成します。
20669 \end_layout
20670
20671 \begin_deeper
20672 \begin_layout Standard
20673 それ以外の場合はこのステップを飛ばします。
20674 \end_layout
20675
20676 \end_deeper
20677 \begin_layout Enumerate
20678 最後にLaTeXが実行され、通常の文書と同じ後処理が行われます。
20679 \end_layout
20680
20681 \begin_layout Standard
20682 様々な変換子が実行するコマンドを変更すれば、簡単に、特定の「文芸プログラムツール」から変更することができます。
20683 \end_layout
20684
20685 \begin_layout Paragraph
20686 コードの生成
20687 \end_layout
20688
20689 \begin_layout Standard
20690 ビルドメニューが選ばれた場合や、それに対応するツールバーのボタンが押された場合、上のステップ1と同様にLaTeXファイルが生成されます。それからLyXは
20691 \family typewriter
20692 Noweb->Program
20693 \family default
20694 のコンバータを起動します。通常は、このコンバータは(他のコンバータと同じように)2つの部分からできています。
20695 \end_layout
20696
20697 \begin_layout Enumerate
20698 変換プログラム。このプログラムは、一つのフォーマットから他のフォーマットへの変換を行います(この場合は、Nowebフォーマットからプログラムの疑似フォーマットへ
20699 変換します)。
20700 \end_layout
20701
20702 \begin_layout Enumerate
20703 エラーログ解析子。これはエラーメッセージをLyXが理解できる形へ書き直します。これによって、LyXはファイルバッファの正しい位置へエラーボックスを配置することが
20704 できます。
20705 \end_layout
20706
20707 \begin_layout Standard
20708 冒頭部、「変換子」設定は
20709 \begin_inset Newline newline
20710 \end_inset
20711
20712
20713 \begin_inset Quotes eld
20714 \end_inset
20715
20716
20717 \family typewriter
20718 build-script $$i $$r
20719 \family default
20720
20721 \begin_inset Quotes erd
20722 \end_inset
20723
20724
20725 \begin_inset Newline newline
20726 \end_inset
20727
20728 と指定します。これは基本的に、LyXが
20729 \begin_inset Quotes erd
20730 \end_inset
20731
20732
20733 \family typewriter
20734 build-script
20735 \family default
20736
20737 \begin_inset Quotes erd
20738 \end_inset
20739
20740 (プログラムかスクリプト名)を(一般にはLyXの一時ファイル用のディレクトリにつくられる)、Nowebファイルの名前と元のLyXファイルのディレクトリパスを使っ
20741 て呼び出すことを意味しています。
20742 \end_layout
20743
20744 \begin_layout Standard
20745 以下に「build-script」の一例を書いておきます。パスが通っているディレクトリに置いて使います。
20746 \end_layout
20747
20748 \begin_layout Standard
20749 \begin_inset VSpace defskip
20750 \end_inset
20751
20752
20753 \begin_inset Newpage pagebreak
20754 \end_inset
20755
20756
20757 \end_layout
20758
20759 \begin_layout Standard
20760
20761 \family sans
20762 #!/bin/sh
20763 \end_layout
20764
20765 \begin_layout Standard
20766
20767 \family sans
20768 #
20769 \end_layout
20770
20771 \begin_layout Standard
20772
20773 \family sans
20774 notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
20775 \end_layout
20776
20777 \begin_layout Standard
20778 \begin_inset VSpace defskip
20779 \end_inset
20780
20781
20782 \end_layout
20783
20784 \begin_layout Standard
20785 変換子設定の次の部分は「フラグ」で、これは
20786 \begin_inset Quotes erd
20787 \end_inset
20788
20789
20790 \family typewriter
20791 parselog=$$s/scripts/listerrors
20792 \family default
20793
20794 \begin_inset Quotes erd
20795 \end_inset
20796
20797 に設定されます。
20798 \begin_inset Newline newline
20799 \end_inset
20800
20801 これは、
20802 \begin_inset Quotes erd
20803 \end_inset
20804
20805 build-script
20806 \begin_inset Quotes erd
20807 \end_inset
20808
20809 プロセスが生成したエラーを
20810 \begin_inset Quotes erd
20811 \end_inset
20812
20813 listerrors
20814 \begin_inset Quotes erd
20815 \end_inset
20816
20817 プログラムを介して処理するものです。
20818 \end_layout
20819
20820 \begin_layout Standard
20821 ビルドは、通常LyXの一時ディレクトリで行われるので、変換によって生成されたファイルはそのディレクトリに置かれます。LyXは、主要ファイルとみなされるものをコピ
20822 ーして取り出しますが、
20823 \family typewriter
20824 Noweb→プログラム
20825 \family default
20826 変換は複数のファイルを生成することがあるので、LyXを閉じる際に大半が削除される可能性があります。これが、NOWEB_OUTPUT_DIR環境変数を渡して、bu
20827 ild-script chunkが生成したファイルをその場所に置かれるようにする理由です。
20828 \end_layout
20829
20830 \begin_layout Paragraph
20831 文章中でのプログラムの構築操作の説明
20832 \end_layout
20833
20834 \begin_layout Standard
20835 LyXとNowebの統合の最後の部分は、
20836 \begin_inset Quotes eld
20837 \end_inset
20838
20839 build-script
20840 \begin_inset Quotes erd
20841 \end_inset
20842
20843  chunkです。一般に、あなたのプログラムの構築操作の説明それ自身をchunkに入れて文章中に含めなければなりません。上の例のnoweb用のbuild-scr
20844 iptでは、chunkを見つけるのにnotangleコマンドを使い、shを使って起動します。
20845 \end_layout
20846
20847 \begin_layout Standard
20848 以下に典型的なchunkがどのようなものかを書いておきます。
20849 \end_layout
20850
20851 \begin_layout LyX-Code
20852 <<build-script>>=
20853 \begin_inset Newline newline
20854 \end_inset
20855
20856
20857 \end_layout
20858
20859 \begin_layout LyX-Code
20860 #!/bin/sh
20861 \begin_inset Newline newline
20862 \end_inset
20863
20864
20865 \begin_inset Newline newline
20866 \end_inset
20867
20868 if [ -z "${NOWEB_SOURCE}" ]
20869 \begin_inset Newline newline
20870 \end_inset
20871
20872 then
20873 \end_layout
20874
20875 \begin_layout LyX-Code
20876 NOWEB_SOURCE=myfile.nw
20877 \begin_inset Newline newline
20878 \end_inset
20879
20880 fi
20881 \begin_inset Newline newline
20882 \end_inset
20883
20884 [...
20885  code to extract files ...
20886  use NOWEB_OUTPUT_DIR here ...]
20887 \begin_inset Newline newline
20888 \end_inset
20889
20890 [...
20891  code to compile files ...]
20892 \begin_inset Newline newline
20893 \end_inset
20894
20895 @
20896 \end_layout
20897
20898 \begin_layout Standard
20899
20900 \emph on
20901 LIBDIR/examples/listerrors.lyx
20902 \emph default
20903
20904 \emph on
20905 LIBDIR/examples/Literate.lyx
20906 \emph default
20907 を見てください。この2つのファイルには異なる実装のlisterrorsプログラムが含まれていて、これまで説明してきた各々の部分が全体としてどのようになるかをわか
20908 ってもらうための例です。また、
20909 \emph on
20910 LIBDIR/examples/noweb2lyx.lyx
20911 \emph default
20912 も見てください。面白いことに、これらの3つのファイルは、Python、C、Perlが各々使われていて、LyXの文芸プログラミングのサポートがプログラム言語に依存
20913 しないことを示しています。
20914 \end_layout
20915
20916 \begin_layout Subsubsection
20917 LyXの設定
20918 \end_layout
20919
20920 \begin_layout Standard
20921 すべての文芸プログラムのための設定は、
20922 \family sans
20923 ツール\SpecialChar \menuseparator
20924 設定
20925 \family default
20926 パネルの「ファイル処理」タブですることができます。重要な部分を見ておきましょう。
20927 \end_layout
20928
20929 \begin_layout Description
20930 「NoWeb」形式 ファイル形式タブで設定します。ここで、Noweb特有の設定を行います。
20931 \family sans
20932 GUI名
20933 \family default
20934
20935 \family typewriter
20936 NoWeb
20937 \family default
20938 に、拡張子を
20939 \family typewriter
20940 .nw
20941 \family default
20942 に設定してください。これによって、LyXに変換プロセスの第一段階でつくられるファイルに
20943 \family typewriter
20944 .nw
20945 \family default
20946 という拡張子をつけることを指示します。
20947 \end_layout
20948
20949 \begin_layout Description
20950 プログラム形式 これは、変換の終着点を示すためだけの、空の形式です(これがあることで、変換子を作ることができます)。
20951 \end_layout
20952
20953 \begin_layout Description
20954
20955 \family sans
20956 NoWeb
20957 \family default
20958 ->
20959 \family sans
20960 LaTeX
20961 \family default
20962  この変換子は、文芸的文書の「weaving」を行います。Nowebの場合、「
20963 \family typewriter
20964 noweave -delay -index $$i > $$o
20965 \family default
20966 」に設定されます。
20967 \end_layout
20968
20969 \begin_layout Description
20970
20971 \family sans
20972 NoWeb
20973 \family default
20974 ->
20975 \family sans
20976 Program
20977 \family default
20978  これは「tangling」を行います。上述のように、変換子は「
20979 \family typewriter
20980 build-script $$i $$r
20981 \family default
20982 」、フラグは「
20983 \family typewriter
20984 parselog=$$s/scripts/listerrors
20985 \family default
20986 」となります。
20987 \end_layout
20988
20989 \begin_layout Subsubsection
20990 デバッグ機能拡張
20991 \end_layout
20992
20993 \begin_layout Standard
20994 ddd/gdbまたは他のデバッガで使える「server-goto-file-row」関数が新たにLyXサーバに実装されました。
20995 \end_layout
20996
20997 \begin_layout Standard
20998 ddd/gdbでデバッグしているとき、一つの
20999 \begin_inset Flex Ruby
21000 status collapsed
21001
21002 \begin_layout Plain Layout
21003
21004 \begin_inset Argument post:1
21005 status collapsed
21006
21007 \begin_layout Plain Layout
21008 キー
21009 \end_layout
21010
21011 \end_inset
21012
21013
21014 \end_layout
21015
21016 \end_inset
21017
21018 ストロークで現在実行している位置でテキストエディタを起動できます。既定のdddの設定ではShift-Ctrl-Vになっています。この設定はdddで
21019 \begin_inset Flex MenuItem
21020 status collapsed
21021
21022 \begin_layout Plain Layout
21023 ツール\SpecialChar \menuseparator
21024 設定\SpecialChar \menuseparator
21025 ファイル書式
21026 \end_layout
21027
21028 \end_inset
21029
21030 ウインドウを表示して、
21031 \begin_inset Flex MenuItem
21032 status collapsed
21033
21034 \begin_layout Plain Layout
21035 編集プログラム
21036 \end_layout
21037
21038 \end_inset
21039
21040 エントリを変えると変えることができます。
21041 \end_layout
21042
21043 \begin_layout Standard
21044 新しいLyXサーバの関数と、このdddの機能を使うために
21045 \begin_inset Flex MenuItem
21046 status collapsed
21047
21048 \begin_layout Plain Layout
21049 編集プログラム
21050 \end_layout
21051
21052 \end_inset
21053
21054 を次のように設定してください。
21055 \end_layout
21056
21057 \begin_layout Standard
21058 \begin_inset VSpace defskip
21059 \end_inset
21060
21061
21062 \end_layout
21063
21064 \begin_layout Standard
21065
21066 \family sans
21067 echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
21068 \end_layout
21069
21070 \begin_layout Standard
21071 \begin_inset VSpace defskip
21072 \end_inset
21073
21074
21075 \end_layout
21076
21077 \begin_layout Standard
21078 こうしておくとdddを使っていてプログラムの編集したい場所があったとき、(dddのウインドウで)Shift-Ctrl-Vを押すだけでdddはLyXサーバに情報を
21079 送り、LyXは同じファイルを表示し、カーソルはdddが示した場所へあらわれます。これでもうデバッグの最中に推測しながらスクロールして場所を探す必要がなくなります
21080
21081 \end_layout
21082
21083 \begin_layout Standard
21084 この機能が動くにはLyXサーバが利用可能でなければなりません(既定ではLyXサーバーは使えないようになっています)。LyXサーバを使えるようにするには、
21085 \family sans
21086
21087 \begin_inset Flex MenuItem
21088 status collapsed
21089
21090 \begin_layout Plain Layout
21091
21092 \family sans
21093 設定
21094 \end_layout
21095
21096 \end_inset
21097
21098
21099 \family default
21100 (
21101 \family sans
21102
21103 \begin_inset Flex MenuItem
21104 status collapsed
21105
21106 \begin_layout Plain Layout
21107
21108 \family sans
21109 パス
21110 \end_layout
21111
21112 \end_inset
21113
21114
21115 \family default
21116 タブ)の
21117 \family sans
21118
21119 \begin_inset Flex MenuItem
21120 status collapsed
21121
21122 \begin_layout Plain Layout
21123
21124 \family sans
21125 LyXサーバーパイプ
21126 \family default
21127
21128 \end_layout
21129
21130 \end_inset
21131
21132
21133 \family default
21134
21135 \begin_inset Quotes eld
21136 \end_inset
21137
21138
21139 \family typewriter
21140 /home/<your-home-directory>/.lyx/lyxpipe
21141 \family default
21142
21143 \begin_inset Quotes erd
21144 \end_inset
21145
21146  のようにパスを指定してください。
21147 \end_layout
21148
21149 \begin_layout Standard
21150 詳しくは第
21151 \begin_inset CommandInset ref
21152 LatexCommand ref
21153 reference "chap:LyXサーバー"
21154
21155 \end_inset
21156
21157 章を読んでください。
21158 \end_layout
21159
21160 \begin_layout Subsubsection
21161 ツールバー拡張
21162 \end_layout
21163
21164 \begin_layout Standard
21165 ツールバーに加えることのできる6つの新しいボタンがあります。そのうちの5つのボタンは段落環境へのショートカットです。
21166 \family sans
21167 標準
21168 \family default
21169 ・節・
21170 \family sans
21171 LaTeX
21172 \family default
21173
21174 \family sans
21175 LyXコード
21176 \family default
21177
21178 \family sans
21179 Chunk
21180 \family default
21181 環境用のボタンを用意しています。最後の一つはファイルメニュー項目の「Build Program」への
21182 \begin_inset Flex Ruby
21183 status collapsed
21184
21185 \begin_layout Plain Layout
21186
21187 \family roman
21188 \series medium
21189 \shape up
21190 \size normal
21191 \emph off
21192 \bar no
21193 \noun off
21194 \color none
21195 捷径
21196 \family default
21197 \series default
21198 \shape default
21199 \size default
21200 \emph default
21201 \bar default
21202 \noun default
21203 \color inherit
21204
21205 \begin_inset Argument post:1
21206 status collapsed
21207
21208 \begin_layout Plain Layout
21209 ショートカット
21210 \end_layout
21211
21212 \end_inset
21213
21214
21215 \end_layout
21216
21217 \end_inset
21218
21219 です。
21220 \end_layout
21221
21222 \begin_layout Standard
21223 LyXはツールバーで使うためのいくつものボタンを用意しています。私のツールバーはこの6つのショートカットに
21224 \begin_inset Flex MenuItem
21225 status collapsed
21226
21227 \begin_layout Plain Layout
21228 文書\SpecialChar \menuseparator
21229 更新\SpecialChar \menuseparator
21230 DVI
21231 \end_layout
21232
21233 \end_inset
21234
21235
21236 \begin_inset Flex MenuItem
21237 status collapsed
21238
21239 \begin_layout Plain Layout
21240 文書\SpecialChar \menuseparator
21241 表示\SpecialChar \menuseparator
21242 DVI
21243 \end_layout
21244
21245 \end_inset
21246
21247 を組み合わせたものになっています。
21248 \end_layout
21249
21250 \begin_layout LyX-Code
21251 Toolbar
21252 \end_layout
21253
21254 \begin_layout LyX-Code
21255   Layouts
21256 \end_layout
21257
21258 \begin_layout LyX-Code
21259   Icon "layout Standard"
21260 \end_layout
21261
21262 \begin_layout LyX-Code
21263   Icon "layout Section"
21264 \end_layout
21265
21266 \begin_layout LyX-Code
21267   Icon "layout LaTeX"
21268 \end_layout
21269
21270 \begin_layout LyX-Code
21271   Icon "layout LyX-Code"
21272 \end_layout
21273
21274 \begin_layout LyX-Code
21275   Icon "layout Chunk"
21276 \end_layout
21277
21278 \begin_layout LyX-Code
21279   Separator
21280 \end_layout
21281
21282 \begin_layout LyX-Code
21283   Icon "buffer-view"
21284 \end_layout
21285
21286 \begin_layout LyX-Code
21287   Icon "buffer-typeset"
21288 \end_layout
21289
21290 \begin_layout LyX-Code
21291   Icon "build-program"
21292 \end_layout
21293
21294 \begin_layout LyX-Code
21295   Separator
21296 \end_layout
21297
21298 \begin_layout LyX-Code
21299 .
21300 \end_layout
21301
21302 \begin_layout LyX-Code
21303 .
21304 \end_layout
21305
21306 \begin_layout LyX-Code
21307 .
21308 \end_layout
21309
21310 \begin_layout LyX-Code
21311 End
21312 \end_layout
21313
21314 \begin_layout Subsubsection
21315 色の変更
21316 \end_layout
21317
21318 \begin_layout Standard
21319 LyXではいくつもの色を
21320 \begin_inset Flex MenuItem
21321 status collapsed
21322
21323 \begin_layout Plain Layout
21324 設定
21325 \end_layout
21326
21327 \end_inset
21328
21329 で変えることができます。人々が困りがちなのは、LaTeXフォント色でしょう。これは、既定では赤になっていますが、chunkはLaTeXフォントを使うことになって
21330 いて、文芸プログラミング文書には多くのchunkが現れるために、すべて赤で見ていると疲れてしまうかもしれません。これは、
21331 \begin_inset Flex MenuItem
21332 status collapsed
21333
21334 \begin_layout Plain Layout
21335 操作性\SpecialChar \menuseparator
21336
21337 \end_layout
21338
21339 \end_inset
21340
21341 タブで変更することができます。
21342 \end_layout
21343
21344 \begin_layout Standard
21345 もう一つは、改行文字が画面に表示されていることでしょう。改行文字の色を背景の色と同じにすることで改行文字を見えなくできます。私は改行文字を背景の色に似ているが少
21346 し違う色にすることを勧めます。こうすると、改行文字があるのはわかりますが、じゃまにならないでしょう。
21347 \end_layout
21348
21349 \begin_layout Subsection
21350 LyXとknitr/Sweave
21351 \end_layout
21352
21353 \begin_layout Standard
21354 knitrとSweaveへのサポートについては、用例ファイル
21355 \emph on
21356 knitr.lyx
21357 \emph default
21358 とSweave取扱説明書(
21359 \family sans
21360 ヘルプ\SpecialChar \menuseparator
21361 用途別説明書
21362 \family default
21363 メニュー)に説明があります。
21364 \end_layout
21365
21366 \begin_layout Chapter
21367 特殊機能
21368 \begin_inset CommandInset label
21369 LatexCommand label
21370 name "chap:Special-features"
21371
21372 \end_inset
21373
21374
21375 \end_layout
21376
21377 \begin_layout Standard
21378 LyXでは、LaTeXで可能なことは何でも出来ます。すべてのLaTeXの機能を直接サポートできるわけではありませんが、どんな場合でもTeXコードを使用することは
21379 できます。本章は、ユーザの興味が有りそうな特別な機能について、若干取り上げます。図表やフロート、ボックス、注釈に関する特別な機能については、取扱説明書『
21380 \emph on
21381 埋込オブジェクト篇
21382 \emph default
21383 』をご参照ください。
21384 \end_layout
21385
21386 \begin_layout Section
21387 多段組
21388 \end_layout
21389
21390 \begin_layout Standard
21391 この機能は、文書設定の
21392 \family sans
21393 本文レイアウト
21394 \family default
21395 にある
21396 \family sans
21397 二段組文書
21398 \family default
21399 とは別の機能です。文書全体に二段組を行いたい場合には、
21400 \family sans
21401 二段組文書
21402 \family default
21403 オプションを利用することをお勧めします。その他の場合には、本機能をご使用ください。
21404 \end_layout
21405
21406 \begin_layout Standard
21407 文書中で多段組を行うには、LaTeXパッケージ
21408 \series bold
21409 multicol
21410 \series default
21411
21412 \begin_inset Index idx
21413 status collapsed
21414
21415 \begin_layout Plain Layout
21416 LaTeXぱっけーじ @ LaTeXパッケージ ! multicol
21417 \end_layout
21418
21419 \end_inset
21420
21421 を導入した上で、(
21422 \family sans
21423 文書\SpecialChar \menuseparator
21424 設定\SpecialChar \menuseparator
21425 モジュール
21426 \family default
21427 メニューから)
21428 \family sans
21429 多段組
21430 \family default
21431 モジュールを読み込んでください。
21432 \end_layout
21433
21434 \begin_layout Standard
21435 多段組中の脚注は、ページ下部に置かれ、各段の下ごとには置かれません。各段においては、フロートに
21436 \family sans
21437 段をまたぐ
21438 \family default
21439 オプションを使用する必要があるほかは、通常通りの使用をすることができます。
21440 \end_layout
21441
21442 \begin_layout Subsection
21443 基本
21444 \end_layout
21445
21446 \begin_layout Standard
21447 文章中で二段組を使用したい場合には、段組を始める場所で
21448 \family sans
21449 挿入\SpecialChar \menuseparator
21450 任意設定差込枠\SpecialChar \menuseparator
21451 多段組
21452 \family default
21453 メニューを使用して、多段組差込枠を挿入してください。二段組で印字されるべき文章は、全てこの差込枠の中に書いてください。
21454 \end_layout
21455
21456 \begin_layout Standard
21457 下記はその用例です。
21458 \end_layout
21459
21460 \begin_layout Standard
21461 \noindent
21462 \begin_inset Flex Multiple Columns
21463 status open
21464
21465 \begin_layout Plain Layout
21466 \noindent
21467
21468 \series bold
21469 \size small
21470 The Adventure of the Empty House
21471 \series default
21472
21473 \begin_inset Newline newline
21474 \end_inset
21475
21476 by Sir Arthur Conan Doyle
21477 \end_layout
21478
21479 \begin_layout Plain Layout
21480
21481 \size small
21482 It was in the spring of the year 1894 that all London was interested, and
21483  the fashionable world dismayed, by the murder of the Honourable Ronald
21484  Adair under most unusual and inexplicable circumstances.
21485  The public has already learned those particulars of the crime which came
21486  out in the police investigation, but a good deal was suppressed upon that
21487  occasion, since the case for the prosecution was so overwhelmingly strong
21488  that it was not necessary to bring forward all the facts.
21489  Only now, at the end of nearly ten years, am I allowed to supply those
21490  missing links which make up the whole of that remarkable chain.
21491  The crime was of interest in itself, but that interest was as nothing to
21492  me compared to the inconceivable sequel, which afforded me the greatest
21493  shock and surprise of any event in my adventurous life.
21494  Even now, after this long interval, I find myself thrilling as I think
21495  of it, and feeling once more that sudden flood of joy, amazement, and increduli
21496 ty which utterly submerged my mind.
21497  Let me say to that public, which has shown some interest in those glimpses
21498  which I have occasionally given them of the thoughts and actions of a very
21499  remarkable man, that they are not to blame me if I have not shared my knowledge
21500  with them, for I should have considered it my first duty to do so, had
21501  I not been barred by a positive prohibition from his own lips, which was
21502  only withdrawn upon the third of last month.
21503 \end_layout
21504
21505 \end_inset
21506
21507
21508 \end_layout
21509
21510 \begin_layout Standard
21511 三段以上にするには、カーソルを多段組差込枠の内部において、挿入\SpecialChar \menuseparator
21512 段数メニューを使用してください。この差込枠の中に、欲しい段数を書き入れます(三段組の場合には「3」
21513 と書きます)。
21514 \begin_inset Newline newline
21515 \end_inset
21516
21517 下記は三段組の例です。
21518 \end_layout
21519
21520 \begin_layout Standard
21521 \begin_inset Flex Multiple Columns
21522 status open
21523
21524 \begin_layout Plain Layout
21525
21526 \size footnotesize
21527 \begin_inset Argument 1
21528 status open
21529
21530 \begin_layout Plain Layout
21531 3
21532 \end_layout
21533
21534 \end_inset
21535
21536 It can be imagined that my close intimacy with Sherlock Holmes had interested
21537  me deeply in crime, and that after his disappearance I never failed to
21538  read with care the various problems which came before the public.
21539  And I even attempted, more than once, for my own private satisfaction,
21540  to employ his methods in their solution, though with indifferent success.
21541  There was none, however, which appealed to me like this tragedy of Ronald
21542  Adair.
21543  As I read the evidence at the inquest, which led up to a verdict of willful
21544  murder against some person or persons unknown, I realized more clearly
21545  than I had ever done the loss which the community had sustained by the
21546  death of Sherlock Holmes.
21547  There were points about this strange business which would, I was sure,
21548  have specially appealed to him, and the efforts of the police would have
21549  been supplemented, or more probably anticipated, by the trained observation
21550  and the alert mind of the first criminal agent in Europe.
21551  All day, as I drove upon my round, I turned over the case in my mind and
21552  found no explanation which appeared to me to be adequate.
21553  At the risk of telling a twice-told tale, I will recapitulate the facts
21554  as they were known to the public at the conclusion of the inquest.
21555 \end_layout
21556
21557 \end_inset
21558
21559
21560 \end_layout
21561
21562 \begin_layout Standard
21563 お望みならば10段組まで組むことができますが、文書の読者にとっては、あまり気持ちのいいものではないでしょう。
21564 \end_layout
21565
21566 \begin_layout Standard
21567 \begin_inset Newpage newpage
21568 \end_inset
21569
21570
21571 \end_layout
21572
21573 \begin_layout Subsection
21574 段組中の段組
21575 \end_layout
21576
21577 \begin_layout Standard
21578 また、段中に段を組むこともできます。
21579 \end_layout
21580
21581 \begin_layout Standard
21582 \begin_inset Flex Multiple Columns
21583 status open
21584
21585 \begin_layout Plain Layout
21586
21587 \size footnotesize
21588 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
21589  at that time governor of one of the Australian colonies.
21590  Adair's mother had returned from Australia to undergo the operation for
21591  cataract, and she, her son Ronald, and her daughter Hilda were living together
21592  at 427 Park Lane.
21593 \end_layout
21594
21595 \begin_layout Plain Layout
21596 \begin_inset Flex Multiple Columns
21597 status open
21598
21599 \begin_layout Plain Layout
21600
21601 \size footnotesize
21602 The youth moved in the best society–had, so far as was known, no enemies
21603  and no particular vices.
21604  He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
21605  had been broken off by mutual consent some months before, and there was
21606  no sign that it had left any very profound feeling behind it.
21607  For the rest {sic} the man's life moved in a narrow and conventional circle,
21608  for his habits were quiet and his nature unemotional.
21609  Yet it was upon this easy-going young aristocrat that death came, in most
21610  strange and unexpected form, between the hours of ten and eleven-twenty
21611  on the night of March 30, 1894.
21612 \end_layout
21613
21614 \end_inset
21615
21616
21617 \end_layout
21618
21619 \begin_layout Plain Layout
21620
21621 \size footnotesize
21622 Ronald Adair was fond of cards–playing continually, but never for such stakes
21623  as would hurt him.
21624  He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
21625  It was shown that, after dinner on the day of his death, he had played
21626  a rubber of whist at the latter club.
21627  He had also played there in the afternoon.
21628
21629 \size default
21630  
21631 \size footnotesize
21632 The evidence of those who had played with him– Mr.
21633  Murray, Sir John Hardy, and Colonel Moran–showed that the game was whist,
21634  and that there was a fairly equal fall of the cards.
21635  Adair might have lost five pounds, but not more.
21636  His fortune was a considerable one, and such a loss could not in any way
21637  affect him.
21638  He had played nearly every day at one club or other, but he was a cautious
21639  player, and usually rose a winner.
21640  It came out in evidence that, in partnership with Colonel Moran, he had
21641  actually won as much as four hundred and twenty pounds in a sitting, some
21642  weeks before, from Godfrey Milner and Lord Balmoral.
21643  So much for his recent history as it came out at the inquest.
21644 \end_layout
21645
21646 \end_inset
21647
21648
21649 \end_layout
21650
21651 \begin_layout Subsection
21652 応用例
21653 \end_layout
21654
21655 \begin_layout Standard
21656 本節の用例は、多段組のさらに特別な機能を示すためのものです。
21657 \end_layout
21658
21659 \begin_layout Standard
21660 多段組機能についてさらに知りたい場合には、LaTeXパッケージ
21661 \series bold
21662 multicol
21663 \series default
21664
21665 \begin_inset CommandInset citation
21666 LatexCommand cite
21667 key "multicol"
21668
21669 \end_inset
21670
21671 の取扱説明書をご覧ください。
21672 \end_layout
21673
21674 \begin_layout Subsubsection
21675 序文
21676 \end_layout
21677
21678 \begin_layout Standard
21679 多段組に序文を追記するには、カーソルを多段組差込枠内部に置き、
21680 \family sans
21681 挿入\SpecialChar \menuseparator
21682 序文
21683 \family default
21684 メニューを使用してください。序文は、この差込枠内に書いてください。
21685 \begin_inset Newline newline
21686 \end_inset
21687
21688 序文のある文章の例を掲げます。
21689 \end_layout
21690
21691 \begin_layout Standard
21692 \begin_inset VSpace bigskip
21693 \end_inset
21694
21695
21696 \end_layout
21697
21698 \begin_layout Standard
21699 \begin_inset Flex Multiple Columns
21700 status open
21701
21702 \begin_layout Plain Layout
21703 \begin_inset Argument 2
21704 status open
21705
21706 \begin_layout Plain Layout
21707 And the story continues and continues and continues and continues\SpecialChar \ldots{}
21708
21709 \end_layout
21710
21711 \end_inset
21712
21713
21714 \size small
21715 On the evening of the crime, he returned from the club exactly at ten.
21716  His mother and sister were out spending the evening with a relation.
21717  The servant deposed that she heard him enter the front room on the second
21718  floor, generally used as his sitting-room.
21719  She had lit a fire there, and as it smoked she had opened the window.
21720  No sound was heard from the room until eleven-twenty, the hour of the return
21721  of Lady Maynooth and her daughter.
21722  Desiring to say good-night, she attempted to enter her son's room.
21723  The door was locked on the inside, and no answer could be got to their
21724  cries and knocking.
21725  Help was obtained, and the door forced.
21726  The unfortunate young man was found lying near the table.
21727  His head had been horribly mutilated by an expanding revolver bullet, but
21728  no weapon of any sort was to be found in the room.
21729 \end_layout
21730
21731 \end_inset
21732
21733
21734 \end_layout
21735
21736 \begin_layout Standard
21737 最初のTeXコードの後に、節宣言コマンドをTeXコードとして使用すれば、節見出しを前書きとして使用することができます。例えば、
21738 \end_layout
21739
21740 \begin_layout Standard
21741
21742 \series bold
21743
21744 \backslash
21745 subsection{小節見出し}
21746 \end_layout
21747
21748 \begin_layout Standard
21749 というコマンドは、小節を生成します。以下の例では、前書きが小々節になっています。
21750 \end_layout
21751
21752 \begin_layout Standard
21753 \begin_inset Flex Multiple Columns
21754 status open
21755
21756 \begin_layout Plain Layout
21757 \begin_inset Argument 2
21758 status open
21759
21760 \begin_layout Plain Layout
21761 \begin_inset ERT
21762 status collapsed
21763
21764 \begin_layout Plain Layout
21765
21766
21767 \backslash
21768 subsubsection{
21769 \end_layout
21770
21771 \end_inset
21772
21773 これは序文の小々節見出しです
21774 \begin_inset ERT
21775 status collapsed
21776
21777 \begin_layout Plain Layout
21778
21779 }
21780 \end_layout
21781
21782 \end_inset
21783
21784
21785 \end_layout
21786
21787 \end_inset
21788
21789
21790 \size small
21791 A minute examination of the circumstances served only to make the case more
21792  complex.
21793  In the first place, no reason could be given why the young man should have
21794  fastened the door upon the inside.
21795  There was the possibility that the murderer had done this, and had afterwards
21796  escaped by the window.
21797  The drop was at least twenty feet, however, and a bed of crocuses in full
21798  bloom lay beneath.
21799  Neither the flowers nor the earth showed any sign of having been disturbed,
21800  nor were there any marks upon the narrow strip of grass which separated
21801  the house from the road.
21802  Apparently, therefore, it was the young man himself who had fastened the
21803  door.
21804  But how did he come by his death? No one could have climbed up to the window
21805  without leaving traces.
21806  Suppose a man had fired through the window, he would indeed be a remarkable
21807  shot who could with a revolver inflict so deadly a wound.
21808  Again, Park Lane is a frequented thoroughfare; there is a cab stand within
21809  a hundred yards of the house.
21810  No one had heard a shot.
21811 \end_layout
21812
21813 \end_inset
21814
21815
21816 \end_layout
21817
21818 \begin_layout Standard
21819 多段組を開始する部分に、必要とされる6行を確保出来るだけの垂直スペースがページに残されていない場合、多段組の前に改行が挿入されます。前書きの行数如何では、この必
21820 要行数を変更したいかもしれません。これは、カーソルを多段組差込枠内部の(もしあれば)序文の後に置き、
21821 \family sans
21822 挿入\SpecialChar \menuseparator
21823 改頁前の余白
21824 \family default
21825 メニューを使用することで設定できます。この差込枠に、余白の大きさを「5cm」などと書き込んでください。
21826 \end_layout
21827
21828 \begin_layout Standard
21829 以下の例では、「7
21830 \backslash
21831 baselineskip」を用いて、必要行数を7行に指定しています(コマンド
21832 \series bold
21833
21834 \backslash
21835 baselineskip
21836 \series default
21837 はTeXコードとして入力する必要があります)。
21838 \end_layout
21839
21840 \begin_layout Standard
21841 \begin_inset Flex Multiple Columns
21842 status open
21843
21844 \begin_layout Plain Layout
21845 \begin_inset Argument 3
21846 status open
21847
21848 \begin_layout Plain Layout
21849 7
21850 \begin_inset ERT
21851 status collapsed
21852
21853 \begin_layout Plain Layout
21854
21855
21856 \backslash
21857 baselineskip
21858 \end_layout
21859
21860 \end_inset
21861
21862
21863 \end_layout
21864
21865 \end_inset
21866
21867
21868 \size small
21869 On the evening of the crime, he returned from the club exactly at ten.
21870  His mother and sister were out spending the evening with a relation.
21871  The servant deposed that she heard him enter the front room on the second
21872  floor, generally used as his sitting-room.
21873  She had lit a fire there, and as it smoked she had opened the window.
21874  No sound was heard from the room until eleven-twenty, the hour of the return
21875  of Lady Maynooth and her daughter.
21876  Desiring to say good-night, she attempted to enter her son's room.
21877  The door was locked on the inside, and no answer could be got to their
21878  cries and knocking.
21879  Help was obtained, and the door forced.
21880  The unfortunate young man was found lying near the table.
21881  His head had been horribly mutilated by an expanding revolver bullet, but
21882  no weapon of any sort was to be found in the room.
21883 \end_layout
21884
21885 \end_inset
21886
21887
21888 \end_layout
21889
21890 \begin_layout Subsubsection
21891 周囲の余白
21892 \end_layout
21893
21894 \begin_layout Standard
21895 多段組の前後の余白は、長さ
21896 \series bold
21897
21898 \backslash
21899 multicolsep
21900 \series default
21901 を変えることで変更することができます。例えば、TeXコードで書かれたコマンド
21902 \end_layout
21903
21904 \begin_layout Standard
21905
21906 \series bold
21907
21908 \backslash
21909 setlength{
21910 \backslash
21911 multicolsep}{3cm}
21912 \end_layout
21913
21914 \begin_layout Standard
21915 は、その値を3
21916 \begin_inset space \thinspace{}
21917 \end_inset
21918
21919 cmに変更します。この変更は、多段組が始まる前に指定しなくてはなりません。既定値は13
21920 \begin_inset space \thinspace{}
21921 \end_inset
21922
21923 ptです。
21924 \end_layout
21925
21926 \begin_layout Standard
21927 以下の例では、
21928 \series bold
21929
21930 \backslash
21931 multicolsep
21932 \series default
21933 は2.5
21934 \begin_inset space \thinspace{}
21935 \end_inset
21936
21937 cmに指定されています。
21938 \end_layout
21939
21940 \begin_layout Standard
21941 \begin_inset ERT
21942 status open
21943
21944 \begin_layout Plain Layout
21945
21946
21947 \backslash
21948 setlength{
21949 \backslash
21950 multicolsep}{2.5cm}
21951 \end_layout
21952
21953 \end_inset
21954
21955
21956 \end_layout
21957
21958 \begin_layout Standard
21959 \begin_inset Flex Multiple Columns
21960 status open
21961
21962 \begin_layout Plain Layout
21963
21964 \size small
21965 All day I turned these facts over in my mind, endeavouring to hit upon some
21966  theory which could reconcile them all, and to find that line of least resistanc
21967 e which my poor friend had declared to be the starting-point of every investigat
21968 ion.
21969  I confess that I made little progress.
21970  In the evening I strolled across the Park, and found myself about six o'clock
21971  at the Oxford Street end of Park Lane.
21972  A group of loafers upon the pavements, all staring up at a particular window,
21973  directed me to the house which I had come to see.
21974  A tall, thin man with coloured glasses, whom I strongly suspected of being
21975  a plain-clothes detective, was pointing out some theory of his own, while
21976  the others crowded round to listen to what he said.
21977  I got as near him as I could, but his observations seemed to me to be absurd,
21978  so I withdrew again in some disgust.
21979  As I did so I struck against an elderly, deformed man, who had been behind
21980  me, and I knocked down several books which he was carrying.
21981 \end_layout
21982
21983 \end_inset
21984
21985
21986 \end_layout
21987
21988 \begin_layout Standard
21989 \begin_inset Note Greyedout
21990 status open
21991
21992 \begin_layout Plain Layout
21993
21994 \series bold
21995 【註】
21996 \backslash
21997 setlength
21998 \series default
21999 で指定した値は、再度変更されるまでは、以降のすべての多段組で使用されます。
22000 \end_layout
22001
22002 \end_inset
22003
22004
22005 \end_layout
22006
22007 \begin_layout Standard
22008 \begin_inset ERT
22009 status collapsed
22010
22011 \begin_layout Plain Layout
22012
22013
22014 \backslash
22015 setlength{
22016 \backslash
22017 multicolsep}{13pt}
22018 \end_layout
22019
22020 \end_inset
22021
22022
22023 \begin_inset Note Note
22024 status collapsed
22025
22026 \begin_layout Plain Layout
22027
22028 \lang english
22029 go back to the default
22030 \end_layout
22031
22032 \end_inset
22033
22034
22035 \end_layout
22036
22037 \begin_layout Standard
22038 \begin_inset Newpage newpage
22039 \end_inset
22040
22041
22042 \end_layout
22043
22044 \begin_layout Subsubsection
22045 改段
22046 \end_layout
22047
22048 \begin_layout Standard
22049 改段は、文章中の階段を行いたい位置に、TeXコードで、コマンド
22050 \series bold
22051
22052 \backslash
22053 columnbreak{}
22054 \series default
22055 を挿入すれば、強制的に行うことができます。ただし、多くの場合、文章中に空白が挿入されることに注意してください。
22056 \begin_inset Newline newline
22057 \end_inset
22058
22059 以下が用例です。
22060 \end_layout
22061
22062 \begin_layout Standard
22063 \begin_inset Flex Multiple Columns
22064 status open
22065
22066 \begin_layout Plain Layout
22067
22068 \size small
22069 \begin_inset Quotes eld
22070 \end_inset
22071
22072 You're surprised to see me, sir,
22073 \begin_inset Quotes erd
22074 \end_inset
22075
22076  said he, in a strange, croaking voice.
22077 \end_layout
22078
22079 \begin_layout Plain Layout
22080
22081 \size small
22082 I acknowledged that I was.
22083 \end_layout
22084
22085 \begin_layout Plain Layout
22086
22087 \size small
22088 \begin_inset Quotes eld
22089 \end_inset
22090
22091 Well, I've a conscience, sir, and when I chanced to see you go into this
22092  house, as I came hobbling after you, I thought to myself, I'll just step
22093  in and see that kind gentleman, and tell him that if I was a bit gruff
22094  in my manner there was not any harm meant, and that I am much obliged to
22095  him for picking up my books.
22096 \begin_inset Quotes erd
22097 \end_inset
22098
22099
22100 \end_layout
22101
22102 \begin_layout Plain Layout
22103
22104 \size small
22105 \begin_inset Quotes eld
22106 \end_inset
22107
22108 You make too much of a trifle,
22109 \begin_inset Quotes erd
22110 \end_inset
22111
22112  said I.
22113  
22114 \begin_inset Quotes eld
22115 \end_inset
22116
22117 May I ask how you knew who I was?
22118 \begin_inset Quotes erd
22119 \end_inset
22120
22121  AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
22122 \begin_inset ERT
22123 status collapsed
22124
22125 \begin_layout Plain Layout
22126
22127
22128 \backslash
22129 columnbreak{}
22130 \end_layout
22131
22132 \end_inset
22133
22134
22135 \end_layout
22136
22137 \begin_layout Plain Layout
22138
22139 \size small
22140 \begin_inset Quotes eld
22141 \end_inset
22142
22143 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
22144  you'll find my little bookshop at the corner of Church Street, and very
22145  happy to see you, I am sure.
22146  Maybe you collect yourself, sir.
22147  Here's 
22148 \noun on
22149 British
22150 \begin_inset space ~
22151 \end_inset
22152
22153 Birds
22154 \noun default
22155 , and 
22156 \noun on
22157 Catullus
22158 \noun default
22159 , and 
22160 \noun on
22161 The Holy War
22162 \noun default
22163 --a bargain, every one of them.
22164  With five volumes you could just fill that gap on that second shelf.
22165  It looks untidy, does it not, sir?
22166 \begin_inset Quotes erd
22167 \end_inset
22168
22169
22170 \end_layout
22171
22172 \end_inset
22173
22174
22175 \end_layout
22176
22177 \begin_layout Subsubsection
22178 段間隔
22179 \end_layout
22180
22181 \begin_layout Standard
22182 段幅は自動的に計算されますが、段の間の余白は指定することができます。これは、長さ
22183 \series bold
22184
22185 \backslash
22186 columnsep
22187 \series default
22188 を変更することで実現できます。既定値は10
22189 \begin_inset space \thinspace{}
22190 \end_inset
22191
22192 ptです。以下は
22193 \series bold
22194
22195 \backslash
22196 columnsep
22197 \series default
22198 を3
22199 \begin_inset space \thinspace{}
22200 \end_inset
22201
22202 cmに設定した例です。
22203 \end_layout
22204
22205 \begin_layout Standard
22206 \begin_inset ERT
22207 status open
22208
22209 \begin_layout Plain Layout
22210
22211
22212 \backslash
22213 setlength{
22214 \backslash
22215 columnsep}{3cm}
22216 \end_layout
22217
22218 \end_inset
22219
22220
22221 \end_layout
22222
22223 \begin_layout Standard
22224 \begin_inset Flex Multiple Columns
22225 status open
22226
22227 \begin_layout Plain Layout
22228
22229 \size small
22230 My observations of No.
22231 \begin_inset space \space{}
22232 \end_inset
22233
22234 427 Park Lane did little to clear up the problem in which I was interested.
22235  The house was separated from the street by a low wall and railing, the
22236  whole not more than five feet high.
22237  It was perfectly easy, therefore, for anyone to get into the garden, but
22238  the window was entirely inaccessible, since there was no water pipe or
22239  anything which could help the most active man to climb it.
22240  More puzzled than ever, I retraced my steps to Kensington.
22241  I had not been in my study five minutes when the maid entered to say that
22242  a person desired to see me.
22243  To my astonishment it was none other than my strange old book collector,
22244  his sharp, wizened face peering out from a frame of white hair, and his
22245  precious volumes, a dozen of them at least, wedged under his right arm.
22246 \end_layout
22247
22248 \end_inset
22249
22250
22251 \end_layout
22252
22253 \begin_layout Standard
22254 \begin_inset ERT
22255 status collapsed
22256
22257 \begin_layout Plain Layout
22258
22259
22260 \backslash
22261 setlength{
22262 \backslash
22263 columnsep}{10pt}
22264 \end_layout
22265
22266 \end_inset
22267
22268
22269 \begin_inset Note Note
22270 status collapsed
22271
22272 \begin_layout Plain Layout
22273
22274 \lang english
22275 go back to the default
22276 \end_layout
22277
22278 \end_inset
22279
22280
22281 \end_layout
22282
22283 \begin_layout Subsubsection
22284 垂直線
22285 \end_layout
22286
22287 \begin_layout Standard
22288 段間には、長さ
22289 \series bold
22290
22291 \backslash
22292 columnseprule
22293 \series default
22294 の幅を持つ罫線が描かれます。罫線幅を0
22295 \begin_inset space \thinspace{}
22296 \end_inset
22297
22298 ptにすると(これが既定値です)、罫線は出力されません。以下の例では、段を分かつ線は2
22299 \begin_inset space \thinspace{}
22300 \end_inset
22301
22302 pt幅に設定されています。
22303 \end_layout
22304
22305 \begin_layout Standard
22306 \begin_inset ERT
22307 status open
22308
22309 \begin_layout Plain Layout
22310
22311
22312 \backslash
22313 setlength{
22314 \backslash
22315 columnseprule}{2pt}
22316 \end_layout
22317
22318 \end_inset
22319
22320
22321 \end_layout
22322
22323 \begin_layout Standard
22324 \begin_inset Flex Multiple Columns
22325 status open
22326
22327 \begin_layout Plain Layout
22328
22329 \size small
22330 \begin_inset Quotes eld
22331 \end_inset
22332
22333 You're surprised to see me, sir,
22334 \begin_inset Quotes erd
22335 \end_inset
22336
22337  said he, in a strange, croaking voice.
22338 \end_layout
22339
22340 \begin_layout Plain Layout
22341
22342 \size small
22343 I acknowledged that I was.
22344 \end_layout
22345
22346 \begin_layout Plain Layout
22347
22348 \size small
22349 \begin_inset Quotes eld
22350 \end_inset
22351
22352 Well, I've a conscience, sir, and when I chanced to see you go into this
22353  house, as I came hobbling after you, I thought to myself, I'll just step
22354  in and see that kind gentleman, and tell him that if I was a bit gruff
22355  in my manner there was not any harm meant, and that I am much obliged to
22356  him for picking up my books.
22357 \begin_inset Quotes erd
22358 \end_inset
22359
22360
22361 \end_layout
22362
22363 \begin_layout Plain Layout
22364
22365 \size small
22366 \begin_inset Quotes eld
22367 \end_inset
22368
22369 You make too much of a trifle,
22370 \begin_inset Quotes erd
22371 \end_inset
22372
22373  said I.
22374  
22375 \begin_inset Quotes eld
22376 \end_inset
22377
22378 May I ask how you knew who I was?
22379 \begin_inset Quotes erd
22380 \end_inset
22381
22382
22383 \end_layout
22384
22385 \begin_layout Plain Layout
22386
22387 \size small
22388 \begin_inset Quotes eld
22389 \end_inset
22390
22391 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
22392  you'll find my little bookshop at the corner of Church Street, and very
22393  happy to see you, I am sure.
22394  Maybe you collect yourself, sir.
22395  Here's 
22396 \noun on
22397 British
22398 \begin_inset space ~
22399 \end_inset
22400
22401 Birds
22402 \noun default
22403 , and 
22404 \noun on
22405 Catullus
22406 \noun default
22407 , and 
22408 \noun on
22409 The Holy War
22410 \noun default
22411 --a bargain, every one of them.
22412  With five volumes you could just fill that gap on that second shelf.
22413  It looks untidy, does it not, sir?
22414 \begin_inset Quotes erd
22415 \end_inset
22416
22417
22418 \end_layout
22419
22420 \end_inset
22421
22422
22423 \end_layout
22424
22425 \begin_layout Standard
22426 \begin_inset VSpace defskip
22427 \end_inset
22428
22429
22430 \end_layout
22431
22432 \begin_layout Standard
22433 罫線は、コマンド
22434 \series bold
22435
22436 \backslash
22437 columnseprulecolor
22438 \series default
22439 を再定義すれば、着色することができます。これは、多段組差込枠の前にTeXコードで以下のコマンドを挿入すれば、実現できます。
22440 \begin_inset Newline newline
22441 \end_inset
22442
22443
22444 \series bold
22445
22446 \backslash
22447 renewcommand{
22448 \backslash
22449 columnseprulecolor}{
22450 \backslash
22451 color{red}}
22452 \series default
22453
22454 \begin_inset Newline newline
22455 \end_inset
22456
22457 このコマンド中の
22458 \series bold
22459 red
22460 \series default
22461 をお好みの色に変更してください。既定色とユーザー定義色の全てを使用することができます。既定色とユーザー定義色についての詳細な情報は、取扱説明書『
22462 \emph on
22463 埋込オブジェクト篇
22464 \emph default
22465 』の「
22466 \emph on
22467 色付き表
22468 \emph default
22469 」の節をご覧ください。既定色に戻すには、以下のコマンドを挿入してください。
22470 \begin_inset Newline newline
22471 \end_inset
22472
22473
22474 \series bold
22475
22476 \backslash
22477 renewcommand{
22478 \backslash
22479 columnseprulecolor}{
22480 \backslash
22481 normalcolor}
22482 \series default
22483
22484 \begin_inset Newline newline
22485 \end_inset
22486
22487 以下は、シアン色の罫線と1
22488 \begin_inset space \thinspace{}
22489 \end_inset
22490
22491 cmの段間隔を持つ例です。
22492 \end_layout
22493
22494 \begin_layout Standard
22495 \begin_inset ERT
22496 status open
22497
22498 \begin_layout Plain Layout
22499
22500
22501 \backslash
22502 setlength{
22503 \backslash
22504 columnsep}{1cm}
22505 \end_layout
22506
22507 \begin_layout Plain Layout
22508
22509
22510 \backslash
22511 renewcommand{
22512 \backslash
22513 columnseprulecolor}{
22514 \backslash
22515 color{cyan}}
22516 \end_layout
22517
22518 \end_inset
22519
22520
22521 \end_layout
22522
22523 \begin_layout Standard
22524 \begin_inset Flex Multiple Columns
22525 status open
22526
22527 \begin_layout Plain Layout
22528
22529 \size small
22530 \begin_inset Quotes eld
22531 \end_inset
22532
22533 You're surprised to see me, sir,
22534 \begin_inset Quotes erd
22535 \end_inset
22536
22537  said he, in a strange, croaking voice.
22538 \end_layout
22539
22540 \begin_layout Plain Layout
22541
22542 \size small
22543 I acknowledged that I was.
22544 \end_layout
22545
22546 \begin_layout Plain Layout
22547
22548 \size small
22549 \begin_inset Quotes eld
22550 \end_inset
22551
22552 Well, I've a conscience, sir, and when I chanced to see you go into this
22553  house, as I came hobbling after you, I thought to myself, I'll just step
22554  in and see that kind gentleman, and tell him that if I was a bit gruff
22555  in my manner there was not any harm meant, and that I am much obliged to
22556  him for picking up my books.
22557 \begin_inset Quotes erd
22558 \end_inset
22559
22560
22561 \end_layout
22562
22563 \begin_layout Plain Layout
22564
22565 \size small
22566 \begin_inset Quotes eld
22567 \end_inset
22568
22569 You make too much of a trifle,
22570 \begin_inset Quotes erd
22571 \end_inset
22572
22573  said I.
22574  
22575 \begin_inset Quotes eld
22576 \end_inset
22577
22578 May I ask how you knew who I was?
22579 \begin_inset Quotes erd
22580 \end_inset
22581
22582
22583 \end_layout
22584
22585 \begin_layout Plain Layout
22586
22587 \size small
22588 \begin_inset Quotes eld
22589 \end_inset
22590
22591 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
22592  you'll find my little bookshop at the corner of Church Street, and very
22593  happy to see you, I am sure.
22594  Maybe you collect yourself, sir.
22595  Here's 
22596 \noun on
22597 British
22598 \begin_inset space ~
22599 \end_inset
22600
22601 Birds
22602 \noun default
22603 , and 
22604 \noun on
22605 Catullus
22606 \noun default
22607 , and 
22608 \noun on
22609 The Holy War
22610 \noun default
22611 --a bargain, every one of them.
22612  With five volumes you could just fill that gap on that second shelf.
22613  It looks untidy, does it not, sir?
22614 \begin_inset Quotes erd
22615 \end_inset
22616
22617
22618 \end_layout
22619
22620 \end_inset
22621
22622
22623 \end_layout
22624
22625 \begin_layout Standard
22626 \begin_inset ERT
22627 status collapsed
22628
22629 \begin_layout Plain Layout
22630
22631
22632 \backslash
22633 setlength{
22634 \backslash
22635 columnseprule}{0pt}
22636 \end_layout
22637
22638 \begin_layout Plain Layout
22639
22640
22641 \backslash
22642 renewcommand{
22643 \backslash
22644 columnseprulecolor}{
22645 \backslash
22646 normalcolor}
22647 \end_layout
22648
22649 \end_inset
22650
22651
22652 \begin_inset Note Note
22653 status collapsed
22654
22655 \begin_layout Plain Layout
22656
22657 \lang english
22658 go back to the default
22659 \end_layout
22660
22661 \end_inset
22662
22663
22664 \end_layout
22665
22666 \begin_layout Standard
22667 \begin_inset Newpage newpage
22668 \end_inset
22669
22670
22671 \end_layout
22672
22673 \begin_layout Section
22674 標準的でない形の段落
22675 \end_layout
22676
22677 \begin_layout Standard
22678 \noindent
22679 LaTeXは、他のテキストプロセッサと同様に、既定で長方形の段落を使用します。しかし、例えば、ポスターや招待状、詩などの特殊な場合には、段落の形を好きなように変
22680 えることができます。これは、文書設定で
22681 \family sans
22682 任意設定の段落形
22683 \family default
22684 モジュールを読み込んで、LaTeXパッケージ
22685 \series bold
22686 shapepar
22687 \series default
22688 を使用させるようにすれば、実現できます。
22689 \end_layout
22690
22691 \begin_layout Subsection
22692 既定の形
22693 \end_layout
22694
22695 \begin_layout Standard
22696
22697 \series bold
22698 shapepar
22699 \series default
22700 は、以下の形を提供しています。
22701 \end_layout
22702
22703 \begin_layout Standard
22704 \begin_inset Tabular
22705 <lyxtabular version="3" rows="13" columns="3">
22706 <features rotate="0" booktabs="true" islongtable="true" longtabularalignment="center">
22707 <column alignment="center" valignment="middle" width="16col%">
22708 <column alignment="center" valignment="middle" width="40col%">
22709 <column alignment="center" valignment="middle" width="35col%">
22710 <row endhead="true">
22711 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22712 \begin_inset Text
22713
22714 \begin_layout Plain Layout
22715 名称
22716 \end_layout
22717
22718 \end_inset
22719 </cell>
22720 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22721 \begin_inset Text
22722
22723 \begin_layout Plain Layout
22724 説明
22725 \end_layout
22726
22727 \end_inset
22728 </cell>
22729 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22730 \begin_inset Text
22731
22732 \begin_layout Plain Layout
22733 備考
22734 \end_layout
22735
22736 \end_inset
22737 </cell>
22738 </row>
22739 <row>
22740 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22741 \begin_inset Text
22742
22743 \begin_layout Plain Layout
22744 CDlabel
22745 \end_layout
22746
22747 \end_inset
22748 </cell>
22749 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22750 \begin_inset Text
22751
22752 \begin_layout Plain Layout
22753 丸い穴の開いたドーナツ型(CD/DVD大)
22754 \end_layout
22755
22756 \end_inset
22757 </cell>
22758 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22759 \begin_inset Text
22760
22761 \begin_layout Plain Layout
22762 伸縮不可。多くの文字を入れられないことに注意。
22763 \end_layout
22764
22765 \end_inset
22766 </cell>
22767 </row>
22768 <row>
22769 <cell alignment="center" valignment="top" topline="true" usebox="none">
22770 \begin_inset Text
22771
22772 \begin_layout Plain Layout
22773 Circle
22774 \end_layout
22775
22776 \end_inset
22777 </cell>
22778 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22779 \begin_inset Text
22780
22781 \begin_layout Plain Layout
22782
22783 \end_layout
22784
22785 \end_inset
22786 </cell>
22787 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22788 \begin_inset Text
22789
22790 \begin_layout Plain Layout
22791 脆弱。計算に失敗することも。
22792 \end_layout
22793
22794 \end_inset
22795 </cell>
22796 </row>
22797 <row>
22798 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22799 \begin_inset Text
22800
22801 \begin_layout Plain Layout
22802 Diamond
22803 \end_layout
22804
22805 \end_inset
22806 </cell>
22807 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22808 \begin_inset Text
22809
22810 \begin_layout Plain Layout
22811 菱形(シンボル的に
22812 \begin_inset Quotes eld
22813 \end_inset
22814
22815 diamond
22816 \begin_inset Quotes erd
22817 \end_inset
22818
22819 と表記)
22820 \end_layout
22821
22822 \end_inset
22823 </cell>
22824 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22825 \begin_inset Text
22826
22827 \begin_layout Plain Layout
22828 -
22829 \end_layout
22830
22831 \end_inset
22832 </cell>
22833 </row>
22834 <row>
22835 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22836 \begin_inset Text
22837
22838 \begin_layout Plain Layout
22839 Heart
22840 \end_layout
22841
22842 \end_inset
22843 </cell>
22844 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22845 \begin_inset Text
22846
22847 \begin_layout Plain Layout
22848 ハート型
22849 \end_layout
22850
22851 \end_inset
22852 </cell>
22853 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22854 \begin_inset Text
22855
22856 \begin_layout Plain Layout
22857 -
22858 \end_layout
22859
22860 \end_inset
22861 </cell>
22862 </row>
22863 <row>
22864 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22865 \begin_inset Text
22866
22867 \begin_layout Plain Layout
22868 Hexagon
22869 \end_layout
22870
22871 \end_inset
22872 </cell>
22873 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22874 \begin_inset Text
22875
22876 \begin_layout Plain Layout
22877 六角形
22878 \end_layout
22879
22880 \end_inset
22881 </cell>
22882 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22883 \begin_inset Text
22884
22885 \begin_layout Plain Layout
22886 -
22887 \end_layout
22888
22889 \end_inset
22890 </cell>
22891 </row>
22892 <row>
22893 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22894 \begin_inset Text
22895
22896 \begin_layout Plain Layout
22897 Nut
22898 \end_layout
22899
22900 \end_inset
22901 </cell>
22902 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22903 \begin_inset Text
22904
22905 \begin_layout Plain Layout
22906 ナット型(丸い穴の開いた六角形)
22907 \end_layout
22908
22909 \end_inset
22910 </cell>
22911 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22912 \begin_inset Text
22913
22914 \begin_layout Plain Layout
22915 -
22916 \end_layout
22917
22918 \end_inset
22919 </cell>
22920 </row>
22921 <row>
22922 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22923 \begin_inset Text
22924
22925 \begin_layout Plain Layout
22926 Square
22927 \end_layout
22928
22929 \end_inset
22930 </cell>
22931 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22932 \begin_inset Text
22933
22934 \begin_layout Plain Layout
22935 正方形
22936 \end_layout
22937
22938 \end_inset
22939 </cell>
22940 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22941 \begin_inset Text
22942
22943 \begin_layout Plain Layout
22944 -
22945 \end_layout
22946
22947 \end_inset
22948 </cell>
22949 </row>
22950 <row>
22951 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22952 \begin_inset Text
22953
22954 \begin_layout Plain Layout
22955 Star
22956 \end_layout
22957
22958 \end_inset
22959 </cell>
22960 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22961 \begin_inset Text
22962
22963 \begin_layout Plain Layout
22964 五芒星
22965 \end_layout
22966
22967 \end_inset
22968 </cell>
22969 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22970 \begin_inset Text
22971
22972 \begin_layout Plain Layout
22973 -
22974 \end_layout
22975
22976 \end_inset
22977 </cell>
22978 </row>
22979 <row>
22980 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22981 \begin_inset Text
22982
22983 \begin_layout Plain Layout
22984 Candle
22985 \end_layout
22986
22987 \end_inset
22988 </cell>
22989 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22990 \begin_inset Text
22991
22992 \begin_layout Plain Layout
22993 燃えるろうそく
22994 \end_layout
22995
22996 \end_inset
22997 </cell>
22998 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22999 \begin_inset Text
23000
23001 \begin_layout Plain Layout
23002 -
23003 \end_layout
23004
23005 \end_inset
23006 </cell>
23007 </row>
23008 <row>
23009 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
23010 \begin_inset Text
23011
23012 \begin_layout Plain Layout
23013 Drop down/up
23014 \end_layout
23015
23016 \end_inset
23017 </cell>
23018 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
23019 \begin_inset Text
23020
23021 \begin_layout Plain Layout
23022 雫型/逆雫型
23023 \end_layout
23024
23025 \end_inset
23026 </cell>
23027 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
23028 \begin_inset Text
23029
23030 \begin_layout Plain Layout
23031 脆弱。計算に失敗することも。
23032 \end_layout
23033
23034 \end_inset
23035 </cell>
23036 </row>
23037 <row>
23038 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
23039 \begin_inset Text
23040
23041 \begin_layout Plain Layout
23042 TeX
23043 \end_layout
23044
23045 \end_inset
23046 </cell>
23047 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
23048 \begin_inset Text
23049
23050 \begin_layout Plain Layout
23051 TeXロゴ
23052 \end_layout
23053
23054 \end_inset
23055 </cell>
23056 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
23057 \begin_inset Text
23058
23059 \begin_layout Plain Layout
23060 -
23061 \end_layout
23062
23063 \end_inset
23064 </cell>
23065 </row>
23066 <row>
23067 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
23068 \begin_inset Text
23069
23070 \begin_layout Plain Layout
23071 Triangle up/down/
23072 \begin_inset Newline newline
23073 \end_inset
23074
23075 left/right
23076 \end_layout
23077
23078 \end_inset
23079 </cell>
23080 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
23081 \begin_inset Text
23082
23083 \begin_layout Plain Layout
23084 各方向の三角形
23085 \end_layout
23086
23087 \end_inset
23088 </cell>
23089 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
23090 \begin_inset Text
23091
23092 \begin_layout Plain Layout
23093 -
23094 \end_layout
23095
23096 \end_inset
23097 </cell>
23098 </row>
23099 </lyxtabular>
23100
23101 \end_inset
23102
23103
23104 \end_layout
23105
23106 \begin_layout Standard
23107 段落に形を適用するには、LyXツールバー中の環境プルダウンボックスから形を選んでください。
23108 \end_layout
23109
23110 \begin_layout Standard
23111 \begin_inset Newpage newpage
23112 \end_inset
23113
23114
23115 \end_layout
23116
23117 \begin_layout Standard
23118 以下は、ナット型の段落の例です。
23119 \end_layout
23120
23121 \begin_layout Standard
23122 \begin_inset VSpace bigskip
23123 \end_inset
23124
23125
23126 \end_layout
23127
23128 \begin_layout Nut
23129
23130 \lang latin
23131 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23132  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23133  voluptua.
23134  At vero eos et accusam et justo duo dolores et ea rebum.
23135  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23136  sit amet.
23137  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23138  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23139  voluptua.
23140 \end_layout
23141
23142 \begin_layout Standard
23143 \begin_inset VSpace bigskip
23144 \end_inset
23145
23146
23147 \end_layout
23148
23149 \begin_layout Standard
23150 \begin_inset Note Greyedout
23151 status open
23152
23153 \begin_layout Plain Layout
23154
23155 \series bold
23156 【註】
23157 \series default
23158 shapepar段落は改頁にまたがることはできません。
23159 \end_layout
23160
23161 \end_inset
23162
23163
23164 \end_layout
23165
23166 \begin_layout Standard
23167 \begin_inset VSpace bigskip
23168 \end_inset
23169
23170
23171 \end_layout
23172
23173 \begin_layout Standard
23174
23175 \series bold
23176 shapepar
23177 \series default
23178 は、段落中にどれだけ文章が含まれようとも、常に形を維持しようとします。したがって、段落の大きさは、含まれている文章量によって変化しますので、段落の大きさがページ
23179 余白にはみ出してしまうことがあります。寸法が伸縮することを示すために、文章量を二倍にした例を見てみましょう。
23180 \end_layout
23181
23182 \begin_layout Standard
23183 \begin_inset Newpage newpage
23184 \end_inset
23185
23186
23187 \end_layout
23188
23189 \begin_layout Nut
23190
23191 \lang latin
23192 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23193  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23194  voluptua.
23195  At vero eos et accusam et justo duo dolores et ea rebum.
23196  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23197  sit amet.
23198  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23199  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23200  voluptua.
23201  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23202  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23203  voluptua.
23204  At vero eos et accusam et justo duo dolores et ea rebum.
23205  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23206  sit amet.
23207  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23208  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23209  voluptua.
23210 \end_layout
23211
23212 \begin_layout Standard
23213 \begin_inset VSpace bigskip
23214 \end_inset
23215
23216
23217 \end_layout
23218
23219 \begin_layout Standard
23220 ただし、
23221 \family sans
23222 CDlabel
23223 \family default
23224 形は例外です。これは、CD/DVDの寸法に収まらなくてはならないので、伸縮しません。したがって、形に収まる文章量は限られています。
23225 \begin_inset Newline newline
23226 \end_inset
23227
23228
23229 \family sans
23230 drop
23231 \family default
23232 形と
23233 \family sans
23234 circle
23235 \family default
23236 形は脆弱で、文章量によっては寸法計算が失敗する可能性があります。この場合、
23237 \begin_inset Quotes eld
23238 \end_inset
23239
23240 Arithmetic overflow
23241 \begin_inset Quotes erd
23242 \end_inset
23243
23244 というLaTeXエラーが発生します。この時は、文章の一部を追加したり削除したりするか、どれもうまくいかなければ別の形を使用してください。
23245 \end_layout
23246
23247 \begin_layout Standard
23248 \begin_inset VSpace bigskip
23249 \end_inset
23250
23251
23252 \end_layout
23253
23254 \begin_layout Standard
23255 先端のある形では、先端部の文字列で、LaTeXのハイフネーションルーチンが失敗することがあります。したがって、この部分の文章には、ハイフネーション位置
23256 \family sans
23257 (
23258 \begin_inset Info
23259 type  "shortcut"
23260 arg   "specialchar-insert hyphenation"
23261 \end_inset
23262
23263
23264 \family default
23265 )を指定することが往々にして必要になります。
23266 \end_layout
23267
23268 \begin_layout Standard
23269 \begin_inset VSpace bigskip
23270 \end_inset
23271
23272
23273 \end_layout
23274
23275 \begin_layout Standard
23276 Shapepar段落は、常に中央揃えか、左の縁が左ページ余白に接するように配置されます。したがって、これらの段落を揃えるのに段落ダイアログを使用することはできま
23277 せん。解決方法としては、段落をミニページかparboxの中において、このボックスを揃えることです。ここでの問題は、ボックスの正しい幅を見出すことです。もしボック
23278 スの幅が広すぎれば、ボックスを中央揃えにしたとしても、ボックスの左側が付いてしまうので中央揃えになりません。そこで、正しい幅を見出すまでは、若干試行錯誤しなくて
23279 はならないかもしれません。以下は、二つのハート形の段落です。一つ目は揃え指定がなく、二つ目は右揃えにしてあります。
23280 \end_layout
23281
23282 \begin_layout Standard
23283 \begin_inset Newpage newpage
23284 \end_inset
23285
23286
23287 \end_layout
23288
23289 \begin_layout Heart
23290 \noindent
23291
23292 \lang latin
23293 Lo\SpecialChar \-
23294 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23295  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23296  voluptua.
23297  At vero eos et accusam et justo duo dolores et ea rebum.
23298  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23299  sit amet.
23300 \end_layout
23301
23302 \begin_layout Standard
23303 \begin_inset VSpace bigskip
23304 \end_inset
23305
23306
23307 \end_layout
23308
23309 \begin_layout Standard
23310 \noindent
23311 \align right
23312 \begin_inset Box Frameless
23313 position "t"
23314 hor_pos "c"
23315 has_inner_box 1
23316 inner_pos "t"
23317 use_parbox 1
23318 use_makebox 0
23319 width "42col%"
23320 special "none"
23321 height "1in"
23322 height_special "totalheight"
23323 status open
23324
23325 \begin_layout Heart
23326 \noindent
23327
23328 \lang latin
23329 Lo\SpecialChar \-
23330 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23331  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23332  voluptua.
23333  At vero eos et accusam et justo duo dolores et ea rebum.
23334  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23335  sit amet.
23336 \end_layout
23337
23338 \end_inset
23339
23340
23341 \end_layout
23342
23343 \begin_layout Subsection
23344 任意の形
23345 \end_layout
23346
23347 \begin_layout Standard
23348 ユーザーは、どのような形であれ、定義することができます。これを手動で行うのは、全ての座標を指定しなくてはならないので、かなりの労力を必要とします。しかし、以下の
23349 ように、コンピューターに座標を計算させる方法もあります。
23350 \end_layout
23351
23352 \begin_layout Enumerate
23353 プログラム
23354 \begin_inset CommandInset href
23355 LatexCommand href
23356 name "Jpgfdraw"
23357 target "http://www.ctan.org/tex-archive/graphics/jpgfdraw"
23358
23359 \end_inset
23360
23361 を導入します。
23362 \end_layout
23363
23364 \begin_layout Enumerate
23365
23366 \family sans
23367 Jpgfdraw
23368 \family default
23369 内で、メニュー
23370 \family sans
23371 Te
23372 \begin_inset ERT
23373 status collapsed
23374
23375 \begin_layout Plain Layout
23376
23377 {}
23378 \end_layout
23379
23380 \end_inset
23381
23382 X/LaT
23383 \begin_inset ERT
23384 status collapsed
23385
23386 \begin_layout Plain Layout
23387
23388 {}
23389 \end_layout
23390
23391 \end_inset
23392
23393 eX\SpecialChar \menuseparator
23394 Settings\SpecialChar \menuseparator
23395 Set Normal Size
23396 \family default
23397 で文書中で使用しているフォント寸を選択します。例えば、この文書は12
23398 \begin_inset space \thinspace{}
23399 \end_inset
23400
23401 pt寸を使用しています。
23402 \end_layout
23403
23404 \begin_layout Enumerate
23405 形を描きます。
23406 \end_layout
23407
23408 \begin_layout Enumerate
23409 メニュー
23410 \family sans
23411 Te
23412 \begin_inset ERT
23413 status collapsed
23414
23415 \begin_layout Plain Layout
23416
23417 {}
23418 \end_layout
23419
23420 \end_inset
23421
23422 X/LaT
23423 \begin_inset ERT
23424 status collapsed
23425
23426 \begin_layout Plain Layout
23427
23428 {}
23429 \end_layout
23430
23431 \end_inset
23432
23433 eX\SpecialChar \menuseparator
23434 Shapepar
23435 \family default
23436 を使用して、形の座標をエクスポートします。現れるダイアログで、形の外枠を座標に使うか、パス自体を使うかを指定します。
23437 \begin_inset Foot
23438 status collapsed
23439
23440 \begin_layout Plain Layout
23441 詳細については、
23442 \begin_inset CommandInset href
23443 LatexCommand href
23444 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
23445
23446 \end_inset
23447
23448 を参照してください。
23449 \end_layout
23450
23451 \end_inset
23452
23453
23454 \end_layout
23455
23456 \begin_layout Standard
23457 座標はTeXファイルに書き込まれます。これをLyX文書で使用するには、
23458 \end_layout
23459
23460 \begin_layout Enumerate
23461 段落の最初の文字の前(もしくは空の段落内)にカーソルを置きます。
23462 \end_layout
23463
23464 \begin_layout Enumerate
23465 LyXの
23466 \family sans
23467 挿入\SpecialChar \menuseparator
23468 ファイル\SpecialChar \menuseparator
23469 子文書
23470 \family default
23471 メニューでファイルを選択し、
23472 \family sans
23473 取り込みの型
23474 \family default
23475 として
23476 \family sans
23477 Input
23478 \family default
23479 を選択してください。
23480 \end_layout
23481
23482 \begin_layout Standard
23483 \begin_inset VSpace defskip
23484 \end_inset
23485
23486
23487 \end_layout
23488
23489 \begin_layout Standard
23490 \begin_inset Note Greyedout
23491 status open
23492
23493 \begin_layout Plain Layout
23494
23495 \series bold
23496 【註】
23497 \series default
23498 変更した形は、現在の段落にのみ適用されます。次の段落では全て通常に戻ります。したがって、段落定義ファイルは、形を変えたい段落全てで読み込まれなくてはなりません。
23499 \end_layout
23500
23501 \end_inset
23502
23503
23504 \end_layout
23505
23506 \begin_layout Standard
23507 \begin_inset VSpace bigskip
23508 \end_inset
23509
23510
23511 \end_layout
23512
23513 \begin_layout Standard
23514 以下の用例をご覧ください。
23515 \end_layout
23516
23517 \begin_layout Standard
23518 \begin_inset VSpace bigskip
23519 \end_inset
23520
23521
23522 \end_layout
23523
23524 \begin_layout Standard
23525 \begin_inset CommandInset include
23526 LatexCommand input
23527 filename "../SpecialParagraphShape.tex"
23528
23529 \end_inset
23530
23531
23532 \lang latin
23533 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23534  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23535  voluptua.
23536  At vero eos et accusam et justo duo dolores et ea rebum.
23537  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23538  sit amet.
23539  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23540  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23541  voluptua.
23542 \end_layout
23543
23544 \begin_layout Standard
23545 \begin_inset VSpace bigskip
23546 \end_inset
23547
23548
23549 \end_layout
23550
23551 \begin_layout Standard
23552
23553 \series bold
23554 【ヒント】
23555 \family sans
23556 \series default
23557 Jpgfdraw
23558 \family default
23559 で複雑な形を描く場合、まず形を好きなプログラムで描き、出来上がった画像を
23560 \family sans
23561 Jpgfdraw
23562 \family default
23563 に読み込む方法があります。この場合、画像の外枠に沿って、直線またはスプラインを描くだけですみます。
23564 \end_layout
23565
23566 \begin_layout Standard
23567 \begin_inset VSpace bigskip
23568 \end_inset
23569
23570
23571 \end_layout
23572
23573 \begin_layout Standard
23574
23575 \family sans
23576 任意の段落形
23577 \family default
23578 モジュールは、
23579 \family sans
23580 shapepar
23581 \family default
23582
23583 \family sans
23584 Shapepar
23585 \family default
23586 の二つのコマンドも提供していて、任意の形を座標毎に定義するのに使用することができます。
23587 \begin_inset Foot
23588 status collapsed
23589
23590 \begin_layout Plain Layout
23591 これらのコマンドは、上述の全ての形で内部的に使用されています。
23592 \end_layout
23593
23594 \end_inset
23595
23596 これらのスタイルがどのように使われていて、どのような設定ができるのかについての詳しい情報は、
23597 \series bold
23598 shapepar
23599 \series default
23600 パッケージの取扱説明書
23601 \begin_inset CommandInset citation
23602 LatexCommand cite
23603 key "shapepar"
23604
23605 \end_inset
23606
23607 をご覧ください。
23608 \end_layout
23609
23610 \begin_layout Bibliography
23611 \begin_inset CommandInset bibitem
23612 LatexCommand bibitem
23613 key "multicol"
23614
23615 \end_inset
23616
23617 LaTeXパッケージ
23618 \begin_inset CommandInset href
23619 LatexCommand href
23620 name "multicol"
23621 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
23622
23623 \end_inset
23624
23625 の取扱説明書
23626 \end_layout
23627
23628 \begin_layout Bibliography
23629 \begin_inset CommandInset bibitem
23630 LatexCommand bibitem
23631 key "shapepar"
23632
23633 \end_inset
23634
23635 LaTeXパッケージ
23636 \begin_inset CommandInset href
23637 LatexCommand href
23638 name "shapepar"
23639 target "http://mirrors.ctan.org/macros/latex/contrib/shapepar/shapepar.pdf"
23640
23641 \end_inset
23642
23643 の取扱説明書
23644 \end_layout
23645
23646 \end_body
23647 \end_document