]> git.lyx.org Git - lyx.git/blob - lib/doc/ja/Additional.lyx
ja: change default output format from pdf3 to pdf
[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 \ifnum 42146=\euc"A4A2 \AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}\else
17 \AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}\fi
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 jis-platex
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拡張機能篇"
117 \pdf_author "LyXプロジェクトチーム"
118 \pdf_subject "LyX拡張機能取扱説明書"
119 \pdf_keywords "LyX、取扱説明書、文書化、拡張"
120 \pdf_bookmarks true
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 "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
497 \bar under
498 表示\SpecialChar \menuseparator
499
500 \emph on
501 書式
502 \end_layout
503
504 \end_inset
505
506
507 \end_layout
508
509 \begin_layout Itemize
510
511 \family sans
512 \begin_inset Flex MenuItem
513 status collapsed
514
515 \begin_layout Plain Layout
516
517 \bar under
518 表示\SpecialChar \menuseparator
519 更新\SpecialChar \menuseparator
520
521 \emph on
522 書式
523 \end_layout
524
525 \end_inset
526
527
528 \end_layout
529
530 \begin_layout Itemize
531
532 \family sans
533 \begin_inset Flex MenuItem
534 status collapsed
535
536 \begin_layout Plain Layout
537
538 \bar under
539 ファイル
540 \bar default
541 \SpecialChar \menuseparator
542
543 \bar under
544 印刷
545 \end_layout
546
547 \end_inset
548
549
550 \end_layout
551
552 \begin_layout Itemize
553
554 \family sans
555 \begin_inset Flex MenuItem
556 status collapsed
557
558 \begin_layout Plain Layout
559
560 \bar under
561 ファイル
562 \bar default
563 \SpecialChar \menuseparator
564
565 \bar under
566 ファックス
567 \end_layout
568
569 \end_inset
570
571
572 \end_layout
573
574 \begin_layout Standard
575
576 \family roman
577 \series medium
578 \shape up
579 \size normal
580 \emph off
581 \bar no
582 \noun off
583 \color none
584 これらは、最後にLaTeXを実行してからファイルに変更が加えられた場合のみ、LaTeXを実行します。
585 \end_layout
586
587 \begin_layout Standard
588
589 \family roman
590 \series medium
591 \shape up
592 \size normal
593 \emph off
594 \bar no
595 \noun off
596 \color none
597 LyXが編集中のファイルをLaTeXにかけるとき、LyXは以下の段階をふみます。
598 \end_layout
599
600 \begin_layout Enumerate
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 文書をLaTeXに変換し、ファイルの拡張子を
611 \begin_inset Flex Code
612 status collapsed
613
614 \begin_layout Plain Layout
615
616 \family roman
617 \series medium
618 \shape up
619 \size normal
620 \emph off
621 \bar no
622 \noun off
623 \color none
624 .lyx
625 \end_layout
626
627 \end_inset
628
629 から
630 \begin_inset Flex Code
631 status collapsed
632
633 \begin_layout Plain Layout
634
635 \family roman
636 \series medium
637 \shape up
638 \size normal
639 \emph off
640 \bar no
641 \noun off
642 \color none
643 .tex
644 \end_layout
645
646 \end_inset
647
648 に変えて保存。
649 \end_layout
650
651 \begin_layout Enumerate
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 この
662 \begin_inset Flex Code
663 status collapsed
664
665 \begin_layout Plain Layout
666
667 \family roman
668 \series medium
669 \shape up
670 \size normal
671 \emph off
672 \bar no
673 \noun off
674 \color none
675 .tex
676 \end_layout
677
678 \end_inset
679
680 ファイルに対して(必要に応じて複数回)LaTeXを実行し、LaTeXファイルをコンパイルするのに必要な他のコマンド(
681 \begin_inset Flex Code
682 status collapsed
683
684 \begin_layout Plain Layout
685
686 \family roman
687 \series medium
688 \shape up
689 \size normal
690 \emph off
691 \bar no
692 \noun off
693 \color none
694 bibtex
695 \end_layout
696
697 \end_inset
698
699
700 \begin_inset Flex Code
701 status collapsed
702
703 \begin_layout Plain Layout
704
705 \family roman
706 \series medium
707 \shape up
708 \size normal
709 \emph off
710 \bar no
711 \noun off
712 \color none
713 makeindex
714 \end_layout
715
716 \end_inset
717
718 など)を実行。。
719 \end_layout
720
721 \begin_layout Enumerate
722
723 \family roman
724 \series medium
725 \shape up
726 \size normal
727 \emph off
728 \bar no
729 \noun off
730 \color none
731 もしエラーがあれば、エラーログを表示。
732 \end_layout
733
734 \begin_layout Standard
735
736 \family roman
737 \series medium
738 \shape up
739 \size normal
740 \emph off
741 \bar no
742 \noun off
743 \color none
744 LaTeXを
745 \family sans
746 \series default
747 \shape default
748 \size default
749 \emph default
750 \bar default
751 \noun default
752 \color inherit
753
754 \begin_inset Flex MenuItem
755 status collapsed
756
757 \begin_layout Plain Layout
758
759 \family sans
760 表示\SpecialChar \menuseparator
761 DVI
762 \end_layout
763
764 \end_inset
765
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 を使用して実行した場合には、LyXはこの後、DVIビューアを実行してDVIファイルを表示します。
776 \begin_inset Flex MenuItem
777 status collapsed
778
779 \begin_layout Plain Layout
780
781 \family roman
782 \series medium
783 \shape up
784 \size normal
785 \emph off
786 \bar no
787 \noun off
788 \color none
789 表示\SpecialChar \menuseparator
790 PostScript
791 \end_layout
792
793 \end_inset
794
795 を使用した場合には、LyXはさらに以下の段階をふみます。
796 \end_layout
797
798 \begin_layout Itemize
799
800 \family roman
801 \series medium
802 \shape up
803 \size normal
804 \emph off
805 \bar no
806 \noun off
807 \color none
808 \begin_inset Flex Code
809 status collapsed
810
811 \begin_layout Plain Layout
812
813 \family typewriter
814 dvips
815 \end_layout
816
817 \end_inset
818
819 を実行して、
820 \family default
821 \series default
822 \shape default
823 \size default
824 \emph default
825 \bar default
826 \noun default
827 \color inherit
828 DVI
829 \family roman
830 \series medium
831 \shape up
832 \size normal
833 \emph off
834 \bar no
835 \noun off
836 \color none
837 ファイルをPostScript®
838 \family default
839 \series default
840 \shape default
841 \size default
842 \emph default
843 \bar default
844 \noun default
845 \color inherit
846 に変換。
847 \end_layout
848
849 \begin_layout Itemize
850
851 \family roman
852 \series medium
853 \shape up
854 \size normal
855 \emph off
856 \bar no
857 \noun off
858 \color none
859 \begin_inset Flex Code
860 status collapsed
861
862 \begin_layout Plain Layout
863
864 \family typewriter
865 ghostview
866 \end_layout
867
868 \end_inset
869
870 などのPostScript®ビューアを実行して、PostScript®
871 \family default
872 \series default
873 \shape default
874 \size default
875 \emph default
876 \bar default
877 \noun default
878 \color inherit
879 ファイルを表示。
880 \end_layout
881
882 \begin_layout Standard
883 LyXは、他の書式を表示したりエクスポートしたりする際にも、同様のことを行います。
884 \end_layout
885
886 \begin_layout Section
887 LaTeXファイルをLyXに読み込む
888 \end_layout
889
890 \begin_layout Standard
891 LyXで
892 \family sans
893
894 \begin_inset Flex MenuItem
895 status collapsed
896
897 \begin_layout Plain Layout
898
899 \family sans
900 ファイル\SpecialChar \menuseparator
901 インポート\SpecialChar \menuseparator
902 LaTeX
903 \end_layout
904
905 \end_inset
906
907
908 \family roman
909 \series medium
910 \shape up
911 \size normal
912 \emph off
913 \bar no
914 \noun off
915 \color none
916 コマンドを使用すると、LaTeXファイルを
917 \family default
918 \series default
919 \shape default
920 \size default
921 \emph default
922 \bar default
923 \noun default
924  
925 \family roman
926 \series medium
927 \shape up
928 \size normal
929 \emph off
930 \bar no
931 \noun off
932 LyXにインポートすることができます。このコマンドは、
933 \family typewriter
934 \series default
935 \shape default
936 \size default
937 \emph default
938 \bar default
939 \noun default
940 \color inherit
941
942 \begin_inset Flex Code
943 status collapsed
944
945 \begin_layout Plain Layout
946
947 \family typewriter
948 tex2lyx
949 \end_layout
950
951 \end_inset
952
953
954 \family roman
955 \series medium
956 \shape up
957 \size normal
958 \emph off
959 \bar no
960 \noun off
961 \color none
962 というプログラムを呼び出し、
963 \family typewriter
964 \series default
965 \shape default
966 \size default
967 \emph default
968 \bar default
969 \noun default
970 \color inherit
971
972 \begin_inset Flex Code
973 status collapsed
974
975 \begin_layout Plain Layout
976
977 \family typewriter
978 foo.tex
979 \end_layout
980
981 \end_inset
982
983
984 \family default
985 などというファイルから
986 \begin_inset Flex Code
987 status collapsed
988
989 \begin_layout Plain Layout
990
991 \family typewriter
992 foo.lyx
993 \end_layout
994
995 \end_inset
996
997 を生成します。LyXは、この変換したファイルを開きます
998 \begin_inset Foot
999 status collapsed
1000
1001 \begin_layout Plain Layout
1002 \begin_inset Flex Code
1003 status collapsed
1004
1005 \begin_layout Plain Layout
1006 tex2lyx
1007 \end_layout
1008
1009 \end_inset
1010
1011 は、もちろんコマンドラインから実行することもできます。
1012 \end_layout
1013
1014 \end_inset
1015
1016
1017 \end_layout
1018
1019 \begin_layout Standard
1020
1021 \family typewriter
1022 \begin_inset Flex Code
1023 status collapsed
1024
1025 \begin_layout Plain Layout
1026
1027 \family typewriter
1028 tex2lyx
1029 \end_layout
1030
1031 \end_inset
1032
1033
1034 \family roman
1035 \series medium
1036 \shape up
1037 \size normal
1038 \emph off
1039 \bar no
1040 \noun off
1041 \color none
1042 は、文法的に正しいLaTeXファイルのほとんどを変換することができますが、すべてを変換できるわけではありません。
1043 \family typewriter
1044 \series default
1045 \shape default
1046 \size default
1047 \emph default
1048 \bar default
1049 \noun default
1050 \color inherit
1051
1052 \begin_inset Flex Code
1053 status collapsed
1054
1055 \begin_layout Plain Layout
1056
1057 \family typewriter
1058 tex2lyx
1059 \end_layout
1060
1061 \end_inset
1062
1063
1064 \family roman
1065 \series medium
1066 \shape up
1067 \size normal
1068 \emph off
1069 \bar no
1070 \noun off
1071 \color none
1072 は、理解不能な部分はTeXコードボックスの形で残しますので、ファイルを
1073 \family typewriter
1074 \series default
1075 \shape default
1076 \size default
1077 \emph default
1078 \bar default
1079 \noun default
1080 \color inherit
1081
1082 \begin_inset Flex Code
1083 status collapsed
1084
1085 \begin_layout Plain Layout
1086
1087 \family typewriter
1088 tex2lyx
1089 \end_layout
1090
1091 \end_inset
1092
1093
1094 \family roman
1095 \series medium
1096 \shape up
1097 \size normal
1098 \emph off
1099 \bar no
1100 \noun off
1101 \color none
1102 で変換したのち、TeXコードボックスを探して、手動で正しく編集してください。
1103 \end_layout
1104
1105 \begin_layout Standard
1106
1107 \family roman
1108 \series medium
1109 \shape up
1110 \size normal
1111 \emph off
1112 \bar no
1113 \noun off
1114 \color none
1115 TeXコードボックスがなにかご存じなければ、次節をお読みください。
1116 \end_layout
1117
1118 \begin_layout Section
1119 LaTeXコードを挿入する
1120 \begin_inset CommandInset label
1121 LatexCommand label
1122 name "sec:LaTeXコードを挿入する"
1123
1124 \end_inset
1125
1126
1127 \end_layout
1128
1129 \begin_layout Standard
1130
1131 \family roman
1132 \series medium
1133 \shape up
1134 \size normal
1135 \emph off
1136 \bar no
1137 \noun off
1138 \color none
1139 どのLyX文書にもつねにTeXコードを挿入することが可能であるというきわめて単純な理由によって、LaTeXにできることは、つねにLyXでも行うことができます。一
1140 方、LyXは、すべてのLaTeX構成物をLyX内に表示できるわけではなく、将来的にもそうならないでしょう。かりにLaTeXコマンドをLyX文書に挿入する必要が出
1141 てきた場合には、
1142 \begin_inset Flex Code
1143 status collapsed
1144
1145 \begin_layout Plain Layout
1146
1147 \family roman
1148 \series medium
1149 \shape up
1150 \size normal
1151 \emph off
1152 \bar no
1153 \noun off
1154 \color none
1155 TeXコード
1156 \end_layout
1157
1158 \end_inset
1159
1160 ボックスを使用してください。これは、
1161 \family sans
1162 \series default
1163 \shape default
1164 \size default
1165 \emph default
1166 \bar default
1167 \noun default
1168 \color inherit
1169
1170 \begin_inset Flex MenuItem
1171 status collapsed
1172
1173 \begin_layout Plain Layout
1174
1175 \family sans
1176 挿入\SpecialChar \menuseparator
1177 TeXコード
1178 \end_layout
1179
1180 \end_inset
1181
1182
1183 \family roman
1184 \series medium
1185 \shape up
1186 \size normal
1187 \emph off
1188 \bar no
1189 \noun off
1190 \color none
1191 若しくは
1192 \family default
1193 \series default
1194 \shape default
1195 \size default
1196 \emph default
1197 \bar default
1198 \noun default
1199 \color inherit
1200
1201 \begin_inset Flex Ruby
1202 status collapsed
1203
1204 \begin_layout Plain Layout
1205
1206 \family roman
1207 \series medium
1208 \shape up
1209 \size normal
1210 \emph off
1211 \bar no
1212 \noun off
1213 \color none
1214 捷径
1215 \family default
1216 \series default
1217 \shape default
1218 \size default
1219 \emph default
1220 \bar default
1221 \noun default
1222 \color inherit
1223
1224 \begin_inset Argument post:1
1225 status collapsed
1226
1227 \begin_layout Plain Layout
1228 ショートカット
1229 \end_layout
1230
1231 \end_inset
1232
1233
1234 \end_layout
1235
1236 \end_inset
1237
1238
1239 \begin_inset Flex Ruby
1240 status collapsed
1241
1242 \begin_layout Plain Layout
1243
1244 \family roman
1245 \series medium
1246 \shape up
1247 \size normal
1248 \emph off
1249 \bar no
1250 \noun off
1251 \color none
1252
1253 \begin_inset Argument post:1
1254 status collapsed
1255
1256 \begin_layout Plain Layout
1257 キー
1258 \end_layout
1259
1260 \end_inset
1261
1262
1263 \end_layout
1264
1265 \end_inset
1266
1267
1268 \begin_inset Info
1269 type  "shortcut"
1270 arg   "ert-insert"
1271 \end_inset
1272
1273
1274 \family roman
1275 \series medium
1276 \shape up
1277 \size normal
1278 \emph off
1279 \bar no
1280 \noun off
1281 \color none
1282 で、文書中に挿入することができます。
1283 \end_layout
1284
1285 \begin_layout Standard
1286 以下は、LaTeXコマンドをLyX文書中に挿入する例です。コードは以下のようになっているとしましょう。
1287 \end_layout
1288
1289 \begin_layout LyX-Code
1290
1291 \backslash
1292 begin{tabular}{ll}
1293 \begin_inset Newline newline
1294 \end_inset
1295
1296
1297 \backslash
1298 begin{minipage}{5cm}
1299 \begin_inset Newline newline
1300 \end_inset
1301
1302 これは、ミニページ環境の例です。
1303 \begin_inset Newline newline
1304 \end_inset
1305
1306 これには、
1307 \begin_inset Newline newline
1308 \end_inset
1309
1310 (フロートでない)図表を
1311 \begin_inset Newline newline
1312 \end_inset
1313
1314 含め、ほとんど何でも
1315 \begin_inset Newline newline
1316 \end_inset
1317
1318 入れることができます。 
1319 \begin_inset Newline newline
1320 \end_inset
1321
1322
1323 \backslash
1324 end{minipage}
1325 \begin_inset Newline newline
1326 \end_inset
1327
1328 &
1329 \begin_inset Newline newline
1330 \end_inset
1331
1332
1333 \backslash
1334 begin{minipage}{5cm}
1335 \begin_inset Newline newline
1336 \end_inset
1337
1338
1339 \backslash
1340 begin{verbatim}
1341 \begin_inset Newline newline
1342 \end_inset
1343
1344
1345 \backslash
1346 begin{minipage}{5cm}
1347 \begin_inset Newline newline
1348 \end_inset
1349
1350 これは...
1351  
1352 \begin_inset Newline newline
1353 \end_inset
1354
1355
1356 \backslash
1357 end{minipage}
1358 \begin_inset Newline newline
1359 \end_inset
1360
1361
1362 \backslash
1363 end{verbatim}
1364 \begin_inset Newline newline
1365 \end_inset
1366
1367
1368 \backslash
1369 end{minipage}
1370 \begin_inset Newline newline
1371 \end_inset
1372
1373
1374 \backslash
1375 end{tabular}
1376 \end_layout
1377
1378 \begin_layout LyX-Code
1379
1380 \end_layout
1381
1382 \begin_layout Standard
1383 上記のテキストを含んだ
1384 \begin_inset Flex Code
1385 status collapsed
1386
1387 \begin_layout Plain Layout
1388 TeXコード
1389 \end_layout
1390
1391 \end_inset
1392
1393 ボックスが、この段落の直後にあります。この取扱説明書をLyX上でご覧になっていれば、TeXコード差込枠のみが見えるはずです。印刷した取扱説明書をご覧であれば、実
1394 際の結果が見れるはずです。
1395 \end_layout
1396
1397 \begin_layout Standard
1398 \begin_inset VSpace bigskip
1399 \end_inset
1400
1401
1402 \begin_inset ERT
1403 status open
1404
1405 \begin_layout Plain Layout
1406
1407
1408 \backslash
1409 begin{tabular}{ll}
1410 \end_layout
1411
1412 \begin_layout Plain Layout
1413
1414
1415 \backslash
1416 begin{minipage}{5cm}
1417 \end_layout
1418
1419 \begin_layout Plain Layout
1420
1421 これは、ミニページ環境の例です。これには、(フロートでない)図表を含め、ほとんど何でも入れることができます。 
1422 \backslash
1423 end{minipage}
1424 \end_layout
1425
1426 \begin_layout Plain Layout
1427
1428 &
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 \backslash
1442 begin{verbatim}
1443 \end_layout
1444
1445 \begin_layout Plain Layout
1446
1447
1448 \backslash
1449 begin{minipage}{5cm}
1450 \end_layout
1451
1452 \begin_layout Plain Layout
1453
1454 これは...
1455  
1456 \backslash
1457 end{minipage}
1458 \end_layout
1459
1460 \begin_layout Plain Layout
1461
1462
1463 \backslash
1464 end{verbatim}
1465 \end_layout
1466
1467 \begin_layout Plain Layout
1468
1469
1470 \backslash
1471 end{minipage}
1472 \end_layout
1473
1474 \begin_layout Plain Layout
1475
1476
1477 \backslash
1478 end{tabular}
1479 \end_layout
1480
1481 \end_inset
1482
1483
1484 \begin_inset VSpace bigskip
1485 \end_inset
1486
1487
1488 \end_layout
1489
1490 \begin_layout Standard
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 TeXコードを使用する方法に加えて、複雑なLaTeXコードを含む部分を別ファイルとして作成しておき、そのファイルをインクルードするのに
1501 \begin_inset Flex MenuItem
1502 status collapsed
1503
1504 \begin_layout Plain Layout
1505
1506 \family roman
1507 \series medium
1508 \shape up
1509 \size normal
1510 \emph off
1511 \bar no
1512 \noun off
1513 \color none
1514 挿入\SpecialChar \menuseparator
1515 ファイル\SpecialChar \menuseparator
1516 子文書
1517 \end_layout
1518
1519 \end_inset
1520
1521 を使用する方法もあります(取り込みの型として
1522 \begin_inset Flex Code
1523 status collapsed
1524
1525 \begin_layout Plain Layout
1526
1527 \family roman
1528 \series medium
1529 \shape up
1530 \size normal
1531 \emph off
1532 \bar no
1533 \noun off
1534 \color none
1535 Input
1536 \end_layout
1537
1538 \end_inset
1539
1540 を選択しなくてはなりません)。この方法をとる場合には、.texファイルが正しく動作することが
1541 \family default
1542 \series default
1543 \shape default
1544 \size default
1545 \emph on
1546 \bar default
1547 \noun default
1548 \color inherit
1549 確認できている
1550 \family roman
1551 \series medium
1552 \shape up
1553 \size normal
1554 \emph off
1555 \bar no
1556 \noun off
1557 \color none
1558 場合のみに限った方がよいでしょう。さもないと、LaTeXエラーを追跡するたいへんな作業を行わなくてはならなくなります。
1559 \end_layout
1560
1561 \begin_layout Standard
1562
1563 \family roman
1564 \series medium
1565 \shape up
1566 \size normal
1567 \emph off
1568 \bar no
1569 \noun off
1570 \color none
1571 最後に、いくつか強調しておくべきことがあります。
1572 \end_layout
1573
1574 \begin_layout Itemize
1575
1576 \family roman
1577 \series medium
1578 \shape up
1579 \size normal
1580 \emph off
1581 \bar no
1582 \noun off
1583 \color none
1584 LyXは、あなたのLaTeXコードが正しいかどうかを
1585 \family default
1586 \series default
1587 \shape default
1588 \size default
1589 \emph on
1590 \bar default
1591 \noun default
1592 \color inherit
1593 チェックしません
1594 \family roman
1595 \series medium
1596 \shape up
1597 \size normal
1598 \emph off
1599 \bar no
1600 \noun off
1601 \color none
1602
1603 \end_layout
1604
1605 \begin_layout Itemize
1606
1607 \family roman
1608 \series medium
1609 \shape up
1610 \size normal
1611 \emph off
1612 \bar no
1613 \noun off
1614 \color none
1615 車輪の再発明をしないようにご注意ください。
1616 \end_layout
1617
1618 \begin_layout Standard
1619
1620 \family roman
1621 \series medium
1622 \shape up
1623 \size normal
1624 \emph off
1625 \bar no
1626 \noun off
1627 \color none
1628 二番目の点に関して、LyXはひじょうにたくさんの機能を装備しており、その数は増えつづけています。ご自身でLaTeXコードを書かなくてはならないと思い込む前に、L
1629 yXがこれこれの機能をもっていないことを、取扱説明書で確実に確かめてください。さらに世の中には、封筒のラベルから美しい複数ページにわたる表を作るものまで、ありと
1630 あらゆることを行う膨大な数のLaTeXパッケージが存在します。
1631 \family default
1632 \series default
1633 \shape default
1634 \size default
1635 \emph default
1636 \bar default
1637 \noun default
1638 \color inherit
1639 詳細については、
1640 \begin_inset CommandInset href
1641 LatexCommand href
1642 name "CTAN"
1643 target "http://www.ctan.org/"
1644
1645 \end_inset
1646
1647
1648 \family roman
1649 \series medium
1650 \shape up
1651 \size normal
1652 \emph off
1653 \bar no
1654 \noun off
1655 \color none
1656 と第
1657 \begin_inset CommandInset ref
1658 LatexCommand ref
1659 reference "chap:Special-features"
1660
1661 \end_inset
1662
1663 節をご覧ください。
1664 \end_layout
1665
1666 \begin_layout Standard
1667
1668 \family roman
1669 \series medium
1670 \shape up
1671 \size normal
1672 \emph off
1673 \bar no
1674 \noun off
1675 \color none
1676 もし、文書中で例外的に手の込んだことをなさりたければ、かならず良いLaTeX関連書籍を参考とするようにしてください。『
1677 \family default
1678 \series default
1679 \shape default
1680 \size default
1681 \emph on
1682 \bar default
1683 \noun default
1684 \color inherit
1685 ユーザーの手引き
1686 \family roman
1687 \series medium
1688 \shape up
1689 \size normal
1690 \emph off
1691 \bar no
1692 \noun off
1693 \color none
1694 』の書誌情報に多くのLaTeX関連書籍が引用されています。
1695 \end_layout
1696
1697 \begin_layout Section
1698 LyXとLaTeXプリアンブル
1699 \end_layout
1700
1701 \begin_layout Subsection
1702 LaTeXプリアンブルについて
1703 \end_layout
1704
1705 \begin_layout Standard
1706
1707 \family roman
1708 \series medium
1709 \shape up
1710 \size normal
1711 \emph off
1712 \bar no
1713 \noun off
1714 \color none
1715 すでにLaTeXについてご存知であれば、ここでプリアンブル(前置文)が何に向いているか説明する必要はないでしょう。もしご存じなければ、以下の説明で大まかな理解は
1716 得られるはずです。詳しくはLaTeX関連書籍をご参照ください。いずれにしても、以下でLyX文書のLaTeXプリアンブルで何ができるか、または何をする必要がないか
1717 説明をしますので、以下の各要点はお読みになった方が良いでしょう。
1718 \end_layout
1719
1720 \begin_layout Standard
1721
1722 \family roman
1723 \series medium
1724 \shape up
1725 \size normal
1726 \emph off
1727 \bar no
1728 \noun off
1729 \color none
1730 LaTeXプリアンブルは、LaTeX文書のいちばん始め、本文の
1731 \family default
1732 \series default
1733 \shape default
1734 \size default
1735 \emph on
1736 \bar default
1737 \noun default
1738 \color inherit
1739
1740 \family roman
1741 \series medium
1742 \shape up
1743 \size normal
1744 \emph off
1745 \bar no
1746 \noun off
1747 \color none
1748 の部分に来ます。ここでは以下のことを行います。
1749 \end_layout
1750
1751 \begin_layout Itemize
1752
1753 \family roman
1754 \series medium
1755 \shape up
1756 \size normal
1757 \emph off
1758 \bar no
1759 \noun off
1760 \color none
1761 文書クラス(ドキュメントクラス)の宣言。
1762 \begin_inset Newline newline
1763 \end_inset
1764
1765 これはLyXがすでに行ってくれています。もしあなたが熟達したLaTeX使いであり、自作の文書クラスを使いたい場合には、取扱説明書『
1766 \family default
1767 \series default
1768 \shape default
1769 \size default
1770 \emph on
1771 \bar default
1772 \noun default
1773 \color inherit
1774 カスタマイズ篇
1775 \family roman
1776 \series medium
1777 \shape up
1778 \size normal
1779 \emph off
1780 \bar no
1781 \noun off
1782 \color none
1783 』をご覧になれば、LyXに自作文書クラスへの仲介を行わせるにはどうすればよいかの情報があります。
1784 \end_layout
1785
1786 \begin_layout Itemize
1787
1788 \family roman
1789 \series medium
1790 \shape up
1791 \size normal
1792 \emph off
1793 \bar no
1794 \noun off
1795 \color none
1796 パッケージ使用の宣言。
1797 \begin_inset Newline newline
1798 \end_inset
1799
1800 LaTeXパッケージは、パッケージがプリアンブルで宣言された場合のみ、文書中で利用可能となる、追加コマンド群を提供します。パッケージをインクルードすると、特別な
1801 コマンドが提供されることに加え、文書に変更を加えることができます。例えば
1802 \family typewriter
1803 \series default
1804 \shape default
1805 \size default
1806 \emph default
1807 \bar default
1808 \noun default
1809 \color inherit
1810
1811 \family roman
1812 \series medium
1813 \shape up
1814 \size normal
1815 \emph off
1816 \bar no
1817 \noun off
1818 \color none
1819
1820 \begin_inset Flex Code
1821 status collapsed
1822
1823 \begin_layout Plain Layout
1824
1825 \family typewriter
1826 indentfirst
1827 \end_layout
1828
1829 \end_inset
1830
1831 パッケージは、すべての段落の最初の行を字下げします。他にも、ラベルや宛名書き、余白設定等の様々なパッケージがあります。
1832 \end_layout
1833
1834 \begin_layout Itemize
1835
1836 \family roman
1837 \series medium
1838 \shape up
1839 \size normal
1840 \emph off
1841 \bar no
1842 \noun off
1843 \color none
1844 カウンタ・変数・長さ・幅の設定。
1845 \begin_inset Newline newline
1846 \end_inset
1847
1848 LaTeXのカウンタと変数の中には、プリアンブルでグローバルに
1849 \family default
1850 \series default
1851 \shape default
1852 \size default
1853 \emph default
1854 \bar default
1855 \noun default
1856 \color inherit
1857 設定
1858 \emph on
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 です。他には、箇条書きに付けるラベル書式が挙げられます。じつは、この設定は文書中どこでもできるのですが、プリアンブルでいちどだけ設定するのが望ましい方法です。
1870 \end_layout
1871
1872 \begin_layout Itemize
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 \begin_inset Flex Code
1884 status collapsed
1885
1886 \begin_layout Plain Layout
1887
1888 \family roman
1889 \series medium
1890 \shape up
1891 \size normal
1892 \emph off
1893 \bar no
1894 \noun off
1895 \color none
1896
1897 \backslash
1898 newcommand
1899 \end_layout
1900
1901 \end_inset
1902
1903 または
1904 \begin_inset Flex Code
1905 status collapsed
1906
1907 \begin_layout Plain Layout
1908
1909 \family roman
1910 \series medium
1911 \shape up
1912 \size normal
1913 \emph off
1914 \bar no
1915 \noun off
1916 \color none
1917
1918 \backslash
1919 renewcommand
1920 \end_layout
1921
1922 \end_inset
1923
1924 を使用)。
1925 \begin_inset Newline newline
1926 \end_inset
1927
1928 ユーザー定義コマンドは、文書中で頻出するLaTeXコマンドの短縮形です。このようなコマンドを宣言するには、プリアンブルが適した場所ですが、どこで宣言することも
1929 \family default
1930 \series default
1931 \shape default
1932 \size default
1933 \emph on
1934 \bar default
1935 \noun default
1936 \color inherit
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 です(もちろんコマンドが初めて使用される場所よりも前です)。あまりないことではありますが、お使いの文書中に生のLaTeXコードがあふれている場合には便利でしょう
1947
1948 \end_layout
1949
1950 \begin_layout Standard
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 LyXは、その生成する
1961 \begin_inset Flex Code
1962 status collapsed
1963
1964 \begin_layout Plain Layout
1965
1966 \family roman
1967 \series medium
1968 \shape up
1969 \size normal
1970 \emph off
1971 \bar no
1972 \noun off
1973 \color none
1974 .tex
1975 \end_layout
1976
1977 \end_inset
1978
1979 ファイルのプリアンブルに、それ自身の定義を追加します。これによって、LyXの生成するLaTeXファイルの可搬性を高めています。
1980 \end_layout
1981
1982 \begin_layout Subsection
1983 プリアンブルの変更
1984 \end_layout
1985
1986 \begin_layout Standard
1987
1988 \family roman
1989 \series medium
1990 \shape up
1991 \size normal
1992 \emph off
1993 \bar no
1994 \noun off
1995 \color none
1996 LyXがLaTeXファイルのプリアンブルに追加するコマンドは、つねに同じです。これは、LyX自体にパッチを当てないかぎり変更できないようになっています。しかしな
1997 がら、
1998 \begin_inset Flex MenuItem
1999 status collapsed
2000
2001 \begin_layout Plain Layout
2002
2003 \family roman
2004 \series medium
2005 \shape up
2006 \size normal
2007 \emph off
2008 \bar no
2009 \noun off
2010 \color none
2011 文書\SpecialChar \menuseparator
2012 設定
2013 \end_layout
2014
2015 \end_inset
2016
2017 ダイアログの
2018 \begin_inset Flex MenuItem
2019 status collapsed
2020
2021 \begin_layout Plain Layout
2022
2023 \family roman
2024 \series medium
2025 \shape up
2026 \size normal
2027 \emph off
2028 \bar no
2029 \noun off
2030 \color none
2031 LaTeXプリアンブル
2032 \end_layout
2033
2034 \end_inset
2035
2036 の項から、プリアンブルに追加をすることはできます。LyXは、
2037 \family sans
2038 \series default
2039 \shape default
2040 \size default
2041 \emph default
2042 \bar default
2043 \noun default
2044 \color inherit
2045
2046 \begin_inset Flex MenuItem
2047 status collapsed
2048
2049 \begin_layout Plain Layout
2050
2051 \family sans
2052 プリアンブル
2053 \end_layout
2054
2055 \end_inset
2056
2057
2058 \family roman
2059 \series medium
2060 \shape up
2061 \size normal
2062 \emph off
2063 \bar no
2064 \noun off
2065 \color none
2066 ダイアログ内のすべてのものを、LyX埋込みのプリアンブルに付け加えます。ご自身の宣言をプリアンブルに追加する前に、あなたがしようとしていることをLyXがすでにサ
2067 ポートしていないかどうか確認してください(車輪の再発明をしないように、とはすでに申しあげたことです)。
2068 \family default
2069 \series default
2070 \shape default
2071 \size default
2072 \emph default
2073 \bar default
2074 \noun default
2075 \color inherit
2076 また、
2077 \emph on
2078 プリアンブルコードが正しいことを確認してください。
2079 \emph default
2080 LyXは、プリアンブルをチェックしません。
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 もしエラーがあれば、「
2090 \begin_inset Flex Code
2091 status collapsed
2092
2093 \begin_layout Plain Layout
2094
2095 \family roman
2096 \series medium
2097 \shape up
2098 \size normal
2099 \emph off
2100 \bar no
2101 \noun off
2102 \color none
2103 Missing 
2104 \backslash
2105 begin{document}
2106 \end_layout
2107
2108 \end_inset
2109
2110 」といったエラーが出ることでしょう。このようなエラーが出たときは、プリアンブルを再確認してください。
2111 \end_layout
2112
2113 \begin_layout Subsection
2114
2115 \end_layout
2116
2117 \begin_layout Standard
2118
2119 \family roman
2120 \series medium
2121 \shape up
2122 \size normal
2123 \emph off
2124 \bar no
2125 \noun off
2126 \color none
2127 以下は、プリアンブルに追加できるものとその効果を示す例です。
2128 \end_layout
2129
2130 \begin_layout Subsubsection
2131 例1:オフセット
2132 \end_layout
2133
2134 \begin_layout Standard
2135
2136 \family roman
2137 \series medium
2138 \shape up
2139 \size normal
2140 \emph off
2141 \bar no
2142 \noun off
2143 \color none
2144 LaTeXには
2145 \family default
2146 \series default
2147 \shape default
2148 \size default
2149 \emph default
2150 \bar default
2151 \noun default
2152 \color inherit
2153
2154 \family roman
2155 \series medium
2156 \shape up
2157 \size normal
2158 \emph off
2159 \bar no
2160 \noun off
2161 \color none
2162
2163 \begin_inset Flex Code
2164 status collapsed
2165
2166 \begin_layout Plain Layout
2167
2168 \family typewriter
2169
2170 \backslash
2171 hoffset
2172 \end_layout
2173
2174 \end_inset
2175
2176
2177 \family typewriter
2178 \series default
2179 \shape default
2180 \size default
2181 \emph default
2182 \bar default
2183 \noun default
2184 \color inherit
2185
2186 \begin_inset Flex Code
2187 status collapsed
2188
2189 \begin_layout Plain Layout
2190
2191 \family typewriter
2192
2193 \backslash
2194 voffset
2195 \end_layout
2196
2197 \end_inset
2198
2199
2200 \family roman
2201 \series medium
2202 \shape up
2203 \size normal
2204 \emph off
2205 \bar no
2206 \noun off
2207 \color none
2208 というページ位置を制御する2つの変数があります。その機能は名前から明らかなとおりです。これらの変数は、ラベルを印刷するときなどに便利です。往々にして、印刷用紙の
2209 寸法とそのうち実際に印字可能な範囲は同じではありません。ここに
2210 \begin_inset Flex Code
2211 status collapsed
2212
2213 \begin_layout Plain Layout
2214
2215 \family typewriter
2216
2217 \backslash
2218 hoffset
2219 \end_layout
2220
2221 \end_inset
2222
2223
2224 \family typewriter
2225 \series default
2226 \shape default
2227 \size default
2228 \emph default
2229 \bar default
2230 \noun default
2231 \color inherit
2232
2233 \begin_inset Flex Code
2234 status collapsed
2235
2236 \begin_layout Plain Layout
2237
2238 \family typewriter
2239
2240 \backslash
2241 voffset
2242 \end_layout
2243
2244 \end_inset
2245
2246
2247 \family default
2248 が役立つわけです。
2249 \end_layout
2250
2251 \begin_layout Standard
2252
2253 \family roman
2254 \series medium
2255 \shape up
2256 \size normal
2257 \emph off
2258 \bar no
2259 \noun off
2260 \color none
2261 \begin_inset Flex Code
2262 status collapsed
2263
2264 \begin_layout Plain Layout
2265
2266 \family typewriter
2267
2268 \backslash
2269 hoffset
2270 \end_layout
2271
2272 \end_inset
2273
2274
2275 \family typewriter
2276 \series default
2277 \shape default
2278 \size default
2279 \emph default
2280 \bar default
2281 \noun default
2282 \color inherit
2283
2284 \begin_inset Flex Code
2285 status collapsed
2286
2287 \begin_layout Plain Layout
2288
2289 \family typewriter
2290
2291 \backslash
2292 voffset
2293 \end_layout
2294
2295 \end_inset
2296
2297
2298 \family roman
2299 \series medium
2300 \shape up
2301 \size normal
2302 \emph off
2303 \bar no
2304 \noun off
2305 \color none
2306 の既定値はともに0ポイント、つまりページをシフトしません。残念ながら、DVIドライバによってはつねにページをシフトすることがあるようです。我々には、どうしてその
2307 ようなことをするのか、そしてシスアドがどうしてそれを修正しないのか理解できませんが、もし個人的に管理できないシステムでLyXを使用していて、シスアドがお馬鹿さん
2308 である場合には、
2309 \begin_inset Flex Code
2310 status collapsed
2311
2312 \begin_layout Plain Layout
2313
2314 \family typewriter
2315
2316 \backslash
2317 hoffset
2318 \end_layout
2319
2320 \end_inset
2321
2322
2323 \family typewriter
2324 \series default
2325 \shape default
2326 \size default
2327 \emph default
2328 \bar default
2329 \noun default
2330 \color inherit
2331
2332 \begin_inset Flex Code
2333 status collapsed
2334
2335 \begin_layout Plain Layout
2336
2337 \family typewriter
2338
2339 \backslash
2340 voffset
2341 \end_layout
2342
2343 \end_inset
2344
2345
2346 \family roman
2347 \series medium
2348 \shape up
2349 \size normal
2350 \emph off
2351 \bar no
2352 \noun off
2353 \color none
2354 が役に立ちます。かりに、上余白と左余白がつねに0.5インチずつ大きすぎるものとしましょう。その場合は、以下をプリアンブルに追加するとよいでしょう。
2355 \end_layout
2356
2357 \begin_layout LyX-Code
2358
2359 \backslash
2360 setlength{
2361 \backslash
2362 hoffset}{-0.5 in}
2363 \end_layout
2364
2365 \begin_layout LyX-Code
2366
2367 \backslash
2368 setlength{
2369 \backslash
2370 voffset}{-0.5 in}
2371 \end_layout
2372
2373 \begin_layout Standard
2374
2375 \family roman
2376 \series medium
2377 \shape up
2378 \size normal
2379 \emph off
2380 \bar no
2381 \noun off
2382 \color none
2383 これで余白が修正されます。
2384 \end_layout
2385
2386 \begin_layout Subsubsection
2387 例2:ラベル
2388 \end_layout
2389
2390 \begin_layout Standard
2391
2392 \family roman
2393 \series medium
2394 \shape up
2395 \size normal
2396 \emph off
2397 \bar no
2398 \noun off
2399 \color none
2400 いま、たくさんの宛名ラベルを印刷をしたいものとしましょう。ラベルシートを印刷するために便利な
2401 \begin_inset Flex Code
2402 status collapsed
2403
2404 \begin_layout Plain Layout
2405
2406 \family typewriter
2407 labels.sty
2408 \end_layout
2409
2410 \end_inset
2411
2412 というLaTeXパッケージが、お近くのCTANアーカイブで入手可能です。お使いのシステムには、既定ではこのパッケージは導入されていないかもしれません。ご自身でお
2413 確かめください。また、このパッケージの取扱説明書を読まれたいかもしれませんが、それもご自身にお任せします。これは使用例ですので、このパッケージをどう使うかの例だ
2414 けお見せすることにします。
2415 \end_layout
2416
2417 \begin_layout Standard
2418
2419 \family roman
2420 \series medium
2421 \shape up
2422 \size normal
2423 \emph off
2424 \bar no
2425 \noun off
2426 \color none
2427 まず、
2428 \begin_inset Flex Code
2429 status collapsed
2430
2431 \begin_layout Plain Layout
2432
2433 \family sans
2434 article
2435 \end_layout
2436
2437 \end_inset
2438
2439 文書クラスを使用していることをご確認ください。次に、以下のような設定をプリアンブルに追加しなければなりません。
2440 \end_layout
2441
2442 \begin_layout LyX-Code
2443
2444 \backslash
2445 usepackage{labels}
2446 \end_layout
2447
2448 \begin_layout LyX-Code
2449
2450 \backslash
2451 LabelCols=3
2452 \end_layout
2453
2454 \begin_layout LyX-Code
2455
2456 \backslash
2457 LabelRows=7
2458 \end_layout
2459
2460 \begin_layout LyX-Code
2461
2462 \backslash
2463 LeftBorder=8mm
2464 \end_layout
2465
2466 \begin_layout LyX-Code
2467
2468 \backslash
2469 RightBorder=8mm
2470 \end_layout
2471
2472 \begin_layout LyX-Code
2473
2474 \backslash
2475 TopBorder=9mm
2476 \end_layout
2477
2478 \begin_layout LyX-Code
2479
2480 \backslash
2481 BottomBorder=2mm
2482 \end_layout
2483
2484 \begin_layout Standard
2485
2486 \family roman
2487 \series medium
2488 \shape up
2489 \size normal
2490 \emph off
2491 \bar no
2492 \noun off
2493 \color none
2494 これは
2495 \family default
2496 \series default
2497 \shape default
2498 \size default
2499 \emph default
2500 \bar default
2501 \noun default
2502 \color inherit
2503 Avery®ラベルシートのストック5360
2504 \family roman
2505 \series medium
2506 \shape up
2507 \size normal
2508 \emph off
2509 \bar no
2510 \noun off
2511 \color none
2512 番を使用する場合の設定です。これで、各宛名を
2513 \begin_inset Flex Code
2514 status collapsed
2515
2516 \begin_layout Plain Layout
2517
2518 \family typewriter
2519
2520 \backslash
2521 begin{labels}
2522 \end_layout
2523
2524 \end_inset
2525
2526
2527 \family typewriter
2528 \series default
2529 \shape default
2530 \size default
2531 \emph default
2532 \bar default
2533 \noun default
2534 \color inherit
2535
2536 \begin_inset Flex Code
2537 status collapsed
2538
2539 \begin_layout Plain Layout
2540
2541 \family typewriter
2542
2543 \backslash
2544 end{labels}
2545 \end_layout
2546
2547 \end_inset
2548
2549
2550 \family roman
2551 \series medium
2552 \shape up
2553 \size normal
2554 \emph off
2555 \bar no
2556 \noun off
2557 \color none
2558 で囲めば、宛名ラベルの印刷をすることができます。本機能およびその他の機能に関しては、
2559 \begin_inset Flex Code
2560 status collapsed
2561
2562 \begin_layout Plain Layout
2563
2564 \family typewriter
2565 labels.sty
2566 \end_layout
2567
2568 \end_inset
2569
2570 の取扱説明書に説明されています。
2571 \end_layout
2572
2573 \begin_layout Standard
2574
2575 \family roman
2576 \series medium
2577 \shape up
2578 \size normal
2579 \emph off
2580 \bar no
2581 \noun off
2582 \color none
2583 そのうち誰かが、このパッケージを直接サポートするLyXレイアウトファイルを作ってくれるかもしれません。その誰かはあなたかもしれません。
2584 \end_layout
2585
2586 \begin_layout Subsubsection
2587 例3: 段落の字下げ
2588 \end_layout
2589
2590 \begin_layout Standard
2591
2592 \family roman
2593 \series medium
2594 \shape up
2595 \size normal
2596 \emph off
2597 \bar no
2598 \noun off
2599 \color none
2600 アメリカ人は
2601 \family default
2602 \series default
2603 \shape default
2604 \size default
2605 \emph default
2606 \bar default
2607 \noun default
2608 \color inherit
2609
2610 \emph on
2611 すべての
2612 \family roman
2613 \series medium
2614 \shape up
2615 \size normal
2616 \emph off
2617 \bar no
2618 \noun off
2619 \color none
2620 段落の最初の行を字下げするように教育されています。そのために彼らの他の変な習慣と同じく、いつものようにすべての段落の最初の行を下げるまで、アメリカ人はごちゃごち
2621 ゃと文句を言いつづけるのです
2622 \family default
2623 \series default
2624 \shape default
2625 \size default
2626 \emph default
2627 \bar default
2628 \noun default
2629 \color inherit
2630 。(これはユーモアです。(ほんと?)
2631 \emph on
2632 ユーモアですってば
2633 \emph default
2634 。)
2635 \end_layout
2636
2637 \begin_layout Standard
2638
2639 \family roman
2640 \series medium
2641 \shape up
2642 \size normal
2643 \emph off
2644 \bar no
2645 \noun off
2646 \color none
2647 もちろん、これは標準的な組版ルールではありません。書籍では、典型的には、他の段落のあとにくる段落
2648 \family default
2649 \series default
2650 \shape default
2651 \size default
2652 \emph on
2653 \bar default
2654 \noun default
2655 \color inherit
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 Standard
2670
2671 \family roman
2672 \series medium
2673 \shape up
2674 \size normal
2675 \emph off
2676 \bar no
2677 \noun off
2678 \color none
2679 けれどもあなたが典型的なアメリカ人なら(ユーーモアですって!)、そのような小難しいことはかまわずに、いつもどおりの字下げをせずにはいられないでしょう!プリアンブ
2680 ルに次の行を加えて下さい。
2681 \end_layout
2682
2683 \begin_layout LyX-Code
2684
2685 \backslash
2686 usepackage{indentfirst}
2687 \end_layout
2688
2689 \begin_layout Standard
2690
2691 \family roman
2692 \series medium
2693 \shape up
2694 \size normal
2695 \emph off
2696 \bar no
2697 \noun off
2698 \color none
2699 もしお使いのTeX頒布版が脳死状態でなければ、このパッケージが入っているはずなので、建国の父たちが意図したように、すべての段落が字下げされます。
2700 \end_layout
2701
2702 \begin_layout Subsubsection
2703 例4:この文書
2704 \end_layout
2705
2706 \begin_layout Standard
2707
2708 \family roman
2709 \series medium
2710 \shape up
2711 \size normal
2712 \emph off
2713 \bar no
2714 \noun off
2715 \color none
2716 この文書のプリアンブルを見てみると、どのような高度な設定ができるか、おおまかな理解が得られるでしょう。また第
2717 \family default
2718 \series default
2719 \shape default
2720 \size default
2721 \emph default
2722 \bar default
2723 \noun default
2724 \color inherit
2725
2726 \begin_inset CommandInset ref
2727 LatexCommand ref
2728 reference "chap:Special-features"
2729
2730 \end_inset
2731
2732
2733 \family roman
2734 \series medium
2735 \shape up
2736 \size normal
2737 \emph off
2738 \bar no
2739 \noun off
2740 \color none
2741 章には、他の例や、LaTeXの各種の「汚い技」があります。
2742 \end_layout
2743
2744 \begin_layout Section
2745 LyXおよびLaTeXのエラー
2746 \end_layout
2747
2748 \begin_layout Standard
2749
2750 \family roman
2751 \series medium
2752 \shape up
2753 \size normal
2754 \emph off
2755 \bar no
2756 \noun off
2757 \color none
2758 LyXがLaTeXを呼び出す際、LyXはLaTeXに、かりにエラーがあったとしても楽観的に無視して先に進むように指示します。その後LyXは、LaTeXの実行ログ
2759 ファイルを事後処理用に使います。ログファイルを分析したのち、LyXはエラーを一覧表示するダイアログを表示します。エラーのうちどれかをクリックすると、LyXファイ
2760 ル中、そのエラーの発生した場所に表示を移動します
2761 \begin_inset Foot
2762 status collapsed
2763
2764 \begin_layout Plain Layout
2765
2766 \family roman
2767 \series medium
2768 \shape up
2769 \size normal
2770 \emph off
2771 \bar no
2772 \noun off
2773 \color none
2774 正確にいうと、通常は、です。ログファイルの分析は難しい仕事ですので、LyXはつねに正しい行に連れて行ってくれるとは限りません。ときには、LaTeXがある行にエラ
2775 ーがあると報告したとしても、実際のエラーはそれよりも前であることもあります。これは、プログラムで閉じ括弧を忘れたときに似ていなくもありません。エラーは表示されま
2776 すが、実際にエラーのある場所よりも後ろでエラーが報告されるのです。
2777 \end_layout
2778
2779 \end_inset
2780
2781
2782 \family default
2783 \series default
2784 \shape default
2785 \size default
2786 \emph default
2787 \bar default
2788 \noun default
2789 \color inherit
2790
2791 \end_layout
2792
2793 \begin_layout Standard
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 人によっては、ログファイルを直接ご覧になりたいかもしれません。これは、
2804 \begin_inset Flex MenuItem
2805 status collapsed
2806
2807 \begin_layout Plain Layout
2808
2809 \family roman
2810 \series medium
2811 \shape up
2812 \size normal
2813 \emph off
2814 \bar no
2815 \noun off
2816 \color none
2817 文書\SpecialChar \menuseparator
2818 LaTeXログ
2819 \end_layout
2820
2821 \end_inset
2822
2823 で見ることができます。エラーメッセージや警告には、よく見かけるものがいくつかありますので、それらをここに収録しておきます。ここにないエラーや警告に関しては、La
2824 TeX関連の良書を参照してください。
2825 \end_layout
2826
2827 \begin_layout Itemize
2828
2829 \family typewriter
2830 \begin_inset Flex Code
2831 status collapsed
2832
2833 \begin_layout Plain Layout
2834
2835 \family typewriter
2836 LaTe
2837 \begin_inset ERT
2838 status collapsed
2839
2840 \begin_layout Plain Layout
2841
2842 {}
2843 \end_layout
2844
2845 \end_inset
2846
2847 X Warning
2848 \end_layout
2849
2850 \end_inset
2851
2852
2853 \family roman
2854 \series medium
2855 \shape up
2856 \size normal
2857 \emph off
2858 \bar no
2859 \noun off
2860 \color none
2861
2862 \begin_inset Newline newline
2863 \end_inset
2864
2865 これで始まるメッセージは、LaTeXコード自体を「デバッグ」するための警告メッセージです。相互参照や書誌情報を追加したり変更した場合に、もう一度LaTeXを実行
2866 する必要があることを知らせるために、このようなメッセージが表示されます。このメッセージは、だいたいにおいて無視しても大丈夫です。
2867 \end_layout
2868
2869 \begin_layout Itemize
2870
2871 \family typewriter
2872 \begin_inset Flex Code
2873 status collapsed
2874
2875 \begin_layout Plain Layout
2876
2877 \family typewriter
2878 LaTe
2879 \begin_inset ERT
2880 status collapsed
2881
2882 \begin_layout Plain Layout
2883
2884 {}
2885 \end_layout
2886
2887 \end_inset
2888
2889 X Font Warning
2890 \end_layout
2891
2892 \end_inset
2893
2894
2895 \family roman
2896 \series medium
2897 \shape up
2898 \size normal
2899 \emph off
2900 \bar no
2901 \noun off
2902 \color none
2903
2904 \begin_inset Newline newline
2905 \end_inset
2906
2907 LaTeXがフォントを見つけられなかったと言う警告メッセージです。多くの場合、このメッセージの後に、LaTeXが使用した代替フォントに関する情報が続きます。これ
2908 も無視して構いません。
2909 \end_layout
2910
2911 \begin_layout Itemize
2912
2913 \family roman
2914 \series medium
2915 \shape up
2916 \size normal
2917 \emph off
2918 \bar no
2919 \noun off
2920 \color none
2921 \begin_inset Flex Code
2922 status collapsed
2923
2924 \begin_layout Plain Layout
2925
2926 \family typewriter
2927 Overfull 
2928 \backslash
2929 hbox
2930 \end_layout
2931
2932 \end_inset
2933
2934
2935 \begin_inset Newline newline
2936 \end_inset
2937
2938 LaTeXは、
2939 \family default
2940 \series default
2941 \shape default
2942 \size default
2943 \emph on
2944 \bar default
2945 \noun default
2946 \color inherit
2947 ほぼどんなときでも
2948 \family roman
2949 \series medium
2950 \shape up
2951 \size normal
2952 \emph off
2953 \bar no
2954 \noun off
2955 \color none
2956 この警告を吐き出します。これは、一行が長すぎて右余白にはみ出してしまったという警告ですが、ほとんどの場合、最終出力を見ても判別できないくらい(せいぜい1ポイント
2957 か2ポイント)です。あるいは1文字か2文字右余白に出ているくらいです。LaTeXは、どんな文書を書いても、少なくとも一つはこのメッセージを出すようです。
2958 \begin_inset Newline newline
2959 \end_inset
2960
2961 このメッセージは無視しても大丈夫です。何か行が長すぎるような問題があれば、目で見ればわかります。出力を目で確認してください
2962 \begin_inset Foot
2963 status collapsed
2964
2965 \begin_layout Plain Layout
2966 あるいは、
2967 \begin_inset Flex MenuItem
2968 status collapsed
2969
2970 \begin_layout Plain Layout
2971 文書\SpecialChar \menuseparator
2972 設定
2973 \end_layout
2974
2975 \end_inset
2976
2977 で「draft」オプションを指定する方法もあります。こうすると、LaTeXは、overfullの発生した行の余白に黒い四角を描画します。
2978 \end_layout
2979
2980 \end_inset
2981
2982
2983 \end_layout
2984
2985 \begin_layout Itemize
2986
2987 \family typewriter
2988 \begin_inset Flex Code
2989 status collapsed
2990
2991 \begin_layout Plain Layout
2992
2993 \family typewriter
2994 Underfull 
2995 \backslash
2996 hbox
2997 \end_layout
2998
2999 \end_inset
3000
3001
3002 \begin_inset Newline newline
3003 \end_inset
3004
3005
3006 \family roman
3007 \series medium
3008 \shape up
3009 \size normal
3010 \emph off
3011 \bar no
3012 \noun off
3013 \color none
3014 これは上の警告と違ってあまり出てきません。なぜだかは分かりませんが、LaTeXは1行を短めにする印字するよりは、長めにする方が好きなようです。
3015 \end_layout
3016
3017 \begin_layout Itemize
3018 \begin_inset Flex Code
3019 status collapsed
3020
3021 \begin_layout Plain Layout
3022
3023 \family typewriter
3024 Overfull 
3025 \backslash
3026 vbox
3027 \end_layout
3028
3029 \end_inset
3030
3031
3032 \family typewriter
3033
3034 \begin_inset Flex Code
3035 status collapsed
3036
3037 \begin_layout Plain Layout
3038
3039 \family typewriter
3040 Underfull 
3041 \backslash
3042 vbox
3043 \end_layout
3044
3045 \end_inset
3046
3047
3048 \family default
3049
3050 \begin_inset Newline newline
3051 \end_inset
3052
3053
3054 \family roman
3055 \series medium
3056 \shape up
3057 \size normal
3058 \emph off
3059 \bar no
3060 \noun off
3061 \color none
3062 ページ区切りに問題があったという警告です。この場合も、出力を目で確認してください。何か問題があれば、見てすぐわかります。
3063 \end_layout
3064
3065 \begin_layout Itemize
3066
3067 \family typewriter
3068 \begin_inset Flex Code
3069 status collapsed
3070
3071 \begin_layout Plain Layout
3072
3073 \family typewriter
3074 LaTe
3075 \begin_inset ERT
3076 status collapsed
3077
3078 \begin_layout Plain Layout
3079
3080 {}
3081 \end_layout
3082
3083 \end_inset
3084
3085 X Error: File 
3086 \begin_inset Quotes els
3087 \end_inset
3088
3089 Xxxx
3090 \begin_inset Quotes ers
3091 \end_inset
3092
3093  not found
3094 \end_layout
3095
3096 \end_inset
3097
3098
3099 \family roman
3100 \series medium
3101 \shape up
3102 \size normal
3103 \emph off
3104 \bar no
3105 \noun off
3106 \color none
3107
3108 \begin_inset Newline newline
3109 \end_inset
3110
3111 ファイル「Xxxx」が、システムに導入されていません。これは通常、文書が必要としているLaTeXパッケージに、導入済でないものがある場合に現れます。プリアンブル
3112 に変更を加えておらず、
3113 \begin_inset Flex Code
3114 status collapsed
3115
3116 \begin_layout Plain Layout
3117
3118 \family typewriter
3119
3120 \backslash
3121 usepackage{}
3122 \end_layout
3123
3124 \end_inset
3125
3126 コマンドも使用していないとすれば、LyXが読み込もうしているパッケージに存在しないものがあるということです。
3127 \family default
3128 \series default
3129 \shape default
3130 \size default
3131 \emph default
3132 \bar default
3133 \noun default
3134 \color inherit
3135
3136 \begin_inset Flex MenuItem
3137 status collapsed
3138
3139 \begin_layout Plain Layout
3140 ヘルプ\SpecialChar \menuseparator
3141 LaTeXの設定
3142 \end_layout
3143
3144 \end_inset
3145
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 を使用して、LyXが認識しているパッケージの一覧を得てください。このファイルは、(
3156 \begin_inset Flex MenuItem
3157 status collapsed
3158
3159 \begin_layout Plain Layout
3160
3161 \family roman
3162 \series medium
3163 \shape up
3164 \size normal
3165 \emph off
3166 \bar no
3167 \noun off
3168 \color none
3169 ツール\SpecialChar \menuseparator
3170 再設定
3171 \end_layout
3172
3173 \end_inset
3174
3175 を使用して)LyXの再設定を行うたびに更新され、どのパッケージが検出されたか、それらのパッケージが何をするものかを表示します。
3176 \begin_inset Newline newline
3177 \end_inset
3178
3179
3180 \family sans
3181 \series default
3182 \shape default
3183 \size default
3184 \emph default
3185 \bar default
3186 \noun default
3187 \color inherit
3188
3189 \begin_inset Flex Code
3190 status collapsed
3191
3192 \begin_layout Plain Layout
3193
3194 \family sans
3195
3196 \backslash
3197 usepackage{}
3198 \end_layout
3199
3200 \end_inset
3201
3202
3203 \family roman
3204 \series medium
3205 \shape up
3206 \size normal
3207 \emph off
3208 \bar no
3209 \noun off
3210 \color none
3211 コマンドを使っていて、肝心のパッケージが導入されていない場合には、ご自身で導入する必要があります。
3212 \end_layout
3213
3214 \begin_layout Itemize
3215
3216 \family typewriter
3217 \begin_inset Flex Code
3218 status collapsed
3219
3220 \begin_layout Plain Layout
3221
3222 \family typewriter
3223 LaTe
3224 \begin_inset ERT
3225 status collapsed
3226
3227 \begin_layout Plain Layout
3228
3229 {}
3230 \end_layout
3231
3232 \end_inset
3233
3234 X Error: Unknown option
3235 \end_layout
3236
3237 \end_inset
3238
3239
3240 \family roman
3241 \series medium
3242 \shape up
3243 \size normal
3244 \emph off
3245 \bar no
3246 \noun off
3247 \color none
3248
3249 \begin_inset Newline newline
3250 \end_inset
3251
3252 このように始まるエラーメッセージは、パッケージに誤ったあるいは未定義のオプションが指定されていることを伝えようとするものです。パッケージの取扱説明書をご確認くだ
3253 さい。
3254 \end_layout
3255
3256 \begin_layout Itemize
3257
3258 \family typewriter
3259 \begin_inset Flex Code
3260 status collapsed
3261
3262 \begin_layout Plain Layout
3263
3264 \family typewriter
3265 Undefined control sequence
3266 \end_layout
3267
3268 \end_inset
3269
3270
3271 \family roman
3272 \series medium
3273 \shape up
3274 \size normal
3275 \emph off
3276 \bar no
3277 \noun off
3278 \color none
3279
3280 \begin_inset Newline newline
3281 \end_inset
3282
3283 お使いの文書にLaTeXコードを挿入した際、打ち間違いをしてしまうと、このようなメッセージが表示されます。あるいは、パッケージを読み込ませるのを忘れたのかもしれ
3284 ません。いずれにしても、このメッセージは、あなたが未定義のコマンドを使用したことを示しています。
3285 \end_layout
3286
3287 \begin_layout Standard
3288
3289 \family roman
3290 \series medium
3291 \shape up
3292 \size normal
3293 \emph off
3294 \bar no
3295 \noun off
3296 \color none
3297 これ以外にも、エラーメッセージや警告メッセージがあります。一般に、読んで意味がすぐにわかるものは、LaTeXのメッセージです。何を言っているのかさっぱりわからな
3298 いものもありますが、通常これらは、TeXのメッセージであり、それが何を意味しているのか、どのように解読すればいいのか、
3299 \family default
3300 \series default
3301 \shape default
3302 \size default
3303 \emph on
3304 \bar default
3305 \noun default
3306 \color inherit
3307 まったく
3308 \family roman
3309 \series medium
3310 \shape up
3311 \size normal
3312 \emph off
3313 \bar no
3314 \noun off
3315 \color none
3316 手がかりがありません。誰もわからないのです。
3317 \end_layout
3318
3319 \begin_layout Standard
3320
3321 \family roman
3322 \series medium
3323 \shape up
3324 \size normal
3325 \emph off
3326 \bar no
3327 \noun off
3328 \color none
3329 エラーメッセージが表示された場合は、つねに以下のチェックリストにしたがった方がよいでしょう。
3330 \end_layout
3331
3332 \begin_layout Enumerate
3333
3334 \family roman
3335 \series medium
3336 \shape up
3337 \size normal
3338 \emph off
3339 \bar no
3340 \noun off
3341 \color none
3342 ご自分で挿入したLaTeXコードに打ち間違いがないかどうか確かめる。
3343 \end_layout
3344
3345 \begin_layout Enumerate
3346
3347 \family roman
3348 \series medium
3349 \shape up
3350 \size normal
3351 \emph off
3352 \bar no
3353 \noun off
3354 \color none
3355 打ち間違いがなければ、コマンドを正しく使ったかどうか確かめる。
3356 \end_layout
3357
3358 \begin_layout Enumerate
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 文書のもっともはじめの部分にエラーボックスが多数積み上がった場合には---特に
3369 \begin_inset Flex Code
3370 status collapsed
3371
3372 \begin_layout Plain Layout
3373
3374 \family roman
3375 \series medium
3376 \shape up
3377 \size normal
3378 \emph off
3379 \bar no
3380 \noun off
3381 \color none
3382 Missing 
3383 \backslash
3384 begin{document}
3385 \end_layout
3386
3387 \end_inset
3388
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 プリアンブルに何も追加せず、文書にLaTeXコードをまったく挿入しなかった場合には、LaTeX頒布版自体をまず疑ってください。導入されていないパッケージを探しだ
3403 して、導入してください。
3404 \end_layout
3405
3406 \begin_layout Enumerate
3407
3408 \family roman
3409 \series medium
3410 \shape up
3411 \size normal
3412 \emph off
3413 \bar no
3414 \noun off
3415 \color none
3416 導入されていないパッケージはなかったものとしましょう。LyXを微調整するオプションを使用していますか。特に、手動で
3417 \begin_inset Flex Code
3418 status collapsed
3419
3420 \begin_layout Plain Layout
3421
3422 \family sans
3423 Protected
3424 \begin_inset space ~
3425 \end_inset
3426
3427 Blank
3428 \end_layout
3429
3430 \end_inset
3431
3432
3433 \begin_inset Flex Code
3434 status collapsed
3435
3436 \begin_layout Plain Layout
3437
3438 \family sans
3439 Linebreak
3440 \end_layout
3441
3442 \end_inset
3443
3444
3445 \family sans
3446 \series default
3447 \shape default
3448 \size default
3449 \emph default
3450 \bar default
3451 \noun default
3452 \color inherit
3453
3454 \begin_inset Flex Code
3455 status collapsed
3456
3457 \begin_layout Plain Layout
3458
3459 \family sans
3460 Pagebreak
3461 \end_layout
3462
3463 \end_inset
3464
3465
3466 \family roman
3467 \series medium
3468 \shape up
3469 \size normal
3470 \emph off
3471 \bar no
3472 \noun off
3473 \color none
3474 などをたくさん挿入するなど、微調整オプションを
3475 \family default
3476 \series default
3477 \shape default
3478 \size default
3479 \emph on
3480 \bar default
3481 \noun default
3482 \color inherit
3483 悪用
3484 \family roman
3485 \series medium
3486 \shape up
3487 \size normal
3488 \emph off
3489 \bar no
3490 \noun off
3491 \color none
3492 していませんか。適切な段落環境を使用する代わりに、これらを使用してその場をしのごうとしていませんか。
3493 \end_layout
3494
3495 \begin_layout Enumerate
3496
3497 \family roman
3498 \series medium
3499 \shape up
3500 \size normal
3501 \emph off
3502 \bar no
3503 \noun off
3504 \color none
3505 微調整オプションはまったく使用しておらず、規則に乗っ取って作業していたものとしましょう。何か曲芸のようなことをしようとはしていませんか。数式や表中で、たとえば表
3506 のセルに図を入れるなど、おかしなことをしようとしていませんか。
3507 \end_layout
3508
3509 \begin_layout Enumerate
3510 LaTeXが改行位置を見つけられないほど長い一節がありませんか。既定では、改行するために単語間に空白をたくさん追加することを、LaTeXはかなり嫌います。可能で
3511 あれば、問題が生じないように段落を修正するのが望ましいでしょう。それが難しければ、LaTeXが改行しやすく(sloppy)なるように、その部分を
3512 \family typewriter
3513
3514 \begin_inset Flex Code
3515 status collapsed
3516
3517 \begin_layout Plain Layout
3518
3519 \family typewriter
3520
3521 \backslash
3522 sloppypar
3523 \end_layout
3524
3525 \end_inset
3526
3527
3528 \family default
3529 で囲んでください。
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 入れ子の階層を深くしすぎていませんか。LyXは、(今のところ)環境の入れ子の階層が制限内にあるかチェックしません。かりに、環境を17段の入れ子にしたりしていたら
3543 、それが原因です(LaTeXの上限は5段です)。
3544 \end_layout
3545
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_deeper
3560 \begin_layout Enumerate
3561
3562 \family roman
3563 \series medium
3564 \shape up
3565 \size normal
3566 \emph off
3567 \bar no
3568 \noun off
3569 \color none
3570 図がページに合うように大きさを変える、
3571 \end_layout
3572
3573 \begin_layout Enumerate
3574
3575 \family roman
3576 \series medium
3577 \shape up
3578 \size normal
3579 \emph off
3580 \bar no
3581 \noun off
3582 \color none
3583 表がページに合うように削る、
3584 \end_layout
3585
3586 \begin_layout Standard
3587
3588 \family roman
3589 \series medium
3590 \shape up
3591 \size normal
3592 \emph off
3593 \bar no
3594 \noun off
3595 \color none
3596 などの手段を採る必要があります。
3597 \end_layout
3598
3599 \end_deeper
3600 \begin_layout Enumerate
3601 他に出力におかしいところがあり、曲芸をやろうとしたり微調整オプションでしのごうとしたりはしていないとすれば、何がおかしいのか確定的なことは言えません。
3602 \end_layout
3603
3604 \begin_layout Standard
3605
3606 \family roman
3607 \series medium
3608 \shape up
3609 \size normal
3610 \emph off
3611 \bar no
3612 \noun off
3613 \color none
3614 これらすべてが役に立たないとすれば、
3615 \family default
3616 \series default
3617 \shape default
3618 \size default
3619 \emph on
3620 \bar default
3621 \noun default
3622 \color inherit
3623 ひょっとしたら
3624 \family roman
3625 \series medium
3626 \shape up
3627 \size normal
3628 \emph off
3629 \bar no
3630 \noun off
3631 \color none
3632 LyXのバグを発見したのかもしれません‥‥。
3633 \end_layout
3634
3635 \begin_layout Chapter
3636 補完ツール
3637 \end_layout
3638
3639 \begin_layout Section
3640 BibTeXによる書誌情報のカスタマイズ
3641 \end_layout
3642
3643 \begin_layout Standard
3644 BibTeXの基本的な使用法は、『
3645 \emph on
3646 ユーザーの手引き
3647 \emph default
3648 』の「
3649 \emph on
3650 文献データベース(BibTeX)
3651 \emph default
3652 」の節に説明があります。以下の各小節では、LyXでサポートされている書誌情報の特別な機能について説明することとします。
3653 \end_layout
3654
3655 \begin_layout Subsection
3656 他の引用様式
3657 \end_layout
3658
3659 \begin_layout Standard
3660 標準のBibTeXは、引用された著作を参照するのに、([12]のように)数字を使用します。しかし、多くの科学分野で、これとは異なる引用様式が用いられています。も
3661 っともよく見られるのは、著者-出版年様式(例:Knuth 1984a)です。LyXは、この様式を提供する2つのパッケージ
3662 \begin_inset Flex Code
3663 status collapsed
3664
3665 \begin_layout Plain Layout
3666 natbib
3667 \end_layout
3668
3669 \end_inset
3670
3671
3672 \begin_inset Flex Code
3673 status collapsed
3674
3675 \begin_layout Plain Layout
3676 jurabib
3677 \end_layout
3678
3679 \end_inset
3680
3681 をサポートしています。これらのパッケージには、それぞれ長所短所がありますが、ここでは詳細に立ち入る紙幅がありません。単純な著者-出版年様式(あるいは著者-番号)
3682 様式が欲しい場合や、無数にある
3683 \begin_inset Flex Code
3684 status collapsed
3685
3686 \begin_layout Plain Layout
3687 natbib
3688 \end_layout
3689
3690 \end_inset
3691
3692 用スタイルファイルのうちどれかを使用したい場合には、定評のある
3693 \begin_inset Flex Code
3694 status collapsed
3695
3696 \begin_layout Plain Layout
3697 natbib
3698 \end_layout
3699
3700 \end_inset
3701
3702 パッケージがおそらくよい選択でしょう。短縮タイトルによる参照や
3703 \emph on
3704 ibid.
3705 \emph default
3706 など、特別な機能が必要な場合には、
3707 \begin_inset Flex Code
3708 status collapsed
3709
3710 \begin_layout Plain Layout
3711 jurabib
3712 \end_layout
3713
3714 \end_inset
3715
3716 パッケージの利用を考えるとよいかもしれません。
3717 \end_layout
3718
3719 \begin_layout Standard
3720 LyXでの両パッケージの取扱い方は、ほぼ同じです。
3721 \begin_inset Flex MenuItem
3722 status collapsed
3723
3724 \begin_layout Plain Layout
3725 文書\SpecialChar \menuseparator
3726 設定
3727 \end_layout
3728
3729 \end_inset
3730
3731 メニューを開き、
3732 \begin_inset Flex MenuItem
3733 status collapsed
3734
3735 \begin_layout Plain Layout
3736 書誌情報
3737 \end_layout
3738
3739 \end_inset
3740
3741 項目から
3742 \begin_inset Flex MenuItem
3743 status collapsed
3744
3745 \begin_layout Plain Layout
3746 Natbib
3747 \end_layout
3748
3749 \end_inset
3750
3751 オプションか
3752 \begin_inset Flex MenuItem
3753 status collapsed
3754
3755 \begin_layout Plain Layout
3756 Jurabib
3757 \end_layout
3758
3759 \end_inset
3760
3761 オプションを選択してください。これらのパッケージによって、引用ダイアログに機能が追加され、参照の様式が選択できるようになります(「Knuth 1984」、「Kn
3762 uth (1984)」、「Knuth, 1984」、「1984」など)。両パッケージは、専用にデザインされたスタイルファイルを必要とすることに注意してください。
3763 両者ともそれ自身のスタイルファイルを同梱していますが、他にもたくさんの追加スタイルファイルがありますし、
3764 \begin_inset Flex Code
3765 status collapsed
3766
3767 \begin_layout Plain Layout
3768 natbib
3769 \end_layout
3770
3771 \end_inset
3772
3773 に至っては、対話的なスタイルファイルビルダーさえ存在します
3774 \begin_inset Foot
3775 status collapsed
3776
3777 \begin_layout Plain Layout
3778 \begin_inset Flex URL
3779 status open
3780
3781 \begin_layout Plain Layout
3782
3783 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
3784 \end_layout
3785
3786 \end_inset
3787
3788 をご参照ください。
3789 \end_layout
3790
3791 \end_inset
3792
3793
3794 \end_layout
3795
3796 \begin_layout Subsection
3797 節分けされた書誌情報
3798 \end_layout
3799
3800 \begin_layout Standard
3801 場合によっては、書誌情報をいくつかの節に分ける必要があることがあります。たとえば、あなたが歴史家であるとすれば、出典と学術文献を分ける機能は、おそらく「必需品」
3802 でさえあります。残念ながら、BibTeX自身ではこのようなことができません。しかし、適切なLaTeXパッケージの助けを借りると、BibTeXをこのような必要性を
3803 満たすように拡張することができます。
3804 \end_layout
3805
3806 \begin_layout Standard
3807 LyXは、このようなパッケージの一つである
3808 \begin_inset Flex Code
3809 status collapsed
3810
3811 \begin_layout Plain Layout
3812 bibtopic
3813 \end_layout
3814
3815 \end_inset
3816
3817
3818 \begin_inset Foot
3819 status collapsed
3820
3821 \begin_layout Plain Layout
3822 \begin_inset Flex URL
3823 status open
3824
3825 \begin_layout Plain Layout
3826
3827 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
3828 \end_layout
3829
3830 \end_inset
3831
3832 から入手可能です。
3833 \end_layout
3834
3835 \end_inset
3836
3837 をそのままでサポートします。このパッケージの長所は、(
3838 \begin_inset Flex Code
3839 status collapsed
3840
3841 \begin_layout Plain Layout
3842 multibib
3843 \end_layout
3844
3845 \end_inset
3846
3847 のような他のパッケージと比較すると)新規の引用コマンドを定義する必要がないことです。そのかわりに、書誌情報の違う節には、その節向けの項目を収録した別の文献データ
3848 ベースを用意する必要があります。たとえば、書誌情報を「出典」の節と「学術文献」の節に分けたい場合には、それぞれの文献データベース、たとえば
3849 \begin_inset Flex Code
3850 status collapsed
3851
3852 \begin_layout Plain Layout
3853 souces.bib
3854 \end_layout
3855
3856 \end_inset
3857
3858
3859 \begin_inset Flex Code
3860 status collapsed
3861
3862 \begin_layout Plain Layout
3863 scientific.bib
3864 \end_layout
3865
3866 \end_inset
3867
3868 とを作成する必要があります。
3869 \end_layout
3870
3871 \begin_layout Standard
3872 \begin_inset Flex MenuItem
3873 status collapsed
3874
3875 \begin_layout Plain Layout
3876 文書\SpecialChar \menuseparator
3877 設定
3878 \end_layout
3879
3880 \end_inset
3881
3882 を開いて
3883 \begin_inset Flex MenuItem
3884 status collapsed
3885
3886 \begin_layout Plain Layout
3887 書誌情報
3888 \end_layout
3889
3890 \end_inset
3891
3892 の下の
3893 \begin_inset Flex MenuItem
3894 status collapsed
3895
3896 \begin_layout Plain Layout
3897 節分けされた書誌情報
3898 \end_layout
3899
3900 \end_inset
3901
3902 をチェックしてください。すると、書誌情報の各節に一つずつ、複数の書誌情報を挿入することができます。上記の例では、BibTeX書誌情報
3903 \begin_inset Flex Code
3904 status collapsed
3905
3906 \begin_layout Plain Layout
3907 sources.bib
3908 \end_layout
3909
3910 \end_inset
3911
3912 と二つめの文献データベース
3913 \begin_inset Flex Code
3914 status collapsed
3915
3916 \begin_layout Plain Layout
3917 scientific.bib
3918 \end_layout
3919
3920 \end_inset
3921
3922 を挿入します。各節に同じスタイルを用いるか異なるスタイルを用いるかは自由です。くわえて、書誌情報の節に、指定したデータベースの「引用されたすべての参照」を載せる
3923 (これが既定です)か、「引用されなかったすべての参照」を載せるか、あるいは「すべての参照」を載せるかを選択することができます。これは、もし書誌情報を「本文に引用
3924 された出典」・「本文に引用されていない出典」・「学術文献」の三つの節に分割したい場合に、便利でありましょう。各節の見出しは、通常の節や小節として入れることができ
3925 ます。
3926 \begin_inset Flex Code
3927 status collapsed
3928
3929 \begin_layout Plain Layout
3930 bibtopic
3931 \end_layout
3932
3933 \end_inset
3934
3935 は、書誌情報用の見出しを取り除いてしまいますので、手動でこれを追加しなくてはなりません(たとえば章*や節*などをお使いください)。
3936 \end_layout
3937
3938 \begin_layout Subsection
3939 複数の書誌情報
3940 \end_layout
3941
3942 \begin_layout Standard
3943 文書の節ごとあるいは章ごとの書誌情報など、複数の書誌情報はBibTeX自身ではサポートされていません。しかしながら、もし若干の
3944 \begin_inset Flex Code
3945 status collapsed
3946
3947 \begin_layout Plain Layout
3948 TeXコード
3949 \end_layout
3950
3951 \end_inset
3952
3953 (第
3954 \begin_inset CommandInset ref
3955 LatexCommand ref
3956 reference "sec:LaTeXコードを挿入する"
3957
3958 \end_inset
3959
3960 節を参照)を利用することを厭わなければ、LyXで節分けされた書誌情報を作るのに使用されている(前節を参照)
3961 \begin_inset Flex Code
3962 status collapsed
3963
3964 \begin_layout Plain Layout
3965 bibtopic
3966 \end_layout
3967
3968 \end_inset
3969
3970 パッケージが、この課題を解決する簡単な方法を提供します
3971 \begin_inset Foot
3972 status collapsed
3973
3974 \begin_layout Plain Layout
3975 ほかに、
3976 \begin_inset Flex Code
3977 status collapsed
3978
3979 \begin_layout Plain Layout
3980 chapterbib
3981 \end_layout
3982
3983 \end_inset
3984
3985
3986 \begin_inset Flex Code
3987 status collapsed
3988
3989 \begin_layout Plain Layout
3990 bibunits
3991 \end_layout
3992
3993 \end_inset
3994
3995 パッケージを利用する方法もあります。
3996 \end_layout
3997
3998 \end_inset
3999
4000
4001 \end_layout
4002
4003 \begin_layout Standard
4004 まず
4005 \begin_inset Flex MenuItem
4006 status collapsed
4007
4008 \begin_layout Plain Layout
4009 文書\SpecialChar \menuseparator
4010 設定
4011 \end_layout
4012
4013 \end_inset
4014
4015 に行って
4016 \begin_inset Flex MenuItem
4017 status collapsed
4018
4019 \begin_layout Plain Layout
4020 書誌情報
4021 \end_layout
4022
4023 \end_inset
4024
4025 の下の
4026 \begin_inset Flex MenuItem
4027 status collapsed
4028
4029 \begin_layout Plain Layout
4030 節分けされた書誌情報
4031 \end_layout
4032
4033 \end_inset
4034
4035 を有効にしてください。つぎに文書中において、書誌情報(BibTeX書誌情報本体を含む)の入った節を
4036 \begin_inset Flex Code
4037 status collapsed
4038
4039 \begin_layout Plain Layout
4040
4041 \backslash
4042 begin{btUnit}
4043 \end_layout
4044
4045 \end_inset
4046
4047
4048 \begin_inset Flex Code
4049 status collapsed
4050
4051 \begin_layout Plain Layout
4052
4053 \backslash
4054 end{btUnit}
4055 \end_layout
4056
4057 \end_inset
4058
4059 のあいだにはさまなくてはなりません(これらのコマンドはTeXコードとして挿入する必要があります)。書誌情報には、現在位置の
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 \series bold
4071 (註)
4072 \series default
4073 この方法を用いる場合には、すべての参照はいずれかの
4074 \begin_inset Flex Code
4075 status collapsed
4076
4077 \begin_layout Plain Layout
4078 btUnit
4079 \end_layout
4080
4081 \end_inset
4082
4083 内部になくてはなりません。また、
4084 \begin_inset Flex Code
4085 status collapsed
4086
4087 \begin_layout Plain Layout
4088 btUnit
4089 \end_layout
4090
4091 \end_inset
4092
4093 は入れ子構造にすることができません。
4094 \end_layout
4095
4096 \begin_layout Section
4097 複合文書
4098 \end_layout
4099
4100 \begin_layout Subsection
4101 一般的な操作
4102 \end_layout
4103
4104 \begin_layout Standard
4105 たくさんの節を含んだ大きなファイルで作業をする場合、文書をいくつかのファイルに分割した方が往々にして便利ですし、場合によっては、表部分にはしょっちゅう変更が加え
4106 られるけれども、その前の文章はつねに同じであるようなケースもあるでしょう。このような場合には、複合文書を利用することを、まずご検討ください。たとえば、科学論文は
4107 通常、導入部・所見・結果・議論・結論の五つの節から成ります。これら各節を別々のLyXファイルにして、タイトル・著者・概要・書誌情報等と、これら五つのインクルード
4108 \begin_inset Foot
4109 status collapsed
4110
4111 \begin_layout Plain Layout
4112
4113 \series bold
4114 (訳註)
4115 \series default
4116 「取り込む」の意です。原語「include」に対する訳語として、プログラミング用語の「インクルードする」以外に適語がないので、ここではプログラミング用語をそのま
4117 ま使用します。
4118 \end_layout
4119
4120 \end_inset
4121
4122 ファイルを持つ、もう一つ別の「マスター」ファイルを作成するようにすることができます。これらの各ファイルは、単にマスターファイルにインクルードされるだけでなく、単
4123 独でも出力したり印刷したりすることのできる完全なLyXファイルであるように注意することが重要です。しかも、これらの各ファイルは、同じ文書クラスでなくてはなりませ
4124 ん。articleクラスとbookクラスを混在させるようなことはなさらないでください。LaTeXファイルをインクルードすることもできますが、このファイルにはプリ
4125 アンブルがあってはなりません(
4126 \family typewriter
4127
4128 \backslash
4129 begin{document}
4130 \family default
4131 行とその前のすべて、および
4132 \family typewriter
4133
4134 \backslash
4135 end{documen
4136 \family default
4137 t}行は削除しておかなければなりません)。さもないと、DVIファイルを作成する際にエラーが発生するでしょう。
4138 \end_layout
4139
4140 \begin_layout Standard
4141 LyXでは、
4142 \family sans
4143 挿入\SpecialChar \menuseparator
4144 ファイル\SpecialChar \menuseparator
4145 子文書
4146 \family default
4147 で簡単にファイルをインクルードすることができます。このメニューを選んでクリックすると、カーソルの現在位置に小さな枠が挿入されます。この枠をクリックすると、ダイア
4148 ログが現れるので、そこでインクルードするファイルとインクルード方法を選択することができます。
4149 \end_layout
4150
4151 \begin_layout Standard
4152 ファイル選択ボックスは、いまや自明でしょう。インクルード方法には、「include」・「input」・「verbatim」の三つがあります。「include」と
4153 「input」の違いは、正確にはLaTeXの達人にしか意味のないものですが、ほとんどの人にとって意味のある違いといえば、「include」されたファイルは新規頁
4154 から組版されるのに対し、「input」されたファイルは現在のページから組版される点です。
4155 \end_layout
4156
4157 \begin_layout Standard
4158 一般に、マスターファイルは、組版前に完全なLaTeXファイルに変換されますが、インクルードされるファイルは、プリアンブル情報をまったく持たないLaTeXファイル
4159 に変換されます。
4160 \end_layout
4161
4162 \begin_layout Standard
4163 「verbatim」インクルードファイルでは、ファイルの内容がそのまま(つまり「
4164 \begin_inset Flex Code
4165 status collapsed
4166
4167 \begin_layout Plain Layout
4168 verbatim
4169 \end_layout
4170
4171 \end_inset
4172
4173 」モードで)固定幅タイプライタフォントで組版されます。通常、このファイルの空白は、通常のLyXでの空白の取扱いとは違って、連続した複数の空白がそのまま出力される
4174 ものの、単なる見えない空白です。ただし、
4175 \family sans
4176
4177 \begin_inset Flex MenuItem
4178 status collapsed
4179
4180 \begin_layout Plain Layout
4181
4182 \family sans
4183 出力の空白に印付けをする
4184 \end_layout
4185
4186 \end_inset
4187
4188
4189 \family default
4190 チェックボックスを有効にすると、空白が存在することを明確にするために空白の印が出力されます。
4191 \end_layout
4192
4193 \begin_layout Subsection
4194 ファイル間の相互参照
4195 \end_layout
4196
4197 \begin_layout Standard
4198 \begin_inset Box Shadowbox
4199 position "t"
4200 hor_pos "c"
4201 has_inner_box 1
4202 inner_pos "t"
4203 use_parbox 0
4204 use_makebox 0
4205 width "100col%"
4206 special "none"
4207 height "1in"
4208 height_special "totalheight"
4209 status open
4210
4211 \begin_layout Plain Layout
4212 この節の内容は、すでに古くなっています。既定のマスター文書についてと、マスターが開いているときに子文書をどう開くかについて記述する必要があります。[[要修正]]
4213 \end_layout
4214
4215 \end_inset
4216
4217
4218 \end_layout
4219
4220 \begin_layout Standard
4221 異なるファイル間に相互参照を設定することも可能です。まず、すべての関係するファイルを開いてください。例として、2つのファイルを扱う場合を考え、各ファイルをA・B
4222 と呼びます。BがAにインクルードされるファイルだとします。Aにラベルを入れて、Bで参照したいとしましょう。文書Bで相互参照ダイアログを開いて、使用する「バッファ
4223 」を選んでください。
4224 \end_layout
4225
4226 \begin_layout Subsection
4227 すべての子文書での書誌情報
4228 \end_layout
4229
4230 \begin_layout Standard
4231 \begin_inset Box Shadowbox
4232 position "t"
4233 hor_pos "c"
4234 has_inner_box 1
4235 inner_pos "t"
4236 use_parbox 0
4237 use_makebox 0
4238 width "100col%"
4239 special "none"
4240 height "1in"
4241 height_special "totalheight"
4242 status open
4243
4244 \begin_layout Plain Layout
4245 この節も更新が必要です。この点に関する内容がwikiにあるので、それをここにコピーすることも可か。
4246 \end_layout
4247
4248 \end_inset
4249
4250
4251 \end_layout
4252
4253 \begin_layout Standard
4254 すべての子文書の全文献項目を含んだ書誌情報一覧をコピーし、それをコメントに変更してください。このようにすることで、LyXは.bibファイルを見つけることができ、書
4255 誌情報一覧を見えるようにせずとも簡単に参照を挿入することができるようになります。
4256 \end_layout
4257
4258 \begin_layout Standard
4259 書誌情報一覧がコメントにあるために、LaTeXはそれを使用しないので、参照は[1]のようには表示されないで[?]のように表示されます。ひとつの解決法として、コメ
4260 ントをインクルードするLaTeXパッケージの
4261 \begin_inset Flex Code
4262 status collapsed
4263
4264 \begin_layout Plain Layout
4265 comment
4266 \end_layout
4267
4268 \end_inset
4269
4270 を使用して、ファイルを別々に処理する方法があります。そのためには、すべての子文書のプリアンブルに以下を書き加えてください。
4271 \end_layout
4272
4273 \begin_layout LyX-Code
4274
4275 \backslash
4276 usepackage{comment}
4277 \end_layout
4278
4279 \begin_layout LyX-Code
4280
4281 \backslash
4282 includecomment{comment}
4283 \end_layout
4284
4285 \begin_layout Standard
4286 \begin_inset Flex URL
4287 status collapsed
4288
4289 \begin_layout Plain Layout
4290
4291 http://wiki.lyx.org/FAQ/Unsorted#toc31
4292 \end_layout
4293
4294 \end_inset
4295
4296 も参照してください。
4297 \end_layout
4298
4299 \begin_layout Section
4300 装飾的なヘッダ・フッタ
4301 \end_layout
4302
4303 \begin_layout Standard
4304 既定のページレイアウトは、どちらかといえば素っ気ないものです。
4305 \begin_inset Flex Code
4306 status collapsed
4307
4308 \begin_layout Plain Layout
4309 article
4310 \end_layout
4311
4312 \end_inset
4313
4314 文書クラスの場合には、ページの下の真ん中にページ番号がつくだけです。この取扱説明書はKOMA-scriptのbookクラスなので、すこしは凝ってますが、ほんとう
4315 に着飾るには、『
4316 \emph on
4317 ユーザーの手引き
4318 \emph default
4319 』に述べられているように、文書ページスタイルを「装飾的(fancy)」に設定する必要があります。この節では、望んだとおりの効果を得るために、LaTeXプリアンブ
4320 ルに挿入する必要のあるLaTeXコードについて解説します。
4321 \end_layout
4322
4323 \begin_layout Standard
4324 ページへッダは、「left(左)」・「center(中央)」・「right(右)」と命名された3つのフィールドに分けられています。フッタも同様に3つのフィールド
4325 に分類されています。これらのフィールドをもっとも簡単に設定するLaTeXコマンドには、
4326 \family typewriter
4327
4328 \begin_inset Flex Code
4329 status collapsed
4330
4331 \begin_layout Plain Layout
4332
4333 \family typewriter
4334
4335 \backslash
4336 lhead
4337 \end_layout
4338
4339 \end_inset
4340
4341
4342 \family default
4343
4344 \family typewriter
4345
4346 \begin_inset Flex Code
4347 status collapsed
4348
4349 \begin_layout Plain Layout
4350
4351 \family typewriter
4352
4353 \backslash
4354 chead
4355 \end_layout
4356
4357 \end_inset
4358
4359
4360 \family default
4361
4362 \family typewriter
4363
4364 \begin_inset Flex Code
4365 status collapsed
4366
4367 \begin_layout Plain Layout
4368
4369 \family typewriter
4370
4371 \backslash
4372 rhead
4373 \end_layout
4374
4375 \end_inset
4376
4377
4378 \family default
4379
4380 \begin_inset Flex Code
4381 status collapsed
4382
4383 \begin_layout Plain Layout
4384
4385 \backslash
4386 lfoot
4387 \end_layout
4388
4389 \end_inset
4390
4391 などがあります。かりに、各ページの左上端に自分の名前を入れたいものとしましょう。次のようなコマンドをプリアンブルに入れるだけです。
4392 \end_layout
4393
4394 \begin_layout Standard
4395
4396 \family typewriter
4397
4398 \backslash
4399 lhead{物書 はじめ}
4400 \end_layout
4401
4402 \begin_layout Standard
4403 これで自分の名前が左上に現れます。フィールドに取り除きたい既定の内容がある場合(往々にして中央のフッタにはページ番号が入ります)には、空の引数を持つコマンドを入
4404 れるだけです。すなわち、
4405 \end_layout
4406
4407 \begin_layout Standard
4408
4409 \family typewriter
4410
4411 \backslash
4412 cfoot{}
4413 \begin_inset Newline newline
4414 \end_inset
4415
4416
4417 \family default
4418 とします。
4419 \end_layout
4420
4421 \begin_layout Standard
4422 もっと美しくしてみましょう。節番号を「第‥節」という言葉といっしょに(第3節のように)左上に入れ、ページ番号を(4ページのように)右上に、自分の名前を左下に、日
4423 付を右下に入れます。以下のコマンドをプリアンブルに入れます。
4424 \end_layout
4425
4426 \begin_layout Standard
4427
4428 \family typewriter
4429
4430 \backslash
4431 lhead{第
4432 \backslash
4433 thesection 節}
4434 \end_layout
4435
4436 \begin_layout Standard
4437
4438 \family typewriter
4439
4440 \backslash
4441 chead{}
4442 \end_layout
4443
4444 \begin_layout Standard
4445
4446 \family typewriter
4447
4448 \backslash
4449 rhead{
4450 \backslash
4451 thepage ページ}
4452 \end_layout
4453
4454 \begin_layout Standard
4455
4456 \family typewriter
4457
4458 \backslash
4459 lfoot{物書 はじめ}
4460 \end_layout
4461
4462 \begin_layout Standard
4463
4464 \family typewriter
4465
4466 \backslash
4467 cfoot{}
4468 \end_layout
4469
4470 \begin_layout Standard
4471
4472 \family typewriter
4473
4474 \backslash
4475 rfoot{
4476 \backslash
4477 today}
4478 \end_layout
4479
4480 \begin_layout Standard
4481 コマンド
4482 \family typewriter
4483
4484 \begin_inset Flex Code
4485 status collapsed
4486
4487 \begin_layout Plain Layout
4488
4489 \family typewriter
4490
4491 \backslash
4492 thesecti
4493 \family default
4494 o
4495 \family typewriter
4496 n
4497 \end_layout
4498
4499 \end_inset
4500
4501
4502 \family default
4503
4504 \begin_inset Flex Code
4505 status collapsed
4506
4507 \begin_layout Plain Layout
4508
4509 \family typewriter
4510
4511 \backslash
4512 thepa
4513 \family default
4514 ge
4515 \end_layout
4516
4517 \end_inset
4518
4519 は、それぞれLaTeXの節カウンタおよびページカウンタを取得するもので、これによって現在の節番号とページ番号を印字します。
4520 \begin_inset Flex Code
4521 status collapsed
4522
4523 \begin_layout Plain Layout
4524
4525 \family typewriter
4526
4527 \backslash
4528 tod
4529 \family default
4530 ay
4531 \end_layout
4532
4533 \end_inset
4534
4535 は、今日の日付を印字するものです。
4536 \end_layout
4537
4538 \begin_layout Standard
4539 へッダ下またはフッタ上に描かれる罫線の太さも変更することができます。もし罫線が必要なければ、太さを0にしてください。ヘッダ罫線は、既定では0.4ptの太さであり、
4540 フッタ罫線は0ptです。太さを変更するには、
4541 \family typewriter
4542
4543 \begin_inset Flex Code
4544 status collapsed
4545
4546 \begin_layout Plain Layout
4547
4548 \family typewriter
4549
4550 \backslash
4551 renewcommand{
4552 \backslash
4553 headrulewidth}{0.4pt}
4554 \end_layout
4555
4556 \end_inset
4557
4558
4559 \family default
4560
4561 \family typewriter
4562
4563 \begin_inset Flex Code
4564 status collapsed
4565
4566 \begin_layout Plain Layout
4567
4568 \family typewriter
4569
4570 \backslash
4571 renewcommand{
4572 \backslash
4573 footrulewidth}{0.4pt}
4574 \end_layout
4575
4576 \end_inset
4577
4578
4579 \family default
4580 のようなコマンドを使用してください。
4581 \end_layout
4582
4583 \begin_layout Standard
4584 \begin_inset Flex Code
4585 status collapsed
4586
4587 \begin_layout Plain Layout
4588
4589 \family typewriter
4590
4591 \backslash
4592 thispagestyle{empty}
4593 \end_layout
4594
4595 \end_inset
4596
4597
4598 \begin_inset Flex Code
4599 status collapsed
4600
4601 \begin_layout Plain Layout
4602
4603 \family typewriter
4604
4605 \backslash
4606 thispagestyle{plain}
4607 \end_layout
4608
4609 \end_inset
4610
4611
4612 \begin_inset Flex Code
4613 status collapsed
4614
4615 \begin_layout Plain Layout
4616
4617 \family typewriter
4618
4619 \backslash
4620 thispagestyle{fancy}
4621 \end_layout
4622
4623 \end_inset
4624
4625 のようなコマンドを使えば、各ページごとにへッダ・フッタ設定を有効にしたり無効にしたりすることができます。設定を変更したいページに、これらのコマンドをTeXコード
4626 として挿入してください。実は、タイトルページは、その後のページは大域的に装飾的(fancy)に設定されていれば装飾的(fancy)になるにもかかわらず、既定でプ
4627 レーン(plain)になるように設定されているのです。
4628 \end_layout
4629
4630 \begin_layout Standard
4631 奇数ページの左上だけに何かを挿入するなど、もっと複雑なコマンドもあるのですが、詳しい解説は
4632 \begin_inset Flex Code
4633 status collapsed
4634
4635 \begin_layout Plain Layout
4636
4637 \family typewriter
4638 fancyhdr
4639 \end_layout
4640
4641 \end_inset
4642
4643 パッケージの取扱説明書をご参照ください(
4644 \begin_inset Flex Code
4645 status collapsed
4646
4647 \begin_layout Plain Layout
4648 fancyhdr.dvi
4649 \end_layout
4650
4651 \end_inset
4652
4653 を探してください)。
4654 \end_layout
4655
4656 \begin_layout Standard
4657 最後の例として、へッダやフッタに画像を挿入できることを取り上げましょう。会社のロゴをページ左上に入れたいものとします。たとえば、
4658 \end_layout
4659
4660 \begin_layout Standard
4661
4662 \family typewriter
4663
4664 \backslash
4665 lhead{
4666 \backslash
4667 resizebox{1in}{!}{
4668 \backslash
4669 includegraphics{logo.eps}}}
4670 \end_layout
4671
4672 \begin_layout Standard
4673 \noindent
4674 とすれば、これを実現できます(文書中に他に画像を挿入していない場合には、
4675 \begin_inset Newline newline
4676 \end_inset
4677
4678
4679 \begin_inset Flex Code
4680 status collapsed
4681
4682 \begin_layout Plain Layout
4683 \noindent
4684
4685 \family typewriter
4686
4687 \backslash
4688 usepackage{graphics}
4689 \end_layout
4690
4691 \end_inset
4692
4693 をプリアンブルに宣言する必要があります)。
4694 \end_layout
4695
4696 \begin_layout Section
4697 箇条書き(記号)ブリットの指定
4698 \begin_inset CommandInset label
4699 LatexCommand label
4700 name "sec:ブリット"
4701
4702 \end_inset
4703
4704
4705 \end_layout
4706
4707 \begin_layout Standard
4708
4709 \noun on
4710 Allan Rae文
4711 \end_layout
4712
4713 \begin_layout Subsection
4714 はじめに
4715 \end_layout
4716
4717 \begin_layout Standard
4718 LyXには、ブリットの形が216個準備されていて、簡単なダイアログから呼び出すことができます。このダイアログを使えば、箇条書き(記号)の各階層で使うブリットの形
4719 を変更することができます。この設定は文書全体に共通なので、段落ごとに別のブリットを指定することはできません
4720 \begin_inset Foot
4721 status collapsed
4722
4723 \begin_layout Plain Layout
4724 正確には可能ですが、手動で行う必要があります。
4725 \end_layout
4726
4727 \end_inset
4728
4729
4730 \end_layout
4731
4732 \begin_layout Subsection
4733 インタフェース
4734 \end_layout
4735
4736 \begin_layout Standard
4737 メニュー項目の
4738 \begin_inset Flex MenuItem
4739 status collapsed
4740
4741 \begin_layout Plain Layout
4742 文書\SpecialChar \menuseparator
4743 設定
4744 \end_layout
4745
4746 \end_inset
4747
4748 を選択してダイアログを開き、
4749 \begin_inset Flex MenuItem
4750 status collapsed
4751
4752 \begin_layout Plain Layout
4753 ブリット
4754 \end_layout
4755
4756 \end_inset
4757
4758 タブを選択してください。
4759 \end_layout
4760
4761 \begin_layout Standard
4762 そのダイアログに、ブリットの形の一覧表があります。
4763 \begin_inset Flex MenuItem
4764 status collapsed
4765
4766 \begin_layout Plain Layout
4767 フォント
4768 \end_layout
4769
4770 \end_inset
4771
4772 と書いてあるドロップダウンメニューで、6つの各ブリット形パネルを切り替えることができます。また、一覧表左の
4773 \begin_inset Flex MenuItem
4774 status collapsed
4775
4776 \begin_layout Plain Layout
4777 階層
4778 \end_layout
4779
4780 \end_inset
4781
4782 パネルは、変更したい階層を選択するものです。
4783 \begin_inset Flex MenuItem
4784 status collapsed
4785
4786 \begin_layout Plain Layout
4787 任意のブリット
4788 \end_layout
4789
4790 \end_inset
4791
4792 では、指定したいLaTeX表現を入力することができます。任意のブリットを指定した場合には、そのコマンドが必要とするパッケージをLaTeXプリアンブルで指定する必
4793 要があります。
4794 \end_layout
4795
4796 \begin_layout Standard
4797 6つのパネルは、それぞれが必要とするパッケージによって分類されています。下記は、フォント名とLaTeXパッケージの対応表です。
4798 \end_layout
4799
4800 \begin_layout Standard
4801 \align center
4802 \begin_inset Tabular
4803 <lyxtabular version="3" rows="7" columns="2">
4804 <features rotate="0" tabularvalignment="middle">
4805 <column alignment="center" valignment="top" width="0pt">
4806 <column alignment="center" valignment="top" width="0pt">
4807 <row>
4808 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4809 \begin_inset Text
4810
4811 \begin_layout Plain Layout
4812 フォント
4813 \end_layout
4814
4815 \end_inset
4816 </cell>
4817 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4818 \begin_inset Text
4819
4820 \begin_layout Plain Layout
4821
4822 \family roman
4823 \series medium
4824 \shape up
4825 \size normal
4826 \emph off
4827 \bar no
4828 \noun off
4829 \color none
4830 必要とするパッケージ
4831 \end_layout
4832
4833 \end_inset
4834 </cell>
4835 </row>
4836 <row>
4837 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4838 \begin_inset Text
4839
4840 \begin_layout Plain Layout
4841
4842 \family sans
4843 標準
4844 \end_layout
4845
4846 \end_inset
4847 </cell>
4848 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4849 \begin_inset Text
4850
4851 \begin_layout Plain Layout
4852
4853 \series medium
4854 \shape up
4855 \size normal
4856 \emph off
4857 \bar no
4858 \noun off
4859 \color none
4860 LaTeX
4861 \family roman
4862 本体
4863 \end_layout
4864
4865 \end_inset
4866 </cell>
4867 </row>
4868 <row>
4869 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4870 \begin_inset Text
4871
4872 \begin_layout Plain Layout
4873
4874 \family sans
4875 \series medium
4876 \shape up
4877 \size normal
4878 \emph off
4879 \bar no
4880 \noun off
4881 \color none
4882 数式
4883 \end_layout
4884
4885 \end_inset
4886 </cell>
4887 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4888 \begin_inset Text
4889
4890 \begin_layout Plain Layout
4891
4892 \family typewriter
4893 \series medium
4894 \shape up
4895 \size normal
4896 \emph off
4897 \bar no
4898 \noun off
4899 \color none
4900 amssymb.sty
4901 \end_layout
4902
4903 \end_inset
4904 </cell>
4905 </row>
4906 <row>
4907 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4908 \begin_inset Text
4909
4910 \begin_layout Plain Layout
4911
4912 \family sans
4913 \series medium
4914 \shape up
4915 \size normal
4916 \emph off
4917 \bar no
4918 \noun off
4919 \color none
4920 絵文字1
4921 \end_layout
4922
4923 \end_inset
4924 </cell>
4925 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4926 \begin_inset Text
4927
4928 \begin_layout Plain Layout
4929
4930 \family typewriter
4931 \series medium
4932 \shape up
4933 \size normal
4934 \emph off
4935 \bar no
4936 \noun off
4937 \color none
4938 pifont.sty
4939 \end_layout
4940
4941 \end_inset
4942 </cell>
4943 </row>
4944 <row>
4945 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4946 \begin_inset Text
4947
4948 \begin_layout Plain Layout
4949
4950 \family sans
4951 \series medium
4952 \shape up
4953 \size normal
4954 \emph off
4955 \bar no
4956 \noun off
4957 \color none
4958 絵文字2
4959 \end_layout
4960
4961 \end_inset
4962 </cell>
4963 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4964 \begin_inset Text
4965
4966 \begin_layout Plain Layout
4967
4968 \family typewriter
4969 \series medium
4970 \shape up
4971 \size normal
4972 \emph off
4973 \bar no
4974 \noun off
4975 \color none
4976 pifont.sty
4977 \end_layout
4978
4979 \end_inset
4980 </cell>
4981 </row>
4982 <row>
4983 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4984 \begin_inset Text
4985
4986 \begin_layout Plain Layout
4987
4988 \family sans
4989 \series medium
4990 \shape up
4991 \size normal
4992 \emph off
4993 \bar no
4994 \noun off
4995 \color none
4996 絵文字3
4997 \end_layout
4998
4999 \end_inset
5000 </cell>
5001 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
5002 \begin_inset Text
5003
5004 \begin_layout Plain Layout
5005
5006 \family typewriter
5007 \series medium
5008 \shape up
5009 \size normal
5010 \emph off
5011 \bar no
5012 \noun off
5013 \color none
5014 pifont.sty
5015 \end_layout
5016
5017 \end_inset
5018 </cell>
5019 </row>
5020 <row>
5021 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
5022 \begin_inset Text
5023
5024 \begin_layout Plain Layout
5025
5026 \family sans
5027 \series medium
5028 \shape up
5029 \size normal
5030 \emph off
5031 \bar no
5032 \noun off
5033 \color none
5034 絵文字4
5035 \end_layout
5036
5037 \end_inset
5038 </cell>
5039 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
5040 \begin_inset Text
5041
5042 \begin_layout Plain Layout
5043
5044 \family typewriter
5045 \series medium
5046 \shape up
5047 \size normal
5048 \emph off
5049 \bar no
5050 \noun off
5051 \color none
5052 pifont.sty
5053 \end_layout
5054
5055 \end_inset
5056 </cell>
5057 </row>
5058 </lyxtabular>
5059
5060 \end_inset
5061
5062
5063 \end_layout
5064
5065 \begin_layout Standard
5066 LyXは、ユーザーが導入されていないパッケージのブリットを使用したとしても、警告を発しません。ファイルを閲覧したり印刷したりしようとしたときにLaTeXエラーが
5067 出るようならば、パッケージが導入されていない可能性が大です
5068 \begin_inset Foot
5069 status collapsed
5070
5071 \begin_layout Plain Layout
5072 LyXが、パッケージがなくてもブリットを使用することを許すのは、編集をここで行ったとしても、別のところへエクスポートする可能性があるからです。
5073 \end_layout
5074
5075 \end_inset
5076
5077
5078 \end_layout
5079
5080 \begin_layout Subsection
5081 使用法
5082 \end_layout
5083
5084 \begin_layout Standard
5085 変更したいブリット階層を選んで、ブリットの形と大きさを選んでください。何らかの変更を加えたとしても、LyX上には反映されませんが、文書の表示を行えば確認されます
5086 \begin_inset Foot
5087 status collapsed
5088
5089 \begin_layout Plain Layout
5090 もし
5091 \emph on
5092 本当に
5093 \emph default
5094 段落ごとに異なるブリットの形を使いたいならば、TeXコードを使って少し手を汚す必要があります。この場合も、ブリット選択ダイアログを使えば、さまざまな形のLaTe
5095 Xコードを確認することができるので手助けとなるでしょう。任意に設定した段落をつくるには、以下のような選択肢があります。
5096 \end_layout
5097
5098 \begin_layout Plain Layout
5099 \begin_inset ERT
5100 status open
5101
5102 \begin_layout Plain Layout
5103
5104
5105 \backslash
5106 let
5107 \backslash
5108 savelabelitemi=
5109 \backslash
5110 labelitemi
5111 \end_layout
5112
5113 \end_inset
5114
5115
5116 \end_layout
5117
5118 \begin_layout Plain Layout
5119 \begin_inset ERT
5120 status open
5121
5122 \begin_layout Plain Layout
5123
5124
5125 \backslash
5126 renewcommand
5127 \backslash
5128 labelitemi[0]{
5129 \backslash
5130 small
5131 \backslash
5132 (
5133 \backslash
5134 sharp
5135 \backslash
5136 )}
5137 \end_layout
5138
5139 \end_inset
5140
5141
5142 \end_layout
5143
5144 \begin_layout Itemize
5145 特定の階層の新しいブリット形を指定するには、LaTeXコマンド
5146 \begin_inset Flex Code
5147 status collapsed
5148
5149 \begin_layout Plain Layout
5150
5151 \family typewriter
5152
5153 \backslash
5154 renewcommand{}{}
5155 \end_layout
5156
5157 \end_inset
5158
5159 を使用します。あとで現在のブリット形に戻すことができるように、現在のブリット形を保存しておく必要もあります。ここで使っている箇条書きでは、第1階層のブリットを変
5160 更するために、以下のLaTeXコードが使用されています。
5161 \end_layout
5162
5163 \begin_deeper
5164 \begin_layout LyX-Code
5165
5166 \family typewriter
5167
5168 \backslash
5169 let
5170 \backslash
5171 savelabelitemi=
5172 \backslash
5173 labelitemi
5174 \end_layout
5175
5176 \begin_layout LyX-Code
5177
5178 \family typewriter
5179
5180 \backslash
5181 renewcommand
5182 \backslash
5183 labelitemi[0]{
5184 \backslash
5185 small
5186 \backslash
5187 (
5188 \backslash
5189 sharp
5190 \backslash
5191 )}
5192 \end_layout
5193
5194 \end_deeper
5195 \begin_layout Itemize
5196 箇条書き(記号)の階層は、
5197 \begin_inset Flex Code
5198 status collapsed
5199
5200 \begin_layout Plain Layout
5201
5202 \backslash
5203 labelitem
5204 \end_layout
5205
5206 \end_inset
5207
5208 コマンドの一部にローマ数字で指定されていることに注意してください。
5209 \end_layout
5210
5211 \begin_layout Itemize
5212 \begin_inset ERT
5213 status open
5214
5215 \begin_layout Plain Layout
5216
5217 [
5218 \backslash
5219 (
5220 \backslash
5221 star
5222 \backslash
5223 )]
5224 \end_layout
5225
5226 \end_inset
5227
5228 各項目のブリットを指定するには、角括弧で囲んだブリット形を、行頭に
5229 \begin_inset Flex Code
5230 status collapsed
5231
5232 \begin_layout Plain Layout
5233 TeXコード
5234 \end_layout
5235
5236 \end_inset
5237
5238 として挿入してください。たとえば、この項目の行頭には
5239 \family typewriter
5240
5241 \begin_inset Flex Code
5242 status collapsed
5243
5244 \begin_layout Plain Layout
5245
5246 \family typewriter
5247 [
5248 \backslash
5249 (
5250 \backslash
5251 star
5252 \backslash
5253 )]
5254 \end_layout
5255
5256 \end_inset
5257
5258
5259 \family default
5260 が指定されています。
5261 \end_layout
5262
5263 \begin_layout Plain Layout
5264 \begin_inset ERT
5265 status open
5266
5267 \begin_layout Plain Layout
5268
5269
5270 \backslash
5271 renewcommand
5272 \backslash
5273 labelitemi[0]{
5274 \backslash
5275 savelabelitemi}
5276 \end_layout
5277
5278 \end_inset
5279
5280
5281 \end_layout
5282
5283 \begin_layout Plain Layout
5284 文書全体で使用するブリット形が有効であるようにするために、labelitemを元の設定に戻す必要があります。そのためには、以下のようにします。
5285 \end_layout
5286
5287 \begin_layout LyX-Code
5288
5289 \family typewriter
5290
5291 \backslash
5292 renewcommand
5293 \backslash
5294 labelitemi[0]{
5295 \backslash
5296 savelabelitemi}
5297 \end_layout
5298
5299 \end_inset
5300
5301
5302 \end_layout
5303
5304 \begin_layout Chapter
5305 LyXとインターネット網
5306 \end_layout
5307
5308 \begin_layout Standard
5309 LyXは、これまでも長い間、HTMLを始めとするウェブフレンドリーな文書諸形式への書き出しをサポートしてきました。しかしながら、第2.0版以前では、HTMLへの書
5310 き出しは、常に外部変換子を用いることで実現されていました
5311 \begin_inset Foot
5312 status collapsed
5313
5314 \begin_layout Plain Layout
5315 LyXで外部変換子を使うことについての詳細は、取扱説明書『
5316 \emph on
5317 カスタマイズ篇
5318 \emph default
5319 』の「
5320 \emph on
5321 変換子
5322 \emph default
5323 」の節をご覧ください。
5324 \end_layout
5325
5326 \end_inset
5327
5328 。これらは2つのグループに大別できます。1つは、
5329 \begin_inset Flex Code
5330 status collapsed
5331
5332 \begin_layout Plain Layout
5333 htlatex
5334 \end_layout
5335
5336 \end_inset
5337
5338
5339 \begin_inset Flex Code
5340 status collapsed
5341
5342 \begin_layout Plain Layout
5343 html2latex
5344 \end_layout
5345
5346 \end_inset
5347
5348
5349 \begin_inset Flex Code
5350 status collapsed
5351
5352 \begin_layout Plain Layout
5353 plastex
5354 \end_layout
5355
5356 \end_inset
5357
5358 のように、LaTeXを中間形式として用い、そのLaTeXを生成するのにLyXを用いるもの。2つめは、
5359 \begin_inset Flex Code
5360 status collapsed
5361
5362 \begin_layout Plain Layout
5363 eLyXer
5364 \end_layout
5365
5366 \end_inset
5367
5368 のように、直接LyXファイルに働きかける変換子です。これらは、それぞれに長所・短所を有しています。
5369 \end_layout
5370
5371 \begin_layout Standard
5372 LaTeXベースの変換子は、原則として、LaTeXが書きだす文書についてのすべてを知っているという長所があります。この種の変換子は、例えば、特定のコードのくだり
5373 が、LyXによって生成されたのか、TeXコードで書かれたのかについては気にしません。これらの変換子は、
5374 \begin_inset Flex Code
5375 status collapsed
5376
5377 \begin_layout Plain Layout
5378 aux
5379 \end_layout
5380
5381 \end_inset
5382
5383 ファイルやカウンタや参照を取り扱うことができ、BibTeXが生成する
5384 \begin_inset Flex Code
5385 status collapsed
5386
5387 \begin_layout Plain Layout
5388 bbl
5389 \end_layout
5390
5391 \end_inset
5392
5393 ファイルも利用することがよくあります。一方で、LaTeXは解析の非常に難しい言語であり---TeX自身だけがTeXを理解することができると言われたりすることがあ
5394 ります---、LaTeXベースの変換子は、非常に簡単な文法に見えるものでさえ飲み込めず、複雑なものになると全く歯が立たないこともあります。例えば、この現行を書い
5395 ている時点では、取扱説明書『
5396 \emph on
5397 埋込オブジェクト篇
5398 \emph default
5399 』は、他の変換子では書き出しができるのに、
5400 \begin_inset Flex Code
5401 status collapsed
5402
5403 \begin_layout Plain Layout
5404 htlatex
5405 \end_layout
5406
5407 \end_inset
5408
5409 では行うことができません。他には、数式をどう取り扱うかという問題があります。これらの変換子の典型的なものは、数式を小さな画像に変換して、HTML文書からこれらの
5410 画像へのリンクを張ります。これらの画像は、実はLaTeXによって生成されているので、正確です。しかしながら、これらはうまく伸縮できないので、実際の文書の中で表現
5411 されるように---フォント寸が凡そ正しくなるように---見せようとすると、大変な苦労を伴います。
5412 \end_layout
5413
5414 \begin_layout Standard
5415 Alex Fernandezの
5416 \begin_inset Flex Code
5417 status collapsed
5418
5419 \begin_layout Plain Layout
5420 eLyXer
5421 \end_layout
5422
5423 \end_inset
5424
5425  (
5426 \begin_inset CommandInset href
5427 LatexCommand href
5428 name "http://elyxer.nongnu.org/"
5429 target "http://elyxer.nongnu.org/"
5430
5431 \end_inset
5432
5433 )は、これらの問題の一部を解決します。特に、これは数式を画像に変換するのではなく、HTMLとCSSを組み合わせて数式を生成するので、生成される数式は完璧な大きさ
5434 に伸縮されて表示されます。しかしながら、ちょっとだけ複雑な数式でさえ、
5435 \begin_inset Flex Code
5436 status collapsed
5437
5438 \begin_layout Plain Layout
5439 htlatex
5440 \end_layout
5441
5442 \end_inset
5443
5444 よりも質が落ちます。これはHTMLの限界を示しています
5445 \begin_inset Foot
5446 status collapsed
5447
5448 \begin_layout Plain Layout
5449 とはいえ、
5450 \begin_inset Flex Code
5451 status collapsed
5452
5453 \begin_layout Plain Layout
5454 eLyXer
5455 \end_layout
5456
5457 \end_inset
5458
5459 では、数式用にjsMathとMathJaxを使用することもできます。ただし、この設定はグローバルにしか設定することができず、バックエンドで実行させるサーバへのア
5460 クセスが利用できる必要があります。
5461 \end_layout
5462
5463 \end_inset
5464
5465 。さらに重要なことは(少なくとも第1.1.1版においては)、
5466 \begin_inset Flex Code
5467 status collapsed
5468
5469 \begin_layout Plain Layout
5470 eLyXer
5471 \end_layout
5472
5473 \end_inset
5474
5475 は数式マクロを一部しかサポートしておらず、ユーザ定義の段落様式や文字様式をサポートしていません。これらの制約によって、LyXユーザが生成する文書の多くにとっては
5476
5477 \begin_inset Flex Code
5478 status collapsed
5479
5480 \begin_layout Plain Layout
5481 eLyXer
5482 \end_layout
5483
5484 \end_inset
5485
5486 は不向きなものになっています。もちろん、原理的に、これらの問題を解決することもできたのですが、LyX開発陣は別の方法を採ることとし、LyXがLaTeXやDocB
5487 ook、平文を書き出すことができるのと同様に、LyX自身にXHTMLを書きだす能力を身につけさせることとしたのです。
5488 \end_layout
5489
5490 \begin_layout Standard
5491 この原稿執筆時点では、XHTML出力は開発途上であり、おそらく「実験的」機能として解されるべきでしょう
5492 \begin_inset Foot
5493 status collapsed
5494
5495 \begin_layout Plain Layout
5496 LyXソースツリーもしくは
5497 \begin_inset CommandInset href
5498 LatexCommand href
5499 name "オンラインでのアクセス"
5500 target "http://www.lyx.org/trac/browser/lyx-devel/trunk/development/HTML/HTML.notes"
5501
5502 \end_inset
5503
5504 にある
5505 \begin_inset Flex Code
5506 status collapsed
5507
5508 \begin_layout Plain Layout
5509 development/HTML.notes
5510 \end_layout
5511
5512 \end_inset
5513
5514 ファイルには、通常、XHTML出力の現状についての最新の情報が収録されています。
5515 \begin_inset CommandInset href
5516 LatexCommand href
5517 name "バグ追跡ページ"
5518 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"
5519
5520 \end_inset
5521
5522 にあるXHTML関連バグ一覧も参照のこと。
5523 \end_layout
5524
5525 \end_inset
5526
5527 。それでもこのアプローチは、他の2つの方法よりも、潜在的な利点がいくつもあるので、開発陣はこの方法を選択したのです。
5528 \end_layout
5529
5530 \begin_layout Standard
5531 これらの利点は、主に、XHTML出力ルーチンがLyXの一部となっているため、LyXが出力する文書についてLyXが関知しているところのものは、すべて知り得るという
5532 ところから来ています
5533 \begin_inset Foot
5534 status collapsed
5535
5536 \begin_layout Plain Layout
5537 他には、これらのルーチンがLyX内部にあるため、LyXファイル形式や既存の差込枠の文法に変更があっても、影響を受けずに済むという利点もあります。
5538 \end_layout
5539
5540 \end_inset
5541
5542 。つまり、XHTML出力ルーチンは、(文書構造に表示されるような形での)目次や、それぞれの段落様式に関連付けられたカウンタや、ユーザ定義の様式についても知ってい
5543 るのです。XHTML出力ルーチンは、国際化についてLyXが関知しているものも知っているので、ちょうどその時に有効になっている言語に依存して、「Chapter
5544  1」と出力されたり、「Kapitel 1」と出力されたりするのです。
5545 \end_layout
5546
5547 \begin_layout Standard
5548 汎く一般的に、出力ルーチンは、LyXが文書レイアウトについて関知しているものは知っており、したがって、文書が画面上にどのように描画されるかも知っています。文書を
5549 XHTMLに出力するときには、この情報を利用します。特に、LyXは、文書を画面上に描画するときに使用するレイアウト情報に対応したCSSスタイル情報を
5550 \emph on
5551 自動的に
5552 \emph default
5553 生成します。もし節見出しが、LyX中でサンセリフ体かつボールド体であるとすると、(既定では)ウェブブラウザに表示した時にも、サンセリフでボールドになります。これ
5554 は、節のような定義済み様式だけでなく、ユーザ定義のものも含めて、すべての様式でそうです。実際、XHTML出力ルーチンは、ユーザ定義の段落・文字様式と、LyX自身
5555 の定義済み様式とを区別しません。どちらの場合も、LyXが様式について関知しているところのものは、全てレイアウトファイルに含まれています。これは、脚注のような定義
5556 済み差込枠や、各種ユーザ設定差込枠でもそうです。
5557 \end_layout
5558
5559 \begin_layout Standard
5560 結果として、XHTML出力は、レイアウトファイルやモジュールを通して、LaTeX出力と全く同じように、ユーザが設定したり拡張したりすることができるのです。詳細に
5561 ついては、取扱説明書『
5562 \emph on
5563 カスタマイズ篇
5564 \emph default
5565 』の第5章をごらんください。
5566 \end_layout
5567
5568 \begin_layout Standard
5569 本章の残りでは、XHTML出力についての、さらに詳細な情報について取り扱い、その制約や、制約の回避の仕方を取り扱います。
5570 \end_layout
5571
5572 \begin_layout Section
5573 XHTMLにおける数式出力
5574 \end_layout
5575
5576 \begin_layout Standard
5577 LyXでは、数式描画に4つの方法を選択できます。以下に示すように、それぞれに利点と欠点があります。
5578 \end_layout
5579
5580 \begin_layout Itemize
5581 MathML
5582 \begin_inset Newline newline
5583 \end_inset
5584
5585 MathMLは、ウェブ上で数学を用いるために、特にデザインされたXMLの一方言であり、これをサポートするブラウザ上では、通常、特に美しい表現が得られます。欠点は
5586 、すべてのブラウザがMathMLをサポートしているわけではないという事と、FirefoxのようなGeckoベースのブラウザでも、サポートが完璧ではないという事で
5587 す。
5588 \begin_inset Newline newline
5589 \end_inset
5590
5591 例えば、数式が
5592 \begin_inset Flex Code
5593 status collapsed
5594
5595 \begin_layout Plain Layout
5596 xymatrix
5597 \end_layout
5598
5599 \end_inset
5600
5601 パッケージを使用していたり、TeXコードを使用しているなどで、もしLyXが数式をMathMLとして描画できないとすると、LyXは数式を代わりに画像として出力しま
5602 す。 
5603 \end_layout
5604
5605 \begin_layout Itemize
5606 HTML
5607 \begin_inset Newline newline
5608 \end_inset
5609
5610 前述のとおり、
5611 \begin_inset Flex Code
5612 status collapsed
5613
5614 \begin_layout Plain Layout
5615 elyxer
5616 \end_layout
5617
5618 \end_inset
5619
5620 は、数式をCSSで装飾したHTMLとして出力します
5621 \begin_inset Foot
5622 status collapsed
5623
5624 \begin_layout Plain Layout
5625 LyXは、
5626 \begin_inset Flex Code
5627 status collapsed
5628
5629 \begin_layout Plain Layout
5630 elyxer
5631 \end_layout
5632
5633 \end_inset
5634
5635 からのHTML出力のために、CSSの一部を拝借しています。
5636 \end_layout
5637
5638 \end_inset
5639
5640 。簡単な数式では、これは非常にうまく行きますが、少し複雑な数式になると、
5641 \begin_inset Flex Code
5642 status collapsed
5643
5644 \begin_layout Plain Layout
5645 elyxer
5646 \end_layout
5647
5648 \end_inset
5649
5650 は歯が立たなくなります。それでも、この方法は非常に広くサポートされているという利点があり、かなり簡単な数式を少しだけ含んでいるような文書に適しているでしょう。
5651 \begin_inset Newline newline
5652 \end_inset
5653
5654 例えば、数式が
5655 \begin_inset Flex Code
5656 status collapsed
5657
5658 \begin_layout Plain Layout
5659 xymatrix
5660 \end_layout
5661
5662 \end_inset
5663
5664 パッケージを使用していたり、TeXコードを使用しているなどで、もしLyXが数式をHTMLとして描画できないとすると、LyXは数式を代わりに画像として出力します。
5665  
5666 \end_layout
5667
5668 \begin_layout Itemize
5669 画像
5670 \begin_inset Newline newline
5671 \end_inset
5672
5673
5674 \begin_inset Flex Code
5675 status collapsed
5676
5677 \begin_layout Plain Layout
5678 htlatex
5679 \end_layout
5680
5681 \end_inset
5682
5683 のように、LyXは数式を画像としても出力できます。この画像は、実は、自動プレビューで使用されているものと全く同じです
5684 \begin_inset Foot
5685 status collapsed
5686
5687 \begin_layout Plain Layout
5688 ただし、画像を出力に使うために、自動プレビューを入にしておく必要は
5689 \emph on
5690 ありません
5691 \emph default
5692
5693 \end_layout
5694
5695 \end_inset
5696
5697 。この方法の利点は、画像が他ならぬLaTeXによって生成されているので、非常に正確であることです。欠点は、前述したとおり、画像がビットマップなので、伸縮が全くう
5698 まく行かなかったり、コピーが出来なかったりといったことがあります(執筆時点においては、数式の付番にも問題があります。
5699 \begin_inset CommandInset href
5700 LatexCommand href
5701 name "バグ 6894"
5702 target "http://www.lyx.org/trac/ticket/6894"
5703
5704 \end_inset
5705
5706 を参照のこと。)。
5707 \begin_inset Newline newline
5708 \end_inset
5709
5710 画像の寸法は、
5711 \begin_inset Flex MenuItem
5712 status collapsed
5713
5714 \begin_layout Plain Layout
5715 文書\SpecialChar \menuseparator
5716 設定\SpecialChar \menuseparator
5717 出力
5718 \end_layout
5719
5720 \end_inset
5721
5722 の「数式画像の伸縮」パラメータを変更することで制御できます
5723 \begin_inset Foot
5724 status collapsed
5725
5726 \begin_layout Plain Layout
5727 必要な方のために述べておくと、これは、画像の解像度をdpi (1インチあたりドット数)で制御するためのもので、75dpiを基準としています。
5728 \end_layout
5729
5730 \end_inset
5731
5732
5733 \begin_inset Newline newline
5734 \end_inset
5735
5736 もしLyXが、何らかの理由によって数式の画像を生成できない(例えば、必要なLaTeXパッケージが導入済みでないなど)ときは、回避策として、生のLaTeXを出力し
5737 ます。
5738 \end_layout
5739
5740 \begin_layout Itemize
5741 LaTeX
5742 \begin_inset Newline newline
5743 \end_inset
5744
5745 最後に、LyXは、数式をLaTeXとしても出力することができます。この方法は、最終手段としての出力方法である一方で、HTML文書に埋め込まれたLaTeXを描画す
5746 るのにJavaScriptを使用する、
5747 \begin_inset CommandInset href
5748 LatexCommand href
5749 name "jsMath"
5750 target "http://www.math.union.edu/~dpvc/jsMath/"
5751
5752 \end_inset
5753
5754 のようなツールとともに使用することもできます。LyXは、jsMathで必要とされているのと同じように、LaTeX部分を、
5755 \begin_inset Flex Code
5756 status collapsed
5757
5758 \begin_layout Plain Layout
5759 span
5760 \end_layout
5761
5762 \end_inset
5763
5764 (行内数式用)または
5765 \begin_inset Flex Code
5766 status collapsed
5767
5768 \begin_layout Plain Layout
5769 div
5770 \end_layout
5771
5772 \end_inset
5773
5774 (別行立て数式用)に
5775 \begin_inset Flex Code
5776 status collapsed
5777
5778 \begin_layout Plain Layout
5779 class='math'
5780 \end_layout
5781
5782 \end_inset
5783
5784 を指定したもので、包んで出力します。
5785 \end_layout
5786
5787 \begin_layout Standard
5788 これらの出力方法のいずれかを
5789 \begin_inset Flex MenuItem
5790 status collapsed
5791
5792 \begin_layout Plain Layout
5793 文書\SpecialChar \menuseparator
5794 設定\SpecialChar \menuseparator
5795 出力
5796 \end_layout
5797
5798 \end_inset
5799
5800 で選択しなくてはなりません。既定では、LyXはMathMLで出力を行います。これは、文書全体に適用される設定となります。
5801 \end_layout
5802
5803 \begin_layout Standard
5804 最後に、LyXでは、例えば、MathMLではあまりうまく出力されないような差込枠に対して、別の出力方法を選択できる選択肢が用意されています
5805 \begin_inset Foot
5806 status collapsed
5807
5808 \begin_layout Plain Layout
5809 その他にも、LyXは、差込枠にTeXコードが含まれていると画像出力に回帰するので、数式中に
5810 \begin_inset Formula $a=b\relax$
5811 \end_inset
5812
5813 のような無害なTeXコードを挿入することによって、画像出力を強制することができます。
5814 \end_layout
5815
5816 \end_inset
5817
5818
5819 \end_layout
5820
5821 \begin_layout Section
5822 書誌情報と引用
5823 \end_layout
5824
5825 \begin_layout Standard
5826 XHTML出力は、書誌情報と引用を完全にサポートしています。
5827 \end_layout
5828
5829 \begin_layout Standard
5830 引用ラベルは、LyX画面上のラベルを生成するのと同じ機構で生成されているので、出力中のラベルは、LyX中の外見と同質またはそれよりも上質な仕上がりとなっています
5831 。連番引用を使用している場合には、LyXは、画面上で表示されるような各カッコに囲まれた引用鍵を単純に表示するのではなく、[1]や[17]などの連番ラベルを出力し
5832 ます。著者-出版年形式の引用を使用している場合で、同じ著者-出版年の組み合わせが複数ある場合、LyXは、BibTeXが行うように出版年に小文字を付します。ラベル
5833 は、書誌情報項目とともに印字されます。現在のところ、角括弧を丸括弧に変更するなど、ラベルの外見を変更する手段はありませんのでご注意ください。
5834 \end_layout
5835
5836 \begin_layout Standard
5837 書誌情報出力は、引用ダイアログで文献情報表示を取り扱うのと同じ機構で取り扱われているので、XHTML出力は、引用ダイアログで特定の文献項目を表示させた時のものに
5838 非常によく似ています。整形の仕方は、レイアウトファイルや望ましくはモジュールでカスタマイズすることができます。詳細については、取扱説明書『カスタマイズ篇』をご覧
5839 ください。
5840 \end_layout
5841
5842 \begin_layout Standard
5843 現在のところ、主だった瑕疵は、相互参照された情報が、関連した項目の全てに印字されてしまうことです。つまり、以下のような表示が為されます。
5844 \end_layout
5845
5846 \begin_layout Quote
5847 Jason Stanley, 
5848 \begin_inset Quotes eld
5849 \end_inset
5850
5851 Context and Logical Form
5852 \begin_inset Quotes erd
5853 \end_inset
5854
5855 , in 
5856 \emph on
5857 Language in Context: Selected Essays
5858 \emph default
5859  (Oxford: Oxford University Press, 2007), pp.
5860  30--68.
5861 \end_layout
5862
5863 \begin_layout Quote
5864 Jason Stanley, 
5865 \begin_inset Quotes eld
5866 \end_inset
5867
5868 Semantics in Context
5869 \begin_inset Quotes erd
5870 \end_inset
5871
5872 , in 
5873 \emph on
5874 Language in Context: Selected Essays
5875 \emph default
5876  (Oxford: Oxford University Press, 2007), pp.
5877  201--30.
5878 \end_layout
5879
5880 \begin_layout Standard
5881 これは、遠くないうちに修正されるでしょう。
5882 \end_layout
5883
5884 \begin_layout Standard
5885 現在のところ、節ごとの書誌情報出力はサポートされていません。複数の書誌情報がある場合には、LyXは同じ情報を繰り返し出力してしまいます。
5886 \end_layout
5887
5888 \begin_layout Section
5889 索引
5890 \end_layout
5891
5892 \begin_layout Standard
5893 LyXは、索引をXHTMLとして書きだすことができますが、現在のところ、若干の制約があります。
5894 \end_layout
5895
5896 \begin_layout Standard
5897 索引の書き出しは、
5898 \emph on
5899 ユーザーの手引き
5900 \emph default
5901 の索引の節に書かれているような手の込んだ方法を使おうとしないほうが、信頼性が保てます
5902 \begin_inset Foot
5903 status collapsed
5904
5905 \begin_layout Plain Layout
5906 ここでの主な問題は、これらの操作の際に、LyX自身は何もしていないという点です。つまり、生のLaTeXで入力しなくてはならないようなものをそのまま入力しているの
5907 です。
5908 \end_layout
5909
5910 \end_inset
5911
5912 。当該節の小節見出しに沿って、それらがどう処理されるかを説明しましょう。
5913 \end_layout
5914
5915 \begin_layout Itemize
5916 索引項目のグループ化(下層項目): LyXはこれらをサポートしようと努めていますが、項目は「 ! 」(感嘆符の周りに空白)で分離しなくてはなりません。これは、そ
5917 うしないと数式などで使われているエスケープされた感嘆符をチェックするのが非常に難しくなるからです。
5918 \end_layout
5919
5920 \begin_layout Itemize
5921 ページ範囲: ページ範囲については、XHTMLでは意味がないので、全くサポートされません。その代わりに、引用項目のはじめと終わりの頁それぞれに、2つの索引項目が
5922 得られるだけです。
5923 \end_layout
5924
5925 \begin_layout Itemize
5926 相互参照: 相互参照のサポートはありません。LyXが「|see\SpecialChar \ldots{}
5927 」という下だりを持つ項目を検出すると、その部分はただ無視されて、残りの部分が通常の索引項目だとみな
5928 されます。
5929 \end_layout
5930
5931 \begin_layout Itemize
5932 索引項目の整序: LyXは整序順の変更をサポートします。LyXは、最初に検出した「@」の前の部分を取り出して、それを整序に用い、最初の「@」の後の部分を実際の項
5933 目として取り出します。現在のところ、LyXはエスケープされた「@」を取り扱わないので、電子メールアドレスを索引に使わないでください。
5934 \end_layout
5935
5936 \begin_layout Itemize
5937 索引項目のレイアウト: 項目は、テキスト様式ダイアログを使うなり、LyX内で使用可能な方法を用いることで、索引項目を成形することができます。「項目|textbf
5938 」のような文法はサポートされません。LyXは、項目内にパイプ記号「|」を検出すると、パイプ記号とその後に続くものすべてを削除してしまいます。
5939 \end_layout
5940
5941 \begin_layout Itemize
5942 複数の索引: 複数の索引はサポートされていません。すべての項目は、ひとつの大きな索引として印字されます。索引が何度も印字されることを防ぐため、中心となる索引だけ
5943 を印字しますので、その索引は必ず置くようにしてください。
5944 \end_layout
5945
5946 \begin_layout Section
5947 記号一覧および用語集
5948 \end_layout
5949
5950 \begin_layout Standard
5951 現在のところ、用語集のサポートはありません。この機能の追加は、比較的容易だと思われますので、あなたの貢献をお待ちしております。
5952 \end_layout
5953
5954 \begin_layout Chapter
5955 LyXサーバー
5956 \begin_inset CommandInset label
5957 LatexCommand label
5958 name "chap:LyXサーバー"
5959
5960 \end_inset
5961
5962
5963 \end_layout
5964
5965 \begin_layout Section
5966 はじめに
5967 \end_layout
5968
5969 \begin_layout Standard
5970 「LyXサーバー」を使用すると、他のプログラムが、LyXと通信したり、LyXコマンドを実行させたり、LyXの内部状態に関する情報を取得したりすることができるよう
5971 になります。これは熟練したユーザー向けの機能ですが、便利なはずです。たとえば、LyXサーバーに書き込むことによって、JabRefのような書誌情報管理ソフトが、L
5972 yXに文献引用を「押し込む」ことが可能となります。
5973 \end_layout
5974
5975 \begin_layout Section
5976 LyXサーバーを開始するには
5977 \end_layout
5978
5979 \begin_layout Standard
5980 LyXサーバーは、名前をつけたパイプの対を利用することで機能します。パイプは、通常
5981 \begin_inset Flex Code
5982 status collapsed
5983
5984 \begin_layout Plain Layout
5985 UserDir
5986 \end_layout
5987
5988 \end_inset
5989
5990 の下に作られ(Windowsを除く。Windowsでは、名前を付けた
5991 \emph on
5992 ローカルの
5993 \emph default
5994 パイプは
5995 \begin_inset Flex Code
5996 status collapsed
5997
5998 \begin_layout Plain Layout
5999
6000 \backslash
6001
6002 \backslash
6003 .
6004 \backslash
6005 pipe
6006 \end_layout
6007
6008 \end_inset
6009
6010 に特別なオブジェクトとして置かれます)、「
6011 \begin_inset Flex Code
6012 status collapsed
6013
6014 \begin_layout Plain Layout
6015 .lyxpipe.in
6016 \end_layout
6017
6018 \end_inset
6019
6020 」および「
6021 \begin_inset Flex Code
6022 status collapsed
6023
6024 \begin_layout Plain Layout
6025 .lyxpipe.out
6026 \end_layout
6027
6028 \end_inset
6029
6030 」という名前がついています。外部プログラムは、
6031 \begin_inset Flex Code
6032 status collapsed
6033
6034 \begin_layout Plain Layout
6035 .lyxpipe.in
6036 \end_layout
6037
6038 \end_inset
6039
6040 に書き込みを行い、戻りデータを
6041 \begin_inset Flex Code
6042 status collapsed
6043
6044 \begin_layout Plain Layout
6045 .lyxpipe.out
6046 \end_layout
6047
6048 \end_inset
6049
6050 から読み出します。パイプ名の語幹は、
6051 \begin_inset Flex MenuItem
6052 status collapsed
6053
6054 \begin_layout Plain Layout
6055 ツール\SpecialChar \menuseparator
6056 設定
6057 \end_layout
6058
6059 \end_inset
6060
6061 から、たとえば「
6062 \begin_inset Flex Code
6063 status collapsed
6064
6065 \begin_layout Plain Layout
6066 /home/myhome/lyxpipe
6067 \end_layout
6068
6069 \end_inset
6070
6071 」あるいはWindowsでは「
6072 \begin_inset Flex Code
6073 status collapsed
6074
6075 \begin_layout Plain Layout
6076
6077 \backslash
6078
6079 \backslash
6080 .
6081 \backslash
6082 pipe
6083 \backslash
6084 lyxpipe
6085 \end_layout
6086
6087 \end_inset
6088
6089 」などに設定することができます。サーバーを開始するためには、これを
6090 \emph on
6091 手動で設定しなくてはなりません
6092 \emph default
6093
6094 \end_layout
6095
6096 \begin_layout Standard
6097 LyXは、パイプを生成するに際して、「
6098 \begin_inset Flex Code
6099 status collapsed
6100
6101 \begin_layout Plain Layout
6102 .in
6103 \end_layout
6104
6105 \end_inset
6106
6107 」および「
6108 \begin_inset Flex Code
6109 status collapsed
6110
6111 \begin_layout Plain Layout
6112 .out
6113 \end_layout
6114
6115 \end_inset
6116
6117 」を付け加えます。パイプがすでに存在していれば、LyXは他のLyXプロセスがすでに実行中であると判断して、サーバーを開始しません。POSIX(Unix型)システ
6118 ムでは、なんらかの理由で、LyXが終了する際に使用されていない「古い」パイプが削除されずに残ったりすると、LyXはこれを削除しようとします。何らかの理由でこれが
6119 失敗した場合、手動でパイプを削除したのちに、LyXを再起動する必要があります。Windowsでは、プログラムが終了したりクラッシュしたりすると、OSがパイプを削
6120 除するので、「古い」パイプが残ることはありません。
6121 \end_layout
6122
6123 \begin_layout Standard
6124 サーバーを使用するLyXプロセスを複数起動するには、それぞれのプロセスに、別のユーザーディレクトリを使用させたり、別々の
6125 \begin_inset Flex Code
6126 status collapsed
6127
6128 \begin_layout Plain Layout
6129 preferences
6130 \end_layout
6131
6132 \end_inset
6133
6134 ファイルを使用させるなど、別々の設定を使用する必要があります。
6135 \end_layout
6136
6137 \begin_layout Standard
6138 クライアントプログラムを開発しようとされているのであれば、LyXサーバーからのデバッグ情報を有効にすると便利かもしれません。そのためには、Lyxを
6139 \begin_inset Flex Code
6140 status collapsed
6141
6142 \begin_layout Plain Layout
6143 lyx -dbg lyxserver
6144 \end_layout
6145
6146 \end_inset
6147
6148 として起動してください。
6149 \end_layout
6150
6151 \begin_layout Standard
6152 C言語で書かれた完全なサンプルクライアントが、ソース頒布版の
6153 \begin_inset Newline newline
6154 \end_inset
6155
6156
6157 \begin_inset Flex Code
6158 status collapsed
6159
6160 \begin_layout Plain Layout
6161 development/lyxserver/server_monitor.c
6162 \end_layout
6163
6164 \end_inset
6165
6166 にあります。
6167 \end_layout
6168
6169 \begin_layout Standard
6170 もう一つの便利なツールとして、
6171 \begin_inset Flex Code
6172 status collapsed
6173
6174 \begin_layout Plain Layout
6175 src/client/lyxclient
6176 \end_layout
6177
6178 \end_inset
6179
6180 にあるコマンドラインベースのクライアントがあります。
6181 \end_layout
6182
6183 \begin_layout Section
6184 通常の通信
6185 \end_layout
6186
6187 \begin_layout Standard
6188 LyXコールを発行するには、クライアントはASCIIテキスト行を入力パイプに書き込みまなくてはなりません。この行は、以下の書式を持ちます。
6189 \end_layout
6190
6191 \begin_layout Quote
6192 LYXCMD:
6193 \emph on
6194 クライアント名
6195 \emph default
6196 :
6197 \emph on
6198 関数
6199 \emph default
6200 :
6201 \emph on
6202 引数
6203 \end_layout
6204
6205 \begin_layout Description
6206 クライアント名 は、クライアントが自由に選べる名前です。これが用いられるのは、クライアントが他の要求クライアントから結果を見分けることができるように、LyXが返
6207 答をする際、クライアント名をエコーするときだけです。
6208 \end_layout
6209
6210 \begin_layout Description
6211 関数 は、LyXに実行させたい関数です。これは、ミニバッファで使用するコマンドと同じです。
6212 \end_layout
6213
6214 \begin_layout Description
6215 引数 は、一部の関数のみに効力を持つオプションの引数です(たとえば、「自己挿入」LFUNは、現在のカーソル位置に引数を文章として挿入します)。
6216 \end_layout
6217
6218 \begin_layout Standard
6219 LyXからの返答は、出力パイプに送り出され、
6220 \end_layout
6221
6222 \begin_layout Quote
6223 INFO:
6224 \emph on
6225 クライアント名
6226 \emph default
6227 :
6228 \emph on
6229 関数
6230 \emph default
6231 :
6232 \emph on
6233 データ
6234 \end_layout
6235
6236 \begin_layout Standard
6237 の書式をしています。ここで
6238 \emph on
6239 クライアント名
6240 \emph default
6241
6242 \emph on
6243 関数
6244 \emph default
6245 は、コマンド要求からそのままエコーされますが、
6246 \emph on
6247 データ
6248 \emph default
6249 はコマンド実行の結果に依存した、多少なりとも有用な情報です。「font-state」のような一部のコマンドは、LyXの内部状態に関する情報を返しますが、空のデー
6250 タ応答を返すものもあります。空のデータ返答は、コマンド実行が無事終わったことを意味します。
6251 \end_layout
6252
6253 \begin_layout Standard
6254 エラーが発生した場合のLyXの返答は
6255 \end_layout
6256
6257 \begin_layout Quote
6258 ERROR:
6259 \emph on
6260 クライアント名
6261 \emph default
6262 :
6263 \emph on
6264 関数
6265 \emph default
6266 :
6267 \emph on
6268 エラーメッセージ
6269 \end_layout
6270
6271 \begin_layout Standard
6272 の書式をしており、
6273 \emph on
6274 エラーメッセージ
6275 \emph default
6276 には、なぜコマンドが失敗したかの説明が入っているはずです。
6277 \end_layout
6278
6279 \begin_layout Standard
6280 (例)
6281 \end_layout
6282
6283 \begin_layout LyX-Code
6284 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
6285 \begin_inset Newline newline
6286 \end_inset
6287
6288 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
6289 \begin_inset Newline newline
6290 \end_inset
6291
6292 read a <~/.lyxpipe.out
6293 \begin_inset Newline newline
6294 \end_inset
6295
6296 echo $a
6297 \end_layout
6298
6299 \begin_layout Section
6300 通知
6301 \end_layout
6302
6303 \begin_layout Standard
6304 LyXは、発生しているイベントを、非同期的にクライアントに通知することができます。いまのところ、ユーザーがある
6305 \begin_inset Flex Ruby
6306 status collapsed
6307
6308 \begin_layout Plain Layout
6309
6310 \begin_inset Argument post:1
6311 status collapsed
6312
6313 \begin_layout Plain Layout
6314 キー
6315 \end_layout
6316
6317 \end_inset
6318
6319
6320 \end_layout
6321
6322 \end_inset
6323
6324 列を関数「notify」に割り当てているときのみ、LyXはこの通知を行います。LyXが送る文字列の書式は
6325 \end_layout
6326
6327 \begin_layout Quote
6328 \begin_inset Flex Code
6329 status collapsed
6330
6331 \begin_layout Plain Layout
6332 NOTIFY:
6333 \end_layout
6334
6335 \end_inset
6336
6337
6338 \emph on
6339 鍵列
6340 \end_layout
6341
6342 \begin_layout Standard
6343 となっていて、
6344 \emph on
6345 鍵列
6346 \emph default
6347 は、ユーザーが実際に打鍵した鍵列の印字表現になります。
6348 \end_layout
6349
6350 \begin_layout Standard
6351 この機構は、LyXのコマンド群を拡張してマクロを実装するのに使用することができます。なんらかの鍵列を「notify」に割り当ててください。それから出力パイプで待
6352 機するクライアントを起動し、鍵列に応じたコマンドを読み込み、一つないし複数のLyXコマンドを発行するLyX要求とLyXコールを使用する関数を開始するのです。
6353 \end_layout
6354
6355 \begin_layout Section
6356 単純なLyXサーバープロトコル
6357 \end_layout
6358
6359 \begin_layout Standard
6360 LyXは、セッション管理に使用することができる単純なプロトコルを実装しています。メッセージは、すべて
6361 \end_layout
6362
6363 \begin_layout Quote
6364 LYXSRV:
6365 \emph on
6366 クライアント名
6367 \emph default
6368 :
6369 \emph on
6370 プロトコルメッセージ
6371 \end_layout
6372
6373 \begin_layout Standard
6374 の書式をしており、
6375 \emph on
6376 プロトコルメッセージ
6377 \emph default
6378 は「hello」ないし「bye」です。クライアントから「hello」を受け取ると、LyXはメッセージを聴いていることをクライアントに伝えるために返答をし、LyX
6379 が終了することをクライアントに伝えるのには、LyXが「bye」を送信します。
6380 \end_layout
6381
6382 \begin_layout Section
6383 DVIとPDFの遡及検索
6384 \end_layout
6385
6386 \begin_layout Standard
6387 DVI/PDFビューア
6388 \begin_inset Foot
6389 status collapsed
6390
6391 \begin_layout Plain Layout
6392 PDFの遡及検索機能を提供しているビューアには、KDE/Linux上のOkularとMac OS X上のSkim、Windows上のSumatraPDFがありま
6393 す。
6394 \end_layout
6395
6396 \end_inset
6397
6398 には、遡及検索(reverse searchないしinverse searchと呼ばれます)機能を提供しているものがあります。これを使えば、DVI/PDF出力の
6399 特定の場所をクリックすることによって、LyXの文書中で対応する行にカーソルを移動させることができます。これを実現するためには、ビューアはLyXと情報交換を行う必
6400 要があります。これは、命名パイプ(
6401 \emph on
6402 lyxpipe
6403 \emph default
6404 )を使用するか、LyXが作業ディレクトリに生成するUNIXドメインソケット(
6405 \emph on
6406 lyxsocket
6407 \emph default
6408 )を使用する(これは
6409 \begin_inset Flex Code
6410 status collapsed
6411
6412 \begin_layout Plain Layout
6413 lyxclient
6414 \end_layout
6415
6416 \end_inset
6417
6418 プログラムがLyXと通信するのに使用している方法です)ことで、LyXサーバを経由して実現することができます。場合によっては、ビューアとLyXを橋渡しする補助スク
6419 リプトを必要とすることがあるかもしれませんが、それ以外は、ビューアはLyXと直接通信することができます。これは、選んだビューアと基本ソフトに依存します。また、必
6420 要とされるビューアの設定法と遡及検索が実際に行われる方法とにも依存します。したがって、下記では個々のビューア毎の遡及検索の設定の仕方を説明することとします。その
6421 前に、DVI/PDF出力で遡及検索を有効にするためには、一般に何が必要とされるかを説明します。
6422 \end_layout
6423
6424 \begin_layout Subsection
6425 \begin_inset CommandInset label
6426 LatexCommand label
6427 name "sub:遡及検索"
6428
6429 \end_inset
6430
6431 自動有効化
6432 \end_layout
6433
6434 \begin_layout Standard
6435 \begin_inset Flex MenuItem
6436 status collapsed
6437
6438 \begin_layout Plain Layout
6439 文書\SpecialChar \menuseparator
6440 設定\SpecialChar \menuseparator
6441 出力
6442 \end_layout
6443
6444 \end_inset
6445
6446 メニューで
6447 \begin_inset Flex MenuItem
6448 status collapsed
6449
6450 \begin_layout Plain Layout
6451 出力と同期
6452 \end_layout
6453
6454 \end_inset
6455
6456 オプションを有効にすれば、ほとんどの場合、LyXがすべてをうまくこなしてくれます。その場合、LyXは、自動的に、必要なSyncTeXマクロ(PDFの場合)や、s
6457 rcltxパッケージ(DVIの場合)を挿入してくれます。このオプションは、
6458 \begin_inset Flex MenuItem
6459 status collapsed
6460
6461 \begin_layout Plain Layout
6462 表示/更新
6463 \end_layout
6464
6465 \end_inset
6466
6467 ツールバーからも容易にアクセスすることができます。
6468 \end_layout
6469
6470 \begin_layout Standard
6471 もし、これとは別の設定が必要な場合には、
6472 \begin_inset Flex MenuItem
6473 status collapsed
6474
6475 \begin_layout Plain Layout
6476 文書\SpecialChar \menuseparator
6477 設定\SpecialChar \menuseparator
6478 出力\SpecialChar \menuseparator
6479 出力と同期
6480 \end_layout
6481
6482 \end_inset
6483
6484 の直下にあるドロップダウンボックスから、自製マクロを選択ないし入力することができます。
6485 \end_layout
6486
6487 \begin_layout Standard
6488 方式として
6489 \begin_inset Flex Code
6490 status collapsed
6491
6492 \begin_layout Plain Layout
6493
6494 \backslash
6495 synctex=1
6496 \end_layout
6497
6498 \end_inset
6499
6500 を用いると、gzip圧縮が有効となることに注意してください。使用しているビューアがgzip圧縮をサポートしていない場合には、代わりに
6501 \begin_inset Flex Code
6502 status collapsed
6503
6504 \begin_layout Plain Layout
6505
6506 \backslash
6507 synctex=-1
6508 \end_layout
6509
6510 \end_inset
6511
6512 を指定してください。
6513 \end_layout
6514
6515 \begin_layout Standard
6516 また、
6517 \begin_inset Flex Code
6518 status collapsed
6519
6520 \begin_layout Plain Layout
6521 srcltx
6522 \end_layout
6523
6524 \end_inset
6525
6526 パッケージや
6527 \begin_inset Flex Code
6528 status collapsed
6529
6530 \begin_layout Plain Layout
6531 src-specials
6532 \end_layout
6533
6534 \end_inset
6535
6536 を取り込むと、組版上、不具合が生じることがあるのでご注意ください。したがって、
6537 \begin_inset Flex Code
6538 status collapsed
6539
6540 \begin_layout Plain Layout
6541 srcltx
6542 \end_layout
6543
6544 \end_inset
6545
6546 パッケージや
6547 \begin_inset Flex Code
6548 status collapsed
6549
6550 \begin_layout Plain Layout
6551 src-specials
6552 \end_layout
6553
6554 \end_inset
6555
6556 を使用している場合には、最終版を組版する際には、出力同期を無効にするべきです。
6557 \end_layout
6558
6559 \begin_layout Standard
6560 自動設定でカバーされている範囲よりも、さらに特殊なものが必要な場合には、出力同期を手動で設定する仕方を述べた次節をお読みください。自動設定で事足りる場合には、自
6561 動設定・手動設定ともに必要となるビューア上の設定を述べた、第
6562 \begin_inset CommandInset ref
6563 LatexCommand ref
6564 reference "sub:特定のビューアを設定して使うには"
6565
6566 \end_inset
6567
6568 節に進むことができます。
6569 \end_layout
6570
6571 \begin_layout Subsection
6572 手動有効化
6573 \end_layout
6574
6575 \begin_layout Standard
6576 LaTeXは、遡及検索のために複数の方法を提供しています。ある方法は
6577 \begin_inset Flex Code
6578 status collapsed
6579
6580 \begin_layout Plain Layout
6581 latex/pdflatex
6582 \end_layout
6583
6584 \end_inset
6585
6586 プログラムに組み込まれており、他の方法は外部パッケージとして提供されています。どちらを選択するかは、お使いのLaTeX頒布版が既に特定の方法を提供しているか(組
6587 み込みによる方法は比較的新しいものです)と、お使いのビューアがそれに対応しているかに依存します。使用可能な方法を以下に述べます。
6588 \end_layout
6589
6590 \begin_layout Subsubsection*
6591 src-special経由のDVI組み込み検索(DVIのみ)
6592 \end_layout
6593
6594 \begin_layout Standard
6595 この方法は、DVIファイルに遡及検索に必要な情報を追加するものです。これは、かなり前のLaTeXから利用可能となっており(比較的最近のLaTeX頒布版はすべて対
6596 応しています)、安定して動作します。これを有効にするには、
6597 \begin_inset Flex MenuItem
6598 status collapsed
6599
6600 \begin_layout Plain Layout
6601 設定\SpecialChar \menuseparator
6602 ファイル処理\SpecialChar \menuseparator
6603 変換子
6604 \end_layout
6605
6606 \end_inset
6607
6608
6609 \begin_inset Flex MenuItem
6610 status collapsed
6611
6612 \begin_layout Plain Layout
6613 LaT
6614 \begin_inset ERT
6615 status collapsed
6616
6617 \begin_layout Plain Layout
6618
6619 {}
6620 \end_layout
6621
6622 \end_inset
6623
6624 eX (plain)->DVI
6625 \end_layout
6626
6627 \end_inset
6628
6629 ないし
6630 \begin_inset Flex MenuItem
6631 status collapsed
6632
6633 \begin_layout Plain Layout
6634 LaT
6635 \begin_inset ERT
6636 status collapsed
6637
6638 \begin_layout Plain Layout
6639
6640 {}
6641 \end_layout
6642
6643 \end_inset
6644
6645 eX (plain)->DraftDVI
6646 \end_layout
6647
6648 \end_inset
6649
6650 変換子を
6651 \begin_inset Flex Code
6652 status collapsed
6653
6654 \begin_layout Plain Layout
6655 latex -src-specials $$i
6656 \end_layout
6657
6658 \end_inset
6659
6660 に変更します。もしこれが動作しないときは、お使いのLaTeXエンジンが違うオプションを必要としていないか確認してください(頒布版によっては文法の異なることがあり
6661 ます)。
6662 \end_layout
6663
6664 \begin_layout Subsubsection*
6665 外部パッケージ(PDFSyncおよびsrcltx)
6666 \end_layout
6667
6668 \begin_layout Standard
6669
6670 \emph on
6671 pdfsync
6672 \emph default
6673 および
6674 \emph on
6675 srcltx
6676 \emph default
6677 パッケージは、PDF出力(pdflatex経由)およびDVI出力での遡及検索を提供します。これを有効にするには、LyXプリアンブルで以下のようにパッケージを読み
6678 込んでください。
6679 \end_layout
6680
6681 \begin_layout Itemize
6682 PDFの遡及検索には
6683 \begin_inset Flex Code
6684 status collapsed
6685
6686 \begin_layout Plain Layout
6687
6688 \backslash
6689 usepackage{pdfsync}
6690 \end_layout
6691
6692 \end_inset
6693
6694
6695 \end_layout
6696
6697 \begin_layout Itemize
6698 DVIの遡及検索には
6699 \begin_inset Flex Code
6700 status collapsed
6701
6702 \begin_layout Plain Layout
6703
6704 \backslash
6705 usepackage[active]{srcltx}
6706 \end_layout
6707
6708 \end_inset
6709
6710
6711 \end_layout
6712
6713 \begin_layout Standard
6714 と書きます。DVIとPDFの両方の遡及検索を実行できるようにするためには、プリアンブルに以下の行を挿入する方法があります。
6715 \end_layout
6716
6717 \begin_layout LyX-Code
6718
6719 \backslash
6720 usepackage{ifpdf}
6721 \begin_inset Newline newline
6722 \end_inset
6723
6724
6725 \backslash
6726 ifpdf
6727 \begin_inset Newline newline
6728 \end_inset
6729
6730   
6731 \backslash
6732 usepackage{pdfsync}
6733 \begin_inset Newline newline
6734 \end_inset
6735
6736
6737 \backslash
6738 else
6739 \begin_inset Newline newline
6740 \end_inset
6741
6742   
6743 \backslash
6744 usepackage[active]{srcltx}
6745 \begin_inset Newline newline
6746 \end_inset
6747
6748
6749 \backslash
6750 fi
6751 \end_layout
6752
6753 \begin_layout Standard
6754 このようにすれば、DVIでもPDF(pdflatex)でも正しいパッケージを使いながら、ファイルを閲覧することができます。
6755 \end_layout
6756
6757 \begin_layout Standard
6758 なお、PDFSyncは、文書の出力レイアウトに干渉する可能性があるので注意してください。したがって、仕上がり文書ではPDFSyncを無効にすることをお勧めします
6759
6760 \end_layout
6761
6762 \begin_layout Subsubsection*
6763 SyncTeXを使った組み込み遡及検索(DVIおよびPDF)
6764 \end_layout
6765
6766 \begin_layout Standard
6767 \begin_inset Flex Code
6768 status collapsed
6769
6770 \begin_layout Plain Layout
6771 (pdf)latex
6772 \end_layout
6773
6774 \end_inset
6775
6776 の最近のバージョンは、PDFおよびDVI両方の遡及検索を組み込みでサポートしています。このいわゆる
6777 \emph on
6778 SyncTeX
6779 \emph default
6780 機能は、主に、PDFSyncパッケージをpdftexプログラムへ統合したことと、それをsrc-specialsアプローチへ取り込んだことの成果です。これを使用す
6781 るためには、少なくともTeXLive 2008か最近のMikTeX頒布版が必要です。また、既にSyncTeXサポートを提供しているPDFビューアは少ししかありま
6782 せん(Mac上のSkimとWindows上のSumatraPDF)。
6783 \end_layout
6784
6785 \begin_layout Standard
6786 DVI出力でSyncTeXを有効にするには、
6787 \begin_inset Flex MenuItem
6788 status collapsed
6789
6790 \begin_layout Plain Layout
6791 設定\SpecialChar \menuseparator
6792 ファイル処理\SpecialChar \menuseparator
6793 変換子
6794 \end_layout
6795
6796 \end_inset
6797
6798
6799 \begin_inset Flex MenuItem
6800 status collapsed
6801
6802 \begin_layout Plain Layout
6803 LaT
6804 \begin_inset ERT
6805 status collapsed
6806
6807 \begin_layout Plain Layout
6808
6809 {}
6810 \end_layout
6811
6812 \end_inset
6813
6814 eX (plain)->DVI
6815 \end_layout
6816
6817 \end_inset
6818
6819 ないし
6820 \begin_inset Flex MenuItem
6821 status collapsed
6822
6823 \begin_layout Plain Layout
6824 LaT
6825 \begin_inset ERT
6826 status collapsed
6827
6828 \begin_layout Plain Layout
6829
6830 {}
6831 \end_layout
6832
6833 \end_inset
6834
6835 eX (plain)->DraftDVI
6836 \end_layout
6837
6838 \end_inset
6839
6840 変換子を
6841 \begin_inset Flex Code
6842 status collapsed
6843
6844 \begin_layout Plain Layout
6845 latex -synctex=1 $$i
6846 \end_layout
6847
6848 \end_inset
6849
6850 に変更します。PDF出力用には、
6851 \begin_inset Flex MenuItem
6852 status collapsed
6853
6854 \begin_layout Plain Layout
6855 LaT
6856 \begin_inset ERT
6857 status collapsed
6858
6859 \begin_layout Plain Layout
6860
6861 {}
6862 \end_layout
6863
6864 \end_inset
6865
6866 eX (pdflatex)->PDF (pdflatex)
6867 \end_layout
6868
6869 \end_inset
6870
6871 変換子を
6872 \begin_inset Flex Code
6873 status collapsed
6874
6875 \begin_layout Plain Layout
6876 pdflatex -synctex=1 $$i
6877 \end_layout
6878
6879 \end_inset
6880
6881 に変更してください。また、ビューアをSyncTeXで使うのに設定を行う必要があるかどうか、お使いのビューアの取扱説明書をご確認ください。
6882 \begin_inset Foot
6883 status collapsed
6884
6885 \begin_layout Plain Layout
6886 \begin_inset Flex Code
6887 status collapsed
6888
6889 \begin_layout Plain Layout
6890 -synctex=1
6891 \end_layout
6892
6893 \end_inset
6894
6895 オプションは、gzip圧縮を有効にします。お使いのビューアがgzip圧縮をサポートしていない場合には、代わりに
6896 \begin_inset Flex Code
6897 status collapsed
6898
6899 \begin_layout Plain Layout
6900 -synctex=-1
6901 \end_layout
6902
6903 \end_inset
6904
6905 を使用してください。
6906 \end_layout
6907
6908 \end_inset
6909
6910
6911 \end_layout
6912
6913 \begin_layout Subsection
6914 特定のビューアを設定して使うには
6915 \begin_inset CommandInset label
6916 LatexCommand label
6917 name "sub:特定のビューアを設定して使うには"
6918
6919 \end_inset
6920
6921
6922 \end_layout
6923
6924 \begin_layout Subsubsection*
6925 Xdvi(全プラットフォーム)
6926 \end_layout
6927
6928 \begin_layout Standard
6929 LyXは、
6930 \begin_inset Flex Code
6931 status collapsed
6932
6933 \begin_layout Plain Layout
6934 lyxclient
6935 \end_layout
6936
6937 \end_inset
6938
6939 プログラムを自動的に使うのに必要なフックを、既に提供しているので、
6940 \begin_inset Flex Code
6941 status collapsed
6942
6943 \begin_layout Plain Layout
6944 xdvi
6945 \end_layout
6946
6947 \end_inset
6948
6949 を使用する場合には、DVI遡及検索を実行するのに他にするべきことはありません。使用中の文書を上記で述べたように設定するだけです(遡及検索は、Ctrl-クリックか
6950 、Mac OS X上ではAlt-クリックで始動します)。
6951 \end_layout
6952
6953 \begin_layout Standard
6954 しかし、何らかの理由で、LyXと通信するのにソケットではなく命名パイプを使用したい場合には、
6955 \begin_inset Flex MenuItem
6956 status collapsed
6957
6958 \begin_layout Plain Layout
6959 設定\SpecialChar \menuseparator
6960 ファイル処理\SpecialChar \menuseparator
6961 ファイル書式
6962 \end_layout
6963
6964 \end_inset
6965
6966 のDVIビューアを
6967 \begin_inset Flex Code
6968 status collapsed
6969
6970 \begin_layout Plain Layout
6971 xdvi -editor "lyxeditor.sh %f %l"
6972 \end_layout
6973
6974 \end_inset
6975
6976 (
6977 \begin_inset Flex Code
6978 status collapsed
6979
6980 \begin_layout Plain Layout
6981 lyxeditor.sh
6982 \end_layout
6983
6984 \end_inset
6985
6986 は適切なスクリプト名)に変更してください。たとえば、最低限のシェルスクリプトは
6987 \end_layout
6988
6989 \begin_layout LyX-Code
6990 #!/bin/sh
6991 \begin_inset Newline newline
6992 \end_inset
6993
6994 LYXPIPE="/path/to/lyxpipe"
6995 \begin_inset Newline newline
6996 \end_inset
6997
6998 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
6999 \begin_inset Newline newline
7000 \end_inset
7001
7002 echo "$COMMAND" > "${LYXPIPE}".in || exit
7003 \begin_inset Newline newline
7004 \end_inset
7005
7006 read TMP < "${LYXPIPE}".out || exit
7007 \end_layout
7008
7009 \begin_layout Standard
7010 のようになります。ここで
7011 \begin_inset Flex Code
7012 status collapsed
7013
7014 \begin_layout Plain Layout
7015 /path/to/lyxpipe
7016 \end_layout
7017
7018 \end_inset
7019
7020 は、
7021 \begin_inset Flex MenuItem
7022 status collapsed
7023
7024 \begin_layout Plain Layout
7025 設定\SpecialChar \menuseparator
7026 パス
7027 \end_layout
7028
7029 \end_inset
7030
7031 で指定したLy
7032 \begin_inset ERT
7033 status open
7034
7035 \begin_layout Plain Layout
7036
7037 {}
7038 \end_layout
7039
7040 \end_inset
7041
7042 XServerパイプのパスを指定してください
7043 \begin_inset Foot
7044 status collapsed
7045
7046 \begin_layout Plain Layout
7047 ソース頒布版の
7048 \begin_inset Flex Code
7049 status collapsed
7050
7051 \begin_layout Plain Layout
7052 development/tools
7053 \end_layout
7054
7055 \end_inset
7056
7057 フォルダには、ユーザが設定した
7058 \emph on
7059 lyxpipe
7060 \emph default
7061 を探し出す
7062 \begin_inset Flex Code
7063 status collapsed
7064
7065 \begin_layout Plain Layout
7066 lyxeditor
7067 \end_layout
7068
7069 \end_inset
7070
7071 スクリプトがあります。
7072 \end_layout
7073
7074 \end_inset
7075
7076
7077 \end_layout
7078
7079 \begin_layout Subsubsection*
7080 MacDviX(Mac OS X)
7081 \end_layout
7082
7083 \begin_layout Standard
7084 \begin_inset Flex Code
7085 status collapsed
7086
7087 \begin_layout Plain Layout
7088 /Applications/MacDviX_Folder/calleditor.script
7089 \end_layout
7090
7091 \end_inset
7092
7093 の終わりに
7094 \end_layout
7095
7096 \begin_layout LyX-Code
7097 /Applications/Ly
7098 \begin_inset ERT
7099 status collapsed
7100
7101 \begin_layout Plain Layout
7102
7103 {}
7104 \end_layout
7105
7106 \end_inset
7107
7108 X.app/Contents/MacOS/lyxeditor "$2" $1
7109 \begin_inset Newline newline
7110 \end_inset
7111
7112 exit 1
7113 \end_layout
7114
7115 \begin_layout Standard
7116 という行を付け加えてください。Applicationsフォルダ以外の場所にLyXを導入した場合には、それに従って上記の行を修正してください。
7117 \end_layout
7118
7119 \begin_layout Standard
7120 遡及検索は、Alt-クリック(OPTION-クリック)で始動します。
7121 \end_layout
7122
7123 \begin_layout Subsubsection*
7124 Skim(Mac OS X)
7125 \end_layout
7126
7127 \begin_layout Standard
7128 \begin_inset Flex MenuItem
7129 status collapsed
7130
7131 \begin_layout Plain Layout
7132 設定\SpecialChar \menuseparator
7133 ファイル処理\SpecialChar \menuseparator
7134 ファイル書式\SpecialChar \menuseparator
7135 PDF (pdflatex)
7136 \end_layout
7137
7138 \end_inset
7139
7140 のビューア設定に
7141 \begin_inset Flex Code
7142 status collapsed
7143
7144 \begin_layout Plain Layout
7145 open -a Skim.app $$i
7146 \end_layout
7147
7148 \end_inset
7149
7150 と入力し、
7151 \begin_inset Flex MenuItem
7152 status collapsed
7153
7154 \begin_layout Plain Layout
7155 Skim\SpecialChar \menuseparator
7156 設定\SpecialChar \menuseparator
7157 Sync
7158 \end_layout
7159
7160 \end_inset
7161
7162 でLy
7163 \begin_inset ERT
7164 status collapsed
7165
7166 \begin_layout Plain Layout
7167
7168 {}
7169 \end_layout
7170
7171 \end_inset
7172
7173 Xを選択してください。
7174 \end_layout
7175
7176 \begin_layout Standard
7177 遡及検索は、COMMAND-SHIFT-クリックで始動します。
7178 \end_layout
7179
7180 \begin_layout Subsubsection*
7181 Okular (KDE)
7182 \end_layout
7183
7184 \begin_layout Standard
7185 \begin_inset Flex MenuItem
7186 status collapsed
7187
7188 \begin_layout Plain Layout
7189 設定\SpecialChar \menuseparator
7190 Okularを設定\SpecialChar \ldots{}
7191 \SpecialChar \menuseparator
7192 編集
7193 \end_layout
7194
7195 \end_inset
7196
7197 で「カスタムテキストエディタ」を選択し、コマンドに
7198 \begin_inset Flex Code
7199 status collapsed
7200
7201 \begin_layout Plain Layout
7202 lyxclient -g %f %l
7203 \end_layout
7204
7205 \end_inset
7206
7207 を加えてください。
7208 \end_layout
7209
7210 \begin_layout Standard
7211 遡及検索は、SHIFT-クリックで始動します。
7212 \end_layout
7213
7214 \begin_layout Subsubsection*
7215 YAP(Windows)
7216 \end_layout
7217
7218 \begin_layout Standard
7219 yapを起動し、
7220 \begin_inset Flex MenuItem
7221 status collapsed
7222
7223 \begin_layout Plain Layout
7224 View\SpecialChar \menuseparator
7225 Options
7226 \end_layout
7227
7228 \end_inset
7229
7230 メニューを選択し、「Inverse DVI Search」タブを選択します。「New\SpecialChar \ldots{}
7231 」ボタンをクリックして開くウィンドウの「Name:」フィールドに「LyX
7232  Editor」(または自分の好きな名称)と入力してください。「\SpecialChar \ldots{}
7233 」というラベルのボタンをクリックしてファイルダイアログを開き、バッチファイル
7234 \begin_inset Flex Code
7235 status collapsed
7236
7237 \begin_layout Plain Layout
7238 lyxeditor.bat
7239 \end_layout
7240
7241 \end_inset
7242
7243 (以下参照)のあるディレクトリを見つけます。
7244 \begin_inset Flex Code
7245 status collapsed
7246
7247 \begin_layout Plain Layout
7248 lyxeditor.bat
7249 \end_layout
7250
7251 \end_inset
7252
7253 を選択してプログラムの引数を
7254 \begin_inset Flex Code
7255 status collapsed
7256
7257 \begin_layout Plain Layout
7258 %f %l
7259 \end_layout
7260
7261 \end_inset
7262
7263 と指定してください。
7264 \begin_inset Flex Code
7265 status collapsed
7266
7267 \begin_layout Plain Layout
7268 lyxeditor.bat
7269 \end_layout
7270
7271 \end_inset
7272
7273 は、
7274 \emph on
7275 lyxpipe
7276 \emph default
7277 を通じてLyXと通信するためのラッパとして使用され、以下のようになっています。
7278 \end_layout
7279
7280 \begin_layout LyX-Code
7281 @echo off
7282 \begin_inset Newline newline
7283 \end_inset
7284
7285 echo LYXCMD:revdvi:server-goto-file-row:%1 %2> 
7286 \backslash
7287
7288 \backslash
7289 .
7290 \backslash
7291 pipe
7292 \backslash
7293 lyxpipe.in
7294 \begin_inset Newline newline
7295 \end_inset
7296
7297 type 
7298 \backslash
7299
7300 \backslash
7301 .
7302 \backslash
7303 pipe
7304 \backslash
7305 lyxpipe.out
7306 \end_layout
7307
7308 \begin_layout Standard
7309 LyXで指定したLyXServerパイプパスが、
7310 \begin_inset Flex Code
7311 status collapsed
7312
7313 \begin_layout Plain Layout
7314
7315 \backslash
7316
7317 \backslash
7318 .
7319 \backslash
7320 pipe
7321 \backslash
7322 lyxpipe
7323 \end_layout
7324
7325 \end_inset
7326
7327 となっていることを確認するか、
7328 \begin_inset Flex Code
7329 status collapsed
7330
7331 \begin_layout Plain Layout
7332 lyxeditor.bat
7333 \end_layout
7334
7335 \end_inset
7336
7337 ラッパの方を適切に修正してください。
7338 \end_layout
7339
7340 \begin_layout Standard
7341 yapでは、遡及検索はダブルクリックで始動します。
7342 \end_layout
7343
7344 \begin_layout Subsubsection*
7345 SumatraPDF(Windows)
7346 \end_layout
7347
7348 \begin_layout Standard
7349 SumatraPDFを遡及検索で使用するためには、
7350 \begin_inset Flex MenuItem
7351 status collapsed
7352
7353 \begin_layout Plain Layout
7354 設定\SpecialChar \menuseparator
7355 ファイル処理\SpecialChar \menuseparator
7356 ファイル書式\SpecialChar \menuseparator
7357 PDF (pdflatex)
7358 \end_layout
7359
7360 \end_inset
7361
7362 のビューア設定で
7363 \begin_inset Flex Code
7364 status collapsed
7365
7366 \begin_layout Plain Layout
7367 SumatraPDF -inverse-search 
7368 \begin_inset Quotes eld
7369 \end_inset
7370
7371 lyxeditor.bat %f %l
7372 \begin_inset Quotes erd
7373 \end_inset
7374
7375
7376 \end_layout
7377
7378 \end_inset
7379
7380 (
7381 \begin_inset Flex Code
7382 status collapsed
7383
7384 \begin_layout Plain Layout
7385 lyxeditor.bat
7386 \end_layout
7387
7388 \end_inset
7389
7390 は上記のラッパ)と入力してください。SumatraPDF.exeがコマンドPATHにない場合、フルファイル名を使用してください。
7391 \end_layout
7392
7393 \begin_layout Standard
7394 遡及検索はダブルクリックで始動します。
7395 \end_layout
7396
7397 \begin_layout Subsubsection*
7398 YAP(Cygwin)
7399 \end_layout
7400
7401 \begin_layout Standard
7402 まずはじめに、yapがWindows環境での既定のDVIビューアになっていることを確認してから、yapを起動し、
7403 \begin_inset Flex MenuItem
7404 status collapsed
7405
7406 \begin_layout Plain Layout
7407 View\SpecialChar \menuseparator
7408 Options
7409 \end_layout
7410
7411 \end_inset
7412
7413 メニューを選択し、「Inverse DVI Search」タブを選択します。「New\SpecialChar \ldots{}
7414 」ボタンをクリックして開くウィンドウの「Name:」フィールドに「LyX
7415  Editor」(または自分の好きな名称)と入力してください。「\SpecialChar \ldots{}
7416 」というラベルのボタンをクリックしてファイルダイアログを開き、バッチファイル
7417 \begin_inset Flex Code
7418 status collapsed
7419
7420 \begin_layout Plain Layout
7421 lyxeditor.exe
7422 \end_layout
7423
7424 \end_inset
7425
7426 プログラム(これは、Cygwinでは既定でLyX実行ファイルとともに導入されます)のあるディレクトリを見つけます。
7427 \begin_inset Flex Code
7428 status collapsed
7429
7430 \begin_layout Plain Layout
7431 lyxeditor.exe
7432 \end_layout
7433
7434 \end_inset
7435
7436 を選択してプログラムの引数を
7437 \begin_inset Flex Code
7438 status collapsed
7439
7440 \begin_layout Plain Layout
7441 -g %f %l
7442 \end_layout
7443
7444 \end_inset
7445
7446 と指定してください。これによって、LyXとの通信に
7447 \emph on
7448 lyxsocket
7449 \emph default
7450 が使用されるようになります。何らかの理由で
7451 \emph on
7452 lyxpipe
7453 \emph default
7454 を使用したい場合には、
7455 \begin_inset Flex Code
7456 status collapsed
7457
7458 \begin_layout Plain Layout
7459 -g
7460 \end_layout
7461
7462 \end_inset
7463
7464 オプションを削除して、LyX設定でLyXServerパイプパスを指定することを忘れないでください。
7465 \end_layout
7466
7467 \begin_layout Standard
7468 yapでは、遡及検索はダブルクリックで始動します。
7469 \end_layout
7470
7471 \begin_layout Subsubsection*
7472 SumatraPDF(Cygwin)
7473 \end_layout
7474
7475 \begin_layout Standard
7476 SumatraPDFを遡及検索で使用するためには、
7477 \begin_inset Flex MenuItem
7478 status collapsed
7479
7480 \begin_layout Plain Layout
7481 設定\SpecialChar \menuseparator
7482 ファイル処理\SpecialChar \menuseparator
7483 ファイル書式\SpecialChar \menuseparator
7484 PDF (pdflatex)
7485 \end_layout
7486
7487 \end_inset
7488
7489 のビューア設定で
7490 \begin_inset Flex Code
7491 status collapsed
7492
7493 \begin_layout Plain Layout
7494 SumatraPDF.sh
7495 \end_layout
7496
7497 \end_inset
7498
7499 と入力してください。ここで
7500 \begin_inset Flex Code
7501 status collapsed
7502
7503 \begin_layout Plain Layout
7504 SumatraPDF.sh
7505 \end_layout
7506
7507 \end_inset
7508
7509 は以下のようなスクリプトです(お使いのコマンドパスに置きます。
7510 \begin_inset Flex Code
7511 status collapsed
7512
7513 \begin_layout Plain Layout
7514 /usr/local/bin
7515 \end_layout
7516
7517 \end_inset
7518
7519 がもっとも良い選択肢でしょう)。
7520 \end_layout
7521
7522 \begin_layout LyX-Code
7523 #!/bin/bash
7524 \begin_inset Newline newline
7525 \end_inset
7526
7527 cd $(dirname $1)
7528 \begin_inset Newline newline
7529 \end_inset
7530
7531 SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1)
7532 \end_layout
7533
7534 \begin_layout Standard
7535 SumatraPDFは、Windowsネイティブのアプリケーションであり、LyXのCygwin版が使用するPOSIXパスを理解しないので、このラッパスクリプトが
7536 必要となります。SumatraPDF.exeがお使いのコマンドパスにない場合は、上記のスクリプトでPOSIXのフルパスを使用してください。
7537 \begin_inset Flex Code
7538 status collapsed
7539
7540 \begin_layout Plain Layout
7541 -g
7542 \end_layout
7543
7544 \end_inset
7545
7546
7547 \emph on
7548 lyxsocket
7549 \emph default
7550 経由の通信を有効にします。ここでも、
7551 \emph on
7552 lyxpipe
7553 \emph default
7554 を使用したい場合には、
7555 \begin_inset Flex Code
7556 status collapsed
7557
7558 \begin_layout Plain Layout
7559 -g
7560 \end_layout
7561
7562 \end_inset
7563
7564 オプションを削除して、LyX設定でLyXServerパイプパスを指定することを忘れないでください。
7565 \end_layout
7566
7567 \begin_layout Standard
7568 遡及検索はダブルクリックで始動します。
7569 \end_layout
7570
7571 \begin_layout Section
7572 順検索
7573 \end_layout
7574
7575 \begin_layout Standard
7576 順検索を有効にするためには、生成されたPDF/DVI出力ファイルに、TeXソースに関する情報を追加する必要があります。これは、第
7577 \begin_inset CommandInset ref
7578 LatexCommand ref
7579 reference "sub:遡及検索"
7580
7581 \end_inset
7582
7583 節に述べられている方法で実行することができます。
7584 \end_layout
7585
7586 \begin_layout Standard
7587 次に、
7588 \begin_inset Flex MenuItem
7589 status collapsed
7590
7591 \begin_layout Plain Layout
7592 設定\SpecialChar \menuseparator
7593 出力\SpecialChar \menuseparator
7594 一般
7595 \end_layout
7596
7597 \end_inset
7598
7599 で自分の使うビューアを利用するように、LyXを設定する必要があります。ただし、yap・xdvi・okular・Sumatra PDFなど、一部のビューアしかこの
7600 操作は利用できません
7601 \begin_inset Foot
7602 status collapsed
7603
7604 \begin_layout Plain Layout
7605 Sumatraの場合には、http://www.istri.fr/zip/CMCDDE.zipからダウンロードできるCMCDDEが必要です。
7606 \end_layout
7607
7608 \end_inset
7609
7610 。Evinceやxpdfなどの他のビューアでは、少なくとも、ファイルの特定頁を読み込み直したり、指し示したりすることができますが、これらの場合にはsynctex
7611 の外部コールを使用することができます。設定ダイアログに用意されている用例をよく研究してください。設定中で置き換えられる値は以下の通りです。
7612 \begin_inset Flex Code
7613 status collapsed
7614
7615 \begin_layout Plain Layout
7616 $$n
7617 \end_layout
7618
7619 \end_inset
7620
7621 は行番号を指し、
7622 \begin_inset Flex Code
7623 status collapsed
7624
7625 \begin_layout Plain Layout
7626 $$t
7627 \end_layout
7628
7629 \end_inset
7630
7631 は書き出された一時.texファイル、
7632 \begin_inset Flex Code
7633 status collapsed
7634
7635 \begin_layout Plain Layout
7636 $$o
7637 \end_layout
7638
7639 \end_inset
7640
7641 は書き出された出力ファイルを指します(一時ディレクトリにどちらが存在するかに依存してdviあるいはpdf)。
7642 \end_layout
7643
7644 \begin_layout Standard
7645 閲覧時には、一時ディレクトリに.dviファイルがあるか.pdfファイルがあるか(特定の文書を閲覧するのにどの書式を使用したか)によって、適当なプレビュー書式をLyX
7646 が動的に選択します。
7647 \end_layout
7648
7649 \begin_layout Chapter
7650 特別な文書クラス
7651 \end_layout
7652
7653 \begin_layout Section
7654 A&Aの論文
7655 \end_layout
7656
7657 \begin_layout Standard
7658
7659 \noun on
7660 Peter Sütterlin文
7661 \end_layout
7662
7663 \begin_layout Subsection
7664 はじめに
7665 \end_layout
7666
7667 \begin_layout Standard
7668 この節では、文書クラス
7669 \family typewriter
7670 aa.cls
7671 \family default
7672 第5.01版を使用して科学雑誌
7673 \emph on
7674 Astronomy and Astrophysics
7675 \emph default
7676 (『天文学と宇宙物理学』:www.edpsciences.fr/aa/ 
7677 \begin_inset Flex URL
7678 status collapsed
7679
7680 \begin_layout Plain Layout
7681
7682 http://www.edpsciences.fr/aa/
7683 \end_layout
7684
7685 \end_inset
7686
7687 )に投稿する論文を執筆するためのLyXの使用法を説明します。このパッケージは、FTPサイト
7688 \end_layout
7689
7690 \begin_layout Standard
7691 \align center
7692 \begin_inset VSpace medskip
7693 \end_inset
7694
7695
7696 \begin_inset Flex URL
7697 status collapsed
7698
7699 \begin_layout Plain Layout
7700
7701 ftp://ftp.edpsciences.org/pub/aa/readme.html
7702 \end_layout
7703
7704 \end_inset
7705
7706
7707 \begin_inset VSpace medskip
7708 \end_inset
7709
7710
7711 \end_layout
7712
7713 \begin_layout Standard
7714 \noindent
7715 からダウンロードすることができます。
7716 \end_layout
7717
7718 \begin_layout Standard
7719 このパッケージには取扱説明書がついていますが、本節は、本来の取扱説明書の代わりとなることを意図したものではなく、あなたの論文を正しい様式に整えるための小さな案内
7720 書であるに過ぎません。
7721 \end_layout
7722
7723 \begin_layout Standard
7724 この学術誌の出版元は、2001年1月1日以降、Springer社からEDP Science社に変更されていることにご注意ください。この出版社の変更によって、th
7725 esaurusコマンドの廃止など、スタイルファイルに若干の変更が加わっています。LyXのaaクラスは、スタイルファイルの最新版(第5.01版)をサポートしています
7726 。もし古い版が装備されている場合には、更新してください。互換性のために、古い(第4版)レイアウトは、
7727 \family sans
7728 article (A&A V4)
7729 \family default
7730 として残してあります。
7731 \family typewriter
7732 $LyXDir/layouts/aapaper.layout
7733 \family default
7734 のコメントをご参照ください。
7735 \end_layout
7736
7737 \begin_layout Subsection
7738 最初の一歩
7739 \end_layout
7740
7741 \begin_layout Standard
7742 LyXとともに頒布されている例示用のひな型を土台として、書き始めることをお勧めします。ひな型を使用しない場合には、以下の設定にしてください。
7743 \end_layout
7744
7745 \begin_layout Itemize
7746
7747 \family sans
7748 文書\SpecialChar \menuseparator
7749 設定
7750 \family default
7751 ダイアログで
7752 \family sans
7753 article (A&A)
7754 \family default
7755 を選択してください(まぁ、これは自明ですね)。
7756 \end_layout
7757
7758 \begin_layout Itemize
7759
7760 \family sans
7761 ページレイアウト
7762 \family default
7763 オプションは変更しないで、既定値のままに設定しておいてください。全体のレイアウトはマクロが行うので、何も変更してはいけません。
7764 \end_layout
7765
7766 \begin_layout Subsection
7767 へッダ部
7768 \end_layout
7769
7770 \begin_layout Standard
7771 最初に入力すべきものは、へッダ情報です。ヘッダ情報には、以下の7つの項目があり、いくつかは必須ではありません。
7772 \end_layout
7773
7774 \begin_layout Itemize
7775
7776 \family sans
7777 タイトル
7778 \family default
7779 :[必須]
7780 \end_layout
7781
7782 \begin_layout Itemize
7783
7784 \family sans
7785 サブタイトル
7786 \family default
7787 :[非必須]
7788 \end_layout
7789
7790 \begin_layout Itemize
7791
7792 \family sans
7793 著者
7794 \family default
7795 :[必須]
7796 \end_layout
7797
7798 \begin_layout Itemize
7799
7800 \family sans
7801 住所
7802 \family default
7803 :[必須]
7804 \end_layout
7805
7806 \begin_layout Itemize
7807
7808 \family sans
7809 抜き刷り
7810 \family default
7811 :[非必須]著者が複数いる場合、抜き刷りの送付を依頼するのに連絡すべき人を記す。
7812 \end_layout
7813
7814 \begin_layout Itemize
7815
7816 \family sans
7817 メール
7818 \family default
7819 :[非必須]連絡用の電子メールアドレス。
7820 \end_layout
7821
7822 \begin_layout Itemize
7823
7824 \family sans
7825 日付
7826 \family default
7827 :[必須]推奨されるフォーマットは、
7828 \family typewriter
7829 Received: <日付>; Accepted <日付>
7830 \family default
7831 です。
7832 \end_layout
7833
7834 \begin_layout Standard
7835
7836 \family typewriter
7837
7838 \backslash
7839 maketitle
7840 \family default
7841 コマンドは、へッダが終了した場所に、LyXが自動的に入れてくれるので、手動で挿入する必要はありません。各項目の順序は関係ありませんが、見た目のためと、実際の文書
7842 のレイアウトに合わせるために、上記の順序を維持しておくと良いでしょう。
7843 \end_layout
7844
7845 \begin_layout Standard
7846 現住所の付記などのために、へッダ部に脚注を挿入したい場合には、
7847 \family sans
7848 挿入\SpecialChar \menuseparator
7849 脚注
7850 \family default
7851 を使用して標準の脚注を挿入してください。この場合には、LyXは自動的に
7852 \family typewriter
7853
7854 \backslash
7855 thanks{}
7856 \family default
7857 を使用します。
7858 \end_layout
7859
7860 \begin_layout Standard
7861 これらのトピックの他に、このマクロは、LyXが対応していない、以下の3つのLaTeXコマンドを使用します。
7862 \end_layout
7863
7864 \begin_layout Itemize
7865 複数の著者名あるいは所属名を区切るための
7866 \family typewriter
7867
7868 \backslash
7869 and
7870 \end_layout
7871
7872 \begin_layout Itemize
7873 著者と所属の対応付けをするための
7874 \family typewriter
7875
7876 \backslash
7877 inst{<番号>}
7878 \family default
7879 。所属は、
7880 \family sans
7881 住所
7882 \family default
7883 フィールドに現れる順に番号が付けられるので、各著者に番号マーカーを置く必要があります。
7884 \end_layout
7885
7886 \begin_layout Itemize
7887
7888 \family typewriter
7889
7890 \backslash
7891 email{アドレス}
7892 \family default
7893 は、至急連絡用に電子メールアドレスを付記します。
7894 \end_layout
7895
7896 \begin_layout Standard
7897 いずれの場合にも、LyX中に対応したコマンドを入力し、LaTeXコードとしてマークしてください。
7898 \begin_inset Flex Code
7899 status collapsed
7900
7901 \begin_layout Plain Layout
7902 $LyXDir/examples
7903 \end_layout
7904
7905 \end_inset
7906
7907 にある用例を参照してください。
7908 \end_layout
7909
7910 \begin_layout Subsection
7911 概要
7912 \end_layout
7913
7914 \begin_layout Standard
7915 概要は、へッダ部の直後に置きます。第5版から、概要は環境からコマンドに変更され、一段落に限るという制限が加えられました。さらに、ここにはキーワードを含む項目を入
7916 れなくてはなりません。これは、まだLyXでは実装されていないため、LaTeXコマンド
7917 \family typewriter
7918
7919 \backslash
7920 keywords{}
7921 \family default
7922 を手動で入力し、LaTeXコードとしてマークする必要があります。用例にある論文を参照してください。
7923 \end_layout
7924
7925 \begin_layout Subsection
7926 サポートされる環境
7927 \end_layout
7928
7929 \begin_layout Standard
7930 A&A論文用レイアウトでは、文章を構造化するために、以下の環境がサポートされています。
7931 \end_layout
7932
7933 \begin_layout Itemize
7934
7935 \family sans
7936 標準
7937 \end_layout
7938
7939 \begin_layout Itemize
7940
7941 \family sans
7942
7943 \end_layout
7944
7945 \begin_layout Itemize
7946
7947 \family sans
7948 小節
7949 \end_layout
7950
7951 \begin_layout Itemize
7952
7953 \family sans
7954 小々節
7955 \end_layout
7956
7957 \begin_layout Itemize
7958
7959 \family sans
7960 箇条書き(記号)
7961 \end_layout
7962
7963 \begin_layout Itemize
7964
7965 \family sans
7966 箇条書き(連番)
7967 \end_layout
7968
7969 \begin_layout Itemize
7970
7971 \family sans
7972 箇条書き(記述)
7973 \end_layout
7974
7975 \begin_layout Itemize
7976
7977 \family sans
7978 キャプション
7979 \end_layout
7980
7981 \begin_layout Itemize
7982
7983 \family sans
7984 概要
7985 \end_layout
7986
7987 \begin_layout Itemize
7988
7989 \family sans
7990 謝辞(Acknowledgment)
7991 \end_layout
7992
7993 \begin_layout Itemize
7994
7995 \family sans
7996 書誌情報
7997 \end_layout
7998
7999 \begin_layout Itemize
8000
8001 \family sans
8002 LaTeX
8003 \end_layout
8004
8005 \begin_layout Subsection
8006 LyXでサポートされていないコマンド
8007 \end_layout
8008
8009 \begin_layout Standard
8010 LyXの
8011 \family sans
8012 article (A&A)
8013 \family default
8014 レイアウトでは、まだサポートされていないコマンドがあります。そのうちいくつかは既に紹介しましたが、網羅するために、以下にすべて列挙しておきます。
8015 \end_layout
8016
8017 \begin_layout Itemize
8018
8019 \family typewriter
8020
8021 \backslash
8022 and
8023 \end_layout
8024
8025 \begin_layout Itemize
8026
8027 \family typewriter
8028
8029 \backslash
8030 email
8031 \end_layout
8032
8033 \begin_layout Itemize
8034
8035 \family typewriter
8036
8037 \backslash
8038 appendix
8039 \end_layout
8040
8041 \begin_layout Itemize
8042
8043 \family typewriter
8044
8045 \backslash
8046 authorrunning
8047 \end_layout
8048
8049 \begin_layout Itemize
8050
8051 \family typewriter
8052
8053 \backslash
8054 inst{}
8055 \end_layout
8056
8057 \begin_layout Itemize
8058
8059 \family typewriter
8060
8061 \backslash
8062 keywords{}
8063 \end_layout
8064
8065 \begin_layout Itemize
8066
8067 \family typewriter
8068
8069 \backslash
8070 object{}
8071 \end_layout
8072
8073 \begin_layout Itemize
8074
8075 \family typewriter
8076
8077 \backslash
8078 titlerunning{}
8079 \end_layout
8080
8081 \begin_layout Standard
8082 これらのコマンドのいずれかを使いたい場合には、自分で入力する必要があります。
8083 \series bold
8084 これをLaTeXコマンドとしてマークすることを忘れないで下さい。
8085 \end_layout
8086
8087 \begin_layout Subsection
8088 図フロートおよび表フロート
8089 \end_layout
8090
8091 \begin_layout Standard
8092 LyXは、必要なフロート環境
8093 \family sans
8094 figure
8095 \family default
8096
8097 \family sans
8098 figure*
8099 \family default
8100
8101 \family sans
8102 table
8103 \family default
8104
8105 \family sans
8106 table*
8107 \family default
8108 をサポートしていますので、ここでは詳しい説明はしません。
8109 \emph on
8110 ユーザーの手引き
8111 \emph default
8112 をご覧ください。ただ、表は左揃えにしなくてはならないことに注意して下さい。そうするためには、表を選択して、
8113 \family sans
8114 編集\SpecialChar \menuseparator
8115 段落設定
8116 \family default
8117 で配置を変更してください。
8118 \end_layout
8119
8120 \begin_layout Standard
8121 一つだけ、特別なものがあります。それは、図横にキャプションを配置する図です。この図を作成するには、以下のようにしなくてはなりません。
8122 \end_layout
8123
8124 \begin_layout Enumerate
8125
8126 \family sans
8127 挿入\SpecialChar \menuseparator
8128 フロート\SpecialChar \menuseparator
8129
8130 \family default
8131 を使って、幅広の図フロートを作成します。それから、図フロートのラベルを右クリックして
8132 \begin_inset Flex MenuItem
8133 status collapsed
8134
8135 \begin_layout Plain Layout
8136 設定\SpecialChar \ldots{}
8137
8138 \end_layout
8139
8140 \end_inset
8141
8142 を選択し、それで開かれる
8143 \family sans
8144 フロートの設定
8145 \family default
8146 ダイアログで
8147 \family sans
8148 段をまたぐ
8149 \family default
8150 を有効にして、
8151 \family sans
8152 OK
8153 \family default
8154 ボタンを押します。
8155 \end_layout
8156
8157 \begin_layout Enumerate
8158 キャプション文を入力します。
8159 \end_layout
8160
8161 \begin_layout Enumerate
8162 キャプションの前にカーソルを移動し、
8163 \family sans
8164 Return
8165 \family default
8166 を押して、カーソルをキャプションの上に移動します。
8167 \end_layout
8168
8169 \begin_layout Enumerate
8170 図を挿入します。
8171 \end_layout
8172
8173 \begin_layout Enumerate
8174 カーソルを図の後ろに置いて、
8175 \family sans
8176 挿入\SpecialChar \menuseparator
8177 整形
8178 \bar under
8179 \SpecialChar \menuseparator
8180
8181 \bar default
8182 水平方向の空白
8183 \family default
8184 を選択して
8185 \family sans
8186 水平方向の空白の設定
8187 \family default
8188 ダイアログを開き、
8189 \family sans
8190 空白
8191 \family default
8192 ドロップダウンから
8193 \family sans
8194 水平フィル
8195 \family default
8196 を選択して、水平フィルを挿入します。
8197 \end_layout
8198
8199 \begin_layout Enumerate
8200
8201 \family sans
8202 挿入\SpecialChar \menuseparator
8203 TeXコード
8204 \family default
8205 を選択して、TeX差込枠を挿入します。
8206 \end_layout
8207
8208 \begin_layout Enumerate
8209 TeX差込枠中に
8210 \family typewriter
8211
8212 \backslash
8213 parbox[b]{55mm}{
8214 \family default
8215 と入力します。
8216 \series bold
8217 ここでは波括弧を閉じないでください。
8218 \end_layout
8219
8220 \begin_layout Enumerate
8221 カーソルをキャプション文の後ろに移動し、
8222 \family sans
8223 挿入\SpecialChar \menuseparator
8224 TeXコード
8225 \family default
8226 を選択して、別のTeX差込枠を挿入し、その中に閉じ括弧を入力します 。
8227 \end_layout
8228
8229 \begin_layout Standard
8230 例示用論文中の図もご参照ください。
8231 \end_layout
8232
8233 \begin_layout Subsection
8234 Refereeレイアウト
8235 \end_layout
8236
8237 \begin_layout Standard
8238 投稿用には、論文を特別なダブルスペースレイアウトに整形しなくてはなりません。このためには、文書クラスに
8239 \family typewriter
8240 referee
8241 \family default
8242 オプションを与える必要があります。これは、
8243 \family sans
8244 文書\SpecialChar \menuseparator
8245 設定
8246 \family default
8247 ダイアログの
8248 \family sans
8249 任意設定
8250 \family default
8251 クラスオプションフィールドを使って行うことができます。この欄に
8252 \family typewriter
8253 referee
8254 \family default
8255 と云う文字列を入力してください。
8256 \end_layout
8257
8258 \begin_layout Subsection
8259 例示用論文
8260 \end_layout
8261
8262 \begin_layout Standard
8263
8264 \family sans
8265 Examples
8266 \family default
8267 ディレクトリには、LyXで書かれた例示用論文が収録されています。これは、元のマクロパッケージの例示用論文をLyX用に直したものです。これはヒントを得るために使用
8268 したり、元の LaTeXコードとLyXでの書き方の比較に使ったりしてください。
8269 \end_layout
8270
8271 \begin_layout Section
8272 AASTeX
8273 \end_layout
8274
8275 \begin_layout Standard
8276
8277 \noun on
8278 Mike Ressler
8279 \noun default
8280
8281 \end_layout
8282
8283 \begin_layout Subsection
8284 はじめに
8285 \end_layout
8286
8287 \begin_layout Standard
8288 AASTeXは、American Astronomical Society(アメリカ天文学会)が発行するAstrophysical Journal(宇宙物理学雑
8289 誌)同誌のLettersとSupplementを含む)・Astronomical Journal(天文学雑誌)・Publications of
8290  the Astronomical Society of the Pacific(太平洋天文学会誌)三誌への電子投稿を可能にするために、同学会が作成したマクロ集
8291 です。LyXは、これらの文書を生成する上で、なかでも数式・引用・画像処理能力において、優れたツールであることが認識されています。LyXは、同マクロ第5.0版以降を
8292 必要としており、できればここで説明されている第5.2版以降が望まれます。第5.0版未満の版は、LaTeX2.09で使用するよう企図されているため、根本的にLyXとは互
8293 換性がありません。AASTeXパッケージは、以下のAASTeXウェブサイトからダウンロードできるでしょう。
8294 \end_layout
8295
8296 \begin_layout Standard
8297 \align center
8298 \begin_inset VSpace medskip
8299 \end_inset
8300
8301
8302 \begin_inset Flex URL
8303 status collapsed
8304
8305 \begin_layout Plain Layout
8306
8307 http://www.journals.uchicago.edu/AAS/AASTeX
8308 \end_layout
8309
8310 \end_inset
8311
8312
8313 \begin_inset VSpace medskip
8314 \end_inset
8315
8316
8317 \end_layout
8318
8319 \begin_layout Standard
8320 パッケージ中には、完備したユーザーの手引きが収録されていますので、LyXで論文を書き始める前に、その中身を完全に理解しておく必要があります。LyXは、AASTe
8321 Xの全コマンドを理解する必然性をなくすものではなく、すべてを手入力する苦労を減らすだけです。仕上がりのLaTeX文書が、論文を投稿しようとしているジャーナルの要
8322 求事項に完全に合致していることを確認するのは、あなたの責任です。
8323 \end_layout
8324
8325 \begin_layout Subsection
8326 新しい論文を書き始める
8327 \end_layout
8328
8329 \begin_layout Standard
8330 論文を書き始めるには、AASTeXひな型ファイルを土台に始めることを強くお勧めします。
8331 \begin_inset Flex MenuItem
8332 status collapsed
8333
8334 \begin_layout Plain Layout
8335 ファイル\SpecialChar \menuseparator
8336 新規(ひな型使用)
8337 \end_layout
8338
8339 \end_inset
8340
8341 をクリックして、新しいファイル名を入力し、ひな型
8342 \family typewriter
8343 aastex.lyx
8344 \family default
8345 を選んでください。これには、論文原稿のほとんどに共通して使われるフィールドが書き込まれています。書き込まれている文字列(括弧
8346 \family typewriter
8347 <>
8348 \family default
8349 を含む)を正しい情報で上書きしてください。AASTeXコマンド・AASTeX環境の多くは、LyX中で直接実行することができますが、特に
8350 \family typewriter
8351
8352 \backslash
8353 altaffilmark
8354 \family default
8355
8356 \family typewriter
8357
8358 \backslash
8359 altaffiltext
8360 \family default
8361 のようにできないものもあります。この二つのコマンドは、ひな型ファイルを開いたとき、赤色に表示されているのですぐ目に入ることでしょう。このようなコマンドは、直接L
8362 aTeXコードを入力して、それをTeXコードとしてマークしなければなりません。このようなコマンドは、TeXコードあるいはEvil Red Text(邪悪な赤い文
8363 )と呼ばれます。AASTeX文書に必要とされる TeXコードを最小にするよう努力はしていますが、まだ望まれるほどにはなっていません。
8364 \end_layout
8365
8366 \begin_layout Subsection
8367 論文を書き終わったら
8368 \end_layout
8369
8370 \begin_layout Standard
8371 論文を満足する水準で書き終え、プレビューや印刷が正しく為されているとしても、まだ学術誌に投稿する前にしなくてはならない「後処理」が残されています。
8372 \end_layout
8373
8374 \begin_layout Enumerate
8375 論文を LaTeXファイルとして書き出します(
8376 \family sans
8377 ファイル\SpecialChar \menuseparator
8378 書き出し\SpecialChar \menuseparator
8379 LateX
8380 \family default
8381 )。
8382 \end_layout
8383
8384 \begin_layout Enumerate
8385 出力した
8386 \family typewriter
8387 .tex
8388 \family default
8389 ファイルを好きなエディタで編集します。
8390 \end_layout
8391
8392 \begin_deeper
8393 \begin_layout Enumerate
8394
8395 \family typewriter
8396
8397 \backslash
8398 documentclass
8399 \family default
8400 コマンドよりも前のコメント行を削除します。
8401 \end_layout
8402
8403 \begin_layout Enumerate
8404
8405 \family typewriter
8406
8407 \backslash
8408 usepackage...{fontenc}
8409 \family default
8410 という行があれば(通常は
8411 \family typewriter
8412
8413 \backslash
8414 documentclass
8415 \family default
8416 の直後にあります)削除します。また、
8417 \family typewriter
8418
8419 \backslash
8420 secnumdepth
8421 \family default
8422 行があれば、これも削除します。
8423 \end_layout
8424
8425 \begin_layout Enumerate
8426 LaTeXプリアンブル中に意図的に置いたコマンド(
8427 \family typewriter
8428 .tex
8429 \family default
8430 ファイル中、「User specified LaTeX commands」というコメントの直後にあります)を除いて、
8431 \family typewriter
8432
8433 \backslash
8434 makeatletter
8435 \family default
8436
8437 \family typewriter
8438
8439 \backslash
8440 makeatother
8441 \family default
8442 の間のもの(これらのコマンドを含む)をすべて削除します。
8443 \end_layout
8444
8445 \end_deeper
8446 \begin_layout Enumerate
8447 編集後のファイルを LaTeXにかけて、正しく処理されることを確認します。
8448 \end_layout
8449
8450 \begin_layout Enumerate
8451 学術誌の要求事項を再読して、ファイル名と書式が正しいことを確認します。
8452 \end_layout
8453
8454 \begin_layout Enumerate
8455 投稿してください。
8456 \end_layout
8457
8458 \begin_layout Subsection
8459 特定のコマンドに関するコメント
8460 \end_layout
8461
8462 \begin_layout Standard
8463 AASTeXユーザーの手引き(
8464 \family typewriter
8465 aasguide.tex
8466 \family default
8467 )に、各AASTeXコマンドの詳しい説明があるので、ここでは、各コマンドの使用法の詳細な説明は行いません。そこで、ここではユーザーの手引きに現れるとおりに一覧を
8468 列挙して、必要なところだけコメントを加えることにしましょう。
8469 \end_layout
8470
8471 \begin_layout Subsubsection
8472 期待通りに動作するもの
8473 \end_layout
8474
8475 \begin_layout Standard
8476 これらは期待通りに動作するので、ここでは列挙するだけにして、コマンドの説明されている節を挙げておきます。
8477 \family typewriter
8478
8479 \backslash
8480 documentclass
8481 \family default
8482 (2.1.1)・
8483 \family typewriter
8484
8485 \backslash
8486 begin{document}
8487 \family default
8488 (2.2)・
8489 \family typewriter
8490
8491 \backslash
8492 title
8493 \family default
8494 (2.3)・
8495 \family typewriter
8496
8497 \backslash
8498 author
8499 \family default
8500 (2.3)・
8501 \family typewriter
8502
8503 \backslash
8504 affil
8505 \family default
8506 (2.3)・
8507 \family typewriter
8508
8509 \backslash
8510 abstract
8511 \family default
8512 (2.4)・
8513 \family typewriter
8514
8515 \backslash
8516 keywords
8517 \family default
8518 (2.5)・
8519 \family typewriter
8520
8521 \backslash
8522 section
8523 \family default
8524 (2.7)・
8525 \family typewriter
8526
8527 \backslash
8528 subsection
8529 \family default
8530 (2.7)・
8531 \family typewriter
8532
8533 \backslash
8534 subsubsection
8535 \family default
8536 (2.7)・
8537 \family typewriter
8538
8539 \backslash
8540 paragraph
8541 \family default
8542 (2.7)・
8543 \family typewriter
8544
8545 \backslash
8546 facility
8547 \family default
8548 (2.10)・
8549 \family typewriter
8550
8551 \backslash
8552 begin{displaymath}
8553 \family default
8554 (2.12)・
8555 \family typewriter
8556
8557 \backslash
8558 begin{equation}
8559 \family default
8560 (2.12)・
8561 \family typewriter
8562
8563 \backslash
8564 begin{eqnarray}
8565 \family default
8566 (2.12)・
8567 \family typewriter
8568
8569 \backslash
8570 begin{mathletters}
8571 \family default
8572 (2.12)・
8573 \family typewriter
8574
8575 \backslash
8576 begin{thebibliography}
8577 \family default
8578 (2.13.1)・
8579 \family typewriter
8580
8581 \backslash
8582 bibitem
8583 \family default
8584 (2.13.2)・全引用コマンドとその派生(2.13.2)・一般的なgraphicx図コマンド(2.14.1)・
8585 \family typewriter
8586
8587 \backslash
8588 begin{table}
8589 \family default
8590 (2.15.4)・
8591 \family typewriter
8592
8593 \backslash
8594 begin{tabular}
8595 \family default
8596 (2.15.4)・
8597 \family typewriter
8598
8599 \backslash
8600 caption
8601 \family default
8602 (2.15.4)・
8603 \family typewriter
8604
8605 \backslash
8606 label
8607 \family default
8608 (他にもあるが特に2.15.4)・
8609 \family typewriter
8610
8611 \backslash
8612 tablerefs
8613 \family default
8614 (2.15.5)・
8615 \family typewriter
8616
8617 \backslash
8618 tablecomments
8619 \family default
8620 (2.15.5)・
8621 \family typewriter
8622
8623 \backslash
8624 url
8625 \family default
8626 (2.17.4)・
8627 \family typewriter
8628
8629 \backslash
8630 end{document}
8631 \family default
8632 (2.18)。
8633 \end_layout
8634
8635 \begin_layout Standard
8636 以下のスタイルオプションも正しく動作します。
8637 \family typewriter
8638 longabstract
8639 \family default
8640 (2.4)・
8641 \family typewriter
8642 preprint
8643 \family default
8644 (3.2.1)・
8645 \family typewriter
8646 preprint2
8647 \family default
8648 (3.2.2)・
8649 \family typewriter
8650 eqsecnum
8651 \family default
8652 (3.3)・
8653 \family typewriter
8654 flushrt
8655 \family default
8656 (3.4)。これらは、
8657 \begin_inset Flex MenuItem
8658 status collapsed
8659
8660 \begin_layout Plain Layout
8661 文書\SpecialChar \menuseparator
8662 設定
8663 \end_layout
8664
8665 \end_inset
8666
8667 にある、
8668 \family sans
8669 クラスオプション
8670 \family default
8671
8672 \family sans
8673 任意設定
8674 \family default
8675 ボックスに入力してください。
8676 \end_layout
8677
8678 \begin_layout Subsubsection
8679 動作するが、若干説明が必要なもの
8680 \end_layout
8681
8682 \begin_layout Standard
8683 以下のコマンドは動作しますが、若干の説明が必要です。
8684 \end_layout
8685
8686 \begin_layout Itemize
8687 以下の項目は、学術誌の編集者向けに取ってあるものですが、どうしても必要ならば、LaTeXプリアンブルに入れることができます。
8688 \family typewriter
8689
8690 \backslash
8691 received
8692 \family default
8693
8694 \family typewriter
8695
8696 \backslash
8697 revised
8698 \family default
8699
8700 \family typewriter
8701
8702 \backslash
8703 accepted
8704 \family default
8705
8706 \family typewriter
8707
8708 \backslash
8709 ccc
8710 \family default
8711
8712 \family typewriter
8713 cpright
8714 \family default
8715 (すべて 2.1.3)。
8716 \end_layout
8717
8718 \begin_layout Itemize
8719 以下の項目は、LaTeXのプリアンブルに置くことができるもので、これらは、ひな型ファイルには、空の引数と共に含まれています。
8720 \family typewriter
8721
8722 \backslash
8723 slugcomment
8724 \family default
8725 (2.1.4)・
8726 \family typewriter
8727
8728 \backslash
8729 shorttitle
8730 \family default
8731 (2.1.5)・
8732 \family typewriter
8733
8734 \backslash
8735 shortauthors
8736 \family default
8737 (2.1.5)。
8738 \end_layout
8739
8740 \begin_layout Itemize
8741
8742 \family typewriter
8743
8744 \backslash
8745 email
8746 \family default
8747 (2.3)―「単独で」使うことはできますが、段落の途中で使うことはできません。埋め込む必要がある場合には、TeXコードを使用してください。
8748 \end_layout
8749
8750 \begin_layout Itemize
8751
8752 \family typewriter
8753
8754 \backslash
8755 and
8756 \family default
8757 (2.3)―後ろに{}が付記されます。これはエラーの原因にはなりません。
8758 \end_layout
8759
8760 \begin_layout Itemize
8761
8762 \family typewriter
8763
8764 \backslash
8765 notetoeditor
8766 \family default
8767 (2.6)―「単独で」使うことはできますが、段落の途中で使うことはできません。埋め込む必要がある場合には、TeXコードを使用してください。
8768 \end_layout
8769
8770 \begin_layout Itemize
8771
8772 \family typewriter
8773
8774 \backslash
8775 placetable
8776 \family default
8777 (2.8)―相互参照用タグを挿入することはできません。手動でタグ名を入力する必要があります。
8778 \end_layout
8779
8780 \begin_layout Itemize
8781
8782 \family typewriter
8783
8784 \backslash
8785 placefigure
8786 \family default
8787 (2.8)—
8788 \family typewriter
8789
8790 \backslash
8791 placetable
8792 \family default
8793 と同様。
8794 \end_layout
8795
8796 \begin_layout Itemize
8797
8798 \family typewriter
8799
8800 \backslash
8801 acknowledgements
8802 \family default
8803 (2.9)―後ろに{}が付記されます。これはエラーの原因にはなりません。
8804 \end_layout
8805
8806 \begin_layout Itemize
8807
8808 \family typewriter
8809
8810 \backslash
8811 appendix
8812 \family default
8813 (2.11)―後ろに{}が付記されます。これはエラーの原因にはなりません。
8814 \end_layout
8815
8816 \begin_layout Itemize
8817
8818 \family typewriter
8819
8820 \backslash
8821 figcaption
8822 \family default
8823 (2.14.2)―文章のはじめにカーソルを置いて
8824 \begin_inset Flex MenuItem
8825 status collapsed
8826
8827 \begin_layout Plain Layout
8828 挿入\SpecialChar \menuseparator
8829 短縮タイトル
8830 \end_layout
8831
8832 \end_inset
8833
8834 を選択すれば、非必須のファイル名引数を挿入することができます。「短縮タイトル」とありますが、
8835 \family typewriter
8836
8837 \backslash
8838 figcaption
8839 \family default
8840 が必要とする型の非必須引数を挿入します。望むらくはいつの日か改名されることでしょう。
8841 \end_layout
8842
8843 \begin_layout Itemize
8844
8845 \family typewriter
8846
8847 \backslash
8848 objectname
8849 \family default
8850 (2.17.1)―非必須パラメータとしてカタログIDを取る以外は、
8851 \family typewriter
8852
8853 \backslash
8854 figcaption
8855 \family default
8856 と同様。
8857 \end_layout
8858
8859 \begin_layout Itemize
8860
8861 \family typewriter
8862
8863 \backslash
8864 dataset
8865 \family default
8866 (2.17.1)―非必須パラメータとしてカタログIDを取る以外は、
8867 \family typewriter
8868
8869 \backslash
8870 figcaption
8871 \family default
8872 と同様。
8873 \end_layout
8874
8875 \begin_layout Subsubsection
8876 実装されていないため、TeXコードを使用するもの
8877 \end_layout
8878
8879 \begin_layout Standard
8880
8881 \family typewriter
8882
8883 \backslash
8884 altaffilmark
8885 \family default
8886 (2.3)・
8887 \family typewriter
8888
8889 \backslash
8890 altaffiltext
8891 \family default
8892 (2.3)・
8893 \family typewriter
8894
8895 \backslash
8896 eqnum
8897 \family default
8898 (2.12)・
8899 \family typewriter
8900
8901 \backslash
8902 setcounter{equation}
8903 \family default
8904 (2.12)・学術誌名略語(2.12.4)・
8905 \family typewriter
8906
8907 \backslash
8908 figurenum
8909 \family default
8910 (2.14.1)・
8911 \family typewriter
8912
8913 \backslash
8914 epsscale
8915 \family default
8916 (2.14.1)・
8917 \family typewriter
8918
8919 \backslash
8920 plotone
8921 \family default
8922 (2.14.1)・
8923 \family typewriter
8924
8925 \backslash
8926 plottwo
8927 \family default
8928 (2.14.1)・
8929 \family typewriter
8930
8931 \backslash
8932 tablenum
8933 \family default
8934 (2.15.4)・
8935 \family typewriter
8936
8937 \backslash
8938 tableline
8939 \family default
8940 (2.15.4:入れたい場所の後ろに、左側セルの最初の要素として挿入する。表中では、LyXの方法は使わないでください)・
8941 \family typewriter
8942
8943 \backslash
8944 tablenotemark
8945 \family default
8946 (2.15.5)・
8947 \family typewriter
8948
8949 \backslash
8950 tablenotetext
8951 \family default
8952 (2.15.5)・補遺(2.17)の大半(
8953 \family typewriter
8954
8955 \backslash
8956 objectname
8957 \family default
8958
8959 \family typewriter
8960
8961 \backslash
8962 dataset
8963 \family default
8964
8965 \family typewriter
8966
8967 \backslash
8968 url
8969 \family default
8970
8971 \family typewriter
8972
8973 \backslash
8974 email
8975 \family default
8976 を除く。上記参照)・
8977 \family typewriter
8978
8979 \backslash
8980 singlespace
8981 \family default
8982 (3.1)・
8983 \family typewriter
8984
8985 \backslash
8986 doublespace
8987 \family default
8988 (3.1)・
8989 \family typewriter
8990
8991 \backslash
8992 onecolumn
8993 \family default
8994 (3.2)・
8995 \family typewriter
8996
8997 \backslash
8998 twocolumn
8999 \family default
9000 (3.2)
9001 \end_layout
9002
9003 \begin_layout Subsubsection
9004 実装できないもの
9005 \end_layout
9006
9007 \begin_layout Standard
9008 references(2.12.3)環境とdeluxetable(2.14)環境は、少なくとも意味のあるような形で実装することができないので、無視してください。もし、
9009 絶対に、どうしても、deluxetableを使う必要があるならば、テキストエディタで別ファイルとして編集し、
9010 \begin_inset Flex MenuItem
9011 status collapsed
9012
9013 \begin_layout Plain Layout
9014 挿入\SpecialChar \menuseparator
9015 ファイル
9016 \begin_inset Formula $\text{\textipa{}}$
9017 \end_inset
9018
9019 \SpecialChar \menuseparator
9020 子文書
9021 \end_layout
9022
9023 \end_inset
9024
9025 を使用して、LyXファイルに読み込むことを推奨します。この実例は、
9026 \family typewriter
9027 aas_sample.lyx
9028 \family default
9029 ファイルをご参照ください。
9030 \end_layout
9031
9032 \begin_layout Subsection
9033 FAQとヒントと技とその他の考察
9034 \end_layout
9035
9036 \begin_layout Subsubsection
9037 LyXをAASTeXと協調させる
9038 \end_layout
9039
9040 \begin_layout Standard
9041 LyXに、新しいレイアウトと文書クラスを認識させるには若干コツが要ります。もしうまく行かなかったら、次のようにしてみてください。
9042 \end_layout
9043
9044 \begin_layout Enumerate
9045 LaTeXが、AASTeXを検出できることを確認してください。AASTeX頒布版に含まれる
9046 \family typewriter
9047 sample.tex
9048 \family default
9049 (あるいは
9050 \family typewriter
9051 table.tex
9052 \family default
9053 でも可)を、LaTeXやAASTeXとまったく関係のないディレクトリにコピーして、
9054 \family typewriter
9055 sample.tex
9056 \family default
9057 をLaTeXにかけてください。
9058 \end_layout
9059
9060 \begin_layout Enumerate
9061
9062 \family typewriter
9063 aastex.layout
9064 \family default
9065 が、LyXの
9066 \family typewriter
9067 layouts
9068 \family default
9069 フォルダにあることを確認してください。
9070 \end_layout
9071
9072 \begin_layout Enumerate
9073 LyX中から
9074 \family sans
9075 ツール\SpecialChar \menuseparator
9076 環境構成
9077 \family default
9078 を再度実行し、LyXを再起動してください。
9079 \end_layout
9080
9081 \begin_layout Enumerate
9082 ひな型ではなく、通常の新規ファイルを開いてください。AASTeXが、
9083 \family sans
9084 文書\SpecialChar \menuseparator
9085 設定
9086 \family default
9087 のクラス一覧に表示されていますか?
9088 \end_layout
9089
9090 \begin_layout Standard
9091 既存のAASTeX文書を処理する際に、AASTeXレイアウトを見つけられないとか、「タイトルレイアウトと通常のレイアウトを混在させないでください」といった警告が
9092 出るようであれば、正しい導入が行われていません。
9093 \end_layout
9094
9095 \begin_layout Subsubsection
9096 表を処理する際のLaTeXエラー
9097 \end_layout
9098
9099 \begin_layout Standard
9100 既定では、LyXは、表のキャプションやタイトルを中央揃えにしようと試みます。これはAASTeXと悪い相互干渉を発生させるようですので、キャプションやタイトルのど
9101 こかをクリックして、
9102 \family sans
9103 編集\SpecialChar \menuseparator
9104 段落設定
9105 \family default
9106 を選択し、
9107 \family sans
9108 配置
9109 \family default
9110
9111 \family sans
9112 両端揃え
9113 \family default
9114 に設定してください。私のところではこれで解決しました。
9115 \end_layout
9116
9117 \begin_layout Subsubsection
9118 書誌情報
9119 \end_layout
9120
9121 \begin_layout Standard
9122 若干の注意があります。(1)文献項目の本文中の空白取りが少しおかしくなることがあるようです。書誌情報を入力する際には、最後の著者と、著作年を入れる括弧の間にスペ
9123 ースを
9124 \emph on
9125 入れない
9126 \emph default
9127 ようにしてください。たとえば、
9128 \family typewriter
9129 Ressler(1992)
9130 \family default
9131 はいいですが、
9132 \family typewriter
9133 Ressler (1992)
9134 \family default
9135 ではだめです。(2)書誌情報の入力の仕方は、必ずしも自明ではありません。もっとも簡単な方法は、文書の最後に、最初の書誌情報をまず書き込み、それを
9136 \family sans
9137 書誌情報
9138 \family default
9139 環境としてマークすることです。すると、入力したものの前に、小さな灰色のボックスが現れます。このボックスをクリックして、残りの情報を入力してください。新しい書誌情
9140 報を追加するには、既存の書誌情報の後ろでリターンを押します。すると、新しいボックスの付いた新規行が出てくるので、後は同様にしてください。
9141 \end_layout
9142
9143 \begin_layout Subsubsection
9144 EPSファイルの読み込み
9145 \end_layout
9146
9147 \begin_layout Standard
9148 AASTeXには、自前の図関連コマンド(たとえば
9149 \family typewriter
9150
9151 \backslash
9152 plotone
9153 \family default
9154 )がありますが、私は(既定のgraphicxを使った)LaTeXの標準図コマンドの方がずっと好きです。望めば、図フロートボックスに、TeXコードで
9155 \family typewriter
9156
9157 \backslash
9158 plotone
9159 \family default
9160 等のコマンドを挿入することはできますが、私には正しいレイアウトを得ることができた試しがありません。標準の画像コマンドを使えば、LyXは、
9161 \family typewriter
9162
9163 \backslash
9164 usepackage{graphics}
9165 \family default
9166 コマンドをLaTeXプリアンブルに挿入し、図をLaTeX2eの標準的な方法で取り扱って、文章の中にちりばめます。現在、ApJは、ちょうどこのようにして作成した図
9167 を受け入れていますが、AJはまだ「すべてを末尾に積み上げる」方法を使用しているかもしれません。
9168 \end_layout
9169
9170 \begin_layout Subsubsection
9171 可能だったが、実装しなかったもの
9172 \end_layout
9173
9174 \begin_layout Standard
9175 「素敵な」ものの中には、実装することも可能だったけれども、あえて実装しなかったものがあります。たとえば、紙の原稿ではダブルスペースであったとしても、LyXウィン
9176 ドウ中で、文章をダブルスペースにする意味はないと考えました。また、preprint様式とpreprint2様式を、独立したレイアウトにすることもしませんでした。
9177 いずれにしても、執筆時間のほとんどを、平の原稿モードで使うのがほとんどですから、これらの機能でディスクスペースを消費しないことにしました。
9178 \end_layout
9179
9180 \begin_layout Subsection
9181 最後に
9182 \end_layout
9183
9184 \begin_layout Standard
9185 これまでに進んできた道のりは、長い人も短い人もいることでしょう。私には、ApJとAJに発表した論文がありますが、その努力の98
9186 \begin_inset space \thinspace{}
9187 \end_inset
9188
9189 %はLyX上で為されました。残りの2
9190 \begin_inset space \thinspace{}
9191 \end_inset
9192
9193 %が、LaTeXでの後処理と若干の後片付けです。投稿の過程では何のトラブルもなく、これらの学術誌が通常の投稿原稿と違う点に気づくことはなかったでしょう。ですから
9194 、がんばって発表してください!
9195 \end_layout
9196
9197 \begin_layout Section
9198 AMS LaTeX
9199 \end_layout
9200
9201 \begin_layout Standard
9202
9203 \noun on
9204 David Johnson
9205 \noun default
9206 文 
9207 \noun on
9208 Richard Heck
9209 \noun default
9210 改訂
9211 \begin_inset VSpace bigskip
9212 \end_inset
9213
9214
9215 \end_layout
9216
9217 \begin_layout Standard
9218 AMS LaTeXレイアウトは、American Mathematical Society(アメリカ数学会)の刊行物に投稿する数学論文用のスタイルです。レイアウ
9219 トは、特定の学術誌向けに仕立てられてはいませんが、簡単にそうすることができます。各学術誌毎の指示については、AMSの説明書をご参照ください(通常は、TeX出力中
9220 の一行を変更する必要があるだけです)。AMSの説明書は、ウェブWeb上の
9221 \begin_inset Flex URL
9222 status open
9223
9224 \begin_layout Plain Layout
9225
9226 http://www.ams.org
9227 \end_layout
9228
9229 \end_inset
9230
9231 か、FTPで
9232 \begin_inset Flex URL
9233 status open
9234
9235 \begin_layout Plain Layout
9236
9237 ftp://ftp.ams.org/pub/tex/amslatex/
9238 \end_layout
9239
9240 \end_inset
9241
9242 から入手することができます。これらのレイアウトは、数学的な文章を書くのであれば、どんなときでも適切かつ有用であるはずです。
9243 \end_layout
9244
9245 \begin_layout Standard
9246 基本となるAMS LaTeXレイアウトには、以下の二つがあります。
9247 \end_layout
9248
9249 \begin_layout Itemize
9250 amsart:標準のAMS article書式。
9251 \end_layout
9252
9253 \begin_layout Itemize
9254 amsbook:標準のAMS book(実際はモノグラフ)書式。
9255 \end_layout
9256
9257 \begin_layout Standard
9258 これらのレイアウトには、それ自身では、AMSクラスを使用するのに必要最低限のものしか含まれていません。特に、定理や補題などを設定するのに使用される「theore
9259 m」環境は、何一つ含まれていません。これらは、代わりに
9260 \begin_inset Flex Code
9261 status collapsed
9262
9263 \begin_layout Plain Layout
9264 定理(AMS)
9265 \end_layout
9266
9267 \end_inset
9268
9269 モジュールに収録されており、AMSクラスのいずれかを選択すると、このモジュールが既定で読み込まれるようになっています(これは別のクラスでも使用することができ、別
9270 のものに変えたいときは取り除くこともできます)。少し使用頻度の低いものとしては、
9271 \begin_inset Flex Code
9272 status collapsed
9273
9274 \begin_layout Plain Layout
9275 定理(AMS拡張)
9276 \end_layout
9277
9278 \end_inset
9279
9280 モジュールがあり、これは手動で読み込む必要があります。
9281 \end_layout
9282
9283 \begin_layout Standard
9284 既定では、定理類は、文書を通して連番が振られますが、これは
9285 \begin_inset Flex Code
9286 status collapsed
9287
9288 \begin_layout Plain Layout
9289 定理(節毎連番)
9290 \end_layout
9291
9292 \end_inset
9293
9294 モジュールを読み込めば変更することができ、
9295 \begin_inset Flex Code
9296 status collapsed
9297
9298 \begin_layout Plain Layout
9299 book (AMS)
9300 \end_layout
9301
9302 \end_inset
9303
9304 を使用している場合には
9305 \begin_inset Flex Code
9306 status collapsed
9307
9308 \begin_layout Plain Layout
9309 定理(章毎連番)
9310 \end_layout
9311
9312 \end_inset
9313
9314 を用いても変更することができます。これらを用いると、出力は
9315 \begin_inset Formula $n.m$
9316 \end_inset
9317
9318 のようになり、最初の数字は節番号(または章番号)、次の数字はそれまで同節内(章内)に現れた出力の全数を表します。大半の環境は、連番なしでも用いることができます。
9319 連番なしのものは、環境名の後ろにアスタリスクを付けたもので表されます。連番なしの出力
9320 \emph on
9321 のみ
9322 \emph default
9323 が欲しい場合には、
9324 \begin_inset Flex Code
9325 status collapsed
9326
9327 \begin_layout Plain Layout
9328 定理(連番なし)
9329 \end_layout
9330
9331 \end_inset
9332
9333 モジュールを用います。
9334 \end_layout
9335
9336 \begin_layout Standard
9337 これらのモジュールは、AMSクラスで使用する
9338 \emph on
9339 必要はない
9340 \emph default
9341 ことに注意してください。
9342 \begin_inset Flex Code
9343 status collapsed
9344
9345 \begin_layout Plain Layout
9346 定理(AMS)
9347 \end_layout
9348
9349 \end_inset
9350
9351 モジュールや上述の他のモジュールは、他のクラス、たとえば
9352 \begin_inset Flex Code
9353 status collapsed
9354
9355 \begin_layout Plain Layout
9356 article
9357 \end_layout
9358
9359 \end_inset
9360
9361
9362 \begin_inset Flex Code
9363 status collapsed
9364
9365 \begin_layout Plain Layout
9366 report
9367 \end_layout
9368
9369 \end_inset
9370
9371
9372 \begin_inset Flex Code
9373 status collapsed
9374
9375 \begin_layout Plain Layout
9376 book (KOMA-script)
9377 \end_layout
9378
9379 \end_inset
9380
9381 などで問題なく使用することができます。
9382 \end_layout
9383
9384 \begin_layout Subsection
9385 これらのレイアウトが提供するもの
9386 \end_layout
9387
9388 \begin_layout Standard
9389 これらのレイアウトが提供している環境を列挙すると、長い一覧となります。AMS-LaTeXでは、実のところ、「theorem」環境の派生型を際限なく定義していくこ
9390 とが可能です。しかし、AMSは、LyXで利用可能になっている環境のみを使用することを推奨しています。
9391 \end_layout
9392
9393 \begin_layout Standard
9394 \begin_inset Flex Code
9395 status collapsed
9396
9397 \begin_layout Plain Layout
9398 article (AMS)
9399 \end_layout
9400
9401 \end_inset
9402
9403
9404 \begin_inset Flex Code
9405 status collapsed
9406
9407 \begin_layout Plain Layout
9408 book (AMS)
9409 \end_layout
9410
9411 \end_inset
9412
9413 には、------
9414 \begin_inset space ~
9415 \end_inset
9416
9417
9418 \begin_inset Flex Noun
9419 status collapsed
9420
9421 \begin_layout Plain Layout
9422
9423 \end_layout
9424
9425 \end_inset
9426
9427
9428 \begin_inset Flex Noun
9429 status collapsed
9430
9431 \begin_layout Plain Layout
9432 書誌情報
9433 \end_layout
9434
9435 \end_inset
9436
9437
9438 \begin_inset Flex Noun
9439 status collapsed
9440
9441 \begin_layout Plain Layout
9442 タイトル
9443 \end_layout
9444
9445 \end_inset
9446
9447
9448 \begin_inset Flex Noun
9449 status collapsed
9450
9451 \begin_layout Plain Layout
9452 著者
9453 \end_layout
9454
9455 \end_inset
9456
9457
9458 \begin_inset Flex Noun
9459 status collapsed
9460
9461 \begin_layout Plain Layout
9462 日付
9463 \end_layout
9464
9465 \end_inset
9466
9467 のような標準環境の他に
9468 \begin_inset space ~
9469 \end_inset
9470
9471 ------
9472 \begin_inset space ~
9473 \end_inset
9474
9475 以下の環境があります。
9476 \end_layout
9477
9478 \begin_layout Description
9479 住所 これは著者の恒久的な住所です。
9480 \end_layout
9481
9482 \begin_layout Description
9483 現在の住所 住所と別に指定されているときには、著者の投稿時の仮初めの住所です。
9484 \end_layout
9485
9486 \begin_layout Description
9487 電子メール 著者の電子メールアドレス
9488 \end_layout
9489
9490 \begin_layout Description
9491 URL 著者のウェブアドレス。任意。
9492 \end_layout
9493
9494 \begin_layout Description
9495 キーワード 論文中で論じられているトピックを識別するためのキーワードやキーフレーズ。
9496 \end_layout
9497
9498 \begin_layout Description
9499 分野分類 
9500 \emph on
9501 Mathematical Reviews
9502 \emph default
9503 に説明が公表されているAMS Subject Classificationsの分類番号を指します。上述したAMSのウェブサイトでも、オンラインで見ることができま
9504 す。
9505 \end_layout
9506
9507 \begin_layout Description
9508 謝辞
9509 \end_layout
9510
9511 \begin_layout Description
9512 献呈
9513 \end_layout
9514
9515 \begin_layout Description
9516 翻訳者
9517 \end_layout
9518
9519 \begin_layout Standard
9520 以下の環境は、
9521 \begin_inset Flex Code
9522 status collapsed
9523
9524 \begin_layout Plain Layout
9525 定理
9526 \end_layout
9527
9528 \end_inset
9529
9530 モジュールと
9531 \begin_inset Flex Code
9532 status collapsed
9533
9534 \begin_layout Plain Layout
9535 定理(AMS)
9536 \end_layout
9537
9538 \end_inset
9539
9540 モジュールの両方で提供され、後者の場合には、星付き(連番なし)版と星なし(連番)版の両方が提供されます。
9541 \begin_inset Flex Code
9542 status collapsed
9543
9544 \begin_layout Plain Layout
9545 定理(連番なし)
9546 \end_layout
9547
9548 \end_inset
9549
9550 モジュールでは、同環境の星付き版だけが提供されます。
9551 \end_layout
9552
9553 \begin_layout Theorem
9554 これは、通常、得られた主要な結果を叙述するのに使用されます。
9555 \end_layout
9556
9557 \begin_layout Corollary*
9558 これは直前の叙述から比較的直接に導き出せる結果を叙述するのに使います。これも主要な結果であることがあります。
9559 \end_layout
9560
9561 \begin_layout Lemma
9562 他の叙述を証明するために必要とされる、比較的小さな結果です。
9563 \end_layout
9564
9565 \begin_layout Proposition
9566 議論されている一般的な理論に(希望的には)何かを付け加えるような、主要ではない結果です。
9567 \end_layout
9568
9569 \begin_layout Conjecture
9570 正当化を与えずに述べられた叙述で、著者には証明法がわからないけれども、正しいと(少なくとも著者にとっては)思われるものです。
9571 \end_layout
9572
9573 \begin_layout Definition*
9574 これは自明でしょう。この環境のフォントは、前述の環境とは異なるフォントが使用されます。
9575 \end_layout
9576
9577 \begin_layout Problem
9578 これが何を指すかは必ずしも特定されていません。ご自分で解明してください。
9579 \end_layout
9580
9581 \begin_layout Exercise*
9582 この環境の説明を記述せよ。
9583 \end_layout
9584
9585 \begin_layout Note
9586 この環境もtheorem型、通常は重要性の低い所見に用いられます。
9587 \end_layout
9588
9589 \begin_layout Claim*
9590 より大きな結果の証明を与える途中で、しばしば用いられます。
9591 \end_layout
9592
9593 \begin_layout Case
9594 一般的に、これらはある条件の特定の場合を取り上げて、長い議論を区切るのに用いられます。
9595 \end_layout
9596
9597 \begin_layout Case
9598 ケースの連番の枠組みは、それ自身で独立していて、他の連番の叙述とは区別されます。
9599 \end_layout
9600
9601 \begin_layout Proof
9602 この環境の最後には、証了記号(通常は四角ですがスタイルによって変わります)が置かれます。この環境の中に別の環境を入れたい------たとえばケース環境など---
9603 ---場合で、証了記号は証明環境の終わりにのみ現れるようにしたい場合には、他の環境は証明環境の中に入れ子にしなくてはなりません。入れ子に関する情報については、
9604 \emph on
9605 ユーザーの手引き
9606 \emph default
9607
9608 \emph on
9609 環境を入れ子にする
9610 \emph default
9611 の節をご覧ください。
9612 \end_layout
9613
9614 \begin_layout Standard
9615 そして、以下は
9616 \begin_inset Flex Code
9617 status collapsed
9618
9619 \begin_layout Plain Layout
9620 定理(AMS拡張)
9621 \end_layout
9622
9623 \end_inset
9624
9625 で提供されるものです。
9626 \end_layout
9627
9628 \begin_layout Criterion*
9629 必要とされる条件です。
9630 \end_layout
9631
9632 \begin_layout Algorithm*
9633 使用する一般的手順です。
9634 \end_layout
9635
9636 \begin_layout Axiom*
9637 議論されている系内部で真と仮定される性質や命題です。
9638 \end_layout
9639
9640 \begin_layout Condition*
9641 議論の現在の文脈で仮定されている条件を述べるのに、よく用いられます。
9642 \end_layout
9643
9644 \begin_layout Note*
9645 注記と同様です。
9646 \end_layout
9647
9648 \begin_layout Notation*
9649 表記法の説明に用いられます。
9650 \end_layout
9651
9652 \begin_layout Summary
9653 本当に説明する必要がありますか?
9654 \end_layout
9655
9656 \begin_layout Acknowledgement*
9657 謝辞(acknowledgement)です。
9658 \end_layout
9659
9660 \begin_layout Conclusion*
9661 長い議論の終わりに時々用いられます。
9662 \end_layout
9663
9664 \begin_layout Fact
9665 命題と同様の用いられ方をしますが、だいたい長くないものに使われるようです。
9666 \end_layout
9667
9668 \begin_layout Standard
9669 さらに、AMSクラスは、AMS LaTeXパッケージとAMSフォントパッケージを自動的に提供します。これらの環境を使用するためには、お使いのシステム上で利用可能
9670 となっている必要があります。
9671 \end_layout
9672
9673 \begin_layout Section
9674 AGU各誌(
9675 \family sans
9676 aguplus)
9677 \end_layout
9678
9679 \begin_layout Standard
9680
9681 \noun on
9682 Martin Vermeer
9683 \noun default
9684
9685 \end_layout
9686
9687 \begin_layout Subsection
9688 概要
9689 \end_layout
9690
9691 \begin_layout Standard
9692 これはAmerican Geophysical Society(アメリカ地球物理学会) の各学術誌向けのレイアウトファイルです。AGU発行のクラスファイルおよび
9693 AGUplusの両方(これらは
9694 \begin_inset Flex URL
9695 status collapsed
9696
9697 \begin_layout Plain Layout
9698
9699 ftp://ftp.agu.org/journals/latex/journals
9700 \end_layout
9701
9702 \end_inset
9703
9704 にあります)が導入されていることが必要です。
9705 \end_layout
9706
9707 \begin_layout Subsection
9708 新しいスタイル
9709 \end_layout
9710
9711 \begin_layout Standard
9712
9713 \family sans
9714 段落
9715 \family default
9716 および
9717 \family sans
9718 段落*
9719 \family default
9720 は、定義し直されています。LyXの画面では、依然として
9721 \family sans
9722 段落
9723 \family default
9724
9725 \family sans
9726 段落*
9727 \family default
9728 と表示されますが、AGUクラスにおけるLaTeXの対応物は、
9729 \family sans
9730 Subsubsubsection
9731 \family default
9732
9733 \family sans
9734 Subsubsubsection*
9735 \family default
9736 です。
9737 \end_layout
9738
9739 \begin_layout Standard
9740 新しく定義されたスタイルには、
9741 \family sans
9742 左ヘッダ
9743 \family default
9744
9745 \family sans
9746 右ヘッダ
9747 \family default
9748
9749 \family sans
9750 受理日
9751 \family default
9752
9753 \family sans
9754 改訂
9755 \family default
9756
9757 \family sans
9758 採択日
9759 \family default
9760
9761 \family sans
9762 CCC
9763 \family default
9764
9765 \family sans
9766 論文ID
9767 \family default
9768
9769 \family sans
9770 著者住所
9771 \family default
9772
9773 \family sans
9774 廃棄用コメント
9775 \family default
9776 があります。これらは、ほとんど草稿用属性で、AGUクラス説明書で説明されています。
9777 \end_layout
9778
9779 \begin_layout Standard
9780 おそらく、これはまだ恐ろしく不完全です。
9781 \end_layout
9782
9783 \begin_layout Subsection
9784 新しいフロート
9785 \end_layout
9786
9787 \begin_layout Standard
9788
9789 \family sans
9790 平面表(Planotable
9791 \family default
9792 )と
9793 \family sans
9794 挿絵
9795 \family default
9796 (Plate)が新しいフロートです。また、
9797 \family sans
9798 表キャプション
9799 \family default
9800 も付け加えられています。
9801 \end_layout
9802
9803 \begin_layout Subsection
9804 サポートされている学術誌
9805 \end_layout
9806
9807 \begin_layout Itemize
9808
9809 \emph on
9810 Journal of Geophysical Research
9811 \emph default
9812
9813 \family typewriter
9814 jgrga.layout
9815 \family default
9816  --- Martin Vermeer
9817 \end_layout
9818
9819 \begin_layout Standard
9820 ここにあなたの作ったものを加えてください。難しくはありません。
9821 \family typewriter
9822 jgrga.layout
9823 \family default
9824 と 
9825 \family typewriter
9826 aguplus.inc
9827 \family default
9828 を用例として見てください。
9829 \end_layout
9830
9831 \begin_layout Subsection
9832 バグと注意すべきこと
9833 \end_layout
9834
9835 \begin_layout Standard
9836 新しいレイアウトを使うためには、新規文書の作成時に以下の手順を行う必要があります。
9837 \end_layout
9838
9839 \begin_layout Enumerate
9840
9841 \emph on
9842 babelを無効にしてください。
9843 \emph default
9844 これは、
9845 \family sans
9846 ツール\SpecialChar \menuseparator
9847 設定
9848 \family default
9849 メニュー項目で行うことができます(AGUの論文は常に英語ですよね。ですから他の言語は
9850 \emph on
9851 選ばないで下さい
9852 \emph default
9853 )。
9854 \end_layout
9855
9856 \begin_layout Enumerate
9857 使用文書の追加オプションフィールドに
9858 \family typewriter
9859 jgrga
9860 \family default
9861 と入力してください(すみません、これはバグです)。
9862 \end_layout
9863
9864 \begin_layout Enumerate
9865 BibTeX差込枠の2番目のフィールドに
9866 \family sans
9867 agu
9868 \family default
9869 と入力して、書誌情報のスタイルに
9870 \family typewriter
9871 agu.bst
9872 \family default
9873 を使用していることを確認してください。標準スタイルはうまく動作しません。
9874 \end_layout
9875
9876 \begin_layout Section
9877 Broadway
9878 \end_layout
9879
9880 \begin_layout Standard
9881
9882 \noun on
9883 Garst Reese
9884 \noun default
9885
9886 \end_layout
9887
9888 \begin_layout Subsection
9889 はじめに
9890 \end_layout
9891
9892 \begin_layout Standard
9893 Broadwayは演劇を書くためのものです。書式はHollywoodよりも装飾的で、それほど標準化されていません。この書式はワークショップに向いているでしょう。
9894 \end_layout
9895
9896 \begin_layout Subsection
9897 特別な問題
9898 \end_layout
9899
9900 \begin_layout Standard
9901 Hollywoodと同様です。
9902 \end_layout
9903
9904 \begin_layout Subsection
9905 特別の機能
9906 \end_layout
9907
9908 \begin_layout Standard
9909
9910 \family sans
9911 話者
9912 \family default
9913 の名前をラベルとして挿入し、名前を挿入する際には、このラベルを相互参照してください。相互参照ダイアログには、登場人物の現在の配役が表示されます。
9914 \end_layout
9915
9916 \begin_layout Subsection
9917 用紙寸法と余白
9918 \end_layout
9919
9920 \begin_layout Standard
9921 USレター寸法で、余白は左1.6インチ、右0.75インチ、上0.5インチ、下0.75インチです。
9922 \end_layout
9923
9924 \begin_layout Subsection
9925 環境
9926 \end_layout
9927
9928 \begin_layout Standard
9929 以下の環境を使うことができます。右に記してある
9930 \begin_inset Flex Ruby
9931 status collapsed
9932
9933 \begin_layout Plain Layout
9934
9935 \begin_inset Argument post:1
9936 status collapsed
9937
9938 \begin_layout Plain Layout
9939 キー
9940 \end_layout
9941
9942 \end_inset
9943
9944
9945 \end_layout
9946
9947 \end_inset
9948
9949 割当ては、broadway.bindを使った場合のものです。
9950 \end_layout
9951
9952 \begin_layout Itemize
9953
9954 \family sans
9955 標準
9956 \begin_inset Newline newline
9957 \end_inset
9958
9959
9960 \family default
9961 これは使わなくていいはずですが、他の環境が当てはまらない場合のためにここに挙げておきます。
9962 \end_layout
9963
9964 \begin_layout Itemize
9965
9966 \family sans
9967 ト書き
9968 \begin_inset space \hfill{}
9969 \end_inset
9970
9971 M-z n
9972 \begin_inset Newline newline
9973 \end_inset
9974
9975
9976 \family default
9977 舞台設定と動作の説明に用います。最初に話者名をすべて大文字で書いておきます。
9978 \end_layout
9979
9980 \begin_layout Itemize
9981
9982 \family sans
9983
9984 \begin_inset space \hfill{}
9985 \end_inset
9986
9987 M-z a
9988 \begin_inset Newline newline
9989 \end_inset
9990
9991
9992 \family default
9993 自動的に連番が振られます。連番は、画面上ではアラビア数字ですが、出力ではローマ数字です。
9994 \end_layout
9995
9996 \begin_layout Itemize
9997
9998 \family sans
9999 幕*
10000 \begin_inset space \hfill{}
10001 \end_inset
10002
10003 M-z S at
10004 \begin_inset Newline newline
10005 \end_inset
10006
10007
10008 \family default
10009 幕の副題です。単に中央揃えの文になります。
10010 \end_layout
10011
10012 \begin_layout Itemize
10013
10014 \family sans
10015 場面
10016 \begin_inset space \hfill{}
10017 \end_inset
10018
10019 M-z S-S
10020 \begin_inset Newline newline
10021 \end_inset
10022
10023
10024 \family default
10025 自動的に連番は振られませんので、手動で番号を付けてください。これは私がどうすればいいか分からなかったためです。
10026 \end_layout
10027
10028 \begin_layout Itemize
10029
10030 \family sans
10031 幕開きに:
10032 \begin_inset space \hfill{}
10033 \end_inset
10034
10035 M-z S-R
10036 \begin_inset Newline newline
10037 \end_inset
10038
10039
10040 \family default
10041 ト書きの特殊な場合で、カーテンが上がるときの舞台設定と動作を説明します。
10042 \end_layout
10043
10044 \begin_layout Itemize
10045
10046 \family sans
10047 話者
10048 \begin_inset space \hfill{}
10049 \end_inset
10050
10051 M-z s
10052 \begin_inset Newline newline
10053 \end_inset
10054
10055
10056 \family default
10057 話者(役者)の配役です。すべて大文字で中央揃えに置かれます。
10058 \end_layout
10059
10060 \begin_layout Itemize
10061
10062 \family sans
10063 括弧付き
10064 \begin_inset space \hfill{}
10065 \end_inset
10066
10067 M-z p
10068 \begin_inset Newline newline
10069 \end_inset
10070
10071
10072 \family default
10073 話者への指示です。括弧は自動的に挿入されます。画面上には左括弧(のみが表示されますが、印字出力には両方の括弧が表示されます。この環境は、
10074 \family sans
10075 対話
10076 \family default
10077 の中だけで使用されます。 
10078 \end_layout
10079
10080 \begin_layout Itemize
10081
10082 \family sans
10083 対話
10084 \begin_inset space \hfill{}
10085 \end_inset
10086
10087 M-z d
10088 \begin_inset Newline newline
10089 \end_inset
10090
10091
10092 \family default
10093 話者の言う内容。
10094 \end_layout
10095
10096 \begin_layout Itemize
10097
10098 \family sans
10099 幕切れ
10100 \begin_inset space \hfill{}
10101 \end_inset
10102
10103 M-z S-C
10104 \begin_inset Newline newline
10105 \end_inset
10106
10107
10108 \family default
10109 幕が降ります。
10110 \end_layout
10111
10112 \begin_layout Itemize
10113
10114 \family sans
10115 タイトル
10116 \begin_inset space \hfill{}
10117 \end_inset
10118
10119 M-z S-T
10120 \end_layout
10121
10122 \begin_layout Itemize
10123
10124 \family sans
10125 著者
10126 \begin_inset space \hfill{}
10127 \end_inset
10128
10129 M-z S-A
10130 \end_layout
10131
10132 \begin_layout Itemize
10133
10134 \family sans
10135 右寄せ住所
10136 \begin_inset space \hfill{}
10137 \end_inset
10138
10139 M-z r
10140 \end_layout
10141
10142 \begin_layout Section
10143 Dinbrief
10144 \end_layout
10145
10146 \begin_layout Standard
10147 文書クラス
10148 \family sans
10149 dinbrief
10150 \family default
10151 は、ドイツの慣習に則った書簡の組版を行うのに用いられます。ひな型ファイルが
10152 \family typewriter
10153 .../lyx/share/templates
10154 \family default
10155 にあるので、それを土台として使用してください。
10156 \end_layout
10157
10158 \begin_layout Section
10159 EGS各誌
10160 \family sans
10161 (egs)
10162 \end_layout
10163
10164 \begin_layout Standard
10165
10166 \noun on
10167 Martin Vermeer
10168 \noun default
10169
10170 \end_layout
10171
10172 \begin_layout Subsection
10173 概要
10174 \end_layout
10175
10176 \begin_layout Standard
10177 これはEuropean Geophysical Society(欧州地球物理学会)の学術誌向けのレイアウトファイルです。必要とされる
10178 \family typewriter
10179 egs.cls
10180 \family default
10181 は、EGSのウェブサイト
10182 \begin_inset Flex URL
10183 status collapsed
10184
10185 \begin_layout Plain Layout
10186
10187 http://www.copernicus.org/
10188 \end_layout
10189
10190 \end_inset
10191
10192 からダウンロードできます。
10193 \end_layout
10194
10195 \begin_layout Subsection
10196 新しいスタイル
10197 \end_layout
10198
10199 \begin_layout Standard
10200 新しいスタイルとして、
10201 \family sans
10202 右寄せ住所
10203 \family default
10204
10205 \family sans
10206 LaTeXタイトル
10207 \family default
10208
10209 \family sans
10210 所属
10211 \family default
10212
10213 \family sans
10214 学術誌名
10215 \family default
10216
10217 \family sans
10218 原稿番号
10219 \family default
10220
10221 \family sans
10222 筆頭著者
10223 \family default
10224
10225 \family sans
10226 受理日
10227 \family default
10228
10229 \family sans
10230 採択日
10231 \family default
10232
10233 \family sans
10234 オフセット
10235 \family default
10236 があります。現在のレイアウトファイルは、残念ながらほとんどモジュール化されておらず、さまざまな
10237 \family typewriter
10238 std*.inc
10239 \family default
10240 ファイルを読み込む形に変えた方が便利になると思われます。
10241 \end_layout
10242
10243 \begin_layout Section
10244 Elsevier各誌
10245 \end_layout
10246
10247 \begin_layout Standard
10248 LyXひな型ファイルの
10249 \family typewriter
10250 elsarticle.lyx
10251 \family default
10252 を参照してください。必要な情報は全てそこにあります。
10253 \end_layout
10254
10255 \begin_layout Section
10256 Foils (別名FoilTeX)
10257 \begin_inset CommandInset label
10258 LatexCommand label
10259 name "sec:foiltex"
10260
10261 \end_inset
10262
10263
10264 \end_layout
10265
10266 \begin_layout Standard
10267
10268 \noun on
10269 Allan Rae
10270 \noun default
10271
10272 \end_layout
10273
10274 \begin_layout Subsection
10275 はじめに
10276 \end_layout
10277
10278 \begin_layout Standard
10279 本節では、プレゼンテーション用のスライドを作るための、LyXの使用法を解説します。スライドを作ることのできる文書クラスには、slides・FoilTeX・sem
10280 inar・beamer・powerdotといったクラスがありますが、本節では、そのうちslidesの解説を行います。
10281 \end_layout
10282
10283 \begin_layout Standard
10284 誤解のないように、わかりやすく明確に、もう一度言っておきます。
10285 \end_layout
10286
10287 \begin_layout Standard
10288 \begin_inset VSpace bigskip
10289 \end_inset
10290
10291
10292 \end_layout
10293
10294 \begin_layout Standard
10295 \align center
10296
10297 \size large
10298 本節は「
10299 \family sans
10300 presentation (FoilT
10301 \size default
10302
10303 \begin_inset ERT
10304 status collapsed
10305
10306 \begin_layout Plain Layout
10307
10308 {}
10309 \end_layout
10310
10311 \end_inset
10312
10313
10314 \size large
10315 eX)
10316 \family default
10317 」クラス
10318 \emph on
10319 のみの
10320 \emph default
10321 解説を行います。
10322 \end_layout
10323
10324 \begin_layout Standard
10325 \begin_inset VSpace bigskip
10326 \end_inset
10327
10328
10329 \end_layout
10330
10331 \begin_layout Standard
10332
10333 \family sans
10334 transparencies (slides)
10335 \family default
10336 」の解説をお探しであれば、第
10337 \begin_inset CommandInset ref
10338 LatexCommand ref
10339 reference "sec:slitex"
10340
10341 \end_inset
10342
10343 節をご覧ください。お使いのコンピュータに
10344 \family sans
10345 foils
10346 \family default
10347 クラス(
10348 \family sans
10349 presentation (FoilT
10350 \begin_inset ERT
10351 status collapsed
10352
10353 \begin_layout Plain Layout
10354
10355 {}
10356 \end_layout
10357
10358 \end_inset
10359
10360 eX)
10361 \family default
10362 )が導入されていなければ、
10363 \family sans
10364 foils
10365 \family default
10366 ほど良くはありませんが、おそらく
10367 \family sans
10368 slides
10369 \family default
10370 クラスを使わざるをえないでしょう。
10371 \end_layout
10372
10373 \begin_layout Standard
10374
10375 \family sans
10376 foils
10377 \family default
10378 クラスは、LaTeX2eの一部として含まれているLaTeXクラスファイル
10379 \family sans
10380 foils.cls
10381 \family default
10382 の第2.1版とともに使われるように設計されています。
10383 \end_layout
10384
10385 \begin_layout Subsection
10386 最初の一歩
10387 \end_layout
10388
10389 \begin_layout Standard
10390 いうまでもなく、この文書クラスを使うには、
10391 \family sans
10392 文書\SpecialChar \menuseparator
10393 設定\SpecialChar \menuseparator
10394 文書クラス
10395 \family default
10396 メニューの
10397 \family sans
10398 文書クラス
10399 \family default
10400 ドロップダウンで「
10401 \family sans
10402 presentation (FoilT
10403 \begin_inset ERT
10404 status collapsed
10405
10406 \begin_layout Plain Layout
10407
10408 {}
10409 \end_layout
10410
10411 \end_inset
10412
10413 eX)
10414 \family default
10415 」を選択する必要があります。また、
10416 \family sans
10417 文書設定
10418 \family default
10419 ダイアログ中には、以下のように、このクラスに特有の設定がいくつかあることを知っておかなくてはなりません。
10420 \end_layout
10421
10422 \begin_layout Itemize
10423
10424 \family sans
10425 文書設定
10426 \family default
10427 ダイアログ中の、
10428 \family sans
10429 両面文書
10430 \family default
10431 オプションと
10432 \family sans
10433 二段組文書
10434 \family default
10435 オプションは変更しないでください。これらは 
10436 \family sans
10437 foils
10438 \family default
10439 クラスでは無視されます。
10440 \end_layout
10441
10442 \begin_layout Itemize
10443 既定のフォント寸法は20ptであり、17pt・25pt・30ptを選択することも可能です。
10444 \end_layout
10445
10446 \begin_layout Itemize
10447 既定のフォントは
10448 \family sans
10449 sans
10450 \family default
10451  
10452 \family sans
10453 serif
10454 \family default
10455 ですが、数式ではすべて、通常のローマン体が使用されます。
10456 \end_layout
10457
10458 \begin_layout Itemize
10459 FoilTeXは、35
10460 \begin_inset space \thinspace{}
10461 \end_inset
10462
10463 mmスライド用の特殊寸法の他、A4とレター大の用紙寸法をサポートします。A5・B5・リーガル・エグゼクティブ大の用紙寸法はサポートしていません。
10464 \end_layout
10465
10466 \begin_layout Itemize
10467
10468 \family sans
10469 フロートの配置
10470 \family default
10471 の設定は無視されますので、わざわざ変更する必要はありません。フロートはすべて、本文中で定義された位置に表示されます。
10472 \end_layout
10473
10474 \begin_layout Itemize
10475 このクラスの
10476 \family sans
10477 ページレイアウト
10478 \family default
10479 の設定は、若干異なった挙動を示します。FoilTeXでは、ユーザ定義のロゴをはじめ、フッタとへッダに広範な設定ができます。詳細については第
10480 \begin_inset CommandInset ref
10481 LatexCommand ref
10482 reference "sec:foilfoot"
10483
10484 \end_inset
10485
10486 節をご覧ください。タイトルページは、文書中の他のページとは異なった取扱がなされ、ページ番号は
10487 \emph on
10488 つねに
10489 \emph default
10490 付けられず、(ロゴが定義されていれば)ロゴは、
10491 \emph on
10492 つねに
10493 \emph default
10494 ページ下部中央に表示されます。使用できるページ様式とその挙動は、以下の通りです。
10495 \end_layout
10496
10497 \begin_deeper
10498 \begin_layout Labeling
10499 \labelwidthstring MMMMMMM
10500
10501 \family sans
10502 \series bold
10503 empty
10504 \family default
10505 \series default
10506  最終出力には、ページ番号をはじめ、へッダ・フッタが出力されません(もちろん脚注は除きます)。
10507 \end_layout
10508
10509 \begin_layout Labeling
10510 \labelwidthstring MMMMMMM
10511
10512 \family sans
10513 \series bold
10514 plain
10515 \family default
10516 \series default
10517  最終出力には、ページ番号がページ下部の中央に出力されますが、他のへッダ・フッタは出力されません(脚注除く)。
10518 \end_layout
10519
10520 \begin_layout Labeling
10521 \labelwidthstring MMMMMMM
10522
10523 \series bold
10524 foilheadings
10525 \series default
10526  ページ番号が右下隅に出力されます。追記したへッダ・フッタも出力されます。これが既定値です。
10527 \end_layout
10528
10529 \begin_layout Labeling
10530 \labelwidthstring MMMMMMM
10531
10532 \series bold
10533 fancy
10534 \series default
10535  これは
10536 \family sans
10537 fancyheadings
10538 \family default
10539 パッケージを使えるようにします。ただし、FoilTeXパッケージの作者は、ページレイアウトが崩れる可能性があるので、これを使用することは勧めないと言及しています
10540
10541 \end_layout
10542
10543 \end_deeper
10544 \begin_layout Subsubsection
10545 任意設定クラスオプション
10546 \end_layout
10547
10548 \begin_layout Standard
10549 以下のオプションは
10550 \family sans
10551 文書設定
10552 \family default
10553 ダイアログの任意設定クラスオプションボックスで使うことができます。
10554 \end_layout
10555
10556 \begin_layout Labeling
10557 \labelwidthstring MMMMMMx
10558
10559 \series bold
10560 35mmSlide
10561 \series default
10562  これは、ページレイアウトを縦7.33インチ横11インチに設定します。これは35
10563 \begin_inset space \space{}
10564 \end_inset
10565
10566 mmスライドの縦横比にほぼ等しく、このメディアを作る作業が若干易しくなります。
10567 \end_layout
10568
10569 \begin_layout Labeling
10570 \labelwidthstring MMMMMMx
10571
10572 \series bold
10573 headrule
10574 \series default
10575  タイトルページを除くすべてのページのへッダの下に罫線を入れます。
10576 \end_layout
10577
10578 \begin_layout Labeling
10579 \labelwidthstring MMMMMMx
10580
10581 \series bold
10582 footrule
10583 \series default
10584  タイトルページを除くすべてのページのフッタの上に罫線を入れます。
10585 \end_layout
10586
10587 \begin_layout Labeling
10588 \labelwidthstring MMMMMMx
10589
10590 \series bold
10591 dvips
10592 \series default
10593  これは、新規
10594 \family sans
10595 foils
10596 \family default
10597 文書を作成する度に自動的に設定されます。このオプションは、横向きに設定されたページを回転させるのに、dvipsドライバを使うようFoilTeXに指示します。
10598 \end_layout
10599
10600 \begin_layout Labeling
10601 \labelwidthstring MMMMMMx
10602
10603 \series bold
10604 landscape
10605 \series default
10606  このオプションは、用紙寸法を横向きページ大に変更するだけで、回転は行いません。したがって、このオプションを使う場合は、各ページを回転させる外部プログラムを使用
10607 する、プリンタに用紙を横向きに給紙する必要があります。また、このオプションは、
10608 \family sans
10609 Foilhead
10610 \family default
10611 環境と
10612 \family sans
10613 Rotatefoilhead
10614 \family default
10615 環境の役割を逆転させることに注意してください(これらの環境については次節で説明します)。
10616 \end_layout
10617
10618 \begin_layout Labeling
10619 \labelwidthstring MMMMMMx
10620
10621 \series bold
10622 leqno
10623 \series default
10624  数式番号を左側に付けます。
10625 \end_layout
10626
10627 \begin_layout Labeling
10628 \labelwidthstring MMMMMMx
10629
10630 \series bold
10631 fleqn
10632 \series default
10633  数式を左揃えにします。
10634 \end_layout
10635
10636 \begin_layout Subsection
10637 サポートされる環境
10638 \end_layout
10639
10640 \begin_layout Standard
10641 他のクラスで標準的にサポートされている環境は、
10642 \family sans
10643 foils
10644 \family default
10645 クラスでもサポートされています。それ以外に、FoilTeXが提供している環境と、LyXが付け加えた環境があります。以下の環境は、他のクラスと共通の環境です。
10646 \end_layout
10647
10648 \begin_layout Standard
10649
10650 \family sans
10651 \begin_inset Flex Multiple Columns
10652 status open
10653
10654 \begin_layout Itemize
10655
10656 \family sans
10657 標準
10658 \end_layout
10659
10660 \begin_layout Itemize
10661
10662 \family sans
10663 箇条書き(記号)
10664 \end_layout
10665
10666 \begin_layout Itemize
10667
10668 \family sans
10669 箇条書き(連番)
10670 \end_layout
10671
10672 \begin_layout Itemize
10673
10674 \family sans
10675 箇条書き(記述)
10676 \end_layout
10677
10678 \begin_layout Itemize
10679
10680 \family sans
10681 箇条書き(リスト)
10682 \end_layout
10683
10684 \begin_layout Itemize
10685
10686 \family sans
10687 LyXコード
10688 \end_layout
10689
10690 \begin_layout Itemize
10691
10692 \family sans
10693 詩句
10694 \end_layout
10695
10696 \begin_layout Itemize
10697
10698 \family sans
10699 引用(字下げあり)
10700 \end_layout
10701
10702 \begin_layout Itemize
10703
10704 \family sans
10705 引用(字下げなし)
10706 \end_layout
10707
10708 \begin_layout Itemize
10709
10710 \family sans
10711 タイトル
10712 \end_layout
10713
10714 \begin_layout Itemize
10715
10716 \family sans
10717 著者
10718 \end_layout
10719
10720 \begin_layout Itemize
10721
10722 \family sans
10723 日付
10724 \end_layout
10725
10726 \begin_layout Itemize
10727
10728 \family sans
10729 概要
10730 \end_layout
10731
10732 \begin_layout Itemize
10733
10734 \family sans
10735 書誌情報
10736 \end_layout
10737
10738 \begin_layout Itemize
10739
10740 \family sans
10741 住所
10742 \end_layout
10743
10744 \begin_layout Itemize
10745
10746 \family sans
10747 右寄せ住所
10748 \end_layout
10749
10750 \begin_layout Itemize
10751
10752 \family sans
10753 キャプション
10754 \end_layout
10755
10756 \begin_layout Itemize
10757
10758 \family sans
10759 コメント
10760 \end_layout
10761
10762 \end_inset
10763
10764
10765 \end_layout
10766
10767 \begin_layout Standard
10768 つまり、節区切りを除けば、主な環境のすべてです。一枚のスライドは、基本的にタイトルと本文を備えた自己完結した節なので、
10769 \family sans
10770 Foil
10771 \family default
10772 TeXは新しいスライドを始める以下のようなコマンドを備えています。
10773 \end_layout
10774
10775 \begin_layout Itemize
10776
10777 \family sans
10778 スライドタイトル(Foilhead)
10779 \end_layout
10780
10781 \begin_layout Itemize
10782
10783 \family sans
10784 横置きスライドタイトル(Rotatefoilhead)
10785 \end_layout
10786
10787 \begin_layout Standard
10788 LyXは、以下のような、これらを若干修正した環境も用意しています。
10789 \end_layout
10790
10791 \begin_layout Itemize
10792
10793 \family sans
10794 スライドタイトル(小)(ShortFoilhead)
10795 \end_layout
10796
10797 \begin_layout Itemize
10798
10799 \family sans
10800 横置きスライドタイトル(小)(ShortRotatefoilhead)
10801 \end_layout
10802
10803 \begin_layout Standard
10804 これらの違いは次節で説明します。
10805 \end_layout
10806
10807 \begin_layout Standard
10808 スライドは、アイデアを説明したり、新しい定理を説明したりするのにしばしば使われるので、
10809 \family sans
10810 Foil
10811 \family default
10812 TeXはそれらを説明するのに便利な環境を幅広く用意しています。
10813 \end_layout
10814
10815 \begin_layout Standard
10816
10817 \family sans
10818 \begin_inset Flex Multiple Columns
10819 status open
10820
10821 \begin_layout Itemize
10822
10823 \family sans
10824 定理
10825 \end_layout
10826
10827 \begin_layout Itemize
10828
10829 \family sans
10830 補題
10831 \end_layout
10832
10833 \begin_layout Itemize
10834
10835 \family sans
10836
10837 \end_layout
10838
10839 \begin_layout Itemize
10840
10841 \family sans
10842 命題
10843 \end_layout
10844
10845 \begin_layout Itemize
10846
10847 \family sans
10848 定義
10849 \end_layout
10850
10851 \begin_layout Itemize
10852
10853 \family sans
10854 証明
10855 \end_layout
10856
10857 \begin_layout Itemize
10858
10859 \family sans
10860 定理*
10861 \end_layout
10862
10863 \begin_layout Itemize
10864
10865 \family sans
10866 補題*
10867 \end_layout
10868
10869 \begin_layout Itemize
10870
10871 \family sans
10872 系*
10873 \end_layout
10874
10875 \begin_layout Itemize
10876
10877 \family sans
10878 命題*
10879 \end_layout
10880
10881 \begin_layout Itemize
10882
10883 \family sans
10884 定義*
10885 \end_layout
10886
10887 \end_inset
10888
10889
10890 \end_layout
10891
10892 \begin_layout Standard
10893 星付き版は連番が振られず、星なし版は連番が振られます。他に、LyXで追加された以下の2つの箇条書き環境があります。
10894 \end_layout
10895
10896 \begin_layout Itemize
10897
10898 \family sans
10899 箇条書き(チック)
10900 \end_layout
10901
10902 \begin_layout Itemize
10903
10904 \family sans
10905 箇条書き(クロス)
10906 \end_layout
10907
10908 \begin_layout Standard
10909 FoilTeXには、強力なヘッダ機能とフッタ機能があり、これらはプリアンブルで設定するのが最良ですが、文章中のどこでも設定することができます。もし文書中でこれら
10910 の設定を変更したい場合には、スライドの一番上、foilheadの直後で行うのが良いでしょう。
10911 \end_layout
10912
10913 \begin_layout Standard
10914 この目的のためには、以下のコマンドスタイルがあります(
10915 \shape smallcaps
10916 Martin Vermeer)。
10917 \end_layout
10918
10919 \begin_layout Standard
10920 \begin_inset Flex Multiple Columns
10921 status open
10922
10923 \begin_layout Itemize
10924
10925 \family sans
10926 グラフィックスロゴ
10927 \end_layout
10928
10929 \begin_layout Itemize
10930
10931 \family sans
10932 配布制限
10933 \end_layout
10934
10935 \begin_layout Itemize
10936
10937 \family sans
10938 右フッタ
10939 \end_layout
10940
10941 \begin_layout Itemize
10942
10943 \family sans
10944 右ヘッダ
10945 \end_layout
10946
10947 \begin_layout Itemize
10948
10949 \family sans
10950 左ヘッダ
10951 \end_layout
10952
10953 \begin_deeper
10954 \begin_layout Plain Layout
10955 \begin_inset space ~
10956 \end_inset
10957
10958
10959 \end_layout
10960
10961 \end_deeper
10962 \end_inset
10963
10964
10965 \end_layout
10966
10967 \begin_layout Standard
10968 FoilTeXが提供しているコマンドで、LyXが直接サポートしていないコマンドもありますが、これらの説明と使い方については、第
10969 \begin_inset CommandInset ref
10970 LatexCommand ref
10971 reference "sec:unsuppfoils"
10972
10973 \end_inset
10974
10975 節で行います。
10976 \end_layout
10977
10978 \begin_layout Subsection
10979 スライドの組を作る
10980 \end_layout
10981
10982 \begin_layout Standard
10983 この節は、様々な環境を使ってスライドの組を作る方法を簡単に紹介します。スライド組の例をご覧になりたい場合は、LyXの
10984 \family typewriter
10985 examples
10986 \family default
10987 フォルダにある
10988 \family typewriter
10989 Foils.lyx
10990 \family default
10991 ファイルをご覧ください。
10992 \end_layout
10993
10994 \begin_layout Subsubsection
10995 タイトルページを作る
10996 \end_layout
10997
10998 \begin_layout Standard
10999
11000 \family sans
11001 タイトル
11002 \family default
11003
11004 \family sans
11005 著者
11006 \family default
11007
11008 \family sans
11009 日付
11010 \family default
11011
11012 \family sans
11013 概要
11014 \family default
11015 環境のある他のクラスとは異なり、
11016 \family sans
11017 foils
11018 \family default
11019 は独立したページにタイトルを作成します。
11020 \family sans
11021 日付
11022 \family default
11023 環境を使用しなかった場合には、LaTeXは(出力を生成し直したときにはいつも)その時点の日付を挿入します。
11024 \end_layout
11025
11026 \begin_layout Subsubsection
11027 新しいスライドを開始する
11028 \end_layout
11029
11030 \begin_layout Standard
11031 前述のように、新しいスライドを開始するには、4つの方法があります。縦向きのスライドを開始するには、
11032 \family sans
11033 スライドタイトル(Foilhead)
11034 \family default
11035
11036 \family sans
11037 スライドタイトル(小)(ShortFoilhead)
11038 \family default
11039 を使用します。両環境の違いは、スライドタイトル(foilhead)とスライド本文の間の余白の違いです。
11040 \end_layout
11041
11042 \begin_layout Standard
11043 横向きのスライドは、
11044 \family sans
11045 横向きスライドタイトル(Rotatefoilhead)
11046 \family default
11047 か横向きスライドタイトル(小)(
11048 \family sans
11049 ShortRotatefoilhead)
11050 \family default
11051 環境を使用して生成します。ここでも両環境の違いは、タイトルと本文の間の余白のみです。どちらの場合も、(小)と記された版は、タイトルと本文の間の余白が、0.5インチ
11052 (約1.27cm)小さくなります。
11053 \end_layout
11054
11055 \begin_layout Standard
11056 横向きのスライドをサポートする際、一つ問題となるのは、スライドを回転させようと思うと、PostScript出力を生成するのに
11057 \family typewriter
11058 dvips
11059 \family default
11060 ドライバを使用することを要求してしまうことです。もしスライドをプリンタに横に給紙することができれば、
11061 \family typewriter
11062 dvips
11063 \family default
11064 ドライバを持っていなくても、横向きのスライドをつくることができます ;-)
11065 \end_layout
11066
11067 \begin_layout Subsubsection
11068 定理・補題・証明など
11069 \end_layout
11070
11071 \begin_layout Standard
11072 LyX中の小さなバグによって、これらの環境の同じ型をお互いに直接続けて置くことはできません。これらは何かによって分離されなくてはなりません。仮に二つ続けて置いて
11073 も、2つの環境をマージしたかのように、前の環境が延長されるだけです。この問題を回避するにはどうすればよいのでしょうか。最も簡単な方法は、二つの環境の間に何か文章
11074 を置くか、あるいは二つの間に「
11075 \family typewriter
11076 %
11077 \family default
11078 」だけから成るLaTeX環境を置くことです。これによって、LyXは2つの別々の環境を生成するように強制され、正しいLaTeX出力を得ることができます。LyX頒布
11079 版に含まれる用例ファイルに例があります。この問題は、二つの同じ定理型環境を立て続けに置こうとした場合にのみ発生することに注意してください。
11080 \end_layout
11081
11082 \begin_layout Subsubsection
11083 箇条書き
11084 \end_layout
11085
11086 \begin_layout Standard
11087 他のクラスでも共通にサポートされている箇条書き様式すべてに加えて、二つの新しい様式を使用することができます。ここでは、その新しい様式のみを説明することにします。
11088 他の箇条書き環境について詳しく知りたい場合には、
11089 \emph on
11090 ユーザーの手引き
11091 \emph default
11092 をご覧ください。記号による箇条書きを使用したい場合には、上記第
11093 \begin_inset CommandInset ref
11094 LatexCommand ref
11095 reference "sec:ブリット"
11096
11097 \end_inset
11098
11099 節の
11100 \family sans
11101 箇条書き(記号)ブリットの指定
11102 \family default
11103 の節も、読まれることが望ましいでしょう。
11104 \end_layout
11105
11106 \begin_layout Standard
11107
11108 \family sans
11109 箇条書き(チック)
11110 \family default
11111
11112 \family sans
11113 箇条書き(クロス)
11114 \family default
11115 の二つの新しい様式は、チェック印や
11116 \begin_inset Formula $\times$
11117 \end_inset
11118
11119 印を箇条書きのラベルに使用する専用の環境を提供することで、予定一覧や正誤一覧を作りやすくするように設計されたものです。これらの箇条書きは、
11120 \family sans
11121 箇条書き(記号)
11122 \family default
11123 の派生型を専用に用意したものに過ぎません。ただし、これらは、
11124 \family typewriter
11125 psnfss
11126 \family default
11127 パッケージが導入済であることを要求します。
11128 \end_layout
11129
11130 \begin_layout Subsubsection
11131 図と表
11132 \end_layout
11133
11134 \begin_layout Standard
11135 FoilTeXでは、図表フロートは、本文中の挿入箇所にこれらが正確に表示されるように再定義されており、ページの上部やユーザー指定場所に押しのけたりはしないように
11136 なっています。たとえフロート配置の設定に変更を加えたとしても、単に無視されます。
11137 \end_layout
11138
11139 \begin_layout Subsubsection
11140 ページヘッダおよびページフッタ
11141 \begin_inset CommandInset label
11142 LatexCommand label
11143 name "sec:foilfoot"
11144
11145 \end_inset
11146
11147
11148 \end_layout
11149
11150 \begin_layout Standard
11151
11152 \family sans
11153 グラフィックスロゴ
11154 \family default
11155
11156 \family sans
11157 配布制限
11158 \family default
11159 の二つは、左フッタ文を制御するものです。前者は、グラフィックスのロゴをスライドに入れるためのもので、既定値は「-Typeset by 
11160 \family sans
11161 Foil
11162 \family default
11163 TeX-」となっています。後者は、「機密事項」などのように、聴衆に秘密区分を提示することを意図しています。既定値では、何も設定されていません。
11164 \end_layout
11165
11166 \begin_layout Standard
11167 スライドの残り三隅には、
11168 \family sans
11169 右フッタ
11170 \family default
11171 (既定ではページ番号)・
11172 \family sans
11173 右ヘッダ
11174 \family default
11175 (右上)・
11176 \family sans
11177 左ヘッダ
11178 \family default
11179 (左上)を使って文字を入れることができます。
11180 \end_layout
11181
11182 \begin_layout Subsection
11183 サポートされない 
11184 \family sans
11185 Foil
11186 \family default
11187 TeX機能
11188 \begin_inset CommandInset label
11189 LatexCommand label
11190 name "sec:unsuppfoils"
11191
11192 \end_inset
11193
11194
11195 \end_layout
11196
11197 \begin_layout Standard
11198 以下で言及されているコマンドは、
11199 \family sans
11200 LaTeX
11201 \family default
11202 環境内で設定されるか、他の環境中の
11203 \family sans
11204 TeXコード
11205 \family default
11206 として設定される必要があります。
11207 \end_layout
11208
11209 \begin_layout Subsubsection
11210 長さ
11211 \end_layout
11212
11213 \begin_layout Standard
11214 長さは、すべて
11215 \family typewriter
11216
11217 \backslash
11218 setlength{
11219 \family default
11220 \emph on
11221 長さ名
11222 \family typewriter
11223 \emph default
11224 }{
11225 \family default
11226 \emph on
11227 新規長さ
11228 \family typewriter
11229 \emph default
11230 }
11231 \family default
11232 コマンドで調節されます。ここで
11233 \emph on
11234 長さ名
11235 \emph default
11236 は、変更したい長さに付けられている名前で置き換え、
11237 \emph on
11238 新規長さ
11239 \emph default
11240 は、その長さの値で置き換えます。長さはすべて、インチ(in)・ミリメートル(mm)・ポイント(pt)のような長さ単位か、
11241 \family typewriter
11242
11243 \backslash
11244 textwidth
11245 \family default
11246 のように文書比あるいはフォント基準の長さで指定する必要があります。
11247 \end_layout
11248
11249 \begin_layout Standard
11250
11251 \family typewriter
11252
11253 \backslash
11254 foilheadskip
11255 \family default
11256 で指定される長さを調節することによって、スライドタイトルとスライド本文の間の余白を変更することができます。たとえば、スライドタイトルをすべて0.5
11257 \begin_inset space \space{}
11258 \end_inset
11259
11260 inだけスライド本文に近づけるには、プリアンブルに
11261 \family typewriter
11262
11263 \backslash
11264 setlength{
11265 \backslash
11266 foilheadskip}{-0.5in}
11267 \family default
11268 と書き込みます。
11269 \end_layout
11270
11271 \begin_layout Standard
11272 フロート周囲の余白は、以下の長さを設定することで調整することができます。
11273 \end_layout
11274
11275 \begin_layout Labeling
11276 \labelwidthstring MMMMMMMMMMM
11277
11278 \family typewriter
11279
11280 \backslash
11281 abovefloatskip
11282 \family default
11283  本文とフロート上辺との間隔
11284 \end_layout
11285
11286 \begin_layout Labeling
11287 \labelwidthstring MMMMMMMMMMM
11288
11289 \family typewriter
11290
11291 \backslash
11292 abovecaptionskip
11293 \family default
11294  フロートとキャプションとの間隔
11295 \end_layout
11296
11297 \begin_layout Labeling
11298 \labelwidthstring MMMMMMMMMMM
11299
11300 \family typewriter
11301
11302 \backslash
11303 belowcaptionskip
11304 \family default
11305  キャプションとそれに続く本文との間隔
11306 \end_layout
11307
11308 \begin_layout Labeling
11309 \labelwidthstring MMMMMMMMMMM
11310
11311 \family typewriter
11312
11313 \backslash
11314 captionwidth
11315 \family default
11316  この長さを調整することでキャプションを、周囲の本文より短くすることができます。
11317 \family typewriter
11318
11319 \backslash
11320 textwidth
11321 \family default
11322 に対する相対的な長さで調整するのが最も良いでしょう。
11323 \end_layout
11324
11325 \begin_layout Standard
11326 以下のようなタイトルページ関連の長さもあり、タイトルが長い場合や、著者が複数いる場合に使うと便利かもしれません。
11327 \end_layout
11328
11329 \begin_layout Labeling
11330 \labelwidthstring MMMMMMMMMMM
11331
11332 \family typewriter
11333
11334 \backslash
11335 abovetitleskip
11336 \family default
11337  へッダとタイトルとの間隔
11338 \end_layout
11339
11340 \begin_layout Labeling
11341 \labelwidthstring MMMMMMMMMMM
11342
11343 \family typewriter
11344
11345 \backslash
11346 titleauthorskip
11347 \family default
11348  
11349 \family sans
11350 タイトル
11351 \family default
11352 環境と
11353 \family sans
11354 著者
11355 \family default
11356 環境との間隔
11357 \end_layout
11358
11359 \begin_layout Labeling
11360 \labelwidthstring MMMMMMMMMMM
11361
11362 \family typewriter
11363
11364 \backslash
11365 authorauthorskip
11366 \family default
11367  著者が複数いる場合の
11368 \family sans
11369 著者
11370 \family default
11371 行の間隔
11372 \end_layout
11373
11374 \begin_layout Labeling
11375 \labelwidthstring MMMMMMMMMMM
11376
11377 \family typewriter
11378
11379 \backslash
11380 authordateskip
11381 \family default
11382  
11383 \family sans
11384 著者
11385 \family default
11386
11387 \family sans
11388 日付
11389 \family default
11390 との間隔
11391 \end_layout
11392
11393 \begin_layout Labeling
11394 \labelwidthstring MMMMMMMMMMM
11395
11396 \family typewriter
11397
11398 \backslash
11399 dateabstractskip
11400 \family default
11401  
11402 \family sans
11403 日付
11404 \family default
11405
11406 \family sans
11407 概要
11408 \family default
11409 との間隔
11410 \end_layout
11411
11412 \begin_layout Standard
11413 最後に紹介する長さ関連コマンドは、箇条書き環境すべてに使用できるものです。
11414 \family typewriter
11415
11416 \backslash
11417 zerolistvertdimens
11418 \family default
11419 を箇条書き環境の内側に置くと、項目間の垂直余白がすべて取り除かれます。これは長さではなくコマンドなので、上述のもののように
11420 \family typewriter
11421
11422 \backslash
11423 setlength
11424 \family default
11425 を使う必要がないことに注意してください。
11426 \end_layout
11427
11428 \begin_layout Subsubsection
11429 へッダとフッタ
11430 \end_layout
11431
11432 \begin_layout Standard
11433
11434 \family typewriter
11435
11436 \backslash
11437 LogoOn
11438 \family default
11439 および
11440 \family typewriter
11441
11442 \backslash
11443 LogoOff
11444 \family default
11445 は、
11446 \family typewriter
11447 MyLogo
11448 \family default
11449 で定義したロゴを特定のページに入れるかどうかを制御します。
11450 \family typewriter
11451
11452 \backslash
11453 LogoOff
11454 \family default
11455 をプリアンブルに入れると、全スライドからロゴが取り除かれます。特定のスライドにのみロゴを付けたくない場合は、当該ページのスライドタイトルの直後に直接
11456 \family typewriter
11457
11458 \backslash
11459 LogoOff
11460 \family default
11461 を置き、次のスライドタイトルの直後に直接
11462 \family typewriter
11463
11464 \backslash
11465 LogoOn
11466 \family default
11467 を置いてください。
11468 \end_layout
11469
11470 \begin_layout Standard
11471
11472 \family sans
11473 文書レイアウト
11474 \family default
11475 ダイアログで
11476 \family sans
11477 fancy
11478 \family default
11479 ページ様式を使用することを選択した場合には、横置きページのヘッダとフッタが回転後も正しく配置されるように、プリアンブルに
11480 \family typewriter
11481
11482 \backslash
11483 let
11484 \backslash
11485 headwidth
11486 \backslash
11487 textwidth
11488 \family default
11489 を加える必要があるでしょう。これは、
11490 \family sans
11491 fancyheadings
11492 \family default
11493 パッケージが提供するページレイアウトと
11494 \family sans
11495 foils
11496 \family default
11497 クラスの提供するページレイアウトの間に衝突が発生するためです。
11498 \end_layout
11499
11500 \begin_layout Section
11501 Hollywood(Hollywoodスペック・スクリプト)
11502 \end_layout
11503
11504 \begin_layout Standard
11505
11506 \noun on
11507 Garst Reese
11508 \noun default
11509
11510 \end_layout
11511
11512 \begin_layout Subsection
11513 はじめに
11514 \end_layout
11515
11516 \begin_layout Standard
11517 脚本を正しい書式で書くことは、ハリウッドにおける「通過儀礼」です。ハリウッドの脚本は、読み手が内容に集中できるようにし、俳優にとっても読みやすくかつ親しみやすい
11518 ように設計されています。脚本の1ページは、映画の1分でなければならず、銀幕上で見えたり聞こえたりしないものは、脚本に混入してはなりません。また、全体を通してCo
11519 urier 12
11520 \begin_inset space \space{}
11521 \end_inset
11522
11523 ptフォントを使わなければならず、イタリック体は用いてはいけません。
11524 \end_layout
11525
11526 \begin_layout Subsection
11527 特別な問題
11528 \end_layout
11529
11530 \begin_layout Standard
11531 話者の行は、文の途中で改行することは
11532 \emph on
11533 決して
11534 \emph default
11535 あってはなりません。もし話者行の塊が、次頁にまたがる場合には、
11536 \family sans
11537 話者
11538 \family default
11539 名を再度書き、その後に(Cont'd)と加えます。
11540 \end_layout
11541
11542 \begin_layout Subsection
11543 特別な機能
11544 \end_layout
11545
11546 \begin_layout Standard
11547
11548 \family sans
11549 話者
11550 \family default
11551 名はラベルとして挿入し、話者名を挿入するには、そのラベルを相互参照してください。相互参照ダイアログは、登場人物の現在の配役を表示することになります。これは、ト書
11552 きに話者名を挿入するのにも使用することができます。
11553 \end_layout
11554
11555 \begin_layout Subsection
11556 用紙寸法と余白
11557 \end_layout
11558
11559 \begin_layout Standard
11560 USレター寸法で、左余白1.6インチ・右余白0.75インチ・上余白0.5インチ・下余白0.75インチです。
11561 \end_layout
11562
11563 \begin_layout Subsection
11564 環境
11565 \end_layout
11566
11567 \begin_layout Standard
11568 以下の環境が利用可能です。右に示されている
11569 \begin_inset Flex Ruby
11570 status collapsed
11571
11572 \begin_layout Plain Layout
11573
11574 \begin_inset Argument post:1
11575 status collapsed
11576
11577 \begin_layout Plain Layout
11578 キー
11579 \end_layout
11580
11581 \end_inset
11582
11583
11584 \end_layout
11585
11586 \end_inset
11587
11588 割当てを使用するには、hollywood.bindを使用してください。
11589 \end_layout
11590
11591 \begin_layout Itemize
11592
11593 \family sans
11594 一般
11595 \begin_inset Newline newline
11596 \end_inset
11597
11598
11599 \family default
11600 他の環境が動作しない場合に使用しますが、これを使うことは避けるようにしてください。
11601 \end_layout
11602
11603 \begin_layout Itemize
11604 フェイドイン:
11605 \begin_inset space \hfill{}
11606 \end_inset
11607
11608
11609 \family sans
11610 M-z S-I
11611 \family default
11612
11613 \begin_inset Newline newline
11614 \end_inset
11615
11616 通常、この後には「Sallyは目を覚ますと」のように続きます。
11617 \end_layout
11618
11619 \begin_layout Itemize
11620
11621 \family sans
11622 屋内:
11623 \begin_inset space \hfill{}
11624 \end_inset
11625
11626 M-z i
11627 \begin_inset Newline newline
11628 \end_inset
11629
11630
11631 \family default
11632 新しい屋内(INTERIOR)カメラの設定を指定します。この後には、かならずDAYやNIGHTなどを指定して、必要な照明を定義します。この行はすべて大文字で書き
11633 ます。
11634 \end_layout
11635
11636 \begin_layout Itemize
11637
11638 \family sans
11639 屋外:
11640 \begin_inset space \hfill{}
11641 \end_inset
11642
11643 M-z e
11644 \begin_inset Newline newline
11645 \end_inset
11646
11647
11648 \family default
11649 屋外(EXTERIOR)カメラの設定を指定します。この行はすべて大文字で書きます。
11650 \end_layout
11651
11652 \begin_layout Itemize
11653
11654 \family sans
11655 話者
11656 \begin_inset space \hfill{}
11657 \end_inset
11658
11659 M-z s
11660 \begin_inset Newline newline
11661 \end_inset
11662
11663
11664 \family default
11665 話す役。
11666 \end_layout
11667
11668 \begin_layout Itemize
11669
11670 \family sans
11671 括弧付き
11672 \begin_inset space \hfill{}
11673 \end_inset
11674
11675 M-z p
11676 \begin_inset Newline newline
11677 \end_inset
11678
11679 話者
11680 \family default
11681 への指示。自動的に括弧()が挿入されますが、LyX上で表示されるのは、左括弧( のみです。印刷出力には右括弧も表示されます。
11682 \end_layout
11683
11684 \begin_layout Itemize
11685
11686 \family sans
11687 対話
11688 \begin_inset space \hfill{}
11689 \end_inset
11690
11691 M-z d
11692 \begin_inset Newline newline
11693 \end_inset
11694
11695 話者
11696 \family default
11697 が話す内容。
11698 \end_layout
11699
11700 \begin_layout Itemize
11701
11702 \family sans
11703 画面遷移
11704 \begin_inset space \hfill{}
11705 \end_inset
11706
11707 M-z t
11708 \begin_inset Newline newline
11709 \end_inset
11710
11711
11712 \family default
11713 カメラの動きの指示。例:CUT TO:。
11714 \end_layout
11715
11716 \begin_layout Itemize
11717
11718 \family sans
11719 フェイドアウト:
11720 \begin_inset space \hfill{}
11721 \end_inset
11722
11723 M-z S-I
11724 \end_layout
11725
11726 \begin_layout Itemize
11727
11728 \family sans
11729 著者
11730 \begin_inset space \hfill{}
11731 \end_inset
11732
11733 M-z S-A
11734 \end_layout
11735
11736 \begin_layout Itemize
11737
11738 \family sans
11739 タイトル
11740 \begin_inset space \hfill{}
11741 \end_inset
11742
11743 M-z S-T
11744 \end_layout
11745
11746 \begin_layout Itemize
11747
11748 \family sans
11749 右寄せ住所
11750 \begin_inset space \hfill{}
11751 \end_inset
11752
11753 M-z r
11754 \end_layout
11755
11756 \begin_layout Subsection
11757 脚本で使われる特別な用語
11758 \end_layout
11759
11760 \begin_layout Itemize
11761 (O.S) — off screen
11762 \end_layout
11763
11764 \begin_layout Itemize
11765 (V.0) — voice over
11766 \end_layout
11767
11768 \begin_layout Itemize
11769 b.g.
11770  — background
11771 \end_layout
11772
11773 \begin_layout Itemize
11774 C.U.
11775  — close-up
11776 \end_layout
11777
11778 \begin_layout Itemize
11779 PAN — camera movement
11780 \end_layout
11781
11782 \begin_layout Itemize
11783 INSERT — cut to close-up of
11784 \end_layout
11785
11786 \begin_layout Section
11787 ijmpcおよびijmpd
11788 \end_layout
11789
11790 \begin_layout Standard
11791
11792 \noun on
11793 Panayotis Papasotiriou
11794 \noun default
11795
11796 \end_layout
11797
11798 \begin_layout Subsection
11799 概観
11800 \end_layout
11801
11802 \begin_layout Standard
11803 ijpmcパッケージは、
11804 \emph on
11805 International Journal of Modern Physics C
11806 \emph default
11807 への電子投稿を可能にするためのマクロ集です。同様に、ijpmdパッケージは、
11808 \emph on
11809 International Journal of Modern Physics D
11810 \emph default
11811 へ投稿する現行を作成するためのものです。両誌ともWorld Scientific社の刊行です。対応する文書クラス名は、それぞれ
11812 \family typewriter
11813 ws-ijmpc.cls
11814 \family default
11815 および
11816 \family typewriter
11817 ws-ijmpd.cls
11818 \family default
11819 です。これらのファイルは、著者のための指針とともに、
11820 \begin_inset Flex URL
11821 status collapsed
11822
11823 \begin_layout Plain Layout
11824
11825 http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
11826 \end_layout
11827
11828 \end_inset
11829
11830 および
11831 \begin_inset Flex URL
11832 status collapsed
11833
11834 \begin_layout Plain Layout
11835
11836 http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml
11837 \end_layout
11838
11839 \end_inset
11840
11841 の各サイトからダウンロードすることができます。両パッケージは、標準「article」パッケージの修正版であり、両者は(一部を除き)ほぼ同一です。LyXは、これら
11842 のパッケージのほとんどの機能をサポートしています。私は両誌へ投稿する論文をLyXで書き上げましたが、何らの問題も生じませんでした。
11843 \end_layout
11844
11845 \begin_layout Subsection
11846 論文を書く
11847 \end_layout
11848
11849 \begin_layout Standard
11850 通常と同じく、論文を書く上で最も易しい方法は、ひな型を使って書き始めることです。
11851 \family sans
11852 ファイル\SpecialChar \menuseparator
11853 新規(ひな型使用)
11854 \family default
11855 をクリックして、ひな型
11856 \family typewriter
11857 ijmpc.lyx
11858 \family default
11859 もしくは
11860 \family typewriter
11861 ijmpd.lyx
11862 \family default
11863 を選択してください。すると、原稿で良く使用されるフィールドを含んだ、ほぼ空の文書ができますので、既存のフィールド(鍵括弧
11864 \family typewriter
11865 <>
11866 \family default
11867 を含む)を正しい情報で置き換えてください。以下の各点にご留意ください。
11868 \end_layout
11869
11870 \begin_layout Enumerate
11871 両パッケージでは、フォント寸法や文書のページ様式を変更することが禁じられているので、LyX中でこれらを変更することはできません。
11872 \end_layout
11873
11874 \begin_layout Enumerate
11875 文書言語は変更してはいけません。論文をプレビューする前に、babelパッケージが使用されていないことを確認してください。これは、
11876 \family sans
11877 ツール\SpecialChar \menuseparator
11878 設定
11879 \family default
11880 をクリックして、
11881 \family sans
11882 言語オプション
11883 \family default
11884 タブを選択し、言語設定で
11885 \family sans
11886 Babelを使う
11887 \family default
11888 チェックボックスを無効にしてから、
11889 \family sans
11890 適用
11891 \family default
11892 をクリックすれば、設定することができます(この変更を固定するなら
11893 \family sans
11894 保存
11895 \family default
11896 を押してください)。
11897 \end_layout
11898
11899 \begin_layout Enumerate
11900 キーワードを定義するに際しては、「キーワード」様式を用いなくてはなりません。
11901 \end_layout
11902
11903 \begin_layout Enumerate
11904 ijmpcパッケージが提供する「分類コード」様式は、PACS番号のような分類コードを定義するのに使用することができます。この機能は、ijmpdパッケージではサポ
11905 ートされていませんので、ご注意ください。
11906 \end_layout
11907
11908 \begin_layout Enumerate
11909 「定義」「ステップ」「例」「注記」「記法」「定理」「証明」「系」「補題」「命題」「命題(Prop)」「問題」「主張」「予想」といった新しい環境を使用することがで
11910 きます。これらの使い方は、大凡自明でしょう。LyXは、これらの環境をすべてサポートし、それぞれについて、適切なラベルと文字様式および連番スキームを使用します。
11911 \end_layout
11912
11913 \begin_layout Enumerate
11914 両パッケージは、単純な引用を使用しますので、natbibパッケージは使用してはなりません。LyX中では、引用参照は通常通り表示されますが、出力では上付き文字とし
11915 て表示されます。引用に通常の本文を使用したい場合には、「See Ref.
11916 \begin_inset space \space{}
11917 \end_inset
11918
11919
11920 \family typewriter
11921
11922 \backslash
11923 refcite{
11924 \family default
11925
11926 \begin_inset Flex Ruby
11927 status collapsed
11928
11929 \begin_layout Plain Layout
11930
11931 \family typewriter
11932
11933 \family default
11934
11935 \begin_inset Argument post:1
11936 status collapsed
11937
11938 \begin_layout Plain Layout
11939 キー
11940 \end_layout
11941
11942 \end_inset
11943
11944
11945 \end_layout
11946
11947 \end_inset
11948
11949
11950 \family typewriter
11951 }
11952 \family default
11953 」のように
11954 \family typewriter
11955 refcite
11956 \family default
11957 コマンドを使用してください。
11958 \end_layout
11959
11960 \begin_layout Enumerate
11961 両パッケージには、「謝辞」環境がありません。謝辞を置くには、「節*」環境を使用してください。
11962 \end_layout
11963
11964 \begin_layout Enumerate
11965 付録は、論文中、謝辞の
11966 \emph on
11967
11968 \emph default
11969 かつ書誌情報の
11970 \emph on
11971
11972 \emph default
11973 であれば、入れることができます。LyX上では、「付録領域」という特別な環境があり、これを使って付録の開始位置を指定することができます。この環境は空のままにしてお
11974 かなくてはなりません。この環境は、LaTeXコマンドを書き出すだけで、実際に出力は行いません。LyX上では、青字で「Appendix」という単語が表示され、この
11975 箇所より後の節はすべて付録であることを明示します。「付録領域」は、最初の付録の前に
11976 \emph on
11977 なくてはならない
11978 \emph default
11979 ことに注意してください。さもなくば、出力中において、付録はすべて通常の節として連番が振られてしまいます。
11980 \end_layout
11981
11982 \begin_layout Enumerate
11983 ijmpcおよびijmpdパッケージは、表キャプションを実装するのに
11984 \family typewriter
11985 tbl
11986 \family default
11987 コマンドを使用します。そのため、LyXが作成した表は正しく印字されますが、そのキャプションは無視されます。しかし、TeXコードを少し使えば、この問題を回避して、
11988 キャプションを望み通り印字することができるようになります。そうするには、表フロートを通常通り作成して、キャプションを削除し、代わりにTeXコードで
11989 \family typewriter
11990
11991 \backslash
11992 tbl{表キャプション}{
11993 \family default
11994 (ママ)と入れます。そこに表の内容を入れて、直後をTeXコード
11995 \family typewriter
11996 }
11997 \family default
11998 で閉じてください。このからくりがどのように実装されているかを見るには、ひな型ファイルに入っている表の例を精査してみてください。別の方法としては、表キャプションが
11999 欲しい場合に、表フロート全体を
12000 \family typewriter
12001 .tex
12002 \family default
12003 ファイルに収め、このファイルをLyX文書に取り込んでください(
12004 \family sans
12005 挿入\SpecialChar \menuseparator
12006 ファイル\SpecialChar \menuseparator
12007 子文書
12008 \family default
12009 )。表フロートの作り方についての詳細は、各パッケージに含まれている
12010 \family typewriter
12011 ws-ijmpc.tex
12012 \family default
12013 または
12014 \family typewriter
12015 ws-ijmpd.tex
12016 \family default
12017 ファイルをご覧ください。
12018 \end_layout
12019
12020 \begin_layout Subsection
12021 原稿を投稿するための準備
12022 \end_layout
12023
12024 \begin_layout Standard
12025 論文を投稿する前には、LyX文書をLaTeXファイルに書き出し(
12026 \family sans
12027 ファイル\SpecialChar \menuseparator
12028 書き出し\SpecialChar \menuseparator
12029 LaTeX
12030 \family default
12031 )
12032 \begin_inset Foot
12033 status open
12034
12035 \begin_layout Plain Layout
12036 実は、LaTeX (plain)とpdflatexとの間で選択ができます。論文を準備するのにpdflatexを使用しようとするのであれば、取り込んである画像がP
12037 DF形式に変換され、pdflatexで使用できるように、pdflatexオプションを指定しなくてはなりません。
12038 \end_layout
12039
12040 \end_inset
12041
12042 、その
12043 \family typewriter
12044 .tex
12045 \family default
12046 ファイルに以下の変更を加える必要があります。
12047 \end_layout
12048
12049 \begin_layout Enumerate
12050
12051 \family typewriter
12052
12053 \backslash
12054 documentclass
12055 \family default
12056 コマンドより前にあるコメント行を削除する。
12057 \end_layout
12058
12059 \begin_layout Enumerate
12060 自身で明示的にLaTeXプリアンブルに置いたコマンドを除き、
12061 \family typewriter
12062
12063 \backslash
12064 makeatletter
12065 \family default
12066 コマンドと
12067 \family typewriter
12068
12069 \backslash
12070 makeatother
12071 \family default
12072 コマンドの間にあるものをすべて削除する。
12073 \end_layout
12074
12075 \begin_layout Standard
12076 こうして修正を加えた
12077 \family typewriter
12078 .tex
12079 \family default
12080 ファイルを保存し、必要な回数LaTeXで処理してください。それによって得られた
12081 \family typewriter
12082 .dvi
12083 \family default
12084 文書も確認された方がよろしいでしょう。
12085 \end_layout
12086
12087 \begin_layout Subsection
12088 TeXコードの使用
12089 \end_layout
12090
12091 \begin_layout Standard
12092 TeXコードを使用するのは、2つのコマンドに限られ、これらは文書の最初に置かれなくてはなりません。論文をひな型
12093 \family typewriter
12094 ijmpc.lyx
12095 \family default
12096 または
12097 \family typewriter
12098 ijmpd.lyx
12099 \family default
12100 を使用して書き始めた場合には、これら必要なTeXコードは、すでに書き込まれています。通常、これらを削除する必要はありません。2つのうち1番めのTeXコードのみが
12101 、奇数ページおよび偶数ページの上部に印字する情報(それぞれ著者名と論文の短縮タイトル)を指定するために、修正する必要があります。このTeXコードは、
12102 \family typewriter
12103
12104 \backslash
12105 markboth{著者名}{論文の短縮タイトル}
12106 \family default
12107 という形である必要があります。
12108 \end_layout
12109
12110 \begin_layout Section
12111 iopart
12112 \end_layout
12113
12114 \begin_layout Standard
12115
12116 \noun on
12117 Uwe Stöhr
12118 \noun default
12119
12120 \end_layout
12121
12122 \begin_layout Subsection
12123 概要
12124 \end_layout
12125
12126 \begin_layout Standard
12127 iopartパッケージは、Institute of Physics(イギリス物理学会)発行の学術誌へ電子的に投稿する原稿を作成するための文書クラスを提供していま
12128 す。iopartクラスを使用した論文作成方法の著者用説明書は、ウェブサイト
12129 \begin_inset Flex URL
12130 status collapsed
12131
12132 \begin_layout Plain Layout
12133
12134 ftp://ftp.iop.org/pub/journals/latex2e
12135 \end_layout
12136
12137 \end_inset
12138
12139 からiopartパッケージとともにダウンロード可能です。
12140 \end_layout
12141
12142 \begin_layout Subsection
12143 論文を書く
12144 \end_layout
12145
12146 \begin_layout Standard
12147 論文を書くもっとも簡単な方法は、LyXの用例ファイルフォルダにある
12148 \emph on
12149 IOP-article.lyx
12150 \emph default
12151 を土台にすることです。このファイルを開き、新しい名前で保存して、書き始めてください。この用例ファイルは、特定の環境の使用法についても説明しています。もっとも重要
12152 な助言として、以下の点にご注意ください。
12153 \end_layout
12154
12155 \begin_layout Itemize
12156 文書がPDF・PS・DVIにコンパイルできるようにするためには、文書設定の
12157 \family sans
12158 数式オプション
12159 \family default
12160 で、二つの
12161 \family sans
12162 AMS mathパッケージを使う
12163 \family default
12164 関連オプションが有効になっていないことを確認してください!
12165 \end_layout
12166
12167 \begin_layout Itemize
12168 タイトル環境の選択如何によって、論文の種類が定義されます。種類毎に以下の環境をタイトルに使用してください。
12169 \end_layout
12170
12171 \begin_deeper
12172 \begin_layout Itemize
12173 論文用には
12174 \family sans
12175 タイトル
12176 \end_layout
12177
12178 \begin_layout Itemize
12179 Review用には
12180 \family sans
12181 Review
12182 \end_layout
12183
12184 \begin_layout Itemize
12185 Topical review用には
12186 \family sans
12187 Topical
12188 \end_layout
12189
12190 \begin_layout Itemize
12191 Comment用には
12192 \family sans
12193 Comment
12194 \end_layout
12195
12196 \begin_layout Itemize
12197 Note用には
12198 \family sans
12199 注釈
12200 \end_layout
12201
12202 \begin_layout Itemize
12203 論文用には
12204 \family sans
12205 Paper
12206 \family default
12207 (タイトルと同じ)
12208 \end_layout
12209
12210 \begin_layout Itemize
12211 Preliminary communication用には
12212 \family sans
12213 Prelim
12214 \end_layout
12215
12216 \begin_layout Itemize
12217 Rapid communication用には
12218 \family sans
12219 Rapid
12220 \end_layout
12221
12222 \begin_layout Itemize
12223 編集者へのLetterには
12224 \family sans
12225 書簡
12226 \end_layout
12227
12228 \end_deeper
12229 \begin_layout Itemize
12230
12231 \family sans
12232 書簡
12233 \family default
12234 以外のタイトル環境には、すべて短縮タイトルをつけることもできます。
12235 \end_layout
12236
12237 \begin_layout Itemize
12238 LyXでは直接にサポートされていませんが、一般的なタイトル環境として
12239 \family sans
12240 Article
12241 \family default
12242 があります。執筆する文書が、他のタイトル型にそぐわない場合には、TeXコードでこれを指定することができます。
12243 \end_layout
12244
12245 \begin_layout Standard
12246 特別な表や数式組版に関するヒントなど、詳しい情報については、IOP著者用ガイドラインを参照してください。
12247 \end_layout
12248
12249 \begin_layout Section
12250 Kluwer
12251 \end_layout
12252
12253 \begin_layout Standard
12254
12255 \noun on
12256 Panayotis Papasotiriou
12257 \noun default
12258
12259 \end_layout
12260
12261 \begin_layout Subsection
12262 概要
12263 \end_layout
12264
12265 \begin_layout Standard
12266 Kluwerパッケージは、Kluwer Academic Publishers社が発行する学術誌への電子投稿を可能にするために、同社が作成したマクロ集です。同社
12267 の発行誌のうち、(少なくとも私の専門内で)もっともよく知られているものは、
12268 \emph on
12269 Astrophysics and Space Science
12270 \emph default
12271 (『宇宙物理学と宇宙科学』)と
12272 \emph on
12273 Solar Physics
12274 \emph default
12275 (『太陽系物理学』)ですが、他にも多くの学術誌があります(
12276 \begin_inset Flex URL
12277 status collapsed
12278
12279 \begin_layout Plain Layout
12280
12281 http://www.wkap.nl/jrnllist.htm/JRNLHOME
12282 \end_layout
12283
12284 \end_inset
12285
12286 に全覧があります)。Kluwerパッケージは、
12287 \begin_inset Flex URL
12288 status collapsed
12289
12290 \begin_layout Plain Layout
12291
12292 http://www.wkap.nl/kaphtml.htm/STYLEFILES
12293 \end_layout
12294
12295 \end_inset
12296
12297 からダウンロードできます。完全なユーザーの手引きも同パッケージ内に収録されています(個別にダウンロードすることも可能です)。
12298 \end_layout
12299
12300 \begin_layout Standard
12301 LyXは、このパッケージの機能の多くをサポートしていますが、すべてではありません。しかし、TeXコードを必要とするのは、パッケージ中のいくつかの「変わった」コマ
12302 ンドだけになりました(
12303 \begin_inset CommandInset ref
12304 LatexCommand ref
12305 reference "subsec:kluwer_peculiarities"
12306
12307 \end_inset
12308
12309 参照)。最近、私はLyXを使って書いた論文を
12310 \emph on
12311 Astrophysics and Space Science
12312 \emph default
12313 に投稿しましたが、何らの問題も発生しませんでした。
12314 \end_layout
12315
12316 \begin_layout Subsection
12317 論文を書く
12318 \end_layout
12319
12320 \begin_layout Standard
12321 論文を書き始めるには、ひな型ファイルKluwerを使うのが最も簡単です。
12322 \family sans
12323 ファイル\SpecialChar \menuseparator
12324 新規(ひな型使用)
12325 \family default
12326 をクリックし、ひな型
12327 \family typewriter
12328 kluwer.lyx
12329 \family default
12330 を選択してください。これは、原稿に通常必要となる各フィールドと、それらの使用法が短く書かれただけの、(ほとんど)何も書かれていない文書です。他のテンプレートと同
12331 様に、既存の文章を(括弧
12332 \family typewriter
12333 <>
12334 \family default
12335 を含む)正しい情報で上書きしてください。
12336 \end_layout
12337
12338 \begin_layout Subsection
12339 投稿の準備
12340 \end_layout
12341
12342 \begin_layout Standard
12343 AASTeXパッケージと同様、論文を投稿する前に、以下のような「後処理」を行う必要があります。
12344 \end_layout
12345
12346 \begin_layout Enumerate
12347
12348 \family sans
12349 ファイル\SpecialChar \menuseparator
12350 書き出し\SpecialChar \menuseparator
12351 LateX
12352 \family default
12353 をクリックして、論文をLaTeXファイルに書き出す。
12354 \end_layout
12355
12356 \begin_layout Enumerate
12357 生成された
12358 \family typewriter
12359 .tex
12360 \family default
12361 ファイルに、テキストエディタを使用して、以下のような変更を加える。
12362 \end_layout
12363
12364 \begin_deeper
12365 \begin_layout Enumerate
12366
12367 \family typewriter
12368
12369 \backslash
12370 documentclass
12371 \family default
12372 コマンドより前にあるコメント行を削除する。
12373 \end_layout
12374
12375 \begin_layout Enumerate
12376 意図的にLaTeXプリアンブルに加えたコマンドを除き、
12377 \family typewriter
12378
12379 \backslash
12380 makeatletter
12381 \family default
12382 から 
12383 \family typewriter
12384
12385 \backslash
12386 makeatother
12387 \family default
12388 の間にあるものを、これらのコマンドも含め、すべて削除する。
12389 \end_layout
12390
12391 \begin_layout Standard
12392 変更した
12393 \family typewriter
12394 .tex
12395 \family default
12396 ファイルを保存する。
12397 \end_layout
12398
12399 \end_deeper
12400 \begin_layout Enumerate
12401 この
12402 \family typewriter
12403 .tex
12404 \family default
12405 ファイルを必要な回数(通常3回以内)だけLaTeXにかける。
12406 \end_layout
12407
12408 \begin_layout Enumerate
12409 生成された
12410 \family typewriter
12411 .dvi
12412 \family default
12413 ファイルを
12414 \family sans
12415 xdvi
12416 \family default
12417 などを使って開き、問題がないか確認する(間違いをしていない限り問題ないはずです)。
12418 \end_layout
12419
12420 \begin_layout Subsection
12421 Kluwerパッケージの「風変わり」な特徴
12422 \begin_inset CommandInset label
12423 LatexCommand label
12424 name "subsec:kluwer_peculiarities"
12425
12426 \end_inset
12427
12428
12429 \end_layout
12430
12431 \begin_layout Standard
12432 Kluwerパッケージには、以下のような「風変わりな」特徴があります。
12433 \end_layout
12434
12435 \begin_layout Enumerate
12436 複数の論文を1つのLaTeXファイルへ入れることができます
12437 \begin_inset Foot
12438 status collapsed
12439
12440 \begin_layout Plain Layout
12441 わざわざこんなことをする必要はないでしょう。
12442 \end_layout
12443
12444 \end_inset
12445
12446 。各論文は、「article」環境で囲まなくてはなりません。残念ながら、1つの論文だけを書く場合でも、この環境を省略することはできません。つまり、各論文は
12447 \family typewriter
12448
12449 \backslash
12450 begin{article}
12451 \family default
12452 で始まり、
12453 \family typewriter
12454
12455 \backslash
12456 end{article}
12457 \family default
12458 で終わります。この環境をLyXに実装することも可能でしたが、醜い上に初心者を混乱させる可能性があるので、実装することはしませんでした。したがって、これらの命令(
12459 \family typewriter
12460
12461 \backslash
12462 begin{article}
12463 \family default
12464
12465 \family typewriter
12466
12467 \backslash
12468 end{article}
12469 \family default
12470 )は、直接本文中に入力して、LaTeXコード(「TeXコード」のことです)としてマークする必要があります。
12471 \end_layout
12472
12473 \begin_layout Enumerate
12474 論文の冒頭に置く情報(タイトル・サブタイトル・著者名・所属・ヘッダ用タイトル・ヘッダ用著者名・概要・キーワード)は、「opening」とよばれる環境に入れなくて
12475 はなりません。これはLyXでは実装されていませんので、タイトルやサブタイトルなどは、2つのTeXコード行(
12476 \family typewriter
12477
12478 \backslash
12479 begin{opening}
12480 \family default
12481 および
12482 \family typewriter
12483
12484 \backslash
12485 end{opening}
12486 \family default
12487 )の間に入れる必要があります。
12488 \end_layout
12489
12490 \begin_layout Enumerate
12491 ユーザーの手引きによれば、書誌情報の各項目のラベルは、
12492 \family typewriter
12493
12494 \begin_inset Newline newline
12495 \end_inset
12496
12497
12498 \backslash
12499 protect
12500 \backslash
12501 citeauthoryear{
12502 \family default
12503 \emph on
12504 著者名
12505 \family typewriter
12506 \emph default
12507 }{
12508 \family default
12509 \emph on
12510
12511 \family typewriter
12512 \emph default
12513 }
12514 \family default
12515  と書く必要があります。
12516 \end_layout
12517
12518 \begin_layout Standard
12519 ひな型
12520 \family typewriter
12521 kluwer.lyx
12522 \family default
12523 は、これらの風変わりな点がすべて考慮されています。このひな型を使用して、論文を新たに書きはじめる場合には、特別なことを行う必要はありません。以下の点にのみ留意し
12524 てください。
12525 \end_layout
12526
12527 \begin_layout Enumerate
12528 ひな型にあるTeXコードを削除しないでください。
12529 \end_layout
12530
12531 \begin_layout Enumerate
12532 新しい書誌情報項目を入力する場合には、ひな型に例示されている書誌情報項目をコピーして、必要に応じて修正してください。
12533 \end_layout
12534
12535 \begin_layout Section
12536 Koma-Script
12537 \end_layout
12538
12539 \begin_layout Standard
12540
12541 \noun on
12542 Bernd Rellermeyer
12543 \noun default
12544
12545 \end_layout
12546
12547 \begin_layout Subsection
12548 概要
12549 \end_layout
12550
12551 \begin_layout Standard
12552 LyXの文書クラス
12553 \emph on
12554 article (koma-script)
12555 \emph default
12556
12557 \emph on
12558 report (koma-script)
12559 \emph default
12560
12561 \emph on
12562 book
12563 \emph default
12564  
12565 \emph on
12566 (koma-script)
12567 \emph default
12568
12569 \emph on
12570 letter
12571 \emph default
12572  
12573 \emph on
12574 (koma-script)
12575 \emph default
12576 は、それぞれKoma-ScriptファミリーのLaTeX文書クラス
12577 \family typewriter
12578 scrartcl.cls
12579 \family default
12580
12581 \family typewriter
12582 scrreprt.cls
12583 \family default
12584
12585 \family typewriter
12586 scrbook.cls
12587 \family default
12588
12589 \family typewriter
12590 scrlettr.cls
12591 \family default
12592 に対応しています。これらは、標準文書クラス
12593 \family typewriter
12594 article.cls
12595 \family default
12596
12597 \family typewriter
12598 report.cls
12599 \family default
12600
12601 \family typewriter
12602 book.cls
12603 \family default
12604
12605 \family typewriter
12606 letter.cls
12607 \family default
12608 の代替物であり、これらよりも多くの点でヨーロッパに於ける活版印刷の慣例に合致します。
12609 \end_layout
12610
12611 \begin_layout Itemize
12612 標準文字寸法は、
12613 \emph on
12614 article (koma-script)
12615 \emph default
12616
12617 \emph on
12618 report (koma-script)
12619 \emph default
12620
12621 \emph on
12622 book (koma-script)
12623 \emph default
12624 で11pt、
12625 \emph on
12626 letter (koma-script)
12627 \emph default
12628 で12ptです。
12629 \end_layout
12630
12631 \begin_layout Itemize
12632 見出しや箇条書き(記述)環境のラベル、および
12633 \emph on
12634 letter (koma-script)
12635 \emph default
12636 文書クラスの要素の多くでは、ボールド体サンセリフフォントが使われます
12637 \begin_inset Foot
12638 status collapsed
12639
12640 \begin_layout Plain Layout
12641 ボールド体サンセリフフォントには、古いcmフォントと新しいecフォントの間に大きな違いがあり、特に見出しの表示の違いが際立ちます。比較すると、ecボールドサンセ
12642 リフフォントの方が、少し細く見えます。ecフォントを使用する際に「通常の」外観が欲しい場合には、
12643 \shape smallcaps
12644 Walter Schmidt
12645 \shape default
12646 作のLaTeXパッケージ
12647 \family typewriter
12648 cmsd.sty
12649 \family default
12650 が役立ちます。
12651 \end_layout
12652
12653 \end_inset
12654
12655 。章見出しの連番は、節見出しの連番と同様に行われ、別行立てで「 Chapter\SpecialChar \ldots{}
12656 」という行がつきません。さらに、多くのオプションによって、見出しの外観を修正するこ
12657 とができます(LyXでは、
12658 \family sans
12659 文書\SpecialChar \menuseparator
12660 設定
12661 \family default
12662 ダイアログの
12663 \family sans
12664 クラスオプション
12665 \family default
12666 フィールドで指定します)。これらのオプションの独語での詳細な説明が、Koma-Scriptの取扱説明書
12667 \emph on
12668 scrguide
12669 \emph default
12670 にあります。
12671 \end_layout
12672
12673 \begin_layout Itemize
12674 Koma-Script文書クラスで、印字部分をデザインする主な方法は、
12675 \family sans
12676 BCOR
12677 \family default
12678 オプションまたは
12679 \family sans
12680 DIV
12681 \family default
12682 オプションを使う方法です(LyXでは、
12683 \family sans
12684 文書\SpecialChar \menuseparator
12685 設定
12686 \family default
12687 ダイアログの
12688 \family sans
12689 クラスオプション
12690 \family default
12691 フィールドで指定します)。これらのオプションは
12692 \family sans
12693 文書\SpecialChar \menuseparator
12694 設定
12695 \family default
12696 ダイアログのオプションと同様に、ページ余白を明示的に変更することができます。これらとその他印字領域オプションのドイツ語での詳細な説明が、Koma-Script取
12697 扱説明書
12698 \emph on
12699 scrguide
12700 \emph default
12701 にあります。
12702 \end_layout
12703
12704 \begin_layout Itemize
12705 Koma-ScriptファミリーのLaTeX文書クラスには、多くの追加コマンドが定義されています。それらのうち、LyXで意味を持つものは、対応する段落環境として
12706 実装されています。
12707 \end_layout
12708
12709 \begin_layout Standard
12710 Koma-ScriptファミリーのLaTeX文書クラスに関する独語の詳細な説明が、Koma-Script取扱説明書
12711 \emph on
12712 scrguide
12713 \emph default
12714 にあります
12715 \begin_inset Foot
12716 status collapsed
12717
12718 \begin_layout Plain Layout
12719 英語翻訳版の
12720 \emph on
12721 screnggu
12722 \emph default
12723 もありますが、完訳ではありません。
12724 \end_layout
12725
12726 \end_inset
12727
12728 。以下の各節では、LyXに関係する側面のみ説明致します。
12729 \end_layout
12730
12731 \begin_layout Subsection
12732 article (koma-script)・report (koma-script)・book (koma-script)
12733 \end_layout
12734
12735 \begin_layout Standard
12736 文書クラス
12737 \emph on
12738 article (koma-script)
12739 \emph default
12740
12741 \emph on
12742 report (koma-script)
12743 \emph default
12744
12745 \emph on
12746 book
12747 \emph default
12748  
12749 \emph on
12750 (koma-script)
12751 \emph default
12752 は、それぞれレイアウトファイル
12753 \family typewriter
12754 scrartcl.layout
12755 \family default
12756
12757 \family typewriter
12758 scrreprt.layou
12759 \family default
12760 t・
12761 \family typewriter
12762 crbook.layout
12763 \family default
12764 によって実装されています。これらは、対応する標準文書クラス
12765 \emph on
12766 article
12767 \emph default
12768
12769 \emph on
12770 report
12771 \emph default
12772
12773 \emph on
12774 book
12775 \emph default
12776 の段落環境を、若干の修正を加えた上ですべて含んでいますが、LyX固有の
12777 \family sans
12778 箇条書き(一覧)
12779 \family default
12780 環境は例外であり、同じ機能を持つ新しい
12781 \family sans
12782 ラベリング
12783 \family default
12784 環境で置き換えられています。この
12785 \family sans
12786 ラベリング
12787 \family default
12788 環境以外にも、新しい段落環境が多く追加されています。これらは、
12789 \emph on
12790 letter (koma-script)
12791 \emph default
12792 には含まれていないのでご注意ください。
12793 \end_layout
12794
12795 \begin_layout Itemize
12796
12797 \family sans
12798 部(addpart)
12799 \family default
12800
12801 \family sans
12802 章(addchap)
12803 \family default
12804
12805 \family sans
12806 節(addsec)
12807 \family default
12808 :これらは、それぞれ
12809 \family sans
12810 部*
12811 \family default
12812
12813 \family sans
12814 章*
12815 \family default
12816
12817 \family sans
12818 節*
12819 \family default
12820 と同等の働きをしますが、加えて目次に項目が表示されるようになります。
12821 \family sans
12822 部(addpart)
12823 \family default
12824
12825 \family sans
12826 章(addchap)
12827 \family default
12828 は、
12829 \emph on
12830 article (koma-script)
12831 \emph default
12832 には収録されていません。
12833 \end_layout
12834
12835 \begin_layout Itemize
12836
12837 \family sans
12838 章(addchap*)
12839 \family default
12840
12841 \family sans
12842 節(addsec*)
12843 \family default
12844 :これらは、
12845 \family sans
12846 章(addchap
12847 \family default
12848 )と
12849 \family sans
12850 節(addsec)
12851 \family default
12852 とまったく同等に動作しますが、加えてランニングへッダを取り除きます。
12853 \family sans
12854 章(addchap*)
12855 \family default
12856 は、 
12857 \emph on
12858 article (koma-script)
12859 \emph default
12860 には収録されていません
12861 \begin_inset Foot
12862 status collapsed
12863
12864 \begin_layout Plain Layout
12865
12866 \emph on
12867 book (koma-script)
12868 \emph default
12869
12870 \emph on
12871 report (koma-script)
12872 \emph default
12873 には、
12874 \family typewriter
12875
12876 \backslash
12877 addpart*
12878 \family default
12879 コマンドもありますが、これは
12880 \family sans
12881 Part*
12882 \family default
12883 と同一なので、LyXでは実装されていません。
12884 \end_layout
12885
12886 \end_inset
12887
12888
12889 \end_layout
12890
12891 \begin_layout Itemize
12892
12893 \family sans
12894 小見出し(minisec)
12895 \family default
12896 :これは文書構造に現れない形で、続く段落の直上に標準文字寸法の見出しを付けます。
12897 \end_layout
12898
12899 \begin_layout Itemize
12900
12901 \family sans
12902 上部キャプション
12903 \family default
12904
12905 \family sans
12906 下部キャプション
12907 \family default
12908 は、ある要素の上部ないし下部にキャプションを配置する際、位置に応じて正しく余白取りを行う特別なキャプションです(組版規則に厳密に従うならば、表キャプションは、つ
12909 ねに表の上に置くべきでしょう)。また、クラスオプション
12910 \family typewriter
12911 tablecaptionsabove
12912 \family default
12913 を用いれば、キャプションを指定すると、表には
12914 \family sans
12915 上部キャプション
12916 \family default
12917 が、図には
12918 \family sans
12919 下部キャプション
12920 \family default
12921 が適用されるようになります。これを使用するためには、Koma-Script第2.8q版以上が必要です。
12922 \end_layout
12923
12924 \begin_layout Itemize
12925
12926 \family sans
12927 格言(dictum)
12928 \family default
12929 :これは、章頭などに警句を置くのに用いることができます。オプション引数(
12930 \family sans
12931 挿入\SpecialChar \menuseparator
12932 短縮タイトル
12933 \family default
12934 )を用いれば、格言の作者を入れることができます。格言と作者の間は、線で区切られます。これを使用するためには、Koma-Script第2.8q版以上が必要です。
12935 \family sans
12936 格言(dictum)
12937 \family default
12938 は、
12939 \emph on
12940 article (koma-script)
12941 \emph default
12942 には収録されていません。
12943 \end_layout
12944
12945 \begin_layout Standard
12946 以下の各環境は、標準の
12947 \family sans
12948 タイトル
12949 \family default
12950
12951 \family sans
12952 著者
12953 \family default
12954
12955 \family sans
12956 日付
12957 \family default
12958 とともに文書のタイトル領域を形成します。これらは、最初の「通常の」段落よりも前に置かれる必要があります
12959 \begin_inset Foot
12960 status collapsed
12961
12962 \begin_layout Plain Layout
12963 つまり、対応するLaTeXコマンドが
12964 \family typewriter
12965
12966 \backslash
12967 maketitle
12968 \family default
12969 コマンドよりも前に現れなくてはなりません。
12970 \end_layout
12971
12972 \end_inset
12973
12974 。これらの環境が2度以上使用された場合には、後に使用されたものが前のものを上書きします。つまり最後に使用したもののみが有効になります。しかしながら、
12975 \family sans
12976 タイトル
12977 \family default
12978
12979 \family sans
12980 著者
12981 \family default
12982
12983 \family sans
12984 日付
12985 \family default
12986 のような異なる環境の順序を変更しても、生成された文書には何の効果も生じません。
12987 \end_layout
12988
12989 \begin_layout Itemize
12990
12991 \family sans
12992 主題
12993 \family default
12994 :通常のタイトル部(
12995 \family sans
12996 タイトル
12997 \family default
12998
12999 \family sans
13000 著者
13001 \family default
13002
13003 \family sans
13004 日付
13005 \family default
13006 )の上に、文書の主題用の中央揃えの段落を生成します。
13007 \end_layout
13008
13009 \begin_layout Itemize
13010
13011 \family sans
13012 出版社
13013 \family default
13014 :通常のタイトル部(
13015 \family sans
13016 タイトル
13017 \family default
13018
13019 \family sans
13020 著者
13021 \family default
13022
13023 \family sans
13024 日付
13025 \family default
13026 )の下に、出版社名用の中央揃えの段落を生成します。
13027 \end_layout
13028
13029 \begin_layout Itemize
13030
13031 \family sans
13032 献呈
13033 \family default
13034
13035 \emph on
13036 report (koma-script)
13037 \emph default
13038
13039 \emph on
13040 book (koma-script)
13041 \emph default
13042 では、タイトル頁の次に、献辞用の中央揃えの段落を独立した頁として生成します。
13043 \emph on
13044 article (koma-script)
13045 \emph default
13046 の場合は、通常のタイトル部(
13047 \family sans
13048 タイトル
13049 \family default
13050
13051 \family sans
13052 著者
13053 \family default
13054
13055 \family sans
13056 日付
13057 \family default
13058 )の下に献辞用の中央揃えの段落を生成します。
13059 \end_layout
13060
13061 \begin_layout Itemize
13062
13063 \family sans
13064 タイトル頭書き
13065 \family default
13066 :通常のタイトル部(
13067 \family sans
13068 タイトル
13069 \family default
13070
13071 \family sans
13072 著者
13073 \family default
13074
13075 \family sans
13076 日付
13077 \family default
13078 )の上に、文書頭書き用の左揃えの段落を生成します。
13079 \end_layout
13080
13081 \begin_layout Itemize
13082
13083 \family sans
13084 扉裏上部
13085 \family default
13086
13087 \emph on
13088 report (koma-script)
13089 \emph default
13090 や 
13091 \emph on
13092 book (koma-script)
13093 \emph default
13094 の両面印刷において、扉裏上部に左揃え段落を生成します。片面印刷や、
13095 \emph on
13096 article (koma-script)
13097 \emph default
13098 では何の効果も生じません。
13099 \end_layout
13100
13101 \begin_layout Itemize
13102
13103 \family sans
13104 扉裏下部
13105 \family default
13106
13107 \emph on
13108 report (koma-script)
13109 \emph default
13110 や 
13111 \emph on
13112 book (koma-script)
13113 \emph default
13114 の両面印刷において、扉裏下部に左揃え段落を生成します。片面印刷や、
13115 \emph on
13116 article (koma-script)
13117 \emph default
13118 では何の効果も生じません。
13119 \end_layout
13120
13121 \begin_layout Itemize
13122
13123 \family sans
13124 追加タイトル
13125 \family default
13126 :実際の文書の前に、整形を行わない段落から成る、特殊な「汚い」ページを生成します。
13127 \end_layout
13128
13129 \begin_layout Standard
13130 文書クラス
13131 \emph on
13132 article (koma-script)
13133 \emph default
13134
13135 \emph on
13136 report (koma-script)
13137 \emph default
13138
13139 \emph on
13140 book (koma-script)
13141 \emph default
13142 の 各レイアウトファイルは、
13143 \family typewriter
13144 scrmacros.inc
13145 \family default
13146 ファイルを読み込みます。このファイルは、ユーザ環境を定義する場所として想定されています。s
13147 \family typewriter
13148 crmacros.inc
13149 \family default
13150 を、個人用レイアウトディレクトリにコピーして編集してください!
13151 \end_layout
13152
13153 \begin_layout Subsection
13154 letter (koma-script)
13155 \end_layout
13156
13157 \begin_layout Standard
13158 \noindent
13159 文書クラス
13160 \emph on
13161 letter (koma-script)
13162 \emph default
13163 は、レイアウトファイル 
13164 \family typewriter
13165 scrlettr.layout
13166 \family default
13167 で実装されています。このレイアウトファイルには、対応する標準文書クラス
13168 \emph on
13169 letter
13170 \emph default
13171 の全段落環境が、部分的に変更を加えた形で収録されていますが、LyX固有環境の
13172 \family sans
13173 LyXコード
13174 \family default
13175
13176 \family sans
13177 コメント
13178 \family default
13179
13180 \family sans
13181 箇条書き(一覧
13182 \family default
13183 )は、新しく
13184 \family sans
13185 ラベリング
13186 \family default
13187 環境に置き換えられています。それ以外にも、標準文書クラスとは異なり、標準環境の
13188 \family sans
13189 LaTeX
13190 \family default
13191
13192 \family sans
13193 引用(字下げあり)
13194 \family default
13195
13196 \family sans
13197 引用(字下げなし)
13198 \family default
13199
13200 \family sans
13201 詩句
13202 \family default
13203 が収録されています。さらに、新しいletter固有環境がたくさん追加されています。
13204 \end_layout
13205
13206 \begin_layout Standard
13207 この文書クラスで作成した書簡の外観は、様々なLaTeXコマンドをLaTeXプリアンブルに置くことで制御することができます
13208 \begin_inset Foot
13209 status collapsed
13210
13211 \begin_layout Plain Layout
13212 例えば、名前と住所の入った書簡ヘッダの標準的外観は、きわめて頑固です。「普通の」へッダは、プリアンブル中に以下のようなコマンドを入れることで生成することができま
13213 す。
13214 \end_layout
13215
13216 \begin_layout LyX-Code
13217
13218 \backslash
13219 firsthead{
13220 \backslash
13221 parbox[b]{
13222 \backslash
13223 textwidth}
13224 \end_layout
13225
13226 \begin_layout LyX-Code
13227   {
13228 \backslash
13229 ignorespaces 
13230 \backslash
13231 fromname
13232 \backslash
13233
13234 \backslash
13235  
13236 \backslash
13237 ignorespaces 
13238 \backslash
13239 fromaddress}} 
13240 \end_layout
13241
13242 \begin_layout LyX-Code
13243
13244 \backslash
13245 nexthead{
13246 \backslash
13247 parbox[b]{
13248 \backslash
13249 textwidth}
13250 \end_layout
13251
13252 \begin_layout LyX-Code
13253   {
13254 \backslash
13255 ignorespaces 
13256 \backslash
13257 fromname 
13258 \backslash
13259 hfill 
13260 \backslash
13261 ignorespaces 
13262 \backslash
13263 pagename
13264 \backslash
13265
13266 \end_layout
13267
13268 \begin_layout LyX-Code
13269
13270 \backslash
13271 thepage}}
13272 \end_layout
13273
13274 \end_inset
13275
13276 。これらのLaTeXコマンドのドイツ語での詳細な説明は、Koma-Scriptの取扱説明書
13277 \emph on
13278 scrguide
13279 \emph default
13280 にあります。この方法で、書簡の著者は、個人用書簡レイアウトを作ることができます。
13281 \end_layout
13282
13283 \begin_layout Standard
13284
13285 \family sans
13286 書簡
13287 \family default
13288 環境および
13289 \family sans
13290 頭語
13291 \family default
13292 環境は、書簡の冒頭部を定義するもので、すべての書簡で使用しなくてはなりません。LyX文書クラスでは、これらの環境を強調するために、左余白にそれぞれ
13293 \shape italic
13294 L
13295 \shape default
13296
13297 \shape italic
13298 O
13299 \shape default
13300 という文字が表示されます。同一ファイル中には、複数の書簡を書くことができます。
13301 \family sans
13302 頭語
13303 \family default
13304 環境は、同じ受取人への書簡を新しく書き出すものであり、
13305 \family sans
13306 書簡
13307 \family default
13308 環境は、新しい受取人を生成するものです。
13309 \family sans
13310 結語
13311 \family default
13312
13313 \family sans
13314 PS
13315 \family default
13316
13317 \family sans
13318 CC
13319 \family default
13320
13321 \family sans
13322 Encl
13323 \family default
13324 は、通常の段落環境なので、同一の書簡中でも何度も使用することができます。
13325 \end_layout
13326
13327 \begin_layout Itemize
13328
13329 \family sans
13330 書簡
13331 \family default
13332 :受取人のための段落をつくり、暗黙に書簡の開始を定義します。
13333 \end_layout
13334
13335 \begin_layout Itemize
13336
13337 \family sans
13338 頭語
13339 \family default
13340 :敬称のための段落をつくり、暗黙に新しい書簡を開始します。
13341 \end_layout
13342
13343 \begin_layout Itemize
13344
13345 \family sans
13346 結語
13347 \family default
13348 :結語のための段落をつくります。
13349 \end_layout
13350
13351 \begin_layout Itemize
13352
13353 \family sans
13354 PS
13355 \family default
13356 :追伸のための段落をつくります。
13357 \end_layout
13358
13359 \begin_layout Itemize
13360
13361 \family sans
13362 CC
13363 \family default
13364 :同報一覧のための段落をつくります。
13365 \end_layout
13366
13367 \begin_layout Itemize
13368
13369 \family sans
13370 Encl
13371 \family default
13372 :同封物のための段落をつくります。
13373 \end_layout
13374
13375 \begin_layout Standard
13376
13377 \family sans
13378 名前
13379 \family default
13380
13381 \family sans
13382 署名
13383 \family default
13384
13385 \family sans
13386 住所
13387 \family default
13388
13389 \family sans
13390 電話
13391 \family default
13392
13393 \family sans
13394 場所(Place
13395 \family default
13396 )・
13397 \family sans
13398 返送先住所
13399 \family default
13400
13401 \family sans
13402 配送手段(Specialmail)
13403 \family default
13404
13405 \family sans
13406 場所
13407 \family default
13408
13409 \family sans
13410 タイトル
13411 \family default
13412
13413 \family sans
13414 主題
13415 \family default
13416 は、情報入力を促すラベルの付いた入力環境で、文書クラスが適切な処理を行います
13417 \begin_inset Foot
13418 status collapsed
13419
13420 \begin_layout Plain Layout
13421 上述の
13422 \family sans
13423 書簡
13424 \family default
13425
13426 \family sans
13427 頭語
13428 \family default
13429 が、これらのような入力環境でないのは、矛盾しているように感じられるかもしれません。しかしながら、これら2つの環境は特別の意味を持っているために、これらは左余白に
13430 一文字をマークした通常の段落環境として実装しました。さらに、
13431 \family sans
13432 頭語
13433 \family default
13434 環境と
13435 \family sans
13436 結語
13437 \family default
13438 環境が著しく異なって見えると対称性が損なわれることになるのも理由の一つです。
13439 \end_layout
13440
13441 \end_inset
13442
13443 。これらの環境は、対応する
13444 \family sans
13445 頭語
13446 \family default
13447 環境の前に置く必要があります。
13448 \end_layout
13449
13450 \begin_layout Standard
13451 生成された書簡の実際の外観は、特定の環境の使い方だけではなく、他の要素にも依存するため、これらの環境をWYSIWYGとして実装することには、あまり意味がありませ
13452 ん。たとえば、
13453 \family sans
13454 署名
13455 \family default
13456 環境で入力した署名は、標準的な挙動では、同じ書簡に
13457 \family sans
13458 結語
13459 \family default
13460 環境も使用されているときのみ、書簡の出力に現れます。
13461 \family sans
13462 電話
13463 \family default
13464 環境に入力された値は、標準的な挙動では、書簡の出力には全く表示されません。書簡のヘッダを自由にデザインできることは、前出の脚注で示してあります。
13465 \end_layout
13466
13467 \begin_layout Standard
13468 入力環境は、空の段落として使うことができます。これは、たとえば
13469 \family sans
13470 署名
13471 \family default
13472 環境の場合に有効です。
13473 \family sans
13474 署名
13475 \family default
13476 環境を全く使用しない場合は、標準的な挙動では、
13477 \family sans
13478 名前
13479 \family default
13480 環境の値が署名として使用されますが、空の
13481 \family sans
13482 署名
13483 \family default
13484 環境を作成しておくと、署名の値は無定義となりません。
13485 \end_layout
13486
13487 \begin_layout Standard
13488 入力環境を使用すると、個人データ(名前や住所など)が既に入力された入力環境と、後から入力するデータの入力環境を備えた、書簡のひな型を作成することができます。
13489 \end_layout
13490
13491 \begin_layout Itemize
13492
13493 \family sans
13494 名前
13495 \family default
13496 :送り主の名前。標準的な挙動では、書簡のヘッダ部にスモールキャップ体の中央揃えの段落として表示されます。
13497 \end_layout
13498
13499 \begin_layout Itemize
13500
13501 \family sans
13502 署名
13503 \family default
13504 :送り主の署名。標準的な挙動では、
13505 \family sans
13506 結語
13507 \family default
13508 環境の下に表示されます。
13509 \family sans
13510 署名
13511 \family default
13512 環境を使用しないと、代わりに
13513 \family sans
13514 名前
13515 \family default
13516 環境の値が表示されます。
13517 \end_layout
13518
13519 \begin_layout Itemize
13520
13521 \family sans
13522 住所
13523 \family default
13524 :送り主の住所。標準的な挙動では、書簡ヘッダの送り主の名前の下に中央揃えの段落として表示されます。
13525 \end_layout
13526
13527 \begin_layout Itemize
13528
13529 \family sans
13530 電話
13531 \family default
13532 :送り主の電話番号。標準的な挙動では、LaTeX変数
13533 \family typewriter
13534
13535 \backslash
13536 telephonenum
13537 \family default
13538 を設定するだけです。
13539 \end_layout
13540
13541 \begin_layout Itemize
13542
13543 \family sans
13544 場所(Place)
13545 \family default
13546 :書簡を書いた場所。
13547 \end_layout
13548
13549 \begin_layout Itemize
13550
13551 \family sans
13552 日付
13553 \family default
13554 :書簡を書いた日付。
13555 \family sans
13556 場所(Place)
13557 \family default
13558
13559 \family sans
13560 日付
13561 \family default
13562 は、標準的な挙動では、受取人フィールドの下に、単一の右揃え行として場所と日付を生成します。空の
13563 \family sans
13564 日付
13565 \family default
13566 環境を作成しておくと、
13567 \family sans
13568 場所(Place)
13569 \family default
13570 の値如何に関わらず、場所も日付も表示されません。
13571 \family sans
13572 日付
13573 \family default
13574 環境を使用しない場合には、書簡を出力した日付が使用されます。
13575 \end_layout
13576
13577 \begin_layout Itemize
13578
13579 \family sans
13580 返送先住所
13581 \family default
13582 :送り主の返送先住所。標準的な挙動では、受取人の上に小文字のサンセリフ体フォントで表示されます。
13583 \end_layout
13584
13585 \begin_layout Itemize
13586
13587 \family sans
13588 特別便
13589 \family default
13590 :特別便の情報。標準的な挙動では、受取人フィールドの上かつ返送先住所の下に、下線付きで表示されます。
13591 \end_layout
13592
13593 \begin_layout Itemize
13594
13595 \family sans
13596 場所
13597 \family default
13598 :追加情報。標準的な挙動では、受取人フィールドの下の右側に表示されます。
13599 \end_layout
13600
13601 \begin_layout Itemize
13602
13603 \family sans
13604 タイトル
13605 \family default
13606 :書簡の題名。標準的な挙動では、主題の上に大きなボールド体サンセリフフォントで表示されます。
13607 \end_layout
13608
13609 \begin_layout Itemize
13610
13611 \family sans
13612 主題
13613 \family default
13614 :書簡の主題。標準的な挙動では、
13615 \family sans
13616 頭語
13617 \family default
13618 環境の上にボールド体で表示されます。
13619 \end_layout
13620
13621 \begin_layout Standard
13622
13623 \family sans
13624 Yourref・Yourmail・Myref・顧客・インボイス
13625 \family default
13626 といった環境は、
13627 \family sans
13628 タイトル
13629 \family default
13630 行の上に「Your ref.」・「Your letter of」・「Our ref.」・「Customer no.」・「Invoice no.」・「Date」といったフ
13631 ィールド行を持つ、ビジネス書簡を作成します。日付フィールドには、
13632 \family sans
13633 日付
13634 \family default
13635 環境の値が使用されます。しかしながら、これらの「ビジネス書簡環境」の一つを使用した場合には、
13636 \family sans
13637 場所(Place)
13638 \family default
13639 の値は書簡には表示されなくなり、LaTeX変数
13640 \family typewriter
13641
13642 \backslash
13643 fromplace
13644 \family default
13645 が設定させるだけになります。通常時に、受取人フィールドの下に右揃えで出力される場所と日付の出力は、抑制されます。これらのビジネス環境は、ラベル付きの入力環境とし
13646 て実装されており、対応する
13647 \family sans
13648 頭語
13649 \family default
13650 環境よりも前に置く必要があります。
13651 \end_layout
13652
13653 \begin_layout Itemize
13654
13655 \family sans
13656 Yourref
13657 \family default
13658 : Your ref.
13659 \end_layout
13660
13661 \begin_layout Itemize
13662
13663 \family sans
13664 Yourmail
13665 \family default
13666 : Your letter of.
13667 \end_layout
13668
13669 \begin_layout Itemize
13670
13671 \family sans
13672 Myref
13673 \family default
13674 : Our ref.
13675 \end_layout
13676
13677 \begin_layout Itemize
13678
13679 \family sans
13680 Customer
13681 \family default
13682 : Customer no.
13683 \end_layout
13684
13685 \begin_layout Itemize
13686
13687 \family sans
13688 Invoice
13689 \family default
13690 : Invoice no.
13691 \end_layout
13692
13693 \begin_layout Subsection
13694 新しいletterクラス:letter (koma-script v.2)
13695 \end_layout
13696
13697 \begin_layout Standard
13698 by 
13699 \noun on
13700 Jürgen Spitzmüller
13701 \begin_inset VSpace medskip
13702 \end_inset
13703
13704
13705 \end_layout
13706
13707 \begin_layout Standard
13708 \noindent
13709 Koma-Script第2.8版では、新しいletterクラス
13710 \family typewriter
13711 scrlttr2
13712 \family default
13713 が導入されたため、
13714 \family typewriter
13715 scrlettr
13716 \family default
13717 は廃止されてサポート対象外となりました。これは—LaTeX側で—全く新しいインターフェイスを持っており、旧クラスとは互換性がありません。したがって、LyXは両者
13718 をサポートしていますが、新しい方のクラスを使用することを推奨します。
13719 \end_layout
13720
13721 \begin_layout Standard
13722 このクラスは、
13723 \emph on
13724 letter (koma-script)
13725 \emph default
13726 と同一の機能に加えて、新しい機能をいくつかサポートしています。基本となる項目は、
13727 \family sans
13728 住所
13729 \family default
13730 (受取人の住所、旧レイアウトの
13731 \family sans
13732 書簡
13733 \family default
13734 と同じ)・
13735 \family sans
13736 頭語
13737 \family default
13738
13739 \family sans
13740 結語
13741 \family default
13742 です。
13743 \family sans
13744 次の住所
13745 \family default
13746 は別の書簡を新しく開始します(つまり一文書あたり複数の書簡を書くことができます)。新しく付け加えられた項目は、送り主の
13747 \family sans
13748 電子メール
13749 \family default
13750
13751 \family sans
13752 URL
13753 \family default
13754
13755 \family sans
13756 ファックス
13757 \family default
13758
13759 \family sans
13760 銀行
13761 \family default
13762 、およびヘッダに(
13763 \family sans
13764 挿入\SpecialChar \menuseparator
13765
13766 \family default
13767 で)
13768 \family sans
13769 ロゴ
13770 \family default
13771 を入れることができるようになった点です。
13772 \end_layout
13773
13774 \begin_layout Standard
13775 しかしながら、もっとも大きな改善は、書簡のレイアウトを、ほとんどどんなニーズにも合わせて設定できるようになった点でしょう。これはプリアンブルか、クラスオプション
13776 として読み込まれる特別なスタイルファイル(「レタークラスオプション」、拡張子
13777 \family typewriter
13778 *.lco
13779 \family default
13780 )によって設定することができます
13781 \begin_inset Foot
13782 status collapsed
13783
13784 \begin_layout Plain Layout
13785 KOMAパッケージには、既定の
13786 \family typewriter
13787 *.lco
13788 \family default
13789 ファイルがいくつか収録されています。たとえば、ドイツの組版規則に則った
13790 \family typewriter
13791 DIN.lco
13792 \family default
13793 や、旧
13794 \family typewriter
13795 scrlettr
13796 \family default
13797 クラスの既定レイアウトを提供する
13798 \family typewriter
13799 KOMAold.lco
13800 \family default
13801 などです。たとえば後者は、
13802 \family sans
13803 文書\SpecialChar \menuseparator
13804 設定\SpecialChar \menuseparator
13805 文書クラス\SpecialChar \menuseparator
13806 クラスオプション
13807 \family default
13808 フィールドにクラスオプション
13809 \family typewriter
13810 KOMAold
13811 \family default
13812 を加えることで読み込むことができます。
13813 \end_layout
13814
13815 \end_inset
13816
13817 。用例としては、LyXに収録されているひな型
13818 \emph on
13819 koma-letter2
13820 \emph default
13821 をご覧ください。詳細な解説は、Koma-Script取扱説明書(
13822 \emph on
13823 scrguide
13824 \emph default
13825 )にあります。
13826 \end_layout
13827
13828 \begin_layout Subsection
13829 問題点
13830 \end_layout
13831
13832 \begin_layout Standard
13833 Koma-Script文書クラスをLyX上に表示する上で、LyXの内部処理が若干の問題を生じめます。
13834 \end_layout
13835
13836 \begin_layout Itemize
13837
13838 \family sans
13839
13840 \family default
13841 環境の章番号は、章見出しと同じ行ではなく、その上に表示されます。これは、レイアウトファイル中の
13842 \family sans
13843 Counter_Chapter
13844 \family default
13845 ラベル型に対するLyXの内部処理が原因です。
13846 \end_layout
13847
13848 \begin_layout Itemize
13849
13850 \family sans
13851 章(addchap)
13852 \family default
13853
13854 \family sans
13855 節(addsec)
13856 \family default
13857 環境の見出しは、「本当の」LaTeXの目次には追加されますが、LyXの目次(
13858 \family sans
13859 移動
13860 \family default
13861 メニュー)には追加されません。
13862 \end_layout
13863
13864 \begin_layout Itemize
13865
13866 \emph on
13867 letter
13868 \emph default
13869 文書クラスでの段落は、垂直スペースによる段落区切りで表示され、字下げはされません。これが標準的な挙動となっていて、特別なLaTeXコマンドは必要ありません。しか
13870 し、
13871 \family sans
13872 文書\SpecialChar \menuseparator
13873 設定
13874 \family default
13875 ダイアログでは、対応するラジオボタンは
13876 \family sans
13877 字下げ
13878 \family default
13879 に設定されています。
13880 \family sans
13881 垂直スペース
13882 \family default
13883 は、隙間を空けるために、文書にLaTeXコマンドをつねに追加するようになっていますが、この文書クラスの場合には、そのような挙動が望まれないためです。
13884 \end_layout
13885
13886 \begin_layout Section
13887 Memoir
13888 \end_layout
13889
13890 \begin_layout Standard
13891
13892 \noun on
13893 Jürgen Spitzmüller
13894 \noun default
13895
13896 \end_layout
13897
13898 \begin_layout Subsection
13899 概観
13900 \end_layout
13901
13902 \begin_layout Standard
13903 Memoirは、非常に強力で、着実に改良が加えられている文書クラスであり、フィクションとノンフィクションの文学作品用に設計されています。その目的は、ユーザーに、
13904 文書の組版に関して最大限の裁量を得させることにあります。Memoirは、標準bookクラスに基づいていますが、articleクラスをエミュレートすることもできま
13905 す(以下参照)。
13906 \end_layout
13907
13908 \begin_layout Standard
13909 Memoir開発者であるPeter Wilsonは、LaTeXの世界での、多くの便利なパッケージの作者として知られていますが、それらのほとんどは、Memoirに
13910 統合されました。このため、章のデザインや、目次や付録などのレイアウトを、はるかに簡単に行うことができます。しかしながら、LyXは、これらすべての素晴らしい機能を
13911 ネイティブでサポートしているわけではありません。これらのうちいくつかは、将来のリリースで追加されるかもしれませんが
13912 \begin_inset Foot
13913 status collapsed
13914
13915 \begin_layout Plain Layout
13916 もし提案があれば、ぜひ
13917 \begin_inset Flex URL
13918 status collapsed
13919
13920 \begin_layout Plain Layout
13921
13922 lyx-devel@lists.lyx.org
13923 \end_layout
13924
13925 \end_inset
13926
13927 までお送り下さい。
13928 \end_layout
13929
13930 \end_inset
13931
13932 、LyXのフレームワークが持つ制約のために、おそらく決して追加されることのないと考えられるものも多数あります。もちろん、ネイティブなLaTeXコマンド(TeXコ
13933 ード
13934 \begin_inset Foot
13935 status collapsed
13936
13937 \begin_layout Plain Layout
13938 【参考】詳細は、第
13939 \begin_inset CommandInset ref
13940 LatexCommand ref
13941 reference "sec:LaTeXコードを挿入する"
13942
13943 \end_inset
13944
13945 節参照。
13946 \end_layout
13947
13948 \end_inset
13949
13950 )の助けを借りれば、全機能を使用できます。この節では、LyXがネイティブにサポートしている機能についてのみ、列挙するものとします。詳細な説明(および他の機能)に
13951 ついては、Memoirクラスの詳しい取扱説明書
13952 \begin_inset Foot
13953 status collapsed
13954
13955 \begin_layout Plain Layout
13956 【参考】
13957 \begin_inset Flex URL
13958 status collapsed
13959
13960 \begin_layout Plain Layout
13961
13962 CTAN:/macros/latex/memoir/memman.pdf
13963 \end_layout
13964
13965 \end_inset
13966
13967
13968 \end_layout
13969
13970 \end_inset
13971
13972 をご覧になることをお勧めします。この取扱説明書は、本クラスのユーザーの手引きであるのみに留まらず、良い組版に関する包括的な解説であり、それ自身が良い組版の傑出し
13973 た用例となっています。
13974 \end_layout
13975
13976 \begin_layout Subsection
13977 基本的な機能と制約
13978 \end_layout
13979
13980 \begin_layout Standard
13981 Memoirは、基本的に、標準bookクラスの全機能をサポートしています。しかしながら、以下に示すような若干の違いがあります。
13982 \end_layout
13983
13984 \begin_layout Description
13985 フォント寸法: Memoirでは、9・10・11・12・14・17と、より広い範囲のフォント寸法が使用可能です。
13986 \end_layout
13987
13988 \begin_layout Description
13989 ページ様式: Memoirパッケージとfancyhdrパッケージとのコマンドの衝突のため(両パッケージは同じ名前のコマンドを定義しているため、LaTeXが混乱さ
13990 せられます)、fancyページ様式は使用できません。その代わり、Memoirには、多くの独自のページ様式が付属してきます(
13991 \family sans
13992 文書\SpecialChar \menuseparator
13993 設定\SpecialChar \menuseparator
13994 ページレイアウト
13995 \family default
13996 参照)。これらを章題ページに使用したい場合には、コマンド
13997 \family typewriter
13998
13999 \backslash
14000 chapterstyle
14001 \family default
14002 を、本文またはプリアンブルに記述する必要があります(例えば、
14003 \family typewriter
14004
14005 \backslash
14006 chapterstyle{companion}
14007 \family default
14008 など)。
14009 \end_layout
14010
14011 \begin_layout Description
14012 節分け: 標準クラスでは、節分けコマンド(章・節・小節等)は、非必須引数を一つ取ることができます。これを用いて、目次やヘッダ用に別のタイトルを指定することができ
14013 ます(たとえば、タイトルが長すぎる場合などに用います)。LyXでは、章や節の始めで
14014 \family sans
14015 挿入\SpecialChar \menuseparator
14016 短縮タイトル
14017 \family default
14018 を使えば、これを指定することができます。一方、Memoirでは、第2の非必須引数を取ることができ、目次用のタイトルとヘッダ用のタイトルの指定を分離しています。こ
14019 れを使えば、本文用と目次用とヘッダ用のタイトルの3種類を指定することができます。この機能を使用したい場合には、2つの非必須引数を入力して、最初のものに目次用、次
14020 のものにヘッダ用短縮タイトルを入れてください。
14021 \end_layout
14022
14023 \begin_layout Description
14024 目次・図一覧・表一覧: 標準クラス(および他の多くのクラス)では、目次と図一覧および表一覧は、自動的に新規頁に置かれます。Memoirは、これとは別の方針を採り
14025 ます。改頁を行いたい場合は、手動で頁区切りを入れなくてはなりません。
14026 \end_layout
14027
14028 \begin_layout Description
14029 タイトル頁: 理由は不明ですが、Memoirはタイトルページに丁付けを行います(標準クラスでは、タイトルページは「empty」様式)。タイトル頁に丁付けを行いた
14030 くない場合には、プリアンブルに
14031 \family typewriter
14032
14033 \backslash
14034 aliaspagestyle{title}{empty}
14035 \family default
14036 と入力してください。
14037 \end_layout
14038
14039 \begin_layout Description
14040 Article: クラスオプション
14041 \emph on
14042 article
14043 \emph default
14044 を用いる(
14045 \family sans
14046 文書\SpecialChar \menuseparator
14047 設定\SpecialChar \menuseparator
14048 クラスオプション
14049 \family default
14050 で入力)と、article様式をエミュレートできます。すなわち、(脚注・図・表等の)カウンタは、章毎にリセットされず、次の章は頁を改めず(ただし、「本物の」ar
14051 ticleクラスとは違って、頁を改めることも可)、部はbookクラスと同様に、独立の頁を使用します。
14052 \end_layout
14053
14054 \begin_layout Description
14055 Oldfontcommands: LaTeX旧2.09版で使用されていた旧いフォントコマンド(
14056 \family typewriter
14057
14058 \backslash
14059 rm
14060 \family default
14061
14062 \family typewriter
14063
14064 \backslash
14065 it
14066 \family default
14067 など)は、Memoirにおいては、既定では使用することができません。Memoirがこれらのコマンドを検知すると、エラーを発してLaTeXを停止させます。しかし、
14068 クラスオプション
14069 \emph on
14070 oldfontcommands
14071 \emph default
14072 を指定すると、これらのコマンドが容認され、エラーの代わりに警告を発するのみとなります(これによって、少なくともLaTeXは停止しなくなります)。まだ、多くのパッ
14073 ケージと、就中多くのBibTeXスタイルファイルが、これらのコマンドを使用しているので、我々はこのオプションを既定で使うこととしました。
14074 \end_layout
14075
14076 \begin_layout Subsection
14077 追加された機能
14078 \end_layout
14079
14080 \begin_layout Standard
14081 LyXでサポートされる機能(今のところそれほど多くはありません)を簡単に説明しましょう。詳しくはMemoirの取扱説明書
14082 \begin_inset Foot
14083 status collapsed
14084
14085 \begin_layout Plain Layout
14086 \begin_inset Flex URL
14087 status collapsed
14088
14089 \begin_layout Plain Layout
14090
14091 CTAN:/macros/latex/memoir/memman.pdf
14092 \end_layout
14093
14094 \end_inset
14095
14096
14097 \end_layout
14098
14099 \end_inset
14100
14101 を見てください。
14102 \end_layout
14103
14104 \begin_layout Description
14105 概要: 概要が、追加された機能として扱われているのを不思議に思われるかもしれませんが、bookクラスとしては追加された機能なのです。通常bookクラスには概要は
14106 ないのですが、memoirにはあります。これは、どこでも何回でも自由に使うことができます。
14107 \end_layout
14108
14109 \begin_layout Description
14110 章要約: この古い組版様式はご覧になったことがあるかも知れません。章の内容が、見出しの下と目次に要約されているものです(たとえば、「我らが英雄がトロヤに到着する
14111 。彼は友人を失うが、新たな友人を得る。」など)。章要約(chapterprecis)はこれを行います。したがって、章要約は章の下でのみ意味を持ちます。
14112 \end_layout
14113
14114 \begin_layout Description
14115 題辞: 題辞(epigraph)は章頭の、気の利いた標語やモットーです。題辞環境は、そのような標語を組む洗練された方法を提供します。標語本体(本文)とその著者(
14116 出典)は、短い線で区切られます。この環境には二つの引数(本文と出典)が必要なので、ここでもLyXを少しだます必要があります。ここでは、2つの引数の間に、
14117 \emph on
14118 <標語>
14119 \family typewriter
14120 \emph default
14121 }{
14122 \family default
14123 \emph on
14124 <標語の著者>
14125 \emph default
14126 のように、(TeXモードで)波括弧を入れなくてはなりません。
14127 \end_layout
14128
14129 \begin_layout Description
14130 詩題: Memoirには(複雑で隠喩的なものも含めて)詩を組版するための多くの機能がありますが、LyXは、そのうちいくつかしかサポートしていません。詩題はその一
14131 つです。これは詩用の中央揃えタイトルで、目次にも表示されます(詩句が詩の標準環境です。Memoirには、詩句の拡張版もありますが、これらを使うためにはTeXコー
14132 ドを使用しなくてはなりません。これらの環境は通常の詩句環境の中に入れ子にしなくてはならないのですが、LyXではそれができないためです)。
14133 \end_layout
14134
14135 \begin_layout Description
14136 詩題*: 目次に現れない他は詩題と同じです。
14137 \end_layout
14138
14139 \begin_layout Section
14140 Article (mwart)・book (mwbk)・report (mwrep)
14141 \begin_inset Argument status
14142 status collapsed
14143
14144 \begin_layout Plain Layout
14145 The 
14146 \family typewriter
14147 mw
14148 \family default
14149  Classes
14150 \end_layout
14151
14152 \end_inset
14153
14154
14155 \end_layout
14156
14157 \begin_layout Standard
14158
14159 \noun on
14160 Tomasz Luczak
14161 \noun default
14162
14163 \end_layout
14164
14165 \begin_layout Standard
14166 LyX文書クラス
14167 \emph on
14168 article (mwart)
14169 \emph default
14170
14171 \emph on
14172 report (mwrep)・book
14173 \emph default
14174  
14175 \emph on
14176 (mwbk)
14177 \emph default
14178 は、それぞれLaTeX文書クラス
14179 \family typewriter
14180 mwart.cls
14181 \family default
14182
14183 \family typewriter
14184 mwrep.cls
14185 \family default
14186
14187 \family typewriter
14188 mwbk.cls
14189 \family default
14190 に対応しています。これらは、標準の
14191 \family typewriter
14192 article.cls
14193 \family default
14194
14195 \family typewriter
14196 report.cls
14197 \family default
14198
14199 \family typewriter
14200 book.cls
14201 \family default
14202 を代替するものであり、多くの点で、ポーランド語の組版慣習によく適合しています。
14203 \end_layout
14204
14205 \begin_layout Standard
14206 基本的な違いは、次の点です。
14207 \end_layout
14208
14209 \begin_layout Itemize
14210 付番のない見出し(
14211 \family sans
14212 節*
14213 \family default
14214 などの星付き)も目次に加えられます。
14215 \end_layout
14216
14217 \begin_layout Itemize
14218 以下のページスタイルの追加
14219 \end_layout
14220
14221 \begin_deeper
14222 \begin_layout Description
14223 uheadings 分離線付きヘッダ
14224 \end_layout
14225
14226 \begin_layout Description
14227 myheadings 
14228 \family typewriter
14229
14230 \backslash
14231 markright
14232 \family default
14233 コマンドおよび
14234 \family typewriter
14235
14236 \backslash
14237 markboth
14238 \family default
14239 コマンドで設定するカスタムヘッダ
14240 \end_layout
14241
14242 \begin_layout Description
14243 myuheadings 分離線付きカスタムヘッダ
14244 \end_layout
14245
14246 \begin_layout Description
14247 outer ページの外側にページ番号
14248 \end_layout
14249
14250 \end_deeper
14251 \begin_layout Itemize
14252 オプション
14253 \end_layout
14254
14255 \begin_deeper
14256 \begin_layout Description
14257 rmheadings セリフ体見出し --- 既定
14258 \end_layout
14259
14260 \begin_layout Description
14261 sfheadings サンセリフ体見出し
14262 \end_layout
14263
14264 \begin_layout Description
14265 authortitle タイトルページは、著者名・タイトルの順で配置 --- 既定
14266 \end_layout
14267
14268 \begin_layout Description
14269 titleauthor タイトルページは、タイトル・著者名の順で配置
14270 \end_layout
14271
14272 \begin_layout Description
14273 withmarginpar ページ上に余白のための場所を確保
14274 \end_layout
14275
14276 \end_deeper
14277 \begin_layout Section
14278 Paper
14279 \end_layout
14280
14281 \begin_layout Standard
14282
14283 \family sans
14284 paper
14285 \family default
14286 文書クラスは標準
14287 \family sans
14288 article
14289 \family default
14290 クラスの代替となるものです。これは
14291 \family sans
14292 同様の
14293 \family default
14294 機能を提供しますが、サンセリフ体の節見出し・ヘッディング等を持つこちらのレイアウトの方が気に入るかも知れません。
14295 \end_layout
14296
14297 \begin_layout Section
14298 RevTeX4
14299 \end_layout
14300
14301 \begin_layout Standard
14302 by 
14303 \noun on
14304 Amir Karger
14305 \end_layout
14306
14307 \begin_layout Standard
14308 \begin_inset VSpace bigskip
14309 \end_inset
14310
14311
14312 \end_layout
14313
14314 \begin_layout Standard
14315 \noindent
14316
14317 \family sans
14318 Revtex
14319 \begin_inset space ~
14320 \end_inset
14321
14322 4
14323 \family default
14324 テキストクラスは、アメリカ物理学会のRevTeX 4.0(1999年5月の
14325 \begin_inset Formula $\beta$
14326 \end_inset
14327
14328 リリース)クラスで動作します。
14329 \end_layout
14330
14331 \begin_layout Standard
14332 LyXには、RevTeX 3.1で動作する
14333 \family sans
14334 Revtex
14335 \family default
14336 テキストクラスもあります。しかしながら、第3.1版はLaTeX 2.09で動作するものであり、基本的に時代遅れなものになっています。LyXはLaTeX2eを必要とす
14337 ることから、第3.1版はLyXとうまく協調しないことを意味しますが、動作するようには調整してあります。RevTeX 4.0は、LaTeX2eで素直に動作するようにデ
14338 ザインされているので、LyXと
14339 \family sans
14340 RevTeX
14341 \begin_inset space ~
14342 \end_inset
14343
14344 4
14345 \family default
14346 テキストクラスの組で使用するのは、たいへん簡単です。
14347 \end_layout
14348
14349 \begin_layout Standard
14350 この取扱説明書は、RevTeX 4.0の説明書の
14351 \emph on
14352 補完
14353 \emph default
14354 として使用されることを前提としています。したがって、ここではRevTeX固有マクロの説明はせず、必要な場合にはプリアンブルに何と書けば良いかを知っているものとし
14355 て説明します。
14356 \end_layout
14357
14358 \begin_layout Subsection
14359 導入
14360 \end_layout
14361
14362 \begin_layout Standard
14363 RevTeX 4パッケージのREADMEファイルにあるとおり、ともかくRevTeX 4を導入しなくてはなりません。パッケージは、The RevTeX
14364  4 Web Site 
14365 \begin_inset Flex URL
14366 status collapsed
14367
14368 \begin_layout Plain Layout
14369
14370 http://publish.aps.org/revtex4/
14371 \end_layout
14372
14373 \end_inset
14374
14375 から入手することができます。これをLaTeXが検出することのできる場所に導入してください。それから、適当に選んだディレクトリ(もといクラスファイルを導入したのと
14376 は異なるディレクトリ)で簡単なRevTeX 4文書を LaTeXでコンパイルできるかどうか確認してください。この後、LyXを環境構成すると、クラスファイルを検出
14377 し、RevTeX4テキストクラスが使用できるようになるはずです。
14378 \end_layout
14379
14380 \begin_layout Standard
14381 使い始めるには、
14382 \family typewriter
14383 tex2lyx
14384 \family default
14385 を使ってRevTeX 4文書を読み込むか、またはひな型ディレクトリにある
14386 \family sans
14387 Revtex
14388 \begin_inset space ~
14389 \end_inset
14390
14391 4
14392 \family default
14393 のひな型を使うのが、おそらく一番簡単な方法でしょう。
14394 \end_layout
14395
14396 \begin_layout Subsection
14397 プリアンブルに関すること
14398 \end_layout
14399
14400 \begin_layout Standard
14401
14402 \family typewriter
14403
14404 \backslash
14405 documentclass
14406 \family default
14407 に与える「preprint」や「aps」のような非必須引数は、他のクラス同様、
14408 \family sans
14409 文書\SpecialChar \menuseparator
14410 設定\SpecialChar \menuseparator
14411 文書クラス
14412 \family default
14413
14414 \family sans
14415 クラスオプション
14416 \family default
14417 フィールドに入れます。RevTeXでは、少なくとも一つの非必須引数が必要なことに注意してください。
14418 \end_layout
14419
14420 \begin_layout Standard
14421
14422 \family typewriter
14423
14424 \backslash
14425 draft
14426 \family default
14427 など他のプリアンブルは、他のクラス同様、
14428 \family sans
14429 文書\SpecialChar \menuseparator
14430 設定\SpecialChar \menuseparator
14431 LaTeXプリアンブル
14432 \family default
14433 に入れてください。
14434 \end_layout
14435
14436 \begin_layout Subsection
14437 レイアウト
14438 \end_layout
14439
14440 \begin_layout Standard
14441 レイアウトは、基本的にRevTeX4.0のコマンドに対応しています。たとえば、Emailレイアウトは、
14442 \family typewriter
14443
14444 \backslash
14445 email{}
14446 \family default
14447 に対応しています。(少なくともRevTeX 4.0 Beta現在では)
14448 \family sans
14449 住所
14450 \family default
14451
14452 \family sans
14453 所属
14454 \family default
14455 はまったく同じものなので、両方を使う必要はありません
14456 \begin_inset Foot
14457 status collapsed
14458
14459 \begin_layout Plain Layout
14460 ついでながら、
14461 \family typewriter
14462 tex2lyx
14463 \family default
14464 は両方とも対応しているので、
14465 \family typewriter
14466
14467 \backslash
14468 address
14469 \family default
14470
14471 \family typewriter
14472
14473 \backslash
14474 affiliation
14475 \family default
14476 のどちらも翻訳することができます。
14477 \end_layout
14478
14479 \end_inset
14480
14481
14482 \end_layout
14483
14484 \begin_layout Subsection
14485 重要な注意
14486 \end_layout
14487
14488 \begin_layout Standard
14489 RevTeX 4には、バグを引き起こしがちなために、気をつけなくてはならない特殊な面がいくつかあるため、LyXではさらに気をつけなくてはなりません。
14490 \end_layout
14491
14492 \begin_layout Standard
14493 RevTeXでは、
14494 \family typewriter
14495
14496 \backslash
14497 thanks
14498 \family default
14499 コマンドは、
14500 \family typewriter
14501
14502 \backslash
14503 author
14504 \family default
14505 コマンドの
14506 \emph on
14507 外側
14508 \emph default
14509 に来なくてはなりません。LyXでは、独立した
14510 \family sans
14511 感謝
14512 \family default
14513 レイアウトがこの働きをします。直接
14514 \family sans
14515 、著者
14516 \family default
14517 レイアウトに脚注を付けてしまうと、おかしなことが起こる可能性があります。詳細については、RevTeX 4の取扱説明書をご覧ください。
14518 \end_layout
14519
14520 \begin_layout Standard
14521 また、
14522 \family sans
14523 著者電子メール
14524 \family default
14525
14526 \family sans
14527 著者URL・感謝(thanks)
14528 \family default
14529 レイアウトは、
14530 \family sans
14531 著者
14532 \family default
14533 レイアウトと
14534 \family sans
14535 住所(
14536 \family default
14537 または同等の
14538 \family sans
14539 所属
14540 \family default
14541 )レイアウトの間に置かなければなりません。
14542 \family sans
14543 感謝(thanks)
14544 \family default
14545
14546 \family sans
14547 住所
14548 \family default
14549 の後に置いてしまうと、LaTeXはコンパイルに失敗します。
14550 \end_layout
14551
14552 \begin_layout Subsection
14553 問題点
14554 \end_layout
14555
14556 \begin_layout Standard
14557 このレイアウトの主な問題点は、電子メールやタイトルのようなレイアウトに非必須引数を用いることができないことです(これはこのレイアウトだけの問題ではありません。例
14558 えば、節レイアウトも非必須引数を使用することができません)。これは、たとえばページヘッダにヘッダ用タイトルを設定したい場合などには、ファイルをLaTeXファイル
14559 に変換した後に(これは最終的にAPSに原稿を送る際には行わなくてはなりません)、テキストエディタを使ってLaTeXファイルを編集し、非必須引数を書き加えなくては
14560 ならないということです。これらのレイアウトがないと、
14561 \family typewriter
14562
14563 \backslash
14564 altaffiliation
14565 \family default
14566 (またそれと同等な
14567 \family typewriter
14568
14569 \backslash
14570 altaddress
14571 \family default
14572 )は使えませんので、対応するレイアウトは存在せず、手動で書き加える必要があります
14573 \begin_inset Foot
14574 status collapsed
14575
14576 \begin_layout Plain Layout
14577
14578 \emph on
14579 JMarcからの註:
14580 \emph default
14581  実は、LyX 1.3.0 では非必須引数を一部サポートしているのですが、このレイアウトは、まだこの機能を使うようにはアップデートされていないのです。
14582 \end_layout
14583
14584 \end_inset
14585
14586
14587 \end_layout
14588
14589 \begin_layout Section
14590 Springer学術誌(
14591 \family sans
14592 svjour)
14593 \end_layout
14594
14595 \begin_layout Standard
14596
14597 \noun on
14598 Martin Vermeer
14599 \noun default
14600
14601 \end_layout
14602
14603 \begin_layout Subsection
14604 説明
14605 \end_layout
14606
14607 \begin_layout Standard
14608 これは、Springer Verlag社発行のいくつかの学術誌で使用されている書式のレイアウトファイルです。
14609 \begin_inset Flex URL
14610 status collapsed
14611
14612 \begin_layout Plain Layout
14613
14614 http://www.springer.de/author/tex/help-journals.html
14615 \end_layout
14616
14617 \end_inset
14618
14619 に必要なクラスファイル(LaTeX2e用になりました)とそれに対応する学術誌の一覧があります。このレイアウトはモジュール式になっています。つまり、全ジャーナル共
14620 通部分は
14621 \family typewriter
14622 svjour.inc
14623 \family default
14624 に実装されており、各誌個別のレイアウトファイル(たとえばJournal of Geodesy用の
14625 \family typewriter
14626 svjog.layout
14627 \family default
14628 など)から取り込むことができます。
14629 \end_layout
14630
14631 \begin_layout Standard
14632 このことは、上記の学術誌一覧にある他のSpringer誌のサポートを実装するためには、
14633 \family typewriter
14634 svjog.layout
14635 \family default
14636 に書かれている指示に従って、自作の
14637 \family typewriter
14638 sv
14639 \family default
14640 <学術誌名>
14641 \family typewriter
14642 .layout
14643 \family default
14644 を書くだけで良いことを意味します。
14645 \end_layout
14646
14647 \begin_layout Standard
14648 このレイアウトは、Journal of Geodesyに対してのみ、充分な試験が為されています。
14649 \family typewriter
14650 svjour
14651 \family default
14652
14653 \family typewriter
14654 svjog
14655 \family default
14656 は、標準LyX頒布版に収録済みです。関連するクラスファイルを(Springerからダウンロードして)適切なディレクトリに導入し、LaTeXを再設定した後(teT
14657 eXの場合は、必要に応じてroot権限で
14658 \family typewriter
14659 texhash
14660 \family default
14661 を実行します)、LyXを環境構成すれば、動作するはずです。
14662 \end_layout
14663
14664 \begin_layout Subsection
14665 新スタイル
14666 \end_layout
14667
14668 \begin_layout Standard
14669 多くの定理環境 --- 
14670 \family sans
14671 主張
14672 \family default
14673
14674 \family sans
14675 推論
14676 \family default
14677 ・\SpecialChar \ldots{}
14678
14679 \family sans
14680 定理
14681 \family default
14682
14683 \end_layout
14684
14685 \begin_layout Standard
14686
14687 \family sans
14688 ヘッドノート
14689 \family default
14690
14691 \family sans
14692 献呈
14693 \family default
14694
14695 \family sans
14696 サブタイトル・ヘッダ用LaTeXタイトル・ヘッダ用著者名・所属機関・メール・オフプリント・キーワード・謝辞(acknowledgements)・謝辞(ackno
14697 wledgement)
14698 \family default
14699 。詳しくは Springerのクラスファイルの説明書を読んでください。
14700 \end_layout
14701
14702 \begin_layout Subsection
14703 サポートしているジャーナル
14704 \end_layout
14705
14706 \begin_layout Itemize
14707
14708 \emph on
14709 Journal of Geodesy
14710 \emph default
14711
14712 \family typewriter
14713 svjog.layout
14714 \family default
14715  --- Martin Vermeer
14716 \end_layout
14717
14718 \begin_layout Itemize
14719
14720 \emph on
14721 Probability Theory and Related Fields
14722 \emph default
14723
14724 \family typewriter
14725 svprobth.layout
14726 \family default
14727  --- Jean-Marc Lasgouttes
14728 \end_layout
14729
14730 \begin_layout Standard
14731 あなた自身のレイアウトファイルをつくってください。難しくはありません。
14732 \end_layout
14733
14734 \begin_layout Subsection
14735 Credits
14736 \end_layout
14737
14738 \begin_layout Standard
14739 これらのファイルは、以前の 
14740 \family typewriter
14741 ejour2.layout
14742 \family default
14743 をもとにしています。
14744 \family typewriter
14745 ejour2.layout
14746 \family default
14747 は SpringerのLaTeX 2.09用のスタイルファイルを使った素人細工のようなレイアウトファイルです。これらのファイルはすでにありません。Jean-Mar
14748 c Lasgouttesのおかげで LyXのレイアウトファイルのメカニズムをよりよく理解することができました。
14749 \end_layout
14750
14751 \begin_layout Subsection
14752 バグ
14753 \end_layout
14754
14755 \begin_layout Standard
14756 多分あります。以前の 
14757 \family typewriter
14758 ejour2
14759 \family default
14760 よりは少なくなっているとは思いますが。
14761 \end_layout
14762
14763 \begin_layout Standard
14764 制限事項:定理環境の環境の番号は表示されません。#が表示されるだけです。
14765 \end_layout
14766
14767 \begin_layout Section
14768 Slides (別名
14769 \noun on
14770 SliTeX
14771 \noun default
14772 )
14773 \begin_inset Foot
14774 status collapsed
14775
14776 \begin_layout Plain Layout
14777 (訳註)この節の内容は、全般的に古くなっています。
14778 \end_layout
14779
14780 \end_inset
14781
14782
14783 \begin_inset CommandInset label
14784 LatexCommand label
14785 name "sec:slitex"
14786
14787 \end_inset
14788
14789
14790 \end_layout
14791
14792 \begin_layout Standard
14793
14794 \noun on
14795 John Weiss
14796 \noun default
14797
14798 \end_layout
14799
14800 \begin_layout Subsection
14801 はじめに
14802 \end_layout
14803
14804 \begin_layout Standard
14805 本節では、オーバーへッドプロジェクタ用のスライドをつくるのに、LyXをどのように使えばよいかを説明します。これを行う文書クラスには、既定のslideクラスと
14806 \family sans
14807 FoilTeX
14808 \family default
14809 スライドクラスの2つがあります。本節は前者について説明を行います。
14810 \end_layout
14811
14812 \begin_layout Standard
14813 誤解のないように、正しく明確に、もう一度言っておきます。
14814 \end_layout
14815
14816 \begin_layout Standard
14817 \begin_inset VSpace bigskip
14818 \end_inset
14819
14820
14821 \end_layout
14822
14823 \begin_layout Standard
14824 \align center
14825
14826 \size large
14827 本節は文書クラス
14828 \begin_inset Quotes eld
14829 \end_inset
14830
14831
14832 \family sans
14833 transparencies (slides)
14834 \family default
14835
14836 \begin_inset Quotes erd
14837 \end_inset
14838
14839
14840 \emph on
14841 のみ
14842 \emph default
14843 を説明しています。
14844 \end_layout
14845
14846 \begin_layout Standard
14847 \begin_inset VSpace bigskip
14848 \end_inset
14849
14850
14851 \end_layout
14852
14853 \begin_layout Standard
14854
14855 \family sans
14856 「slides (FoilTeX)
14857 \family default
14858 」の説明をお探しならば、第
14859 \begin_inset CommandInset ref
14860 LatexCommand ref
14861 reference "sec:foiltex"
14862
14863 \end_inset
14864
14865 節をご覧ください。
14866 \family sans
14867 foils
14868 \family default
14869 クラス「
14870 \family sans
14871 slides (FoilTeX)
14872 \family default
14873 」は、実際、本節で説明している既定
14874 \family sans
14875 slides
14876 \family default
14877 クラスよりも良いようです
14878 \begin_inset Foot
14879 status collapsed
14880
14881 \begin_layout Plain Layout
14882 \SpecialChar \ldots{}
14883
14884 \family sans
14885 FoilTeX
14886 \family default
14887 の支持者からは聞いています。けれども私は使ったことがないので、本当かどうか確かめようがありません。
14888 \end_layout
14889
14890 \end_inset
14891
14892
14893 \end_layout
14894
14895 \begin_layout Standard
14896 このクラスは、旧SLITeXパッケージをLaTeX2e用に改良したものです。LaTeX2e頒布版すべてが、このクラス(以下では単に「
14897 \family sans
14898 slides
14899 \family default
14900 」と述べることにします)を含んでいるので、あなたもお持ちのはずです。前述の
14901 \family sans
14902 foils
14903 \family default
14904 のように、同じくオーバーへッドプロジェクタ用のスライドを生成しながら、このクラスよりも良い仕事をするクラスもあります。しかしながら、オーバーレイを生成するなど、
14905 他のクラスにはできないが
14906 \family sans
14907 slides
14908 \family default
14909 ならばできることもあります。詳しくは以下をお読みください。
14910 \end_layout
14911
14912 \begin_layout Subsection
14913 使い始めるには
14914 \begin_inset CommandInset label
14915 LatexCommand label
14916 name "sec:slidesetup"
14917
14918 \end_inset
14919
14920
14921 \end_layout
14922
14923 \begin_layout Standard
14924 当然ながら、この文書クラスを使用するには、
14925 \family sans
14926 文書\SpecialChar \menuseparator
14927 設定
14928 \family default
14929 ダイアログのクラスリストから「
14930 \family sans
14931 transparencies (slides)
14932 \family default
14933 」を選択しなくてはなりません。このクラスについて、以下のように、特に知っておいた方が良いことがいくつかあります。
14934 \end_layout
14935
14936 \begin_layout Itemize
14937
14938 \family sans
14939 用紙方向
14940 \family default
14941
14942 \family sans
14943 二段組文書
14944 \family default
14945 の各オプションは、あえて変更する必要はありません。これらのオプションは、
14946 \family sans
14947 slides
14948 \family default
14949 クラスではサポートされていないので、効果がありません。
14950 \end_layout
14951
14952 \begin_layout Itemize
14953
14954 \family sans
14955 ヘディング様式
14956 \family default
14957 オプションは、このクラスでは少し異なった振る舞いをします。各選択肢とその機能は、以下の通りです。
14958 \end_layout
14959
14960 \begin_deeper
14961 \begin_layout Description
14962 プレーン(plain) 最終出力の右下隅にページ番号が付きます。
14963 \end_layout
14964
14965 \begin_layout Description
14966 設定(headings)
14967 \family sans
14968  プレーン(plain)
14969 \family default
14970 と同様ですが、それ以外にあなたが指定したタイムマーカーをすべて出力します。これが既定値です。
14971 \end_layout
14972
14973 \begin_layout Description
14974 空 最終出力には、ページ番号もタイムマーカーも位置揃えマーカーも出力されません。
14975 \end_layout
14976
14977 \end_deeper
14978 \begin_layout Itemize
14979
14980 \family sans
14981 slides
14982 \family default
14983 クラスには、もう一つ
14984 \family typewriter
14985 clock
14986 \family default
14987 というオプションがあります。これを使用するには、
14988 \family sans
14989 クラスオプション
14990 \family default
14991 に「
14992 \family typewriter
14993 clock
14994 \family default
14995 」と入力してください。
14996 \end_layout
14997
14998 \begin_deeper
14999 \begin_layout Standard
15000 このオプションを使うと、
15001 \family sans
15002 注釈
15003 \family default
15004 にタイムマーカーを加えることができます。詳細は、第
15005 \begin_inset CommandInset ref
15006 LatexCommand ref
15007 reference "sec:スライド注釈"
15008
15009 \end_inset
15010
15011 節をご覧ください。
15012 \end_layout
15013
15014 \end_deeper
15015 \begin_layout Standard
15016
15017 \family sans
15018 slides
15019 \family default
15020 クラスを用いた文書を自動的にセットアップするには、ひな型ファイル「
15021 \family typewriter
15022 slides.lyx
15023 \family default
15024 」を使用することもできます(新規ファイルを開く際に
15025 \family sans
15026 ファイル\SpecialChar \menuseparator
15027 新規(ひな型使用)
15028 \family default
15029 を使用してください)。ひな型ファイルには、このクラスが使用する特別な段落環境の用例も含まれています。これらについては、以下で説明します。
15030 \end_layout
15031
15032 \begin_layout Subsection
15033 段落環境
15034 \end_layout
15035
15036 \begin_layout Subsubsection
15037
15038 \family sans
15039 サポートされている環境
15040 \end_layout
15041
15042 \begin_layout Standard
15043 新しく
15044 \family sans
15045 slides
15046 \family default
15047 文書を開いたときにまず気付くのは、フォント寸法とフォント族の違いでしょう。ここでは、
15048 \family sans
15049 サンセリフ体
15050 \family default
15051 フォントの
15052 \family sans
15053 極大
15054 \family default
15055 寸法が用いられており、出力でもこのフォントが使用されます。これは、現在スライドを作成中であることの「目印」だと考えてください。出力スライドは大きなフォントを使用
15056 するため、書ける場所は少なくなります。もちろん、既定の大きな画面フォントはWYSIWYGではなく、スライドであることの目印に過ぎません。
15057 \end_layout
15058
15059 \begin_layout Standard
15060 次に気付くのは、(ツールバー左端の)段落環境プルダウンボックスが変わっていることでしょう。通常見かける環境の多くがなくなって、代わりに5つの新しい環境が入ってい
15061 ます。これは、
15062 \family sans
15063 slides
15064 \family default
15065 クラスが、標準段落環境のうち以下のものしかサポートしていないためです。
15066 \end_layout
15067
15068 \begin_layout Itemize
15069
15070 \family sans
15071 標準
15072 \end_layout
15073
15074 \begin_layout Itemize
15075
15076 \family sans
15077 箇条書き(記号)
15078 \end_layout
15079
15080 \begin_layout Itemize
15081
15082 \family sans
15083 箇条書き(連番)
15084 \end_layout
15085
15086 \begin_layout Itemize
15087
15088 \family sans
15089 箇条書き(記述)
15090 \end_layout
15091
15092 \begin_layout Itemize
15093
15094 \family sans
15095 箇条書き(一覧)
15096 \end_layout
15097
15098 \begin_layout Itemize
15099
15100 \family sans
15101 引用(字下げあり)
15102 \end_layout
15103
15104 \begin_layout Itemize
15105
15106 \family sans
15107 引用(字下げなし)
15108 \end_layout
15109
15110 \begin_layout Itemize
15111
15112 \family sans
15113 詩句
15114 \end_layout
15115
15116 \begin_layout Itemize
15117
15118 \family sans
15119 キャプション
15120 \end_layout
15121
15122 \begin_layout Itemize
15123
15124 \family sans
15125 LyXコード
15126 \end_layout
15127
15128 \begin_layout Itemize
15129
15130 \family sans
15131 コメント
15132 \end_layout
15133
15134 \begin_layout Standard
15135 これ以外の標準的な環境、例えば節見出し用の環境などは
15136 \family sans
15137 slides
15138 \family default
15139 クラスでは使えません。
15140 \end_layout
15141
15142 \begin_layout Standard
15143 一方、以下の新しい環境があります。
15144 \end_layout
15145
15146 \begin_layout Itemize
15147
15148 \family sans
15149 スライド
15150 \end_layout
15151
15152 \begin_layout Itemize
15153
15154 \family sans
15155 オーバーレイ
15156 \end_layout
15157
15158 \begin_layout Itemize
15159
15160 \family sans
15161 注釈
15162 \end_layout
15163
15164 \begin_layout Itemize
15165
15166 \family sans
15167 不可視文
15168 \end_layout
15169
15170 \begin_layout Itemize
15171
15172 \family sans
15173 可視文
15174 \end_layout
15175
15176 \begin_layout Standard
15177 これら5つの環境は、LyXの「機能」のために使い方に癖があります。ご存じのように、LyXでは、空の段落環境に他の環境を入れることができません。それ自体は素晴らし
15178 いデザインなのですが、これは、スライドを平文以外では書き始めることができないことを意味します。これを取り扱うためには、ちょっとした「LaTeXマジック」が必要に
15179 なります。
15180 \end_layout
15181
15182 \begin_layout Subsubsection
15183 新環境の癖
15184 \begin_inset CommandInset label
15185 LatexCommand label
15186 name "sec:スライドの癖"
15187
15188 \end_inset
15189
15190
15191 \end_layout
15192
15193 \begin_layout Standard
15194 5つの新しい環境にはすべて、LyX現行版の制約に由来する癖があります。いま述べたように、LyXでは、環境を別の環境で開始することが禁止されています。これを回避す
15195 るために、
15196 \family sans
15197 スライド
15198 \family default
15199 環境は『
15200 \emph on
15201 ユーザーの手引き
15202 \emph default
15203 』で述べられているような段落環境ではなくなっています。
15204 \end_layout
15205
15206 \begin_layout Standard
15207
15208 \family sans
15209 スライド
15210 \family default
15211
15212 \family sans
15213 オーバーレイ
15214 \family default
15215
15216 \family sans
15217 注釈
15218 \family default
15219 は「疑似環境」だとお考えください。これらは節見出しや「
15220 \family sans
15221 キャプション
15222 \family default
15223 」のように見えますが、実際には(必要なら前段落を終了して)新しい段落環境を開始します。同様に、
15224 \family sans
15225 不可視文
15226 \family default
15227
15228 \family sans
15229 可視文
15230 \family default
15231 も「疑似コマンド」とお考えください。この2つは特定のアクションを行います。
15232 \end_layout
15233
15234 \begin_layout Standard
15235
15236 \family sans
15237 スライド
15238 \family default
15239
15240 \family sans
15241 オーバーレイ
15242 \family default
15243
15244 \family sans
15245 注釈
15246 \family default
15247
15248 \family sans
15249 不可視文
15250 \family default
15251
15252 \family sans
15253 可視文
15254 \family default
15255 の5環境に共通しているのは、長めのラベルを持つことです。このラベルに続く文章—通常は段落環境の内容になるはずですが—は、
15256 \family sans
15257 スライド
15258 \family default
15259
15260 \family sans
15261 オーバーレイ
15262 \family default
15263
15264 \family sans
15265 注釈
15266 \family default
15267
15268 \family sans
15269 不可視文
15270 \family default
15271
15272 \family sans
15273 可視文
15274 \family default
15275 では、まったく意味がなく、LyXはこの部分を完全に無視します。これらの5つの環境の内容は、完全に空のままにしておいて構いません。
15276 \end_layout
15277
15278 \begin_layout Standard
15279 長めのラベルの後に文章を入れる
15280 \emph on
15281 必要は
15282 \emph default
15283 まったく
15284 \emph on
15285 ない
15286 \emph default
15287 とはいえ、何か書いておきたいこともあるかもしれません。たとえば、スライドの内容に関する短い説明などがそうでしょう。この場合、いつもどおり説明用のコメントを入力し
15288
15289 \family sans
15290 Return
15291 \family default
15292 を押してください。
15293 \end_layout
15294
15295 \begin_layout Standard
15296 一方、説明文を入れたくない場合には、LyXの制約に直面します。自然が真空を憎むように、LyXでは、古い環境に何かを置くまでは、その中に新しい環境を入れることがで
15297 きません。そこで以下のようにしてください。
15298 \end_layout
15299
15300 \begin_layout Itemize
15301 新しい
15302 \family sans
15303 スライド
15304 \family default
15305
15306 \family sans
15307 オーバーレイ
15308 \family default
15309
15310 \family sans
15311 注釈
15312 \family default
15313
15314 \family sans
15315 不可視文
15316 \family default
15317
15318 \family sans
15319 可視文
15320 \family default
15321
15322 \emph on
15323 中に入れる
15324 \emph default
15325 文章を入力してください。
15326 \end_layout
15327
15328 \begin_layout Itemize
15329 段落の先頭に移動します。
15330 \end_layout
15331
15332 \begin_layout Itemize
15333 次に
15334 \family sans
15335 Return
15336 \family default
15337 を押します。
15338 \end_layout
15339
15340 \begin_layout Itemize
15341 最後に、この新しい空の段落を
15342 \family sans
15343 スライド
15344 \family default
15345
15346 \family sans
15347 オーバーレイ
15348 \family default
15349
15350 \family sans
15351 注釈
15352 \family default
15353
15354 \family sans
15355 不可視文
15356 \family default
15357
15358 \family sans
15359 可視文
15360 \family default
15361 に変更します。
15362 \end_layout
15363
15364 \begin_layout Standard
15365 将来のLyXでは、このような癖が解決されることを祈っています\SpecialChar \ldots{}
15366
15367 \begin_inset Foot
15368 status collapsed
15369
15370 \begin_layout Plain Layout
15371 (訳註)ここの記述は古くなっています。
15372 \end_layout
15373
15374 \end_inset
15375
15376
15377 \end_layout
15378
15379 \begin_layout Subsection
15380
15381 \family sans
15382 スライド
15383 \family default
15384
15385 \family sans
15386 オーバーレイ
15387 \family default
15388
15389 \family sans
15390 注釈で発表用のスライドを作る
15391 \end_layout
15392
15393 \begin_layout Subsubsection
15394
15395 \family sans
15396 スライド
15397 \family default
15398 環境を使う
15399 \end_layout
15400
15401 \begin_layout Standard
15402 もし本節が、実際のプレゼンテーションの作り方を教えてくれるものと期待されているとすれば、大いにがっかりされるかもしれません。当然ながら、プレゼンテーション用の資
15403 料を準備するうえで
15404 \family sans
15405 slides
15406 \family default
15407 クラスを役立てる方法を詳しく説明はしますが、内容をどうするかはあなた次第です(そしてこれもLyXの哲学です)。
15408 \end_layout
15409
15410 \begin_layout Standard
15411
15412 \family sans
15413 スライド
15414 \family default
15415 環境を選択すれば(方法は第
15416 \begin_inset CommandInset ref
15417 LatexCommand ref
15418 reference "sec:スライドの癖"
15419
15420 \end_inset
15421
15422 節参照のこと)、LyXは新規スライドを開始します。この環境ないし「疑似環境」のラベルは、鮮やかな青で「新規スライド:」と表示されます。この環境の後のテキスト環境
15423 や段落環境は、すべて新規スライドに入ります。簡単ですよね。
15424 \end_layout
15425
15426 \begin_layout Standard
15427 Slidesは、おそらくLyXの中で強制的に改頁をしなくてはならない唯一のクラスです(これは
15428 \family sans
15429 段落レイアウト
15430 \family default
15431 ダイアログで指定できます)。実際、一つのスライドの内容を入力し終わったら、改頁したくなるはずです。仮に一つのスライドに物理的に入りきらない文章を入力したとすると
15432 、入りきらない部分は、次の新規スライドにまわされます。しかしながら、入りきらない部分のスライドにはページ番号が付きませんので、こうするのはお勧めしません。その上
15433 、一枚に収まらないスライドでは、
15434 \family sans
15435 オーバーレイ
15436 \family default
15437 を使用すると干渉する恐れがあります。
15438 \end_layout
15439
15440 \begin_layout Standard
15441
15442 \family sans
15443 オーバーレイ
15444 \family default
15445 環境と
15446 \family sans
15447 注釈
15448 \family default
15449 環境も、
15450 \family sans
15451 スライド
15452 \family default
15453 環境と同様の動作を示します。これらは、青の代わりに鮮やかなマゼンタで、それぞれ「
15454 \noun on
15455 新規オーバーレイ
15456 \noun default
15457 :」ないし「
15458 \noun on
15459 新規注釈:
15460 \noun default
15461 」というラベルを表示します。ラベルのフォントも、3つの環境でそれぞれ異なるものが使用されます。
15462 \end_layout
15463
15464 \begin_layout Standard
15465
15466 \family sans
15467 スライド
15468 \family default
15469 と同様に、
15470 \family sans
15471 オーバーレイ
15472 \family default
15473
15474 \family sans
15475 注釈
15476 \family default
15477 の内容が、一つのスライドないしページに物理的に収まりきらない場合には、余分は新規スライドに回されます。この場合には、
15478 \family sans
15479 注釈
15480 \family default
15481
15482 \family sans
15483 オーバーレイ
15484 \family default
15485 の本来の目的が達せられなくなりますので、ここでもこのような状態は避けるべきでしょう。
15486 \end_layout
15487
15488 \begin_layout Subsubsection
15489
15490 \family sans
15491 スライドでオーバーレイを使用する
15492 \end_layout
15493
15494 \begin_layout Standard
15495
15496 \family sans
15497 オーバーレイ
15498 \family default
15499 の背後にある考え方は、別のスライドの上にスライドを載せようとするものです。メインの
15500 \family sans
15501 スライド
15502 \family default
15503 に図があるとき、関連した文章を表示する前に、図について議論を進めたいと思うことがあるかもしれません。これを行うひとつの方法は、
15504 \family sans
15505 スライド
15506 \family default
15507 で後に表示したい部分に黒い紙の蓋を貼り付けてしまうことですが、この方法は、たとえばグラフを他のグラフに重ねたい場合などには、うまく行きません。この場合には、二つ
15508 のグラフを揃えるために、重ねる二つのスライドを、喋りながら手探りで揃えなくてはなりません。これらのような場合には、
15509 \family sans
15510 オーバーレイ
15511 \family default
15512 環境を使えば、もっと楽になります。
15513 \end_layout
15514
15515 \begin_layout Standard
15516
15517 \family sans
15518 オーバーレイ
15519 \family default
15520 は、「親」
15521 \family sans
15522 スライド
15523 \family default
15524 のページ番号を引継ぎ、その後に「
15525 \family typewriter
15526 -a
15527 \family default
15528 」を付け加えます
15529 \begin_inset Foot
15530 status collapsed
15531
15532 \begin_layout Plain Layout
15533 想像できるように、複数のオーバーレイがあれば、「
15534 \family typewriter
15535 -a
15536 \family default
15537 」「
15538 \family typewriter
15539 -b
15540 \family default
15541 」「
15542 \family typewriter
15543 -c
15544 \family default
15545 」などが親スライドのページ番号に付け加えられます。
15546 \end_layout
15547
15548 \end_inset
15549
15550 。当然のことながら、
15551 \family sans
15552 スライド
15553 \family default
15554
15555 \family sans
15556 オーバーレイ
15557 \family default
15558 の内容は両方とも、1枚のスライドに物理的に収まるようになっていなければなりません。
15559 \family sans
15560 オーバーレイ
15561 \family default
15562
15563 \family sans
15564 スライド
15565 \family default
15566 の「一部」であると考えるのがよいでしょう。LyXでは、
15567 \family sans
15568 オーバーレイ
15569 \family default
15570 のラベルを
15571 \family sans
15572 スライド
15573 \family default
15574 のラベルよりも下げることで、このことを視覚的に表しています。また、印刷可能な出力を生成すると、
15575 \family sans
15576 オーバーレイ
15577 \family default
15578 と親
15579 \family sans
15580 スライド
15581 \family default
15582 両方の四隅に、揃えマーカーがあることに気づかれるはずです。これは、2枚のスライドを物理的に重ね合わせるための補助となるものです。
15583 \end_layout
15584
15585 \begin_layout Standard
15586 2つのスライドをオーバーレイさせる際の大きな問題は、2枚のスライドの内容を揃えることです。2枚目のスライドのグラフには、どれだけの余白を残しておくべきなのでしょ
15587 うか?さらにややこしく、2枚目のスライドにグラフと文章を入れたいときに、その間に割り込んでしまうような文章がメインスライドにある場合には、どうでしょうか?正しい
15588 寸法の垂直スペースを挿入してみることもできるでしょう。しかし、もっと良い方法として、
15589 \family sans
15590 不可視文
15591 \family default
15592
15593 \family sans
15594 可視文
15595 \family default
15596 を使用する方法があります。
15597 \end_layout
15598
15599 \begin_layout Standard
15600 これらの名前が意味するとおり、
15601 \family sans
15602 不可視文
15603 \family default
15604
15605 \family sans
15606 可視文
15607 \family default
15608 は、それぞれ続く文章すべてを見えなくしたり見えるようにしたりするコマンド型の段落環境です。しかしながら、第
15609 \begin_inset CommandInset ref
15610 LatexCommand ref
15611 reference "sec:スライドの癖"
15612
15613 \end_inset
15614
15615 節で述べたように、この2つの環境の
15616 \emph on
15617
15618 \emph default
15619 には何も置くことができません。
15620 \family sans
15621 不可視文
15622 \family default
15623 を作成すると、「<以下不可視文>」と書かれた水色のラベルが、ページに中央揃えで表示されます。このラベルに続く段落は、それが置かれるべき
15624 \family sans
15625 スライド
15626 \family default
15627 (あるいは
15628 \family sans
15629 オーバーレイ
15630 \family default
15631 ;どちらでも同じことです)部分に、代わりに空白の部分が置かれます。
15632 \end_layout
15633
15634 \begin_layout Standard
15635
15636 \family sans
15637 可視文
15638 \family default
15639 の場合には、中央揃えのラベルは、鮮やかな緑の「<以下可視文>」となります。このラベル以降の段落は、通常通りの挙動を示します。新規の
15640 \family sans
15641 スライド
15642 \family default
15643
15644 \family sans
15645 オーバーレイ
15646 \family default
15647
15648 \family sans
15649 注釈
15650 \family default
15651 を開始すると、
15652 \family sans
15653 不可視文
15654 \family default
15655 は自動的に終了されることに注意してください。したがって、
15656 \family sans
15657 スライド
15658 \family default
15659 の終わりでは、
15660 \family sans
15661 可視文
15662 \family default
15663 を使用する必要はありません。
15664 \end_layout
15665
15666 \begin_layout Standard
15667 ここまでで、
15668 \family sans
15669 スライド
15670 \family default
15671
15672 \family sans
15673 オーバーレイ
15674 \family default
15675 上で
15676 \family sans
15677 不可視文
15678 \family default
15679
15680 \family sans
15681 可視文
15682 \family default
15683 を適切に使用して、スライドをオーバーレイさせる方法が明らかになったことと思います。
15684 \end_layout
15685
15686 \begin_layout Enumerate
15687 メインのスライドか
15688 \family sans
15689 オーバーレイ
15690 \family default
15691 かに関わらず、スライド上に現れるすべてを含んだ
15692 \family sans
15693 スライド
15694 \family default
15695 を作成します。
15696 \end_layout
15697
15698 \begin_layout Enumerate
15699
15700 \family sans
15701 オーバーレイ
15702 \family default
15703 のみに表示するすべての図や段落の前に、
15704 \family sans
15705 不可視文
15706 \family default
15707 環境を挿入し、必要ならば、
15708 \family sans
15709 オーバーレイ
15710 \family default
15711 のみの文章の後に
15712 \family sans
15713 可視文
15714 \family default
15715 環境を挿入します。
15716 \end_layout
15717
15718 \begin_layout Enumerate
15719
15720 \family sans
15721 スライド
15722 \family default
15723 の直後から、
15724 \family sans
15725 オーバーレイ
15726 \family default
15727 を開始します。
15728 \end_layout
15729
15730 \begin_layout Enumerate
15731 この
15732 \family sans
15733 スライド
15734 \family default
15735 の内容を
15736 \family sans
15737 オーバーレイ
15738 \family default
15739 にコピーします。
15740 \end_layout
15741
15742 \begin_layout Enumerate
15743
15744 \family sans
15745 オーバーレイ
15746 \family default
15747 内部の
15748 \family sans
15749 不可視文
15750 \family default
15751 行をすべて
15752 \family sans
15753 不可視文
15754 \family default
15755 に変更し、
15756 \family sans
15757 可視文
15758 \family default
15759
15760 \family sans
15761 不可視文
15762 \family default
15763 に変更します。
15764 \end_layout
15765
15766 \begin_layout Standard
15767 これだけです。これで
15768 \family sans
15769 オーバーレイ
15770 \family default
15771 ができあがりました。
15772 \end_layout
15773
15774 \begin_layout Standard
15775 LyX 
15776 \family sans
15777 slides
15778 \family default
15779 クラスをデザインする上で、ひとつ残された問題があります。段落途中の文章を不可視にしたり、不可視段落の途中の文章を再度可視にしたりすることはできないのです。これを
15780 実現するためには、LaTeXコードを埋め込む必要があります
15781 \begin_inset Foot
15782 status collapsed
15783
15784 \begin_layout Plain Layout
15785 このコマンドは、
15786 \end_layout
15787
15788 \begin_layout Itemize
15789
15790 \family typewriter
15791 {
15792 \backslash
15793 invisible \SpecialChar \ldots{}
15794  }
15795 \end_layout
15796
15797 \begin_layout Itemize
15798
15799 \family typewriter
15800 {
15801 \backslash
15802 visible \SpecialChar \ldots{}
15803  }
15804 \end_layout
15805
15806 \begin_layout Plain Layout
15807 \SpecialChar \ldots{}
15808 のような形となり、TeXとしてマークする必要があります。「可視性」を変更したい文章は、波括弧のあいだ(そして
15809 \family typewriter
15810
15811 \backslash
15812 invisible
15813 \family default
15814 ないし
15815 \family typewriter
15816
15817 \backslash
15818 visible
15819 \family default
15820 コマンドの後ろ)に入れます。TeXとしてマークする方法がわからない場合は、
15821 \emph on
15822 ユーザーの手引き
15823 \emph default
15824 をご参照ください。
15825 \end_layout
15826
15827 \end_inset
15828
15829
15830 \end_layout
15831
15832 \begin_layout Subsubsection
15833
15834 \family sans
15835 スライドで注釈を使う
15836 \family default
15837
15838 \begin_inset CommandInset label
15839 LatexCommand label
15840 name "sec:スライド注釈"
15841
15842 \end_inset
15843
15844
15845 \end_layout
15846
15847 \begin_layout Standard
15848
15849 \family sans
15850 オーバーレイ
15851 \family default
15852 と同様、
15853 \family sans
15854 注釈
15855 \family default
15856 も「親」
15857 \family sans
15858 スライド
15859 \family default
15860 に関連付けられています。ここでもLyX
15861 \family sans
15862 スライド
15863 \family default
15864 クラスは視覚的な効果を与えています。
15865 \family sans
15866 注釈
15867 \family default
15868 のラベルは
15869 \family sans
15870 スライド
15871 \family default
15872 よりも短く(オーバーレイのラベルよりも長いですが)、
15873 \family sans
15874 オーバーレイ
15875 \family default
15876 のラベルと同様、派手な赤紫色です。加えて、印刷した
15877 \family sans
15878 注釈
15879 \family default
15880 には、「親」スライドのページ番号に「
15881 \family typewriter
15882 -
15883 \family default
15884 1」「
15885 \family typewriter
15886 -
15887 \family default
15888 2」「
15889 \family typewriter
15890 -
15891 \family default
15892 3」等を付けたページ番号が付けられます。1つの
15893 \family sans
15894 スライド
15895 \family default
15896 には、複数の
15897 \family sans
15898 注釈
15899 \family default
15900 を関連付けることができるので、
15901 \family sans
15902 スライド
15903 \family default
15904
15905 \family sans
15906 オーバーレイ
15907 \family default
15908 と同じように、長い注釈は、1枚の紙に収まるように分割したいと思われるに違いありません。
15909 \end_layout
15910
15911 \begin_layout Standard
15912
15913 \family sans
15914 注釈
15915 \family default
15916 の目的は明らかです。
15917 \family sans
15918 スライド
15919 \family default
15920 に関して付け加えたいことを書き留めておくことです。特定の
15921 \family sans
15922 スライド
15923 \family default
15924 についての覚書として使うこともできます。後者の場合には、タイムマーカを利用したいこともあるかもしれません。現在のところ、LyXの
15925 \family sans
15926 スライド
15927 \family default
15928 クラスは、
15929 \noun on
15930 Sli
15931 \noun default
15932 TeXの機能であるタイムマーカを「ネイティブには」サポートしていません。したがって、LaTeXコードを使用することに頼らなくてはなりません。
15933 \end_layout
15934
15935 \begin_layout Standard
15936 タイムマーカを使用するには、クラスオプション「
15937 \family typewriter
15938 clock
15939 \family default
15940 」を追加指定する必要があります(第
15941 \begin_inset CommandInset ref
15942 LatexCommand ref
15943 reference "sec:slidesetup"
15944
15945 \end_inset
15946
15947 節参照)。このオプションはタイムマーカ機能を有効にして、生成したすべての
15948 \family sans
15949 注釈
15950 \family default
15951 の左下にタイムマーカを表示します。タイムマーカに表示するものを設定するには、LaTeXコマンド「
15952 \family typewriter
15953
15954 \backslash
15955 settime{}
15956 \family default
15957 」および「
15958 \family typewriter
15959
15960 \backslash
15961 addtime{}
15962 \family default
15963 」を使用します。両コマンドは、秒で測った時間を引数にとります。「
15964 \family typewriter
15965
15966 \backslash
15967 settime{}
15968 \family default
15969 」は、タイムマーカを特定の時間に設定し、「
15970 \family typewriter
15971
15972 \backslash
15973 addtime{}
15974 \family default
15975 」は、タイムマーカを指定した分だけ進めます。このようにタイムマーカと
15976 \family sans
15977 注釈
15978 \family default
15979 を用いれば、特定の
15980 \family sans
15981 スライド
15982 \family default
15983 にどれだけの時間をかけるのか忘れないでいられます。
15984 \end_layout
15985
15986 \begin_layout Standard
15987 最後に、説明しておくべき機能がもう一つあります。当然ながら、
15988 \family sans
15989 スライド
15990 \family default
15991
15992 \family sans
15993 オーバーレイ
15994 \family default
15995 はすべてスライドに、
15996 \family sans
15997 注釈
15998 \family default
15999 はすべて普通の紙に印刷したいはずです。しかしながら、
16000 \family sans
16001 注釈
16002 \family default
16003 は関連付けられた親スライドの直後に
16004 \emph on
16005 来なくてはなりません
16006 \emph default
16007 。ユーザーはどうしたら良いのでしょうか。
16008 \end_layout
16009
16010 \begin_layout Standard
16011 幸いなことに、どれを印刷するか選択することを可能にするLaTeXコマンドが、2種類あります。どちらも文書のプリアンブルに記述されなくてはなりません。コマンド「
16012 \family typewriter
16013
16014 \backslash
16015 onlyslides{
16016 \backslash
16017 slides}
16018 \family default
16019 」は、出力に
16020 \family sans
16021 スライド
16022 \family default
16023
16024 \family sans
16025 オーバーレイ
16026 \family default
16027 のみが含まれるようにするものです。同様に、「
16028 \family typewriter
16029
16030 \backslash
16031 onlynotes{
16032 \backslash
16033 notes}
16034 \family default
16035 」は
16036 \family sans
16037 注釈
16038 \family default
16039 以外の出力をすべて抑制します。私のアドバイスとしては、両コマンドをプリアンブルに書いておいて、最初は両方ともコメントアウトしておくと良いでしょう。そうすれば、執
16040 筆時にはプレゼンテーション全体をプレビューすることができます。いったん書き終えたならば、二つのうち一方のコメントを外して、印刷したい方を選ぶことができます。私な
16041 らば、まず
16042 \family typewriter
16043
16044 \backslash
16045 onlyslides{
16046 \backslash
16047 slides}
16048 \family default
16049 のコメントを外して、現ファイル名に「*
16050 \family typewriter
16051 -slides
16052 \family default
16053 」を付けた新たなファイルに出力を行ない、今度はこの行をふたたびコメントアウトするとともに、「
16054 \family typewriter
16055
16056 \backslash
16057 onlynotes{
16058 \backslash
16059 notes
16060 \family default
16061 }」のコメントを外して、これを「
16062 \family typewriter
16063 *-notes.ps
16064 \family default
16065 」というファイルに出力します。そうすれば、必要に応じて、スライドまたは通常の紙をプリンタにセットし、一方のファイルをプリンタに送ればよいのです。
16066 \end_layout
16067
16068 \begin_layout Standard
16069
16070 \family typewriter
16071
16072 \backslash
16073 onlyslides{}
16074 \family default
16075 」および「
16076 \family typewriter
16077
16078 \backslash
16079 onlynotes{}
16080 \family default
16081 」コマンドには、他の引数を与えることもできます。詳しくは、LaTeXの良書をご覧ください。
16082 \end_layout
16083
16084 \begin_layout Subsection
16085
16086 \family sans
16087 slides
16088 \family default
16089 クラスのひな型ファイル
16090 \end_layout
16091
16092 \begin_layout Standard
16093
16094 \family sans
16095 slides
16096 \family default
16097 クラス用のひな型ファイルとして「
16098 \family typewriter
16099 slides.lyx
16100 \family default
16101 」が提供されています。これを使用するには、新しいプレゼンテーションを作り始める際に、
16102 \family sans
16103 ファイル\SpecialChar \menuseparator
16104 新規(ひな型使用)
16105 \family default
16106 メニューを選択してください。すると新規ファイルには、
16107 \family sans
16108 スライド
16109 \family default
16110
16111 \family sans
16112 オーバーレイ
16113 \family default
16114
16115 \family sans
16116 注釈
16117 \family default
16118 の組が、例として含まれており、
16119 \family sans
16120 スライド
16121 \family default
16122
16123 \family sans
16124 オーバーレイ
16125 \family default
16126 には、さらに
16127 \family sans
16128 不可視文
16129 \family default
16130
16131 \family sans
16132 可視文
16133 \family default
16134 の使用例も含まれています。また、プリアンブルには、次のように書き込まれています。
16135 \end_layout
16136
16137 \begin_layout LyX-Code
16138 % Uncomment to print out only slides and overlays
16139 \end_layout
16140
16141 \begin_layout LyX-Code
16142 %
16143 \end_layout
16144
16145 \begin_layout LyX-Code
16146 %
16147 \backslash
16148 onlyslides{
16149 \backslash
16150 slides}
16151 \begin_inset Newline newline
16152 \end_inset
16153
16154  
16155 \end_layout
16156
16157 \begin_layout LyX-Code
16158 % Uncomment to print out only notes
16159 \end_layout
16160
16161 \begin_layout LyX-Code
16162 %
16163 \end_layout
16164
16165 \begin_layout LyX-Code
16166 %
16167 \backslash
16168 onlynotes{
16169 \backslash
16170 notes}
16171 \end_layout
16172
16173 \begin_layout Standard
16174 最後に、私はこの文書クラスを、LaTeX2eの組み込みクラスである「
16175 \noun on
16176 SliTeX
16177 \noun default
16178 エミュレーション」クラスをサポートする目的で作成しました。私もLyXチームの他のメンバーも、この組み込みスライドクラスを使用することに賛成したり反対したりするも
16179 のではありません。これは単に、ユーザーがこれを使いたかったり必要としたりしたときのためにあるものです。プレゼンテーションを作成するためには、
16180 \family sans
16181 Foils
16182 \family default
16183 クラス(第
16184 \begin_inset CommandInset ref
16185 LatexCommand ref
16186 reference "sec:foiltex"
16187
16188 \end_inset
16189
16190 節参照)や「
16191 \family typewriter
16192 seminar
16193 \family default
16194 」パッケージ(一部のTeX頒布版に含まれています)のように、他のLaTeX2eクラスも存在します。私はこれらについては知らないのですが、他にどのようなことができ
16195 るのか試してみてください。
16196 \end_layout
16197
16198 \begin_layout Chapter
16199 ソフトウェアを追加する必要がある LyX機能
16200 \end_layout
16201
16202 \begin_layout Section
16203 TeXのチェック
16204 \end_layout
16205
16206 \begin_layout Standard
16207
16208 \noun on
16209 Asger Alstrup
16210 \noun default
16211
16212 \end_layout
16213
16214 \begin_layout Subsection
16215 はじめに
16216 \end_layout
16217
16218 \begin_layout Standard
16219
16220 \family typewriter
16221 chktex
16222 \family default
16223 プログラムが導入されていると
16224 \begin_inset Foot
16225 status collapsed
16226
16227 \begin_layout Plain Layout
16228 LaTeX頒布版としてMiKTeXを使用している場合には、
16229 \family typewriter
16230 chktex
16231 \family default
16232 はまだ利用可能ではありません。
16233 \end_layout
16234
16235 \end_inset
16236
16237
16238 \family sans
16239 ツール
16240 \family default
16241 メニューの下に、
16242 \family sans
16243 TeX構文チェック
16244 \family default
16245 という項目が表示されます。
16246 \family typewriter
16247 chktex
16248 \family default
16249 は、CTAN
16250 \begin_inset Newline newline
16251 \end_inset
16252
16253
16254 \begin_inset CommandInset href
16255 LatexCommand href
16256 target "http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
16257
16258 \end_inset
16259
16260 から入手することができます。
16261 \end_layout
16262
16263 \begin_layout Standard
16264
16265 \family sans
16266 ChkTeX
16267 \family default
16268 パッケージは、LaTeXの構成物には直感的でないものもあり、すぐ忘れてしまいがちであるのに不満を感じた
16269 \begin_inset Flex Noun
16270 status collapsed
16271
16272 \begin_layout Plain Layout
16273 Jens T.
16274  Berger Thielemann
16275 \end_layout
16276
16277 \end_inset
16278
16279 が書いたプログラムです。このプログラムは、LaTeXファイルを走査して、ファイルの整合性をチェックし、犯しがちな誤りを見つけ出します。別の技術用語では、LaTe
16280 Xにおける
16281 \family typewriter
16282 lint
16283 \family default
16284 であるとも言えます。
16285 \end_layout
16286
16287 \begin_layout Standard
16288 さて、LyXはつねに正しいLaTeXファイルを生成するはずなのに、文法チェッカーはLyXで何をするというのでしょうか。答えは簡単です。
16289 \family typewriter
16290 lint
16291 \family default
16292 がC言語プログラムの
16293 \emph on
16294 文法
16295 \emph default
16296 をチェックするだけでなく、打ち間違いによる
16297 \emph on
16298 意味上の
16299 \emph default
16300 チェックも行うように、
16301 \family sans
16302 ChkTeX
16303 \family default
16304 は、文法エラーの他に犯しがちな
16305 \emph on
16306 写植上の
16307 \emph default
16308 誤りも検出してくれるからです。
16309 \family sans
16310 ChkTeX
16311 \family default
16312 は、以下のような誤りを検出することができます。
16313 \end_layout
16314
16315 \begin_layout Itemize
16316 省略記号の検出:
16317 \begin_inset Newline newline
16318 \end_inset
16319
16320 ...ではなく\SpecialChar \ldots{}
16321 を使わなくてはなりません
16322 \end_layout
16323
16324 \begin_layout Itemize
16325 括弧の前後にスペースを置かない:
16326 \begin_inset Newline newline
16327 \end_inset
16328
16329 ( wrong spacing ):誤った空白
16330 \end_layout
16331
16332 \begin_layout Itemize
16333 よく使われる省略形の後ろは通常スペースにする:
16334 \begin_inset Newline newline
16335 \end_inset
16336
16337 e.
16338 \begin_inset space \thinspace{}
16339 \end_inset
16340
16341 g.
16342 \begin_inset space \space{}
16343 \end_inset
16344
16345 is too wide spacing.:広すぎる空白
16346 \end_layout
16347
16348 \begin_layout Itemize
16349 直前の文章が大文字で終わっているときに、文末スペースに直す:
16350 \begin_inset Newline newline
16351 \end_inset
16352
16353 This is a TEST.
16354  And this is wrong spacing.:誤った空白
16355 \end_layout
16356
16357 \begin_layout Itemize
16358 ラベルや類似コマンドの前のスペース:
16359 \begin_inset Newline newline
16360 \end_inset
16361
16362 ラベルが別のページに行ってしまわないように、ラベルは文章に接していなくてはなりません。 
16363 \begin_inset CommandInset label
16364 LatexCommand label
16365 name "sec:chktex"
16366
16367 \end_inset
16368
16369  
16370 \begin_inset Foot
16371 status collapsed
16372
16373 \begin_layout Plain Layout
16374 この脚注は、正しくないページに行ってしまう恐れがあります。
16375 \end_layout
16376
16377 \end_inset
16378
16379  このラベルは離れすぎです。
16380 \end_layout
16381
16382 \begin_layout Itemize
16383 参照の前にハードスペースではなくスペース:
16384 \begin_inset Newline newline
16385 \end_inset
16386
16387 運が悪ければ、参照文字列と参照番号のあいだでちょうど改行されてしまい、残念な結果となります。第
16388 \begin_inset CommandInset ref
16389 LatexCommand ref
16390 reference "sec:chktex"
16391
16392 \end_inset
16393
16394 節をご覧ください。
16395 \end_layout
16396
16397 \begin_layout Itemize
16398 数字のあいだで
16399 \begin_inset Formula $\times$
16400 \end_inset
16401
16402 ではなく「x」が使われている:
16403 \begin_inset Newline newline
16404 \end_inset
16405
16406 2x2は、
16407 \begin_inset Formula $2\times2$
16408 \end_inset
16409
16410 よりも安っぽく見えます。
16411 \end_layout
16412
16413 \begin_layout Standard
16414 などなど\SpecialChar \ldots{}
16415
16416 \family sans
16417 ChkTeX
16418 \family default
16419 は、印刷する前に文書を「仕上げる」上で、たいへん価値のあるツールです。必須のスペルチェックを終えた直後、組版の微調整をする前には、これを実行するべきです。
16420 \end_layout
16421
16422 \begin_layout Subsection
16423 使いかた
16424 \end_layout
16425
16426 \begin_layout Standard
16427 このプログラムを導入したならば、使うのは
16428 \family sans
16429 ツール\SpecialChar \menuseparator
16430 TeX構文チェック
16431 \family default
16432 を選択するだけなので簡単です。こうすると、LyXは使用中の文書のLaTeXファイルを生成して、
16433 \family sans
16434 ChkTeX
16435 \family default
16436 を起動し、当該ファイルを検査しますが、
16437 \family sans
16438 ChkTeX
16439 \family default
16440 から警告があった場合には、それを含んだ「エラーボックス」をLyX中に挿入します。警告は、誤りのある箇所のそばに置かれるので、メニュー項目の
16441 \family sans
16442 移動\SpecialChar \menuseparator
16443 エラー
16444 \family default
16445 を選択するか、既定の
16446 \family typewriter
16447 cua
16448 \family default
16449
16450 \begin_inset Flex Ruby
16451 status collapsed
16452
16453 \begin_layout Plain Layout
16454
16455 \begin_inset Argument post:1
16456 status collapsed
16457
16458 \begin_layout Plain Layout
16459 キー
16460 \end_layout
16461
16462 \end_inset
16463
16464
16465 \end_layout
16466
16467 \end_inset
16468
16469 設定ファイルならば
16470 \begin_inset Flex Ruby
16471 status collapsed
16472
16473 \begin_layout Plain Layout
16474
16475 \family roman
16476 \series medium
16477 \shape up
16478 \size normal
16479 \emph off
16480 \bar no
16481 \noun off
16482 \color none
16483 捷径
16484 \family default
16485 \series default
16486 \shape default
16487 \size default
16488 \emph default
16489 \bar default
16490 \noun default
16491 \color inherit
16492
16493 \begin_inset Argument post:1
16494 status collapsed
16495
16496 \begin_layout Plain Layout
16497 ショートカット
16498 \end_layout
16499
16500 \end_inset
16501
16502
16503 \end_layout
16504
16505 \end_inset
16506
16507
16508 \family sans
16509 C-g
16510 \family default
16511 を押せば、簡単に警告の箇所を見出すことができます。エラーボックスを開けるには、マウスでボックスをクリックするか、
16512 \family typewriter
16513 cua
16514 \family default
16515 鍵設定の場合には捷径鍵
16516 \family sans
16517 C-i
16518 \family default
16519
16520 \family typewriter
16521 emacs
16522 \family default
16523 鍵設定の場合は捷径鍵
16524 \family sans
16525 C-o
16526 \family default
16527 を押します。警告を読み、それが誤りを示していれば修正します。警告が何を意味しているか理解しにくい場合には、無視しても問題はありません。画面上の文書と、
16528 \family sans
16529 ChkTeX
16530 \family default
16531 を起動する際に行なわれる実際の技術的な操作のあいだには、隠された層があり、この隔たりのせいで、一部の警告が不可解なものになったり、明らかに馬鹿げたものになる場合
16532 があるのです。
16533 \end_layout
16534
16535 \begin_layout Standard
16536 本文書自体、この機能を確認する良い材料になりますので、実行してみてください。すると、かなりの量の警告が出るはずです。これはコンピュータが敏感すぎるせいですので、
16537 警告のほとんどは実際には警告に値しません。
16538 \end_layout
16539
16540 \begin_layout Subsection
16541 微調整のしかた
16542 \end_layout
16543
16544 \begin_layout Standard
16545 場合によっては、
16546 \family sans
16547 ChkTeX
16548 \family default
16549 は、あなたが望むよりも煩すぎると思うかもしれません。そのような場合には、必要と思うまで
16550 \family sans
16551 ChkTeX
16552 \family default
16553 を無効にするか、あなたにもう少し合うように
16554 \family sans
16555 ChkTeX
16556 \family default
16557 を調整することができます。
16558 \end_layout
16559
16560 \begin_layout Standard
16561
16562 \family sans
16563 ChkTeX
16564 \family default
16565 は調整や拡張がひじょうに柔軟なのですが、LyXにおける
16566 \family sans
16567 ChkTeX
16568 \family default
16569 関連の問題が、それですべて解決すると思うべきではありません。LyXは、
16570 \family sans
16571 ChkTeX
16572 \family default
16573 出力
16574 \begin_inset Foot
16575 status collapsed
16576
16577 \begin_layout Plain Layout
16578
16579 \family sans
16580 chktex
16581 \family default
16582 の実際の出力は、
16583 \family sans
16584 chktex
16585 \family default
16586 を実行した直後に
16587 \family sans
16588 文書\SpecialChar \menuseparator
16589 LaTeXログ
16590 \family default
16591 を使えば見ることができます。
16592 \end_layout
16593
16594 \end_inset
16595
16596 から得た行番号と内部構造を一致させるため、やや特殊なLaTeXファイルを生成しなくてはならないので、警告の一部は正しく表示されていないように見えるでしょう。これ
16597 に対処するためには、以下の2つの方法があります。
16598 \end_layout
16599
16600 \begin_layout Itemize
16601
16602 \family sans
16603 \begin_inset Flex MenuItem
16604 status open
16605
16606 \begin_layout Plain Layout
16607
16608 \family sans
16609 ツール\SpecialChar \menuseparator
16610 設定\SpecialChar \menuseparator
16611 出力\SpecialChar \menuseparator
16612 LaTeX\SpecialChar \menuseparator
16613 CheckTeXコマンド
16614 \end_layout
16615
16616 \end_inset
16617
16618
16619 \family default
16620 中の
16621 \family sans
16622 ChkTeX
16623 \family default
16624 起動コマンドラインを調整するか、グローバルな
16625 \family sans
16626 ChkTeX
16627 \family default
16628 の設定ファイル(通常は
16629 \begin_inset Flex Code
16630 status collapsed
16631
16632 \begin_layout Plain Layout
16633 chktexrc
16634 \end_layout
16635
16636 \end_inset
16637
16638 ファイル)を調整します。コマンドラインからどの警告を有効・無効にできるかは以下をご覧ください。
16639 \end_layout
16640
16641 \begin_layout Itemize
16642
16643 \family sans
16644 ファイル\SpecialChar \menuseparator
16645 書き出し\SpecialChar \menuseparator
16646 LaTeX
16647 \family default
16648 を使って文書をLaTeXファイルに変換し、そのファイルに対して
16649 \family typewriter
16650 chktex
16651 \family default
16652 を手動で実行します。このようにすると、LyX文書中の対応箇所を見つけるのがやや面倒ですが、少し我慢すれば見つけることができます。
16653 \end_layout
16654
16655 \begin_layout Standard
16656 以下は、
16657 \family sans
16658 設定
16659 \family default
16660 で有効化・無効化できる警告メッセージです。警告を無効にするには
16661 \family typewriter
16662 -n#
16663 \family default
16664 、有効にするには
16665 \family typewriter
16666 -w#
16667 \family default
16668 を用います。イタリック表示の項目は、既定で無効となっています。既定値は "
16669 \family typewriter
16670 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
16671 \family default
16672 "です。
16673 \end_layout
16674
16675 \begin_layout Standard
16676 LyXは、
16677 \family typewriter
16678 chktex
16679 \family default
16680 と通信するために、他のコマンドラインパラメータを特定の方法で使用しているため、メッセージを有効化・無効化する以外のオプションを使うべきではありません。
16681 \end_layout
16682
16683 \begin_layout Enumerate
16684
16685 \size small
16686 \emph on
16687 Command terminated with space.
16688 \end_layout
16689
16690 \begin_layout Enumerate
16691
16692 \size small
16693 Non-breaking space (
16694 \begin_inset Quotes eld
16695 \end_inset
16696
16697
16698 \family typewriter
16699 ~
16700 \family default
16701
16702 \begin_inset Quotes erd
16703 \end_inset
16704
16705 ) should have been used.
16706 \end_layout
16707
16708 \begin_layout Enumerate
16709
16710 \size small
16711 \emph on
16712 You should enclose the previous parenthesis with 
16713 \begin_inset Quotes eld
16714 \end_inset
16715
16716
16717 \family typewriter
16718 {}
16719 \family default
16720
16721 \begin_inset Quotes erd
16722 \end_inset
16723
16724 .
16725 \end_layout
16726
16727 \begin_layout Enumerate
16728
16729 \size small
16730 Italic correction (
16731 \begin_inset Quotes eld
16732 \end_inset
16733
16734
16735 \family typewriter
16736
16737 \backslash
16738 /
16739 \family default
16740
16741 \begin_inset Quotes erd
16742 \end_inset
16743
16744 ) found in non-italic buffer.
16745 \end_layout
16746
16747 \begin_layout Enumerate
16748
16749 \size small
16750 Italic correction (
16751 \begin_inset Quotes eld
16752 \end_inset
16753
16754
16755 \family typewriter
16756
16757 \backslash
16758 /
16759 \family default
16760
16761 \begin_inset Quotes erd
16762 \end_inset
16763
16764 ) found more than once.
16765 \end_layout
16766
16767 \begin_layout Enumerate
16768
16769 \size small
16770 \emph on
16771 No italic correction (
16772 \begin_inset Quotes eld
16773 \end_inset
16774
16775
16776 \family typewriter
16777
16778 \backslash
16779 /
16780 \family default
16781
16782 \begin_inset Quotes erd
16783 \end_inset
16784
16785 ) found.
16786 \end_layout
16787
16788 \begin_layout Enumerate
16789
16790 \size small
16791 Accent command 
16792 \begin_inset Quotes eld
16793 \end_inset
16794
16795
16796 \family typewriter
16797 cmd
16798 \family default
16799
16800 \begin_inset Quotes erd
16801 \end_inset
16802
16803  needs use of 
16804 \begin_inset Quotes eld
16805 \end_inset
16806
16807
16808 \family typewriter
16809 cmd
16810 \family default
16811
16812 \begin_inset Quotes erd
16813 \end_inset
16814
16815 .
16816 \end_layout
16817
16818 \begin_layout Enumerate
16819
16820 \size small
16821 Wrong length of dash may have been used.
16822 \end_layout
16823
16824 \begin_layout Enumerate
16825
16826 \size small
16827 \emph on
16828 \begin_inset Quotes eld
16829 \end_inset
16830
16831
16832 \family typewriter
16833 %s
16834 \family default
16835
16836 \begin_inset Quotes erd
16837 \end_inset
16838
16839  expected, found 
16840 \begin_inset Quotes eld
16841 \end_inset
16842
16843
16844 \family typewriter
16845 %s
16846 \family default
16847
16848 \begin_inset Quotes erd
16849 \end_inset
16850
16851 .
16852 \end_layout
16853
16854 \begin_layout Enumerate
16855
16856 \size small
16857 Solo 
16858 \begin_inset Quotes eld
16859 \end_inset
16860
16861
16862 \family typewriter
16863 %s
16864 \family default
16865
16866 \begin_inset Quotes erd
16867 \end_inset
16868
16869  found.
16870 \end_layout
16871
16872 \begin_layout Enumerate
16873
16874 \size small
16875 You should use 
16876 \begin_inset Quotes eld
16877 \end_inset
16878
16879
16880 \family typewriter
16881 %s
16882 \family default
16883
16884 \begin_inset Quotes erd
16885 \end_inset
16886
16887  to achieve an ellipsis.
16888 \end_layout
16889
16890 \begin_layout Enumerate
16891
16892 \size small
16893 Inter-word spacing (
16894 \begin_inset Quotes eld
16895 \end_inset
16896
16897
16898 \family typewriter
16899
16900 \backslash
16901
16902 \family default
16903  
16904 \begin_inset Quotes eld
16905 \end_inset
16906
16907 ) should perhaps be used.
16908 \end_layout
16909
16910 \begin_layout Enumerate
16911
16912 \size small
16913 Inter-sentence spacing (
16914 \begin_inset Quotes eld
16915 \end_inset
16916
16917
16918 \family typewriter
16919
16920 \backslash
16921 @
16922 \family default
16923
16924 \begin_inset Quotes erd
16925 \end_inset
16926
16927 ) should perhaps be used.
16928 \end_layout
16929
16930 \begin_layout Enumerate
16931
16932 \size small
16933 Could not find argument for command.
16934 \end_layout
16935
16936 \begin_layout Enumerate
16937
16938 \size small
16939 No match found for 
16940 \begin_inset Quotes eld
16941 \end_inset
16942
16943
16944 \family typewriter
16945 %s
16946 \family default
16947
16948 \begin_inset Quotes erd
16949 \end_inset
16950
16951 .
16952 \end_layout
16953
16954 \begin_layout Enumerate
16955
16956 \size small
16957 Math mode still on at end of LaTeX file.
16958 \end_layout
16959
16960 \begin_layout Enumerate
16961
16962 \size small
16963 Number of 
16964 \begin_inset Quotes eld
16965 \end_inset
16966
16967
16968 \family typewriter
16969 char
16970 \family default
16971
16972 \begin_inset Quotes erd
16973 \end_inset
16974
16975  doesn't match the number of 
16976 \begin_inset Quotes eld
16977 \end_inset
16978
16979
16980 \family typewriter
16981 char
16982 \family default
16983
16984 \begin_inset Quotes erd
16985 \end_inset
16986
16987 .
16988 \end_layout
16989
16990 \begin_layout Enumerate
16991
16992 \size small
16993 You should use either 
16994 \family typewriter
16995
16996 \begin_inset Quotes eld
16997 \end_inset
16998
16999
17000 \family default
17001  or 
17002 \family typewriter
17003
17004 \begin_inset Quotes erd
17005 \end_inset
17006
17007
17008 \family default
17009  as an alternative to 
17010 \begin_inset Quotes eld
17011 \end_inset
17012
17013
17014 \family typewriter
17015 "
17016 \family default
17017
17018 \begin_inset Quotes erd
17019 \end_inset
17020
17021 .
17022 \end_layout
17023
17024 \begin_layout Enumerate
17025
17026 \size small
17027 You should use "
17028 \family typewriter
17029 '
17030 \family default
17031 " (ASCII 39) instead of "" (ASCII 180).
17032 \end_layout
17033
17034 \begin_layout Enumerate
17035
17036 \size small
17037 User-specified pattern found.
17038 \end_layout
17039
17040 \begin_layout Enumerate
17041
17042 \size small
17043 This command might not be intended.
17044 \end_layout
17045
17046 \begin_layout Enumerate
17047
17048 \size small
17049 \emph on
17050 Comment displayed.
17051 \end_layout
17052
17053 \begin_layout Enumerate
17054
17055 \size small
17056 Either 
17057 \family typewriter
17058 ''
17059 \backslash
17060 ,'
17061 \family default
17062  or 
17063 \family typewriter
17064 '
17065 \backslash
17066 ,''
17067 \family default
17068  will look better.
17069 \end_layout
17070
17071 \begin_layout Enumerate
17072
17073 \size small
17074 Delete this space to maintain correct page references.
17075 \end_layout
17076
17077 \begin_layout Enumerate
17078
17079 \size small
17080 \emph on
17081 You might wish to put this between a pair of 
17082 \begin_inset Quotes eld
17083 \end_inset
17084
17085
17086 \family typewriter
17087 {}
17088 \family default
17089
17090 \begin_inset Quotes erd
17091 \end_inset
17092
17093 .
17094 \end_layout
17095
17096 \begin_layout Enumerate
17097
17098 \size small
17099 You ought to remove spaces in front of punctuation.
17100 \end_layout
17101
17102 \begin_layout Enumerate
17103
17104 \size small
17105 Could not execute LaTeX command.
17106 \end_layout
17107
17108 \begin_layout Enumerate
17109
17110 \size small
17111 Don't use 
17112 \family typewriter
17113
17114 \backslash
17115 /
17116 \family default
17117  in front of small punctuation.
17118 \end_layout
17119
17120 \begin_layout Enumerate
17121
17122 \family typewriter
17123 \size small
17124 $
17125 \backslash
17126 times$
17127 \family default
17128  may look prettier here.
17129 \end_layout
17130
17131 \begin_layout Enumerate
17132
17133 \size small
17134 \emph on
17135 Multiple spaces detected in output.
17136 \end_layout
17137
17138 \begin_layout Enumerate
17139
17140 \size small
17141 This text may be ignored.
17142 \end_layout
17143
17144 \begin_layout Enumerate
17145
17146 \size small
17147 Use 
17148 \family typewriter
17149
17150 \begin_inset Quotes eld
17151 \end_inset
17152
17153
17154 \family default
17155  to begin quotation, not 
17156 \family typewriter
17157 '
17158 \family default
17159 .
17160 \end_layout
17161
17162 \begin_layout Enumerate
17163
17164 \size small
17165 Use 
17166 \family typewriter
17167 '
17168 \family default
17169  to end quotation, not 
17170 \family typewriter
17171
17172 \begin_inset Quotes eld
17173 \end_inset
17174
17175
17176 \family default
17177 .
17178 \end_layout
17179
17180 \begin_layout Enumerate
17181
17182 \size small
17183 Don't mix quotes.
17184 \end_layout
17185
17186 \begin_layout Enumerate
17187
17188 \size small
17189 You should perhaps use 
17190 \begin_inset Quotes eld
17191 \end_inset
17192
17193
17194 \family typewriter
17195 cmd
17196 \family default
17197
17198 \begin_inset Quotes erd
17199 \end_inset
17200
17201  instead.
17202 \end_layout
17203
17204 \begin_layout Enumerate
17205
17206 \size small
17207 You should put a space in front of/after parenthesis.
17208 \end_layout
17209
17210 \begin_layout Enumerate
17211
17212 \size small
17213 You should avoid spaces in front of/after parenthesis.
17214 \end_layout
17215
17216 \begin_layout Enumerate
17217
17218 \size small
17219 \emph on
17220 You should not use punctuation in front of/after quotes.
17221 \end_layout
17222
17223 \begin_layout Enumerate
17224
17225 \size small
17226 Double space found.
17227 \end_layout
17228
17229 \begin_layout Enumerate
17230
17231 \size small
17232 You should put punctuation outside inner/inside display math mode.
17233 \end_layout
17234
17235 \begin_layout Enumerate
17236
17237 \size small
17238 You ought to not use primitive TeX in LaTeX code.
17239 \end_layout
17240
17241 \begin_layout Enumerate
17242
17243 \size small
17244 You should remove spaces in front of 
17245 \begin_inset Quotes eld
17246 \end_inset
17247
17248
17249 \family typewriter
17250 %s
17251 \family default
17252
17253 \begin_inset Quotes erd
17254 \end_inset
17255
17256
17257 \end_layout
17258
17259 \begin_layout Enumerate
17260
17261 \size small
17262 \begin_inset Quotes eld
17263 \end_inset
17264
17265
17266 \family typewriter
17267 %s
17268 \family default
17269
17270 \begin_inset Quotes erd
17271 \end_inset
17272
17273  is normally not followed by 
17274 \begin_inset Quotes eld
17275 \end_inset
17276
17277
17278 \family typewriter
17279 %c
17280 \family default
17281
17282 \begin_inset Quotes erd
17283 \end_inset
17284
17285 .
17286 \end_layout
17287
17288 \begin_layout Standard
17289 LyXの将来の版では、このツール(およびその縮小版
17290 \family typewriter
17291 lacheck
17292 \family default
17293 )の力を最大限引き出すように、より完備したインターフェイスを提供できればと考えています。しかし、現状でも十分に役立つものとなっています。ある程度長さがある既存文
17294 書に使用してみていただければ、きっと驚かれることでしょう。
17295 \end_layout
17296
17297 \begin_layout Section
17298 LyXでのバージョン管理
17299 \end_layout
17300
17301 \begin_layout Standard
17302
17303 \noun on
17304 Lars Bullik Bjønnes
17305 \noun default
17306 および
17307 \noun on
17308 Pavel Sanda
17309 \noun default
17310
17311 \end_layout
17312
17313 \begin_layout Subsection
17314 はじめに
17315 \end_layout
17316
17317 \begin_layout Standard
17318 LyXは、今ではもっとも基本的なRCS/CVS/SVN/GITコマンドをサポートしています。もしもっと洗練されたことを行いたい場合には、ターミナル上から手動で行
17319 う必要があります。
17320 \end_layout
17321
17322 \begin_layout Standard
17323 また、CVSのサポートは、subversionのサポートほど良くないので、CVSよりもSVNを使うことをお勧めします。Subversionを学び始めるには、SV
17324 N Book
17325 \begin_inset Foot
17326 status open
17327
17328 \begin_layout Plain Layout
17329 \begin_inset CommandInset href
17330 LatexCommand href
17331 target "http://svnbook.red-bean.com/"
17332
17333 \end_inset
17334
17335
17336 \end_layout
17337
17338 \end_inset
17339
17340 が良いでしょう。RCSの場合は、「rsintro」をお読みください(これはmanファイルです。
17341 \family typewriter
17342 man rcsintro
17343 \family default
17344 で読めます)。このファイルは、RCSの基本機能のすべてを説明しています。特に、RCSディレクトリに関するコメントと、マスターRCSファイル(
17345 \family typewriter
17346 ,v
17347 \family default
17348 で終わるファイルです)の概念に注意を払ってください。
17349 \end_layout
17350
17351 \begin_layout Standard
17352 LyXで実際にバージョン管理機能を使い始める前に、RCS/CVS/SVN/GITの使用法に習熟しておかなくてはなりません。LyXでLyXへの実装においては、GN
17353 U RCSまたはCVS/SVNパッケージの最新版を仮定しています。旧版への保証はありません。ログメッセージのほとんどは、現在のところ操作後には表示されません。確
17354 認したい場合には、メッセージ面で確かめてください。バージョン管理を常用するユーザーには、VCツールバーが便利でしょう。これは
17355 \family sans
17356 表示\SpecialChar \menuseparator
17357 ツールバー\SpecialChar \menuseparator
17358 バージョン管理
17359 \family default
17360 で有効にできます。
17361 \end_layout
17362
17363 \begin_layout Standard
17364 自製の外部コマンドを導入したい場合には、LyX関数説明書のvcコマンドを確認してください。
17365 \end_layout
17366
17367 \begin_layout Subsection
17368 LyXにおけるRCSコマンド
17369 \end_layout
17370
17371 \begin_layout Standard
17372 以下の節ではLyXでサポートされているRCSコマンドを説明します。それらのコマンドは
17373 \family sans
17374 ファイル\SpecialChar \menuseparator
17375 バージョン管理
17376 \family default
17377 のサブメニューにあります。LyXは、RCS 5.7/5.8に対して試験されています。
17378 \begin_inset Foot
17379 status open
17380
17381 \begin_layout Plain Layout
17382 古いDOS / MS Windowsビルド(5.7)では、LyXで適切に動作させるためには、環境変数を設定する必要があります。とくに、標準時間帯(TZ)を設定し、
17383 さらに大事なことは、アーカイブの既定位置を変更する場合には、RCSINITを設定しなくてはなりません("SET RCSINIT=-x,v/")。---
17384  LyXは、文書のあるディレクトリのfile.lyx,vに、アーカイブがあるものと期待します。Windows RCSバイナリ付属のREADMEもご覧ください。
17385 \end_layout
17386
17387 \end_inset
17388
17389
17390 \end_layout
17391
17392 \begin_layout Subsubsection
17393
17394 \family sans
17395 登録
17396 \end_layout
17397
17398 \begin_layout Standard
17399 文書がバージョン管理の下にない場合には、これがメニューにあらわれる唯一の項目です。文書がバージョン管理下にあれば、項目
17400 \family sans
17401 登録
17402 \family default
17403 は不可視になります。
17404 \end_layout
17405
17406 \begin_layout Standard
17407 このコマンドは、文書をRCSに登録します(CVSが管理しているディレクトリ下にない場合)。すると対話的に、文書の最初の説明を入力するように尋ねられます。すると文
17408 書は読み込み専用モードになるので、変更を加えるためには
17409 \family sans
17410 チェックアウトして編集
17411 \family default
17412 を実行する必要があります。バージョン管理下にある文書は、ミニバッファのファイル名の後ろに「 [RCS:<バージョン> <ロック>]」という項目が表示されます。
17413 \end_layout
17414
17415 \begin_layout Standard
17416 実行されるRCSコマンドは:
17417 \family typewriter
17418
17419 \begin_inset Newline newline
17420 \end_inset
17421
17422 ci -q -u -i -t-"<初期説明文>" <ファイル名>
17423 \end_layout
17424
17425 \begin_layout Standard
17426 スイッチについて知りたい場合は、
17427 \family typewriter
17428 man ci
17429 \family default
17430 を読んでください。
17431 \end_layout
17432
17433 \begin_layout Subsubsection
17434
17435 \family sans
17436 変更をチェックインする
17437 \end_layout
17438
17439 \begin_layout Standard
17440 ファイルの編集が終わると、その変更をチェックインします。このとき、変更についての説明文を求められます。これは履歴ログに記録されます。バージョン番号は繰り上がり、
17441 変更がマスターRCSファイルに適用され、文書がアンロックされて読み込み専用モードになります。
17442 \end_layout
17443
17444 \begin_layout Standard
17445 RCSコマンド:
17446 \family typewriter
17447 ci -q -u -m"<説明文>" <ファイル名>
17448 \end_layout
17449
17450 \begin_layout Subsubsection
17451
17452 \family sans
17453 チェックアウトして編集
17454 \end_layout
17455
17456 \begin_layout Standard
17457 これは、文書をロックして編集できるようにします。そしてあなただけが文書を読み書きできるようにします。通常は、しばらくの間、文書を編集し、それが終わると変更をチェ
17458 ックインします。あなたがファイルをロックしたことを反映して、ステータスラインが変わります。
17459 \end_layout
17460
17461 \begin_layout Standard
17462 RCSコマンド:
17463 \family typewriter
17464 co -q -l <ファイル名>
17465 \end_layout
17466
17467 \begin_layout Subsubsection
17468
17469 \family sans
17470 リポジトリのバージョンに戻す
17471 \end_layout
17472
17473 \begin_layout Standard
17474 これは、最終チェックイン以降、文書に加えられた変更をすべて破棄します。変更が破棄される前に、警告が発せられます。
17475 \end_layout
17476
17477 \begin_layout Standard
17478 RCSコマンド:
17479 \family typewriter
17480 co -f -u<バージョン> <ファイル名>
17481 \end_layout
17482
17483 \begin_layout Subsubsection
17484
17485 \family sans
17486 コピー
17487 \end_layout
17488
17489 \begin_layout Standard
17490 これは、現行文書のコピーを生成します。RCSは、コピー操作を自前ではサポートしませんので、バージョン履歴には保存されず、新コピーは新規ファイルとして追加されます
17491 。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され、その後、新コピーがローカ
17492 ルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パスは、(
17493 \family sans
17494 ファイル\SpecialChar \menuseparator
17495 名前をつけて保存\SpecialChar \ldots{}
17496
17497 \family default
17498 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
17499 \end_layout
17500
17501 \begin_layout Labeling
17502 \labelwidthstring 00.00.0000
17503 RCSコマンド:
17504 \begin_inset Flex Code
17505 status open
17506
17507 \begin_layout Plain Layout
17508 "ファイル名"
17509 \end_layout
17510
17511 \end_inset
17512
17513
17514 \family typewriter
17515 "新ファイル名"
17516 \family default
17517 にコピーする場合
17518 \end_layout
17519
17520 \begin_layout Labeling
17521 \labelwidthstring 00.00.0000
17522 \begin_inset Flex Code
17523 status open
17524
17525 \begin_layout Plain Layout
17526 ci -q -u -i "<新ファイル名>"
17527 \end_layout
17528
17529 \end_inset
17530
17531
17532 \end_layout
17533
17534 \begin_layout Subsubsection
17535
17536 \family sans
17537 最後のチェックインを取り消す
17538 \end_layout
17539
17540 \begin_layout Standard
17541 これは、最後のチェックインがあたかも為されなかったかのようにします。LyXに読み込まれた文書に変更は加えられませんが、マスターRCSファイルから最後のバージョン
17542 が削除されます。
17543 \end_layout
17544
17545 \begin_layout Standard
17546 RCSコマンド:
17547 \family typewriter
17548 rcs -o<バージョン> <ファイル名>
17549 \end_layout
17550
17551 \begin_layout Subsubsection
17552
17553 \family sans
17554 履歴を表示
17555 \end_layout
17556
17557 \begin_layout Standard
17558 RCS文書の完全な履歴を表示します。ブラウザ中に、
17559 \family typewriter
17560 rlog <ファイル名>
17561 \family default
17562 の出力が表示されます。詳細は
17563 \family typewriter
17564 man rlog
17565 \family default
17566 をご覧ください。
17567 \end_layout
17568
17569 \begin_layout Subsubsection
17570 改訂情報
17571 \end_layout
17572
17573 \begin_layout Standard
17574 LyXは、RCSバージョン番号情報(のみ)をサポートしています。詳細については、
17575 \begin_inset CommandInset ref
17576 LatexCommand ref
17577 reference "sub:VCS改訂情報"
17578
17579 \end_inset
17580
17581 を参照。
17582 \end_layout
17583
17584 \begin_layout Subsection
17585 LyXにおけるCVSコマンド
17586 \end_layout
17587
17588 \begin_layout Standard
17589 LyXは、現在CVSを一部サポートしています。そのコマンドは、
17590 \family sans
17591 ファイル\SpecialChar \menuseparator
17592 バージョン管理
17593 \family default
17594 サブメニューにあります。バージョン管理システムSVNの方が強力なので、可能ならばCVSではなく、SVNを使用してください。
17595 \end_layout
17596
17597 \begin_layout Subsubsection
17598 CVSの一般的な利用法
17599 \end_layout
17600
17601 \begin_layout Standard
17602 CVSを初めて使いたい場合には、外部ツールを使用して自分のレポジトリを作成し、作業コピーをチェックアウトする必要があります。クライアント=サーバーモデルを使用し
17603 ている場合には、最初のレポジトリチェックアウトを行う前にログインする必要があるかもしれません。
17604 \end_layout
17605
17606 \begin_layout Standard
17607 改訂管理下にある文書のレポジトリを他人も利用している場合に、同一文書の同一箇所に別々の変更を加えてしまうと問題が発生します。標準的なCVSレポジトリは、ファイル
17608 ロッキング機構を有しません。これは驚くべきことかもしれませんが、コンフリクトは、文書の同じ箇所の特定の内容について、人々が意見を異にしている場合にのみ発生します
17609 。したがって、共著者同士がコンスタントにコミュニケーションを交わしていれば、このようなコンフリクトは滅多に発生しません。もしコミュニケーションがなければ、いずれ
17610 にしても根本的な問題があるわけです。それにもかかわらず、いわゆる「予備付きチェックアウト」を使用したいと思う人々もいます。この場合、最初にチェックアウトした際に
17611 、全ファイルの作業コピーは読み込み専用にされ、ユーザーは、作業コピーを書き込み可能にする特別なコマンドを使用した後、編集を開始することになります。変更をチェック
17612 インすると、作業コピーは読み込み専用状態に戻ります。LyXで予備付きチェックアウトを利用したい場合には、
17613 \begin_inset Flex Code
17614 status collapsed
17615
17616 \begin_layout Plain Layout
17617 .cvsrc
17618 \end_layout
17619
17620 \end_inset
17621
17622 ファイルを編集して、
17623 \begin_inset Flex Code
17624 status collapsed
17625
17626 \begin_layout Plain Layout
17627 cvs -r
17628 \end_layout
17629
17630 \end_inset
17631
17632 という行を書き加える必要があります。この方法の利点は、文書のうち、書き込み可能コピーを誰が使用しているかを見ることができることです。ただし、一人のユーザーだけが
17633 コピーを書き込み可能にしているとは限りません。
17634 \end_layout
17635
17636 \begin_layout Standard
17637 LyXは、あなたが予備付きチェックアウトを使用しているか、予備なしチェックアウトを利用しているか、推測しようと試みます。使用中の作業コピーが読み込み専用になって
17638 いるか、あるいはそれが書き込み可能であって、CVS/Baseサブディレクトリに使用中文書のコピーが存在している場合には、予備付きチェックアウトを使用しているもの
17639 と仮定し、そうでない場合には予備なしチェックアウトを使用しているものと仮定します。予備付きチェックアウトが検出された場合には、作業コピーが読み込み専用の場合に書
17640 き込み可能にするためには、
17641 \begin_inset Flex MenuItem
17642 status collapsed
17643
17644 \begin_layout Plain Layout
17645 チェックアウト
17646 \end_layout
17647
17648 \end_inset
17649
17650 メニューを使用しなくてはなりません。その後、
17651 \begin_inset Flex MenuItem
17652 status collapsed
17653
17654 \begin_layout Plain Layout
17655 チェックイン
17656 \end_layout
17657
17658 \end_inset
17659
17660 メニューが利用可能になるので、自分が加えた変更をリポジトリに移した後、作業コピーを再び読み込み専用にする際には、これを使用します。
17661 \end_layout
17662
17663 \begin_layout Standard
17664 CVSの詳細な情報は、
17665 \begin_inset Flex URL
17666 status collapsed
17667
17668 \begin_layout Plain Layout
17669
17670 http://www.nongnu.org/cvs
17671 \end_layout
17672
17673 \end_inset
17674
17675
17676 \begin_inset Flex URL
17677 status collapsed
17678
17679 \begin_layout Plain Layout
17680
17681 http://ximbiot.com/cvs
17682 \end_layout
17683
17684 \end_inset
17685
17686 にあります。
17687 \end_layout
17688
17689 \begin_layout Standard
17690 以下に言及するサブコマンドとスイッチを理解するには、
17691 \family typewriter
17692 man cvs
17693 \family default
17694 をお読みください。
17695 \end_layout
17696
17697 \begin_layout Subsubsection
17698 登録
17699 \end_layout
17700
17701 \begin_layout Standard
17702 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
17703 \family sans
17704 登録
17705 \family default
17706 項目は表示されません。
17707 \end_layout
17708
17709 \begin_layout Standard
17710 本コマンドは、既に文書ディレクトリをCVS管理下に置いている場合に
17711 \series bold
17712 \emph on
17713 のみ
17714 \series default
17715 \emph default
17716 (すなわち
17717 \begin_inset Flex Code
17718 status collapsed
17719
17720 \begin_layout Plain Layout
17721 CVS/Entries
17722 \end_layout
17723
17724 \end_inset
17725
17726 ファイルが存在する場合にのみ)、お使いの文書をCVSに登録します。つまり、外部ツールを使用して、アーカイブを自分で作成ないしチェックアウトしなくてはならないこと
17727 を意味します(このステップを忘れてしまうと、LyXは文書をRCSに登録します)。
17728 \end_layout
17729
17730 \begin_layout Standard
17731 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだチェックインされたわけではないことに注意してください。
17732 \end_layout
17733
17734 \begin_layout Standard
17735 実行されるCVSコマンドは、
17736 \family typewriter
17737 cvs -q add -m"<入力した説明文>" "<ファイル名>"
17738 \family default
17739  です。
17740 \end_layout
17741
17742 \begin_layout Standard
17743 上記および他のすべてのCVSコマンドにおける
17744 \family typewriter
17745 "<ファイル名>"
17746 \family default
17747 は、「カレント作業ディレクトリをファイルの場所に移動し、パスコンポーネントを除いたファイル名を引数として使用する」という意味になります。
17748 \end_layout
17749
17750 \begin_layout Subsubsection
17751 変更のチェックイン
17752 \end_layout
17753
17754 \begin_layout Standard
17755 ファイルの編集を終えたら、変更をコミットします。このとき、文書に変更が加えられていれば、変更の説明文を入れるよう促されます。その後、変更がレポジトリに書き込まれ
17756 ます。文書を変更せず、予備付きチェックアウトが検出された場合、
17757 \begin_inset Flex MenuItem
17758 status collapsed
17759
17760 \begin_layout Plain Layout
17761 チェックアウト
17762 \end_layout
17763
17764 \end_inset
17765
17766 で作られた予備は取り消されます。
17767 \end_layout
17768
17769 \begin_layout Labeling
17770 \labelwidthstring 00.00.0000
17771 CVSコマンド: 
17772 \begin_inset space ~
17773 \end_inset
17774
17775
17776 \begin_inset Newline newline
17777 \end_inset
17778
17779
17780 \begin_inset Flex Code
17781 status collapsed
17782
17783 \begin_layout Plain Layout
17784 cvs -q commit -m"<入力した説明文>" "<ファイル名>"
17785 \end_layout
17786
17787 \end_inset
17788
17789 あるいは
17790 \begin_inset Newline newline
17791 \end_inset
17792
17793
17794 \begin_inset Flex Code
17795 status collapsed
17796
17797 \begin_layout Plain Layout
17798 cvs -q unedit "<ファイル名>"
17799 \end_layout
17800
17801 \end_inset
17802
17803
17804 \end_layout
17805
17806 \begin_layout Subsubsection
17807 変更のチェックアウト
17808 \end_layout
17809
17810 \begin_layout Standard
17811 レポジトリを他人と共有している場合、他人の加えた変更を自らの作業コピーに取り込まなくてはならないことがあります。
17812 \end_layout
17813
17814 \begin_layout Standard
17815 CVSコマンド:
17816 \family typewriter
17817 cvs -q update "<ファイル名>"
17818 \end_layout
17819
17820 \begin_layout Standard
17821 読み込み専用チェックアウトが検出された場合、作業コピーを書き込み可能にし予備を作成します。
17822 \end_layout
17823
17824 \begin_layout Standard
17825 CVSコマンド:
17826 \family typewriter
17827 cvs -q edit "<ファイル名>"
17828 \end_layout
17829
17830 \begin_layout Subsubsection
17831 レポジトリ版に戻す
17832 \end_layout
17833
17834 \begin_layout Standard
17835 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。最初にファイルが削除され、次にCVS更新コマンド
17836 が実行されます。
17837 \end_layout
17838
17839 \begin_layout Standard
17840 CVSコマンド:
17841 \family typewriter
17842 cvs -q update "<ファイル名>"
17843 \end_layout
17844
17845 \begin_layout Standard
17846 予備付きチェックアウトが検出され、作業コピーに変更がない場合、予備のみが取り消されます。
17847 \end_layout
17848
17849 \begin_layout Standard
17850 CVSコマンド:
17851 \family typewriter
17852 cvs -q unedit "<ファイル名>"
17853 \end_layout
17854
17855 \begin_layout Subsubsection
17856
17857 \family sans
17858 コピー
17859 \end_layout
17860
17861 \begin_layout Standard
17862 これは、現行文書のコピーを生成します。CVSは、コピー操作を自前ではサポートしませんので、バージョン履歴には保存されず、新コピーは新規ファイルとして追加されます
17863 。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され、その後、新コピーがローカ
17864 ルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パスは、(
17865 \family sans
17866 ファイル\SpecialChar \menuseparator
17867 名前をつけて保存\SpecialChar \ldots{}
17868
17869 \family default
17870 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
17871 \end_layout
17872
17873 \begin_layout Labeling
17874 \labelwidthstring 00.00.0000
17875 CVSコマンド:
17876 \end_layout
17877
17878 \begin_layout Labeling
17879 \labelwidthstring 00.00.0000
17880 \begin_inset Flex Code
17881 status open
17882
17883 \begin_layout Plain Layout
17884 "ファイル名"
17885 \end_layout
17886
17887 \end_inset
17888
17889
17890 \begin_inset Flex Code
17891 status open
17892
17893 \begin_layout Plain Layout
17894 "新ファイル名"
17895 \end_layout
17896
17897 \end_inset
17898
17899 にコピーする場合
17900 \end_layout
17901
17902 \begin_layout Labeling
17903 \labelwidthstring 00.00.0000
17904 \begin_inset Flex Code
17905 status open
17906
17907 \begin_layout Plain Layout
17908 cvs -q add "<新ファイル名>"
17909 \end_layout
17910
17911 \end_inset
17912
17913
17914 \end_layout
17915
17916 \begin_layout Subsubsection
17917 ファイル名変更
17918 \end_layout
17919
17920 \begin_layout Standard
17921 これは、現行文書のファイル名を変更します。CVSは、ファイル名変更操作を自前ではサポートしませんので、バージョン履歴には保存されず、名称変更後のファイルは、新規
17922 ファイルとして追加されます。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され
17923 、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パ
17924 スは、(
17925 \family sans
17926 ファイル\SpecialChar \menuseparator
17927 名前をつけて保存\SpecialChar \ldots{}
17928
17929 \family default
17930 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
17931 \end_layout
17932
17933 \begin_layout Labeling
17934 \labelwidthstring 00.00.0000
17935 CVSコマンド:
17936 \end_layout
17937
17938 \begin_layout Labeling
17939 \labelwidthstring 00.00.0000
17940 \begin_inset Flex Code
17941 status open
17942
17943 \begin_layout Plain Layout
17944 "ファイル名"
17945 \end_layout
17946
17947 \end_inset
17948
17949
17950 \begin_inset Flex Code
17951 status open
17952
17953 \begin_layout Plain Layout
17954 "新ファイル名"
17955 \end_layout
17956
17957 \end_inset
17958
17959 に変更する場合
17960 \end_layout
17961
17962 \begin_layout Labeling
17963 \labelwidthstring 00.00.0000
17964 \begin_inset Flex Code
17965 status open
17966
17967 \begin_layout Plain Layout
17968 cvs -q add "<新ファイル名>"
17969 \end_layout
17970
17971 \end_inset
17972
17973
17974 \end_layout
17975
17976 \begin_layout Labeling
17977 \labelwidthstring 00.00.0000
17978 \begin_inset Flex Code
17979 status open
17980
17981 \begin_layout Plain Layout
17982 cvs -q remove "<ファイル名>"
17983 \end_layout
17984
17985 \end_inset
17986
17987
17988 \end_layout
17989
17990 \begin_layout Subsubsection
17991 ローカルディレクトリチェックアウトのレポジトリからの更新
17992 \end_layout
17993
17994 \begin_layout Standard
17995 子文書や図を含んだり、外部
17996 \begin_inset Flex Code
17997 status collapsed
17998
17999 \begin_layout Plain Layout
18000 .tex
18001 \end_layout
18002
18003 \end_inset
18004
18005 ファイルを取り込むなど、文書が複雑になるにつれ、バージョン管理の利用は複雑になります。LyXは、文書が存在するツリー全体の更新をサポートします。これは、CVSの
18006 使用法について詳しい知識のない人々や、レポジトリに追加素材をコミットする野望のない人々と共同作業をするような場合に、特に便利です。ファイル構造は、すべての外部フ
18007 ァイルが、文書と同じディレクトリかそのサブディレクトリに来るように組織する必要があります。いずれにしても、複合文書を新しいディレクトリを建てて収容するのは、望ま
18008 しい習慣です。
18009 \end_layout
18010
18011 \begin_layout Standard
18012 コマンド
18013 \begin_inset Flex Code
18014 status collapsed
18015
18016 \begin_layout Plain Layout
18017 レポジトリを使ってローカル辞書を更新
18018 \end_layout
18019
18020 \end_inset
18021
18022 は、ディレクトリ全体を更新します。ローカルの変更が検出された場合には、更新を開始する前にユーザーに警告が発せられます。マージコンフリクトが発生した場合には、コン
18023 フリクトを起こしている部分の新旧バージョンが、両方とも最終文書に置かれますので、マージの結果を見直し、修正する必要があります。コンフリクトは、
18024 \begin_inset Flex Code
18025 status collapsed
18026
18027 \begin_layout Plain Layout
18028 <<<<<<<
18029 \end_layout
18030
18031 \end_inset
18032
18033
18034 \begin_inset Flex Code
18035 status collapsed
18036
18037 \begin_layout Plain Layout
18038 >>>>>>>
18039 \end_layout
18040
18041 \end_inset
18042
18043 の対に囲まれ、
18044 \begin_inset Flex Code
18045 status collapsed
18046
18047 \begin_layout Plain Layout
18048 =======
18049 \end_layout
18050
18051 \end_inset
18052
18053 で区切られて表示されます。最初の部分は、文書名に続いて、更新操作前のバージョンが置かれています。第2の部分は、
18054 \begin_inset Flex Code
18055 status collapsed
18056
18057 \begin_layout Plain Layout
18058 >
18059 \end_layout
18060
18061 \end_inset
18062
18063 記号列の後にバージョン番号に続いて、レポジトリ版が置かれます。
18064 \end_layout
18065
18066 \begin_layout Labeling
18067 \labelwidthstring 00.00.0000
18068 CVSコマンド: 
18069 \begin_inset space ~
18070 \end_inset
18071
18072
18073 \begin_inset Newline newline
18074 \end_inset
18075
18076
18077 \begin_inset Flex Code
18078 status collapsed
18079
18080 \begin_layout Plain Layout
18081 cd $path; cvs diff "."
18082 \end_layout
18083
18084 \end_inset
18085
18086 (変更が検出された場合には知らせる)
18087 \begin_inset Newline newline
18088 \end_inset
18089
18090
18091 \begin_inset Flex Code
18092 status collapsed
18093
18094 \begin_layout Plain Layout
18095 cd $path; cvs -q update "."
18096 \end_layout
18097
18098 \end_inset
18099
18100
18101 \end_layout
18102
18103 \begin_layout Standard
18104 ここで
18105 \begin_inset Flex Code
18106 status collapsed
18107
18108 \begin_layout Plain Layout
18109 $path
18110 \end_layout
18111
18112 \end_inset
18113
18114 は文書パスを表します。
18115 \end_layout
18116
18117 \begin_layout Subsubsection
18118 履歴を表示
18119 \end_layout
18120
18121 \begin_layout Standard
18122 これは、CVS文書の全履歴を表示します。
18123 \begin_inset Flex Code
18124 status collapsed
18125
18126 \begin_layout Plain Layout
18127 cvs log 
18128 \begin_inset Quotes eld
18129 \end_inset
18130
18131 <ファイル名>
18132 \begin_inset Quotes erd
18133 \end_inset
18134
18135
18136 \end_layout
18137
18138 \end_inset
18139
18140 の出力がブラウザに表示されます。
18141 \end_layout
18142
18143 \begin_layout Subsubsection
18144 改訂情報
18145 \end_layout
18146
18147 \begin_layout Standard
18148 LyXは、CVS版数・著者名・最終コミットの日時をサポートします。これらの情報は、すべて
18149 \family typewriter
18150 cvs log -r <ファイル名>
18151 \family default
18152 によって抽出されます。詳細については、第
18153 \begin_inset CommandInset ref
18154 LatexCommand ref
18155 reference "sub:VCS改訂情報"
18156
18157 \end_inset
18158
18159 節を参照してください。
18160 \end_layout
18161
18162 \begin_layout Subsection
18163 LyXにおけるSVNコマンド
18164 \end_layout
18165
18166 \begin_layout Standard
18167 LyXは、現在SVNを一部サポートしています。そのコマンドは、
18168 \begin_inset Flex MenuItem
18169 status collapsed
18170
18171 \begin_layout Plain Layout
18172 ファイル\SpecialChar \menuseparator
18173 バージョン管理
18174 \end_layout
18175
18176 \end_inset
18177
18178 メニューにあります。レポジトリへのアクセスに、ssh経由のパスワード保護アクセスを使用している場合には、端末ウィンドウでの入力を促されます。LyXは、SVN
18179  1.5および1.6に対して試験されています。
18180 \end_layout
18181
18182 \begin_layout Subsubsection
18183 登録
18184 \end_layout
18185
18186 \begin_layout Standard
18187 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
18188 \family sans
18189 登録
18190 \family default
18191 項目は表示されません。
18192 \end_layout
18193
18194 \begin_layout Standard
18195 本コマンドは、既に文書のあるディレクトリをSVN管理下に置いている場合に
18196 \emph on
18197 のみ
18198 \emph default
18199 (すなわち
18200 \begin_inset Flex Code
18201 status collapsed
18202
18203 \begin_layout Plain Layout
18204 .svn/entries
18205 \end_layout
18206
18207 \end_inset
18208
18209 ファイルが存在する場合にのみ)、お使いの文書をSVNに登録します。つまり、アーカイブはご自分でチェックアウトしなくてはなりません。
18210 \end_layout
18211
18212 \begin_layout Standard
18213 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだコミットされたわけではないことに注意してください。
18214 \end_layout
18215
18216 \begin_layout Standard
18217 実行されるSVNコマンドは、
18218 \begin_inset Flex Code
18219 status collapsed
18220
18221 \begin_layout Plain Layout
18222 svn add -q 
18223 \begin_inset Quotes eld
18224 \end_inset
18225
18226 <ファイル名>
18227 \begin_inset Quotes erd
18228 \end_inset
18229
18230
18231 \end_layout
18232
18233 \end_inset
18234
18235 です。
18236 \end_layout
18237
18238 \begin_layout Standard
18239 スイッチの説明は
18240 \begin_inset Flex Code
18241 status collapsed
18242
18243 \begin_layout Plain Layout
18244 man svn
18245 \end_layout
18246
18247 \end_inset
18248
18249 をお読みください。
18250 \end_layout
18251
18252 \begin_layout Subsubsection
18253 変更をチェックイン
18254 \end_layout
18255
18256 \begin_layout Standard
18257 ファイルの編集を終えたら、変更をコミットします。このとき、変更の説明文を入れるよう促されます。その後、変更がコミットされます。
18258 \end_layout
18259
18260 \begin_layout Standard
18261 SVNコマンド
18262 \begin_inset Foot
18263 status collapsed
18264
18265 \begin_layout Plain Layout
18266 ロックが有効になっていない場合です。第
18267 \begin_inset CommandInset ref
18268 LatexCommand ref
18269 reference "sub:SVNファイルロック"
18270
18271 \end_inset
18272
18273 節をご覧ください。
18274 \end_layout
18275
18276 \end_inset
18277
18278
18279 \begin_inset Flex Code
18280 status collapsed
18281
18282 \begin_layout Plain Layout
18283 svn commit -q -m
18284 \begin_inset Quotes erd
18285 \end_inset
18286
18287 <入力した説明文>
18288 \begin_inset Quotes erd
18289 \end_inset
18290
18291  
18292 \begin_inset Quotes eld
18293 \end_inset
18294
18295 <ファイル名>
18296 \begin_inset Quotes erd
18297 \end_inset
18298
18299
18300 \end_layout
18301
18302 \end_inset
18303
18304
18305 \end_layout
18306
18307 \begin_layout Subsubsection
18308 チェックアウトして編集
18309 \end_layout
18310
18311 \begin_layout Standard
18312 このファイルの変更点をレポジトリから取得して更新します。すべての干渉点は、手動で解決しなくてはならないので、この機能を使う前にSVNのマージ法と干渉解決法を理解
18313 しておくようにしてください。
18314 \end_layout
18315
18316 \begin_layout Standard
18317 SVNコマンド
18318 \begin_inset Foot
18319 status collapsed
18320
18321 \begin_layout Plain Layout
18322 同上。
18323 \end_layout
18324
18325 \end_inset
18326
18327
18328 \begin_inset Flex Code
18329 status collapsed
18330
18331 \begin_layout Plain Layout
18332 svn update --non-interactive 
18333 \begin_inset Quotes eld
18334 \end_inset
18335
18336 <ファイル名>
18337 \begin_inset Quotes erd
18338 \end_inset
18339
18340
18341 \end_layout
18342
18343 \end_inset
18344
18345
18346 \end_layout
18347
18348 \begin_layout Subsubsection
18349 リポジトリ版に戻す
18350 \end_layout
18351
18352 \begin_layout Standard
18353 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。
18354 \end_layout
18355
18356 \begin_layout Standard
18357 SVNコマンド:
18358 \begin_inset Flex Code
18359 status collapsed
18360
18361 \begin_layout Plain Layout
18362 svn revert -q 
18363 \begin_inset Quotes eld
18364 \end_inset
18365
18366 <ファイル名>
18367 \begin_inset Quotes erd
18368 \end_inset
18369
18370
18371 \end_layout
18372
18373 \end_inset
18374
18375
18376 \end_layout
18377
18378 \begin_layout Subsubsection
18379
18380 \family sans
18381 コピー
18382 \end_layout
18383
18384 \begin_layout Standard
18385 これは、現行文書のコピーを生成します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するよ
18386 うに促され、その後、新コピーがローカルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
18387 ァイルの相対パスは、(
18388 \family sans
18389 ファイル\SpecialChar \menuseparator
18390 名前をつけて保存\SpecialChar \ldots{}
18391
18392 \family default
18393 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
18394 \end_layout
18395
18396 \begin_layout Labeling
18397 \labelwidthstring 00.00.0000
18398 SVNコマンド:
18399 \end_layout
18400
18401 \begin_layout Labeling
18402 \labelwidthstring 00.00.0000
18403 \begin_inset Flex Code
18404 status open
18405
18406 \begin_layout Plain Layout
18407 svn copy -q "<ファイル名>" "<新ファイル名>"
18408 \end_layout
18409
18410 \end_inset
18411
18412
18413 \end_layout
18414
18415 \begin_layout Labeling
18416 \labelwidthstring 00.00.0000
18417 \begin_inset Flex Code
18418 status open
18419
18420 \begin_layout Plain Layout
18421 svn commit
18422 \end_layout
18423
18424 \end_inset
18425
18426
18427 \end_layout
18428
18429 \begin_layout Subsubsection
18430 ファイル名変更
18431 \end_layout
18432
18433 \begin_layout Standard
18434 これは、現行文書のファイル名を変更します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力す
18435 るように促され、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
18436 ァイルの相対パスは、(
18437 \family sans
18438 ファイル\SpecialChar \menuseparator
18439 名前をつけて保存\SpecialChar \ldots{}
18440
18441 \family default
18442 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
18443 \end_layout
18444
18445 \begin_layout Labeling
18446 \labelwidthstring 00.00.0000
18447 SVNコマンド:
18448 \end_layout
18449
18450 \begin_layout Labeling
18451 \labelwidthstring 00.00.0000
18452 \begin_inset Flex Code
18453 status open
18454
18455 \begin_layout Plain Layout
18456 svn move -q add "<ファイル名>" "<新ファイル名>"
18457 \end_layout
18458
18459 \end_inset
18460
18461
18462 \end_layout
18463
18464 \begin_layout Labeling
18465 \labelwidthstring 00.00.0000
18466 \begin_inset Flex Code
18467 status open
18468
18469 \begin_layout Plain Layout
18470 svn commit
18471 \end_layout
18472
18473 \end_inset
18474
18475
18476 \end_layout
18477
18478 \begin_layout Subsubsection
18479 \begin_inset CommandInset label
18480 LatexCommand label
18481 name "sub:レポジトリからSVN同期"
18482
18483 \end_inset
18484
18485 レポジトリを使ったローカルディレクトリの同期
18486 \begin_inset Foot
18487 status collapsed
18488
18489 \begin_layout Plain Layout
18490 このコマンドは、subversion 
18491 \begin_inset Formula $\geqq1.5$
18492 \end_inset
18493
18494 でのみ動作することに注意してください。
18495 \end_layout
18496
18497 \end_inset
18498
18499
18500 \end_layout
18501
18502 \begin_layout Standard
18503 上記の各コマンドはすべて、共通の短所を持っています。すなわち、これらのコマンドは現在の文書しか取り扱わないのです。もし、作業中の文書に図を含めたり、外部
18504 \begin_inset Flex Code
18505 status collapsed
18506
18507 \begin_layout Plain Layout
18508 .tex
18509 \end_layout
18510
18511 \end_inset
18512
18513 ファイルを取り込んだりすれば、管理はずっと複雑になります。そこでLyXは、文書のおいてあるツリー全体の更新をサポートします
18514 \begin_inset Foot
18515 status collapsed
18516
18517 \begin_layout Plain Layout
18518 すべての外部ファイルが、文書と同じディレクトリかそれ以下のサブディレクトリに来るようにファイル構造を構成する必要があります。
18519 \end_layout
18520
18521 \end_inset
18522
18523 。これは、subversion管理を知らなかったりレポジトリに新しい素材をコミットする勇気のない人たちと共同作業をする羽目になったときに、ひじょうに役に立ちます
18524
18525 \end_layout
18526
18527 \begin_layout Standard
18528 \begin_inset Flex Code
18529 status collapsed
18530
18531 \begin_layout Plain Layout
18532 ローカル辞書をレポジトリを使って更新
18533 \end_layout
18534
18535 \end_inset
18536
18537 コマンドは、ディレクトリ全体を更新し、マージに衝突が発生した場合には、ローカル版は保存されるので、意図しないデータロスが発生しません。ローカルな変更が発見された
18538 場合には、更新が開始される前にユーザに警告が与えられます。
18539 \end_layout
18540
18541 \begin_layout Labeling
18542 \labelwidthstring 00.00.0000
18543 SVNコマンド: 
18544 \begin_inset space ~
18545 \end_inset
18546
18547
18548 \begin_inset Newline newline
18549 \end_inset
18550
18551
18552 \begin_inset Flex Code
18553 status collapsed
18554
18555 \begin_layout Plain Layout
18556 svn diff $path(変更が発見された場合には通知します)
18557 \begin_inset Newline newline
18558 \end_inset
18559
18560 svn update --accept mine-full $path
18561 \end_layout
18562
18563 \end_inset
18564
18565
18566 \end_layout
18567
18568 \begin_layout Standard
18569 ここで
18570 \begin_inset Flex Code
18571 status collapsed
18572
18573 \begin_layout Plain Layout
18574 $path
18575 \end_layout
18576
18577 \end_inset
18578
18579 は文書のパスを示します。
18580 \end_layout
18581
18582 \begin_layout Subsubsection
18583 履歴を表示
18584 \end_layout
18585
18586 \begin_layout Standard
18587 これは、SVN文書の全履歴を表示します。
18588 \begin_inset Flex Code
18589 status collapsed
18590
18591 \begin_layout Plain Layout
18592 svn log 
18593 \begin_inset Quotes eld
18594 \end_inset
18595
18596 <ファイル名>
18597 \begin_inset Quotes erd
18598 \end_inset
18599
18600
18601 \end_layout
18602
18603 \end_inset
18604
18605 の出力がブラウザに表示されます。
18606 \end_layout
18607
18608 \begin_layout Subsubsection
18609 ファイルロック
18610 \begin_inset CommandInset label
18611 LatexCommand label
18612 name "sub:SVNファイルロック"
18613
18614 \end_inset
18615
18616
18617 \end_layout
18618
18619 \begin_layout Standard
18620 別々の改訂管理システム間でファイルを交換しようとすると、二人のユーザが同じ文書(の一部)を編集している場合、マージが衝突する問題を引き起こします。そのような衝突
18621 が発生した場合、手動で解決しなくてはならなくなりますが、その合理的な解決法としては、与えられた時間に一人のユーザだけがファイルを編集することが許されるように保証
18622 するための、何らかのロック機構を導入することが考えられます。
18623 \end_layout
18624
18625 \begin_layout Standard
18626 SVNには、このように相互に排他的なファイルアクセスを提供する機構が二つあります。ロックと、
18627 \begin_inset Flex Code
18628 status collapsed
18629
18630 \begin_layout Plain Layout
18631 svn:needs-lock
18632 \end_layout
18633
18634 \end_inset
18635
18636 svnファイル特性に依拠した書き込み権限の自動設定(第
18637 \begin_inset CommandInset ref
18638 LatexCommand ref
18639 reference "sub:自動ロック特性"
18640
18641 \end_inset
18642
18643 節を参照)です
18644 \begin_inset Foot
18645 status open
18646
18647 \begin_layout Plain Layout
18648 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
18649 \end_layout
18650
18651 \end_inset
18652
18653 。ある文書について、この特性が検出されたときには、LyXは自動的に文書編集にSVNロックを使用するようになり、チェックイン・チェックアウト機構はRCSと同じ枠組
18654 みに切り替わります。これは特に、LyXでのファイルの使われ方に以下の二つのモードがあることを意味します。
18655 \end_layout
18656
18657 \begin_layout Itemize
18658 非ロック状態。読み込まれたファイルは、読み込み専用モードになります。編集するためには、チェックアウトする必要があります。
18659 \emph on
18660 チェックアウト
18661 \emph default
18662 を行うと、レポジトリからの更新と、書き込みロックの獲得が行われます。ロックの獲得ができないと、非ロック状態から出ることができません。
18663 \end_layout
18664
18665 \begin_layout Itemize
18666 ロック状態。読み込まれたファイルは、「通常の」編集モードになります。他のユーザには、このファイルを編集する許可が与えられません。
18667 \emph on
18668 チェックイン
18669 \emph default
18670 を行うと、変更のコミットと書き込みロックの解放が行われます。文書に変更が加えられなかった場合には、コミットは実行されず
18671 \begin_inset Foot
18672 status collapsed
18673
18674 \begin_layout Plain Layout
18675 コミットは実行されないのに、コミットメッセージを入力するよう促されますが、驚かないでください。
18676 \end_layout
18677
18678 \end_inset
18679
18680 、書き込みロックの解放のみが行われます。
18681 \end_layout
18682
18683 \begin_layout Standard
18684 SVNコマンド:
18685 \end_layout
18686
18687 \begin_layout Labeling
18688 \labelwidthstring 00.00.0000
18689 チェックイン: 
18690 \begin_inset Flex Code
18691 status collapsed
18692
18693 \begin_layout Plain Layout
18694 svn commit -q -m
18695 \begin_inset Quotes erd
18696 \end_inset
18697
18698 <説明>
18699 \begin_inset Quotes erd
18700 \end_inset
18701
18702  
18703 \begin_inset Quotes eld
18704 \end_inset
18705
18706 <ファイル名>
18707 \begin_inset Quotes erd
18708 \end_inset
18709
18710
18711 \end_layout
18712
18713 \end_inset
18714
18715
18716 \begin_inset Newline newline
18717 \end_inset
18718
18719
18720 \begin_inset Flex Code
18721 status collapsed
18722
18723 \begin_layout Plain Layout
18724 svn unlock 
18725 \begin_inset Quotes eld
18726 \end_inset
18727
18728 <ファイル名>
18729 \begin_inset Quotes erd
18730 \end_inset
18731
18732
18733 \end_layout
18734
18735 \end_inset
18736
18737
18738 \end_layout
18739
18740 \begin_layout Labeling
18741 \labelwidthstring 00.00.0000
18742 チェックアウト: 
18743 \begin_inset Flex Code
18744 status collapsed
18745
18746 \begin_layout Plain Layout
18747 svn update 
18748 \begin_inset Quotes eld
18749 \end_inset
18750
18751 <ファイル名>
18752 \begin_inset Quotes erd
18753 \end_inset
18754
18755
18756 \end_layout
18757
18758 \end_inset
18759
18760
18761 \begin_inset Newline newline
18762 \end_inset
18763
18764
18765 \begin_inset Flex Code
18766 status collapsed
18767
18768 \begin_layout Plain Layout
18769 svn unlock 
18770 \begin_inset Quotes eld
18771 \end_inset
18772
18773 <ファイル名>
18774 \begin_inset Quotes erd
18775 \end_inset
18776
18777
18778 \end_layout
18779
18780 \end_inset
18781
18782
18783 \end_layout
18784
18785 \begin_layout Subsubsection
18786 自動ロック特性
18787 \begin_inset CommandInset label
18788 LatexCommand label
18789 name "sub:自動ロック特性"
18790
18791 \end_inset
18792
18793
18794 \end_layout
18795
18796 \begin_layout Standard
18797 上述したような
18798 \begin_inset Flex Code
18799 status collapsed
18800
18801 \begin_layout Plain Layout
18802 .lyx
18803 \end_layout
18804
18805 \end_inset
18806
18807 ファイルに対する書き込み権限の自動設定は、
18808 \begin_inset Flex MenuItem
18809 status collapsed
18810
18811 \begin_layout Plain Layout
18812 ファイル\SpecialChar \menuseparator
18813 バージョン管理\SpecialChar \menuseparator
18814 ロック特性を使用
18815 \end_layout
18816
18817 \end_inset
18818
18819 で行うことができます。このコマンドは、SVNサーバでファイルがロックされていないときのみ使用可能状態になります(つまり、使用するにはチェックアウトが必要です)。
18820 \end_layout
18821
18822 \begin_layout Standard
18823 SVNコマンド:
18824 \end_layout
18825
18826 \begin_layout Labeling
18827 \labelwidthstring 00.00.0000
18828 チェックイン: 
18829 \begin_inset Flex Code
18830 status collapsed
18831
18832 \begin_layout Plain Layout
18833 svn propset svn:needs-lock ON 
18834 \begin_inset Quotes eld
18835 \end_inset
18836
18837 <ファイル名>
18838 \begin_inset Quotes erd
18839 \end_inset
18840
18841
18842 \end_layout
18843
18844 \end_inset
18845
18846
18847 \end_layout
18848
18849 \begin_layout Labeling
18850 \labelwidthstring 00.00.0000
18851 チェックアウト: 
18852 \begin_inset Flex Code
18853 status collapsed
18854
18855 \begin_layout Plain Layout
18856 svn propdel svn:needs-lock 
18857 \begin_inset Quotes eld
18858 \end_inset
18859
18860 <ファイル名>
18861 \begin_inset Quotes erd
18862 \end_inset
18863
18864
18865 \end_layout
18866
18867 \end_inset
18868
18869
18870 \end_layout
18871
18872 \begin_layout Subsubsection
18873 \begin_inset CommandInset label
18874 LatexCommand label
18875 name "sub:VCS改訂情報"
18876
18877 \end_inset
18878
18879 文書の改訂情報
18880 \end_layout
18881
18882 \begin_layout Standard
18883 文書中で改訂情報を有効化するにはいくつかの方法があります。
18884 \end_layout
18885
18886 \begin_layout Itemize
18887 LyXによる直接サポート
18888 \end_layout
18889
18890 \begin_deeper
18891 \begin_layout Itemize
18892 ツリー改訂情報(
18893 \begin_inset Flex Code
18894 status collapsed
18895
18896 \begin_layout Plain Layout
18897 vcs-tree-revision
18898 \end_layout
18899
18900 \end_inset
18901
18902 )。
18903 \begin_inset Flex Code
18904 status collapsed
18905
18906 \begin_layout Plain Layout
18907 svnversion
18908 \end_layout
18909
18910 \end_inset
18911
18912 コマンドの出力を返します。下記の表が、結果の読み方のヒントを与えるでしょう。
18913 \end_layout
18914
18915 \begin_layout Standard
18916 \align center
18917 \begin_inset Tabular
18918 <lyxtabular version="3" rows="6" columns="2">
18919 <features rotate="0" tabularvalignment="middle">
18920 <column alignment="center" valignment="top">
18921 <column alignment="center" valignment="top">
18922 <row>
18923 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18924 \begin_inset Text
18925
18926 \begin_layout Plain Layout
18927 出力
18928 \end_layout
18929
18930 \end_inset
18931 </cell>
18932 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
18933 \begin_inset Text
18934
18935 \begin_layout Plain Layout
18936 意味
18937 \end_layout
18938
18939 \end_inset
18940 </cell>
18941 </row>
18942 <row>
18943 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
18944 \begin_inset Text
18945
18946 \begin_layout Plain Layout
18947 4123:4168
18948 \end_layout
18949
18950 \end_inset
18951 </cell>
18952 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
18953 \begin_inset Text
18954
18955 \begin_layout Plain Layout
18956 改訂版の混合した作業コピー
18957 \end_layout
18958
18959 \end_inset
18960 </cell>
18961 </row>
18962 <row>
18963 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
18964 \begin_inset Text
18965
18966 \begin_layout Plain Layout
18967 4168M
18968 \end_layout
18969
18970 \end_inset
18971 </cell>
18972 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
18973 \begin_inset Text
18974
18975 \begin_layout Plain Layout
18976 修正された作業コピー
18977 \end_layout
18978
18979 \end_inset
18980 </cell>
18981 </row>
18982 <row>
18983 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
18984 \begin_inset Text
18985
18986 \begin_layout Plain Layout
18987 4123S
18988 \end_layout
18989
18990 \end_inset
18991 </cell>
18992 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
18993 \begin_inset Text
18994
18995 \begin_layout Plain Layout
18996 スイッチされた作業コピー
18997 \end_layout
18998
18999 \end_inset
19000 </cell>
19001 </row>
19002 <row>
19003 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
19004 \begin_inset Text
19005
19006 \begin_layout Plain Layout
19007 4123P
19008 \end_layout
19009
19010 \end_inset
19011 </cell>
19012 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
19013 \begin_inset Text
19014
19015 \begin_layout Plain Layout
19016 チェックアウト頻度が低かったことによる不完全な作業コピー
19017 \end_layout
19018
19019 \end_inset
19020 </cell>
19021 </row>
19022 <row>
19023 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19024 \begin_inset Text
19025
19026 \begin_layout Plain Layout
19027 4123:4168MS
19028 \end_layout
19029
19030 \end_inset
19031 </cell>
19032 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
19033 \begin_inset Text
19034
19035 \begin_layout Plain Layout
19036 改訂版が混合し、修正され、スイッチされた作業コピー
19037 \end_layout
19038
19039 \end_inset
19040 </cell>
19041 </row>
19042 </lyxtabular>
19043
19044 \end_inset
19045
19046
19047 \end_layout
19048
19049 \begin_layout Itemize
19050 ファイル改訂情報。
19051 \begin_inset Flex Code
19052 status collapsed
19053
19054 \begin_layout Plain Layout
19055 svn
19056 \begin_inset space ~
19057 \end_inset
19058
19059 info
19060 \begin_inset space ~
19061 \end_inset
19062
19063 --xml
19064 \begin_inset space ~
19065 \end_inset
19066
19067 file.lyx
19068 \end_layout
19069
19070 \end_inset
19071
19072 の出力を解析したものが返されます。サポートされるフラグは
19073 \end_layout
19074
19075 \begin_deeper
19076 \begin_layout Itemize
19077 最終コミットのバージョン番号(
19078 \begin_inset Flex Code
19079 status collapsed
19080
19081 \begin_layout Plain Layout
19082 vcs-revision
19083 \end_layout
19084
19085 \end_inset
19086
19087 )
19088 \end_layout
19089
19090 \begin_layout Itemize
19091 最終コミットの著者(
19092 \begin_inset Flex Code
19093 status collapsed
19094
19095 \begin_layout Plain Layout
19096 vcs-author
19097 \end_layout
19098
19099 \end_inset
19100
19101 )
19102 \end_layout
19103
19104 \begin_layout Itemize
19105 最終コミットの日付(
19106 \begin_inset Flex Code
19107 status collapsed
19108
19109 \begin_layout Plain Layout
19110 vcs-date
19111 \end_layout
19112
19113 \end_inset
19114
19115 )
19116 \end_layout
19117
19118 \begin_layout Itemize
19119 最終コミットの時間(
19120 \begin_inset Flex Code
19121 status collapsed
19122
19123 \begin_layout Plain Layout
19124 vcs-time
19125 \end_layout
19126
19127 \end_inset
19128
19129 )
19130 \end_layout
19131
19132 \end_deeper
19133 \begin_layout Standard
19134 これらの情報は、情報差込枠で得ることができます(例:
19135 \begin_inset Flex Code
19136 status collapsed
19137
19138 \begin_layout Plain Layout
19139 info-insert buffer vcs-date
19140 \end_layout
19141
19142 \end_inset
19143
19144 )。これらの情報は、ファイルをsvn管理下に置いたときのみ(すなわち使用中文書の
19145 \begin_inset Flex Code
19146 status collapsed
19147
19148 \begin_layout Plain Layout
19149 .svn
19150 \end_layout
19151
19152 \end_inset
19153
19154 ディレクトリがあるときのみ)利用可能です。
19155 \end_layout
19156
19157 \end_deeper
19158 \begin_layout Itemize
19159 もう一つの---ハッカー的な---方法は、SVNキーワードを使用する方法です
19160 \begin_inset Foot
19161 status collapsed
19162
19163 \begin_layout Plain Layout
19164 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
19165 \end_layout
19166
19167 \end_inset
19168
19169 。簡単に言えば、ファイルキーワード特性を設定して(例:
19170 \family sans
19171 svn propset svn:keywords 'Rev' file.lyx
19172 \family default
19173 )、文書中にキーワードTeXコード
19174 \begin_inset Foot
19175 status collapsed
19176
19177 \begin_layout Plain Layout
19178 これは、LyXがキーワードタグの途中で改行してしまわないことを確実にするための、簡単な方法です。
19179 \end_layout
19180
19181 \end_inset
19182
19183 タグ(例:
19184 \begin_inset ERT
19185 status open
19186
19187 \begin_layout Plain Layout
19188
19189 $Rev$
19190 \end_layout
19191
19192 \end_inset
19193
19194 )を貼り付けるのです。このようにして、SVNクライアントは、各更新やコミットの後に自動的に改訂番号を代入することができるのです(例
19195 \begin_inset ERT
19196 status open
19197
19198 \begin_layout Plain Layout
19199
19200 $Rev: 59 $
19201 \end_layout
19202
19203 \end_inset
19204
19205 )。このアプローチにはいくつか問題があります。第一に、TeXの世界では「$」文字は数式を表すのに使われるので、LyX中の
19206 \begin_inset Formula $Rev$
19207 \end_inset
19208
19209 という数式表現が、すべて
19210 \begin_inset Formula $Rev:59$
19211 \end_inset
19212
19213 になってしまいます。その他のId・Date・Authorなどといったキーワードも同様です。第二に、SVN出力は使用中のロケールに依存するので、Dateが用いられ
19214 ると、SVNは、問題を引き起こすような文字列を容易に生成してしまいます。第三に、文書中には、番号だけでなく「Rev:59」という文字列全体が表示されてしまいます
19215 。Subversionがユーザ定義のキーワードを実装するまでは、このアプローチを信頼性を持って使用したり、LyXがこれを直接サポートすることは、難しそうです。
19216 \end_layout
19217
19218 \begin_layout Subsection
19219 SVNとWindows環境
19220 \end_layout
19221
19222 \begin_layout Quote
19223 ユーザが、かなり早いうちに自分自身でコマンドライン操作を理解できないのであれば、TortoiseSVNを使った方が賢明でしょう。---P.
19224  A.
19225  ルービン
19226 \end_layout
19227
19228 \begin_layout Subsubsection
19229 準備
19230 \end_layout
19231
19232 \begin_layout Standard
19233 LyXを導入して、Subversionレポジトリへのアクセス権を持っている他に、ユーザはSubversionクライアントプログラムを導入する必要があります。クラ
19234 イアントプログラムのWindows用インストーラは
19235 \begin_inset CommandInset href
19236 LatexCommand href
19237 name "CollabNet"
19238 target "http://www.collab.net/nonav/downloads/subversion/"
19239
19240 \end_inset
19241
19242 にあります。ユーザは
19243 \begin_inset CommandInset href
19244 LatexCommand href
19245 name "TortoiseSVN"
19246 target "http://tortoisesvn.tigris.org/"
19247
19248 \end_inset
19249
19250 も導入することを考えるでしょう。これはSubversionの操作をWindows Explorerのコンテクスト(右クリック)メニューに統合します。LyX外部で
19251 行う操作は、一般的にExplorerコンテクストメニューを使った方が便利です。TortoiseSVNは、LyX自身が使用するクライアントプログラムの代わりとは成
19252 りませんので、注意してください。
19253 \end_layout
19254
19255 \begin_layout Subsubsection
19256 文書をSubversion管理下に置くには
19257 \end_layout
19258
19259 \begin_layout Standard
19260 LyX文書をSubversionのバージョン管理下に置く前に、その親ディレクトリをバージョン管理下に置かなくてはなりません。文書を、既にレポジトリに存在するプロ
19261 ジェクトに追加する際には、新規文書が置かれることになるディレクトリへ、プロジェクトをチェックアウトすることによって実現します。プロジェクト自体がバージョン管理下
19262 にない場合(たとえばこの文書が新規プロジェクトの最初のファイルである場合)には、このディレクトリをレポジトリにインポートしなくてはなりません。これは、LyXの外
19263 部で行います。インポートもチェックアウトも共に、TortoiseSVNを使えば、Explorerのコンテクストメニューから簡単に終えることができます。あるいは、
19264 DOSプロンプトでコマンドライン・クライアントを使って成し遂げることもできます。TortoiseSVNを使ったプロジェクトのインポート手続きを下記で説明します。
19265 レポジトリは既に存在し、新規プロジェクトを
19266 \begin_inset Flex Code
19267 status collapsed
19268
19269 \begin_layout Plain Layout
19270 C:
19271 \backslash
19272 new project
19273 \end_layout
19274
19275 \end_inset
19276
19277 で開始するものとします。Subversionクライアントプログラムを使うための情報を得るには、DOSシェルで
19278 \begin_inset Flex Code
19279 status collapsed
19280
19281 \begin_layout Plain Layout
19282 svn --help
19283 \end_layout
19284
19285 \end_inset
19286
19287 を実行してください。
19288 \end_layout
19289
19290 \begin_layout Enumerate
19291 Windows Explorerで
19292 \begin_inset Flex Code
19293 status collapsed
19294
19295 \begin_layout Plain Layout
19296 C:
19297 \backslash
19298 new project
19299 \end_layout
19300
19301 \end_inset
19302
19303 を見つけ出して右クリックし、
19304 \begin_inset Flex MenuItem
19305 status collapsed
19306
19307 \begin_layout Plain Layout
19308 TortoiseSVN\SpecialChar \menuseparator
19309 Repo-browser
19310 \end_layout
19311
19312 \end_inset
19313
19314 を選択してください。必要であれば、レポジトリのURLを調整し、OKをクリックしてください。
19315 \end_layout
19316
19317 \begin_layout Enumerate
19318 新規プロジェクトフォルダを置くレポジトリレベル(多くの場合最上位レベル)を右クリックし、
19319 \begin_inset Flex MenuItem
19320 status collapsed
19321
19322 \begin_layout Plain Layout
19323 Create folder\SpecialChar \ldots{}
19324
19325 \end_layout
19326
19327 \end_inset
19328
19329 をクリックしてください。プロジェクトフォルダの名称を入力してOKをクリックしてください。必要であればログファイル用のメッセージを入力し、再びOKをクリックしてく
19330 ださい。新規プロジェクトフォルダがレポジトリに現れるはずです。最後にOKを再度クリックして、レポジトリブラウザを終了してください。
19331 \end_layout
19332
19333 \begin_layout Enumerate
19334 再度
19335 \begin_inset Flex Code
19336 status collapsed
19337
19338 \begin_layout Plain Layout
19339 C:
19340 \backslash
19341 new project
19342 \end_layout
19343
19344 \end_inset
19345
19346 を右クリックし、今度は
19347 \begin_inset Flex MenuItem
19348 status collapsed
19349
19350 \begin_layout Plain Layout
19351 SVN Checkout\SpecialChar \ldots{}
19352
19353 \end_layout
19354
19355 \end_inset
19356
19357 を選択してください。レポジトリにたった今作成した、プロジェクトフォルダのURLを選択し、チェックアウトディレクトリを
19358 \begin_inset Flex Code
19359 status collapsed
19360
19361 \begin_layout Plain Layout
19362 C:
19363 \backslash
19364 new project
19365 \end_layout
19366
19367 \end_inset
19368
19369 に設定してから、OKをクリックしてください。フォルダが空でないことを警告されますが、OKをクリックして進んでください。すると、
19370 \begin_inset Flex Code
19371 status collapsed
19372
19373 \begin_layout Plain Layout
19374 C:
19375 \backslash
19376 new project
19377 \end_layout
19378
19379 \end_inset
19380
19381 の下に
19382 \begin_inset Flex Code
19383 status collapsed
19384
19385 \begin_layout Plain Layout
19386 .svn
19387 \end_layout
19388
19389 \end_inset
19390
19391 ディレクトリが作成されます。
19392 \end_layout
19393
19394 \begin_layout Enumerate
19395 LyXで文書を新規作成するか開くかして、
19396 \begin_inset Flex MenuItem
19397 status collapsed
19398
19399 \begin_layout Plain Layout
19400 ファイル\SpecialChar \menuseparator
19401 バージョン管理\SpecialChar \menuseparator
19402 登録
19403 \end_layout
19404
19405 \end_inset
19406
19407 をクリックします。ログメッセージを入力してOKをクリックし、文書をバージョン管理にコミットしてください。
19408 \end_layout
19409
19410 \begin_layout Standard
19411 爾後、
19412 \begin_inset Flex MenuItem
19413 status collapsed
19414
19415 \begin_layout Plain Layout
19416 ファイル\SpecialChar \menuseparator
19417 バージョン管理
19418 \end_layout
19419
19420 \end_inset
19421
19422 メニューのすべての機能が使用できるようになります。Windows ExplorerのTortoiseSVNコンテクストメニューか、コマンドプロンプトでのSubv
19423 ersionクライアントプログラムを使用して、文書をチェックイン・チェックアウトしたり、履歴を見たりといったことができるようになります。
19424 \end_layout
19425
19426 \begin_layout Subsubsection
19427 Windows下でSVNと共にSSHトンネルを使うには
19428 \end_layout
19429
19430 \begin_layout Standard
19431 Linuxに較べて、WindowsでSVNクライアントをSSH経由で通信するようにさせるのは、かなり厄介な仕事です。どのようにクライアント側を設定すればよいか、
19432 少なくとも幾分かのヒントをお示しするつもりですが、sshとWindowsコマンドラインの知識が前もって必要であり、それと共にかなりの量のフラストレーションが溜ま
19433 ることを覚悟しておいてください。
19434 \end_layout
19435
19436 \begin_layout Enumerate
19437 前節で述べたように、Windows用のSVNクライアントを入手してください。これが新規の導入である場合には、何らかのSVNコマンド(たとえば
19438 \begin_inset Flex Code
19439 status collapsed
19440
19441 \begin_layout Plain Layout
19442 svn --version
19443 \end_layout
19444
19445 \end_inset
19446
19447 )を実行して、configファイル群を生成させてください。これらは後で変更を加える必要があります。
19448 \end_layout
19449
19450 \begin_layout Enumerate
19451 Windows用のsshクライアントを選んでください。選択肢はたくさんありますが、ここではPutty tools
19452 \begin_inset Foot
19453 status open
19454
19455 \begin_layout Plain Layout
19456 \begin_inset Flex URL
19457 status collapsed
19458
19459 \begin_layout Plain Layout
19460
19461 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
19462 \end_layout
19463
19464 \end_inset
19465
19466
19467 \end_layout
19468
19469 \end_inset
19470
19471 のものを使用することとしましょう。クライアントが接続の度にパスワードを訊いてこないように、接続を自動化する必要があります。簡単にするために、追加的なパスワード保
19472 護などを加えない
19473 \begin_inset Flex Ruby
19474 status collapsed
19475
19476 \begin_layout Plain Layout
19477
19478 \begin_inset Argument post:1
19479 status collapsed
19480
19481 \begin_layout Plain Layout
19482 キー
19483 \end_layout
19484
19485 \end_inset
19486
19487
19488 \end_layout
19489
19490 \end_inset
19491
19492 のみを使用することとします。
19493 \end_layout
19494
19495 \begin_deeper
19496 \begin_layout Enumerate
19497 \begin_inset Flex Code
19498 status collapsed
19499
19500 \begin_layout Plain Layout
19501 puttygen
19502 \end_layout
19503
19504 \end_inset
19505
19506 を使って鍵を生成します。.ppkプライベート鍵ファイルを保存し、パブリック鍵ファイルはサーバ側に置きます。SVNサーバがLinuxで走っている場合、このパブリック
19507 鍵の書式はLinuxのopensshと互換性がないために、「Public key for pasting into OpenSSH authorized_key
19508 s file:」編集フィールドから、直接サーバの
19509 \begin_inset Flex Code
19510 status collapsed
19511
19512 \begin_layout Plain Layout
19513 ~/.ssh/authorized_keys
19514 \end_layout
19515
19516 \end_inset
19517
19518 または
19519 \begin_inset Flex Code
19520 status collapsed
19521
19522 \begin_layout Plain Layout
19523 authorized_keys2
19524 \end_layout
19525
19526 \end_inset
19527
19528 ファイルにコピー&ペーストを行わなくてはならないことに注意してください。
19529 \end_layout
19530
19531 \begin_layout Enumerate
19532 Puttyのplinkを入手してください。SVNのconfigファイル
19533 \begin_inset Foot
19534 status collapsed
19535
19536 \begin_layout Plain Layout
19537 正確なパスはWindowsのバージョンに依りますが、通常は
19538 \begin_inset Flex Code
19539 status collapsed
19540
19541 \begin_layout Plain Layout
19542 c:
19543 \backslash
19544 Documents and Settings
19545 \backslash
19546 user
19547 \backslash
19548 Application Data
19549 \backslash
19550 Subversion
19551 \backslash
19552 config
19553 \end_layout
19554
19555 \end_inset
19556
19557
19558 \begin_inset Flex Code
19559 status collapsed
19560
19561 \begin_layout Plain Layout
19562 AppData
19563 \backslash
19564 Roaming
19565 \backslash
19566 Subversion
19567 \end_layout
19568
19569 \end_inset
19570
19571 辺りにあります。
19572 \end_layout
19573
19574 \end_inset
19575
19576 中の
19577 \begin_inset Flex Code
19578 status collapsed
19579
19580 \begin_layout Plain Layout
19581 [tunnels]
19582 \end_layout
19583
19584 \end_inset
19585
19586 セクションにsshコマンドを設定してください。例:
19587 \begin_inset Flex Code
19588 status collapsed
19589
19590 \begin_layout Plain Layout
19591 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
19592 \end_layout
19593
19594 \end_inset
19595
19596
19597 \begin_inset Foot
19598 status collapsed
19599
19600 \begin_layout Plain Layout
19601 通常、正確なコマンドを機能させるには長い時間がかかり、それは多くの物事に依存します。たとえば、リモートサーバがPuttyなどの既定セッションとして保存されないよ
19602 うにしてください。うまく行かない場合には、まずSVNなしでplink経由の接続を試してください。
19603 \end_layout
19604
19605 \end_inset
19606
19607
19608 \end_layout
19609
19610 \end_deeper
19611 \begin_layout Enumerate
19612 SVNアーカイブをチェックアウトしてください。例:
19613 \begin_inset Newline newline
19614 \end_inset
19615
19616
19617 \begin_inset Flex Code
19618 status collapsed
19619
19620 \begin_layout Plain Layout
19621 svn co svn+ssh://user@server/repository_path
19622 \end_layout
19623
19624 \end_inset
19625
19626
19627 \end_layout
19628
19629 \begin_layout Subsubsection
19630 行末変換
19631 \end_layout
19632
19633 \begin_layout Standard
19634 共著者同士がLinuxとWindowsを混在させているとき、LyXは.lyxファイル中で異なった行末記号を使用することになります。これは、LyXの機能に関する限り
19635 問題になりませんが、コミット差分は巨大になり、マージではコンフリクトを引き起こしがちです。幸いにして、SVNは、.lyxファイルを
19636 \begin_inset Flex Code
19637 status collapsed
19638
19639 \begin_layout Plain Layout
19640 native
19641 \end_layout
19642
19643 \end_inset
19644
19645 モードに切り替える際
19646 \begin_inset Foot
19647 status collapsed
19648
19649 \begin_layout Plain Layout
19650 手短には
19651 \begin_inset Flex Code
19652 status collapsed
19653
19654 \begin_layout Plain Layout
19655 svn propset svn:eol-style native FILE_NAME
19656 \end_layout
19657
19658 \end_inset
19659
19660
19661 \end_layout
19662
19663 \end_inset
19664
19665 、CR/LF問題をどのように取り扱えばいいかを知っているので大丈夫です
19666 \begin_inset Foot
19667 status collapsed
19668
19669 \begin_layout Plain Layout
19670 \begin_inset Flex URL
19671 status collapsed
19672
19673 \begin_layout Plain Layout
19674
19675 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
19676 \end_layout
19677
19678 \end_inset
19679
19680
19681 \end_layout
19682
19683 \end_inset
19684
19685
19686 \end_layout
19687
19688 \begin_layout Subsection
19689 LyXにおけるGITコマンド
19690 \end_layout
19691
19692 \begin_layout Standard
19693 LyXで、最小限のGITコマンドがサポートされるようになりました。これらのコマンドは、
19694 \family sans
19695 ファイル\SpecialChar \menuseparator
19696 バージョン管理
19697 \family default
19698 にあります。リポジトリのアクセスに、パスワード保護されたsshを使用している場合には、ターミナルウィンドウでの操作をするように促されます。LyXは、GIT
19699  1.7に対して試験を行っています。
19700 \end_layout
19701
19702 \begin_layout Standard
19703 GITと他のバージョン管理システムとの大きな相違点は、GITの配布形態にあります。伝統的なバージョン管理システムでは、リポジトリをホストする、中心となるサーバー
19704 があります。ユーザーは変更点をサーバーにコミットし、他のユーザーが行った更新分をサーバーから受け取ります。一方、GITでは、ユーザーは、ローカルのリポジトリにコ
19705 ミットを行います。ローカルリポジトリは、GITコマンドの
19706 \begin_inset Flex Code
19707 status open
19708
19709 \begin_layout Plain Layout
19710 pull
19711 \end_layout
19712
19713 \end_inset
19714
19715 または
19716 \begin_inset Flex Code
19717 status open
19718
19719 \begin_layout Plain Layout
19720 push
19721 \end_layout
19722
19723 \end_inset
19724
19725 を使って、1つ以上のリモートリポジトリと同期されます。LyXは、リモートのGITリポジトリとは、一切関わりません。CVSやSVNの集権的リポジトリに対して行うの
19726 と同じことを、ローカルのリポジトリに対してのみ行います。リモートのGITリポジトリを使用している場合には、お好みのGITクライアントを使用して、
19727 \begin_inset Flex Code
19728 status open
19729
19730 \begin_layout Plain Layout
19731 pull
19732 \end_layout
19733
19734 \end_inset
19735
19736 または
19737 \begin_inset Flex Code
19738 status open
19739
19740 \begin_layout Plain Layout
19741 push
19742 \end_layout
19743
19744 \end_inset
19745
19746 の操作を行う必要があります。
19747 \end_layout
19748
19749 \begin_layout Subsubsection
19750 登録
19751 \end_layout
19752
19753 \begin_layout Standard
19754 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
19755 \family sans
19756 登録
19757 \family default
19758 項目は表示されません。
19759 \end_layout
19760
19761 \begin_layout Standard
19762 本コマンドは、既に文書のあるディレクトリをGIT管理下に置いている場合に
19763 \emph on
19764 のみ
19765 \emph default
19766 (すなわち
19767 \begin_inset Flex Code
19768 status collapsed
19769
19770 \begin_layout Plain Layout
19771 .git/index
19772 \end_layout
19773
19774 \end_inset
19775
19776 ファイルが存在する場合にのみ)、お使いの文書をGITに登録します。つまり、アーカイブはご自分でチェックアウトしなくてはなりません。
19777 \end_layout
19778
19779 \begin_layout Standard
19780 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだコミットされたわけではないことに注意してください。
19781 \end_layout
19782
19783 \begin_layout Standard
19784 実行されるGITコマンドは、
19785 \begin_inset Flex Code
19786 status collapsed
19787
19788 \begin_layout Plain Layout
19789 git add "<ファイル名>"
19790 \end_layout
19791
19792 \end_inset
19793
19794 です。
19795 \end_layout
19796
19797 \begin_layout Standard
19798 スイッチの説明は
19799 \begin_inset Flex Code
19800 status collapsed
19801
19802 \begin_layout Plain Layout
19803 man git
19804 \end_layout
19805
19806 \end_inset
19807
19808 をお読みください。
19809 \end_layout
19810
19811 \begin_layout Subsubsection
19812 変更をチェックイン
19813 \end_layout
19814
19815 \begin_layout Standard
19816 ファイルの編集を終えたら、変更をコミットします。このとき、変更の説明文を入れるよう促されます。その後、変更がコミットされます。
19817 \end_layout
19818
19819 \begin_layout Standard
19820 GITコマンド:
19821 \begin_inset Flex Code
19822 status collapsed
19823
19824 \begin_layout Plain Layout
19825 git commit -q -m
19826 \begin_inset Quotes erd
19827 \end_inset
19828
19829 <入力した説明文>
19830 \begin_inset Quotes erd
19831 \end_inset
19832
19833  "<ファイル名>"
19834 \end_layout
19835
19836 \end_inset
19837
19838
19839 \end_layout
19840
19841 \begin_layout Subsubsection
19842 リポジトリ版に戻す
19843 \end_layout
19844
19845 \begin_layout Standard
19846 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。
19847 \end_layout
19848
19849 \begin_layout Standard
19850 GITコマンド:
19851 \begin_inset Flex Code
19852 status collapsed
19853
19854 \begin_layout Plain Layout
19855 git checkout -q 
19856 \begin_inset Quotes eld
19857 \end_inset
19858
19859 <ファイル名>
19860 \begin_inset Quotes erd
19861 \end_inset
19862
19863
19864 \end_layout
19865
19866 \end_inset
19867
19868
19869 \end_layout
19870
19871 \begin_layout Subsubsection
19872 ファイル名変更
19873 \end_layout
19874
19875 \begin_layout Standard
19876 これは、現行文書のファイル名を変更します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力す
19877 るように促され、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
19878 ァイルの相対パスは、(
19879 \family sans
19880 ファイル\SpecialChar \menuseparator
19881 名前をつけて保存\SpecialChar \ldots{}
19882
19883 \family default
19884 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
19885 \end_layout
19886
19887 \begin_layout Labeling
19888 \labelwidthstring 00.00.0000
19889 GITコマンド:
19890 \end_layout
19891
19892 \begin_layout Labeling
19893 \labelwidthstring 00.00.0000
19894 \begin_inset Flex Code
19895 status open
19896
19897 \begin_layout Plain Layout
19898 git mv "<ファイル名>" "<新ファイル名>"
19899 \end_layout
19900
19901 \end_inset
19902
19903
19904 \end_layout
19905
19906 \begin_layout Labeling
19907 \labelwidthstring 00.00.0000
19908 \begin_inset Flex Code
19909 status open
19910
19911 \begin_layout Plain Layout
19912 git commit
19913 \end_layout
19914
19915 \end_inset
19916
19917
19918 \end_layout
19919
19920 \begin_layout Subsubsection
19921 履歴を表示
19922 \end_layout
19923
19924 \begin_layout Standard
19925 これは、GIT文書の全履歴を表示します。
19926 \begin_inset Flex Code
19927 status collapsed
19928
19929 \begin_layout Plain Layout
19930 git log 
19931 \begin_inset Quotes eld
19932 \end_inset
19933
19934 <ファイル名>
19935 \begin_inset Quotes erd
19936 \end_inset
19937
19938
19939 \end_layout
19940
19941 \end_inset
19942
19943 の出力がブラウザに表示されます。
19944 \end_layout
19945
19946 \begin_layout Subsubsection
19947 改訂情報
19948 \end_layout
19949
19950 \begin_layout Standard
19951 LyXは、ファイルの最終コミットのGITハッシュ番号・著者名・最終コミットの日時をサポートします。これらの情報は、すべて
19952 \family typewriter
19953 git log -n 1 --pretty=format:%H%n%an%n%ai
19954 \family default
19955 によって抽出されます。ツリーバージョン情報は、
19956 \family typewriter
19957 git describe --abbrev --dirty --long
19958 \family default
19959 で取得されます。詳細については、第
19960 \begin_inset CommandInset ref
19961 LatexCommand ref
19962 reference "sub:VCS改訂情報"
19963
19964 \end_inset
19965
19966 節を参照してください。
19967 \end_layout
19968
19969 \begin_layout Subsection
19970 さらなる調整
19971 \end_layout
19972
19973 \begin_layout Standard
19974 vcコマンド機構が最近になって付け加えられたおかげで、LyXのパワーユーザは、改訂管理のための自製コマンドを作ることができるようになりました。
19975 \end_layout
19976
19977 \begin_layout Standard
19978 たとえば、以下のようにして、二つのTortoiseSVNコマンドを直接統合することができます。
19979 \end_layout
19980
19981 \begin_layout Description
19982 コミット: 
19983 \begin_inset Flex Code
19984 status collapsed
19985
19986 \begin_layout Plain Layout
19987 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
19988 \end_layout
19989
19990 \end_inset
19991
19992
19993 \end_layout
19994
19995 \begin_layout Description
19996 元に戻す: 
19997 \begin_inset Flex Code
19998 status collapsed
19999
20000 \begin_layout Plain Layout
20001 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
20002 \end_layout
20003
20004 \end_inset
20005
20006
20007 \end_layout
20008
20009 \begin_layout Subsection
20010 バージョン管理と文書比較
20011 \end_layout
20012
20013 \begin_layout Standard
20014 バージョン管理は、通常
20015 \begin_inset Flex Code
20016 status collapsed
20017
20018 \begin_layout Plain Layout
20019 diff
20020 \end_layout
20021
20022 \end_inset
20023
20024 ダンプを生成することによって、改訂版の間の変更点を検査するのが、典型的な使用法です。これは平文ファイルには有効なのですが、複雑な構造を持つLyXファイルの場合に
20025 は、あまり便利ではありません。そこで、LyXは独自の文書比較機能を提供しています。この機能を呼び出すには2つの方法があります。1つは、LyXの
20026 \begin_inset Flex Code
20027 status collapsed
20028
20029 \begin_layout Plain Layout
20030 VC_COMPARE
20031 \end_layout
20032
20033 \end_inset
20034
20035 関数を直接呼び出す方法であり(詳細はLyX関数説明書を参照)、もう1つは
20036 \begin_inset Flex MenuItem
20037 status collapsed
20038
20039 \begin_layout Plain Layout
20040 旧改訂と比較\SpecialChar \ldots{}
20041
20042 \end_layout
20043
20044 \end_inset
20045
20046 メニューないしアイコンを使用する方法です。当該文書のうち、任意の2つの改訂版を比較することもできますし、編集中の現行版を古い改訂版と比較することもできます(この
20047 とき改訂版遡及数「
20048 \begin_inset Flex MenuItem
20049 status collapsed
20050
20051 \begin_layout Plain Layout
20052 0
20053 \end_layout
20054
20055 \end_inset
20056
20057 」は、編集中のファイルと最後にコミットした改訂版との比較を意味します)。
20058 \end_layout
20059
20060 \begin_layout Standard
20061 この機能は、SVNとRCSでサポートされていますが、RCSは、より複雑なバージョン付けスキームを持っているため、制約があります。ダイアログ中で改訂版を指定する際
20062 の数字は、つねにRCS改訂番号の最後の数を指し示します(例:「1.2.35」版のときには「35」)。現在のところ、改訂のGIT表記はサポートされておらず、HEAD~
20063 Xの形で表記されるXステップ前の改訂版を、編集中文書と比較することのみが可能です。
20064 \end_layout
20065
20066 \begin_layout Section
20067 文芸プログラミング
20068 \end_layout
20069
20070 \begin_layout Standard
20071
20072 \noun on
20073 Kayvan Sylvan
20074 \noun default
20075 (kayvan@sylvan.com)改訂 
20076 \noun on
20077 Edmar Wienskoski Jr.
20078 \noun default
20079 (edmar-w-jr@technologist.com)原文
20080 \end_layout
20081
20082 \begin_layout Subsection
20083 はじめに
20084 \end_layout
20085
20086 \begin_layout Standard
20087 この節の主な目的は、文芸的プログラミング(literate programming)のために、LyXをどう使えばよいかをお見せすることです。ここでは、あなたがこ
20088 のプログラミング技術をよくご存じで、「tangling」や「weaving」の意味するところを知っているものとして説明します。そうでない場合には、以下の各節にあ
20089 るウェブリンクをたどってください。そこには、かつての開発の歴史から最新のツールチップまで、たくさんの良質なドキュメンテーションがあります。
20090 \end_layout
20091
20092 \begin_layout Standard
20093 また、あなたが、LyXの設定を変更することを厭わない程度までLyXに習熟しており、Xリソースファイルにも親しんでいることを前提にしています。そうでない場合は、あ
20094 なたの必要とするトピックを扱っている、LyXの他の説明書で調べてください。
20095 \end_layout
20096
20097 \begin_layout Subsection
20098 文芸プログラミング
20099 \end_layout
20100
20101 \begin_layout Standard
20102 以下は、文芸プログラミング FAQからの抜粋です。
20103 \end_layout
20104
20105 \begin_layout Quotation
20106 文芸プログラミングは、人間が読むのに適した形でのドキュメンテーションとソースの組合わせです。実際、文芸的プログラムは楽しい読み物であるべきであり、さらには参加し
20107 たいとさえ思わせるべきなのです!(ボブ、ごめん。言わずにはいれなかった。)一般的に、文芸プログラムは、ソースとドキュメンテーションを同一ファイル上に結合したもの
20108 です。そして、文芸プログラミングツールは、ファイルを解析して、読むことのできるドキュメンテーションか、あるいはコンパイル可能なソースを生成します。文芸プログラミ
20109 ングのWEBスタイルは、D.
20110 \begin_inset space \thinspace{}
20111 \end_inset
20112
20113 E.
20114  Knuthが、TeX組版ソフトウエアを開発中に作り出したものです。
20115 \end_layout
20116
20117 \begin_layout Standard
20118 他のエキスパートの発言です。
20119 \end_layout
20120
20121 \begin_layout Quotation
20122
20123 \emph on
20124 文芸プログラミングは、冗長なコメント付けと何が違いますか?
20125 \end_layout
20126
20127 \begin_layout Quotation
20128 3つの際立った特徴があります。重要な順に列挙すれば、
20129 \end_layout
20130
20131 \begin_deeper
20132 \begin_layout Itemize
20133 推敲の順序が柔軟
20134 \end_layout
20135
20136 \begin_layout Itemize
20137 ブラウジングの自動サポート
20138 \end_layout
20139
20140 \begin_layout Itemize
20141 特に図式と数式を含んだドキュメンテーションの組版
20142 \end_layout
20143
20144 \end_deeper
20145 \begin_layout Quotation
20146 などがあります。
20147 \end_layout
20148
20149 \begin_layout Standard
20150 あなたの興味に火を付けたところで書誌情報を見てみましょう。
20151 \end_layout
20152
20153 \begin_layout Subsubsection
20154 書誌情報
20155 \end_layout
20156
20157 \begin_layout Standard
20158 完全な文芸プログラミング FAQは
20159 \end_layout
20160
20161 \begin_layout Quote
20162 Literate Programming FAQ 
20163 \begin_inset Flex URL
20164 status collapsed
20165
20166 \begin_layout Plain Layout
20167
20168 http://www.xmarks.com/site/shelob.ce.ttu.edu/daves/lpfaq/faq.html
20169 \end_layout
20170
20171 \end_inset
20172
20173
20174 \end_layout
20175
20176 \begin_layout Standard
20177 にあります。
20178 \end_layout
20179
20180 \begin_layout Standard
20181 このFAQには、23(二十三です!)の文芸プログラミング用ツールが列挙されています。一部のツールは、特定のプログラミング言語用に特化したものですが、一般的な対象
20182 を持つものもあります。私は自分で使うのに、いくつかの理由から
20183 \noun on
20184 Noweb
20185 \noun default
20186 を選びました。
20187 \end_layout
20188
20189 \begin_layout Itemize
20190 説明文書をLaTeXでもHTMLでも出力できる。
20191 \end_layout
20192
20193 \begin_layout Itemize
20194 開放的なアーキテクチャに持っているので、新しいフィルタをプラグインとして加えたり、自分が必要な特別な処理を実行することが容易である。
20195 \end_layout
20196
20197 \begin_layout Itemize
20198 すでに利用可能となっているフィルタの良質なコレクションがある(HTMLはその一つです)。
20199 \end_layout
20200
20201 \begin_layout Itemize
20202 無料である。
20203 \end_layout
20204
20205 \begin_layout Standard
20206 Nowebのウェブページは
20207 \end_layout
20208
20209 \begin_layout Quote
20210 Nowebホームページ 
20211 \begin_inset Flex URL
20212 status collapsed
20213
20214 \begin_layout Plain Layout
20215
20216 http://www.cs.virginia.edu/~nr/noweb/
20217 \end_layout
20218
20219 \end_inset
20220
20221
20222 \end_layout
20223
20224 \begin_layout Standard
20225 にあります。ここから始めれば、たくさんの興味深いリンクや、文芸プログラミングの用例にたどり着くことができます。
20226 \end_layout
20227
20228 \begin_layout Subsection
20229 LyXと文芸プログラミング
20230 \end_layout
20231
20232 \begin_layout Standard
20233 LyXにおける文芸プログラミングのサポートは、LyXの汎用変換機構を使用して実現しています。このサポートは「Noweb非依存」的な方法で提供されているので、Ly
20234 Xの設定を変更するだけで、自分の好きな他の文芸プログラミングツールを使って、この新しいLyXの機能を利用することができます。
20235 \end_layout
20236
20237 \begin_layout Subsubsection
20238 ドキュメントとコードの生成(weavingおよびtangling)
20239 \end_layout
20240
20241 \begin_layout Paragraph
20242 nowebモジュールの使用
20243 \end_layout
20244
20245 \begin_layout Standard
20246 NowebとLyXの導入に成功したならば、新規文書を開いたときにはいつも、文書クラスを選択した後、
20247 \family sans
20248 文書\SpecialChar \menuseparator
20249 設定
20250 \family default
20251 メニューで「noweb」モジュールを追加するようにしてください。Nowebが正しく導入されていれば、「モジュール」リンクをクリックした際、利用可能リストに「no
20252 web」モジュールが表示され、文書に追加できるようになっています。
20253 \end_layout
20254
20255 \begin_layout Paragraph
20256 コードの入力
20257 \end_layout
20258
20259 \begin_layout Standard
20260 LyXでは、
20261 \begin_inset Flex Noun
20262 status collapsed
20263
20264 \begin_layout Plain Layout
20265 Chunk
20266 \end_layout
20267
20268 \end_inset
20269
20270 という名前のレイアウトを使えば、コードを入力することができます。Nowebは次のようにchunks を区切ります。
20271 \end_layout
20272
20273 \begin_layout LyX-Code
20274 <<My code>>=
20275 \end_layout
20276
20277 \begin_layout LyX-Code
20278   code
20279 \end_layout
20280
20281 \begin_layout LyX-Code
20282   more code
20283 \end_layout
20284
20285 \begin_layout LyX-Code
20286   even more code
20287 \end_layout
20288
20289 \begin_layout LyX-Code
20290   @
20291 \end_layout
20292
20293 \begin_layout Standard
20294 問題は<<と@の間にあるものを完全にそのままの形で扱わなければならないことです。つまり、LyXは、この間に書かれたものを特別に解釈することは決してあってはなりま
20295 せん。これも
20296 \begin_inset Flex Noun
20297 status collapsed
20298
20299 \begin_layout Plain Layout
20300 Chunk
20301 \end_layout
20302
20303 \end_inset
20304
20305 によって取り扱われ、通常の段落のように見えますが、自由に空白を入れることができます。
20306 \end_layout
20307
20308 \begin_layout Standard
20309 特殊な注釈として、chunk内でNowebの「%def」を使えば、Nowebのidentifierの相互参照に項目を加えることができます。次の例を見てください。
20310 \end_layout
20311
20312 \begin_layout LyX-Code
20313 <<My chunk>>=
20314 \end_layout
20315
20316 \begin_layout LyX-Code
20317 def some_function(args):
20318 \end_layout
20319
20320 \begin_layout LyX-Code
20321    "This is the doc string for this function."
20322 \end_layout
20323
20324 \begin_layout LyX-Code
20325    print "My args: ", args
20326 \end_layout
20327
20328 \begin_layout LyX-Code
20329 @ %def some_function
20330 \end_layout
20331
20332 \begin_layout Standard
20333 これをどのように使って、その結果相互参照がどうなるかは
20334 \emph on
20335 LIBDIR/examples/listerrors.lyx
20336 \emph default
20337 の中の文芸pythonプログラムを見るとよくわかります。
20338 \end_layout
20339
20340 \begin_layout Paragraph
20341 説明文書の生成
20342 \end_layout
20343
20344 \begin_layout Standard
20345 この時点で、適切な文書クラスを持ち、いくつかのコードとテキストが入った新規文書ファイルが作成されているはずです。これをどうやって印刷したらいいのでしょう。答えは
20346 簡単で、通常の文書で行うように
20347 \family sans
20348 文書\SpecialChar \menuseparator
20349 表示
20350 \family default
20351 等を選ぶだけです。特別な手続きは必要ありません。
20352 \end_layout
20353
20354 \begin_layout Standard
20355 理解を助けるために、LyXの内部で何が起っているかを説明しておきましょう。
20356 \end_layout
20357
20358 \begin_layout Enumerate
20359
20360 \family sans
20361 文書\SpecialChar \menuseparator
20362 更新
20363 \family default
20364 が選択されると、LaTeXファイルがつくられます。
20365 \end_layout
20366
20367 \begin_deeper
20368 \begin_layout Standard
20369 文書が文芸プログラミング用のクラスであった場合には、拡張子に(
20370 \begin_inset Flex MenuItem
20371 status collapsed
20372
20373 \begin_layout Plain Layout
20374 設定
20375 \end_layout
20376
20377 \end_inset
20378
20379 パネルで設定した)文芸プログラム用のものがつけられます。それ以外は .texが拡張子に使われます。
20380 \end_layout
20381
20382 \end_deeper
20383 \begin_layout Enumerate
20384 違いがファイル名だけなのに注意してください。LyXによる特別な処理は必要ありません。
20385 \begin_inset Flex Noun
20386 status collapsed
20387
20388 \begin_layout Plain Layout
20389 Chunk
20390 \end_layout
20391
20392 \end_inset
20393
20394 環境でコードを入力するのだけがポイントです。
20395 \end_layout
20396
20397 \begin_layout Enumerate
20398 文書が何らかの文芸プログラムクラスなら、LyXは、LyXからNowebへの内部変換子を用い、それからNowebからLaTeXへの変換子
20399 \begin_inset Foot
20400 status collapsed
20401
20402 \begin_layout Plain Layout
20403 これらの変換子は、
20404 \family sans
20405 ツール\SpecialChar \menuseparator
20406 設定
20407 \family default
20408 パネルの変換子タブに定義されています。変換子の一般的な情報については、取扱説明書『
20409 \emph on
20410 カスタマイズ篇
20411 \emph default
20412 』の「
20413 \emph on
20414 変換子
20415 \emph default
20416 」の節をご覧ください。
20417 \end_layout
20418
20419 \end_inset
20420
20421 を使ってLaTeXファイルを生成します。
20422 \end_layout
20423
20424 \begin_deeper
20425 \begin_layout Standard
20426 それ以外の場合はこのステップを飛ばします。
20427 \end_layout
20428
20429 \end_deeper
20430 \begin_layout Enumerate
20431 最後にLaTeXが実行され、通常の文書と同じ後処理が行われます。
20432 \end_layout
20433
20434 \begin_layout Standard
20435 様々な変換子が実行するコマンドを変更すれば、簡単に、特定の「文芸プログラムツール」から変更することができます。
20436 \end_layout
20437
20438 \begin_layout Paragraph
20439 コードの生成
20440 \end_layout
20441
20442 \begin_layout Standard
20443 ビルドメニューが選ばれた場合や、それに対応するツールバーのボタンが押された場合、上のステップ1と同様にLaTeXファイルが生成されます。それからLyXは
20444 \family typewriter
20445 Noweb->Program
20446 \family default
20447 のコンバータを起動します。通常は、このコンバータは(他のコンバータと同じように)2つの部分からできています。
20448 \end_layout
20449
20450 \begin_layout Enumerate
20451 変換プログラム。このプログラムは、一つのフォーマットから他のフォーマットへの変換を行います(この場合は、Nowebフォーマットからプログラムの疑似フォーマットへ
20452 変換します)。
20453 \end_layout
20454
20455 \begin_layout Enumerate
20456 エラーログ解析子。これはエラーメッセージをLyXが理解できる形へ書き直します。これによって、LyXはファイルバッファの正しい位置へエラーボックスを配置することが
20457 できます。
20458 \end_layout
20459
20460 \begin_layout Standard
20461 冒頭部、「変換子」設定は
20462 \begin_inset Newline newline
20463 \end_inset
20464
20465
20466 \begin_inset Quotes eld
20467 \end_inset
20468
20469
20470 \family typewriter
20471 build-script $$i $$r
20472 \family default
20473
20474 \begin_inset Quotes erd
20475 \end_inset
20476
20477
20478 \begin_inset Newline newline
20479 \end_inset
20480
20481 と指定します。これは基本的に、LyXが
20482 \begin_inset Quotes erd
20483 \end_inset
20484
20485
20486 \family typewriter
20487 build-script
20488 \family default
20489
20490 \begin_inset Quotes erd
20491 \end_inset
20492
20493 (プログラムかスクリプト名)を(一般にはLyXの一時ファイル用のディレクトリにつくられる)、Nowebファイルの名前と元のLyXファイルのディレクトリパスを使っ
20494 て呼び出すことを意味しています。
20495 \end_layout
20496
20497 \begin_layout Standard
20498 以下にbuild-scriptの一例を書いておきます。パスが通っているディレクトリに置いて使います。
20499 \end_layout
20500
20501 \begin_layout Standard
20502 \begin_inset VSpace defskip
20503 \end_inset
20504
20505
20506 \end_layout
20507
20508 \begin_layout Standard
20509
20510 \family sans
20511 #!/bin/sh
20512 \end_layout
20513
20514 \begin_layout Standard
20515
20516 \family sans
20517 #
20518 \end_layout
20519
20520 \begin_layout Standard
20521
20522 \family sans
20523 notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
20524 \end_layout
20525
20526 \begin_layout Standard
20527 \begin_inset VSpace defskip
20528 \end_inset
20529
20530
20531 \end_layout
20532
20533 \begin_layout Standard
20534 変換子設定の次の部分は「フラグ」で、これは
20535 \begin_inset Quotes erd
20536 \end_inset
20537
20538
20539 \family typewriter
20540 parselog=$$s/scripts/listerrors
20541 \family default
20542
20543 \begin_inset Quotes erd
20544 \end_inset
20545
20546 に設定されます。
20547 \begin_inset Newline newline
20548 \end_inset
20549
20550 これは、
20551 \begin_inset Quotes erd
20552 \end_inset
20553
20554 build-script
20555 \begin_inset Quotes erd
20556 \end_inset
20557
20558 プロセスが生成したエラーを
20559 \begin_inset Quotes erd
20560 \end_inset
20561
20562 listerrors
20563 \begin_inset Quotes erd
20564 \end_inset
20565
20566 プログラムを介して処理するものです。
20567 \end_layout
20568
20569 \begin_layout Standard
20570 ビルドは、通常LyXの一時ディレクトリで行われるので、変換によって生成されたファイルはそのディレクトリに置かれます。LyXは、主要ファイルとみなされるものをコピ
20571 ーして取り出しますが、
20572 \family typewriter
20573 Noweb→プログラム
20574 \family default
20575 変換は複数のファイルを生成することがあるので、LyXを閉じる際に大半が削除される可能性があります。これが、NOWEB_OUTPUT_DIR環境変数を渡して、bu
20576 ild-script chunkが生成したファイルをその場所に置かれるようにする理由です。
20577 \end_layout
20578
20579 \begin_layout Paragraph
20580 文章中でのプログラムの構築操作の説明
20581 \end_layout
20582
20583 \begin_layout Standard
20584 LyXとNowebの統合の最後の部分は、
20585 \begin_inset Quotes eld
20586 \end_inset
20587
20588 build-script
20589 \begin_inset Quotes erd
20590 \end_inset
20591
20592  chunkです。一般に、あなたのプログラムの構築操作の説明それ自身をchunkに入れて文章中に含めなければなりません。上の例のnoweb用のbuild-scr
20593 iptでは、chunkを見つけるのにnotangleコマンドを使い、shを使って起動します。
20594 \end_layout
20595
20596 \begin_layout Standard
20597 以下に典型的なchunkがどのようなものかを書いておきます。
20598 \end_layout
20599
20600 \begin_layout LyX-Code
20601 <<build-script>>=
20602 \begin_inset Newline newline
20603 \end_inset
20604
20605
20606 \end_layout
20607
20608 \begin_layout LyX-Code
20609 #!/bin/sh
20610 \begin_inset Newline newline
20611 \end_inset
20612
20613
20614 \begin_inset Newline newline
20615 \end_inset
20616
20617 if [ -z "${NOWEB_SOURCE}" ]
20618 \begin_inset Newline newline
20619 \end_inset
20620
20621 then
20622 \end_layout
20623
20624 \begin_layout LyX-Code
20625 NOWEB_SOURCE=myfile.nw
20626 \begin_inset Newline newline
20627 \end_inset
20628
20629 fi
20630 \begin_inset Newline newline
20631 \end_inset
20632
20633 [...
20634  code to extract files ...
20635  use NOWEB_OUTPUT_DIR here ...]
20636 \begin_inset Newline newline
20637 \end_inset
20638
20639 [...
20640  code to compile files ...]
20641 \begin_inset Newline newline
20642 \end_inset
20643
20644 @
20645 \end_layout
20646
20647 \begin_layout Standard
20648
20649 \emph on
20650 LIBDIR/examples/listerrors.lyx
20651 \emph default
20652
20653 \emph on
20654 LIBDIR/examples/Literate.lyx
20655 \emph default
20656 を見てください。この2つのファイルには異なる実装のlisterrorsプログラムが含まれていて、これまで説明してきた各々の部分が全体としてどのようになるかをわか
20657 ってもらうための例です。また、
20658 \emph on
20659 LIBDIR/examples/noweb2lyx.lyx
20660 \emph default
20661 も見てください。面白いことに、これらの3つのファイルは、Python、C、Perlが各々使われていて、LyXの文芸プログラミングのサポートがプログラム言語に依存
20662 しないことを示しています。
20663 \end_layout
20664
20665 \begin_layout Subsubsection
20666 LyXの設定
20667 \end_layout
20668
20669 \begin_layout Standard
20670 すべての文芸プログラムのための設定は、
20671 \family sans
20672 ツール\SpecialChar \menuseparator
20673 設定
20674 \family default
20675 パネルの「ファイル処理」タブですることができます。重要な部分を見ておきましょう。
20676 \end_layout
20677
20678 \begin_layout Description
20679 「NoWeb」形式 ファイル形式タブで設定します。ここで、Noweb特有の設定を行います。
20680 \family sans
20681 GUI名
20682 \family default
20683
20684 \family typewriter
20685 NoWeb
20686 \family default
20687 に、拡張子を
20688 \family typewriter
20689 .nw
20690 \family default
20691 に設定してください。これによって、LyXに変換プロセスの第一段階でつくられるファイルに
20692 \family typewriter
20693 .nw
20694 \family default
20695 という拡張子をつけることを指示します。
20696 \end_layout
20697
20698 \begin_layout Description
20699 プログラム形式 これは、変換の終着点を示すためだけの、空の形式です(これがあることで、変換子を作ることができます)。
20700 \end_layout
20701
20702 \begin_layout Description
20703
20704 \family sans
20705 NoWeb
20706 \family default
20707 ->
20708 \family sans
20709 LaTeX
20710 \family default
20711  この変換子は、文芸的文書の「weaving」を行います。Nowebの場合、「
20712 \family typewriter
20713 noweave -delay -index $$i > $$o
20714 \family default
20715 」に設定されます。
20716 \end_layout
20717
20718 \begin_layout Description
20719
20720 \family sans
20721 NoWeb
20722 \family default
20723 ->
20724 \family sans
20725 Program
20726 \family default
20727  これは「tangling」を行います。上述のように、変換子は「
20728 \family typewriter
20729 build-script $$i $$r
20730 \family default
20731 」、フラグは「
20732 \family typewriter
20733 parselog=$$s/scripts/listerrors
20734 \family default
20735 」となります。
20736 \end_layout
20737
20738 \begin_layout Subsubsection
20739 デバッグ機能拡張
20740 \end_layout
20741
20742 \begin_layout Standard
20743 ddd/gdbまたは他のデバッガで使える「server-goto-file-row」関数が新たにLyXサーバに実装されました。
20744 \end_layout
20745
20746 \begin_layout Standard
20747 ddd/gdbでデバッグしているとき、一つの
20748 \begin_inset Flex Ruby
20749 status collapsed
20750
20751 \begin_layout Plain Layout
20752
20753 \begin_inset Argument post:1
20754 status collapsed
20755
20756 \begin_layout Plain Layout
20757 キー
20758 \end_layout
20759
20760 \end_inset
20761
20762
20763 \end_layout
20764
20765 \end_inset
20766
20767 ストロークで現在実行している位置でテキストエディタを起動できます。既定のdddの設定ではShift-Ctrl-Vになっています。この設定はdddで
20768 \begin_inset Flex MenuItem
20769 status collapsed
20770
20771 \begin_layout Plain Layout
20772 ツール\SpecialChar \menuseparator
20773 設定\SpecialChar \menuseparator
20774 ファイル書式
20775 \end_layout
20776
20777 \end_inset
20778
20779 ウインドウを表示して、
20780 \begin_inset Flex MenuItem
20781 status collapsed
20782
20783 \begin_layout Plain Layout
20784 編集プログラム
20785 \end_layout
20786
20787 \end_inset
20788
20789 エントリを変えると変えることができます。
20790 \end_layout
20791
20792 \begin_layout Standard
20793 新しいLyXサーバの関数と、このdddの機能を使うために
20794 \begin_inset Flex MenuItem
20795 status collapsed
20796
20797 \begin_layout Plain Layout
20798 編集プログラム
20799 \end_layout
20800
20801 \end_inset
20802
20803 を次のように設定してください。
20804 \end_layout
20805
20806 \begin_layout Standard
20807 \begin_inset VSpace defskip
20808 \end_inset
20809
20810
20811 \end_layout
20812
20813 \begin_layout Standard
20814
20815 \family sans
20816 echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
20817 \end_layout
20818
20819 \begin_layout Standard
20820 \begin_inset VSpace defskip
20821 \end_inset
20822
20823
20824 \end_layout
20825
20826 \begin_layout Standard
20827 こうしておくとdddを使っていてプログラムの編集したい場所があったとき、(dddのウインドウで)Shift-Ctrl-Vを押すだけでdddはLyXサーバに情報を
20828 送り、LyXは同じファイルを表示し、カーソルはdddが示した場所へあらわれます。これでもうデバッグの最中に推測しながらスクロールして場所を探す必要がなくなります
20829
20830 \end_layout
20831
20832 \begin_layout Standard
20833 この機能が動くにはLyXサーバが利用可能でなければなりません(既定ではLyXサーバーは使えないようになっています)。LyXサーバを使えるようにするには、
20834 \family sans
20835
20836 \begin_inset Flex MenuItem
20837 status collapsed
20838
20839 \begin_layout Plain Layout
20840
20841 \family sans
20842 設定
20843 \end_layout
20844
20845 \end_inset
20846
20847
20848 \family default
20849 (
20850 \family sans
20851
20852 \begin_inset Flex MenuItem
20853 status collapsed
20854
20855 \begin_layout Plain Layout
20856
20857 \family sans
20858 パス
20859 \end_layout
20860
20861 \end_inset
20862
20863
20864 \family default
20865 タブ)の
20866 \family sans
20867
20868 \begin_inset Flex MenuItem
20869 status collapsed
20870
20871 \begin_layout Plain Layout
20872
20873 \family sans
20874 LyXサーバーパイプ
20875 \family default
20876
20877 \end_layout
20878
20879 \end_inset
20880
20881
20882 \family default
20883
20884 \begin_inset Quotes eld
20885 \end_inset
20886
20887
20888 \family typewriter
20889 /home/<your-home-directory>/.lyx/lyxpipe
20890 \family default
20891
20892 \begin_inset Quotes erd
20893 \end_inset
20894
20895  のようにパスを指定してください。
20896 \end_layout
20897
20898 \begin_layout Standard
20899 詳しくは第
20900 \begin_inset CommandInset ref
20901 LatexCommand ref
20902 reference "chap:LyXサーバー"
20903
20904 \end_inset
20905
20906 章を読んでください。
20907 \end_layout
20908
20909 \begin_layout Subsubsection
20910 ツールバー拡張
20911 \end_layout
20912
20913 \begin_layout Standard
20914 ツールバーに加えることのできる6つの新しいボタンがあります。そのうちの5つのボタンは段落環境へのショートカットです。
20915 \family sans
20916 標準
20917 \family default
20918 ・節・
20919 \family sans
20920 LaTeX
20921 \family default
20922
20923 \family sans
20924 LyXコード
20925 \family default
20926
20927 \family sans
20928 Chunk
20929 \family default
20930 環境用のボタンを用意しています。最後の一つはファイルメニュー項目の「Build Program」への
20931 \begin_inset Flex Ruby
20932 status collapsed
20933
20934 \begin_layout Plain Layout
20935
20936 \family roman
20937 \series medium
20938 \shape up
20939 \size normal
20940 \emph off
20941 \bar no
20942 \noun off
20943 \color none
20944 捷径
20945 \family default
20946 \series default
20947 \shape default
20948 \size default
20949 \emph default
20950 \bar default
20951 \noun default
20952 \color inherit
20953
20954 \begin_inset Argument post:1
20955 status collapsed
20956
20957 \begin_layout Plain Layout
20958 ショートカット
20959 \end_layout
20960
20961 \end_inset
20962
20963
20964 \end_layout
20965
20966 \end_inset
20967
20968 です。
20969 \end_layout
20970
20971 \begin_layout Standard
20972 LyXはツールバーで使うためのいくつものボタンを用意しています。私のツールバーはこの6つのショートカットに
20973 \begin_inset Flex MenuItem
20974 status collapsed
20975
20976 \begin_layout Plain Layout
20977 文書\SpecialChar \menuseparator
20978 更新\SpecialChar \menuseparator
20979 DVI
20980 \end_layout
20981
20982 \end_inset
20983
20984
20985 \begin_inset Flex MenuItem
20986 status collapsed
20987
20988 \begin_layout Plain Layout
20989 文書\SpecialChar \menuseparator
20990 表示\SpecialChar \menuseparator
20991 DVI
20992 \end_layout
20993
20994 \end_inset
20995
20996 を組み合わせたものになっています。
20997 \end_layout
20998
20999 \begin_layout LyX-Code
21000 Toolbar
21001 \end_layout
21002
21003 \begin_layout LyX-Code
21004   Layouts
21005 \end_layout
21006
21007 \begin_layout LyX-Code
21008   Icon "layout Standard"
21009 \end_layout
21010
21011 \begin_layout LyX-Code
21012   Icon "layout Section"
21013 \end_layout
21014
21015 \begin_layout LyX-Code
21016   Icon "layout LaTeX"
21017 \end_layout
21018
21019 \begin_layout LyX-Code
21020   Icon "layout LyX-Code"
21021 \end_layout
21022
21023 \begin_layout LyX-Code
21024   Icon "layout Chunk"
21025 \end_layout
21026
21027 \begin_layout LyX-Code
21028   Separator
21029 \end_layout
21030
21031 \begin_layout LyX-Code
21032   Icon "buffer-view"
21033 \end_layout
21034
21035 \begin_layout LyX-Code
21036   Icon "buffer-typeset"
21037 \end_layout
21038
21039 \begin_layout LyX-Code
21040   Icon "build-program"
21041 \end_layout
21042
21043 \begin_layout LyX-Code
21044   Separator
21045 \end_layout
21046
21047 \begin_layout LyX-Code
21048 .
21049 \end_layout
21050
21051 \begin_layout LyX-Code
21052 .
21053 \end_layout
21054
21055 \begin_layout LyX-Code
21056 .
21057 \end_layout
21058
21059 \begin_layout LyX-Code
21060 End
21061 \end_layout
21062
21063 \begin_layout Subsubsection
21064 色の変更
21065 \end_layout
21066
21067 \begin_layout Standard
21068 LyXではいくつもの色を
21069 \begin_inset Flex MenuItem
21070 status collapsed
21071
21072 \begin_layout Plain Layout
21073 設定
21074 \end_layout
21075
21076 \end_inset
21077
21078 で変えることができます。人々が困りがちなのは、LaTeXフォント色でしょう。これは、既定では赤になっていますが、chunkはLaTeXフォントを使うことになって
21079 いて、文芸プログラミング文書には多くのchunkが現れるために、すべて赤で見ていると疲れてしまうかもしれません。これは、
21080 \begin_inset Flex MenuItem
21081 status collapsed
21082
21083 \begin_layout Plain Layout
21084 操作性\SpecialChar \menuseparator
21085
21086 \end_layout
21087
21088 \end_inset
21089
21090 タブで変更することができます。
21091 \end_layout
21092
21093 \begin_layout Standard
21094 もう一つは、改行文字が画面に表示されていることでしょう。改行文字の色を背景の色と同じにすることで改行文字を見えなくできます。私は改行文字を背景の色に似ているが少
21095 し違う色にすることを勧めます。こうすると、改行文字があるのはわかりますが、じゃまにならないでしょう。
21096 \end_layout
21097
21098 \begin_layout Subsection
21099 LyXとknitr/Sweave
21100 \end_layout
21101
21102 \begin_layout Standard
21103 knitrとSweaveへのサポートについては、用例ファイル
21104 \emph on
21105 knitr.lyx
21106 \emph default
21107 とSweave取扱説明書(
21108 \family sans
21109 ヘルプ\SpecialChar \menuseparator
21110 用途別説明書
21111 \family default
21112 メニュー)に説明があります。
21113 \end_layout
21114
21115 \begin_layout Chapter
21116 特殊機能
21117 \begin_inset CommandInset label
21118 LatexCommand label
21119 name "chap:Special-features"
21120
21121 \end_inset
21122
21123
21124 \end_layout
21125
21126 \begin_layout Standard
21127 LyXでは、LaTeXで可能なことは何でも出来ます。すべてのLaTeXの機能を直接サポートできるわけではありませんが、どんな場合でもTeXコードを使用することは
21128 できます。本章は、ユーザの興味が有りそうな特別な機能について、若干取り上げます。図表やフロート、ボックス、注釈に関する特別な機能については、取扱説明書『
21129 \emph on
21130 埋込オブジェクト篇
21131 \emph default
21132 』をご参照ください。
21133 \end_layout
21134
21135 \begin_layout Section
21136 多段組
21137 \end_layout
21138
21139 \begin_layout Standard
21140 この機能は、文書設定の
21141 \family sans
21142 本文レイアウト
21143 \family default
21144 にある
21145 \family sans
21146 二段組文書
21147 \family default
21148 とは別の機能です。文書全体に二段組を行いたい場合には、
21149 \family sans
21150 二段組文書
21151 \family default
21152 オプションを利用することをお勧めします。その他の場合には、本機能をご使用ください。
21153 \end_layout
21154
21155 \begin_layout Standard
21156 文書中で多段組を行うには、LaTeXパッケージ
21157 \series bold
21158 multicol
21159 \series default
21160
21161 \begin_inset Index idx
21162 status collapsed
21163
21164 \begin_layout Plain Layout
21165 LaTeXぱっけーじ @ LaTeXパッケージ ! multicol
21166 \end_layout
21167
21168 \end_inset
21169
21170 を導入した上で、(
21171 \family sans
21172 文書\SpecialChar \menuseparator
21173 設定\SpecialChar \menuseparator
21174 モジュール
21175 \family default
21176 メニューから)
21177 \family sans
21178 多段組
21179 \family default
21180 モジュールを読み込んでください。
21181 \end_layout
21182
21183 \begin_layout Standard
21184 多段組中の脚注は、ページ下部に置かれ、各段の下ごとには置かれません。各段においては、フロートに
21185 \family sans
21186 段をまたぐ
21187 \family default
21188 オプションを使用する必要があるほかは、通常通りの使用をすることができます。
21189 \end_layout
21190
21191 \begin_layout Subsection
21192 基本
21193 \end_layout
21194
21195 \begin_layout Standard
21196 文章中で二段組を使用したい場合には、段組を始める場所で
21197 \family sans
21198 挿入\SpecialChar \menuseparator
21199 任意設定差込枠\SpecialChar \menuseparator
21200 多段組
21201 \family default
21202 メニューを使用して、多段組差込枠を挿入してください。二段組で印字されるべき文章は、全てこの差込枠の中に書いてください。
21203 \end_layout
21204
21205 \begin_layout Standard
21206 下記はその用例です。
21207 \end_layout
21208
21209 \begin_layout Standard
21210 \noindent
21211 \begin_inset Flex Multiple Columns
21212 status open
21213
21214 \begin_layout Plain Layout
21215 \noindent
21216
21217 \series bold
21218 \size small
21219 The Adventure of the Empty House
21220 \series default
21221
21222 \begin_inset Newline newline
21223 \end_inset
21224
21225 by Sir Arthur Conan Doyle
21226 \end_layout
21227
21228 \begin_layout Plain Layout
21229
21230 \size small
21231 It was in the spring of the year 1894 that all London was interested, and
21232  the fashionable world dismayed, by the murder of the Honourable Ronald
21233  Adair under most unusual and inexplicable circumstances.
21234  The public has already learned those particulars of the crime which came
21235  out in the police investigation, but a good deal was suppressed upon that
21236  occasion, since the case for the prosecution was so overwhelmingly strong
21237  that it was not necessary to bring forward all the facts.
21238  Only now, at the end of nearly ten years, am I allowed to supply those
21239  missing links which make up the whole of that remarkable chain.
21240  The crime was of interest in itself, but that interest was as nothing to
21241  me compared to the inconceivable sequel, which afforded me the greatest
21242  shock and surprise of any event in my adventurous life.
21243  Even now, after this long interval, I find myself thrilling as I think
21244  of it, and feeling once more that sudden flood of joy, amazement, and increduli
21245 ty which utterly submerged my mind.
21246  Let me say to that public, which has shown some interest in those glimpses
21247  which I have occasionally given them of the thoughts and actions of a very
21248  remarkable man, that they are not to blame me if I have not shared my knowledge
21249  with them, for I should have considered it my first duty to do so, had
21250  I not been barred by a positive prohibition from his own lips, which was
21251  only withdrawn upon the third of last month.
21252 \end_layout
21253
21254 \end_inset
21255
21256
21257 \end_layout
21258
21259 \begin_layout Standard
21260 三段以上にするには、カーソルを多段組差込枠の内部において、挿入\SpecialChar \menuseparator
21261 段数メニューを使用してください。この差込枠の中に、欲しい段数を書き入れます(三段組の場合には「3」
21262 と書きます)。
21263 \begin_inset Newline newline
21264 \end_inset
21265
21266 下記は三段組の例です。
21267 \end_layout
21268
21269 \begin_layout Standard
21270 \begin_inset Flex Multiple Columns
21271 status open
21272
21273 \begin_layout Plain Layout
21274
21275 \size footnotesize
21276 \begin_inset Argument 1
21277 status open
21278
21279 \begin_layout Plain Layout
21280 3
21281 \end_layout
21282
21283 \end_inset
21284
21285 It can be imagined that my close intimacy with Sherlock Holmes had interested
21286  me deeply in crime, and that after his disappearance I never failed to
21287  read with care the various problems which came before the public.
21288  And I even attempted, more than once, for my own private satisfaction,
21289  to employ his methods in their solution, though with indifferent success.
21290  There was none, however, which appealed to me like this tragedy of Ronald
21291  Adair.
21292  As I read the evidence at the inquest, which led up to a verdict of willful
21293  murder against some person or persons unknown, I realized more clearly
21294  than I had ever done the loss which the community had sustained by the
21295  death of Sherlock Holmes.
21296  There were points about this strange business which would, I was sure,
21297  have specially appealed to him, and the efforts of the police would have
21298  been supplemented, or more probably anticipated, by the trained observation
21299  and the alert mind of the first criminal agent in Europe.
21300  All day, as I drove upon my round, I turned over the case in my mind and
21301  found no explanation which appeared to me to be adequate.
21302  At the risk of telling a twice-told tale, I will recapitulate the facts
21303  as they were known to the public at the conclusion of the inquest.
21304 \end_layout
21305
21306 \end_inset
21307
21308
21309 \end_layout
21310
21311 \begin_layout Standard
21312 お望みならば10段組まで組むことができますが、文書の読者にとっては、あまり気持ちのいいものではないでしょう。
21313 \end_layout
21314
21315 \begin_layout Standard
21316 \begin_inset Newpage newpage
21317 \end_inset
21318
21319
21320 \end_layout
21321
21322 \begin_layout Subsection
21323 段組中の段組
21324 \end_layout
21325
21326 \begin_layout Standard
21327 また、段中に段を組むこともできます。
21328 \end_layout
21329
21330 \begin_layout Standard
21331 \begin_inset Flex Multiple Columns
21332 status open
21333
21334 \begin_layout Plain Layout
21335
21336 \size footnotesize
21337 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
21338  at that time governor of one of the Australian colonies.
21339  Adair's mother had returned from Australia to undergo the operation for
21340  cataract, and she, her son Ronald, and her daughter Hilda were living together
21341  at 427 Park Lane.
21342 \end_layout
21343
21344 \begin_layout Plain Layout
21345 \begin_inset Flex Multiple Columns
21346 status open
21347
21348 \begin_layout Plain Layout
21349
21350 \size footnotesize
21351 The youth moved in the best society–had, so far as was known, no enemies
21352  and no particular vices.
21353  He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
21354  had been broken off by mutual consent some months before, and there was
21355  no sign that it had left any very profound feeling behind it.
21356  For the rest {sic} the man's life moved in a narrow and conventional circle,
21357  for his habits were quiet and his nature unemotional.
21358  Yet it was upon this easy-going young aristocrat that death came, in most
21359  strange and unexpected form, between the hours of ten and eleven-twenty
21360  on the night of March 30, 1894.
21361 \end_layout
21362
21363 \end_inset
21364
21365
21366 \end_layout
21367
21368 \begin_layout Plain Layout
21369
21370 \size footnotesize
21371 Ronald Adair was fond of cards–playing continually, but never for such stakes
21372  as would hurt him.
21373  He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
21374  It was shown that, after dinner on the day of his death, he had played
21375  a rubber of whist at the latter club.
21376  He had also played there in the afternoon.
21377
21378 \size default
21379  
21380 \size footnotesize
21381 The evidence of those who had played with him– Mr.
21382  Murray, Sir John Hardy, and Colonel Moran–showed that the game was whist,
21383  and that there was a fairly equal fall of the cards.
21384  Adair might have lost five pounds, but not more.
21385  His fortune was a considerable one, and such a loss could not in any way
21386  affect him.
21387  He had played nearly every day at one club or other, but he was a cautious
21388  player, and usually rose a winner.
21389  It came out in evidence that, in partnership with Colonel Moran, he had
21390  actually won as much as four hundred and twenty pounds in a sitting, some
21391  weeks before, from Godfrey Milner and Lord Balmoral.
21392  So much for his recent history as it came out at the inquest.
21393 \end_layout
21394
21395 \end_inset
21396
21397
21398 \end_layout
21399
21400 \begin_layout Subsection
21401 応用例
21402 \end_layout
21403
21404 \begin_layout Standard
21405 本節の用例は、多段組のさらに特別な機能を示すためのものです。
21406 \end_layout
21407
21408 \begin_layout Standard
21409 多段組機能についてさらに知りたい場合には、LaTeXパッケージ
21410 \series bold
21411 multicol
21412 \series default
21413
21414 \begin_inset CommandInset citation
21415 LatexCommand cite
21416 key "multicol"
21417
21418 \end_inset
21419
21420 の取扱説明書をご覧ください。
21421 \end_layout
21422
21423 \begin_layout Subsubsection
21424 序文
21425 \end_layout
21426
21427 \begin_layout Standard
21428 多段組に序文を追記するには、カーソルを多段組差込枠内部に置き、
21429 \family sans
21430 挿入\SpecialChar \menuseparator
21431 序文
21432 \family default
21433 メニューを使用してください。序文は、この差込枠内に書いてください。
21434 \begin_inset Newline newline
21435 \end_inset
21436
21437 序文のある文章の例を掲げます。
21438 \end_layout
21439
21440 \begin_layout Standard
21441 \begin_inset VSpace bigskip
21442 \end_inset
21443
21444
21445 \end_layout
21446
21447 \begin_layout Standard
21448 \begin_inset Flex Multiple Columns
21449 status open
21450
21451 \begin_layout Plain Layout
21452 \begin_inset Argument 2
21453 status open
21454
21455 \begin_layout Plain Layout
21456 And the story continues and continues and continues and continues\SpecialChar \ldots{}
21457
21458 \end_layout
21459
21460 \end_inset
21461
21462
21463 \size small
21464 On the evening of the crime, he returned from the club exactly at ten.
21465  His mother and sister were out spending the evening with a relation.
21466  The servant deposed that she heard him enter the front room on the second
21467  floor, generally used as his sitting-room.
21468  She had lit a fire there, and as it smoked she had opened the window.
21469  No sound was heard from the room until eleven-twenty, the hour of the return
21470  of Lady Maynooth and her daughter.
21471  Desiring to say good-night, she attempted to enter her son's room.
21472  The door was locked on the inside, and no answer could be got to their
21473  cries and knocking.
21474  Help was obtained, and the door forced.
21475  The unfortunate young man was found lying near the table.
21476  His head had been horribly mutilated by an expanding revolver bullet, but
21477  no weapon of any sort was to be found in the room.
21478 \end_layout
21479
21480 \end_inset
21481
21482
21483 \end_layout
21484
21485 \begin_layout Standard
21486 最初のTeXコードの後に、節宣言コマンドをTeXコードとして使用すれば、節見出しを前書きとして使用することができます。例えば、
21487 \end_layout
21488
21489 \begin_layout Standard
21490
21491 \series bold
21492
21493 \backslash
21494 subsection{小節見出し}
21495 \end_layout
21496
21497 \begin_layout Standard
21498 というコマンドは、小節を生成します。以下の例では、前書きが小々節になっています。
21499 \end_layout
21500
21501 \begin_layout Standard
21502 \begin_inset Flex Multiple Columns
21503 status open
21504
21505 \begin_layout Plain Layout
21506 \begin_inset Argument 2
21507 status open
21508
21509 \begin_layout Plain Layout
21510 \begin_inset ERT
21511 status collapsed
21512
21513 \begin_layout Plain Layout
21514
21515
21516 \backslash
21517 subsubsection{
21518 \end_layout
21519
21520 \end_inset
21521
21522 これは序文の小々節見出しです
21523 \begin_inset ERT
21524 status collapsed
21525
21526 \begin_layout Plain Layout
21527
21528 }
21529 \end_layout
21530
21531 \end_inset
21532
21533
21534 \end_layout
21535
21536 \end_inset
21537
21538
21539 \size small
21540 A minute examination of the circumstances served only to make the case more
21541  complex.
21542  In the first place, no reason could be given why the young man should have
21543  fastened the door upon the inside.
21544  There was the possibility that the murderer had done this, and had afterwards
21545  escaped by the window.
21546  The drop was at least twenty feet, however, and a bed of crocuses in full
21547  bloom lay beneath.
21548  Neither the flowers nor the earth showed any sign of having been disturbed,
21549  nor were there any marks upon the narrow strip of grass which separated
21550  the house from the road.
21551  Apparently, therefore, it was the young man himself who had fastened the
21552  door.
21553  But how did he come by his death? No one could have climbed up to the window
21554  without leaving traces.
21555  Suppose a man had fired through the window, he would indeed be a remarkable
21556  shot who could with a revolver inflict so deadly a wound.
21557  Again, Park Lane is a frequented thoroughfare; there is a cab stand within
21558  a hundred yards of the house.
21559  No one had heard a shot.
21560 \end_layout
21561
21562 \end_inset
21563
21564
21565 \end_layout
21566
21567 \begin_layout Standard
21568 多段組を開始する部分に、必要とされる6行を確保出来るだけの垂直スペースがページに残されていない場合、多段組の前に改行が挿入されます。前書きの行数如何では、この必
21569 要行数を変更したいかもしれません。これは、カーソルを多段組差込枠内部の(もしあれば)序文の後に置き、
21570 \family sans
21571 挿入\SpecialChar \menuseparator
21572 改頁前の余白
21573 \family default
21574 メニューを使用することで設定できます。この差込枠に、余白の大きさを「5cm」などと書き込んでください。
21575 \end_layout
21576
21577 \begin_layout Standard
21578 以下の例では、「7
21579 \backslash
21580 baselineskip」を用いて、必要行数を7行に指定しています(コマンド
21581 \series bold
21582
21583 \backslash
21584 baselineskip
21585 \series default
21586 はTeXコードとして入力する必要があります)。
21587 \end_layout
21588
21589 \begin_layout Standard
21590 \begin_inset Flex Multiple Columns
21591 status open
21592
21593 \begin_layout Plain Layout
21594 \begin_inset Argument 3
21595 status open
21596
21597 \begin_layout Plain Layout
21598 7
21599 \begin_inset ERT
21600 status collapsed
21601
21602 \begin_layout Plain Layout
21603
21604
21605 \backslash
21606 baselineskip
21607 \end_layout
21608
21609 \end_inset
21610
21611
21612 \end_layout
21613
21614 \end_inset
21615
21616
21617 \size small
21618 On the evening of the crime, he returned from the club exactly at ten.
21619  His mother and sister were out spending the evening with a relation.
21620  The servant deposed that she heard him enter the front room on the second
21621  floor, generally used as his sitting-room.
21622  She had lit a fire there, and as it smoked she had opened the window.
21623  No sound was heard from the room until eleven-twenty, the hour of the return
21624  of Lady Maynooth and her daughter.
21625  Desiring to say good-night, she attempted to enter her son's room.
21626  The door was locked on the inside, and no answer could be got to their
21627  cries and knocking.
21628  Help was obtained, and the door forced.
21629  The unfortunate young man was found lying near the table.
21630  His head had been horribly mutilated by an expanding revolver bullet, but
21631  no weapon of any sort was to be found in the room.
21632 \end_layout
21633
21634 \end_inset
21635
21636
21637 \end_layout
21638
21639 \begin_layout Subsubsection
21640 周囲の余白
21641 \end_layout
21642
21643 \begin_layout Standard
21644 多段組の前後の余白は、長さ
21645 \series bold
21646
21647 \backslash
21648 multicolsep
21649 \series default
21650 を変えることで変更することができます。例えば、TeXコードで書かれたコマンド
21651 \end_layout
21652
21653 \begin_layout Standard
21654
21655 \series bold
21656
21657 \backslash
21658 setlength{
21659 \backslash
21660 multicolsep}{3cm}
21661 \end_layout
21662
21663 \begin_layout Standard
21664 は、その値を3
21665 \begin_inset space \thinspace{}
21666 \end_inset
21667
21668 cmに変更します。この変更は、多段組が始まる前に指定しなくてはなりません。既定値は13
21669 \begin_inset space \thinspace{}
21670 \end_inset
21671
21672 ptです。
21673 \end_layout
21674
21675 \begin_layout Standard
21676 以下の例では、
21677 \series bold
21678
21679 \backslash
21680 multicolsep
21681 \series default
21682 は2.5
21683 \begin_inset space \thinspace{}
21684 \end_inset
21685
21686 cmに指定されています。
21687 \end_layout
21688
21689 \begin_layout Standard
21690 \begin_inset ERT
21691 status open
21692
21693 \begin_layout Plain Layout
21694
21695
21696 \backslash
21697 setlength{
21698 \backslash
21699 multicolsep}{2.5cm}
21700 \end_layout
21701
21702 \end_inset
21703
21704
21705 \end_layout
21706
21707 \begin_layout Standard
21708 \begin_inset Flex Multiple Columns
21709 status open
21710
21711 \begin_layout Plain Layout
21712
21713 \size small
21714 All day I turned these facts over in my mind, endeavouring to hit upon some
21715  theory which could reconcile them all, and to find that line of least resistanc
21716 e which my poor friend had declared to be the starting-point of every investigat
21717 ion.
21718  I confess that I made little progress.
21719  In the evening I strolled across the Park, and found myself about six o'clock
21720  at the Oxford Street end of Park Lane.
21721  A group of loafers upon the pavements, all staring up at a particular window,
21722  directed me to the house which I had come to see.
21723  A tall, thin man with coloured glasses, whom I strongly suspected of being
21724  a plain-clothes detective, was pointing out some theory of his own, while
21725  the others crowded round to listen to what he said.
21726  I got as near him as I could, but his observations seemed to me to be absurd,
21727  so I withdrew again in some disgust.
21728  As I did so I struck against an elderly, deformed man, who had been behind
21729  me, and I knocked down several books which he was carrying.
21730 \end_layout
21731
21732 \end_inset
21733
21734
21735 \end_layout
21736
21737 \begin_layout Standard
21738 \begin_inset Note Greyedout
21739 status open
21740
21741 \begin_layout Plain Layout
21742
21743 \series bold
21744 【註】
21745 \backslash
21746 setlength
21747 \series default
21748 で指定した値は、再度変更されるまでは、以降のすべての多段組で使用されます。
21749 \end_layout
21750
21751 \end_inset
21752
21753
21754 \end_layout
21755
21756 \begin_layout Standard
21757 \begin_inset ERT
21758 status collapsed
21759
21760 \begin_layout Plain Layout
21761
21762
21763 \backslash
21764 setlength{
21765 \backslash
21766 multicolsep}{13pt}
21767 \end_layout
21768
21769 \end_inset
21770
21771
21772 \begin_inset Note Note
21773 status collapsed
21774
21775 \begin_layout Plain Layout
21776
21777 \lang english
21778 go back to the default
21779 \end_layout
21780
21781 \end_inset
21782
21783
21784 \end_layout
21785
21786 \begin_layout Standard
21787 \begin_inset Newpage newpage
21788 \end_inset
21789
21790
21791 \end_layout
21792
21793 \begin_layout Subsubsection
21794 改段
21795 \end_layout
21796
21797 \begin_layout Standard
21798 改段は、文章中の階段を行いたい位置に、TeXコードで、コマンド
21799 \series bold
21800
21801 \backslash
21802 columnbreak{}
21803 \series default
21804 を挿入すれば、強制的に行うことができます。ただし、多くの場合、文章中に空白が挿入されることに注意してください。
21805 \begin_inset Newline newline
21806 \end_inset
21807
21808 以下が用例です。
21809 \end_layout
21810
21811 \begin_layout Standard
21812 \begin_inset Flex Multiple Columns
21813 status open
21814
21815 \begin_layout Plain Layout
21816
21817 \size small
21818 \begin_inset Quotes eld
21819 \end_inset
21820
21821 You're surprised to see me, sir,
21822 \begin_inset Quotes erd
21823 \end_inset
21824
21825  said he, in a strange, croaking voice.
21826 \end_layout
21827
21828 \begin_layout Plain Layout
21829
21830 \size small
21831 I acknowledged that I was.
21832 \end_layout
21833
21834 \begin_layout Plain Layout
21835
21836 \size small
21837 \begin_inset Quotes eld
21838 \end_inset
21839
21840 Well, I've a conscience, sir, and when I chanced to see you go into this
21841  house, as I came hobbling after you, I thought to myself, I'll just step
21842  in and see that kind gentleman, and tell him that if I was a bit gruff
21843  in my manner there was not any harm meant, and that I am much obliged to
21844  him for picking up my books.
21845 \begin_inset Quotes erd
21846 \end_inset
21847
21848
21849 \end_layout
21850
21851 \begin_layout Plain Layout
21852
21853 \size small
21854 \begin_inset Quotes eld
21855 \end_inset
21856
21857 You make too much of a trifle,
21858 \begin_inset Quotes erd
21859 \end_inset
21860
21861  said I.
21862  
21863 \begin_inset Quotes eld
21864 \end_inset
21865
21866 May I ask how you knew who I was?
21867 \begin_inset Quotes erd
21868 \end_inset
21869
21870  AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
21871 \begin_inset ERT
21872 status collapsed
21873
21874 \begin_layout Plain Layout
21875
21876
21877 \backslash
21878 columnbreak{}
21879 \end_layout
21880
21881 \end_inset
21882
21883
21884 \end_layout
21885
21886 \begin_layout Plain Layout
21887
21888 \size small
21889 \begin_inset Quotes eld
21890 \end_inset
21891
21892 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
21893  you'll find my little bookshop at the corner of Church Street, and very
21894  happy to see you, I am sure.
21895  Maybe you collect yourself, sir.
21896  Here's 
21897 \noun on
21898 British
21899 \begin_inset space ~
21900 \end_inset
21901
21902 Birds
21903 \noun default
21904 , and 
21905 \noun on
21906 Catullus
21907 \noun default
21908 , and 
21909 \noun on
21910 The Holy War
21911 \noun default
21912 --a bargain, every one of them.
21913  With five volumes you could just fill that gap on that second shelf.
21914  It looks untidy, does it not, sir?
21915 \begin_inset Quotes erd
21916 \end_inset
21917
21918
21919 \end_layout
21920
21921 \end_inset
21922
21923
21924 \end_layout
21925
21926 \begin_layout Subsubsection
21927 段間隔
21928 \end_layout
21929
21930 \begin_layout Standard
21931 段幅は自動的に計算されますが、段の間の余白は指定することができます。これは、長さ
21932 \series bold
21933
21934 \backslash
21935 columnsep
21936 \series default
21937 を変更することで実現できます。既定値は10
21938 \begin_inset space \thinspace{}
21939 \end_inset
21940
21941 ptです。以下は
21942 \series bold
21943
21944 \backslash
21945 columnsep
21946 \series default
21947 を3
21948 \begin_inset space \thinspace{}
21949 \end_inset
21950
21951 cmに設定した例です。
21952 \end_layout
21953
21954 \begin_layout Standard
21955 \begin_inset ERT
21956 status open
21957
21958 \begin_layout Plain Layout
21959
21960
21961 \backslash
21962 setlength{
21963 \backslash
21964 columnsep}{3cm}
21965 \end_layout
21966
21967 \end_inset
21968
21969
21970 \end_layout
21971
21972 \begin_layout Standard
21973 \begin_inset Flex Multiple Columns
21974 status open
21975
21976 \begin_layout Plain Layout
21977
21978 \size small
21979 My observations of No.
21980 \begin_inset space \space{}
21981 \end_inset
21982
21983 427 Park Lane did little to clear up the problem in which I was interested.
21984  The house was separated from the street by a low wall and railing, the
21985  whole not more than five feet high.
21986  It was perfectly easy, therefore, for anyone to get into the garden, but
21987  the window was entirely inaccessible, since there was no water pipe or
21988  anything which could help the most active man to climb it.
21989  More puzzled than ever, I retraced my steps to Kensington.
21990  I had not been in my study five minutes when the maid entered to say that
21991  a person desired to see me.
21992  To my astonishment it was none other than my strange old book collector,
21993  his sharp, wizened face peering out from a frame of white hair, and his
21994  precious volumes, a dozen of them at least, wedged under his right arm.
21995 \end_layout
21996
21997 \end_inset
21998
21999
22000 \end_layout
22001
22002 \begin_layout Standard
22003 \begin_inset ERT
22004 status collapsed
22005
22006 \begin_layout Plain Layout
22007
22008
22009 \backslash
22010 setlength{
22011 \backslash
22012 columnsep}{10pt}
22013 \end_layout
22014
22015 \end_inset
22016
22017
22018 \begin_inset Note Note
22019 status collapsed
22020
22021 \begin_layout Plain Layout
22022
22023 \lang english
22024 go back to the default
22025 \end_layout
22026
22027 \end_inset
22028
22029
22030 \end_layout
22031
22032 \begin_layout Subsubsection
22033 垂直線
22034 \end_layout
22035
22036 \begin_layout Standard
22037 段間には、長さ
22038 \series bold
22039
22040 \backslash
22041 columnseprule
22042 \series default
22043 の幅を持つ罫線が描かれます。罫線幅を0
22044 \begin_inset space \thinspace{}
22045 \end_inset
22046
22047 ptにすると(これが既定値です)、罫線は出力されません。以下の例では、段を分かつ線は2
22048 \begin_inset space \thinspace{}
22049 \end_inset
22050
22051 pt幅に設定されています。
22052 \end_layout
22053
22054 \begin_layout Standard
22055 \begin_inset ERT
22056 status open
22057
22058 \begin_layout Plain Layout
22059
22060
22061 \backslash
22062 setlength{
22063 \backslash
22064 columnseprule}{2pt}
22065 \end_layout
22066
22067 \end_inset
22068
22069
22070 \end_layout
22071
22072 \begin_layout Standard
22073 \begin_inset Flex Multiple Columns
22074 status open
22075
22076 \begin_layout Plain Layout
22077
22078 \size small
22079 \begin_inset Quotes eld
22080 \end_inset
22081
22082 You're surprised to see me, sir,
22083 \begin_inset Quotes erd
22084 \end_inset
22085
22086  said he, in a strange, croaking voice.
22087 \end_layout
22088
22089 \begin_layout Plain Layout
22090
22091 \size small
22092 I acknowledged that I was.
22093 \end_layout
22094
22095 \begin_layout Plain Layout
22096
22097 \size small
22098 \begin_inset Quotes eld
22099 \end_inset
22100
22101 Well, I've a conscience, sir, and when I chanced to see you go into this
22102  house, as I came hobbling after you, I thought to myself, I'll just step
22103  in and see that kind gentleman, and tell him that if I was a bit gruff
22104  in my manner there was not any harm meant, and that I am much obliged to
22105  him for picking up my books.
22106 \begin_inset Quotes erd
22107 \end_inset
22108
22109
22110 \end_layout
22111
22112 \begin_layout Plain Layout
22113
22114 \size small
22115 \begin_inset Quotes eld
22116 \end_inset
22117
22118 You make too much of a trifle,
22119 \begin_inset Quotes erd
22120 \end_inset
22121
22122  said I.
22123  
22124 \begin_inset Quotes eld
22125 \end_inset
22126
22127 May I ask how you knew who I was?
22128 \begin_inset Quotes erd
22129 \end_inset
22130
22131
22132 \end_layout
22133
22134 \begin_layout Plain Layout
22135
22136 \size small
22137 \begin_inset Quotes eld
22138 \end_inset
22139
22140 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
22141  you'll find my little bookshop at the corner of Church Street, and very
22142  happy to see you, I am sure.
22143  Maybe you collect yourself, sir.
22144  Here's 
22145 \noun on
22146 British
22147 \begin_inset space ~
22148 \end_inset
22149
22150 Birds
22151 \noun default
22152 , and 
22153 \noun on
22154 Catullus
22155 \noun default
22156 , and 
22157 \noun on
22158 The Holy War
22159 \noun default
22160 --a bargain, every one of them.
22161  With five volumes you could just fill that gap on that second shelf.
22162  It looks untidy, does it not, sir?
22163 \begin_inset Quotes erd
22164 \end_inset
22165
22166
22167 \end_layout
22168
22169 \end_inset
22170
22171
22172 \end_layout
22173
22174 \begin_layout Standard
22175 \begin_inset VSpace defskip
22176 \end_inset
22177
22178
22179 \end_layout
22180
22181 \begin_layout Standard
22182 罫線は、コマンド
22183 \series bold
22184
22185 \backslash
22186 columnseprulecolor
22187 \series default
22188 を再定義すれば、着色することができます。これは、多段組差込枠の前にTeXコードで以下のコマンドを挿入すれば、実現できます。
22189 \begin_inset Newline newline
22190 \end_inset
22191
22192
22193 \series bold
22194
22195 \backslash
22196 renewcommand{
22197 \backslash
22198 columnseprulecolor}{
22199 \backslash
22200 color{red}}
22201 \series default
22202
22203 \begin_inset Newline newline
22204 \end_inset
22205
22206 このコマンド中の
22207 \series bold
22208 red
22209 \series default
22210 をお好みの色に変更してください。既定色とユーザー定義色の全てを使用することができます。既定色とユーザー定義色についての詳細な情報は、取扱説明書『
22211 \emph on
22212 埋込オブジェクト篇
22213 \emph default
22214 』の「
22215 \emph on
22216 色付き表
22217 \emph default
22218 」の節をご覧ください。既定色に戻すには、以下のコマンドを挿入してください。
22219 \begin_inset Newline newline
22220 \end_inset
22221
22222
22223 \series bold
22224
22225 \backslash
22226 renewcommand{
22227 \backslash
22228 columnseprulecolor}{
22229 \backslash
22230 normalcolor}
22231 \series default
22232
22233 \begin_inset Newline newline
22234 \end_inset
22235
22236 以下は、シアン色の罫線と1
22237 \begin_inset space \thinspace{}
22238 \end_inset
22239
22240 cmの段間隔を持つ例です。
22241 \end_layout
22242
22243 \begin_layout Standard
22244 \begin_inset ERT
22245 status open
22246
22247 \begin_layout Plain Layout
22248
22249
22250 \backslash
22251 setlength{
22252 \backslash
22253 columnsep}{1cm}
22254 \end_layout
22255
22256 \begin_layout Plain Layout
22257
22258
22259 \backslash
22260 renewcommand{
22261 \backslash
22262 columnseprulecolor}{
22263 \backslash
22264 color{cyan}}
22265 \end_layout
22266
22267 \end_inset
22268
22269
22270 \end_layout
22271
22272 \begin_layout Standard
22273 \begin_inset Flex Multiple Columns
22274 status open
22275
22276 \begin_layout Plain Layout
22277
22278 \size small
22279 \begin_inset Quotes eld
22280 \end_inset
22281
22282 You're surprised to see me, sir,
22283 \begin_inset Quotes erd
22284 \end_inset
22285
22286  said he, in a strange, croaking voice.
22287 \end_layout
22288
22289 \begin_layout Plain Layout
22290
22291 \size small
22292 I acknowledged that I was.
22293 \end_layout
22294
22295 \begin_layout Plain Layout
22296
22297 \size small
22298 \begin_inset Quotes eld
22299 \end_inset
22300
22301 Well, I've a conscience, sir, and when I chanced to see you go into this
22302  house, as I came hobbling after you, I thought to myself, I'll just step
22303  in and see that kind gentleman, and tell him that if I was a bit gruff
22304  in my manner there was not any harm meant, and that I am much obliged to
22305  him for picking up my books.
22306 \begin_inset Quotes erd
22307 \end_inset
22308
22309
22310 \end_layout
22311
22312 \begin_layout Plain Layout
22313
22314 \size small
22315 \begin_inset Quotes eld
22316 \end_inset
22317
22318 You make too much of a trifle,
22319 \begin_inset Quotes erd
22320 \end_inset
22321
22322  said I.
22323  
22324 \begin_inset Quotes eld
22325 \end_inset
22326
22327 May I ask how you knew who I was?
22328 \begin_inset Quotes erd
22329 \end_inset
22330
22331
22332 \end_layout
22333
22334 \begin_layout Plain Layout
22335
22336 \size small
22337 \begin_inset Quotes eld
22338 \end_inset
22339
22340 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
22341  you'll find my little bookshop at the corner of Church Street, and very
22342  happy to see you, I am sure.
22343  Maybe you collect yourself, sir.
22344  Here's 
22345 \noun on
22346 British
22347 \begin_inset space ~
22348 \end_inset
22349
22350 Birds
22351 \noun default
22352 , and 
22353 \noun on
22354 Catullus
22355 \noun default
22356 , and 
22357 \noun on
22358 The Holy War
22359 \noun default
22360 --a bargain, every one of them.
22361  With five volumes you could just fill that gap on that second shelf.
22362  It looks untidy, does it not, sir?
22363 \begin_inset Quotes erd
22364 \end_inset
22365
22366
22367 \end_layout
22368
22369 \end_inset
22370
22371
22372 \end_layout
22373
22374 \begin_layout Standard
22375 \begin_inset ERT
22376 status collapsed
22377
22378 \begin_layout Plain Layout
22379
22380
22381 \backslash
22382 setlength{
22383 \backslash
22384 columnseprule}{0pt}
22385 \end_layout
22386
22387 \begin_layout Plain Layout
22388
22389
22390 \backslash
22391 renewcommand{
22392 \backslash
22393 columnseprulecolor}{
22394 \backslash
22395 normalcolor}
22396 \end_layout
22397
22398 \end_inset
22399
22400
22401 \begin_inset Note Note
22402 status collapsed
22403
22404 \begin_layout Plain Layout
22405
22406 \lang english
22407 go back to the default
22408 \end_layout
22409
22410 \end_inset
22411
22412
22413 \end_layout
22414
22415 \begin_layout Standard
22416 \begin_inset Newpage newpage
22417 \end_inset
22418
22419
22420 \end_layout
22421
22422 \begin_layout Section
22423 標準的でない形の段落
22424 \end_layout
22425
22426 \begin_layout Standard
22427 \noindent
22428 LaTeXは、他のテキストプロセッサと同様に、既定で長方形の段落を使用します。しかし、例えば、ポスターや招待状、詩などの特殊な場合には、段落の形を好きなように変
22429 えることができます。これは、文書設定で
22430 \family sans
22431 任意設定の段落形
22432 \family default
22433 モジュールを読み込んで、LaTeXパッケージ
22434 \series bold
22435 shapepar
22436 \series default
22437 を使用させるようにすれば、実現できます。
22438 \end_layout
22439
22440 \begin_layout Subsection
22441 既定の形
22442 \end_layout
22443
22444 \begin_layout Standard
22445
22446 \series bold
22447 shapepar
22448 \series default
22449 は、以下の形を提供しています。
22450 \end_layout
22451
22452 \begin_layout Standard
22453 \begin_inset Tabular
22454 <lyxtabular version="3" rows="13" columns="3">
22455 <features rotate="0" booktabs="true" islongtable="true" longtabularalignment="center">
22456 <column alignment="center" valignment="middle" width="16col%">
22457 <column alignment="center" valignment="middle" width="40col%">
22458 <column alignment="center" valignment="middle" width="35col%">
22459 <row endhead="true">
22460 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22461 \begin_inset Text
22462
22463 \begin_layout Plain Layout
22464 名称
22465 \end_layout
22466
22467 \end_inset
22468 </cell>
22469 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22470 \begin_inset Text
22471
22472 \begin_layout Plain Layout
22473 説明
22474 \end_layout
22475
22476 \end_inset
22477 </cell>
22478 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22479 \begin_inset Text
22480
22481 \begin_layout Plain Layout
22482 備考
22483 \end_layout
22484
22485 \end_inset
22486 </cell>
22487 </row>
22488 <row>
22489 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22490 \begin_inset Text
22491
22492 \begin_layout Plain Layout
22493 CDlabel
22494 \end_layout
22495
22496 \end_inset
22497 </cell>
22498 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22499 \begin_inset Text
22500
22501 \begin_layout Plain Layout
22502 丸い穴の開いたドーナツ型(CD/DVD大)
22503 \end_layout
22504
22505 \end_inset
22506 </cell>
22507 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22508 \begin_inset Text
22509
22510 \begin_layout Plain Layout
22511 伸縮不可。多くの文字を入れられないことに注意。
22512 \end_layout
22513
22514 \end_inset
22515 </cell>
22516 </row>
22517 <row>
22518 <cell alignment="center" valignment="top" topline="true" usebox="none">
22519 \begin_inset Text
22520
22521 \begin_layout Plain Layout
22522 Circle
22523 \end_layout
22524
22525 \end_inset
22526 </cell>
22527 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22528 \begin_inset Text
22529
22530 \begin_layout Plain Layout
22531
22532 \end_layout
22533
22534 \end_inset
22535 </cell>
22536 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22537 \begin_inset Text
22538
22539 \begin_layout Plain Layout
22540 脆弱。計算に失敗することも。
22541 \end_layout
22542
22543 \end_inset
22544 </cell>
22545 </row>
22546 <row>
22547 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22548 \begin_inset Text
22549
22550 \begin_layout Plain Layout
22551 Diamond
22552 \end_layout
22553
22554 \end_inset
22555 </cell>
22556 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22557 \begin_inset Text
22558
22559 \begin_layout Plain Layout
22560 菱形(シンボル的に
22561 \begin_inset Quotes eld
22562 \end_inset
22563
22564 diamond
22565 \begin_inset Quotes erd
22566 \end_inset
22567
22568 と表記)
22569 \end_layout
22570
22571 \end_inset
22572 </cell>
22573 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22574 \begin_inset Text
22575
22576 \begin_layout Plain Layout
22577 -
22578 \end_layout
22579
22580 \end_inset
22581 </cell>
22582 </row>
22583 <row>
22584 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22585 \begin_inset Text
22586
22587 \begin_layout Plain Layout
22588 Heart
22589 \end_layout
22590
22591 \end_inset
22592 </cell>
22593 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22594 \begin_inset Text
22595
22596 \begin_layout Plain Layout
22597 ハート型
22598 \end_layout
22599
22600 \end_inset
22601 </cell>
22602 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22603 \begin_inset Text
22604
22605 \begin_layout Plain Layout
22606 -
22607 \end_layout
22608
22609 \end_inset
22610 </cell>
22611 </row>
22612 <row>
22613 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22614 \begin_inset Text
22615
22616 \begin_layout Plain Layout
22617 Hexagon
22618 \end_layout
22619
22620 \end_inset
22621 </cell>
22622 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22623 \begin_inset Text
22624
22625 \begin_layout Plain Layout
22626 六角形
22627 \end_layout
22628
22629 \end_inset
22630 </cell>
22631 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22632 \begin_inset Text
22633
22634 \begin_layout Plain Layout
22635 -
22636 \end_layout
22637
22638 \end_inset
22639 </cell>
22640 </row>
22641 <row>
22642 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22643 \begin_inset Text
22644
22645 \begin_layout Plain Layout
22646 Nut
22647 \end_layout
22648
22649 \end_inset
22650 </cell>
22651 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22652 \begin_inset Text
22653
22654 \begin_layout Plain Layout
22655 ナット型(丸い穴の開いた六角形)
22656 \end_layout
22657
22658 \end_inset
22659 </cell>
22660 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22661 \begin_inset Text
22662
22663 \begin_layout Plain Layout
22664 -
22665 \end_layout
22666
22667 \end_inset
22668 </cell>
22669 </row>
22670 <row>
22671 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22672 \begin_inset Text
22673
22674 \begin_layout Plain Layout
22675 Square
22676 \end_layout
22677
22678 \end_inset
22679 </cell>
22680 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22681 \begin_inset Text
22682
22683 \begin_layout Plain Layout
22684 正方形
22685 \end_layout
22686
22687 \end_inset
22688 </cell>
22689 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22690 \begin_inset Text
22691
22692 \begin_layout Plain Layout
22693 -
22694 \end_layout
22695
22696 \end_inset
22697 </cell>
22698 </row>
22699 <row>
22700 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22701 \begin_inset Text
22702
22703 \begin_layout Plain Layout
22704 Star
22705 \end_layout
22706
22707 \end_inset
22708 </cell>
22709 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22710 \begin_inset Text
22711
22712 \begin_layout Plain Layout
22713 五芒星
22714 \end_layout
22715
22716 \end_inset
22717 </cell>
22718 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22719 \begin_inset Text
22720
22721 \begin_layout Plain Layout
22722 -
22723 \end_layout
22724
22725 \end_inset
22726 </cell>
22727 </row>
22728 <row>
22729 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22730 \begin_inset Text
22731
22732 \begin_layout Plain Layout
22733 Candle
22734 \end_layout
22735
22736 \end_inset
22737 </cell>
22738 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22739 \begin_inset Text
22740
22741 \begin_layout Plain Layout
22742 燃えるろうそく
22743 \end_layout
22744
22745 \end_inset
22746 </cell>
22747 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22748 \begin_inset Text
22749
22750 \begin_layout Plain Layout
22751 -
22752 \end_layout
22753
22754 \end_inset
22755 </cell>
22756 </row>
22757 <row>
22758 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22759 \begin_inset Text
22760
22761 \begin_layout Plain Layout
22762 Drop down/up
22763 \end_layout
22764
22765 \end_inset
22766 </cell>
22767 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22768 \begin_inset Text
22769
22770 \begin_layout Plain Layout
22771 雫型/逆雫型
22772 \end_layout
22773
22774 \end_inset
22775 </cell>
22776 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22777 \begin_inset Text
22778
22779 \begin_layout Plain Layout
22780 脆弱。計算に失敗することも。
22781 \end_layout
22782
22783 \end_inset
22784 </cell>
22785 </row>
22786 <row>
22787 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22788 \begin_inset Text
22789
22790 \begin_layout Plain Layout
22791 TeX
22792 \end_layout
22793
22794 \end_inset
22795 </cell>
22796 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22797 \begin_inset Text
22798
22799 \begin_layout Plain Layout
22800 TeXロゴ
22801 \end_layout
22802
22803 \end_inset
22804 </cell>
22805 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22806 \begin_inset Text
22807
22808 \begin_layout Plain Layout
22809 -
22810 \end_layout
22811
22812 \end_inset
22813 </cell>
22814 </row>
22815 <row>
22816 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22817 \begin_inset Text
22818
22819 \begin_layout Plain Layout
22820 Triangle up/down/
22821 \begin_inset Newline newline
22822 \end_inset
22823
22824 left/right
22825 \end_layout
22826
22827 \end_inset
22828 </cell>
22829 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22830 \begin_inset Text
22831
22832 \begin_layout Plain Layout
22833 各方向の三角形
22834 \end_layout
22835
22836 \end_inset
22837 </cell>
22838 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22839 \begin_inset Text
22840
22841 \begin_layout Plain Layout
22842 -
22843 \end_layout
22844
22845 \end_inset
22846 </cell>
22847 </row>
22848 </lyxtabular>
22849
22850 \end_inset
22851
22852
22853 \end_layout
22854
22855 \begin_layout Standard
22856 段落に形を適用するには、LyXツールバー中の環境プルダウンボックスから形を選んでください。
22857 \end_layout
22858
22859 \begin_layout Standard
22860 \begin_inset Newpage newpage
22861 \end_inset
22862
22863
22864 \end_layout
22865
22866 \begin_layout Standard
22867 以下は、ナット型の段落の例です。
22868 \end_layout
22869
22870 \begin_layout Standard
22871 \begin_inset VSpace bigskip
22872 \end_inset
22873
22874
22875 \end_layout
22876
22877 \begin_layout Nut
22878
22879 \lang latin
22880 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22881  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22882  voluptua.
22883  At vero eos et accusam et justo duo dolores et ea rebum.
22884  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
22885  sit amet.
22886  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22887  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22888  voluptua.
22889 \end_layout
22890
22891 \begin_layout Standard
22892 \begin_inset VSpace bigskip
22893 \end_inset
22894
22895
22896 \end_layout
22897
22898 \begin_layout Standard
22899 \begin_inset Note Greyedout
22900 status open
22901
22902 \begin_layout Plain Layout
22903
22904 \series bold
22905 【註】
22906 \series default
22907 shapepar段落は改頁にまたがることはできません。
22908 \end_layout
22909
22910 \end_inset
22911
22912
22913 \end_layout
22914
22915 \begin_layout Standard
22916 \begin_inset VSpace bigskip
22917 \end_inset
22918
22919
22920 \end_layout
22921
22922 \begin_layout Standard
22923
22924 \series bold
22925 shapepar
22926 \series default
22927 は、段落中にどれだけ文章が含まれようとも、常に形を維持しようとします。したがって、段落の大きさは、含まれている文章量によって変化しますので、段落の大きさがページ
22928 余白にはみ出してしまうことがあります。寸法が伸縮することを示すために、文章量を二倍にした例を見てみましょう。
22929 \end_layout
22930
22931 \begin_layout Standard
22932 \begin_inset Newpage newpage
22933 \end_inset
22934
22935
22936 \end_layout
22937
22938 \begin_layout Nut
22939
22940 \lang latin
22941 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22942  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22943  voluptua.
22944  At vero eos et accusam et justo duo dolores et ea rebum.
22945  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
22946  sit amet.
22947  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22948  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22949  voluptua.
22950  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22951  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22952  voluptua.
22953  At vero eos et accusam et justo duo dolores et ea rebum.
22954  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
22955  sit amet.
22956  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22957  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22958  voluptua.
22959 \end_layout
22960
22961 \begin_layout Standard
22962 \begin_inset VSpace bigskip
22963 \end_inset
22964
22965
22966 \end_layout
22967
22968 \begin_layout Standard
22969 ただし、
22970 \family sans
22971 CDlabel
22972 \family default
22973 形は例外です。これは、CD/DVDの寸法に収まらなくてはならないので、伸縮しません。したがって、形に収まる文章量は限られています。
22974 \begin_inset Newline newline
22975 \end_inset
22976
22977
22978 \family sans
22979 drop
22980 \family default
22981 形と
22982 \family sans
22983 circle
22984 \family default
22985 形は脆弱で、文章量によっては寸法計算が失敗する可能性があります。この場合、
22986 \begin_inset Quotes eld
22987 \end_inset
22988
22989 Arithmetic overflow
22990 \begin_inset Quotes erd
22991 \end_inset
22992
22993 というLaTeXエラーが発生します。この時は、文章の一部を追加したり削除したりするか、どれもうまくいかなければ別の形を使用してください。
22994 \end_layout
22995
22996 \begin_layout Standard
22997 \begin_inset VSpace bigskip
22998 \end_inset
22999
23000
23001 \end_layout
23002
23003 \begin_layout Standard
23004 先端のある形では、先端部の文字列で、LaTeXのハイフネーションルーチンが失敗することがあります。したがって、この部分の文章には、ハイフネーション位置
23005 \family sans
23006 (
23007 \begin_inset Info
23008 type  "shortcut"
23009 arg   "specialchar-insert hyphenation"
23010 \end_inset
23011
23012
23013 \family default
23014 )を指定することが往々にして必要になります。
23015 \end_layout
23016
23017 \begin_layout Standard
23018 \begin_inset VSpace bigskip
23019 \end_inset
23020
23021
23022 \end_layout
23023
23024 \begin_layout Standard
23025 Shapepar段落は、常に中央揃えか、左の縁が左ページ余白に接するように配置されます。したがって、これらの段落を揃えるのに段落ダイアログを使用することはできま
23026 せん。解決方法としては、段落をミニページかparboxの中において、このボックスを揃えることです。ここでの問題は、ボックスの正しい幅を見出すことです。もしボック
23027 スの幅が広すぎれば、ボックスを中央揃えにしたとしても、ボックスの左側が付いてしまうので中央揃えになりません。そこで、正しい幅を見出すまでは、若干試行錯誤しなくて
23028 はならないかもしれません。以下は、二つのハート形の段落です。一つ目は揃え指定がなく、二つ目は右揃えにしてあります。
23029 \end_layout
23030
23031 \begin_layout Standard
23032 \begin_inset Newpage newpage
23033 \end_inset
23034
23035
23036 \end_layout
23037
23038 \begin_layout Heart
23039 \noindent
23040
23041 \lang latin
23042 Lo\SpecialChar \-
23043 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23044  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23045  voluptua.
23046  At vero eos et accusam et justo duo dolores et ea rebum.
23047  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23048  sit amet.
23049 \end_layout
23050
23051 \begin_layout Standard
23052 \begin_inset VSpace bigskip
23053 \end_inset
23054
23055
23056 \end_layout
23057
23058 \begin_layout Standard
23059 \noindent
23060 \align right
23061 \begin_inset Box Frameless
23062 position "t"
23063 hor_pos "c"
23064 has_inner_box 1
23065 inner_pos "t"
23066 use_parbox 1
23067 use_makebox 0
23068 width "42col%"
23069 special "none"
23070 height "1in"
23071 height_special "totalheight"
23072 status open
23073
23074 \begin_layout Heart
23075 \noindent
23076
23077 \lang latin
23078 Lo\SpecialChar \-
23079 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23080  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23081  voluptua.
23082  At vero eos et accusam et justo duo dolores et ea rebum.
23083  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23084  sit amet.
23085 \end_layout
23086
23087 \end_inset
23088
23089
23090 \end_layout
23091
23092 \begin_layout Subsection
23093 任意の形
23094 \end_layout
23095
23096 \begin_layout Standard
23097 ユーザーは、どのような形であれ、定義することができます。これを手動で行うのは、全ての座標を指定しなくてはならないので、かなりの労力を必要とします。しかし、以下の
23098 ように、コンピューターに座標を計算させる方法もあります。
23099 \end_layout
23100
23101 \begin_layout Enumerate
23102 プログラム
23103 \begin_inset CommandInset href
23104 LatexCommand href
23105 name "Jpgfdraw"
23106 target "http://www.ctan.org/tex-archive/graphics/jpgfdraw"
23107
23108 \end_inset
23109
23110 を導入します。
23111 \end_layout
23112
23113 \begin_layout Enumerate
23114
23115 \family sans
23116 Jpgfdraw
23117 \family default
23118 内で、メニュー
23119 \family sans
23120 Te
23121 \begin_inset ERT
23122 status collapsed
23123
23124 \begin_layout Plain Layout
23125
23126 {}
23127 \end_layout
23128
23129 \end_inset
23130
23131 X/LaT
23132 \begin_inset ERT
23133 status collapsed
23134
23135 \begin_layout Plain Layout
23136
23137 {}
23138 \end_layout
23139
23140 \end_inset
23141
23142 eX\SpecialChar \menuseparator
23143 Settings\SpecialChar \menuseparator
23144 Set Normal Size
23145 \family default
23146 で文書中で使用しているフォント寸を選択します。例えば、この文書は12
23147 \begin_inset space \thinspace{}
23148 \end_inset
23149
23150 pt寸を使用しています。
23151 \end_layout
23152
23153 \begin_layout Enumerate
23154 形を描きます。
23155 \end_layout
23156
23157 \begin_layout Enumerate
23158 メニュー
23159 \family sans
23160 Te
23161 \begin_inset ERT
23162 status collapsed
23163
23164 \begin_layout Plain Layout
23165
23166 {}
23167 \end_layout
23168
23169 \end_inset
23170
23171 X/LaT
23172 \begin_inset ERT
23173 status collapsed
23174
23175 \begin_layout Plain Layout
23176
23177 {}
23178 \end_layout
23179
23180 \end_inset
23181
23182 eX\SpecialChar \menuseparator
23183 Shapepar
23184 \family default
23185 を使用して、形の座標をエクスポートします。現れるダイアログで、形の外枠を座標に使うか、パス自体を使うかを指定します。
23186 \begin_inset Foot
23187 status collapsed
23188
23189 \begin_layout Plain Layout
23190 詳細については、
23191 \begin_inset CommandInset href
23192 LatexCommand href
23193 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
23194
23195 \end_inset
23196
23197 を参照してください。
23198 \end_layout
23199
23200 \end_inset
23201
23202
23203 \end_layout
23204
23205 \begin_layout Standard
23206 座標はTeXファイルに書き込まれます。これをLyX文書で使用するには、
23207 \end_layout
23208
23209 \begin_layout Enumerate
23210 段落の最初の文字の前(もしくは空の段落内)にカーソルを置きます。
23211 \end_layout
23212
23213 \begin_layout Enumerate
23214 LyXの
23215 \family sans
23216 挿入\SpecialChar \menuseparator
23217 ファイル\SpecialChar \menuseparator
23218 子文書
23219 \family default
23220 メニューでファイルを選択し、
23221 \family sans
23222 取り込みの型
23223 \family default
23224 として
23225 \family sans
23226 Input
23227 \family default
23228 を選択してください。
23229 \end_layout
23230
23231 \begin_layout Standard
23232 \begin_inset VSpace defskip
23233 \end_inset
23234
23235
23236 \end_layout
23237
23238 \begin_layout Standard
23239 \begin_inset Note Greyedout
23240 status open
23241
23242 \begin_layout Plain Layout
23243
23244 \series bold
23245 【註】
23246 \series default
23247 変更した形は、現在の段落にのみ適用されます。次の段落では全て通常に戻ります。したがって、段落定義ファイルは、形を変えたい段落全てで読み込まれなくてはなりません。
23248 \end_layout
23249
23250 \end_inset
23251
23252
23253 \end_layout
23254
23255 \begin_layout Standard
23256 \begin_inset VSpace bigskip
23257 \end_inset
23258
23259
23260 \end_layout
23261
23262 \begin_layout Standard
23263 以下の用例をご覧ください。
23264 \end_layout
23265
23266 \begin_layout Standard
23267 \begin_inset VSpace bigskip
23268 \end_inset
23269
23270
23271 \end_layout
23272
23273 \begin_layout Standard
23274 \begin_inset CommandInset include
23275 LatexCommand input
23276 filename "../SpecialParagraphShape.tex"
23277
23278 \end_inset
23279
23280
23281 \lang latin
23282 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23283  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23284  voluptua.
23285  At vero eos et accusam et justo duo dolores et ea rebum.
23286  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23287  sit amet.
23288  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23289  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23290  voluptua.
23291 \end_layout
23292
23293 \begin_layout Standard
23294 \begin_inset VSpace bigskip
23295 \end_inset
23296
23297
23298 \end_layout
23299
23300 \begin_layout Standard
23301
23302 \series bold
23303 【ヒント】
23304 \family sans
23305 \series default
23306 Jpgfdraw
23307 \family default
23308 で複雑な形を描く場合、まず形を好きなプログラムで描き、出来上がった画像を
23309 \family sans
23310 Jpgfdraw
23311 \family default
23312 に読み込む方法があります。この場合、画像の外枠に沿って、直線またはスプラインを描くだけですみます。
23313 \end_layout
23314
23315 \begin_layout Standard
23316 \begin_inset VSpace bigskip
23317 \end_inset
23318
23319
23320 \end_layout
23321
23322 \begin_layout Standard
23323
23324 \family sans
23325 任意の段落形
23326 \family default
23327 モジュールは、
23328 \family sans
23329 shapepar
23330 \family default
23331
23332 \family sans
23333 Shapepar
23334 \family default
23335 の二つのコマンドも提供していて、任意の形を座標毎に定義するのに使用することができます。
23336 \begin_inset Foot
23337 status collapsed
23338
23339 \begin_layout Plain Layout
23340 これらのコマンドは、上述の全ての形で内部的に使用されています。
23341 \end_layout
23342
23343 \end_inset
23344
23345 これらのスタイルがどのように使われていて、どのような設定ができるのかについての詳しい情報は、
23346 \series bold
23347 shapepar
23348 \series default
23349 パッケージの取扱説明書
23350 \begin_inset CommandInset citation
23351 LatexCommand cite
23352 key "shapepar"
23353
23354 \end_inset
23355
23356 をご覧ください。
23357 \end_layout
23358
23359 \begin_layout Bibliography
23360 \begin_inset CommandInset bibitem
23361 LatexCommand bibitem
23362 key "multicol"
23363
23364 \end_inset
23365
23366 LaTeXパッケージ
23367 \begin_inset CommandInset href
23368 LatexCommand href
23369 name "multicol"
23370 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
23371
23372 \end_inset
23373
23374 の取扱説明書
23375 \end_layout
23376
23377 \begin_layout Bibliography
23378 \begin_inset CommandInset bibitem
23379 LatexCommand bibitem
23380 key "shapepar"
23381
23382 \end_inset
23383
23384 LaTeXパッケージ
23385 \begin_inset CommandInset href
23386 LatexCommand href
23387 name "shapepar"
23388 target "http://mirrors.ctan.org/macros/latex/contrib/shapepar/shapepar.pdf"
23389
23390 \end_inset
23391
23392 の取扱説明書
23393 \end_layout
23394
23395 \end_body
23396 \end_document