1 #LyX 1.6.0 created this file. For more info see http://www.lyx.org/
7 % DO NOT ALTER THIS PREAMBLE!!!
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
20 % set fonts for nicer pdf view
21 \IfFileExists{lmodern.sty}
22 {\usepackage{lmodern}}{}
24 \fi % end if pdflatex is used
26 % the pages of the TOC are numbered roman
27 % and a PDF-bookmark for the TOC is added
29 \let\myTOC\tableofcontents
30 \renewcommand{\tableofcontents}{%
31 \pdfbookmark[1]{\contentsname}{}
34 \pagenumbering{arabic}}
36 % redefine the \LyX macro for PDF bookmarks
37 \def\LyX{\texorpdfstring{%
38 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
41 % used for multi-column text
44 % extra space for tables
45 \newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
49 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
50 \use_default_options false
58 InsetLayout CharStyle:MenuItem
67 \newcommand*{\menuitem}[1]{{\sffamily #1}}
72 \inputencoding JIS-pLaTeX
75 \font_typewriter default
76 \font_default_family default
86 \pdf_author "LyXプロジェクトチーム"
87 \pdf_subject "LyX拡張機能取扱説明書"
88 \pdf_keywords "LyX、取扱説明書、文書化、拡張"
90 \pdf_bookmarksnumbered true
91 \pdf_bookmarksopen false
92 \pdf_bookmarksopenlevel 1
97 \pdf_pdfusetitle false
98 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false, pdfpagelabels"
105 \paperorientation portrait
108 \paragraph_separation indent
110 \quotes_language english
113 \paperpagestyle headings
114 \tracking_changes false
115 \output_changes false
131 \begin_layout Plain Layout
132 このファイルは主にRichard Heckによって管理されています。コメントをされたい場合や誤りを発見された場合には、LyX文書化メーリングリスト
133 \begin_inset Flex CharStyle:Code
136 \begin_layout Plain Layout
140 <lyx-docs@lists.lyx.org>
145 に英文にてお知らせ下さい。この文書の翻訳は、当初人見光太郎氏が行った貢献に基づいています。
153 \begin_layout Standard
154 \begin_inset CommandInset toc
155 LatexCommand tableofcontents
162 \begin_layout Chapter
166 \begin_layout Standard
175 』の第二部です。この文書を別部とした理由は、単純に『
183 』が、ほとんどの文書を作成する上で必要な基本機能をすべて説明してしまっているためです。一方で、LyXプロジェクトチームは、LyXを各設定ファイルと外部パッケージ
184 によって拡張可能な状態にしておくことを長期的な目標にしています。つまり、あるLaTeXパッケージをサポートしたい場合に、LyX自身に変更を加えることなく、当該パ
185 ッケージ用のレイアウトファイル(ないしモジュール)を作成すればいいようにしているのです。すでにこのような形で、いくつもの新機能がユーザーによって追加されています
186 。この取扱説明書は、そのような形での貢献を文書化する冊子として位置付けられています。
189 \begin_layout Standard
190 この取扱説明書では、ファックスのサポート・バージョン管理・SGMLサポートのような、正しく機能するためには追加的なソフトウェアを必要とする特殊機能についても説明
191 しています。さらに、LaTeXの強力な機能を直接使って文書を美しく仕上げるための、LaTeXツールやテクニックを述べた章も収録しています。つきつめれば、LyXと
192 はあくまでWYSIWYMたることを企図しているため、LaTeXの全機能の一部へのインタフェースは用意するものの、すべてを用意することはないでしょう。
195 \begin_layout Standard
200 』をお読みでなかったら、この取扱説明書から読みはじめるのは誤りです。『
204 』には、全取扱説明書に共通の表記法と書式が説明されていますので、まずそれからお読みください。さらに、この取扱説明書を読もうとする前に、『
208 』をよくお読みになって、LyXの全基本機能を習得してください。
211 \begin_layout Standard
212 この取扱説明書の取り上げられている話題は、LyXがLaTeXにどう関わっているかに強く関係していますので、まず次章では、LyXの内部動作がどうなっているか、Ly
213 Xに希望するLaTeXコードを正確に生成させるにはどうしたらいいかを収録しています。本章は、あきらかに熟練LyXユーザー向けの章となっています。
216 \begin_layout Chapter
220 \begin_layout Section
224 \begin_layout Standard
234 は、TeX熟練者とLaTeXに興味のある方向けの章です。ここでは、LyXとLaTeXが、印刷可能な出力を生成するのに、どのように協働しているのかを説明します。全
235 取扱説明書中で本章だけは、LaTeXのことを多少なりともご存知であることを前提とします。
238 \begin_layout Standard
266 なフロントエンド」と呼ばれていましたが、いまではこれは正しくありません。LaTeXのフロントエンドは、いくつも出回っています
270 \begin_layout Plain Layout
280 有名なものとしては、Linux上のTeXmakerとkile、OSX上のTeXshopなどがあります。もちろんviとemacsのLaTeXモードも含まれます。
285 。これらは、基本的にLaTeXを走らせる機能を有し、編集中のファイルのエラーを表示する機能を持ったテキストエディタです。LyXも、エディタであり、LaTeXを走
286 らせる機能を有し、ファイル中のエラーを指摘しますが、それ以上にもっともっと多くのことをしてくれます。
304 LyXを効果的に使うのに、LaTeXの知識が必要とされないことが挙げられます。またLyXは、それ自身、いくつかの拡張をLaTeXに加えています。時間のあるときに
305 でも、いちど以下の手順を試してみてください。まず
315 \begin_inset Flex CharStyle:MenuItem
318 \begin_layout Plain Layout
345 \begin_inset Flex CharStyle:MenuItem
348 \begin_layout Plain Layout
351 エクスポート\SpecialChar \menuseparator
376 \begin_inset Flex CharStyle:MenuItem
379 \begin_layout Plain Layout
382 表示\SpecialChar \menuseparator
398 \begin_inset Flex CharStyle:Code
401 \begin_layout Plain Layout
409 ファイルのプリアンブルをご覧ください。LyXによって特別に定義された新しいマクロが複数定義されていることに気づかれるはずです
418 。これらのマクロは、文書中で使用する機能に応じて、自動的に定義されます。
421 \begin_layout Standard
431 自動的にLaTeXを実行するコマンドが、以下のようにいくつかあります。
434 \begin_layout Itemize
435 \begin_inset Flex CharStyle:MenuItem
438 \begin_layout Plain Layout
441 表示\SpecialChar \menuseparator
452 \begin_layout Itemize
455 \begin_inset Flex CharStyle:MenuItem
458 \begin_layout Plain Layout
461 表示\SpecialChar \menuseparator
462 更新\SpecialChar \menuseparator
473 \begin_layout Itemize
476 \begin_inset Flex CharStyle:MenuItem
479 \begin_layout Plain Layout
484 \SpecialChar \menuseparator
495 \begin_layout Itemize
498 \begin_inset Flex CharStyle:MenuItem
501 \begin_layout Plain Layout
506 \SpecialChar \menuseparator
517 \begin_layout Standard
527 これらは、最後にLaTeXを実行してからファイルに変更が加えられた場合のみ、LaTeXを実行します。
530 \begin_layout Standard
540 LyXが編集中のファイルをLaTeXにかけるとき、LyXは以下の段階をふみます。
543 \begin_layout Enumerate
553 文書をLaTeXに変換し、ファイルの拡張子を
554 \begin_inset Flex CharStyle:Code
557 \begin_layout Plain Layout
573 \begin_inset Flex CharStyle:Code
576 \begin_layout Plain Layout
594 \begin_layout Enumerate
605 \begin_inset Flex CharStyle:Code
608 \begin_layout Plain Layout
623 ファイルに対して(必要に応じて複数回)LaTeXを実行し、LaTeXファイルをコンパイルするのに必要な他のコマンド(
624 \begin_inset Flex CharStyle:Code
627 \begin_layout Plain Layout
643 \begin_inset Flex CharStyle:Code
646 \begin_layout Plain Layout
664 \begin_layout Enumerate
677 \begin_layout Standard
697 \begin_inset Flex CharStyle:MenuItem
700 \begin_layout Plain Layout
703 表示\SpecialChar \menuseparator
718 を使用して実行した場合には、LyXはこの後、DVIビューアを実行してDVIファイルを表示します。
719 \begin_inset Flex CharStyle:MenuItem
722 \begin_layout Plain Layout
732 表示\SpecialChar \menuseparator
738 を使用した場合には、LyXはさらに以下の段階をふみます。
741 \begin_layout Itemize
751 \begin_inset Flex CharStyle:Code
754 \begin_layout Plain Layout
792 \begin_layout Itemize
802 \begin_inset Flex CharStyle:Code
805 \begin_layout Plain Layout
813 などのPostScript®ビューアを実行して、PostScript®
825 \begin_layout Standard
826 LyXは、他の書式を表示したりエクスポートしたりする際にも、同様のことを行います。
829 \begin_layout Section
833 \begin_layout Standard
837 \begin_inset Flex CharStyle:MenuItem
840 \begin_layout Plain Layout
843 ファイル\SpecialChar \menuseparator
844 インポート\SpecialChar \menuseparator
859 コマンドを使用すると、LaTeXファイルを
875 LyXにインポートすることができます。このコマンドは、
885 \begin_inset Flex CharStyle:Code
888 \begin_layout Plain Layout
915 \begin_inset Flex CharStyle:Code
918 \begin_layout Plain Layout
929 \begin_inset Flex CharStyle:Code
932 \begin_layout Plain Layout
940 を生成します。LyXは、この変換したファイルを開きます
944 \begin_layout Plain Layout
945 \begin_inset Flex CharStyle:Code
948 \begin_layout Plain Layout
954 は、もちろんコマンドラインから実行することもできます。
962 \begin_layout Standard
965 \begin_inset Flex CharStyle:Code
968 \begin_layout Plain Layout
985 は、文法的に正しいLaTeXファイルのほとんどを変換することができますが、すべてを変換できるわけではありません。
995 \begin_inset Flex CharStyle:Code
998 \begin_layout Plain Layout
1015 は、理解不能な部分はTeXコードボックスの形で残しますので、ファイルを
1025 \begin_inset Flex CharStyle:Code
1028 \begin_layout Plain Layout
1045 で変換したのち、TeXコードボックスを探して、手動で正しく編集してください。
1048 \begin_layout Standard
1058 TeXコードボックスがなにかご存じなければ、次節をお読みください。
1061 \begin_layout Section
1063 \begin_inset CommandInset label
1065 name "sec:LaTeXコードを挿入する"
1072 \begin_layout Standard
1082 どのLyX文書にもつねにTeXコードを挿入することが可能であるというきわめて単純な理由によって、LaTeXにできることは、つねにLyXでも行うことができます。一
1083 方、LyXは、すべてのLaTeX構成物をLyX内に表示できるわけではなく、将来的にもそうならないでしょう。かりにLaTeXコマンドをLyX文書に挿入する必要が出
1085 \begin_inset Flex CharStyle:Code
1088 \begin_layout Plain Layout
1113 \begin_inset Flex CharStyle:MenuItem
1116 \begin_layout Plain Layout
1119 挿入\SpecialChar \menuseparator
1137 \begin_layout Standard
1138 以下は、LaTeXコマンドをLyX文書中に挿入する例です。コードは以下のようになっているとしましょう。
1141 \begin_layout LyX-Code
1145 \begin_inset Newline newline
1150 begin{minipage}{5cm}
1151 \begin_inset Newline newline
1155 \begin_inset Newline newline
1159 \begin_inset Newline newline
1163 \begin_inset Newline newline
1167 \begin_inset Newline newline
1171 \begin_inset Newline newline
1177 \begin_inset Newline newline
1181 \begin_inset Newline newline
1186 begin{minipage}{5cm}
1187 \begin_inset Newline newline
1193 \begin_inset Newline newline
1198 begin{minipage}{5cm}
1199 \begin_inset Newline newline
1204 \begin_inset Newline newline
1210 \begin_inset Newline newline
1216 \begin_inset Newline newline
1222 \begin_inset Newline newline
1230 \begin_layout LyX-Code
1234 \begin_layout Standard
1236 \begin_inset Flex CharStyle:Code
1239 \begin_layout Plain Layout
1245 ボックスが、この段落の直後にあります。この取扱説明書をLyX上でご覧になっていれば、TeXコード差込枠のみが見えるはずです。印刷した取扱説明書をご覧であれば、実
1249 \begin_layout Standard
1253 \begin_layout Plain Layout
1260 \begin_layout Plain Layout
1264 begin{minipage}{5cm}
1267 \begin_layout Plain Layout
1269 これは、ミニページ環境の例です。これには、(フロートでない)図表を含め、ほとんど何でも入れることができます。
1274 \begin_layout Plain Layout
1279 \begin_layout Plain Layout
1283 begin{minipage}{5cm}
1286 \begin_layout Plain Layout
1293 \begin_layout Plain Layout
1297 begin{minipage}{5cm}
1300 \begin_layout Plain Layout
1308 \begin_layout Plain Layout
1315 \begin_layout Plain Layout
1322 \begin_layout Plain Layout
1334 \begin_layout Standard
1344 TeXコードを使用する方法に加えて、複雑なLaTeXコードを含む部分を別ファイルとして作成しておき、そのファイルをインクルードするのに
1345 \begin_inset Flex CharStyle:MenuItem
1348 \begin_layout Plain Layout
1358 挿入\SpecialChar \menuseparator
1359 ファイル\SpecialChar \menuseparator
1365 を使用する方法もあります(取り込みの型として
1366 \begin_inset Flex CharStyle:Code
1369 \begin_layout Plain Layout
1384 を選択しなくてはなりません)。この方法をとる場合には、.texファイルが正しく動作することが
1402 場合のみに限った方がよいでしょう。さもないと、LaTeXエラーを追跡するたいへんな作業を行わなくてはならなくなります。
1405 \begin_layout Standard
1415 最後に、いくつか強調しておくべきことがあります。
1418 \begin_layout Itemize
1428 LyXは、あなたのLaTeXコードが正しいかどうかを
1449 \begin_layout Itemize
1459 車輪の再発明をしないようにご注意ください。
1462 \begin_layout Standard
1472 二番目の点に関して、LyXはひじょうにたくさんの機能を装備しており、その数は増えつづけています。ご自身でLaTeXコードを書かなくてはならないと思い込む前に、L
1473 yXがこれこれの機能をもっていないことを、取扱説明書で確実に確かめてください。さらに世の中には、封筒のラベルから美しい複数ページにわたる表を作るものまで、ありと
1474 あらゆることを行う膨大な数のLaTeXパッケージが存在します。
1484 \begin_inset CommandInset href
1487 target "http://www.ctan.org/"
1501 \begin_inset CommandInset ref
1503 reference "cha:secrets"
1510 \begin_layout Standard
1520 もし、文書中で例外的に手の込んだことをなさりたければ、かならず良いLaTeX関連書籍を参考とするようにしてください。『
1538 』の参考文献に多くのLaTeX関連書籍が引用されています。
1541 \begin_layout Section
1545 \begin_layout Subsection
1549 \begin_layout Standard
1559 すでにLaTeXについてご存知であれば、ここでプリアンブル(前置文)が何に向いているか説明する必要はないでしょう。もしご存じなければ、以下の説明で大まかな理解は
1560 得られるはずです。詳しくはLaTeX関連書籍をご参照ください。いずれにしても、以下でLyX文書のLaTeXプリアンブルで何ができるか、または何をする必要がないか
1561 説明をしますので、以下の各要点はお読みになった方が良いでしょう。
1564 \begin_layout Standard
1574 LaTeXプリアンブルは、LaTeX文書のいちばん始め、本文の
1592 の部分に来ます。ここでは以下のことを行います。
1595 \begin_layout Itemize
1605 文書クラス(ドキュメントクラス)の宣言。
1606 \begin_inset Newline newline
1609 これはLyXがすでに行ってくれています。もしあなたが熟達したLaTeX使いであり、自作の文書クラスを使いたい場合には、取扱説明書『
1627 』をご覧になれば、LyXに自作文書クラスへの仲介を行わせるにはどうすればよいかの情報があります。
1630 \begin_layout Itemize
1641 \begin_inset Newline newline
1644 LaTeXパッケージは、パッケージがプリアンブルで宣言された場合のみ、文書中で利用可能となる、追加コマンド群を提供します。例えば
1663 \begin_inset Flex CharStyle:Code
1666 \begin_layout Plain Layout
1674 パッケージは、すべての段落の最初の行を字下げします。他にも、ラベルや宛名書き、余白設定等の様々なパッケージがあります。
1677 \begin_layout Itemize
1688 \begin_inset Newline newline
1691 LaTeXのカウンタと変数の中には、プリアンブルでグローバルに
1711 、望んだ効果を持たないものがあります。(文書中で設定したり再設定したりすることのできる変数もあります。)余白は、プリアンブルで設定しなくてはならない変数の代表例
1712 です。他には、箇条書きに付けるラベル書式が挙げられます。じつは、この設定は文書中どこでもできるのですが、プリアンブルでいちどだけ設定するのが望ましい方法です。
1715 \begin_layout Itemize
1726 \begin_inset Flex CharStyle:Code
1729 \begin_layout Plain Layout
1747 \begin_inset Flex CharStyle:Code
1750 \begin_layout Plain Layout
1768 \begin_inset Newline newline
1771 ユーザー定義コマンドは、文書中で頻出するLaTeXコマンドの短縮形です。このようなコマンドを宣言するには、プリアンブルが適した場所ですが、どこで宣言することも
1789 です(もちろんコマンドが初めて使用される場所よりも前です)。あまりないことではありますが、お使いの文書中に生のLaTeXコードがあふれている場合には便利でしょう
1793 \begin_layout Standard
1804 \begin_inset Flex CharStyle:Code
1807 \begin_layout Plain Layout
1822 ファイルのプリアンブルに、それ自身の定義を追加します。これによって、LyXの生成するLaTeXファイルの可搬性を高めています。
1825 \begin_layout Subsection
1829 \begin_layout Standard
1839 LyXがLaTeXファイルのプリアンブルに追加するコマンドは、つねに同じです。これは、LyX自体にパッチを当てないかぎり変更できないようになっています。しかしな
1841 \begin_inset Flex CharStyle:MenuItem
1844 \begin_layout Plain Layout
1854 文書\SpecialChar \menuseparator
1861 \begin_inset Flex CharStyle:MenuItem
1864 \begin_layout Plain Layout
1879 の項から、プリアンブルに追加をすることはできます。LyXは、
1889 \begin_inset Flex CharStyle:MenuItem
1892 \begin_layout Plain Layout
1909 ダイアログ内のすべてのものを、LyX埋込みのプリアンブルに付け加えます。ご自身の宣言をプリアンブルに追加する前に、あなたがしようとしていることをLyXがすでにサ
1910 ポートしていないかどうか確認してください(車輪の再発明をしないように、とはすでに申しあげたことです)。
1921 プリアンブルコードが正しいことを確認してください。
1923 LyXは、プリアンブルをチェックしません。
1933 \begin_inset Flex CharStyle:Code
1936 \begin_layout Plain Layout
1953 」といったエラーが出ることでしょう。このようなエラーが出たときは、プリアンブルを再確認してください。
1956 \begin_layout Subsection
1960 \begin_layout Standard
1970 以下は、プリアンブルに追加できるものとその効果を示す例です。
1973 \begin_layout Subsubsection
1977 \begin_layout Standard
2006 \begin_inset Flex CharStyle:Code
2009 \begin_layout Plain Layout
2029 \begin_inset Flex CharStyle:Code
2032 \begin_layout Plain Layout
2051 というページ位置を制御する2つの変数があります。その機能は名前から明らかなとおりです。これらの変数は、ラベルを印刷するときなどに便利です。往々にして、印刷用紙の
2052 寸法とそのうち実際に印字可能な範囲は同じではありません。ここに
2053 \begin_inset Flex CharStyle:Code
2056 \begin_layout Plain Layout
2076 \begin_inset Flex CharStyle:Code
2079 \begin_layout Plain Layout
2094 \begin_layout Standard
2104 \begin_inset Flex CharStyle:Code
2107 \begin_layout Plain Layout
2127 \begin_inset Flex CharStyle:Code
2130 \begin_layout Plain Layout
2149 の既定値はともに0ポイント、つまりページをシフトしません。残念ながら、DVIドライバによってはつねにページをシフトすることがあるようです。我々には、どうしてその
2150 ようなことをするのか、そしてシスアドがどうしてそれを修正しないのか理解できませんが、もし個人的に管理できないシステムでLyXを使用していて、シスアドがお馬鹿さん
2152 \begin_inset Flex CharStyle:Code
2155 \begin_layout Plain Layout
2175 \begin_inset Flex CharStyle:Code
2178 \begin_layout Plain Layout
2197 が役に立ちます。かりに、上余白と左余白がつねに0.5インチずつ大きすぎるものとしましょう。その場合は、以下をプリアンブルに追加するとよいでしょう。
2200 \begin_layout LyX-Code
2208 \begin_layout LyX-Code
2216 \begin_layout Standard
2229 \begin_layout Subsubsection
2233 \begin_layout Standard
2243 いま、たくさんの宛名ラベルを印刷をしたいものとしましょう。ラベルシートを印刷するために便利な
2244 \begin_inset Flex CharStyle:Code
2247 \begin_layout Plain Layout
2255 というLaTeXパッケージが、お近くのCTANアーカイブで入手可能です。お使いのシステムには、既定ではこのパッケージは導入されていないかもしれません。ご自身でお
2256 確かめください。また、このパッケージの取扱説明書を読まれたいかもしれませんが、それもご自身にお任せします。これは使用例ですので、このパッケージをどう使うかの例だ
2260 \begin_layout Standard
2271 \begin_inset Flex CharStyle:Code
2274 \begin_layout Plain Layout
2282 文書クラスを使用していることをご確認ください。次に、以下のような設定をプリアンブルに追加しなければなりません。
2285 \begin_layout LyX-Code
2291 \begin_layout LyX-Code
2297 \begin_layout LyX-Code
2303 \begin_layout LyX-Code
2309 \begin_layout LyX-Code
2315 \begin_layout LyX-Code
2321 \begin_layout LyX-Code
2327 \begin_layout Standard
2346 Avery®ラベルシートのストック5360
2355 番を使用する場合の設定です。これで、各宛名を
2356 \begin_inset Flex CharStyle:Code
2359 \begin_layout Plain Layout
2379 \begin_inset Flex CharStyle:Code
2382 \begin_layout Plain Layout
2401 で囲めば、宛名ラベルの印刷をすることができます。本機能およびその他の機能に関しては、
2402 \begin_inset Flex CharStyle:Code
2405 \begin_layout Plain Layout
2416 \begin_layout Standard
2426 そのうち誰かが、このパッケージを直接サポートするLyXレイアウトファイルを作ってくれるかもしれません。その誰かはあなたかもしれません。
2429 \begin_layout Subsubsection
2433 \begin_layout Standard
2463 段落の最初の行を字下げするように教育されています。そのために彼らの他の変な習慣と同じく、いつものようにすべての段落の最初の行を下げるまで、アメリカ人はごちゃごち
2480 \begin_layout Standard
2490 もちろん、これは標準的な組版ルールではありません。書籍では、典型的には、他の段落のあとにくる段落
2508 字下げを行ないます。一行めを字下げをするそもそもの目的は、隣接する段落から区別するためです。したがって、図のあとや節の最初の段落など、先行する段落がない場合には
2512 \begin_layout Standard
2522 けれどもあなたが典型的なアメリカ人なら(ユーーモアですって!)、そのような小難しいことはかまわずに、いつもどおりの字下げをせずにはいられないでしょう!プリアンブ
2526 \begin_layout LyX-Code
2529 usepackage{indentfirst}
2532 \begin_layout Standard
2542 もしお使いのTeX頒布版が脳死状態でなければ、このパッケージが入っているはずなので、建国の父たちが意図したように、すべての段落が字下げされます。
2545 \begin_layout Subsubsection
2549 \begin_layout Standard
2559 この文書のプリアンブルを見てみると、どのような高度な設定ができるか、おおまかな理解が得られるでしょう。また第
2569 \begin_inset CommandInset ref
2571 reference "cha:secrets"
2584 章には、他の例や、LaTeXの各種の「汚い技」があります。
2587 \begin_layout Section
2591 \begin_layout Standard
2601 LyXがLaTeXを呼び出す際、LyXはLaTeXに、かりにエラーがあったとしても楽観的に無視して先に進むように指示します。その後LyXは、LaTeXの実行ログ
2602 ファイルを事後処理用に使います。ログファイルを分析したのち、LyXはエラーを一覧表示するダイアログを表示します。エラーのうちどれかをクリックすると、LyXファイ
2603 ル中、そのエラーの発生した場所に表示を移動します
2607 \begin_layout Plain Layout
2617 正確にいうと、通常は、です。ログファイルの分析は難しい仕事ですので、LyXはつねに正しい行に連れて行ってくれるとは限りません。ときには、LaTeXがある行にエラ
2618 ーがあると報告したとしても、実際のエラーはそれよりも前であることもあります。これは、プログラムで閉じ括弧を忘れたときに似ていなくもありません。エラーは表示されま
2619 すが、実際にエラーのある場所よりも後ろでエラーが報告されるのです。
2636 \begin_layout Standard
2646 人によっては、ログファイルを直接ご覧になりたいかもしれません。これは、
2647 \begin_inset Flex CharStyle:MenuItem
2650 \begin_layout Plain Layout
2660 文書\SpecialChar \menuseparator
2666 で見ることができます。エラーメッセージや警告には、よく見かけるものがいくつかありますので、それらをここに収録しておきます。ここにないエラーや警告に関しては、La
2670 \begin_layout Itemize
2673 \begin_inset Flex CharStyle:Code
2676 \begin_layout Plain Layout
2694 \begin_inset Newline newline
2697 これで始まるメッセージは、LaTeXコード自体を「デバッグ」するための警告メッセージです。相互参照や参考文献を追加したり変更した場合に、もう一度LaTeXを実行
2698 する必要があることを知らせるために、このようなメッセージが表示されます。このメッセージは、だいたいにおいて無視しても大丈夫です。
2701 \begin_layout Itemize
2704 \begin_inset Flex CharStyle:Code
2707 \begin_layout Plain Layout
2725 \begin_inset Newline newline
2728 LaTeXがフォントを見つけられなかったと言う警告メッセージです。多くの場合、このメッセージの後に、LaTeXが使用した代替フォントに関する情報が続きます。これ
2732 \begin_layout Itemize
2742 \begin_inset Flex CharStyle:Code
2745 \begin_layout Plain Layout
2756 \begin_inset Newline newline
2777 この警告を吐き出します。これは、一行が長すぎて右余白にはみ出してしまったという警告ですが、ほとんどの場合、最終出力を見ても判別できないくらい(せいぜい1ポイント
2778 か2ポイント)です。あるいは1文字か2文字右余白に出ているくらいです。LaTeXは、どんな文書を書いても、少なくとも一つはこのメッセージを出すようです。
2779 \begin_inset Newline newline
2782 このメッセージは無視しても大丈夫です。何か行が長すぎるような問題があれば、目で見ればわかります。出力を目で確認してください
2786 \begin_layout Plain Layout
2788 \begin_inset Flex CharStyle:MenuItem
2791 \begin_layout Plain Layout
2792 文書\SpecialChar \menuseparator
2798 で「draft」オプションを指定する方法もあります。こうすると、LaTeXは、overfullの発生した行の余白に黒い四角を描画します。
2806 \begin_layout Itemize
2809 \begin_inset Flex CharStyle:Code
2812 \begin_layout Plain Layout
2823 \begin_inset Newline newline
2835 これは上の警告と違ってあまり出てきません。なぜだかは分かりませんが、LaTeXは1行を短めにする印字するよりは、長めにする方が好きなようです。
2838 \begin_layout Itemize
2839 \begin_inset Flex CharStyle:Code
2842 \begin_layout Plain Layout
2855 \begin_inset Flex CharStyle:Code
2858 \begin_layout Plain Layout
2871 \begin_inset Newline newline
2883 ページ区切りに問題があったという警告です。この場合も、出力を目で確認してください。何か問題があれば、見てすぐわかります。
2886 \begin_layout Itemize
2889 \begin_inset Flex CharStyle:Code
2892 \begin_layout Plain Layout
2896 \begin_inset Quotes els
2900 \begin_inset Quotes ers
2918 \begin_inset Newline newline
2921 ファイル「Xxxx」が、システムに導入されていません。これは通常、文書が必要としているLaTeXパッケージに、導入済でないものがある場合に現れます。プリアンブル
2923 \begin_inset Flex CharStyle:Code
2926 \begin_layout Plain Layout
2936 コマンドも使用していないとすれば、LyXが読み込もうしているパッケージに存在しないものがあるということです。
2946 \begin_inset Flex CharStyle:MenuItem
2949 \begin_layout Plain Layout
2950 ヘルプ\SpecialChar \menuseparator
2965 を使用して、LyXが認識しているパッケージの一覧を得てください。このファイルは、(
2966 \begin_inset Flex CharStyle:MenuItem
2969 \begin_layout Plain Layout
2979 ツール\SpecialChar \menuseparator
2985 を使用して)LyXの再設定を行うたびに更新され、どのパッケージが検出されたか、それらのパッケージが何をするものかを表示します。
2986 \begin_inset Newline newline
2999 \begin_inset Flex CharStyle:Code
3002 \begin_layout Plain Layout
3021 コマンドを使っていて、肝心のパッケージが導入されていない場合には、ご自身で導入する必要があります。
3024 \begin_layout Itemize
3027 \begin_inset Flex CharStyle:Code
3030 \begin_layout Plain Layout
3033 LaTeX Error: Unknown option
3048 \begin_inset Newline newline
3051 このように始まるエラーメッセージは、パッケージに誤ったあるいは未定義のオプションが指定されていることを伝えようとするものです。パッケージの取扱説明書をご確認くだ
3055 \begin_layout Itemize
3058 \begin_inset Flex CharStyle:Code
3061 \begin_layout Plain Layout
3064 Undefined control sequence
3079 \begin_inset Newline newline
3082 お使いの文書にLaTeXコードを挿入した際、打ち間違いをしてしまうと、このようなメッセージが表示されます。あるいは、パッケージを読み込ませるのを忘れたのかもしれ
3083 ません。いずれにしても、このメッセージは、あなたが未定義のコマンドを使用したことを示しています。
3086 \begin_layout Standard
3096 これ以外にも、エラーメッセージや警告メッセージがあります。一般に、読んで意味がすぐにわかるものは、LaTeXのメッセージです。何を言っているのかさっぱりわからな
3097 いものもありますが、通常これらは、TeXのメッセージであり、それが何を意味しているのか、どのように解読すればいいのか、
3115 手がかりがありません。誰もわからないのです。
3118 \begin_layout Standard
3128 エラーメッセージが表示された場合は、つねに以下のチェックリストにしたがった方がよいでしょう。
3131 \begin_layout Enumerate
3141 ご自分で挿入したLaTeXコードに打ち間違いがないかどうか確かめる。
3144 \begin_layout Enumerate
3154 打ち間違いがなければ、コマンドを正しく使ったかどうか確かめる。
3157 \begin_layout Enumerate
3167 文書のもっともはじめの部分にエラーボックスが多数積み上がった場合には---特に
3168 \begin_inset Flex CharStyle:Code
3171 \begin_layout Plain Layout
3188 が表示されているならば---、プリアンブルにエラーがあることを意味します。プリアンブルのデバックを行ってください。
3191 \begin_layout Enumerate
3201 プリアンブルに何も追加せず、文書にLaTeXコードをまったく挿入しなかった場合には、LaTeX頒布版自体をまず疑ってください。導入されていないパッケージを探しだ
3205 \begin_layout Enumerate
3215 導入されていないパッケージはなかったものとしましょう。LyXを微調整するオプションを使用していますか。特に、手動で
3216 \begin_inset Flex CharStyle:Code
3219 \begin_layout Plain Layout
3223 \begin_inset space ~
3232 \begin_inset Flex CharStyle:Code
3235 \begin_layout Plain Layout
3253 \begin_inset Flex CharStyle:Code
3256 \begin_layout Plain Layout
3273 などをたくさん挿入するなど、微調整オプションを
3291 していませんか。適切な段落環境を使用する代わりに、これらを使用してその場をしのごうとしていませんか。
3294 \begin_layout Enumerate
3304 微調整オプションはまったく使用しておらず、規則に乗っ取って作業していたものとしましょう。何か曲芸のようなことをしようとはしていませんか。数式や表中で、たとえば表
3305 のセルに図を入れるなど、おかしなことをしようとしていませんか。
3308 \begin_layout Enumerate
3309 LaTeXが改行位置を見つけられないほど長い一節がありませんか。既定では、改行するために単語間に空白をたくさん追加することを、LaTeXはかなり嫌います。可能で
3310 あれば、問題が生じないように段落を修正するのが望ましいでしょう。それが難しければ、LaTeXが改行しやすく(sloppy)なるように、その部分を
3313 \begin_inset Flex CharStyle:Code
3316 \begin_layout Plain Layout
3331 \begin_layout Enumerate
3341 入れ子の階層を深くしすぎていませんか。LyXは、(今のところ)環境の入れ子の階層が制限内にあるかチェックしません。かりに、環境を17段の入れ子にしたりしていたら
3342 、それが原因です(LaTeXの上限は5段です)。
3345 \begin_layout Enumerate
3355 エラーメッセージは発生しないけれども、出力がひどいものとしましょう。図表が幅が広すぎたり長すぎてページに収まらない場合には、
3359 \begin_layout Enumerate
3372 \begin_layout Enumerate
3385 \begin_layout Standard
3399 \begin_layout Enumerate
3400 他に出力におかしいところがあり、曲芸をやろうとしたり微調整オプションでしのごうとしたりはしていないとすれば、何がおかしいのか確定的なことは言えません。
3403 \begin_layout Standard
3431 LyXのバグを発見したのかもしれません‥‥。
3434 \begin_layout Chapter
3438 \begin_layout Section
3439 BibTeXによる参照文献のカスタマイズ
3442 \begin_layout Standard
3451 の節に説明があります。以下の各小節では、LyXでサポートされている参考文献の特別な機能について説明することとします。
3454 \begin_layout Subsection
3458 \begin_layout Standard
3459 標準のBibTeXは、引用された著作を参照するのに、([12]のように)数字を使用します。しかし、多くの科学分野で、これとは異なる引用様式が用いられています。も
3460 っともよく見られるのは、著者-出版年様式(例:Knuth 1984a)です。LyXは、この様式を提供する2つのパッケージ
3461 \begin_inset Flex CharStyle:Code
3464 \begin_layout Plain Layout
3471 \begin_inset Flex CharStyle:Code
3474 \begin_layout Plain Layout
3480 をサポートしています。これらのパッケージには、それぞれ長所短所がありますが、ここでは詳細に立ち入る紙幅がありません。単純な著者-出版年様式(あるいは著者-番号)
3482 \begin_inset Flex CharStyle:Code
3485 \begin_layout Plain Layout
3491 用スタイルファイルのうちどれかを使用したい場合には、定評のある
3492 \begin_inset Flex CharStyle:Code
3495 \begin_layout Plain Layout
3501 パッケージがおそらくよい選択でしょう。短縮タイトルによる参照や
3506 \begin_inset Flex CharStyle:Code
3509 \begin_layout Plain Layout
3515 パッケージの利用を考えるとよいかもしれません。
3518 \begin_layout Standard
3519 LyXでの両パッケージの取扱い方は、ほぼ同じです。
3520 \begin_inset Flex CharStyle:MenuItem
3523 \begin_layout Plain Layout
3524 文書\SpecialChar \menuseparator
3531 \begin_inset Flex CharStyle:MenuItem
3534 \begin_layout Plain Layout
3541 \begin_inset Flex CharStyle:MenuItem
3544 \begin_layout Plain Layout
3551 \begin_inset Flex CharStyle:MenuItem
3554 \begin_layout Plain Layout
3560 オプションを選択してください。これらのパッケージによって、引用ダイアログに機能が追加され、参照の様式が選択できるようになります(「Knuth 1984」、「Kn
3561 uth (1984)」、「Knuth, 1984」、「1984」など)。両パッケージは、専用にデザインされたスタイルファイルを必要とすることに注意してください。
3562 両者ともそれ自身のスタイルファイルを同梱していますが、他にもたくさんの追加スタイルファイルがありますし、
3563 \begin_inset Flex CharStyle:Code
3566 \begin_layout Plain Layout
3572 に至っては、対話的なスタイルファイルビルダーさえ存在します
3576 \begin_layout Plain Layout
3577 \begin_inset Flex URL
3580 \begin_layout Plain Layout
3582 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
3595 \begin_layout Subsection
3599 \begin_layout Standard
3600 場合によっては、参考文献をいくつかの節に分ける必要があることがあります。たとえば、あなたが歴史家であるとすれば、出典と学術文献を分ける機能は、おそらく「必需品」
3601 でさえあります。残念ながら、BibTeX自身ではこのようなことができません。しかし、適切なLaTeXパッケージの助けを借りると、BibTeXをこのような必要性を
3605 \begin_layout Standard
3606 LyXは、このようなパッケージの一つである
3607 \begin_inset Flex CharStyle:Code
3610 \begin_layout Plain Layout
3620 \begin_layout Plain Layout
3621 \begin_inset Flex URL
3624 \begin_layout Plain Layout
3626 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
3636 をそのままでサポートします。このパッケージの長所は、(
3637 \begin_inset Flex CharStyle:Code
3640 \begin_layout Plain Layout
3646 のような他のパッケージと比較すると)新規の引用コマンドを定義する必要がないことです。そのかわりに、参考文献の違う節には、その節向けの項目を収録した別の参考文献デ
3647 ータベースを用意する必要があります。たとえば、参考文献を「出典」の節と「学術文献」の節に分けたい場合には、それぞれの参考文献データベース、たとえば
3648 \begin_inset Flex CharStyle:Code
3651 \begin_layout Plain Layout
3658 \begin_inset Flex CharStyle:Code
3661 \begin_layout Plain Layout
3670 \begin_layout Standard
3671 \begin_inset Flex CharStyle:MenuItem
3674 \begin_layout Plain Layout
3675 文書\SpecialChar \menuseparator
3682 \begin_inset Flex CharStyle:MenuItem
3685 \begin_layout Plain Layout
3692 \begin_inset Flex CharStyle:MenuItem
3695 \begin_layout Plain Layout
3701 をチェックしてください。すると、参考文献の各節に一つずつ、複数の参考文献を挿入することができます。上記の例では、BibTeX参考文献
3702 \begin_inset Flex CharStyle:Code
3705 \begin_layout Plain Layout
3712 \begin_inset Flex CharStyle:Code
3715 \begin_layout Plain Layout
3721 を挿入します。各節に同じスタイルを用いるか異なるスタイルを用いるかは自由です。くわえて、参考文献の節に、指定したデータベースの「引用されたすべての参照」を載せる
3722 (これが既定です)か、「引用されなかったすべての参照」を載せるか、あるいは「すべての参照」を載せるかを選択することができます。これは、もし参考文献を「本文に引用
3723 された出典」・「本文に引用されていない出典」・「学術文献」の三つの節に分割したい場合に、便利でありましょう。各節の見出しは、通常の節や小節として入れることができ
3725 \begin_inset Flex CharStyle:Code
3728 \begin_layout Plain Layout
3734 は、参考文献用の見出しを取り除いてしまいますので、手動でこれを追加しなくてはなりません(たとえば章*や節*などをお使いください)。
3737 \begin_layout Subsection
3741 \begin_layout Standard
3742 文書の節ごとあるいは章ごとの参考文献など、複数の参考文献はBibTeX自身ではサポートされていません。しかしながら、もし若干の
3743 \begin_inset Flex CharStyle:Code
3746 \begin_layout Plain Layout
3753 \begin_inset CommandInset ref
3755 reference "sec:LaTeXコードを挿入する"
3759 節を参照)を利用することを厭わなければ、LyXで節分けされた参考文献を作るのに使用されている(前節を参照)
3760 \begin_inset Flex CharStyle:Code
3763 \begin_layout Plain Layout
3769 パッケージが、この課題を解決する簡単な方法を提供します
3773 \begin_layout Plain Layout
3775 \begin_inset Flex CharStyle:Code
3778 \begin_layout Plain Layout
3785 \begin_inset Flex CharStyle:Code
3788 \begin_layout Plain Layout
3802 \begin_layout Standard
3804 \begin_inset Flex CharStyle:MenuItem
3807 \begin_layout Plain Layout
3808 文書\SpecialChar \menuseparator
3815 \begin_inset Flex CharStyle:MenuItem
3818 \begin_layout Plain Layout
3825 \begin_inset Flex CharStyle:MenuItem
3828 \begin_layout Plain Layout
3834 を有効にしてください。つぎに文書中において、参考文献(BibTeX参考文献本体を含む)の入った節を
3835 \begin_inset Flex CharStyle:Code
3838 \begin_layout Plain Layout
3847 \begin_inset Flex CharStyle:Code
3850 \begin_layout Plain Layout
3858 のあいだにはさまなくてはなりません(これらのコマンドはTeXコードとして挿入する必要があります)。参考文献には、現在位置の
3859 \begin_inset Flex CharStyle:Code
3862 \begin_layout Plain Layout
3868 において引用されたすべての参照が含まれることになります。
3872 この方法を用いる場合には、すべての参照はいずれかの
3873 \begin_inset Flex CharStyle:Code
3876 \begin_layout Plain Layout
3883 \begin_inset Flex CharStyle:Code
3886 \begin_layout Plain Layout
3895 \begin_layout Section
3899 \begin_layout Subsection
3903 \begin_layout Standard
3904 たくさんの節を含んだ大きなファイルで作業をする場合、文書をいくつかのファイルに分割した方が往々にして便利ですし、場合によっては、表部分にはしょっちゅう変更が加え
3905 られるけれども、その前の文章はつねに同じであるようなケースもあるでしょう。このような場合には、複合文書を利用することを、まずご検討ください。たとえば、科学論文は
3906 通常、導入部・所見・結果・議論・結論の五つの節から成ります。これら各節を別々のLyXファイルにして、タイトル・著者・概要・参考文献等と、これら五つのインクルード
3910 \begin_layout Plain Layout
3915 「取り込む」の意です。原語「include」に対する訳語として、プログラミング用語の「インクルードする」以外に適語がないので、ここではプログラミング用語をそのま
3921 ファイルを持つ、もう一つ別の「マスター」ファイルを作成するようにすることができます。これらの各ファイルは、単にマスターファイルにインクルードされるだけでなく、単
3922 独でも出力したり印刷したりすることのできる完全なLyXファイルであるように注意することが重要です。しかも、これらの各ファイルは、同じ文書クラスでなくてはなりませ
3923 ん。articleクラスとbookクラスを混在させるようなことはなさらないでください。LaTeXファイルをインクルードすることもできますが、このファイルにはプリ
3936 t}行は削除しておかなければなりません)。さもないと、DVIファイルを作成する際にエラーが発生するでしょう。
3939 \begin_layout Standard
3942 挿入\SpecialChar \menuseparator
3943 ファイル\SpecialChar \menuseparator
3946 で簡単にファイルをインクルードすることができます。このメニューを選んでクリックすると、カーソルの現在位置に小さな枠が挿入されます。この枠をクリックすると、ダイア
3947 ログが現れるので、そこでインクルードするファイルとインクルード方法を選択することができます。
3950 \begin_layout Standard
3951 ファイル選択ボックスは、いまや自明でしょう。インクルード方法には、「include」・「input」・「verbatim」の三つがあります。「include」と
3952 「input」の違いは、正確にはLaTeXの達人にしか意味のないものですが、ほとんどの人にとって意味のある違いといえば、「include」されたファイルは新規頁
3953 から組版されるのに対し、「input」されたファイルは現在のページから組版される点です。
3956 \begin_layout Standard
3957 一般に、マスターファイルは、組版前に完全なLaTeXファイルに変換されますが、インクルードされるファイルは、プリアンブル情報をまったく持たないLaTeXファイル
3961 \begin_layout Standard
3962 「verbatim」インクルードファイルでは、ファイルの内容がそのまま(つまり「
3963 \begin_inset Flex CharStyle:Code
3966 \begin_layout Plain Layout
3972 」モードで)固定幅タイプライタフォントで組版されます。通常、このファイルの空白は、通常のLyXでの空白の取扱いとは違って、連続した複数の空白がそのまま出力される
3973 ものの、単なる見えない空白です。ただし、
3976 \begin_inset Flex CharStyle:MenuItem
3979 \begin_layout Plain Layout
3989 チェックボックスを有効にすると、空白が存在することを明確にするために空白の印が出力されます。
3992 \begin_layout Subsection
3996 \begin_layout Standard
3997 \begin_inset Box Shadowbox
4006 height_special "totalheight"
4009 \begin_layout Plain Layout
4010 この節の内容は、すでに古くなっています。既定のマスター文書についてと、マスターが開いているときに子文書をどう開くかについて記述する必要があります。[[要修正]]
4018 \begin_layout Standard
4019 異なるファイル間に相互参照を設定することも可能です。まず、すべての関係するファイルを開いてください。例として、2つのファイルを扱う場合を考え、各ファイルをA・B
4020 と呼びます。BがAにインクルードされるファイルだとします。Aにラベルを入れて、Bで参照したいとしましょう。文書Bで相互参照ダイアログを開いて、使用する「バッファ
4024 \begin_layout Subsection
4028 \begin_layout Standard
4029 \begin_inset Box Shadowbox
4038 height_special "totalheight"
4041 \begin_layout Plain Layout
4042 この節も更新が必要です。この点に関する内容がwikiにあるので、それをここにコピーすることも可か。
4050 \begin_layout Standard
4051 すべての子文書の全文献項目を含んだ参考文献一覧をコピーし、それをコメントに変更してください。このようにすることで、LyXは.bibファイルを見つけることができ、参
4052 考文献一覧を見えるようにせずとも簡単に参照を挿入することができるようになります。
4055 \begin_layout Standard
4056 参考文献一覧がコメントにあるために、LaTeXはそれを使用しないので、参照は[1]のようには表示されないで[?]のように表示されます。ひとつの解決法として、コメ
4057 ントをインクルードするLaTeXパッケージの
4058 \begin_inset Flex CharStyle:Code
4061 \begin_layout Plain Layout
4067 を使用して、ファイルを別々に処理する方法があります。そのためには、すべての子文書のプリアンブルに以下を書き加えてください。
4070 \begin_layout LyX-Code
4076 \begin_layout LyX-Code
4079 includecomment{comment}
4082 \begin_layout Standard
4083 \begin_inset Flex URL
4086 \begin_layout Plain Layout
4088 http://wiki.lyx.org/FAQ/Unsorted#toc31
4096 \begin_layout Section
4100 \begin_layout Standard
4101 既定のページレイアウトは、どちらかといえば素っ気ないものです。
4102 \begin_inset Flex CharStyle:Code
4105 \begin_layout Plain Layout
4111 文書クラスの場合には、ページの下の真ん中にページ番号がつくだけです。この取扱説明書はKOMA-scriptのbookクラスなので、すこしは凝ってますが、ほんとう
4116 』に述べられているように、文書ページスタイルを「装飾的(fancy)」に設定する必要があります。この節では、望んだとおりの効果を得るために、LaTeXプリアンブ
4117 ルに挿入する必要のあるLaTeXコードについて解説します。
4120 \begin_layout Standard
4121 ページへッダは、「left(左)」・「center(中央)」・「right(右)」と命名された3つのフィールドに分けられています。フッタも同様に3つのフィールド
4122 に分類されています。これらのフィールドをもっとも簡単に設定するLaTeXコマンドには、
4125 \begin_inset Flex CharStyle:Code
4128 \begin_layout Plain Layout
4143 \begin_inset Flex CharStyle:Code
4146 \begin_layout Plain Layout
4161 \begin_inset Flex CharStyle:Code
4164 \begin_layout Plain Layout
4177 \begin_inset Flex CharStyle:Code
4180 \begin_layout Plain Layout
4188 などがあります。かりに、各ページの左上端に自分の名前を入れたいものとしましょう。次のようなコマンドをプリアンブルに入れるだけです。
4191 \begin_layout Standard
4199 \begin_layout Standard
4200 これで自分の名前が左上に現れます。フィールドに取り除きたい既定の内容がある場合(往々にして中央のフッタにはページ番号が入ります)には、空の引数を持つコマンドを入
4204 \begin_layout Standard
4210 \begin_inset Newline newline
4218 \begin_layout Standard
4219 もっと美しくしてみましょう。節番号を「第‥節」という言葉といっしょに(第3節のように)左上に入れ、ページ番号を(4ページのように)右上に、自分の名前を左下に、日
4220 付を右下に入れます。以下のコマンドをプリアンブルに入れます。
4223 \begin_layout Standard
4233 \begin_layout Standard
4241 \begin_layout Standard
4251 \begin_layout Standard
4259 \begin_layout Standard
4267 \begin_layout Standard
4277 \begin_layout Standard
4281 \begin_inset Flex CharStyle:Code
4284 \begin_layout Plain Layout
4301 \begin_inset Flex CharStyle:Code
4304 \begin_layout Plain Layout
4316 は、それぞれLaTeXの節カウンタおよびページカウンタを取得するもので、これによって現在の節番号とページ番号を印字します。
4317 \begin_inset Flex CharStyle:Code
4320 \begin_layout Plain Layout
4335 \begin_layout Standard
4336 へッダ下またはフッタ上に描かれる罫線の太さも変更することができます。もし罫線が必要なければ、太さを0にしてください。ヘッダ罫線は、既定では0.4ptの太さであり、
4337 フッタ罫線は0ptです。太さを変更するには、
4340 \begin_inset Flex CharStyle:Code
4343 \begin_layout Plain Layout
4350 headrulewidth}{0.4pt}
4360 \begin_inset Flex CharStyle:Code
4363 \begin_layout Plain Layout
4370 footrulewidth}{0.4pt}
4380 \begin_layout Standard
4381 \begin_inset Flex CharStyle:Code
4384 \begin_layout Plain Layout
4389 thispagestyle{empty}
4395 \begin_inset Flex CharStyle:Code
4398 \begin_layout Plain Layout
4403 thispagestyle{plain}
4409 \begin_inset Flex CharStyle:Code
4412 \begin_layout Plain Layout
4417 thispagestyle{fancy}
4422 のようなコマンドを使えば、各ページごとにへッダ・フッタ設定を有効にしたり無効にしたりすることができます。設定を変更したいページに、これらのコマンドをTeXコード
4423 として挿入してください。実は、タイトルページは、その後のページは大域的に装飾的(fancy)に設定されていれば装飾的(fancy)になるにもかかわらず、既定でプ
4424 レーン(plain)になるように設定されているのです。
4427 \begin_layout Standard
4428 奇数ページの左上だけに何かを挿入するなど、もっと複雑なコマンドもあるのですが、詳しい解説は
4429 \begin_inset Flex CharStyle:Code
4432 \begin_layout Plain Layout
4440 パッケージの取扱説明書をご参照ください(
4441 \begin_inset Flex CharStyle:Code
4444 \begin_layout Plain Layout
4453 \begin_layout Standard
4454 最後の例として、へッダやフッタに画像を挿入できることを取り上げましょう。会社のロゴをページ左上に入れたいものとします。たとえば、
4457 \begin_layout Standard
4466 includegraphics{logo.eps}}}
4469 \begin_layout Standard
4471 とすれば、これを実現できます(文書中に他に画像を挿入していない場合には、
4472 \begin_inset Newline newline
4476 \begin_inset Flex CharStyle:Code
4479 \begin_layout Plain Layout
4485 usepackage{graphics}
4490 をプリアンブルに宣言する必要があります)。
4493 \begin_layout Section
4495 \begin_inset CommandInset label
4504 \begin_layout Standard
4510 \begin_layout Subsection
4514 \begin_layout Standard
4515 LyXには、ブリットの形が216個準備されていて、簡単なダイアログから呼び出すことができます。このダイアログを使えば、箇条書き(記号)の各階層で使うブリットの形
4516 を変更することができます。この設定は文書全体に共通なので、段落ごとに別のブリットを指定することはできません
4520 \begin_layout Plain Layout
4521 正確には可能ですが、手動で行う必要があります。
4529 \begin_layout Subsection
4533 \begin_layout Standard
4535 \begin_inset Flex CharStyle:MenuItem
4538 \begin_layout Plain Layout
4539 文書\SpecialChar \menuseparator
4546 \begin_inset Flex CharStyle:MenuItem
4549 \begin_layout Plain Layout
4558 \begin_layout Standard
4559 そのダイアログに、ブリットの形の一覧表があります。
4560 \begin_inset Flex CharStyle:MenuItem
4563 \begin_layout Plain Layout
4569 と書いてあるドロップダウンメニューで、6つの各ブリット形パネルを切り替えることができます。また、一覧表左の
4570 \begin_inset Flex CharStyle:MenuItem
4573 \begin_layout Plain Layout
4579 パネルは、変更したい階層を選択するものです。
4580 \begin_inset Flex CharStyle:MenuItem
4583 \begin_layout Plain Layout
4589 では、指定したいLaTeX表現を入力することができます。任意のブリットを指定した場合には、そのコマンドが必要とするパッケージをLaTeXプリアンブルで指定する必
4593 \begin_layout Standard
4594 6つのパネルは、それぞれが必要とするパッケージによって分類されています。下記は、フォント名とLaTeXパッケージの対応表です。
4597 \begin_layout Standard
4599 \begin_inset Tabular
4600 <lyxtabular version="3" rows="7" columns="2">
4602 <column alignment="center" valignment="top" width="0pt">
4603 <column alignment="center" valignment="top" width="0pt">
4605 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4608 \begin_layout Plain Layout
4614 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4617 \begin_layout Plain Layout
4634 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4637 \begin_layout Plain Layout
4645 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4648 \begin_layout Plain Layout
4666 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4669 \begin_layout Plain Layout
4684 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4687 \begin_layout Plain Layout
4704 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4707 \begin_layout Plain Layout
4722 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4725 \begin_layout Plain Layout
4742 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4745 \begin_layout Plain Layout
4760 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4763 \begin_layout Plain Layout
4780 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4783 \begin_layout Plain Layout
4798 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4801 \begin_layout Plain Layout
4818 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4821 \begin_layout Plain Layout
4836 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4839 \begin_layout Plain Layout
4862 \begin_layout Standard
4863 LyXは、ユーザーが導入されていないパッケージのブリットを使用したとしても、警告を発しません。ファイルを閲覧したり印刷したりしようとしたときにLaTeXエラーが
4864 出るようならば、パッケージが導入されていない可能性が大です
4868 \begin_layout Plain Layout
4869 LyXが、パッケージがなくてもブリットを使用することを許すのは、編集をここで行ったとしても、別のところへエクスポートする可能性があるからです。
4877 \begin_layout Subsection
4881 \begin_layout Standard
4882 変更したいブリット階層を選んで、ブリットの形と大きさを選んでください。何らかの変更を加えたとしても、LyX上には反映されませんが、文書の表示を行えば確認されます
4886 \begin_layout Plain Layout
4891 段落ごとに異なるブリットの形を使いたいならば、TeXコードを使って少し手を汚す必要があります。この場合も、ブリット選択ダイアログを使えば、さまざまな形のLaTe
4892 Xコードを確認することができるので手助けとなるでしょう。任意に設定した段落をつくるには、以下のような選択肢があります。
4895 \begin_layout Plain Layout
4899 \begin_layout Plain Layout
4915 \begin_layout Plain Layout
4919 \begin_layout Plain Layout
4941 \begin_layout Itemize
4942 特定の階層の新しいブリット形を指定するには、LaTeXコマンド
4943 \begin_inset Flex CharStyle:Code
4946 \begin_layout Plain Layout
4956 を使用します。あとで現在のブリット形に戻すことができるように、現在のブリット形を保存しておく必要もあります。ここで使っている箇条書きでは、第1階層のブリットを変
4957 更するために、以下のLaTeXコードが使用されています。
4961 \begin_layout LyX-Code
4973 \begin_layout LyX-Code
4992 \begin_layout Itemize
4994 \begin_inset Flex CharStyle:Code
4997 \begin_layout Plain Layout
5005 コマンドの一部にローマ数字で指定されていることに注意してください。
5008 \begin_layout Itemize
5012 \begin_layout Plain Layout
5025 各項目のブリットを指定するには、角括弧で囲んだブリット形を、行頭に
5026 \begin_inset Flex CharStyle:Code
5029 \begin_layout Plain Layout
5035 として挿入してください。たとえば、この項目の行頭には
5038 \begin_inset Flex CharStyle:Code
5041 \begin_layout Plain Layout
5060 \begin_layout Plain Layout
5064 \begin_layout Plain Layout
5080 \begin_layout Plain Layout
5081 文書全体で使用するブリット形が有効であるようにするために、labelitemを元の設定に戻す必要があります。そのためには、以下のようにします。
5084 \begin_layout LyX-Code
5101 \begin_layout Chapter
5105 \begin_layout Section
5109 \begin_layout Standard
5110 「LyXサーバー」を使用すると、他のプログラムが、LyXと通信したり、LyXコマンドを実行させたり、LyXの内部状態に関する情報を取得したりすることができるよう
5111 になります。これは熟練したユーザー向けの機能ですが、便利なはずです。たとえば、LyXサーバーに書き込むことによって、JabRefのような参考文献管理ソフトが、L
5112 yXに文献引用を「押し込む」ことが可能となります。
5115 \begin_layout Standard
5118 LyXサーバーはWindowsでは機能しない
5124 \begin_layout Plain Layout
5125 これが不可能でなければならない理由はありません。しかし、いまのところ、Windows向け開発者でこの機能を実装しようとする者がいないのです。
5133 \begin_layout Section
5137 \begin_layout Standard
5138 LyXサーバーは、名前をつけたパイプの対を利用することで機能します。パイプは、通常
5139 \begin_inset Flex CharStyle:Code
5142 \begin_layout Plain Layout
5149 \begin_inset Flex CharStyle:Code
5152 \begin_layout Plain Layout
5159 \begin_inset Flex CharStyle:Code
5162 \begin_layout Plain Layout
5168 」という名前がついています。外部プログラムは、
5169 \begin_inset Flex CharStyle:Code
5172 \begin_layout Plain Layout
5179 \begin_inset Flex CharStyle:Code
5182 \begin_layout Plain Layout
5189 \begin_inset Flex CharStyle:MenuItem
5192 \begin_layout Plain Layout
5193 ツール\SpecialChar \menuseparator
5200 \begin_inset Flex CharStyle:Code
5203 \begin_layout Plain Layout
5204 /home/myhome/lyxpipe
5209 」などに設定することができます。サーバーを開始するためには、これを
5216 \begin_layout Standard
5218 \begin_inset Flex CharStyle:Code
5221 \begin_layout Plain Layout
5228 \begin_inset Flex CharStyle:Code
5231 \begin_layout Plain Layout
5237 」を付け加えます。パイプがすでに存在していれば、LyXは他のLyXプロセスがすでに実行中であると判断して、サーバーを開始しません。いいかえれば、LyXがクラッシ
5238 ュしたり、あるいはなんらかの理由で、LyXが終了する際に「古い」パイプが削除されずに残ったりすると、LyXはサーバーを開始しようとしません(これはバグ641号で
5239 す)。この場合には、手動でパイプを削除したのちに、LyXを再起動する必要があります。
5242 \begin_layout Standard
5243 サーバーを使用するLyXプロセスを複数起動するには、それぞれのプロセスに、別のユーザーディレクトリを使用させたり、べつべつの
5244 \begin_inset Flex CharStyle:Code
5247 \begin_layout Plain Layout
5253 ファイルを使用させるなど、別々の設定を使用する必要があります。
5256 \begin_layout Standard
5257 クライアントプログラムを開発しようとされているのであれば、LyXサーバーからのデバッグ情報を有効にすると便利かもしれません。そのためには、Lyxを
5258 \begin_inset Flex CharStyle:Code
5261 \begin_layout Plain Layout
5270 \begin_layout Standard
5271 このほかに、いくつか留意すべき点があります。
5274 \begin_layout Itemize
5275 サーバーとクライアントは、いずれもUNIXかOS/2マシーン上で実行する必要があります。UNIX上のLyXと、OS/2上のクライアントのあいだの通信や、その逆は
5279 \begin_layout Itemize
5280 OS/2上では、同時に一つのクライアントだけがLyXサーバーに接続することができます。
5283 \begin_layout Itemize
5284 OS/2上では、クライアントは入力パイプを
5285 \begin_inset Flex CharStyle:Code
5288 \begin_layout Plain Layout
5297 \begin_layout Standard
5298 C言語で書かれた完全なサンプルクライアントが、ソース頒布版の
5299 \begin_inset Flex CharStyle:Code
5302 \begin_layout Plain Layout
5303 development/lyxserver/server_monitor.c
5311 \begin_layout Section
5315 \begin_layout Standard
5316 LyXコールを発行するには、クライアントはASCIIテキスト行を入力パイプに書き込みまなくてはなりません。この行は、以下の書式を持ちます。
5333 \begin_layout Description
5334 クライアント名 は、クライアントが自由に選べる名前です。これが用いられるのは、クライアントが他の要求クライアントから結果を見分けることができるように、LyXが返
5335 答をする際、クライアント名をエコーするときだけです。
5338 \begin_layout Description
5339 関数 は、LyXに実行させたい関数です。これは、ミニバッファで使用するコマンドと同じです。
5342 \begin_layout Description
5343 引数 は、一部の関数のみに効力を持つオプションの引数です(たとえば、「自己挿入」LFUNは、現在のカーソル位置に引数を文章として挿入します)。
5346 \begin_layout Standard
5347 LyXからの返答は、出力パイプに送り出され、
5364 \begin_layout Standard
5373 は、コマンド要求からそのままエコーされますが、
5377 はコマンド実行の結果に依存した、多少なりとも有用な情報です。「font-state」のような一部のコマンドは、LyXの内部状態に関する情報を返しますが、空のデー
5378 タ応答を返すものもあります。空のデータ返答は、コマンド実行が無事終わったことを意味します。
5381 \begin_layout Standard
5399 \begin_layout Standard
5404 には、なぜコマンドが失敗したかの説明が入っているはずです。
5407 \begin_layout Standard
5411 \begin_layout LyX-Code
5412 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5415 \begin_layout LyX-Code
5416 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5417 \begin_inset Newline newline
5420 read a <~/.lyxpipe.out
5421 \begin_inset Newline newline
5427 \begin_layout Section
5431 \begin_layout Standard
5432 LyXは、発生しているイベントを、非同期的にクライアントに通知することができます。いまのところ、ユーザーがあるキー列を関数「notify」に割り当てているときの
5433 み、LyXはこの通知を行います。LyXが送る文字列の書式は
5437 \begin_inset Flex CharStyle:Code
5440 \begin_layout Plain Layout
5451 \begin_layout Standard
5456 は、ユーザーが実際に打鍵したキー列の印字表現になります。
5459 \begin_layout Standard
5460 この機構は、LyXのコマンド群を拡張してマクロを実装するのに使用することができます。なんらかのキー列を「notify」に割り当ててください。それから出力パイプで
5461 待機するクライアントを起動し、キー列に応じたコマンドを読み込み、一つないし複数のLyXコマンドを発行するLyX要求とLyXコールを使用する関数を開始するのです。
5464 \begin_layout Section
5468 \begin_layout Standard
5469 LyXは、セッション管理に使用することができる単純なプロトコルを実装しています。メッセージは、すべて
5482 \begin_layout Standard
5487 は「hello」ないし「bye」です。クライアントから「hello」を受け取ると、LyXはメッセージを聴いていることをクライアントに伝えるために返答をし、LyX
5488 が終了することをクライアントに伝えるのには、LyXが「bye」を送信します。
5491 \begin_layout Chapter
5495 \begin_layout Section
5499 \begin_layout Standard
5500 \begin_inset Flex CharStyle:Noun
5503 \begin_layout Plain Layout
5512 \begin_layout Subsection
5516 \begin_layout Standard
5523 Astronomy and Astrophysics
5525 (www.edpsciences.fr/aa/
5526 \begin_inset Flex URL
5529 \begin_layout Plain Layout
5531 http://www.edpsciences.fr/aa/
5536 )に投稿する論文を書く方法を説明します。。このパッケージは次の ftpサイトから手にいれることができます。
5539 \begin_layout Standard
5541 \begin_inset Flex URL
5544 \begin_layout Plain Layout
5546 ftp://ftp.edpsciences.org/pub/aa/readme.html
5554 \begin_layout Standard
5555 取扱説明書がこのパッケージについてきます。この節は取扱説明書にとって代わるものではなく、あなたの論文を正しいフォームに直すのを手伝う短いガイドです。このジャーナ
5556 ルの出版社は 2001年1月1日に Springer から EDPへ変わりました。この出版社の変更によりスタイルファイルもすこし変わって、thesaurusコマ
5557 ンドが廃止されました。LyXの aaサポートはこの新しいスタイルファイル(バージョン 5.01)をサポートしています。古いバージョンのスタイルファイルをインストー
5558 ルしている場合は、アップグレードしてください。互換性のために古い(バージョン 4)のレイアウトは
5564 LyXDir/layouts/aapaper.layout
5569 \begin_layout Subsection
5573 \begin_layout Standard
5574 LyXといっしょに配布されているテンプレートから始めることを勧めます。テンプレートを使わない場合は、以下の設定にしてください。
5577 \begin_layout Itemize
5580 Document\SpecialChar \menuseparator
5597 \begin_layout Itemize
5605 のオプションは変えないで、既定のままにしておいてください。全体のレイアウトはマクロがやってくれるので、これを変えないでください。
5608 \begin_layout Subsection
5612 \begin_layout Standard
5613 最初に書くことはへッダに関する情報です。これには次のような 7つの項目があります。
5616 \begin_layout Itemize
5624 \begin_layout Itemize
5632 \begin_layout Itemize
5640 \begin_layout Itemize
5648 \begin_layout Itemize
5653 : [optional] 著者が複数いる場合、抜き刷りのリクエストのために連絡する人。
5656 \begin_layout Itemize
5661 : [optional] 連絡用の e-mailアドレス。
5664 \begin_layout Itemize
5671 Received: <date>; Accepted <date>
5674 \begin_layout Standard
5681 コマンドを入れる必要はありません。へッダが終わったら、LyXが自動的に入れてくれます。各エントリを書く順序は関係ありませんが、上の順序で書くことをすすめます。見
5682 た目がいいのと、出版された場合のレイアウトがそのようになっているからです。
5685 \begin_layout Standard
5686 へッダブロックに脚注をいれる場合には(例えば現住所を脚注に入るような場合です)、
5691 nsert\SpecialChar \menuseparator
5698 を使って普通の脚注を入れてください。LyXがそれを自動的に
5707 \begin_layout Standard
5708 これ以外に、このマクロは LyXが対応していない 3つの LaTeXコマンドを用意しています。
5711 \begin_layout Itemize
5719 \begin_layout Itemize
5730 フィールドにあらわれる順に番号がつけられます。そのため、それと著者名を対応させることが必要なのです。
5733 \begin_layout Itemize
5738 email{address}はコンタクトを取るための e-mailアドレスを入力するのに使います。
5741 \begin_layout Standard
5742 これらの LaTeXコードを使いたい場合には、コマンドを直接 LyXに入力して LaTeXコードとしてマークしてください。/usr/local/share/ly
5743 x/examples/ にある例を見てください。
5746 \begin_layout Subsection
5750 \begin_layout Standard
5751 アブストラクトはへッダブロックのすぐ後ろにこなければなりません。バージョン 5から abstract環境はコマンドへとかわり、1つの段落だけに制限されました。も
5752 う一つ気をつけなければならないのはキーワードを入れる必要があるのですが、それが LyXでは実装されていないことです。そのために手で LaTeXコマンド
5759 を入力し、LaTeXコードとしてマークする必要があります。論文の例を見てください。
5762 \begin_layout Subsection
5766 \begin_layout Standard
5767 A&A paperレイアウトでは文章を構造化するための次の環境がサポートされています。
5770 \begin_layout Itemize
5776 \begin_layout Itemize
5782 \begin_layout Itemize
5788 \begin_layout Itemize
5794 \begin_layout Itemize
5800 \begin_layout Itemize
5806 \begin_layout Itemize
5812 \begin_layout Itemize
5818 \begin_layout Itemize
5824 \begin_layout Itemize
5830 \begin_layout Itemize
5836 \begin_layout Itemize
5842 \begin_layout Subsection
5846 \begin_layout Standard
5851 レイアウトではサポートされていません。いくつかのコマンドはすでに紹介しましたが、次にサポートされていないコマンドのリストを書いておきます。
5854 \begin_layout Itemize
5862 \begin_layout Itemize
5870 \begin_layout Itemize
5878 \begin_layout Itemize
5886 \begin_layout Itemize
5894 \begin_layout Itemize
5902 \begin_layout Itemize
5910 \begin_layout Itemize
5918 \begin_layout Standard
5919 もしこれらのコマンドを使いたい場合は、自分で文章中にコマンドを入れる必要があります。
5921 LaTeXコマンドとしてマークするのを忘れないで下さい。
5924 \begin_layout Subsection
5928 \begin_layout Standard
5931 figure、figure*、table、table*
5933 をサポートしています。そのため、ここでは詳しい説明はしません。ユーザーの手引きを見てください。ただし、表は左揃にしなければならないのを忘れないで下さい。そのため
5939 ayout\SpecialChar \menuseparator
5946 を選択して、alignmentを変えてください。
5949 \begin_layout Standard
5950 一つだけ特別なことがあります。キャプションを図の横に書く場合です。このような図をつくるためには次のようにします。
5953 \begin_layout Enumerate
5959 nsert\SpecialChar \menuseparator
5964 ats\SpecialChar \menuseparator
5967 を使って wide figureフロートをつくります。そして図を右クリックして
5977 \begin_layout Enumerate
5981 \begin_layout Enumerate
5982 カーソルをキャプションの上に移動するために
5989 \begin_layout Enumerate
5993 \begin_layout Enumerate
6006 nsert\SpecialChar \menuseparator
6012 \begin_inset space ~
6017 \SpecialChar \menuseparator
6023 \begin_layout Enumerate
6029 \begin_layout Enumerate
6041 \begin_layout Enumerate
6042 カーソルをキャプションの文の後ろに持っていき、LaTeXモードに変わって閉じ括弧を挿入します 。
6045 \begin_layout Standard
6049 \begin_layout Subsection
6053 \begin_layout Standard
6054 投稿するためには論文は特別なダブルスペースのレイアウトになっていなければなりません。そのためには
6058 オプションを documentclassに与える必要があります。
6081 \begin_layout Subsection
6085 \begin_layout Standard
6090 ディレクトリに LyXで書かれた論文の例が入っています。この論文の例は、もとのマクロパッケージに含まれていたものを LyXで書き直したものです。これを見るとどの
6091 ように使えばいいのかがわかるでしょう。またもとの LaTeXのコードと LyXで書く場合を比べてください。
6094 \begin_layout Section
6098 \begin_layout Standard
6099 \begin_inset Flex CharStyle:Noun
6102 \begin_layout Plain Layout
6111 \begin_layout Subsection
6115 \begin_layout Standard
6116 AASTeXは American Astronomical Societyによって作られた(Lettersと Supplementを含んだ)the
6117 Astrophysical Journal、the Astronomical Journal、それに the Astronomical Society
6118 of the Pacificが発行するジャーナルに投稿するための一連のマクロです。LyXで使うにはマクロのバージョン 5.0(またはそれ以上)が必要です。5.0よ
6119 り前のバージョンは LaTeX2.09といっしょに使うためのもので、LyXでは基本的に使えません。AASTeXパッケージは以下の AASの ftpサイトからダウン
6123 \begin_layout Standard
6125 \begin_inset Flex URL
6128 \begin_layout Plain Layout
6130 ftp://ftp.aas.org/pubs
6138 \begin_layout Standard
6139 完全なユーザーの手引きがこのパッケージの中に含まれていますので、LyXで論文を書き始める前にそれをよく読んでください。LyXは AASTeXコマンドを理解するた
6140 めの必要性を減らすのではなく、入力の手間を減らすだけです。最終的に LaTeXファイルにされた論文が投稿するジャーナルの要求事項に完全に従っているかどうかは、あ
6144 \begin_layout Subsection
6148 \begin_layout Standard
6149 AASTeXテンプレートファイルを使って書き始めることを強くすすめます。
6151 File\SpecialChar \menuseparator
6154 を選択して、新しいファイル名を入力し、それから
6158 テンプレートを選んでください。これは大部分の論文で使われる共通のフィールドを用意しています。単に正しい情報を既存のテキスト(<>を含みます)に上書きしてください
6159 。AASTeXのコマンドと環境の多くは直接 LyXで実行することができますが、いくつかのものはできません。その中でもっとも目につくのは
6171 です。これらのコマンドはテンプレートファイルを開いたとき、赤色で表示されているでしょう。これらのコマンドは、直接 LaTeXコードを入力して、それを
6172 LaTeXコードとしてマークしなければなりません。我々はそのようなコマンドを ERT (Evil Red Text)と呼んでいます。AASTeXドキュメントの
6173 中の必要とされる ERTはできるだけ少なくなるようにはしているのですが、望む水準よりは多くの ERTが必要になっています。
6176 \begin_layout Subsection
6180 \begin_layout Standard
6181 論文を満足する水準で書き終えて、印刷した結果が良好だとしましょう。それでもジャーナルに投稿する前に必要な、いくつかの「後処理」があります。
6184 \begin_layout Enumerate
6185 論文を LaTeXファイルとして出力します。(
6190 ile\SpecialChar \menuseparator
6195 xport\SpecialChar \menuseparator
6205 \begin_layout Enumerate
6206 出力した .texファイルをお気に入りのエディタで編集します。
6210 \begin_layout Enumerate
6220 \begin_layout Enumerate
6225 usepackage...{fontenc}
6233 のすぐ後ろにあります)これを消します。また
6242 \begin_layout Enumerate
6255 の間のものを消去します。ただしあなたが自分で LaTeXのプリアンブルに入れたコマンドは残しておいてください(それらは .texファイルの User
6256 specified LaTeX commandsというコメントのすぐ後にあるはずです)。
6259 \begin_layout Enumerate
6270 を正しい、実際にあるファイル名に変えてください。
6273 \begin_layout Enumerate
6281 \begin_inset space ~
6285 \begin_inset CommandInset ref
6295 \begin_layout Enumerate
6296 編集したファイルに LaTeXを走らせて、正しく処理できるかを確認します。
6299 \begin_layout Enumerate
6300 ファイル名、フォーマットが正しいかどうかを、ジャーナルの要求事項をもう一度読んで確かめます。
6303 \begin_layout Enumerate
6307 \begin_layout Subsection
6311 \begin_layout Standard
6312 ここで各々の AASTeXコマンドを説明するつもりはありません。AASTeX ユーザーの手引き (
6316 )に詳しく書いてあります。そこでここでは LyXで使う場合に必要なコメントを書いておくだけにします。
6319 \begin_layout Subsubsection
6323 \begin_layout Standard
6327 \begin_layout Plain Layout
6339 \begin_layout Standard
6340 以下のコマンドは予想通りに動きます。コマンド名の後ろにあるのはそのコマンドが説明されている AASTeXユーザーの手引きの節番号です。
6434 begin{thebibliography}
6466 (2.14.4, それ以外の場所にも多くあり),
6493 \begin_layout Standard
6494 また次のスタイルオプションも正しく動きます。
6510 (3, 3.1, 3.2)。これらのオプションを使うには、
6512 Layout\SpecialChar \menuseparator
6519 ボックスにオプションを入力してください。
6522 \begin_layout Standard
6526 \begin_layout Plain Layout
6538 \begin_layout Subsubsection
6542 \begin_layout Standard
6543 以下のコマンドは動くのですが、少し説明が必要です。
6546 \begin_layout Itemize
6547 次のコマンドはジャーナルの編集者専用ですが、どうしても必要なら LaTeXのプリアンブルに入れることができます。
6580 \begin_layout Itemize
6581 次のコマンドは LaTeXのプリアンブルに置くことができます。テンプレートファイルのプリアンブルには空の引数をつけてこれらのコマンドが含まれています。
6602 \begin_layout Itemize
6609 (2.3) はそれだけで使うことはできますが、段落の途中で使うことはできません。必要な場合は ERTで使ってください。
6612 \begin_layout Itemize
6619 (2.3) は後ろに{}を追加します。しかしこれはエラーを発生させません。
6622 \begin_layout Itemize
6629 (2.6)はそれだけで使うことはできますが、段落の途中で使うことはできません。必要な場合は ERTで使ってください。
6632 \begin_layout Itemize
6639 (2.8)はクロスリファレンスのタグを挿入することができません。手で入力する必要があります。
6642 \begin_layout Itemize
6658 \begin_layout Itemize
6665 (2.9)は後ろに{}を追加します。しかしこれはエラーを発生させません。
6668 \begin_layout Itemize
6675 (2.10)は後ろに{}を追加します。しかしこれはエラーを発生させません。
6678 \begin_layout Itemize
6685 (2.13.2) -- 最終的な LaTeXファイルで追加的な引数を手で編集しなければなりません。
6688 \begin_layout Subsubsection
6689 実装されてなく、ERTを使わなければならないコマンド
6692 \begin_layout Standard
6696 \begin_layout Plain Layout
6708 \begin_layout Standard
6731 setcounter{equation}
6745 (2.12), Journal name abbreviations (2.12.4),
6781 (2.14.4, 必要な場合は左側のセルの一番目の要素として挿入する。表の中ではどのような LyXの方法も使わない),
6793 (2.14.5), most everything in Misc (2.15)の中のほとんどすべてのもの (
6832 \begin_layout Standard
6836 \begin_layout Plain Layout
6848 \begin_layout Subsubsection
6852 \begin_layout Standard
6853 references (2.12.3)環境と deluxetable (2.14)環境は実装できません。無視することをすすめます。もし絶対に deluxetableを
6854 使う必要があるなら、別のファイルにテキストエディタで編集してそれを
6856 Insert\SpecialChar \menuseparator
6859 を使って LyXファイルに含めるのを推奨します。
6863 ファイルを参照してください。これの例が含まれています。
6866 \begin_layout Subsection
6870 \begin_layout Subsubsection
6874 \begin_layout Standard
6875 LyXに新しいレイアウトと文書クラスを認識させるには少しコツが要ります。もしうまく行かなかったら、次のようにしてみてください。
6878 \begin_layout Enumerate
6879 LaTeXが AASTeXをちゃんと見つけられるか確かめてください。AASTeXパッケージに含まれる sample.tex (table.texでもいいのですが)を
6880 、LaTeXや AASTeXとまったく関係のないディレクトリへコピーしてそれから LaTeXを走らせてみてください。
6883 \begin_layout Enumerate
6890 /usr/.../share/lyx/layouts
6899 \begin_layout Enumerate
6902 Options\SpecialChar \menuseparator
6905 を走らせて、それから LyXを再起動してください。
6908 \begin_layout Enumerate
6914 ile\SpecialChar \menuseparator
6923 Layout\SpecialChar \menuseparator
6924 Document\SpecialChar \menuseparator
6927 で AASTeXがあらわれているでしょうか。
6930 \begin_layout Standard
6931 もし既存の AASTeXで書いた文章で not being able to find the AASTeX layoutという警告を受けたり、You
6932 should not mix title layouts with normal onesというメッセージがでた場合にはキチンとインストールできていません。
6935 \begin_layout Subsubsection
6939 \begin_layout Standard
6940 既定では LyXは表のキャプション/タイトルを表の中心に配置しようとします。これが AASTeXと変な干渉を起こすようです。これを避けるにはキャプションのどこか
6946 ayout\SpecialChar \menuseparator
6964 にしてください。少なくとも私はこの方法でうまく行きます。
6967 \begin_layout Subsubsection
6969 \begin_inset CommandInset label
6978 \begin_layout Standard
6979 2、3の注意があります。1番目は本文中のレファレンスエントリのスペースが少しおかしいことです。参照文献の項目データを入力するときに、最後の著者と年を入れる括弧の
6980 間にスペースを入れないようにしてください。つまり
6991 \begin_layout Standard
7004 をもっと自動的に使えるようにしたいのですが、できていません。それには LyXのソースコードを変える必要があるのです。いまのところ、2つの方法のうちのどちらかを選
7005 ぶ必要があります。a) すべての文献の参照に
7007 Insert\SpecialChar \menuseparator
7010 を使います。これで少なくとも自動的に挿入できます。そして投稿する前に LaTeXファイルを手で編集して
7040 と同じなので、この場合は変える必要はありません)。b) すべての文献の参照を ERTを使って行います。つまり本文中に参照文献のキーを使って
7046 のように挿入して LaTeXコードとしてマークするのです。どちらの方法も使いやすくはないのですが、LyXの参照メカニズムが
7050 を理解するようになるまではどちらかの方法を使う必要があります。
7053 \begin_layout Standard
7054 3番目に参考文献を入力することは、それほどわかりやすいものではありません。一番簡単な方法は文章の最後にいって一番初めの参考文献を入力し、それを
7059 としてマークすることです。マークすると灰色の小さい箱が入力した参考文献の頭にあらわれます。この箱をクリックして残りの情報を入れてください。新しい参考文献を入力す
7060 るには、既存の参考文献の最後にいってリターンキーを押します。これで新しい灰色の箱を持った新しい行が出てきます。
7063 \begin_layout Subsubsection
7067 \begin_layout Standard
7068 AASTeXパッケージの図を扱うメカニズムは、それほどよくありません。ERTで Figure Floatボックスに
7078 \begin_layout Plain Layout
7087 コマンドを入れることはできますが、私はうまくレイアウトできたためしがありません。私のアドバイスは、投稿する論文には本文中に EPSファイルを挿入しないことです。
7088 そして投稿前に印刷する場合には、LyXの標準の EPSファイルの挿入を使います。LyXは
7092 usepackage{graphics}
7094 コマンドを LaTeXのプリアンブルに入れて、図を LaTeX2eの標準的な方法で扱います。AASTeX 5.0を使うにはどうせ LaTeX2eが必要なので、La
7095 TeX2eのよりすぐれた図を扱う方法を使って何が悪いのでしょう。もしだれかが LaTeX2eまたは graphicsパッケージのことで文句を言ったら、Lampo
7096 rt (1994) の本の第2版にそれについて書いてあるということを指摘して、何年も前にアップグレードしなければならなかったのにと言ってやりましょう。
7099 \begin_layout Subsubsection
7103 \begin_layout Standard
7104 実装することができたけれども、実装しないことを選んだものがいくつかあります。例えば、ダブルスペース論文を書いていても LyX上でダブルスペースで表示するようには
7105 していません。また preprintと preprint2スタイルを別のレイアウトにしないことにしました。文章を書く場合はほとんどの時間を manuscript
7106 モードで使うと想定して、ディスクスペースを節約したのです。どうしてもこの私の決定に不服な人のために the Mudgeeraba Creek Emu-Ridin
7107 g and Boomerang-Throwing Associationに掲示してあるルールを掲げておきましょう。
7110 \begin_layout Quotation
7111 「裁判官の判断は群衆の圧倒的な大多数に大声で反対されない限り最終的なものだ。裁判官に話しかけるときや、反対に裁判官が話しかけるときは口汚い言葉を使うべきではない
7115 \begin_layout Subsection
7119 \begin_layout Standard
7120 Donald Knuthの、コンピュータアルゴリズムに関する悪名高い文章を引用しておきましょう、「私はこれが正しいはずだと証明しただけで、これを使ったことはない
7121 」。私は今まで説明したやり方でジャーナルに受理されるような AASTeXの論文が作れると信じてはいますが、今のところ(Jan 25, 2000)私はまだこのレイ
7122 アウトを使って論文を投稿したことがありません。次の数ヵ月で投稿できればいいのですが。
7125 \begin_layout Section
7129 \begin_layout Standard
7130 \begin_inset Flex CharStyle:Noun
7133 \begin_layout Plain Layout
7140 \begin_inset Flex CharStyle:Noun
7143 \begin_layout Plain Layout
7150 \begin_inset VSpace bigskip
7153 AMS LaTeXレイアウトは American Mathematical Societyの刊行物に投稿する数学の論文のためのスタイルです。このレイアウトは特定
7154 のジャーナル用につくられてるわけではありませんが、簡単に特定のジャーナル用にすることができます。各々のジャーナルについての特定の指示については
7155 AMSの文章を参照する必要があります(普通は TeXファイルを一行変えるだけです)。AMSの説明書は Web上の
7156 \begin_inset Flex URL
7159 \begin_layout Plain Layout
7167 \begin_inset Flex URL
7170 \begin_layout Plain Layout
7172 ftp://ftp.ams.org/pub/tex/amslatex/
7177 から手にいれることができます。これらのレイアウトは数学的な文章を書く場合に有効に使えるはずです。今のところ4つの異なった AMS LaTeXのレイアウトがありま
7181 \begin_layout Enumerate
7182 amsart: 標準的な AMSの論文用のレイアウトです。すべての結果とそれに類似した文は
7183 \begin_inset Formula $(n.m)$
7186 の形の番号がつきます。はじめの番号は節を表していて、2番目の番号は節内の何番目の結果(Theorems、Corollaries、Propositions、Def
7187 initions、Remarks等)なのかを表しています。また多くの(すべてではありませんが)環境には番号がつかないバージョンもあります。番号をつけないことも時
7188 折必要となるでしょう。番号のつかない環境は最後にアステリスクがついて区別できるようになっています。
7191 \begin_layout Enumerate
7192 amsart-seq: これは節番号なしで各々のタイプの文には通し番号がつけられます。また多くの(すべてではありませんが)環境には番号がつかないバージョンもあり
7193 ます。番号をつけないことも時折必要となるでしょう。番号のつかない環境は最後にアステリスクがついて区別できるようになっています。
7196 \begin_layout Enumerate
7197 amsart-plain: すべての環境に番号がつかない、より簡潔なレイアウトです。
7200 \begin_layout Enumerate
7201 amsbook: 標準的な AMSの本(実際にはモノグラフですが)用のフォーマットです。番号付は amsartの場合と似ていますが、
7202 \begin_inset Formula $(n.m.p)$
7205 という形です。最初の番号は章を表し、2番目の番号は節を表していて、3番目の番号は節内の何番目の結果(Theorems、Corollaries、Propositi
7206 ons、Definitions、Remarks等)なのかを表しています。また多くの(すべてではありませんが)環境には番号がつかないバージョンもあります。番号をつ
7207 けないことも時折必要となるでしょう。番号のつかない環境は最後にアステリスクがついて区別できるようになっています。
7210 \begin_layout Standard
7211 すべての ams LyXファイルはどちらの番号付の方法を使うかを
7216 ayout\SpecialChar \menuseparator
7223 ダイアログから簡単に変えることができます。
7226 \begin_layout Subsection
7230 \begin_layout Standard
7231 これらのレイアウトは実に多くの環境を用意しています。ほとんどの数学論文、本ではこれらの環境のほとんどは特別な文として設定されています。また AMS
7232 LaTeXを使えば無制限にこのような宣言を増やしていくことができます。しかし AMSは LyXで使うことのできる環境を使うのを推奨しています。(標準的な
7235 sections、bibliography、title、author、date
7237 を除いた)使うことのできる環境は次のものです。
7240 \begin_layout Description
7241 Theorem 定理。これは典型的には主な結果を表す文に使います。はじめに
7245 という言葉がボルドタイプであらわれ、それに自動的に番号がつきます(番号のつかない
7249 もあります)。テキストはイタリックになります。
7252 \begin_layout Description
7253 Corollary これはその前の結果から直接導ける結果を表すのに使います。これも主な結果になることができます。番号がつかない
7260 \begin_layout Description
7261 Lemma 他の結果を導くためのより小さな結果です。
7264 \begin_layout Description
7265 Proposition 議論している理論に(希望的には)何かを付け加えるより弱い結果です。
7268 \begin_layout Description
7269 Conjecture 正当化することなしに与えられた文。作者はどうやって証明したらいいか分からないが、正しいと(少なくとも作者にとっては)思えるものです。
7272 \begin_layout Description
7273 Criterion 必要とされる条件です。
7276 \begin_layout Description
7277 Algorithm 使うことのできる一般的な手続きです。
7280 \begin_layout Description
7281 Axiom 議論しているシステムの中では真だとされる性質、文です。
7284 \begin_layout Description
7285 Definition 定義。画面上でも紙の上でも今まで説明してきた環境とは違うフォントが使われます。見出し(
7286 \begin_inset Quotes eld
7290 \begin_inset Quotes erd
7293 )はまだボルドフェイスですが、テキストはイタリックでなく、直立した文字になります。
7296 \begin_layout Description
7297 Example 例。Definitionと同じようにタイプセットされます。
7300 \begin_layout Description
7304 \begin_layout Description
7308 \begin_layout Description
7312 \begin_layout Description
7313 Remark この環境も新しい定理型です。これは Remarkという言葉をイタリックで、後の部分を直立した文字にします。
7316 \begin_layout Description
7317 Note Remark環境と同じように設定します。
7320 \begin_layout Description
7324 \begin_layout Description
7328 \begin_layout Description
7332 \begin_layout Description
7336 \begin_layout Description
7337 Case 一般に長い議論をいくつかの特定の場合に分けるのに使います。この環境の番号の付け方はこの環境だけのもので、他の環境とは関係のないものになります。
7340 \begin_layout Description
7344 \begin_layout Description
7348 \begin_layout Description
7353 という言葉がイタリックになり、残りの部分は直立した文字になります。この環境の最後には(もちろん他の環境をネストできます)、QEDのシンボル(普通は四角ですがスタ
7357 \begin_layout Description
7358 Address これは著者の(半)永久的な住所です。
7361 \begin_layout Description
7365 \begin_layout Description
7366 Email 著者の e-mailアドレス
7369 \begin_layout Description
7373 \begin_layout Description
7374 Keywords 論文で議論するトピックスを特定するためのキーワード、フレーズ。
7377 \begin_layout Description
7380 Mathematical Reviews
7382 で説明され、公表されている AMS Subject Classificationsでの分類番号。これらは前に紹介した AMSサイトでもオンラインで利用可能。
7385 \begin_layout Description
7389 \begin_layout Description
7393 \begin_layout Description
7397 \begin_layout Standard
7398 これらの環境は自動的に AMS-LaTeXと AMSフォントパッケージを用意してくれます。したがってこれらの環境を使うにはこれらのパッケージがインストールされて
7402 \begin_layout Section
7408 \begin_layout Standard
7409 \begin_inset Flex CharStyle:Noun
7412 \begin_layout Plain Layout
7421 \begin_layout Subsection
7425 \begin_layout Standard
7426 これは American Geophysical Society のいくつかの学術雑誌用のレイアウトファイルです。これを使うには、AGUのクラスファイルと
7427 AGU plus がインストールされている必要があります(これらのファイルは
7428 \begin_inset Flex URL
7431 \begin_layout Plain Layout
7433 ftp://ftp.agu.org/journals/latex/journals
7441 \begin_layout Subsection
7445 \begin_layout Standard
7462 と呼ばれていますが、AGUクラスのLaTeXで対応するものは
7473 \begin_layout Standard
7510 です。これらは論文の属性で、AGUクラスの取扱説明書で定義されているものです。
7513 \begin_layout Standard
7514 おそらく、これはまだ完全ではありません。
7517 \begin_layout Subsection
7521 \begin_layout Standard
7537 \begin_layout Subsection
7541 \begin_layout Itemize
7544 Journal of Geophysical Research
7553 \begin_layout Standard
7554 あなた自身のレイアウトファイルをつくってください。難しくはありません。
7565 \begin_layout Subsection
7569 \begin_layout Standard
7570 新しいレイアウトを使うために、新しい文章をつくるたびに次のことをする必要があります。
7573 \begin_layout Enumerate
7579 layout\SpecialChar \menuseparator
7584 document\SpecialChar \menuseparator
7587 メニューアイテムを使います(AGUに投稿できるのは英語だけです。他の言語は選ばないで下さい)。
7590 \begin_layout Enumerate
7600 (Yes, this is a bug.)
7603 \begin_layout Enumerate
7612 と入力してください(すいません。これはバグです)。
7615 \begin_layout Enumerate
7620 を使ってください。BibTeX インセットの2番目のフィールドに
7624 と入力します。通常の参考文献のスタイルは使わないでください。
7627 \begin_layout Section
7631 \begin_layout Standard
7632 \begin_inset Flex CharStyle:Noun
7635 \begin_layout Plain Layout
7644 \begin_layout Subsection
7648 \begin_layout Standard
7649 Broadwayは演劇を書くためのものです。フォーマットは Hollywoodよりも装飾的で、それほど標準化されていません。このフォーマットはワークショップに向
7653 \begin_layout Subsection
7657 \begin_layout Standard
7661 \begin_layout Subsection
7665 \begin_layout Standard
7670 の名前はラベルとして挿入でき、それ以降はラベルを相互参照で参照して
7674 の名前を挿入できます。相互参照ダイアログには登場人物の現在の配役が表示されます。
7677 \begin_layout Subsection
7681 \begin_layout Standard
7682 USレターサイズで、余白は左 1.6インチ、右 0.75インチ、上 0.5インチ、下 0.75インチ。
7685 \begin_layout Subsection
7689 \begin_layout Standard
7690 次の環境を使うことができます。環境の右に書いてあるキーバインドは broadway.bindを使った場合のものです。
7693 \begin_layout Itemize
7697 \begin_inset Newline newline
7702 これは使わない方がいいのですが、他の環境が使えない場合のために用意してあります。
7705 \begin_layout Itemize
7709 \begin_inset space \hfill{}
7713 \begin_inset Newline newline
7718 舞台の設定と動きの説明に使います。すべて大文字で話し手の名前をはじめに書きます。
7721 \begin_layout Itemize
7725 \begin_inset space \hfill{}
7729 \begin_inset Newline newline
7734 自動的に番号が付きます。番号は画面上ではアラビア数字ですが、ローマ数字で印刷されます。
7737 \begin_layout Itemize
7741 \begin_inset space \hfill{}
7745 \begin_inset Newline newline
7750 ACTのための副題です。ただの中央に置かれたテキストです。
7753 \begin_layout Itemize
7757 \begin_inset space \hfill{}
7761 \begin_inset Newline newline
7766 自動的には番号が付きません。自分で番号を付けてください。これは私がどうすればいいかが分からなかったためです。
7769 \begin_layout Itemize
7773 \begin_inset space \hfill{}
7777 \begin_inset Newline newline
7782 カーテンが上がるときの舞台と動きの設定を説明する Narrativeの特殊ケースです。
7785 \begin_layout Itemize
7789 \begin_inset space \hfill{}
7793 \begin_inset Newline newline
7798 話し手(役者)の肩書き、すべて大文字で中央に置きます。
7801 \begin_layout Itemize
7805 \begin_inset space \hfill{}
7809 \begin_inset Newline newline
7814 話し手への指示。括弧が自動的に挿入されます。画面上には左括弧 ( だけが表示されますが、印刷したものには右括弧も表示されています。この環境は
7821 \begin_layout Itemize
7825 \begin_inset space \hfill{}
7829 \begin_inset Newline newline
7837 \begin_layout Itemize
7841 \begin_inset space \hfill{}
7845 \begin_inset Newline newline
7853 \begin_layout Itemize
7857 \begin_inset space \hfill{}
7863 \begin_layout Itemize
7867 \begin_inset space \hfill{}
7873 \begin_layout Itemize
7877 \begin_inset space \hfill{}
7883 \begin_layout Section
7887 \begin_layout Standard
7892 文書クラスはドイツの慣例に従って手紙を書くのに使います。テンプレートファイルは
7894 .../lyx/share/templates
7896 にあるので、それを出発点に使ってください。
7899 \begin_layout Section
7905 \begin_layout Standard
7906 \begin_inset Flex CharStyle:Noun
7909 \begin_layout Plain Layout
7918 \begin_layout Subsection
7922 \begin_layout Standard
7923 これは European Geophysical Societyの学術雑誌用のレイアウトファイルです。
7927 が必要で、これは EGS のwebサイト
7928 \begin_inset Flex URL
7931 \begin_layout Plain Layout
7941 \begin_layout Subsection
7945 \begin_layout Standard
7948 Right_address、Latex_Title、Affil、Journal、msnumber、FirstAuthor、Received、Accepted
7954 。残念ながら現在のレイアウトファイルはほとんどモジュール化されていません。もっとさまざまな
7958 ファイルを読み込むようにした方がいいと思われます。
7961 \begin_layout Section
7965 \begin_layout Standard
7966 \begin_inset Flex CharStyle:Noun
7969 \begin_layout Plain Layout
7978 \begin_layout Standard
7979 Elsevier Science Publishers B.V.
7980 は出版している色々なジャーナルに論文を投稿するための標準的な LaTeX の文書クラス(
7985 \begin_inset Flex URL
7988 \begin_layout Plain Layout
7990 http://authors.elsevier.com/
7995 に用意しています。説明書、著者への注意などはクラスファイルとともに用意されています。LyX にはこの文書クラスを使うためのレイアウトとテンプレートファイルが含ま
7996 れています。このパッケージのインストールのやり方は他の LaTeXパッケージと同じです。Elsevier の説明書を見てください。
7999 \begin_layout Standard
8008 が用意されています。Elsevierのクラスファイルは主に標準的な
8012 クラスをもとにしていて通常の機能はそのまま使えます。また、AMSの環境に似た多くの数式環境を定義しています。これらのコマンドはすべて Elsevier
8013 の説明書に書いてあり、LyXで使うことができます。
8016 \begin_layout Standard
8017 Elsevier スタイルを使う一番簡単な方法は、LyXに含まれているテンプレートファイルを使うことでしょう。fancy headingsや geometry
8018 パッケージをオプションで使って、Elsevier自身がスタイルファイルで定義している要素を変えないで下さい。Elsevier が説明書で使うように求めているパ
8019 ッケージ以外は使わないのが一番です。基本的に、Elsevier はできるだけクリーンな LaTeXファイルを求めています。彼らは投稿されたファイルのクラスファイ
8020 ルを投稿された雑誌のクラスファイルに入れ替えます。つまり、文章を書くときにフォーマットに凝るなということです。凝ったとしても、発行されるときにはその効果は消えて
8021 います。それ以外のこのレイアウトの使い方は標準の article クラスとほとんど同じです。Elsevierが何を許して、何を許さないのかの詳細は
8022 Elsevier の説明書を読んでください。
8025 \begin_layout Section
8027 \begin_inset CommandInset label
8036 \begin_layout Standard
8037 \begin_inset Flex CharStyle:Noun
8040 \begin_layout Plain Layout
8049 \begin_layout Subsection
8053 \begin_layout Standard
8054 この節では オーバヘッドプロジェクタ用のスライドを作るのに LyXをどう使えばいいのかを説明しています。スライドを作るための文書クラスは2つあります。既定の
8059 TeX slidesクラスです。この節では後者のみを説明します。
8062 \begin_layout Standard
8066 \begin_layout Standard
8067 \begin_inset VSpace bigskip
8073 \begin_layout Standard
8081 \begin_inset Quotes eld
8089 \begin_inset Quotes erd
8097 \begin_layout Standard
8098 \begin_inset VSpace bigskip
8104 \begin_layout Standard
8110 \begin_inset CommandInset ref
8112 reference "sec:slitex"
8116 を見てください。もしあなたのコンピュータに
8122 (slides (FoilTeX))がインストールされていなければ、既定の slidesクラスを使わなければならないでしょう。けれどもそれは foilsほどよく
8126 \begin_layout Standard
8135 のバージョン 2.1と使うように作られています。この LaTeXクラスファイルは、LaTeX2eに対応しています。
8138 \begin_layout Subsection
8142 \begin_layout Standard
8143 この文書クラスを使うには、いうまでもありませんが
8146 \begin_inset space ~
8162 を選択する必要があります。また、このクラスに特有のいくつかの
8165 \begin_inset space ~
8173 \begin_layout Itemize
8186 のオプションは変更しないでください。これらは
8193 \begin_layout Itemize
8194 既定のフォントサイズは 20ptです。オプションで 17pt、25pt、30ptが選べます。
8197 \begin_layout Itemize
8206 です。ただし、すべての数式は通常のローマンフォントが使われます。
8209 \begin_layout Itemize
8214 TeXがサポートする紙のサイズは A4、レターサイズ、それと 35mmスライド用のサイズです。A5、B5、legal、executiveペーパーサイズは使えませ
8218 \begin_layout Itemize
8223 の設定は変えても無視されますので、変えないでください。すべてのフロートはテキストで定義された位置にあらわれます。
8226 \begin_layout Itemize
8238 TeXではユーザが定義するロゴを含めて、フッタとへッダに色々な設定ができます。詳しくはセクション
8239 \begin_inset space ~
8243 \begin_inset CommandInset ref
8245 reference "sec:foilfoot"
8249 を見てください。タイトルページは他のページと扱いが違い、常にページ番号がつかず、また(ロゴが定義されていれば)ページの下の中心にロゴが表示されます。使うことので
8254 \begin_layout Labeling
8255 \labelwidthstring MMMMMMM
8262 最終的なアウトプットにページ番号も他のへッダ、フッタも印刷されません(もちろん脚注は印刷されます)。
8265 \begin_layout Labeling
8266 \labelwidthstring MMMMMMM
8273 ページ番号が一番下の中心につきます。他のへッダ、フッタは表示されません。
8276 \begin_layout Labeling
8277 \labelwidthstring MMMMMMM
8282 ページ番号が右下につきます。他のへッダ、フッタも表示されます。これが既定です。
8285 \begin_layout Labeling
8286 \labelwidthstring MMMMMMM
8299 TeXの作者はページレイアウトが変になる可能性があるので、
8307 \begin_layout Subsubsection
8311 \begin_layout Standard
8323 \begin_layout Labeling
8324 \labelwidthstring MMMMMMx
8329 これは 縦7.33インチ、横11インチの用紙用にページレイアウトを行います。この縦横の比率は35mmスライドと同じで、このオプションを使えば35mmスライドが作
8333 \begin_layout Labeling
8334 \labelwidthstring MMMMMMx
8339 タイトルページを除くすべてのページのへッダの下に横線を入れます。
8342 \begin_layout Labeling
8343 \labelwidthstring MMMMMMx
8348 タイトルページを除くすべてのページのフッタの上に横線を入れます。
8351 \begin_layout Labeling
8352 \labelwidthstring MMMMMMx
8361 の文章を作るごとに自動的に設定されます。このオプションは landscapeに設定されたスライドを回転させるのに dvipsドライバを使うように設定しています。
8364 \begin_layout Labeling
8365 \labelwidthstring MMMMMMx
8370 このオプションは用紙の寸法を landscapeページ用に変えるだけで回転はさせません。そのためこのオプションを使う場合は各ページを回転させる外部プログラムを
8371 使うか、プリンタに landscapeの方向で給紙する必要があります。このオプションはまた
8379 環境の役割を入れ替えることに注意してください(これらの環境については次の節で説明します)。
8382 \begin_layout Labeling
8383 \labelwidthstring MMMMMMx
8391 \begin_layout Labeling
8392 \labelwidthstring MMMMMMx
8400 \begin_layout Subsection
8404 \begin_layout Standard
8405 他のクラスで標準的にサポートされている環境は、
8409 クラスでもサポートされています。それ以外に
8413 TeXが提供している環境と、いくつかの LyXで付け加えられた環境もサポートしています。次の環境は
8417 クラスでサポートされている環境の中で、他のクラスでもサポートされている環境です。
8420 \begin_layout Standard
8424 \begin_layout Plain Layout
8436 \begin_layout Itemize
8442 \begin_layout Itemize
8448 \begin_layout Itemize
8454 \begin_layout Itemize
8460 \begin_layout Itemize
8466 \begin_layout Itemize
8472 \begin_layout Itemize
8478 \begin_layout Itemize
8484 \begin_layout Itemize
8490 \begin_layout Itemize
8496 \begin_layout Itemize
8502 \begin_layout Itemize
8508 \begin_layout Itemize
8514 \begin_layout Itemize
8520 \begin_layout Itemize
8526 \begin_layout Itemize
8532 \begin_layout Itemize
8538 \begin_layout Itemize
8544 \begin_layout Standard
8548 \begin_layout Plain Layout
8560 \begin_layout Standard
8561 節の環境を除くと、すべての主な環境がサポートされているのがわかるでしょう。基本的には一枚のスライドに1つの節が(見出しも本文も)含まれるので、
8565 TeXは新しいスライドを始めるいくつかのコマンドを用意しています。それを以下に書いておきます。
8568 \begin_layout Itemize
8574 \begin_layout Itemize
8580 \begin_layout Standard
8581 LyXはこれらを少し変えた環境を用意しています。それらは、
8584 \begin_layout Itemize
8590 \begin_layout Itemize
8596 \begin_layout Standard
8600 \begin_layout Standard
8601 スライドはしばしばアイデアを説明したり、新しい定理を説明したりするのに使われるので、
8605 TeXはそれらを説明するのに便利な色々な環境を用意しています。
8608 \begin_layout Standard
8612 \begin_layout Plain Layout
8624 \begin_layout Itemize
8630 \begin_layout Itemize
8636 \begin_layout Itemize
8642 \begin_layout Itemize
8648 \begin_layout Itemize
8654 \begin_layout Itemize
8660 \begin_layout Itemize
8666 \begin_layout Itemize
8672 \begin_layout Itemize
8678 \begin_layout Itemize
8684 \begin_layout Itemize
8690 \begin_layout Standard
8694 \begin_layout Plain Layout
8706 \begin_layout Standard
8707 星印のついたバージョンは番号がつかず、星印のないバージョンは番号がつきます。それ以外に以下の LyXが追加した2つの箇条書きのための環境があります。
8710 \begin_layout Itemize
8716 \begin_layout Itemize
8722 \begin_layout Standard
8727 TeX には強力なヘッダとフッタ機能があります。これはプリアンブルで設定するのが一番いいのですが、文章中のどこででも設定できます。もし、文章中でこれらの設定を変
8728 えたい場合には、スライドの一番上、つまり foilhead のすぐ後ろがいいでしょう。
8731 \begin_layout Standard
8739 \begin_layout Standard
8743 \begin_layout Plain Layout
8755 \begin_layout Itemize
8759 \begin_inset space ~
8765 \begin_layout Itemize
8771 \begin_layout Itemize
8775 \begin_inset space ~
8781 \begin_layout Itemize
8785 \begin_inset space ~
8791 \begin_layout Itemize
8795 \begin_inset space ~
8802 \begin_layout Standard
8803 \begin_inset space ~
8810 \begin_layout Standard
8814 \begin_layout Plain Layout
8826 \begin_layout Standard
8827 これ以外にも LyXで直接サポートはいませんが
8831 TeXが用意しているいくつかのコマンドがあります。これらについてはセクション
8832 \begin_inset CommandInset ref
8834 reference "sec:unsuppfoils"
8841 \begin_layout Subsection
8845 \begin_layout Standard
8846 この節は 色々な環境を使っての、一組のスライドの作り方を簡単に紹介します。例を見てみたい場合は
8855 ile\SpecialChar \menuseparator
8869 \begin_layout Subsubsection
8873 \begin_layout Standard
8890 は独立したタイトルページをつくります。もし
8894 環境を使わなかった場合には、LaTeXが今日の日付を挿入してくれます(アウトプットをつくった日付です)。
8897 \begin_layout Subsubsection
8901 \begin_layout Standard
8902 前に書いたように、新しいスライドを始めるには4つの方法があります。ポートレイト(縦長)のスライドを始めるには
8910 使わなければなりません。この2つの環境の違いはスライドのタイトルと本文の間の間隔です。
8913 \begin_layout Standard
8914 ランドスケープ方向(横長)のスライドをつくるには
8922 環境を使います。この2つの環境の違いもタイトルと本文の間の間隔です。どちらの場合も Shortがついたバージョンはタイトルと本文の間が0.5インチ(約1.27cm)
8926 \begin_layout Standard
8927 ランドスケープのスライドを作る場合の一つの問題は、
8931 ドライバをPostScript®出力するのに使うことです。さもないとスライドは回転しません。ただし、
8935 ドライバを持っていなくてもプリンタの給紙方向を変えることで、ランドスケープのスライドをつくることができます。
8938 \begin_layout Subsubsection
8939 Theorem、Lemma、Proof、その他
8942 \begin_layout Standard
8943 LyXの小さなバグのために、これらの環境のうちで同じ環境を続けて使うことができません。2つの同じ環境の間には何か別のものを入れる必要があります。もしこれらの中の
8944 環境で同じものを2つ続けて使うと、2つの環境がくっついて初めの環境が続く形になります。この問題を解決する方法は何かのテキストを2つの環境の間にいれる。または
8945 %だけの LaTeX環境をその2つの間に入れることです。これによって、ちゃんと2つの環境に別れるようになります。これの例が LyXディストリビューションに含ま
8950 に入っています。この問題が起るのは theoremに似た環境のなかで同じものを2つ続けて使う場合だけです。
8953 \begin_layout Subsubsection
8957 \begin_layout Standard
8958 他のクラスにもある箇条書きのための環境をサポートしているだけでなく、2つの新しい箇条書きのスタイルも使えます。この新しいスタイルをここで説明しましょう。他の箇条
8963 を見てください。itemize環境を使う場合にはセクション
8964 \begin_inset CommandInset ref
8966 reference "sec:ブリット"
8973 \begin_layout Standard
8982 です。これらの環境は長所と短所を並べて書くような場合に便利です。
8990 は項目の頭に×印をつけます。これらの環境は
8994 環境のちょっとした応用でつくられています。ただしこれらの環境を使うためには
8998 パッケージがインストールされている必要があります。
9001 \begin_layout Subsubsection
9005 \begin_layout Standard
9010 TeXは図、表のフロートを定義し直して、本文中に入れられたところに図または表を入れます。ページの上方に入れたり、ユーザが指定した場所にいれたりはしません。実際フ
9011 ロートの配置の設定を変えても、無視されるだけです。
9014 \begin_layout Subsubsection
9016 \begin_inset CommandInset label
9025 \begin_layout Standard
9029 \begin_inset space ~
9038 は左のフッタを制御する2つのコマンドです。前者はスライドにグラフィックのロゴを含めるためのコマンドで、既定は「-Typeset by
9042 TeX-」です。後者は聴衆の分類を表すのに使います。例えば Confidential(機密)などと書いておきます。既定では何も設定されていません。
9045 \begin_layout Standard
9049 \begin_inset space ~
9057 \begin_inset space ~
9065 \begin_inset space ~
9070 (左上)を使って文字を入れることができます。
9073 \begin_layout Subsection
9079 \begin_inset CommandInset label
9081 name "sec:unsuppfoils"
9088 \begin_layout Standard
9097 コマンドとしてマークする必要があります。
9100 \begin_layout Subsubsection
9104 \begin_layout Standard
9131 は長さの値です。すべての長さはインチ(in)、ミリメートル(mm)、ポイント(pt)、
9137 のように文章やフォントに対しての相対的なものを使うかをして長さの単位の指定をする必要があります。
9140 \begin_layout Standard
9147 を変えることで調整できます。例えば、すべてのスライドのタイトルを0.5インチ本文に近づけるには次のコマンドをプリアンブルに入れてください。
9153 foilheadskip}{-0.5in}
9156 \begin_layout Standard
9157 フロートの回りのスペースは以下の長さを設定して調整することができます。
9160 \begin_layout Labeling
9161 \labelwidthstring MMMMMMMMMMM
9171 \begin_layout Labeling
9172 \labelwidthstring MMMMMMMMMMM
9182 \begin_layout Labeling
9183 \labelwidthstring MMMMMMMMMMM
9193 \begin_layout Labeling
9194 \labelwidthstring MMMMMMMMMMM
9201 この長さを調整することでキャプションを周囲のテキストより短くすることができます。
9207 に対する相対的な長さで調整するのがいいでしょう。
9210 \begin_layout Standard
9211 タイトルページに関係する長さもあります。長いタイトルや複数の著者がいる場合に変えたくなるかも知れません。
9214 \begin_layout Labeling
9215 \labelwidthstring MMMMMMMMMMM
9225 \begin_layout Labeling
9226 \labelwidthstring MMMMMMMMMMM
9244 \begin_layout Labeling
9245 \labelwidthstring MMMMMMMMMMM
9255 \begin_layout Labeling
9256 \labelwidthstring MMMMMMMMMMM
9274 \begin_layout Labeling
9275 \labelwidthstring MMMMMMMMMMM
9293 \begin_layout Standard
9294 最後にすべての箇条書きの環境に影響するコマンドを紹介しておきます。
9300 を箇条書きの環境の内側に置くと、項目間のすべての縦方向のスペースが取り除かれます。これはコマンドで長さを表す変数ではないので、
9306 を使う必要がないことに注意してください。
9309 \begin_layout Subsubsection
9311 \begin_inset CommandInset label
9320 \begin_layout Standard
9337 で定義したロゴを特定のページに入れるかどうかをコントロールします。
9343 をプリアンブルに入れた場合は、すべてのスライドにロゴがつきません。特定のスライドにだけロゴをつけたくない場合には、そのスライドの foilheadのすぐ後ろに
9350 を入れて、次の foilheadのすぐ後ろに
9359 \begin_layout Standard
9368 ページスタイルを選んだ場合には、プリアンブルに
9378 を加える必要があります。これ加えることでランドスケープ(横長)のスライドをつくった場合でも、フッタとへッダは正しく配置されます。これは
9386 クラスの間のページレイアウトの衝突を避けるためのものです。
9389 \begin_layout Section
9390 Hollywood(Hollywoodスペック・スクリプト)
9393 \begin_layout Standard
9394 \begin_inset Flex CharStyle:Noun
9397 \begin_layout Plain Layout
9406 \begin_layout Subsection
9410 \begin_layout Standard
9411 これはハリウッドの脚本を書くためのものです。ハリウッドの脚本のフォーマットは読者が内容に焦点を当てやすく、俳優が読みやすくつくられています。脚本の各々のページは
9412 映画の1分でなければなりません。脚本に何も書かれていなければ、スクリーン上で何も見えず、何も聞こえないのです。全体を通して courier 12
9413 ptフォントを使わなければなりません。イタリックは使いません。
9416 \begin_layout Subsection
9420 \begin_layout Standard
9421 話し手の行は文の途中で切ってはいけません。もし話し手の行が次のページに続く場合には、
9425 の名前を繰り返し、そのあとに (Cont'd)とつけます。
9428 \begin_layout Subsection
9432 \begin_layout Standard
9437 の名前はラベルとして挿入でき、それ以降はラベルを相互参照で参照して
9441 の名前を挿入できます。相互参照ダイアログには登場人物の現在の配役が表示されます。これを使って話し手の名前を注釈にも挿入できます。
9444 \begin_layout Subsection
9448 \begin_layout Standard
9449 USレターサイズで、余白は左 1.6インチ、右 0.75インチ、上 0.5インチ、下 0.75インチ。
9452 \begin_layout Subsection
9456 \begin_layout Standard
9457 次の環境が使えます。右に書いてあるキーバインドを使うには、hollywood.bindを使ってください。
9460 \begin_layout Itemize
9464 \begin_inset Newline newline
9469 他の環境が働かない場合に使ってください。できるだけ使うのを避けてください。
9472 \begin_layout Itemize
9478 \begin_inset space \hfill{}
9486 \begin_inset Newline newline
9489 通常このあとに「Sallyは目を覚した」のようなものが続きます。
9492 \begin_layout Itemize
9496 \begin_inset space \hfill{}
9500 \begin_inset Newline newline
9505 新しい INTERIORカメラのセットアップを導入します。常にこの後には DAY、NIGHT、またはその他の必要な照明が定義されます。この行はすべて大文字で書き
9509 \begin_layout Itemize
9513 \begin_inset space \hfill{}
9517 \begin_inset Newline newline
9522 EXTERIORカメラのセットアップを導入します。この行はすべて大文字です。
9525 \begin_layout Itemize
9529 \begin_inset space \hfill{}
9533 \begin_inset Newline newline
9541 \begin_layout Itemize
9545 \begin_inset space \hfill{}
9549 \begin_inset Newline newline
9554 話し手への指示。自動的に括弧()が挿入されます。ただし LyX上で表示されるのは左括弧( のみです。印刷物には右括弧も表示されています。
9557 \begin_layout Itemize
9561 \begin_inset space \hfill{}
9565 \begin_inset Newline newline
9573 \begin_layout Itemize
9577 \begin_inset space \hfill{}
9581 \begin_inset Newline newline
9589 \begin_layout Itemize
9593 \begin_inset space \hfill{}
9599 \begin_layout Itemize
9603 \begin_inset space \hfill{}
9609 \begin_layout Itemize
9613 \begin_inset space \hfill{}
9619 \begin_layout Itemize
9623 \begin_inset space \hfill{}
9629 \begin_layout Subsection
9633 \begin_layout Itemize
9634 (O.S) --- off screen
9637 \begin_layout Itemize
9638 (V.0) --- voice over
9641 \begin_layout Itemize
9646 \begin_layout Itemize
9651 \begin_layout Itemize
9652 PAN --- camera movement
9655 \begin_layout Itemize
9656 INSERT --- cut to close-up of
9659 \begin_layout Section
9663 \begin_layout Standard
9664 \begin_inset Flex CharStyle:Noun
9667 \begin_layout Plain Layout
9668 Panayotis Papasotiriou
9676 \begin_layout Subsection
9680 \begin_layout Standard
9681 ijpmd パッケージは World Scientificが発行する
9683 International Journal of Modern Physics D
9685 に電子投稿するためのマクロ集です。文書クラス名は
9689 です。このファイルは、著者のための指針とともに
9690 \begin_inset Flex URL
9693 \begin_layout Plain Layout
9695 http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml
9700 からダウンロードできます。ijmpd パッケージは標準の article パッケージを改造したもので、ほとんどの機能は LyXでサポートされています。私は最近
9703 International Journal of Modern Physics D
9705 に投稿する論文を LyXで書き上げました。
9708 \begin_layout Subsection
9712 \begin_layout Standard
9713 他のパッケージと同じく、論文を書くための一番簡単な方法はテンプレートから始めることです。
9718 ile\SpecialChar \menuseparator
9732 テンプレートを選んでください。そうすると、ほとんどの原稿に共通な部分のみ含んだ、ほとんど何も書いていない文章が表れます。(鍵括弧<>で囲まれた)既存のテキストを
9733 正しい情報に書き換えてください。以下のことは忘れないようにしてください。
9736 \begin_layout Enumerate
9737 LyXでフォントの大きさや文章のページスタイルを変えることはできません。ijmpdパッケージではそのような操作を禁じています。
9740 \begin_layout Enumerate
9741 ijmpdパッケージでは、文章の言語を変えないことが必要です。あなたの論文をプレビューする前に、babelパッケージが使われていないことを確かめてください。その
9747 dit\SpecialChar \menuseparator
9783 \begin_layout Enumerate
9784 Theorem と Proof という2つの新しい環境が使えます(何に使うかは明らかでしょう)。
9787 \begin_layout Enumerate
9788 付録を論文に加えることができます。LyXは付録を始めるために、 Appendix という特別な環境を用意しています。付録の中には、通常の節、サブ節、サブサブ節を
9792 \begin_layout Enumerate
9793 ijmpdパッケージでは、表の「見出し」の扱いは LyXと大きく異なっています。そのために、LyXでつくった表は正しく印刷されますが、表の見出しは無視されます。
9794 表の見出しが必要な場合には、テーブルフロート全体を別の texファイルにして、それを LyXの文章に(
9799 nsert\SpecialChar \menuseparator
9806 を使って)読み込んでください。ijmpdでのどのようにテーブルフロートをつくるかについては
9810 というファイルを見てください。ijmpdパッケージに含まれています。
9813 \begin_layout Subsection
9817 \begin_layout Standard
9818 論文を投稿する前に、LyXの文章を LaTeX ファイルとして保存して(
9823 ile\SpecialChar \menuseparator
9828 xport\SpecialChar \menuseparator
9835 )、その LaTeX ファイルに次のような変更を加える必要があります。
9838 \begin_layout Enumerate
9848 \begin_layout Enumerate
9861 コマンドの間にあるすべてのものを消す。ただし、あなたが自分自身で LaTeX プリアンブルに加えたものは残しておいてください。
9864 \begin_layout Standard
9869 ファイルを保存して、必要な回数だけ LaTeX にかけてください。 こうして得られた
9873 ファイルもチェックした方がいいでしょう。
9876 \begin_layout Subsection
9880 \begin_layout Standard
9881 オプションで ERTの使用を使用できますが、それはページの見た目に影響する 3つのコマンドに集約されています。
9885 テンプレートを使って論文を書き始めた場合には、必要な ERT はすでに、テンプレートに書かれていて通常はそれを消す必要はありません。一番初めの
9886 ERT を奇数、偶数ページのヘッダに書く情報に書き換えるだけです(著者の名前と論文のタイトルです)。この ERT は
9890 markboth{Authors' Names}{Short Paper's Title}
9895 \begin_layout Section
9899 \begin_layout Standard
9900 \begin_inset Flex CharStyle:Noun
9903 \begin_layout Plain Layout
9912 \begin_layout Subsection
9916 \begin_layout Standard
9917 iopartパッケージは、Institute of Physics(イギリス物理学会)が発行する学術誌へ送る電子原稿を作成するのに使用する文書クラスを提供します
9918 。iopartクラスを使用した論文作成方法の著者向け説明書は、ウェブサイト
9919 \begin_inset Flex URL
9922 \begin_layout Plain Layout
9924 ftp://ftp.iop.org/pub/journals/latex2e
9929 からiopackageとともにダウンロード可能です。
9932 \begin_layout Subsection
9936 \begin_layout Standard
9937 論文を書くもっとも簡単な方法は、LyXの用例ファイルフォルダにある
9941 を土台にすることです。このファイルを開き、新しい名前で保存して、書き始めてください。用例ファイルは、特定の環境の使用法についても説明しています。もっとも重要な助
9945 \begin_layout Itemize
9946 文書がPDF・PS・DVIにコンパイルできるようにするためには、文書設定の
9947 \begin_inset Flex CharStyle:MenuItem
9950 \begin_layout Plain Layout
9957 \begin_inset Flex CharStyle:MenuItem
9960 \begin_layout Plain Layout
9966 オプションが有効になっていないことを確認してください!
9969 \begin_layout Itemize
9970 どのタイトル環境を使うかが、論文の種類を定義しますので、タイトルには以下の環境のうちのいずれかを使用してください。
9974 \begin_layout Itemize
9978 \begin_layout Itemize
9980 \begin_inset Flex CharStyle:MenuItem
9983 \begin_layout Plain Layout
9992 \begin_layout Itemize
9994 \begin_inset Flex CharStyle:MenuItem
9997 \begin_layout Plain Layout
10006 \begin_layout Itemize
10008 \begin_inset Flex CharStyle:MenuItem
10011 \begin_layout Plain Layout
10020 \begin_layout Itemize
10022 \begin_inset Flex CharStyle:MenuItem
10025 \begin_layout Plain Layout
10034 \begin_layout Itemize
10036 \begin_inset Flex CharStyle:MenuItem
10039 \begin_layout Plain Layout
10048 \begin_layout Itemize
10049 Preliminary communication用には
10050 \begin_inset Flex CharStyle:MenuItem
10053 \begin_layout Plain Layout
10062 \begin_layout Itemize
10063 Rapid communication用には
10064 \begin_inset Flex CharStyle:MenuItem
10067 \begin_layout Plain Layout
10076 \begin_layout Itemize
10078 \begin_inset Flex CharStyle:MenuItem
10081 \begin_layout Plain Layout
10091 \begin_layout Itemize
10092 \begin_inset Flex CharStyle:MenuItem
10095 \begin_layout Plain Layout
10101 以外のタイトル環境は、短縮タイトルをつけることもできます。
10104 \begin_layout Itemize
10105 LyXでは直接にサポートされていませんが、一般的なタイトル環境として
10106 \begin_inset Flex CharStyle:MenuItem
10109 \begin_layout Plain Layout
10115 があります。文書が他のタイトル型に合わない場合には、TeXコードでこれを指定することができます。
10118 \begin_layout Standard
10119 特別な表や数式組版に関するヒントなど詳しい情報については、IOP著者ガイドラインを参照してください。
10122 \begin_layout Section
10126 \begin_layout Standard
10127 \begin_inset Flex CharStyle:Noun
10130 \begin_layout Plain Layout
10131 Panayotis Papasotiriou
10139 \begin_layout Subsection
10143 \begin_layout Standard
10144 Kluwerパッケージは、Kluwer Academic Publishersによってつくられた、同社が発行する学術雑誌に電子投稿するためのマクロ集です。同社が
10145 発行する学術雑誌のうちで、(少なくとも私の専門内では)もっともよく知られているものは
10147 Astrophysics and Space Science
10153 ですが、他にも多くの学術雑誌を発行しています(
10154 \begin_inset Flex URL
10157 \begin_layout Plain Layout
10159 http://www.wkap.nl/jrnllist.htm/JRNLHOME
10164 に完全なリストがあります)。Kluwerパッケージは
10165 \begin_inset Flex URL
10168 \begin_layout Plain Layout
10170 http://www.wkap.nl/kaphtml.htm/STYLEFILES
10175 からダウンロードできます。完全なユーザーの手引きもそのパッケージの中に含まれています(別々にダウンロードすることも可能です)。
10178 \begin_layout Standard
10179 LyXはこのパケージの多くの機能をサポートしていますが、すべてではありません。しかし、ERTが必要となるのはいくつかの「変わった」コマンドだけになりました(
10180 \begin_inset CommandInset ref
10182 reference "subsec:kluwer_peculiarities"
10186 を見てください)。最近私は LyX を使って何の問題もなく、
10188 Astrophysics and Space Science
10190 に投稿する論文を書くことができました。
10193 \begin_layout Subsection
10197 \begin_layout Standard
10198 論文を書く一番簡単な方法は、Kluwer のテンプレートファイルを使うことです。Click on
10200 File\SpecialChar \menuseparator
10207 テンプレートを選んでください。これは、通常必要とされるフィールドに短い使い方が書かれただけの(ほとんど)何も書かれていない文章ファイルです。他のテンプレートを
10208 同じように、書いてあるテキストを(<>括弧も含めて)消して、自分の情報を書いていってください。
10211 \begin_layout Subsection
10215 \begin_layout Standard
10216 AASTeXパッケージと同様に、論文を Kluwerの学術誌に投稿する前には次のような後処理をする必要があります。
10219 \begin_layout Enumerate
10225 ile\SpecialChar \menuseparator
10230 xport\SpecialChar \menuseparator
10237 とクリックして、LaTeXファイルとして保存する。
10240 \begin_layout Enumerate
10241 保存した .texファイルをテキストエディタを使って、次のように変える。
10245 \begin_layout Enumerate
10252 コマンドより前にあるコメント行を消去する。
10255 \begin_layout Enumerate
10256 自分で LaTeX プリアンブルに指定したものをのぞいて、
10268 の間のものをコマンド自身も含めて消去する。
10271 \begin_layout Standard
10272 変更した .tex ファイルを保存する。
10276 \begin_layout Enumerate
10277 保存した .tex ファイルに LaTeXを必要な回数(通常は3回)走らせる。
10280 \begin_layout Enumerate
10285 などを使って開き、変なところがないかチェックする(自分自身で間違いをしていない限り大丈夫なはずです)。
10288 \begin_layout Subsection
10289 Kluwerパッケージの「風変わり」な特徴
10290 \begin_inset CommandInset label
10292 name "subsec:kluwer_peculiarities"
10299 \begin_layout Standard
10300 Kluwerパッケージは次のような「風変わりな」特徴があります。
10303 \begin_layout Enumerate
10304 複数の論文を1つの LaTeX ファイルへ入れることができます
10308 \begin_layout Plain Layout
10309 こうなっていた方がいいという理由は、私には思いつきません。
10314 。各々の論文は、article環境に含まれていなければなりません。たとえ1つの論文しか LaTeXファイルに含めない場合にでも、article環境に入れなければ
10327 で終わります。この環境を LyXで実装することは可能でしたが、実装しませんでした。あまり美しくなく、また初心者を混乱させると思ったからです。したがって、これらの
10340 )を直接本文中に入力して、LaTeXコードとしてマークする必要があります(ERTです)。
10343 \begin_layout Enumerate
10344 論文のはじめに入れる情報(タイトル、サブタイトル、著者名、所属など)は openingとよばれる環境に入れる必要があります。これは LyXでは実装されていません
10345 。したがってタイトル、サブタイトルなどは 2つの ERTの行(
10360 \begin_layout Enumerate
10361 パッケージのユーザーズ取扱説明書によると、参考文献の項目は
10382 \begin_layout Standard
10387 テンプレートは、これらの変わった点を考慮して作ってあります。新しい論文をこのテンプレートを使って書きはじめる場合には、なにも特別なことをする必要はありません。
10391 \begin_layout Enumerate
10392 テンプレートに含まれる ERT を消さないでください。
10395 \begin_layout Enumerate
10396 新しい参考文献の項目をつくる場合は、テンプレートに含まれる参考文献の項目の例をコピーして編集してください。
10399 \begin_layout Section
10403 \begin_layout Standard
10404 \begin_inset Flex CharStyle:Noun
10407 \begin_layout Plain Layout
10416 \begin_layout Subsection
10420 \begin_layout Standard
10423 article (koma-script)、report (koma-script)、book
10427 (koma-script)、letter
10435 scrartcl.cls、scrreprt.cls、scrbook.cls、scrlettr.cls
10437 に対応しています。以下ではこれを Koma-Scriptファミリーと呼ぶことにします。これらの文書クラスは、ヨーロッパの活字印刷の慣例にいくつもの点でよりよく合
10440 article.cls、report.cls、book.cls、letter.cls
10445 \begin_layout Itemize
10448 article (koma-script)、report (koma-script)、book (koma-script)
10452 letter (koma-script)
10457 \begin_layout Itemize
10458 見出し、description環境のラベル、
10460 letter (koma-script)
10462 文書クラスのいくつかの要素はボルド sans serifフォントが使われます
10466 \begin_layout Plain Layout
10467 古い cmフォントのボルド sans serifフォントと新しい ecフォントのボルド sans serifフォントの間には大きな違いがあり、特に見出しに使った
10468 場合に違いが目立ちます。比較してみると ec ボルド sans serifフォントの方が細く見えます。ecフォントを使っている場合でもcmフォントの場合と同じよ
10477 という LaTeXパッケージを使うことができます。
10482 。章の見出しの番号付は節見出しと同じように行われます。つまり頭に Chapter\SpecialChar \ldots{}
10483 という行がつきません。またいくつかのオプションを使って、見出しの外観を変えること
10489 ayout\SpecialChar \menuseparator
10508 フィールドにオプションを入れます)。詳しいドイツ語でのオプションの説明が Koma-Scriptの取扱説明書
10515 \begin_layout Itemize
10516 印刷部分をデザインする主なオプションは、
10529 ayout\SpecialChar \menuseparator
10548 フィールドにオプションを入れます)。これらのオプションは
10553 ayout\SpecialChar \menuseparator
10560 ダイアログのオプションと同様に、はっきりと余白を変えることができます。詳しいドイツ語でのこれらのオプションと他の印刷部分に関するオプションの説明が
10568 \begin_layout Itemize
10569 Koma-Scriptファミリの LaTeX文書クラスは、いくつかの追加的なコマンドを定義しています。それらの中で LyXで意味があるものについては対応する段落
10573 \begin_layout Standard
10574 詳しいドイツ語での Koma-Scriptファミリの文書クラスの説明が Koma-Scriptの取扱説明書
10582 \begin_layout Plain Layout
10592 。以下の節では LyXに関係する面だけを説明することにします。
10595 \begin_layout Subsection
10596 article (koma-script), report (koma-script), and book (koma-script)
10599 \begin_layout Standard
10602 article (koma-script)
10606 report (koma-script)
10628 で実装されています。これらは標準的な文書クラス
10640 にあるすべての段落環境を少し変えた形ですべて持っています。例外は LyX特有の
10652 環境以外にもいくつもの新しい段落環境が加えられています。これらは
10654 letter (koma-script)
10656 には含まれていないのに注意してください。
10659 \begin_layout Itemize
10662 Addpart、Addchap、Addsec: これらは Part*、Chapter*、Section*と同等のものですが目次にその項目が挿入されます。Addp
10667 article (koma-script)
10673 \begin_layout Itemize
10690 とまったく同じように働きますが、ランニングへッダを消します。
10696 article (koma-script)
10705 \begin_layout Plain Layout
10712 report (koma-script)
10724 と同じものなので、LyXでは実装されていません。
10734 \begin_layout Itemize
10739 : 次に続く段落のすぐ上に普通の文字サイズで文章の構造を変えない形で見出しをつけます。
10742 \begin_layout Itemize
10751 はキャプションの要素の上または下に配置するための特別のキャプションでスペースの配置を変えてあります(正しい組版のルールに従うなら、つねにキャプションは表の上に置
10756 というクラスオプションを使うと、表には
10764 を使うようになります。これを使うには少なくとも Koma-Script version 2.8q が必要です。
10767 \begin_layout Itemize
10772 : これを使うと章の初めに格言を置くことができます。オプションで
10774 Insert\SpecialChar \menuseparator
10776 \begin_inset space ~
10781 を使うと、その中に格言の著者を入れることができます。格言の著者の間は線で区切られます。これを使うには少なくとも Koma-Script version
10788 article (koma-script)
10793 \begin_layout Standard
10802 とともに文章のタイトル部分を作るのに使います。これらは一番初めの普通の段落よりも前に置かれる必要があります
10806 \begin_layout Plain Layout
10813 コマンドよりも前にこなければなりません。
10818 。これらの中のあるタイプが2度以上使われた場合は、後のものが前のものを上書きします。つまり最後に使ったものだけが有効です。しかし、異なるタイプ、例えば
10827 の順番を変えてもタイプセットされた文章には何の影響も与えません。
10830 \begin_layout Itemize
10847 )の上に文章の主題のための真ん中に置かれた段落をつくります。
10850 \begin_layout Itemize
10867 )の下に出版者の名前を入れる中心揃された段落をつくります。
10870 \begin_layout Itemize
10877 report (koma-script)
10883 ではタイトルページの次に独立したページを献辞のためにつくります。
10885 article (koma-script)
10899 )の下に献辞のための中心揃した段落をつくります。
10902 \begin_layout Itemize
10919 )の上に文章のへッドを入れるための左詰めの段落をつくります。
10922 \begin_layout Itemize
10929 report (koma-script)
10935 で両面印刷をする場合、タイトルページの裏のページの一番上に左詰め段落をつくります。片面印刷の場合や、
10937 article (koma-script)
10942 \begin_layout Itemize
10949 report (koma-script)
10955 で両面印刷をする場合、タイトルページの裏のページの一番下に左詰め段落をつくります。片面印刷の場合や、
10957 article (koma-script)
10962 \begin_layout Itemize
10967 : 段落を含む実際の文章より前に、文章の整形を行わない特別の「汚い」ページをつくります。
10970 \begin_layout Standard
10973 article (koma-script)、report (koma-script)、book (koma-script)
10979 というファイルを読み込みます。このファイルの中にあなたの新しいクラスを定義することができます。s
10983 を自分用のレイアウトディレクトリにコピーして編集してください。
10986 \begin_layout Subsection
10987 letter (koma-script)
10990 \begin_layout Standard
10994 \begin_layout Plain Layout
11006 \begin_layout Standard
11009 letter (koma-script)
11015 で実装されています。これは標準的な文書クラス
11019 にあるすべての環境を少し変えた形で含んでいますが、LyXに特有の
11035 タイプを代わりに使ってください。それ以外にも標準的な文書クラスの場合と違い、
11051 を含んでいます。またそれ以外にも多くの手紙特有の環境が付け加えられています。
11054 \begin_layout Standard
11058 \begin_layout Plain Layout
11070 \begin_layout Standard
11071 この文書クラスで作られた手紙の色々な部分は、多くの LaTeXコマンドで変えることができます(LyXでするには
11076 ayout\SpecialChar \menuseparator
11087 \begin_layout Plain Layout
11088 例えば普通の名前と住所の入った手紙のへッダをつけるにはプリアンブルに次のようなコマンドを入れます。
11091 \begin_layout LyX-Code
11101 \begin_layout LyX-Code
11117 \begin_layout LyX-Code
11127 \begin_layout LyX-Code
11147 。このような LaTeXコマンドの詳しいドイツ語の説明は Koma-Scriptの取扱説明書
11151 に書いてあります。これを参照して自分用の手紙のレイアウトを作ることができます。
11154 \begin_layout Standard
11163 環境は手紙の始めを定義する環境で、すべての手紙に使わなければなりません。これらの環境を強調するために、LyXでは左余白にそれぞれ
11171 という文字が表示されます。一つのファイルにいくつもの手紙を書くのが可能です。
11175 環境は同じ住所を使って新しい手紙を始め、
11195 は通常の段落環境で一つの同じ手紙の中で何回でも使うことができます。
11198 \begin_layout Itemize
11201 Letter: 住所のための段落をつくり、暗黙に手紙の始まりを定義します。
11204 \begin_layout Itemize
11209 : 敬称のための段落をつくり、暗黙に新しい手紙を始めます。
11212 \begin_layout Itemize
11220 \begin_layout Itemize
11228 \begin_layout Itemize
11233 : 配布先のリストのための段落をつくります。
11236 \begin_layout Itemize
11241 : 同封した物を書くための段落をつくります。
11244 \begin_layout Standard
11285 といった環境は情報を入力するための環境で、どのような情報を入れるかのラベルがついていて、文書クラスによって処理されます
11289 \begin_layout Plain Layout
11298 がこれらと同じ入力タイプではないのが不合理に見えるかもしれません。しかし、この2つの環境の特別の役割のために、私はこれらを左余白にマークのある普通の段落環境とし
11307 環境が同じように見える方がいいと思います。
11319 \begin_layout Standard
11320 これらの環境を WYSIWYGの形で実装するのは意味がありません。なぜならつくられた手紙の外観はどの環境を使っているかだけではなく、他の要素にも影響されるからで
11329 環境が同じ手紙に使われたときのみ最終的な手紙にあらわれます。
11333 環境の値は通常手紙のどこにもあらわれません。前に脚注の中で示したやり方で手紙のへッダを変えるときに使われるかもしれません。
11336 \begin_layout Standard
11337 このような入力タイプの環境は、空の段落として使うことができます。これは
11353 環境がある場合には、署名がつきません。
11356 \begin_layout Standard
11357 入力タイプを使うことで手紙のテンプレートもつくることができます。住所、名前などのいつも使う情報だけは書いておき、日付などの変わっていく情報については空の入力タイ
11361 \begin_layout Itemize
11381 \begin_layout Itemize
11386 : 送り手の住所。通常はレターへッドの送り手の名前の下に中央揃の段落で表示されます。
11389 \begin_layout Itemize
11403 \begin_layout Itemize
11411 \begin_layout Itemize
11424 は送り手の住所の下に場所と日付を右詰めの形で挿入します。もし空の
11432 の値に関係なく場所も日付も表示されません。もし
11436 環境が無かった場合には、ファイルが LaTeXで処理された日付が代入されます。
11439 \begin_layout Itemize
11444 : 送り手の返送する場合の住所。送り手の住所の上に小さな sans serifフォントで表示されます。
11447 \begin_layout Itemize
11452 : 特別な手紙の情報。普通は住所の上、返送用の住所の下に下線つきで表示されます。
11455 \begin_layout Itemize
11460 : 追加的な情報。普通は住所の下の右側に表示されます。
11463 \begin_layout Itemize
11468 : 手紙の題名。表題の上に大きな太い sans serifフォントで表示されます。
11471 \begin_layout Itemize
11483 \begin_layout Standard
11509 \begin_inset Quotes eld
11513 \begin_inset Quotes erd
11517 \begin_inset Quotes eld
11521 \begin_inset Quotes erd
11525 \begin_inset Quotes eld
11529 \begin_inset Quotes erd
11533 \begin_inset Quotes eld
11537 \begin_inset Quotes erd
11541 \begin_inset Quotes eld
11545 \begin_inset Quotes erd
11549 \begin_inset Quotes eld
11553 \begin_inset Quotes erd
11556 といったフィールドを含む行をつくります。日付には
11560 の値が使われます。このようなビジネス用のタイプが使われた場合、
11564 の値は手紙にあらわれずに、LaTeX変数
11570 がセットさせるだけになります。通常の住所フィールドの下の右揃での場所と日付の出力は抑制されます。これらのビジネス用のタイプはラベルを持った入力タイプとして実装さ
11578 \begin_layout Itemize
11586 \begin_layout Itemize
11594 \begin_layout Itemize
11602 \begin_layout Itemize
11610 \begin_layout Itemize
11618 \begin_layout Subsection
11619 新しい letter class: letter (koma-script v.2)
11622 \begin_layout Standard
11623 Koma-Script バージョン 2.8は新しい レタークラス
11631 はサポートされなくなりました。これは、LaTeX の側で、全く新しいインターフェイスを持ち、今までのクラスと互換性を持ちません。そのために LyX
11632 は新旧二つのクラスをサポートしています。ただし、できるだけ新しいクラスを使ってください。
11635 \begin_layout Standard
11638 letter (koma-script)
11640 の機能はすべて持っていて、また新しい機能も付け加えられています。基本的な要素は
11660 は新しい手紙を始めます(つまり、一つの文章で複数の手紙を書くことができます)。新しい要素は送り手の
11678 Insert\SpecialChar \menuseparator
11681 を使って)ロゴを入れることができます。
11684 \begin_layout Standard
11685 一番大きな改良点は、ほとんどすべてのニーズを満たすように手紙のレイアウトが設定可能になったことでしょう。これはプリアンブル(
11690 ayout\SpecialChar \menuseparator
11693 \SpecialChar \ldots{}
11694 )かクラスオプションとして特別のスタイルファイル(レタークラスオプション、拡張子は
11702 \begin_layout Plain Layout
11703 KOMAパッケージにはいくつかの既定の *.lco ファイルが含まれています。例えば、
11724 ayout\SpecialChar \menuseparator
11729 ocument\SpecialChar \menuseparator
11745 テンプレートを見てください。詳しい説明は Koma-Script の取扱説明書(
11752 \begin_layout Subsection
11756 \begin_layout Standard
11757 Koma-Script文書クラスを LyXで表示するさいに、LyXの内部構造がいくつかの問題を引き起こします。
11760 \begin_layout Itemize
11765 環境の章番号が章の題名と同じ行ではなく、その上の行に表示されます。これはレイアウトファイルの中の
11769 ラベルタイプに対する LyXの振る舞いのためです。
11772 \begin_layout Itemize
11781 でつけた見出しは本当の LaTeXファイルの目次には挿入されますが、LyXの目次(
11786 iew\SpecialChar \menuseparator
11792 \begin_inset space ~
11796 \begin_inset space ~
11804 \begin_layout Itemize
11809 文書クラスでの段落は段落の間に間隔を開けることによって分けられていて、字下げは使いません。これが通常の振る舞いで、そのために特別な LaTeXコマンドは必要あり
11815 ayout\SpecialChar \menuseparator
11829 ボタンが押された状態になっています。これは
11837 は段落間に間を開ける LaTeXコマンドを挿入するボタンですが、この文書クラスの場合、特別な LaTeXコマンドを挿入する必要がないからです。
11840 \begin_layout Section
11844 \begin_layout Standard
11845 \begin_inset Flex CharStyle:Noun
11848 \begin_layout Plain Layout
11857 \begin_layout Subsection
11861 \begin_layout Standard
11862 このクラスは IEEEがスポンサーになっているカンファレンスに投稿するためのものです。したがって、このクラスを使うには IEEEの Authors
11863 Kitを手に入れることを強くお薦めします。
11867 パッケージと それに付随する bibliographyスタイルファイルはそのキットに含まれています。Authors Kitは通常初めの投稿が受理されたときに
11868 e-mailで送られてきます。その中にはフォーマットに関する制限等の役に立つ情報が色々書いてあります。以下ではあなたがこのキットを手にいれて、読んでいるものと
11872 \begin_layout Subsection
11876 \begin_layout Standard
11877 [AR\SpecialChar \@.
11881 \begin_layout Subsection
11885 \begin_layout Itemize
11891 \begin_layout Itemize
11897 \begin_layout Itemize
11903 \begin_layout Itemize
11909 \begin_layout Itemize
11915 \begin_layout Itemize
11921 \begin_layout Itemize
11927 \begin_layout Itemize
11933 \begin_layout Itemize
11939 \begin_layout Subsection
11943 \begin_layout Standard
11944 主に節番号の表示の仕方のために、画面上と印刷したものの間には小さな違いがあります。画面上では節番号に続くピリオドが表示されません。印刷したものにはちゃんと表示さ
11948 \begin_layout Section
11952 \begin_layout Standard
11953 \begin_inset Flex CharStyle:Noun
11956 \begin_layout Plain Layout
11965 \begin_layout Subsection
11969 \begin_layout Standard
11970 Memoir は非常に強力で着実に改良されている文書クラスです。フィクションとノンフィクションの文学作品用にデザインされています。このクラスの目的は、ユーザーが
11971 文章の組版に対して最大限にコントロールできることです。Memoir は標準の book クラスをベースにしていますが、article クラスをまねることもできま
11975 \begin_layout Standard
11976 Memoir の開発者である Peter Wilson は LaTeX の世界で多くの便利なパッケージの作者として知られています。それらのほとんどは
11977 Memoir に含まれています。そのために、目次、付録、章のデザインなどを簡単にレイアウトすることができます。ただし、LyX はそれらすべての機能をサポートし
11978 ているわけではありません。いくつかのものは将来のバージョンでサポートされるでしょうが
11982 \begin_layout Plain Layout
11984 \begin_inset Flex URL
11987 \begin_layout Plain Layout
11989 lyx-devel@lists.lyx.org
11999 、LyX のフレームワークによる制限のために多くのものはサポートされないでしょう。もちろん、LaTeX コマンド(ERT
12003 \begin_layout Plain Layout
12005 \begin_inset space ~
12009 \begin_inset CommandInset ref
12011 reference "sec:LaTeXコードを挿入する"
12020 )を直接入力することによって、すべての機能を使うことは可能です。その節では、LyX でサポートされている機能だけについて簡単に見ていくことにします。詳しい説明や
12021 、LyX で直接サポートされていない機能については、Memoir クラスの詳しい取扱説明書
12025 \begin_layout Plain Layout
12026 \begin_inset Flex URL
12029 \begin_layout Plain Layout
12031 CTAN:/macros/latex/memoir/memman.pdf
12041 を見てください。この取扱説明書はこのクラスのユーザーの手引きであるだけでなく、よい組版とはどういうものかという総合的な解説やよい組版のすばらしい例を含んでいます
12045 \begin_layout Subsection
12049 \begin_layout Standard
12050 Memoir は標準の book クラスのすべての機能を基本的にサポートしています。しかし、以下のようないくつかの違いがあります。
12053 \begin_layout Description
12054 フォントサイズ: Memoir の方がより広い範囲のフォントサイズが使えます。9、10、11、12、14、17
12057 \begin_layout Description
12058 ページスタイル: fancyhdr パッケージと Memoir の間の一つのコマンドの衝突のため(2つのパッケージが一つのコマンドを同じ名前で定義しているために
12059 、LaTeX を混乱させるのです)、手の込んだページスタイルは使えません。そのかわりに、Memoir はいくつものページスタイルを用意しています(
12061 Layout\SpecialChar \menuseparator
12062 Document\SpecialChar \menuseparator
12064 \begin_inset space ~
12069 を見てください)。それらのページスタイルを章題ページに使いたい場合は、
12075 コマンドを本文かプリアンブルに記述する必要があります(つまり、
12079 chapterstyle{companion}
12084 \begin_layout Description
12085 節分け: 標準的なクラスでは節分けコマンド(chapter、 section、 subsection等)は一つのオプションをとることができます。このオプションで
12086 目次とヘッダーの表示用の題名を指定できます(題名が長い場合などに使います)。LyX では、chapterや sectionの始めのところで
12088 Insert\SpecialChar \menuseparator
12090 \begin_inset space ~
12095 を使って指定できます。Memoir は2つめのオプションを取ることができ、目次用の題名とヘッダー用の題名を異なるものにできます。つまり、本文中の題名、目次用の題
12096 名、ヘッダー用の題名の3種類の題名を使うことができるのです。残念ながら LyXは2つのオプションを取ることをサポートしていません。しかし、この制限は次のようにし
12097 て回避できます。一つめと二つめの項の間に ERTモード(
12101 )で一組の括弧を入れればいいのです。つまり、Short Title インセットに
12120 \begin_layout Description
12121 目次/図、表のリスト: 標準のクラス(とそれ以外の多くのクラス)では、目次、図のリスト、表のリストは自動的に新しいページから始まります。Memoir
12122 はこれらのクラスとは異なり、新しいページで始めたいなら自分でページの区切りを入れる必要があります。
12125 \begin_layout Description
12126 タイトルページ: 理由はわからないのですが、Memoir はタイトルページにページ番号をつけます(標準のクラスでは、タイトルページのスタイルは「empty」、つ
12127 まりページ番号はつきません)。タイトルページにページ番号を付けたくない場合は、プリアンブルに
12131 aliaspagestyle{title}{empty}
12136 \begin_layout Description
12143 Layout\SpecialChar \menuseparator
12144 Document\SpecialChar \menuseparator
12146 \begin_inset space ~
12151 を選んで入力します)、article スタイルをまねることができます。つまり、(脚注、図、表等の)カウンターは新しい章に入ってもリセットされません。また新しい
12152 章は新しいページからはじまりません(ただし、本当の article クラスとは違って、新しいページから始めることもできます)。しかし、parts
12153 は bookクラスと同様に新しいページからはじまります。
12156 \begin_layout Description
12157 Oldfontcommands: 既定では Memoir は LaTeX バージョン 2.09 で使われていた古いフォントコマンド(つまり、
12169 )を使うことを許しません。そのようなコマンドが表れた場合は、エラーが発生して LaTeX が止まります。クラスオプション
12173 を使うと、警告が出るだけになります(少なくとも LaTeX は止まりません)。多くのパッケージ、特に BibTeX のスタイルファイルはまだ古いフォントコマン
12174 ドを使っているために、我々は既定でこのオプションを使うことに決めました。
12177 \begin_layout Subsection
12181 \begin_layout Standard
12182 LyXでサポートされる機能(今のところそれほど多くはありません)を簡単に説明しましょう。詳しくは Memoir の取扱説明書
12186 \begin_layout Plain Layout
12187 \begin_inset Flex URL
12190 \begin_layout Plain Layout
12192 CTAN:/macros/latex/memoir/memman.pdf
12205 \begin_layout Description
12206 Abstract: なぜ abstract が追加された機能なのか不思議かもしれませんが、標準の Bookクラスには abstract は無いのです。しかし、M
12207 emoir にはあります。文章中のどこにでも、また何回でも abstract を使うことができます。
12210 \begin_layout Description
12211 Chapterprecis: 純文学を読んでいて、これを見たことがあるかも知れません。章の内容が簡単にタイトルの下と目次に書いてあるものがあります(つまり、「我
12212 々のヒーローがトロヤに到着する。彼は友人を失うが、新たな友人を得る。」というようなものです)。これが Chapterprecis です。したがって、章の下でのみ
12216 \begin_layout Description
12217 Epigraph: epigraphは章の始めに書かれた、標語やモットーです。epigraph 環境はそのような標語をタイプセットする方法を用意します。標語自身
12218 (テキスト)とその著者(ソース)が短い線で分けられます。この環境はテキストとソースという 2つのオプションを必要とするので、LyXをごまかす必要があります。この
12219 場合は、(TeXモードで)2つのオプションの間に括弧を入れます。
12238 \begin_layout Description
12239 Poemtitle: Memoir は(複雑で抽象的なものも含めて)詩をタイプセットするための多くの機能を持っています。LyXでは、その中のいくつかしかサポート
12240 していません。その一つが poemtitle です。これは詩のための中央におかれたタイトルで、目次にも含められます(verse が詩のための標準的な環境です。M
12241 emoir はverseを拡張した環境を持っていますが、これを使うためには ERT が必要です。この環境は verse環境の中に入れ子にする必要があるのですが、
12242 LyXではそれがサポートされていないからです)。
12245 \begin_layout Description
12246 Poemtitle*: poemtitle と同じですが、目次には加えられません。
12249 \begin_layout Section
12250 Article(mwart)・book(mwbk)・report(mwrep)
12251 \begin_inset OptArg
12254 \begin_layout Plain Layout
12267 \begin_layout Standard
12268 \begin_inset Flex CharStyle:Noun
12271 \begin_layout Plain Layout
12280 \begin_layout Standard
12287 report (mwrep)、book
12307 report.cls、book.cls
12309 を代替するものでいくつかの点でポーランド語の組版ルールによりよくしたがっています。
12312 \begin_layout Standard
12316 \begin_layout Itemize
12321 のようなアステリスクがついたもの)も目次に加えられます。
12324 \begin_layout Itemize
12329 \begin_layout Description
12330 uheadings 線で本文と分けられたヘッダ
12333 \begin_layout Description
12334 myheadings カスタムヘッダ、ヘッダの内容は
12349 \begin_layout Description
12350 myuheadings 線で本文と分けられたカスタムヘッダ
12353 \begin_layout Description
12354 outer ページ番号がページの外側に付きます
12358 \begin_layout Itemize
12363 \begin_layout Description
12364 rmheadings serif のタイトル --- 既定
12367 \begin_layout Description
12368 sfheadings sans serif のタイトル
12371 \begin_layout Description
12372 authortitle タイトルページにまず著者名、その次にタイトルが配置される --- 既定
12375 \begin_layout Description
12376 titleauthor タイトルページにまずタイトル、その次に著者名が配置される
12379 \begin_layout Description
12380 withmarginpar 余白のための場所をページ上で確保
12384 \begin_layout Section
12388 \begin_layout Standard
12401 クラスと同じような機能を提供しますが、節が sans serifになり ヘッディング等が変わっているこちらのレイアウトの方が気に入るかも知れません。
12404 \begin_layout Section
12408 \begin_layout Standard
12414 \begin_layout Standard
12415 \begin_inset VSpace bigskip
12421 \begin_layout Standard
12427 テキストクラスは American Physical Sociey
12430 \begin_inset Formula $\beta$
12433 release of May, 1999)クラスと使います。
12436 \begin_layout Standard
12441 テキストクラス持っています。v3.1は LaTeX 2.09で動くもので時代遅れになっています。LyXは LaTeX2eで動いているので、これを LyXでサポートす
12442 るのは大変でした。RevTeX 4.0からは、より LaTeX2eでうまく動くようにデザインされているので、LyXで
12446 テキストクラスを使うのはずっと簡単になりました。
12449 \begin_layout Standard
12450 ここでの説明は RevTeX 4.0の説明書への追加として考えてください。したがって特有の RevTeXマクロを説明せず、また必要な場合にプリアンブルにどうすれば
12451 コマンドを入れればいいかを知っているものとして説明していきます。
12454 \begin_layout Subsection
12458 \begin_layout Standard
12459 まず、RevTeX 4の READMEに説明しているやり方で RevTeX 4をインストールする必要があります。このパッケージ自体はThe RevTeX
12461 \begin_inset Flex URL
12464 \begin_layout Plain Layout
12466 http://publish.aps.org/revtex4/
12471 から手にいれることができます。LaTeXが見つけることのできる場所にインストールしてください。そして、インストールしたのとは異なる任意のディレクトリで短い
12472 RevTeX 4の文章を LaTeXでコンパイルできるかどうかを確かめてください。この後、LyXを再設定するとクラスファイルを見つけ、RevTeX4テキストク
12476 \begin_layout Standard
12477 おそらく使い始める一番簡単な方法は RevTeX 4の文章を
12481 を使ってインポートするか、またはテンプレートディレクトリにある
12484 \begin_inset space ~
12492 \begin_layout Subsection
12496 \begin_layout Standard
12503 に与える preprintや apsのような追加的なオプションは、
12506 \begin_inset space ~
12514 \begin_inset space ~
12519 フィールドに入れます。RevTeXでは少なくとも一つのオプションが必要なことに注意してください。
12522 \begin_layout Standard
12529 等のようにプリアンブルに入れるものは、
12532 \begin_inset space ~
12540 \begin_layout Subsection
12544 \begin_layout Standard
12545 レイアウトは基本的に RevTeX4.0のコマンドに対応しています。例えば Emailレイアウトは
12551 に対応しています。少なくとも RevTeX 4.0 Betaでは、
12559 はまったく同じものなので、両方を使うことはないことに注意してください
12563 \begin_layout Plain Layout
12564 LyXには両方が含まれています。そのために
12588 \begin_layout Subsection
12592 \begin_layout Standard
12593 RevTeX 4には独特な面があり、これが LyXを混乱させバグを引き起こします。
12596 \begin_layout Standard
12609 環境の外側で使います。LyXでこれと同じ働きをするのは別の Thanksレイアウトです。したがって
12613 レイアウトに脚注を書かないでください。ムチャクチャになる可能性があります。詳しくは RevTeX 4の説明書を見てください。
12616 \begin_layout Standard
12620 \begin_inset space ~
12628 \begin_inset space ~
12645 )レイアウトの間に置かなければなりません。もし
12653 の後ろへ置くと、LaTeXはコンパイルに失敗します。
12656 \begin_layout Subsection
12660 \begin_layout Standard
12661 このレイアウトの主な問題点は Emailや Titleのようなレイアウトに追加的な引数を使うことができないことです。(これはこのレイアウトだけの問題ではありませ
12662 ん。例えば、Sectionレイアウトに追加的な引数を使うことができません)。これはあなたがファイルを LaTeXファイルに変換した後(これは APSに投稿するた
12663 めに変換する必要があります)、テキストエディタを使ってオプションの引数を加える(例えばへッダにランニングタイトルを加える)必要があるということです。これらのレイ
12676 )を使えなくするので、手で書き加える必要があります
12680 \begin_layout Plain Layout
12685 実際、LyX 1.3.0 はいくつかの形の追加オプションをサポートしています。しかし、このレイアウトはこの機能を使うようにまだアップデートされてないのです。
12693 \begin_layout Section
12699 \begin_layout Standard
12700 \begin_inset Flex CharStyle:Noun
12703 \begin_layout Plain Layout
12712 \begin_layout Subsection
12716 \begin_layout Standard
12717 これは Springer Verlagのいくつかの学術雑誌のためのレイアウトファイルです。
12718 \begin_inset Flex URL
12721 \begin_layout Plain Layout
12723 http://www.springer.de/author/tex/help-journals.html
12728 に必要なクラスファイル(LaTeX2e用になりました)とそれに対応する雑誌の一覧があります。このレイアウトファイルはモジュール方式になっています。すべてのジャー
12733 にまとめてあり、各々の雑誌のレイアウトファイル(例えば、
12737 は Journal of Geodesy のためのレイアウトファイルです)にそれが読み込まれます。
12740 \begin_layout Standard
12741 したがって、クラスファイルがサポートする他の Springer の雑誌用のレイアウトファイルをつくるには、
12745 に含まれるアウトラインにしたがうと、あなた自身の
12756 \begin_layout Standard
12757 これは Journal of Geodesyに対してしかちゃんとテストしていません。
12765 は標準的な LyX ディストリビューションに含まれています。関連するクラスファイルを(Springerからダウンロードして)正しいディレクトリにイントールして
12766 、LaTeXがそれらのファイルを探せるように設定し(teTeXの場合は texhashを走らせます)、LyXを再設定してください。これで動くはずです。
12769 \begin_layout Subsection
12773 \begin_layout Standard
12780 \SpecialChar \ldots{}
12786 \begin_layout Standard
12789 Headnote、Dedication、Subtitle、Running_LaTeX_Title、Author_Running、Institute、Mail、O
12790 ffprints、Keywords、Acknowledgements、Acknowledgement
12792 。詳しくは Springerのクラスファイルの説明書を読んでください。
12795 \begin_layout Subsection
12799 \begin_layout Itemize
12811 \begin_layout Itemize
12814 Probability Theory and Related Fields
12820 --- Jean-Marc Lasgouttes
12823 \begin_layout Standard
12824 あなた自身のレイアウトファイルをつくってください。難しくはありません。
12827 \begin_layout Subsection
12831 \begin_layout Standard
12840 は Springerの LaTeX 2.09用のスタイルファイルを使った素人細工のようなレイアウトファイルです。これらのファイルはすでにありません。Jean-Ma
12841 rc Lasgouttesのおかげで LyXのレイアウトファイルのメカニズムをよりよく理解することができました。
12844 \begin_layout Subsection
12848 \begin_layout Standard
12853 よりは少なくなっているとは思いますが。
12856 \begin_layout Standard
12857 制限事項:定理型の環境の番号は表示されません。#が表示されるだけです。
12860 \begin_layout Section
12866 \begin_inset CommandInset label
12875 \begin_layout Standard
12876 \begin_inset Flex CharStyle:Noun
12879 \begin_layout Plain Layout
12888 \begin_layout Subsection
12892 \begin_layout Standard
12893 この節では、LyXでどのようにオーバーへッドプロジェクタ用のスライドをつくるかを説明します。そのための文書クラスには、既定の slideクラスと
12898 TeX slideクラスの2つがあります。この節は既定の slideクラスを説明します。
12901 \begin_layout Standard
12902 間違えないようにもう一度はっきりと言っておきます。
12905 \begin_layout Standard
12906 \begin_inset VSpace bigskip
12912 \begin_layout Standard
12917 \begin_inset Quotes eld
12925 \begin_inset Quotes erd
12931 \begin_layout Standard
12932 \begin_inset VSpace bigskip
12938 \begin_layout Standard
12944 \begin_inset space ~
12948 \begin_inset CommandInset ref
12950 reference "sec:foiltex"
12966 \begin_layout Plain Layout
12967 \SpecialChar \ldots{}
12972 の支持者からは聞いています。けれども私は使ったことがないので、本当かどうか確かめようがありません。
12980 \begin_layout Standard
12981 このクラスは古い SLITeXパッケージを LaTeX2eで改良したものです。すべての LaTeX2eディストリビューションがこのクラス(これから単に
12986 と言うことにします)を持っています。前に言ったように、オーバーへッドプロジェクタ用のスライドをつくるためには
12990 というクラスもあり、よりよいパッケージのようですが、オーバーレイをつくるといったような、
12994 だけができることもあります。詳しくは以下を読んでください。
12997 \begin_layout Subsection
12999 \begin_inset CommandInset label
13001 name "sec:slidesetup"
13008 \begin_layout Standard
13009 この文書クラスを使うにはあたりまえですが、まず初めに
13024 を選ばなければなりません。このクラスについて知っておいた方がいいことがいくつかあります。
13027 \begin_layout Itemize
13040 のオプションは変えないでください。これらのオプションは
13047 \begin_layout Itemize
13059 の振る舞いは、他のクラスと少し違っています。選択肢とそれの説明を書いておきます。
13063 \begin_layout Description
13066 plain 最終的な出力ではページ番号が右下につきます。
13069 \begin_layout Description
13072 headings plainと似ていますが、それ以外にあなたの指定したタイムマーカを印刷します。これが既定です。
13075 \begin_layout Description
13078 empty 最終的な印刷物にはページ番号も、タイムマーカも位置を揃えるための目印も印刷されません。
13082 \begin_layout Itemize
13091 という追加的なオプションを持っています。これを使うには
13111 \begin_layout Standard
13112 このオプションを使うことでタイムマーカを
13116 sに加えることができます。詳しくはセクション
13117 \begin_inset CommandInset ref
13119 reference "sec:slideNote"
13127 \begin_layout Standard
13132 クラスを使うようにするには、テンプレートファイル
13141 ile\SpecialChar \menuseparator
13151 を使ってください。このテンプレートファイルにはこのクラスで使われる特別な段落環境も含まれています。それを次に説明しましょう。
13154 \begin_layout Subsection
13158 \begin_layout Subsubsection
13164 \begin_layout Standard
13169 クラスで文章を書き始めてまず気が付くことは、フォントの大きさと形でしょう。これは
13177 サイズと同じフォントです。このフォントが印刷には使われます。これをスライドを作っているのだという目印にして下さい。印刷したスライドにはもっと大きな文字を使うこと
13178 もできますが、そのかわり書くことのできる量は少なくなります。もちろん、より大きいスクリーンフォントは WYSIWYGではありません。分かるようにしてあるだけです
13182 \begin_layout Standard
13183 次に気が付くことは、段落環境プルダウンボックス(ツールバーの左端です)の内容が変わっていることでしょう。いつも見慣れた環境の多くは無くなっていて、5つの新しい環
13188 クラスがそれらの環境しかサポートしていないためです。
13191 \begin_layout Itemize
13197 \begin_layout Itemize
13203 \begin_layout Itemize
13209 \begin_layout Itemize
13215 \begin_layout Itemize
13221 \begin_layout Itemize
13227 \begin_layout Itemize
13233 \begin_layout Itemize
13239 \begin_layout Itemize
13245 \begin_layout Itemize
13251 \begin_layout Itemize
13257 \begin_layout Standard
13258 これ以外の標準的な環境、例えば節見出し用の環境などは
13265 \begin_layout Standard
13269 \begin_layout Itemize
13275 \begin_layout Itemize
13281 \begin_layout Itemize
13287 \begin_layout Itemize
13293 \begin_layout Itemize
13299 \begin_layout Standard
13300 これらの5つは、LyXの機能のために少し使い方に癖があります。LyXでは空の段落環境に他の段落を入れることはできません。それ自体はなかなかよいデザインなのですが
13301 、これはスライドを始めるのに普通の文しか使えないことを意味します。これを扱うために、ちょっとした LaTeXマジックが必要になります。
13304 \begin_layout Subsubsection
13306 \begin_inset CommandInset label
13308 name "sec:slideQuirk"
13315 \begin_layout Standard
13316 5つの新しい環境すべてに LyXの制約から来る少し変な癖があります。前に指摘したように、LyXは空の環境のなかに別の環境を入れるのを禁じています。これを回避する
13325 で述べられているような段落環境ではありません。
13328 \begin_layout Standard
13341 は「疑似環境」だと考えてください。それらは節の見出しやキャプションのように見えますが、実際は(必要なら前の段落環境を終わって)新しい段落環境を開始します。同様に
13350 は「疑似コマンド」だと考えてください。この2つは何らかのことを行います。
13353 \begin_layout Standard
13368 InvisibleText、VisibleText
13370 の5つの環境に共通の機能は長いラベルです。このラベルに続くテキスト --- 通常の段落環境なら段落の内容にあたります ---は、
13384 InvisibleText、VisibleText
13386 にとってまったく無関係で、LyXは完全にそれを無視します。実際これらの5つの環境は、完全に中身がからのままにしておけるのです。
13389 \begin_layout Standard
13390 長いラベルの後にテキストを入れる必要がないからと言っても、テキストを入れたい場合にはどうしたらいいでしょう。例えばこのスライドについての短い説明等をいれる場合で
13391 す。このような場合は、いつもと同じように説明を入力して
13398 \begin_layout Standard
13399 もしテキスト以外のものを入れようとした場合には、LyXの別の制約に直面します。自然が真空を憎むように、LyXは古い環境に何かを置くまで新しい環境を古い環境のなか
13400 には入れることができません。次のようにしてください。
13403 \begin_layout Itemize
13418 InvisibleText、VisibleText
13423 \begin_layout Itemize
13427 \begin_layout Itemize
13435 \begin_layout Itemize
13450 InvisibleText、VisibleText
13455 \begin_layout Standard
13456 将来の LyXではこんなややこしいことをしなくてもよくなることを祈っているのですが\SpecialChar \ldots{}
13460 \begin_layout Subsection
13467 Overlay、Noteで発表用のスライドを作る
13470 \begin_layout Subsubsection
13478 \begin_layout Standard
13479 この節はどうやれば実際のスライドを作ることができるのかを説明していると思っている人がいるかもしれません。ここでは
13483 クラスがどのように発表用の準備をするのに使うことができるのかを説明しているだけです。内容は自分で考えてください。
13486 \begin_layout Standard
13491 環境を選んで、新しいスライドを作ることを LyXに知らせてください。この環境(疑似環境)のラベルが下線に続く NewSlideという青い文字であらわれます。この
13492 ラベルに続くテキスト、環境が新しいスライドに入ります。簡単でしょう。
13495 \begin_layout Standard
13496 スライドは LyXの中で強制的にページを終えなければならない多分唯一の環境です(これは
13500 ダイアログで設定できます)。必要な内容を入れたら、スライドを終わってください。一枚のスライドに入りきらない内容の場合は、次の新しいスライドにまわされます。しかし
13501 これはしない方がいいでしょう。ページ番号がその新しいスライドにはつかないからです。そのうえ、一枚に収まらないスライドは
13505 を使う場合にうまく行かないかもしれません。
13508 \begin_layout Standard
13521 環境と同じように動きます。これらの環境を選ぶと、線とそれに続くラベル、NewOverlay:または NewNote:が表示されます。ただし色は青でなくピンクにな
13522 り、線も違うものが使われます。ラベルのフォントもこれら3つの環境で異なるものが使われます。
13525 \begin_layout Standard
13530 と同じように内容が1枚のシートに収まらない場合は、新しいシートにまわされます。しかし、これは避けたほうがいいでしょう。
13541 \begin_layout Subsubsection
13544 Overlayを Slideといっしょに使う
13547 \begin_layout Standard
13552 の基本的な機能は重ね合わせて使うスライドを作ることです。例えば、発表でまず図を見せてそれからテキストを見せたいような場合があるでしょう。一つの方法は見せたくない
13553 部分を紙で隠してしまうことですが、これはいつもうまく行くとは限りません。グラフにグラフを重ねる場合などは、見せたくない方を紙で隠すことはできません。別々のスライ
13554 ドをきっちり重なるように作るのは難しいものです。このような場合は
13558 環境を使うことで作業を簡単にすることができます。
13561 \begin_layout Standard
13566 のページ番号はそれの親スライドのページ番号をもらい、それに -a、-bなどを続けます。もちろん、
13574 もちゃんと1枚のスライドに収まるようになってなければなりません。
13582 の一部であると考えた方がいいでしょう。実際、LyXでは
13590 のラベルよりも短くすることでこれを目に見える形で表しています。最後ですが、印刷した場合には親スライドと
13594 の4隅にマークがついているのがわかるでしょう。これは2枚のシートを重ねるのが便利なようについているのです。
13597 \begin_layout Standard
13598 2つのスライドを重ね合わせる場合の一番の問題は、2枚のスライドの内容の配置でしょう。どれだけのスペースを2番目のスライドの図のために残しておくべきか、1枚目のス
13599 ライドの段落が2枚目のスライドの図とテキストの間に入るようにはどのようにしたらいいかという問題です。これを解決するいい方法が
13610 \begin_layout Standard
13619 はコマンドのような段落環境で、その名前の通りそれに続くテキストを各々見えなくしたり、見えるようにします。セクション
13620 \begin_inset CommandInset ref
13622 reference "sec:slideQuirk"
13626 で書いておいたように、この2つの環境の中には何も入れることができません。
13630 を挿入すると、その位置に <Invisible Text Follows>と書いた青いラベルが行の真ん中に表示されます。このラベルに続く文章は、その文章分のスペ
13631 ースは空くのですが何も印刷されません。これは
13642 \begin_layout Standard
13647 の場合は、挿入した位置に <Visible Text Follows>と書いた緑のラベルが行の中央にあらわれます。そして、このラベル以降の文章は普通に印刷されま
13675 \begin_layout Standard
13692 を使って重ね合わせることのできるシートを作る方法が分かったでしょう。
13695 \begin_layout Enumerate
13696 メインのスライド、重ね合わせるものに関わらず表示するものをすべて含んだスライドを作ります。
13699 \begin_layout Enumerate
13719 \begin_layout Enumerate
13731 \begin_layout Enumerate
13743 \begin_layout Enumerate
13767 \begin_layout Standard
13768 これで出来上がりです。重ね合わせるシートができました。
13771 \begin_layout Standard
13776 クラスのデザインによる問題があります。段落の途中を見えなくしたり、見えない段落の途中だけを見えるようにしたりはできないのです。それをするためには、LaTeXコー
13781 \begin_layout Plain Layout
13785 \begin_layout Itemize
13790 invisible \SpecialChar \ldots{}
13794 \begin_layout Itemize
13799 visible \SpecialChar \ldots{}
13803 \begin_layout Plain Layout
13804 で TeXとしてマークする必要があります。見え方を変えたいテキストを括弧の中の(
13816 コマンドの後ろへ)入れてください。TeXとしてマークする方法を知らない場合はユーザーの手引きを見てください。
13824 \begin_layout Subsubsection
13834 \begin_inset CommandInset label
13836 name "sec:slideNote"
13843 \begin_layout Standard
13860 より短く、はでな赤紫色をしていてすぐに気が付くようになっています。そのうえ、印刷した
13865 \begin_inset Quotes eld
13873 \begin_inset Quotes erd
13877 \begin_inset Quotes eld
13885 \begin_inset Quotes erd
13889 \begin_inset Quotes eld
13897 \begin_inset Quotes erd
13900 等がくっついたページ番号がつきます。1つの
13912 のようにいくつものノートをつけることができます。これは長い説明をシートに収まるように分けるのに便利です。
13915 \begin_layout Standard
13924 について、話したいことを何でも書いておくことです。また、特定の
13928 についてのメモとして使うこともできます。その場合はタイムマーカを使いたくなるかもしれません。今のところ、LyXの
13936 TeX の機能であるタイムマーカをサポートしていません。使いたい場合は LaTeXコードを書く必要があります。
13939 \begin_layout Standard
13940 タイムマーカを使うには、追加的なクラスオプション
13945 \begin_inset CommandInset ref
13947 reference "sec:slidesetup"
13951 を見てください)。このオプションはタイムマーカ機能を起動して、すべての
13955 の左下にタイムマーカを印刷します。タイムマーカの記述には
13967 という LaTeXコマンドを使います。この2つのコマンドの引数は秒で計られた時間です。
13973 はタイムマーカを与えられた時間にセットします。
13979 は指定された量だけタイムマーカを増やします。タイムマーカと
13983 sをこのように使うと、特定のスライドにどのくらいの時間を使うことができるのかを思い出すことができます。
13986 \begin_layout Standard
13987 最後に一つの機能の説明をしておきましょう。印刷するときは
13999 sは普通の紙に印刷したいでしょう。しかし、
14003 は親スライドのすぐ後に印刷されます。どうしたらいいのでしょう。
14006 \begin_layout Standard
14007 幸いなことに、印刷をコントロールする2つの LaTeXコマンドがあります。2つともプリアンブルに記述する必要があるコマンドです。
14035 のみを印刷します。この2つのコマンドを両方ともプリアンブルに書いてコメントアウトしておくといいでしょう。最終的に印刷するときになってどちらかのコメントをはずせば
14044 のコメントをはずして *-slide.psという名前のファイルに出力し、それからまたコメントマークをつけて今度は
14056 という名前のファイルに出力して、それらのファイルをプリンタに送るという方法を使っています。
14059 \begin_layout Standard
14072 コマンドに与えることもできます。詳しくは何かいい LaTeXの本を見てください。
14075 \begin_layout Subsection
14083 \begin_layout Standard
14097 ile\SpecialChar \menuseparator
14099 \begin_inset space ~
14103 \begin_inset space ~
14112 から選んでください。このテンプレートは
14140 の例も含まれています。そしてプリアンブルは次のようになっています。
14143 \begin_layout LyX-Code
14144 % Uncomment to print out only slides and overlays
14147 \begin_layout LyX-Code
14151 \begin_layout LyX-Code
14157 \begin_inset Newline newline
14163 \begin_layout LyX-Code
14164 % Uncomment to print out only notes
14167 \begin_layout LyX-Code
14171 \begin_layout LyX-Code
14179 \begin_layout Standard
14180 最後に一言いっておくと、私は LaTeX2eの SLITeX emulationクラス(標準的な LaTeX2eクラスの一つです)をサポートするためにこのクラス
14181 を作りました。他にもスライドの準備をする
14186 \begin_inset CommandInset ref
14188 reference "sec:foiltex"
14196 (まだ LyXではサポートしていません
14200 \begin_layout Plain Layout
14206 )などのLaTeX2eパッケージがあります。私はそれらを使ったことがないので分かりません。自分で試してみて、どのクラスを使うのかを決めてください。
14209 \begin_layout Chapter
14210 ソフトウェアを追加する必要がある LyX機能
14213 \begin_layout Section
14217 \begin_layout Standard
14218 \begin_inset Flex CharStyle:Noun
14221 \begin_layout Plain Layout
14230 \begin_layout Subsection
14234 \begin_layout Standard
14235 \begin_inset Flex CharStyle:Code
14238 \begin_layout Plain Layout
14250 \begin_layout Plain Layout
14251 LaTeX頒布版としてMiKTeXを使用している場合には、
14252 \begin_inset Flex CharStyle:Code
14255 \begin_layout Plain Layout
14267 \begin_inset Flex CharStyle:MenuItem
14270 \begin_layout Plain Layout
14281 \begin_inset Flex CharStyle:MenuItem
14284 \begin_layout Plain Layout
14295 \begin_inset Flex CharStyle:Code
14298 \begin_layout Plain Layout
14307 \begin_inset CommandInset href
14309 target "http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
14316 \begin_layout Standard
14321 パッケージは、LaTeXのいくつかの構成物が直感的でなく、すぐに忘れてしまうのに欲求不満を感じていた
14322 \begin_inset Flex CharStyle:Noun
14325 \begin_layout Plain Layout
14332 によって書かれたプログラムです。このプログラムはLaTeXファイルの上を走り、ファイルの整合性をチェックして、いくつかのよくあるエラーを見つけ出します。別の技術
14333 的な言い方をすると、これはLaTeX用の
14340 \begin_layout Standard
14341 ところでLyXは正しいLaTeXファイルをつくるのに、なぜLaTeXの文法チェッカーがLyXに必要なのでしょう。それは
14345 がCプログラムの文法チェックをするだけでなくタイプエラーに対応するため意味もチェックするように、
14349 は文法上のエラーだけでなく、よくある写植上のエラーも見つけてくれるからです。次の例を見てください。このようなエラーを見つけてくれます。
14352 \begin_layout Itemize
14354 \begin_inset Newline newline
14357 ...のかわりに\SpecialChar \ldots{}
14361 \begin_layout Itemize
14363 \begin_inset Newline newline
14369 \begin_layout Itemize
14370 よくある省略形の後ろのスペースを正規のスペースにする:
14371 \begin_inset Newline newline
14376 is too wide spacing.
14379 \begin_layout Itemize
14380 文章が大文字で終わっているときに、文の終りのスペースに直す:
14381 \begin_inset Newline newline
14385 And this is wrong spacing.
14388 \begin_layout Itemize
14389 ラベルやそれに似たコマンドの前のスペース:
14390 \begin_inset Newline newline
14393 ラベルとテキストの間にスペースがある場合、ラベルが別のページに行ってしまう可能性があります。
14394 \begin_inset CommandInset label
14404 \begin_layout Plain Layout
14405 この脚注は別のページに行く可能性があります。
14410 そうなるとラベルと本文が離れすぎてしまいます。
14413 \begin_layout Itemize
14414 レファレンスの前にハードスペースのかわりにスペース:
14415 \begin_inset Newline newline
14418 運が悪ければ、レファレンスされたテキストとレファレンス番号の間で行が変わります。セクション
14419 \begin_inset CommandInset ref
14421 reference "sec:chktex"
14428 \begin_layout Itemize
14430 \begin_inset Formula $\times$
14434 \begin_inset Newline newline
14438 \begin_inset Formula $2\times2$
14444 \begin_layout Standard
14445 これ以外にも色々な間違いを探してくれます。文章を仕上げるのに非常に価値のあるツールです。スペルチェックが終わって、文章の微調整をする前にはかならず使った方がいい
14449 \begin_layout Subsection
14453 \begin_layout Standard
14456 ツール\SpecialChar \menuseparator
14459 を選ぶだけです。そうすると書いている文章のLaTeXファイルが生成され、
14463 がそのLaTeXファイルをチェックします。
14467 からの警告があった場合は、エラーボックスが LyXの文章中に挿入されます。エラーボックスは間違いのある場所の近くに挿入され、メニューアイテムの
14468 \begin_inset Flex CharStyle:MenuItem
14471 \begin_layout Plain Layout
14472 移動\SpecialChar \menuseparator
14486 で簡単にエラーの場所を見つけることができます。エラーボックスを開けるにはマウスでクリックするか、
14502 のショートカットキーを使います。警告を読んで、間違いを直してください。警告の意味が分からない場合は無視しても大丈夫です。画面上の文章と
14506 が扱う文章の間にギャップがあるために変な警告がでる場合があるのです。
14509 \begin_layout Standard
14518 をこの文章に走らせてみると、些細なことで多くの警告がでるのがわかるでしょう。しかし、これはコンピュータが敏感すぎるだけで、ほとんどが気にすることはない誤警報です
14522 \begin_layout Subsection
14526 \begin_layout Standard
14531 は無駄な警告を出しすぎると感じることがあります。そういう場合は
14535 が出す警告の種類を調整することができます。またひどい状況の場合の別の選択は、
14536 \begin_inset Flex CharStyle:MenuItem
14539 \begin_layout Plain Layout
14540 表示\SpecialChar \menuseparator
14546 を使ってすべての警告を消してしまうことです。
14549 \begin_layout Standard
14554 は非常に多くの面を調整できるのですが、それですべての問題が解決するとは思わないでください。LyXは
14562 \begin_layout Plain Layout
14573 Edit\SpecialChar \menuseparator
14575 \begin_inset space ~
14579 \begin_inset space ~
14589 から内部の構造と一致する行番号を得ることができるようなある種の特別なLaTeXファイルを生成するのですが、それでもいくつかの警告は正しい位置にあらわれません。こ
14590 れを解消するには2つの方法があります。
14593 \begin_layout Itemize
14594 \begin_inset Flex CharStyle:MenuItem
14597 \begin_layout Plain Layout
14604 \begin_inset Flex CharStyle:MenuItem
14607 \begin_layout Plain Layout
14608 出力\SpecialChar \menuseparator
14618 を起動するコマンドラインを調整するか、グローバルな
14623 \begin_inset Flex CharStyle:Code
14626 \begin_layout Plain Layout
14627 /usr/local/share/chktexrc
14632 です)を調整します。どの警告がコマンドラインから有効、無効にできるかは以下の節を見てください。
14635 \begin_layout Itemize
14636 \begin_inset Flex CharStyle:MenuItem
14639 \begin_layout Plain Layout
14640 ファイル\SpecialChar \menuseparator
14641 エクスポート\SpecialChar \menuseparator
14647 を使って文章をLaTeXファイルに変換して、それに
14651 を走らせます。この方法では警告に対応する場所を LyXの画面上で見つけるのがすこし面倒ですが、可能でしょう。
14654 \begin_layout Standard
14657 \begin_inset Flex CharStyle:MenuItem
14660 \begin_layout Plain Layout
14670 で警告を有効、無効にするやり方を説明しましょう。メッセージを無効にするには、
14678 を使ってください。以下でイタリックで書いてあるメッセージは既定で無効になっています。既定の設定は "
14680 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
14685 \begin_layout Standard
14690 のオプションを使わないでください。LyXがそれ以外のいくつかのコマンドラインパラメータを特定の方法で使って
14697 \begin_layout Enumerate
14701 Command terminated with space.
14704 \begin_layout Enumerate
14707 Non-breaking space (
14708 \begin_inset Quotes eld
14716 \begin_inset Quotes erd
14719 ) should have been used.
14722 \begin_layout Enumerate
14726 You should enclose the previous parenthesis with
14727 \begin_inset Quotes eld
14735 \begin_inset Quotes erd
14741 \begin_layout Enumerate
14744 Italic correction (
14745 \begin_inset Quotes eld
14755 \begin_inset Quotes erd
14758 ) found in non-italic buffer.
14761 \begin_layout Enumerate
14764 Italic correction (
14765 \begin_inset Quotes eld
14775 \begin_inset Quotes erd
14778 ) found more than once.
14781 \begin_layout Enumerate
14785 No italic correction (
14786 \begin_inset Quotes eld
14796 \begin_inset Quotes erd
14802 \begin_layout Enumerate
14806 \begin_inset Quotes eld
14814 \begin_inset Quotes erd
14818 \begin_inset Quotes eld
14826 \begin_inset Quotes erd
14832 \begin_layout Enumerate
14835 Wrong length of dash may have been used.
14838 \begin_layout Enumerate
14842 \begin_inset Quotes eld
14850 \begin_inset Quotes erd
14854 \begin_inset Quotes eld
14862 \begin_inset Quotes erd
14868 \begin_layout Enumerate
14872 \begin_inset Quotes eld
14880 \begin_inset Quotes erd
14886 \begin_layout Enumerate
14890 \begin_inset Quotes eld
14898 \begin_inset Quotes erd
14901 to achieve an ellipsis.
14904 \begin_layout Enumerate
14907 Inter-word spacing (
14908 \begin_inset Quotes eld
14918 \begin_inset Quotes eld
14921 ) should perhaps be used.
14924 \begin_layout Enumerate
14927 Inter-sentence spacing (
14928 \begin_inset Quotes eld
14938 \begin_inset Quotes erd
14941 ) should perhaps be used.
14944 \begin_layout Enumerate
14947 Could not find argument for command.
14950 \begin_layout Enumerate
14954 \begin_inset Quotes eld
14962 \begin_inset Quotes erd
14968 \begin_layout Enumerate
14971 Math mode still on at end of LaTeX file.
14974 \begin_layout Enumerate
14978 \begin_inset Quotes eld
14986 \begin_inset Quotes erd
14989 doesn't match the number of
14990 \begin_inset Quotes eld
14998 \begin_inset Quotes erd
15004 \begin_layout Enumerate
15007 You should use either
15010 \begin_inset Quotes eld
15018 \begin_inset Quotes erd
15023 as an alternative to
15024 \begin_inset Quotes eld
15032 \begin_inset Quotes erd
15038 \begin_layout Enumerate
15045 " (ASCII 39) instead of "" (ASCII 180).
15048 \begin_layout Enumerate
15051 User-specified pattern found.
15054 \begin_layout Enumerate
15057 This command might not be intended.
15060 \begin_layout Enumerate
15067 \begin_layout Enumerate
15085 \begin_layout Enumerate
15088 Delete this space to maintain correct page references.
15091 \begin_layout Enumerate
15095 You might wish to put this between a pair of
15096 \begin_inset Quotes eld
15104 \begin_inset Quotes erd
15110 \begin_layout Enumerate
15113 You ought to remove spaces in front of punctuation.
15116 \begin_layout Enumerate
15119 Could not execute LaTeX command.
15122 \begin_layout Enumerate
15131 in front of small punctuation.
15134 \begin_layout Enumerate
15142 may look prettier here.
15145 \begin_layout Enumerate
15149 Multiple spaces detected in output.
15152 \begin_layout Enumerate
15155 This text may be ignored.
15158 \begin_layout Enumerate
15164 \begin_inset Quotes eld
15169 to begin quotation, not
15176 \begin_layout Enumerate
15183 to end quotation, not
15186 \begin_inset Quotes eld
15194 \begin_layout Enumerate
15200 \begin_layout Enumerate
15203 You should perhaps use
15204 \begin_inset Quotes eld
15212 \begin_inset Quotes erd
15218 \begin_layout Enumerate
15221 You should put a space in front of/after parenthesis.
15224 \begin_layout Enumerate
15227 You should avoid spaces in front of/after parenthesis.
15230 \begin_layout Enumerate
15234 You should not use punctuation in front of/after quotes.
15237 \begin_layout Enumerate
15240 Double space found.
15243 \begin_layout Enumerate
15246 You should put punctuation outside inner/inside display math mode.
15249 \begin_layout Enumerate
15252 You ought to not use primitive TeX in LaTeX code.
15255 \begin_layout Enumerate
15258 You should remove spaces in front of
15259 \begin_inset Quotes eld
15267 \begin_inset Quotes erd
15273 \begin_layout Enumerate
15276 \begin_inset Quotes eld
15284 \begin_inset Quotes erd
15287 is normally not followed by
15288 \begin_inset Quotes eld
15296 \begin_inset Quotes erd
15302 \begin_layout Standard
15303 将来的にはLyXにこのツール(それとよく似たツール
15307 )のためのより使いやすいインターフェイスを用意できればと考えています。しかし今の状態でもまったく役に立たないということはないでしょう。ある程度の長さの文章に使っ
15308 てみてください。きっとびっくりしますよ。
15311 \begin_layout Section
15315 \begin_layout Standard
15316 \begin_inset Flex CharStyle:Noun
15319 \begin_layout Plain Layout
15320 Lars Bullik Bjønnes
15326 \begin_inset Flex CharStyle:Noun
15329 \begin_layout Plain Layout
15338 \begin_layout Subsection
15342 \begin_layout Standard
15343 私の友人がLyXをグループプロジェクトに使おうとしましたが、LyXがバージョン管理またはファイルロック機能を持っていないためにLyXを使うのをあきらめました。こ
15344 れが私がLyXでRCS(将来的にはCVSやSCCSも)をサポートしようと考えた理由です。LyXは今ではもっとも基本的なRCSコマンドをサポートしています。もしあ
15345 なたがより複雑なことをしたい場合はxterm上で自分で行う必要があります。
15348 \begin_layout Standard
15349 LyXのバージョン管理機能を使う前にrcsintro(manファイルです。
15353 で読めます)を読んでください。このファイルには基本的なRCSの機能のすべてが説明してあります。特にRCSディレクトリに関するコメントと、マスターRCSファイル(
15357 で終わっているファイルです)の概念に気をつけてください。
15360 \begin_layout Standard
15361 LyXの実装にあたってはGNU RCSパッケージの最新のバージョンを使うことを想定しています。古いバージョンを使っている場合は動くかどうか保証できません。
15364 \begin_layout Subsection
15368 \begin_layout Standard
15369 以下の節ではLyXでサポートされているRCSコマンドを説明します。それらのコマンドは
15370 \begin_inset Flex CharStyle:MenuItem
15373 \begin_layout Plain Layout
15374 ファイル\SpecialChar \menuseparator
15383 \begin_layout Subsubsection
15389 \begin_layout Standard
15390 あなたの書いている文章がバージョン管理の下にないならば、これがメニューにあらわれる唯一の項目です。もし文章がバージョン管理の下にあるならば、
15391 \begin_inset Flex CharStyle:MenuItem
15394 \begin_layout Plain Layout
15403 \begin_layout Standard
15404 このコマンドはあなたの文章をRCSに登録します。このコマンドを実行すると対話的にその文章の最初の説明を入れるように頼んできます。そしてその文章はRead-Onl
15406 \begin_inset Flex CharStyle:MenuItem
15409 \begin_layout Plain Layout
15415 を実行する必要があります。バージョン管理の管理下にある文章はミニバッファのファイル名の後ろに [RCS:<version> <locker>]が付きます。
15418 \begin_layout Standard
15419 このコマンドは次のRCSコマンドを実行します:
15421 ci -q -u -i -t-"<initial description>" <file-name>
15424 \begin_layout Standard
15432 \begin_layout Subsubsection
15438 \begin_layout Standard
15439 ファイルの編集が終わると、その変更をチェックインします。これを実行すると変更についての説明を求められ、それは履歴ログに記録されます。そしてバージョンナンバーは上
15440 がり、変更がマスターRCSファイルに反映され、その文章はアンロックされ Read-Onlyモードになります。
15443 \begin_layout Standard
15446 ci -q -u -m"<description>" <file-name>
15449 \begin_layout Subsubsection
15455 \begin_layout Standard
15456 このコマンドは文章をロックして編集できるようにします。そして文章をあなただけが読み書きできるようにします。しばらく文章を編集して、それが終わったらチェックインし
15457 てください。文章がロックされるとステータスラインが変わります。
15460 \begin_layout Standard
15463 co -q -l <file-name>
15466 \begin_layout Subsubsection
15472 \begin_layout Standard
15473 このコマンドは最後のチェックイン以降のすべての変更を破棄します。変更を破棄する前には警告がでます。
15476 \begin_layout Standard
15479 co -f -u<version> <file-name>
15482 \begin_layout Subsubsection
15488 \begin_layout Standard
15489 これは最後のチェックインがなされなかったようにします。LyXに読み込まれる文章は変わりませんが、マスターRCSファイルから最後のチェックインの変更が取り除かれま
15493 \begin_layout Standard
15496 rcs -o<version> <file-name>
15499 \begin_layout Subsubsection
15505 \begin_layout Standard
15506 RCSドキュメントの完全なヒストリーが表示されます。これは
15517 \begin_layout Section
15518 文芸的プログラミング(Literate Programming)
15521 \begin_layout Standard
15522 \begin_inset Flex CharStyle:Noun
15525 \begin_layout Plain Layout
15531 (kayvan@sylvan.com)改訂
15532 \begin_inset Flex CharStyle:Noun
15535 \begin_layout Plain Layout
15536 Edmar Wienskoski Jr.
15541 (edmar-w-jr@technologist.com)原文
15544 \begin_layout Subsection
15548 \begin_layout Standard
15549 この節の目的は、どのようにLyXを文芸的プログラミング(literate programming)に使うかを説明することです。ここではあなたがこのプログラミング
15550 テクニックを使っていて、tanglingやweavingが何を意味するかを知っているものとして説明します。知らない場合は以下の節にあるウェブリンクをたどってくだ
15551 さい。古い開発の歴史から、最新のツールに関するものまで様々な文章があります。
15554 \begin_layout Standard
15559 Xリソースファイルを書き換えることができることも前提にしています。そうでない場合はLyXの他の取扱説明書で調べてください。
15562 \begin_layout Subsection
15566 \begin_layout Standard
15567 文芸的プログラミング FAQからの抜粋です。
15570 \begin_layout Quotation
15571 文芸的プログラミングは、人間が読むのに適した形でのドキュメントとソースの組合わせです。実際、文芸的プログラムは楽しい読み物でなければならず、またそうするように勧
15572 められています。一般に文芸的プログラムでは、同じファイルの中でドキュメントとソースが結合しています。そして文芸的プログラム用のツールが、そのファイルを読むことの
15573 できるドキュメントとコンパイルできるソースをつくるように解析します。文芸的プログラミングの WEBスタイルは D.E.
15574 Knuthが彼の TeXタイプセットソフトウエアを開発中に作ったものです。
15577 \begin_layout Standard
15581 \begin_layout Quotation
15582 文芸的プログラミングはコメントを多くするのとどう違うのでしょう?
15585 \begin_layout Quotation
15586 3つの際立った違いがあります。重要な順にあげていくと、
15590 \begin_layout Itemize
15594 \begin_layout Itemize
15598 \begin_layout Itemize
15599 ドキュメントのタイプセット、特に図と数式
15603 \begin_layout Standard
15604 興味がわいてきたでしょう。次の節に進みましょう。
15607 \begin_layout Subsubsection
15611 \begin_layout Standard
15615 \begin_layout Quote
15616 Literate Programming FAQ
15617 \begin_inset Flex URL
15620 \begin_layout Plain Layout
15622 http://shelob.ce.ttu.edu/daves/lpfaq/faq.html
15630 \begin_layout Standard
15634 \begin_layout Standard
15635 このFAQには23(二十三です)の異なった文芸的プログラミング用のツールがのっています。いくつかのツールはあるプログラミング言語に特化したものですが、一般的に使
15636 えるものもあります。私はいくつかの理由からNOWEBを選びました。
15639 \begin_layout Itemize
15640 ドキュメントを LaTeXと htmlで出力できる。
15643 \begin_layout Itemize
15644 開放的な構造を持っている。つまり、新しいフィルタを加えたり、自分が必要な特別な処理を行える。
15647 \begin_layout Itemize
15648 すでに利用可能なよく選ばれたフィルタがある。(htmlはその一つです)。
15651 \begin_layout Itemize
15655 \begin_layout Standard
15656 Nowebのウェブページは次のところです。
15659 \begin_layout Quote
15661 \begin_inset Flex URL
15664 \begin_layout Plain Layout
15666 http://www.cs.virginia.edu/~nr/noweb/
15674 \begin_layout Standard
15675 ここから色々な興味深いリンクが張られていて、またいくつかの文芸的プログラミングの例もあります。
15678 \begin_layout Subsection
15682 \begin_layout Standard
15683 LyXは文芸的プログラミングをサポートするために、汎用のLyXのコンバータメカニズムを使っています。したがって、LyXのコンバータの設定を変えることによってNo
15684 web以外の文芸プログラミングのツールを使うことができます。
15687 \begin_layout Subsubsection
15688 ドキュメントとコードの生成(weavingとtangling)
15691 \begin_layout Paragraph
15695 \begin_layout Standard
15696 NowebとLyXのインストールに成功すると次の3つの新しい文書クラスが利用できるようになります。
15699 \begin_layout Itemize
15703 \begin_layout Itemize
15707 \begin_layout Itemize
15711 \begin_layout Standard
15712 文芸的プログラムをつくる場合にはこの中から文書クラスを選んでください。
15715 \begin_layout Standard
15716 文芸的プログラムはこれらのクラスに限定されないことに注意してください。他のスタイル(例えばletter)から新しいクラスをつくることも、Article
15717 (AMS)等のクラスのバリエーションと組み合わせて作ることもできます。この3つのクラスでカバーできない特別なことがしたい場合には、LyXの開発者用のメーリング
15718 リスト(lyx-devel@lists.lyx.org)に連絡してください。新しいエントリを加えるようにするか、どうすれば自分でできるかをお教えします
15722 \begin_layout Plain Layout
15723 実に簡単です。4行入ったファイルをつくって、自動設定を走らせるだけです。
15728 。またNoweb以外の文芸プログラム用のツールを使う場合も、新しい文書クラスをつくる必要があります。
15731 \begin_layout Paragraph
15735 \begin_layout Standard
15736 LyXでコードを入力するにはSCRAP
15740 \begin_layout Plain Layout
15741 Nowebでの名前はChunkです。歴史的な理由から、別の文芸プログラムツールNuwebで使われているscrapという名前を使っています。私がNowebに乗り換
15747 環境を使ってください。Nowebは次のように scrapを区切ります。
15750 \begin_layout LyX-Code
15754 \begin_layout LyX-Code
15758 \begin_layout LyX-Code
15762 \begin_layout LyX-Code
15766 \begin_layout LyX-Code
15770 \begin_layout Standard
15771 問題は<<と@の間にあるものを完全にそのままの形で扱わなければならないことです。つまりLyXはこの間に書かれたものへのどんな変更も禁止しなくてははなりません。こ
15772 れはScrapと呼ぶ特別なレイアウトで扱われます。この環境は通常の段落のようですが、自由に空白を入れることができます。
15775 \begin_layout Standard
15776 Scrap段落環境の欠点は、連続したコードの段落の間に空行がソースコードにも印刷したドキュメントにも入ることです。これを回避するためには、Scrap環境の中の改
15777 行には(ctrl-return)を使ってください。上の例では次のようにします
15781 \begin_layout Plain Layout
15782 印刷したバージョンを読んでいる場合にはこの例と上の例の違いが分かりません。
15790 \begin_layout LyX-Code
15792 \begin_inset Newline newline
15796 \begin_inset Newline newline
15800 \begin_inset Newline newline
15804 \begin_inset Newline newline
15810 \begin_layout Standard
15811 この環境はうまく働きます。不便な点は普通のリターンのかわりにctrl-returnを使わなければならないことです
15815 \begin_layout Plain Layout
15816 これは改善しなければならない点でしょう。
15824 \begin_layout Standard
15825 また、Scrapの中に Noweb の %def を使うことができます。これを使うことで Nowebのidentifierの相互参照に項目を加えることができます
15829 \begin_layout LyX-Code
15831 \begin_inset Newline newline
15834 def some_function(args):
15835 \begin_inset Newline newline
15838 "This is the doc string for this function."
15839 \begin_inset Newline newline
15842 print "My args: ", args
15845 \begin_layout LyX-Code
15846 @ %def some_function
15849 \begin_layout Standard
15850 これをどのように使って、その結果相互参照がどうなるかは
15852 LIBDIR/examples/listerrors.lyx
15854 の中の文芸pythonプログラムを見るとよくわかります。
15857 \begin_layout Paragraph
15861 \begin_layout Standard
15862 新しい文章ファイルを正しい文書クラスでつくり、その中にコードとテキストも入れました。これをどうやって印刷したらいいのでしょう。簡単です。
15863 \begin_inset Flex CharStyle:MenuItem
15866 \begin_layout Plain Layout
15867 表示\SpecialChar \menuseparator
15873 等を選ぶだけです。普通の文章の場合と同じで、特別なことは必要ありません。
15876 \begin_layout Standard
15877 LyXの内部で何が起っているかを説明しておきましょう。
15880 \begin_layout Enumerate
15881 \begin_inset Flex CharStyle:MenuItem
15884 \begin_layout Plain Layout
15885 表示\SpecialChar \menuseparator
15891 が選ばれると、LaTeXファイルがつくられます。
15895 \begin_layout Standard
15896 ドキュメントが文芸プログラミング用のクラスであった場合には、拡張子に(
15897 \begin_inset Flex CharStyle:MenuItem
15900 \begin_layout Plain Layout
15906 パネルで設定した)文芸プログラム用のものがつけられます。それ以外は .texが拡張子に使われます。
15910 \begin_layout Enumerate
15911 違いがファイル名だけなのに注意してください。LyXによる特別な処理は必要ありません。Scrap環境でコードを入力するのだけがポイントです。
15914 \begin_layout Enumerate
15915 ドキュメントが文芸プログラムクラスなら、LyXは内部の LyX から Noweb のコンバータを使い、それからNowebからLaTeXのコンバータ
15919 \begin_layout Plain Layout
15925 dit\SpecialChar \menuseparator
15932 パネルの Conversion タブで設定できます。
15937 を使って LaTeX ファイルを生成します。
15941 \begin_layout Standard
15942 それ以外の場合はこのステップを飛ばします。
15946 \begin_layout Enumerate
15947 最後にLaTeXが実行され、普通の文章と同じ後処理が行われます。
15950 \begin_layout Standard
15951 様々なコンバータから走らせるコマンドを変えることによって、特定の文芸プログラム用のソフトウエアにしばられないようになっています。
15954 \begin_layout Paragraph
15958 \begin_layout Standard
15959 ビルドメニューが選ばれた場合や、それに対応するツールバーのボタンが押された場合、上のステップ1と同様にLaTeXファイルが生成されます。それからLyXは
15963 のコンバータを起動します。通常は、このコンバータは(他のコンバータと同じように)2つの部分からできています。
15966 \begin_layout Enumerate
15967 コンバータプログラム。このプログラムは、一つのフォーマットから他のフォーマットへの変換を行います(この場合は、Nowebフォーマットからプログラムの疑似フォーマ
15971 \begin_layout Enumerate
15972 エラーログパーサー。これはエラーメッセージをLyXが理解できる形へ書き直します。これによって、LyXはファイルバッファの正しい位置へエラーボックスを配置すること
15976 \begin_layout Standard
15977 はじめのパートのために、「変換子」設定で、
15978 \begin_inset Quotes eld
15986 \begin_inset Quotes erd
15989 と指定します。これは基本的に、LyXが
15993 (プログラムかスクリプト名)を(一般にはLyXの一時ファイル用のディレクトリにつくられる)Nowebファイルの名前とともに起動することを意味しています。
15996 \begin_layout Standard
15997 以下にbuild-scriptの一例を書いておきます。パスが通っているディレクトリに置いて使います。
16000 \begin_layout LyX-Code
16004 \begin_layout LyX-Code
16008 \begin_layout LyX-Code
16009 notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 sh
16012 \begin_layout Standard
16013 コンバータの設定の次の部分はFlagsです。これを
16014 \begin_inset Quotes eld
16019 originaldir,parselog=listerrors
16022 \begin_inset Quotes erd
16029 が出すすべてのエラーを listerrors プログラムに渡します。
16032 \begin_layout Standard
16033 コンバータコードがlisterrorsプログラムを探す順序は、はじめに
16044 \begin_layout Paragraph
16048 \begin_layout Standard
16049 LyXとNowebの統合の最後の部分は、
16050 \begin_inset Quotes eld
16054 \begin_inset Quotes erd
16057 scrapです。一般に、あなたのプログラムの構築操作の説明それ自身をscrapに入れて文章中に含めなければなりません。上の例のnoweb用のbuild-scr
16058 iptでは、scrapを見つけるのにnotangleコマンドを使い、shを使って起動します。
16061 \begin_layout Standard
16062 以下に典型的なscrapがどのようなものかを書いておきます。
16065 \begin_layout LyX-Code
16067 \begin_inset Newline newline
16071 \begin_inset Newline newline
16075 \begin_inset Newline newline
16078 if [ -z "${NOWEB_SOURCE}" ]
16079 \begin_inset Newline newline
16083 \begin_inset Newline newline
16086 NOWEB_SOURCE=myfile.nw
16087 \begin_inset Newline newline
16091 \begin_inset Newline newline
16095 code to extract files ...]
16096 \begin_inset Newline newline
16100 code to compile files ...]
16101 \begin_inset Newline newline
16107 \begin_layout Standard
16110 LIBDIR/examples/listerrors.lyx
16114 LIBDIR/examples/Literate.lyx
16116 を見てください。この2つのファイルには異なる実装のlisterrorsプログラムが含まれていて、これまで説明してきた各々の部分が全体としてどのようになるかをわか
16119 LIBDIR/examples/noweb2lyx.lyx
16121 も見てください。面白いことに、これらの3つのファイルは、Python、C、Perlが各々使われていて、LyXの文芸プログラミングのサポートがプログラム言語に依存
16125 \begin_layout Subsubsection
16129 \begin_layout Standard
16130 すべての文芸プログラムのための設定は、
16131 \begin_inset Flex CharStyle:MenuItem
16134 \begin_layout Plain Layout
16135 ツール\SpecialChar \menuseparator
16141 パネルの「変換子」タブですることができます。重要な部分を見ておきましょう。
16144 \begin_layout Description
16146 \begin_inset space ~
16150 \begin_inset Quotes eld
16154 \begin_inset Quotes erd
16158 \begin_inset space ~
16161 format 書式タブで設定します。ここで、Noweb特有の設定を行います。
16173 に設定してください。これによって、LyXに変換プロセスの第一段階でつくられるファイルに
16177 という拡張子をつけることを指示します。
16180 \begin_layout Description
16182 \begin_inset space ~
16190 \begin_inset space ~
16193 format これは空にしてください。この項目のただひとつの目的は変換の最終的なフォーマットを指定することです(これが設定されていると、このフォーマットからの変
16197 \begin_layout Description
16206 このコンバータは、weavingの段階を行います。Nowebの場合は、
16207 \begin_inset Quotes eld
16212 noweave -delay -index $$i > $$o
16215 \begin_inset Quotes erd
16221 \begin_layout Description
16230 これは、tanglingを行います。以前に説明したように、
16235 \begin_inset Quotes eld
16240 originaldir,parselog=listerrors
16243 \begin_inset Quotes erd
16249 \begin_layout Subsubsection
16253 \begin_layout Standard
16254 ddd/gdbまたは他のデバッガで使えるserver-goto-file-rowという関数が新たにLyXサーバに実装されました。
16257 \begin_layout Standard
16258 ddd/gdbでデバッグしているとき、一つのキーストロークで現在実行している位置でテキストエディタを起動できます。既定のdddの設定ではShift-Ctrl-V
16260 \begin_inset Flex CharStyle:MenuItem
16263 \begin_layout Plain Layout
16264 ツール\SpecialChar \menuseparator
16265 設定\SpecialChar \menuseparator
16272 \begin_inset Flex CharStyle:MenuItem
16275 \begin_layout Plain Layout
16281 エントリを変えると変えることができます。
16284 \begin_layout Standard
16285 新しいLyXサーバの関数と、このdddの機能を使うために
16286 \begin_inset Flex CharStyle:MenuItem
16289 \begin_layout Plain Layout
16298 \begin_layout LyX-Code
16299 echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
16302 \begin_layout Standard
16303 こうしておくとdddを使っていてプログラムの編集したい場所があったとき、(dddのウインドウで)Shift-Ctrl-Vを押すだけでdddはLyXサーバに情報を
16304 送り、LyXは同じファイルを表示し、カーソルはdddが示した場所へあらわれます。これでもうデバッグの最中に推測しながらスクロールして場所を探す必要がなくなります
16308 \begin_layout Standard
16309 この機能が動くにはLyXサーバが利用可能でなければなりません(既定ではLyXサーバーは使えないようになっています)。LyXサーバを使えるようにするには、
16312 \begin_inset Flex CharStyle:MenuItem
16315 \begin_layout Plain Layout
16328 \begin_inset Flex CharStyle:MenuItem
16331 \begin_layout Plain Layout
16344 \begin_inset Flex CharStyle:MenuItem
16347 \begin_layout Plain Layout
16360 \begin_inset Quotes eld
16365 /home/<your-home-directory>/.lyx/lyxpipe
16368 \begin_inset Quotes erd
16374 \begin_layout Standard
16379 』のLyXサーバの説明を読んでください。
16382 \begin_layout Subsubsection
16386 \begin_layout Standard
16387 ツールバーに加えることのできる6つの新しいボタンがあります。そのうちの5つのボタンは段落環境へのショートカットです。
16407 環境用のボタンを用意しています。最後の一つはファイルメニューの Build Programエントリへのショートカットです。
16410 \begin_layout Standard
16411 LyXはツールバーで使うためのいくつものボタンを用意しています。私のツールバーはこの6つのショートカットに
16412 \begin_inset Flex CharStyle:MenuItem
16415 \begin_layout Plain Layout
16416 表示\SpecialChar \menuseparator
16417 更新\SpecialChar \menuseparator
16424 \begin_inset Flex CharStyle:MenuItem
16427 \begin_layout Plain Layout
16428 表示\SpecialChar \menuseparator
16437 \begin_layout LyX-Code
16441 \begin_layout LyX-Code
16445 \begin_layout LyX-Code
16446 Icon "layout Standard"
16449 \begin_layout LyX-Code
16450 Icon "layout Section"
16453 \begin_layout LyX-Code
16454 Icon "layout LaTeX"
16457 \begin_layout LyX-Code
16458 Icon "layout LyX-Code"
16461 \begin_layout LyX-Code
16462 Icon "layout Scrap"
16465 \begin_layout LyX-Code
16469 \begin_layout LyX-Code
16473 \begin_layout LyX-Code
16474 Icon "buffer-typeset"
16477 \begin_layout LyX-Code
16478 Icon "build-program"
16481 \begin_layout LyX-Code
16485 \begin_layout LyX-Code
16489 \begin_layout LyX-Code
16493 \begin_layout LyX-Code
16497 \begin_layout LyX-Code
16501 \begin_layout Subsubsection
16505 \begin_layout Standard
16507 \begin_inset Flex CharStyle:MenuItem
16510 \begin_layout Plain Layout
16516 で変えることができます。まず変えたいと思うのはLaTeXフォントカラーでしょう。既定では赤になっていますが、ScrapはLaTeXフォントを使い、文芸的プログラ
16517 ミングでは多くのScrapがあるためにそれらがすべて赤では疲れてしまいます。
16518 \begin_inset Flex CharStyle:MenuItem
16521 \begin_layout Plain Layout
16522 操作性\SpecialChar \menuseparator
16531 \begin_layout Standard
16532 次にすることは画面の改行文字を見えなくすることです。改行文字の色を背景の色と同じにすることで改行文字を見えなくできます。私は改行文字を背景の色に似ているが少し違
16533 う色にすることを勧めます。こうすると、改行文字があるのはわかりますが、じゃまにならないでしょう。
16536 \begin_layout Chapter
16538 \begin_inset CommandInset label
16547 \begin_layout Standard
16548 LyXは強力な道具ですが、TeX/LaTeXでできることをすべてサポートしているわけではありません。しかし、ツールバーのTeXボタンを押したり、LaTeXプリア
16549 ンブルに追加するのをためらわなければ、多くのTeXやLaTeXのトリックを使うことができます。この節ではそのようなトリック、ヒント、アイデアを紹介します。まず家
16550 で、あまり重要でない文章で試してください。自分の博士論文でまず試そうとは考えない方がいいでしょう。
16553 \begin_layout Standard
16554 この節で紹介するものの多くは、通常のLaTeXディストリビューションにはあまり入っていないファイルを使います。teTeXを使っている場合には、ほとんどのファイル
16555 は含まれていますが、それでもいくつかは近くのCTANアーカイブからダウンロードする必要があります。しばしば、同じことをするのにいくつもの方法があったり、同じこと
16556 をするいくつものLaTeXファイルがあります。ここで紹介しているのは、いくつもの方法を比べてその中で我々が推薦するものではなく、単にあることをある特定のファイル
16560 \begin_layout Section
16564 \begin_layout Standard
16565 \begin_inset Flex CharStyle:Noun
16568 \begin_layout Plain Layout
16569 Lars Gullik Bjønnes
16577 \begin_layout Subsection
16581 \begin_layout Standard
16586 \begin_layout Plain Layout
16591 パッケージの使い方を説明した見事な章でした。ただし、この取扱説明書にそのまま載せるには長すぎました。そのために重要な節のみを選んであります。もとの章(ほとんど物
16594 examples/multicol.lyx
16601 の目的は、LyXの文章でどのようにLaTeXパッケージ
16605 を使うことができるのかを説明することです。LyXは
16609 パッケージをサポートしていないので、ちょっとしたトリックが必要です。この節を読むとどのようなトリックか明らかになるはずです。
16612 \begin_layout Subsection
16616 \begin_layout Standard
16621 パッケージでは同じページ内で一段組みと多段組みを切り替えることができます。脚注も(ほとんどの場合)正しく扱われますが、カラムの下ではなくページの下におかれます。
16622 しかし、LaTeXのフロートメカニズムは現在の実装では部分的に使うことができなくなっています。今のところこの環境の範囲では、ページ幅のフロートしか使えません。
16625 \begin_layout Subsection
16629 \begin_layout Subsubsection
16633 \begin_layout Standard
16634 二段組みを使いたい場合には、二段組みのレイアウトを始めたい場所にLaTeXモードで
16638 begin{multicols}{2}
16640 を挿入してください。そして二段組みを終わりたい場所に
16649 \begin_layout Standard
16653 \begin_layout Plain Layout
16657 begin{multicols}{2}
16665 \begin_layout Standard
16670 The Adventure of the Empty House
16673 \begin_inset Newline newline
16678 Sir Arthur Conan Doyle
16681 \begin_layout Standard
16684 It was in the spring of the year 1894 that all London was interested, and
16685 the fashionable world dismayed, by the murder of the Honourable Ronald
16686 Adair under most unusual and inexplicable circumstances.
16687 The public has already learned those particulars of the crime which came
16688 out in the police investigation, but a good deal was suppressed upon that
16689 occasion, since the case for the prosecution was so overwhelmingly strong
16690 that it was not necessary to bring forward all the facts.
16691 Only now, at the end of nearly ten years, am I allowed to supply those
16692 missing links which make up the whole of that remarkable chain.
16693 The crime was of interest in itself, but that interest was as nothing to
16694 me compared to the inconceivable sequel, which afforded me the greatest
16695 shock and surprise of any event in my adventurous life.
16696 Even now, after this long interval, I find myself thrilling as I think
16697 of it, and feeling once more that sudden flood of joy, amazement, and increduli
16698 ty which utterly submerged my mind.
16699 Let me say to that public, which has shown some interest in those glimpses
16700 which I have occasionally given them of the thoughts and actions of a very
16701 remarkable man, that they are not to blame me if I have not shared my knowledge
16702 with them, for I should have considered it my first duty to do so, had
16703 I not been barred by a positive prohibition from his own lips, which was
16704 only withdrawn upon the third of last month.
16707 \begin_layout Standard
16711 \begin_layout Plain Layout
16723 \begin_layout Subsubsection
16727 \begin_layout Standard
16728 二段以上の多段組みをする場合も同じようにできます。
16731 \begin_layout Standard
16735 \begin_layout Plain Layout
16739 begin{multicols}{3}
16747 \begin_layout Standard
16750 It can be imagined that my close intimacy with Sherlock Holmes had interested
16751 me deeply in crime, and that after his disappearance I never failed to
16752 read with care the various problems which came before the public.
16753 And I even attempted, more than once, for my own private satisfaction,
16754 to employ his methods in their solution, though with indifferent success.
16755 There was none, however, which appealed to me like this tragedy of Ronald
16757 As I read the evidence at the inquest, which led up to a verdict of willful
16758 murder against some person or persons unknown, I realized more clearly
16759 than I had ever done the loss which the community had sustained by the
16760 death of Sherlock Holmes.
16761 There were points about this strange business which would, I was sure,
16762 have specially appealed to him, and the efforts of the police would have
16763 been supplemented, or more probably anticipated, by the trained observation
16764 and the alert mind of the first criminal agent in Europe.
16765 All day, as I drove upon my round, I turned over the case in my mind and
16766 found no explanation which appeared to me to be adequate.
16767 At the risk of telling a twice-told tale, I will recapitulate the facts
16768 as they were known to the public at the conclusion of the inquest.
16771 \begin_layout Standard
16775 \begin_layout Plain Layout
16787 \begin_layout Standard
16788 三段組み以上も可能ですが、読みにくくなり実用的ではないでしょう。
16791 \begin_layout Subsubsection
16795 \begin_layout Standard
16796 カラムの中にカラムを入れることもできます。
16799 \begin_layout Standard
16803 \begin_layout Plain Layout
16807 begin{multicols}{2}
16815 \begin_layout Standard
16818 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
16819 at that time governor of one of the Australian colonies.
16820 Adair's mother had returned from Australia to undergo the operation for
16821 cataract, and she, her son Ronald, and her daughter Hilda were living together
16825 \begin_layout Standard
16829 \begin_layout Plain Layout
16833 begin{multicols}{2}
16841 \begin_layout Standard
16844 The youth moved in the best society--had, so far as was known, no enemies
16845 and no particular vices.
16846 He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
16847 had been broken off by mutual consent some months before, and there was
16848 no sign that it had left any very profound feeling behind it.
16849 For the rest {sic} the man's life moved in a narrow and conventional circle,
16850 for his habits were quiet and his nature unemotional.
16851 Yet it was upon this easy-going young aristocrat that death came, in most
16852 strange and unexpected form, between the hours of ten and eleven-twenty
16853 on the night of March 30, 1894.
16856 \begin_layout Standard
16860 \begin_layout Plain Layout
16872 \begin_layout Standard
16875 Ronald Adair was fond of cards--playing continually, but never for such
16876 stakes as would hurt him.
16877 He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
16878 It was shown that, after dinner on the day of his death, he had played
16879 a rubber of whist at the latter club.
16880 He had also played there in the afternoon.
16885 The evidence of those who had played with him-- Mr.
16886 Murray, Sir John Hardy, and Colonel Moran--showed that the game was whist,
16887 and that there was a fairly equal fall of the cards.
16888 Adair might have lost five pounds, but not more.
16889 His fortune was a considerable one, and such a loss could not in any way
16891 He had played nearly every day at one club or other, but he was a cautious
16892 player, and usually rose a winner.
16893 It came out in evidence that, in partnership with Colonel Moran, he had
16894 actually won as much as four hundred and twenty pounds in a sitting, some
16895 weeks before, from Godfrey Milner and Lord Balmoral.
16896 So much for his recent history as it came out at the inquest.
16899 \begin_layout Standard
16903 \begin_layout Plain Layout
16915 \begin_layout Standard
16916 より複雑な形でカラムの中にカラムを入れる例や、へッダのスペース、縦のカラムを分ける線の入れ方などの例は、ファイル
16918 examples/multicol.lyx
16923 \begin_layout Section
16925 \begin_inset OptArg
16928 \begin_layout Plain Layout
16937 \begin_layout Standard
16938 \begin_inset Flex CharStyle:Noun
16941 \begin_layout Plain Layout
16948 \begin_inset VSpace bigskip
16954 \begin_layout Standard
16956 \begin_inset Flex CharStyle:MenuItem
16959 \begin_layout Plain Layout
16965 段落環境での番号の付け方はアラビア数字で始まり、アルファベットの大文字で終わります。違う番号の付け方をしたい場合にはどうしたらいいのでしょうか。次の例を見てくだ
16969 \begin_layout LyX-Code
16979 \begin_layout LyX-Code
16989 \begin_layout LyX-Code
16999 \begin_layout LyX-Code
17009 \begin_layout Standard
17010 これは番号の付け方をまず大文字のローマ数字、次に大文字のアルファベット、アラビア数字、小文字のアルファベットにします。
17013 \begin_layout Standard
17014 前の例にはもう少しおまけがついていて、番号の後に点が入ります。例えば初めのレベルのレベルは
17015 \begin_inset Quotes eld
17019 \begin_inset Quotes erd
17022 のようになります。読みやすいように、番号の付け方を説明するのに<
17023 \begin_inset Quotes eld
17027 \begin_inset Quotes erd
17031 \begin_inset space ~
17035 \begin_inset Quotes erd
17039 \begin_inset Quotes erd
17043 \begin_inset space ~
17047 \begin_inset Quotes erd
17051 \begin_inset Quotes erd
17055 \begin_inset space ~
17059 \begin_inset Quotes eld
17063 \begin_inset Quotes erd
17066 >のような表示方法を使うことにしましょう。
17069 \begin_layout Standard
17070 例を見て分かるように、各々のネストのレベルにラベルコマンド
17076 \SpecialChar \ldots{}
17087 \SpecialChar \ldots{}
17092 があります。使うことのできる番号印刷用のコマンドは
17122 の5つでカウンタを一つ引数として取ります。これらの前または後ろに好きな文字を加えることができます。ただしスペースを加える必要はありません。
17125 \begin_layout Standard
17126 これらの機能を使った例をお見せしましょう。
17129 \begin_layout LyX-Code
17143 \begin_layout LyX-Code
17155 \begin_layout LyX-Code
17165 \begin_layout LyX-Code
17175 \begin_layout Standard
17177 \begin_inset Quotes eld
17181 \begin_inset Quotes erd
17185 \begin_inset space ~
17189 \begin_inset Quotes erd
17193 \begin_inset Quotes erd
17197 \begin_inset space ~
17201 \begin_inset Quotes erd
17205 \begin_inset Quotes erd
17209 \begin_inset space ~
17213 \begin_inset Quotes eld
17217 \begin_inset Quotes erd
17223 \begin_layout Section
17227 \begin_layout Standard
17228 \begin_inset Flex CharStyle:Noun
17231 \begin_layout Plain Layout
17238 \begin_inset VSpace bigskip
17244 \begin_layout Standard
17249 \begin_layout Plain Layout
17255 tmpfont}{cmr17 scaled 2500}{
17267 \begin_layout Standard
17272 \begin_layout Plain Layout
17283 hose of you who like the style of old books probably also like
17284 \begin_inset Quotes eld
17288 \begin_inset Quotes erd
17291 ---those large capital letters which begin each new chapter or section.
17295 \begin_layout Standard
17296 昔の本のスタイルが好きならこの例のように、dropped capitalsも多分好きでしょう。これは新しい章、または節が大きな大文字で始まるものです。これをLy
17297 X/LaTeXで実現するのは(少しはplain TeXを知る必要はありますが)簡単ですが、この節の初めのTeXモードを見てもらうと分かるように多くの仕事と繰り返
17301 \begin_layout Standard
17305 \begin_layout Plain Layout
17311 bigdrop{-1em}{3}{ptmri}{T}+
17316 こちらの方が簡単でしょう。CTANにある
17324 )パッケージを使えば簡単にこのような文字をあなたの文章に入れることができます。このパッケージは teTeXに含まれていないのでこの文章の中でお見せできませんが、
17325 この段落を新しい文章にコピーして、先頭の
17335 usepackage{dropcaps}
17337 を加えると、Times Roman ItalicのTが3行文の高さで余白に1emでた形で印刷されます(TeXが探せるディレクトリに
17341 があることを確認してください)。最初の引数は字下げの量です。この例では負ですから余白に突き出します。2番目の引数は行数で表した文字の高さです。3番目の引数はフォ
17342 ント名です。tfmファイルも持つ物なら何でも動きます(
17344 .../texmf/fonts/tfm
17346 ディレクトリで色々探してみてください)。私が気に入っているは
17350 で、これはdropped capital用に特にデザインされたドイツ文字のフォントです。4番目の引数が使う文字です。
17369 \begin_layout Section
17373 \begin_layout Standard
17374 \begin_inset Flex CharStyle:Noun
17377 \begin_layout Plain Layout
17384 \begin_inset VSpace bigskip
17390 \begin_layout Standard
17394 \begin_layout Plain Layout
17406 \begin_layout Standard
17410 \begin_layout Plain Layout
17419 \begin_layout Plain Layout
17433 \begin_layout Standard
17438 \begin_layout Plain Layout
17449 \begin_layout Plain Layout
17458 \begin_layout Plain Layout
17467 \begin_layout Plain Layout
17476 \begin_layout Plain Layout
17485 \begin_layout Plain Layout
17494 \begin_layout Plain Layout
17503 \begin_layout Plain Layout
17512 \begin_layout Plain Layout
17521 \begin_layout Plain Layout
17530 \begin_layout Plain Layout
17539 \begin_layout Plain Layout
17548 \begin_layout Plain Layout
17557 \begin_layout Plain Layout
17566 \begin_layout Plain Layout
17575 \begin_layout Plain Layout
17584 \begin_layout Plain Layout
17593 \begin_layout Plain Layout
17602 \begin_layout Plain Layout
17611 \begin_layout Plain Layout
17617 長方形の段落の形を変えたい場合があるでしょう。そういう場合は楽しいTeXコマンド
17623 を使いましょう。この例で分かるように適当に行の長さを設定することで好きな形の段落が作れます。馬鹿げているように見えるかもしれませんが、dropped
17624 capitalを最終調整したり、長方形ではない図のまわりを文章で囲ったりするのにこのような手作業が必要なのです。
17627 \begin_layout Standard
17628 \begin_inset VSpace bigskip
17635 parshape numlines #1indent #1length #2indent #2length \SpecialChar \ldots{}
17642 は段落をつくる行数です。その段落の本文がこれより短い場合はそこで終わり、長い場合には最後の行の定義がそれ以後も使われます。
17650 エントリは左余白からの字下げの量と、字下げされたところからの行の長さを指定します。この形は現在の段落にだけ適応されて、次の段落では通常の形にリセットされます。
17653 \begin_layout Standard
17657 \begin_layout Plain Layout
17669 \begin_layout Section
17673 \begin_layout Standard
17674 見てきたように、この節には有用な例も馬鹿げた例も入っています。たとえば、最後の節のように段落の形を変えることが必要な人がそれほどいるとは思えませんが、重要な点は
17675 、TeXやLaTeXでどのようにすればいいかを理解する気があれば、ほとんどすべてをLyXの中でできるということです。TeXは、すばらしく強力な組版システムであり
17676 、LyXはそれをバックエンドとして使用しているので、そのすべての力があなたの前に利用可能なのです。Happy LyXing!