]> git.lyx.org Git - features.git/blob - lib/doc/ja/Additional.lyx
Japanese docs: translations from Koji
[features.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 MenuString              "ルビ(R)|R"
75 Decoration              Conglomerate
76 Argument post:1
77       LabelString       "ルビ文"
78       MenuString        "ルビ文(S)|S"
79       Decoration        Conglomerate
80       Font
81             Size                tiny
82       EndFont
83       LabelFont
84             Size                tiny
85       EndFont
86       Mandatory 1
87 EndArgument
88 Preamble
89 \IfFileExists{okumacro.sty}
90  {\usepackage{okumacro}}
91  {\newcommand{\ruby}[2]{#2}}
92 EndPreamble
93 End
94 \end_local_layout
95 \language japanese
96 \language_package default
97 \inputencoding jis-platex
98 \fontencoding global
99 \font_roman default
100 \font_sans default
101 \font_typewriter default
102 \font_math auto
103 \font_default_family default
104 \use_non_tex_fonts false
105 \font_sc false
106 \font_osf false
107 \font_sf_scale 100
108 \font_tt_scale 100
109 \graphics default
110 \default_output_format pdf3
111 \output_sync 0
112 \bibtex_command default
113 \index_command default
114 \paperfontsize 12
115 \spacing single
116 \use_hyperref true
117 \pdf_title "LyX拡張機能篇"
118 \pdf_author "LyXプロジェクトチーム"
119 \pdf_subject "LyX拡張機能取扱説明書"
120 \pdf_keywords "LyX、取扱説明書、文書化、拡張"
121 \pdf_bookmarks true
122 \pdf_bookmarksnumbered true
123 \pdf_bookmarksopen false
124 \pdf_bookmarksopenlevel 1
125 \pdf_breaklinks false
126 \pdf_pdfborder false
127 \pdf_colorlinks true
128 \pdf_backref false
129 \pdf_pdfusetitle false
130 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
131 \papersize default
132 \use_geometry false
133 \use_package amsmath 1
134 \use_package amssymb 1
135 \use_package cancel 0
136 \use_package esint 0
137 \use_package mathdots 1
138 \use_package mathtools 0
139 \use_package mhchem 1
140 \use_package stackrel 0
141 \use_package stmaryrd 0
142 \use_package undertilde 0
143 \cite_engine basic
144 \cite_engine_type default
145 \biblio_style plain
146 \use_bibtopic false
147 \use_indices false
148 \paperorientation portrait
149 \suppress_date false
150 \justification true
151 \use_refstyle 0
152 \notefontcolor #0000ff
153 \index 索引
154 \shortcut idx
155 \color #008000
156 \end_index
157 \secnumdepth 3
158 \tocdepth 3
159 \paragraph_separation indent
160 \paragraph_indentation default
161 \quotes_language english
162 \papercolumns 1
163 \papersides 2
164 \paperpagestyle headings
165 \tracking_changes false
166 \output_changes false
167 \html_math_output 0
168 \html_css_as_file 0
169 \html_be_strict true
170 \end_header
171
172 \begin_body
173
174 \begin_layout Title
175 LyXの高度な機能
176 \begin_inset Newline newline
177 \end_inset
178
179
180 \size large
181 第2.1.x版
182 \end_layout
183
184 \begin_layout Author
185 LyXプロジェクトチーム
186 \begin_inset Foot
187 status collapsed
188
189 \begin_layout Plain Layout
190 このファイルは主にRichard Heckによって管理されています。コメントをされたい場合や誤りを発見された場合には、LyX文書化メーリングリスト
191 \begin_inset Flex Code
192 status open
193
194 \begin_layout Plain Layout
195 \noindent
196
197 \family typewriter
198 <lyx-docs@lists.lyx.org>
199 \end_layout
200
201 \end_inset
202
203 に英文にてお知らせ下さい。この文書の翻訳は、当初人見光太郎氏が行った貢献に基づいています。
204 \end_layout
205
206 \end_inset
207
208  
209 \end_layout
210
211 \begin_layout Standard
212 \begin_inset CommandInset toc
213 LatexCommand tableofcontents
214
215 \end_inset
216
217
218 \end_layout
219
220 \begin_layout Chapter
221 はじめに
222 \end_layout
223
224 \begin_layout Standard
225 いまお読みの取扱説明書『
226 \emph on
227 LyX拡張機能篇
228 \emph default
229 』は、基本的には『
230 \emph on
231 ユーザーの手引き
232 \emph default
233 』の第二部です。これらの文書を別部とした理由は、単純に『
234 \emph on
235 ユーザーの手引き
236 \emph default
237 』がすでに大部となっていることと、『
238 \emph on
239 ユーザーの手引き
240 \emph default
241 』が、ほとんどの文書を作成する上で必要な基本機能をすべて説明してしまっているためです。一方で、LyXプロジェクトチームは、LyXを各設定ファイルと外部パッケージ
242 によって拡張可能な状態にしておくことを長期的な目標にしています。つまり、あるLaTeXパッケージをサポートしたい場合に、LyX自身に変更を加えることなく、当該パ
243 ッケージ用のレイアウトファイル(ないしモジュール)を作成すればいいようにしているのです。すでにこのような形で、いくつもの新機能がユーザーによって追加されています
244 。この取扱説明書は、そのような形での貢献を文書化する冊子として位置付けられています。
245 \end_layout
246
247 \begin_layout Standard
248 この取扱説明書では、ファックスのサポート・バージョン管理・SGMLサポートのような、正しく機能するためには追加的なソフトウェアを必要とする特殊機能についても説明
249 しています。さらに、LaTeXの強力な機能を直接使って文書を美しく仕上げるための、LaTeXツールやテクニックを述べた章も収録しています。つきつめれば、LyXと
250 はあくまでWYSIWYMたることを企図しているため、LaTeXの全機能の一部へのインタフェースは用意するものの、すべてを用意することはないでしょう。
251 \end_layout
252
253 \begin_layout Standard
254 もし、まだ『
255 \emph on
256 はじめの一歩
257 \emph default
258 』をお読みでなかったら、この取扱説明書から読みはじめるのは誤りです。『
259 \emph on
260 はじめの一歩
261 \emph default
262 』には、全取扱説明書に共通の表記法と書式が説明されていますので、まずそれからお読みください。さらに、この取扱説明書を読もうとする前に、『
263 \emph on
264 ユーザーの手引き
265 \emph default
266 』をよくお読みになって、LyXの全基本機能を習得してください。
267 \end_layout
268
269 \begin_layout Standard
270 この取扱説明書の取り上げられている話題は、LyXがLaTeXにどう関わっているかに強く関係していますので、まず次章では、LyXの内部動作がどうなっているか、Ly
271 Xに希望するLaTeXコードを正確に生成させるにはどうしたらいいかを収録しています。本章は、あきらかに熟練LyXユーザー向けの章となっています。
272 \end_layout
273
274 \begin_layout Chapter
275 LyXとLaTeX
276 \end_layout
277
278 \begin_layout Section
279 LyXはLaTeXをどう使っているか
280 \end_layout
281
282 \begin_layout Standard
283 本章
284 \family roman
285 \series medium
286 \shape up
287 \size normal
288 \emph off
289 \bar no
290 \noun off
291 \color none
292 は、TeX熟練者とLaTeXに興味のある方向けの章です。ここでは、LyXとLaTeXが、印刷可能な出力を生成するのに、どのように協働しているのかを説明します。全
293 取扱説明書中で本章だけは、LaTeXのことを多少なりともご存知であることを前提とします。
294 \end_layout
295
296 \begin_layout Standard
297
298 \family roman
299 \series medium
300 \shape up
301 \size normal
302 \emph off
303 \bar no
304 \noun off
305 \color none
306 かつてLyXは、「LaTeXの
307 \family default
308 \series default
309 \shape default
310 \size default
311 \emph default
312 \bar default
313 \noun default
314 \color inherit
315 WYSIWYM
316 \family roman
317 \series medium
318 \shape up
319 \size normal
320 \emph off
321 \bar no
322 \noun off
323 \color none
324 なフロントエンド」と呼ばれていましたが、いまではこれは正しくありません。LaTeXのフロントエンドは、いくつも出回っています
325 \begin_inset Foot
326 status collapsed
327
328 \begin_layout Plain Layout
329
330 \family roman
331 \series medium
332 \shape up
333 \size normal
334 \emph off
335 \bar no
336 \noun off
337 \color none
338 有名なものとしては、Linux上のTeXmakerとkile、OSX上のTeXshopなどがあります。もちろんviとemacsのLaTeXモードも含まれます。
339 \end_layout
340
341 \end_inset
342
343 。これらは、基本的にLaTeXを走らせる機能を有し、編集中のファイルのエラーを表示する機能を持ったテキストエディタです。LyXも、エディタであり、LaTeXを走
344 らせる機能を有し、ファイル中のエラーを指摘しますが、それ以上にもっともっと多くのことをしてくれます。
345 \family default
346 \series default
347 \shape default
348 \size default
349 \emph default
350 \bar default
351 \noun default
352 \color inherit
353 ひとつには、
354 \family roman
355 \series medium
356 \shape up
357 \size normal
358 \emph off
359 \bar no
360 \noun off
361 \color none
362 LyXを効果的に使うのに、LaTeXの知識が必要とされないことが挙げられます。またLyXは、それ自身、いくつかの拡張をLaTeXに加えています。時間のあるときに
363 でも、いちど以下の手順を試してみてください。まず
364 \family sans
365 \series default
366 \shape default
367 \size default
368 \emph default
369 \bar default
370 \noun default
371 \color inherit
372
373 \begin_inset Flex MenuItem
374 status collapsed
375
376 \begin_layout Plain Layout
377
378 \family sans
379 ファイル
380 \end_layout
381
382 \end_inset
383
384
385 \family roman
386 \series medium
387 \shape up
388 \size normal
389 \emph off
390 \bar no
391 \noun off
392 \color none
393 メニューから
394 \family sans
395 \series default
396 \shape default
397 \size default
398 \emph default
399 \bar default
400 \noun default
401 \color inherit
402
403 \begin_inset Flex MenuItem
404 status collapsed
405
406 \begin_layout Plain Layout
407
408 \family sans
409 エクスポート\SpecialChar \menuseparator
410 LaTeX
411 \end_layout
412
413 \end_inset
414
415
416 \family roman
417 \series medium
418 \shape up
419 \size normal
420 \emph off
421 \bar no
422 \noun off
423 \color none
424 (あるいは
425 \family sans
426 \series default
427 \shape default
428 \size default
429 \emph default
430 \bar default
431 \noun default
432 \color inherit
433
434 \begin_inset Flex MenuItem
435 status collapsed
436
437 \begin_layout Plain Layout
438
439 \family sans
440 表示\SpecialChar \menuseparator
441 ソースを閲覧
442 \end_layout
443
444 \end_inset
445
446
447 \family roman
448 \series medium
449 \shape up
450 \size normal
451 \emph off
452 \bar no
453 \noun off
454 \color none
455 )を選択し、そこから出力される
456 \begin_inset Flex Code
457 status collapsed
458
459 \begin_layout Plain Layout
460
461 \family typewriter
462 .tex
463 \end_layout
464
465 \end_inset
466
467 ファイルのプリアンブルをご覧ください。LyXによって特別に定義された新しいマクロが複数定義されていることに気づかれるはずです
468 \family default
469 \series default
470 \shape default
471 \size default
472 \emph default
473 \bar default
474 \noun default
475 \color inherit
476 。これらのマクロは、文書中で使用する機能に応じて、自動的に定義されます。
477 \end_layout
478
479 \begin_layout Standard
480
481 \family roman
482 \series medium
483 \shape up
484 \size normal
485 \emph off
486 \bar no
487 \noun off
488 \color none
489 自動的にLaTeXを実行するコマンドが、以下のようにいくつかあります。
490 \end_layout
491
492 \begin_layout Itemize
493 \begin_inset Flex MenuItem
494 status collapsed
495
496 \begin_layout Plain Layout
497
498 \bar under
499 表示\SpecialChar \menuseparator
500
501 \emph on
502 書式
503 \end_layout
504
505 \end_inset
506
507
508 \end_layout
509
510 \begin_layout Itemize
511
512 \family sans
513 \begin_inset Flex MenuItem
514 status collapsed
515
516 \begin_layout Plain Layout
517
518 \bar under
519 表示\SpecialChar \menuseparator
520 更新\SpecialChar \menuseparator
521
522 \emph on
523 書式
524 \end_layout
525
526 \end_inset
527
528
529 \end_layout
530
531 \begin_layout Itemize
532
533 \family sans
534 \begin_inset Flex MenuItem
535 status collapsed
536
537 \begin_layout Plain Layout
538
539 \bar under
540 ファイル
541 \bar default
542 \SpecialChar \menuseparator
543
544 \bar under
545 印刷
546 \end_layout
547
548 \end_inset
549
550
551 \end_layout
552
553 \begin_layout Itemize
554
555 \family sans
556 \begin_inset Flex MenuItem
557 status collapsed
558
559 \begin_layout Plain Layout
560
561 \bar under
562 ファイル
563 \bar default
564 \SpecialChar \menuseparator
565
566 \bar under
567 ファックス
568 \end_layout
569
570 \end_inset
571
572
573 \end_layout
574
575 \begin_layout Standard
576
577 \family roman
578 \series medium
579 \shape up
580 \size normal
581 \emph off
582 \bar no
583 \noun off
584 \color none
585 これらは、最後にLaTeXを実行してからファイルに変更が加えられた場合のみ、LaTeXを実行します。
586 \end_layout
587
588 \begin_layout Standard
589
590 \family roman
591 \series medium
592 \shape up
593 \size normal
594 \emph off
595 \bar no
596 \noun off
597 \color none
598 LyXが編集中のファイルをLaTeXにかけるとき、LyXは以下の段階をふみます。
599 \end_layout
600
601 \begin_layout Enumerate
602
603 \family roman
604 \series medium
605 \shape up
606 \size normal
607 \emph off
608 \bar no
609 \noun off
610 \color none
611 文書をLaTeXに変換し、ファイルの拡張子を
612 \begin_inset Flex Code
613 status collapsed
614
615 \begin_layout Plain Layout
616
617 \family roman
618 \series medium
619 \shape up
620 \size normal
621 \emph off
622 \bar no
623 \noun off
624 \color none
625 .lyx
626 \end_layout
627
628 \end_inset
629
630 から
631 \begin_inset Flex Code
632 status collapsed
633
634 \begin_layout Plain Layout
635
636 \family roman
637 \series medium
638 \shape up
639 \size normal
640 \emph off
641 \bar no
642 \noun off
643 \color none
644 .tex
645 \end_layout
646
647 \end_inset
648
649 に変えて保存。
650 \end_layout
651
652 \begin_layout Enumerate
653
654 \family roman
655 \series medium
656 \shape up
657 \size normal
658 \emph off
659 \bar no
660 \noun off
661 \color none
662 この
663 \begin_inset Flex Code
664 status collapsed
665
666 \begin_layout Plain Layout
667
668 \family roman
669 \series medium
670 \shape up
671 \size normal
672 \emph off
673 \bar no
674 \noun off
675 \color none
676 .tex
677 \end_layout
678
679 \end_inset
680
681 ファイルに対して(必要に応じて複数回)LaTeXを実行し、LaTeXファイルをコンパイルするのに必要な他のコマンド(
682 \begin_inset Flex Code
683 status collapsed
684
685 \begin_layout Plain Layout
686
687 \family roman
688 \series medium
689 \shape up
690 \size normal
691 \emph off
692 \bar no
693 \noun off
694 \color none
695 bibtex
696 \end_layout
697
698 \end_inset
699
700
701 \begin_inset Flex Code
702 status collapsed
703
704 \begin_layout Plain Layout
705
706 \family roman
707 \series medium
708 \shape up
709 \size normal
710 \emph off
711 \bar no
712 \noun off
713 \color none
714 makeindex
715 \end_layout
716
717 \end_inset
718
719 など)を実行。。
720 \end_layout
721
722 \begin_layout Enumerate
723
724 \family roman
725 \series medium
726 \shape up
727 \size normal
728 \emph off
729 \bar no
730 \noun off
731 \color none
732 もしエラーがあれば、エラーログを表示。
733 \end_layout
734
735 \begin_layout Standard
736
737 \family roman
738 \series medium
739 \shape up
740 \size normal
741 \emph off
742 \bar no
743 \noun off
744 \color none
745 LaTeXを
746 \family sans
747 \series default
748 \shape default
749 \size default
750 \emph default
751 \bar default
752 \noun default
753 \color inherit
754
755 \begin_inset Flex MenuItem
756 status collapsed
757
758 \begin_layout Plain Layout
759
760 \family sans
761 表示\SpecialChar \menuseparator
762 DVI
763 \end_layout
764
765 \end_inset
766
767
768 \family roman
769 \series medium
770 \shape up
771 \size normal
772 \emph off
773 \bar no
774 \noun off
775 \color none
776 を使用して実行した場合には、LyXはこの後、DVIビューアを実行してDVIファイルを表示します。
777 \begin_inset Flex MenuItem
778 status collapsed
779
780 \begin_layout Plain Layout
781
782 \family roman
783 \series medium
784 \shape up
785 \size normal
786 \emph off
787 \bar no
788 \noun off
789 \color none
790 表示\SpecialChar \menuseparator
791 PostScript
792 \end_layout
793
794 \end_inset
795
796 を使用した場合には、LyXはさらに以下の段階をふみます。
797 \end_layout
798
799 \begin_layout Itemize
800
801 \family roman
802 \series medium
803 \shape up
804 \size normal
805 \emph off
806 \bar no
807 \noun off
808 \color none
809 \begin_inset Flex Code
810 status collapsed
811
812 \begin_layout Plain Layout
813
814 \family typewriter
815 dvips
816 \end_layout
817
818 \end_inset
819
820 を実行して、
821 \family default
822 \series default
823 \shape default
824 \size default
825 \emph default
826 \bar default
827 \noun default
828 \color inherit
829 DVI
830 \family roman
831 \series medium
832 \shape up
833 \size normal
834 \emph off
835 \bar no
836 \noun off
837 \color none
838 ファイルをPostScript®
839 \family default
840 \series default
841 \shape default
842 \size default
843 \emph default
844 \bar default
845 \noun default
846 \color inherit
847 に変換。
848 \end_layout
849
850 \begin_layout Itemize
851
852 \family roman
853 \series medium
854 \shape up
855 \size normal
856 \emph off
857 \bar no
858 \noun off
859 \color none
860 \begin_inset Flex Code
861 status collapsed
862
863 \begin_layout Plain Layout
864
865 \family typewriter
866 ghostview
867 \end_layout
868
869 \end_inset
870
871 などのPostScript®ビューアを実行して、PostScript®
872 \family default
873 \series default
874 \shape default
875 \size default
876 \emph default
877 \bar default
878 \noun default
879 \color inherit
880 ファイルを表示。
881 \end_layout
882
883 \begin_layout Standard
884 LyXは、他の書式を表示したりエクスポートしたりする際にも、同様のことを行います。
885 \end_layout
886
887 \begin_layout Section
888 LaTeXファイルをLyXに読み込む
889 \end_layout
890
891 \begin_layout Standard
892 LyXで
893 \family sans
894
895 \begin_inset Flex MenuItem
896 status collapsed
897
898 \begin_layout Plain Layout
899
900 \family sans
901 ファイル\SpecialChar \menuseparator
902 インポート\SpecialChar \menuseparator
903 LaTeX
904 \end_layout
905
906 \end_inset
907
908
909 \family roman
910 \series medium
911 \shape up
912 \size normal
913 \emph off
914 \bar no
915 \noun off
916 \color none
917 コマンドを使用すると、LaTeXファイルを
918 \family default
919 \series default
920 \shape default
921 \size default
922 \emph default
923 \bar default
924 \noun default
925  
926 \family roman
927 \series medium
928 \shape up
929 \size normal
930 \emph off
931 \bar no
932 \noun off
933 LyXにインポートすることができます。このコマンドは、
934 \family typewriter
935 \series default
936 \shape default
937 \size default
938 \emph default
939 \bar default
940 \noun default
941 \color inherit
942
943 \begin_inset Flex Code
944 status collapsed
945
946 \begin_layout Plain Layout
947
948 \family typewriter
949 tex2lyx
950 \end_layout
951
952 \end_inset
953
954
955 \family roman
956 \series medium
957 \shape up
958 \size normal
959 \emph off
960 \bar no
961 \noun off
962 \color none
963 というプログラムを呼び出し、
964 \family typewriter
965 \series default
966 \shape default
967 \size default
968 \emph default
969 \bar default
970 \noun default
971 \color inherit
972
973 \begin_inset Flex Code
974 status collapsed
975
976 \begin_layout Plain Layout
977
978 \family typewriter
979 foo.tex
980 \end_layout
981
982 \end_inset
983
984
985 \family default
986 などというファイルから
987 \begin_inset Flex Code
988 status collapsed
989
990 \begin_layout Plain Layout
991
992 \family typewriter
993 foo.lyx
994 \end_layout
995
996 \end_inset
997
998 を生成します。LyXは、この変換したファイルを開きます
999 \begin_inset Foot
1000 status collapsed
1001
1002 \begin_layout Plain Layout
1003 \begin_inset Flex Code
1004 status collapsed
1005
1006 \begin_layout Plain Layout
1007 tex2lyx
1008 \end_layout
1009
1010 \end_inset
1011
1012 は、もちろんコマンドラインから実行することもできます。
1013 \end_layout
1014
1015 \end_inset
1016
1017
1018 \end_layout
1019
1020 \begin_layout Standard
1021
1022 \family typewriter
1023 \begin_inset Flex Code
1024 status collapsed
1025
1026 \begin_layout Plain Layout
1027
1028 \family typewriter
1029 tex2lyx
1030 \end_layout
1031
1032 \end_inset
1033
1034
1035 \family roman
1036 \series medium
1037 \shape up
1038 \size normal
1039 \emph off
1040 \bar no
1041 \noun off
1042 \color none
1043 は、文法的に正しいLaTeXファイルのほとんどを変換することができますが、すべてを変換できるわけではありません。
1044 \family typewriter
1045 \series default
1046 \shape default
1047 \size default
1048 \emph default
1049 \bar default
1050 \noun default
1051 \color inherit
1052
1053 \begin_inset Flex Code
1054 status collapsed
1055
1056 \begin_layout Plain Layout
1057
1058 \family typewriter
1059 tex2lyx
1060 \end_layout
1061
1062 \end_inset
1063
1064
1065 \family roman
1066 \series medium
1067 \shape up
1068 \size normal
1069 \emph off
1070 \bar no
1071 \noun off
1072 \color none
1073 は、理解不能な部分はTeXコードボックスの形で残しますので、ファイルを
1074 \family typewriter
1075 \series default
1076 \shape default
1077 \size default
1078 \emph default
1079 \bar default
1080 \noun default
1081 \color inherit
1082
1083 \begin_inset Flex Code
1084 status collapsed
1085
1086 \begin_layout Plain Layout
1087
1088 \family typewriter
1089 tex2lyx
1090 \end_layout
1091
1092 \end_inset
1093
1094
1095 \family roman
1096 \series medium
1097 \shape up
1098 \size normal
1099 \emph off
1100 \bar no
1101 \noun off
1102 \color none
1103 で変換したのち、TeXコードボックスを探して、手動で正しく編集してください。
1104 \end_layout
1105
1106 \begin_layout Standard
1107
1108 \family roman
1109 \series medium
1110 \shape up
1111 \size normal
1112 \emph off
1113 \bar no
1114 \noun off
1115 \color none
1116 TeXコードボックスがなにかご存じなければ、次節をお読みください。
1117 \end_layout
1118
1119 \begin_layout Section
1120 LaTeXコードを挿入する
1121 \begin_inset CommandInset label
1122 LatexCommand label
1123 name "sec:LaTeXコードを挿入する"
1124
1125 \end_inset
1126
1127
1128 \end_layout
1129
1130 \begin_layout Standard
1131
1132 \family roman
1133 \series medium
1134 \shape up
1135 \size normal
1136 \emph off
1137 \bar no
1138 \noun off
1139 \color none
1140 どのLyX文書にもつねにTeXコードを挿入することが可能であるというきわめて単純な理由によって、LaTeXにできることは、つねにLyXでも行うことができます。一
1141 方、LyXは、すべてのLaTeX構成物をLyX内に表示できるわけではなく、将来的にもそうならないでしょう。かりにLaTeXコマンドをLyX文書に挿入する必要が出
1142 てきた場合には、
1143 \begin_inset Flex Code
1144 status collapsed
1145
1146 \begin_layout Plain Layout
1147
1148 \family roman
1149 \series medium
1150 \shape up
1151 \size normal
1152 \emph off
1153 \bar no
1154 \noun off
1155 \color none
1156 TeXコード
1157 \end_layout
1158
1159 \end_inset
1160
1161 ボックスを使用してください。これは、
1162 \family sans
1163 \series default
1164 \shape default
1165 \size default
1166 \emph default
1167 \bar default
1168 \noun default
1169 \color inherit
1170
1171 \begin_inset Flex MenuItem
1172 status collapsed
1173
1174 \begin_layout Plain Layout
1175
1176 \family sans
1177 挿入\SpecialChar \menuseparator
1178 TeXコード
1179 \end_layout
1180
1181 \end_inset
1182
1183
1184 \family roman
1185 \series medium
1186 \shape up
1187 \size normal
1188 \emph off
1189 \bar no
1190 \noun off
1191 \color none
1192 若しくは
1193 \family default
1194 \series default
1195 \shape default
1196 \size default
1197 \emph default
1198 \bar default
1199 \noun default
1200 \color inherit
1201
1202 \begin_inset Flex Ruby
1203 status collapsed
1204
1205 \begin_layout Plain Layout
1206
1207 \family roman
1208 \series medium
1209 \shape up
1210 \size normal
1211 \emph off
1212 \bar no
1213 \noun off
1214 \color none
1215 捷径
1216 \family default
1217 \series default
1218 \shape default
1219 \size default
1220 \emph default
1221 \bar default
1222 \noun default
1223 \color inherit
1224
1225 \begin_inset Argument post:1
1226 status collapsed
1227
1228 \begin_layout Plain Layout
1229 ショートカット
1230 \end_layout
1231
1232 \end_inset
1233
1234
1235 \end_layout
1236
1237 \end_inset
1238
1239
1240 \begin_inset Flex Ruby
1241 status collapsed
1242
1243 \begin_layout Plain Layout
1244
1245 \family roman
1246 \series medium
1247 \shape up
1248 \size normal
1249 \emph off
1250 \bar no
1251 \noun off
1252 \color none
1253
1254 \begin_inset Argument post:1
1255 status collapsed
1256
1257 \begin_layout Plain Layout
1258 キー
1259 \end_layout
1260
1261 \end_inset
1262
1263
1264 \end_layout
1265
1266 \end_inset
1267
1268
1269 \begin_inset Info
1270 type  "shortcut"
1271 arg   "ert-insert"
1272 \end_inset
1273
1274
1275 \family roman
1276 \series medium
1277 \shape up
1278 \size normal
1279 \emph off
1280 \bar no
1281 \noun off
1282 \color none
1283 で、文書中に挿入することができます。
1284 \end_layout
1285
1286 \begin_layout Standard
1287 以下は、LaTeXコマンドをLyX文書中に挿入する例です。コードは以下のようになっているとしましょう。
1288 \end_layout
1289
1290 \begin_layout LyX-Code
1291
1292 \backslash
1293 begin{tabular}{ll}
1294 \begin_inset Newline newline
1295 \end_inset
1296
1297
1298 \backslash
1299 begin{minipage}{5cm}
1300 \begin_inset Newline newline
1301 \end_inset
1302
1303 これは、ミニページ環境の例です。
1304 \begin_inset Newline newline
1305 \end_inset
1306
1307 これには、
1308 \begin_inset Newline newline
1309 \end_inset
1310
1311 (フロートでない)図表を
1312 \begin_inset Newline newline
1313 \end_inset
1314
1315 含め、ほとんど何でも
1316 \begin_inset Newline newline
1317 \end_inset
1318
1319 入れることができます。 
1320 \begin_inset Newline newline
1321 \end_inset
1322
1323
1324 \backslash
1325 end{minipage}
1326 \begin_inset Newline newline
1327 \end_inset
1328
1329 &
1330 \begin_inset Newline newline
1331 \end_inset
1332
1333
1334 \backslash
1335 begin{minipage}{5cm}
1336 \begin_inset Newline newline
1337 \end_inset
1338
1339
1340 \backslash
1341 begin{verbatim}
1342 \begin_inset Newline newline
1343 \end_inset
1344
1345
1346 \backslash
1347 begin{minipage}{5cm}
1348 \begin_inset Newline newline
1349 \end_inset
1350
1351 これは...
1352  
1353 \begin_inset Newline newline
1354 \end_inset
1355
1356
1357 \backslash
1358 end{minipage}
1359 \begin_inset Newline newline
1360 \end_inset
1361
1362
1363 \backslash
1364 end{verbatim}
1365 \begin_inset Newline newline
1366 \end_inset
1367
1368
1369 \backslash
1370 end{minipage}
1371 \begin_inset Newline newline
1372 \end_inset
1373
1374
1375 \backslash
1376 end{tabular}
1377 \end_layout
1378
1379 \begin_layout LyX-Code
1380
1381 \end_layout
1382
1383 \begin_layout Standard
1384 上記のテキストを含んだ
1385 \begin_inset Flex Code
1386 status collapsed
1387
1388 \begin_layout Plain Layout
1389 TeXコード
1390 \end_layout
1391
1392 \end_inset
1393
1394 ボックスが、この段落の直後にあります。この取扱説明書をLyX上でご覧になっていれば、TeXコード差込枠のみが見えるはずです。印刷した取扱説明書をご覧であれば、実
1395 際の結果が見れるはずです。
1396 \end_layout
1397
1398 \begin_layout Standard
1399 \begin_inset VSpace bigskip
1400 \end_inset
1401
1402
1403 \begin_inset ERT
1404 status open
1405
1406 \begin_layout Plain Layout
1407
1408
1409 \backslash
1410 begin{tabular}{ll}
1411 \end_layout
1412
1413 \begin_layout Plain Layout
1414
1415
1416 \backslash
1417 begin{minipage}{5cm}
1418 \end_layout
1419
1420 \begin_layout Plain Layout
1421
1422 これは、ミニページ環境の例です。これには、(フロートでない)図表を含め、ほとんど何でも入れることができます。 
1423 \backslash
1424 end{minipage}
1425 \end_layout
1426
1427 \begin_layout Plain Layout
1428
1429 &
1430 \end_layout
1431
1432 \begin_layout Plain Layout
1433
1434
1435 \backslash
1436 begin{minipage}{5cm}
1437 \end_layout
1438
1439 \begin_layout Plain Layout
1440
1441
1442 \backslash
1443 begin{verbatim}
1444 \end_layout
1445
1446 \begin_layout Plain Layout
1447
1448
1449 \backslash
1450 begin{minipage}{5cm}
1451 \end_layout
1452
1453 \begin_layout Plain Layout
1454
1455 これは...
1456  
1457 \backslash
1458 end{minipage}
1459 \end_layout
1460
1461 \begin_layout Plain Layout
1462
1463
1464 \backslash
1465 end{verbatim}
1466 \end_layout
1467
1468 \begin_layout Plain Layout
1469
1470
1471 \backslash
1472 end{minipage}
1473 \end_layout
1474
1475 \begin_layout Plain Layout
1476
1477
1478 \backslash
1479 end{tabular}
1480 \end_layout
1481
1482 \end_inset
1483
1484
1485 \begin_inset VSpace bigskip
1486 \end_inset
1487
1488
1489 \end_layout
1490
1491 \begin_layout Standard
1492
1493 \family roman
1494 \series medium
1495 \shape up
1496 \size normal
1497 \emph off
1498 \bar no
1499 \noun off
1500 \color none
1501 TeXコードを使用する方法に加えて、複雑なLaTeXコードを含む部分を別ファイルとして作成しておき、そのファイルをインクルードするのに
1502 \begin_inset Flex MenuItem
1503 status collapsed
1504
1505 \begin_layout Plain Layout
1506
1507 \family roman
1508 \series medium
1509 \shape up
1510 \size normal
1511 \emph off
1512 \bar no
1513 \noun off
1514 \color none
1515 挿入\SpecialChar \menuseparator
1516 ファイル\SpecialChar \menuseparator
1517 子文書
1518 \end_layout
1519
1520 \end_inset
1521
1522 を使用する方法もあります(取り込みの型として
1523 \begin_inset Flex Code
1524 status collapsed
1525
1526 \begin_layout Plain Layout
1527
1528 \family roman
1529 \series medium
1530 \shape up
1531 \size normal
1532 \emph off
1533 \bar no
1534 \noun off
1535 \color none
1536 Input
1537 \end_layout
1538
1539 \end_inset
1540
1541 を選択しなくてはなりません)。この方法をとる場合には、.texファイルが正しく動作することが
1542 \family default
1543 \series default
1544 \shape default
1545 \size default
1546 \emph on
1547 \bar default
1548 \noun default
1549 \color inherit
1550 確認できている
1551 \family roman
1552 \series medium
1553 \shape up
1554 \size normal
1555 \emph off
1556 \bar no
1557 \noun off
1558 \color none
1559 場合のみに限った方がよいでしょう。さもないと、LaTeXエラーを追跡するたいへんな作業を行わなくてはならなくなります。
1560 \end_layout
1561
1562 \begin_layout Standard
1563
1564 \family roman
1565 \series medium
1566 \shape up
1567 \size normal
1568 \emph off
1569 \bar no
1570 \noun off
1571 \color none
1572 最後に、いくつか強調しておくべきことがあります。
1573 \end_layout
1574
1575 \begin_layout Itemize
1576
1577 \family roman
1578 \series medium
1579 \shape up
1580 \size normal
1581 \emph off
1582 \bar no
1583 \noun off
1584 \color none
1585 LyXは、あなたのLaTeXコードが正しいかどうかを
1586 \family default
1587 \series default
1588 \shape default
1589 \size default
1590 \emph on
1591 \bar default
1592 \noun default
1593 \color inherit
1594 チェックしません
1595 \family roman
1596 \series medium
1597 \shape up
1598 \size normal
1599 \emph off
1600 \bar no
1601 \noun off
1602 \color none
1603
1604 \end_layout
1605
1606 \begin_layout Itemize
1607
1608 \family roman
1609 \series medium
1610 \shape up
1611 \size normal
1612 \emph off
1613 \bar no
1614 \noun off
1615 \color none
1616 車輪の再発明をしないようにご注意ください。
1617 \end_layout
1618
1619 \begin_layout Standard
1620
1621 \family roman
1622 \series medium
1623 \shape up
1624 \size normal
1625 \emph off
1626 \bar no
1627 \noun off
1628 \color none
1629 二番目の点に関して、LyXはひじょうにたくさんの機能を装備しており、その数は増えつづけています。ご自身でLaTeXコードを書かなくてはならないと思い込む前に、L
1630 yXがこれこれの機能をもっていないことを、取扱説明書で確実に確かめてください。さらに世の中には、封筒のラベルから美しい複数ページにわたる表を作るものまで、ありと
1631 あらゆることを行う膨大な数のLaTeXパッケージが存在します。
1632 \family default
1633 \series default
1634 \shape default
1635 \size default
1636 \emph default
1637 \bar default
1638 \noun default
1639 \color inherit
1640 詳細については、
1641 \begin_inset CommandInset href
1642 LatexCommand href
1643 name "CTAN"
1644 target "http://www.ctan.org/"
1645
1646 \end_inset
1647
1648
1649 \family roman
1650 \series medium
1651 \shape up
1652 \size normal
1653 \emph off
1654 \bar no
1655 \noun off
1656 \color none
1657 と第
1658 \begin_inset CommandInset ref
1659 LatexCommand ref
1660 reference "chap:Special-features"
1661
1662 \end_inset
1663
1664 節をご覧ください。
1665 \end_layout
1666
1667 \begin_layout Standard
1668
1669 \family roman
1670 \series medium
1671 \shape up
1672 \size normal
1673 \emph off
1674 \bar no
1675 \noun off
1676 \color none
1677 もし、文書中で例外的に手の込んだことをなさりたければ、かならず良いLaTeX関連書籍を参考とするようにしてください。『
1678 \family default
1679 \series default
1680 \shape default
1681 \size default
1682 \emph on
1683 \bar default
1684 \noun default
1685 \color inherit
1686 ユーザーの手引き
1687 \family roman
1688 \series medium
1689 \shape up
1690 \size normal
1691 \emph off
1692 \bar no
1693 \noun off
1694 \color none
1695 』の書誌情報に多くのLaTeX関連書籍が引用されています。
1696 \end_layout
1697
1698 \begin_layout Section
1699 LyXとLaTeXプリアンブル
1700 \end_layout
1701
1702 \begin_layout Subsection
1703 LaTeXプリアンブルについて
1704 \end_layout
1705
1706 \begin_layout Standard
1707
1708 \family roman
1709 \series medium
1710 \shape up
1711 \size normal
1712 \emph off
1713 \bar no
1714 \noun off
1715 \color none
1716 すでにLaTeXについてご存知であれば、ここでプリアンブル(前置文)が何に向いているか説明する必要はないでしょう。もしご存じなければ、以下の説明で大まかな理解は
1717 得られるはずです。詳しくはLaTeX関連書籍をご参照ください。いずれにしても、以下でLyX文書のLaTeXプリアンブルで何ができるか、または何をする必要がないか
1718 説明をしますので、以下の各要点はお読みになった方が良いでしょう。
1719 \end_layout
1720
1721 \begin_layout Standard
1722
1723 \family roman
1724 \series medium
1725 \shape up
1726 \size normal
1727 \emph off
1728 \bar no
1729 \noun off
1730 \color none
1731 LaTeXプリアンブルは、LaTeX文書のいちばん始め、本文の
1732 \family default
1733 \series default
1734 \shape default
1735 \size default
1736 \emph on
1737 \bar default
1738 \noun default
1739 \color inherit
1740
1741 \family roman
1742 \series medium
1743 \shape up
1744 \size normal
1745 \emph off
1746 \bar no
1747 \noun off
1748 \color none
1749 の部分に来ます。ここでは以下のことを行います。
1750 \end_layout
1751
1752 \begin_layout Itemize
1753
1754 \family roman
1755 \series medium
1756 \shape up
1757 \size normal
1758 \emph off
1759 \bar no
1760 \noun off
1761 \color none
1762 文書クラス(ドキュメントクラス)の宣言。
1763 \begin_inset Newline newline
1764 \end_inset
1765
1766 これはLyXがすでに行ってくれています。もしあなたが熟達したLaTeX使いであり、自作の文書クラスを使いたい場合には、取扱説明書『
1767 \family default
1768 \series default
1769 \shape default
1770 \size default
1771 \emph on
1772 \bar default
1773 \noun default
1774 \color inherit
1775 カスタマイズ篇
1776 \family roman
1777 \series medium
1778 \shape up
1779 \size normal
1780 \emph off
1781 \bar no
1782 \noun off
1783 \color none
1784 』をご覧になれば、LyXに自作文書クラスへの仲介を行わせるにはどうすればよいかの情報があります。
1785 \end_layout
1786
1787 \begin_layout Itemize
1788
1789 \family roman
1790 \series medium
1791 \shape up
1792 \size normal
1793 \emph off
1794 \bar no
1795 \noun off
1796 \color none
1797 パッケージ使用の宣言。
1798 \begin_inset Newline newline
1799 \end_inset
1800
1801 LaTeXパッケージは、パッケージがプリアンブルで宣言された場合のみ、文書中で利用可能となる、追加コマンド群を提供します。パッケージをインクルードすると、特別な
1802 コマンドが提供されることに加え、文書に変更を加えることができます。例えば
1803 \family typewriter
1804 \series default
1805 \shape default
1806 \size default
1807 \emph default
1808 \bar default
1809 \noun default
1810 \color inherit
1811
1812 \family roman
1813 \series medium
1814 \shape up
1815 \size normal
1816 \emph off
1817 \bar no
1818 \noun off
1819 \color none
1820
1821 \begin_inset Flex Code
1822 status collapsed
1823
1824 \begin_layout Plain Layout
1825
1826 \family typewriter
1827 indentfirst
1828 \end_layout
1829
1830 \end_inset
1831
1832 パッケージは、すべての段落の最初の行を字下げします。他にも、ラベルや宛名書き、余白設定等の様々なパッケージがあります。
1833 \end_layout
1834
1835 \begin_layout Itemize
1836
1837 \family roman
1838 \series medium
1839 \shape up
1840 \size normal
1841 \emph off
1842 \bar no
1843 \noun off
1844 \color none
1845 カウンタ・変数・長さ・幅の設定。
1846 \begin_inset Newline newline
1847 \end_inset
1848
1849 LaTeXのカウンタと変数の中には、プリアンブルでグローバルに
1850 \family default
1851 \series default
1852 \shape default
1853 \size default
1854 \emph default
1855 \bar default
1856 \noun default
1857 \color inherit
1858 設定
1859 \emph on
1860 しないかぎり
1861 \family roman
1862 \series medium
1863 \shape up
1864 \size normal
1865 \emph off
1866 \bar no
1867 \noun off
1868 \color none
1869 、望んだ効果を持たないものがあります。(文書中で設定したり再設定したりすることのできる変数もあります。)余白は、プリアンブルで設定しなくてはならない変数の代表例
1870 です。他には、箇条書きに付けるラベル書式が挙げられます。じつは、この設定は文書中どこでもできるのですが、プリアンブルでいちどだけ設定するのが望ましい方法です。
1871 \end_layout
1872
1873 \begin_layout Itemize
1874
1875 \family roman
1876 \series medium
1877 \shape up
1878 \size normal
1879 \emph off
1880 \bar no
1881 \noun off
1882 \color none
1883 ユーザー定義コマンドの宣言(
1884 \begin_inset Flex Code
1885 status collapsed
1886
1887 \begin_layout Plain Layout
1888
1889 \family roman
1890 \series medium
1891 \shape up
1892 \size normal
1893 \emph off
1894 \bar no
1895 \noun off
1896 \color none
1897
1898 \backslash
1899 newcommand
1900 \end_layout
1901
1902 \end_inset
1903
1904 または
1905 \begin_inset Flex Code
1906 status collapsed
1907
1908 \begin_layout Plain Layout
1909
1910 \family roman
1911 \series medium
1912 \shape up
1913 \size normal
1914 \emph off
1915 \bar no
1916 \noun off
1917 \color none
1918
1919 \backslash
1920 renewcommand
1921 \end_layout
1922
1923 \end_inset
1924
1925 を使用)。
1926 \begin_inset Newline newline
1927 \end_inset
1928
1929 ユーザー定義コマンドは、文書中で頻出するLaTeXコマンドの短縮形です。このようなコマンドを宣言するには、プリアンブルが適した場所ですが、どこで宣言することも
1930 \family default
1931 \series default
1932 \shape default
1933 \size default
1934 \emph on
1935 \bar default
1936 \noun default
1937 \color inherit
1938 可能
1939 \family roman
1940 \series medium
1941 \shape up
1942 \size normal
1943 \emph off
1944 \bar no
1945 \noun off
1946 \color none
1947 です(もちろんコマンドが初めて使用される場所よりも前です)。あまりないことではありますが、お使いの文書中に生のLaTeXコードがあふれている場合には便利でしょう
1948
1949 \end_layout
1950
1951 \begin_layout Standard
1952
1953 \family roman
1954 \series medium
1955 \shape up
1956 \size normal
1957 \emph off
1958 \bar no
1959 \noun off
1960 \color none
1961 LyXは、その生成する
1962 \begin_inset Flex Code
1963 status collapsed
1964
1965 \begin_layout Plain Layout
1966
1967 \family roman
1968 \series medium
1969 \shape up
1970 \size normal
1971 \emph off
1972 \bar no
1973 \noun off
1974 \color none
1975 .tex
1976 \end_layout
1977
1978 \end_inset
1979
1980 ファイルのプリアンブルに、それ自身の定義を追加します。これによって、LyXの生成するLaTeXファイルの可搬性を高めています。
1981 \end_layout
1982
1983 \begin_layout Subsection
1984 プリアンブルの変更
1985 \end_layout
1986
1987 \begin_layout Standard
1988
1989 \family roman
1990 \series medium
1991 \shape up
1992 \size normal
1993 \emph off
1994 \bar no
1995 \noun off
1996 \color none
1997 LyXがLaTeXファイルのプリアンブルに追加するコマンドは、つねに同じです。これは、LyX自体にパッチを当てないかぎり変更できないようになっています。しかしな
1998 がら、
1999 \begin_inset Flex MenuItem
2000 status collapsed
2001
2002 \begin_layout Plain Layout
2003
2004 \family roman
2005 \series medium
2006 \shape up
2007 \size normal
2008 \emph off
2009 \bar no
2010 \noun off
2011 \color none
2012 文書\SpecialChar \menuseparator
2013 設定
2014 \end_layout
2015
2016 \end_inset
2017
2018 ダイアログの
2019 \begin_inset Flex MenuItem
2020 status collapsed
2021
2022 \begin_layout Plain Layout
2023
2024 \family roman
2025 \series medium
2026 \shape up
2027 \size normal
2028 \emph off
2029 \bar no
2030 \noun off
2031 \color none
2032 LaTeXプリアンブル
2033 \end_layout
2034
2035 \end_inset
2036
2037 の項から、プリアンブルに追加をすることはできます。LyXは、
2038 \family sans
2039 \series default
2040 \shape default
2041 \size default
2042 \emph default
2043 \bar default
2044 \noun default
2045 \color inherit
2046
2047 \begin_inset Flex MenuItem
2048 status collapsed
2049
2050 \begin_layout Plain Layout
2051
2052 \family sans
2053 プリアンブル
2054 \end_layout
2055
2056 \end_inset
2057
2058
2059 \family roman
2060 \series medium
2061 \shape up
2062 \size normal
2063 \emph off
2064 \bar no
2065 \noun off
2066 \color none
2067 ダイアログ内のすべてのものを、LyX埋込みのプリアンブルに付け加えます。ご自身の宣言をプリアンブルに追加する前に、あなたがしようとしていることをLyXがすでにサ
2068 ポートしていないかどうか確認してください(車輪の再発明をしないように、とはすでに申しあげたことです)。
2069 \family default
2070 \series default
2071 \shape default
2072 \size default
2073 \emph default
2074 \bar default
2075 \noun default
2076 \color inherit
2077 また、
2078 \emph on
2079 プリアンブルコードが正しいことを確認してください。
2080 \emph default
2081 LyXは、プリアンブルをチェックしません。
2082 \family roman
2083 \series medium
2084 \shape up
2085 \size normal
2086 \emph off
2087 \bar no
2088 \noun off
2089 \color none
2090 もしエラーがあれば、「
2091 \begin_inset Flex Code
2092 status collapsed
2093
2094 \begin_layout Plain Layout
2095
2096 \family roman
2097 \series medium
2098 \shape up
2099 \size normal
2100 \emph off
2101 \bar no
2102 \noun off
2103 \color none
2104 Missing 
2105 \backslash
2106 begin{document}
2107 \end_layout
2108
2109 \end_inset
2110
2111 」といったエラーが出ることでしょう。このようなエラーが出たときは、プリアンブルを再確認してください。
2112 \end_layout
2113
2114 \begin_layout Subsection
2115
2116 \end_layout
2117
2118 \begin_layout Standard
2119
2120 \family roman
2121 \series medium
2122 \shape up
2123 \size normal
2124 \emph off
2125 \bar no
2126 \noun off
2127 \color none
2128 以下は、プリアンブルに追加できるものとその効果を示す例です。
2129 \end_layout
2130
2131 \begin_layout Subsubsection
2132 例1:オフセット
2133 \end_layout
2134
2135 \begin_layout Standard
2136
2137 \family roman
2138 \series medium
2139 \shape up
2140 \size normal
2141 \emph off
2142 \bar no
2143 \noun off
2144 \color none
2145 LaTeXには
2146 \family default
2147 \series default
2148 \shape default
2149 \size default
2150 \emph default
2151 \bar default
2152 \noun default
2153 \color inherit
2154
2155 \family roman
2156 \series medium
2157 \shape up
2158 \size normal
2159 \emph off
2160 \bar no
2161 \noun off
2162 \color none
2163
2164 \begin_inset Flex Code
2165 status collapsed
2166
2167 \begin_layout Plain Layout
2168
2169 \family typewriter
2170
2171 \backslash
2172 hoffset
2173 \end_layout
2174
2175 \end_inset
2176
2177
2178 \family typewriter
2179 \series default
2180 \shape default
2181 \size default
2182 \emph default
2183 \bar default
2184 \noun default
2185 \color inherit
2186
2187 \begin_inset Flex Code
2188 status collapsed
2189
2190 \begin_layout Plain Layout
2191
2192 \family typewriter
2193
2194 \backslash
2195 voffset
2196 \end_layout
2197
2198 \end_inset
2199
2200
2201 \family roman
2202 \series medium
2203 \shape up
2204 \size normal
2205 \emph off
2206 \bar no
2207 \noun off
2208 \color none
2209 というページ位置を制御する2つの変数があります。その機能は名前から明らかなとおりです。これらの変数は、ラベルを印刷するときなどに便利です。往々にして、印刷用紙の
2210 寸法とそのうち実際に印字可能な範囲は同じではありません。ここに
2211 \begin_inset Flex Code
2212 status collapsed
2213
2214 \begin_layout Plain Layout
2215
2216 \family typewriter
2217
2218 \backslash
2219 hoffset
2220 \end_layout
2221
2222 \end_inset
2223
2224
2225 \family typewriter
2226 \series default
2227 \shape default
2228 \size default
2229 \emph default
2230 \bar default
2231 \noun default
2232 \color inherit
2233
2234 \begin_inset Flex Code
2235 status collapsed
2236
2237 \begin_layout Plain Layout
2238
2239 \family typewriter
2240
2241 \backslash
2242 voffset
2243 \end_layout
2244
2245 \end_inset
2246
2247
2248 \family default
2249 が役立つわけです。
2250 \end_layout
2251
2252 \begin_layout Standard
2253
2254 \family roman
2255 \series medium
2256 \shape up
2257 \size normal
2258 \emph off
2259 \bar no
2260 \noun off
2261 \color none
2262 \begin_inset Flex Code
2263 status collapsed
2264
2265 \begin_layout Plain Layout
2266
2267 \family typewriter
2268
2269 \backslash
2270 hoffset
2271 \end_layout
2272
2273 \end_inset
2274
2275
2276 \family typewriter
2277 \series default
2278 \shape default
2279 \size default
2280 \emph default
2281 \bar default
2282 \noun default
2283 \color inherit
2284
2285 \begin_inset Flex Code
2286 status collapsed
2287
2288 \begin_layout Plain Layout
2289
2290 \family typewriter
2291
2292 \backslash
2293 voffset
2294 \end_layout
2295
2296 \end_inset
2297
2298
2299 \family roman
2300 \series medium
2301 \shape up
2302 \size normal
2303 \emph off
2304 \bar no
2305 \noun off
2306 \color none
2307 の既定値はともに0ポイント、つまりページをシフトしません。残念ながら、DVIドライバによってはつねにページをシフトすることがあるようです。我々には、どうしてその
2308 ようなことをするのか、そしてシスアドがどうしてそれを修正しないのか理解できませんが、もし個人的に管理できないシステムでLyXを使用していて、シスアドがお馬鹿さん
2309 である場合には、
2310 \begin_inset Flex Code
2311 status collapsed
2312
2313 \begin_layout Plain Layout
2314
2315 \family typewriter
2316
2317 \backslash
2318 hoffset
2319 \end_layout
2320
2321 \end_inset
2322
2323
2324 \family typewriter
2325 \series default
2326 \shape default
2327 \size default
2328 \emph default
2329 \bar default
2330 \noun default
2331 \color inherit
2332
2333 \begin_inset Flex Code
2334 status collapsed
2335
2336 \begin_layout Plain Layout
2337
2338 \family typewriter
2339
2340 \backslash
2341 voffset
2342 \end_layout
2343
2344 \end_inset
2345
2346
2347 \family roman
2348 \series medium
2349 \shape up
2350 \size normal
2351 \emph off
2352 \bar no
2353 \noun off
2354 \color none
2355 が役に立ちます。かりに、上余白と左余白がつねに0.5インチずつ大きすぎるものとしましょう。その場合は、以下をプリアンブルに追加するとよいでしょう。
2356 \end_layout
2357
2358 \begin_layout LyX-Code
2359
2360 \backslash
2361 setlength{
2362 \backslash
2363 hoffset}{-0.5 in}
2364 \end_layout
2365
2366 \begin_layout LyX-Code
2367
2368 \backslash
2369 setlength{
2370 \backslash
2371 voffset}{-0.5 in}
2372 \end_layout
2373
2374 \begin_layout Standard
2375
2376 \family roman
2377 \series medium
2378 \shape up
2379 \size normal
2380 \emph off
2381 \bar no
2382 \noun off
2383 \color none
2384 これで余白が修正されます。
2385 \end_layout
2386
2387 \begin_layout Subsubsection
2388 例2:ラベル
2389 \end_layout
2390
2391 \begin_layout Standard
2392
2393 \family roman
2394 \series medium
2395 \shape up
2396 \size normal
2397 \emph off
2398 \bar no
2399 \noun off
2400 \color none
2401 いま、たくさんの宛名ラベルを印刷をしたいものとしましょう。ラベルシートを印刷するために便利な
2402 \begin_inset Flex Code
2403 status collapsed
2404
2405 \begin_layout Plain Layout
2406
2407 \family typewriter
2408 labels.sty
2409 \end_layout
2410
2411 \end_inset
2412
2413 というLaTeXパッケージが、お近くのCTANアーカイブで入手可能です。お使いのシステムには、既定ではこのパッケージは導入されていないかもしれません。ご自身でお
2414 確かめください。また、このパッケージの取扱説明書を読まれたいかもしれませんが、それもご自身にお任せします。これは使用例ですので、このパッケージをどう使うかの例だ
2415 けお見せすることにします。
2416 \end_layout
2417
2418 \begin_layout Standard
2419
2420 \family roman
2421 \series medium
2422 \shape up
2423 \size normal
2424 \emph off
2425 \bar no
2426 \noun off
2427 \color none
2428 まず、
2429 \begin_inset Flex Code
2430 status collapsed
2431
2432 \begin_layout Plain Layout
2433
2434 \family sans
2435 article
2436 \end_layout
2437
2438 \end_inset
2439
2440 文書クラスを使用していることをご確認ください。次に、以下のような設定をプリアンブルに追加しなければなりません。
2441 \end_layout
2442
2443 \begin_layout LyX-Code
2444
2445 \backslash
2446 usepackage{labels}
2447 \end_layout
2448
2449 \begin_layout LyX-Code
2450
2451 \backslash
2452 LabelCols=3
2453 \end_layout
2454
2455 \begin_layout LyX-Code
2456
2457 \backslash
2458 LabelRows=7
2459 \end_layout
2460
2461 \begin_layout LyX-Code
2462
2463 \backslash
2464 LeftBorder=8mm
2465 \end_layout
2466
2467 \begin_layout LyX-Code
2468
2469 \backslash
2470 RightBorder=8mm
2471 \end_layout
2472
2473 \begin_layout LyX-Code
2474
2475 \backslash
2476 TopBorder=9mm
2477 \end_layout
2478
2479 \begin_layout LyX-Code
2480
2481 \backslash
2482 BottomBorder=2mm
2483 \end_layout
2484
2485 \begin_layout Standard
2486
2487 \family roman
2488 \series medium
2489 \shape up
2490 \size normal
2491 \emph off
2492 \bar no
2493 \noun off
2494 \color none
2495 これは
2496 \family default
2497 \series default
2498 \shape default
2499 \size default
2500 \emph default
2501 \bar default
2502 \noun default
2503 \color inherit
2504 Avery®ラベルシートのストック5360
2505 \family roman
2506 \series medium
2507 \shape up
2508 \size normal
2509 \emph off
2510 \bar no
2511 \noun off
2512 \color none
2513 番を使用する場合の設定です。これで、各宛名を
2514 \begin_inset Flex Code
2515 status collapsed
2516
2517 \begin_layout Plain Layout
2518
2519 \family typewriter
2520
2521 \backslash
2522 begin{labels}
2523 \end_layout
2524
2525 \end_inset
2526
2527
2528 \family typewriter
2529 \series default
2530 \shape default
2531 \size default
2532 \emph default
2533 \bar default
2534 \noun default
2535 \color inherit
2536
2537 \begin_inset Flex Code
2538 status collapsed
2539
2540 \begin_layout Plain Layout
2541
2542 \family typewriter
2543
2544 \backslash
2545 end{labels}
2546 \end_layout
2547
2548 \end_inset
2549
2550
2551 \family roman
2552 \series medium
2553 \shape up
2554 \size normal
2555 \emph off
2556 \bar no
2557 \noun off
2558 \color none
2559 で囲めば、宛名ラベルの印刷をすることができます。本機能およびその他の機能に関しては、
2560 \begin_inset Flex Code
2561 status collapsed
2562
2563 \begin_layout Plain Layout
2564
2565 \family typewriter
2566 labels.sty
2567 \end_layout
2568
2569 \end_inset
2570
2571 の取扱説明書に説明されています。
2572 \end_layout
2573
2574 \begin_layout Standard
2575
2576 \family roman
2577 \series medium
2578 \shape up
2579 \size normal
2580 \emph off
2581 \bar no
2582 \noun off
2583 \color none
2584 そのうち誰かが、このパッケージを直接サポートするLyXレイアウトファイルを作ってくれるかもしれません。その誰かはあなたかもしれません。
2585 \end_layout
2586
2587 \begin_layout Subsubsection
2588 例3: 段落の字下げ
2589 \end_layout
2590
2591 \begin_layout Standard
2592
2593 \family roman
2594 \series medium
2595 \shape up
2596 \size normal
2597 \emph off
2598 \bar no
2599 \noun off
2600 \color none
2601 アメリカ人は
2602 \family default
2603 \series default
2604 \shape default
2605 \size default
2606 \emph default
2607 \bar default
2608 \noun default
2609 \color inherit
2610
2611 \emph on
2612 すべての
2613 \family roman
2614 \series medium
2615 \shape up
2616 \size normal
2617 \emph off
2618 \bar no
2619 \noun off
2620 \color none
2621 段落の最初の行を字下げするように教育されています。そのために彼らの他の変な習慣と同じく、いつものようにすべての段落の最初の行を下げるまで、アメリカ人はごちゃごち
2622 ゃと文句を言いつづけるのです
2623 \family default
2624 \series default
2625 \shape default
2626 \size default
2627 \emph default
2628 \bar default
2629 \noun default
2630 \color inherit
2631 。(これはユーモアです。(ほんと?)
2632 \emph on
2633 ユーモアですってば
2634 \emph default
2635 。)
2636 \end_layout
2637
2638 \begin_layout Standard
2639
2640 \family roman
2641 \series medium
2642 \shape up
2643 \size normal
2644 \emph off
2645 \bar no
2646 \noun off
2647 \color none
2648 もちろん、これは標準的な組版ルールではありません。書籍では、典型的には、他の段落のあとにくる段落
2649 \family default
2650 \series default
2651 \shape default
2652 \size default
2653 \emph on
2654 \bar default
2655 \noun default
2656 \color inherit
2657 のみ
2658 \family roman
2659 \series medium
2660 \shape up
2661 \size normal
2662 \emph off
2663 \bar no
2664 \noun off
2665 \color none
2666 字下げを行ないます。一行めを字下げをするそもそもの目的は、隣接する段落から区別するためです。したがって、図のあとや節の最初の段落など、先行する段落がない場合には
2667 、字下げをする必要はないのです。
2668 \end_layout
2669
2670 \begin_layout Standard
2671
2672 \family roman
2673 \series medium
2674 \shape up
2675 \size normal
2676 \emph off
2677 \bar no
2678 \noun off
2679 \color none
2680 けれどもあなたが典型的なアメリカ人なら(ユーーモアですって!)、そのような小難しいことはかまわずに、いつもどおりの字下げをせずにはいられないでしょう!プリアンブ
2681 ルに次の行を加えて下さい。
2682 \end_layout
2683
2684 \begin_layout LyX-Code
2685
2686 \backslash
2687 usepackage{indentfirst}
2688 \end_layout
2689
2690 \begin_layout Standard
2691
2692 \family roman
2693 \series medium
2694 \shape up
2695 \size normal
2696 \emph off
2697 \bar no
2698 \noun off
2699 \color none
2700 もしお使いのTeX頒布版が脳死状態でなければ、このパッケージが入っているはずなので、建国の父たちが意図したように、すべての段落が字下げされます。
2701 \end_layout
2702
2703 \begin_layout Subsubsection
2704 例4:この文書
2705 \end_layout
2706
2707 \begin_layout Standard
2708
2709 \family roman
2710 \series medium
2711 \shape up
2712 \size normal
2713 \emph off
2714 \bar no
2715 \noun off
2716 \color none
2717 この文書のプリアンブルを見てみると、どのような高度な設定ができるか、おおまかな理解が得られるでしょう。また第
2718 \family default
2719 \series default
2720 \shape default
2721 \size default
2722 \emph default
2723 \bar default
2724 \noun default
2725 \color inherit
2726
2727 \begin_inset CommandInset ref
2728 LatexCommand ref
2729 reference "chap:Special-features"
2730
2731 \end_inset
2732
2733
2734 \family roman
2735 \series medium
2736 \shape up
2737 \size normal
2738 \emph off
2739 \bar no
2740 \noun off
2741 \color none
2742 章には、他の例や、LaTeXの各種の「汚い技」があります。
2743 \end_layout
2744
2745 \begin_layout Section
2746 LyXおよびLaTeXのエラー
2747 \end_layout
2748
2749 \begin_layout Standard
2750
2751 \family roman
2752 \series medium
2753 \shape up
2754 \size normal
2755 \emph off
2756 \bar no
2757 \noun off
2758 \color none
2759 LyXがLaTeXを呼び出す際、LyXはLaTeXに、かりにエラーがあったとしても楽観的に無視して先に進むように指示します。その後LyXは、LaTeXの実行ログ
2760 ファイルを事後処理用に使います。ログファイルを分析したのち、LyXはエラーを一覧表示するダイアログを表示します。エラーのうちどれかをクリックすると、LyXファイ
2761 ル中、そのエラーの発生した場所に表示を移動します
2762 \begin_inset Foot
2763 status collapsed
2764
2765 \begin_layout Plain Layout
2766
2767 \family roman
2768 \series medium
2769 \shape up
2770 \size normal
2771 \emph off
2772 \bar no
2773 \noun off
2774 \color none
2775 正確にいうと、通常は、です。ログファイルの分析は難しい仕事ですので、LyXはつねに正しい行に連れて行ってくれるとは限りません。ときには、LaTeXがある行にエラ
2776 ーがあると報告したとしても、実際のエラーはそれよりも前であることもあります。これは、プログラムで閉じ括弧を忘れたときに似ていなくもありません。エラーは表示されま
2777 すが、実際にエラーのある場所よりも後ろでエラーが報告されるのです。
2778 \end_layout
2779
2780 \end_inset
2781
2782
2783 \family default
2784 \series default
2785 \shape default
2786 \size default
2787 \emph default
2788 \bar default
2789 \noun default
2790 \color inherit
2791
2792 \end_layout
2793
2794 \begin_layout Standard
2795
2796 \family roman
2797 \series medium
2798 \shape up
2799 \size normal
2800 \emph off
2801 \bar no
2802 \noun off
2803 \color none
2804 人によっては、ログファイルを直接ご覧になりたいかもしれません。これは、
2805 \begin_inset Flex MenuItem
2806 status collapsed
2807
2808 \begin_layout Plain Layout
2809
2810 \family roman
2811 \series medium
2812 \shape up
2813 \size normal
2814 \emph off
2815 \bar no
2816 \noun off
2817 \color none
2818 文書\SpecialChar \menuseparator
2819 LaTeXログ
2820 \end_layout
2821
2822 \end_inset
2823
2824 で見ることができます。エラーメッセージや警告には、よく見かけるものがいくつかありますので、それらをここに収録しておきます。ここにないエラーや警告に関しては、La
2825 TeX関連の良書を参照してください。
2826 \end_layout
2827
2828 \begin_layout Itemize
2829
2830 \family typewriter
2831 \begin_inset Flex Code
2832 status collapsed
2833
2834 \begin_layout Plain Layout
2835
2836 \family typewriter
2837 LaTe
2838 \begin_inset ERT
2839 status collapsed
2840
2841 \begin_layout Plain Layout
2842
2843 {}
2844 \end_layout
2845
2846 \end_inset
2847
2848 X Warning
2849 \end_layout
2850
2851 \end_inset
2852
2853
2854 \family roman
2855 \series medium
2856 \shape up
2857 \size normal
2858 \emph off
2859 \bar no
2860 \noun off
2861 \color none
2862
2863 \begin_inset Newline newline
2864 \end_inset
2865
2866 これで始まるメッセージは、LaTeXコード自体を「デバッグ」するための警告メッセージです。相互参照や書誌情報を追加したり変更した場合に、もう一度LaTeXを実行
2867 する必要があることを知らせるために、このようなメッセージが表示されます。このメッセージは、だいたいにおいて無視しても大丈夫です。
2868 \end_layout
2869
2870 \begin_layout Itemize
2871
2872 \family typewriter
2873 \begin_inset Flex Code
2874 status collapsed
2875
2876 \begin_layout Plain Layout
2877
2878 \family typewriter
2879 LaTe
2880 \begin_inset ERT
2881 status collapsed
2882
2883 \begin_layout Plain Layout
2884
2885 {}
2886 \end_layout
2887
2888 \end_inset
2889
2890 X Font Warning
2891 \end_layout
2892
2893 \end_inset
2894
2895
2896 \family roman
2897 \series medium
2898 \shape up
2899 \size normal
2900 \emph off
2901 \bar no
2902 \noun off
2903 \color none
2904
2905 \begin_inset Newline newline
2906 \end_inset
2907
2908 LaTeXがフォントを見つけられなかったと言う警告メッセージです。多くの場合、このメッセージの後に、LaTeXが使用した代替フォントに関する情報が続きます。これ
2909 も無視して構いません。
2910 \end_layout
2911
2912 \begin_layout Itemize
2913
2914 \family roman
2915 \series medium
2916 \shape up
2917 \size normal
2918 \emph off
2919 \bar no
2920 \noun off
2921 \color none
2922 \begin_inset Flex Code
2923 status collapsed
2924
2925 \begin_layout Plain Layout
2926
2927 \family typewriter
2928 Overfull 
2929 \backslash
2930 hbox
2931 \end_layout
2932
2933 \end_inset
2934
2935
2936 \begin_inset Newline newline
2937 \end_inset
2938
2939 LaTeXは、
2940 \family default
2941 \series default
2942 \shape default
2943 \size default
2944 \emph on
2945 \bar default
2946 \noun default
2947 \color inherit
2948 ほぼどんなときでも
2949 \family roman
2950 \series medium
2951 \shape up
2952 \size normal
2953 \emph off
2954 \bar no
2955 \noun off
2956 \color none
2957 この警告を吐き出します。これは、一行が長すぎて右余白にはみ出してしまったという警告ですが、ほとんどの場合、最終出力を見ても判別できないくらい(せいぜい1ポイント
2958 か2ポイント)です。あるいは1文字か2文字右余白に出ているくらいです。LaTeXは、どんな文書を書いても、少なくとも一つはこのメッセージを出すようです。
2959 \begin_inset Newline newline
2960 \end_inset
2961
2962 このメッセージは無視しても大丈夫です。何か行が長すぎるような問題があれば、目で見ればわかります。出力を目で確認してください
2963 \begin_inset Foot
2964 status collapsed
2965
2966 \begin_layout Plain Layout
2967 あるいは、
2968 \begin_inset Flex MenuItem
2969 status collapsed
2970
2971 \begin_layout Plain Layout
2972 文書\SpecialChar \menuseparator
2973 設定
2974 \end_layout
2975
2976 \end_inset
2977
2978 で「draft」オプションを指定する方法もあります。こうすると、LaTeXは、overfullの発生した行の余白に黒い四角を描画します。
2979 \end_layout
2980
2981 \end_inset
2982
2983
2984 \end_layout
2985
2986 \begin_layout Itemize
2987
2988 \family typewriter
2989 \begin_inset Flex Code
2990 status collapsed
2991
2992 \begin_layout Plain Layout
2993
2994 \family typewriter
2995 Underfull 
2996 \backslash
2997 hbox
2998 \end_layout
2999
3000 \end_inset
3001
3002
3003 \begin_inset Newline newline
3004 \end_inset
3005
3006
3007 \family roman
3008 \series medium
3009 \shape up
3010 \size normal
3011 \emph off
3012 \bar no
3013 \noun off
3014 \color none
3015 これは上の警告と違ってあまり出てきません。なぜだかは分かりませんが、LaTeXは1行を短めにする印字するよりは、長めにする方が好きなようです。
3016 \end_layout
3017
3018 \begin_layout Itemize
3019 \begin_inset Flex Code
3020 status collapsed
3021
3022 \begin_layout Plain Layout
3023
3024 \family typewriter
3025 Overfull 
3026 \backslash
3027 vbox
3028 \end_layout
3029
3030 \end_inset
3031
3032
3033 \family typewriter
3034
3035 \begin_inset Flex Code
3036 status collapsed
3037
3038 \begin_layout Plain Layout
3039
3040 \family typewriter
3041 Underfull 
3042 \backslash
3043 vbox
3044 \end_layout
3045
3046 \end_inset
3047
3048
3049 \family default
3050
3051 \begin_inset Newline newline
3052 \end_inset
3053
3054
3055 \family roman
3056 \series medium
3057 \shape up
3058 \size normal
3059 \emph off
3060 \bar no
3061 \noun off
3062 \color none
3063 ページ区切りに問題があったという警告です。この場合も、出力を目で確認してください。何か問題があれば、見てすぐわかります。
3064 \end_layout
3065
3066 \begin_layout Itemize
3067
3068 \family typewriter
3069 \begin_inset Flex Code
3070 status collapsed
3071
3072 \begin_layout Plain Layout
3073
3074 \family typewriter
3075 LaTe
3076 \begin_inset ERT
3077 status collapsed
3078
3079 \begin_layout Plain Layout
3080
3081 {}
3082 \end_layout
3083
3084 \end_inset
3085
3086 X Error: File 
3087 \begin_inset Quotes els
3088 \end_inset
3089
3090 Xxxx
3091 \begin_inset Quotes ers
3092 \end_inset
3093
3094  not found
3095 \end_layout
3096
3097 \end_inset
3098
3099
3100 \family roman
3101 \series medium
3102 \shape up
3103 \size normal
3104 \emph off
3105 \bar no
3106 \noun off
3107 \color none
3108
3109 \begin_inset Newline newline
3110 \end_inset
3111
3112 ファイル「Xxxx」が、システムに導入されていません。これは通常、文書が必要としているLaTeXパッケージに、導入済でないものがある場合に現れます。プリアンブル
3113 に変更を加えておらず、
3114 \begin_inset Flex Code
3115 status collapsed
3116
3117 \begin_layout Plain Layout
3118
3119 \family typewriter
3120
3121 \backslash
3122 usepackage{}
3123 \end_layout
3124
3125 \end_inset
3126
3127 コマンドも使用していないとすれば、LyXが読み込もうしているパッケージに存在しないものがあるということです。
3128 \family default
3129 \series default
3130 \shape default
3131 \size default
3132 \emph default
3133 \bar default
3134 \noun default
3135 \color inherit
3136
3137 \begin_inset Flex MenuItem
3138 status collapsed
3139
3140 \begin_layout Plain Layout
3141 ヘルプ\SpecialChar \menuseparator
3142 LaTeXの設定
3143 \end_layout
3144
3145 \end_inset
3146
3147
3148 \family roman
3149 \series medium
3150 \shape up
3151 \size normal
3152 \emph off
3153 \bar no
3154 \noun off
3155 \color none
3156 を使用して、LyXが認識しているパッケージの一覧を得てください。このファイルは、(
3157 \begin_inset Flex MenuItem
3158 status collapsed
3159
3160 \begin_layout Plain Layout
3161
3162 \family roman
3163 \series medium
3164 \shape up
3165 \size normal
3166 \emph off
3167 \bar no
3168 \noun off
3169 \color none
3170 ツール\SpecialChar \menuseparator
3171 再設定
3172 \end_layout
3173
3174 \end_inset
3175
3176 を使用して)LyXの再設定を行うたびに更新され、どのパッケージが検出されたか、それらのパッケージが何をするものかを表示します。
3177 \begin_inset Newline newline
3178 \end_inset
3179
3180
3181 \family sans
3182 \series default
3183 \shape default
3184 \size default
3185 \emph default
3186 \bar default
3187 \noun default
3188 \color inherit
3189
3190 \begin_inset Flex Code
3191 status collapsed
3192
3193 \begin_layout Plain Layout
3194
3195 \family sans
3196
3197 \backslash
3198 usepackage{}
3199 \end_layout
3200
3201 \end_inset
3202
3203
3204 \family roman
3205 \series medium
3206 \shape up
3207 \size normal
3208 \emph off
3209 \bar no
3210 \noun off
3211 \color none
3212 コマンドを使っていて、肝心のパッケージが導入されていない場合には、ご自身で導入する必要があります。
3213 \end_layout
3214
3215 \begin_layout Itemize
3216
3217 \family typewriter
3218 \begin_inset Flex Code
3219 status collapsed
3220
3221 \begin_layout Plain Layout
3222
3223 \family typewriter
3224 LaTe
3225 \begin_inset ERT
3226 status collapsed
3227
3228 \begin_layout Plain Layout
3229
3230 {}
3231 \end_layout
3232
3233 \end_inset
3234
3235 X Error: Unknown option
3236 \end_layout
3237
3238 \end_inset
3239
3240
3241 \family roman
3242 \series medium
3243 \shape up
3244 \size normal
3245 \emph off
3246 \bar no
3247 \noun off
3248 \color none
3249
3250 \begin_inset Newline newline
3251 \end_inset
3252
3253 このように始まるエラーメッセージは、パッケージに誤ったあるいは未定義のオプションが指定されていることを伝えようとするものです。パッケージの取扱説明書をご確認くだ
3254 さい。
3255 \end_layout
3256
3257 \begin_layout Itemize
3258
3259 \family typewriter
3260 \begin_inset Flex Code
3261 status collapsed
3262
3263 \begin_layout Plain Layout
3264
3265 \family typewriter
3266 Undefined control sequence
3267 \end_layout
3268
3269 \end_inset
3270
3271
3272 \family roman
3273 \series medium
3274 \shape up
3275 \size normal
3276 \emph off
3277 \bar no
3278 \noun off
3279 \color none
3280
3281 \begin_inset Newline newline
3282 \end_inset
3283
3284 お使いの文書にLaTeXコードを挿入した際、打ち間違いをしてしまうと、このようなメッセージが表示されます。あるいは、パッケージを読み込ませるのを忘れたのかもしれ
3285 ません。いずれにしても、このメッセージは、あなたが未定義のコマンドを使用したことを示しています。
3286 \end_layout
3287
3288 \begin_layout Standard
3289
3290 \family roman
3291 \series medium
3292 \shape up
3293 \size normal
3294 \emph off
3295 \bar no
3296 \noun off
3297 \color none
3298 これ以外にも、エラーメッセージや警告メッセージがあります。一般に、読んで意味がすぐにわかるものは、LaTeXのメッセージです。何を言っているのかさっぱりわからな
3299 いものもありますが、通常これらは、TeXのメッセージであり、それが何を意味しているのか、どのように解読すればいいのか、
3300 \family default
3301 \series default
3302 \shape default
3303 \size default
3304 \emph on
3305 \bar default
3306 \noun default
3307 \color inherit
3308 まったく
3309 \family roman
3310 \series medium
3311 \shape up
3312 \size normal
3313 \emph off
3314 \bar no
3315 \noun off
3316 \color none
3317 手がかりがありません。誰もわからないのです。
3318 \end_layout
3319
3320 \begin_layout Standard
3321
3322 \family roman
3323 \series medium
3324 \shape up
3325 \size normal
3326 \emph off
3327 \bar no
3328 \noun off
3329 \color none
3330 エラーメッセージが表示された場合は、つねに以下のチェックリストにしたがった方がよいでしょう。
3331 \end_layout
3332
3333 \begin_layout Enumerate
3334
3335 \family roman
3336 \series medium
3337 \shape up
3338 \size normal
3339 \emph off
3340 \bar no
3341 \noun off
3342 \color none
3343 ご自分で挿入したLaTeXコードに打ち間違いがないかどうか確かめる。
3344 \end_layout
3345
3346 \begin_layout Enumerate
3347
3348 \family roman
3349 \series medium
3350 \shape up
3351 \size normal
3352 \emph off
3353 \bar no
3354 \noun off
3355 \color none
3356 打ち間違いがなければ、コマンドを正しく使ったかどうか確かめる。
3357 \end_layout
3358
3359 \begin_layout Enumerate
3360
3361 \family roman
3362 \series medium
3363 \shape up
3364 \size normal
3365 \emph off
3366 \bar no
3367 \noun off
3368 \color none
3369 文書のもっともはじめの部分にエラーボックスが多数積み上がった場合には---特に
3370 \begin_inset Flex Code
3371 status collapsed
3372
3373 \begin_layout Plain Layout
3374
3375 \family roman
3376 \series medium
3377 \shape up
3378 \size normal
3379 \emph off
3380 \bar no
3381 \noun off
3382 \color none
3383 Missing 
3384 \backslash
3385 begin{document}
3386 \end_layout
3387
3388 \end_inset
3389
3390 が表示されているならば---、プリアンブルにエラーがあることを意味します。プリアンブルのデバックを行ってください。
3391 \end_layout
3392
3393 \begin_layout Enumerate
3394
3395 \family roman
3396 \series medium
3397 \shape up
3398 \size normal
3399 \emph off
3400 \bar no
3401 \noun off
3402 \color none
3403 プリアンブルに何も追加せず、文書にLaTeXコードをまったく挿入しなかった場合には、LaTeX頒布版自体をまず疑ってください。導入されていないパッケージを探しだ
3404 して、導入してください。
3405 \end_layout
3406
3407 \begin_layout Enumerate
3408
3409 \family roman
3410 \series medium
3411 \shape up
3412 \size normal
3413 \emph off
3414 \bar no
3415 \noun off
3416 \color none
3417 導入されていないパッケージはなかったものとしましょう。LyXを微調整するオプションを使用していますか。特に、手動で
3418 \begin_inset Flex Code
3419 status collapsed
3420
3421 \begin_layout Plain Layout
3422
3423 \family sans
3424 Protected
3425 \begin_inset space ~
3426 \end_inset
3427
3428 Blank
3429 \end_layout
3430
3431 \end_inset
3432
3433
3434 \begin_inset Flex Code
3435 status collapsed
3436
3437 \begin_layout Plain Layout
3438
3439 \family sans
3440 Linebreak
3441 \end_layout
3442
3443 \end_inset
3444
3445
3446 \family sans
3447 \series default
3448 \shape default
3449 \size default
3450 \emph default
3451 \bar default
3452 \noun default
3453 \color inherit
3454
3455 \begin_inset Flex Code
3456 status collapsed
3457
3458 \begin_layout Plain Layout
3459
3460 \family sans
3461 Pagebreak
3462 \end_layout
3463
3464 \end_inset
3465
3466
3467 \family roman
3468 \series medium
3469 \shape up
3470 \size normal
3471 \emph off
3472 \bar no
3473 \noun off
3474 \color none
3475 などをたくさん挿入するなど、微調整オプションを
3476 \family default
3477 \series default
3478 \shape default
3479 \size default
3480 \emph on
3481 \bar default
3482 \noun default
3483 \color inherit
3484 悪用
3485 \family roman
3486 \series medium
3487 \shape up
3488 \size normal
3489 \emph off
3490 \bar no
3491 \noun off
3492 \color none
3493 していませんか。適切な段落環境を使用する代わりに、これらを使用してその場をしのごうとしていませんか。
3494 \end_layout
3495
3496 \begin_layout Enumerate
3497
3498 \family roman
3499 \series medium
3500 \shape up
3501 \size normal
3502 \emph off
3503 \bar no
3504 \noun off
3505 \color none
3506 微調整オプションはまったく使用しておらず、規則に乗っ取って作業していたものとしましょう。何か曲芸のようなことをしようとはしていませんか。数式や表中で、たとえば表
3507 のセルに図を入れるなど、おかしなことをしようとしていませんか。
3508 \end_layout
3509
3510 \begin_layout Enumerate
3511 LaTeXが改行位置を見つけられないほど長い一節がありませんか。既定では、改行するために単語間に空白をたくさん追加することを、LaTeXはかなり嫌います。可能で
3512 あれば、問題が生じないように段落を修正するのが望ましいでしょう。それが難しければ、LaTeXが改行しやすく(sloppy)なるように、その部分を
3513 \family typewriter
3514
3515 \begin_inset Flex Code
3516 status collapsed
3517
3518 \begin_layout Plain Layout
3519
3520 \family typewriter
3521
3522 \backslash
3523 sloppypar
3524 \end_layout
3525
3526 \end_inset
3527
3528
3529 \family default
3530 で囲んでください。
3531 \end_layout
3532
3533 \begin_layout Enumerate
3534
3535 \family roman
3536 \series medium
3537 \shape up
3538 \size normal
3539 \emph off
3540 \bar no
3541 \noun off
3542 \color none
3543 入れ子の階層を深くしすぎていませんか。LyXは、(今のところ)環境の入れ子の階層が制限内にあるかチェックしません。かりに、環境を17段の入れ子にしたりしていたら
3544 、それが原因です(LaTeXの上限は5段です)。
3545 \end_layout
3546
3547 \begin_layout Enumerate
3548
3549 \family roman
3550 \series medium
3551 \shape up
3552 \size normal
3553 \emph off
3554 \bar no
3555 \noun off
3556 \color none
3557 エラーメッセージは発生しないけれども、出力がひどいものとしましょう。図表が幅が広すぎたり長すぎてページに収まらない場合には、
3558 \end_layout
3559
3560 \begin_deeper
3561 \begin_layout Enumerate
3562
3563 \family roman
3564 \series medium
3565 \shape up
3566 \size normal
3567 \emph off
3568 \bar no
3569 \noun off
3570 \color none
3571 図がページに合うように大きさを変える、
3572 \end_layout
3573
3574 \begin_layout Enumerate
3575
3576 \family roman
3577 \series medium
3578 \shape up
3579 \size normal
3580 \emph off
3581 \bar no
3582 \noun off
3583 \color none
3584 表がページに合うように削る、
3585 \end_layout
3586
3587 \begin_layout Standard
3588
3589 \family roman
3590 \series medium
3591 \shape up
3592 \size normal
3593 \emph off
3594 \bar no
3595 \noun off
3596 \color none
3597 などの手段を採る必要があります。
3598 \end_layout
3599
3600 \end_deeper
3601 \begin_layout Enumerate
3602 他に出力におかしいところがあり、曲芸をやろうとしたり微調整オプションでしのごうとしたりはしていないとすれば、何がおかしいのか確定的なことは言えません。
3603 \end_layout
3604
3605 \begin_layout Standard
3606
3607 \family roman
3608 \series medium
3609 \shape up
3610 \size normal
3611 \emph off
3612 \bar no
3613 \noun off
3614 \color none
3615 これらすべてが役に立たないとすれば、
3616 \family default
3617 \series default
3618 \shape default
3619 \size default
3620 \emph on
3621 \bar default
3622 \noun default
3623 \color inherit
3624 ひょっとしたら
3625 \family roman
3626 \series medium
3627 \shape up
3628 \size normal
3629 \emph off
3630 \bar no
3631 \noun off
3632 \color none
3633 LyXのバグを発見したのかもしれません‥‥。
3634 \end_layout
3635
3636 \begin_layout Chapter
3637 補完ツール
3638 \end_layout
3639
3640 \begin_layout Section
3641 BibTeXによる書誌情報のカスタマイズ
3642 \end_layout
3643
3644 \begin_layout Standard
3645 BibTeXの基本的な使用法は、『
3646 \emph on
3647 ユーザーの手引き
3648 \emph default
3649 』の「
3650 \emph on
3651 文献データベース(BibTeX)
3652 \emph default
3653 」の節に説明があります。以下の各小節では、LyXでサポートされている書誌情報の特別な機能について説明することとします。
3654 \end_layout
3655
3656 \begin_layout Subsection
3657 他の引用様式
3658 \end_layout
3659
3660 \begin_layout Standard
3661 標準のBibTeXは、引用された著作を参照するのに、([12]のように)数字を使用します。しかし、多くの科学分野で、これとは異なる引用様式が用いられています。も
3662 っともよく見られるのは、著者-出版年様式(例:Knuth 1984a)です。LyXは、この様式を提供する2つのパッケージ
3663 \begin_inset Flex Code
3664 status collapsed
3665
3666 \begin_layout Plain Layout
3667 natbib
3668 \end_layout
3669
3670 \end_inset
3671
3672
3673 \begin_inset Flex Code
3674 status collapsed
3675
3676 \begin_layout Plain Layout
3677 jurabib
3678 \end_layout
3679
3680 \end_inset
3681
3682 をサポートしています。これらのパッケージには、それぞれ長所短所がありますが、ここでは詳細に立ち入る紙幅がありません。単純な著者-出版年様式(あるいは著者-番号)
3683 様式が欲しい場合や、無数にある
3684 \begin_inset Flex Code
3685 status collapsed
3686
3687 \begin_layout Plain Layout
3688 natbib
3689 \end_layout
3690
3691 \end_inset
3692
3693 用スタイルファイルのうちどれかを使用したい場合には、定評のある
3694 \begin_inset Flex Code
3695 status collapsed
3696
3697 \begin_layout Plain Layout
3698 natbib
3699 \end_layout
3700
3701 \end_inset
3702
3703 パッケージがおそらくよい選択でしょう。短縮タイトルによる参照や
3704 \emph on
3705 ibid.
3706 \emph default
3707 など、特別な機能が必要な場合には、
3708 \begin_inset Flex Code
3709 status collapsed
3710
3711 \begin_layout Plain Layout
3712 jurabib
3713 \end_layout
3714
3715 \end_inset
3716
3717 パッケージの利用を考えるとよいかもしれません。
3718 \end_layout
3719
3720 \begin_layout Standard
3721 LyXでの両パッケージの取扱い方は、ほぼ同じです。
3722 \begin_inset Flex MenuItem
3723 status collapsed
3724
3725 \begin_layout Plain Layout
3726 文書\SpecialChar \menuseparator
3727 設定
3728 \end_layout
3729
3730 \end_inset
3731
3732 メニューを開き、
3733 \begin_inset Flex MenuItem
3734 status collapsed
3735
3736 \begin_layout Plain Layout
3737 書誌情報
3738 \end_layout
3739
3740 \end_inset
3741
3742 項目から
3743 \begin_inset Flex MenuItem
3744 status collapsed
3745
3746 \begin_layout Plain Layout
3747 Natbib
3748 \end_layout
3749
3750 \end_inset
3751
3752 オプションか
3753 \begin_inset Flex MenuItem
3754 status collapsed
3755
3756 \begin_layout Plain Layout
3757 Jurabib
3758 \end_layout
3759
3760 \end_inset
3761
3762 オプションを選択してください。これらのパッケージによって、引用ダイアログに機能が追加され、参照の様式が選択できるようになります(「Knuth 1984」、「Kn
3763 uth (1984)」、「Knuth, 1984」、「1984」など)。両パッケージは、専用にデザインされたスタイルファイルを必要とすることに注意してください。
3764 両者ともそれ自身のスタイルファイルを同梱していますが、他にもたくさんの追加スタイルファイルがありますし、
3765 \begin_inset Flex Code
3766 status collapsed
3767
3768 \begin_layout Plain Layout
3769 natbib
3770 \end_layout
3771
3772 \end_inset
3773
3774 に至っては、対話的なスタイルファイルビルダーさえ存在します
3775 \begin_inset Foot
3776 status collapsed
3777
3778 \begin_layout Plain Layout
3779 \begin_inset Flex URL
3780 status open
3781
3782 \begin_layout Plain Layout
3783
3784 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
3785 \end_layout
3786
3787 \end_inset
3788
3789 をご参照ください。
3790 \end_layout
3791
3792 \end_inset
3793
3794
3795 \end_layout
3796
3797 \begin_layout Subsection
3798 節分けされた書誌情報
3799 \end_layout
3800
3801 \begin_layout Standard
3802 場合によっては、書誌情報をいくつかの節に分ける必要があることがあります。たとえば、あなたが歴史家であるとすれば、出典と学術文献を分ける機能は、おそらく「必需品」
3803 でさえあります。残念ながら、BibTeX自身ではこのようなことができません。しかし、適切なLaTeXパッケージの助けを借りると、BibTeXをこのような必要性を
3804 満たすように拡張することができます。
3805 \end_layout
3806
3807 \begin_layout Standard
3808 LyXは、このようなパッケージの一つである
3809 \begin_inset Flex Code
3810 status collapsed
3811
3812 \begin_layout Plain Layout
3813 bibtopic
3814 \end_layout
3815
3816 \end_inset
3817
3818
3819 \begin_inset Foot
3820 status collapsed
3821
3822 \begin_layout Plain Layout
3823 \begin_inset Flex URL
3824 status open
3825
3826 \begin_layout Plain Layout
3827
3828 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
3829 \end_layout
3830
3831 \end_inset
3832
3833 から入手可能です。
3834 \end_layout
3835
3836 \end_inset
3837
3838 をそのままでサポートします。このパッケージの長所は、(
3839 \begin_inset Flex Code
3840 status collapsed
3841
3842 \begin_layout Plain Layout
3843 multibib
3844 \end_layout
3845
3846 \end_inset
3847
3848 のような他のパッケージと比較すると)新規の引用コマンドを定義する必要がないことです。そのかわりに、書誌情報の違う節には、その節向けの項目を収録した別の文献データ
3849 ベースを用意する必要があります。たとえば、書誌情報を「出典」の節と「学術文献」の節に分けたい場合には、それぞれの文献データベース、たとえば
3850 \begin_inset Flex Code
3851 status collapsed
3852
3853 \begin_layout Plain Layout
3854 souces.bib
3855 \end_layout
3856
3857 \end_inset
3858
3859
3860 \begin_inset Flex Code
3861 status collapsed
3862
3863 \begin_layout Plain Layout
3864 scientific.bib
3865 \end_layout
3866
3867 \end_inset
3868
3869 とを作成する必要があります。
3870 \end_layout
3871
3872 \begin_layout Standard
3873 \begin_inset Flex MenuItem
3874 status collapsed
3875
3876 \begin_layout Plain Layout
3877 文書\SpecialChar \menuseparator
3878 設定
3879 \end_layout
3880
3881 \end_inset
3882
3883 を開いて
3884 \begin_inset Flex MenuItem
3885 status collapsed
3886
3887 \begin_layout Plain Layout
3888 書誌情報
3889 \end_layout
3890
3891 \end_inset
3892
3893 の下の
3894 \begin_inset Flex MenuItem
3895 status collapsed
3896
3897 \begin_layout Plain Layout
3898 節分けされた書誌情報
3899 \end_layout
3900
3901 \end_inset
3902
3903 をチェックしてください。すると、書誌情報の各節に一つずつ、複数の書誌情報を挿入することができます。上記の例では、BibTeX書誌情報
3904 \begin_inset Flex Code
3905 status collapsed
3906
3907 \begin_layout Plain Layout
3908 sources.bib
3909 \end_layout
3910
3911 \end_inset
3912
3913 と二つめの文献データベース
3914 \begin_inset Flex Code
3915 status collapsed
3916
3917 \begin_layout Plain Layout
3918 scientific.bib
3919 \end_layout
3920
3921 \end_inset
3922
3923 を挿入します。各節に同じスタイルを用いるか異なるスタイルを用いるかは自由です。くわえて、書誌情報の節に、指定したデータベースの「引用されたすべての参照」を載せる
3924 (これが既定です)か、「引用されなかったすべての参照」を載せるか、あるいは「すべての参照」を載せるかを選択することができます。これは、もし書誌情報を「本文に引用
3925 された出典」・「本文に引用されていない出典」・「学術文献」の三つの節に分割したい場合に、便利でありましょう。各節の見出しは、通常の節や小節として入れることができ
3926 ます。
3927 \begin_inset Flex Code
3928 status collapsed
3929
3930 \begin_layout Plain Layout
3931 bibtopic
3932 \end_layout
3933
3934 \end_inset
3935
3936 は、書誌情報用の見出しを取り除いてしまいますので、手動でこれを追加しなくてはなりません(たとえば章*や節*などをお使いください)。
3937 \end_layout
3938
3939 \begin_layout Subsection
3940 複数の書誌情報
3941 \end_layout
3942
3943 \begin_layout Standard
3944 文書の節ごとあるいは章ごとの書誌情報など、複数の書誌情報はBibTeX自身ではサポートされていません。しかしながら、もし若干の
3945 \begin_inset Flex Code
3946 status collapsed
3947
3948 \begin_layout Plain Layout
3949 TeXコード
3950 \end_layout
3951
3952 \end_inset
3953
3954 (第
3955 \begin_inset CommandInset ref
3956 LatexCommand ref
3957 reference "sec:LaTeXコードを挿入する"
3958
3959 \end_inset
3960
3961 節を参照)を利用することを厭わなければ、LyXで節分けされた書誌情報を作るのに使用されている(前節を参照)
3962 \begin_inset Flex Code
3963 status collapsed
3964
3965 \begin_layout Plain Layout
3966 bibtopic
3967 \end_layout
3968
3969 \end_inset
3970
3971 パッケージが、この課題を解決する簡単な方法を提供します
3972 \begin_inset Foot
3973 status collapsed
3974
3975 \begin_layout Plain Layout
3976 ほかに、
3977 \begin_inset Flex Code
3978 status collapsed
3979
3980 \begin_layout Plain Layout
3981 chapterbib
3982 \end_layout
3983
3984 \end_inset
3985
3986
3987 \begin_inset Flex Code
3988 status collapsed
3989
3990 \begin_layout Plain Layout
3991 bibunits
3992 \end_layout
3993
3994 \end_inset
3995
3996 パッケージを利用する方法もあります。
3997 \end_layout
3998
3999 \end_inset
4000
4001
4002 \end_layout
4003
4004 \begin_layout Standard
4005 まず
4006 \begin_inset Flex MenuItem
4007 status collapsed
4008
4009 \begin_layout Plain Layout
4010 文書\SpecialChar \menuseparator
4011 設定
4012 \end_layout
4013
4014 \end_inset
4015
4016 に行って
4017 \begin_inset Flex MenuItem
4018 status collapsed
4019
4020 \begin_layout Plain Layout
4021 書誌情報
4022 \end_layout
4023
4024 \end_inset
4025
4026 の下の
4027 \begin_inset Flex MenuItem
4028 status collapsed
4029
4030 \begin_layout Plain Layout
4031 節分けされた書誌情報
4032 \end_layout
4033
4034 \end_inset
4035
4036 を有効にしてください。つぎに文書中において、書誌情報(BibTeX書誌情報本体を含む)の入った節を
4037 \begin_inset Flex Code
4038 status collapsed
4039
4040 \begin_layout Plain Layout
4041
4042 \backslash
4043 begin{btUnit}
4044 \end_layout
4045
4046 \end_inset
4047
4048
4049 \begin_inset Flex Code
4050 status collapsed
4051
4052 \begin_layout Plain Layout
4053
4054 \backslash
4055 end{btUnit}
4056 \end_layout
4057
4058 \end_inset
4059
4060 のあいだにはさまなくてはなりません(これらのコマンドはTeXコードとして挿入する必要があります)。書誌情報には、現在位置の
4061 \begin_inset Flex Code
4062 status collapsed
4063
4064 \begin_layout Plain Layout
4065 btUnit
4066 \end_layout
4067
4068 \end_inset
4069
4070 において引用されたすべての参照が含まれることになります。
4071 \series bold
4072 (註)
4073 \series default
4074 この方法を用いる場合には、すべての参照はいずれかの
4075 \begin_inset Flex Code
4076 status collapsed
4077
4078 \begin_layout Plain Layout
4079 btUnit
4080 \end_layout
4081
4082 \end_inset
4083
4084 内部になくてはなりません。また、
4085 \begin_inset Flex Code
4086 status collapsed
4087
4088 \begin_layout Plain Layout
4089 btUnit
4090 \end_layout
4091
4092 \end_inset
4093
4094 は入れ子構造にすることができません。
4095 \end_layout
4096
4097 \begin_layout Section
4098 複合文書
4099 \end_layout
4100
4101 \begin_layout Subsection
4102 一般的な操作
4103 \end_layout
4104
4105 \begin_layout Standard
4106 たくさんの節を含んだ大きなファイルで作業をする場合、文書をいくつかのファイルに分割した方が往々にして便利ですし、場合によっては、表部分にはしょっちゅう変更が加え
4107 られるけれども、その前の文章はつねに同じであるようなケースもあるでしょう。このような場合には、複合文書を利用することを、まずご検討ください。たとえば、科学論文は
4108 通常、導入部・所見・結果・議論・結論の五つの節から成ります。これら各節を別々のLyXファイルにして、タイトル・著者・概要・書誌情報等と、これら五つのインクルード
4109 \begin_inset Foot
4110 status collapsed
4111
4112 \begin_layout Plain Layout
4113
4114 \series bold
4115 (訳註)
4116 \series default
4117 「取り込む」の意です。原語「include」に対する訳語として、プログラミング用語の「インクルードする」以外に適語がないので、ここではプログラミング用語をそのま
4118 ま使用します。
4119 \end_layout
4120
4121 \end_inset
4122
4123 ファイルを持つ、もう一つ別の「マスター」ファイルを作成するようにすることができます。これらの各ファイルは、単にマスターファイルにインクルードされるだけでなく、単
4124 独でも出力したり印刷したりすることのできる完全なLyXファイルであるように注意することが重要です。しかも、これらの各ファイルは、同じ文書クラスでなくてはなりませ
4125 ん。articleクラスとbookクラスを混在させるようなことはなさらないでください。LaTeXファイルをインクルードすることもできますが、このファイルにはプリ
4126 アンブルがあってはなりません(
4127 \family typewriter
4128
4129 \backslash
4130 begin{document}
4131 \family default
4132 行とその前のすべて、および
4133 \family typewriter
4134
4135 \backslash
4136 end{documen
4137 \family default
4138 t}行は削除しておかなければなりません)。さもないと、DVIファイルを作成する際にエラーが発生するでしょう。
4139 \end_layout
4140
4141 \begin_layout Standard
4142 LyXでは、
4143 \family sans
4144 挿入\SpecialChar \menuseparator
4145 ファイル\SpecialChar \menuseparator
4146 子文書
4147 \family default
4148 で簡単にファイルをインクルードすることができます。このメニューを選んでクリックすると、カーソルの現在位置に小さな枠が挿入されます。この枠をクリックすると、ダイア
4149 ログが現れるので、そこでインクルードするファイルとインクルード方法を選択することができます。
4150 \end_layout
4151
4152 \begin_layout Standard
4153 ファイル選択ボックスは、いまや自明でしょう。インクルード方法には、「include」・「input」・「verbatim」の三つがあります。「include」と
4154 「input」の違いは、正確にはLaTeXの達人にしか意味のないものですが、ほとんどの人にとって意味のある違いといえば、「include」されたファイルは新規頁
4155 から組版されるのに対し、「input」されたファイルは現在のページから組版される点です。
4156 \end_layout
4157
4158 \begin_layout Standard
4159 一般に、マスターファイルは、組版前に完全なLaTeXファイルに変換されますが、インクルードされるファイルは、プリアンブル情報をまったく持たないLaTeXファイル
4160 に変換されます。
4161 \end_layout
4162
4163 \begin_layout Standard
4164 「verbatim」インクルードファイルでは、ファイルの内容がそのまま(つまり「
4165 \begin_inset Flex Code
4166 status collapsed
4167
4168 \begin_layout Plain Layout
4169 verbatim
4170 \end_layout
4171
4172 \end_inset
4173
4174 」モードで)固定幅タイプライタフォントで組版されます。通常、このファイルの空白は、通常のLyXでの空白の取扱いとは違って、連続した複数の空白がそのまま出力される
4175 ものの、単なる見えない空白です。ただし、
4176 \family sans
4177
4178 \begin_inset Flex MenuItem
4179 status collapsed
4180
4181 \begin_layout Plain Layout
4182
4183 \family sans
4184 出力の空白に印付けをする
4185 \end_layout
4186
4187 \end_inset
4188
4189
4190 \family default
4191 チェックボックスを有効にすると、空白が存在することを明確にするために空白の印が出力されます。
4192 \end_layout
4193
4194 \begin_layout Subsection
4195 ファイル間の相互参照
4196 \end_layout
4197
4198 \begin_layout Standard
4199 \begin_inset Box Shadowbox
4200 position "t"
4201 hor_pos "c"
4202 has_inner_box 1
4203 inner_pos "t"
4204 use_parbox 0
4205 use_makebox 0
4206 width "100col%"
4207 special "none"
4208 height "1in"
4209 height_special "totalheight"
4210 status open
4211
4212 \begin_layout Plain Layout
4213 この節の内容は、すでに古くなっています。既定のマスター文書についてと、マスターが開いているときに子文書をどう開くかについて記述する必要があります。[[要修正]]
4214 \end_layout
4215
4216 \end_inset
4217
4218
4219 \end_layout
4220
4221 \begin_layout Standard
4222 異なるファイル間に相互参照を設定することも可能です。まず、すべての関係するファイルを開いてください。例として、2つのファイルを扱う場合を考え、各ファイルをA・B
4223 と呼びます。BがAにインクルードされるファイルだとします。Aにラベルを入れて、Bで参照したいとしましょう。文書Bで相互参照ダイアログを開いて、使用する「バッファ
4224 」を選んでください。
4225 \end_layout
4226
4227 \begin_layout Subsection
4228 すべての子文書での書誌情報
4229 \end_layout
4230
4231 \begin_layout Standard
4232 \begin_inset Box Shadowbox
4233 position "t"
4234 hor_pos "c"
4235 has_inner_box 1
4236 inner_pos "t"
4237 use_parbox 0
4238 use_makebox 0
4239 width "100col%"
4240 special "none"
4241 height "1in"
4242 height_special "totalheight"
4243 status open
4244
4245 \begin_layout Plain Layout
4246 この節も更新が必要です。この点に関する内容がwikiにあるので、それをここにコピーすることも可か。
4247 \end_layout
4248
4249 \end_inset
4250
4251
4252 \end_layout
4253
4254 \begin_layout Standard
4255 すべての子文書の全文献項目を含んだ書誌情報一覧をコピーし、それをコメントに変更してください。このようにすることで、LyXは.bibファイルを見つけることができ、書
4256 誌情報一覧を見えるようにせずとも簡単に参照を挿入することができるようになります。
4257 \end_layout
4258
4259 \begin_layout Standard
4260 書誌情報一覧がコメントにあるために、LaTeXはそれを使用しないので、参照は[1]のようには表示されないで[?]のように表示されます。ひとつの解決法として、コメ
4261 ントをインクルードするLaTeXパッケージの
4262 \begin_inset Flex Code
4263 status collapsed
4264
4265 \begin_layout Plain Layout
4266 comment
4267 \end_layout
4268
4269 \end_inset
4270
4271 を使用して、ファイルを別々に処理する方法があります。そのためには、すべての子文書のプリアンブルに以下を書き加えてください。
4272 \end_layout
4273
4274 \begin_layout LyX-Code
4275
4276 \backslash
4277 usepackage{comment}
4278 \end_layout
4279
4280 \begin_layout LyX-Code
4281
4282 \backslash
4283 includecomment{comment}
4284 \end_layout
4285
4286 \begin_layout Standard
4287 \begin_inset Flex URL
4288 status collapsed
4289
4290 \begin_layout Plain Layout
4291
4292 http://wiki.lyx.org/FAQ/Unsorted#toc31
4293 \end_layout
4294
4295 \end_inset
4296
4297 も参照してください。
4298 \end_layout
4299
4300 \begin_layout Section
4301 装飾的なヘッダ・フッタ
4302 \end_layout
4303
4304 \begin_layout Standard
4305 既定のページレイアウトは、どちらかといえば素っ気ないものです。
4306 \begin_inset Flex Code
4307 status collapsed
4308
4309 \begin_layout Plain Layout
4310 article
4311 \end_layout
4312
4313 \end_inset
4314
4315 文書クラスの場合には、ページの下の真ん中にページ番号がつくだけです。この取扱説明書はKOMA-scriptのbookクラスなので、すこしは凝ってますが、ほんとう
4316 に着飾るには、『
4317 \emph on
4318 ユーザーの手引き
4319 \emph default
4320 』に述べられているように、文書ページスタイルを「装飾的(fancy)」に設定する必要があります。この節では、望んだとおりの効果を得るために、LaTeXプリアンブ
4321 ルに挿入する必要のあるLaTeXコードについて解説します。
4322 \end_layout
4323
4324 \begin_layout Standard
4325 ページへッダは、「left(左)」・「center(中央)」・「right(右)」と命名された3つのフィールドに分けられています。フッタも同様に3つのフィールド
4326 に分類されています。これらのフィールドをもっとも簡単に設定するLaTeXコマンドには、
4327 \family typewriter
4328
4329 \begin_inset Flex Code
4330 status collapsed
4331
4332 \begin_layout Plain Layout
4333
4334 \family typewriter
4335
4336 \backslash
4337 lhead
4338 \end_layout
4339
4340 \end_inset
4341
4342
4343 \family default
4344
4345 \family typewriter
4346
4347 \begin_inset Flex Code
4348 status collapsed
4349
4350 \begin_layout Plain Layout
4351
4352 \family typewriter
4353
4354 \backslash
4355 chead
4356 \end_layout
4357
4358 \end_inset
4359
4360
4361 \family default
4362
4363 \family typewriter
4364
4365 \begin_inset Flex Code
4366 status collapsed
4367
4368 \begin_layout Plain Layout
4369
4370 \family typewriter
4371
4372 \backslash
4373 rhead
4374 \end_layout
4375
4376 \end_inset
4377
4378
4379 \family default
4380
4381 \begin_inset Flex Code
4382 status collapsed
4383
4384 \begin_layout Plain Layout
4385
4386 \backslash
4387 lfoot
4388 \end_layout
4389
4390 \end_inset
4391
4392 などがあります。かりに、各ページの左上端に自分の名前を入れたいものとしましょう。次のようなコマンドをプリアンブルに入れるだけです。
4393 \end_layout
4394
4395 \begin_layout Standard
4396
4397 \family typewriter
4398
4399 \backslash
4400 lhead{物書 はじめ}
4401 \end_layout
4402
4403 \begin_layout Standard
4404 これで自分の名前が左上に現れます。フィールドに取り除きたい既定の内容がある場合(往々にして中央のフッタにはページ番号が入ります)には、空の引数を持つコマンドを入
4405 れるだけです。すなわち、
4406 \end_layout
4407
4408 \begin_layout Standard
4409
4410 \family typewriter
4411
4412 \backslash
4413 cfoot{}
4414 \begin_inset Newline newline
4415 \end_inset
4416
4417
4418 \family default
4419 とします。
4420 \end_layout
4421
4422 \begin_layout Standard
4423 もっと美しくしてみましょう。節番号を「第‥節」という言葉といっしょに(第3節のように)左上に入れ、ページ番号を(4ページのように)右上に、自分の名前を左下に、日
4424 付を右下に入れます。以下のコマンドをプリアンブルに入れます。
4425 \end_layout
4426
4427 \begin_layout Standard
4428
4429 \family typewriter
4430
4431 \backslash
4432 lhead{第
4433 \backslash
4434 thesection 節}
4435 \end_layout
4436
4437 \begin_layout Standard
4438
4439 \family typewriter
4440
4441 \backslash
4442 chead{}
4443 \end_layout
4444
4445 \begin_layout Standard
4446
4447 \family typewriter
4448
4449 \backslash
4450 rhead{
4451 \backslash
4452 thepage ページ}
4453 \end_layout
4454
4455 \begin_layout Standard
4456
4457 \family typewriter
4458
4459 \backslash
4460 lfoot{物書 はじめ}
4461 \end_layout
4462
4463 \begin_layout Standard
4464
4465 \family typewriter
4466
4467 \backslash
4468 cfoot{}
4469 \end_layout
4470
4471 \begin_layout Standard
4472
4473 \family typewriter
4474
4475 \backslash
4476 rfoot{
4477 \backslash
4478 today}
4479 \end_layout
4480
4481 \begin_layout Standard
4482 コマンド
4483 \family typewriter
4484
4485 \begin_inset Flex Code
4486 status collapsed
4487
4488 \begin_layout Plain Layout
4489
4490 \family typewriter
4491
4492 \backslash
4493 thesecti
4494 \family default
4495 o
4496 \family typewriter
4497 n
4498 \end_layout
4499
4500 \end_inset
4501
4502
4503 \family default
4504
4505 \begin_inset Flex Code
4506 status collapsed
4507
4508 \begin_layout Plain Layout
4509
4510 \family typewriter
4511
4512 \backslash
4513 thepa
4514 \family default
4515 ge
4516 \end_layout
4517
4518 \end_inset
4519
4520 は、それぞれLaTeXの節カウンタおよびページカウンタを取得するもので、これによって現在の節番号とページ番号を印字します。
4521 \begin_inset Flex Code
4522 status collapsed
4523
4524 \begin_layout Plain Layout
4525
4526 \family typewriter
4527
4528 \backslash
4529 tod
4530 \family default
4531 ay
4532 \end_layout
4533
4534 \end_inset
4535
4536 は、今日の日付を印字するものです。
4537 \end_layout
4538
4539 \begin_layout Standard
4540 へッダ下またはフッタ上に描かれる罫線の太さも変更することができます。もし罫線が必要なければ、太さを0にしてください。ヘッダ罫線は、既定では0.4ptの太さであり、
4541 フッタ罫線は0ptです。太さを変更するには、
4542 \family typewriter
4543
4544 \begin_inset Flex Code
4545 status collapsed
4546
4547 \begin_layout Plain Layout
4548
4549 \family typewriter
4550
4551 \backslash
4552 renewcommand{
4553 \backslash
4554 headrulewidth}{0.4pt}
4555 \end_layout
4556
4557 \end_inset
4558
4559
4560 \family default
4561
4562 \family typewriter
4563
4564 \begin_inset Flex Code
4565 status collapsed
4566
4567 \begin_layout Plain Layout
4568
4569 \family typewriter
4570
4571 \backslash
4572 renewcommand{
4573 \backslash
4574 footrulewidth}{0.4pt}
4575 \end_layout
4576
4577 \end_inset
4578
4579
4580 \family default
4581 のようなコマンドを使用してください。
4582 \end_layout
4583
4584 \begin_layout Standard
4585 \begin_inset Flex Code
4586 status collapsed
4587
4588 \begin_layout Plain Layout
4589
4590 \family typewriter
4591
4592 \backslash
4593 thispagestyle{empty}
4594 \end_layout
4595
4596 \end_inset
4597
4598
4599 \begin_inset Flex Code
4600 status collapsed
4601
4602 \begin_layout Plain Layout
4603
4604 \family typewriter
4605
4606 \backslash
4607 thispagestyle{plain}
4608 \end_layout
4609
4610 \end_inset
4611
4612
4613 \begin_inset Flex Code
4614 status collapsed
4615
4616 \begin_layout Plain Layout
4617
4618 \family typewriter
4619
4620 \backslash
4621 thispagestyle{fancy}
4622 \end_layout
4623
4624 \end_inset
4625
4626 のようなコマンドを使えば、各ページごとにへッダ・フッタ設定を有効にしたり無効にしたりすることができます。設定を変更したいページに、これらのコマンドをTeXコード
4627 として挿入してください。実は、タイトルページは、その後のページは大域的に装飾的(fancy)に設定されていれば装飾的(fancy)になるにもかかわらず、既定でプ
4628 レーン(plain)になるように設定されているのです。
4629 \end_layout
4630
4631 \begin_layout Standard
4632 奇数ページの左上だけに何かを挿入するなど、もっと複雑なコマンドもあるのですが、詳しい解説は
4633 \begin_inset Flex Code
4634 status collapsed
4635
4636 \begin_layout Plain Layout
4637
4638 \family typewriter
4639 fancyhdr
4640 \end_layout
4641
4642 \end_inset
4643
4644 パッケージの取扱説明書をご参照ください(
4645 \begin_inset Flex Code
4646 status collapsed
4647
4648 \begin_layout Plain Layout
4649 fancyhdr.dvi
4650 \end_layout
4651
4652 \end_inset
4653
4654 を探してください)。
4655 \end_layout
4656
4657 \begin_layout Standard
4658 最後の例として、へッダやフッタに画像を挿入できることを取り上げましょう。会社のロゴをページ左上に入れたいものとします。たとえば、
4659 \end_layout
4660
4661 \begin_layout Standard
4662
4663 \family typewriter
4664
4665 \backslash
4666 lhead{
4667 \backslash
4668 resizebox{1in}{!}{
4669 \backslash
4670 includegraphics{logo.eps}}}
4671 \end_layout
4672
4673 \begin_layout Standard
4674 \noindent
4675 とすれば、これを実現できます(文書中に他に画像を挿入していない場合には、
4676 \begin_inset Newline newline
4677 \end_inset
4678
4679
4680 \begin_inset Flex Code
4681 status collapsed
4682
4683 \begin_layout Plain Layout
4684 \noindent
4685
4686 \family typewriter
4687
4688 \backslash
4689 usepackage{graphics}
4690 \end_layout
4691
4692 \end_inset
4693
4694 をプリアンブルに宣言する必要があります)。
4695 \end_layout
4696
4697 \begin_layout Section
4698 箇条書き(記号)ブリットの指定
4699 \begin_inset CommandInset label
4700 LatexCommand label
4701 name "sec:ブリット"
4702
4703 \end_inset
4704
4705
4706 \end_layout
4707
4708 \begin_layout Standard
4709
4710 \noun on
4711 Allan Rae文
4712 \end_layout
4713
4714 \begin_layout Subsection
4715 はじめに
4716 \end_layout
4717
4718 \begin_layout Standard
4719 LyXには、ブリットの形が216個準備されていて、簡単なダイアログから呼び出すことができます。このダイアログを使えば、箇条書き(記号)の各階層で使うブリットの形
4720 を変更することができます。この設定は文書全体に共通なので、段落ごとに別のブリットを指定することはできません
4721 \begin_inset Foot
4722 status collapsed
4723
4724 \begin_layout Plain Layout
4725 正確には可能ですが、手動で行う必要があります。
4726 \end_layout
4727
4728 \end_inset
4729
4730
4731 \end_layout
4732
4733 \begin_layout Subsection
4734 インタフェース
4735 \end_layout
4736
4737 \begin_layout Standard
4738 メニュー項目の
4739 \begin_inset Flex MenuItem
4740 status collapsed
4741
4742 \begin_layout Plain Layout
4743 文書\SpecialChar \menuseparator
4744 設定
4745 \end_layout
4746
4747 \end_inset
4748
4749 を選択してダイアログを開き、
4750 \begin_inset Flex MenuItem
4751 status collapsed
4752
4753 \begin_layout Plain Layout
4754 ブリット
4755 \end_layout
4756
4757 \end_inset
4758
4759 タブを選択してください。
4760 \end_layout
4761
4762 \begin_layout Standard
4763 そのダイアログに、ブリットの形の一覧表があります。
4764 \begin_inset Flex MenuItem
4765 status collapsed
4766
4767 \begin_layout Plain Layout
4768 フォント
4769 \end_layout
4770
4771 \end_inset
4772
4773 と書いてあるドロップダウンメニューで、6つの各ブリット形パネルを切り替えることができます。また、一覧表左の
4774 \begin_inset Flex MenuItem
4775 status collapsed
4776
4777 \begin_layout Plain Layout
4778 階層
4779 \end_layout
4780
4781 \end_inset
4782
4783 パネルは、変更したい階層を選択するものです。
4784 \begin_inset Flex MenuItem
4785 status collapsed
4786
4787 \begin_layout Plain Layout
4788 任意のブリット
4789 \end_layout
4790
4791 \end_inset
4792
4793 では、指定したいLaTeX表現を入力することができます。任意のブリットを指定した場合には、そのコマンドが必要とするパッケージをLaTeXプリアンブルで指定する必
4794 要があります。
4795 \end_layout
4796
4797 \begin_layout Standard
4798 6つのパネルは、それぞれが必要とするパッケージによって分類されています。下記は、フォント名とLaTeXパッケージの対応表です。
4799 \end_layout
4800
4801 \begin_layout Standard
4802 \align center
4803 \begin_inset Tabular
4804 <lyxtabular version="3" rows="7" columns="2">
4805 <features rotate="0" tabularvalignment="middle">
4806 <column alignment="center" valignment="top" width="0pt">
4807 <column alignment="center" valignment="top" width="0pt">
4808 <row>
4809 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4810 \begin_inset Text
4811
4812 \begin_layout Plain Layout
4813 フォント
4814 \end_layout
4815
4816 \end_inset
4817 </cell>
4818 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4819 \begin_inset Text
4820
4821 \begin_layout Plain Layout
4822
4823 \family roman
4824 \series medium
4825 \shape up
4826 \size normal
4827 \emph off
4828 \bar no
4829 \noun off
4830 \color none
4831 必要とするパッケージ
4832 \end_layout
4833
4834 \end_inset
4835 </cell>
4836 </row>
4837 <row>
4838 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4839 \begin_inset Text
4840
4841 \begin_layout Plain Layout
4842
4843 \family sans
4844 標準
4845 \end_layout
4846
4847 \end_inset
4848 </cell>
4849 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4850 \begin_inset Text
4851
4852 \begin_layout Plain Layout
4853
4854 \series medium
4855 \shape up
4856 \size normal
4857 \emph off
4858 \bar no
4859 \noun off
4860 \color none
4861 LaTeX
4862 \family roman
4863 本体
4864 \end_layout
4865
4866 \end_inset
4867 </cell>
4868 </row>
4869 <row>
4870 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4871 \begin_inset Text
4872
4873 \begin_layout Plain Layout
4874
4875 \family sans
4876 \series medium
4877 \shape up
4878 \size normal
4879 \emph off
4880 \bar no
4881 \noun off
4882 \color none
4883 数式
4884 \end_layout
4885
4886 \end_inset
4887 </cell>
4888 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4889 \begin_inset Text
4890
4891 \begin_layout Plain Layout
4892
4893 \family typewriter
4894 \series medium
4895 \shape up
4896 \size normal
4897 \emph off
4898 \bar no
4899 \noun off
4900 \color none
4901 amssymb.sty
4902 \end_layout
4903
4904 \end_inset
4905 </cell>
4906 </row>
4907 <row>
4908 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4909 \begin_inset Text
4910
4911 \begin_layout Plain Layout
4912
4913 \family sans
4914 \series medium
4915 \shape up
4916 \size normal
4917 \emph off
4918 \bar no
4919 \noun off
4920 \color none
4921 絵文字1
4922 \end_layout
4923
4924 \end_inset
4925 </cell>
4926 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4927 \begin_inset Text
4928
4929 \begin_layout Plain Layout
4930
4931 \family typewriter
4932 \series medium
4933 \shape up
4934 \size normal
4935 \emph off
4936 \bar no
4937 \noun off
4938 \color none
4939 pifont.sty
4940 \end_layout
4941
4942 \end_inset
4943 </cell>
4944 </row>
4945 <row>
4946 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4947 \begin_inset Text
4948
4949 \begin_layout Plain Layout
4950
4951 \family sans
4952 \series medium
4953 \shape up
4954 \size normal
4955 \emph off
4956 \bar no
4957 \noun off
4958 \color none
4959 絵文字2
4960 \end_layout
4961
4962 \end_inset
4963 </cell>
4964 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4965 \begin_inset Text
4966
4967 \begin_layout Plain Layout
4968
4969 \family typewriter
4970 \series medium
4971 \shape up
4972 \size normal
4973 \emph off
4974 \bar no
4975 \noun off
4976 \color none
4977 pifont.sty
4978 \end_layout
4979
4980 \end_inset
4981 </cell>
4982 </row>
4983 <row>
4984 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4985 \begin_inset Text
4986
4987 \begin_layout Plain Layout
4988
4989 \family sans
4990 \series medium
4991 \shape up
4992 \size normal
4993 \emph off
4994 \bar no
4995 \noun off
4996 \color none
4997 絵文字3
4998 \end_layout
4999
5000 \end_inset
5001 </cell>
5002 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
5003 \begin_inset Text
5004
5005 \begin_layout Plain Layout
5006
5007 \family typewriter
5008 \series medium
5009 \shape up
5010 \size normal
5011 \emph off
5012 \bar no
5013 \noun off
5014 \color none
5015 pifont.sty
5016 \end_layout
5017
5018 \end_inset
5019 </cell>
5020 </row>
5021 <row>
5022 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
5023 \begin_inset Text
5024
5025 \begin_layout Plain Layout
5026
5027 \family sans
5028 \series medium
5029 \shape up
5030 \size normal
5031 \emph off
5032 \bar no
5033 \noun off
5034 \color none
5035 絵文字4
5036 \end_layout
5037
5038 \end_inset
5039 </cell>
5040 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
5041 \begin_inset Text
5042
5043 \begin_layout Plain Layout
5044
5045 \family typewriter
5046 \series medium
5047 \shape up
5048 \size normal
5049 \emph off
5050 \bar no
5051 \noun off
5052 \color none
5053 pifont.sty
5054 \end_layout
5055
5056 \end_inset
5057 </cell>
5058 </row>
5059 </lyxtabular>
5060
5061 \end_inset
5062
5063
5064 \end_layout
5065
5066 \begin_layout Standard
5067 LyXは、ユーザーが導入されていないパッケージのブリットを使用したとしても、警告を発しません。ファイルを閲覧したり印刷したりしようとしたときにLaTeXエラーが
5068 出るようならば、パッケージが導入されていない可能性が大です
5069 \begin_inset Foot
5070 status collapsed
5071
5072 \begin_layout Plain Layout
5073 LyXが、パッケージがなくてもブリットを使用することを許すのは、編集をここで行ったとしても、別のところへエクスポートする可能性があるからです。
5074 \end_layout
5075
5076 \end_inset
5077
5078
5079 \end_layout
5080
5081 \begin_layout Subsection
5082 使用法
5083 \end_layout
5084
5085 \begin_layout Standard
5086 変更したいブリット階層を選んで、ブリットの形と大きさを選んでください。何らかの変更を加えたとしても、LyX上には反映されませんが、文書の表示を行えば確認されます
5087 \begin_inset Foot
5088 status collapsed
5089
5090 \begin_layout Plain Layout
5091 もし
5092 \emph on
5093 本当に
5094 \emph default
5095 段落ごとに異なるブリットの形を使いたいならば、TeXコードを使って少し手を汚す必要があります。この場合も、ブリット選択ダイアログを使えば、さまざまな形のLaTe
5096 Xコードを確認することができるので手助けとなるでしょう。任意に設定した段落をつくるには、以下のような選択肢があります。
5097 \end_layout
5098
5099 \begin_layout Plain Layout
5100 \begin_inset ERT
5101 status open
5102
5103 \begin_layout Plain Layout
5104
5105
5106 \backslash
5107 let
5108 \backslash
5109 savelabelitemi=
5110 \backslash
5111 labelitemi
5112 \end_layout
5113
5114 \end_inset
5115
5116
5117 \end_layout
5118
5119 \begin_layout Plain Layout
5120 \begin_inset ERT
5121 status open
5122
5123 \begin_layout Plain Layout
5124
5125
5126 \backslash
5127 renewcommand
5128 \backslash
5129 labelitemi[0]{
5130 \backslash
5131 small
5132 \backslash
5133 (
5134 \backslash
5135 sharp
5136 \backslash
5137 )}
5138 \end_layout
5139
5140 \end_inset
5141
5142
5143 \end_layout
5144
5145 \begin_layout Itemize
5146 特定の階層の新しいブリット形を指定するには、LaTeXコマンド
5147 \begin_inset Flex Code
5148 status collapsed
5149
5150 \begin_layout Plain Layout
5151
5152 \family typewriter
5153
5154 \backslash
5155 renewcommand{}{}
5156 \end_layout
5157
5158 \end_inset
5159
5160 を使用します。あとで現在のブリット形に戻すことができるように、現在のブリット形を保存しておく必要もあります。ここで使っている箇条書きでは、第1階層のブリットを変
5161 更するために、以下のLaTeXコードが使用されています。
5162 \end_layout
5163
5164 \begin_deeper
5165 \begin_layout LyX-Code
5166
5167 \family typewriter
5168
5169 \backslash
5170 let
5171 \backslash
5172 savelabelitemi=
5173 \backslash
5174 labelitemi
5175 \end_layout
5176
5177 \begin_layout LyX-Code
5178
5179 \family typewriter
5180
5181 \backslash
5182 renewcommand
5183 \backslash
5184 labelitemi[0]{
5185 \backslash
5186 small
5187 \backslash
5188 (
5189 \backslash
5190 sharp
5191 \backslash
5192 )}
5193 \end_layout
5194
5195 \end_deeper
5196 \begin_layout Itemize
5197 箇条書き(記号)の階層は、
5198 \begin_inset Flex Code
5199 status collapsed
5200
5201 \begin_layout Plain Layout
5202
5203 \backslash
5204 labelitem
5205 \end_layout
5206
5207 \end_inset
5208
5209 コマンドの一部にローマ数字で指定されていることに注意してください。
5210 \end_layout
5211
5212 \begin_layout Itemize
5213 \begin_inset ERT
5214 status open
5215
5216 \begin_layout Plain Layout
5217
5218 [
5219 \backslash
5220 (
5221 \backslash
5222 star
5223 \backslash
5224 )]
5225 \end_layout
5226
5227 \end_inset
5228
5229 各項目のブリットを指定するには、角括弧で囲んだブリット形を、行頭に
5230 \begin_inset Flex Code
5231 status collapsed
5232
5233 \begin_layout Plain Layout
5234 TeXコード
5235 \end_layout
5236
5237 \end_inset
5238
5239 として挿入してください。たとえば、この項目の行頭には
5240 \family typewriter
5241
5242 \begin_inset Flex Code
5243 status collapsed
5244
5245 \begin_layout Plain Layout
5246
5247 \family typewriter
5248 [
5249 \backslash
5250 (
5251 \backslash
5252 star
5253 \backslash
5254 )]
5255 \end_layout
5256
5257 \end_inset
5258
5259
5260 \family default
5261 が指定されています。
5262 \end_layout
5263
5264 \begin_layout Plain Layout
5265 \begin_inset ERT
5266 status open
5267
5268 \begin_layout Plain Layout
5269
5270
5271 \backslash
5272 renewcommand
5273 \backslash
5274 labelitemi[0]{
5275 \backslash
5276 savelabelitemi}
5277 \end_layout
5278
5279 \end_inset
5280
5281
5282 \end_layout
5283
5284 \begin_layout Plain Layout
5285 文書全体で使用するブリット形が有効であるようにするために、labelitemを元の設定に戻す必要があります。そのためには、以下のようにします。
5286 \end_layout
5287
5288 \begin_layout LyX-Code
5289
5290 \family typewriter
5291
5292 \backslash
5293 renewcommand
5294 \backslash
5295 labelitemi[0]{
5296 \backslash
5297 savelabelitemi}
5298 \end_layout
5299
5300 \end_inset
5301
5302
5303 \end_layout
5304
5305 \begin_layout Chapter
5306 LyXとインターネット網
5307 \end_layout
5308
5309 \begin_layout Standard
5310 LyXは、これまでも長い間、HTMLを始めとするウェブフレンドリーな文書諸形式への書き出しをサポートしてきました。しかしながら、第2.0版以前では、HTMLへの書
5311 き出しは、常に外部変換子を用いることで実現されていました
5312 \begin_inset Foot
5313 status collapsed
5314
5315 \begin_layout Plain Layout
5316 LyXで外部変換子を使うことについての詳細は、取扱説明書『
5317 \emph on
5318 カスタマイズ篇
5319 \emph default
5320 』の「
5321 \emph on
5322 変換子
5323 \emph default
5324 」の節をご覧ください。
5325 \end_layout
5326
5327 \end_inset
5328
5329 。これらは2つのグループに大別できます。1つは、
5330 \begin_inset Flex Code
5331 status collapsed
5332
5333 \begin_layout Plain Layout
5334 htlatex
5335 \end_layout
5336
5337 \end_inset
5338
5339
5340 \begin_inset Flex Code
5341 status collapsed
5342
5343 \begin_layout Plain Layout
5344 html2latex
5345 \end_layout
5346
5347 \end_inset
5348
5349
5350 \begin_inset Flex Code
5351 status collapsed
5352
5353 \begin_layout Plain Layout
5354 plastex
5355 \end_layout
5356
5357 \end_inset
5358
5359 のように、LaTeXを中間形式として用い、そのLaTeXを生成するのにLyXを用いるもの。2つめは、
5360 \begin_inset Flex Code
5361 status collapsed
5362
5363 \begin_layout Plain Layout
5364 eLyXer
5365 \end_layout
5366
5367 \end_inset
5368
5369 のように、直接LyXファイルに働きかける変換子です。これらは、それぞれに長所・短所を有しています。
5370 \end_layout
5371
5372 \begin_layout Standard
5373 LaTeXベースの変換子は、原則として、LaTeXが書きだす文書についてのすべてを知っているという長所があります。この種の変換子は、例えば、特定のコードのくだり
5374 が、LyXによって生成されたのか、TeXコードで書かれたのかについては気にしません。これらの変換子は、
5375 \begin_inset Flex Code
5376 status collapsed
5377
5378 \begin_layout Plain Layout
5379 aux
5380 \end_layout
5381
5382 \end_inset
5383
5384 ファイルやカウンタや参照を取り扱うことができ、BibTeXが生成する
5385 \begin_inset Flex Code
5386 status collapsed
5387
5388 \begin_layout Plain Layout
5389 bbl
5390 \end_layout
5391
5392 \end_inset
5393
5394 ファイルも利用することがよくあります。一方で、LaTeXは解析の非常に難しい言語であり---TeX自身だけがTeXを理解することができると言われたりすることがあ
5395 ります---、LaTeXベースの変換子は、非常に簡単な文法に見えるものでさえ飲み込めず、複雑なものになると全く歯が立たないこともあります。例えば、この現行を書い
5396 ている時点では、取扱説明書『
5397 \emph on
5398 埋込オブジェクト篇
5399 \emph default
5400 』は、他の変換子では書き出しができるのに、
5401 \begin_inset Flex Code
5402 status collapsed
5403
5404 \begin_layout Plain Layout
5405 htlatex
5406 \end_layout
5407
5408 \end_inset
5409
5410 では行うことができません。他には、数式をどう取り扱うかという問題があります。これらの変換子の典型的なものは、数式を小さな画像に変換して、HTML文書からこれらの
5411 画像へのリンクを張ります。これらの画像は、実はLaTeXによって生成されているので、正確です。しかしながら、これらはうまく伸縮できないので、実際の文書の中で表現
5412 されるように---フォント寸が凡そ正しくなるように---見せようとすると、大変な苦労を伴います。
5413 \end_layout
5414
5415 \begin_layout Standard
5416 Alex Fernandezの
5417 \begin_inset Flex Code
5418 status collapsed
5419
5420 \begin_layout Plain Layout
5421 eLyXer
5422 \end_layout
5423
5424 \end_inset
5425
5426  (
5427 \begin_inset CommandInset href
5428 LatexCommand href
5429 name "http://elyxer.nongnu.org/"
5430 target "http://elyxer.nongnu.org/"
5431
5432 \end_inset
5433
5434 )は、これらの問題の一部を解決します。特に、これは数式を画像に変換するのではなく、HTMLとCSSを組み合わせて数式を生成するので、生成される数式は完璧な大きさ
5435 に伸縮されて表示されます。しかしながら、ちょっとだけ複雑な数式でさえ、
5436 \begin_inset Flex Code
5437 status collapsed
5438
5439 \begin_layout Plain Layout
5440 htlatex
5441 \end_layout
5442
5443 \end_inset
5444
5445 よりも質が落ちます。これはHTMLの限界を示しています
5446 \begin_inset Foot
5447 status collapsed
5448
5449 \begin_layout Plain Layout
5450 とはいえ、
5451 \begin_inset Flex Code
5452 status collapsed
5453
5454 \begin_layout Plain Layout
5455 eLyXer
5456 \end_layout
5457
5458 \end_inset
5459
5460 では、数式用にjsMathとMathJaxを使用することもできます。ただし、この設定はグローバルにしか設定することができず、バックエンドで実行させるサーバへのア
5461 クセスが利用できる必要があります。
5462 \end_layout
5463
5464 \end_inset
5465
5466 。さらに重要なことは(少なくとも第1.1.1版においては)、
5467 \begin_inset Flex Code
5468 status collapsed
5469
5470 \begin_layout Plain Layout
5471 eLyXer
5472 \end_layout
5473
5474 \end_inset
5475
5476 は数式マクロを一部しかサポートしておらず、ユーザ定義の段落様式や文字様式をサポートしていません。これらの制約によって、LyXユーザが生成する文書の多くにとっては
5477
5478 \begin_inset Flex Code
5479 status collapsed
5480
5481 \begin_layout Plain Layout
5482 eLyXer
5483 \end_layout
5484
5485 \end_inset
5486
5487 は不向きなものになっています。もちろん、原理的に、これらの問題を解決することもできたのですが、LyX開発陣は別の方法を採ることとし、LyXがLaTeXやDocB
5488 ook、平文を書き出すことができるのと同様に、LyX自身にXHTMLを書きだす能力を身につけさせることとしたのです。
5489 \end_layout
5490
5491 \begin_layout Standard
5492 この原稿執筆時点では、XHTML出力は開発途上であり、おそらく「実験的」機能として解されるべきでしょう
5493 \begin_inset Foot
5494 status collapsed
5495
5496 \begin_layout Plain Layout
5497 LyXソースツリーもしくは
5498 \begin_inset CommandInset href
5499 LatexCommand href
5500 name "オンラインでのアクセス"
5501 target "http://www.lyx.org/trac/browser/lyx-devel/trunk/development/HTML/HTML.notes"
5502
5503 \end_inset
5504
5505 にある
5506 \begin_inset Flex Code
5507 status collapsed
5508
5509 \begin_layout Plain Layout
5510 development/HTML.notes
5511 \end_layout
5512
5513 \end_inset
5514
5515 ファイルには、通常、XHTML出力の現状についての最新の情報が収録されています。
5516 \begin_inset CommandInset href
5517 LatexCommand href
5518 name "バグ追跡ページ"
5519 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"
5520
5521 \end_inset
5522
5523 にあるXHTML関連バグ一覧も参照のこと。
5524 \end_layout
5525
5526 \end_inset
5527
5528 。それでもこのアプローチは、他の2つの方法よりも、潜在的な利点がいくつもあるので、開発陣はこの方法を選択したのです。
5529 \end_layout
5530
5531 \begin_layout Standard
5532 これらの利点は、主に、XHTML出力ルーチンがLyXの一部となっているため、LyXが出力する文書についてLyXが関知しているところのものは、すべて知り得るという
5533 ところから来ています
5534 \begin_inset Foot
5535 status collapsed
5536
5537 \begin_layout Plain Layout
5538 他には、これらのルーチンがLyX内部にあるため、LyXファイル形式や既存の差込枠の文法に変更があっても、影響を受けずに済むという利点もあります。
5539 \end_layout
5540
5541 \end_inset
5542
5543 。つまり、XHTML出力ルーチンは、(文書構造に表示されるような形での)目次や、それぞれの段落様式に関連付けられたカウンタや、ユーザ定義の様式についても知ってい
5544 るのです。XHTML出力ルーチンは、国際化についてLyXが関知しているものも知っているので、ちょうどその時に有効になっている言語に依存して、「Chapter
5545  1」と出力されたり、「Kapitel 1」と出力されたりするのです。
5546 \end_layout
5547
5548 \begin_layout Standard
5549 汎く一般的に、出力ルーチンは、LyXが文書レイアウトについて関知しているものは知っており、したがって、文書が画面上にどのように描画されるかも知っています。文書を
5550 XHTMLに出力するときには、この情報を利用します。特に、LyXは、文書を画面上に描画するときに使用するレイアウト情報に対応したCSSスタイル情報を
5551 \emph on
5552 自動的に
5553 \emph default
5554 生成します。もし節見出しが、LyX中でサンセリフ体かつボールド体であるとすると、(既定では)ウェブブラウザに表示した時にも、サンセリフでボールドになります。これ
5555 は、節のような定義済み様式だけでなく、ユーザ定義のものも含めて、すべての様式でそうです。実際、XHTML出力ルーチンは、ユーザ定義の段落・文字様式と、LyX自身
5556 の定義済み様式とを区別しません。どちらの場合も、LyXが様式について関知しているところのものは、全てレイアウトファイルに含まれています。これは、脚注のような定義
5557 済み差込枠や、各種ユーザ設定差込枠でもそうです。
5558 \end_layout
5559
5560 \begin_layout Standard
5561 結果として、XHTML出力は、レイアウトファイルやモジュールを通して、LaTeX出力と全く同じように、ユーザが設定したり拡張したりすることができるのです。詳細に
5562 ついては、取扱説明書『
5563 \emph on
5564 カスタマイズ篇
5565 \emph default
5566 』の第5章をごらんください。
5567 \end_layout
5568
5569 \begin_layout Standard
5570 本章の残りでは、XHTML出力についての、さらに詳細な情報について取り扱い、その制約や、制約の回避の仕方を取り扱います。
5571 \end_layout
5572
5573 \begin_layout Section
5574 XHTMLにおける数式出力
5575 \end_layout
5576
5577 \begin_layout Standard
5578 LyXでは、数式描画に4つの方法を選択できます。以下に示すように、それぞれに利点と欠点があります。
5579 \end_layout
5580
5581 \begin_layout Itemize
5582 MathML
5583 \begin_inset Newline newline
5584 \end_inset
5585
5586 MathMLは、ウェブ上で数学を用いるために、特にデザインされたXMLの一方言であり、これをサポートするブラウザ上では、通常、特に美しい表現が得られます。欠点は
5587 、すべてのブラウザがMathMLをサポートしているわけではないという事と、FirefoxのようなGeckoベースのブラウザでも、サポートが完璧ではないという事で
5588 す。
5589 \begin_inset Newline newline
5590 \end_inset
5591
5592 例えば、数式が
5593 \begin_inset Flex Code
5594 status collapsed
5595
5596 \begin_layout Plain Layout
5597 xymatrix
5598 \end_layout
5599
5600 \end_inset
5601
5602 パッケージを使用していたり、TeXコードを使用しているなどで、もしLyXが数式をMathMLとして描画できないとすると、LyXは数式を代わりに画像として出力しま
5603 す。 
5604 \end_layout
5605
5606 \begin_layout Itemize
5607 HTML
5608 \begin_inset Newline newline
5609 \end_inset
5610
5611 前述のとおり、
5612 \begin_inset Flex Code
5613 status collapsed
5614
5615 \begin_layout Plain Layout
5616 elyxer
5617 \end_layout
5618
5619 \end_inset
5620
5621 は、数式をCSSで装飾したHTMLとして出力します
5622 \begin_inset Foot
5623 status collapsed
5624
5625 \begin_layout Plain Layout
5626 LyXは、
5627 \begin_inset Flex Code
5628 status collapsed
5629
5630 \begin_layout Plain Layout
5631 elyxer
5632 \end_layout
5633
5634 \end_inset
5635
5636 からのHTML出力のために、CSSの一部を拝借しています。
5637 \end_layout
5638
5639 \end_inset
5640
5641 。簡単な数式では、これは非常にうまく行きますが、少し複雑な数式になると、
5642 \begin_inset Flex Code
5643 status collapsed
5644
5645 \begin_layout Plain Layout
5646 elyxer
5647 \end_layout
5648
5649 \end_inset
5650
5651 は歯が立たなくなります。それでも、この方法は非常に広くサポートされているという利点があり、かなり簡単な数式を少しだけ含んでいるような文書に適しているでしょう。
5652 \begin_inset Newline newline
5653 \end_inset
5654
5655 例えば、数式が
5656 \begin_inset Flex Code
5657 status collapsed
5658
5659 \begin_layout Plain Layout
5660 xymatrix
5661 \end_layout
5662
5663 \end_inset
5664
5665 パッケージを使用していたり、TeXコードを使用しているなどで、もしLyXが数式をHTMLとして描画できないとすると、LyXは数式を代わりに画像として出力します。
5666  
5667 \end_layout
5668
5669 \begin_layout Itemize
5670 画像
5671 \begin_inset Newline newline
5672 \end_inset
5673
5674
5675 \begin_inset Flex Code
5676 status collapsed
5677
5678 \begin_layout Plain Layout
5679 htlatex
5680 \end_layout
5681
5682 \end_inset
5683
5684 のように、LyXは数式を画像としても出力できます。この画像は、実は、自動プレビューで使用されているものと全く同じです
5685 \begin_inset Foot
5686 status collapsed
5687
5688 \begin_layout Plain Layout
5689 ただし、画像を出力に使うために、自動プレビューを入にしておく必要は
5690 \emph on
5691 ありません
5692 \emph default
5693
5694 \end_layout
5695
5696 \end_inset
5697
5698 。この方法の利点は、画像が他ならぬLaTeXによって生成されているので、非常に正確であることです。欠点は、前述したとおり、画像がビットマップなので、伸縮が全くう
5699 まく行かなかったり、コピーが出来なかったりといったことがあります(執筆時点においては、数式の付番にも問題があります。
5700 \begin_inset CommandInset href
5701 LatexCommand href
5702 name "バグ 6894"
5703 target "http://www.lyx.org/trac/ticket/6894"
5704
5705 \end_inset
5706
5707 を参照のこと。)。
5708 \begin_inset Newline newline
5709 \end_inset
5710
5711 画像の寸法は、
5712 \begin_inset Flex MenuItem
5713 status collapsed
5714
5715 \begin_layout Plain Layout
5716 文書\SpecialChar \menuseparator
5717 設定\SpecialChar \menuseparator
5718 出力
5719 \end_layout
5720
5721 \end_inset
5722
5723 の「数式画像の伸縮」パラメータを変更することで制御できます
5724 \begin_inset Foot
5725 status collapsed
5726
5727 \begin_layout Plain Layout
5728 必要な方のために述べておくと、これは、画像の解像度をdpi (1インチあたりドット数)で制御するためのもので、75dpiを基準としています。
5729 \end_layout
5730
5731 \end_inset
5732
5733
5734 \begin_inset Newline newline
5735 \end_inset
5736
5737 もしLyXが、何らかの理由によって数式の画像を生成できない(例えば、必要なLaTeXパッケージが導入済みでないなど)ときは、回避策として、生のLaTeXを出力し
5738 ます。
5739 \end_layout
5740
5741 \begin_layout Itemize
5742 LaTeX
5743 \begin_inset Newline newline
5744 \end_inset
5745
5746 最後に、LyXは、数式をLaTeXとしても出力することができます。この方法は、最終手段としての出力方法である一方で、HTML文書に埋め込まれたLaTeXを描画す
5747 るのにJavaScriptを使用する、
5748 \begin_inset CommandInset href
5749 LatexCommand href
5750 name "jsMath"
5751 target "http://www.math.union.edu/~dpvc/jsMath/"
5752
5753 \end_inset
5754
5755 のようなツールとともに使用することもできます。LyXは、jsMathで必要とされているのと同じように、LaTeX部分を、
5756 \begin_inset Flex Code
5757 status collapsed
5758
5759 \begin_layout Plain Layout
5760 span
5761 \end_layout
5762
5763 \end_inset
5764
5765 (行内数式用)または
5766 \begin_inset Flex Code
5767 status collapsed
5768
5769 \begin_layout Plain Layout
5770 div
5771 \end_layout
5772
5773 \end_inset
5774
5775 (別行立て数式用)に
5776 \begin_inset Flex Code
5777 status collapsed
5778
5779 \begin_layout Plain Layout
5780 class='math'
5781 \end_layout
5782
5783 \end_inset
5784
5785 を指定したもので、包んで出力します。
5786 \end_layout
5787
5788 \begin_layout Standard
5789 これらの出力方法のいずれかを
5790 \begin_inset Flex MenuItem
5791 status collapsed
5792
5793 \begin_layout Plain Layout
5794 文書\SpecialChar \menuseparator
5795 設定\SpecialChar \menuseparator
5796 出力
5797 \end_layout
5798
5799 \end_inset
5800
5801 で選択しなくてはなりません。既定では、LyXはMathMLで出力を行います。これは、文書全体に適用される設定となります。
5802 \end_layout
5803
5804 \begin_layout Standard
5805 最後に、LyXでは、例えば、MathMLではあまりうまく出力されないような差込枠に対して、別の出力方法を選択できる選択肢が用意されています
5806 \begin_inset Foot
5807 status collapsed
5808
5809 \begin_layout Plain Layout
5810 その他にも、LyXは、差込枠にTeXコードが含まれていると画像出力に回帰するので、数式中に
5811 \begin_inset Formula $a=b\relax$
5812 \end_inset
5813
5814 のような無害なTeXコードを挿入することによって、画像出力を強制することができます。
5815 \end_layout
5816
5817 \end_inset
5818
5819
5820 \end_layout
5821
5822 \begin_layout Section
5823 書誌情報と引用
5824 \end_layout
5825
5826 \begin_layout Standard
5827 XHTML出力は、書誌情報と引用を完全にサポートしています。
5828 \end_layout
5829
5830 \begin_layout Standard
5831 引用ラベルは、LyX画面上のラベルを生成するのと同じ機構で生成されているので、出力中のラベルは、LyX中の外見と同質またはそれよりも上質な仕上がりとなっています
5832 。連番引用を使用している場合には、LyXは、画面上で表示されるような各カッコに囲まれた引用鍵を単純に表示するのではなく、[1]や[17]などの連番ラベルを出力し
5833 ます。著者-出版年形式の引用を使用している場合で、同じ著者-出版年の組み合わせが複数ある場合、LyXは、BibTeXが行うように出版年に小文字を付します。ラベル
5834 は、書誌情報項目とともに印字されます。現在のところ、角括弧を丸括弧に変更するなど、ラベルの外見を変更する手段はありませんのでご注意ください。
5835 \end_layout
5836
5837 \begin_layout Standard
5838 書誌情報出力は、引用ダイアログで文献情報表示を取り扱うのと同じ機構で取り扱われているので、XHTML出力は、引用ダイアログで特定の文献項目を表示させた時のものに
5839 非常によく似ています。整形の仕方は、レイアウトファイルや望ましくはモジュールでカスタマイズすることができます。詳細については、取扱説明書『カスタマイズ篇』をご覧
5840 ください。
5841 \end_layout
5842
5843 \begin_layout Standard
5844 現在のところ、主だった瑕疵は、相互参照された情報が、関連した項目の全てに印字されてしまうことです。つまり、以下のような表示が為されます。
5845 \end_layout
5846
5847 \begin_layout Quote
5848 Jason Stanley, 
5849 \begin_inset Quotes eld
5850 \end_inset
5851
5852 Context and Logical Form
5853 \begin_inset Quotes erd
5854 \end_inset
5855
5856 , in 
5857 \emph on
5858 Language in Context: Selected Essays
5859 \emph default
5860  (Oxford: Oxford University Press, 2007), pp.
5861  30--68.
5862 \end_layout
5863
5864 \begin_layout Quote
5865 Jason Stanley, 
5866 \begin_inset Quotes eld
5867 \end_inset
5868
5869 Semantics in Context
5870 \begin_inset Quotes erd
5871 \end_inset
5872
5873 , in 
5874 \emph on
5875 Language in Context: Selected Essays
5876 \emph default
5877  (Oxford: Oxford University Press, 2007), pp.
5878  201--30.
5879 \end_layout
5880
5881 \begin_layout Standard
5882 これは、遠くないうちに修正されるでしょう。
5883 \end_layout
5884
5885 \begin_layout Standard
5886 現在のところ、節ごとの書誌情報出力はサポートされていません。複数の書誌情報がある場合には、LyXは同じ情報を繰り返し出力してしまいます。
5887 \end_layout
5888
5889 \begin_layout Section
5890 索引
5891 \end_layout
5892
5893 \begin_layout Standard
5894 LyXは、索引をXHTMLとして書きだすことができますが、現在のところ、若干の制約があります。
5895 \end_layout
5896
5897 \begin_layout Standard
5898 索引の書き出しは、
5899 \emph on
5900 ユーザーの手引き
5901 \emph default
5902 の索引の節に書かれているような手の込んだ方法を使おうとしないほうが、信頼性が保てます
5903 \begin_inset Foot
5904 status collapsed
5905
5906 \begin_layout Plain Layout
5907 ここでの主な問題は、これらの操作の際に、LyX自身は何もしていないという点です。つまり、生のLaTeXで入力しなくてはならないようなものをそのまま入力しているの
5908 です。
5909 \end_layout
5910
5911 \end_inset
5912
5913 。当該節の小節見出しに沿って、それらがどう処理されるかを説明しましょう。
5914 \end_layout
5915
5916 \begin_layout Itemize
5917 索引項目のグループ化(下層項目): LyXはこれらをサポートしようと努めていますが、項目は「 ! 」(感嘆符の周りに空白)で分離しなくてはなりません。これは、そ
5918 うしないと数式などで使われているエスケープされた感嘆符をチェックするのが非常に難しくなるからです。
5919 \end_layout
5920
5921 \begin_layout Itemize
5922 ページ範囲: ページ範囲については、XHTMLでは意味がないので、全くサポートされません。その代わりに、引用項目のはじめと終わりの頁それぞれに、2つの索引項目が
5923 得られるだけです。
5924 \end_layout
5925
5926 \begin_layout Itemize
5927 相互参照: 相互参照のサポートはありません。LyXが「|see\SpecialChar \ldots{}
5928 」という下だりを持つ項目を検出すると、その部分はただ無視されて、残りの部分が通常の索引項目だとみな
5929 されます。
5930 \end_layout
5931
5932 \begin_layout Itemize
5933 索引項目の整序: LyXは整序順の変更をサポートします。LyXは、最初に検出した「@」の前の部分を取り出して、それを整序に用い、最初の「@」の後の部分を実際の項
5934 目として取り出します。現在のところ、LyXはエスケープされた「@」を取り扱わないので、電子メールアドレスを索引に使わないでください。
5935 \end_layout
5936
5937 \begin_layout Itemize
5938 索引項目のレイアウト: 項目は、テキスト様式ダイアログを使うなり、LyX内で使用可能な方法を用いることで、索引項目を成形することができます。「項目|textbf
5939 」のような文法はサポートされません。LyXは、項目内にパイプ記号「|」を検出すると、パイプ記号とその後に続くものすべてを削除してしまいます。
5940 \end_layout
5941
5942 \begin_layout Itemize
5943 複数の索引: 複数の索引はサポートされていません。すべての項目は、ひとつの大きな索引として印字されます。索引が何度も印字されることを防ぐため、中心となる索引だけ
5944 を印字しますので、その索引は必ず置くようにしてください。
5945 \end_layout
5946
5947 \begin_layout Section
5948 記号一覧および用語集
5949 \end_layout
5950
5951 \begin_layout Standard
5952 現在のところ、用語集のサポートはありません。この機能の追加は、比較的容易だと思われますので、あなたの貢献をお待ちしております。
5953 \end_layout
5954
5955 \begin_layout Chapter
5956 LyXサーバー
5957 \begin_inset CommandInset label
5958 LatexCommand label
5959 name "chap:LyXサーバー"
5960
5961 \end_inset
5962
5963
5964 \end_layout
5965
5966 \begin_layout Section
5967 はじめに
5968 \end_layout
5969
5970 \begin_layout Standard
5971 「LyXサーバー」を使用すると、他のプログラムが、LyXと通信したり、LyXコマンドを実行させたり、LyXの内部状態に関する情報を取得したりすることができるよう
5972 になります。これは熟練したユーザー向けの機能ですが、便利なはずです。たとえば、LyXサーバーに書き込むことによって、JabRefのような書誌情報管理ソフトが、L
5973 yXに文献引用を「押し込む」ことが可能となります。
5974 \end_layout
5975
5976 \begin_layout Section
5977 LyXサーバーを開始するには
5978 \end_layout
5979
5980 \begin_layout Standard
5981 LyXサーバーは、名前をつけたパイプの対を利用することで機能します。パイプは、通常
5982 \begin_inset Flex Code
5983 status collapsed
5984
5985 \begin_layout Plain Layout
5986 UserDir
5987 \end_layout
5988
5989 \end_inset
5990
5991 の下に作られ(Windowsを除く。Windowsでは、名前を付けた
5992 \emph on
5993 ローカルの
5994 \emph default
5995 パイプは
5996 \begin_inset Flex Code
5997 status collapsed
5998
5999 \begin_layout Plain Layout
6000
6001 \backslash
6002
6003 \backslash
6004 .
6005 \backslash
6006 pipe
6007 \end_layout
6008
6009 \end_inset
6010
6011 に特別なオブジェクトとして置かれます)、「
6012 \begin_inset Flex Code
6013 status collapsed
6014
6015 \begin_layout Plain Layout
6016 .lyxpipe.in
6017 \end_layout
6018
6019 \end_inset
6020
6021 」および「
6022 \begin_inset Flex Code
6023 status collapsed
6024
6025 \begin_layout Plain Layout
6026 .lyxpipe.out
6027 \end_layout
6028
6029 \end_inset
6030
6031 」という名前がついています。外部プログラムは、
6032 \begin_inset Flex Code
6033 status collapsed
6034
6035 \begin_layout Plain Layout
6036 .lyxpipe.in
6037 \end_layout
6038
6039 \end_inset
6040
6041 に書き込みを行い、戻りデータを
6042 \begin_inset Flex Code
6043 status collapsed
6044
6045 \begin_layout Plain Layout
6046 .lyxpipe.out
6047 \end_layout
6048
6049 \end_inset
6050
6051 から読み出します。パイプ名の語幹は、
6052 \begin_inset Flex MenuItem
6053 status collapsed
6054
6055 \begin_layout Plain Layout
6056 ツール\SpecialChar \menuseparator
6057 設定
6058 \end_layout
6059
6060 \end_inset
6061
6062 から、たとえば「
6063 \begin_inset Flex Code
6064 status collapsed
6065
6066 \begin_layout Plain Layout
6067 /home/myhome/lyxpipe
6068 \end_layout
6069
6070 \end_inset
6071
6072 」あるいはWindowsでは「
6073 \begin_inset Flex Code
6074 status collapsed
6075
6076 \begin_layout Plain Layout
6077
6078 \backslash
6079
6080 \backslash
6081 .
6082 \backslash
6083 pipe
6084 \backslash
6085 lyxpipe
6086 \end_layout
6087
6088 \end_inset
6089
6090 」などに設定することができます。サーバーを開始するためには、これを
6091 \emph on
6092 手動で設定しなくてはなりません
6093 \emph default
6094
6095 \end_layout
6096
6097 \begin_layout Standard
6098 LyXは、パイプを生成するに際して、「
6099 \begin_inset Flex Code
6100 status collapsed
6101
6102 \begin_layout Plain Layout
6103 .in
6104 \end_layout
6105
6106 \end_inset
6107
6108 」および「
6109 \begin_inset Flex Code
6110 status collapsed
6111
6112 \begin_layout Plain Layout
6113 .out
6114 \end_layout
6115
6116 \end_inset
6117
6118 」を付け加えます。パイプがすでに存在していれば、LyXは他のLyXプロセスがすでに実行中であると判断して、サーバーを開始しません。POSIX(Unix型)システ
6119 ムでは、なんらかの理由で、LyXが終了する際に使用されていない「古い」パイプが削除されずに残ったりすると、LyXはこれを削除しようとします。何らかの理由でこれが
6120 失敗した場合、手動でパイプを削除したのちに、LyXを再起動する必要があります。Windowsでは、プログラムが終了したりクラッシュしたりすると、OSがパイプを削
6121 除するので、「古い」パイプが残ることはありません。
6122 \end_layout
6123
6124 \begin_layout Standard
6125 サーバーを使用するLyXプロセスを複数起動するには、それぞれのプロセスに、別のユーザーディレクトリを使用させたり、別々の
6126 \begin_inset Flex Code
6127 status collapsed
6128
6129 \begin_layout Plain Layout
6130 preferences
6131 \end_layout
6132
6133 \end_inset
6134
6135 ファイルを使用させるなど、別々の設定を使用する必要があります。
6136 \end_layout
6137
6138 \begin_layout Standard
6139 クライアントプログラムを開発しようとされているのであれば、LyXサーバーからのデバッグ情報を有効にすると便利かもしれません。そのためには、Lyxを
6140 \begin_inset Flex Code
6141 status collapsed
6142
6143 \begin_layout Plain Layout
6144 lyx -dbg lyxserver
6145 \end_layout
6146
6147 \end_inset
6148
6149 として起動してください。
6150 \end_layout
6151
6152 \begin_layout Standard
6153 C言語で書かれた完全なサンプルクライアントが、ソース頒布版の
6154 \begin_inset Newline newline
6155 \end_inset
6156
6157
6158 \begin_inset Flex Code
6159 status collapsed
6160
6161 \begin_layout Plain Layout
6162 development/lyxserver/server_monitor.c
6163 \end_layout
6164
6165 \end_inset
6166
6167 にあります。
6168 \end_layout
6169
6170 \begin_layout Standard
6171 もう一つの便利なツールとして、
6172 \begin_inset Flex Code
6173 status collapsed
6174
6175 \begin_layout Plain Layout
6176 src/client/lyxclient
6177 \end_layout
6178
6179 \end_inset
6180
6181 にあるコマンドラインベースのクライアントがあります。
6182 \end_layout
6183
6184 \begin_layout Section
6185 通常の通信
6186 \end_layout
6187
6188 \begin_layout Standard
6189 LyXコールを発行するには、クライアントはASCIIテキスト行を入力パイプに書き込みまなくてはなりません。この行は、以下の書式を持ちます。
6190 \end_layout
6191
6192 \begin_layout Quote
6193 LYXCMD:
6194 \emph on
6195 クライアント名
6196 \emph default
6197 :
6198 \emph on
6199 関数
6200 \emph default
6201 :
6202 \emph on
6203 引数
6204 \end_layout
6205
6206 \begin_layout Description
6207 クライアント名 は、クライアントが自由に選べる名前です。これが用いられるのは、クライアントが他の要求クライアントから結果を見分けることができるように、LyXが返
6208 答をする際、クライアント名をエコーするときだけです。
6209 \end_layout
6210
6211 \begin_layout Description
6212 関数 は、LyXに実行させたい関数です。これは、ミニバッファで使用するコマンドと同じです。
6213 \end_layout
6214
6215 \begin_layout Description
6216 引数 は、一部の関数のみに効力を持つオプションの引数です(たとえば、「自己挿入」LFUNは、現在のカーソル位置に引数を文章として挿入します)。
6217 \end_layout
6218
6219 \begin_layout Standard
6220 LyXからの返答は、出力パイプに送り出され、
6221 \end_layout
6222
6223 \begin_layout Quote
6224 INFO:
6225 \emph on
6226 クライアント名
6227 \emph default
6228 :
6229 \emph on
6230 関数
6231 \emph default
6232 :
6233 \emph on
6234 データ
6235 \end_layout
6236
6237 \begin_layout Standard
6238 の書式をしています。ここで
6239 \emph on
6240 クライアント名
6241 \emph default
6242
6243 \emph on
6244 関数
6245 \emph default
6246 は、コマンド要求からそのままエコーされますが、
6247 \emph on
6248 データ
6249 \emph default
6250 はコマンド実行の結果に依存した、多少なりとも有用な情報です。「font-state」のような一部のコマンドは、LyXの内部状態に関する情報を返しますが、空のデー
6251 タ応答を返すものもあります。空のデータ返答は、コマンド実行が無事終わったことを意味します。
6252 \end_layout
6253
6254 \begin_layout Standard
6255 エラーが発生した場合のLyXの返答は
6256 \end_layout
6257
6258 \begin_layout Quote
6259 ERROR:
6260 \emph on
6261 クライアント名
6262 \emph default
6263 :
6264 \emph on
6265 関数
6266 \emph default
6267 :
6268 \emph on
6269 エラーメッセージ
6270 \end_layout
6271
6272 \begin_layout Standard
6273 の書式をしており、
6274 \emph on
6275 エラーメッセージ
6276 \emph default
6277 には、なぜコマンドが失敗したかの説明が入っているはずです。
6278 \end_layout
6279
6280 \begin_layout Standard
6281 (例)
6282 \end_layout
6283
6284 \begin_layout LyX-Code
6285 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
6286 \begin_inset Newline newline
6287 \end_inset
6288
6289 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
6290 \begin_inset Newline newline
6291 \end_inset
6292
6293 read a <~/.lyxpipe.out
6294 \begin_inset Newline newline
6295 \end_inset
6296
6297 echo $a
6298 \end_layout
6299
6300 \begin_layout Section
6301 通知
6302 \end_layout
6303
6304 \begin_layout Standard
6305 LyXは、発生しているイベントを、非同期的にクライアントに通知することができます。いまのところ、ユーザーがある
6306 \begin_inset Flex Ruby
6307 status collapsed
6308
6309 \begin_layout Plain Layout
6310
6311 \begin_inset Argument post:1
6312 status collapsed
6313
6314 \begin_layout Plain Layout
6315 キー
6316 \end_layout
6317
6318 \end_inset
6319
6320
6321 \end_layout
6322
6323 \end_inset
6324
6325 列を関数「notify」に割り当てているときのみ、LyXはこの通知を行います。LyXが送る文字列の書式は
6326 \end_layout
6327
6328 \begin_layout Quote
6329 \begin_inset Flex Code
6330 status collapsed
6331
6332 \begin_layout Plain Layout
6333 NOTIFY:
6334 \end_layout
6335
6336 \end_inset
6337
6338
6339 \emph on
6340 鍵列
6341 \end_layout
6342
6343 \begin_layout Standard
6344 となっていて、
6345 \emph on
6346 鍵列
6347 \emph default
6348 は、ユーザーが実際に打鍵した鍵列の印字表現になります。
6349 \end_layout
6350
6351 \begin_layout Standard
6352 この機構は、LyXのコマンド群を拡張してマクロを実装するのに使用することができます。なんらかの鍵列を「notify」に割り当ててください。それから出力パイプで待
6353 機するクライアントを起動し、鍵列に応じたコマンドを読み込み、一つないし複数のLyXコマンドを発行するLyX要求とLyXコールを使用する関数を開始するのです。
6354 \end_layout
6355
6356 \begin_layout Section
6357 単純なLyXサーバープロトコル
6358 \end_layout
6359
6360 \begin_layout Standard
6361 LyXは、セッション管理に使用することができる単純なプロトコルを実装しています。メッセージは、すべて
6362 \end_layout
6363
6364 \begin_layout Quote
6365 LYXSRV:
6366 \emph on
6367 クライアント名
6368 \emph default
6369 :
6370 \emph on
6371 プロトコルメッセージ
6372 \end_layout
6373
6374 \begin_layout Standard
6375 の書式をしており、
6376 \emph on
6377 プロトコルメッセージ
6378 \emph default
6379 は「hello」ないし「bye」です。クライアントから「hello」を受け取ると、LyXはメッセージを聴いていることをクライアントに伝えるために返答をし、LyX
6380 が終了することをクライアントに伝えるのには、LyXが「bye」を送信します。
6381 \end_layout
6382
6383 \begin_layout Section
6384 DVIとPDFの遡及検索
6385 \end_layout
6386
6387 \begin_layout Standard
6388 DVI/PDFビューア
6389 \begin_inset Foot
6390 status collapsed
6391
6392 \begin_layout Plain Layout
6393 PDFの遡及検索機能を提供しているビューアには、KDE/Linux上のOkularとMac OS X上のSkim、Windows上のSumatraPDFがありま
6394 す。
6395 \end_layout
6396
6397 \end_inset
6398
6399 には、遡及検索(reverse searchないしinverse searchと呼ばれます)機能を提供しているものがあります。これを使えば、DVI/PDF出力の
6400 特定の場所をクリックすることによって、LyXの文書中で対応する行にカーソルを移動させることができます。これを実現するためには、ビューアはLyXと情報交換を行う必
6401 要があります。これは、命名パイプ(
6402 \emph on
6403 lyxpipe
6404 \emph default
6405 )を使用するか、LyXが作業ディレクトリに生成するUNIXドメインソケット(
6406 \emph on
6407 lyxsocket
6408 \emph default
6409 )を使用する(これは
6410 \begin_inset Flex Code
6411 status collapsed
6412
6413 \begin_layout Plain Layout
6414 lyxclient
6415 \end_layout
6416
6417 \end_inset
6418
6419 プログラムがLyXと通信するのに使用している方法です)ことで、LyXサーバを経由して実現することができます。場合によっては、ビューアとLyXを橋渡しする補助スク
6420 リプトを必要とすることがあるかもしれませんが、それ以外は、ビューアはLyXと直接通信することができます。これは、選んだビューアと基本ソフトに依存します。また、必
6421 要とされるビューアの設定法と遡及検索が実際に行われる方法とにも依存します。したがって、下記では個々のビューア毎の遡及検索の設定の仕方を説明することとします。その
6422 前に、DVI/PDF出力で遡及検索を有効にするためには、一般に何が必要とされるかを説明します。
6423 \end_layout
6424
6425 \begin_layout Subsection
6426 \begin_inset CommandInset label
6427 LatexCommand label
6428 name "sub:遡及検索"
6429
6430 \end_inset
6431
6432 自動有効化
6433 \end_layout
6434
6435 \begin_layout Standard
6436 \begin_inset Flex MenuItem
6437 status collapsed
6438
6439 \begin_layout Plain Layout
6440 文書\SpecialChar \menuseparator
6441 設定\SpecialChar \menuseparator
6442 出力
6443 \end_layout
6444
6445 \end_inset
6446
6447 メニューで
6448 \begin_inset Flex MenuItem
6449 status collapsed
6450
6451 \begin_layout Plain Layout
6452 出力と同期
6453 \end_layout
6454
6455 \end_inset
6456
6457 オプションを有効にすれば、ほとんどの場合、LyXがすべてをうまくこなしてくれます。その場合、LyXは、自動的に、必要なSyncTeXマクロ(PDFの場合)や、s
6458 rcltxパッケージ(DVIの場合)を挿入してくれます。このオプションは、
6459 \begin_inset Flex MenuItem
6460 status collapsed
6461
6462 \begin_layout Plain Layout
6463 表示/更新
6464 \end_layout
6465
6466 \end_inset
6467
6468 ツールバーからも容易にアクセスすることができます。
6469 \end_layout
6470
6471 \begin_layout Standard
6472 もし、これとは別の設定が必要な場合には、
6473 \begin_inset Flex MenuItem
6474 status collapsed
6475
6476 \begin_layout Plain Layout
6477 文書\SpecialChar \menuseparator
6478 設定\SpecialChar \menuseparator
6479 出力\SpecialChar \menuseparator
6480 出力と同期
6481 \end_layout
6482
6483 \end_inset
6484
6485 の直下にあるドロップダウンボックスから、自製マクロを選択ないし入力することができます。
6486 \end_layout
6487
6488 \begin_layout Standard
6489 方式として
6490 \begin_inset Flex Code
6491 status collapsed
6492
6493 \begin_layout Plain Layout
6494
6495 \backslash
6496 synctex=1
6497 \end_layout
6498
6499 \end_inset
6500
6501 を用いると、gzip圧縮が有効となることに注意してください。使用しているビューアがgzip圧縮をサポートしていない場合には、代わりに
6502 \begin_inset Flex Code
6503 status collapsed
6504
6505 \begin_layout Plain Layout
6506
6507 \backslash
6508 synctex=-1
6509 \end_layout
6510
6511 \end_inset
6512
6513 を指定してください。
6514 \end_layout
6515
6516 \begin_layout Standard
6517 また、
6518 \begin_inset Flex Code
6519 status collapsed
6520
6521 \begin_layout Plain Layout
6522 srcltx
6523 \end_layout
6524
6525 \end_inset
6526
6527 パッケージや
6528 \begin_inset Flex Code
6529 status collapsed
6530
6531 \begin_layout Plain Layout
6532 src-specials
6533 \end_layout
6534
6535 \end_inset
6536
6537 を取り込むと、組版上、不具合が生じることがあるのでご注意ください。したがって、
6538 \begin_inset Flex Code
6539 status collapsed
6540
6541 \begin_layout Plain Layout
6542 srcltx
6543 \end_layout
6544
6545 \end_inset
6546
6547 パッケージや
6548 \begin_inset Flex Code
6549 status collapsed
6550
6551 \begin_layout Plain Layout
6552 src-specials
6553 \end_layout
6554
6555 \end_inset
6556
6557 を使用している場合には、最終版を組版する際には、出力同期を無効にするべきです。
6558 \end_layout
6559
6560 \begin_layout Standard
6561 自動設定でカバーされている範囲よりも、さらに特殊なものが必要な場合には、出力同期を手動で設定する仕方を述べた次節をお読みください。自動設定で事足りる場合には、自
6562 動設定・手動設定ともに必要となるビューア上の設定を述べた、第
6563 \begin_inset CommandInset ref
6564 LatexCommand ref
6565 reference "sub:特定のビューアを設定して使うには"
6566
6567 \end_inset
6568
6569 節に進むことができます。
6570 \end_layout
6571
6572 \begin_layout Subsection
6573 手動有効化
6574 \end_layout
6575
6576 \begin_layout Standard
6577 LaTeXは、遡及検索のために複数の方法を提供しています。ある方法は
6578 \begin_inset Flex Code
6579 status collapsed
6580
6581 \begin_layout Plain Layout
6582 latex/pdflatex
6583 \end_layout
6584
6585 \end_inset
6586
6587 プログラムに組み込まれており、他の方法は外部パッケージとして提供されています。どちらを選択するかは、お使いのLaTeX頒布版が既に特定の方法を提供しているか(組
6588 み込みによる方法は比較的新しいものです)と、お使いのビューアがそれに対応しているかに依存します。使用可能な方法を以下に述べます。
6589 \end_layout
6590
6591 \begin_layout Subsubsection*
6592 src-special経由のDVI組み込み検索(DVIのみ)
6593 \end_layout
6594
6595 \begin_layout Standard
6596 この方法は、DVIファイルに遡及検索に必要な情報を追加するものです。これは、かなり前のLaTeXから利用可能となっており(比較的最近のLaTeX頒布版はすべて対
6597 応しています)、安定して動作します。これを有効にするには、
6598 \begin_inset Flex MenuItem
6599 status collapsed
6600
6601 \begin_layout Plain Layout
6602 設定\SpecialChar \menuseparator
6603 ファイル処理\SpecialChar \menuseparator
6604 変換子
6605 \end_layout
6606
6607 \end_inset
6608
6609
6610 \begin_inset Flex MenuItem
6611 status collapsed
6612
6613 \begin_layout Plain Layout
6614 LaT
6615 \begin_inset ERT
6616 status collapsed
6617
6618 \begin_layout Plain Layout
6619
6620 {}
6621 \end_layout
6622
6623 \end_inset
6624
6625 eX (plain)->DVI
6626 \end_layout
6627
6628 \end_inset
6629
6630 ないし
6631 \begin_inset Flex MenuItem
6632 status collapsed
6633
6634 \begin_layout Plain Layout
6635 LaT
6636 \begin_inset ERT
6637 status collapsed
6638
6639 \begin_layout Plain Layout
6640
6641 {}
6642 \end_layout
6643
6644 \end_inset
6645
6646 eX (plain)->DraftDVI
6647 \end_layout
6648
6649 \end_inset
6650
6651 変換子を
6652 \begin_inset Flex Code
6653 status collapsed
6654
6655 \begin_layout Plain Layout
6656 latex -src-specials $$i
6657 \end_layout
6658
6659 \end_inset
6660
6661 に変更します。もしこれが動作しないときは、お使いのLaTeXエンジンが違うオプションを必要としていないか確認してください(頒布版によっては文法の異なることがあり
6662 ます)。
6663 \end_layout
6664
6665 \begin_layout Subsubsection*
6666 外部パッケージ(PDFSyncおよびsrcltx)
6667 \end_layout
6668
6669 \begin_layout Standard
6670
6671 \emph on
6672 pdfsync
6673 \emph default
6674 および
6675 \emph on
6676 srcltx
6677 \emph default
6678 パッケージは、PDF出力(pdflatex経由)およびDVI出力での遡及検索を提供します。これを有効にするには、LyXプリアンブルで以下のようにパッケージを読み
6679 込んでください。
6680 \end_layout
6681
6682 \begin_layout Itemize
6683 PDFの遡及検索には
6684 \begin_inset Flex Code
6685 status collapsed
6686
6687 \begin_layout Plain Layout
6688
6689 \backslash
6690 usepackage{pdfsync}
6691 \end_layout
6692
6693 \end_inset
6694
6695
6696 \end_layout
6697
6698 \begin_layout Itemize
6699 DVIの遡及検索には
6700 \begin_inset Flex Code
6701 status collapsed
6702
6703 \begin_layout Plain Layout
6704
6705 \backslash
6706 usepackage[active]{srcltx}
6707 \end_layout
6708
6709 \end_inset
6710
6711
6712 \end_layout
6713
6714 \begin_layout Standard
6715 と書きます。DVIとPDFの両方の遡及検索を実行できるようにするためには、プリアンブルに以下の行を挿入する方法があります。
6716 \end_layout
6717
6718 \begin_layout LyX-Code
6719
6720 \backslash
6721 usepackage{ifpdf}
6722 \begin_inset Newline newline
6723 \end_inset
6724
6725
6726 \backslash
6727 ifpdf
6728 \begin_inset Newline newline
6729 \end_inset
6730
6731   
6732 \backslash
6733 usepackage{pdfsync}
6734 \begin_inset Newline newline
6735 \end_inset
6736
6737
6738 \backslash
6739 else
6740 \begin_inset Newline newline
6741 \end_inset
6742
6743   
6744 \backslash
6745 usepackage[active]{srcltx}
6746 \begin_inset Newline newline
6747 \end_inset
6748
6749
6750 \backslash
6751 fi
6752 \end_layout
6753
6754 \begin_layout Standard
6755 このようにすれば、DVIでもPDF(pdflatex)でも正しいパッケージを使いながら、ファイルを閲覧することができます。
6756 \end_layout
6757
6758 \begin_layout Standard
6759 なお、PDFSyncは、文書の出力レイアウトに干渉する可能性があるので注意してください。したがって、仕上がり文書ではPDFSyncを無効にすることをお勧めします
6760
6761 \end_layout
6762
6763 \begin_layout Subsubsection*
6764 SyncTeXを使った組み込み遡及検索(DVIおよびPDF)
6765 \end_layout
6766
6767 \begin_layout Standard
6768 \begin_inset Flex Code
6769 status collapsed
6770
6771 \begin_layout Plain Layout
6772 (pdf)latex
6773 \end_layout
6774
6775 \end_inset
6776
6777 の最近のバージョンは、PDFおよびDVI両方の遡及検索を組み込みでサポートしています。このいわゆる
6778 \emph on
6779 SyncTeX
6780 \emph default
6781 機能は、主に、PDFSyncパッケージをpdftexプログラムへ統合したことと、それをsrc-specialsアプローチへ取り込んだことの成果です。これを使用す
6782 るためには、少なくともTeXLive 2008か最近のMikTeX頒布版が必要です。また、既にSyncTeXサポートを提供しているPDFビューアは少ししかありま
6783 せん(Mac上のSkimとWindows上のSumatraPDF)。
6784 \end_layout
6785
6786 \begin_layout Standard
6787 DVI出力でSyncTeXを有効にするには、
6788 \begin_inset Flex MenuItem
6789 status collapsed
6790
6791 \begin_layout Plain Layout
6792 設定\SpecialChar \menuseparator
6793 ファイル処理\SpecialChar \menuseparator
6794 変換子
6795 \end_layout
6796
6797 \end_inset
6798
6799
6800 \begin_inset Flex MenuItem
6801 status collapsed
6802
6803 \begin_layout Plain Layout
6804 LaT
6805 \begin_inset ERT
6806 status collapsed
6807
6808 \begin_layout Plain Layout
6809
6810 {}
6811 \end_layout
6812
6813 \end_inset
6814
6815 eX (plain)->DVI
6816 \end_layout
6817
6818 \end_inset
6819
6820 ないし
6821 \begin_inset Flex MenuItem
6822 status collapsed
6823
6824 \begin_layout Plain Layout
6825 LaT
6826 \begin_inset ERT
6827 status collapsed
6828
6829 \begin_layout Plain Layout
6830
6831 {}
6832 \end_layout
6833
6834 \end_inset
6835
6836 eX (plain)->DraftDVI
6837 \end_layout
6838
6839 \end_inset
6840
6841 変換子を
6842 \begin_inset Flex Code
6843 status collapsed
6844
6845 \begin_layout Plain Layout
6846 latex -synctex=1 $$i
6847 \end_layout
6848
6849 \end_inset
6850
6851 に変更します。PDF出力用には、
6852 \begin_inset Flex MenuItem
6853 status collapsed
6854
6855 \begin_layout Plain Layout
6856 LaT
6857 \begin_inset ERT
6858 status collapsed
6859
6860 \begin_layout Plain Layout
6861
6862 {}
6863 \end_layout
6864
6865 \end_inset
6866
6867 eX (pdflatex)->PDF (pdflatex)
6868 \end_layout
6869
6870 \end_inset
6871
6872 変換子を
6873 \begin_inset Flex Code
6874 status collapsed
6875
6876 \begin_layout Plain Layout
6877 pdflatex -synctex=1 $$i
6878 \end_layout
6879
6880 \end_inset
6881
6882 に変更してください。また、ビューアをSyncTeXで使うのに設定を行う必要があるかどうか、お使いのビューアの取扱説明書をご確認ください。
6883 \begin_inset Foot
6884 status collapsed
6885
6886 \begin_layout Plain Layout
6887 \begin_inset Flex Code
6888 status collapsed
6889
6890 \begin_layout Plain Layout
6891 -synctex=1
6892 \end_layout
6893
6894 \end_inset
6895
6896 オプションは、gzip圧縮を有効にします。お使いのビューアがgzip圧縮をサポートしていない場合には、代わりに
6897 \begin_inset Flex Code
6898 status collapsed
6899
6900 \begin_layout Plain Layout
6901 -synctex=-1
6902 \end_layout
6903
6904 \end_inset
6905
6906 を使用してください。
6907 \end_layout
6908
6909 \end_inset
6910
6911
6912 \end_layout
6913
6914 \begin_layout Subsection
6915 特定のビューアを設定して使うには
6916 \begin_inset CommandInset label
6917 LatexCommand label
6918 name "sub:特定のビューアを設定して使うには"
6919
6920 \end_inset
6921
6922
6923 \end_layout
6924
6925 \begin_layout Subsubsection*
6926 Xdvi(全プラットフォーム)
6927 \end_layout
6928
6929 \begin_layout Standard
6930 LyXは、
6931 \begin_inset Flex Code
6932 status collapsed
6933
6934 \begin_layout Plain Layout
6935 lyxclient
6936 \end_layout
6937
6938 \end_inset
6939
6940 プログラムを自動的に使うのに必要なフックを、既に提供しているので、
6941 \begin_inset Flex Code
6942 status collapsed
6943
6944 \begin_layout Plain Layout
6945 xdvi
6946 \end_layout
6947
6948 \end_inset
6949
6950 を使用する場合には、DVI遡及検索を実行するのに他にするべきことはありません。使用中の文書を上記で述べたように設定するだけです(遡及検索は、Ctrl-クリックか
6951 、Mac OS X上ではAlt-クリックで始動します)。
6952 \end_layout
6953
6954 \begin_layout Standard
6955 しかし、何らかの理由で、LyXと通信するのにソケットではなく命名パイプを使用したい場合には、
6956 \begin_inset Flex MenuItem
6957 status collapsed
6958
6959 \begin_layout Plain Layout
6960 設定\SpecialChar \menuseparator
6961 ファイル処理\SpecialChar \menuseparator
6962 ファイル書式
6963 \end_layout
6964
6965 \end_inset
6966
6967 のDVIビューアを
6968 \begin_inset Flex Code
6969 status collapsed
6970
6971 \begin_layout Plain Layout
6972 xdvi -editor 'lyxeditor.sh %f %l'
6973 \end_layout
6974
6975 \end_inset
6976
6977 (
6978 \begin_inset Flex Code
6979 status collapsed
6980
6981 \begin_layout Plain Layout
6982 lyxeditor.sh
6983 \end_layout
6984
6985 \end_inset
6986
6987 は適切なスクリプト名)に変更してください。たとえば、最低限のシェルスクリプトは
6988 \end_layout
6989
6990 \begin_layout LyX-Code
6991 #!/bin/sh
6992 \begin_inset Newline newline
6993 \end_inset
6994
6995 LYXPIPE="/path/to/lyxpipe"
6996 \begin_inset Newline newline
6997 \end_inset
6998
6999 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
7000 \begin_inset Newline newline
7001 \end_inset
7002
7003 echo "$COMMAND" > "${LYXPIPE}".in || exit
7004 \begin_inset Newline newline
7005 \end_inset
7006
7007 read < "${LYXPIPE}".out || exit
7008 \end_layout
7009
7010 \begin_layout Standard
7011 のようになります。ここで
7012 \begin_inset Flex Code
7013 status collapsed
7014
7015 \begin_layout Plain Layout
7016 /path/to/lyxpipe
7017 \end_layout
7018
7019 \end_inset
7020
7021 は、
7022 \begin_inset Flex MenuItem
7023 status collapsed
7024
7025 \begin_layout Plain Layout
7026 設定\SpecialChar \menuseparator
7027 パス
7028 \end_layout
7029
7030 \end_inset
7031
7032 で指定したLy
7033 \begin_inset ERT
7034 status open
7035
7036 \begin_layout Plain Layout
7037
7038 {}
7039 \end_layout
7040
7041 \end_inset
7042
7043 XServerパイプのパスを指定してください
7044 \begin_inset Foot
7045 status collapsed
7046
7047 \begin_layout Plain Layout
7048 ソース頒布版の
7049 \begin_inset Flex Code
7050 status collapsed
7051
7052 \begin_layout Plain Layout
7053 development/tools
7054 \end_layout
7055
7056 \end_inset
7057
7058 フォルダには、ユーザが設定した
7059 \emph on
7060 lyxpipe
7061 \emph default
7062 を探し出す
7063 \begin_inset Flex Code
7064 status collapsed
7065
7066 \begin_layout Plain Layout
7067 lyxeditor
7068 \end_layout
7069
7070 \end_inset
7071
7072 スクリプトがあります。
7073 \end_layout
7074
7075 \end_inset
7076
7077
7078 \end_layout
7079
7080 \begin_layout Subsubsection*
7081 MacDviX(Mac OS X)
7082 \end_layout
7083
7084 \begin_layout Standard
7085 \begin_inset Flex Code
7086 status collapsed
7087
7088 \begin_layout Plain Layout
7089 /Applications/MacDviX_Folder/calleditor.script
7090 \end_layout
7091
7092 \end_inset
7093
7094 の終わりに
7095 \end_layout
7096
7097 \begin_layout LyX-Code
7098 /Applications/Ly
7099 \begin_inset ERT
7100 status collapsed
7101
7102 \begin_layout Plain Layout
7103
7104 {}
7105 \end_layout
7106
7107 \end_inset
7108
7109 X.app/Contents/MacOS/lyxeditor "$2" $1
7110 \begin_inset Newline newline
7111 \end_inset
7112
7113 exit 1
7114 \end_layout
7115
7116 \begin_layout Standard
7117 という行を付け加えてください。Applicationsフォルダ以外の場所にLyXを導入した場合には、それに従って上記の行を修正してください。
7118 \end_layout
7119
7120 \begin_layout Standard
7121 遡及検索は、Alt-クリック(OPTION-クリック)で始動します。
7122 \end_layout
7123
7124 \begin_layout Subsubsection*
7125 Skim(Mac OS X)
7126 \end_layout
7127
7128 \begin_layout Standard
7129 \begin_inset Flex MenuItem
7130 status collapsed
7131
7132 \begin_layout Plain Layout
7133 設定\SpecialChar \menuseparator
7134 ファイル処理\SpecialChar \menuseparator
7135 ファイル書式\SpecialChar \menuseparator
7136 PDF (pdflatex)
7137 \end_layout
7138
7139 \end_inset
7140
7141 のビューア設定に
7142 \begin_inset Flex Code
7143 status collapsed
7144
7145 \begin_layout Plain Layout
7146 open -a Skim.app $$i
7147 \end_layout
7148
7149 \end_inset
7150
7151 と入力し、
7152 \begin_inset Flex MenuItem
7153 status collapsed
7154
7155 \begin_layout Plain Layout
7156 Skim\SpecialChar \menuseparator
7157 設定\SpecialChar \menuseparator
7158 Sync
7159 \end_layout
7160
7161 \end_inset
7162
7163 でLy
7164 \begin_inset ERT
7165 status collapsed
7166
7167 \begin_layout Plain Layout
7168
7169 {}
7170 \end_layout
7171
7172 \end_inset
7173
7174 Xを選択してください。
7175 \end_layout
7176
7177 \begin_layout Standard
7178 遡及検索は、COMMAND-SHIFT-クリックで始動します。
7179 \end_layout
7180
7181 \begin_layout Subsubsection*
7182 Okular (KDE)
7183 \end_layout
7184
7185 \begin_layout Standard
7186 \begin_inset Flex MenuItem
7187 status collapsed
7188
7189 \begin_layout Plain Layout
7190 設定\SpecialChar \menuseparator
7191 Okularを設定\SpecialChar \ldots{}
7192 \SpecialChar \menuseparator
7193 編集
7194 \end_layout
7195
7196 \end_inset
7197
7198 で「カスタムテキストエディタ」を選択し、コマンドに
7199 \begin_inset Flex Code
7200 status collapsed
7201
7202 \begin_layout Plain Layout
7203 lyxclient -g %f %l
7204 \end_layout
7205
7206 \end_inset
7207
7208 を加えてください。
7209 \end_layout
7210
7211 \begin_layout Standard
7212 遡及検索は、SHIFT-クリックで始動します。
7213 \end_layout
7214
7215 \begin_layout Subsubsection*
7216 YAP(Windows)
7217 \end_layout
7218
7219 \begin_layout Standard
7220 yapを起動し、
7221 \begin_inset Flex MenuItem
7222 status collapsed
7223
7224 \begin_layout Plain Layout
7225 View\SpecialChar \menuseparator
7226 Options
7227 \end_layout
7228
7229 \end_inset
7230
7231 メニューを選択し、「Inverse DVI Search」タブを選択します。「New\SpecialChar \ldots{}
7232 」ボタンをクリックして開くウィンドウの「Name:」フィールドに「LyX
7233  Editor」(または自分の好きな名称)と入力してください。「\SpecialChar \ldots{}
7234 」というラベルのボタンをクリックしてファイルダイアログを開き、バッチファイル
7235 \begin_inset Flex Code
7236 status collapsed
7237
7238 \begin_layout Plain Layout
7239 lyxeditor.bat
7240 \end_layout
7241
7242 \end_inset
7243
7244 (以下参照)のあるディレクトリを見つけます。
7245 \begin_inset Flex Code
7246 status collapsed
7247
7248 \begin_layout Plain Layout
7249 lyxeditor.bat
7250 \end_layout
7251
7252 \end_inset
7253
7254 を選択してプログラムの引数を
7255 \begin_inset Flex Code
7256 status collapsed
7257
7258 \begin_layout Plain Layout
7259 %f %l
7260 \end_layout
7261
7262 \end_inset
7263
7264 と指定してください。
7265 \begin_inset Flex Code
7266 status collapsed
7267
7268 \begin_layout Plain Layout
7269 lyxeditor.bat
7270 \end_layout
7271
7272 \end_inset
7273
7274 は、
7275 \emph on
7276 lyxpipe
7277 \emph default
7278 を通じてLyXと通信するためのラッパとして使用され、以下のようになっています。
7279 \end_layout
7280
7281 \begin_layout LyX-Code
7282 @echo off
7283 \begin_inset Newline newline
7284 \end_inset
7285
7286 echo LYXCMD:revdvi:server-goto-file-row:%1 %2> 
7287 \backslash
7288
7289 \backslash
7290 .
7291 \backslash
7292 pipe
7293 \backslash
7294 lyxpipe.in
7295 \begin_inset Newline newline
7296 \end_inset
7297
7298 type 
7299 \backslash
7300
7301 \backslash
7302 .
7303 \backslash
7304 pipe
7305 \backslash
7306 lyxpipe.out
7307 \end_layout
7308
7309 \begin_layout Standard
7310 LyXで指定したLyXServerパイプパスが、
7311 \begin_inset Flex Code
7312 status collapsed
7313
7314 \begin_layout Plain Layout
7315
7316 \backslash
7317
7318 \backslash
7319 .
7320 \backslash
7321 pipe
7322 \backslash
7323 lyxpipe
7324 \end_layout
7325
7326 \end_inset
7327
7328 となっていることを確認するか、
7329 \begin_inset Flex Code
7330 status collapsed
7331
7332 \begin_layout Plain Layout
7333 lyxeditor.bat
7334 \end_layout
7335
7336 \end_inset
7337
7338 ラッパの方を適切に修正してください。
7339 \end_layout
7340
7341 \begin_layout Standard
7342 yapでは、遡及検索はダブルクリックで始動します。
7343 \end_layout
7344
7345 \begin_layout Subsubsection*
7346 SumatraPDF(Windows)
7347 \end_layout
7348
7349 \begin_layout Standard
7350 SumatraPDFを遡及検索で使用するためには、
7351 \begin_inset Flex MenuItem
7352 status collapsed
7353
7354 \begin_layout Plain Layout
7355 設定\SpecialChar \menuseparator
7356 ファイル処理\SpecialChar \menuseparator
7357 ファイル書式\SpecialChar \menuseparator
7358 PDF (pdflatex)
7359 \end_layout
7360
7361 \end_inset
7362
7363 のビューア設定で
7364 \begin_inset Flex Code
7365 status collapsed
7366
7367 \begin_layout Plain Layout
7368 SumatraPDF -inverse-search 
7369 \begin_inset Quotes eld
7370 \end_inset
7371
7372 lyxeditor.bat %f %l
7373 \begin_inset Quotes erd
7374 \end_inset
7375
7376
7377 \end_layout
7378
7379 \end_inset
7380
7381 (
7382 \begin_inset Flex Code
7383 status collapsed
7384
7385 \begin_layout Plain Layout
7386 lyxeditor.bat
7387 \end_layout
7388
7389 \end_inset
7390
7391 は上記のラッパ)と入力してください。SumatraPDF.exeがコマンドPATHにない場合、フルファイル名を使用してください。
7392 \end_layout
7393
7394 \begin_layout Standard
7395 遡及検索はダブルクリックで始動します。
7396 \end_layout
7397
7398 \begin_layout Subsubsection*
7399 YAP(Cygwin)
7400 \end_layout
7401
7402 \begin_layout Standard
7403 まずはじめに、yapがWindows環境での既定のDVIビューアになっていることを確認してから、yapを起動し、
7404 \begin_inset Flex MenuItem
7405 status collapsed
7406
7407 \begin_layout Plain Layout
7408 View\SpecialChar \menuseparator
7409 Options
7410 \end_layout
7411
7412 \end_inset
7413
7414 メニューを選択し、「Inverse DVI Search」タブを選択します。「New\SpecialChar \ldots{}
7415 」ボタンをクリックして開くウィンドウの「Name:」フィールドに「LyX
7416  Editor」(または自分の好きな名称)と入力してください。「\SpecialChar \ldots{}
7417 」というラベルのボタンをクリックしてファイルダイアログを開き、バッチファイル
7418 \begin_inset Flex Code
7419 status collapsed
7420
7421 \begin_layout Plain Layout
7422 lyxeditor.exe
7423 \end_layout
7424
7425 \end_inset
7426
7427 プログラム(これは、Cygwinでは既定でLyX実行ファイルとともに導入されます)のあるディレクトリを見つけます。
7428 \begin_inset Flex Code
7429 status collapsed
7430
7431 \begin_layout Plain Layout
7432 lyxeditor.exe
7433 \end_layout
7434
7435 \end_inset
7436
7437 を選択してプログラムの引数を
7438 \begin_inset Flex Code
7439 status collapsed
7440
7441 \begin_layout Plain Layout
7442 -g %f %l
7443 \end_layout
7444
7445 \end_inset
7446
7447 と指定してください。これによって、LyXとの通信に
7448 \emph on
7449 lyxsocket
7450 \emph default
7451 が使用されるようになります。何らかの理由で
7452 \emph on
7453 lyxpipe
7454 \emph default
7455 を使用したい場合には、
7456 \begin_inset Flex Code
7457 status collapsed
7458
7459 \begin_layout Plain Layout
7460 -g
7461 \end_layout
7462
7463 \end_inset
7464
7465 オプションを削除して、LyX設定でLyXServerパイプパスを指定することを忘れないでください。
7466 \end_layout
7467
7468 \begin_layout Standard
7469 yapでは、遡及検索はダブルクリックで始動します。
7470 \end_layout
7471
7472 \begin_layout Subsubsection*
7473 SumatraPDF(Cygwin)
7474 \end_layout
7475
7476 \begin_layout Standard
7477 SumatraPDFを遡及検索で使用するためには、
7478 \begin_inset Flex MenuItem
7479 status collapsed
7480
7481 \begin_layout Plain Layout
7482 設定\SpecialChar \menuseparator
7483 ファイル処理\SpecialChar \menuseparator
7484 ファイル書式\SpecialChar \menuseparator
7485 PDF (pdflatex)
7486 \end_layout
7487
7488 \end_inset
7489
7490 のビューア設定で
7491 \begin_inset Flex Code
7492 status collapsed
7493
7494 \begin_layout Plain Layout
7495 SumatraPDF.sh
7496 \end_layout
7497
7498 \end_inset
7499
7500 と入力してください。ここで
7501 \begin_inset Flex Code
7502 status collapsed
7503
7504 \begin_layout Plain Layout
7505 SumatraPDF.sh
7506 \end_layout
7507
7508 \end_inset
7509
7510 は以下のようなスクリプトです(お使いのコマンドパスに置きます。
7511 \begin_inset Flex Code
7512 status collapsed
7513
7514 \begin_layout Plain Layout
7515 /usr/local/bin
7516 \end_layout
7517
7518 \end_inset
7519
7520 がもっとも良い選択肢でしょう)。
7521 \end_layout
7522
7523 \begin_layout LyX-Code
7524 #!/bin/bash
7525 \begin_inset Newline newline
7526 \end_inset
7527
7528 cd $(dirname $1)
7529 \begin_inset Newline newline
7530 \end_inset
7531
7532 SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1)
7533 \end_layout
7534
7535 \begin_layout Standard
7536 SumatraPDFは、Windowsネイティブのアプリケーションであり、LyXのCygwin版が使用するPOSIXパスを理解しないので、このラッパスクリプトが
7537 必要となります。SumatraPDF.exeがお使いのコマンドパスにない場合は、上記のスクリプトでPOSIXのフルパスを使用してください。
7538 \begin_inset Flex Code
7539 status collapsed
7540
7541 \begin_layout Plain Layout
7542 -g
7543 \end_layout
7544
7545 \end_inset
7546
7547
7548 \emph on
7549 lyxsocket
7550 \emph default
7551 経由の通信を有効にします。ここでも、
7552 \emph on
7553 lyxpipe
7554 \emph default
7555 を使用したい場合には、
7556 \begin_inset Flex Code
7557 status collapsed
7558
7559 \begin_layout Plain Layout
7560 -g
7561 \end_layout
7562
7563 \end_inset
7564
7565 オプションを削除して、LyX設定でLyXServerパイプパスを指定することを忘れないでください。
7566 \end_layout
7567
7568 \begin_layout Standard
7569 遡及検索はダブルクリックで始動します。
7570 \end_layout
7571
7572 \begin_layout Section
7573 順検索
7574 \end_layout
7575
7576 \begin_layout Standard
7577 順検索を有効にするためには、生成されたPDF/DVI出力ファイルに、TeXソースに関する情報を追加する必要があります。これは、第
7578 \begin_inset CommandInset ref
7579 LatexCommand ref
7580 reference "sub:遡及検索"
7581
7582 \end_inset
7583
7584 節に述べられている方法で実行することができます。
7585 \end_layout
7586
7587 \begin_layout Standard
7588 次に、
7589 \begin_inset Flex MenuItem
7590 status collapsed
7591
7592 \begin_layout Plain Layout
7593 設定\SpecialChar \menuseparator
7594 出力\SpecialChar \menuseparator
7595 一般
7596 \end_layout
7597
7598 \end_inset
7599
7600 で自分の使うビューアを利用するように、LyXを設定する必要があります。ただし、yap・xdvi・okular・Sumatra PDFなど、一部のビューアしかこの
7601 操作は利用できません
7602 \begin_inset Foot
7603 status collapsed
7604
7605 \begin_layout Plain Layout
7606 Sumatraの場合には、http://www.istri.fr/zip/CMCDDE.zipからダウンロードできるCMCDDEが必要です。
7607 \end_layout
7608
7609 \end_inset
7610
7611 。Evinceやxpdfなどの他のビューアでは、少なくとも、ファイルの特定頁を読み込み直したり、指し示したりすることができますが、これらの場合にはsynctex
7612 の外部コールを使用することができます。設定ダイアログに用意されている用例をよく研究してください。設定中で置き換えられる値は以下の通りです。
7613 \begin_inset Flex Code
7614 status collapsed
7615
7616 \begin_layout Plain Layout
7617 $$n
7618 \end_layout
7619
7620 \end_inset
7621
7622 は行番号を指し、
7623 \begin_inset Flex Code
7624 status collapsed
7625
7626 \begin_layout Plain Layout
7627 $$t
7628 \end_layout
7629
7630 \end_inset
7631
7632 は書き出された一時.texファイル、
7633 \begin_inset Flex Code
7634 status collapsed
7635
7636 \begin_layout Plain Layout
7637 $$o
7638 \end_layout
7639
7640 \end_inset
7641
7642 は書き出された出力ファイルを指します(一時ディレクトリにどちらが存在するかに依存してdviあるいはpdf)。
7643 \end_layout
7644
7645 \begin_layout Standard
7646 閲覧時には、一時ディレクトリに.dviファイルがあるか.pdfファイルがあるか(特定の文書を閲覧するのにどの書式を使用したか)によって、適当なプレビュー書式をLyX
7647 が動的に選択します。
7648 \end_layout
7649
7650 \begin_layout Chapter
7651 特別な文書クラス
7652 \end_layout
7653
7654 \begin_layout Section
7655 A&Aの論文
7656 \end_layout
7657
7658 \begin_layout Standard
7659
7660 \noun on
7661 Peter Sütterlin文
7662 \end_layout
7663
7664 \begin_layout Subsection
7665 はじめに
7666 \end_layout
7667
7668 \begin_layout Standard
7669 この節では、文書クラス
7670 \family typewriter
7671 aa.cls
7672 \family default
7673 第5.01版を使用して科学雑誌
7674 \emph on
7675 Astronomy and Astrophysics
7676 \emph default
7677 (『天文学と宇宙物理学』:www.edpsciences.fr/aa/ 
7678 \begin_inset Flex URL
7679 status collapsed
7680
7681 \begin_layout Plain Layout
7682
7683 http://www.edpsciences.fr/aa/
7684 \end_layout
7685
7686 \end_inset
7687
7688 )に投稿する論文を執筆するためのLyXの使用法を説明します。このパッケージは、FTPサイト
7689 \end_layout
7690
7691 \begin_layout Standard
7692 \align center
7693 \begin_inset VSpace medskip
7694 \end_inset
7695
7696
7697 \begin_inset Flex URL
7698 status collapsed
7699
7700 \begin_layout Plain Layout
7701
7702 ftp://ftp.edpsciences.org/pub/aa/readme.html
7703 \end_layout
7704
7705 \end_inset
7706
7707
7708 \begin_inset VSpace medskip
7709 \end_inset
7710
7711
7712 \end_layout
7713
7714 \begin_layout Standard
7715 \noindent
7716 からダウンロードすることができます。
7717 \end_layout
7718
7719 \begin_layout Standard
7720 このパッケージには取扱説明書がついていますが、本節は、本来の取扱説明書の代わりとなることを意図したものではなく、あなたの論文を正しい様式に整えるための小さな案内
7721 書であるに過ぎません。
7722 \end_layout
7723
7724 \begin_layout Standard
7725 この学術誌の出版元は、2001年1月1日以降、Springer社からEDP Science社に変更されていることにご注意ください。この出版社の変更によって、th
7726 esaurusコマンドの廃止など、スタイルファイルに若干の変更が加わっています。LyXのaaクラスは、スタイルファイルの最新版(第5.01版)をサポートしています
7727 。もし古い版が装備されている場合には、更新してください。互換性のために、古い(第4版)レイアウトは、
7728 \family sans
7729 article (A&A V4)
7730 \family default
7731 として残してあります。
7732 \family typewriter
7733 $LyXDir/layouts/aapaper.layout
7734 \family default
7735 のコメントをご参照ください。
7736 \end_layout
7737
7738 \begin_layout Subsection
7739 最初の一歩
7740 \end_layout
7741
7742 \begin_layout Standard
7743 LyXとともに頒布されている例示用のひな型を土台として、書き始めることをお勧めします。ひな型を使用しない場合には、以下の設定にしてください。
7744 \end_layout
7745
7746 \begin_layout Itemize
7747
7748 \family sans
7749 文書\SpecialChar \menuseparator
7750 設定
7751 \family default
7752 ダイアログで
7753 \family sans
7754 article (A&A)
7755 \family default
7756 を選択してください(まぁ、これは自明ですね)。
7757 \end_layout
7758
7759 \begin_layout Itemize
7760
7761 \family sans
7762 ページレイアウト
7763 \family default
7764 オプションは変更しないで、既定値のままに設定しておいてください。全体のレイアウトはマクロが行うので、何も変更してはいけません。
7765 \end_layout
7766
7767 \begin_layout Subsection
7768 へッダ部
7769 \end_layout
7770
7771 \begin_layout Standard
7772 最初に入力すべきものは、へッダ情報です。ヘッダ情報には、以下の7つの項目があり、いくつかは必須ではありません。
7773 \end_layout
7774
7775 \begin_layout Itemize
7776
7777 \family sans
7778 タイトル
7779 \family default
7780 :[必須]
7781 \end_layout
7782
7783 \begin_layout Itemize
7784
7785 \family sans
7786 サブタイトル
7787 \family default
7788 :[非必須]
7789 \end_layout
7790
7791 \begin_layout Itemize
7792
7793 \family sans
7794 著者
7795 \family default
7796 :[必須]
7797 \end_layout
7798
7799 \begin_layout Itemize
7800
7801 \family sans
7802 住所
7803 \family default
7804 :[必須]
7805 \end_layout
7806
7807 \begin_layout Itemize
7808
7809 \family sans
7810 抜き刷り
7811 \family default
7812 :[非必須]著者が複数いる場合、抜き刷りの送付を依頼するのに連絡すべき人を記す。
7813 \end_layout
7814
7815 \begin_layout Itemize
7816
7817 \family sans
7818 メール
7819 \family default
7820 :[非必須]連絡用の電子メールアドレス。
7821 \end_layout
7822
7823 \begin_layout Itemize
7824
7825 \family sans
7826 日付
7827 \family default
7828 :[必須]推奨されるフォーマットは、
7829 \family typewriter
7830 Received: <日付>; Accepted <日付>
7831 \family default
7832 です。
7833 \end_layout
7834
7835 \begin_layout Standard
7836
7837 \family typewriter
7838
7839 \backslash
7840 maketitle
7841 \family default
7842 コマンドは、へッダが終了した場所に、LyXが自動的に入れてくれるので、手動で挿入する必要はありません。各項目の順序は関係ありませんが、見た目のためと、実際の文書
7843 のレイアウトに合わせるために、上記の順序を維持しておくと良いでしょう。
7844 \end_layout
7845
7846 \begin_layout Standard
7847 現住所の付記などのために、へッダ部に脚注を挿入したい場合には、
7848 \family sans
7849 挿入\SpecialChar \menuseparator
7850 脚注
7851 \family default
7852 を使用して標準の脚注を挿入してください。この場合には、LyXは自動的に
7853 \family typewriter
7854
7855 \backslash
7856 thanks{}
7857 \family default
7858 を使用します。
7859 \end_layout
7860
7861 \begin_layout Standard
7862 これらのトピックの他に、このマクロは、LyXが対応していない、以下の3つのLaTeXコマンドを使用します。
7863 \end_layout
7864
7865 \begin_layout Itemize
7866 複数の著者名あるいは所属名を区切るための
7867 \family typewriter
7868
7869 \backslash
7870 and
7871 \end_layout
7872
7873 \begin_layout Itemize
7874 著者と所属の対応付けをするための
7875 \family typewriter
7876
7877 \backslash
7878 inst{<番号>}
7879 \family default
7880 。所属は、
7881 \family sans
7882 住所
7883 \family default
7884 フィールドに現れる順に番号が付けられるので、各著者に番号マーカーを置く必要があります。
7885 \end_layout
7886
7887 \begin_layout Itemize
7888
7889 \family typewriter
7890
7891 \backslash
7892 email{アドレス}
7893 \family default
7894 は、至急連絡用に電子メールアドレスを付記します。
7895 \end_layout
7896
7897 \begin_layout Standard
7898 いずれの場合にも、LyX中に対応したコマンドを入力し、LaTeXコードとしてマークしてください。
7899 \begin_inset Flex Code
7900 status collapsed
7901
7902 \begin_layout Plain Layout
7903 $LyXDir/examples
7904 \end_layout
7905
7906 \end_inset
7907
7908 にある用例を参照してください。
7909 \end_layout
7910
7911 \begin_layout Subsection
7912 概要
7913 \end_layout
7914
7915 \begin_layout Standard
7916 概要は、へッダ部の直後に置きます。第5版から、概要は環境からコマンドに変更され、一段落に限るという制限が加えられました。さらに、ここにはキーワードを含む項目を入
7917 れなくてはなりません。これは、まだLyXでは実装されていないため、LaTeXコマンド
7918 \family typewriter
7919
7920 \backslash
7921 keywords{}
7922 \family default
7923 を手動で入力し、LaTeXコードとしてマークする必要があります。用例にある論文を参照してください。
7924 \end_layout
7925
7926 \begin_layout Subsection
7927 サポートされる環境
7928 \end_layout
7929
7930 \begin_layout Standard
7931 A&A論文用レイアウトでは、文章を構造化するために、以下の環境がサポートされています。
7932 \end_layout
7933
7934 \begin_layout Itemize
7935
7936 \family sans
7937 標準
7938 \end_layout
7939
7940 \begin_layout Itemize
7941
7942 \family sans
7943
7944 \end_layout
7945
7946 \begin_layout Itemize
7947
7948 \family sans
7949 小節
7950 \end_layout
7951
7952 \begin_layout Itemize
7953
7954 \family sans
7955 小々節
7956 \end_layout
7957
7958 \begin_layout Itemize
7959
7960 \family sans
7961 箇条書き(記号)
7962 \end_layout
7963
7964 \begin_layout Itemize
7965
7966 \family sans
7967 箇条書き(連番)
7968 \end_layout
7969
7970 \begin_layout Itemize
7971
7972 \family sans
7973 箇条書き(記述)
7974 \end_layout
7975
7976 \begin_layout Itemize
7977
7978 \family sans
7979 キャプション
7980 \end_layout
7981
7982 \begin_layout Itemize
7983
7984 \family sans
7985 概要
7986 \end_layout
7987
7988 \begin_layout Itemize
7989
7990 \family sans
7991 謝辞(Acknowledgment)
7992 \end_layout
7993
7994 \begin_layout Itemize
7995
7996 \family sans
7997 書誌情報
7998 \end_layout
7999
8000 \begin_layout Itemize
8001
8002 \family sans
8003 LaTeX
8004 \end_layout
8005
8006 \begin_layout Subsection
8007 LyXでサポートされていないコマンド
8008 \end_layout
8009
8010 \begin_layout Standard
8011 LyXの
8012 \family sans
8013 article (A&A)
8014 \family default
8015 レイアウトでは、まだサポートされていないコマンドがあります。そのうちいくつかは既に紹介しましたが、網羅するために、以下にすべて列挙しておきます。
8016 \end_layout
8017
8018 \begin_layout Itemize
8019
8020 \family typewriter
8021
8022 \backslash
8023 and
8024 \end_layout
8025
8026 \begin_layout Itemize
8027
8028 \family typewriter
8029
8030 \backslash
8031 email
8032 \end_layout
8033
8034 \begin_layout Itemize
8035
8036 \family typewriter
8037
8038 \backslash
8039 appendix
8040 \end_layout
8041
8042 \begin_layout Itemize
8043
8044 \family typewriter
8045
8046 \backslash
8047 authorrunning
8048 \end_layout
8049
8050 \begin_layout Itemize
8051
8052 \family typewriter
8053
8054 \backslash
8055 inst{}
8056 \end_layout
8057
8058 \begin_layout Itemize
8059
8060 \family typewriter
8061
8062 \backslash
8063 keywords{}
8064 \end_layout
8065
8066 \begin_layout Itemize
8067
8068 \family typewriter
8069
8070 \backslash
8071 object{}
8072 \end_layout
8073
8074 \begin_layout Itemize
8075
8076 \family typewriter
8077
8078 \backslash
8079 titlerunning{}
8080 \end_layout
8081
8082 \begin_layout Standard
8083 これらのコマンドのいずれかを使いたい場合には、自分で入力する必要があります。
8084 \series bold
8085 これをLaTeXコマンドとしてマークすることを忘れないで下さい。
8086 \end_layout
8087
8088 \begin_layout Subsection
8089 図フロートおよび表フロート
8090 \end_layout
8091
8092 \begin_layout Standard
8093 LyXは、必要なフロート環境
8094 \family sans
8095 figure
8096 \family default
8097
8098 \family sans
8099 figure*
8100 \family default
8101
8102 \family sans
8103 table
8104 \family default
8105
8106 \family sans
8107 table*
8108 \family default
8109 をサポートしていますので、ここでは詳しい説明はしません。
8110 \emph on
8111 ユーザーの手引き
8112 \emph default
8113 をご覧ください。ただ、表は左揃えにしなくてはならないことに注意して下さい。そうするためには、表を選択して、
8114 \family sans
8115 編集\SpecialChar \menuseparator
8116 段落設定
8117 \family default
8118 で配置を変更してください。
8119 \end_layout
8120
8121 \begin_layout Standard
8122 一つだけ、特別なものがあります。それは、図横にキャプションを配置する図です。この図を作成するには、以下のようにしなくてはなりません。
8123 \end_layout
8124
8125 \begin_layout Enumerate
8126
8127 \family sans
8128 挿入\SpecialChar \menuseparator
8129 フロート\SpecialChar \menuseparator
8130
8131 \family default
8132 を使って、幅広の図フロートを作成します。それから、図フロートのラベルを右クリックして
8133 \begin_inset Flex MenuItem
8134 status collapsed
8135
8136 \begin_layout Plain Layout
8137 設定\SpecialChar \ldots{}
8138
8139 \end_layout
8140
8141 \end_inset
8142
8143 を選択し、それで開かれる
8144 \family sans
8145 フロートの設定
8146 \family default
8147 ダイアログで
8148 \family sans
8149 段をまたぐ
8150 \family default
8151 を有効にして、
8152 \family sans
8153 OK
8154 \family default
8155 ボタンを押します。
8156 \end_layout
8157
8158 \begin_layout Enumerate
8159 キャプション文を入力します。
8160 \end_layout
8161
8162 \begin_layout Enumerate
8163 キャプションの前にカーソルを移動し、
8164 \family sans
8165 Return
8166 \family default
8167 を押して、カーソルをキャプションの上に移動します。
8168 \end_layout
8169
8170 \begin_layout Enumerate
8171 図を挿入します。
8172 \end_layout
8173
8174 \begin_layout Enumerate
8175 カーソルを図の後ろに置いて、
8176 \family sans
8177 挿入\SpecialChar \menuseparator
8178 整形
8179 \bar under
8180 \SpecialChar \menuseparator
8181
8182 \bar default
8183 水平方向の空白
8184 \family default
8185 を選択して
8186 \family sans
8187 水平方向の空白の設定
8188 \family default
8189 ダイアログを開き、
8190 \family sans
8191 空白
8192 \family default
8193 ドロップダウンから
8194 \family sans
8195 水平フィル
8196 \family default
8197 を選択して、水平フィルを挿入します。
8198 \end_layout
8199
8200 \begin_layout Enumerate
8201
8202 \family sans
8203 挿入\SpecialChar \menuseparator
8204 TeXコード
8205 \family default
8206 を選択して、TeX差込枠を挿入します。
8207 \end_layout
8208
8209 \begin_layout Enumerate
8210 TeX差込枠中に
8211 \family typewriter
8212
8213 \backslash
8214 parbox[b]{55mm}{
8215 \family default
8216 と入力します。
8217 \series bold
8218 ここでは波括弧を閉じないでください。
8219 \end_layout
8220
8221 \begin_layout Enumerate
8222 カーソルをキャプション文の後ろに移動し、
8223 \family sans
8224 挿入\SpecialChar \menuseparator
8225 TeXコード
8226 \family default
8227 を選択して、別のTeX差込枠を挿入し、その中に閉じ括弧を入力します 。
8228 \end_layout
8229
8230 \begin_layout Standard
8231 例示用論文中の図もご参照ください。
8232 \end_layout
8233
8234 \begin_layout Subsection
8235 Refereeレイアウト
8236 \end_layout
8237
8238 \begin_layout Standard
8239 投稿用には、論文を特別なダブルスペースレイアウトに整形しなくてはなりません。このためには、文書クラスに
8240 \family typewriter
8241 referee
8242 \family default
8243 オプションを与える必要があります。これは、
8244 \family sans
8245 文書\SpecialChar \menuseparator
8246 設定
8247 \family default
8248 ダイアログの
8249 \family sans
8250 任意設定
8251 \family default
8252 クラスオプションフィールドを使って行うことができます。この欄に
8253 \family typewriter
8254 referee
8255 \family default
8256 と云う文字列を入力してください。
8257 \end_layout
8258
8259 \begin_layout Subsection
8260 例示用論文
8261 \end_layout
8262
8263 \begin_layout Standard
8264
8265 \family sans
8266 Examples
8267 \family default
8268 ディレクトリには、LyXで書かれた例示用論文が収録されています。これは、元のマクロパッケージの例示用論文をLyX用に直したものです。これはヒントを得るために使用
8269 したり、元の LaTeXコードとLyXでの書き方の比較に使ったりしてください。
8270 \end_layout
8271
8272 \begin_layout Section
8273 AASTeX
8274 \end_layout
8275
8276 \begin_layout Standard
8277
8278 \noun on
8279 Mike Ressler
8280 \noun default
8281
8282 \end_layout
8283
8284 \begin_layout Subsection
8285 はじめに
8286 \end_layout
8287
8288 \begin_layout Standard
8289 AASTeXは、American Astronomical Society(アメリカ天文学会)が発行するAstrophysical Journal(宇宙物理学雑
8290 誌)同誌のLettersとSupplementを含む)・Astronomical Journal(天文学雑誌)・Publications of
8291  the Astronomical Society of the Pacific(太平洋天文学会誌)三誌への電子投稿を可能にするために、同学会が作成したマクロ集
8292 です。LyXは、これらの文書を生成する上で、なかでも数式・引用・画像処理能力において、優れたツールであることが認識されています。LyXは、同マクロ第5.0版以降を
8293 必要としており、できればここで説明されている第5.2版以降が望まれます。第5.0版未満の版は、LaTeX2.09で使用するよう企図されているため、根本的にLyXとは互
8294 換性がありません。AASTeXパッケージは、以下のAASTeXウェブサイトからダウンロードできるでしょう。
8295 \end_layout
8296
8297 \begin_layout Standard
8298 \align center
8299 \begin_inset VSpace medskip
8300 \end_inset
8301
8302
8303 \begin_inset Flex URL
8304 status collapsed
8305
8306 \begin_layout Plain Layout
8307
8308 http://www.journals.uchicago.edu/AAS/AASTeX
8309 \end_layout
8310
8311 \end_inset
8312
8313
8314 \begin_inset VSpace medskip
8315 \end_inset
8316
8317
8318 \end_layout
8319
8320 \begin_layout Standard
8321 パッケージ中には、完備したユーザーの手引きが収録されていますので、LyXで論文を書き始める前に、その中身を完全に理解しておく必要があります。LyXは、AASTe
8322 Xの全コマンドを理解する必然性をなくすものではなく、すべてを手入力する苦労を減らすだけです。仕上がりのLaTeX文書が、論文を投稿しようとしているジャーナルの要
8323 求事項に完全に合致していることを確認するのは、あなたの責任です。
8324 \end_layout
8325
8326 \begin_layout Subsection
8327 新しい論文を書き始める
8328 \end_layout
8329
8330 \begin_layout Standard
8331 論文を書き始めるには、AASTeXひな型ファイルを土台に始めることを強くお勧めします。
8332 \begin_inset Flex MenuItem
8333 status collapsed
8334
8335 \begin_layout Plain Layout
8336 ファイル\SpecialChar \menuseparator
8337 新規(ひな型使用)
8338 \end_layout
8339
8340 \end_inset
8341
8342 をクリックして、新しいファイル名を入力し、ひな型
8343 \family typewriter
8344 aastex.lyx
8345 \family default
8346 を選んでください。これには、論文原稿のほとんどに共通して使われるフィールドが書き込まれています。書き込まれている文字列(括弧
8347 \family typewriter
8348 <>
8349 \family default
8350 を含む)を正しい情報で上書きしてください。AASTeXコマンド・AASTeX環境の多くは、LyX中で直接実行することができますが、特に
8351 \family typewriter
8352
8353 \backslash
8354 altaffilmark
8355 \family default
8356
8357 \family typewriter
8358
8359 \backslash
8360 altaffiltext
8361 \family default
8362 のようにできないものもあります。この二つのコマンドは、ひな型ファイルを開いたとき、赤色に表示されているのですぐ目に入ることでしょう。このようなコマンドは、直接L
8363 aTeXコードを入力して、それをTeXコードとしてマークしなければなりません。このようなコマンドは、TeXコードあるいはEvil Red Text(邪悪な赤い文
8364 )と呼ばれます。AASTeX文書に必要とされる TeXコードを最小にするよう努力はしていますが、まだ望まれるほどにはなっていません。
8365 \end_layout
8366
8367 \begin_layout Subsection
8368 論文を書き終わったら
8369 \end_layout
8370
8371 \begin_layout Standard
8372 論文を満足する水準で書き終え、プレビューや印刷が正しく為されているとしても、まだ学術誌に投稿する前にしなくてはならない「後処理」が残されています。
8373 \end_layout
8374
8375 \begin_layout Enumerate
8376 論文を LaTeXファイルとして書き出します(
8377 \family sans
8378 ファイル\SpecialChar \menuseparator
8379 書き出し\SpecialChar \menuseparator
8380 LateX
8381 \family default
8382 )。
8383 \end_layout
8384
8385 \begin_layout Enumerate
8386 出力した
8387 \family typewriter
8388 .tex
8389 \family default
8390 ファイルを好きなエディタで編集します。
8391 \end_layout
8392
8393 \begin_deeper
8394 \begin_layout Enumerate
8395
8396 \family typewriter
8397
8398 \backslash
8399 documentclass
8400 \family default
8401 コマンドよりも前のコメント行を削除します。
8402 \end_layout
8403
8404 \begin_layout Enumerate
8405
8406 \family typewriter
8407
8408 \backslash
8409 usepackage...{fontenc}
8410 \family default
8411 という行があれば(通常は
8412 \family typewriter
8413
8414 \backslash
8415 documentclass
8416 \family default
8417 の直後にあります)削除します。また、
8418 \family typewriter
8419
8420 \backslash
8421 secnumdepth
8422 \family default
8423 行があれば、これも削除します。
8424 \end_layout
8425
8426 \begin_layout Enumerate
8427 LaTeXプリアンブル中に意図的に置いたコマンド(
8428 \family typewriter
8429 .tex
8430 \family default
8431 ファイル中、「User specified LaTeX commands」というコメントの直後にあります)を除いて、
8432 \family typewriter
8433
8434 \backslash
8435 makeatletter
8436 \family default
8437
8438 \family typewriter
8439
8440 \backslash
8441 makeatother
8442 \family default
8443 の間のもの(これらのコマンドを含む)をすべて削除します。
8444 \end_layout
8445
8446 \end_deeper
8447 \begin_layout Enumerate
8448 編集後のファイルを LaTeXにかけて、正しく処理されることを確認します。
8449 \end_layout
8450
8451 \begin_layout Enumerate
8452 学術誌の要求事項を再読して、ファイル名と書式が正しいことを確認します。
8453 \end_layout
8454
8455 \begin_layout Enumerate
8456 投稿してください。
8457 \end_layout
8458
8459 \begin_layout Subsection
8460 特定のコマンドに関するコメント
8461 \end_layout
8462
8463 \begin_layout Standard
8464 AASTeXユーザーの手引き(
8465 \family typewriter
8466 aasguide.tex
8467 \family default
8468 )に、各AASTeXコマンドの詳しい説明があるので、ここでは、各コマンドの使用法の詳細な説明は行いません。そこで、ここではユーザーの手引きに現れるとおりに一覧を
8469 列挙して、必要なところだけコメントを加えることにしましょう。
8470 \end_layout
8471
8472 \begin_layout Subsubsection
8473 期待通りに動作するもの
8474 \end_layout
8475
8476 \begin_layout Standard
8477 これらは期待通りに動作するので、ここでは列挙するだけにして、コマンドの説明されている節を挙げておきます。
8478 \family typewriter
8479
8480 \backslash
8481 documentclass
8482 \family default
8483 (2.1.1)・
8484 \family typewriter
8485
8486 \backslash
8487 begin{document}
8488 \family default
8489 (2.2)・
8490 \family typewriter
8491
8492 \backslash
8493 title
8494 \family default
8495 (2.3)・
8496 \family typewriter
8497
8498 \backslash
8499 author
8500 \family default
8501 (2.3)・
8502 \family typewriter
8503
8504 \backslash
8505 affil
8506 \family default
8507 (2.3)・
8508 \family typewriter
8509
8510 \backslash
8511 abstract
8512 \family default
8513 (2.4)・
8514 \family typewriter
8515
8516 \backslash
8517 keywords
8518 \family default
8519 (2.5)・
8520 \family typewriter
8521
8522 \backslash
8523 section
8524 \family default
8525 (2.7)・
8526 \family typewriter
8527
8528 \backslash
8529 subsection
8530 \family default
8531 (2.7)・
8532 \family typewriter
8533
8534 \backslash
8535 subsubsection
8536 \family default
8537 (2.7)・
8538 \family typewriter
8539
8540 \backslash
8541 paragraph
8542 \family default
8543 (2.7)・
8544 \family typewriter
8545
8546 \backslash
8547 facility
8548 \family default
8549 (2.10)・
8550 \family typewriter
8551
8552 \backslash
8553 begin{displaymath}
8554 \family default
8555 (2.12)・
8556 \family typewriter
8557
8558 \backslash
8559 begin{equation}
8560 \family default
8561 (2.12)・
8562 \family typewriter
8563
8564 \backslash
8565 begin{eqnarray}
8566 \family default
8567 (2.12)・
8568 \family typewriter
8569
8570 \backslash
8571 begin{mathletters}
8572 \family default
8573 (2.12)・
8574 \family typewriter
8575
8576 \backslash
8577 begin{thebibliography}
8578 \family default
8579 (2.13.1)・
8580 \family typewriter
8581
8582 \backslash
8583 bibitem
8584 \family default
8585 (2.13.2)・全引用コマンドとその派生(2.13.2)・一般的なgraphicx図コマンド(2.14.1)・
8586 \family typewriter
8587
8588 \backslash
8589 begin{table}
8590 \family default
8591 (2.15.4)・
8592 \family typewriter
8593
8594 \backslash
8595 begin{tabular}
8596 \family default
8597 (2.15.4)・
8598 \family typewriter
8599
8600 \backslash
8601 caption
8602 \family default
8603 (2.15.4)・
8604 \family typewriter
8605
8606 \backslash
8607 label
8608 \family default
8609 (他にもあるが特に2.15.4)・
8610 \family typewriter
8611
8612 \backslash
8613 tablerefs
8614 \family default
8615 (2.15.5)・
8616 \family typewriter
8617
8618 \backslash
8619 tablecomments
8620 \family default
8621 (2.15.5)・
8622 \family typewriter
8623
8624 \backslash
8625 url
8626 \family default
8627 (2.17.4)・
8628 \family typewriter
8629
8630 \backslash
8631 end{document}
8632 \family default
8633 (2.18)。
8634 \end_layout
8635
8636 \begin_layout Standard
8637 以下のスタイルオプションも正しく動作します。
8638 \family typewriter
8639 longabstract
8640 \family default
8641 (2.4)・
8642 \family typewriter
8643 preprint
8644 \family default
8645 (3.2.1)・
8646 \family typewriter
8647 preprint2
8648 \family default
8649 (3.2.2)・
8650 \family typewriter
8651 eqsecnum
8652 \family default
8653 (3.3)・
8654 \family typewriter
8655 flushrt
8656 \family default
8657 (3.4)。これらは、
8658 \begin_inset Flex MenuItem
8659 status collapsed
8660
8661 \begin_layout Plain Layout
8662 文書\SpecialChar \menuseparator
8663 設定
8664 \end_layout
8665
8666 \end_inset
8667
8668 にある、
8669 \family sans
8670 クラスオプション
8671 \family default
8672
8673 \family sans
8674 任意設定
8675 \family default
8676 ボックスに入力してください。
8677 \end_layout
8678
8679 \begin_layout Subsubsection
8680 動作するが、若干説明が必要なもの
8681 \end_layout
8682
8683 \begin_layout Standard
8684 以下のコマンドは動作しますが、若干の説明が必要です。
8685 \end_layout
8686
8687 \begin_layout Itemize
8688 以下の項目は、学術誌の編集者向けに取ってあるものですが、どうしても必要ならば、LaTeXプリアンブルに入れることができます。
8689 \family typewriter
8690
8691 \backslash
8692 received
8693 \family default
8694
8695 \family typewriter
8696
8697 \backslash
8698 revised
8699 \family default
8700
8701 \family typewriter
8702
8703 \backslash
8704 accepted
8705 \family default
8706
8707 \family typewriter
8708
8709 \backslash
8710 ccc
8711 \family default
8712
8713 \family typewriter
8714 cpright
8715 \family default
8716 (すべて 2.1.3)。
8717 \end_layout
8718
8719 \begin_layout Itemize
8720 以下の項目は、LaTeXのプリアンブルに置くことができるもので、これらは、ひな型ファイルには、空の引数と共に含まれています。
8721 \family typewriter
8722
8723 \backslash
8724 slugcomment
8725 \family default
8726 (2.1.4)・
8727 \family typewriter
8728
8729 \backslash
8730 shorttitle
8731 \family default
8732 (2.1.5)・
8733 \family typewriter
8734
8735 \backslash
8736 shortauthors
8737 \family default
8738 (2.1.5)。
8739 \end_layout
8740
8741 \begin_layout Itemize
8742
8743 \family typewriter
8744
8745 \backslash
8746 email
8747 \family default
8748 (2.3)―「単独で」使うことはできますが、段落の途中で使うことはできません。埋め込む必要がある場合には、TeXコードを使用してください。
8749 \end_layout
8750
8751 \begin_layout Itemize
8752
8753 \family typewriter
8754
8755 \backslash
8756 and
8757 \family default
8758 (2.3)―後ろに{}が付記されます。これはエラーの原因にはなりません。
8759 \end_layout
8760
8761 \begin_layout Itemize
8762
8763 \family typewriter
8764
8765 \backslash
8766 notetoeditor
8767 \family default
8768 (2.6)―「単独で」使うことはできますが、段落の途中で使うことはできません。埋め込む必要がある場合には、TeXコードを使用してください。
8769 \end_layout
8770
8771 \begin_layout Itemize
8772
8773 \family typewriter
8774
8775 \backslash
8776 placetable
8777 \family default
8778 (2.8)―相互参照用タグを挿入することはできません。手動でタグ名を入力する必要があります。
8779 \end_layout
8780
8781 \begin_layout Itemize
8782
8783 \family typewriter
8784
8785 \backslash
8786 placefigure
8787 \family default
8788 (2.8)—
8789 \family typewriter
8790
8791 \backslash
8792 placetable
8793 \family default
8794 と同様。
8795 \end_layout
8796
8797 \begin_layout Itemize
8798
8799 \family typewriter
8800
8801 \backslash
8802 acknowledgements
8803 \family default
8804 (2.9)―後ろに{}が付記されます。これはエラーの原因にはなりません。
8805 \end_layout
8806
8807 \begin_layout Itemize
8808
8809 \family typewriter
8810
8811 \backslash
8812 appendix
8813 \family default
8814 (2.11)―後ろに{}が付記されます。これはエラーの原因にはなりません。
8815 \end_layout
8816
8817 \begin_layout Itemize
8818
8819 \family typewriter
8820
8821 \backslash
8822 figcaption
8823 \family default
8824 (2.14.2)―文章のはじめにカーソルを置いて
8825 \begin_inset Flex MenuItem
8826 status collapsed
8827
8828 \begin_layout Plain Layout
8829 挿入\SpecialChar \menuseparator
8830 短縮タイトル
8831 \end_layout
8832
8833 \end_inset
8834
8835 を選択すれば、非必須のファイル名引数を挿入することができます。「短縮タイトル」とありますが、
8836 \family typewriter
8837
8838 \backslash
8839 figcaption
8840 \family default
8841 が必要とする型の非必須引数を挿入します。望むらくはいつの日か改名されることでしょう。
8842 \end_layout
8843
8844 \begin_layout Itemize
8845
8846 \family typewriter
8847
8848 \backslash
8849 objectname
8850 \family default
8851 (2.17.1)―非必須パラメータとしてカタログIDを取る以外は、
8852 \family typewriter
8853
8854 \backslash
8855 figcaption
8856 \family default
8857 と同様。
8858 \end_layout
8859
8860 \begin_layout Itemize
8861
8862 \family typewriter
8863
8864 \backslash
8865 dataset
8866 \family default
8867 (2.17.1)―非必須パラメータとしてカタログIDを取る以外は、
8868 \family typewriter
8869
8870 \backslash
8871 figcaption
8872 \family default
8873 と同様。
8874 \end_layout
8875
8876 \begin_layout Subsubsection
8877 実装されていないため、TeXコードを使用するもの
8878 \end_layout
8879
8880 \begin_layout Standard
8881
8882 \family typewriter
8883
8884 \backslash
8885 altaffilmark
8886 \family default
8887 (2.3)・
8888 \family typewriter
8889
8890 \backslash
8891 altaffiltext
8892 \family default
8893 (2.3)・
8894 \family typewriter
8895
8896 \backslash
8897 eqnum
8898 \family default
8899 (2.12)・
8900 \family typewriter
8901
8902 \backslash
8903 setcounter{equation}
8904 \family default
8905 (2.12)・学術誌名略語(2.12.4)・
8906 \family typewriter
8907
8908 \backslash
8909 figurenum
8910 \family default
8911 (2.14.1)・
8912 \family typewriter
8913
8914 \backslash
8915 epsscale
8916 \family default
8917 (2.14.1)・
8918 \family typewriter
8919
8920 \backslash
8921 plotone
8922 \family default
8923 (2.14.1)・
8924 \family typewriter
8925
8926 \backslash
8927 plottwo
8928 \family default
8929 (2.14.1)・
8930 \family typewriter
8931
8932 \backslash
8933 tablenum
8934 \family default
8935 (2.15.4)・
8936 \family typewriter
8937
8938 \backslash
8939 tableline
8940 \family default
8941 (2.15.4:入れたい場所の後ろに、左側セルの最初の要素として挿入する。表中では、LyXの方法は使わないでください)・
8942 \family typewriter
8943
8944 \backslash
8945 tablenotemark
8946 \family default
8947 (2.15.5)・
8948 \family typewriter
8949
8950 \backslash
8951 tablenotetext
8952 \family default
8953 (2.15.5)・補遺(2.17)の大半(
8954 \family typewriter
8955
8956 \backslash
8957 objectname
8958 \family default
8959
8960 \family typewriter
8961
8962 \backslash
8963 dataset
8964 \family default
8965
8966 \family typewriter
8967
8968 \backslash
8969 url
8970 \family default
8971
8972 \family typewriter
8973
8974 \backslash
8975 email
8976 \family default
8977 を除く。上記参照)・
8978 \family typewriter
8979
8980 \backslash
8981 singlespace
8982 \family default
8983 (3.1)・
8984 \family typewriter
8985
8986 \backslash
8987 doublespace
8988 \family default
8989 (3.1)・
8990 \family typewriter
8991
8992 \backslash
8993 onecolumn
8994 \family default
8995 (3.2)・
8996 \family typewriter
8997
8998 \backslash
8999 twocolumn
9000 \family default
9001 (3.2)
9002 \end_layout
9003
9004 \begin_layout Subsubsection
9005 実装できないもの
9006 \end_layout
9007
9008 \begin_layout Standard
9009 references(2.12.3)環境とdeluxetable(2.14)環境は、少なくとも意味のあるような形で実装することができないので、無視してください。もし、
9010 絶対に、どうしても、deluxetableを使う必要があるならば、テキストエディタで別ファイルとして編集し、
9011 \begin_inset Flex MenuItem
9012 status collapsed
9013
9014 \begin_layout Plain Layout
9015 挿入\SpecialChar \menuseparator
9016 ファイル
9017 \begin_inset Formula $\text{\textipa{}}$
9018 \end_inset
9019
9020 \SpecialChar \menuseparator
9021 子文書
9022 \end_layout
9023
9024 \end_inset
9025
9026 を使用して、LyXファイルに読み込むことを推奨します。この実例は、
9027 \family typewriter
9028 aas_sample.lyx
9029 \family default
9030 ファイルをご参照ください。
9031 \end_layout
9032
9033 \begin_layout Subsection
9034 FAQとヒントと技とその他の考察
9035 \end_layout
9036
9037 \begin_layout Subsubsection
9038 LyXをAASTeXと協調させる
9039 \end_layout
9040
9041 \begin_layout Standard
9042 LyXに、新しいレイアウトと文書クラスを認識させるには若干コツが要ります。もしうまく行かなかったら、次のようにしてみてください。
9043 \end_layout
9044
9045 \begin_layout Enumerate
9046 LaTeXが、AASTeXを検出できることを確認してください。AASTeX頒布版に含まれる
9047 \family typewriter
9048 sample.tex
9049 \family default
9050 (あるいは
9051 \family typewriter
9052 table.tex
9053 \family default
9054 でも可)を、LaTeXやAASTeXとまったく関係のないディレクトリにコピーして、
9055 \family typewriter
9056 sample.tex
9057 \family default
9058 をLaTeXにかけてください。
9059 \end_layout
9060
9061 \begin_layout Enumerate
9062
9063 \family typewriter
9064 aastex.layout
9065 \family default
9066 が、LyXの
9067 \family typewriter
9068 layouts
9069 \family default
9070 フォルダにあることを確認してください。
9071 \end_layout
9072
9073 \begin_layout Enumerate
9074 LyX中から
9075 \family sans
9076 ツール\SpecialChar \menuseparator
9077 環境構成
9078 \family default
9079 を再度実行し、LyXを再起動してください。
9080 \end_layout
9081
9082 \begin_layout Enumerate
9083 ひな型ではなく、通常の新規ファイルを開いてください。AASTeXが、
9084 \family sans
9085 文書\SpecialChar \menuseparator
9086 設定
9087 \family default
9088 のクラス一覧に表示されていますか?
9089 \end_layout
9090
9091 \begin_layout Standard
9092 既存のAASTeX文書を処理する際に、AASTeXレイアウトを見つけられないとか、「タイトルレイアウトと通常のレイアウトを混在させないでください」といった警告が
9093 出るようであれば、正しい導入が行われていません。
9094 \end_layout
9095
9096 \begin_layout Subsubsection
9097 表を処理する際のLaTeXエラー
9098 \end_layout
9099
9100 \begin_layout Standard
9101 既定では、LyXは、表のキャプションやタイトルを中央揃えにしようと試みます。これはAASTeXと悪い相互干渉を発生させるようですので、キャプションやタイトルのど
9102 こかをクリックして、
9103 \family sans
9104 編集\SpecialChar \menuseparator
9105 段落設定
9106 \family default
9107 を選択し、
9108 \family sans
9109 配置
9110 \family default
9111
9112 \family sans
9113 両端揃え
9114 \family default
9115 に設定してください。私のところではこれで解決しました。
9116 \end_layout
9117
9118 \begin_layout Subsubsection
9119 書誌情報
9120 \end_layout
9121
9122 \begin_layout Standard
9123 若干の注意があります。(1)文献項目の本文中の空白取りが少しおかしくなることがあるようです。書誌情報を入力する際には、最後の著者と、著作年を入れる括弧の間にスペ
9124 ースを
9125 \emph on
9126 入れない
9127 \emph default
9128 ようにしてください。たとえば、
9129 \family typewriter
9130 Ressler(1992)
9131 \family default
9132 はいいですが、
9133 \family typewriter
9134 Ressler (1992)
9135 \family default
9136 ではだめです。(2)書誌情報の入力の仕方は、必ずしも自明ではありません。もっとも簡単な方法は、文書の最後に、最初の書誌情報をまず書き込み、それを
9137 \family sans
9138 書誌情報
9139 \family default
9140 環境としてマークすることです。すると、入力したものの前に、小さな灰色のボックスが現れます。このボックスをクリックして、残りの情報を入力してください。新しい書誌情
9141 報を追加するには、既存の書誌情報の後ろでリターンを押します。すると、新しいボックスの付いた新規行が出てくるので、後は同様にしてください。
9142 \end_layout
9143
9144 \begin_layout Subsubsection
9145 EPSファイルの読み込み
9146 \end_layout
9147
9148 \begin_layout Standard
9149 AASTeXには、自前の図関連コマンド(たとえば
9150 \family typewriter
9151
9152 \backslash
9153 plotone
9154 \family default
9155 )がありますが、私は(既定のgraphicxを使った)LaTeXの標準図コマンドの方がずっと好きです。望めば、図フロートボックスに、TeXコードで
9156 \family typewriter
9157
9158 \backslash
9159 plotone
9160 \family default
9161 等のコマンドを挿入することはできますが、私には正しいレイアウトを得ることができた試しがありません。標準の画像コマンドを使えば、LyXは、
9162 \family typewriter
9163
9164 \backslash
9165 usepackage{graphics}
9166 \family default
9167 コマンドをLaTeXプリアンブルに挿入し、図をLaTeX2eの標準的な方法で取り扱って、文章の中にちりばめます。現在、ApJは、ちょうどこのようにして作成した図
9168 を受け入れていますが、AJはまだ「すべてを末尾に積み上げる」方法を使用しているかもしれません。
9169 \end_layout
9170
9171 \begin_layout Subsubsection
9172 可能だったが、実装しなかったもの
9173 \end_layout
9174
9175 \begin_layout Standard
9176 「素敵な」ものの中には、実装することも可能だったけれども、あえて実装しなかったものがあります。たとえば、紙の原稿ではダブルスペースであったとしても、LyXウィン
9177 ドウ中で、文章をダブルスペースにする意味はないと考えました。また、preprint様式とpreprint2様式を、独立したレイアウトにすることもしませんでした。
9178 いずれにしても、執筆時間のほとんどを、平の原稿モードで使うのがほとんどですから、これらの機能でディスクスペースを消費しないことにしました。
9179 \end_layout
9180
9181 \begin_layout Subsection
9182 最後に
9183 \end_layout
9184
9185 \begin_layout Standard
9186 これまでに進んできた道のりは、長い人も短い人もいることでしょう。私には、ApJとAJに発表した論文がありますが、その努力の98
9187 \begin_inset space \thinspace{}
9188 \end_inset
9189
9190 %はLyX上で為されました。残りの2
9191 \begin_inset space \thinspace{}
9192 \end_inset
9193
9194 %が、LaTeXでの後処理と若干の後片付けです。投稿の過程では何のトラブルもなく、これらの学術誌が通常の投稿原稿と違う点に気づくことはなかったでしょう。ですから
9195 、がんばって発表してください!
9196 \end_layout
9197
9198 \begin_layout Section
9199 AMS LaTeX
9200 \end_layout
9201
9202 \begin_layout Standard
9203
9204 \noun on
9205 David Johnson
9206 \noun default
9207 文 
9208 \noun on
9209 Richard Heck
9210 \noun default
9211 改訂
9212 \begin_inset VSpace bigskip
9213 \end_inset
9214
9215
9216 \end_layout
9217
9218 \begin_layout Standard
9219 AMS LaTeXレイアウトは、American Mathematical Society(アメリカ数学会)の刊行物に投稿する数学論文用のスタイルです。レイアウ
9220 トは、特定の学術誌向けに仕立てられてはいませんが、簡単にそうすることができます。各学術誌毎の指示については、AMSの説明書をご参照ください(通常は、TeX出力中
9221 の一行を変更する必要があるだけです)。AMSの説明書は、ウェブWeb上の
9222 \begin_inset Flex URL
9223 status open
9224
9225 \begin_layout Plain Layout
9226
9227 http://www.ams.org
9228 \end_layout
9229
9230 \end_inset
9231
9232 か、FTPで
9233 \begin_inset Flex URL
9234 status open
9235
9236 \begin_layout Plain Layout
9237
9238 ftp://ftp.ams.org/pub/tex/amslatex/
9239 \end_layout
9240
9241 \end_inset
9242
9243 から入手することができます。これらのレイアウトは、数学的な文章を書くのであれば、どんなときでも適切かつ有用であるはずです。
9244 \end_layout
9245
9246 \begin_layout Standard
9247 基本となるAMS LaTeXレイアウトには、以下の二つがあります。
9248 \end_layout
9249
9250 \begin_layout Itemize
9251 amsart:標準のAMS article書式。
9252 \end_layout
9253
9254 \begin_layout Itemize
9255 amsbook:標準のAMS book(実際はモノグラフ)書式。
9256 \end_layout
9257
9258 \begin_layout Standard
9259 これらのレイアウトには、それ自身では、AMSクラスを使用するのに必要最低限のものしか含まれていません。特に、定理や補題などを設定するのに使用される「theore
9260 m」環境は、何一つ含まれていません。これらは、代わりに
9261 \begin_inset Flex Code
9262 status collapsed
9263
9264 \begin_layout Plain Layout
9265 定理(AMS)
9266 \end_layout
9267
9268 \end_inset
9269
9270 モジュールに収録されており、AMSクラスのいずれかを選択すると、このモジュールが既定で読み込まれるようになっています(これは別のクラスでも使用することができ、別
9271 のものに変えたいときは取り除くこともできます)。少し使用頻度の低いものとしては、
9272 \begin_inset Flex Code
9273 status collapsed
9274
9275 \begin_layout Plain Layout
9276 定理(AMS拡張)
9277 \end_layout
9278
9279 \end_inset
9280
9281 モジュールがあり、これは手動で読み込む必要があります。
9282 \end_layout
9283
9284 \begin_layout Standard
9285 既定では、定理類は、文書を通して連番が振られますが、これは
9286 \begin_inset Flex Code
9287 status collapsed
9288
9289 \begin_layout Plain Layout
9290 定理(節毎連番)
9291 \end_layout
9292
9293 \end_inset
9294
9295 モジュールを読み込めば変更することができ、
9296 \begin_inset Flex Code
9297 status collapsed
9298
9299 \begin_layout Plain Layout
9300 book (AMS)
9301 \end_layout
9302
9303 \end_inset
9304
9305 を使用している場合には
9306 \begin_inset Flex Code
9307 status collapsed
9308
9309 \begin_layout Plain Layout
9310 定理(章毎連番)
9311 \end_layout
9312
9313 \end_inset
9314
9315 を用いても変更することができます。これらを用いると、出力は
9316 \begin_inset Formula $n.m$
9317 \end_inset
9318
9319 のようになり、最初の数字は節番号(または章番号)、次の数字はそれまで同節内(章内)に現れた出力の全数を表します。大半の環境は、連番なしでも用いることができます。
9320 連番なしのものは、環境名の後ろにアスタリスクを付けたもので表されます。連番なしの出力
9321 \emph on
9322 のみ
9323 \emph default
9324 が欲しい場合には、
9325 \begin_inset Flex Code
9326 status collapsed
9327
9328 \begin_layout Plain Layout
9329 定理(連番なし)
9330 \end_layout
9331
9332 \end_inset
9333
9334 モジュールを用います。
9335 \end_layout
9336
9337 \begin_layout Standard
9338 これらのモジュールは、AMSクラスで使用する
9339 \emph on
9340 必要はない
9341 \emph default
9342 ことに注意してください。
9343 \begin_inset Flex Code
9344 status collapsed
9345
9346 \begin_layout Plain Layout
9347 定理(AMS)
9348 \end_layout
9349
9350 \end_inset
9351
9352 モジュールや上述の他のモジュールは、他のクラス、たとえば
9353 \begin_inset Flex Code
9354 status collapsed
9355
9356 \begin_layout Plain Layout
9357 article
9358 \end_layout
9359
9360 \end_inset
9361
9362
9363 \begin_inset Flex Code
9364 status collapsed
9365
9366 \begin_layout Plain Layout
9367 report
9368 \end_layout
9369
9370 \end_inset
9371
9372
9373 \begin_inset Flex Code
9374 status collapsed
9375
9376 \begin_layout Plain Layout
9377 book (KOMA-script)
9378 \end_layout
9379
9380 \end_inset
9381
9382 などで問題なく使用することができます。
9383 \end_layout
9384
9385 \begin_layout Subsection
9386 これらのレイアウトが提供するもの
9387 \end_layout
9388
9389 \begin_layout Standard
9390 これらのレイアウトが提供している環境を列挙すると、長い一覧となります。AMS-LaTeXでは、実のところ、「theorem」環境の派生型を際限なく定義していくこ
9391 とが可能です。しかし、AMSは、LyXで利用可能になっている環境のみを使用することを推奨しています。
9392 \end_layout
9393
9394 \begin_layout Standard
9395 \begin_inset Flex Code
9396 status collapsed
9397
9398 \begin_layout Plain Layout
9399 article (AMS)
9400 \end_layout
9401
9402 \end_inset
9403
9404
9405 \begin_inset Flex Code
9406 status collapsed
9407
9408 \begin_layout Plain Layout
9409 book (AMS)
9410 \end_layout
9411
9412 \end_inset
9413
9414 には、------
9415 \begin_inset space ~
9416 \end_inset
9417
9418
9419 \begin_inset Flex Noun
9420 status collapsed
9421
9422 \begin_layout Plain Layout
9423
9424 \end_layout
9425
9426 \end_inset
9427
9428
9429 \begin_inset Flex Noun
9430 status collapsed
9431
9432 \begin_layout Plain Layout
9433 書誌情報
9434 \end_layout
9435
9436 \end_inset
9437
9438
9439 \begin_inset Flex Noun
9440 status collapsed
9441
9442 \begin_layout Plain Layout
9443 タイトル
9444 \end_layout
9445
9446 \end_inset
9447
9448
9449 \begin_inset Flex Noun
9450 status collapsed
9451
9452 \begin_layout Plain Layout
9453 著者
9454 \end_layout
9455
9456 \end_inset
9457
9458
9459 \begin_inset Flex Noun
9460 status collapsed
9461
9462 \begin_layout Plain Layout
9463 日付
9464 \end_layout
9465
9466 \end_inset
9467
9468 のような標準環境の他に
9469 \begin_inset space ~
9470 \end_inset
9471
9472 ------
9473 \begin_inset space ~
9474 \end_inset
9475
9476 以下の環境があります。
9477 \end_layout
9478
9479 \begin_layout Description
9480 住所 これは著者の恒久的な住所です。
9481 \end_layout
9482
9483 \begin_layout Description
9484 現在の住所 住所と別に指定されているときには、著者の投稿時の仮初めの住所です。
9485 \end_layout
9486
9487 \begin_layout Description
9488 電子メール 著者の電子メールアドレス
9489 \end_layout
9490
9491 \begin_layout Description
9492 URL 著者のウェブアドレス。任意。
9493 \end_layout
9494
9495 \begin_layout Description
9496 キーワード 論文中で論じられているトピックを識別するためのキーワードやキーフレーズ。
9497 \end_layout
9498
9499 \begin_layout Description
9500 分野分類 
9501 \emph on
9502 Mathematical Reviews
9503 \emph default
9504 に説明が公表されているAMS Subject Classificationsの分類番号を指します。上述したAMSのウェブサイトでも、オンラインで見ることができま
9505 す。
9506 \end_layout
9507
9508 \begin_layout Description
9509 謝辞
9510 \end_layout
9511
9512 \begin_layout Description
9513 献呈
9514 \end_layout
9515
9516 \begin_layout Description
9517 翻訳者
9518 \end_layout
9519
9520 \begin_layout Standard
9521 以下の環境は、
9522 \begin_inset Flex Code
9523 status collapsed
9524
9525 \begin_layout Plain Layout
9526 定理
9527 \end_layout
9528
9529 \end_inset
9530
9531 モジュールと
9532 \begin_inset Flex Code
9533 status collapsed
9534
9535 \begin_layout Plain Layout
9536 定理(AMS)
9537 \end_layout
9538
9539 \end_inset
9540
9541 モジュールの両方で提供され、後者の場合には、星付き(連番なし)版と星なし(連番)版の両方が提供されます。
9542 \begin_inset Flex Code
9543 status collapsed
9544
9545 \begin_layout Plain Layout
9546 定理(連番なし)
9547 \end_layout
9548
9549 \end_inset
9550
9551 モジュールでは、同環境の星付き版だけが提供されます。
9552 \end_layout
9553
9554 \begin_layout Theorem
9555 これは、通常、得られた主要な結果を叙述するのに使用されます。
9556 \end_layout
9557
9558 \begin_layout Corollary*
9559 これは直前の叙述から比較的直接に導き出せる結果を叙述するのに使います。これも主要な結果であることがあります。
9560 \end_layout
9561
9562 \begin_layout Lemma
9563 他の叙述を証明するために必要とされる、比較的小さな結果です。
9564 \end_layout
9565
9566 \begin_layout Proposition
9567 議論されている一般的な理論に(希望的には)何かを付け加えるような、主要ではない結果です。
9568 \end_layout
9569
9570 \begin_layout Conjecture
9571 正当化を与えずに述べられた叙述で、著者には証明法がわからないけれども、正しいと(少なくとも著者にとっては)思われるものです。
9572 \end_layout
9573
9574 \begin_layout Definition*
9575 これは自明でしょう。この環境のフォントは、前述の環境とは異なるフォントが使用されます。
9576 \end_layout
9577
9578 \begin_layout Problem
9579 これが何を指すかは必ずしも特定されていません。ご自分で解明してください。
9580 \end_layout
9581
9582 \begin_layout Exercise*
9583 この環境の説明を記述せよ。
9584 \end_layout
9585
9586 \begin_layout Note
9587 この環境もtheorem型、通常は重要性の低い所見に用いられます。
9588 \end_layout
9589
9590 \begin_layout Claim*
9591 より大きな結果の証明を与える途中で、しばしば用いられます。
9592 \end_layout
9593
9594 \begin_layout Case
9595 一般的に、これらはある条件の特定の場合を取り上げて、長い議論を区切るのに用いられます。
9596 \end_layout
9597
9598 \begin_layout Case
9599 ケースの連番の枠組みは、それ自身で独立していて、他の連番の叙述とは区別されます。
9600 \end_layout
9601
9602 \begin_layout Proof
9603 この環境の最後には、証了記号(通常は四角ですがスタイルによって変わります)が置かれます。この環境の中に別の環境を入れたい------たとえばケース環境など---
9604 ---場合で、証了記号は証明環境の終わりにのみ現れるようにしたい場合には、他の環境は証明環境の中に入れ子にしなくてはなりません。入れ子に関する情報については、
9605 \emph on
9606 ユーザーの手引き
9607 \emph default
9608
9609 \emph on
9610 環境を入れ子にする
9611 \emph default
9612 の節をご覧ください。
9613 \end_layout
9614
9615 \begin_layout Standard
9616 そして、以下は
9617 \begin_inset Flex Code
9618 status collapsed
9619
9620 \begin_layout Plain Layout
9621 定理(AMS拡張)
9622 \end_layout
9623
9624 \end_inset
9625
9626 で提供されるものです。
9627 \end_layout
9628
9629 \begin_layout Criterion*
9630 必要とされる条件です。
9631 \end_layout
9632
9633 \begin_layout Algorithm*
9634 使用する一般的手順です。
9635 \end_layout
9636
9637 \begin_layout Axiom*
9638 議論されている系内部で真と仮定される性質や命題です。
9639 \end_layout
9640
9641 \begin_layout Condition*
9642 議論の現在の文脈で仮定されている条件を述べるのに、よく用いられます。
9643 \end_layout
9644
9645 \begin_layout Note*
9646 注記と同様です。
9647 \end_layout
9648
9649 \begin_layout Notation*
9650 表記法の説明に用いられます。
9651 \end_layout
9652
9653 \begin_layout Summary
9654 本当に説明する必要がありますか?
9655 \end_layout
9656
9657 \begin_layout Acknowledgement*
9658 謝辞(acknowledgement)です。
9659 \end_layout
9660
9661 \begin_layout Conclusion*
9662 長い議論の終わりに時々用いられます。
9663 \end_layout
9664
9665 \begin_layout Fact
9666 命題と同様の用いられ方をしますが、だいたい長くないものに使われるようです。
9667 \end_layout
9668
9669 \begin_layout Standard
9670 さらに、AMSクラスは、AMS LaTeXパッケージとAMSフォントパッケージを自動的に提供します。これらの環境を使用するためには、お使いのシステム上で利用可能
9671 となっている必要があります。
9672 \end_layout
9673
9674 \begin_layout Section
9675 AGU各誌(
9676 \family sans
9677 aguplus)
9678 \end_layout
9679
9680 \begin_layout Standard
9681
9682 \noun on
9683 Martin Vermeer
9684 \noun default
9685
9686 \end_layout
9687
9688 \begin_layout Subsection
9689 概要
9690 \end_layout
9691
9692 \begin_layout Standard
9693 これはAmerican Geophysical Society(アメリカ地球物理学会) の各学術誌向けのレイアウトファイルです。AGU発行のクラスファイルおよび
9694 AGUplusの両方(これらは
9695 \begin_inset Flex URL
9696 status collapsed
9697
9698 \begin_layout Plain Layout
9699
9700 ftp://ftp.agu.org/journals/latex/journals
9701 \end_layout
9702
9703 \end_inset
9704
9705 にあります)が導入されていることが必要です。
9706 \end_layout
9707
9708 \begin_layout Subsection
9709 新しいスタイル
9710 \end_layout
9711
9712 \begin_layout Standard
9713
9714 \family sans
9715 段落
9716 \family default
9717 および
9718 \family sans
9719 段落*
9720 \family default
9721 は、定義し直されています。LyXの画面では、依然として
9722 \family sans
9723 段落
9724 \family default
9725
9726 \family sans
9727 段落*
9728 \family default
9729 と表示されますが、AGUクラスにおけるLaTeXの対応物は、
9730 \family sans
9731 Subsubsubsection
9732 \family default
9733
9734 \family sans
9735 Subsubsubsection*
9736 \family default
9737 です。
9738 \end_layout
9739
9740 \begin_layout Standard
9741 新しく定義されたスタイルには、
9742 \family sans
9743 左ヘッダ
9744 \family default
9745
9746 \family sans
9747 右ヘッダ
9748 \family default
9749
9750 \family sans
9751 受理日
9752 \family default
9753
9754 \family sans
9755 改訂
9756 \family default
9757
9758 \family sans
9759 採択日
9760 \family default
9761
9762 \family sans
9763 CCC
9764 \family default
9765
9766 \family sans
9767 論文ID
9768 \family default
9769
9770 \family sans
9771 著者住所
9772 \family default
9773
9774 \family sans
9775 廃棄用コメント
9776 \family default
9777 があります。これらは、ほとんど草稿用属性で、AGUクラス説明書で説明されています。
9778 \end_layout
9779
9780 \begin_layout Standard
9781 おそらく、これはまだ恐ろしく不完全です。
9782 \end_layout
9783
9784 \begin_layout Subsection
9785 新しいフロート
9786 \end_layout
9787
9788 \begin_layout Standard
9789
9790 \family sans
9791 平面表(Planotable
9792 \family default
9793 )と
9794 \family sans
9795 挿絵
9796 \family default
9797 (Plate)が新しいフロートです。また、
9798 \family sans
9799 表キャプション
9800 \family default
9801 も付け加えられています。
9802 \end_layout
9803
9804 \begin_layout Subsection
9805 サポートされている学術誌
9806 \end_layout
9807
9808 \begin_layout Itemize
9809
9810 \emph on
9811 Journal of Geophysical Research
9812 \emph default
9813
9814 \family typewriter
9815 jgrga.layout
9816 \family default
9817  --- Martin Vermeer
9818 \end_layout
9819
9820 \begin_layout Standard
9821 ここにあなたの作ったものを加えてください。難しくはありません。
9822 \family typewriter
9823 jgrga.layout
9824 \family default
9825 と 
9826 \family typewriter
9827 aguplus.inc
9828 \family default
9829 を用例として見てください。
9830 \end_layout
9831
9832 \begin_layout Subsection
9833 バグと注意すべきこと
9834 \end_layout
9835
9836 \begin_layout Standard
9837 新しいレイアウトを使うためには、新規文書の作成時に以下の手順を行う必要があります。
9838 \end_layout
9839
9840 \begin_layout Enumerate
9841
9842 \emph on
9843 babelを無効にしてください。
9844 \emph default
9845 これは、
9846 \family sans
9847 ツール\SpecialChar \menuseparator
9848 設定
9849 \family default
9850 メニュー項目で行うことができます(AGUの論文は常に英語ですよね。ですから他の言語は
9851 \emph on
9852 選ばないで下さい
9853 \emph default
9854 )。
9855 \end_layout
9856
9857 \begin_layout Enumerate
9858 使用文書の追加オプションフィールドに
9859 \family typewriter
9860 jgrga
9861 \family default
9862 と入力してください(すみません、これはバグです)。
9863 \end_layout
9864
9865 \begin_layout Enumerate
9866 BibTeX差込枠の2番目のフィールドに
9867 \family sans
9868 agu
9869 \family default
9870 と入力して、書誌情報のスタイルに
9871 \family typewriter
9872 agu.bst
9873 \family default
9874 を使用していることを確認してください。標準スタイルはうまく動作しません。
9875 \end_layout
9876
9877 \begin_layout Section
9878 Broadway
9879 \end_layout
9880
9881 \begin_layout Standard
9882
9883 \noun on
9884 Garst Reese
9885 \noun default
9886
9887 \end_layout
9888
9889 \begin_layout Subsection
9890 はじめに
9891 \end_layout
9892
9893 \begin_layout Standard
9894 Broadwayは演劇を書くためのものです。書式はHollywoodよりも装飾的で、それほど標準化されていません。この書式はワークショップに向いているでしょう。
9895 \end_layout
9896
9897 \begin_layout Subsection
9898 特別な問題
9899 \end_layout
9900
9901 \begin_layout Standard
9902 Hollywoodと同様です。
9903 \end_layout
9904
9905 \begin_layout Subsection
9906 特別の機能
9907 \end_layout
9908
9909 \begin_layout Standard
9910
9911 \family sans
9912 話者
9913 \family default
9914 の名前をラベルとして挿入し、名前を挿入する際には、このラベルを相互参照してください。相互参照ダイアログには、登場人物の現在の配役が表示されます。
9915 \end_layout
9916
9917 \begin_layout Subsection
9918 用紙寸法と余白
9919 \end_layout
9920
9921 \begin_layout Standard
9922 USレター寸法で、余白は左1.6インチ、右0.75インチ、上0.5インチ、下0.75インチです。
9923 \end_layout
9924
9925 \begin_layout Subsection
9926 環境
9927 \end_layout
9928
9929 \begin_layout Standard
9930 以下の環境を使うことができます。右に記してある
9931 \begin_inset Flex Ruby
9932 status collapsed
9933
9934 \begin_layout Plain Layout
9935
9936 \begin_inset Argument post:1
9937 status collapsed
9938
9939 \begin_layout Plain Layout
9940 キー
9941 \end_layout
9942
9943 \end_inset
9944
9945
9946 \end_layout
9947
9948 \end_inset
9949
9950 割当ては、broadway.bindを使った場合のものです。
9951 \end_layout
9952
9953 \begin_layout Itemize
9954
9955 \family sans
9956 標準
9957 \begin_inset Newline newline
9958 \end_inset
9959
9960
9961 \family default
9962 これは使わなくていいはずですが、他の環境が当てはまらない場合のためにここに挙げておきます。
9963 \end_layout
9964
9965 \begin_layout Itemize
9966
9967 \family sans
9968 ト書き
9969 \begin_inset space \hfill{}
9970 \end_inset
9971
9972 M-z n
9973 \begin_inset Newline newline
9974 \end_inset
9975
9976
9977 \family default
9978 舞台設定と動作の説明に用います。最初に話者名をすべて大文字で書いておきます。
9979 \end_layout
9980
9981 \begin_layout Itemize
9982
9983 \family sans
9984
9985 \begin_inset space \hfill{}
9986 \end_inset
9987
9988 M-z a
9989 \begin_inset Newline newline
9990 \end_inset
9991
9992
9993 \family default
9994 自動的に連番が振られます。連番は、画面上ではアラビア数字ですが、出力ではローマ数字です。
9995 \end_layout
9996
9997 \begin_layout Itemize
9998
9999 \family sans
10000 幕*
10001 \begin_inset space \hfill{}
10002 \end_inset
10003
10004 M-z S at
10005 \begin_inset Newline newline
10006 \end_inset
10007
10008
10009 \family default
10010 幕の副題です。単に中央揃えの文になります。
10011 \end_layout
10012
10013 \begin_layout Itemize
10014
10015 \family sans
10016 場面
10017 \begin_inset space \hfill{}
10018 \end_inset
10019
10020 M-z S-S
10021 \begin_inset Newline newline
10022 \end_inset
10023
10024
10025 \family default
10026 自動的に連番は振られませんので、手動で番号を付けてください。これは私がどうすればいいか分からなかったためです。
10027 \end_layout
10028
10029 \begin_layout Itemize
10030
10031 \family sans
10032 幕開きに:
10033 \begin_inset space \hfill{}
10034 \end_inset
10035
10036 M-z S-R
10037 \begin_inset Newline newline
10038 \end_inset
10039
10040
10041 \family default
10042 ト書きの特殊な場合で、カーテンが上がるときの舞台設定と動作を説明します。
10043 \end_layout
10044
10045 \begin_layout Itemize
10046
10047 \family sans
10048 話者
10049 \begin_inset space \hfill{}
10050 \end_inset
10051
10052 M-z s
10053 \begin_inset Newline newline
10054 \end_inset
10055
10056
10057 \family default
10058 話者(役者)の配役です。すべて大文字で中央揃えに置かれます。
10059 \end_layout
10060
10061 \begin_layout Itemize
10062
10063 \family sans
10064 括弧付き
10065 \begin_inset space \hfill{}
10066 \end_inset
10067
10068 M-z p
10069 \begin_inset Newline newline
10070 \end_inset
10071
10072
10073 \family default
10074 話者への指示です。括弧は自動的に挿入されます。画面上には左括弧(のみが表示されますが、印字出力には両方の括弧が表示されます。この環境は、
10075 \family sans
10076 対話
10077 \family default
10078 の中だけで使用されます。 
10079 \end_layout
10080
10081 \begin_layout Itemize
10082
10083 \family sans
10084 対話
10085 \begin_inset space \hfill{}
10086 \end_inset
10087
10088 M-z d
10089 \begin_inset Newline newline
10090 \end_inset
10091
10092
10093 \family default
10094 話者の言う内容。
10095 \end_layout
10096
10097 \begin_layout Itemize
10098
10099 \family sans
10100 幕切れ
10101 \begin_inset space \hfill{}
10102 \end_inset
10103
10104 M-z S-C
10105 \begin_inset Newline newline
10106 \end_inset
10107
10108
10109 \family default
10110 幕が降ります。
10111 \end_layout
10112
10113 \begin_layout Itemize
10114
10115 \family sans
10116 タイトル
10117 \begin_inset space \hfill{}
10118 \end_inset
10119
10120 M-z S-T
10121 \end_layout
10122
10123 \begin_layout Itemize
10124
10125 \family sans
10126 著者
10127 \begin_inset space \hfill{}
10128 \end_inset
10129
10130 M-z S-A
10131 \end_layout
10132
10133 \begin_layout Itemize
10134
10135 \family sans
10136 右寄せ住所
10137 \begin_inset space \hfill{}
10138 \end_inset
10139
10140 M-z r
10141 \end_layout
10142
10143 \begin_layout Section
10144 Dinbrief
10145 \end_layout
10146
10147 \begin_layout Standard
10148 文書クラス
10149 \family sans
10150 dinbrief
10151 \family default
10152 は、ドイツの慣習に則った書簡の組版を行うのに用いられます。ひな型ファイルが
10153 \family typewriter
10154 .../lyx/share/templates
10155 \family default
10156 にあるので、それを土台として使用してください。
10157 \end_layout
10158
10159 \begin_layout Section
10160 EGS各誌
10161 \family sans
10162 (egs)
10163 \end_layout
10164
10165 \begin_layout Standard
10166
10167 \noun on
10168 Martin Vermeer
10169 \noun default
10170
10171 \end_layout
10172
10173 \begin_layout Subsection
10174 概要
10175 \end_layout
10176
10177 \begin_layout Standard
10178 これはEuropean Geophysical Society(欧州地球物理学会)の学術誌向けのレイアウトファイルです。必要とされる
10179 \family typewriter
10180 egs.cls
10181 \family default
10182 は、EGSのウェブサイト
10183 \begin_inset Flex URL
10184 status collapsed
10185
10186 \begin_layout Plain Layout
10187
10188 http://www.copernicus.org/
10189 \end_layout
10190
10191 \end_inset
10192
10193 からダウンロードできます。
10194 \end_layout
10195
10196 \begin_layout Subsection
10197 新しいスタイル
10198 \end_layout
10199
10200 \begin_layout Standard
10201 新しいスタイルとして、
10202 \family sans
10203 右寄せ住所
10204 \family default
10205
10206 \family sans
10207 LaTeXタイトル
10208 \family default
10209
10210 \family sans
10211 所属
10212 \family default
10213
10214 \family sans
10215 学術誌名
10216 \family default
10217
10218 \family sans
10219 原稿番号
10220 \family default
10221
10222 \family sans
10223 筆頭著者
10224 \family default
10225
10226 \family sans
10227 受理日
10228 \family default
10229
10230 \family sans
10231 採択日
10232 \family default
10233
10234 \family sans
10235 オフセット
10236 \family default
10237 があります。現在のレイアウトファイルは、残念ながらほとんどモジュール化されておらず、さまざまな
10238 \family typewriter
10239 std*.inc
10240 \family default
10241 ファイルを読み込む形に変えた方が便利になると思われます。
10242 \end_layout
10243
10244 \begin_layout Section
10245 Elsevier各誌
10246 \end_layout
10247
10248 \begin_layout Standard
10249 LyXひな型ファイルの
10250 \family typewriter
10251 elsarticle.lyx
10252 \family default
10253 を参照してください。必要な情報は全てそこにあります。
10254 \end_layout
10255
10256 \begin_layout Section
10257 Foils (別名FoilTeX)
10258 \begin_inset CommandInset label
10259 LatexCommand label
10260 name "sec:foiltex"
10261
10262 \end_inset
10263
10264
10265 \end_layout
10266
10267 \begin_layout Standard
10268
10269 \noun on
10270 Allan Rae
10271 \noun default
10272
10273 \end_layout
10274
10275 \begin_layout Subsection
10276 はじめに
10277 \end_layout
10278
10279 \begin_layout Standard
10280 本節では、プレゼンテーション用のスライドを作るための、LyXの使用法を解説します。スライドを作ることのできる文書クラスには、slides・FoilTeX・sem
10281 inar・beamer・powerdotといったクラスがありますが、本節では、そのうちslidesの解説を行います。
10282 \end_layout
10283
10284 \begin_layout Standard
10285 誤解のないように、わかりやすく明確に、もう一度言っておきます。
10286 \end_layout
10287
10288 \begin_layout Standard
10289 \begin_inset VSpace bigskip
10290 \end_inset
10291
10292
10293 \end_layout
10294
10295 \begin_layout Standard
10296 \align center
10297
10298 \size large
10299 本節は「
10300 \family sans
10301 presentation (FoilT
10302 \size default
10303
10304 \begin_inset ERT
10305 status collapsed
10306
10307 \begin_layout Plain Layout
10308
10309 {}
10310 \end_layout
10311
10312 \end_inset
10313
10314
10315 \size large
10316 eX)
10317 \family default
10318 」クラス
10319 \emph on
10320 のみの
10321 \emph default
10322 解説を行います。
10323 \end_layout
10324
10325 \begin_layout Standard
10326 \begin_inset VSpace bigskip
10327 \end_inset
10328
10329
10330 \end_layout
10331
10332 \begin_layout Standard
10333
10334 \family sans
10335 transparencies (slides)
10336 \family default
10337 」の解説をお探しであれば、第
10338 \begin_inset CommandInset ref
10339 LatexCommand ref
10340 reference "sec:slitex"
10341
10342 \end_inset
10343
10344 節をご覧ください。お使いのコンピュータに
10345 \family sans
10346 foils
10347 \family default
10348 クラス(
10349 \family sans
10350 presentation (FoilT
10351 \begin_inset ERT
10352 status collapsed
10353
10354 \begin_layout Plain Layout
10355
10356 {}
10357 \end_layout
10358
10359 \end_inset
10360
10361 eX)
10362 \family default
10363 )が導入されていなければ、
10364 \family sans
10365 foils
10366 \family default
10367 ほど良くはありませんが、おそらく
10368 \family sans
10369 slides
10370 \family default
10371 クラスを使わざるをえないでしょう。
10372 \end_layout
10373
10374 \begin_layout Standard
10375
10376 \family sans
10377 foils
10378 \family default
10379 クラスは、LaTeX2eの一部として含まれているLaTeXクラスファイル
10380 \family sans
10381 foils.cls
10382 \family default
10383 の第2.1版とともに使われるように設計されています。
10384 \end_layout
10385
10386 \begin_layout Subsection
10387 最初の一歩
10388 \end_layout
10389
10390 \begin_layout Standard
10391 いうまでもなく、この文書クラスを使うには、
10392 \family sans
10393 文書\SpecialChar \menuseparator
10394 設定\SpecialChar \menuseparator
10395 文書クラス
10396 \family default
10397 メニューの
10398 \family sans
10399 文書クラス
10400 \family default
10401 ドロップダウンで「
10402 \family sans
10403 presentation (FoilT
10404 \begin_inset ERT
10405 status collapsed
10406
10407 \begin_layout Plain Layout
10408
10409 {}
10410 \end_layout
10411
10412 \end_inset
10413
10414 eX)
10415 \family default
10416 」を選択する必要があります。また、
10417 \family sans
10418 文書設定
10419 \family default
10420 ダイアログ中には、以下のように、このクラスに特有の設定がいくつかあることを知っておかなくてはなりません。
10421 \end_layout
10422
10423 \begin_layout Itemize
10424
10425 \family sans
10426 文書設定
10427 \family default
10428 ダイアログ中の、
10429 \family sans
10430 両面文書
10431 \family default
10432 オプションと
10433 \family sans
10434 二段組文書
10435 \family default
10436 オプションは変更しないでください。これらは 
10437 \family sans
10438 foils
10439 \family default
10440 クラスでは無視されます。
10441 \end_layout
10442
10443 \begin_layout Itemize
10444 既定のフォント寸法は20ptであり、17pt・25pt・30ptを選択することも可能です。
10445 \end_layout
10446
10447 \begin_layout Itemize
10448 既定のフォントは
10449 \family sans
10450 sans
10451 \family default
10452  
10453 \family sans
10454 serif
10455 \family default
10456 ですが、数式ではすべて、通常のローマン体が使用されます。
10457 \end_layout
10458
10459 \begin_layout Itemize
10460 FoilTeXは、35
10461 \begin_inset space \thinspace{}
10462 \end_inset
10463
10464 mmスライド用の特殊寸法の他、A4とレター大の用紙寸法をサポートします。A5・B5・リーガル・エグゼクティブ大の用紙寸法はサポートしていません。
10465 \end_layout
10466
10467 \begin_layout Itemize
10468
10469 \family sans
10470 フロートの配置
10471 \family default
10472 の設定は無視されますので、わざわざ変更する必要はありません。フロートはすべて、本文中で定義された位置に表示されます。
10473 \end_layout
10474
10475 \begin_layout Itemize
10476 このクラスの
10477 \family sans
10478 ページレイアウト
10479 \family default
10480 の設定は、若干異なった挙動を示します。FoilTeXでは、ユーザ定義のロゴをはじめ、フッタとへッダに広範な設定ができます。詳細については第
10481 \begin_inset CommandInset ref
10482 LatexCommand ref
10483 reference "sec:foilfoot"
10484
10485 \end_inset
10486
10487 節をご覧ください。タイトルページは、文書中の他のページとは異なった取扱がなされ、ページ番号は
10488 \emph on
10489 つねに
10490 \emph default
10491 付けられず、(ロゴが定義されていれば)ロゴは、
10492 \emph on
10493 つねに
10494 \emph default
10495 ページ下部中央に表示されます。使用できるページ様式とその挙動は、以下の通りです。
10496 \end_layout
10497
10498 \begin_deeper
10499 \begin_layout Labeling
10500 \labelwidthstring MMMMMMM
10501
10502 \family sans
10503 \series bold
10504 empty
10505 \family default
10506 \series default
10507  最終出力には、ページ番号をはじめ、へッダ・フッタが出力されません(もちろん脚注は除きます)。
10508 \end_layout
10509
10510 \begin_layout Labeling
10511 \labelwidthstring MMMMMMM
10512
10513 \family sans
10514 \series bold
10515 plain
10516 \family default
10517 \series default
10518  最終出力には、ページ番号がページ下部の中央に出力されますが、他のへッダ・フッタは出力されません(脚注除く)。
10519 \end_layout
10520
10521 \begin_layout Labeling
10522 \labelwidthstring MMMMMMM
10523
10524 \series bold
10525 foilheadings
10526 \series default
10527  ページ番号が右下隅に出力されます。追記したへッダ・フッタも出力されます。これが既定値です。
10528 \end_layout
10529
10530 \begin_layout Labeling
10531 \labelwidthstring MMMMMMM
10532
10533 \series bold
10534 fancy
10535 \series default
10536  これは
10537 \family sans
10538 fancyheadings
10539 \family default
10540 パッケージを使えるようにします。ただし、FoilTeXパッケージの作者は、ページレイアウトが崩れる可能性があるので、これを使用することは勧めないと言及しています
10541
10542 \end_layout
10543
10544 \end_deeper
10545 \begin_layout Subsubsection
10546 任意設定クラスオプション
10547 \end_layout
10548
10549 \begin_layout Standard
10550 以下のオプションは
10551 \family sans
10552 文書設定
10553 \family default
10554 ダイアログの任意設定クラスオプションボックスで使うことができます。
10555 \end_layout
10556
10557 \begin_layout Labeling
10558 \labelwidthstring MMMMMMx
10559
10560 \series bold
10561 35mmSlide
10562 \series default
10563  これは、ページレイアウトを縦7.33インチ横11インチに設定します。これは35
10564 \begin_inset space \space{}
10565 \end_inset
10566
10567 mmスライドの縦横比にほぼ等しく、このメディアを作る作業が若干易しくなります。
10568 \end_layout
10569
10570 \begin_layout Labeling
10571 \labelwidthstring MMMMMMx
10572
10573 \series bold
10574 headrule
10575 \series default
10576  タイトルページを除くすべてのページのへッダの下に罫線を入れます。
10577 \end_layout
10578
10579 \begin_layout Labeling
10580 \labelwidthstring MMMMMMx
10581
10582 \series bold
10583 footrule
10584 \series default
10585  タイトルページを除くすべてのページのフッタの上に罫線を入れます。
10586 \end_layout
10587
10588 \begin_layout Labeling
10589 \labelwidthstring MMMMMMx
10590
10591 \series bold
10592 dvips
10593 \series default
10594  これは、新規
10595 \family sans
10596 foils
10597 \family default
10598 文書を作成する度に自動的に設定されます。このオプションは、横向きに設定されたページを回転させるのに、dvipsドライバを使うようFoilTeXに指示します。
10599 \end_layout
10600
10601 \begin_layout Labeling
10602 \labelwidthstring MMMMMMx
10603
10604 \series bold
10605 landscape
10606 \series default
10607  このオプションは、用紙寸法を横向きページ大に変更するだけで、回転は行いません。したがって、このオプションを使う場合は、各ページを回転させる外部プログラムを使用
10608 する、プリンタに用紙を横向きに給紙する必要があります。また、このオプションは、
10609 \family sans
10610 Foilhead
10611 \family default
10612 環境と
10613 \family sans
10614 Rotatefoilhead
10615 \family default
10616 環境の役割を逆転させることに注意してください(これらの環境については次節で説明します)。
10617 \end_layout
10618
10619 \begin_layout Labeling
10620 \labelwidthstring MMMMMMx
10621
10622 \series bold
10623 leqno
10624 \series default
10625  数式番号を左側に付けます。
10626 \end_layout
10627
10628 \begin_layout Labeling
10629 \labelwidthstring MMMMMMx
10630
10631 \series bold
10632 fleqn
10633 \series default
10634  数式を左揃えにします。
10635 \end_layout
10636
10637 \begin_layout Subsection
10638 サポートされる環境
10639 \end_layout
10640
10641 \begin_layout Standard
10642 他のクラスで標準的にサポートされている環境は、
10643 \family sans
10644 foils
10645 \family default
10646 クラスでもサポートされています。それ以外に、FoilTeXが提供している環境と、LyXが付け加えた環境があります。以下の環境は、他のクラスと共通の環境です。
10647 \end_layout
10648
10649 \begin_layout Standard
10650
10651 \family sans
10652 \begin_inset Flex Multiple Columns
10653 status open
10654
10655 \begin_layout Itemize
10656
10657 \family sans
10658 標準
10659 \end_layout
10660
10661 \begin_layout Itemize
10662
10663 \family sans
10664 箇条書き(記号)
10665 \end_layout
10666
10667 \begin_layout Itemize
10668
10669 \family sans
10670 箇条書き(連番)
10671 \end_layout
10672
10673 \begin_layout Itemize
10674
10675 \family sans
10676 箇条書き(記述)
10677 \end_layout
10678
10679 \begin_layout Itemize
10680
10681 \family sans
10682 箇条書き(リスト)
10683 \end_layout
10684
10685 \begin_layout Itemize
10686
10687 \family sans
10688 LyXコード
10689 \end_layout
10690
10691 \begin_layout Itemize
10692
10693 \family sans
10694 詩句
10695 \end_layout
10696
10697 \begin_layout Itemize
10698
10699 \family sans
10700 引用(字下げあり)
10701 \end_layout
10702
10703 \begin_layout Itemize
10704
10705 \family sans
10706 引用(字下げなし)
10707 \end_layout
10708
10709 \begin_layout Itemize
10710
10711 \family sans
10712 タイトル
10713 \end_layout
10714
10715 \begin_layout Itemize
10716
10717 \family sans
10718 著者
10719 \end_layout
10720
10721 \begin_layout Itemize
10722
10723 \family sans
10724 日付
10725 \end_layout
10726
10727 \begin_layout Itemize
10728
10729 \family sans
10730 概要
10731 \end_layout
10732
10733 \begin_layout Itemize
10734
10735 \family sans
10736 書誌情報
10737 \end_layout
10738
10739 \begin_layout Itemize
10740
10741 \family sans
10742 住所
10743 \end_layout
10744
10745 \begin_layout Itemize
10746
10747 \family sans
10748 右寄せ住所
10749 \end_layout
10750
10751 \begin_layout Itemize
10752
10753 \family sans
10754 キャプション
10755 \end_layout
10756
10757 \begin_layout Itemize
10758
10759 \family sans
10760 コメント
10761 \end_layout
10762
10763 \end_inset
10764
10765
10766 \end_layout
10767
10768 \begin_layout Standard
10769 つまり、節区切りを除けば、主な環境のすべてです。一枚のスライドは、基本的にタイトルと本文を備えた自己完結した節なので、
10770 \family sans
10771 Foil
10772 \family default
10773 TeXは新しいスライドを始める以下のようなコマンドを備えています。
10774 \end_layout
10775
10776 \begin_layout Itemize
10777
10778 \family sans
10779 スライドタイトル(Foilhead)
10780 \end_layout
10781
10782 \begin_layout Itemize
10783
10784 \family sans
10785 横置きスライドタイトル(Rotatefoilhead)
10786 \end_layout
10787
10788 \begin_layout Standard
10789 LyXは、以下のような、これらを若干修正した環境も用意しています。
10790 \end_layout
10791
10792 \begin_layout Itemize
10793
10794 \family sans
10795 スライドタイトル(小)(ShortFoilhead)
10796 \end_layout
10797
10798 \begin_layout Itemize
10799
10800 \family sans
10801 横置きスライドタイトル(小)(ShortRotatefoilhead)
10802 \end_layout
10803
10804 \begin_layout Standard
10805 これらの違いは次節で説明します。
10806 \end_layout
10807
10808 \begin_layout Standard
10809 スライドは、アイデアを説明したり、新しい定理を説明したりするのにしばしば使われるので、
10810 \family sans
10811 Foil
10812 \family default
10813 TeXはそれらを説明するのに便利な環境を幅広く用意しています。
10814 \end_layout
10815
10816 \begin_layout Standard
10817
10818 \family sans
10819 \begin_inset Flex Multiple Columns
10820 status open
10821
10822 \begin_layout Itemize
10823
10824 \family sans
10825 定理
10826 \end_layout
10827
10828 \begin_layout Itemize
10829
10830 \family sans
10831 補題
10832 \end_layout
10833
10834 \begin_layout Itemize
10835
10836 \family sans
10837
10838 \end_layout
10839
10840 \begin_layout Itemize
10841
10842 \family sans
10843 命題
10844 \end_layout
10845
10846 \begin_layout Itemize
10847
10848 \family sans
10849 定義
10850 \end_layout
10851
10852 \begin_layout Itemize
10853
10854 \family sans
10855 証明
10856 \end_layout
10857
10858 \begin_layout Itemize
10859
10860 \family sans
10861 定理*
10862 \end_layout
10863
10864 \begin_layout Itemize
10865
10866 \family sans
10867 補題*
10868 \end_layout
10869
10870 \begin_layout Itemize
10871
10872 \family sans
10873 系*
10874 \end_layout
10875
10876 \begin_layout Itemize
10877
10878 \family sans
10879 命題*
10880 \end_layout
10881
10882 \begin_layout Itemize
10883
10884 \family sans
10885 定義*
10886 \end_layout
10887
10888 \end_inset
10889
10890
10891 \end_layout
10892
10893 \begin_layout Standard
10894 星付き版は連番が振られず、星なし版は連番が振られます。他に、LyXで追加された以下の2つの箇条書き環境があります。
10895 \end_layout
10896
10897 \begin_layout Itemize
10898
10899 \family sans
10900 箇条書き(チック)
10901 \end_layout
10902
10903 \begin_layout Itemize
10904
10905 \family sans
10906 箇条書き(クロス)
10907 \end_layout
10908
10909 \begin_layout Standard
10910 FoilTeXには、強力なヘッダ機能とフッタ機能があり、これらはプリアンブルで設定するのが最良ですが、文章中のどこでも設定することができます。もし文書中でこれら
10911 の設定を変更したい場合には、スライドの一番上、foilheadの直後で行うのが良いでしょう。
10912 \end_layout
10913
10914 \begin_layout Standard
10915 この目的のためには、以下のコマンドスタイルがあります(
10916 \shape smallcaps
10917 Martin Vermeer)。
10918 \end_layout
10919
10920 \begin_layout Standard
10921 \begin_inset Flex Multiple Columns
10922 status open
10923
10924 \begin_layout Itemize
10925
10926 \family sans
10927 グラフィックスロゴ
10928 \end_layout
10929
10930 \begin_layout Itemize
10931
10932 \family sans
10933 配布制限
10934 \end_layout
10935
10936 \begin_layout Itemize
10937
10938 \family sans
10939 右フッタ
10940 \end_layout
10941
10942 \begin_layout Itemize
10943
10944 \family sans
10945 右ヘッダ
10946 \end_layout
10947
10948 \begin_layout Itemize
10949
10950 \family sans
10951 左ヘッダ
10952 \end_layout
10953
10954 \begin_deeper
10955 \begin_layout Plain Layout
10956 \begin_inset space ~
10957 \end_inset
10958
10959
10960 \end_layout
10961
10962 \end_deeper
10963 \end_inset
10964
10965
10966 \end_layout
10967
10968 \begin_layout Standard
10969 FoilTeXが提供しているコマンドで、LyXが直接サポートしていないコマンドもありますが、これらの説明と使い方については、第
10970 \begin_inset CommandInset ref
10971 LatexCommand ref
10972 reference "sec:unsuppfoils"
10973
10974 \end_inset
10975
10976 節で行います。
10977 \end_layout
10978
10979 \begin_layout Subsection
10980 スライドの組を作る
10981 \end_layout
10982
10983 \begin_layout Standard
10984 この節は、様々な環境を使ってスライドの組を作る方法を簡単に紹介します。スライド組の例をご覧になりたい場合は、LyXの
10985 \family typewriter
10986 examples
10987 \family default
10988 フォルダにある
10989 \family typewriter
10990 Foils.lyx
10991 \family default
10992 ファイルをご覧ください。
10993 \end_layout
10994
10995 \begin_layout Subsubsection
10996 タイトルページを作る
10997 \end_layout
10998
10999 \begin_layout Standard
11000
11001 \family sans
11002 タイトル
11003 \family default
11004
11005 \family sans
11006 著者
11007 \family default
11008
11009 \family sans
11010 日付
11011 \family default
11012
11013 \family sans
11014 概要
11015 \family default
11016 環境のある他のクラスとは異なり、
11017 \family sans
11018 foils
11019 \family default
11020 は独立したページにタイトルを作成します。
11021 \family sans
11022 日付
11023 \family default
11024 環境を使用しなかった場合には、LaTeXは(出力を生成し直したときにはいつも)その時点の日付を挿入します。
11025 \end_layout
11026
11027 \begin_layout Subsubsection
11028 新しいスライドを開始する
11029 \end_layout
11030
11031 \begin_layout Standard
11032 前述のように、新しいスライドを開始するには、4つの方法があります。縦向きのスライドを開始するには、
11033 \family sans
11034 スライドタイトル(Foilhead)
11035 \family default
11036
11037 \family sans
11038 スライドタイトル(小)(ShortFoilhead)
11039 \family default
11040 を使用します。両環境の違いは、スライドタイトル(foilhead)とスライド本文の間の余白の違いです。
11041 \end_layout
11042
11043 \begin_layout Standard
11044 横向きのスライドは、
11045 \family sans
11046 横向きスライドタイトル(Rotatefoilhead)
11047 \family default
11048 か横向きスライドタイトル(小)(
11049 \family sans
11050 ShortRotatefoilhead)
11051 \family default
11052 環境を使用して生成します。ここでも両環境の違いは、タイトルと本文の間の余白のみです。どちらの場合も、(小)と記された版は、タイトルと本文の間の余白が、0.5インチ
11053 (約1.27cm)小さくなります。
11054 \end_layout
11055
11056 \begin_layout Standard
11057 横向きのスライドをサポートする際、一つ問題となるのは、スライドを回転させようと思うと、PostScript出力を生成するのに
11058 \family typewriter
11059 dvips
11060 \family default
11061 ドライバを使用することを要求してしまうことです。もしスライドをプリンタに横に給紙することができれば、
11062 \family typewriter
11063 dvips
11064 \family default
11065 ドライバを持っていなくても、横向きのスライドをつくることができます ;-)
11066 \end_layout
11067
11068 \begin_layout Subsubsection
11069 定理・補題・証明など
11070 \end_layout
11071
11072 \begin_layout Standard
11073 LyX中の小さなバグによって、これらの環境の同じ型をお互いに直接続けて置くことはできません。これらは何かによって分離されなくてはなりません。仮に二つ続けて置いて
11074 も、2つの環境をマージしたかのように、前の環境が延長されるだけです。この問題を回避するにはどうすればよいのでしょうか。最も簡単な方法は、二つの環境の間に何か文章
11075 を置くか、あるいは二つの間に「
11076 \family typewriter
11077 %
11078 \family default
11079 」だけから成るLaTeX環境を置くことです。これによって、LyXは2つの別々の環境を生成するように強制され、正しいLaTeX出力を得ることができます。LyX頒布
11080 版に含まれる用例ファイルに例があります。この問題は、二つの同じ定理型環境を立て続けに置こうとした場合にのみ発生することに注意してください。
11081 \end_layout
11082
11083 \begin_layout Subsubsection
11084 箇条書き
11085 \end_layout
11086
11087 \begin_layout Standard
11088 他のクラスでも共通にサポートされている箇条書き様式すべてに加えて、二つの新しい様式を使用することができます。ここでは、その新しい様式のみを説明することにします。
11089 他の箇条書き環境について詳しく知りたい場合には、
11090 \emph on
11091 ユーザーの手引き
11092 \emph default
11093 をご覧ください。記号による箇条書きを使用したい場合には、上記第
11094 \begin_inset CommandInset ref
11095 LatexCommand ref
11096 reference "sec:ブリット"
11097
11098 \end_inset
11099
11100 節の
11101 \family sans
11102 箇条書き(記号)ブリットの指定
11103 \family default
11104 の節も、読まれることが望ましいでしょう。
11105 \end_layout
11106
11107 \begin_layout Standard
11108
11109 \family sans
11110 箇条書き(チック)
11111 \family default
11112
11113 \family sans
11114 箇条書き(クロス)
11115 \family default
11116 の二つの新しい様式は、チェック印や
11117 \begin_inset Formula $\times$
11118 \end_inset
11119
11120 印を箇条書きのラベルに使用する専用の環境を提供することで、予定一覧や正誤一覧を作りやすくするように設計されたものです。これらの箇条書きは、
11121 \family sans
11122 箇条書き(記号)
11123 \family default
11124 の派生型を専用に用意したものに過ぎません。ただし、これらは、
11125 \family typewriter
11126 psnfss
11127 \family default
11128 パッケージが導入済であることを要求します。
11129 \end_layout
11130
11131 \begin_layout Subsubsection
11132 図と表
11133 \end_layout
11134
11135 \begin_layout Standard
11136 FoilTeXでは、図表フロートは、本文中の挿入箇所にこれらが正確に表示されるように再定義されており、ページの上部やユーザー指定場所に押しのけたりはしないように
11137 なっています。たとえフロート配置の設定に変更を加えたとしても、単に無視されます。
11138 \end_layout
11139
11140 \begin_layout Subsubsection
11141 ページヘッダおよびページフッタ
11142 \begin_inset CommandInset label
11143 LatexCommand label
11144 name "sec:foilfoot"
11145
11146 \end_inset
11147
11148
11149 \end_layout
11150
11151 \begin_layout Standard
11152
11153 \family sans
11154 グラフィックスロゴ
11155 \family default
11156
11157 \family sans
11158 配布制限
11159 \family default
11160 の二つは、左フッタ文を制御するものです。前者は、グラフィックスのロゴをスライドに入れるためのもので、既定値は「-Typeset by 
11161 \family sans
11162 Foil
11163 \family default
11164 TeX-」となっています。後者は、「機密事項」などのように、聴衆に秘密区分を提示することを意図しています。既定値では、何も設定されていません。
11165 \end_layout
11166
11167 \begin_layout Standard
11168 スライドの残り三隅には、
11169 \family sans
11170 右フッタ
11171 \family default
11172 (既定ではページ番号)・
11173 \family sans
11174 右ヘッダ
11175 \family default
11176 (右上)・
11177 \family sans
11178 左ヘッダ
11179 \family default
11180 (左上)を使って文字を入れることができます。
11181 \end_layout
11182
11183 \begin_layout Subsection
11184 サポートされない 
11185 \family sans
11186 Foil
11187 \family default
11188 TeX機能
11189 \begin_inset CommandInset label
11190 LatexCommand label
11191 name "sec:unsuppfoils"
11192
11193 \end_inset
11194
11195
11196 \end_layout
11197
11198 \begin_layout Standard
11199 以下で言及されているコマンドは、
11200 \family sans
11201 LaTeX
11202 \family default
11203 環境内で設定されるか、他の環境中の
11204 \family sans
11205 TeXコード
11206 \family default
11207 として設定される必要があります。
11208 \end_layout
11209
11210 \begin_layout Subsubsection
11211 長さ
11212 \end_layout
11213
11214 \begin_layout Standard
11215 長さは、すべて
11216 \family typewriter
11217
11218 \backslash
11219 setlength{
11220 \family default
11221 \emph on
11222 長さ名
11223 \family typewriter
11224 \emph default
11225 }{
11226 \family default
11227 \emph on
11228 新規長さ
11229 \family typewriter
11230 \emph default
11231 }
11232 \family default
11233 コマンドで調節されます。ここで
11234 \emph on
11235 長さ名
11236 \emph default
11237 は、変更したい長さに付けられている名前で置き換え、
11238 \emph on
11239 新規長さ
11240 \emph default
11241 は、その長さの値で置き換えます。長さはすべて、インチ(in)・ミリメートル(mm)・ポイント(pt)のような長さ単位か、
11242 \family typewriter
11243
11244 \backslash
11245 textwidth
11246 \family default
11247 のように文書比あるいはフォント基準の長さで指定する必要があります。
11248 \end_layout
11249
11250 \begin_layout Standard
11251
11252 \family typewriter
11253
11254 \backslash
11255 foilheadskip
11256 \family default
11257 で指定される長さを調節することによって、スライドタイトルとスライド本文の間の余白を変更することができます。たとえば、スライドタイトルをすべて0.5
11258 \begin_inset space \space{}
11259 \end_inset
11260
11261 inだけスライド本文に近づけるには、プリアンブルに
11262 \family typewriter
11263
11264 \backslash
11265 setlength{
11266 \backslash
11267 foilheadskip}{-0.5in}
11268 \family default
11269 と書き込みます。
11270 \end_layout
11271
11272 \begin_layout Standard
11273 フロート周囲の余白は、以下の長さを設定することで調整することができます。
11274 \end_layout
11275
11276 \begin_layout Labeling
11277 \labelwidthstring MMMMMMMMMMM
11278
11279 \family typewriter
11280
11281 \backslash
11282 abovefloatskip
11283 \family default
11284  本文とフロート上辺との間隔
11285 \end_layout
11286
11287 \begin_layout Labeling
11288 \labelwidthstring MMMMMMMMMMM
11289
11290 \family typewriter
11291
11292 \backslash
11293 abovecaptionskip
11294 \family default
11295  フロートとキャプションとの間隔
11296 \end_layout
11297
11298 \begin_layout Labeling
11299 \labelwidthstring MMMMMMMMMMM
11300
11301 \family typewriter
11302
11303 \backslash
11304 belowcaptionskip
11305 \family default
11306  キャプションとそれに続く本文との間隔
11307 \end_layout
11308
11309 \begin_layout Labeling
11310 \labelwidthstring MMMMMMMMMMM
11311
11312 \family typewriter
11313
11314 \backslash
11315 captionwidth
11316 \family default
11317  この長さを調整することでキャプションを、周囲の本文より短くすることができます。
11318 \family typewriter
11319
11320 \backslash
11321 textwidth
11322 \family default
11323 に対する相対的な長さで調整するのが最も良いでしょう。
11324 \end_layout
11325
11326 \begin_layout Standard
11327 以下のようなタイトルページ関連の長さもあり、タイトルが長い場合や、著者が複数いる場合に使うと便利かもしれません。
11328 \end_layout
11329
11330 \begin_layout Labeling
11331 \labelwidthstring MMMMMMMMMMM
11332
11333 \family typewriter
11334
11335 \backslash
11336 abovetitleskip
11337 \family default
11338  へッダとタイトルとの間隔
11339 \end_layout
11340
11341 \begin_layout Labeling
11342 \labelwidthstring MMMMMMMMMMM
11343
11344 \family typewriter
11345
11346 \backslash
11347 titleauthorskip
11348 \family default
11349  
11350 \family sans
11351 タイトル
11352 \family default
11353 環境と
11354 \family sans
11355 著者
11356 \family default
11357 環境との間隔
11358 \end_layout
11359
11360 \begin_layout Labeling
11361 \labelwidthstring MMMMMMMMMMM
11362
11363 \family typewriter
11364
11365 \backslash
11366 authorauthorskip
11367 \family default
11368  著者が複数いる場合の
11369 \family sans
11370 著者
11371 \family default
11372 行の間隔
11373 \end_layout
11374
11375 \begin_layout Labeling
11376 \labelwidthstring MMMMMMMMMMM
11377
11378 \family typewriter
11379
11380 \backslash
11381 authordateskip
11382 \family default
11383  
11384 \family sans
11385 著者
11386 \family default
11387
11388 \family sans
11389 日付
11390 \family default
11391 との間隔
11392 \end_layout
11393
11394 \begin_layout Labeling
11395 \labelwidthstring MMMMMMMMMMM
11396
11397 \family typewriter
11398
11399 \backslash
11400 dateabstractskip
11401 \family default
11402  
11403 \family sans
11404 日付
11405 \family default
11406
11407 \family sans
11408 概要
11409 \family default
11410 との間隔
11411 \end_layout
11412
11413 \begin_layout Standard
11414 最後に紹介する長さ関連コマンドは、箇条書き環境すべてに使用できるものです。
11415 \family typewriter
11416
11417 \backslash
11418 zerolistvertdimens
11419 \family default
11420 を箇条書き環境の内側に置くと、項目間の垂直余白がすべて取り除かれます。これは長さではなくコマンドなので、上述のもののように
11421 \family typewriter
11422
11423 \backslash
11424 setlength
11425 \family default
11426 を使う必要がないことに注意してください。
11427 \end_layout
11428
11429 \begin_layout Subsubsection
11430 へッダとフッタ
11431 \end_layout
11432
11433 \begin_layout Standard
11434
11435 \family typewriter
11436
11437 \backslash
11438 LogoOn
11439 \family default
11440 および
11441 \family typewriter
11442
11443 \backslash
11444 LogoOff
11445 \family default
11446 は、
11447 \family typewriter
11448 MyLogo
11449 \family default
11450 で定義したロゴを特定のページに入れるかどうかを制御します。
11451 \family typewriter
11452
11453 \backslash
11454 LogoOff
11455 \family default
11456 をプリアンブルに入れると、全スライドからロゴが取り除かれます。特定のスライドにのみロゴを付けたくない場合は、当該ページのスライドタイトルの直後に直接
11457 \family typewriter
11458
11459 \backslash
11460 LogoOff
11461 \family default
11462 を置き、次のスライドタイトルの直後に直接
11463 \family typewriter
11464
11465 \backslash
11466 LogoOn
11467 \family default
11468 を置いてください。
11469 \end_layout
11470
11471 \begin_layout Standard
11472
11473 \family sans
11474 文書レイアウト
11475 \family default
11476 ダイアログで
11477 \family sans
11478 fancy
11479 \family default
11480 ページ様式を使用することを選択した場合には、横置きページのヘッダとフッタが回転後も正しく配置されるように、プリアンブルに
11481 \family typewriter
11482
11483 \backslash
11484 let
11485 \backslash
11486 headwidth
11487 \backslash
11488 textwidth
11489 \family default
11490 を加える必要があるでしょう。これは、
11491 \family sans
11492 fancyheadings
11493 \family default
11494 パッケージが提供するページレイアウトと
11495 \family sans
11496 foils
11497 \family default
11498 クラスの提供するページレイアウトの間に衝突が発生するためです。
11499 \end_layout
11500
11501 \begin_layout Section
11502 Hollywood(Hollywoodスペック・スクリプト)
11503 \end_layout
11504
11505 \begin_layout Standard
11506
11507 \noun on
11508 Garst Reese
11509 \noun default
11510
11511 \end_layout
11512
11513 \begin_layout Subsection
11514 はじめに
11515 \end_layout
11516
11517 \begin_layout Standard
11518 脚本を正しい書式で書くことは、ハリウッドにおける「通過儀礼」です。ハリウッドの脚本は、読み手が内容に集中できるようにし、俳優にとっても読みやすくかつ親しみやすい
11519 ように設計されています。脚本の1ページは、映画の1分でなければならず、銀幕上で見えたり聞こえたりしないものは、脚本に混入してはなりません。また、全体を通してCo
11520 urier 12
11521 \begin_inset space \space{}
11522 \end_inset
11523
11524 ptフォントを使わなければならず、イタリック体は用いてはいけません。
11525 \end_layout
11526
11527 \begin_layout Subsection
11528 特別な問題
11529 \end_layout
11530
11531 \begin_layout Standard
11532 話者の行は、文の途中で改行することは
11533 \emph on
11534 決して
11535 \emph default
11536 あってはなりません。もし話者行の塊が、次頁にまたがる場合には、
11537 \family sans
11538 話者
11539 \family default
11540 名を再度書き、その後に(Cont'd)と加えます。
11541 \end_layout
11542
11543 \begin_layout Subsection
11544 特別な機能
11545 \end_layout
11546
11547 \begin_layout Standard
11548
11549 \family sans
11550 話者
11551 \family default
11552 名はラベルとして挿入し、話者名を挿入するには、そのラベルを相互参照してください。相互参照ダイアログは、登場人物の現在の配役を表示することになります。これは、ト書
11553 きに話者名を挿入するのにも使用することができます。
11554 \end_layout
11555
11556 \begin_layout Subsection
11557 用紙寸法と余白
11558 \end_layout
11559
11560 \begin_layout Standard
11561 USレター寸法で、左余白1.6インチ・右余白0.75インチ・上余白0.5インチ・下余白0.75インチです。
11562 \end_layout
11563
11564 \begin_layout Subsection
11565 環境
11566 \end_layout
11567
11568 \begin_layout Standard
11569 以下の環境が利用可能です。右に示されている
11570 \begin_inset Flex Ruby
11571 status collapsed
11572
11573 \begin_layout Plain Layout
11574
11575 \begin_inset Argument post:1
11576 status collapsed
11577
11578 \begin_layout Plain Layout
11579 キー
11580 \end_layout
11581
11582 \end_inset
11583
11584
11585 \end_layout
11586
11587 \end_inset
11588
11589 割当てを使用するには、hollywood.bindを使用してください。
11590 \end_layout
11591
11592 \begin_layout Itemize
11593
11594 \family sans
11595 一般
11596 \begin_inset Newline newline
11597 \end_inset
11598
11599
11600 \family default
11601 他の環境が動作しない場合に使用しますが、これを使うことは避けるようにしてください。
11602 \end_layout
11603
11604 \begin_layout Itemize
11605 フェイドイン:
11606 \begin_inset space \hfill{}
11607 \end_inset
11608
11609
11610 \family sans
11611 M-z S-I
11612 \family default
11613
11614 \begin_inset Newline newline
11615 \end_inset
11616
11617 通常、この後には「Sallyは目を覚ますと」のように続きます。
11618 \end_layout
11619
11620 \begin_layout Itemize
11621
11622 \family sans
11623 屋内:
11624 \begin_inset space \hfill{}
11625 \end_inset
11626
11627 M-z i
11628 \begin_inset Newline newline
11629 \end_inset
11630
11631
11632 \family default
11633 新しい屋内(INTERIOR)カメラの設定を指定します。この後には、かならずDAYやNIGHTなどを指定して、必要な照明を定義します。この行はすべて大文字で書き
11634 ます。
11635 \end_layout
11636
11637 \begin_layout Itemize
11638
11639 \family sans
11640 屋外:
11641 \begin_inset space \hfill{}
11642 \end_inset
11643
11644 M-z e
11645 \begin_inset Newline newline
11646 \end_inset
11647
11648
11649 \family default
11650 屋外(EXTERIOR)カメラの設定を指定します。この行はすべて大文字で書きます。
11651 \end_layout
11652
11653 \begin_layout Itemize
11654
11655 \family sans
11656 話者
11657 \begin_inset space \hfill{}
11658 \end_inset
11659
11660 M-z s
11661 \begin_inset Newline newline
11662 \end_inset
11663
11664
11665 \family default
11666 話す役。
11667 \end_layout
11668
11669 \begin_layout Itemize
11670
11671 \family sans
11672 括弧付き
11673 \begin_inset space \hfill{}
11674 \end_inset
11675
11676 M-z p
11677 \begin_inset Newline newline
11678 \end_inset
11679
11680 話者
11681 \family default
11682 への指示。自動的に括弧()が挿入されますが、LyX上で表示されるのは、左括弧( のみです。印刷出力には右括弧も表示されます。
11683 \end_layout
11684
11685 \begin_layout Itemize
11686
11687 \family sans
11688 対話
11689 \begin_inset space \hfill{}
11690 \end_inset
11691
11692 M-z d
11693 \begin_inset Newline newline
11694 \end_inset
11695
11696 話者
11697 \family default
11698 が話す内容。
11699 \end_layout
11700
11701 \begin_layout Itemize
11702
11703 \family sans
11704 画面遷移
11705 \begin_inset space \hfill{}
11706 \end_inset
11707
11708 M-z t
11709 \begin_inset Newline newline
11710 \end_inset
11711
11712
11713 \family default
11714 カメラの動きの指示。例:CUT TO:。
11715 \end_layout
11716
11717 \begin_layout Itemize
11718
11719 \family sans
11720 フェイドアウト:
11721 \begin_inset space \hfill{}
11722 \end_inset
11723
11724 M-z S-I
11725 \end_layout
11726
11727 \begin_layout Itemize
11728
11729 \family sans
11730 著者
11731 \begin_inset space \hfill{}
11732 \end_inset
11733
11734 M-z S-A
11735 \end_layout
11736
11737 \begin_layout Itemize
11738
11739 \family sans
11740 タイトル
11741 \begin_inset space \hfill{}
11742 \end_inset
11743
11744 M-z S-T
11745 \end_layout
11746
11747 \begin_layout Itemize
11748
11749 \family sans
11750 右寄せ住所
11751 \begin_inset space \hfill{}
11752 \end_inset
11753
11754 M-z r
11755 \end_layout
11756
11757 \begin_layout Subsection
11758 脚本で使われる特別な用語
11759 \end_layout
11760
11761 \begin_layout Itemize
11762 (O.S) — off screen
11763 \end_layout
11764
11765 \begin_layout Itemize
11766 (V.0) — voice over
11767 \end_layout
11768
11769 \begin_layout Itemize
11770 b.g.
11771  — background
11772 \end_layout
11773
11774 \begin_layout Itemize
11775 C.U.
11776  — close-up
11777 \end_layout
11778
11779 \begin_layout Itemize
11780 PAN — camera movement
11781 \end_layout
11782
11783 \begin_layout Itemize
11784 INSERT — cut to close-up of
11785 \end_layout
11786
11787 \begin_layout Section
11788 ijmpcおよびijmpd
11789 \end_layout
11790
11791 \begin_layout Standard
11792
11793 \noun on
11794 Panayotis Papasotiriou
11795 \noun default
11796
11797 \end_layout
11798
11799 \begin_layout Subsection
11800 概観
11801 \end_layout
11802
11803 \begin_layout Standard
11804 ijpmcパッケージは、
11805 \emph on
11806 International Journal of Modern Physics C
11807 \emph default
11808 への電子投稿を可能にするためのマクロ集です。同様に、ijpmdパッケージは、
11809 \emph on
11810 International Journal of Modern Physics D
11811 \emph default
11812 へ投稿する現行を作成するためのものです。両誌ともWorld Scientific社の刊行です。対応する文書クラス名は、それぞれ
11813 \family typewriter
11814 ws-ijmpc.cls
11815 \family default
11816 および
11817 \family typewriter
11818 ws-ijmpd.cls
11819 \family default
11820 です。これらのファイルは、著者のための指針とともに、
11821 \begin_inset Flex URL
11822 status collapsed
11823
11824 \begin_layout Plain Layout
11825
11826 http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
11827 \end_layout
11828
11829 \end_inset
11830
11831 および
11832 \begin_inset Flex URL
11833 status collapsed
11834
11835 \begin_layout Plain Layout
11836
11837 http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml
11838 \end_layout
11839
11840 \end_inset
11841
11842 の各サイトからダウンロードすることができます。両パッケージは、標準「article」パッケージの修正版であり、両者は(一部を除き)ほぼ同一です。LyXは、これら
11843 のパッケージのほとんどの機能をサポートしています。私は両誌へ投稿する論文をLyXで書き上げましたが、何らの問題も生じませんでした。
11844 \end_layout
11845
11846 \begin_layout Subsection
11847 論文を書く
11848 \end_layout
11849
11850 \begin_layout Standard
11851 通常と同じく、論文を書く上で最も易しい方法は、ひな型を使って書き始めることです。
11852 \family sans
11853 ファイル\SpecialChar \menuseparator
11854 新規(ひな型使用)
11855 \family default
11856 をクリックして、ひな型
11857 \family typewriter
11858 ijmpc.lyx
11859 \family default
11860 もしくは
11861 \family typewriter
11862 ijmpd.lyx
11863 \family default
11864 を選択してください。すると、原稿で良く使用されるフィールドを含んだ、ほぼ空の文書ができますので、既存のフィールド(鍵括弧
11865 \family typewriter
11866 <>
11867 \family default
11868 を含む)を正しい情報で置き換えてください。以下の各点にご留意ください。
11869 \end_layout
11870
11871 \begin_layout Enumerate
11872 両パッケージでは、フォント寸法や文書のページ様式を変更することが禁じられているので、LyX中でこれらを変更することはできません。
11873 \end_layout
11874
11875 \begin_layout Enumerate
11876 文書言語は変更してはいけません。論文をプレビューする前に、babelパッケージが使用されていないことを確認してください。これは、
11877 \family sans
11878 ツール\SpecialChar \menuseparator
11879 設定
11880 \family default
11881 をクリックして、
11882 \family sans
11883 言語オプション
11884 \family default
11885 タブを選択し、言語設定で
11886 \family sans
11887 Babelを使う
11888 \family default
11889 チェックボックスを無効にしてから、
11890 \family sans
11891 適用
11892 \family default
11893 をクリックすれば、設定することができます(この変更を固定するなら
11894 \family sans
11895 保存
11896 \family default
11897 を押してください)。
11898 \end_layout
11899
11900 \begin_layout Enumerate
11901 キーワードを定義するに際しては、「キーワード」様式を用いなくてはなりません。
11902 \end_layout
11903
11904 \begin_layout Enumerate
11905 ijmpcパッケージが提供する「分類コード」様式は、PACS番号のような分類コードを定義するのに使用することができます。この機能は、ijmpdパッケージではサポ
11906 ートされていませんので、ご注意ください。
11907 \end_layout
11908
11909 \begin_layout Enumerate
11910 「定義」「ステップ」「例」「注記」「記法」「定理」「証明」「系」「補題」「命題」「命題(Prop)」「問題」「主張」「予想」といった新しい環境を使用することがで
11911 きます。これらの使い方は、大凡自明でしょう。LyXは、これらの環境をすべてサポートし、それぞれについて、適切なラベルと文字様式および連番スキームを使用します。
11912 \end_layout
11913
11914 \begin_layout Enumerate
11915 両パッケージは、単純な引用を使用しますので、natbibパッケージは使用してはなりません。LyX中では、引用参照は通常通り表示されますが、出力では上付き文字とし
11916 て表示されます。引用に通常の本文を使用したい場合には、「See Ref.
11917 \begin_inset space \space{}
11918 \end_inset
11919
11920
11921 \family typewriter
11922
11923 \backslash
11924 refcite{
11925 \family default
11926
11927 \begin_inset Flex Ruby
11928 status collapsed
11929
11930 \begin_layout Plain Layout
11931
11932 \family typewriter
11933
11934 \family default
11935
11936 \begin_inset Argument post:1
11937 status collapsed
11938
11939 \begin_layout Plain Layout
11940 キー
11941 \end_layout
11942
11943 \end_inset
11944
11945
11946 \end_layout
11947
11948 \end_inset
11949
11950
11951 \family typewriter
11952 }
11953 \family default
11954 」のように
11955 \family typewriter
11956 refcite
11957 \family default
11958 コマンドを使用してください。
11959 \end_layout
11960
11961 \begin_layout Enumerate
11962 両パッケージには、「謝辞」環境がありません。謝辞を置くには、「節*」環境を使用してください。
11963 \end_layout
11964
11965 \begin_layout Enumerate
11966 付録は、論文中、謝辞の
11967 \emph on
11968
11969 \emph default
11970 かつ書誌情報の
11971 \emph on
11972
11973 \emph default
11974 であれば、入れることができます。LyX上では、「付録領域」という特別な環境があり、これを使って付録の開始位置を指定することができます。この環境は空のままにしてお
11975 かなくてはなりません。この環境は、LaTeXコマンドを書き出すだけで、実際に出力は行いません。LyX上では、青字で「Appendix」という単語が表示され、この
11976 箇所より後の節はすべて付録であることを明示します。「付録領域」は、最初の付録の前に
11977 \emph on
11978 なくてはならない
11979 \emph default
11980 ことに注意してください。さもなくば、出力中において、付録はすべて通常の節として連番が振られてしまいます。
11981 \end_layout
11982
11983 \begin_layout Enumerate
11984 ijmpcおよびijmpdパッケージは、表キャプションを実装するのに
11985 \family typewriter
11986 tbl
11987 \family default
11988 コマンドを使用します。そのため、LyXが作成した表は正しく印字されますが、そのキャプションは無視されます。しかし、TeXコードを少し使えば、この問題を回避して、
11989 キャプションを望み通り印字することができるようになります。そうするには、表フロートを通常通り作成して、キャプションを削除し、代わりにTeXコードで
11990 \family typewriter
11991
11992 \backslash
11993 tbl{表キャプション}{
11994 \family default
11995 (ママ)と入れます。そこに表の内容を入れて、直後をTeXコード
11996 \family typewriter
11997 }
11998 \family default
11999 で閉じてください。このからくりがどのように実装されているかを見るには、ひな型ファイルに入っている表の例を精査してみてください。別の方法としては、表キャプションが
12000 欲しい場合に、表フロート全体を
12001 \family typewriter
12002 .tex
12003 \family default
12004 ファイルに収め、このファイルをLyX文書に取り込んでください(
12005 \family sans
12006 挿入\SpecialChar \menuseparator
12007 ファイル\SpecialChar \menuseparator
12008 子文書
12009 \family default
12010 )。表フロートの作り方についての詳細は、各パッケージに含まれている
12011 \family typewriter
12012 ws-ijmpc.tex
12013 \family default
12014 または
12015 \family typewriter
12016 ws-ijmpd.tex
12017 \family default
12018 ファイルをご覧ください。
12019 \end_layout
12020
12021 \begin_layout Subsection
12022 原稿を投稿するための準備
12023 \end_layout
12024
12025 \begin_layout Standard
12026 論文を投稿する前には、LyX文書をLaTeXファイルに書き出し(
12027 \family sans
12028 ファイル\SpecialChar \menuseparator
12029 書き出し\SpecialChar \menuseparator
12030 LaTeX
12031 \family default
12032 )
12033 \begin_inset Foot
12034 status open
12035
12036 \begin_layout Plain Layout
12037 実は、LaTeX (plain)とpdflatexとの間で選択ができます。論文を準備するのにpdflatexを使用しようとするのであれば、取り込んである画像がP
12038 DF形式に変換され、pdflatexで使用できるように、pdflatexオプションを指定しなくてはなりません。
12039 \end_layout
12040
12041 \end_inset
12042
12043 、その
12044 \family typewriter
12045 .tex
12046 \family default
12047 ファイルに以下の変更を加える必要があります。
12048 \end_layout
12049
12050 \begin_layout Enumerate
12051
12052 \family typewriter
12053
12054 \backslash
12055 documentclass
12056 \family default
12057 コマンドより前にあるコメント行を削除する。
12058 \end_layout
12059
12060 \begin_layout Enumerate
12061 自身で明示的にLaTeXプリアンブルに置いたコマンドを除き、
12062 \family typewriter
12063
12064 \backslash
12065 makeatletter
12066 \family default
12067 コマンドと
12068 \family typewriter
12069
12070 \backslash
12071 makeatother
12072 \family default
12073 コマンドの間にあるものをすべて削除する。
12074 \end_layout
12075
12076 \begin_layout Standard
12077 こうして修正を加えた
12078 \family typewriter
12079 .tex
12080 \family default
12081 ファイルを保存し、必要な回数LaTeXで処理してください。それによって得られた
12082 \family typewriter
12083 .dvi
12084 \family default
12085 文書も確認された方がよろしいでしょう。
12086 \end_layout
12087
12088 \begin_layout Subsection
12089 TeXコードの使用
12090 \end_layout
12091
12092 \begin_layout Standard
12093 TeXコードを使用するのは、2つのコマンドに限られ、これらは文書の最初に置かれなくてはなりません。論文をひな型
12094 \family typewriter
12095 ijmpc.lyx
12096 \family default
12097 または
12098 \family typewriter
12099 ijmpd.lyx
12100 \family default
12101 を使用して書き始めた場合には、これら必要なTeXコードは、すでに書き込まれています。通常、これらを削除する必要はありません。2つのうち1番めのTeXコードのみが
12102 、奇数ページおよび偶数ページの上部に印字する情報(それぞれ著者名と論文の短縮タイトル)を指定するために、修正する必要があります。このTeXコードは、
12103 \family typewriter
12104
12105 \backslash
12106 markboth{著者名}{論文の短縮タイトル}
12107 \family default
12108 という形である必要があります。
12109 \end_layout
12110
12111 \begin_layout Section
12112 iopart
12113 \end_layout
12114
12115 \begin_layout Standard
12116
12117 \noun on
12118 Uwe Stöhr
12119 \noun default
12120
12121 \end_layout
12122
12123 \begin_layout Subsection
12124 概要
12125 \end_layout
12126
12127 \begin_layout Standard
12128 iopartパッケージは、Institute of Physics(イギリス物理学会)発行の学術誌へ電子的に投稿する原稿を作成するための文書クラスを提供していま
12129 す。iopartクラスを使用した論文作成方法の著者用説明書は、ウェブサイト
12130 \begin_inset Flex URL
12131 status collapsed
12132
12133 \begin_layout Plain Layout
12134
12135 ftp://ftp.iop.org/pub/journals/latex2e
12136 \end_layout
12137
12138 \end_inset
12139
12140 からiopartパッケージとともにダウンロード可能です。
12141 \end_layout
12142
12143 \begin_layout Subsection
12144 論文を書く
12145 \end_layout
12146
12147 \begin_layout Standard
12148 論文を書くもっとも簡単な方法は、LyXの用例ファイルフォルダにある
12149 \emph on
12150 IOP-article.lyx
12151 \emph default
12152 を土台にすることです。このファイルを開き、新しい名前で保存して、書き始めてください。この用例ファイルは、特定の環境の使用法についても説明しています。もっとも重要
12153 な助言として、以下の点にご注意ください。
12154 \end_layout
12155
12156 \begin_layout Itemize
12157 文書がPDF・PS・DVIにコンパイルできるようにするためには、文書設定の
12158 \family sans
12159 数式オプション
12160 \family default
12161 で、二つの
12162 \family sans
12163 AMS mathパッケージを使う
12164 \family default
12165 関連オプションが有効になっていないことを確認してください!
12166 \end_layout
12167
12168 \begin_layout Itemize
12169 タイトル環境の選択如何によって、論文の種類が定義されます。種類毎に以下の環境をタイトルに使用してください。
12170 \end_layout
12171
12172 \begin_deeper
12173 \begin_layout Itemize
12174 論文用には
12175 \family sans
12176 タイトル
12177 \end_layout
12178
12179 \begin_layout Itemize
12180 Review用には
12181 \family sans
12182 Review
12183 \end_layout
12184
12185 \begin_layout Itemize
12186 Topical review用には
12187 \family sans
12188 Topical
12189 \end_layout
12190
12191 \begin_layout Itemize
12192 Comment用には
12193 \family sans
12194 Comment
12195 \end_layout
12196
12197 \begin_layout Itemize
12198 Note用には
12199 \family sans
12200 注釈
12201 \end_layout
12202
12203 \begin_layout Itemize
12204 論文用には
12205 \family sans
12206 Paper
12207 \family default
12208 (タイトルと同じ)
12209 \end_layout
12210
12211 \begin_layout Itemize
12212 Preliminary communication用には
12213 \family sans
12214 Prelim
12215 \end_layout
12216
12217 \begin_layout Itemize
12218 Rapid communication用には
12219 \family sans
12220 Rapid
12221 \end_layout
12222
12223 \begin_layout Itemize
12224 編集者へのLetterには
12225 \family sans
12226 書簡
12227 \end_layout
12228
12229 \end_deeper
12230 \begin_layout Itemize
12231
12232 \family sans
12233 書簡
12234 \family default
12235 以外のタイトル環境には、すべて短縮タイトルをつけることもできます。
12236 \end_layout
12237
12238 \begin_layout Itemize
12239 LyXでは直接にサポートされていませんが、一般的なタイトル環境として
12240 \family sans
12241 Article
12242 \family default
12243 があります。執筆する文書が、他のタイトル型にそぐわない場合には、TeXコードでこれを指定することができます。
12244 \end_layout
12245
12246 \begin_layout Standard
12247 特別な表や数式組版に関するヒントなど、詳しい情報については、IOP著者用ガイドラインを参照してください。
12248 \end_layout
12249
12250 \begin_layout Section
12251 Kluwer
12252 \end_layout
12253
12254 \begin_layout Standard
12255
12256 \noun on
12257 Panayotis Papasotiriou
12258 \noun default
12259
12260 \end_layout
12261
12262 \begin_layout Subsection
12263 概要
12264 \end_layout
12265
12266 \begin_layout Standard
12267 Kluwerパッケージは、Kluwer Academic Publishers社が発行する学術誌への電子投稿を可能にするために、同社が作成したマクロ集です。同社
12268 の発行誌のうち、(少なくとも私の専門内で)もっともよく知られているものは、
12269 \emph on
12270 Astrophysics and Space Science
12271 \emph default
12272 (『宇宙物理学と宇宙科学』)と
12273 \emph on
12274 Solar Physics
12275 \emph default
12276 (『太陽系物理学』)ですが、他にも多くの学術誌があります(
12277 \begin_inset Flex URL
12278 status collapsed
12279
12280 \begin_layout Plain Layout
12281
12282 http://www.wkap.nl/jrnllist.htm/JRNLHOME
12283 \end_layout
12284
12285 \end_inset
12286
12287 に全覧があります)。Kluwerパッケージは、
12288 \begin_inset Flex URL
12289 status collapsed
12290
12291 \begin_layout Plain Layout
12292
12293 http://www.wkap.nl/kaphtml.htm/STYLEFILES
12294 \end_layout
12295
12296 \end_inset
12297
12298 からダウンロードできます。完全なユーザーの手引きも同パッケージ内に収録されています(個別にダウンロードすることも可能です)。
12299 \end_layout
12300
12301 \begin_layout Standard
12302 LyXは、このパッケージの機能の多くをサポートしていますが、すべてではありません。しかし、TeXコードを必要とするのは、パッケージ中のいくつかの「変わった」コマ
12303 ンドだけになりました(
12304 \begin_inset CommandInset ref
12305 LatexCommand ref
12306 reference "subsec:kluwer_peculiarities"
12307
12308 \end_inset
12309
12310 参照)。最近、私はLyXを使って書いた論文を
12311 \emph on
12312 Astrophysics and Space Science
12313 \emph default
12314 に投稿しましたが、何らの問題も発生しませんでした。
12315 \end_layout
12316
12317 \begin_layout Subsection
12318 論文を書く
12319 \end_layout
12320
12321 \begin_layout Standard
12322 論文を書き始めるには、ひな型ファイルKluwerを使うのが最も簡単です。
12323 \family sans
12324 ファイル\SpecialChar \menuseparator
12325 新規(ひな型使用)
12326 \family default
12327 をクリックし、ひな型
12328 \family typewriter
12329 kluwer.lyx
12330 \family default
12331 を選択してください。これは、原稿に通常必要となる各フィールドと、それらの使用法が短く書かれただけの、(ほとんど)何も書かれていない文書です。他のテンプレートと同
12332 様に、既存の文章を(括弧
12333 \family typewriter
12334 <>
12335 \family default
12336 を含む)正しい情報で上書きしてください。
12337 \end_layout
12338
12339 \begin_layout Subsection
12340 投稿の準備
12341 \end_layout
12342
12343 \begin_layout Standard
12344 AASTeXパッケージと同様、論文を投稿する前に、以下のような「後処理」を行う必要があります。
12345 \end_layout
12346
12347 \begin_layout Enumerate
12348
12349 \family sans
12350 ファイル\SpecialChar \menuseparator
12351 書き出し\SpecialChar \menuseparator
12352 LateX
12353 \family default
12354 をクリックして、論文をLaTeXファイルに書き出す。
12355 \end_layout
12356
12357 \begin_layout Enumerate
12358 生成された
12359 \family typewriter
12360 .tex
12361 \family default
12362 ファイルに、テキストエディタを使用して、以下のような変更を加える。
12363 \end_layout
12364
12365 \begin_deeper
12366 \begin_layout Enumerate
12367
12368 \family typewriter
12369
12370 \backslash
12371 documentclass
12372 \family default
12373 コマンドより前にあるコメント行を削除する。
12374 \end_layout
12375
12376 \begin_layout Enumerate
12377 意図的にLaTeXプリアンブルに加えたコマンドを除き、
12378 \family typewriter
12379
12380 \backslash
12381 makeatletter
12382 \family default
12383 から 
12384 \family typewriter
12385
12386 \backslash
12387 makeatother
12388 \family default
12389 の間にあるものを、これらのコマンドも含め、すべて削除する。
12390 \end_layout
12391
12392 \begin_layout Standard
12393 変更した
12394 \family typewriter
12395 .tex
12396 \family default
12397 ファイルを保存する。
12398 \end_layout
12399
12400 \end_deeper
12401 \begin_layout Enumerate
12402 この
12403 \family typewriter
12404 .tex
12405 \family default
12406 ファイルを必要な回数(通常3回以内)だけLaTeXにかける。
12407 \end_layout
12408
12409 \begin_layout Enumerate
12410 生成された
12411 \family typewriter
12412 .dvi
12413 \family default
12414 ファイルを
12415 \family sans
12416 xdvi
12417 \family default
12418 などを使って開き、問題がないか確認する(間違いをしていない限り問題ないはずです)。
12419 \end_layout
12420
12421 \begin_layout Subsection
12422 Kluwerパッケージの「風変わり」な特徴
12423 \begin_inset CommandInset label
12424 LatexCommand label
12425 name "subsec:kluwer_peculiarities"
12426
12427 \end_inset
12428
12429
12430 \end_layout
12431
12432 \begin_layout Standard
12433 Kluwerパッケージには、以下のような「風変わりな」特徴があります。
12434 \end_layout
12435
12436 \begin_layout Enumerate
12437 複数の論文を1つのLaTeXファイルへ入れることができます
12438 \begin_inset Foot
12439 status collapsed
12440
12441 \begin_layout Plain Layout
12442 わざわざこんなことをする必要はないでしょう。
12443 \end_layout
12444
12445 \end_inset
12446
12447 。各論文は、「article」環境で囲まなくてはなりません。残念ながら、1つの論文だけを書く場合でも、この環境を省略することはできません。つまり、各論文は
12448 \family typewriter
12449
12450 \backslash
12451 begin{article}
12452 \family default
12453 で始まり、
12454 \family typewriter
12455
12456 \backslash
12457 end{article}
12458 \family default
12459 で終わります。この環境をLyXに実装することも可能でしたが、醜い上に初心者を混乱させる可能性があるので、実装することはしませんでした。したがって、これらの命令(
12460 \family typewriter
12461
12462 \backslash
12463 begin{article}
12464 \family default
12465
12466 \family typewriter
12467
12468 \backslash
12469 end{article}
12470 \family default
12471 )は、直接本文中に入力して、LaTeXコード(「TeXコード」のことです)としてマークする必要があります。
12472 \end_layout
12473
12474 \begin_layout Enumerate
12475 論文の冒頭に置く情報(タイトル・サブタイトル・著者名・所属・ヘッダ用タイトル・ヘッダ用著者名・概要・キーワード)は、「opening」とよばれる環境に入れなくて
12476 はなりません。これはLyXでは実装されていませんので、タイトルやサブタイトルなどは、2つのTeXコード行(
12477 \family typewriter
12478
12479 \backslash
12480 begin{opening}
12481 \family default
12482 および
12483 \family typewriter
12484
12485 \backslash
12486 end{opening}
12487 \family default
12488 )の間に入れる必要があります。
12489 \end_layout
12490
12491 \begin_layout Enumerate
12492 ユーザーの手引きによれば、書誌情報の各項目のラベルは、
12493 \family typewriter
12494
12495 \begin_inset Newline newline
12496 \end_inset
12497
12498
12499 \backslash
12500 protect
12501 \backslash
12502 citeauthoryear{
12503 \family default
12504 \emph on
12505 著者名
12506 \family typewriter
12507 \emph default
12508 }{
12509 \family default
12510 \emph on
12511
12512 \family typewriter
12513 \emph default
12514 }
12515 \family default
12516  と書く必要があります。
12517 \end_layout
12518
12519 \begin_layout Standard
12520 ひな型
12521 \family typewriter
12522 kluwer.lyx
12523 \family default
12524 は、これらの風変わりな点がすべて考慮されています。このひな型を使用して、論文を新たに書きはじめる場合には、特別なことを行う必要はありません。以下の点にのみ留意し
12525 てください。
12526 \end_layout
12527
12528 \begin_layout Enumerate
12529 ひな型にあるTeXコードを削除しないでください。
12530 \end_layout
12531
12532 \begin_layout Enumerate
12533 新しい書誌情報項目を入力する場合には、ひな型に例示されている書誌情報項目をコピーして、必要に応じて修正してください。
12534 \end_layout
12535
12536 \begin_layout Section
12537 Koma-Script
12538 \end_layout
12539
12540 \begin_layout Standard
12541
12542 \noun on
12543 Bernd Rellermeyer
12544 \noun default
12545
12546 \end_layout
12547
12548 \begin_layout Subsection
12549 概要
12550 \end_layout
12551
12552 \begin_layout Standard
12553 LyXの文書クラス
12554 \emph on
12555 article (koma-script)
12556 \emph default
12557
12558 \emph on
12559 report (koma-script)
12560 \emph default
12561
12562 \emph on
12563 book
12564 \emph default
12565  
12566 \emph on
12567 (koma-script)
12568 \emph default
12569
12570 \emph on
12571 letter
12572 \emph default
12573  
12574 \emph on
12575 (koma-script)
12576 \emph default
12577 は、それぞれKoma-ScriptファミリーのLaTeX文書クラス
12578 \family typewriter
12579 scrartcl.cls
12580 \family default
12581
12582 \family typewriter
12583 scrreprt.cls
12584 \family default
12585
12586 \family typewriter
12587 scrbook.cls
12588 \family default
12589
12590 \family typewriter
12591 scrlettr.cls
12592 \family default
12593 に対応しています。これらは、標準文書クラス
12594 \family typewriter
12595 article.cls
12596 \family default
12597
12598 \family typewriter
12599 report.cls
12600 \family default
12601
12602 \family typewriter
12603 book.cls
12604 \family default
12605
12606 \family typewriter
12607 letter.cls
12608 \family default
12609 の代替物であり、これらよりも多くの点でヨーロッパに於ける活版印刷の慣例に合致します。
12610 \end_layout
12611
12612 \begin_layout Itemize
12613 標準文字寸法は、
12614 \emph on
12615 article (koma-script)
12616 \emph default
12617
12618 \emph on
12619 report (koma-script)
12620 \emph default
12621
12622 \emph on
12623 book (koma-script)
12624 \emph default
12625 で11pt、
12626 \emph on
12627 letter (koma-script)
12628 \emph default
12629 で12ptです。
12630 \end_layout
12631
12632 \begin_layout Itemize
12633 見出しや箇条書き(記述)環境のラベル、および
12634 \emph on
12635 letter (koma-script)
12636 \emph default
12637 文書クラスの要素の多くでは、ボールド体サンセリフフォントが使われます
12638 \begin_inset Foot
12639 status collapsed
12640
12641 \begin_layout Plain Layout
12642 ボールド体サンセリフフォントには、古いcmフォントと新しいecフォントの間に大きな違いがあり、特に見出しの表示の違いが際立ちます。比較すると、ecボールドサンセ
12643 リフフォントの方が、少し細く見えます。ecフォントを使用する際に「通常の」外観が欲しい場合には、
12644 \shape smallcaps
12645 Walter Schmidt
12646 \shape default
12647 作のLaTeXパッケージ
12648 \family typewriter
12649 cmsd.sty
12650 \family default
12651 が役立ちます。
12652 \end_layout
12653
12654 \end_inset
12655
12656 。章見出しの連番は、節見出しの連番と同様に行われ、別行立てで「 Chapter\SpecialChar \ldots{}
12657 」という行がつきません。さらに、多くのオプションによって、見出しの外観を修正するこ
12658 とができます(LyXでは、
12659 \family sans
12660 文書\SpecialChar \menuseparator
12661 設定
12662 \family default
12663 ダイアログの
12664 \family sans
12665 クラスオプション
12666 \family default
12667 フィールドで指定します)。これらのオプションの独語での詳細な説明が、Koma-Scriptの取扱説明書
12668 \emph on
12669 scrguide
12670 \emph default
12671 にあります。
12672 \end_layout
12673
12674 \begin_layout Itemize
12675 Koma-Script文書クラスで、印字部分をデザインする主な方法は、
12676 \family sans
12677 BCOR
12678 \family default
12679 オプションまたは
12680 \family sans
12681 DIV
12682 \family default
12683 オプションを使う方法です(LyXでは、
12684 \family sans
12685 文書\SpecialChar \menuseparator
12686 設定
12687 \family default
12688 ダイアログの
12689 \family sans
12690 クラスオプション
12691 \family default
12692 フィールドで指定します)。これらのオプションは
12693 \family sans
12694 文書\SpecialChar \menuseparator
12695 設定
12696 \family default
12697 ダイアログのオプションと同様に、ページ余白を明示的に変更することができます。これらとその他印字領域オプションのドイツ語での詳細な説明が、Koma-Script取
12698 扱説明書
12699 \emph on
12700 scrguide
12701 \emph default
12702 にあります。
12703 \end_layout
12704
12705 \begin_layout Itemize
12706 Koma-ScriptファミリーのLaTeX文書クラスには、多くの追加コマンドが定義されています。それらのうち、LyXで意味を持つものは、対応する段落環境として
12707 実装されています。
12708 \end_layout
12709
12710 \begin_layout Standard
12711 Koma-ScriptファミリーのLaTeX文書クラスに関する独語の詳細な説明が、Koma-Script取扱説明書
12712 \emph on
12713 scrguide
12714 \emph default
12715 にあります
12716 \begin_inset Foot
12717 status collapsed
12718
12719 \begin_layout Plain Layout
12720 英語翻訳版の
12721 \emph on
12722 screnggu
12723 \emph default
12724 もありますが、完訳ではありません。
12725 \end_layout
12726
12727 \end_inset
12728
12729 。以下の各節では、LyXに関係する側面のみ説明致します。
12730 \end_layout
12731
12732 \begin_layout Subsection
12733 article (koma-script)・report (koma-script)・book (koma-script)
12734 \end_layout
12735
12736 \begin_layout Standard
12737 文書クラス
12738 \emph on
12739 article (koma-script)
12740 \emph default
12741
12742 \emph on
12743 report (koma-script)
12744 \emph default
12745
12746 \emph on
12747 book
12748 \emph default
12749  
12750 \emph on
12751 (koma-script)
12752 \emph default
12753 は、それぞれレイアウトファイル
12754 \family typewriter
12755 scrartcl.layout
12756 \family default
12757
12758 \family typewriter
12759 scrreprt.layou
12760 \family default
12761 t・
12762 \family typewriter
12763 crbook.layout
12764 \family default
12765 によって実装されています。これらは、対応する標準文書クラス
12766 \emph on
12767 article
12768 \emph default
12769
12770 \emph on
12771 report
12772 \emph default
12773
12774 \emph on
12775 book
12776 \emph default
12777 の段落環境を、若干の修正を加えた上ですべて含んでいますが、LyX固有の
12778 \family sans
12779 箇条書き(一覧)
12780 \family default
12781 環境は例外であり、同じ機能を持つ新しい
12782 \family sans
12783 ラベリング
12784 \family default
12785 環境で置き換えられています。この
12786 \family sans
12787 ラベリング
12788 \family default
12789 環境以外にも、新しい段落環境が多く追加されています。これらは、
12790 \emph on
12791 letter (koma-script)
12792 \emph default
12793 には含まれていないのでご注意ください。
12794 \end_layout
12795
12796 \begin_layout Itemize
12797
12798 \family sans
12799 部(addpart)
12800 \family default
12801
12802 \family sans
12803 章(addchap)
12804 \family default
12805
12806 \family sans
12807 節(addsec)
12808 \family default
12809 :これらは、それぞれ
12810 \family sans
12811 部*
12812 \family default
12813
12814 \family sans
12815 章*
12816 \family default
12817
12818 \family sans
12819 節*
12820 \family default
12821 と同等の働きをしますが、加えて目次に項目が表示されるようになります。
12822 \family sans
12823 部(addpart)
12824 \family default
12825
12826 \family sans
12827 章(addchap)
12828 \family default
12829 は、
12830 \emph on
12831 article (koma-script)
12832 \emph default
12833 には収録されていません。
12834 \end_layout
12835
12836 \begin_layout Itemize
12837
12838 \family sans
12839 章(addchap*)
12840 \family default
12841
12842 \family sans
12843 節(addsec*)
12844 \family default
12845 :これらは、
12846 \family sans
12847 章(addchap
12848 \family default
12849 )と
12850 \family sans
12851 節(addsec)
12852 \family default
12853 とまったく同等に動作しますが、加えてランニングへッダを取り除きます。
12854 \family sans
12855 章(addchap*)
12856 \family default
12857 は、 
12858 \emph on
12859 article (koma-script)
12860 \emph default
12861 には収録されていません
12862 \begin_inset Foot
12863 status collapsed
12864
12865 \begin_layout Plain Layout
12866
12867 \emph on
12868 book (koma-script)
12869 \emph default
12870
12871 \emph on
12872 report (koma-script)
12873 \emph default
12874 には、
12875 \family typewriter
12876
12877 \backslash
12878 addpart*
12879 \family default
12880 コマンドもありますが、これは
12881 \family sans
12882 Part*
12883 \family default
12884 と同一なので、LyXでは実装されていません。
12885 \end_layout
12886
12887 \end_inset
12888
12889
12890 \end_layout
12891
12892 \begin_layout Itemize
12893
12894 \family sans
12895 小見出し(minisec)
12896 \family default
12897 :これは文書構造に現れない形で、続く段落の直上に標準文字寸法の見出しを付けます。
12898 \end_layout
12899
12900 \begin_layout Itemize
12901
12902 \family sans
12903 上部キャプション
12904 \family default
12905
12906 \family sans
12907 下部キャプション
12908 \family default
12909 は、ある要素の上部ないし下部にキャプションを配置する際、位置に応じて正しく余白取りを行う特別なキャプションです(組版規則に厳密に従うならば、表キャプションは、つ
12910 ねに表の上に置くべきでしょう)。また、クラスオプション
12911 \family typewriter
12912 tablecaptionsabove
12913 \family default
12914 を用いれば、キャプションを指定すると、表には
12915 \family sans
12916 上部キャプション
12917 \family default
12918 が、図には
12919 \family sans
12920 下部キャプション
12921 \family default
12922 が適用されるようになります。これを使用するためには、Koma-Script第2.8q版以上が必要です。
12923 \end_layout
12924
12925 \begin_layout Itemize
12926
12927 \family sans
12928 格言(dictum)
12929 \family default
12930 :これは、章頭などに警句を置くのに用いることができます。オプション引数(
12931 \family sans
12932 挿入\SpecialChar \menuseparator
12933 短縮タイトル
12934 \family default
12935 )を用いれば、格言の作者を入れることができます。格言と作者の間は、線で区切られます。これを使用するためには、Koma-Script第2.8q版以上が必要です。
12936 \family sans
12937 格言(dictum)
12938 \family default
12939 は、
12940 \emph on
12941 article (koma-script)
12942 \emph default
12943 には収録されていません。
12944 \end_layout
12945
12946 \begin_layout Standard
12947 以下の各環境は、標準の
12948 \family sans
12949 タイトル
12950 \family default
12951
12952 \family sans
12953 著者
12954 \family default
12955
12956 \family sans
12957 日付
12958 \family default
12959 とともに文書のタイトル領域を形成します。これらは、最初の「通常の」段落よりも前に置かれる必要があります
12960 \begin_inset Foot
12961 status collapsed
12962
12963 \begin_layout Plain Layout
12964 つまり、対応するLaTeXコマンドが
12965 \family typewriter
12966
12967 \backslash
12968 maketitle
12969 \family default
12970 コマンドよりも前に現れなくてはなりません。
12971 \end_layout
12972
12973 \end_inset
12974
12975 。これらの環境が2度以上使用された場合には、後に使用されたものが前のものを上書きします。つまり最後に使用したもののみが有効になります。しかしながら、
12976 \family sans
12977 タイトル
12978 \family default
12979
12980 \family sans
12981 著者
12982 \family default
12983
12984 \family sans
12985 日付
12986 \family default
12987 のような異なる環境の順序を変更しても、生成された文書には何の効果も生じません。
12988 \end_layout
12989
12990 \begin_layout Itemize
12991
12992 \family sans
12993 主題
12994 \family default
12995 :通常のタイトル部(
12996 \family sans
12997 タイトル
12998 \family default
12999
13000 \family sans
13001 著者
13002 \family default
13003
13004 \family sans
13005 日付
13006 \family default
13007 )の上に、文書の主題用の中央揃えの段落を生成します。
13008 \end_layout
13009
13010 \begin_layout Itemize
13011
13012 \family sans
13013 出版社
13014 \family default
13015 :通常のタイトル部(
13016 \family sans
13017 タイトル
13018 \family default
13019
13020 \family sans
13021 著者
13022 \family default
13023
13024 \family sans
13025 日付
13026 \family default
13027 )の下に、出版社名用の中央揃えの段落を生成します。
13028 \end_layout
13029
13030 \begin_layout Itemize
13031
13032 \family sans
13033 献呈
13034 \family default
13035
13036 \emph on
13037 report (koma-script)
13038 \emph default
13039
13040 \emph on
13041 book (koma-script)
13042 \emph default
13043 では、タイトル頁の次に、献辞用の中央揃えの段落を独立した頁として生成します。
13044 \emph on
13045 article (koma-script)
13046 \emph default
13047 の場合は、通常のタイトル部(
13048 \family sans
13049 タイトル
13050 \family default
13051
13052 \family sans
13053 著者
13054 \family default
13055
13056 \family sans
13057 日付
13058 \family default
13059 )の下に献辞用の中央揃えの段落を生成します。
13060 \end_layout
13061
13062 \begin_layout Itemize
13063
13064 \family sans
13065 タイトル頭書き
13066 \family default
13067 :通常のタイトル部(
13068 \family sans
13069 タイトル
13070 \family default
13071
13072 \family sans
13073 著者
13074 \family default
13075
13076 \family sans
13077 日付
13078 \family default
13079 )の上に、文書頭書き用の左揃えの段落を生成します。
13080 \end_layout
13081
13082 \begin_layout Itemize
13083
13084 \family sans
13085 扉裏上部
13086 \family default
13087
13088 \emph on
13089 report (koma-script)
13090 \emph default
13091 や 
13092 \emph on
13093 book (koma-script)
13094 \emph default
13095 の両面印刷において、扉裏上部に左揃え段落を生成します。片面印刷や、
13096 \emph on
13097 article (koma-script)
13098 \emph default
13099 では何の効果も生じません。
13100 \end_layout
13101
13102 \begin_layout Itemize
13103
13104 \family sans
13105 扉裏下部
13106 \family default
13107
13108 \emph on
13109 report (koma-script)
13110 \emph default
13111 や 
13112 \emph on
13113 book (koma-script)
13114 \emph default
13115 の両面印刷において、扉裏下部に左揃え段落を生成します。片面印刷や、
13116 \emph on
13117 article (koma-script)
13118 \emph default
13119 では何の効果も生じません。
13120 \end_layout
13121
13122 \begin_layout Itemize
13123
13124 \family sans
13125 追加タイトル
13126 \family default
13127 :実際の文書の前に、整形を行わない段落から成る、特殊な「汚い」ページを生成します。
13128 \end_layout
13129
13130 \begin_layout Standard
13131 文書クラス
13132 \emph on
13133 article (koma-script)
13134 \emph default
13135
13136 \emph on
13137 report (koma-script)
13138 \emph default
13139
13140 \emph on
13141 book (koma-script)
13142 \emph default
13143 の 各レイアウトファイルは、
13144 \family typewriter
13145 scrmacros.inc
13146 \family default
13147 ファイルを読み込みます。このファイルは、ユーザ環境を定義する場所として想定されています。s
13148 \family typewriter
13149 crmacros.inc
13150 \family default
13151 を、個人用レイアウトディレクトリにコピーして編集してください!
13152 \end_layout
13153
13154 \begin_layout Subsection
13155 letter (koma-script)
13156 \end_layout
13157
13158 \begin_layout Standard
13159 \noindent
13160 文書クラス
13161 \emph on
13162 letter (koma-script)
13163 \emph default
13164 は、レイアウトファイル 
13165 \family typewriter
13166 scrlettr.layout
13167 \family default
13168 で実装されています。このレイアウトファイルには、対応する標準文書クラス
13169 \emph on
13170 letter
13171 \emph default
13172 の全段落環境が、部分的に変更を加えた形で収録されていますが、LyX固有環境の
13173 \family sans
13174 LyXコード
13175 \family default
13176
13177 \family sans
13178 コメント
13179 \family default
13180
13181 \family sans
13182 箇条書き(一覧
13183 \family default
13184 )は、新しく
13185 \family sans
13186 ラベリング
13187 \family default
13188 環境に置き換えられています。それ以外にも、標準文書クラスとは異なり、標準環境の
13189 \family sans
13190 LaTeX
13191 \family default
13192
13193 \family sans
13194 引用(字下げあり)
13195 \family default
13196
13197 \family sans
13198 引用(字下げなし)
13199 \family default
13200
13201 \family sans
13202 詩句
13203 \family default
13204 が収録されています。さらに、新しいletter固有環境がたくさん追加されています。
13205 \end_layout
13206
13207 \begin_layout Standard
13208 この文書クラスで作成した書簡の外観は、様々なLaTeXコマンドをLaTeXプリアンブルに置くことで制御することができます
13209 \begin_inset Foot
13210 status collapsed
13211
13212 \begin_layout Plain Layout
13213 例えば、名前と住所の入った書簡ヘッダの標準的外観は、きわめて頑固です。「普通の」へッダは、プリアンブル中に以下のようなコマンドを入れることで生成することができま
13214 す。
13215 \end_layout
13216
13217 \begin_layout LyX-Code
13218
13219 \backslash
13220 firsthead{
13221 \backslash
13222 parbox[b]{
13223 \backslash
13224 textwidth}
13225 \end_layout
13226
13227 \begin_layout LyX-Code
13228   {
13229 \backslash
13230 ignorespaces 
13231 \backslash
13232 fromname
13233 \backslash
13234
13235 \backslash
13236  
13237 \backslash
13238 ignorespaces 
13239 \backslash
13240 fromaddress}} 
13241 \end_layout
13242
13243 \begin_layout LyX-Code
13244
13245 \backslash
13246 nexthead{
13247 \backslash
13248 parbox[b]{
13249 \backslash
13250 textwidth}
13251 \end_layout
13252
13253 \begin_layout LyX-Code
13254   {
13255 \backslash
13256 ignorespaces 
13257 \backslash
13258 fromname 
13259 \backslash
13260 hfill 
13261 \backslash
13262 ignorespaces 
13263 \backslash
13264 pagename
13265 \backslash
13266
13267 \end_layout
13268
13269 \begin_layout LyX-Code
13270
13271 \backslash
13272 thepage}}
13273 \end_layout
13274
13275 \end_inset
13276
13277 。これらのLaTeXコマンドのドイツ語での詳細な説明は、Koma-Scriptの取扱説明書
13278 \emph on
13279 scrguide
13280 \emph default
13281 にあります。この方法で、書簡の著者は、個人用書簡レイアウトを作ることができます。
13282 \end_layout
13283
13284 \begin_layout Standard
13285
13286 \family sans
13287 書簡
13288 \family default
13289 環境および
13290 \family sans
13291 頭語
13292 \family default
13293 環境は、書簡の冒頭部を定義するもので、すべての書簡で使用しなくてはなりません。LyX文書クラスでは、これらの環境を強調するために、左余白にそれぞれ
13294 \shape italic
13295 L
13296 \shape default
13297
13298 \shape italic
13299 O
13300 \shape default
13301 という文字が表示されます。同一ファイル中には、複数の書簡を書くことができます。
13302 \family sans
13303 頭語
13304 \family default
13305 環境は、同じ受取人への書簡を新しく書き出すものであり、
13306 \family sans
13307 書簡
13308 \family default
13309 環境は、新しい受取人を生成するものです。
13310 \family sans
13311 結語
13312 \family default
13313
13314 \family sans
13315 PS
13316 \family default
13317
13318 \family sans
13319 CC
13320 \family default
13321
13322 \family sans
13323 Encl
13324 \family default
13325 は、通常の段落環境なので、同一の書簡中でも何度も使用することができます。
13326 \end_layout
13327
13328 \begin_layout Itemize
13329
13330 \family sans
13331 書簡
13332 \family default
13333 :受取人のための段落をつくり、暗黙に書簡の開始を定義します。
13334 \end_layout
13335
13336 \begin_layout Itemize
13337
13338 \family sans
13339 頭語
13340 \family default
13341 :敬称のための段落をつくり、暗黙に新しい書簡を開始します。
13342 \end_layout
13343
13344 \begin_layout Itemize
13345
13346 \family sans
13347 結語
13348 \family default
13349 :結語のための段落をつくります。
13350 \end_layout
13351
13352 \begin_layout Itemize
13353
13354 \family sans
13355 PS
13356 \family default
13357 :追伸のための段落をつくります。
13358 \end_layout
13359
13360 \begin_layout Itemize
13361
13362 \family sans
13363 CC
13364 \family default
13365 :同報一覧のための段落をつくります。
13366 \end_layout
13367
13368 \begin_layout Itemize
13369
13370 \family sans
13371 Encl
13372 \family default
13373 :同封物のための段落をつくります。
13374 \end_layout
13375
13376 \begin_layout Standard
13377
13378 \family sans
13379 名前
13380 \family default
13381
13382 \family sans
13383 署名
13384 \family default
13385
13386 \family sans
13387 住所
13388 \family default
13389
13390 \family sans
13391 電話
13392 \family default
13393
13394 \family sans
13395 場所(Place
13396 \family default
13397 )・
13398 \family sans
13399 返送先住所
13400 \family default
13401
13402 \family sans
13403 配送手段(Specialmail)
13404 \family default
13405
13406 \family sans
13407 場所
13408 \family default
13409
13410 \family sans
13411 タイトル
13412 \family default
13413
13414 \family sans
13415 主題
13416 \family default
13417 は、情報入力を促すラベルの付いた入力環境で、文書クラスが適切な処理を行います
13418 \begin_inset Foot
13419 status collapsed
13420
13421 \begin_layout Plain Layout
13422 上述の
13423 \family sans
13424 書簡
13425 \family default
13426
13427 \family sans
13428 頭語
13429 \family default
13430 が、これらのような入力環境でないのは、矛盾しているように感じられるかもしれません。しかしながら、これら2つの環境は特別の意味を持っているために、これらは左余白に
13431 一文字をマークした通常の段落環境として実装しました。さらに、
13432 \family sans
13433 頭語
13434 \family default
13435 環境と
13436 \family sans
13437 結語
13438 \family default
13439 環境が著しく異なって見えると対称性が損なわれることになるのも理由の一つです。
13440 \end_layout
13441
13442 \end_inset
13443
13444 。これらの環境は、対応する
13445 \family sans
13446 頭語
13447 \family default
13448 環境の前に置く必要があります。
13449 \end_layout
13450
13451 \begin_layout Standard
13452 生成された書簡の実際の外観は、特定の環境の使い方だけではなく、他の要素にも依存するため、これらの環境をWYSIWYGとして実装することには、あまり意味がありませ
13453 ん。たとえば、
13454 \family sans
13455 署名
13456 \family default
13457 環境で入力した署名は、標準的な挙動では、同じ書簡に
13458 \family sans
13459 結語
13460 \family default
13461 環境も使用されているときのみ、書簡の出力に現れます。
13462 \family sans
13463 電話
13464 \family default
13465 環境に入力された値は、標準的な挙動では、書簡の出力には全く表示されません。書簡のヘッダを自由にデザインできることは、前出の脚注で示してあります。
13466 \end_layout
13467
13468 \begin_layout Standard
13469 入力環境は、空の段落として使うことができます。これは、たとえば
13470 \family sans
13471 署名
13472 \family default
13473 環境の場合に有効です。
13474 \family sans
13475 署名
13476 \family default
13477 環境を全く使用しない場合は、標準的な挙動では、
13478 \family sans
13479 名前
13480 \family default
13481 環境の値が署名として使用されますが、空の
13482 \family sans
13483 署名
13484 \family default
13485 環境を作成しておくと、署名の値は無定義となりません。
13486 \end_layout
13487
13488 \begin_layout Standard
13489 入力環境を使用すると、個人データ(名前や住所など)が既に入力された入力環境と、後から入力するデータの入力環境を備えた、書簡のひな型を作成することができます。
13490 \end_layout
13491
13492 \begin_layout Itemize
13493
13494 \family sans
13495 名前
13496 \family default
13497 :送り主の名前。標準的な挙動では、書簡のヘッダ部にスモールキャップ体の中央揃えの段落として表示されます。
13498 \end_layout
13499
13500 \begin_layout Itemize
13501
13502 \family sans
13503 署名
13504 \family default
13505 :送り主の署名。標準的な挙動では、
13506 \family sans
13507 結語
13508 \family default
13509 環境の下に表示されます。
13510 \family sans
13511 署名
13512 \family default
13513 環境を使用しないと、代わりに
13514 \family sans
13515 名前
13516 \family default
13517 環境の値が表示されます。
13518 \end_layout
13519
13520 \begin_layout Itemize
13521
13522 \family sans
13523 住所
13524 \family default
13525 :送り主の住所。標準的な挙動では、書簡ヘッダの送り主の名前の下に中央揃えの段落として表示されます。
13526 \end_layout
13527
13528 \begin_layout Itemize
13529
13530 \family sans
13531 電話
13532 \family default
13533 :送り主の電話番号。標準的な挙動では、LaTeX変数
13534 \family typewriter
13535
13536 \backslash
13537 telephonenum
13538 \family default
13539 を設定するだけです。
13540 \end_layout
13541
13542 \begin_layout Itemize
13543
13544 \family sans
13545 場所(Place)
13546 \family default
13547 :書簡を書いた場所。
13548 \end_layout
13549
13550 \begin_layout Itemize
13551
13552 \family sans
13553 日付
13554 \family default
13555 :書簡を書いた日付。
13556 \family sans
13557 場所(Place)
13558 \family default
13559
13560 \family sans
13561 日付
13562 \family default
13563 は、標準的な挙動では、受取人フィールドの下に、単一の右揃え行として場所と日付を生成します。空の
13564 \family sans
13565 日付
13566 \family default
13567 環境を作成しておくと、
13568 \family sans
13569 場所(Place)
13570 \family default
13571 の値如何に関わらず、場所も日付も表示されません。
13572 \family sans
13573 日付
13574 \family default
13575 環境を使用しない場合には、書簡を出力した日付が使用されます。
13576 \end_layout
13577
13578 \begin_layout Itemize
13579
13580 \family sans
13581 返送先住所
13582 \family default
13583 :送り主の返送先住所。標準的な挙動では、受取人の上に小文字のサンセリフ体フォントで表示されます。
13584 \end_layout
13585
13586 \begin_layout Itemize
13587
13588 \family sans
13589 特別便
13590 \family default
13591 :特別便の情報。標準的な挙動では、受取人フィールドの上かつ返送先住所の下に、下線付きで表示されます。
13592 \end_layout
13593
13594 \begin_layout Itemize
13595
13596 \family sans
13597 場所
13598 \family default
13599 :追加情報。標準的な挙動では、受取人フィールドの下の右側に表示されます。
13600 \end_layout
13601
13602 \begin_layout Itemize
13603
13604 \family sans
13605 タイトル
13606 \family default
13607 :書簡の題名。標準的な挙動では、主題の上に大きなボールド体サンセリフフォントで表示されます。
13608 \end_layout
13609
13610 \begin_layout Itemize
13611
13612 \family sans
13613 主題
13614 \family default
13615 :書簡の主題。標準的な挙動では、
13616 \family sans
13617 頭語
13618 \family default
13619 環境の上にボールド体で表示されます。
13620 \end_layout
13621
13622 \begin_layout Standard
13623
13624 \family sans
13625 Yourref・Yourmail・Myref・顧客・インボイス
13626 \family default
13627 といった環境は、
13628 \family sans
13629 タイトル
13630 \family default
13631 行の上に「Your ref.」・「Your letter of」・「Our ref.」・「Customer no.」・「Invoice no.」・「Date」といったフ
13632 ィールド行を持つ、ビジネス書簡を作成します。日付フィールドには、
13633 \family sans
13634 日付
13635 \family default
13636 環境の値が使用されます。しかしながら、これらの「ビジネス書簡環境」の一つを使用した場合には、
13637 \family sans
13638 場所(Place)
13639 \family default
13640 の値は書簡には表示されなくなり、LaTeX変数
13641 \family typewriter
13642
13643 \backslash
13644 fromplace
13645 \family default
13646 が設定させるだけになります。通常時に、受取人フィールドの下に右揃えで出力される場所と日付の出力は、抑制されます。これらのビジネス環境は、ラベル付きの入力環境とし
13647 て実装されており、対応する
13648 \family sans
13649 頭語
13650 \family default
13651 環境よりも前に置く必要があります。
13652 \end_layout
13653
13654 \begin_layout Itemize
13655
13656 \family sans
13657 Yourref
13658 \family default
13659 : Your ref.
13660 \end_layout
13661
13662 \begin_layout Itemize
13663
13664 \family sans
13665 Yourmail
13666 \family default
13667 : Your letter of.
13668 \end_layout
13669
13670 \begin_layout Itemize
13671
13672 \family sans
13673 Myref
13674 \family default
13675 : Our ref.
13676 \end_layout
13677
13678 \begin_layout Itemize
13679
13680 \family sans
13681 Customer
13682 \family default
13683 : Customer no.
13684 \end_layout
13685
13686 \begin_layout Itemize
13687
13688 \family sans
13689 Invoice
13690 \family default
13691 : Invoice no.
13692 \end_layout
13693
13694 \begin_layout Subsection
13695 新しいletterクラス:letter (koma-script v.2)
13696 \end_layout
13697
13698 \begin_layout Standard
13699 by 
13700 \noun on
13701 Jürgen Spitzmüller
13702 \begin_inset VSpace medskip
13703 \end_inset
13704
13705
13706 \end_layout
13707
13708 \begin_layout Standard
13709 \noindent
13710 Koma-Script第2.8版では、新しいletterクラス
13711 \family typewriter
13712 scrlttr2
13713 \family default
13714 が導入されたため、
13715 \family typewriter
13716 scrlettr
13717 \family default
13718 は廃止されてサポート対象外となりました。これは—LaTeX側で—全く新しいインターフェイスを持っており、旧クラスとは互換性がありません。したがって、LyXは両者
13719 をサポートしていますが、新しい方のクラスを使用することを推奨します。
13720 \end_layout
13721
13722 \begin_layout Standard
13723 このクラスは、
13724 \emph on
13725 letter (koma-script)
13726 \emph default
13727 と同一の機能に加えて、新しい機能をいくつかサポートしています。基本となる項目は、
13728 \family sans
13729 住所
13730 \family default
13731 (受取人の住所、旧レイアウトの
13732 \family sans
13733 書簡
13734 \family default
13735 と同じ)・
13736 \family sans
13737 頭語
13738 \family default
13739
13740 \family sans
13741 結語
13742 \family default
13743 です。
13744 \family sans
13745 次の住所
13746 \family default
13747 は別の書簡を新しく開始します(つまり一文書あたり複数の書簡を書くことができます)。新しく付け加えられた項目は、送り主の
13748 \family sans
13749 電子メール
13750 \family default
13751
13752 \family sans
13753 URL
13754 \family default
13755
13756 \family sans
13757 ファックス
13758 \family default
13759
13760 \family sans
13761 銀行
13762 \family default
13763 、およびヘッダに(
13764 \family sans
13765 挿入\SpecialChar \menuseparator
13766
13767 \family default
13768 で)
13769 \family sans
13770 ロゴ
13771 \family default
13772 を入れることができるようになった点です。
13773 \end_layout
13774
13775 \begin_layout Standard
13776 しかしながら、もっとも大きな改善は、書簡のレイアウトを、ほとんどどんなニーズにも合わせて設定できるようになった点でしょう。これはプリアンブルか、クラスオプション
13777 として読み込まれる特別なスタイルファイル(「レタークラスオプション」、拡張子
13778 \family typewriter
13779 *.lco
13780 \family default
13781 )によって設定することができます
13782 \begin_inset Foot
13783 status collapsed
13784
13785 \begin_layout Plain Layout
13786 KOMAパッケージには、既定の
13787 \family typewriter
13788 *.lco
13789 \family default
13790 ファイルがいくつか収録されています。たとえば、ドイツの組版規則に則った
13791 \family typewriter
13792 DIN.lco
13793 \family default
13794 や、旧
13795 \family typewriter
13796 scrlettr
13797 \family default
13798 クラスの既定レイアウトを提供する
13799 \family typewriter
13800 KOMAold.lco
13801 \family default
13802 などです。たとえば後者は、
13803 \family sans
13804 文書\SpecialChar \menuseparator
13805 設定\SpecialChar \menuseparator
13806 文書クラス\SpecialChar \menuseparator
13807 クラスオプション
13808 \family default
13809 フィールドにクラスオプション
13810 \family typewriter
13811 KOMAold
13812 \family default
13813 を加えることで読み込むことができます。
13814 \end_layout
13815
13816 \end_inset
13817
13818 。用例としては、LyXに収録されているひな型
13819 \emph on
13820 koma-letter2
13821 \emph default
13822 をご覧ください。詳細な解説は、Koma-Script取扱説明書(
13823 \emph on
13824 scrguide
13825 \emph default
13826 )にあります。
13827 \end_layout
13828
13829 \begin_layout Subsection
13830 問題点
13831 \end_layout
13832
13833 \begin_layout Standard
13834 Koma-Script文書クラスをLyX上に表示する上で、LyXの内部処理が若干の問題を生じめます。
13835 \end_layout
13836
13837 \begin_layout Itemize
13838
13839 \family sans
13840
13841 \family default
13842 環境の章番号は、章見出しと同じ行ではなく、その上に表示されます。これは、レイアウトファイル中の
13843 \family sans
13844 Counter_Chapter
13845 \family default
13846 ラベル型に対するLyXの内部処理が原因です。
13847 \end_layout
13848
13849 \begin_layout Itemize
13850
13851 \family sans
13852 章(addchap)
13853 \family default
13854
13855 \family sans
13856 節(addsec)
13857 \family default
13858 環境の見出しは、「本当の」LaTeXの目次には追加されますが、LyXの目次(
13859 \family sans
13860 移動
13861 \family default
13862 メニュー)には追加されません。
13863 \end_layout
13864
13865 \begin_layout Itemize
13866
13867 \emph on
13868 letter
13869 \emph default
13870 文書クラスでの段落は、垂直スペースによる段落区切りで表示され、字下げはされません。これが標準的な挙動となっていて、特別なLaTeXコマンドは必要ありません。しか
13871 し、
13872 \family sans
13873 文書\SpecialChar \menuseparator
13874 設定
13875 \family default
13876 ダイアログでは、対応するラジオボタンは
13877 \family sans
13878 字下げ
13879 \family default
13880 に設定されています。
13881 \family sans
13882 垂直スペース
13883 \family default
13884 は、隙間を空けるために、文書にLaTeXコマンドをつねに追加するようになっていますが、この文書クラスの場合には、そのような挙動が望まれないためです。
13885 \end_layout
13886
13887 \begin_layout Section
13888 Memoir
13889 \end_layout
13890
13891 \begin_layout Standard
13892
13893 \noun on
13894 Jürgen Spitzmüller
13895 \noun default
13896
13897 \end_layout
13898
13899 \begin_layout Subsection
13900 概観
13901 \end_layout
13902
13903 \begin_layout Standard
13904 Memoirは、非常に強力で、着実に改良が加えられている文書クラスであり、フィクションとノンフィクションの文学作品用に設計されています。その目的は、ユーザーに、
13905 文書の組版に関して最大限の裁量を得させることにあります。Memoirは、標準bookクラスに基づいていますが、articleクラスをエミュレートすることもできま
13906 す(以下参照)。
13907 \end_layout
13908
13909 \begin_layout Standard
13910 Memoir開発者であるPeter Wilsonは、LaTeXの世界での、多くの便利なパッケージの作者として知られていますが、それらのほとんどは、Memoirに
13911 統合されました。このため、章のデザインや、目次や付録などのレイアウトを、はるかに簡単に行うことができます。しかしながら、LyXは、これらすべての素晴らしい機能を
13912 ネイティブでサポートしているわけではありません。これらのうちいくつかは、将来のリリースで追加されるかもしれませんが
13913 \begin_inset Foot
13914 status collapsed
13915
13916 \begin_layout Plain Layout
13917 もし提案があれば、ぜひ
13918 \begin_inset Flex URL
13919 status collapsed
13920
13921 \begin_layout Plain Layout
13922
13923 lyx-devel@lists.lyx.org
13924 \end_layout
13925
13926 \end_inset
13927
13928 までお送り下さい。
13929 \end_layout
13930
13931 \end_inset
13932
13933 、LyXのフレームワークが持つ制約のために、おそらく決して追加されることのないと考えられるものも多数あります。もちろん、ネイティブなLaTeXコマンド(TeXコ
13934 ード
13935 \begin_inset Foot
13936 status collapsed
13937
13938 \begin_layout Plain Layout
13939 【参考】詳細は、第
13940 \begin_inset CommandInset ref
13941 LatexCommand ref
13942 reference "sec:LaTeXコードを挿入する"
13943
13944 \end_inset
13945
13946 節参照。
13947 \end_layout
13948
13949 \end_inset
13950
13951 )の助けを借りれば、全機能を使用できます。この節では、LyXがネイティブにサポートしている機能についてのみ、列挙するものとします。詳細な説明(および他の機能)に
13952 ついては、Memoirクラスの詳しい取扱説明書
13953 \begin_inset Foot
13954 status collapsed
13955
13956 \begin_layout Plain Layout
13957 【参考】
13958 \begin_inset Flex URL
13959 status collapsed
13960
13961 \begin_layout Plain Layout
13962
13963 CTAN:/macros/latex/memoir/memman.pdf
13964 \end_layout
13965
13966 \end_inset
13967
13968
13969 \end_layout
13970
13971 \end_inset
13972
13973 をご覧になることをお勧めします。この取扱説明書は、本クラスのユーザーの手引きであるのみに留まらず、良い組版に関する包括的な解説であり、それ自身が良い組版の傑出し
13974 た用例となっています。
13975 \end_layout
13976
13977 \begin_layout Subsection
13978 基本的な機能と制約
13979 \end_layout
13980
13981 \begin_layout Standard
13982 Memoirは、基本的に、標準bookクラスの全機能をサポートしています。しかしながら、以下に示すような若干の違いがあります。
13983 \end_layout
13984
13985 \begin_layout Description
13986 フォント寸法: Memoirでは、9・10・11・12・14・17と、より広い範囲のフォント寸法が使用可能です。
13987 \end_layout
13988
13989 \begin_layout Description
13990 ページ様式: Memoirパッケージとfancyhdrパッケージとのコマンドの衝突のため(両パッケージは同じ名前のコマンドを定義しているため、LaTeXが混乱さ
13991 せられます)、fancyページ様式は使用できません。その代わり、Memoirには、多くの独自のページ様式が付属してきます(
13992 \family sans
13993 文書\SpecialChar \menuseparator
13994 設定\SpecialChar \menuseparator
13995 ページレイアウト
13996 \family default
13997 参照)。これらを章題ページに使用したい場合には、コマンド
13998 \family typewriter
13999
14000 \backslash
14001 chapterstyle
14002 \family default
14003 を、本文またはプリアンブルに記述する必要があります(例えば、
14004 \family typewriter
14005
14006 \backslash
14007 chapterstyle{companion}
14008 \family default
14009 など)。
14010 \end_layout
14011
14012 \begin_layout Description
14013 節分け: 標準クラスでは、節分けコマンド(章・節・小節等)は、非必須引数を一つ取ることができます。これを用いて、目次やヘッダ用に別のタイトルを指定することができ
14014 ます(たとえば、タイトルが長すぎる場合などに用います)。LyXでは、章や節の始めで
14015 \family sans
14016 挿入\SpecialChar \menuseparator
14017 短縮タイトル
14018 \family default
14019 を使えば、これを指定することができます。一方、Memoirでは、第2の非必須引数を取ることができ、目次用のタイトルとヘッダ用のタイトルの指定を分離しています。こ
14020 れを使えば、本文用と目次用とヘッダ用のタイトルの3種類を指定することができます。この機能を使用したい場合には、2つの非必須引数を入力して、最初のものに目次用、次
14021 のものにヘッダ用短縮タイトルを入れてください。
14022 \end_layout
14023
14024 \begin_layout Description
14025 目次・図一覧・表一覧: 標準クラス(および他の多くのクラス)では、目次と図一覧および表一覧は、自動的に新規頁に置かれます。Memoirは、これとは別の方針を採り
14026 ます。改頁を行いたい場合は、手動で頁区切りを入れなくてはなりません。
14027 \end_layout
14028
14029 \begin_layout Description
14030 タイトル頁: 理由は不明ですが、Memoirはタイトルページに丁付けを行います(標準クラスでは、タイトルページは「empty」様式)。タイトル頁に丁付けを行いた
14031 くない場合には、プリアンブルに
14032 \family typewriter
14033
14034 \backslash
14035 aliaspagestyle{title}{empty}
14036 \family default
14037 と入力してください。
14038 \end_layout
14039
14040 \begin_layout Description
14041 Article: クラスオプション
14042 \emph on
14043 article
14044 \emph default
14045 を用いる(
14046 \family sans
14047 文書\SpecialChar \menuseparator
14048 設定\SpecialChar \menuseparator
14049 クラスオプション
14050 \family default
14051 で入力)と、article様式をエミュレートできます。すなわち、(脚注・図・表等の)カウンタは、章毎にリセットされず、次の章は頁を改めず(ただし、「本物の」ar
14052 ticleクラスとは違って、頁を改めることも可)、部はbookクラスと同様に、独立の頁を使用します。
14053 \end_layout
14054
14055 \begin_layout Description
14056 Oldfontcommands: LaTeX旧2.09版で使用されていた旧いフォントコマンド(
14057 \family typewriter
14058
14059 \backslash
14060 rm
14061 \family default
14062
14063 \family typewriter
14064
14065 \backslash
14066 it
14067 \family default
14068 など)は、Memoirにおいては、既定では使用することができません。Memoirがこれらのコマンドを検知すると、エラーを発してLaTeXを停止させます。しかし、
14069 クラスオプション
14070 \emph on
14071 oldfontcommands
14072 \emph default
14073 を指定すると、これらのコマンドが容認され、エラーの代わりに警告を発するのみとなります(これによって、少なくともLaTeXは停止しなくなります)。まだ、多くのパッ
14074 ケージと、就中多くのBibTeXスタイルファイルが、これらのコマンドを使用しているので、我々はこのオプションを既定で使うこととしました。
14075 \end_layout
14076
14077 \begin_layout Subsection
14078 追加された機能
14079 \end_layout
14080
14081 \begin_layout Standard
14082 LyXでサポートされる機能(今のところそれほど多くはありません)を簡単に説明しましょう。詳しくはMemoirの取扱説明書
14083 \begin_inset Foot
14084 status collapsed
14085
14086 \begin_layout Plain Layout
14087 \begin_inset Flex URL
14088 status collapsed
14089
14090 \begin_layout Plain Layout
14091
14092 CTAN:/macros/latex/memoir/memman.pdf
14093 \end_layout
14094
14095 \end_inset
14096
14097
14098 \end_layout
14099
14100 \end_inset
14101
14102 を見てください。
14103 \end_layout
14104
14105 \begin_layout Description
14106 概要: 概要が、追加された機能として扱われているのを不思議に思われるかもしれませんが、bookクラスとしては追加された機能なのです。通常bookクラスには概要は
14107 ないのですが、memoirにはあります。これは、どこでも何回でも自由に使うことができます。
14108 \end_layout
14109
14110 \begin_layout Description
14111 章要約: この古い組版様式はご覧になったことがあるかも知れません。章の内容が、見出しの下と目次に要約されているものです(たとえば、「我らが英雄がトロヤに到着する
14112 。彼は友人を失うが、新たな友人を得る。」など)。章要約(chapterprecis)はこれを行います。したがって、章要約は章の下でのみ意味を持ちます。
14113 \end_layout
14114
14115 \begin_layout Description
14116 題辞: 題辞(epigraph)は章頭の、気の利いた標語やモットーです。題辞環境は、そのような標語を組む洗練された方法を提供します。標語本体(本文)とその著者(
14117 出典)は、短い線で区切られます。この環境には二つの引数(本文と出典)が必要なので、ここでもLyXを少しだます必要があります。ここでは、2つの引数の間に、
14118 \emph on
14119 <標語>
14120 \family typewriter
14121 \emph default
14122 }{
14123 \family default
14124 \emph on
14125 <標語の著者>
14126 \emph default
14127 のように、(TeXモードで)波括弧を入れなくてはなりません。
14128 \end_layout
14129
14130 \begin_layout Description
14131 詩題: Memoirには(複雑で隠喩的なものも含めて)詩を組版するための多くの機能がありますが、LyXは、そのうちいくつかしかサポートしていません。詩題はその一
14132 つです。これは詩用の中央揃えタイトルで、目次にも表示されます(詩句が詩の標準環境です。Memoirには、詩句の拡張版もありますが、これらを使うためにはTeXコー
14133 ドを使用しなくてはなりません。これらの環境は通常の詩句環境の中に入れ子にしなくてはならないのですが、LyXではそれができないためです)。
14134 \end_layout
14135
14136 \begin_layout Description
14137 詩題*: 目次に現れない他は詩題と同じです。
14138 \end_layout
14139
14140 \begin_layout Section
14141 Article (mwart)・book (mwbk)・report (mwrep)
14142 \begin_inset Argument status
14143 status collapsed
14144
14145 \begin_layout Plain Layout
14146 The 
14147 \family typewriter
14148 mw
14149 \family default
14150  Classes
14151 \end_layout
14152
14153 \end_inset
14154
14155
14156 \end_layout
14157
14158 \begin_layout Standard
14159
14160 \noun on
14161 Tomasz Luczak
14162 \noun default
14163
14164 \end_layout
14165
14166 \begin_layout Standard
14167 LyX文書クラス
14168 \emph on
14169 article (mwart)
14170 \emph default
14171
14172 \emph on
14173 report (mwrep)・book
14174 \emph default
14175  
14176 \emph on
14177 (mwbk)
14178 \emph default
14179 は、それぞれLaTeX文書クラス
14180 \family typewriter
14181 mwart.cls
14182 \family default
14183
14184 \family typewriter
14185 mwrep.cls
14186 \family default
14187
14188 \family typewriter
14189 mwbk.cls
14190 \family default
14191 に対応しています。これらは、標準の
14192 \family typewriter
14193 article.cls
14194 \family default
14195
14196 \family typewriter
14197 report.cls
14198 \family default
14199
14200 \family typewriter
14201 book.cls
14202 \family default
14203 を代替するものであり、多くの点で、ポーランド語の組版慣習によく適合しています。
14204 \end_layout
14205
14206 \begin_layout Standard
14207 基本的な違いは、次の点です。
14208 \end_layout
14209
14210 \begin_layout Itemize
14211 付番のない見出し(
14212 \family sans
14213 節*
14214 \family default
14215 などの星付き)も目次に加えられます。
14216 \end_layout
14217
14218 \begin_layout Itemize
14219 以下のページスタイルの追加
14220 \end_layout
14221
14222 \begin_deeper
14223 \begin_layout Description
14224 uheadings 分離線付きヘッダ
14225 \end_layout
14226
14227 \begin_layout Description
14228 myheadings 
14229 \family typewriter
14230
14231 \backslash
14232 markright
14233 \family default
14234 コマンドおよび
14235 \family typewriter
14236
14237 \backslash
14238 markboth
14239 \family default
14240 コマンドで設定するカスタムヘッダ
14241 \end_layout
14242
14243 \begin_layout Description
14244 myuheadings 分離線付きカスタムヘッダ
14245 \end_layout
14246
14247 \begin_layout Description
14248 outer ページの外側にページ番号
14249 \end_layout
14250
14251 \end_deeper
14252 \begin_layout Itemize
14253 オプション
14254 \end_layout
14255
14256 \begin_deeper
14257 \begin_layout Description
14258 rmheadings セリフ体見出し --- 既定
14259 \end_layout
14260
14261 \begin_layout Description
14262 sfheadings サンセリフ体見出し
14263 \end_layout
14264
14265 \begin_layout Description
14266 authortitle タイトルページは、著者名・タイトルの順で配置 --- 既定
14267 \end_layout
14268
14269 \begin_layout Description
14270 titleauthor タイトルページは、タイトル・著者名の順で配置
14271 \end_layout
14272
14273 \begin_layout Description
14274 withmarginpar ページ上に余白のための場所を確保
14275 \end_layout
14276
14277 \end_deeper
14278 \begin_layout Section
14279 Paper
14280 \end_layout
14281
14282 \begin_layout Standard
14283
14284 \family sans
14285 paper
14286 \family default
14287 文書クラスは標準
14288 \family sans
14289 article
14290 \family default
14291 クラスの代替となるものです。これは
14292 \family sans
14293 同様の
14294 \family default
14295 機能を提供しますが、サンセリフ体の節見出し・ヘッディング等を持つこちらのレイアウトの方が気に入るかも知れません。
14296 \end_layout
14297
14298 \begin_layout Section
14299 RevTeX4
14300 \end_layout
14301
14302 \begin_layout Standard
14303 by 
14304 \noun on
14305 Amir Karger
14306 \end_layout
14307
14308 \begin_layout Standard
14309 \begin_inset VSpace bigskip
14310 \end_inset
14311
14312
14313 \end_layout
14314
14315 \begin_layout Standard
14316 \noindent
14317
14318 \family sans
14319 Revtex
14320 \begin_inset space ~
14321 \end_inset
14322
14323 4
14324 \family default
14325 テキストクラスは、アメリカ物理学会のRevTeX 4.0(1999年5月の
14326 \begin_inset Formula $\beta$
14327 \end_inset
14328
14329 リリース)クラスで動作します。
14330 \end_layout
14331
14332 \begin_layout Standard
14333 LyXには、RevTeX 3.1で動作する
14334 \family sans
14335 Revtex
14336 \family default
14337 テキストクラスもあります。しかしながら、第3.1版はLaTeX 2.09で動作するものであり、基本的に時代遅れなものになっています。LyXはLaTeX2eを必要とす
14338 ることから、第3.1版はLyXとうまく協調しないことを意味しますが、動作するようには調整してあります。RevTeX 4.0は、LaTeX2eで素直に動作するようにデ
14339 ザインされているので、LyXと
14340 \family sans
14341 RevTeX
14342 \begin_inset space ~
14343 \end_inset
14344
14345 4
14346 \family default
14347 テキストクラスの組で使用するのは、たいへん簡単です。
14348 \end_layout
14349
14350 \begin_layout Standard
14351 この取扱説明書は、RevTeX 4.0の説明書の
14352 \emph on
14353 補完
14354 \emph default
14355 として使用されることを前提としています。したがって、ここではRevTeX固有マクロの説明はせず、必要な場合にはプリアンブルに何と書けば良いかを知っているものとし
14356 て説明します。
14357 \end_layout
14358
14359 \begin_layout Subsection
14360 導入
14361 \end_layout
14362
14363 \begin_layout Standard
14364 RevTeX 4パッケージのREADMEファイルにあるとおり、ともかくRevTeX 4を導入しなくてはなりません。パッケージは、The RevTeX
14365  4 Web Site 
14366 \begin_inset Flex URL
14367 status collapsed
14368
14369 \begin_layout Plain Layout
14370
14371 http://publish.aps.org/revtex4/
14372 \end_layout
14373
14374 \end_inset
14375
14376 から入手することができます。これをLaTeXが検出することのできる場所に導入してください。それから、適当に選んだディレクトリ(もといクラスファイルを導入したのと
14377 は異なるディレクトリ)で簡単なRevTeX 4文書を LaTeXでコンパイルできるかどうか確認してください。この後、LyXを環境構成すると、クラスファイルを検出
14378 し、RevTeX4テキストクラスが使用できるようになるはずです。
14379 \end_layout
14380
14381 \begin_layout Standard
14382 使い始めるには、
14383 \family typewriter
14384 tex2lyx
14385 \family default
14386 を使ってRevTeX 4文書を読み込むか、またはひな型ディレクトリにある
14387 \family sans
14388 Revtex
14389 \begin_inset space ~
14390 \end_inset
14391
14392 4
14393 \family default
14394 のひな型を使うのが、おそらく一番簡単な方法でしょう。
14395 \end_layout
14396
14397 \begin_layout Subsection
14398 プリアンブルに関すること
14399 \end_layout
14400
14401 \begin_layout Standard
14402
14403 \family typewriter
14404
14405 \backslash
14406 documentclass
14407 \family default
14408 に与える「preprint」や「aps」のような非必須引数は、他のクラス同様、
14409 \family sans
14410 文書\SpecialChar \menuseparator
14411 設定\SpecialChar \menuseparator
14412 文書クラス
14413 \family default
14414
14415 \family sans
14416 クラスオプション
14417 \family default
14418 フィールドに入れます。RevTeXでは、少なくとも一つの非必須引数が必要なことに注意してください。
14419 \end_layout
14420
14421 \begin_layout Standard
14422
14423 \family typewriter
14424
14425 \backslash
14426 draft
14427 \family default
14428 など他のプリアンブルは、他のクラス同様、
14429 \family sans
14430 文書\SpecialChar \menuseparator
14431 設定\SpecialChar \menuseparator
14432 LaTeXプリアンブル
14433 \family default
14434 に入れてください。
14435 \end_layout
14436
14437 \begin_layout Subsection
14438 レイアウト
14439 \end_layout
14440
14441 \begin_layout Standard
14442 レイアウトは、基本的にRevTeX4.0のコマンドに対応しています。たとえば、Emailレイアウトは、
14443 \family typewriter
14444
14445 \backslash
14446 email{}
14447 \family default
14448 に対応しています。(少なくともRevTeX 4.0 Beta現在では)
14449 \family sans
14450 住所
14451 \family default
14452
14453 \family sans
14454 所属
14455 \family default
14456 はまったく同じものなので、両方を使う必要はありません
14457 \begin_inset Foot
14458 status collapsed
14459
14460 \begin_layout Plain Layout
14461 ついでながら、
14462 \family typewriter
14463 tex2lyx
14464 \family default
14465 は両方とも対応しているので、
14466 \family typewriter
14467
14468 \backslash
14469 address
14470 \family default
14471
14472 \family typewriter
14473
14474 \backslash
14475 affiliation
14476 \family default
14477 のどちらも翻訳することができます。
14478 \end_layout
14479
14480 \end_inset
14481
14482
14483 \end_layout
14484
14485 \begin_layout Subsection
14486 重要な注意
14487 \end_layout
14488
14489 \begin_layout Standard
14490 RevTeX 4には、バグを引き起こしがちなために、気をつけなくてはならない特殊な面がいくつかあるため、LyXではさらに気をつけなくてはなりません。
14491 \end_layout
14492
14493 \begin_layout Standard
14494 RevTeXでは、
14495 \family typewriter
14496
14497 \backslash
14498 thanks
14499 \family default
14500 コマンドは、
14501 \family typewriter
14502
14503 \backslash
14504 author
14505 \family default
14506 コマンドの
14507 \emph on
14508 外側
14509 \emph default
14510 に来なくてはなりません。LyXでは、独立した
14511 \family sans
14512 感謝
14513 \family default
14514 レイアウトがこの働きをします。直接
14515 \family sans
14516 、著者
14517 \family default
14518 レイアウトに脚注を付けてしまうと、おかしなことが起こる可能性があります。詳細については、RevTeX 4の取扱説明書をご覧ください。
14519 \end_layout
14520
14521 \begin_layout Standard
14522 また、
14523 \family sans
14524 著者電子メール
14525 \family default
14526
14527 \family sans
14528 著者URL・感謝(thanks)
14529 \family default
14530 レイアウトは、
14531 \family sans
14532 著者
14533 \family default
14534 レイアウトと
14535 \family sans
14536 住所(
14537 \family default
14538 または同等の
14539 \family sans
14540 所属
14541 \family default
14542 )レイアウトの間に置かなければなりません。
14543 \family sans
14544 感謝(thanks)
14545 \family default
14546
14547 \family sans
14548 住所
14549 \family default
14550 の後に置いてしまうと、LaTeXはコンパイルに失敗します。
14551 \end_layout
14552
14553 \begin_layout Subsection
14554 問題点
14555 \end_layout
14556
14557 \begin_layout Standard
14558 このレイアウトの主な問題点は、電子メールやタイトルのようなレイアウトに非必須引数を用いることができないことです(これはこのレイアウトだけの問題ではありません。例
14559 えば、節レイアウトも非必須引数を使用することができません)。これは、たとえばページヘッダにヘッダ用タイトルを設定したい場合などには、ファイルをLaTeXファイル
14560 に変換した後に(これは最終的にAPSに原稿を送る際には行わなくてはなりません)、テキストエディタを使ってLaTeXファイルを編集し、非必須引数を書き加えなくては
14561 ならないということです。これらのレイアウトがないと、
14562 \family typewriter
14563
14564 \backslash
14565 altaffiliation
14566 \family default
14567 (またそれと同等な
14568 \family typewriter
14569
14570 \backslash
14571 altaddress
14572 \family default
14573 )は使えませんので、対応するレイアウトは存在せず、手動で書き加える必要があります
14574 \begin_inset Foot
14575 status collapsed
14576
14577 \begin_layout Plain Layout
14578
14579 \emph on
14580 JMarcからの註:
14581 \emph default
14582  実は、LyX 1.3.0 では非必須引数を一部サポートしているのですが、このレイアウトは、まだこの機能を使うようにはアップデートされていないのです。
14583 \end_layout
14584
14585 \end_inset
14586
14587
14588 \end_layout
14589
14590 \begin_layout Section
14591 Springer学術誌(
14592 \family sans
14593 svjour)
14594 \end_layout
14595
14596 \begin_layout Standard
14597
14598 \noun on
14599 Martin Vermeer
14600 \noun default
14601
14602 \end_layout
14603
14604 \begin_layout Subsection
14605 説明
14606 \end_layout
14607
14608 \begin_layout Standard
14609 これは、Springer Verlag社発行のいくつかの学術誌で使用されている書式のレイアウトファイルです。
14610 \begin_inset Flex URL
14611 status collapsed
14612
14613 \begin_layout Plain Layout
14614
14615 http://www.springer.de/author/tex/help-journals.html
14616 \end_layout
14617
14618 \end_inset
14619
14620 に必要なクラスファイル(LaTeX2e用になりました)とそれに対応する学術誌の一覧があります。このレイアウトはモジュール式になっています。つまり、全ジャーナル共
14621 通部分は
14622 \family typewriter
14623 svjour.inc
14624 \family default
14625 に実装されており、各誌個別のレイアウトファイル(たとえばJournal of Geodesy用の
14626 \family typewriter
14627 svjog.layout
14628 \family default
14629 など)から取り込むことができます。
14630 \end_layout
14631
14632 \begin_layout Standard
14633 このことは、上記の学術誌一覧にある他のSpringer誌のサポートを実装するためには、
14634 \family typewriter
14635 svjog.layout
14636 \family default
14637 に書かれている指示に従って、自作の
14638 \family typewriter
14639 sv
14640 \family default
14641 <学術誌名>
14642 \family typewriter
14643 .layout
14644 \family default
14645 を書くだけで良いことを意味します。
14646 \end_layout
14647
14648 \begin_layout Standard
14649 このレイアウトは、Journal of Geodesyに対してのみ、充分な試験が為されています。
14650 \family typewriter
14651 svjour
14652 \family default
14653
14654 \family typewriter
14655 svjog
14656 \family default
14657 は、標準LyX頒布版に収録済みです。関連するクラスファイルを(Springerからダウンロードして)適切なディレクトリに導入し、LaTeXを再設定した後(teT
14658 eXの場合は、必要に応じてroot権限で
14659 \family typewriter
14660 texhash
14661 \family default
14662 を実行します)、LyXを環境構成すれば、動作するはずです。
14663 \end_layout
14664
14665 \begin_layout Subsection
14666 新スタイル
14667 \end_layout
14668
14669 \begin_layout Standard
14670 多くの定理環境 --- 
14671 \family sans
14672 主張
14673 \family default
14674
14675 \family sans
14676 推論
14677 \family default
14678 ・\SpecialChar \ldots{}
14679
14680 \family sans
14681 定理
14682 \family default
14683
14684 \end_layout
14685
14686 \begin_layout Standard
14687
14688 \family sans
14689 ヘッドノート
14690 \family default
14691
14692 \family sans
14693 献呈
14694 \family default
14695
14696 \family sans
14697 サブタイトル・ヘッダ用LaTeXタイトル・ヘッダ用著者名・所属機関・メール・オフプリント・キーワード・謝辞(acknowledgements)・謝辞(ackno
14698 wledgement)
14699 \family default
14700 。詳しくは Springerのクラスファイルの説明書を読んでください。
14701 \end_layout
14702
14703 \begin_layout Subsection
14704 サポートしているジャーナル
14705 \end_layout
14706
14707 \begin_layout Itemize
14708
14709 \emph on
14710 Journal of Geodesy
14711 \emph default
14712
14713 \family typewriter
14714 svjog.layout
14715 \family default
14716  --- Martin Vermeer
14717 \end_layout
14718
14719 \begin_layout Itemize
14720
14721 \emph on
14722 Probability Theory and Related Fields
14723 \emph default
14724
14725 \family typewriter
14726 svprobth.layout
14727 \family default
14728  --- Jean-Marc Lasgouttes
14729 \end_layout
14730
14731 \begin_layout Standard
14732 あなた自身のレイアウトファイルをつくってください。難しくはありません。
14733 \end_layout
14734
14735 \begin_layout Subsection
14736 Credits
14737 \end_layout
14738
14739 \begin_layout Standard
14740 これらのファイルは、以前の 
14741 \family typewriter
14742 ejour2.layout
14743 \family default
14744 をもとにしています。
14745 \family typewriter
14746 ejour2.layout
14747 \family default
14748 は SpringerのLaTeX 2.09用のスタイルファイルを使った素人細工のようなレイアウトファイルです。これらのファイルはすでにありません。Jean-Mar
14749 c Lasgouttesのおかげで LyXのレイアウトファイルのメカニズムをよりよく理解することができました。
14750 \end_layout
14751
14752 \begin_layout Subsection
14753 バグ
14754 \end_layout
14755
14756 \begin_layout Standard
14757 多分あります。以前の 
14758 \family typewriter
14759 ejour2
14760 \family default
14761 よりは少なくなっているとは思いますが。
14762 \end_layout
14763
14764 \begin_layout Standard
14765 制限事項:定理環境の環境の番号は表示されません。#が表示されるだけです。
14766 \end_layout
14767
14768 \begin_layout Section
14769 Slides (別名
14770 \noun on
14771 SliTeX
14772 \noun default
14773 )
14774 \begin_inset Foot
14775 status collapsed
14776
14777 \begin_layout Plain Layout
14778 (訳註)この節の内容は、全般的に古くなっています。
14779 \end_layout
14780
14781 \end_inset
14782
14783
14784 \begin_inset CommandInset label
14785 LatexCommand label
14786 name "sec:slitex"
14787
14788 \end_inset
14789
14790
14791 \end_layout
14792
14793 \begin_layout Standard
14794
14795 \noun on
14796 John Weiss
14797 \noun default
14798
14799 \end_layout
14800
14801 \begin_layout Subsection
14802 はじめに
14803 \end_layout
14804
14805 \begin_layout Standard
14806 本節では、オーバーへッドプロジェクタ用のスライドをつくるのに、LyXをどのように使えばよいかを説明します。これを行う文書クラスには、既定のslideクラスと
14807 \family sans
14808 FoilTeX
14809 \family default
14810 スライドクラスの2つがあります。本節は前者について説明を行います。
14811 \end_layout
14812
14813 \begin_layout Standard
14814 誤解のないように、正しく明確に、もう一度言っておきます。
14815 \end_layout
14816
14817 \begin_layout Standard
14818 \begin_inset VSpace bigskip
14819 \end_inset
14820
14821
14822 \end_layout
14823
14824 \begin_layout Standard
14825 \align center
14826
14827 \size large
14828 本節は文書クラス
14829 \begin_inset Quotes eld
14830 \end_inset
14831
14832
14833 \family sans
14834 transparencies (slides)
14835 \family default
14836
14837 \begin_inset Quotes erd
14838 \end_inset
14839
14840
14841 \emph on
14842 のみ
14843 \emph default
14844 を説明しています。
14845 \end_layout
14846
14847 \begin_layout Standard
14848 \begin_inset VSpace bigskip
14849 \end_inset
14850
14851
14852 \end_layout
14853
14854 \begin_layout Standard
14855
14856 \family sans
14857 「slides (FoilTeX)
14858 \family default
14859 」の説明をお探しならば、第
14860 \begin_inset CommandInset ref
14861 LatexCommand ref
14862 reference "sec:foiltex"
14863
14864 \end_inset
14865
14866 節をご覧ください。
14867 \family sans
14868 foils
14869 \family default
14870 クラス「
14871 \family sans
14872 slides (FoilTeX)
14873 \family default
14874 」は、実際、本節で説明している既定
14875 \family sans
14876 slides
14877 \family default
14878 クラスよりも良いようです
14879 \begin_inset Foot
14880 status collapsed
14881
14882 \begin_layout Plain Layout
14883 \SpecialChar \ldots{}
14884
14885 \family sans
14886 FoilTeX
14887 \family default
14888 の支持者からは聞いています。けれども私は使ったことがないので、本当かどうか確かめようがありません。
14889 \end_layout
14890
14891 \end_inset
14892
14893
14894 \end_layout
14895
14896 \begin_layout Standard
14897 このクラスは、旧SLITeXパッケージをLaTeX2e用に改良したものです。LaTeX2e頒布版すべてが、このクラス(以下では単に「
14898 \family sans
14899 slides
14900 \family default
14901 」と述べることにします)を含んでいるので、あなたもお持ちのはずです。前述の
14902 \family sans
14903 foils
14904 \family default
14905 のように、同じくオーバーへッドプロジェクタ用のスライドを生成しながら、このクラスよりも良い仕事をするクラスもあります。しかしながら、オーバーレイを生成するなど、
14906 他のクラスにはできないが
14907 \family sans
14908 slides
14909 \family default
14910 ならばできることもあります。詳しくは以下をお読みください。
14911 \end_layout
14912
14913 \begin_layout Subsection
14914 使い始めるには
14915 \begin_inset CommandInset label
14916 LatexCommand label
14917 name "sec:slidesetup"
14918
14919 \end_inset
14920
14921
14922 \end_layout
14923
14924 \begin_layout Standard
14925 当然ながら、この文書クラスを使用するには、
14926 \family sans
14927 文書\SpecialChar \menuseparator
14928 設定
14929 \family default
14930 ダイアログのクラスリストから「
14931 \family sans
14932 transparencies (slides)
14933 \family default
14934 」を選択しなくてはなりません。このクラスについて、以下のように、特に知っておいた方が良いことがいくつかあります。
14935 \end_layout
14936
14937 \begin_layout Itemize
14938
14939 \family sans
14940 用紙方向
14941 \family default
14942
14943 \family sans
14944 二段組文書
14945 \family default
14946 の各オプションは、あえて変更する必要はありません。これらのオプションは、
14947 \family sans
14948 slides
14949 \family default
14950 クラスではサポートされていないので、効果がありません。
14951 \end_layout
14952
14953 \begin_layout Itemize
14954
14955 \family sans
14956 ヘディング様式
14957 \family default
14958 オプションは、このクラスでは少し異なった振る舞いをします。各選択肢とその機能は、以下の通りです。
14959 \end_layout
14960
14961 \begin_deeper
14962 \begin_layout Description
14963 プレーン(plain) 最終出力の右下隅にページ番号が付きます。
14964 \end_layout
14965
14966 \begin_layout Description
14967 設定(headings)
14968 \family sans
14969  プレーン(plain)
14970 \family default
14971 と同様ですが、それ以外にあなたが指定したタイムマーカーをすべて出力します。これが既定値です。
14972 \end_layout
14973
14974 \begin_layout Description
14975 空 最終出力には、ページ番号もタイムマーカーも位置揃えマーカーも出力されません。
14976 \end_layout
14977
14978 \end_deeper
14979 \begin_layout Itemize
14980
14981 \family sans
14982 slides
14983 \family default
14984 クラスには、もう一つ
14985 \family typewriter
14986 clock
14987 \family default
14988 というオプションがあります。これを使用するには、
14989 \family sans
14990 クラスオプション
14991 \family default
14992 に「
14993 \family typewriter
14994 clock
14995 \family default
14996 」と入力してください。
14997 \end_layout
14998
14999 \begin_deeper
15000 \begin_layout Standard
15001 このオプションを使うと、
15002 \family sans
15003 注釈
15004 \family default
15005 にタイムマーカーを加えることができます。詳細は、第
15006 \begin_inset CommandInset ref
15007 LatexCommand ref
15008 reference "sec:スライド注釈"
15009
15010 \end_inset
15011
15012 節をご覧ください。
15013 \end_layout
15014
15015 \end_deeper
15016 \begin_layout Standard
15017
15018 \family sans
15019 slides
15020 \family default
15021 クラスを用いた文書を自動的にセットアップするには、ひな型ファイル「
15022 \family typewriter
15023 slides.lyx
15024 \family default
15025 」を使用することもできます(新規ファイルを開く際に
15026 \family sans
15027 ファイル\SpecialChar \menuseparator
15028 新規(ひな型使用)
15029 \family default
15030 を使用してください)。ひな型ファイルには、このクラスが使用する特別な段落環境の用例も含まれています。これらについては、以下で説明します。
15031 \end_layout
15032
15033 \begin_layout Subsection
15034 段落環境
15035 \end_layout
15036
15037 \begin_layout Subsubsection
15038
15039 \family sans
15040 サポートされている環境
15041 \end_layout
15042
15043 \begin_layout Standard
15044 新しく
15045 \family sans
15046 slides
15047 \family default
15048 文書を開いたときにまず気付くのは、フォント寸法とフォント族の違いでしょう。ここでは、
15049 \family sans
15050 サンセリフ体
15051 \family default
15052 フォントの
15053 \family sans
15054 極大
15055 \family default
15056 寸法が用いられており、出力でもこのフォントが使用されます。これは、現在スライドを作成中であることの「目印」だと考えてください。出力スライドは大きなフォントを使用
15057 するため、書ける場所は少なくなります。もちろん、既定の大きな画面フォントはWYSIWYGではなく、スライドであることの目印に過ぎません。
15058 \end_layout
15059
15060 \begin_layout Standard
15061 次に気付くのは、(ツールバー左端の)段落環境プルダウンボックスが変わっていることでしょう。通常見かける環境の多くがなくなって、代わりに5つの新しい環境が入ってい
15062 ます。これは、
15063 \family sans
15064 slides
15065 \family default
15066 クラスが、標準段落環境のうち以下のものしかサポートしていないためです。
15067 \end_layout
15068
15069 \begin_layout Itemize
15070
15071 \family sans
15072 標準
15073 \end_layout
15074
15075 \begin_layout Itemize
15076
15077 \family sans
15078 箇条書き(記号)
15079 \end_layout
15080
15081 \begin_layout Itemize
15082
15083 \family sans
15084 箇条書き(連番)
15085 \end_layout
15086
15087 \begin_layout Itemize
15088
15089 \family sans
15090 箇条書き(記述)
15091 \end_layout
15092
15093 \begin_layout Itemize
15094
15095 \family sans
15096 箇条書き(一覧)
15097 \end_layout
15098
15099 \begin_layout Itemize
15100
15101 \family sans
15102 引用(字下げあり)
15103 \end_layout
15104
15105 \begin_layout Itemize
15106
15107 \family sans
15108 引用(字下げなし)
15109 \end_layout
15110
15111 \begin_layout Itemize
15112
15113 \family sans
15114 詩句
15115 \end_layout
15116
15117 \begin_layout Itemize
15118
15119 \family sans
15120 キャプション
15121 \end_layout
15122
15123 \begin_layout Itemize
15124
15125 \family sans
15126 LyXコード
15127 \end_layout
15128
15129 \begin_layout Itemize
15130
15131 \family sans
15132 コメント
15133 \end_layout
15134
15135 \begin_layout Standard
15136 これ以外の標準的な環境、例えば節見出し用の環境などは
15137 \family sans
15138 slides
15139 \family default
15140 クラスでは使えません。
15141 \end_layout
15142
15143 \begin_layout Standard
15144 一方、以下の新しい環境があります。
15145 \end_layout
15146
15147 \begin_layout Itemize
15148
15149 \family sans
15150 スライド
15151 \end_layout
15152
15153 \begin_layout Itemize
15154
15155 \family sans
15156 オーバーレイ
15157 \end_layout
15158
15159 \begin_layout Itemize
15160
15161 \family sans
15162 注釈
15163 \end_layout
15164
15165 \begin_layout Itemize
15166
15167 \family sans
15168 不可視文
15169 \end_layout
15170
15171 \begin_layout Itemize
15172
15173 \family sans
15174 可視文
15175 \end_layout
15176
15177 \begin_layout Standard
15178 これら5つの環境は、LyXの「機能」のために使い方に癖があります。ご存じのように、LyXでは、空の段落環境に他の環境を入れることができません。それ自体は素晴らし
15179 いデザインなのですが、これは、スライドを平文以外では書き始めることができないことを意味します。これを取り扱うためには、ちょっとした「LaTeXマジック」が必要に
15180 なります。
15181 \end_layout
15182
15183 \begin_layout Subsubsection
15184 新環境の癖
15185 \begin_inset CommandInset label
15186 LatexCommand label
15187 name "sec:スライドの癖"
15188
15189 \end_inset
15190
15191
15192 \end_layout
15193
15194 \begin_layout Standard
15195 5つの新しい環境にはすべて、LyX現行版の制約に由来する癖があります。いま述べたように、LyXでは、環境を別の環境で開始することが禁止されています。これを回避す
15196 るために、
15197 \family sans
15198 スライド
15199 \family default
15200 環境は『
15201 \emph on
15202 ユーザーの手引き
15203 \emph default
15204 』で述べられているような段落環境ではなくなっています。
15205 \end_layout
15206
15207 \begin_layout Standard
15208
15209 \family sans
15210 スライド
15211 \family default
15212
15213 \family sans
15214 オーバーレイ
15215 \family default
15216
15217 \family sans
15218 注釈
15219 \family default
15220 は「疑似環境」だとお考えください。これらは節見出しや「
15221 \family sans
15222 キャプション
15223 \family default
15224 」のように見えますが、実際には(必要なら前段落を終了して)新しい段落環境を開始します。同様に、
15225 \family sans
15226 不可視文
15227 \family default
15228
15229 \family sans
15230 可視文
15231 \family default
15232 も「疑似コマンド」とお考えください。この2つは特定のアクションを行います。
15233 \end_layout
15234
15235 \begin_layout Standard
15236
15237 \family sans
15238 スライド
15239 \family default
15240
15241 \family sans
15242 オーバーレイ
15243 \family default
15244
15245 \family sans
15246 注釈
15247 \family default
15248
15249 \family sans
15250 不可視文
15251 \family default
15252
15253 \family sans
15254 可視文
15255 \family default
15256 の5環境に共通しているのは、長めのラベルを持つことです。このラベルに続く文章—通常は段落環境の内容になるはずですが—は、
15257 \family sans
15258 スライド
15259 \family default
15260
15261 \family sans
15262 オーバーレイ
15263 \family default
15264
15265 \family sans
15266 注釈
15267 \family default
15268
15269 \family sans
15270 不可視文
15271 \family default
15272
15273 \family sans
15274 可視文
15275 \family default
15276 では、まったく意味がなく、LyXはこの部分を完全に無視します。これらの5つの環境の内容は、完全に空のままにしておいて構いません。
15277 \end_layout
15278
15279 \begin_layout Standard
15280 長めのラベルの後に文章を入れる
15281 \emph on
15282 必要は
15283 \emph default
15284 まったく
15285 \emph on
15286 ない
15287 \emph default
15288 とはいえ、何か書いておきたいこともあるかもしれません。たとえば、スライドの内容に関する短い説明などがそうでしょう。この場合、いつもどおり説明用のコメントを入力し
15289
15290 \family sans
15291 Return
15292 \family default
15293 を押してください。
15294 \end_layout
15295
15296 \begin_layout Standard
15297 一方、説明文を入れたくない場合には、LyXの制約に直面します。自然が真空を憎むように、LyXでは、古い環境に何かを置くまでは、その中に新しい環境を入れることがで
15298 きません。そこで以下のようにしてください。
15299 \end_layout
15300
15301 \begin_layout Itemize
15302 新しい
15303 \family sans
15304 スライド
15305 \family default
15306
15307 \family sans
15308 オーバーレイ
15309 \family default
15310
15311 \family sans
15312 注釈
15313 \family default
15314
15315 \family sans
15316 不可視文
15317 \family default
15318
15319 \family sans
15320 可視文
15321 \family default
15322
15323 \emph on
15324 中に入れる
15325 \emph default
15326 文章を入力してください。
15327 \end_layout
15328
15329 \begin_layout Itemize
15330 段落の先頭に移動します。
15331 \end_layout
15332
15333 \begin_layout Itemize
15334 次に
15335 \family sans
15336 Return
15337 \family default
15338 を押します。
15339 \end_layout
15340
15341 \begin_layout Itemize
15342 最後に、この新しい空の段落を
15343 \family sans
15344 スライド
15345 \family default
15346
15347 \family sans
15348 オーバーレイ
15349 \family default
15350
15351 \family sans
15352 注釈
15353 \family default
15354
15355 \family sans
15356 不可視文
15357 \family default
15358
15359 \family sans
15360 可視文
15361 \family default
15362 に変更します。
15363 \end_layout
15364
15365 \begin_layout Standard
15366 将来のLyXでは、このような癖が解決されることを祈っています\SpecialChar \ldots{}
15367
15368 \begin_inset Foot
15369 status collapsed
15370
15371 \begin_layout Plain Layout
15372 (訳註)ここの記述は古くなっています。
15373 \end_layout
15374
15375 \end_inset
15376
15377
15378 \end_layout
15379
15380 \begin_layout Subsection
15381
15382 \family sans
15383 スライド
15384 \family default
15385
15386 \family sans
15387 オーバーレイ
15388 \family default
15389
15390 \family sans
15391 注釈で発表用のスライドを作る
15392 \end_layout
15393
15394 \begin_layout Subsubsection
15395
15396 \family sans
15397 スライド
15398 \family default
15399 環境を使う
15400 \end_layout
15401
15402 \begin_layout Standard
15403 もし本節が、実際のプレゼンテーションの作り方を教えてくれるものと期待されているとすれば、大いにがっかりされるかもしれません。当然ながら、プレゼンテーション用の資
15404 料を準備するうえで
15405 \family sans
15406 slides
15407 \family default
15408 クラスを役立てる方法を詳しく説明はしますが、内容をどうするかはあなた次第です(そしてこれもLyXの哲学です)。
15409 \end_layout
15410
15411 \begin_layout Standard
15412
15413 \family sans
15414 スライド
15415 \family default
15416 環境を選択すれば(方法は第
15417 \begin_inset CommandInset ref
15418 LatexCommand ref
15419 reference "sec:スライドの癖"
15420
15421 \end_inset
15422
15423 節参照のこと)、LyXは新規スライドを開始します。この環境ないし「疑似環境」のラベルは、鮮やかな青で「新規スライド:」と表示されます。この環境の後のテキスト環境
15424 や段落環境は、すべて新規スライドに入ります。簡単ですよね。
15425 \end_layout
15426
15427 \begin_layout Standard
15428 Slidesは、おそらくLyXの中で強制的に改頁をしなくてはならない唯一のクラスです(これは
15429 \family sans
15430 段落レイアウト
15431 \family default
15432 ダイアログで指定できます)。実際、一つのスライドの内容を入力し終わったら、改頁したくなるはずです。仮に一つのスライドに物理的に入りきらない文章を入力したとすると
15433 、入りきらない部分は、次の新規スライドにまわされます。しかしながら、入りきらない部分のスライドにはページ番号が付きませんので、こうするのはお勧めしません。その上
15434 、一枚に収まらないスライドでは、
15435 \family sans
15436 オーバーレイ
15437 \family default
15438 を使用すると干渉する恐れがあります。
15439 \end_layout
15440
15441 \begin_layout Standard
15442
15443 \family sans
15444 オーバーレイ
15445 \family default
15446 環境と
15447 \family sans
15448 注釈
15449 \family default
15450 環境も、
15451 \family sans
15452 スライド
15453 \family default
15454 環境と同様の動作を示します。これらは、青の代わりに鮮やかなマゼンタで、それぞれ「
15455 \noun on
15456 新規オーバーレイ
15457 \noun default
15458 :」ないし「
15459 \noun on
15460 新規注釈:
15461 \noun default
15462 」というラベルを表示します。ラベルのフォントも、3つの環境でそれぞれ異なるものが使用されます。
15463 \end_layout
15464
15465 \begin_layout Standard
15466
15467 \family sans
15468 スライド
15469 \family default
15470 と同様に、
15471 \family sans
15472 オーバーレイ
15473 \family default
15474
15475 \family sans
15476 注釈
15477 \family default
15478 の内容が、一つのスライドないしページに物理的に収まりきらない場合には、余分は新規スライドに回されます。この場合には、
15479 \family sans
15480 注釈
15481 \family default
15482
15483 \family sans
15484 オーバーレイ
15485 \family default
15486 の本来の目的が達せられなくなりますので、ここでもこのような状態は避けるべきでしょう。
15487 \end_layout
15488
15489 \begin_layout Subsubsection
15490
15491 \family sans
15492 スライドでオーバーレイを使用する
15493 \end_layout
15494
15495 \begin_layout Standard
15496
15497 \family sans
15498 オーバーレイ
15499 \family default
15500 の背後にある考え方は、別のスライドの上にスライドを載せようとするものです。メインの
15501 \family sans
15502 スライド
15503 \family default
15504 に図があるとき、関連した文章を表示する前に、図について議論を進めたいと思うことがあるかもしれません。これを行うひとつの方法は、
15505 \family sans
15506 スライド
15507 \family default
15508 で後に表示したい部分に黒い紙の蓋を貼り付けてしまうことですが、この方法は、たとえばグラフを他のグラフに重ねたい場合などには、うまく行きません。この場合には、二つ
15509 のグラフを揃えるために、重ねる二つのスライドを、喋りながら手探りで揃えなくてはなりません。これらのような場合には、
15510 \family sans
15511 オーバーレイ
15512 \family default
15513 環境を使えば、もっと楽になります。
15514 \end_layout
15515
15516 \begin_layout Standard
15517
15518 \family sans
15519 オーバーレイ
15520 \family default
15521 は、「親」
15522 \family sans
15523 スライド
15524 \family default
15525 のページ番号を引継ぎ、その後に「
15526 \family typewriter
15527 -a
15528 \family default
15529 」を付け加えます
15530 \begin_inset Foot
15531 status collapsed
15532
15533 \begin_layout Plain Layout
15534 想像できるように、複数のオーバーレイがあれば、「
15535 \family typewriter
15536 -a
15537 \family default
15538 」「
15539 \family typewriter
15540 -b
15541 \family default
15542 」「
15543 \family typewriter
15544 -c
15545 \family default
15546 」などが親スライドのページ番号に付け加えられます。
15547 \end_layout
15548
15549 \end_inset
15550
15551 。当然のことながら、
15552 \family sans
15553 スライド
15554 \family default
15555
15556 \family sans
15557 オーバーレイ
15558 \family default
15559 の内容は両方とも、1枚のスライドに物理的に収まるようになっていなければなりません。
15560 \family sans
15561 オーバーレイ
15562 \family default
15563
15564 \family sans
15565 スライド
15566 \family default
15567 の「一部」であると考えるのがよいでしょう。LyXでは、
15568 \family sans
15569 オーバーレイ
15570 \family default
15571 のラベルを
15572 \family sans
15573 スライド
15574 \family default
15575 のラベルよりも下げることで、このことを視覚的に表しています。また、印刷可能な出力を生成すると、
15576 \family sans
15577 オーバーレイ
15578 \family default
15579 と親
15580 \family sans
15581 スライド
15582 \family default
15583 両方の四隅に、揃えマーカーがあることに気づかれるはずです。これは、2枚のスライドを物理的に重ね合わせるための補助となるものです。
15584 \end_layout
15585
15586 \begin_layout Standard
15587 2つのスライドをオーバーレイさせる際の大きな問題は、2枚のスライドの内容を揃えることです。2枚目のスライドのグラフには、どれだけの余白を残しておくべきなのでしょ
15588 うか?さらにややこしく、2枚目のスライドにグラフと文章を入れたいときに、その間に割り込んでしまうような文章がメインスライドにある場合には、どうでしょうか?正しい
15589 寸法の垂直スペースを挿入してみることもできるでしょう。しかし、もっと良い方法として、
15590 \family sans
15591 不可視文
15592 \family default
15593
15594 \family sans
15595 可視文
15596 \family default
15597 を使用する方法があります。
15598 \end_layout
15599
15600 \begin_layout Standard
15601 これらの名前が意味するとおり、
15602 \family sans
15603 不可視文
15604 \family default
15605
15606 \family sans
15607 可視文
15608 \family default
15609 は、それぞれ続く文章すべてを見えなくしたり見えるようにしたりするコマンド型の段落環境です。しかしながら、第
15610 \begin_inset CommandInset ref
15611 LatexCommand ref
15612 reference "sec:スライドの癖"
15613
15614 \end_inset
15615
15616 節で述べたように、この2つの環境の
15617 \emph on
15618
15619 \emph default
15620 には何も置くことができません。
15621 \family sans
15622 不可視文
15623 \family default
15624 を作成すると、「<以下不可視文>」と書かれた水色のラベルが、ページに中央揃えで表示されます。このラベルに続く段落は、それが置かれるべき
15625 \family sans
15626 スライド
15627 \family default
15628 (あるいは
15629 \family sans
15630 オーバーレイ
15631 \family default
15632 ;どちらでも同じことです)部分に、代わりに空白の部分が置かれます。
15633 \end_layout
15634
15635 \begin_layout Standard
15636
15637 \family sans
15638 可視文
15639 \family default
15640 の場合には、中央揃えのラベルは、鮮やかな緑の「<以下可視文>」となります。このラベル以降の段落は、通常通りの挙動を示します。新規の
15641 \family sans
15642 スライド
15643 \family default
15644
15645 \family sans
15646 オーバーレイ
15647 \family default
15648
15649 \family sans
15650 注釈
15651 \family default
15652 を開始すると、
15653 \family sans
15654 不可視文
15655 \family default
15656 は自動的に終了されることに注意してください。したがって、
15657 \family sans
15658 スライド
15659 \family default
15660 の終わりでは、
15661 \family sans
15662 可視文
15663 \family default
15664 を使用する必要はありません。
15665 \end_layout
15666
15667 \begin_layout Standard
15668 ここまでで、
15669 \family sans
15670 スライド
15671 \family default
15672
15673 \family sans
15674 オーバーレイ
15675 \family default
15676 上で
15677 \family sans
15678 不可視文
15679 \family default
15680
15681 \family sans
15682 可視文
15683 \family default
15684 を適切に使用して、スライドをオーバーレイさせる方法が明らかになったことと思います。
15685 \end_layout
15686
15687 \begin_layout Enumerate
15688 メインのスライドか
15689 \family sans
15690 オーバーレイ
15691 \family default
15692 かに関わらず、スライド上に現れるすべてを含んだ
15693 \family sans
15694 スライド
15695 \family default
15696 を作成します。
15697 \end_layout
15698
15699 \begin_layout Enumerate
15700
15701 \family sans
15702 オーバーレイ
15703 \family default
15704 のみに表示するすべての図や段落の前に、
15705 \family sans
15706 不可視文
15707 \family default
15708 環境を挿入し、必要ならば、
15709 \family sans
15710 オーバーレイ
15711 \family default
15712 のみの文章の後に
15713 \family sans
15714 可視文
15715 \family default
15716 環境を挿入します。
15717 \end_layout
15718
15719 \begin_layout Enumerate
15720
15721 \family sans
15722 スライド
15723 \family default
15724 の直後から、
15725 \family sans
15726 オーバーレイ
15727 \family default
15728 を開始します。
15729 \end_layout
15730
15731 \begin_layout Enumerate
15732 この
15733 \family sans
15734 スライド
15735 \family default
15736 の内容を
15737 \family sans
15738 オーバーレイ
15739 \family default
15740 にコピーします。
15741 \end_layout
15742
15743 \begin_layout Enumerate
15744
15745 \family sans
15746 オーバーレイ
15747 \family default
15748 内部の
15749 \family sans
15750 不可視文
15751 \family default
15752 行をすべて
15753 \family sans
15754 不可視文
15755 \family default
15756 に変更し、
15757 \family sans
15758 可視文
15759 \family default
15760
15761 \family sans
15762 不可視文
15763 \family default
15764 に変更します。
15765 \end_layout
15766
15767 \begin_layout Standard
15768 これだけです。これで
15769 \family sans
15770 オーバーレイ
15771 \family default
15772 ができあがりました。
15773 \end_layout
15774
15775 \begin_layout Standard
15776 LyX 
15777 \family sans
15778 slides
15779 \family default
15780 クラスをデザインする上で、ひとつ残された問題があります。段落途中の文章を不可視にしたり、不可視段落の途中の文章を再度可視にしたりすることはできないのです。これを
15781 実現するためには、LaTeXコードを埋め込む必要があります
15782 \begin_inset Foot
15783 status collapsed
15784
15785 \begin_layout Plain Layout
15786 このコマンドは、
15787 \end_layout
15788
15789 \begin_layout Itemize
15790
15791 \family typewriter
15792 {
15793 \backslash
15794 invisible \SpecialChar \ldots{}
15795  }
15796 \end_layout
15797
15798 \begin_layout Itemize
15799
15800 \family typewriter
15801 {
15802 \backslash
15803 visible \SpecialChar \ldots{}
15804  }
15805 \end_layout
15806
15807 \begin_layout Plain Layout
15808 \SpecialChar \ldots{}
15809 のような形となり、TeXとしてマークする必要があります。「可視性」を変更したい文章は、波括弧のあいだ(そして
15810 \family typewriter
15811
15812 \backslash
15813 invisible
15814 \family default
15815 ないし
15816 \family typewriter
15817
15818 \backslash
15819 visible
15820 \family default
15821 コマンドの後ろ)に入れます。TeXとしてマークする方法がわからない場合は、
15822 \emph on
15823 ユーザーの手引き
15824 \emph default
15825 をご参照ください。
15826 \end_layout
15827
15828 \end_inset
15829
15830
15831 \end_layout
15832
15833 \begin_layout Subsubsection
15834
15835 \family sans
15836 スライドで注釈を使う
15837 \family default
15838
15839 \begin_inset CommandInset label
15840 LatexCommand label
15841 name "sec:スライド注釈"
15842
15843 \end_inset
15844
15845
15846 \end_layout
15847
15848 \begin_layout Standard
15849
15850 \family sans
15851 オーバーレイ
15852 \family default
15853 と同様、
15854 \family sans
15855 注釈
15856 \family default
15857 も「親」
15858 \family sans
15859 スライド
15860 \family default
15861 に関連付けられています。ここでもLyX
15862 \family sans
15863 スライド
15864 \family default
15865 クラスは視覚的な効果を与えています。
15866 \family sans
15867 注釈
15868 \family default
15869 のラベルは
15870 \family sans
15871 スライド
15872 \family default
15873 よりも短く(オーバーレイのラベルよりも長いですが)、
15874 \family sans
15875 オーバーレイ
15876 \family default
15877 のラベルと同様、派手な赤紫色です。加えて、印刷した
15878 \family sans
15879 注釈
15880 \family default
15881 には、「親」スライドのページ番号に「
15882 \family typewriter
15883 -
15884 \family default
15885 1」「
15886 \family typewriter
15887 -
15888 \family default
15889 2」「
15890 \family typewriter
15891 -
15892 \family default
15893 3」等を付けたページ番号が付けられます。1つの
15894 \family sans
15895 スライド
15896 \family default
15897 には、複数の
15898 \family sans
15899 注釈
15900 \family default
15901 を関連付けることができるので、
15902 \family sans
15903 スライド
15904 \family default
15905
15906 \family sans
15907 オーバーレイ
15908 \family default
15909 と同じように、長い注釈は、1枚の紙に収まるように分割したいと思われるに違いありません。
15910 \end_layout
15911
15912 \begin_layout Standard
15913
15914 \family sans
15915 注釈
15916 \family default
15917 の目的は明らかです。
15918 \family sans
15919 スライド
15920 \family default
15921 に関して付け加えたいことを書き留めておくことです。特定の
15922 \family sans
15923 スライド
15924 \family default
15925 についての覚書として使うこともできます。後者の場合には、タイムマーカを利用したいこともあるかもしれません。現在のところ、LyXの
15926 \family sans
15927 スライド
15928 \family default
15929 クラスは、
15930 \noun on
15931 Sli
15932 \noun default
15933 TeXの機能であるタイムマーカを「ネイティブには」サポートしていません。したがって、LaTeXコードを使用することに頼らなくてはなりません。
15934 \end_layout
15935
15936 \begin_layout Standard
15937 タイムマーカを使用するには、クラスオプション「
15938 \family typewriter
15939 clock
15940 \family default
15941 」を追加指定する必要があります(第
15942 \begin_inset CommandInset ref
15943 LatexCommand ref
15944 reference "sec:slidesetup"
15945
15946 \end_inset
15947
15948 節参照)。このオプションはタイムマーカ機能を有効にして、生成したすべての
15949 \family sans
15950 注釈
15951 \family default
15952 の左下にタイムマーカを表示します。タイムマーカに表示するものを設定するには、LaTeXコマンド「
15953 \family typewriter
15954
15955 \backslash
15956 settime{}
15957 \family default
15958 」および「
15959 \family typewriter
15960
15961 \backslash
15962 addtime{}
15963 \family default
15964 」を使用します。両コマンドは、秒で測った時間を引数にとります。「
15965 \family typewriter
15966
15967 \backslash
15968 settime{}
15969 \family default
15970 」は、タイムマーカを特定の時間に設定し、「
15971 \family typewriter
15972
15973 \backslash
15974 addtime{}
15975 \family default
15976 」は、タイムマーカを指定した分だけ進めます。このようにタイムマーカと
15977 \family sans
15978 注釈
15979 \family default
15980 を用いれば、特定の
15981 \family sans
15982 スライド
15983 \family default
15984 にどれだけの時間をかけるのか忘れないでいられます。
15985 \end_layout
15986
15987 \begin_layout Standard
15988 最後に、説明しておくべき機能がもう一つあります。当然ながら、
15989 \family sans
15990 スライド
15991 \family default
15992
15993 \family sans
15994 オーバーレイ
15995 \family default
15996 はすべてスライドに、
15997 \family sans
15998 注釈
15999 \family default
16000 はすべて普通の紙に印刷したいはずです。しかしながら、
16001 \family sans
16002 注釈
16003 \family default
16004 は関連付けられた親スライドの直後に
16005 \emph on
16006 来なくてはなりません
16007 \emph default
16008 。ユーザーはどうしたら良いのでしょうか。
16009 \end_layout
16010
16011 \begin_layout Standard
16012 幸いなことに、どれを印刷するか選択することを可能にするLaTeXコマンドが、2種類あります。どちらも文書のプリアンブルに記述されなくてはなりません。コマンド「
16013 \family typewriter
16014
16015 \backslash
16016 onlyslides{
16017 \backslash
16018 slides}
16019 \family default
16020 」は、出力に
16021 \family sans
16022 スライド
16023 \family default
16024
16025 \family sans
16026 オーバーレイ
16027 \family default
16028 のみが含まれるようにするものです。同様に、「
16029 \family typewriter
16030
16031 \backslash
16032 onlynotes{
16033 \backslash
16034 notes}
16035 \family default
16036 」は
16037 \family sans
16038 注釈
16039 \family default
16040 以外の出力をすべて抑制します。私のアドバイスとしては、両コマンドをプリアンブルに書いておいて、最初は両方ともコメントアウトしておくと良いでしょう。そうすれば、執
16041 筆時にはプレゼンテーション全体をプレビューすることができます。いったん書き終えたならば、二つのうち一方のコメントを外して、印刷したい方を選ぶことができます。私な
16042 らば、まず
16043 \family typewriter
16044
16045 \backslash
16046 onlyslides{
16047 \backslash
16048 slides}
16049 \family default
16050 のコメントを外して、現ファイル名に「*
16051 \family typewriter
16052 -slides
16053 \family default
16054 」を付けた新たなファイルに出力を行ない、今度はこの行をふたたびコメントアウトするとともに、「
16055 \family typewriter
16056
16057 \backslash
16058 onlynotes{
16059 \backslash
16060 notes
16061 \family default
16062 }」のコメントを外して、これを「
16063 \family typewriter
16064 *-notes.ps
16065 \family default
16066 」というファイルに出力します。そうすれば、必要に応じて、スライドまたは通常の紙をプリンタにセットし、一方のファイルをプリンタに送ればよいのです。
16067 \end_layout
16068
16069 \begin_layout Standard
16070
16071 \family typewriter
16072
16073 \backslash
16074 onlyslides{}
16075 \family default
16076 」および「
16077 \family typewriter
16078
16079 \backslash
16080 onlynotes{}
16081 \family default
16082 」コマンドには、他の引数を与えることもできます。詳しくは、LaTeXの良書をご覧ください。
16083 \end_layout
16084
16085 \begin_layout Subsection
16086
16087 \family sans
16088 slides
16089 \family default
16090 クラスのひな型ファイル
16091 \end_layout
16092
16093 \begin_layout Standard
16094
16095 \family sans
16096 slides
16097 \family default
16098 クラス用のひな型ファイルとして「
16099 \family typewriter
16100 slides.lyx
16101 \family default
16102 」が提供されています。これを使用するには、新しいプレゼンテーションを作り始める際に、
16103 \family sans
16104 ファイル\SpecialChar \menuseparator
16105 新規(ひな型使用)
16106 \family default
16107 メニューを選択してください。すると新規ファイルには、
16108 \family sans
16109 スライド
16110 \family default
16111
16112 \family sans
16113 オーバーレイ
16114 \family default
16115
16116 \family sans
16117 注釈
16118 \family default
16119 の組が、例として含まれており、
16120 \family sans
16121 スライド
16122 \family default
16123
16124 \family sans
16125 オーバーレイ
16126 \family default
16127 には、さらに
16128 \family sans
16129 不可視文
16130 \family default
16131
16132 \family sans
16133 可視文
16134 \family default
16135 の使用例も含まれています。また、プリアンブルには、次のように書き込まれています。
16136 \end_layout
16137
16138 \begin_layout LyX-Code
16139 % Uncomment to print out only slides and overlays
16140 \end_layout
16141
16142 \begin_layout LyX-Code
16143 %
16144 \end_layout
16145
16146 \begin_layout LyX-Code
16147 %
16148 \backslash
16149 onlyslides{
16150 \backslash
16151 slides}
16152 \begin_inset Newline newline
16153 \end_inset
16154
16155  
16156 \end_layout
16157
16158 \begin_layout LyX-Code
16159 % Uncomment to print out only notes
16160 \end_layout
16161
16162 \begin_layout LyX-Code
16163 %
16164 \end_layout
16165
16166 \begin_layout LyX-Code
16167 %
16168 \backslash
16169 onlynotes{
16170 \backslash
16171 notes}
16172 \end_layout
16173
16174 \begin_layout Standard
16175 最後に、私はこの文書クラスを、LaTeX2eの組み込みクラスである「
16176 \noun on
16177 SliTeX
16178 \noun default
16179 エミュレーション」クラスをサポートする目的で作成しました。私もLyXチームの他のメンバーも、この組み込みスライドクラスを使用することに賛成したり反対したりするも
16180 のではありません。これは単に、ユーザーがこれを使いたかったり必要としたりしたときのためにあるものです。プレゼンテーションを作成するためには、
16181 \family sans
16182 Foils
16183 \family default
16184 クラス(第
16185 \begin_inset CommandInset ref
16186 LatexCommand ref
16187 reference "sec:foiltex"
16188
16189 \end_inset
16190
16191 節参照)や「
16192 \family typewriter
16193 seminar
16194 \family default
16195 」パッケージ(一部のTeX頒布版に含まれています)のように、他のLaTeX2eクラスも存在します。私はこれらについては知らないのですが、他にどのようなことができ
16196 るのか試してみてください。
16197 \end_layout
16198
16199 \begin_layout Chapter
16200 ソフトウェアを追加する必要がある LyX機能
16201 \end_layout
16202
16203 \begin_layout Section
16204 TeXのチェック
16205 \end_layout
16206
16207 \begin_layout Standard
16208
16209 \noun on
16210 Asger Alstrup
16211 \noun default
16212
16213 \end_layout
16214
16215 \begin_layout Subsection
16216 はじめに
16217 \end_layout
16218
16219 \begin_layout Standard
16220
16221 \family typewriter
16222 chktex
16223 \family default
16224 プログラムが導入されていると
16225 \begin_inset Foot
16226 status collapsed
16227
16228 \begin_layout Plain Layout
16229 LaTeX頒布版としてMiKTeXを使用している場合には、
16230 \family typewriter
16231 chktex
16232 \family default
16233 はまだ利用可能ではありません。
16234 \end_layout
16235
16236 \end_inset
16237
16238
16239 \family sans
16240 ツール
16241 \family default
16242 メニューの下に、
16243 \family sans
16244 TeX構文チェック
16245 \family default
16246 という項目が表示されます。
16247 \family typewriter
16248 chktex
16249 \family default
16250 は、CTAN
16251 \begin_inset Newline newline
16252 \end_inset
16253
16254
16255 \begin_inset CommandInset href
16256 LatexCommand href
16257 target "http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
16258
16259 \end_inset
16260
16261 から入手することができます。
16262 \end_layout
16263
16264 \begin_layout Standard
16265
16266 \family sans
16267 ChkTeX
16268 \family default
16269 パッケージは、LaTeXの構成物には直感的でないものもあり、すぐ忘れてしまいがちであるのに不満を感じた
16270 \begin_inset Flex Noun
16271 status collapsed
16272
16273 \begin_layout Plain Layout
16274 Jens T.
16275  Berger Thielemann
16276 \end_layout
16277
16278 \end_inset
16279
16280 が書いたプログラムです。このプログラムは、LaTeXファイルを走査して、ファイルの整合性をチェックし、犯しがちな誤りを見つけ出します。別の技術用語では、LaTe
16281 Xにおける
16282 \family typewriter
16283 lint
16284 \family default
16285 であるとも言えます。
16286 \end_layout
16287
16288 \begin_layout Standard
16289 さて、LyXはつねに正しいLaTeXファイルを生成するはずなのに、文法チェッカーはLyXで何をするというのでしょうか。答えは簡単です。
16290 \family typewriter
16291 lint
16292 \family default
16293 がC言語プログラムの
16294 \emph on
16295 文法
16296 \emph default
16297 をチェックするだけでなく、打ち間違いによる
16298 \emph on
16299 意味上の
16300 \emph default
16301 チェックも行うように、
16302 \family sans
16303 ChkTeX
16304 \family default
16305 は、文法エラーの他に犯しがちな
16306 \emph on
16307 写植上の
16308 \emph default
16309 誤りも検出してくれるからです。
16310 \family sans
16311 ChkTeX
16312 \family default
16313 は、以下のような誤りを検出することができます。
16314 \end_layout
16315
16316 \begin_layout Itemize
16317 省略記号の検出:
16318 \begin_inset Newline newline
16319 \end_inset
16320
16321 ...ではなく\SpecialChar \ldots{}
16322 を使わなくてはなりません
16323 \end_layout
16324
16325 \begin_layout Itemize
16326 括弧の前後にスペースを置かない:
16327 \begin_inset Newline newline
16328 \end_inset
16329
16330 ( wrong spacing ):誤った空白
16331 \end_layout
16332
16333 \begin_layout Itemize
16334 よく使われる省略形の後ろは通常スペースにする:
16335 \begin_inset Newline newline
16336 \end_inset
16337
16338 e.
16339 \begin_inset space \thinspace{}
16340 \end_inset
16341
16342 g.
16343 \begin_inset space \space{}
16344 \end_inset
16345
16346 is too wide spacing.:広すぎる空白
16347 \end_layout
16348
16349 \begin_layout Itemize
16350 直前の文章が大文字で終わっているときに、文末スペースに直す:
16351 \begin_inset Newline newline
16352 \end_inset
16353
16354 This is a TEST.
16355  And this is wrong spacing.:誤った空白
16356 \end_layout
16357
16358 \begin_layout Itemize
16359 ラベルや類似コマンドの前のスペース:
16360 \begin_inset Newline newline
16361 \end_inset
16362
16363 ラベルが別のページに行ってしまわないように、ラベルは文章に接していなくてはなりません。 
16364 \begin_inset CommandInset label
16365 LatexCommand label
16366 name "sec:chktex"
16367
16368 \end_inset
16369
16370  
16371 \begin_inset Foot
16372 status collapsed
16373
16374 \begin_layout Plain Layout
16375 この脚注は、正しくないページに行ってしまう恐れがあります。
16376 \end_layout
16377
16378 \end_inset
16379
16380  このラベルは離れすぎです。
16381 \end_layout
16382
16383 \begin_layout Itemize
16384 参照の前にハードスペースではなくスペース:
16385 \begin_inset Newline newline
16386 \end_inset
16387
16388 運が悪ければ、参照文字列と参照番号のあいだでちょうど改行されてしまい、残念な結果となります。第
16389 \begin_inset CommandInset ref
16390 LatexCommand ref
16391 reference "sec:chktex"
16392
16393 \end_inset
16394
16395 節をご覧ください。
16396 \end_layout
16397
16398 \begin_layout Itemize
16399 数字のあいだで
16400 \begin_inset Formula $\times$
16401 \end_inset
16402
16403 ではなく「x」が使われている:
16404 \begin_inset Newline newline
16405 \end_inset
16406
16407 2x2は、
16408 \begin_inset Formula $2\times2$
16409 \end_inset
16410
16411 よりも安っぽく見えます。
16412 \end_layout
16413
16414 \begin_layout Standard
16415 などなど\SpecialChar \ldots{}
16416
16417 \family sans
16418 ChkTeX
16419 \family default
16420 は、印刷する前に文書を「仕上げる」上で、たいへん価値のあるツールです。必須のスペルチェックを終えた直後、組版の微調整をする前には、これを実行するべきです。
16421 \end_layout
16422
16423 \begin_layout Subsection
16424 使いかた
16425 \end_layout
16426
16427 \begin_layout Standard
16428 このプログラムを導入したならば、使うのは
16429 \family sans
16430 ツール\SpecialChar \menuseparator
16431 TeX構文チェック
16432 \family default
16433 を選択するだけなので簡単です。こうすると、LyXは使用中の文書のLaTeXファイルを生成して、
16434 \family sans
16435 ChkTeX
16436 \family default
16437 を起動し、当該ファイルを検査しますが、
16438 \family sans
16439 ChkTeX
16440 \family default
16441 から警告があった場合には、それを含んだ「エラーボックス」をLyX中に挿入します。警告は、誤りのある箇所のそばに置かれるので、メニュー項目の
16442 \family sans
16443 移動\SpecialChar \menuseparator
16444 エラー
16445 \family default
16446 を選択するか、既定の
16447 \family typewriter
16448 cua
16449 \family default
16450
16451 \begin_inset Flex Ruby
16452 status collapsed
16453
16454 \begin_layout Plain Layout
16455
16456 \begin_inset Argument post:1
16457 status collapsed
16458
16459 \begin_layout Plain Layout
16460 キー
16461 \end_layout
16462
16463 \end_inset
16464
16465
16466 \end_layout
16467
16468 \end_inset
16469
16470 設定ファイルならば
16471 \begin_inset Flex Ruby
16472 status collapsed
16473
16474 \begin_layout Plain Layout
16475
16476 \family roman
16477 \series medium
16478 \shape up
16479 \size normal
16480 \emph off
16481 \bar no
16482 \noun off
16483 \color none
16484 捷径
16485 \family default
16486 \series default
16487 \shape default
16488 \size default
16489 \emph default
16490 \bar default
16491 \noun default
16492 \color inherit
16493
16494 \begin_inset Argument post:1
16495 status collapsed
16496
16497 \begin_layout Plain Layout
16498 ショートカット
16499 \end_layout
16500
16501 \end_inset
16502
16503
16504 \end_layout
16505
16506 \end_inset
16507
16508
16509 \family sans
16510 C-g
16511 \family default
16512 を押せば、簡単に警告の箇所を見出すことができます。エラーボックスを開けるには、マウスでボックスをクリックするか、
16513 \family typewriter
16514 cua
16515 \family default
16516 鍵設定の場合には捷径鍵
16517 \family sans
16518 C-i
16519 \family default
16520
16521 \family typewriter
16522 emacs
16523 \family default
16524 鍵設定の場合は捷径鍵
16525 \family sans
16526 C-o
16527 \family default
16528 を押します。警告を読み、それが誤りを示していれば修正します。警告が何を意味しているか理解しにくい場合には、無視しても問題はありません。画面上の文書と、
16529 \family sans
16530 ChkTeX
16531 \family default
16532 を起動する際に行なわれる実際の技術的な操作のあいだには、隠された層があり、この隔たりのせいで、一部の警告が不可解なものになったり、明らかに馬鹿げたものになる場合
16533 があるのです。
16534 \end_layout
16535
16536 \begin_layout Standard
16537 本文書自体、この機能を確認する良い材料になりますので、実行してみてください。すると、かなりの量の警告が出るはずです。これはコンピュータが敏感すぎるせいですので、
16538 警告のほとんどは実際には警告に値しません。
16539 \end_layout
16540
16541 \begin_layout Subsection
16542 微調整のしかた
16543 \end_layout
16544
16545 \begin_layout Standard
16546 場合によっては、
16547 \family sans
16548 ChkTeX
16549 \family default
16550 は、あなたが望むよりも煩すぎると思うかもしれません。そのような場合には、必要と思うまで
16551 \family sans
16552 ChkTeX
16553 \family default
16554 を無効にするか、あなたにもう少し合うように
16555 \family sans
16556 ChkTeX
16557 \family default
16558 を調整することができます。
16559 \end_layout
16560
16561 \begin_layout Standard
16562
16563 \family sans
16564 ChkTeX
16565 \family default
16566 は調整や拡張がひじょうに柔軟なのですが、LyXにおける
16567 \family sans
16568 ChkTeX
16569 \family default
16570 関連の問題が、それですべて解決すると思うべきではありません。LyXは、
16571 \family sans
16572 ChkTeX
16573 \family default
16574 出力
16575 \begin_inset Foot
16576 status collapsed
16577
16578 \begin_layout Plain Layout
16579
16580 \family sans
16581 chktex
16582 \family default
16583 の実際の出力は、
16584 \family sans
16585 chktex
16586 \family default
16587 を実行した直後に
16588 \family sans
16589 文書\SpecialChar \menuseparator
16590 LaTeXログ
16591 \family default
16592 を使えば見ることができます。
16593 \end_layout
16594
16595 \end_inset
16596
16597 から得た行番号と内部構造を一致させるため、やや特殊なLaTeXファイルを生成しなくてはならないので、警告の一部は正しく表示されていないように見えるでしょう。これ
16598 に対処するためには、以下の2つの方法があります。
16599 \end_layout
16600
16601 \begin_layout Itemize
16602
16603 \family sans
16604 \begin_inset Flex MenuItem
16605 status open
16606
16607 \begin_layout Plain Layout
16608
16609 \family sans
16610 ツール\SpecialChar \menuseparator
16611 設定\SpecialChar \menuseparator
16612 出力\SpecialChar \menuseparator
16613 LaTeX\SpecialChar \menuseparator
16614 CheckTeXコマンド
16615 \end_layout
16616
16617 \end_inset
16618
16619
16620 \family default
16621 中の
16622 \family sans
16623 ChkTeX
16624 \family default
16625 起動コマンドラインを調整するか、グローバルな
16626 \family sans
16627 ChkTeX
16628 \family default
16629 の設定ファイル(通常は
16630 \begin_inset Flex Code
16631 status collapsed
16632
16633 \begin_layout Plain Layout
16634 chktexrc
16635 \end_layout
16636
16637 \end_inset
16638
16639 ファイル)を調整します。コマンドラインからどの警告を有効・無効にできるかは以下をご覧ください。
16640 \end_layout
16641
16642 \begin_layout Itemize
16643
16644 \family sans
16645 ファイル\SpecialChar \menuseparator
16646 書き出し\SpecialChar \menuseparator
16647 LaTeX
16648 \family default
16649 を使って文書をLaTeXファイルに変換し、そのファイルに対して
16650 \family typewriter
16651 chktex
16652 \family default
16653 を手動で実行します。このようにすると、LyX文書中の対応箇所を見つけるのがやや面倒ですが、少し我慢すれば見つけることができます。
16654 \end_layout
16655
16656 \begin_layout Standard
16657 以下は、
16658 \family sans
16659 設定
16660 \family default
16661 で有効化・無効化できる警告メッセージです。警告を無効にするには
16662 \family typewriter
16663 -n#
16664 \family default
16665 、有効にするには
16666 \family typewriter
16667 -w#
16668 \family default
16669 を用います。イタリック表示の項目は、既定で無効となっています。既定値は "
16670 \family typewriter
16671 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
16672 \family default
16673 "です。
16674 \end_layout
16675
16676 \begin_layout Standard
16677 LyXは、
16678 \family typewriter
16679 chktex
16680 \family default
16681 と通信するために、他のコマンドラインパラメータを特定の方法で使用しているため、メッセージを有効化・無効化する以外のオプションを使うべきではありません。
16682 \end_layout
16683
16684 \begin_layout Enumerate
16685
16686 \size small
16687 \emph on
16688 Command terminated with space.
16689 \end_layout
16690
16691 \begin_layout Enumerate
16692
16693 \size small
16694 Non-breaking space (
16695 \begin_inset Quotes eld
16696 \end_inset
16697
16698
16699 \family typewriter
16700 ~
16701 \family default
16702
16703 \begin_inset Quotes erd
16704 \end_inset
16705
16706 ) should have been used.
16707 \end_layout
16708
16709 \begin_layout Enumerate
16710
16711 \size small
16712 \emph on
16713 You should enclose the previous parenthesis with 
16714 \begin_inset Quotes eld
16715 \end_inset
16716
16717
16718 \family typewriter
16719 {}
16720 \family default
16721
16722 \begin_inset Quotes erd
16723 \end_inset
16724
16725 .
16726 \end_layout
16727
16728 \begin_layout Enumerate
16729
16730 \size small
16731 Italic correction (
16732 \begin_inset Quotes eld
16733 \end_inset
16734
16735
16736 \family typewriter
16737
16738 \backslash
16739 /
16740 \family default
16741
16742 \begin_inset Quotes erd
16743 \end_inset
16744
16745 ) found in non-italic buffer.
16746 \end_layout
16747
16748 \begin_layout Enumerate
16749
16750 \size small
16751 Italic correction (
16752 \begin_inset Quotes eld
16753 \end_inset
16754
16755
16756 \family typewriter
16757
16758 \backslash
16759 /
16760 \family default
16761
16762 \begin_inset Quotes erd
16763 \end_inset
16764
16765 ) found more than once.
16766 \end_layout
16767
16768 \begin_layout Enumerate
16769
16770 \size small
16771 \emph on
16772 No italic correction (
16773 \begin_inset Quotes eld
16774 \end_inset
16775
16776
16777 \family typewriter
16778
16779 \backslash
16780 /
16781 \family default
16782
16783 \begin_inset Quotes erd
16784 \end_inset
16785
16786 ) found.
16787 \end_layout
16788
16789 \begin_layout Enumerate
16790
16791 \size small
16792 Accent command 
16793 \begin_inset Quotes eld
16794 \end_inset
16795
16796
16797 \family typewriter
16798 cmd
16799 \family default
16800
16801 \begin_inset Quotes erd
16802 \end_inset
16803
16804  needs use of 
16805 \begin_inset Quotes eld
16806 \end_inset
16807
16808
16809 \family typewriter
16810 cmd
16811 \family default
16812
16813 \begin_inset Quotes erd
16814 \end_inset
16815
16816 .
16817 \end_layout
16818
16819 \begin_layout Enumerate
16820
16821 \size small
16822 Wrong length of dash may have been used.
16823 \end_layout
16824
16825 \begin_layout Enumerate
16826
16827 \size small
16828 \emph on
16829 \begin_inset Quotes eld
16830 \end_inset
16831
16832
16833 \family typewriter
16834 %s
16835 \family default
16836
16837 \begin_inset Quotes erd
16838 \end_inset
16839
16840  expected, found 
16841 \begin_inset Quotes eld
16842 \end_inset
16843
16844
16845 \family typewriter
16846 %s
16847 \family default
16848
16849 \begin_inset Quotes erd
16850 \end_inset
16851
16852 .
16853 \end_layout
16854
16855 \begin_layout Enumerate
16856
16857 \size small
16858 Solo 
16859 \begin_inset Quotes eld
16860 \end_inset
16861
16862
16863 \family typewriter
16864 %s
16865 \family default
16866
16867 \begin_inset Quotes erd
16868 \end_inset
16869
16870  found.
16871 \end_layout
16872
16873 \begin_layout Enumerate
16874
16875 \size small
16876 You should use 
16877 \begin_inset Quotes eld
16878 \end_inset
16879
16880
16881 \family typewriter
16882 %s
16883 \family default
16884
16885 \begin_inset Quotes erd
16886 \end_inset
16887
16888  to achieve an ellipsis.
16889 \end_layout
16890
16891 \begin_layout Enumerate
16892
16893 \size small
16894 Inter-word spacing (
16895 \begin_inset Quotes eld
16896 \end_inset
16897
16898
16899 \family typewriter
16900
16901 \backslash
16902
16903 \family default
16904  
16905 \begin_inset Quotes eld
16906 \end_inset
16907
16908 ) should perhaps be used.
16909 \end_layout
16910
16911 \begin_layout Enumerate
16912
16913 \size small
16914 Inter-sentence spacing (
16915 \begin_inset Quotes eld
16916 \end_inset
16917
16918
16919 \family typewriter
16920
16921 \backslash
16922 @
16923 \family default
16924
16925 \begin_inset Quotes erd
16926 \end_inset
16927
16928 ) should perhaps be used.
16929 \end_layout
16930
16931 \begin_layout Enumerate
16932
16933 \size small
16934 Could not find argument for command.
16935 \end_layout
16936
16937 \begin_layout Enumerate
16938
16939 \size small
16940 No match found for 
16941 \begin_inset Quotes eld
16942 \end_inset
16943
16944
16945 \family typewriter
16946 %s
16947 \family default
16948
16949 \begin_inset Quotes erd
16950 \end_inset
16951
16952 .
16953 \end_layout
16954
16955 \begin_layout Enumerate
16956
16957 \size small
16958 Math mode still on at end of LaTeX file.
16959 \end_layout
16960
16961 \begin_layout Enumerate
16962
16963 \size small
16964 Number of 
16965 \begin_inset Quotes eld
16966 \end_inset
16967
16968
16969 \family typewriter
16970 char
16971 \family default
16972
16973 \begin_inset Quotes erd
16974 \end_inset
16975
16976  doesn't match the number of 
16977 \begin_inset Quotes eld
16978 \end_inset
16979
16980
16981 \family typewriter
16982 char
16983 \family default
16984
16985 \begin_inset Quotes erd
16986 \end_inset
16987
16988 .
16989 \end_layout
16990
16991 \begin_layout Enumerate
16992
16993 \size small
16994 You should use either 
16995 \family typewriter
16996
16997 \begin_inset Quotes eld
16998 \end_inset
16999
17000
17001 \family default
17002  or 
17003 \family typewriter
17004
17005 \begin_inset Quotes erd
17006 \end_inset
17007
17008
17009 \family default
17010  as an alternative to 
17011 \begin_inset Quotes eld
17012 \end_inset
17013
17014
17015 \family typewriter
17016 "
17017 \family default
17018
17019 \begin_inset Quotes erd
17020 \end_inset
17021
17022 .
17023 \end_layout
17024
17025 \begin_layout Enumerate
17026
17027 \size small
17028 You should use "
17029 \family typewriter
17030 '
17031 \family default
17032 " (ASCII 39) instead of "" (ASCII 180).
17033 \end_layout
17034
17035 \begin_layout Enumerate
17036
17037 \size small
17038 User-specified pattern found.
17039 \end_layout
17040
17041 \begin_layout Enumerate
17042
17043 \size small
17044 This command might not be intended.
17045 \end_layout
17046
17047 \begin_layout Enumerate
17048
17049 \size small
17050 \emph on
17051 Comment displayed.
17052 \end_layout
17053
17054 \begin_layout Enumerate
17055
17056 \size small
17057 Either 
17058 \family typewriter
17059 ''
17060 \backslash
17061 ,'
17062 \family default
17063  or 
17064 \family typewriter
17065 '
17066 \backslash
17067 ,''
17068 \family default
17069  will look better.
17070 \end_layout
17071
17072 \begin_layout Enumerate
17073
17074 \size small
17075 Delete this space to maintain correct page references.
17076 \end_layout
17077
17078 \begin_layout Enumerate
17079
17080 \size small
17081 \emph on
17082 You might wish to put this between a pair of 
17083 \begin_inset Quotes eld
17084 \end_inset
17085
17086
17087 \family typewriter
17088 {}
17089 \family default
17090
17091 \begin_inset Quotes erd
17092 \end_inset
17093
17094 .
17095 \end_layout
17096
17097 \begin_layout Enumerate
17098
17099 \size small
17100 You ought to remove spaces in front of punctuation.
17101 \end_layout
17102
17103 \begin_layout Enumerate
17104
17105 \size small
17106 Could not execute LaTeX command.
17107 \end_layout
17108
17109 \begin_layout Enumerate
17110
17111 \size small
17112 Don't use 
17113 \family typewriter
17114
17115 \backslash
17116 /
17117 \family default
17118  in front of small punctuation.
17119 \end_layout
17120
17121 \begin_layout Enumerate
17122
17123 \family typewriter
17124 \size small
17125 $
17126 \backslash
17127 times$
17128 \family default
17129  may look prettier here.
17130 \end_layout
17131
17132 \begin_layout Enumerate
17133
17134 \size small
17135 \emph on
17136 Multiple spaces detected in output.
17137 \end_layout
17138
17139 \begin_layout Enumerate
17140
17141 \size small
17142 This text may be ignored.
17143 \end_layout
17144
17145 \begin_layout Enumerate
17146
17147 \size small
17148 Use 
17149 \family typewriter
17150
17151 \begin_inset Quotes eld
17152 \end_inset
17153
17154
17155 \family default
17156  to begin quotation, not 
17157 \family typewriter
17158 '
17159 \family default
17160 .
17161 \end_layout
17162
17163 \begin_layout Enumerate
17164
17165 \size small
17166 Use 
17167 \family typewriter
17168 '
17169 \family default
17170  to end quotation, not 
17171 \family typewriter
17172
17173 \begin_inset Quotes eld
17174 \end_inset
17175
17176
17177 \family default
17178 .
17179 \end_layout
17180
17181 \begin_layout Enumerate
17182
17183 \size small
17184 Don't mix quotes.
17185 \end_layout
17186
17187 \begin_layout Enumerate
17188
17189 \size small
17190 You should perhaps use 
17191 \begin_inset Quotes eld
17192 \end_inset
17193
17194
17195 \family typewriter
17196 cmd
17197 \family default
17198
17199 \begin_inset Quotes erd
17200 \end_inset
17201
17202  instead.
17203 \end_layout
17204
17205 \begin_layout Enumerate
17206
17207 \size small
17208 You should put a space in front of/after parenthesis.
17209 \end_layout
17210
17211 \begin_layout Enumerate
17212
17213 \size small
17214 You should avoid spaces in front of/after parenthesis.
17215 \end_layout
17216
17217 \begin_layout Enumerate
17218
17219 \size small
17220 \emph on
17221 You should not use punctuation in front of/after quotes.
17222 \end_layout
17223
17224 \begin_layout Enumerate
17225
17226 \size small
17227 Double space found.
17228 \end_layout
17229
17230 \begin_layout Enumerate
17231
17232 \size small
17233 You should put punctuation outside inner/inside display math mode.
17234 \end_layout
17235
17236 \begin_layout Enumerate
17237
17238 \size small
17239 You ought to not use primitive TeX in LaTeX code.
17240 \end_layout
17241
17242 \begin_layout Enumerate
17243
17244 \size small
17245 You should remove spaces in front of 
17246 \begin_inset Quotes eld
17247 \end_inset
17248
17249
17250 \family typewriter
17251 %s
17252 \family default
17253
17254 \begin_inset Quotes erd
17255 \end_inset
17256
17257
17258 \end_layout
17259
17260 \begin_layout Enumerate
17261
17262 \size small
17263 \begin_inset Quotes eld
17264 \end_inset
17265
17266
17267 \family typewriter
17268 %s
17269 \family default
17270
17271 \begin_inset Quotes erd
17272 \end_inset
17273
17274  is normally not followed by 
17275 \begin_inset Quotes eld
17276 \end_inset
17277
17278
17279 \family typewriter
17280 %c
17281 \family default
17282
17283 \begin_inset Quotes erd
17284 \end_inset
17285
17286 .
17287 \end_layout
17288
17289 \begin_layout Standard
17290 LyXの将来の版では、このツール(およびその縮小版
17291 \family typewriter
17292 lacheck
17293 \family default
17294 )の力を最大限引き出すように、より完備したインターフェイスを提供できればと考えています。しかし、現状でも十分に役立つものとなっています。ある程度長さがある既存文
17295 書に使用してみていただければ、きっと驚かれることでしょう。
17296 \end_layout
17297
17298 \begin_layout Section
17299 LyXでのバージョン管理
17300 \end_layout
17301
17302 \begin_layout Standard
17303
17304 \noun on
17305 Lars Bullik Bjønnes
17306 \noun default
17307 および
17308 \noun on
17309 Pavel Sanda
17310 \noun default
17311
17312 \end_layout
17313
17314 \begin_layout Subsection
17315 はじめに
17316 \end_layout
17317
17318 \begin_layout Standard
17319 LyXは、今ではもっとも基本的なRCS/CVS/SVN/GITコマンドをサポートしています。もしもっと洗練されたことを行いたい場合には、ターミナル上から手動で行
17320 う必要があります。
17321 \end_layout
17322
17323 \begin_layout Standard
17324 また、CVSのサポートは、subversionのサポートほど良くないので、CVSよりもSVNを使うことをお勧めします。Subversionを学び始めるには、SV
17325 N Book
17326 \begin_inset Foot
17327 status open
17328
17329 \begin_layout Plain Layout
17330 \begin_inset CommandInset href
17331 LatexCommand href
17332 target "http://svnbook.red-bean.com/"
17333
17334 \end_inset
17335
17336
17337 \end_layout
17338
17339 \end_inset
17340
17341 が良いでしょう。RCSの場合は、「rsintro」をお読みください(これはmanファイルです。
17342 \family typewriter
17343 man rcsintro
17344 \family default
17345 で読めます)。このファイルは、RCSの基本機能のすべてを説明しています。特に、RCSディレクトリに関するコメントと、マスターRCSファイル(
17346 \family typewriter
17347 ,v
17348 \family default
17349 で終わるファイルです)の概念に注意を払ってください。
17350 \end_layout
17351
17352 \begin_layout Standard
17353 LyXで実際にバージョン管理機能を使い始める前に、RCS/CVS/SVN/GITの使用法に習熟しておかなくてはなりません。LyXでLyXへの実装においては、GN
17354 U RCSまたはCVS/SVNパッケージの最新版を仮定しています。旧版への保証はありません。ログメッセージのほとんどは、現在のところ操作後には表示されません。確
17355 認したい場合には、メッセージ面で確かめてください。バージョン管理を常用するユーザーには、VCツールバーが便利でしょう。これは
17356 \family sans
17357 表示\SpecialChar \menuseparator
17358 ツールバー\SpecialChar \menuseparator
17359 バージョン管理
17360 \family default
17361 で有効にできます。
17362 \end_layout
17363
17364 \begin_layout Standard
17365 自製の外部コマンドを導入したい場合には、LyX関数説明書のvcコマンドを確認してください。
17366 \end_layout
17367
17368 \begin_layout Subsection
17369 LyXにおけるRCSコマンド
17370 \end_layout
17371
17372 \begin_layout Standard
17373 以下の節ではLyXでサポートされているRCSコマンドを説明します。それらのコマンドは
17374 \family sans
17375 ファイル\SpecialChar \menuseparator
17376 バージョン管理
17377 \family default
17378 のサブメニューにあります。LyXは、RCS 5.7/5.8に対して試験されています。
17379 \begin_inset Foot
17380 status open
17381
17382 \begin_layout Plain Layout
17383 古いDOS / MS Windowsビルド(5.7)では、LyXで適切に動作させるためには、環境変数を設定する必要があります。とくに、標準時間帯(TZ)を設定し、
17384 さらに大事なことは、アーカイブの既定位置を変更する場合には、RCSINITを設定しなくてはなりません("SET RCSINIT=-x,v/")。---
17385  LyXは、文書のあるディレクトリのfile.lyx,vに、アーカイブがあるものと期待します。Windows RCSバイナリ付属のREADMEもご覧ください。
17386 \end_layout
17387
17388 \end_inset
17389
17390
17391 \end_layout
17392
17393 \begin_layout Subsubsection
17394
17395 \family sans
17396 登録
17397 \end_layout
17398
17399 \begin_layout Standard
17400 文書がバージョン管理の下にない場合には、これがメニューにあらわれる唯一の項目です。文書がバージョン管理下にあれば、項目
17401 \family sans
17402 登録
17403 \family default
17404 は不可視になります。
17405 \end_layout
17406
17407 \begin_layout Standard
17408 このコマンドは、文書をRCSに登録します(CVSが管理しているディレクトリ下にない場合)。すると対話的に、文書の最初の説明を入力するように尋ねられます。すると文
17409 書は読み込み専用モードになるので、変更を加えるためには
17410 \family sans
17411 チェックアウトして編集
17412 \family default
17413 を実行する必要があります。バージョン管理下にある文書は、ミニバッファのファイル名の後ろに「 [RCS:<バージョン> <ロック>]」という項目が表示されます。
17414 \end_layout
17415
17416 \begin_layout Standard
17417 実行されるRCSコマンドは:
17418 \family typewriter
17419
17420 \begin_inset Newline newline
17421 \end_inset
17422
17423 ci -q -u -i -t-"<初期説明文>" <ファイル名>
17424 \end_layout
17425
17426 \begin_layout Standard
17427 スイッチについて知りたい場合は、
17428 \family typewriter
17429 man ci
17430 \family default
17431 を読んでください。
17432 \end_layout
17433
17434 \begin_layout Subsubsection
17435
17436 \family sans
17437 変更をチェックインする
17438 \end_layout
17439
17440 \begin_layout Standard
17441 ファイルの編集が終わると、その変更をチェックインします。このとき、変更についての説明文を求められます。これは履歴ログに記録されます。バージョン番号は繰り上がり、
17442 変更がマスターRCSファイルに適用され、文書がアンロックされて読み込み専用モードになります。
17443 \end_layout
17444
17445 \begin_layout Standard
17446 RCSコマンド:
17447 \family typewriter
17448 ci -q -u -m"<説明文>" <ファイル名>
17449 \end_layout
17450
17451 \begin_layout Subsubsection
17452
17453 \family sans
17454 チェックアウトして編集
17455 \end_layout
17456
17457 \begin_layout Standard
17458 これは、文書をロックして編集できるようにします。そしてあなただけが文書を読み書きできるようにします。通常は、しばらくの間、文書を編集し、それが終わると変更をチェ
17459 ックインします。あなたがファイルをロックしたことを反映して、ステータスラインが変わります。
17460 \end_layout
17461
17462 \begin_layout Standard
17463 RCSコマンド:
17464 \family typewriter
17465 co -q -l <ファイル名>
17466 \end_layout
17467
17468 \begin_layout Subsubsection
17469
17470 \family sans
17471 リポジトリのバージョンに戻す
17472 \end_layout
17473
17474 \begin_layout Standard
17475 これは、最終チェックイン以降、文書に加えられた変更をすべて破棄します。変更が破棄される前に、警告が発せられます。
17476 \end_layout
17477
17478 \begin_layout Standard
17479 RCSコマンド:
17480 \family typewriter
17481 co -f -u<バージョン> <ファイル名>
17482 \end_layout
17483
17484 \begin_layout Subsubsection
17485
17486 \family sans
17487 コピー
17488 \end_layout
17489
17490 \begin_layout Standard
17491 これは、現行文書のコピーを生成します。RCSは、コピー操作を自前ではサポートしませんので、バージョン履歴には保存されず、新コピーは新規ファイルとして追加されます
17492 。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され、その後、新コピーがローカ
17493 ルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パスは、(
17494 \family sans
17495 ファイル\SpecialChar \menuseparator
17496 名前をつけて保存\SpecialChar \ldots{}
17497
17498 \family default
17499 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
17500 \end_layout
17501
17502 \begin_layout Labeling
17503 \labelwidthstring 00.00.0000
17504 RCSコマンド:
17505 \begin_inset Flex Code
17506 status open
17507
17508 \begin_layout Plain Layout
17509 "ファイル名"
17510 \end_layout
17511
17512 \end_inset
17513
17514
17515 \family typewriter
17516 "新ファイル名"
17517 \family default
17518 にコピーする場合
17519 \end_layout
17520
17521 \begin_layout Labeling
17522 \labelwidthstring 00.00.0000
17523 \begin_inset Flex Code
17524 status open
17525
17526 \begin_layout Plain Layout
17527 ci -q -u -i "<新ファイル名>"
17528 \end_layout
17529
17530 \end_inset
17531
17532
17533 \end_layout
17534
17535 \begin_layout Subsubsection
17536
17537 \family sans
17538 最後のチェックインを取り消す
17539 \end_layout
17540
17541 \begin_layout Standard
17542 これは、最後のチェックインがあたかも為されなかったかのようにします。LyXに読み込まれた文書に変更は加えられませんが、マスターRCSファイルから最後のバージョン
17543 が削除されます。
17544 \end_layout
17545
17546 \begin_layout Standard
17547 RCSコマンド:
17548 \family typewriter
17549 rcs -o<バージョン> <ファイル名>
17550 \end_layout
17551
17552 \begin_layout Subsubsection
17553
17554 \family sans
17555 履歴を表示
17556 \end_layout
17557
17558 \begin_layout Standard
17559 RCS文書の完全な履歴を表示します。ブラウザ中に、
17560 \family typewriter
17561 rlog <ファイル名>
17562 \family default
17563 の出力が表示されます。詳細は
17564 \family typewriter
17565 man rlog
17566 \family default
17567 をご覧ください。
17568 \end_layout
17569
17570 \begin_layout Subsubsection
17571 改訂情報
17572 \end_layout
17573
17574 \begin_layout Standard
17575 LyXは、RCSバージョン番号情報(のみ)をサポートしています。詳細については、
17576 \begin_inset CommandInset ref
17577 LatexCommand ref
17578 reference "sub:VCS改訂情報"
17579
17580 \end_inset
17581
17582 を参照。
17583 \end_layout
17584
17585 \begin_layout Subsection
17586 LyXにおけるCVSコマンド
17587 \end_layout
17588
17589 \begin_layout Standard
17590 LyXは、現在CVSを一部サポートしています。そのコマンドは、
17591 \family sans
17592 ファイル\SpecialChar \menuseparator
17593 バージョン管理
17594 \family default
17595 サブメニューにあります。バージョン管理システムSVNの方が強力なので、可能ならばCVSではなく、SVNを使用してください。
17596 \end_layout
17597
17598 \begin_layout Subsubsection
17599 CVSの一般的な利用法
17600 \end_layout
17601
17602 \begin_layout Standard
17603 CVSを初めて使いたい場合には、外部ツールを使用して自分のレポジトリを作成し、作業コピーをチェックアウトする必要があります。クライアント=サーバーモデルを使用し
17604 ている場合には、最初のレポジトリチェックアウトを行う前にログインする必要があるかもしれません。
17605 \end_layout
17606
17607 \begin_layout Standard
17608 改訂管理下にある文書のレポジトリを他人も利用している場合に、同一文書の同一箇所に別々の変更を加えてしまうと問題が発生します。標準的なCVSレポジトリは、ファイル
17609 ロッキング機構を有しません。これは驚くべきことかもしれませんが、コンフリクトは、文書の同じ箇所の特定の内容について、人々が意見を異にしている場合にのみ発生します
17610 。したがって、共著者同士がコンスタントにコミュニケーションを交わしていれば、このようなコンフリクトは滅多に発生しません。もしコミュニケーションがなければ、いずれ
17611 にしても根本的な問題があるわけです。それにもかかわらず、いわゆる「予備付きチェックアウト」を使用したいと思う人々もいます。この場合、最初にチェックアウトした際に
17612 、全ファイルの作業コピーは読み込み専用にされ、ユーザーは、作業コピーを書き込み可能にする特別なコマンドを使用した後、編集を開始することになります。変更をチェック
17613 インすると、作業コピーは読み込み専用状態に戻ります。LyXで予備付きチェックアウトを利用したい場合には、
17614 \begin_inset Flex Code
17615 status collapsed
17616
17617 \begin_layout Plain Layout
17618 .cvsrc
17619 \end_layout
17620
17621 \end_inset
17622
17623 ファイルを編集して、
17624 \begin_inset Flex Code
17625 status collapsed
17626
17627 \begin_layout Plain Layout
17628 cvs -r
17629 \end_layout
17630
17631 \end_inset
17632
17633 という行を書き加える必要があります。この方法の利点は、文書のうち、書き込み可能コピーを誰が使用しているかを見ることができることです。ただし、一人のユーザーだけが
17634 コピーを書き込み可能にしているとは限りません。
17635 \end_layout
17636
17637 \begin_layout Standard
17638 LyXは、あなたが予備付きチェックアウトを使用しているか、予備なしチェックアウトを利用しているか、推測しようと試みます。使用中の作業コピーが読み込み専用になって
17639 いるか、あるいはそれが書き込み可能であって、CVS/Baseサブディレクトリに使用中文書のコピーが存在している場合には、予備付きチェックアウトを使用しているもの
17640 と仮定し、そうでない場合には予備なしチェックアウトを使用しているものと仮定します。予備付きチェックアウトが検出された場合には、作業コピーが読み込み専用の場合に書
17641 き込み可能にするためには、
17642 \begin_inset Flex MenuItem
17643 status collapsed
17644
17645 \begin_layout Plain Layout
17646 チェックアウト
17647 \end_layout
17648
17649 \end_inset
17650
17651 メニューを使用しなくてはなりません。その後、
17652 \begin_inset Flex MenuItem
17653 status collapsed
17654
17655 \begin_layout Plain Layout
17656 チェックイン
17657 \end_layout
17658
17659 \end_inset
17660
17661 メニューが利用可能になるので、自分が加えた変更をリポジトリに移した後、作業コピーを再び読み込み専用にする際には、これを使用します。
17662 \end_layout
17663
17664 \begin_layout Standard
17665 CVSの詳細な情報は、
17666 \begin_inset Flex URL
17667 status collapsed
17668
17669 \begin_layout Plain Layout
17670
17671 http://www.nongnu.org/cvs
17672 \end_layout
17673
17674 \end_inset
17675
17676
17677 \begin_inset Flex URL
17678 status collapsed
17679
17680 \begin_layout Plain Layout
17681
17682 http://ximbiot.com/cvs
17683 \end_layout
17684
17685 \end_inset
17686
17687 にあります。
17688 \end_layout
17689
17690 \begin_layout Standard
17691 以下に言及するサブコマンドとスイッチを理解するには、
17692 \family typewriter
17693 man cvs
17694 \family default
17695 をお読みください。
17696 \end_layout
17697
17698 \begin_layout Subsubsection
17699 登録
17700 \end_layout
17701
17702 \begin_layout Standard
17703 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
17704 \family sans
17705 登録
17706 \family default
17707 項目は表示されません。
17708 \end_layout
17709
17710 \begin_layout Standard
17711 本コマンドは、既に文書ディレクトリをCVS管理下に置いている場合に
17712 \series bold
17713 \emph on
17714 のみ
17715 \series default
17716 \emph default
17717 (すなわち
17718 \begin_inset Flex Code
17719 status collapsed
17720
17721 \begin_layout Plain Layout
17722 CVS/Entries
17723 \end_layout
17724
17725 \end_inset
17726
17727 ファイルが存在する場合にのみ)、お使いの文書をCVSに登録します。つまり、外部ツールを使用して、アーカイブを自分で作成ないしチェックアウトしなくてはならないこと
17728 を意味します(このステップを忘れてしまうと、LyXは文書をRCSに登録します)。
17729 \end_layout
17730
17731 \begin_layout Standard
17732 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだチェックインされたわけではないことに注意してください。
17733 \end_layout
17734
17735 \begin_layout Standard
17736 実行されるCVSコマンドは、
17737 \family typewriter
17738 cvs -q add -m"<入力した説明文>" "<ファイル名>"
17739 \family default
17740  です。
17741 \end_layout
17742
17743 \begin_layout Standard
17744 上記および他のすべてのCVSコマンドにおける
17745 \family typewriter
17746 "<ファイル名>"
17747 \family default
17748 は、「カレント作業ディレクトリをファイルの場所に移動し、パスコンポーネントを除いたファイル名を引数として使用する」という意味になります。
17749 \end_layout
17750
17751 \begin_layout Subsubsection
17752 変更のチェックイン
17753 \end_layout
17754
17755 \begin_layout Standard
17756 ファイルの編集を終えたら、変更をコミットします。このとき、文書に変更が加えられていれば、変更の説明文を入れるよう促されます。その後、変更がレポジトリに書き込まれ
17757 ます。文書を変更せず、予備付きチェックアウトが検出された場合、
17758 \begin_inset Flex MenuItem
17759 status collapsed
17760
17761 \begin_layout Plain Layout
17762 チェックアウト
17763 \end_layout
17764
17765 \end_inset
17766
17767 で作られた予備は取り消されます。
17768 \end_layout
17769
17770 \begin_layout Labeling
17771 \labelwidthstring 00.00.0000
17772 CVSコマンド: 
17773 \begin_inset space ~
17774 \end_inset
17775
17776
17777 \begin_inset Newline newline
17778 \end_inset
17779
17780
17781 \begin_inset Flex Code
17782 status collapsed
17783
17784 \begin_layout Plain Layout
17785 cvs -q commit -m"<入力した説明文>" "<ファイル名>"
17786 \end_layout
17787
17788 \end_inset
17789
17790 あるいは
17791 \begin_inset Newline newline
17792 \end_inset
17793
17794
17795 \begin_inset Flex Code
17796 status collapsed
17797
17798 \begin_layout Plain Layout
17799 cvs -q unedit "<ファイル名>"
17800 \end_layout
17801
17802 \end_inset
17803
17804
17805 \end_layout
17806
17807 \begin_layout Subsubsection
17808 変更のチェックアウト
17809 \end_layout
17810
17811 \begin_layout Standard
17812 レポジトリを他人と共有している場合、他人の加えた変更を自らの作業コピーに取り込まなくてはならないことがあります。
17813 \end_layout
17814
17815 \begin_layout Standard
17816 CVSコマンド:
17817 \family typewriter
17818 cvs -q update "<ファイル名>"
17819 \end_layout
17820
17821 \begin_layout Standard
17822 読み込み専用チェックアウトが検出された場合、作業コピーを書き込み可能にし予備を作成します。
17823 \end_layout
17824
17825 \begin_layout Standard
17826 CVSコマンド:
17827 \family typewriter
17828 cvs -q edit "<ファイル名>"
17829 \end_layout
17830
17831 \begin_layout Subsubsection
17832 レポジトリ版に戻す
17833 \end_layout
17834
17835 \begin_layout Standard
17836 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。最初にファイルが削除され、次にCVS更新コマンド
17837 が実行されます。
17838 \end_layout
17839
17840 \begin_layout Standard
17841 CVSコマンド:
17842 \family typewriter
17843 cvs -q update "<ファイル名>"
17844 \end_layout
17845
17846 \begin_layout Standard
17847 予備付きチェックアウトが検出され、作業コピーに変更がない場合、予備のみが取り消されます。
17848 \end_layout
17849
17850 \begin_layout Standard
17851 CVSコマンド:
17852 \family typewriter
17853 cvs -q unedit "<ファイル名>"
17854 \end_layout
17855
17856 \begin_layout Subsubsection
17857
17858 \family sans
17859 コピー
17860 \end_layout
17861
17862 \begin_layout Standard
17863 これは、現行文書のコピーを生成します。CVSは、コピー操作を自前ではサポートしませんので、バージョン履歴には保存されず、新コピーは新規ファイルとして追加されます
17864 。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され、その後、新コピーがローカ
17865 ルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パスは、(
17866 \family sans
17867 ファイル\SpecialChar \menuseparator
17868 名前をつけて保存\SpecialChar \ldots{}
17869
17870 \family default
17871 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
17872 \end_layout
17873
17874 \begin_layout Labeling
17875 \labelwidthstring 00.00.0000
17876 CVSコマンド:
17877 \end_layout
17878
17879 \begin_layout Labeling
17880 \labelwidthstring 00.00.0000
17881 \begin_inset Flex Code
17882 status open
17883
17884 \begin_layout Plain Layout
17885 "ファイル名"
17886 \end_layout
17887
17888 \end_inset
17889
17890
17891 \begin_inset Flex Code
17892 status open
17893
17894 \begin_layout Plain Layout
17895 "新ファイル名"
17896 \end_layout
17897
17898 \end_inset
17899
17900 にコピーする場合
17901 \end_layout
17902
17903 \begin_layout Labeling
17904 \labelwidthstring 00.00.0000
17905 \begin_inset Flex Code
17906 status open
17907
17908 \begin_layout Plain Layout
17909 cvs -q add "<新ファイル名>"
17910 \end_layout
17911
17912 \end_inset
17913
17914
17915 \end_layout
17916
17917 \begin_layout Subsubsection
17918 ファイル名変更
17919 \end_layout
17920
17921 \begin_layout Standard
17922 これは、現行文書のファイル名を変更します。CVSは、ファイル名変更操作を自前ではサポートしませんので、バージョン履歴には保存されず、名称変更後のファイルは、新規
17923 ファイルとして追加されます。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するように促され
17924 、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたファイルの相対パ
17925 スは、(
17926 \family sans
17927 ファイル\SpecialChar \menuseparator
17928 名前をつけて保存\SpecialChar \ldots{}
17929
17930 \family default
17931 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
17932 \end_layout
17933
17934 \begin_layout Labeling
17935 \labelwidthstring 00.00.0000
17936 CVSコマンド:
17937 \end_layout
17938
17939 \begin_layout Labeling
17940 \labelwidthstring 00.00.0000
17941 \begin_inset Flex Code
17942 status open
17943
17944 \begin_layout Plain Layout
17945 "ファイル名"
17946 \end_layout
17947
17948 \end_inset
17949
17950
17951 \begin_inset Flex Code
17952 status open
17953
17954 \begin_layout Plain Layout
17955 "新ファイル名"
17956 \end_layout
17957
17958 \end_inset
17959
17960 に変更する場合
17961 \end_layout
17962
17963 \begin_layout Labeling
17964 \labelwidthstring 00.00.0000
17965 \begin_inset Flex Code
17966 status open
17967
17968 \begin_layout Plain Layout
17969 cvs -q add "<新ファイル名>"
17970 \end_layout
17971
17972 \end_inset
17973
17974
17975 \end_layout
17976
17977 \begin_layout Labeling
17978 \labelwidthstring 00.00.0000
17979 \begin_inset Flex Code
17980 status open
17981
17982 \begin_layout Plain Layout
17983 cvs -q remove "<ファイル名>"
17984 \end_layout
17985
17986 \end_inset
17987
17988
17989 \end_layout
17990
17991 \begin_layout Subsubsection
17992 ローカルディレクトリチェックアウトのレポジトリからの更新
17993 \end_layout
17994
17995 \begin_layout Standard
17996 子文書や図を含んだり、外部
17997 \begin_inset Flex Code
17998 status collapsed
17999
18000 \begin_layout Plain Layout
18001 .tex
18002 \end_layout
18003
18004 \end_inset
18005
18006 ファイルを取り込むなど、文書が複雑になるにつれ、バージョン管理の利用は複雑になります。LyXは、文書が存在するツリー全体の更新をサポートします。これは、CVSの
18007 使用法について詳しい知識のない人々や、レポジトリに追加素材をコミットする野望のない人々と共同作業をするような場合に、特に便利です。ファイル構造は、すべての外部フ
18008 ァイルが、文書と同じディレクトリかそのサブディレクトリに来るように組織する必要があります。いずれにしても、複合文書を新しいディレクトリを建てて収容するのは、望ま
18009 しい習慣です。
18010 \end_layout
18011
18012 \begin_layout Standard
18013 コマンド
18014 \begin_inset Flex Code
18015 status collapsed
18016
18017 \begin_layout Plain Layout
18018 レポジトリを使ってローカル辞書を更新
18019 \end_layout
18020
18021 \end_inset
18022
18023 は、ディレクトリ全体を更新します。ローカルの変更が検出された場合には、更新を開始する前にユーザーに警告が発せられます。マージコンフリクトが発生した場合には、コン
18024 フリクトを起こしている部分の新旧バージョンが、両方とも最終文書に置かれますので、マージの結果を見直し、修正する必要があります。コンフリクトは、
18025 \begin_inset Flex Code
18026 status collapsed
18027
18028 \begin_layout Plain Layout
18029 <<<<<<<
18030 \end_layout
18031
18032 \end_inset
18033
18034
18035 \begin_inset Flex Code
18036 status collapsed
18037
18038 \begin_layout Plain Layout
18039 >>>>>>>
18040 \end_layout
18041
18042 \end_inset
18043
18044 の対に囲まれ、
18045 \begin_inset Flex Code
18046 status collapsed
18047
18048 \begin_layout Plain Layout
18049 =======
18050 \end_layout
18051
18052 \end_inset
18053
18054 で区切られて表示されます。最初の部分は、文書名に続いて、更新操作前のバージョンが置かれています。第2の部分は、
18055 \begin_inset Flex Code
18056 status collapsed
18057
18058 \begin_layout Plain Layout
18059 >
18060 \end_layout
18061
18062 \end_inset
18063
18064 記号列の後にバージョン番号に続いて、レポジトリ版が置かれます。
18065 \end_layout
18066
18067 \begin_layout Labeling
18068 \labelwidthstring 00.00.0000
18069 CVSコマンド: 
18070 \begin_inset space ~
18071 \end_inset
18072
18073
18074 \begin_inset Newline newline
18075 \end_inset
18076
18077
18078 \begin_inset Flex Code
18079 status collapsed
18080
18081 \begin_layout Plain Layout
18082 cd $path; cvs diff "."
18083 \end_layout
18084
18085 \end_inset
18086
18087 (変更が検出された場合には知らせる)
18088 \begin_inset Newline newline
18089 \end_inset
18090
18091
18092 \begin_inset Flex Code
18093 status collapsed
18094
18095 \begin_layout Plain Layout
18096 cd $path; cvs -q update "."
18097 \end_layout
18098
18099 \end_inset
18100
18101
18102 \end_layout
18103
18104 \begin_layout Standard
18105 ここで
18106 \begin_inset Flex Code
18107 status collapsed
18108
18109 \begin_layout Plain Layout
18110 $path
18111 \end_layout
18112
18113 \end_inset
18114
18115 は文書パスを表します。
18116 \end_layout
18117
18118 \begin_layout Subsubsection
18119 履歴を表示
18120 \end_layout
18121
18122 \begin_layout Standard
18123 これは、CVS文書の全履歴を表示します。
18124 \begin_inset Flex Code
18125 status collapsed
18126
18127 \begin_layout Plain Layout
18128 cvs log 
18129 \begin_inset Quotes eld
18130 \end_inset
18131
18132 <ファイル名>
18133 \begin_inset Quotes erd
18134 \end_inset
18135
18136
18137 \end_layout
18138
18139 \end_inset
18140
18141 の出力がブラウザに表示されます。
18142 \end_layout
18143
18144 \begin_layout Subsubsection
18145 改訂情報
18146 \end_layout
18147
18148 \begin_layout Standard
18149 LyXは、CVS版数・著者名・最終コミットの日時をサポートします。これらの情報は、すべて
18150 \family typewriter
18151 cvs log -r <ファイル名>
18152 \family default
18153 によって抽出されます。詳細については、第
18154 \begin_inset CommandInset ref
18155 LatexCommand ref
18156 reference "sub:VCS改訂情報"
18157
18158 \end_inset
18159
18160 節を参照してください。
18161 \end_layout
18162
18163 \begin_layout Subsection
18164 LyXにおけるSVNコマンド
18165 \end_layout
18166
18167 \begin_layout Standard
18168 LyXは、現在SVNを一部サポートしています。そのコマンドは、
18169 \begin_inset Flex MenuItem
18170 status collapsed
18171
18172 \begin_layout Plain Layout
18173 ファイル\SpecialChar \menuseparator
18174 バージョン管理
18175 \end_layout
18176
18177 \end_inset
18178
18179 メニューにあります。レポジトリへのアクセスに、ssh経由のパスワード保護アクセスを使用している場合には、端末ウィンドウでの入力を促されます。LyXは、SVN
18180  1.5および1.6に対して試験されています。
18181 \end_layout
18182
18183 \begin_layout Subsubsection
18184 登録
18185 \end_layout
18186
18187 \begin_layout Standard
18188 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
18189 \family sans
18190 登録
18191 \family default
18192 項目は表示されません。
18193 \end_layout
18194
18195 \begin_layout Standard
18196 本コマンドは、既に文書のあるディレクトリをSVN管理下に置いている場合に
18197 \emph on
18198 のみ
18199 \emph default
18200 (すなわち
18201 \begin_inset Flex Code
18202 status collapsed
18203
18204 \begin_layout Plain Layout
18205 .svn/entries
18206 \end_layout
18207
18208 \end_inset
18209
18210 ファイルが存在する場合にのみ)、お使いの文書をSVNに登録します。つまり、アーカイブはご自分でチェックアウトしなくてはなりません。
18211 \end_layout
18212
18213 \begin_layout Standard
18214 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだコミットされたわけではないことに注意してください。
18215 \end_layout
18216
18217 \begin_layout Standard
18218 実行されるSVNコマンドは、
18219 \begin_inset Flex Code
18220 status collapsed
18221
18222 \begin_layout Plain Layout
18223 svn add -q 
18224 \begin_inset Quotes eld
18225 \end_inset
18226
18227 <ファイル名>
18228 \begin_inset Quotes erd
18229 \end_inset
18230
18231
18232 \end_layout
18233
18234 \end_inset
18235
18236 です。
18237 \end_layout
18238
18239 \begin_layout Standard
18240 スイッチの説明は
18241 \begin_inset Flex Code
18242 status collapsed
18243
18244 \begin_layout Plain Layout
18245 man svn
18246 \end_layout
18247
18248 \end_inset
18249
18250 をお読みください。
18251 \end_layout
18252
18253 \begin_layout Subsubsection
18254 変更をチェックイン
18255 \end_layout
18256
18257 \begin_layout Standard
18258 ファイルの編集を終えたら、変更をコミットします。このとき、変更の説明文を入れるよう促されます。その後、変更がコミットされます。
18259 \end_layout
18260
18261 \begin_layout Standard
18262 SVNコマンド
18263 \begin_inset Foot
18264 status collapsed
18265
18266 \begin_layout Plain Layout
18267 ロックが有効になっていない場合です。第
18268 \begin_inset CommandInset ref
18269 LatexCommand ref
18270 reference "sub:SVNファイルロック"
18271
18272 \end_inset
18273
18274 節をご覧ください。
18275 \end_layout
18276
18277 \end_inset
18278
18279
18280 \begin_inset Flex Code
18281 status collapsed
18282
18283 \begin_layout Plain Layout
18284 svn commit -q -m
18285 \begin_inset Quotes erd
18286 \end_inset
18287
18288 <入力した説明文>
18289 \begin_inset Quotes erd
18290 \end_inset
18291
18292  
18293 \begin_inset Quotes eld
18294 \end_inset
18295
18296 <ファイル名>
18297 \begin_inset Quotes erd
18298 \end_inset
18299
18300
18301 \end_layout
18302
18303 \end_inset
18304
18305
18306 \end_layout
18307
18308 \begin_layout Subsubsection
18309 チェックアウトして編集
18310 \end_layout
18311
18312 \begin_layout Standard
18313 このファイルの変更点をレポジトリから取得して更新します。すべての干渉点は、手動で解決しなくてはならないので、この機能を使う前にSVNのマージ法と干渉解決法を理解
18314 しておくようにしてください。
18315 \end_layout
18316
18317 \begin_layout Standard
18318 SVNコマンド
18319 \begin_inset Foot
18320 status collapsed
18321
18322 \begin_layout Plain Layout
18323 同上。
18324 \end_layout
18325
18326 \end_inset
18327
18328
18329 \begin_inset Flex Code
18330 status collapsed
18331
18332 \begin_layout Plain Layout
18333 svn update --non-interactive 
18334 \begin_inset Quotes eld
18335 \end_inset
18336
18337 <ファイル名>
18338 \begin_inset Quotes erd
18339 \end_inset
18340
18341
18342 \end_layout
18343
18344 \end_inset
18345
18346
18347 \end_layout
18348
18349 \begin_layout Subsubsection
18350 リポジトリ版に戻す
18351 \end_layout
18352
18353 \begin_layout Standard
18354 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。
18355 \end_layout
18356
18357 \begin_layout Standard
18358 SVNコマンド:
18359 \begin_inset Flex Code
18360 status collapsed
18361
18362 \begin_layout Plain Layout
18363 svn revert -q 
18364 \begin_inset Quotes eld
18365 \end_inset
18366
18367 <ファイル名>
18368 \begin_inset Quotes erd
18369 \end_inset
18370
18371
18372 \end_layout
18373
18374 \end_inset
18375
18376
18377 \end_layout
18378
18379 \begin_layout Subsubsection
18380
18381 \family sans
18382 コピー
18383 \end_layout
18384
18385 \begin_layout Standard
18386 これは、現行文書のコピーを生成します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力するよ
18387 うに促され、その後、新コピーがローカルとリポジトリの両方に生成されます。コピーされた文書と元の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
18388 ァイルの相対パスは、(
18389 \family sans
18390 ファイル\SpecialChar \menuseparator
18391 名前をつけて保存\SpecialChar \ldots{}
18392
18393 \family default
18394 と同様に)全て調整されます。最後に、元の文書の代わりに、コピーされたファイルが読み込まれます。
18395 \end_layout
18396
18397 \begin_layout Labeling
18398 \labelwidthstring 00.00.0000
18399 SVNコマンド:
18400 \end_layout
18401
18402 \begin_layout Labeling
18403 \labelwidthstring 00.00.0000
18404 \begin_inset Flex Code
18405 status open
18406
18407 \begin_layout Plain Layout
18408 svn copy -q "<ファイル名>" "<新ファイル名>"
18409 \end_layout
18410
18411 \end_inset
18412
18413
18414 \end_layout
18415
18416 \begin_layout Labeling
18417 \labelwidthstring 00.00.0000
18418 \begin_inset Flex Code
18419 status open
18420
18421 \begin_layout Plain Layout
18422 svn commit
18423 \end_layout
18424
18425 \end_inset
18426
18427
18428 \end_layout
18429
18430 \begin_layout Subsubsection
18431 ファイル名変更
18432 \end_layout
18433
18434 \begin_layout Standard
18435 これは、現行文書のファイル名を変更します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力す
18436 るように促され、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
18437 ァイルの相対パスは、(
18438 \family sans
18439 ファイル\SpecialChar \menuseparator
18440 名前をつけて保存\SpecialChar \ldots{}
18441
18442 \family default
18443 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
18444 \end_layout
18445
18446 \begin_layout Labeling
18447 \labelwidthstring 00.00.0000
18448 SVNコマンド:
18449 \end_layout
18450
18451 \begin_layout Labeling
18452 \labelwidthstring 00.00.0000
18453 \begin_inset Flex Code
18454 status open
18455
18456 \begin_layout Plain Layout
18457 svn move -q add "<ファイル名>" "<新ファイル名>"
18458 \end_layout
18459
18460 \end_inset
18461
18462
18463 \end_layout
18464
18465 \begin_layout Labeling
18466 \labelwidthstring 00.00.0000
18467 \begin_inset Flex Code
18468 status open
18469
18470 \begin_layout Plain Layout
18471 svn commit
18472 \end_layout
18473
18474 \end_inset
18475
18476
18477 \end_layout
18478
18479 \begin_layout Subsubsection
18480 \begin_inset CommandInset label
18481 LatexCommand label
18482 name "sub:レポジトリからSVN同期"
18483
18484 \end_inset
18485
18486 レポジトリを使ったローカルディレクトリの同期
18487 \begin_inset Foot
18488 status collapsed
18489
18490 \begin_layout Plain Layout
18491 このコマンドは、subversion 
18492 \begin_inset Formula $\geqq1.5$
18493 \end_inset
18494
18495 でのみ動作することに注意してください。
18496 \end_layout
18497
18498 \end_inset
18499
18500
18501 \end_layout
18502
18503 \begin_layout Standard
18504 上記の各コマンドはすべて、共通の短所を持っています。すなわち、これらのコマンドは現在の文書しか取り扱わないのです。もし、作業中の文書に図を含めたり、外部
18505 \begin_inset Flex Code
18506 status collapsed
18507
18508 \begin_layout Plain Layout
18509 .tex
18510 \end_layout
18511
18512 \end_inset
18513
18514 ファイルを取り込んだりすれば、管理はずっと複雑になります。そこでLyXは、文書のおいてあるツリー全体の更新をサポートします
18515 \begin_inset Foot
18516 status collapsed
18517
18518 \begin_layout Plain Layout
18519 すべての外部ファイルが、文書と同じディレクトリかそれ以下のサブディレクトリに来るようにファイル構造を構成する必要があります。
18520 \end_layout
18521
18522 \end_inset
18523
18524 。これは、subversion管理を知らなかったりレポジトリに新しい素材をコミットする勇気のない人たちと共同作業をする羽目になったときに、ひじょうに役に立ちます
18525
18526 \end_layout
18527
18528 \begin_layout Standard
18529 \begin_inset Flex Code
18530 status collapsed
18531
18532 \begin_layout Plain Layout
18533 ローカル辞書をレポジトリを使って更新
18534 \end_layout
18535
18536 \end_inset
18537
18538 コマンドは、ディレクトリ全体を更新し、マージに衝突が発生した場合には、ローカル版は保存されるので、意図しないデータロスが発生しません。ローカルな変更が発見された
18539 場合には、更新が開始される前にユーザに警告が与えられます。
18540 \end_layout
18541
18542 \begin_layout Labeling
18543 \labelwidthstring 00.00.0000
18544 SVNコマンド: 
18545 \begin_inset space ~
18546 \end_inset
18547
18548
18549 \begin_inset Newline newline
18550 \end_inset
18551
18552
18553 \begin_inset Flex Code
18554 status collapsed
18555
18556 \begin_layout Plain Layout
18557 svn diff $path(変更が発見された場合には通知します)
18558 \begin_inset Newline newline
18559 \end_inset
18560
18561 svn update --accept mine-full $path
18562 \end_layout
18563
18564 \end_inset
18565
18566
18567 \end_layout
18568
18569 \begin_layout Standard
18570 ここで
18571 \begin_inset Flex Code
18572 status collapsed
18573
18574 \begin_layout Plain Layout
18575 $path
18576 \end_layout
18577
18578 \end_inset
18579
18580 は文書のパスを示します。
18581 \end_layout
18582
18583 \begin_layout Subsubsection
18584 履歴を表示
18585 \end_layout
18586
18587 \begin_layout Standard
18588 これは、SVN文書の全履歴を表示します。
18589 \begin_inset Flex Code
18590 status collapsed
18591
18592 \begin_layout Plain Layout
18593 svn log 
18594 \begin_inset Quotes eld
18595 \end_inset
18596
18597 <ファイル名>
18598 \begin_inset Quotes erd
18599 \end_inset
18600
18601
18602 \end_layout
18603
18604 \end_inset
18605
18606 の出力がブラウザに表示されます。
18607 \end_layout
18608
18609 \begin_layout Subsubsection
18610 ファイルロック
18611 \begin_inset CommandInset label
18612 LatexCommand label
18613 name "sub:SVNファイルロック"
18614
18615 \end_inset
18616
18617
18618 \end_layout
18619
18620 \begin_layout Standard
18621 別々の改訂管理システム間でファイルを交換しようとすると、二人のユーザが同じ文書(の一部)を編集している場合、マージが衝突する問題を引き起こします。そのような衝突
18622 が発生した場合、手動で解決しなくてはならなくなりますが、その合理的な解決法としては、与えられた時間に一人のユーザだけがファイルを編集することが許されるように保証
18623 するための、何らかのロック機構を導入することが考えられます。
18624 \end_layout
18625
18626 \begin_layout Standard
18627 SVNには、このように相互に排他的なファイルアクセスを提供する機構が二つあります。ロックと、
18628 \begin_inset Flex Code
18629 status collapsed
18630
18631 \begin_layout Plain Layout
18632 svn:needs-lock
18633 \end_layout
18634
18635 \end_inset
18636
18637 svnファイル特性に依拠した書き込み権限の自動設定(第
18638 \begin_inset CommandInset ref
18639 LatexCommand ref
18640 reference "sub:自動ロック特性"
18641
18642 \end_inset
18643
18644 節を参照)です
18645 \begin_inset Foot
18646 status open
18647
18648 \begin_layout Plain Layout
18649 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
18650 \end_layout
18651
18652 \end_inset
18653
18654 。ある文書について、この特性が検出されたときには、LyXは自動的に文書編集にSVNロックを使用するようになり、チェックイン・チェックアウト機構はRCSと同じ枠組
18655 みに切り替わります。これは特に、LyXでのファイルの使われ方に以下の二つのモードがあることを意味します。
18656 \end_layout
18657
18658 \begin_layout Itemize
18659 非ロック状態。読み込まれたファイルは、読み込み専用モードになります。編集するためには、チェックアウトする必要があります。
18660 \emph on
18661 チェックアウト
18662 \emph default
18663 を行うと、レポジトリからの更新と、書き込みロックの獲得が行われます。ロックの獲得ができないと、非ロック状態から出ることができません。
18664 \end_layout
18665
18666 \begin_layout Itemize
18667 ロック状態。読み込まれたファイルは、「通常の」編集モードになります。他のユーザには、このファイルを編集する許可が与えられません。
18668 \emph on
18669 チェックイン
18670 \emph default
18671 を行うと、変更のコミットと書き込みロックの解放が行われます。文書に変更が加えられなかった場合には、コミットは実行されず
18672 \begin_inset Foot
18673 status collapsed
18674
18675 \begin_layout Plain Layout
18676 コミットは実行されないのに、コミットメッセージを入力するよう促されますが、驚かないでください。
18677 \end_layout
18678
18679 \end_inset
18680
18681 、書き込みロックの解放のみが行われます。
18682 \end_layout
18683
18684 \begin_layout Standard
18685 SVNコマンド:
18686 \end_layout
18687
18688 \begin_layout Labeling
18689 \labelwidthstring 00.00.0000
18690 チェックイン: 
18691 \begin_inset Flex Code
18692 status collapsed
18693
18694 \begin_layout Plain Layout
18695 svn commit -q -m
18696 \begin_inset Quotes erd
18697 \end_inset
18698
18699 <説明>
18700 \begin_inset Quotes erd
18701 \end_inset
18702
18703  
18704 \begin_inset Quotes eld
18705 \end_inset
18706
18707 <ファイル名>
18708 \begin_inset Quotes erd
18709 \end_inset
18710
18711
18712 \end_layout
18713
18714 \end_inset
18715
18716
18717 \begin_inset Newline newline
18718 \end_inset
18719
18720
18721 \begin_inset Flex Code
18722 status collapsed
18723
18724 \begin_layout Plain Layout
18725 svn unlock 
18726 \begin_inset Quotes eld
18727 \end_inset
18728
18729 <ファイル名>
18730 \begin_inset Quotes erd
18731 \end_inset
18732
18733
18734 \end_layout
18735
18736 \end_inset
18737
18738
18739 \end_layout
18740
18741 \begin_layout Labeling
18742 \labelwidthstring 00.00.0000
18743 チェックアウト: 
18744 \begin_inset Flex Code
18745 status collapsed
18746
18747 \begin_layout Plain Layout
18748 svn update 
18749 \begin_inset Quotes eld
18750 \end_inset
18751
18752 <ファイル名>
18753 \begin_inset Quotes erd
18754 \end_inset
18755
18756
18757 \end_layout
18758
18759 \end_inset
18760
18761
18762 \begin_inset Newline newline
18763 \end_inset
18764
18765
18766 \begin_inset Flex Code
18767 status collapsed
18768
18769 \begin_layout Plain Layout
18770 svn unlock 
18771 \begin_inset Quotes eld
18772 \end_inset
18773
18774 <ファイル名>
18775 \begin_inset Quotes erd
18776 \end_inset
18777
18778
18779 \end_layout
18780
18781 \end_inset
18782
18783
18784 \end_layout
18785
18786 \begin_layout Subsubsection
18787 自動ロック特性
18788 \begin_inset CommandInset label
18789 LatexCommand label
18790 name "sub:自動ロック特性"
18791
18792 \end_inset
18793
18794
18795 \end_layout
18796
18797 \begin_layout Standard
18798 上述したような
18799 \begin_inset Flex Code
18800 status collapsed
18801
18802 \begin_layout Plain Layout
18803 .lyx
18804 \end_layout
18805
18806 \end_inset
18807
18808 ファイルに対する書き込み権限の自動設定は、
18809 \begin_inset Flex MenuItem
18810 status collapsed
18811
18812 \begin_layout Plain Layout
18813 ファイル\SpecialChar \menuseparator
18814 バージョン管理\SpecialChar \menuseparator
18815 ロック特性を使用
18816 \end_layout
18817
18818 \end_inset
18819
18820 で行うことができます。このコマンドは、SVNサーバでファイルがロックされていないときのみ使用可能状態になります(つまり、使用するにはチェックアウトが必要です)。
18821 \end_layout
18822
18823 \begin_layout Standard
18824 SVNコマンド:
18825 \end_layout
18826
18827 \begin_layout Labeling
18828 \labelwidthstring 00.00.0000
18829 チェックイン: 
18830 \begin_inset Flex Code
18831 status collapsed
18832
18833 \begin_layout Plain Layout
18834 svn propset svn:needs-lock ON 
18835 \begin_inset Quotes eld
18836 \end_inset
18837
18838 <ファイル名>
18839 \begin_inset Quotes erd
18840 \end_inset
18841
18842
18843 \end_layout
18844
18845 \end_inset
18846
18847
18848 \end_layout
18849
18850 \begin_layout Labeling
18851 \labelwidthstring 00.00.0000
18852 チェックアウト: 
18853 \begin_inset Flex Code
18854 status collapsed
18855
18856 \begin_layout Plain Layout
18857 svn propdel svn:needs-lock 
18858 \begin_inset Quotes eld
18859 \end_inset
18860
18861 <ファイル名>
18862 \begin_inset Quotes erd
18863 \end_inset
18864
18865
18866 \end_layout
18867
18868 \end_inset
18869
18870
18871 \end_layout
18872
18873 \begin_layout Subsubsection
18874 \begin_inset CommandInset label
18875 LatexCommand label
18876 name "sub:VCS改訂情報"
18877
18878 \end_inset
18879
18880 文書の改訂情報
18881 \end_layout
18882
18883 \begin_layout Standard
18884 文書中で改訂情報を有効化するにはいくつかの方法があります。
18885 \end_layout
18886
18887 \begin_layout Itemize
18888 LyXによる直接サポート
18889 \end_layout
18890
18891 \begin_deeper
18892 \begin_layout Itemize
18893 ツリー改訂情報(
18894 \begin_inset Flex Code
18895 status collapsed
18896
18897 \begin_layout Plain Layout
18898 vcs-tree-revision
18899 \end_layout
18900
18901 \end_inset
18902
18903 )。
18904 \begin_inset Flex Code
18905 status collapsed
18906
18907 \begin_layout Plain Layout
18908 svnversion
18909 \end_layout
18910
18911 \end_inset
18912
18913 コマンドの出力を返します。下記の表が、結果の読み方のヒントを与えるでしょう。
18914 \end_layout
18915
18916 \begin_layout Standard
18917 \align center
18918 \begin_inset Tabular
18919 <lyxtabular version="3" rows="6" columns="2">
18920 <features rotate="0" tabularvalignment="middle">
18921 <column alignment="center" valignment="top">
18922 <column alignment="center" valignment="top">
18923 <row>
18924 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18925 \begin_inset Text
18926
18927 \begin_layout Plain Layout
18928 出力
18929 \end_layout
18930
18931 \end_inset
18932 </cell>
18933 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
18934 \begin_inset Text
18935
18936 \begin_layout Plain Layout
18937 意味
18938 \end_layout
18939
18940 \end_inset
18941 </cell>
18942 </row>
18943 <row>
18944 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
18945 \begin_inset Text
18946
18947 \begin_layout Plain Layout
18948 4123:4168
18949 \end_layout
18950
18951 \end_inset
18952 </cell>
18953 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
18954 \begin_inset Text
18955
18956 \begin_layout Plain Layout
18957 改訂版の混合した作業コピー
18958 \end_layout
18959
18960 \end_inset
18961 </cell>
18962 </row>
18963 <row>
18964 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
18965 \begin_inset Text
18966
18967 \begin_layout Plain Layout
18968 4168M
18969 \end_layout
18970
18971 \end_inset
18972 </cell>
18973 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
18974 \begin_inset Text
18975
18976 \begin_layout Plain Layout
18977 修正された作業コピー
18978 \end_layout
18979
18980 \end_inset
18981 </cell>
18982 </row>
18983 <row>
18984 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
18985 \begin_inset Text
18986
18987 \begin_layout Plain Layout
18988 4123S
18989 \end_layout
18990
18991 \end_inset
18992 </cell>
18993 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
18994 \begin_inset Text
18995
18996 \begin_layout Plain Layout
18997 スイッチされた作業コピー
18998 \end_layout
18999
19000 \end_inset
19001 </cell>
19002 </row>
19003 <row>
19004 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
19005 \begin_inset Text
19006
19007 \begin_layout Plain Layout
19008 4123P
19009 \end_layout
19010
19011 \end_inset
19012 </cell>
19013 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
19014 \begin_inset Text
19015
19016 \begin_layout Plain Layout
19017 チェックアウト頻度が低かったことによる不完全な作業コピー
19018 \end_layout
19019
19020 \end_inset
19021 </cell>
19022 </row>
19023 <row>
19024 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19025 \begin_inset Text
19026
19027 \begin_layout Plain Layout
19028 4123:4168MS
19029 \end_layout
19030
19031 \end_inset
19032 </cell>
19033 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
19034 \begin_inset Text
19035
19036 \begin_layout Plain Layout
19037 改訂版が混合し、修正され、スイッチされた作業コピー
19038 \end_layout
19039
19040 \end_inset
19041 </cell>
19042 </row>
19043 </lyxtabular>
19044
19045 \end_inset
19046
19047
19048 \end_layout
19049
19050 \begin_layout Itemize
19051 ファイル改訂情報。
19052 \begin_inset Flex Code
19053 status collapsed
19054
19055 \begin_layout Plain Layout
19056 svn
19057 \begin_inset space ~
19058 \end_inset
19059
19060 info
19061 \begin_inset space ~
19062 \end_inset
19063
19064 --xml
19065 \begin_inset space ~
19066 \end_inset
19067
19068 file.lyx
19069 \end_layout
19070
19071 \end_inset
19072
19073 の出力を解析したものが返されます。サポートされるフラグは
19074 \end_layout
19075
19076 \begin_deeper
19077 \begin_layout Itemize
19078 最終コミットのバージョン番号(
19079 \begin_inset Flex Code
19080 status collapsed
19081
19082 \begin_layout Plain Layout
19083 vcs-revision
19084 \end_layout
19085
19086 \end_inset
19087
19088 )
19089 \end_layout
19090
19091 \begin_layout Itemize
19092 最終コミットの著者(
19093 \begin_inset Flex Code
19094 status collapsed
19095
19096 \begin_layout Plain Layout
19097 vcs-author
19098 \end_layout
19099
19100 \end_inset
19101
19102 )
19103 \end_layout
19104
19105 \begin_layout Itemize
19106 最終コミットの日付(
19107 \begin_inset Flex Code
19108 status collapsed
19109
19110 \begin_layout Plain Layout
19111 vcs-date
19112 \end_layout
19113
19114 \end_inset
19115
19116 )
19117 \end_layout
19118
19119 \begin_layout Itemize
19120 最終コミットの時間(
19121 \begin_inset Flex Code
19122 status collapsed
19123
19124 \begin_layout Plain Layout
19125 vcs-time
19126 \end_layout
19127
19128 \end_inset
19129
19130 )
19131 \end_layout
19132
19133 \end_deeper
19134 \begin_layout Standard
19135 これらの情報は、情報差込枠で得ることができます(例:
19136 \begin_inset Flex Code
19137 status collapsed
19138
19139 \begin_layout Plain Layout
19140 info-insert buffer vcs-date
19141 \end_layout
19142
19143 \end_inset
19144
19145 )。これらの情報は、ファイルをsvn管理下に置いたときのみ(すなわち使用中文書の
19146 \begin_inset Flex Code
19147 status collapsed
19148
19149 \begin_layout Plain Layout
19150 .svn
19151 \end_layout
19152
19153 \end_inset
19154
19155 ディレクトリがあるときのみ)利用可能です。
19156 \end_layout
19157
19158 \end_deeper
19159 \begin_layout Itemize
19160 もう一つの---ハッカー的な---方法は、SVNキーワードを使用する方法です
19161 \begin_inset Foot
19162 status collapsed
19163
19164 \begin_layout Plain Layout
19165 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
19166 \end_layout
19167
19168 \end_inset
19169
19170 。簡単に言えば、ファイルキーワード特性を設定して(例:
19171 \family sans
19172 svn propset svn:keywords 'Rev' file.lyx
19173 \family default
19174 )、文書中にキーワードTeXコード
19175 \begin_inset Foot
19176 status collapsed
19177
19178 \begin_layout Plain Layout
19179 これは、LyXがキーワードタグの途中で改行してしまわないことを確実にするための、簡単な方法です。
19180 \end_layout
19181
19182 \end_inset
19183
19184 タグ(例:
19185 \begin_inset ERT
19186 status open
19187
19188 \begin_layout Plain Layout
19189
19190 $Rev$
19191 \end_layout
19192
19193 \end_inset
19194
19195 )を貼り付けるのです。このようにして、SVNクライアントは、各更新やコミットの後に自動的に改訂番号を代入することができるのです(例
19196 \begin_inset ERT
19197 status open
19198
19199 \begin_layout Plain Layout
19200
19201 $Rev: 59 $
19202 \end_layout
19203
19204 \end_inset
19205
19206 )。このアプローチにはいくつか問題があります。第一に、TeXの世界では「$」文字は数式を表すのに使われるので、LyX中の
19207 \begin_inset Formula $Rev$
19208 \end_inset
19209
19210 という数式表現が、すべて
19211 \begin_inset Formula $Rev:59$
19212 \end_inset
19213
19214 になってしまいます。その他のId・Date・Authorなどといったキーワードも同様です。第二に、SVN出力は使用中のロケールに依存するので、Dateが用いられ
19215 ると、SVNは、問題を引き起こすような文字列を容易に生成してしまいます。第三に、文書中には、番号だけでなく「Rev:59」という文字列全体が表示されてしまいます
19216 。Subversionがユーザ定義のキーワードを実装するまでは、このアプローチを信頼性を持って使用したり、LyXがこれを直接サポートすることは、難しそうです。
19217 \end_layout
19218
19219 \begin_layout Subsection
19220 SVNとWindows環境
19221 \end_layout
19222
19223 \begin_layout Quote
19224 ユーザが、かなり早いうちに自分自身でコマンドライン操作を理解できないのであれば、TortoiseSVNを使った方が賢明でしょう。---P.
19225  A.
19226  ルービン
19227 \end_layout
19228
19229 \begin_layout Subsubsection
19230 準備
19231 \end_layout
19232
19233 \begin_layout Standard
19234 LyXを導入して、Subversionレポジトリへのアクセス権を持っている他に、ユーザはSubversionクライアントプログラムを導入する必要があります。クラ
19235 イアントプログラムのWindows用インストーラは
19236 \begin_inset CommandInset href
19237 LatexCommand href
19238 name "CollabNet"
19239 target "http://www.collab.net/nonav/downloads/subversion/"
19240
19241 \end_inset
19242
19243 にあります。ユーザは
19244 \begin_inset CommandInset href
19245 LatexCommand href
19246 name "TortoiseSVN"
19247 target "http://tortoisesvn.tigris.org/"
19248
19249 \end_inset
19250
19251 も導入することを考えるでしょう。これはSubversionの操作をWindows Explorerのコンテクスト(右クリック)メニューに統合します。LyX外部で
19252 行う操作は、一般的にExplorerコンテクストメニューを使った方が便利です。TortoiseSVNは、LyX自身が使用するクライアントプログラムの代わりとは成
19253 りませんので、注意してください。
19254 \end_layout
19255
19256 \begin_layout Subsubsection
19257 文書をSubversion管理下に置くには
19258 \end_layout
19259
19260 \begin_layout Standard
19261 LyX文書をSubversionのバージョン管理下に置く前に、その親ディレクトリをバージョン管理下に置かなくてはなりません。文書を、既にレポジトリに存在するプロ
19262 ジェクトに追加する際には、新規文書が置かれることになるディレクトリへ、プロジェクトをチェックアウトすることによって実現します。プロジェクト自体がバージョン管理下
19263 にない場合(たとえばこの文書が新規プロジェクトの最初のファイルである場合)には、このディレクトリをレポジトリにインポートしなくてはなりません。これは、LyXの外
19264 部で行います。インポートもチェックアウトも共に、TortoiseSVNを使えば、Explorerのコンテクストメニューから簡単に終えることができます。あるいは、
19265 DOSプロンプトでコマンドライン・クライアントを使って成し遂げることもできます。TortoiseSVNを使ったプロジェクトのインポート手続きを下記で説明します。
19266 レポジトリは既に存在し、新規プロジェクトを
19267 \begin_inset Flex Code
19268 status collapsed
19269
19270 \begin_layout Plain Layout
19271 C:
19272 \backslash
19273 new project
19274 \end_layout
19275
19276 \end_inset
19277
19278 で開始するものとします。Subversionクライアントプログラムを使うための情報を得るには、DOSシェルで
19279 \begin_inset Flex Code
19280 status collapsed
19281
19282 \begin_layout Plain Layout
19283 svn --help
19284 \end_layout
19285
19286 \end_inset
19287
19288 を実行してください。
19289 \end_layout
19290
19291 \begin_layout Enumerate
19292 Windows Explorerで
19293 \begin_inset Flex Code
19294 status collapsed
19295
19296 \begin_layout Plain Layout
19297 C:
19298 \backslash
19299 new project
19300 \end_layout
19301
19302 \end_inset
19303
19304 を見つけ出して右クリックし、
19305 \begin_inset Flex MenuItem
19306 status collapsed
19307
19308 \begin_layout Plain Layout
19309 TortoiseSVN\SpecialChar \menuseparator
19310 Repo-browser
19311 \end_layout
19312
19313 \end_inset
19314
19315 を選択してください。必要であれば、レポジトリのURLを調整し、OKをクリックしてください。
19316 \end_layout
19317
19318 \begin_layout Enumerate
19319 新規プロジェクトフォルダを置くレポジトリレベル(多くの場合最上位レベル)を右クリックし、
19320 \begin_inset Flex MenuItem
19321 status collapsed
19322
19323 \begin_layout Plain Layout
19324 Create folder\SpecialChar \ldots{}
19325
19326 \end_layout
19327
19328 \end_inset
19329
19330 をクリックしてください。プロジェクトフォルダの名称を入力してOKをクリックしてください。必要であればログファイル用のメッセージを入力し、再びOKをクリックしてく
19331 ださい。新規プロジェクトフォルダがレポジトリに現れるはずです。最後にOKを再度クリックして、レポジトリブラウザを終了してください。
19332 \end_layout
19333
19334 \begin_layout Enumerate
19335 再度
19336 \begin_inset Flex Code
19337 status collapsed
19338
19339 \begin_layout Plain Layout
19340 C:
19341 \backslash
19342 new project
19343 \end_layout
19344
19345 \end_inset
19346
19347 を右クリックし、今度は
19348 \begin_inset Flex MenuItem
19349 status collapsed
19350
19351 \begin_layout Plain Layout
19352 SVN Checkout\SpecialChar \ldots{}
19353
19354 \end_layout
19355
19356 \end_inset
19357
19358 を選択してください。レポジトリにたった今作成した、プロジェクトフォルダのURLを選択し、チェックアウトディレクトリを
19359 \begin_inset Flex Code
19360 status collapsed
19361
19362 \begin_layout Plain Layout
19363 C:
19364 \backslash
19365 new project
19366 \end_layout
19367
19368 \end_inset
19369
19370 に設定してから、OKをクリックしてください。フォルダが空でないことを警告されますが、OKをクリックして進んでください。すると、
19371 \begin_inset Flex Code
19372 status collapsed
19373
19374 \begin_layout Plain Layout
19375 C:
19376 \backslash
19377 new project
19378 \end_layout
19379
19380 \end_inset
19381
19382 の下に
19383 \begin_inset Flex Code
19384 status collapsed
19385
19386 \begin_layout Plain Layout
19387 .svn
19388 \end_layout
19389
19390 \end_inset
19391
19392 ディレクトリが作成されます。
19393 \end_layout
19394
19395 \begin_layout Enumerate
19396 LyXで文書を新規作成するか開くかして、
19397 \begin_inset Flex MenuItem
19398 status collapsed
19399
19400 \begin_layout Plain Layout
19401 ファイル\SpecialChar \menuseparator
19402 バージョン管理\SpecialChar \menuseparator
19403 登録
19404 \end_layout
19405
19406 \end_inset
19407
19408 をクリックします。ログメッセージを入力してOKをクリックし、文書をバージョン管理にコミットしてください。
19409 \end_layout
19410
19411 \begin_layout Standard
19412 爾後、
19413 \begin_inset Flex MenuItem
19414 status collapsed
19415
19416 \begin_layout Plain Layout
19417 ファイル\SpecialChar \menuseparator
19418 バージョン管理
19419 \end_layout
19420
19421 \end_inset
19422
19423 メニューのすべての機能が使用できるようになります。Windows ExplorerのTortoiseSVNコンテクストメニューか、コマンドプロンプトでのSubv
19424 ersionクライアントプログラムを使用して、文書をチェックイン・チェックアウトしたり、履歴を見たりといったことができるようになります。
19425 \end_layout
19426
19427 \begin_layout Subsubsection
19428 Windows下でSVNと共にSSHトンネルを使うには
19429 \end_layout
19430
19431 \begin_layout Standard
19432 Linuxに較べて、WindowsでSVNクライアントをSSH経由で通信するようにさせるのは、かなり厄介な仕事です。どのようにクライアント側を設定すればよいか、
19433 少なくとも幾分かのヒントをお示しするつもりですが、sshとWindowsコマンドラインの知識が前もって必要であり、それと共にかなりの量のフラストレーションが溜ま
19434 ることを覚悟しておいてください。
19435 \end_layout
19436
19437 \begin_layout Enumerate
19438 前節で述べたように、Windows用のSVNクライアントを入手してください。これが新規の導入である場合には、何らかのSVNコマンド(たとえば
19439 \begin_inset Flex Code
19440 status collapsed
19441
19442 \begin_layout Plain Layout
19443 svn --version
19444 \end_layout
19445
19446 \end_inset
19447
19448 )を実行して、configファイル群を生成させてください。これらは後で変更を加える必要があります。
19449 \end_layout
19450
19451 \begin_layout Enumerate
19452 Windows用のsshクライアントを選んでください。選択肢はたくさんありますが、ここではPutty tools
19453 \begin_inset Foot
19454 status open
19455
19456 \begin_layout Plain Layout
19457 \begin_inset Flex URL
19458 status collapsed
19459
19460 \begin_layout Plain Layout
19461
19462 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
19463 \end_layout
19464
19465 \end_inset
19466
19467
19468 \end_layout
19469
19470 \end_inset
19471
19472 のものを使用することとしましょう。クライアントが接続の度にパスワードを訊いてこないように、接続を自動化する必要があります。簡単にするために、追加的なパスワード保
19473 護などを加えない
19474 \begin_inset Flex Ruby
19475 status collapsed
19476
19477 \begin_layout Plain Layout
19478
19479 \begin_inset Argument post:1
19480 status collapsed
19481
19482 \begin_layout Plain Layout
19483 キー
19484 \end_layout
19485
19486 \end_inset
19487
19488
19489 \end_layout
19490
19491 \end_inset
19492
19493 のみを使用することとします。
19494 \end_layout
19495
19496 \begin_deeper
19497 \begin_layout Enumerate
19498 \begin_inset Flex Code
19499 status collapsed
19500
19501 \begin_layout Plain Layout
19502 puttygen
19503 \end_layout
19504
19505 \end_inset
19506
19507 を使って鍵を生成します。.ppkプライベート鍵ファイルを保存し、パブリック鍵ファイルはサーバ側に置きます。SVNサーバがLinuxで走っている場合、このパブリック
19508 鍵の書式はLinuxのopensshと互換性がないために、「Public key for pasting into OpenSSH authorized_key
19509 s file:」編集フィールドから、直接サーバの
19510 \begin_inset Flex Code
19511 status collapsed
19512
19513 \begin_layout Plain Layout
19514 ~/.ssh/authorized_keys
19515 \end_layout
19516
19517 \end_inset
19518
19519 または
19520 \begin_inset Flex Code
19521 status collapsed
19522
19523 \begin_layout Plain Layout
19524 authorized_keys2
19525 \end_layout
19526
19527 \end_inset
19528
19529 ファイルにコピー&ペーストを行わなくてはならないことに注意してください。
19530 \end_layout
19531
19532 \begin_layout Enumerate
19533 Puttyのplinkを入手してください。SVNのconfigファイル
19534 \begin_inset Foot
19535 status collapsed
19536
19537 \begin_layout Plain Layout
19538 正確なパスはWindowsのバージョンに依りますが、通常は
19539 \begin_inset Flex Code
19540 status collapsed
19541
19542 \begin_layout Plain Layout
19543 c:
19544 \backslash
19545 Documents and Settings
19546 \backslash
19547 user
19548 \backslash
19549 Application Data
19550 \backslash
19551 Subversion
19552 \backslash
19553 config
19554 \end_layout
19555
19556 \end_inset
19557
19558
19559 \begin_inset Flex Code
19560 status collapsed
19561
19562 \begin_layout Plain Layout
19563 AppData
19564 \backslash
19565 Roaming
19566 \backslash
19567 Subversion
19568 \end_layout
19569
19570 \end_inset
19571
19572 辺りにあります。
19573 \end_layout
19574
19575 \end_inset
19576
19577 中の
19578 \begin_inset Flex Code
19579 status collapsed
19580
19581 \begin_layout Plain Layout
19582 [tunnels]
19583 \end_layout
19584
19585 \end_inset
19586
19587 セクションにsshコマンドを設定してください。例:
19588 \begin_inset Flex Code
19589 status collapsed
19590
19591 \begin_layout Plain Layout
19592 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
19593 \end_layout
19594
19595 \end_inset
19596
19597
19598 \begin_inset Foot
19599 status collapsed
19600
19601 \begin_layout Plain Layout
19602 通常、正確なコマンドを機能させるには長い時間がかかり、それは多くの物事に依存します。たとえば、リモートサーバがPuttyなどの既定セッションとして保存されないよ
19603 うにしてください。うまく行かない場合には、まずSVNなしでplink経由の接続を試してください。
19604 \end_layout
19605
19606 \end_inset
19607
19608
19609 \end_layout
19610
19611 \end_deeper
19612 \begin_layout Enumerate
19613 SVNアーカイブをチェックアウトしてください。例:
19614 \begin_inset Newline newline
19615 \end_inset
19616
19617
19618 \begin_inset Flex Code
19619 status collapsed
19620
19621 \begin_layout Plain Layout
19622 svn co svn+ssh://user@server/repository_path
19623 \end_layout
19624
19625 \end_inset
19626
19627
19628 \end_layout
19629
19630 \begin_layout Subsubsection
19631 行末変換
19632 \end_layout
19633
19634 \begin_layout Standard
19635 共著者同士がLinuxとWindowsを混在させているとき、LyXは.lyxファイル中で異なった行末記号を使用することになります。これは、LyXの機能に関する限り
19636 問題になりませんが、コミット差分は巨大になり、マージではコンフリクトを引き起こしがちです。幸いにして、SVNは、.lyxファイルを
19637 \begin_inset Flex Code
19638 status collapsed
19639
19640 \begin_layout Plain Layout
19641 native
19642 \end_layout
19643
19644 \end_inset
19645
19646 モードに切り替える際
19647 \begin_inset Foot
19648 status collapsed
19649
19650 \begin_layout Plain Layout
19651 手短には
19652 \begin_inset Flex Code
19653 status collapsed
19654
19655 \begin_layout Plain Layout
19656 svn propset svn:eol-style native FILE_NAME
19657 \end_layout
19658
19659 \end_inset
19660
19661
19662 \end_layout
19663
19664 \end_inset
19665
19666 、CR/LF問題をどのように取り扱えばいいかを知っているので大丈夫です
19667 \begin_inset Foot
19668 status collapsed
19669
19670 \begin_layout Plain Layout
19671 \begin_inset Flex URL
19672 status collapsed
19673
19674 \begin_layout Plain Layout
19675
19676 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
19677 \end_layout
19678
19679 \end_inset
19680
19681
19682 \end_layout
19683
19684 \end_inset
19685
19686
19687 \end_layout
19688
19689 \begin_layout Subsection
19690 LyXにおけるGITコマンド
19691 \end_layout
19692
19693 \begin_layout Standard
19694 LyXで、最小限のGITコマンドがサポートされるようになりました。これらのコマンドは、
19695 \family sans
19696 ファイル\SpecialChar \menuseparator
19697 バージョン管理
19698 \family default
19699 にあります。リポジトリのアクセスに、パスワード保護されたsshを使用している場合には、ターミナルウィンドウでの操作をするように促されます。LyXは、GIT
19700  1.7に対して試験を行っています。
19701 \end_layout
19702
19703 \begin_layout Standard
19704 GITと他のバージョン管理システムとの大きな相違点は、GITの配布形態にあります。伝統的なバージョン管理システムでは、リポジトリをホストする、中心となるサーバー
19705 があります。ユーザーは変更点をサーバーにコミットし、他のユーザーが行った更新分をサーバーから受け取ります。一方、GITでは、ユーザーは、ローカルのリポジトリにコ
19706 ミットを行います。ローカルリポジトリは、GITコマンドの
19707 \begin_inset Flex Code
19708 status open
19709
19710 \begin_layout Plain Layout
19711 pull
19712 \end_layout
19713
19714 \end_inset
19715
19716 または
19717 \begin_inset Flex Code
19718 status open
19719
19720 \begin_layout Plain Layout
19721 push
19722 \end_layout
19723
19724 \end_inset
19725
19726 を使って、1つ以上のリモートリポジトリと同期されます。LyXは、リモートのGITリポジトリとは、一切関わりません。CVSやSVNの集権的リポジトリに対して行うの
19727 と同じことを、ローカルのリポジトリに対してのみ行います。リモートのGITリポジトリを使用している場合には、お好みのGITクライアントを使用して、
19728 \begin_inset Flex Code
19729 status open
19730
19731 \begin_layout Plain Layout
19732 pull
19733 \end_layout
19734
19735 \end_inset
19736
19737 または
19738 \begin_inset Flex Code
19739 status open
19740
19741 \begin_layout Plain Layout
19742 push
19743 \end_layout
19744
19745 \end_inset
19746
19747 の操作を行う必要があります。
19748 \end_layout
19749
19750 \begin_layout Subsubsection
19751 登録
19752 \end_layout
19753
19754 \begin_layout Standard
19755 お使いの文書が改訂管理下に置かれていなければ、メニューにはこの項目だけが表示されます。もし改訂管理が有効ならば、
19756 \family sans
19757 登録
19758 \family default
19759 項目は表示されません。
19760 \end_layout
19761
19762 \begin_layout Standard
19763 本コマンドは、既に文書のあるディレクトリをGIT管理下に置いている場合に
19764 \emph on
19765 のみ
19766 \emph default
19767 (すなわち
19768 \begin_inset Flex Code
19769 status collapsed
19770
19771 \begin_layout Plain Layout
19772 .git/index
19773 \end_layout
19774
19775 \end_inset
19776
19777 ファイルが存在する場合にのみ)、お使いの文書をGITに登録します。つまり、アーカイブはご自分でチェックアウトしなくてはなりません。
19778 \end_layout
19779
19780 \begin_layout Standard
19781 すると、文書の最初の説明文を入力するように促されます。登録したファイルは、まだコミットされたわけではないことに注意してください。
19782 \end_layout
19783
19784 \begin_layout Standard
19785 実行されるGITコマンドは、
19786 \begin_inset Flex Code
19787 status collapsed
19788
19789 \begin_layout Plain Layout
19790 git add "<ファイル名>"
19791 \end_layout
19792
19793 \end_inset
19794
19795 です。
19796 \end_layout
19797
19798 \begin_layout Standard
19799 スイッチの説明は
19800 \begin_inset Flex Code
19801 status collapsed
19802
19803 \begin_layout Plain Layout
19804 man git
19805 \end_layout
19806
19807 \end_inset
19808
19809 をお読みください。
19810 \end_layout
19811
19812 \begin_layout Subsubsection
19813 変更をチェックイン
19814 \end_layout
19815
19816 \begin_layout Standard
19817 ファイルの編集を終えたら、変更をコミットします。このとき、変更の説明文を入れるよう促されます。その後、変更がコミットされます。
19818 \end_layout
19819
19820 \begin_layout Standard
19821 GITコマンド:
19822 \begin_inset Flex Code
19823 status collapsed
19824
19825 \begin_layout Plain Layout
19826 git commit -q -m
19827 \begin_inset Quotes erd
19828 \end_inset
19829
19830 <入力した説明文>
19831 \begin_inset Quotes erd
19832 \end_inset
19833
19834  "<ファイル名>"
19835 \end_layout
19836
19837 \end_inset
19838
19839
19840 \end_layout
19841
19842 \begin_layout Subsubsection
19843 リポジトリ版に戻す
19844 \end_layout
19845
19846 \begin_layout Standard
19847 これは、最後のチェックイン以降、文書に加えられた変更をすべて廃棄します。変更が廃棄される前に警告が表示されます。
19848 \end_layout
19849
19850 \begin_layout Standard
19851 GITコマンド:
19852 \begin_inset Flex Code
19853 status collapsed
19854
19855 \begin_layout Plain Layout
19856 git checkout -q 
19857 \begin_inset Quotes eld
19858 \end_inset
19859
19860 <ファイル名>
19861 \begin_inset Quotes erd
19862 \end_inset
19863
19864
19865 \end_layout
19866
19867 \end_inset
19868
19869
19870 \end_layout
19871
19872 \begin_layout Subsubsection
19873 ファイル名変更
19874 \end_layout
19875
19876 \begin_layout Standard
19877 これは、現行文書のファイル名を変更します。最後のチェックイン以降、変更が加えられていないサラの文書であることが要求されます。ファイル名とコピー操作の説明を入力す
19878 るように促され、その後、ローカルとリポジトリの両方でファイル名が変更されます。新旧ファイル名の文書の親ディレクトリが異なる場合には、コピーにインクルードされたフ
19879 ァイルの相対パスは、(
19880 \family sans
19881 ファイル\SpecialChar \menuseparator
19882 名前をつけて保存\SpecialChar \ldots{}
19883
19884 \family default
19885 と同様に)全て調整されます。最後に、新ファイル名を使ってファイルが再度読み込まれます。
19886 \end_layout
19887
19888 \begin_layout Labeling
19889 \labelwidthstring 00.00.0000
19890 GITコマンド:
19891 \end_layout
19892
19893 \begin_layout Labeling
19894 \labelwidthstring 00.00.0000
19895 \begin_inset Flex Code
19896 status open
19897
19898 \begin_layout Plain Layout
19899 git mv "<ファイル名>" "<新ファイル名>"
19900 \end_layout
19901
19902 \end_inset
19903
19904
19905 \end_layout
19906
19907 \begin_layout Labeling
19908 \labelwidthstring 00.00.0000
19909 \begin_inset Flex Code
19910 status open
19911
19912 \begin_layout Plain Layout
19913 git commit
19914 \end_layout
19915
19916 \end_inset
19917
19918
19919 \end_layout
19920
19921 \begin_layout Subsubsection
19922 履歴を表示
19923 \end_layout
19924
19925 \begin_layout Standard
19926 これは、GIT文書の全履歴を表示します。
19927 \begin_inset Flex Code
19928 status collapsed
19929
19930 \begin_layout Plain Layout
19931 git log 
19932 \begin_inset Quotes eld
19933 \end_inset
19934
19935 <ファイル名>
19936 \begin_inset Quotes erd
19937 \end_inset
19938
19939
19940 \end_layout
19941
19942 \end_inset
19943
19944 の出力がブラウザに表示されます。
19945 \end_layout
19946
19947 \begin_layout Subsubsection
19948 改訂情報
19949 \end_layout
19950
19951 \begin_layout Standard
19952 LyXは、ファイルの最終コミットのGITハッシュ番号・著者名・最終コミットの日時をサポートします。これらの情報は、すべて
19953 \family typewriter
19954 git log -n 1 --pretty=format:%H%n%an%n%ai
19955 \family default
19956 によって抽出されます。ツリーバージョン情報は、
19957 \family typewriter
19958 git describe --abbrev --dirty --long
19959 \family default
19960 で取得されます。詳細については、第
19961 \begin_inset CommandInset ref
19962 LatexCommand ref
19963 reference "sub:VCS改訂情報"
19964
19965 \end_inset
19966
19967 節を参照してください。
19968 \end_layout
19969
19970 \begin_layout Subsection
19971 さらなる調整
19972 \end_layout
19973
19974 \begin_layout Standard
19975 vcコマンド機構が最近になって付け加えられたおかげで、LyXのパワーユーザは、改訂管理のための自製コマンドを作ることができるようになりました。
19976 \end_layout
19977
19978 \begin_layout Standard
19979 たとえば、以下のようにして、二つのTortoiseSVNコマンドを直接統合することができます。
19980 \end_layout
19981
19982 \begin_layout Description
19983 コミット: 
19984 \begin_inset Flex Code
19985 status collapsed
19986
19987 \begin_layout Plain Layout
19988 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
19989 \end_layout
19990
19991 \end_inset
19992
19993
19994 \end_layout
19995
19996 \begin_layout Description
19997 元に戻す: 
19998 \begin_inset Flex Code
19999 status collapsed
20000
20001 \begin_layout Plain Layout
20002 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
20003 \end_layout
20004
20005 \end_inset
20006
20007
20008 \end_layout
20009
20010 \begin_layout Subsection
20011 バージョン管理と文書比較
20012 \end_layout
20013
20014 \begin_layout Standard
20015 バージョン管理は、通常
20016 \begin_inset Flex Code
20017 status collapsed
20018
20019 \begin_layout Plain Layout
20020 diff
20021 \end_layout
20022
20023 \end_inset
20024
20025 ダンプを生成することによって、改訂版の間の変更点を検査するのが、典型的な使用法です。これは平文ファイルには有効なのですが、複雑な構造を持つLyXファイルの場合に
20026 は、あまり便利ではありません。そこで、LyXは独自の文書比較機能を提供しています。この機能を呼び出すには2つの方法があります。1つは、LyXの
20027 \begin_inset Flex Code
20028 status collapsed
20029
20030 \begin_layout Plain Layout
20031 VC_COMPARE
20032 \end_layout
20033
20034 \end_inset
20035
20036 関数を直接呼び出す方法であり(詳細はLyX関数説明書を参照)、もう1つは
20037 \begin_inset Flex MenuItem
20038 status collapsed
20039
20040 \begin_layout Plain Layout
20041 旧改訂と比較\SpecialChar \ldots{}
20042
20043 \end_layout
20044
20045 \end_inset
20046
20047 メニューないしアイコンを使用する方法です。当該文書のうち、任意の2つの改訂版を比較することもできますし、編集中の現行版を古い改訂版と比較することもできます(この
20048 とき改訂版遡及数「
20049 \begin_inset Flex MenuItem
20050 status collapsed
20051
20052 \begin_layout Plain Layout
20053 0
20054 \end_layout
20055
20056 \end_inset
20057
20058 」は、編集中のファイルと最後にコミットした改訂版との比較を意味します)。
20059 \end_layout
20060
20061 \begin_layout Standard
20062 この機能は、SVNとRCSでサポートされていますが、RCSは、より複雑なバージョン付けスキームを持っているため、制約があります。ダイアログ中で改訂版を指定する際
20063 の数字は、つねにRCS改訂番号の最後の数を指し示します(例:「1.2.35」版のときには「35」)。現在のところ、改訂のGIT表記はサポートされておらず、HEAD~
20064 Xの形で表記されるXステップ前の改訂版を、編集中文書と比較することのみが可能です。
20065 \end_layout
20066
20067 \begin_layout Section
20068 文芸プログラミング
20069 \end_layout
20070
20071 \begin_layout Standard
20072
20073 \noun on
20074 Kayvan Sylvan
20075 \noun default
20076 (kayvan@sylvan.com)改訂 
20077 \noun on
20078 Edmar Wienskoski Jr.
20079 \noun default
20080 (edmar-w-jr@technologist.com)原文
20081 \end_layout
20082
20083 \begin_layout Subsection
20084 はじめに
20085 \end_layout
20086
20087 \begin_layout Standard
20088 この節の主な目的は、文芸的プログラミング(literate programming)のために、LyXをどう使えばよいかをお見せすることです。ここでは、あなたがこ
20089 のプログラミング技術をよくご存じで、「tangling」や「weaving」の意味するところを知っているものとして説明します。そうでない場合には、以下の各節にあ
20090 るウェブリンクをたどってください。そこには、かつての開発の歴史から最新のツールチップまで、たくさんの良質なドキュメンテーションがあります。
20091 \end_layout
20092
20093 \begin_layout Standard
20094 また、あなたが、LyXの設定を変更することを厭わない程度までLyXに習熟しており、Xリソースファイルにも親しんでいることを前提にしています。そうでない場合は、あ
20095 なたの必要とするトピックを扱っている、LyXの他の説明書で調べてください。
20096 \end_layout
20097
20098 \begin_layout Subsection
20099 文芸プログラミング
20100 \end_layout
20101
20102 \begin_layout Standard
20103 以下は、文芸プログラミング FAQからの抜粋です。
20104 \end_layout
20105
20106 \begin_layout Quotation
20107 文芸プログラミングは、人間が読むのに適した形でのドキュメンテーションとソースの組合わせです。実際、文芸的プログラムは楽しい読み物であるべきであり、さらには参加し
20108 たいとさえ思わせるべきなのです!(ボブ、ごめん。言わずにはいれなかった。)一般的に、文芸プログラムは、ソースとドキュメンテーションを同一ファイル上に結合したもの
20109 です。そして、文芸プログラミングツールは、ファイルを解析して、読むことのできるドキュメンテーションか、あるいはコンパイル可能なソースを生成します。文芸プログラミ
20110 ングのWEBスタイルは、D.
20111 \begin_inset space \thinspace{}
20112 \end_inset
20113
20114 E.
20115  Knuthが、TeX組版ソフトウエアを開発中に作り出したものです。
20116 \end_layout
20117
20118 \begin_layout Standard
20119 他のエキスパートの発言です。
20120 \end_layout
20121
20122 \begin_layout Quotation
20123
20124 \emph on
20125 文芸プログラミングは、冗長なコメント付けと何が違いますか?
20126 \end_layout
20127
20128 \begin_layout Quotation
20129 3つの際立った特徴があります。重要な順に列挙すれば、
20130 \end_layout
20131
20132 \begin_deeper
20133 \begin_layout Itemize
20134 推敲の順序が柔軟
20135 \end_layout
20136
20137 \begin_layout Itemize
20138 ブラウジングの自動サポート
20139 \end_layout
20140
20141 \begin_layout Itemize
20142 特に図式と数式を含んだドキュメンテーションの組版
20143 \end_layout
20144
20145 \end_deeper
20146 \begin_layout Quotation
20147 などがあります。
20148 \end_layout
20149
20150 \begin_layout Standard
20151 あなたの興味に火を付けたところで書誌情報を見てみましょう。
20152 \end_layout
20153
20154 \begin_layout Subsubsection
20155 書誌情報
20156 \end_layout
20157
20158 \begin_layout Standard
20159 完全な文芸プログラミング FAQは
20160 \end_layout
20161
20162 \begin_layout Quote
20163 Literate Programming FAQ 
20164 \begin_inset Flex URL
20165 status collapsed
20166
20167 \begin_layout Plain Layout
20168
20169 http://shelob.ce.ttu.edu/daves/lpfaq/faq.html
20170 \end_layout
20171
20172 \end_inset
20173
20174
20175 \end_layout
20176
20177 \begin_layout Standard
20178 にあります。
20179 \end_layout
20180
20181 \begin_layout Standard
20182 このFAQには、23(二十三です!)の文芸プログラミング用ツールが列挙されています。一部のツールは、特定のプログラミング言語用に特化したものですが、一般的な対象
20183 を持つものもあります。私は自分で使うのに、いくつかの理由から
20184 \noun on
20185 Noweb
20186 \noun default
20187 を選びました。
20188 \end_layout
20189
20190 \begin_layout Itemize
20191 説明文書をLaTeXでもHTMLでも出力できる。
20192 \end_layout
20193
20194 \begin_layout Itemize
20195 開放的なアーキテクチャに持っているので、新しいフィルタをプラグインとして加えたり、自分が必要な特別な処理を実行することが容易である。
20196 \end_layout
20197
20198 \begin_layout Itemize
20199 すでに利用可能となっているフィルタの良質なコレクションがある(HTMLはその一つです)。
20200 \end_layout
20201
20202 \begin_layout Itemize
20203 無料である。
20204 \end_layout
20205
20206 \begin_layout Standard
20207 Nowebのウェブページは
20208 \end_layout
20209
20210 \begin_layout Quote
20211 Nowebホームページ 
20212 \begin_inset Flex URL
20213 status collapsed
20214
20215 \begin_layout Plain Layout
20216
20217 http://www.cs.virginia.edu/~nr/noweb/
20218 \end_layout
20219
20220 \end_inset
20221
20222
20223 \end_layout
20224
20225 \begin_layout Standard
20226 にあります。ここから始めれば、たくさんの興味深いリンクや、文芸プログラミングの用例にたどり着くことができます。
20227 \end_layout
20228
20229 \begin_layout Subsection
20230 LyXと文芸プログラミング
20231 \end_layout
20232
20233 \begin_layout Standard
20234 LyXにおける文芸プログラミングのサポートは、LyXの汎用変換機構を使用して実現しています。このサポートは「Noweb非依存」的な方法で提供されているので、Ly
20235 Xの設定を変更するだけで、自分の好きな他の文芸プログラミングツールを使って、この新しいLyXの機能を利用することができます。
20236 \end_layout
20237
20238 \begin_layout Subsubsection
20239 ドキュメントとコードの生成(weavingおよびtangling)
20240 \end_layout
20241
20242 \begin_layout Paragraph
20243 nowebモジュールの使用
20244 \end_layout
20245
20246 \begin_layout Standard
20247 NowebとLyXの導入に成功したならば、新規文書を開いたときにはいつも、文書クラスを選択した後、
20248 \family sans
20249 文書\SpecialChar \menuseparator
20250 設定
20251 \family default
20252 メニューで「noweb」モジュールを追加するようにしてください。Nowebが正しく導入されていれば、「モジュール」リンクをクリックした際、利用可能リストに「no
20253 web」モジュールが表示され、文書に追加できるようになっています。
20254 \end_layout
20255
20256 \begin_layout Paragraph
20257 コードの入力
20258 \end_layout
20259
20260 \begin_layout Standard
20261 LyXでは、
20262 \begin_inset Flex Noun
20263 status collapsed
20264
20265 \begin_layout Plain Layout
20266 Chunk
20267 \end_layout
20268
20269 \end_inset
20270
20271 という名前のレイアウトを使えば、コードを入力することができます。Nowebは次のようにchunks を区切ります。
20272 \end_layout
20273
20274 \begin_layout LyX-Code
20275 <<My code>>=
20276 \end_layout
20277
20278 \begin_layout LyX-Code
20279   code
20280 \end_layout
20281
20282 \begin_layout LyX-Code
20283   more code
20284 \end_layout
20285
20286 \begin_layout LyX-Code
20287   even more code
20288 \end_layout
20289
20290 \begin_layout LyX-Code
20291   @
20292 \end_layout
20293
20294 \begin_layout Standard
20295 問題は<<と@の間にあるものを完全にそのままの形で扱わなければならないことです。つまり、LyXは、この間に書かれたものを特別に解釈することは決してあってはなりま
20296 せん。これも
20297 \begin_inset Flex Noun
20298 status collapsed
20299
20300 \begin_layout Plain Layout
20301 Chunk
20302 \end_layout
20303
20304 \end_inset
20305
20306 によって取り扱われ、通常の段落のように見えますが、自由に空白を入れることができます。
20307 \end_layout
20308
20309 \begin_layout Standard
20310 特殊な注釈として、chunk内でNowebの「%def」を使えば、Nowebのidentifierの相互参照に項目を加えることができます。次の例を見てください。
20311 \end_layout
20312
20313 \begin_layout LyX-Code
20314 <<My chunk>>=
20315 \end_layout
20316
20317 \begin_layout LyX-Code
20318 def some_function(args):
20319 \end_layout
20320
20321 \begin_layout LyX-Code
20322    "This is the doc string for this function."
20323 \end_layout
20324
20325 \begin_layout LyX-Code
20326    print "My args: ", args
20327 \end_layout
20328
20329 \begin_layout LyX-Code
20330 @ %def some_function
20331 \end_layout
20332
20333 \begin_layout Standard
20334 これをどのように使って、その結果相互参照がどうなるかは
20335 \emph on
20336 LIBDIR/examples/listerrors.lyx
20337 \emph default
20338 の中の文芸pythonプログラムを見るとよくわかります。
20339 \end_layout
20340
20341 \begin_layout Paragraph
20342 説明文書の生成
20343 \end_layout
20344
20345 \begin_layout Standard
20346 この時点で、適切な文書クラスを持ち、いくつかのコードとテキストが入った新規文書ファイルが作成されているはずです。これをどうやって印刷したらいいのでしょう。答えは
20347 簡単で、通常の文書で行うように
20348 \family sans
20349 文書\SpecialChar \menuseparator
20350 表示
20351 \family default
20352 等を選ぶだけです。特別な手続きは必要ありません。
20353 \end_layout
20354
20355 \begin_layout Standard
20356 理解を助けるために、LyXの内部で何が起っているかを説明しておきましょう。
20357 \end_layout
20358
20359 \begin_layout Enumerate
20360
20361 \family sans
20362 文書\SpecialChar \menuseparator
20363 更新
20364 \family default
20365 が選択されると、LaTeXファイルがつくられます。
20366 \end_layout
20367
20368 \begin_deeper
20369 \begin_layout Standard
20370 文書が文芸プログラミング用のクラスであった場合には、拡張子に(
20371 \begin_inset Flex MenuItem
20372 status collapsed
20373
20374 \begin_layout Plain Layout
20375 設定
20376 \end_layout
20377
20378 \end_inset
20379
20380 パネルで設定した)文芸プログラム用のものがつけられます。それ以外は .texが拡張子に使われます。
20381 \end_layout
20382
20383 \end_deeper
20384 \begin_layout Enumerate
20385 違いがファイル名だけなのに注意してください。LyXによる特別な処理は必要ありません。
20386 \begin_inset Flex Noun
20387 status collapsed
20388
20389 \begin_layout Plain Layout
20390 Chunk
20391 \end_layout
20392
20393 \end_inset
20394
20395 環境でコードを入力するのだけがポイントです。
20396 \end_layout
20397
20398 \begin_layout Enumerate
20399 文書が何らかの文芸プログラムクラスなら、LyXは、LyXからNowebへの内部変換子を用い、それからNowebからLaTeXへの変換子
20400 \begin_inset Foot
20401 status collapsed
20402
20403 \begin_layout Plain Layout
20404 これらの変換子は、
20405 \family sans
20406 ツール\SpecialChar \menuseparator
20407 設定
20408 \family default
20409 パネルの変換子タブに定義されています。変換子の一般的な情報については、取扱説明書『
20410 \emph on
20411 カスタマイズ篇
20412 \emph default
20413 』の「
20414 \emph on
20415 変換子
20416 \emph default
20417 」の節をご覧ください。
20418 \end_layout
20419
20420 \end_inset
20421
20422 を使ってLaTeXファイルを生成します。
20423 \end_layout
20424
20425 \begin_deeper
20426 \begin_layout Standard
20427 それ以外の場合はこのステップを飛ばします。
20428 \end_layout
20429
20430 \end_deeper
20431 \begin_layout Enumerate
20432 最後にLaTeXが実行され、通常の文書と同じ後処理が行われます。
20433 \end_layout
20434
20435 \begin_layout Standard
20436 様々な変換子が実行するコマンドを変更すれば、簡単に、特定の「文芸プログラムツール」から変更することができます。
20437 \end_layout
20438
20439 \begin_layout Paragraph
20440 コードの生成
20441 \end_layout
20442
20443 \begin_layout Standard
20444 ビルドメニューが選ばれた場合や、それに対応するツールバーのボタンが押された場合、上のステップ1と同様にLaTeXファイルが生成されます。それからLyXは
20445 \family typewriter
20446 Noweb->Program
20447 \family default
20448 のコンバータを起動します。通常は、このコンバータは(他のコンバータと同じように)2つの部分からできています。
20449 \end_layout
20450
20451 \begin_layout Enumerate
20452 変換プログラム。このプログラムは、一つのフォーマットから他のフォーマットへの変換を行います(この場合は、Nowebフォーマットからプログラムの疑似フォーマットへ
20453 変換します)。
20454 \end_layout
20455
20456 \begin_layout Enumerate
20457 エラーログ解析子。これはエラーメッセージをLyXが理解できる形へ書き直します。これによって、LyXはファイルバッファの正しい位置へエラーボックスを配置することが
20458 できます。
20459 \end_layout
20460
20461 \begin_layout Standard
20462 冒頭部、「変換子」設定は
20463 \begin_inset Newline newline
20464 \end_inset
20465
20466
20467 \begin_inset Quotes eld
20468 \end_inset
20469
20470
20471 \family typewriter
20472 build-script $$i $$r
20473 \family default
20474
20475 \begin_inset Quotes erd
20476 \end_inset
20477
20478
20479 \begin_inset Newline newline
20480 \end_inset
20481
20482 と指定します。これは基本的に、LyXが
20483 \begin_inset Quotes erd
20484 \end_inset
20485
20486
20487 \family typewriter
20488 build-script
20489 \family default
20490
20491 \begin_inset Quotes erd
20492 \end_inset
20493
20494 (プログラムかスクリプト名)を(一般にはLyXの一時ファイル用のディレクトリにつくられる)、Nowebファイルの名前と元のLyXファイルのディレクトリパスを使っ
20495 て呼び出すことを意味しています。
20496 \end_layout
20497
20498 \begin_layout Standard
20499 以下にbuild-scriptの一例を書いておきます。パスが通っているディレクトリに置いて使います。
20500 \end_layout
20501
20502 \begin_layout Standard
20503 \begin_inset VSpace defskip
20504 \end_inset
20505
20506
20507 \end_layout
20508
20509 \begin_layout Standard
20510
20511 \family sans
20512 #!/bin/sh
20513 \end_layout
20514
20515 \begin_layout Standard
20516
20517 \family sans
20518 #
20519 \end_layout
20520
20521 \begin_layout Standard
20522
20523 \family sans
20524 notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
20525 \end_layout
20526
20527 \begin_layout Standard
20528 \begin_inset VSpace defskip
20529 \end_inset
20530
20531
20532 \end_layout
20533
20534 \begin_layout Standard
20535 変換子設定の次の部分は「フラグ」で、これは
20536 \begin_inset Quotes erd
20537 \end_inset
20538
20539
20540 \family typewriter
20541 parselog=$$s/scripts/listerrors
20542 \family default
20543
20544 \begin_inset Quotes erd
20545 \end_inset
20546
20547 に設定されます。
20548 \begin_inset Newline newline
20549 \end_inset
20550
20551 これは、
20552 \begin_inset Quotes erd
20553 \end_inset
20554
20555 build-script
20556 \begin_inset Quotes erd
20557 \end_inset
20558
20559 プロセスが生成したエラーを
20560 \begin_inset Quotes erd
20561 \end_inset
20562
20563 listerrors
20564 \begin_inset Quotes erd
20565 \end_inset
20566
20567 プログラムを介して処理するものです。
20568 \end_layout
20569
20570 \begin_layout Standard
20571 ビルドは、通常LyXの一時ディレクトリで行われるので、変換によって生成されたファイルはそのディレクトリに置かれます。LyXは、主要ファイルとみなされるものをコピ
20572 ーして取り出しますが、
20573 \family typewriter
20574 Noweb→プログラム
20575 \family default
20576 変換は複数のファイルを生成することがあるので、LyXを閉じる際に大半が削除される可能性があります。これが、NOWEB_OUTPUT_DIR環境変数を渡して、bu
20577 ild-script chunkが生成したファイルをその場所に置かれるようにする理由です。
20578 \end_layout
20579
20580 \begin_layout Paragraph
20581 文章中でのプログラムの構築操作の説明
20582 \end_layout
20583
20584 \begin_layout Standard
20585 LyXとNowebの統合の最後の部分は、
20586 \begin_inset Quotes eld
20587 \end_inset
20588
20589 build-script
20590 \begin_inset Quotes erd
20591 \end_inset
20592
20593  chunkです。一般に、あなたのプログラムの構築操作の説明それ自身をchunkに入れて文章中に含めなければなりません。上の例のnoweb用のbuild-scr
20594 iptでは、chunkを見つけるのにnotangleコマンドを使い、shを使って起動します。
20595 \end_layout
20596
20597 \begin_layout Standard
20598 以下に典型的なchunkがどのようなものかを書いておきます。
20599 \end_layout
20600
20601 \begin_layout LyX-Code
20602 <<build-script>>=
20603 \begin_inset Newline newline
20604 \end_inset
20605
20606
20607 \end_layout
20608
20609 \begin_layout LyX-Code
20610 #!/bin/sh
20611 \begin_inset Newline newline
20612 \end_inset
20613
20614
20615 \begin_inset Newline newline
20616 \end_inset
20617
20618 if [ -z "${NOWEB_SOURCE}" ]
20619 \begin_inset Newline newline
20620 \end_inset
20621
20622 then
20623 \end_layout
20624
20625 \begin_layout LyX-Code
20626 NOWEB_SOURCE=myfile.nw
20627 \begin_inset Newline newline
20628 \end_inset
20629
20630 fi
20631 \begin_inset Newline newline
20632 \end_inset
20633
20634 [...
20635  code to extract files ...
20636  use NOWEB_OUTPUT_DIR here ...]
20637 \begin_inset Newline newline
20638 \end_inset
20639
20640 [...
20641  code to compile files ...]
20642 \begin_inset Newline newline
20643 \end_inset
20644
20645 @
20646 \end_layout
20647
20648 \begin_layout Standard
20649
20650 \emph on
20651 LIBDIR/examples/listerrors.lyx
20652 \emph default
20653
20654 \emph on
20655 LIBDIR/examples/Literate.lyx
20656 \emph default
20657 を見てください。この2つのファイルには異なる実装のlisterrorsプログラムが含まれていて、これまで説明してきた各々の部分が全体としてどのようになるかをわか
20658 ってもらうための例です。また、
20659 \emph on
20660 LIBDIR/examples/noweb2lyx.lyx
20661 \emph default
20662 も見てください。面白いことに、これらの3つのファイルは、Python、C、Perlが各々使われていて、LyXの文芸プログラミングのサポートがプログラム言語に依存
20663 しないことを示しています。
20664 \end_layout
20665
20666 \begin_layout Subsubsection
20667 LyXの設定
20668 \end_layout
20669
20670 \begin_layout Standard
20671 すべての文芸プログラムのための設定は、
20672 \family sans
20673 ツール\SpecialChar \menuseparator
20674 設定
20675 \family default
20676 パネルの「ファイル処理」タブですることができます。重要な部分を見ておきましょう。
20677 \end_layout
20678
20679 \begin_layout Description
20680 「NoWeb」形式 ファイル形式タブで設定します。ここで、Noweb特有の設定を行います。
20681 \family sans
20682 GUI名
20683 \family default
20684
20685 \family typewriter
20686 NoWeb
20687 \family default
20688 に、拡張子を
20689 \family typewriter
20690 .nw
20691 \family default
20692 に設定してください。これによって、LyXに変換プロセスの第一段階でつくられるファイルに
20693 \family typewriter
20694 .nw
20695 \family default
20696 という拡張子をつけることを指示します。
20697 \end_layout
20698
20699 \begin_layout Description
20700 プログラム形式 これは、変換の終着点を示すためだけの、空の形式です(これがあることで、変換子を作ることができます)。
20701 \end_layout
20702
20703 \begin_layout Description
20704
20705 \family sans
20706 NoWeb
20707 \family default
20708 ->
20709 \family sans
20710 LaTeX
20711 \family default
20712  この変換子は、文芸的文書の「weaving」を行います。Nowebの場合、「
20713 \family typewriter
20714 noweave -delay -index $$i > $$o
20715 \family default
20716 」に設定されます。
20717 \end_layout
20718
20719 \begin_layout Description
20720
20721 \family sans
20722 NoWeb
20723 \family default
20724 ->
20725 \family sans
20726 Program
20727 \family default
20728  これは「tangling」を行います。上述のように、変換子は「
20729 \family typewriter
20730 build-script $$i $$r
20731 \family default
20732 」、フラグは「
20733 \family typewriter
20734 parselog=$$s/scripts/listerrors
20735 \family default
20736 」となります。
20737 \end_layout
20738
20739 \begin_layout Subsubsection
20740 デバッグ機能拡張
20741 \end_layout
20742
20743 \begin_layout Standard
20744 ddd/gdbまたは他のデバッガで使える「server-goto-file-row」関数が新たにLyXサーバに実装されました。
20745 \end_layout
20746
20747 \begin_layout Standard
20748 ddd/gdbでデバッグしているとき、一つの
20749 \begin_inset Flex Ruby
20750 status collapsed
20751
20752 \begin_layout Plain Layout
20753
20754 \begin_inset Argument post:1
20755 status collapsed
20756
20757 \begin_layout Plain Layout
20758 キー
20759 \end_layout
20760
20761 \end_inset
20762
20763
20764 \end_layout
20765
20766 \end_inset
20767
20768 ストロークで現在実行している位置でテキストエディタを起動できます。既定のdddの設定ではShift-Ctrl-Vになっています。この設定はdddで
20769 \begin_inset Flex MenuItem
20770 status collapsed
20771
20772 \begin_layout Plain Layout
20773 ツール\SpecialChar \menuseparator
20774 設定\SpecialChar \menuseparator
20775 ファイル書式
20776 \end_layout
20777
20778 \end_inset
20779
20780 ウインドウを表示して、
20781 \begin_inset Flex MenuItem
20782 status collapsed
20783
20784 \begin_layout Plain Layout
20785 編集プログラム
20786 \end_layout
20787
20788 \end_inset
20789
20790 エントリを変えると変えることができます。
20791 \end_layout
20792
20793 \begin_layout Standard
20794 新しいLyXサーバの関数と、このdddの機能を使うために
20795 \begin_inset Flex MenuItem
20796 status collapsed
20797
20798 \begin_layout Plain Layout
20799 編集プログラム
20800 \end_layout
20801
20802 \end_inset
20803
20804 を次のように設定してください。
20805 \end_layout
20806
20807 \begin_layout Standard
20808 \begin_inset VSpace defskip
20809 \end_inset
20810
20811
20812 \end_layout
20813
20814 \begin_layout Standard
20815
20816 \family sans
20817 echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
20818 \end_layout
20819
20820 \begin_layout Standard
20821 \begin_inset VSpace defskip
20822 \end_inset
20823
20824
20825 \end_layout
20826
20827 \begin_layout Standard
20828 こうしておくとdddを使っていてプログラムの編集したい場所があったとき、(dddのウインドウで)Shift-Ctrl-Vを押すだけでdddはLyXサーバに情報を
20829 送り、LyXは同じファイルを表示し、カーソルはdddが示した場所へあらわれます。これでもうデバッグの最中に推測しながらスクロールして場所を探す必要がなくなります
20830
20831 \end_layout
20832
20833 \begin_layout Standard
20834 この機能が動くにはLyXサーバが利用可能でなければなりません(既定ではLyXサーバーは使えないようになっています)。LyXサーバを使えるようにするには、
20835 \family sans
20836
20837 \begin_inset Flex MenuItem
20838 status collapsed
20839
20840 \begin_layout Plain Layout
20841
20842 \family sans
20843 設定
20844 \end_layout
20845
20846 \end_inset
20847
20848
20849 \family default
20850 (
20851 \family sans
20852
20853 \begin_inset Flex MenuItem
20854 status collapsed
20855
20856 \begin_layout Plain Layout
20857
20858 \family sans
20859 パス
20860 \end_layout
20861
20862 \end_inset
20863
20864
20865 \family default
20866 タブ)の
20867 \family sans
20868
20869 \begin_inset Flex MenuItem
20870 status collapsed
20871
20872 \begin_layout Plain Layout
20873
20874 \family sans
20875 LyXサーバーパイプ
20876 \family default
20877
20878 \end_layout
20879
20880 \end_inset
20881
20882
20883 \family default
20884
20885 \begin_inset Quotes eld
20886 \end_inset
20887
20888
20889 \family typewriter
20890 /home/<your-home-directory>/.lyx/lyxpipe
20891 \family default
20892
20893 \begin_inset Quotes erd
20894 \end_inset
20895
20896  のようにパスを指定してください。
20897 \end_layout
20898
20899 \begin_layout Standard
20900 詳しくは第
20901 \begin_inset CommandInset ref
20902 LatexCommand ref
20903 reference "chap:LyXサーバー"
20904
20905 \end_inset
20906
20907 章を読んでください。
20908 \end_layout
20909
20910 \begin_layout Subsubsection
20911 ツールバー拡張
20912 \end_layout
20913
20914 \begin_layout Standard
20915 ツールバーに加えることのできる6つの新しいボタンがあります。そのうちの5つのボタンは段落環境へのショートカットです。
20916 \family sans
20917 標準
20918 \family default
20919 ・節・
20920 \family sans
20921 LaTeX
20922 \family default
20923
20924 \family sans
20925 LyXコード
20926 \family default
20927
20928 \family sans
20929 Chunk
20930 \family default
20931 環境用のボタンを用意しています。最後の一つはファイルメニュー項目の「Build Program」への
20932 \begin_inset Flex Ruby
20933 status collapsed
20934
20935 \begin_layout Plain Layout
20936
20937 \family roman
20938 \series medium
20939 \shape up
20940 \size normal
20941 \emph off
20942 \bar no
20943 \noun off
20944 \color none
20945 捷径
20946 \family default
20947 \series default
20948 \shape default
20949 \size default
20950 \emph default
20951 \bar default
20952 \noun default
20953 \color inherit
20954
20955 \begin_inset Argument post:1
20956 status collapsed
20957
20958 \begin_layout Plain Layout
20959 ショートカット
20960 \end_layout
20961
20962 \end_inset
20963
20964
20965 \end_layout
20966
20967 \end_inset
20968
20969 です。
20970 \end_layout
20971
20972 \begin_layout Standard
20973 LyXはツールバーで使うためのいくつものボタンを用意しています。私のツールバーはこの6つのショートカットに
20974 \begin_inset Flex MenuItem
20975 status collapsed
20976
20977 \begin_layout Plain Layout
20978 文書\SpecialChar \menuseparator
20979 更新\SpecialChar \menuseparator
20980 DVI
20981 \end_layout
20982
20983 \end_inset
20984
20985
20986 \begin_inset Flex MenuItem
20987 status collapsed
20988
20989 \begin_layout Plain Layout
20990 文書\SpecialChar \menuseparator
20991 表示\SpecialChar \menuseparator
20992 DVI
20993 \end_layout
20994
20995 \end_inset
20996
20997 を組み合わせたものになっています。
20998 \end_layout
20999
21000 \begin_layout LyX-Code
21001 Toolbar
21002 \end_layout
21003
21004 \begin_layout LyX-Code
21005   Layouts
21006 \end_layout
21007
21008 \begin_layout LyX-Code
21009   Icon "layout Standard"
21010 \end_layout
21011
21012 \begin_layout LyX-Code
21013   Icon "layout Section"
21014 \end_layout
21015
21016 \begin_layout LyX-Code
21017   Icon "layout LaTeX"
21018 \end_layout
21019
21020 \begin_layout LyX-Code
21021   Icon "layout LyX-Code"
21022 \end_layout
21023
21024 \begin_layout LyX-Code
21025   Icon "layout Chunk"
21026 \end_layout
21027
21028 \begin_layout LyX-Code
21029   Separator
21030 \end_layout
21031
21032 \begin_layout LyX-Code
21033   Icon "buffer-view"
21034 \end_layout
21035
21036 \begin_layout LyX-Code
21037   Icon "buffer-typeset"
21038 \end_layout
21039
21040 \begin_layout LyX-Code
21041   Icon "build-program"
21042 \end_layout
21043
21044 \begin_layout LyX-Code
21045   Separator
21046 \end_layout
21047
21048 \begin_layout LyX-Code
21049 .
21050 \end_layout
21051
21052 \begin_layout LyX-Code
21053 .
21054 \end_layout
21055
21056 \begin_layout LyX-Code
21057 .
21058 \end_layout
21059
21060 \begin_layout LyX-Code
21061 End
21062 \end_layout
21063
21064 \begin_layout Subsubsection
21065 色の変更
21066 \end_layout
21067
21068 \begin_layout Standard
21069 LyXではいくつもの色を
21070 \begin_inset Flex MenuItem
21071 status collapsed
21072
21073 \begin_layout Plain Layout
21074 設定
21075 \end_layout
21076
21077 \end_inset
21078
21079 で変えることができます。人々が困りがちなのは、LaTeXフォント色でしょう。これは、既定では赤になっていますが、chunkはLaTeXフォントを使うことになって
21080 いて、文芸プログラミング文書には多くのchunkが現れるために、すべて赤で見ていると疲れてしまうかもしれません。これは、
21081 \begin_inset Flex MenuItem
21082 status collapsed
21083
21084 \begin_layout Plain Layout
21085 操作性\SpecialChar \menuseparator
21086
21087 \end_layout
21088
21089 \end_inset
21090
21091 タブで変更することができます。
21092 \end_layout
21093
21094 \begin_layout Standard
21095 もう一つは、改行文字が画面に表示されていることでしょう。改行文字の色を背景の色と同じにすることで改行文字を見えなくできます。私は改行文字を背景の色に似ているが少
21096 し違う色にすることを勧めます。こうすると、改行文字があるのはわかりますが、じゃまにならないでしょう。
21097 \end_layout
21098
21099 \begin_layout Subsection
21100 LyXとknitr/Sweave
21101 \end_layout
21102
21103 \begin_layout Standard
21104 knitrとSweaveへのサポートについては、用例ファイル
21105 \emph on
21106 knitr.lyx
21107 \emph default
21108 とSweave取扱説明書(
21109 \family sans
21110 ヘルプ\SpecialChar \menuseparator
21111 用途別説明書
21112 \family default
21113 メニュー)に説明があります。
21114 \end_layout
21115
21116 \begin_layout Chapter
21117 特殊機能
21118 \begin_inset CommandInset label
21119 LatexCommand label
21120 name "chap:Special-features"
21121
21122 \end_inset
21123
21124
21125 \end_layout
21126
21127 \begin_layout Standard
21128 LyXでは、LaTeXで可能なことは何でも出来ます。すべてのLaTeXの機能を直接サポートできるわけではありませんが、どんな場合でもTeXコードを使用することは
21129 できます。本章は、ユーザの興味が有りそうな特別な機能について、若干取り上げます。図表やフロート、ボックス、注釈に関する特別な機能については、取扱説明書『
21130 \emph on
21131 埋込オブジェクト篇
21132 \emph default
21133 』をご参照ください。
21134 \end_layout
21135
21136 \begin_layout Section
21137 多段組
21138 \end_layout
21139
21140 \begin_layout Standard
21141 この機能は、文書設定の
21142 \family sans
21143 本文レイアウト
21144 \family default
21145 にある
21146 \family sans
21147 二段組文書
21148 \family default
21149 とは別の機能です。文書全体に二段組を行いたい場合には、
21150 \family sans
21151 二段組文書
21152 \family default
21153 オプションを利用することをお勧めします。その他の場合には、本機能をご使用ください。
21154 \end_layout
21155
21156 \begin_layout Standard
21157 文書中で多段組を行うには、LaTeXパッケージ
21158 \series bold
21159 multicol
21160 \series default
21161
21162 \begin_inset Index idx
21163 status collapsed
21164
21165 \begin_layout Plain Layout
21166 LaTeXぱっけーじ @ LaTeXパッケージ ! multicol
21167 \end_layout
21168
21169 \end_inset
21170
21171 を導入した上で、(
21172 \family sans
21173 文書\SpecialChar \menuseparator
21174 設定\SpecialChar \menuseparator
21175 モジュール
21176 \family default
21177 メニューから)
21178 \family sans
21179 多段組
21180 \family default
21181 モジュールを読み込んでください。
21182 \end_layout
21183
21184 \begin_layout Standard
21185 多段組中の脚注は、ページ下部に置かれ、各段の下ごとには置かれません。各段においては、フロートに
21186 \family sans
21187 段をまたぐ
21188 \family default
21189 オプションを使用する必要があるほかは、通常通りの使用をすることができます。
21190 \end_layout
21191
21192 \begin_layout Subsection
21193 基本
21194 \end_layout
21195
21196 \begin_layout Standard
21197 文章中で二段組を使用したい場合には、段組を始める場所で
21198 \family sans
21199 挿入\SpecialChar \menuseparator
21200 任意設定差込枠\SpecialChar \menuseparator
21201 多段組
21202 \family default
21203 メニューを使用して、多段組差込枠を挿入してください。二段組で印字されるべき文章は、全てこの差込枠の中に書いてください。
21204 \end_layout
21205
21206 \begin_layout Standard
21207 下記はその用例です。
21208 \end_layout
21209
21210 \begin_layout Standard
21211 \noindent
21212 \begin_inset Flex Multiple Columns
21213 status open
21214
21215 \begin_layout Plain Layout
21216 \noindent
21217
21218 \series bold
21219 \size small
21220 The Adventure of the Empty House
21221 \series default
21222
21223 \begin_inset Newline newline
21224 \end_inset
21225
21226 by Sir Arthur Conan Doyle
21227 \end_layout
21228
21229 \begin_layout Plain Layout
21230
21231 \size small
21232 It was in the spring of the year 1894 that all London was interested, and
21233  the fashionable world dismayed, by the murder of the Honourable Ronald
21234  Adair under most unusual and inexplicable circumstances.
21235  The public has already learned those particulars of the crime which came
21236  out in the police investigation, but a good deal was suppressed upon that
21237  occasion, since the case for the prosecution was so overwhelmingly strong
21238  that it was not necessary to bring forward all the facts.
21239  Only now, at the end of nearly ten years, am I allowed to supply those
21240  missing links which make up the whole of that remarkable chain.
21241  The crime was of interest in itself, but that interest was as nothing to
21242  me compared to the inconceivable sequel, which afforded me the greatest
21243  shock and surprise of any event in my adventurous life.
21244  Even now, after this long interval, I find myself thrilling as I think
21245  of it, and feeling once more that sudden flood of joy, amazement, and increduli
21246 ty which utterly submerged my mind.
21247  Let me say to that public, which has shown some interest in those glimpses
21248  which I have occasionally given them of the thoughts and actions of a very
21249  remarkable man, that they are not to blame me if I have not shared my knowledge
21250  with them, for I should have considered it my first duty to do so, had
21251  I not been barred by a positive prohibition from his own lips, which was
21252  only withdrawn upon the third of last month.
21253 \end_layout
21254
21255 \end_inset
21256
21257
21258 \end_layout
21259
21260 \begin_layout Standard
21261 三段以上にするには、カーソルを多段組差込枠の内部において、挿入\SpecialChar \menuseparator
21262 段数メニューを使用してください。この差込枠の中に、欲しい段数を書き入れます(三段組の場合には「3」
21263 と書きます)。
21264 \begin_inset Newline newline
21265 \end_inset
21266
21267 下記は三段組の例です。
21268 \end_layout
21269
21270 \begin_layout Standard
21271 \begin_inset Flex Multiple Columns
21272 status open
21273
21274 \begin_layout Plain Layout
21275
21276 \size footnotesize
21277 \begin_inset Argument 1
21278 status open
21279
21280 \begin_layout Plain Layout
21281 3
21282 \end_layout
21283
21284 \end_inset
21285
21286 It can be imagined that my close intimacy with Sherlock Holmes had interested
21287  me deeply in crime, and that after his disappearance I never failed to
21288  read with care the various problems which came before the public.
21289  And I even attempted, more than once, for my own private satisfaction,
21290  to employ his methods in their solution, though with indifferent success.
21291  There was none, however, which appealed to me like this tragedy of Ronald
21292  Adair.
21293  As I read the evidence at the inquest, which led up to a verdict of willful
21294  murder against some person or persons unknown, I realized more clearly
21295  than I had ever done the loss which the community had sustained by the
21296  death of Sherlock Holmes.
21297  There were points about this strange business which would, I was sure,
21298  have specially appealed to him, and the efforts of the police would have
21299  been supplemented, or more probably anticipated, by the trained observation
21300  and the alert mind of the first criminal agent in Europe.
21301  All day, as I drove upon my round, I turned over the case in my mind and
21302  found no explanation which appeared to me to be adequate.
21303  At the risk of telling a twice-told tale, I will recapitulate the facts
21304  as they were known to the public at the conclusion of the inquest.
21305 \end_layout
21306
21307 \end_inset
21308
21309
21310 \end_layout
21311
21312 \begin_layout Standard
21313 お望みならば10段組まで組むことができますが、文書の読者にとっては、あまり気持ちのいいものではないでしょう。
21314 \end_layout
21315
21316 \begin_layout Standard
21317 \begin_inset Newpage newpage
21318 \end_inset
21319
21320
21321 \end_layout
21322
21323 \begin_layout Subsection
21324 段組中の段組
21325 \end_layout
21326
21327 \begin_layout Standard
21328 また、段中に段を組むこともできます。
21329 \end_layout
21330
21331 \begin_layout Standard
21332 \begin_inset Flex Multiple Columns
21333 status open
21334
21335 \begin_layout Plain Layout
21336
21337 \size footnotesize
21338 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
21339  at that time governor of one of the Australian colonies.
21340  Adair's mother had returned from Australia to undergo the operation for
21341  cataract, and she, her son Ronald, and her daughter Hilda were living together
21342  at 427 Park Lane.
21343 \end_layout
21344
21345 \begin_layout Plain Layout
21346 \begin_inset Flex Multiple Columns
21347 status open
21348
21349 \begin_layout Plain Layout
21350
21351 \size footnotesize
21352 The youth moved in the best society–had, so far as was known, no enemies
21353  and no particular vices.
21354  He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
21355  had been broken off by mutual consent some months before, and there was
21356  no sign that it had left any very profound feeling behind it.
21357  For the rest {sic} the man's life moved in a narrow and conventional circle,
21358  for his habits were quiet and his nature unemotional.
21359  Yet it was upon this easy-going young aristocrat that death came, in most
21360  strange and unexpected form, between the hours of ten and eleven-twenty
21361  on the night of March 30, 1894.
21362 \end_layout
21363
21364 \end_inset
21365
21366
21367 \end_layout
21368
21369 \begin_layout Plain Layout
21370
21371 \size footnotesize
21372 Ronald Adair was fond of cards–playing continually, but never for such stakes
21373  as would hurt him.
21374  He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
21375  It was shown that, after dinner on the day of his death, he had played
21376  a rubber of whist at the latter club.
21377  He had also played there in the afternoon.
21378
21379 \size default
21380  
21381 \size footnotesize
21382 The evidence of those who had played with him– Mr.
21383  Murray, Sir John Hardy, and Colonel Moran–showed that the game was whist,
21384  and that there was a fairly equal fall of the cards.
21385  Adair might have lost five pounds, but not more.
21386  His fortune was a considerable one, and such a loss could not in any way
21387  affect him.
21388  He had played nearly every day at one club or other, but he was a cautious
21389  player, and usually rose a winner.
21390  It came out in evidence that, in partnership with Colonel Moran, he had
21391  actually won as much as four hundred and twenty pounds in a sitting, some
21392  weeks before, from Godfrey Milner and Lord Balmoral.
21393  So much for his recent history as it came out at the inquest.
21394 \end_layout
21395
21396 \end_inset
21397
21398
21399 \end_layout
21400
21401 \begin_layout Subsection
21402 応用例
21403 \end_layout
21404
21405 \begin_layout Standard
21406 本節の用例は、多段組のさらに特別な機能を示すためのものです。
21407 \end_layout
21408
21409 \begin_layout Standard
21410 多段組機能についてさらに知りたい場合には、LaTeXパッケージ
21411 \series bold
21412 multicol
21413 \series default
21414
21415 \begin_inset CommandInset citation
21416 LatexCommand cite
21417 key "multicol"
21418
21419 \end_inset
21420
21421 の取扱説明書をご覧ください。
21422 \end_layout
21423
21424 \begin_layout Subsubsection
21425 序文
21426 \end_layout
21427
21428 \begin_layout Standard
21429 多段組に序文を追記するには、カーソルを多段組差込枠内部に置き、
21430 \family sans
21431 挿入\SpecialChar \menuseparator
21432 序文
21433 \family default
21434 メニューを使用してください。序文は、この差込枠内に書いてください。
21435 \begin_inset Newline newline
21436 \end_inset
21437
21438 序文のある文章の例を掲げます。
21439 \end_layout
21440
21441 \begin_layout Standard
21442 \begin_inset VSpace bigskip
21443 \end_inset
21444
21445
21446 \end_layout
21447
21448 \begin_layout Standard
21449 \begin_inset Flex Multiple Columns
21450 status open
21451
21452 \begin_layout Plain Layout
21453 \begin_inset Argument 2
21454 status open
21455
21456 \begin_layout Plain Layout
21457 And the story continues and continues and continues and continues\SpecialChar \ldots{}
21458
21459 \end_layout
21460
21461 \end_inset
21462
21463
21464 \size small
21465 On the evening of the crime, he returned from the club exactly at ten.
21466  His mother and sister were out spending the evening with a relation.
21467  The servant deposed that she heard him enter the front room on the second
21468  floor, generally used as his sitting-room.
21469  She had lit a fire there, and as it smoked she had opened the window.
21470  No sound was heard from the room until eleven-twenty, the hour of the return
21471  of Lady Maynooth and her daughter.
21472  Desiring to say good-night, she attempted to enter her son's room.
21473  The door was locked on the inside, and no answer could be got to their
21474  cries and knocking.
21475  Help was obtained, and the door forced.
21476  The unfortunate young man was found lying near the table.
21477  His head had been horribly mutilated by an expanding revolver bullet, but
21478  no weapon of any sort was to be found in the room.
21479 \end_layout
21480
21481 \end_inset
21482
21483
21484 \end_layout
21485
21486 \begin_layout Standard
21487 最初のTeXコードの後に、節宣言コマンドをTeXコードとして使用すれば、節見出しを前書きとして使用することができます。例えば、
21488 \end_layout
21489
21490 \begin_layout Standard
21491
21492 \series bold
21493
21494 \backslash
21495 subsection{小節見出し}
21496 \end_layout
21497
21498 \begin_layout Standard
21499 というコマンドは、小節を生成します。以下の例では、前書きが小々節になっています。
21500 \end_layout
21501
21502 \begin_layout Standard
21503 \begin_inset Flex Multiple Columns
21504 status open
21505
21506 \begin_layout Plain Layout
21507 \begin_inset Argument 2
21508 status open
21509
21510 \begin_layout Plain Layout
21511 \begin_inset ERT
21512 status collapsed
21513
21514 \begin_layout Plain Layout
21515
21516
21517 \backslash
21518 subsubsection{
21519 \end_layout
21520
21521 \end_inset
21522
21523 これは序文の小々節見出しです
21524 \begin_inset ERT
21525 status collapsed
21526
21527 \begin_layout Plain Layout
21528
21529 }
21530 \end_layout
21531
21532 \end_inset
21533
21534
21535 \end_layout
21536
21537 \end_inset
21538
21539
21540 \size small
21541 A minute examination of the circumstances served only to make the case more
21542  complex.
21543  In the first place, no reason could be given why the young man should have
21544  fastened the door upon the inside.
21545  There was the possibility that the murderer had done this, and had afterwards
21546  escaped by the window.
21547  The drop was at least twenty feet, however, and a bed of crocuses in full
21548  bloom lay beneath.
21549  Neither the flowers nor the earth showed any sign of having been disturbed,
21550  nor were there any marks upon the narrow strip of grass which separated
21551  the house from the road.
21552  Apparently, therefore, it was the young man himself who had fastened the
21553  door.
21554  But how did he come by his death? No one could have climbed up to the window
21555  without leaving traces.
21556  Suppose a man had fired through the window, he would indeed be a remarkable
21557  shot who could with a revolver inflict so deadly a wound.
21558  Again, Park Lane is a frequented thoroughfare; there is a cab stand within
21559  a hundred yards of the house.
21560  No one had heard a shot.
21561 \end_layout
21562
21563 \end_inset
21564
21565
21566 \end_layout
21567
21568 \begin_layout Standard
21569 多段組を開始する部分に、必要とされる6行を確保出来るだけの垂直スペースがページに残されていない場合、多段組の前に改行が挿入されます。前書きの行数如何では、この必
21570 要行数を変更したいかもしれません。これは、カーソルを多段組差込枠内部の(もしあれば)序文の後に置き、
21571 \family sans
21572 挿入\SpecialChar \menuseparator
21573 改頁前の余白
21574 \family default
21575 メニューを使用することで設定できます。この差込枠に、余白の大きさを「5cm」などと書き込んでください。
21576 \end_layout
21577
21578 \begin_layout Standard
21579 以下の例では、「7
21580 \backslash
21581 baselineskip」を用いて、必要行数を7行に指定しています(コマンド
21582 \series bold
21583
21584 \backslash
21585 baselineskip
21586 \series default
21587 はTeXコードとして入力する必要があります)。
21588 \end_layout
21589
21590 \begin_layout Standard
21591 \begin_inset Flex Multiple Columns
21592 status open
21593
21594 \begin_layout Plain Layout
21595 \begin_inset Argument 3
21596 status open
21597
21598 \begin_layout Plain Layout
21599 7
21600 \begin_inset ERT
21601 status collapsed
21602
21603 \begin_layout Plain Layout
21604
21605
21606 \backslash
21607 baselineskip
21608 \end_layout
21609
21610 \end_inset
21611
21612
21613 \end_layout
21614
21615 \end_inset
21616
21617
21618 \size small
21619 On the evening of the crime, he returned from the club exactly at ten.
21620  His mother and sister were out spending the evening with a relation.
21621  The servant deposed that she heard him enter the front room on the second
21622  floor, generally used as his sitting-room.
21623  She had lit a fire there, and as it smoked she had opened the window.
21624  No sound was heard from the room until eleven-twenty, the hour of the return
21625  of Lady Maynooth and her daughter.
21626  Desiring to say good-night, she attempted to enter her son's room.
21627  The door was locked on the inside, and no answer could be got to their
21628  cries and knocking.
21629  Help was obtained, and the door forced.
21630  The unfortunate young man was found lying near the table.
21631  His head had been horribly mutilated by an expanding revolver bullet, but
21632  no weapon of any sort was to be found in the room.
21633 \end_layout
21634
21635 \end_inset
21636
21637
21638 \end_layout
21639
21640 \begin_layout Subsubsection
21641 周囲の余白
21642 \end_layout
21643
21644 \begin_layout Standard
21645 多段組の前後の余白は、長さ
21646 \series bold
21647
21648 \backslash
21649 multicolsep
21650 \series default
21651 を変えることで変更することができます。例えば、TeXコードで書かれたコマンド
21652 \end_layout
21653
21654 \begin_layout Standard
21655
21656 \series bold
21657
21658 \backslash
21659 setlength{
21660 \backslash
21661 multicolsep}{3cm}
21662 \end_layout
21663
21664 \begin_layout Standard
21665 は、その値を3
21666 \begin_inset space \thinspace{}
21667 \end_inset
21668
21669 cmに変更します。この変更は、多段組が始まる前に指定しなくてはなりません。既定値は13
21670 \begin_inset space \thinspace{}
21671 \end_inset
21672
21673 ptです。
21674 \end_layout
21675
21676 \begin_layout Standard
21677 以下の例では、
21678 \series bold
21679
21680 \backslash
21681 multicolsep
21682 \series default
21683 は2.5
21684 \begin_inset space \thinspace{}
21685 \end_inset
21686
21687 cmに指定されています。
21688 \end_layout
21689
21690 \begin_layout Standard
21691 \begin_inset ERT
21692 status open
21693
21694 \begin_layout Plain Layout
21695
21696
21697 \backslash
21698 setlength{
21699 \backslash
21700 multicolsep}{2.5cm}
21701 \end_layout
21702
21703 \end_inset
21704
21705
21706 \end_layout
21707
21708 \begin_layout Standard
21709 \begin_inset Flex Multiple Columns
21710 status open
21711
21712 \begin_layout Plain Layout
21713
21714 \size small
21715 All day I turned these facts over in my mind, endeavouring to hit upon some
21716  theory which could reconcile them all, and to find that line of least resistanc
21717 e which my poor friend had declared to be the starting-point of every investigat
21718 ion.
21719  I confess that I made little progress.
21720  In the evening I strolled across the Park, and found myself about six o'clock
21721  at the Oxford Street end of Park Lane.
21722  A group of loafers upon the pavements, all staring up at a particular window,
21723  directed me to the house which I had come to see.
21724  A tall, thin man with coloured glasses, whom I strongly suspected of being
21725  a plain-clothes detective, was pointing out some theory of his own, while
21726  the others crowded round to listen to what he said.
21727  I got as near him as I could, but his observations seemed to me to be absurd,
21728  so I withdrew again in some disgust.
21729  As I did so I struck against an elderly, deformed man, who had been behind
21730  me, and I knocked down several books which he was carrying.
21731 \end_layout
21732
21733 \end_inset
21734
21735
21736 \end_layout
21737
21738 \begin_layout Standard
21739 \begin_inset Note Greyedout
21740 status open
21741
21742 \begin_layout Plain Layout
21743
21744 \series bold
21745 【註】
21746 \backslash
21747 setlength
21748 \series default
21749 で指定した値は、再度変更されるまでは、以降のすべての多段組で使用されます。
21750 \end_layout
21751
21752 \end_inset
21753
21754
21755 \end_layout
21756
21757 \begin_layout Standard
21758 \begin_inset ERT
21759 status collapsed
21760
21761 \begin_layout Plain Layout
21762
21763
21764 \backslash
21765 setlength{
21766 \backslash
21767 multicolsep}{13pt}
21768 \end_layout
21769
21770 \end_inset
21771
21772
21773 \begin_inset Note Note
21774 status collapsed
21775
21776 \begin_layout Plain Layout
21777
21778 \lang english
21779 go back to the default
21780 \end_layout
21781
21782 \end_inset
21783
21784
21785 \end_layout
21786
21787 \begin_layout Standard
21788 \begin_inset Newpage newpage
21789 \end_inset
21790
21791
21792 \end_layout
21793
21794 \begin_layout Subsubsection
21795 改段
21796 \end_layout
21797
21798 \begin_layout Standard
21799 改段は、文章中の階段を行いたい位置に、TeXコードで、コマンド
21800 \series bold
21801
21802 \backslash
21803 columnbreak{}
21804 \series default
21805 を挿入すれば、強制的に行うことができます。ただし、多くの場合、文章中に空白が挿入されることに注意してください。
21806 \begin_inset Newline newline
21807 \end_inset
21808
21809 以下が用例です。
21810 \end_layout
21811
21812 \begin_layout Standard
21813 \begin_inset Flex Multiple Columns
21814 status open
21815
21816 \begin_layout Plain Layout
21817
21818 \size small
21819 \begin_inset Quotes eld
21820 \end_inset
21821
21822 You're surprised to see me, sir,
21823 \begin_inset Quotes erd
21824 \end_inset
21825
21826  said he, in a strange, croaking voice.
21827 \end_layout
21828
21829 \begin_layout Plain Layout
21830
21831 \size small
21832 I acknowledged that I was.
21833 \end_layout
21834
21835 \begin_layout Plain Layout
21836
21837 \size small
21838 \begin_inset Quotes eld
21839 \end_inset
21840
21841 Well, I've a conscience, sir, and when I chanced to see you go into this
21842  house, as I came hobbling after you, I thought to myself, I'll just step
21843  in and see that kind gentleman, and tell him that if I was a bit gruff
21844  in my manner there was not any harm meant, and that I am much obliged to
21845  him for picking up my books.
21846 \begin_inset Quotes erd
21847 \end_inset
21848
21849
21850 \end_layout
21851
21852 \begin_layout Plain Layout
21853
21854 \size small
21855 \begin_inset Quotes eld
21856 \end_inset
21857
21858 You make too much of a trifle,
21859 \begin_inset Quotes erd
21860 \end_inset
21861
21862  said I.
21863  
21864 \begin_inset Quotes eld
21865 \end_inset
21866
21867 May I ask how you knew who I was?
21868 \begin_inset Quotes erd
21869 \end_inset
21870
21871  AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
21872 \begin_inset ERT
21873 status collapsed
21874
21875 \begin_layout Plain Layout
21876
21877
21878 \backslash
21879 columnbreak{}
21880 \end_layout
21881
21882 \end_inset
21883
21884
21885 \end_layout
21886
21887 \begin_layout Plain Layout
21888
21889 \size small
21890 \begin_inset Quotes eld
21891 \end_inset
21892
21893 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
21894  you'll find my little bookshop at the corner of Church Street, and very
21895  happy to see you, I am sure.
21896  Maybe you collect yourself, sir.
21897  Here's 
21898 \noun on
21899 British
21900 \begin_inset space ~
21901 \end_inset
21902
21903 Birds
21904 \noun default
21905 , and 
21906 \noun on
21907 Catullus
21908 \noun default
21909 , and 
21910 \noun on
21911 The Holy War
21912 \noun default
21913 --a bargain, every one of them.
21914  With five volumes you could just fill that gap on that second shelf.
21915  It looks untidy, does it not, sir?
21916 \begin_inset Quotes erd
21917 \end_inset
21918
21919
21920 \end_layout
21921
21922 \end_inset
21923
21924
21925 \end_layout
21926
21927 \begin_layout Subsubsection
21928 段間隔
21929 \end_layout
21930
21931 \begin_layout Standard
21932 段幅は自動的に計算されますが、段の間の余白は指定することができます。これは、長さ
21933 \series bold
21934
21935 \backslash
21936 columnsep
21937 \series default
21938 を変更することで実現できます。既定値は10
21939 \begin_inset space \thinspace{}
21940 \end_inset
21941
21942 ptです。以下は
21943 \series bold
21944
21945 \backslash
21946 columnsep
21947 \series default
21948 を3
21949 \begin_inset space \thinspace{}
21950 \end_inset
21951
21952 cmに設定した例です。
21953 \end_layout
21954
21955 \begin_layout Standard
21956 \begin_inset ERT
21957 status open
21958
21959 \begin_layout Plain Layout
21960
21961
21962 \backslash
21963 setlength{
21964 \backslash
21965 columnsep}{3cm}
21966 \end_layout
21967
21968 \end_inset
21969
21970
21971 \end_layout
21972
21973 \begin_layout Standard
21974 \begin_inset Flex Multiple Columns
21975 status open
21976
21977 \begin_layout Plain Layout
21978
21979 \size small
21980 My observations of No.
21981 \begin_inset space \space{}
21982 \end_inset
21983
21984 427 Park Lane did little to clear up the problem in which I was interested.
21985  The house was separated from the street by a low wall and railing, the
21986  whole not more than five feet high.
21987  It was perfectly easy, therefore, for anyone to get into the garden, but
21988  the window was entirely inaccessible, since there was no water pipe or
21989  anything which could help the most active man to climb it.
21990  More puzzled than ever, I retraced my steps to Kensington.
21991  I had not been in my study five minutes when the maid entered to say that
21992  a person desired to see me.
21993  To my astonishment it was none other than my strange old book collector,
21994  his sharp, wizened face peering out from a frame of white hair, and his
21995  precious volumes, a dozen of them at least, wedged under his right arm.
21996 \end_layout
21997
21998 \end_inset
21999
22000
22001 \end_layout
22002
22003 \begin_layout Standard
22004 \begin_inset ERT
22005 status collapsed
22006
22007 \begin_layout Plain Layout
22008
22009
22010 \backslash
22011 setlength{
22012 \backslash
22013 columnsep}{10pt}
22014 \end_layout
22015
22016 \end_inset
22017
22018
22019 \begin_inset Note Note
22020 status collapsed
22021
22022 \begin_layout Plain Layout
22023
22024 \lang english
22025 go back to the default
22026 \end_layout
22027
22028 \end_inset
22029
22030
22031 \end_layout
22032
22033 \begin_layout Subsubsection
22034 垂直線
22035 \end_layout
22036
22037 \begin_layout Standard
22038 段間には、長さ
22039 \series bold
22040
22041 \backslash
22042 columnseprule
22043 \series default
22044 の幅を持つ罫線が描かれます。罫線幅を0
22045 \begin_inset space \thinspace{}
22046 \end_inset
22047
22048 ptにすると(これが既定値です)、罫線は出力されません。以下の例では、段を分かつ線は2
22049 \begin_inset space \thinspace{}
22050 \end_inset
22051
22052 pt幅に設定されています。
22053 \end_layout
22054
22055 \begin_layout Standard
22056 \begin_inset ERT
22057 status open
22058
22059 \begin_layout Plain Layout
22060
22061
22062 \backslash
22063 setlength{
22064 \backslash
22065 columnseprule}{2pt}
22066 \end_layout
22067
22068 \end_inset
22069
22070
22071 \end_layout
22072
22073 \begin_layout Standard
22074 \begin_inset Flex Multiple Columns
22075 status open
22076
22077 \begin_layout Plain Layout
22078
22079 \size small
22080 \begin_inset Quotes eld
22081 \end_inset
22082
22083 You're surprised to see me, sir,
22084 \begin_inset Quotes erd
22085 \end_inset
22086
22087  said he, in a strange, croaking voice.
22088 \end_layout
22089
22090 \begin_layout Plain Layout
22091
22092 \size small
22093 I acknowledged that I was.
22094 \end_layout
22095
22096 \begin_layout Plain Layout
22097
22098 \size small
22099 \begin_inset Quotes eld
22100 \end_inset
22101
22102 Well, I've a conscience, sir, and when I chanced to see you go into this
22103  house, as I came hobbling after you, I thought to myself, I'll just step
22104  in and see that kind gentleman, and tell him that if I was a bit gruff
22105  in my manner there was not any harm meant, and that I am much obliged to
22106  him for picking up my books.
22107 \begin_inset Quotes erd
22108 \end_inset
22109
22110
22111 \end_layout
22112
22113 \begin_layout Plain Layout
22114
22115 \size small
22116 \begin_inset Quotes eld
22117 \end_inset
22118
22119 You make too much of a trifle,
22120 \begin_inset Quotes erd
22121 \end_inset
22122
22123  said I.
22124  
22125 \begin_inset Quotes eld
22126 \end_inset
22127
22128 May I ask how you knew who I was?
22129 \begin_inset Quotes erd
22130 \end_inset
22131
22132
22133 \end_layout
22134
22135 \begin_layout Plain Layout
22136
22137 \size small
22138 \begin_inset Quotes eld
22139 \end_inset
22140
22141 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
22142  you'll find my little bookshop at the corner of Church Street, and very
22143  happy to see you, I am sure.
22144  Maybe you collect yourself, sir.
22145  Here's 
22146 \noun on
22147 British
22148 \begin_inset space ~
22149 \end_inset
22150
22151 Birds
22152 \noun default
22153 , and 
22154 \noun on
22155 Catullus
22156 \noun default
22157 , and 
22158 \noun on
22159 The Holy War
22160 \noun default
22161 --a bargain, every one of them.
22162  With five volumes you could just fill that gap on that second shelf.
22163  It looks untidy, does it not, sir?
22164 \begin_inset Quotes erd
22165 \end_inset
22166
22167
22168 \end_layout
22169
22170 \end_inset
22171
22172
22173 \end_layout
22174
22175 \begin_layout Standard
22176 \begin_inset VSpace defskip
22177 \end_inset
22178
22179
22180 \end_layout
22181
22182 \begin_layout Standard
22183 罫線は、コマンド
22184 \series bold
22185
22186 \backslash
22187 columnseprulecolor
22188 \series default
22189 を再定義すれば、着色することができます。これは、多段組差込枠の前にTeXコードで以下のコマンドを挿入すれば、実現できます。
22190 \begin_inset Newline newline
22191 \end_inset
22192
22193
22194 \series bold
22195
22196 \backslash
22197 renewcommand{
22198 \backslash
22199 columnseprulecolor}{
22200 \backslash
22201 color{red}}
22202 \series default
22203
22204 \begin_inset Newline newline
22205 \end_inset
22206
22207 このコマンド中の
22208 \series bold
22209 red
22210 \series default
22211 をお好みの色に変更してください。既定色とユーザー定義色の全てを使用することができます。既定色とユーザー定義色についての詳細な情報は、取扱説明書『
22212 \emph on
22213 埋込オブジェクト篇
22214 \emph default
22215 』の「
22216 \emph on
22217 色付き表
22218 \emph default
22219 」の節をご覧ください。既定色に戻すには、以下のコマンドを挿入してください。
22220 \begin_inset Newline newline
22221 \end_inset
22222
22223
22224 \series bold
22225
22226 \backslash
22227 renewcommand{
22228 \backslash
22229 columnseprulecolor}{
22230 \backslash
22231 normalcolor}
22232 \series default
22233
22234 \begin_inset Newline newline
22235 \end_inset
22236
22237 以下は、シアン色の罫線と1
22238 \begin_inset space \thinspace{}
22239 \end_inset
22240
22241 cmの段間隔を持つ例です。
22242 \end_layout
22243
22244 \begin_layout Standard
22245 \begin_inset ERT
22246 status open
22247
22248 \begin_layout Plain Layout
22249
22250
22251 \backslash
22252 setlength{
22253 \backslash
22254 columnsep}{1cm}
22255 \end_layout
22256
22257 \begin_layout Plain Layout
22258
22259
22260 \backslash
22261 renewcommand{
22262 \backslash
22263 columnseprulecolor}{
22264 \backslash
22265 color{cyan}}
22266 \end_layout
22267
22268 \end_inset
22269
22270
22271 \end_layout
22272
22273 \begin_layout Standard
22274 \begin_inset Flex Multiple Columns
22275 status open
22276
22277 \begin_layout Plain Layout
22278
22279 \size small
22280 \begin_inset Quotes eld
22281 \end_inset
22282
22283 You're surprised to see me, sir,
22284 \begin_inset Quotes erd
22285 \end_inset
22286
22287  said he, in a strange, croaking voice.
22288 \end_layout
22289
22290 \begin_layout Plain Layout
22291
22292 \size small
22293 I acknowledged that I was.
22294 \end_layout
22295
22296 \begin_layout Plain Layout
22297
22298 \size small
22299 \begin_inset Quotes eld
22300 \end_inset
22301
22302 Well, I've a conscience, sir, and when I chanced to see you go into this
22303  house, as I came hobbling after you, I thought to myself, I'll just step
22304  in and see that kind gentleman, and tell him that if I was a bit gruff
22305  in my manner there was not any harm meant, and that I am much obliged to
22306  him for picking up my books.
22307 \begin_inset Quotes erd
22308 \end_inset
22309
22310
22311 \end_layout
22312
22313 \begin_layout Plain Layout
22314
22315 \size small
22316 \begin_inset Quotes eld
22317 \end_inset
22318
22319 You make too much of a trifle,
22320 \begin_inset Quotes erd
22321 \end_inset
22322
22323  said I.
22324  
22325 \begin_inset Quotes eld
22326 \end_inset
22327
22328 May I ask how you knew who I was?
22329 \begin_inset Quotes erd
22330 \end_inset
22331
22332
22333 \end_layout
22334
22335 \begin_layout Plain Layout
22336
22337 \size small
22338 \begin_inset Quotes eld
22339 \end_inset
22340
22341 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
22342  you'll find my little bookshop at the corner of Church Street, and very
22343  happy to see you, I am sure.
22344  Maybe you collect yourself, sir.
22345  Here's 
22346 \noun on
22347 British
22348 \begin_inset space ~
22349 \end_inset
22350
22351 Birds
22352 \noun default
22353 , and 
22354 \noun on
22355 Catullus
22356 \noun default
22357 , and 
22358 \noun on
22359 The Holy War
22360 \noun default
22361 --a bargain, every one of them.
22362  With five volumes you could just fill that gap on that second shelf.
22363  It looks untidy, does it not, sir?
22364 \begin_inset Quotes erd
22365 \end_inset
22366
22367
22368 \end_layout
22369
22370 \end_inset
22371
22372
22373 \end_layout
22374
22375 \begin_layout Standard
22376 \begin_inset ERT
22377 status collapsed
22378
22379 \begin_layout Plain Layout
22380
22381
22382 \backslash
22383 setlength{
22384 \backslash
22385 columnseprule}{0pt}
22386 \end_layout
22387
22388 \begin_layout Plain Layout
22389
22390
22391 \backslash
22392 renewcommand{
22393 \backslash
22394 columnseprulecolor}{
22395 \backslash
22396 normalcolor}
22397 \end_layout
22398
22399 \end_inset
22400
22401
22402 \begin_inset Note Note
22403 status collapsed
22404
22405 \begin_layout Plain Layout
22406
22407 \lang english
22408 go back to the default
22409 \end_layout
22410
22411 \end_inset
22412
22413
22414 \end_layout
22415
22416 \begin_layout Standard
22417 \begin_inset Newpage newpage
22418 \end_inset
22419
22420
22421 \end_layout
22422
22423 \begin_layout Section
22424 標準的でない形の段落
22425 \end_layout
22426
22427 \begin_layout Standard
22428 \noindent
22429 LaTeXは、他のテキストプロセッサと同様に、既定で長方形の段落を使用します。しかし、例えば、ポスターや招待状、詩などの特殊な場合には、段落の形を好きなように変
22430 えることができます。これは、文書設定で
22431 \family sans
22432 任意設定の段落形
22433 \family default
22434 モジュールを読み込んで、LaTeXパッケージ
22435 \series bold
22436 shapepar
22437 \series default
22438 を使用させるようにすれば、実現できます。
22439 \end_layout
22440
22441 \begin_layout Subsection
22442 既定の形
22443 \end_layout
22444
22445 \begin_layout Standard
22446
22447 \series bold
22448 shapepar
22449 \series default
22450 は、以下の形を提供しています。
22451 \end_layout
22452
22453 \begin_layout Standard
22454 \begin_inset Tabular
22455 <lyxtabular version="3" rows="13" columns="3">
22456 <features rotate="0" booktabs="true" islongtable="true" longtabularalignment="center">
22457 <column alignment="center" valignment="middle" width="16col%">
22458 <column alignment="center" valignment="middle" width="40col%">
22459 <column alignment="center" valignment="middle" width="35col%">
22460 <row endhead="true">
22461 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22462 \begin_inset Text
22463
22464 \begin_layout Plain Layout
22465 名称
22466 \end_layout
22467
22468 \end_inset
22469 </cell>
22470 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22471 \begin_inset Text
22472
22473 \begin_layout Plain Layout
22474 説明
22475 \end_layout
22476
22477 \end_inset
22478 </cell>
22479 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22480 \begin_inset Text
22481
22482 \begin_layout Plain Layout
22483 備考
22484 \end_layout
22485
22486 \end_inset
22487 </cell>
22488 </row>
22489 <row>
22490 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22491 \begin_inset Text
22492
22493 \begin_layout Plain Layout
22494 CDlabel
22495 \end_layout
22496
22497 \end_inset
22498 </cell>
22499 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22500 \begin_inset Text
22501
22502 \begin_layout Plain Layout
22503 丸い穴の開いたドーナツ型(CD/DVD大)
22504 \end_layout
22505
22506 \end_inset
22507 </cell>
22508 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22509 \begin_inset Text
22510
22511 \begin_layout Plain Layout
22512 伸縮不可。多くの文字を入れられないことに注意。
22513 \end_layout
22514
22515 \end_inset
22516 </cell>
22517 </row>
22518 <row>
22519 <cell alignment="center" valignment="top" topline="true" usebox="none">
22520 \begin_inset Text
22521
22522 \begin_layout Plain Layout
22523 Circle
22524 \end_layout
22525
22526 \end_inset
22527 </cell>
22528 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22529 \begin_inset Text
22530
22531 \begin_layout Plain Layout
22532
22533 \end_layout
22534
22535 \end_inset
22536 </cell>
22537 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22538 \begin_inset Text
22539
22540 \begin_layout Plain Layout
22541 脆弱。計算に失敗することも。
22542 \end_layout
22543
22544 \end_inset
22545 </cell>
22546 </row>
22547 <row>
22548 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22549 \begin_inset Text
22550
22551 \begin_layout Plain Layout
22552 Diamond
22553 \end_layout
22554
22555 \end_inset
22556 </cell>
22557 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22558 \begin_inset Text
22559
22560 \begin_layout Plain Layout
22561 菱形(シンボル的に
22562 \begin_inset Quotes eld
22563 \end_inset
22564
22565 diamond
22566 \begin_inset Quotes erd
22567 \end_inset
22568
22569 と表記)
22570 \end_layout
22571
22572 \end_inset
22573 </cell>
22574 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22575 \begin_inset Text
22576
22577 \begin_layout Plain Layout
22578 -
22579 \end_layout
22580
22581 \end_inset
22582 </cell>
22583 </row>
22584 <row>
22585 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22586 \begin_inset Text
22587
22588 \begin_layout Plain Layout
22589 Heart
22590 \end_layout
22591
22592 \end_inset
22593 </cell>
22594 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22595 \begin_inset Text
22596
22597 \begin_layout Plain Layout
22598 ハート型
22599 \end_layout
22600
22601 \end_inset
22602 </cell>
22603 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22604 \begin_inset Text
22605
22606 \begin_layout Plain Layout
22607 -
22608 \end_layout
22609
22610 \end_inset
22611 </cell>
22612 </row>
22613 <row>
22614 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22615 \begin_inset Text
22616
22617 \begin_layout Plain Layout
22618 Hexagon
22619 \end_layout
22620
22621 \end_inset
22622 </cell>
22623 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22624 \begin_inset Text
22625
22626 \begin_layout Plain Layout
22627 六角形
22628 \end_layout
22629
22630 \end_inset
22631 </cell>
22632 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22633 \begin_inset Text
22634
22635 \begin_layout Plain Layout
22636 -
22637 \end_layout
22638
22639 \end_inset
22640 </cell>
22641 </row>
22642 <row>
22643 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22644 \begin_inset Text
22645
22646 \begin_layout Plain Layout
22647 Nut
22648 \end_layout
22649
22650 \end_inset
22651 </cell>
22652 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22653 \begin_inset Text
22654
22655 \begin_layout Plain Layout
22656 ナット型(丸い穴の開いた六角形)
22657 \end_layout
22658
22659 \end_inset
22660 </cell>
22661 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22662 \begin_inset Text
22663
22664 \begin_layout Plain Layout
22665 -
22666 \end_layout
22667
22668 \end_inset
22669 </cell>
22670 </row>
22671 <row>
22672 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22673 \begin_inset Text
22674
22675 \begin_layout Plain Layout
22676 Square
22677 \end_layout
22678
22679 \end_inset
22680 </cell>
22681 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22682 \begin_inset Text
22683
22684 \begin_layout Plain Layout
22685 正方形
22686 \end_layout
22687
22688 \end_inset
22689 </cell>
22690 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22691 \begin_inset Text
22692
22693 \begin_layout Plain Layout
22694 -
22695 \end_layout
22696
22697 \end_inset
22698 </cell>
22699 </row>
22700 <row>
22701 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22702 \begin_inset Text
22703
22704 \begin_layout Plain Layout
22705 Star
22706 \end_layout
22707
22708 \end_inset
22709 </cell>
22710 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22711 \begin_inset Text
22712
22713 \begin_layout Plain Layout
22714 五芒星
22715 \end_layout
22716
22717 \end_inset
22718 </cell>
22719 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22720 \begin_inset Text
22721
22722 \begin_layout Plain Layout
22723 -
22724 \end_layout
22725
22726 \end_inset
22727 </cell>
22728 </row>
22729 <row>
22730 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22731 \begin_inset Text
22732
22733 \begin_layout Plain Layout
22734 Candle
22735 \end_layout
22736
22737 \end_inset
22738 </cell>
22739 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22740 \begin_inset Text
22741
22742 \begin_layout Plain Layout
22743 燃えるろうそく
22744 \end_layout
22745
22746 \end_inset
22747 </cell>
22748 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22749 \begin_inset Text
22750
22751 \begin_layout Plain Layout
22752 -
22753 \end_layout
22754
22755 \end_inset
22756 </cell>
22757 </row>
22758 <row>
22759 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22760 \begin_inset Text
22761
22762 \begin_layout Plain Layout
22763 Drop down/up
22764 \end_layout
22765
22766 \end_inset
22767 </cell>
22768 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22769 \begin_inset Text
22770
22771 \begin_layout Plain Layout
22772 雫型/逆雫型
22773 \end_layout
22774
22775 \end_inset
22776 </cell>
22777 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22778 \begin_inset Text
22779
22780 \begin_layout Plain Layout
22781 脆弱。計算に失敗することも。
22782 \end_layout
22783
22784 \end_inset
22785 </cell>
22786 </row>
22787 <row>
22788 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22789 \begin_inset Text
22790
22791 \begin_layout Plain Layout
22792 TeX
22793 \end_layout
22794
22795 \end_inset
22796 </cell>
22797 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
22798 \begin_inset Text
22799
22800 \begin_layout Plain Layout
22801 TeXロゴ
22802 \end_layout
22803
22804 \end_inset
22805 </cell>
22806 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
22807 \begin_inset Text
22808
22809 \begin_layout Plain Layout
22810 -
22811 \end_layout
22812
22813 \end_inset
22814 </cell>
22815 </row>
22816 <row>
22817 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22818 \begin_inset Text
22819
22820 \begin_layout Plain Layout
22821 Triangle up/down/
22822 \begin_inset Newline newline
22823 \end_inset
22824
22825 left/right
22826 \end_layout
22827
22828 \end_inset
22829 </cell>
22830 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
22831 \begin_inset Text
22832
22833 \begin_layout Plain Layout
22834 各方向の三角形
22835 \end_layout
22836
22837 \end_inset
22838 </cell>
22839 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
22840 \begin_inset Text
22841
22842 \begin_layout Plain Layout
22843 -
22844 \end_layout
22845
22846 \end_inset
22847 </cell>
22848 </row>
22849 </lyxtabular>
22850
22851 \end_inset
22852
22853
22854 \end_layout
22855
22856 \begin_layout Standard
22857 段落に形を適用するには、LyXツールバー中の環境プルダウンボックスから形を選んでください。
22858 \end_layout
22859
22860 \begin_layout Standard
22861 \begin_inset Newpage newpage
22862 \end_inset
22863
22864
22865 \end_layout
22866
22867 \begin_layout Standard
22868 以下は、ナット型の段落の例です。
22869 \end_layout
22870
22871 \begin_layout Standard
22872 \begin_inset VSpace bigskip
22873 \end_inset
22874
22875
22876 \end_layout
22877
22878 \begin_layout Nut
22879
22880 \lang latin
22881 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22882  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22883  voluptua.
22884  At vero eos et accusam et justo duo dolores et ea rebum.
22885  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
22886  sit amet.
22887  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22888  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22889  voluptua.
22890 \end_layout
22891
22892 \begin_layout Standard
22893 \begin_inset VSpace bigskip
22894 \end_inset
22895
22896
22897 \end_layout
22898
22899 \begin_layout Standard
22900 \begin_inset Note Greyedout
22901 status open
22902
22903 \begin_layout Plain Layout
22904
22905 \series bold
22906 【註】
22907 \series default
22908 shapepar段落は改頁にまたがることはできません。
22909 \end_layout
22910
22911 \end_inset
22912
22913
22914 \end_layout
22915
22916 \begin_layout Standard
22917 \begin_inset VSpace bigskip
22918 \end_inset
22919
22920
22921 \end_layout
22922
22923 \begin_layout Standard
22924
22925 \series bold
22926 shapepar
22927 \series default
22928 は、段落中にどれだけ文章が含まれようとも、常に形を維持しようとします。したがって、段落の大きさは、含まれている文章量によって変化しますので、段落の大きさがページ
22929 余白にはみ出してしまうことがあります。寸法が伸縮することを示すために、文章量を二倍にした例を見てみましょう。
22930 \end_layout
22931
22932 \begin_layout Standard
22933 \begin_inset Newpage newpage
22934 \end_inset
22935
22936
22937 \end_layout
22938
22939 \begin_layout Nut
22940
22941 \lang latin
22942 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22943  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22944  voluptua.
22945  At vero eos et accusam et justo duo dolores et ea rebum.
22946  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
22947  sit amet.
22948  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22949  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22950  voluptua.
22951  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22952  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22953  voluptua.
22954  At vero eos et accusam et justo duo dolores et ea rebum.
22955  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
22956  sit amet.
22957  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
22958  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
22959  voluptua.
22960 \end_layout
22961
22962 \begin_layout Standard
22963 \begin_inset VSpace bigskip
22964 \end_inset
22965
22966
22967 \end_layout
22968
22969 \begin_layout Standard
22970 ただし、
22971 \family sans
22972 CDlabel
22973 \family default
22974 形は例外です。これは、CD/DVDの寸法に収まらなくてはならないので、伸縮しません。したがって、形に収まる文章量は限られています。
22975 \begin_inset Newline newline
22976 \end_inset
22977
22978
22979 \family sans
22980 drop
22981 \family default
22982 形と
22983 \family sans
22984 circle
22985 \family default
22986 形は脆弱で、文章量によっては寸法計算が失敗する可能性があります。この場合、
22987 \begin_inset Quotes eld
22988 \end_inset
22989
22990 Arithmetic overflow
22991 \begin_inset Quotes erd
22992 \end_inset
22993
22994 というLaTeXエラーが発生します。この時は、文章の一部を追加したり削除したりするか、どれもうまくいかなければ別の形を使用してください。
22995 \end_layout
22996
22997 \begin_layout Standard
22998 \begin_inset VSpace bigskip
22999 \end_inset
23000
23001
23002 \end_layout
23003
23004 \begin_layout Standard
23005 先端のある形では、先端部の文字列で、LaTeXのハイフネーションルーチンが失敗することがあります。したがって、この部分の文章には、ハイフネーション位置
23006 \family sans
23007 (
23008 \begin_inset Info
23009 type  "shortcut"
23010 arg   "specialchar-insert hyphenation"
23011 \end_inset
23012
23013
23014 \family default
23015 )を指定することが往々にして必要になります。
23016 \end_layout
23017
23018 \begin_layout Standard
23019 \begin_inset VSpace bigskip
23020 \end_inset
23021
23022
23023 \end_layout
23024
23025 \begin_layout Standard
23026 Shapepar段落は、常に中央揃えか、左の縁が左ページ余白に接するように配置されます。したがって、これらの段落を揃えるのに段落ダイアログを使用することはできま
23027 せん。解決方法としては、段落をミニページかparboxの中において、このボックスを揃えることです。ここでの問題は、ボックスの正しい幅を見出すことです。もしボック
23028 スの幅が広すぎれば、ボックスを中央揃えにしたとしても、ボックスの左側が付いてしまうので中央揃えになりません。そこで、正しい幅を見出すまでは、若干試行錯誤しなくて
23029 はならないかもしれません。以下は、二つのハート形の段落です。一つ目は揃え指定がなく、二つ目は右揃えにしてあります。
23030 \end_layout
23031
23032 \begin_layout Standard
23033 \begin_inset Newpage newpage
23034 \end_inset
23035
23036
23037 \end_layout
23038
23039 \begin_layout Heart
23040 \noindent
23041
23042 \lang latin
23043 Lo\SpecialChar \-
23044 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23045  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23046  voluptua.
23047  At vero eos et accusam et justo duo dolores et ea rebum.
23048  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23049  sit amet.
23050 \end_layout
23051
23052 \begin_layout Standard
23053 \begin_inset VSpace bigskip
23054 \end_inset
23055
23056
23057 \end_layout
23058
23059 \begin_layout Standard
23060 \noindent
23061 \align right
23062 \begin_inset Box Frameless
23063 position "t"
23064 hor_pos "c"
23065 has_inner_box 1
23066 inner_pos "t"
23067 use_parbox 1
23068 use_makebox 0
23069 width "42col%"
23070 special "none"
23071 height "1in"
23072 height_special "totalheight"
23073 status open
23074
23075 \begin_layout Heart
23076 \noindent
23077
23078 \lang latin
23079 Lo\SpecialChar \-
23080 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23081  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23082  voluptua.
23083  At vero eos et accusam et justo duo dolores et ea rebum.
23084  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23085  sit amet.
23086 \end_layout
23087
23088 \end_inset
23089
23090
23091 \end_layout
23092
23093 \begin_layout Subsection
23094 任意の形
23095 \end_layout
23096
23097 \begin_layout Standard
23098 ユーザーは、どのような形であれ、定義することができます。これを手動で行うのは、全ての座標を指定しなくてはならないので、かなりの労力を必要とします。しかし、以下の
23099 ように、コンピューターに座標を計算させる方法もあります。
23100 \end_layout
23101
23102 \begin_layout Enumerate
23103 プログラム
23104 \begin_inset CommandInset href
23105 LatexCommand href
23106 name "Jpgfdraw"
23107 target "http://www.ctan.org/tex-archive/graphics/jpgfdraw"
23108
23109 \end_inset
23110
23111 を導入します。
23112 \end_layout
23113
23114 \begin_layout Enumerate
23115
23116 \family sans
23117 Jpgfdraw
23118 \family default
23119 内で、メニュー
23120 \family sans
23121 Te
23122 \begin_inset ERT
23123 status collapsed
23124
23125 \begin_layout Plain Layout
23126
23127 {}
23128 \end_layout
23129
23130 \end_inset
23131
23132 X/LaT
23133 \begin_inset ERT
23134 status collapsed
23135
23136 \begin_layout Plain Layout
23137
23138 {}
23139 \end_layout
23140
23141 \end_inset
23142
23143 eX\SpecialChar \menuseparator
23144 Settings\SpecialChar \menuseparator
23145 Set Normal Size
23146 \family default
23147 で文書中で使用しているフォント寸を選択します。例えば、この文書は12
23148 \begin_inset space \thinspace{}
23149 \end_inset
23150
23151 pt寸を使用しています。
23152 \end_layout
23153
23154 \begin_layout Enumerate
23155 形を描きます。
23156 \end_layout
23157
23158 \begin_layout Enumerate
23159 メニュー
23160 \family sans
23161 Te
23162 \begin_inset ERT
23163 status collapsed
23164
23165 \begin_layout Plain Layout
23166
23167 {}
23168 \end_layout
23169
23170 \end_inset
23171
23172 X/LaT
23173 \begin_inset ERT
23174 status collapsed
23175
23176 \begin_layout Plain Layout
23177
23178 {}
23179 \end_layout
23180
23181 \end_inset
23182
23183 eX\SpecialChar \menuseparator
23184 Shapepar
23185 \family default
23186 を使用して、形の座標をエクスポートします。現れるダイアログで、形の外枠を座標に使うか、パス自体を使うかを指定します。
23187 \begin_inset Foot
23188 status collapsed
23189
23190 \begin_layout Plain Layout
23191 詳細については、
23192 \begin_inset CommandInset href
23193 LatexCommand href
23194 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
23195
23196 \end_inset
23197
23198 を参照してください。
23199 \end_layout
23200
23201 \end_inset
23202
23203
23204 \end_layout
23205
23206 \begin_layout Standard
23207 座標はTeXファイルに書き込まれます。これをLyX文書で使用するには、
23208 \end_layout
23209
23210 \begin_layout Enumerate
23211 段落の最初の文字の前(もしくは空の段落内)にカーソルを置きます。
23212 \end_layout
23213
23214 \begin_layout Enumerate
23215 LyXの
23216 \family sans
23217 挿入\SpecialChar \menuseparator
23218 ファイル\SpecialChar \menuseparator
23219 子文書
23220 \family default
23221 メニューでファイルを選択し、
23222 \family sans
23223 取り込みの型
23224 \family default
23225 として
23226 \family sans
23227 Input
23228 \family default
23229 を選択してください。
23230 \end_layout
23231
23232 \begin_layout Standard
23233 \begin_inset VSpace defskip
23234 \end_inset
23235
23236
23237 \end_layout
23238
23239 \begin_layout Standard
23240 \begin_inset Note Greyedout
23241 status open
23242
23243 \begin_layout Plain Layout
23244
23245 \series bold
23246 【註】
23247 \series default
23248 変更した形は、現在の段落にのみ適用されます。次の段落では全て通常に戻ります。したがって、段落定義ファイルは、形を変えたい段落全てで読み込まれなくてはなりません。
23249 \end_layout
23250
23251 \end_inset
23252
23253
23254 \end_layout
23255
23256 \begin_layout Standard
23257 \begin_inset VSpace bigskip
23258 \end_inset
23259
23260
23261 \end_layout
23262
23263 \begin_layout Standard
23264 以下の用例をご覧ください。
23265 \end_layout
23266
23267 \begin_layout Standard
23268 \begin_inset VSpace bigskip
23269 \end_inset
23270
23271
23272 \end_layout
23273
23274 \begin_layout Standard
23275 \begin_inset CommandInset include
23276 LatexCommand input
23277 filename "../SpecialParagraphShape.tex"
23278
23279 \end_inset
23280
23281
23282 \lang latin
23283 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23284  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23285  voluptua.
23286  At vero eos et accusam et justo duo dolores et ea rebum.
23287  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
23288  sit amet.
23289  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
23290  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
23291  voluptua.
23292 \end_layout
23293
23294 \begin_layout Standard
23295 \begin_inset VSpace bigskip
23296 \end_inset
23297
23298
23299 \end_layout
23300
23301 \begin_layout Standard
23302
23303 \series bold
23304 【ヒント】
23305 \family sans
23306 \series default
23307 Jpgfdraw
23308 \family default
23309 で複雑な形を描く場合、まず形を好きなプログラムで描き、出来上がった画像を
23310 \family sans
23311 Jpgfdraw
23312 \family default
23313 に読み込む方法があります。この場合、画像の外枠に沿って、直線またはスプラインを描くだけですみます。
23314 \end_layout
23315
23316 \begin_layout Standard
23317 \begin_inset VSpace bigskip
23318 \end_inset
23319
23320
23321 \end_layout
23322
23323 \begin_layout Standard
23324
23325 \family sans
23326 任意の段落形
23327 \family default
23328 モジュールは、
23329 \family sans
23330 shapepar
23331 \family default
23332
23333 \family sans
23334 Shapepar
23335 \family default
23336 の二つのコマンドも提供していて、任意の形を座標毎に定義するのに使用することができます。
23337 \begin_inset Foot
23338 status collapsed
23339
23340 \begin_layout Plain Layout
23341 これらのコマンドは、上述の全ての形で内部的に使用されています。
23342 \end_layout
23343
23344 \end_inset
23345
23346 これらのスタイルがどのように使われていて、どのような設定ができるのかについての詳しい情報は、
23347 \series bold
23348 shapepar
23349 \series default
23350 パッケージの取扱説明書
23351 \begin_inset CommandInset citation
23352 LatexCommand cite
23353 key "shapepar"
23354
23355 \end_inset
23356
23357 をご覧ください。
23358 \end_layout
23359
23360 \begin_layout Bibliography
23361 \begin_inset CommandInset bibitem
23362 LatexCommand bibitem
23363 key "multicol"
23364
23365 \end_inset
23366
23367 LaTeXパッケージ
23368 \begin_inset CommandInset href
23369 LatexCommand href
23370 name "multicol"
23371 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
23372
23373 \end_inset
23374
23375 の取扱説明書
23376 \end_layout
23377
23378 \begin_layout Bibliography
23379 \begin_inset CommandInset bibitem
23380 LatexCommand bibitem
23381 key "shapepar"
23382
23383 \end_inset
23384
23385 LaTeXパッケージ
23386 \begin_inset CommandInset href
23387 LatexCommand href
23388 name "shapepar"
23389 target "http://mirrors.ctan.org/macros/latex/contrib/shapepar/shapepar.pdf"
23390
23391 \end_inset
23392
23393 の取扱説明書
23394 \end_layout
23395
23396 \end_body
23397 \end_document