1 #LyX 1.6.2svn 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
87 \pdf_author "LyXプロジェクトチーム"
88 \pdf_subject "LyX拡張機能取扱説明書"
89 \pdf_keywords "LyX、取扱説明書、文書化、拡張"
91 \pdf_bookmarksnumbered true
92 \pdf_bookmarksopen false
93 \pdf_bookmarksopenlevel 1
98 \pdf_pdfusetitle false
99 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false, pdfpagelabels"
106 \paperorientation portrait
109 \paragraph_separation indent
111 \quotes_language english
114 \paperpagestyle headings
115 \tracking_changes false
116 \output_changes false
132 \begin_layout Plain Layout
133 このファイルは主にRichard Heckによって管理されています。コメントをされたい場合や誤りを発見された場合には、LyX文書化メーリングリスト
134 \begin_inset Flex CharStyle:Code
137 \begin_layout Plain Layout
141 <lyx-docs@lists.lyx.org>
146 に英文にてお知らせ下さい。この文書の翻訳は、当初人見光太郎氏が行った貢献に基づいています。
154 \begin_layout Standard
155 \begin_inset CommandInset toc
156 LatexCommand tableofcontents
163 \begin_layout Chapter
167 \begin_layout Standard
176 』の第二部です。この文書を別部とした理由は、単純に『
184 』が、ほとんどの文書を作成する上で必要な基本機能をすべて説明してしまっているためです。一方で、LyXプロジェクトチームは、LyXを各設定ファイルと外部パッケージ
185 によって拡張可能な状態にしておくことを長期的な目標にしています。つまり、あるLaTeXパッケージをサポートしたい場合に、LyX自身に変更を加えることなく、当該パ
186 ッケージ用のレイアウトファイル(ないしモジュール)を作成すればいいようにしているのです。すでにこのような形で、いくつもの新機能がユーザーによって追加されています
187 。この取扱説明書は、そのような形での貢献を文書化する冊子として位置付けられています。
190 \begin_layout Standard
191 この取扱説明書では、ファックスのサポート・バージョン管理・SGMLサポートのような、正しく機能するためには追加的なソフトウェアを必要とする特殊機能についても説明
192 しています。さらに、LaTeXの強力な機能を直接使って文書を美しく仕上げるための、LaTeXツールやテクニックを述べた章も収録しています。つきつめれば、LyXと
193 はあくまでWYSIWYMたることを企図しているため、LaTeXの全機能の一部へのインタフェースは用意するものの、すべてを用意することはないでしょう。
196 \begin_layout Standard
201 』をお読みでなかったら、この取扱説明書から読みはじめるのは誤りです。『
205 』には、全取扱説明書に共通の表記法と書式が説明されていますので、まずそれからお読みください。さらに、この取扱説明書を読もうとする前に、『
209 』をよくお読みになって、LyXの全基本機能を習得してください。
212 \begin_layout Standard
213 この取扱説明書の取り上げられている話題は、LyXがLaTeXにどう関わっているかに強く関係していますので、まず次章では、LyXの内部動作がどうなっているか、Ly
214 Xに希望するLaTeXコードを正確に生成させるにはどうしたらいいかを収録しています。本章は、あきらかに熟練LyXユーザー向けの章となっています。
217 \begin_layout Chapter
221 \begin_layout Section
225 \begin_layout Standard
235 は、TeX熟練者とLaTeXに興味のある方向けの章です。ここでは、LyXとLaTeXが、印刷可能な出力を生成するのに、どのように協働しているのかを説明します。全
236 取扱説明書中で本章だけは、LaTeXのことを多少なりともご存知であることを前提とします。
239 \begin_layout Standard
267 なフロントエンド」と呼ばれていましたが、いまではこれは正しくありません。LaTeXのフロントエンドは、いくつも出回っています
271 \begin_layout Plain Layout
281 有名なものとしては、Linux上のTeXmakerとkile、OSX上のTeXshopなどがあります。もちろんviとemacsのLaTeXモードも含まれます。
286 。これらは、基本的にLaTeXを走らせる機能を有し、編集中のファイルのエラーを表示する機能を持ったテキストエディタです。LyXも、エディタであり、LaTeXを走
287 らせる機能を有し、ファイル中のエラーを指摘しますが、それ以上にもっともっと多くのことをしてくれます。
305 LyXを効果的に使うのに、LaTeXの知識が必要とされないことが挙げられます。またLyXは、それ自身、いくつかの拡張をLaTeXに加えています。時間のあるときに
306 でも、いちど以下の手順を試してみてください。まず
316 \begin_inset Flex CharStyle:MenuItem
319 \begin_layout Plain Layout
346 \begin_inset Flex CharStyle:MenuItem
349 \begin_layout Plain Layout
352 エクスポート\SpecialChar \menuseparator
377 \begin_inset Flex CharStyle:MenuItem
380 \begin_layout Plain Layout
383 表示\SpecialChar \menuseparator
399 \begin_inset Flex CharStyle:Code
402 \begin_layout Plain Layout
410 ファイルのプリアンブルをご覧ください。LyXによって特別に定義された新しいマクロが複数定義されていることに気づかれるはずです
419 。これらのマクロは、文書中で使用する機能に応じて、自動的に定義されます。
422 \begin_layout Standard
432 自動的にLaTeXを実行するコマンドが、以下のようにいくつかあります。
435 \begin_layout Itemize
436 \begin_inset Flex CharStyle:MenuItem
439 \begin_layout Plain Layout
442 表示\SpecialChar \menuseparator
453 \begin_layout Itemize
456 \begin_inset Flex CharStyle:MenuItem
459 \begin_layout Plain Layout
462 表示\SpecialChar \menuseparator
463 更新\SpecialChar \menuseparator
474 \begin_layout Itemize
477 \begin_inset Flex CharStyle:MenuItem
480 \begin_layout Plain Layout
485 \SpecialChar \menuseparator
496 \begin_layout Itemize
499 \begin_inset Flex CharStyle:MenuItem
502 \begin_layout Plain Layout
507 \SpecialChar \menuseparator
518 \begin_layout Standard
528 これらは、最後にLaTeXを実行してからファイルに変更が加えられた場合のみ、LaTeXを実行します。
531 \begin_layout Standard
541 LyXが編集中のファイルをLaTeXにかけるとき、LyXは以下の段階をふみます。
544 \begin_layout Enumerate
554 文書をLaTeXに変換し、ファイルの拡張子を
555 \begin_inset Flex CharStyle:Code
558 \begin_layout Plain Layout
574 \begin_inset Flex CharStyle:Code
577 \begin_layout Plain Layout
595 \begin_layout Enumerate
606 \begin_inset Flex CharStyle:Code
609 \begin_layout Plain Layout
624 ファイルに対して(必要に応じて複数回)LaTeXを実行し、LaTeXファイルをコンパイルするのに必要な他のコマンド(
625 \begin_inset Flex CharStyle:Code
628 \begin_layout Plain Layout
644 \begin_inset Flex CharStyle:Code
647 \begin_layout Plain Layout
665 \begin_layout Enumerate
678 \begin_layout Standard
698 \begin_inset Flex CharStyle:MenuItem
701 \begin_layout Plain Layout
704 表示\SpecialChar \menuseparator
719 を使用して実行した場合には、LyXはこの後、DVIビューアを実行してDVIファイルを表示します。
720 \begin_inset Flex CharStyle:MenuItem
723 \begin_layout Plain Layout
733 表示\SpecialChar \menuseparator
739 を使用した場合には、LyXはさらに以下の段階をふみます。
742 \begin_layout Itemize
752 \begin_inset Flex CharStyle:Code
755 \begin_layout Plain Layout
793 \begin_layout Itemize
803 \begin_inset Flex CharStyle:Code
806 \begin_layout Plain Layout
814 などのPostScript®ビューアを実行して、PostScript®
826 \begin_layout Standard
827 LyXは、他の書式を表示したりエクスポートしたりする際にも、同様のことを行います。
830 \begin_layout Section
834 \begin_layout Standard
838 \begin_inset Flex CharStyle:MenuItem
841 \begin_layout Plain Layout
844 ファイル\SpecialChar \menuseparator
845 インポート\SpecialChar \menuseparator
860 コマンドを使用すると、LaTeXファイルを
876 LyXにインポートすることができます。このコマンドは、
886 \begin_inset Flex CharStyle:Code
889 \begin_layout Plain Layout
916 \begin_inset Flex CharStyle:Code
919 \begin_layout Plain Layout
930 \begin_inset Flex CharStyle:Code
933 \begin_layout Plain Layout
941 を生成します。LyXは、この変換したファイルを開きます
945 \begin_layout Plain Layout
946 \begin_inset Flex CharStyle:Code
949 \begin_layout Plain Layout
955 は、もちろんコマンドラインから実行することもできます。
963 \begin_layout Standard
966 \begin_inset Flex CharStyle:Code
969 \begin_layout Plain Layout
986 は、文法的に正しいLaTeXファイルのほとんどを変換することができますが、すべてを変換できるわけではありません。
996 \begin_inset Flex CharStyle:Code
999 \begin_layout Plain Layout
1016 は、理解不能な部分はTeXコードボックスの形で残しますので、ファイルを
1026 \begin_inset Flex CharStyle:Code
1029 \begin_layout Plain Layout
1046 で変換したのち、TeXコードボックスを探して、手動で正しく編集してください。
1049 \begin_layout Standard
1059 TeXコードボックスがなにかご存じなければ、次節をお読みください。
1062 \begin_layout Section
1064 \begin_inset CommandInset label
1066 name "sec:LaTeXコードを挿入する"
1073 \begin_layout Standard
1083 どのLyX文書にもつねにTeXコードを挿入することが可能であるというきわめて単純な理由によって、LaTeXにできることは、つねにLyXでも行うことができます。一
1084 方、LyXは、すべてのLaTeX構成物をLyX内に表示できるわけではなく、将来的にもそうならないでしょう。かりにLaTeXコマンドをLyX文書に挿入する必要が出
1086 \begin_inset Flex CharStyle:Code
1089 \begin_layout Plain Layout
1114 \begin_inset Flex CharStyle:MenuItem
1117 \begin_layout Plain Layout
1120 挿入\SpecialChar \menuseparator
1138 \begin_layout Standard
1139 以下は、LaTeXコマンドをLyX文書中に挿入する例です。コードは以下のようになっているとしましょう。
1142 \begin_layout LyX-Code
1146 \begin_inset Newline newline
1151 begin{minipage}{5cm}
1152 \begin_inset Newline newline
1156 \begin_inset Newline newline
1160 \begin_inset Newline newline
1164 \begin_inset Newline newline
1168 \begin_inset Newline newline
1172 \begin_inset Newline newline
1178 \begin_inset Newline newline
1182 \begin_inset Newline newline
1187 begin{minipage}{5cm}
1188 \begin_inset Newline newline
1194 \begin_inset Newline newline
1199 begin{minipage}{5cm}
1200 \begin_inset Newline newline
1205 \begin_inset Newline newline
1211 \begin_inset Newline newline
1217 \begin_inset Newline newline
1223 \begin_inset Newline newline
1231 \begin_layout LyX-Code
1235 \begin_layout Standard
1237 \begin_inset Flex CharStyle:Code
1240 \begin_layout Plain Layout
1246 ボックスが、この段落の直後にあります。この取扱説明書をLyX上でご覧になっていれば、TeXコード差込枠のみが見えるはずです。印刷した取扱説明書をご覧であれば、実
1250 \begin_layout Standard
1254 \begin_layout Plain Layout
1261 \begin_layout Plain Layout
1265 begin{minipage}{5cm}
1268 \begin_layout Plain Layout
1270 これは、ミニページ環境の例です。これには、(フロートでない)図表を含め、ほとんど何でも入れることができます。
1275 \begin_layout Plain Layout
1280 \begin_layout Plain Layout
1284 begin{minipage}{5cm}
1287 \begin_layout Plain Layout
1294 \begin_layout Plain Layout
1298 begin{minipage}{5cm}
1301 \begin_layout Plain Layout
1309 \begin_layout Plain Layout
1316 \begin_layout Plain Layout
1323 \begin_layout Plain Layout
1335 \begin_layout Standard
1345 TeXコードを使用する方法に加えて、複雑なLaTeXコードを含む部分を別ファイルとして作成しておき、そのファイルをインクルードするのに
1346 \begin_inset Flex CharStyle:MenuItem
1349 \begin_layout Plain Layout
1359 挿入\SpecialChar \menuseparator
1360 ファイル\SpecialChar \menuseparator
1366 を使用する方法もあります(取り込みの型として
1367 \begin_inset Flex CharStyle:Code
1370 \begin_layout Plain Layout
1385 を選択しなくてはなりません)。この方法をとる場合には、.texファイルが正しく動作することが
1403 場合のみに限った方がよいでしょう。さもないと、LaTeXエラーを追跡するたいへんな作業を行わなくてはならなくなります。
1406 \begin_layout Standard
1416 最後に、いくつか強調しておくべきことがあります。
1419 \begin_layout Itemize
1429 LyXは、あなたのLaTeXコードが正しいかどうかを
1450 \begin_layout Itemize
1460 車輪の再発明をしないようにご注意ください。
1463 \begin_layout Standard
1473 二番目の点に関して、LyXはひじょうにたくさんの機能を装備しており、その数は増えつづけています。ご自身でLaTeXコードを書かなくてはならないと思い込む前に、L
1474 yXがこれこれの機能をもっていないことを、取扱説明書で確実に確かめてください。さらに世の中には、封筒のラベルから美しい複数ページにわたる表を作るものまで、ありと
1475 あらゆることを行う膨大な数のLaTeXパッケージが存在します。
1485 \begin_inset CommandInset href
1488 target "http://www.ctan.org/"
1502 \begin_inset CommandInset ref
1504 reference "cha:secrets"
1511 \begin_layout Standard
1521 もし、文書中で例外的に手の込んだことをなさりたければ、かならず良いLaTeX関連書籍を参考とするようにしてください。『
1539 』の参考文献に多くのLaTeX関連書籍が引用されています。
1542 \begin_layout Section
1546 \begin_layout Subsection
1550 \begin_layout Standard
1560 すでにLaTeXについてご存知であれば、ここでプリアンブル(前置文)が何に向いているか説明する必要はないでしょう。もしご存じなければ、以下の説明で大まかな理解は
1561 得られるはずです。詳しくはLaTeX関連書籍をご参照ください。いずれにしても、以下でLyX文書のLaTeXプリアンブルで何ができるか、または何をする必要がないか
1562 説明をしますので、以下の各要点はお読みになった方が良いでしょう。
1565 \begin_layout Standard
1575 LaTeXプリアンブルは、LaTeX文書のいちばん始め、本文の
1593 の部分に来ます。ここでは以下のことを行います。
1596 \begin_layout Itemize
1606 文書クラス(ドキュメントクラス)の宣言。
1607 \begin_inset Newline newline
1610 これはLyXがすでに行ってくれています。もしあなたが熟達したLaTeX使いであり、自作の文書クラスを使いたい場合には、取扱説明書『
1628 』をご覧になれば、LyXに自作文書クラスへの仲介を行わせるにはどうすればよいかの情報があります。
1631 \begin_layout Itemize
1642 \begin_inset Newline newline
1645 LaTeXパッケージは、パッケージがプリアンブルで宣言された場合のみ、文書中で利用可能となる、追加コマンド群を提供します。例えば
1664 \begin_inset Flex CharStyle:Code
1667 \begin_layout Plain Layout
1675 パッケージは、すべての段落の最初の行を字下げします。他にも、ラベルや宛名書き、余白設定等の様々なパッケージがあります。
1678 \begin_layout Itemize
1689 \begin_inset Newline newline
1692 LaTeXのカウンタと変数の中には、プリアンブルでグローバルに
1712 、望んだ効果を持たないものがあります。(文書中で設定したり再設定したりすることのできる変数もあります。)余白は、プリアンブルで設定しなくてはならない変数の代表例
1713 です。他には、箇条書きに付けるラベル書式が挙げられます。じつは、この設定は文書中どこでもできるのですが、プリアンブルでいちどだけ設定するのが望ましい方法です。
1716 \begin_layout Itemize
1727 \begin_inset Flex CharStyle:Code
1730 \begin_layout Plain Layout
1748 \begin_inset Flex CharStyle:Code
1751 \begin_layout Plain Layout
1769 \begin_inset Newline newline
1772 ユーザー定義コマンドは、文書中で頻出するLaTeXコマンドの短縮形です。このようなコマンドを宣言するには、プリアンブルが適した場所ですが、どこで宣言することも
1790 です(もちろんコマンドが初めて使用される場所よりも前です)。あまりないことではありますが、お使いの文書中に生のLaTeXコードがあふれている場合には便利でしょう
1794 \begin_layout Standard
1805 \begin_inset Flex CharStyle:Code
1808 \begin_layout Plain Layout
1823 ファイルのプリアンブルに、それ自身の定義を追加します。これによって、LyXの生成するLaTeXファイルの可搬性を高めています。
1826 \begin_layout Subsection
1830 \begin_layout Standard
1840 LyXがLaTeXファイルのプリアンブルに追加するコマンドは、つねに同じです。これは、LyX自体にパッチを当てないかぎり変更できないようになっています。しかしな
1842 \begin_inset Flex CharStyle:MenuItem
1845 \begin_layout Plain Layout
1855 文書\SpecialChar \menuseparator
1862 \begin_inset Flex CharStyle:MenuItem
1865 \begin_layout Plain Layout
1880 の項から、プリアンブルに追加をすることはできます。LyXは、
1890 \begin_inset Flex CharStyle:MenuItem
1893 \begin_layout Plain Layout
1910 ダイアログ内のすべてのものを、LyX埋込みのプリアンブルに付け加えます。ご自身の宣言をプリアンブルに追加する前に、あなたがしようとしていることをLyXがすでにサ
1911 ポートしていないかどうか確認してください(車輪の再発明をしないように、とはすでに申しあげたことです)。
1922 プリアンブルコードが正しいことを確認してください。
1924 LyXは、プリアンブルをチェックしません。
1934 \begin_inset Flex CharStyle:Code
1937 \begin_layout Plain Layout
1954 」といったエラーが出ることでしょう。このようなエラーが出たときは、プリアンブルを再確認してください。
1957 \begin_layout Subsection
1961 \begin_layout Standard
1971 以下は、プリアンブルに追加できるものとその効果を示す例です。
1974 \begin_layout Subsubsection
1978 \begin_layout Standard
2007 \begin_inset Flex CharStyle:Code
2010 \begin_layout Plain Layout
2030 \begin_inset Flex CharStyle:Code
2033 \begin_layout Plain Layout
2052 というページ位置を制御する2つの変数があります。その機能は名前から明らかなとおりです。これらの変数は、ラベルを印刷するときなどに便利です。往々にして、印刷用紙の
2053 寸法とそのうち実際に印字可能な範囲は同じではありません。ここに
2054 \begin_inset Flex CharStyle:Code
2057 \begin_layout Plain Layout
2077 \begin_inset Flex CharStyle:Code
2080 \begin_layout Plain Layout
2095 \begin_layout Standard
2105 \begin_inset Flex CharStyle:Code
2108 \begin_layout Plain Layout
2128 \begin_inset Flex CharStyle:Code
2131 \begin_layout Plain Layout
2150 の既定値はともに0ポイント、つまりページをシフトしません。残念ながら、DVIドライバによってはつねにページをシフトすることがあるようです。我々には、どうしてその
2151 ようなことをするのか、そしてシスアドがどうしてそれを修正しないのか理解できませんが、もし個人的に管理できないシステムでLyXを使用していて、シスアドがお馬鹿さん
2153 \begin_inset Flex CharStyle:Code
2156 \begin_layout Plain Layout
2176 \begin_inset Flex CharStyle:Code
2179 \begin_layout Plain Layout
2198 が役に立ちます。かりに、上余白と左余白がつねに0.5インチずつ大きすぎるものとしましょう。その場合は、以下をプリアンブルに追加するとよいでしょう。
2201 \begin_layout LyX-Code
2209 \begin_layout LyX-Code
2217 \begin_layout Standard
2230 \begin_layout Subsubsection
2234 \begin_layout Standard
2244 いま、たくさんの宛名ラベルを印刷をしたいものとしましょう。ラベルシートを印刷するために便利な
2245 \begin_inset Flex CharStyle:Code
2248 \begin_layout Plain Layout
2256 というLaTeXパッケージが、お近くのCTANアーカイブで入手可能です。お使いのシステムには、既定ではこのパッケージは導入されていないかもしれません。ご自身でお
2257 確かめください。また、このパッケージの取扱説明書を読まれたいかもしれませんが、それもご自身にお任せします。これは使用例ですので、このパッケージをどう使うかの例だ
2261 \begin_layout Standard
2272 \begin_inset Flex CharStyle:Code
2275 \begin_layout Plain Layout
2283 文書クラスを使用していることをご確認ください。次に、以下のような設定をプリアンブルに追加しなければなりません。
2286 \begin_layout LyX-Code
2292 \begin_layout LyX-Code
2298 \begin_layout LyX-Code
2304 \begin_layout LyX-Code
2310 \begin_layout LyX-Code
2316 \begin_layout LyX-Code
2322 \begin_layout LyX-Code
2328 \begin_layout Standard
2347 Avery®ラベルシートのストック5360
2356 番を使用する場合の設定です。これで、各宛名を
2357 \begin_inset Flex CharStyle:Code
2360 \begin_layout Plain Layout
2380 \begin_inset Flex CharStyle:Code
2383 \begin_layout Plain Layout
2402 で囲めば、宛名ラベルの印刷をすることができます。本機能およびその他の機能に関しては、
2403 \begin_inset Flex CharStyle:Code
2406 \begin_layout Plain Layout
2417 \begin_layout Standard
2427 そのうち誰かが、このパッケージを直接サポートするLyXレイアウトファイルを作ってくれるかもしれません。その誰かはあなたかもしれません。
2430 \begin_layout Subsubsection
2434 \begin_layout Standard
2464 段落の最初の行を字下げするように教育されています。そのために彼らの他の変な習慣と同じく、いつものようにすべての段落の最初の行を下げるまで、アメリカ人はごちゃごち
2481 \begin_layout Standard
2491 もちろん、これは標準的な組版ルールではありません。書籍では、典型的には、他の段落のあとにくる段落
2509 字下げを行ないます。一行めを字下げをするそもそもの目的は、隣接する段落から区別するためです。したがって、図のあとや節の最初の段落など、先行する段落がない場合には
2513 \begin_layout Standard
2523 けれどもあなたが典型的なアメリカ人なら(ユーーモアですって!)、そのような小難しいことはかまわずに、いつもどおりの字下げをせずにはいられないでしょう!プリアンブ
2527 \begin_layout LyX-Code
2530 usepackage{indentfirst}
2533 \begin_layout Standard
2543 もしお使いのTeX頒布版が脳死状態でなければ、このパッケージが入っているはずなので、建国の父たちが意図したように、すべての段落が字下げされます。
2546 \begin_layout Subsubsection
2550 \begin_layout Standard
2560 この文書のプリアンブルを見てみると、どのような高度な設定ができるか、おおまかな理解が得られるでしょう。また第
2570 \begin_inset CommandInset ref
2572 reference "cha:secrets"
2585 章には、他の例や、LaTeXの各種の「汚い技」があります。
2588 \begin_layout Section
2592 \begin_layout Standard
2602 LyXがLaTeXを呼び出す際、LyXはLaTeXに、かりにエラーがあったとしても楽観的に無視して先に進むように指示します。その後LyXは、LaTeXの実行ログ
2603 ファイルを事後処理用に使います。ログファイルを分析したのち、LyXはエラーを一覧表示するダイアログを表示します。エラーのうちどれかをクリックすると、LyXファイ
2604 ル中、そのエラーの発生した場所に表示を移動します
2608 \begin_layout Plain Layout
2618 正確にいうと、通常は、です。ログファイルの分析は難しい仕事ですので、LyXはつねに正しい行に連れて行ってくれるとは限りません。ときには、LaTeXがある行にエラ
2619 ーがあると報告したとしても、実際のエラーはそれよりも前であることもあります。これは、プログラムで閉じ括弧を忘れたときに似ていなくもありません。エラーは表示されま
2620 すが、実際にエラーのある場所よりも後ろでエラーが報告されるのです。
2637 \begin_layout Standard
2647 人によっては、ログファイルを直接ご覧になりたいかもしれません。これは、
2648 \begin_inset Flex CharStyle:MenuItem
2651 \begin_layout Plain Layout
2661 文書\SpecialChar \menuseparator
2667 で見ることができます。エラーメッセージや警告には、よく見かけるものがいくつかありますので、それらをここに収録しておきます。ここにないエラーや警告に関しては、La
2671 \begin_layout Itemize
2674 \begin_inset Flex CharStyle:Code
2677 \begin_layout Plain Layout
2695 \begin_inset Newline newline
2698 これで始まるメッセージは、LaTeXコード自体を「デバッグ」するための警告メッセージです。相互参照や参考文献を追加したり変更した場合に、もう一度LaTeXを実行
2699 する必要があることを知らせるために、このようなメッセージが表示されます。このメッセージは、だいたいにおいて無視しても大丈夫です。
2702 \begin_layout Itemize
2705 \begin_inset Flex CharStyle:Code
2708 \begin_layout Plain Layout
2726 \begin_inset Newline newline
2729 LaTeXがフォントを見つけられなかったと言う警告メッセージです。多くの場合、このメッセージの後に、LaTeXが使用した代替フォントに関する情報が続きます。これ
2733 \begin_layout Itemize
2743 \begin_inset Flex CharStyle:Code
2746 \begin_layout Plain Layout
2757 \begin_inset Newline newline
2778 この警告を吐き出します。これは、一行が長すぎて右余白にはみ出してしまったという警告ですが、ほとんどの場合、最終出力を見ても判別できないくらい(せいぜい1ポイント
2779 か2ポイント)です。あるいは1文字か2文字右余白に出ているくらいです。LaTeXは、どんな文書を書いても、少なくとも一つはこのメッセージを出すようです。
2780 \begin_inset Newline newline
2783 このメッセージは無視しても大丈夫です。何か行が長すぎるような問題があれば、目で見ればわかります。出力を目で確認してください
2787 \begin_layout Plain Layout
2789 \begin_inset Flex CharStyle:MenuItem
2792 \begin_layout Plain Layout
2793 文書\SpecialChar \menuseparator
2799 で「draft」オプションを指定する方法もあります。こうすると、LaTeXは、overfullの発生した行の余白に黒い四角を描画します。
2807 \begin_layout Itemize
2810 \begin_inset Flex CharStyle:Code
2813 \begin_layout Plain Layout
2824 \begin_inset Newline newline
2836 これは上の警告と違ってあまり出てきません。なぜだかは分かりませんが、LaTeXは1行を短めにする印字するよりは、長めにする方が好きなようです。
2839 \begin_layout Itemize
2840 \begin_inset Flex CharStyle:Code
2843 \begin_layout Plain Layout
2856 \begin_inset Flex CharStyle:Code
2859 \begin_layout Plain Layout
2872 \begin_inset Newline newline
2884 ページ区切りに問題があったという警告です。この場合も、出力を目で確認してください。何か問題があれば、見てすぐわかります。
2887 \begin_layout Itemize
2890 \begin_inset Flex CharStyle:Code
2893 \begin_layout Plain Layout
2897 \begin_inset Quotes els
2901 \begin_inset Quotes ers
2919 \begin_inset Newline newline
2922 ファイル「Xxxx」が、システムに導入されていません。これは通常、文書が必要としているLaTeXパッケージに、導入済でないものがある場合に現れます。プリアンブル
2924 \begin_inset Flex CharStyle:Code
2927 \begin_layout Plain Layout
2937 コマンドも使用していないとすれば、LyXが読み込もうしているパッケージに存在しないものがあるということです。
2947 \begin_inset Flex CharStyle:MenuItem
2950 \begin_layout Plain Layout
2951 ヘルプ\SpecialChar \menuseparator
2966 を使用して、LyXが認識しているパッケージの一覧を得てください。このファイルは、(
2967 \begin_inset Flex CharStyle:MenuItem
2970 \begin_layout Plain Layout
2980 ツール\SpecialChar \menuseparator
2986 を使用して)LyXの再設定を行うたびに更新され、どのパッケージが検出されたか、それらのパッケージが何をするものかを表示します。
2987 \begin_inset Newline newline
3000 \begin_inset Flex CharStyle:Code
3003 \begin_layout Plain Layout
3022 コマンドを使っていて、肝心のパッケージが導入されていない場合には、ご自身で導入する必要があります。
3025 \begin_layout Itemize
3028 \begin_inset Flex CharStyle:Code
3031 \begin_layout Plain Layout
3034 LaTeX Error: Unknown option
3049 \begin_inset Newline newline
3052 このように始まるエラーメッセージは、パッケージに誤ったあるいは未定義のオプションが指定されていることを伝えようとするものです。パッケージの取扱説明書をご確認くだ
3056 \begin_layout Itemize
3059 \begin_inset Flex CharStyle:Code
3062 \begin_layout Plain Layout
3065 Undefined control sequence
3080 \begin_inset Newline newline
3083 お使いの文書にLaTeXコードを挿入した際、打ち間違いをしてしまうと、このようなメッセージが表示されます。あるいは、パッケージを読み込ませるのを忘れたのかもしれ
3084 ません。いずれにしても、このメッセージは、あなたが未定義のコマンドを使用したことを示しています。
3087 \begin_layout Standard
3097 これ以外にも、エラーメッセージや警告メッセージがあります。一般に、読んで意味がすぐにわかるものは、LaTeXのメッセージです。何を言っているのかさっぱりわからな
3098 いものもありますが、通常これらは、TeXのメッセージであり、それが何を意味しているのか、どのように解読すればいいのか、
3116 手がかりがありません。誰もわからないのです。
3119 \begin_layout Standard
3129 エラーメッセージが表示された場合は、つねに以下のチェックリストにしたがった方がよいでしょう。
3132 \begin_layout Enumerate
3142 ご自分で挿入したLaTeXコードに打ち間違いがないかどうか確かめる。
3145 \begin_layout Enumerate
3155 打ち間違いがなければ、コマンドを正しく使ったかどうか確かめる。
3158 \begin_layout Enumerate
3168 文書のもっともはじめの部分にエラーボックスが多数積み上がった場合には—特に
3169 \begin_inset Flex CharStyle:Code
3172 \begin_layout Plain Layout
3189 が表示されているならば—、プリアンブルにエラーがあることを意味します。プリアンブルのデバックを行ってください。
3192 \begin_layout Enumerate
3202 プリアンブルに何も追加せず、文書にLaTeXコードをまったく挿入しなかった場合には、LaTeX頒布版自体をまず疑ってください。導入されていないパッケージを探しだ
3206 \begin_layout Enumerate
3216 導入されていないパッケージはなかったものとしましょう。LyXを微調整するオプションを使用していますか。特に、手動で
3217 \begin_inset Flex CharStyle:Code
3220 \begin_layout Plain Layout
3224 \begin_inset space ~
3233 \begin_inset Flex CharStyle:Code
3236 \begin_layout Plain Layout
3254 \begin_inset Flex CharStyle:Code
3257 \begin_layout Plain Layout
3274 などをたくさん挿入するなど、微調整オプションを
3292 していませんか。適切な段落環境を使用する代わりに、これらを使用してその場をしのごうとしていませんか。
3295 \begin_layout Enumerate
3305 微調整オプションはまったく使用しておらず、規則に乗っ取って作業していたものとしましょう。何か曲芸のようなことをしようとはしていませんか。数式や表中で、たとえば表
3306 のセルに図を入れるなど、おかしなことをしようとしていませんか。
3309 \begin_layout Enumerate
3310 LaTeXが改行位置を見つけられないほど長い一節がありませんか。既定では、改行するために単語間に空白をたくさん追加することを、LaTeXはかなり嫌います。可能で
3311 あれば、問題が生じないように段落を修正するのが望ましいでしょう。それが難しければ、LaTeXが改行しやすく(sloppy)なるように、その部分を
3314 \begin_inset Flex CharStyle:Code
3317 \begin_layout Plain Layout
3332 \begin_layout Enumerate
3342 入れ子の階層を深くしすぎていませんか。LyXは、(今のところ)環境の入れ子の階層が制限内にあるかチェックしません。かりに、環境を17段の入れ子にしたりしていたら
3343 、それが原因です(LaTeXの上限は5段です)。
3346 \begin_layout Enumerate
3356 エラーメッセージは発生しないけれども、出力がひどいものとしましょう。図表が幅が広すぎたり長すぎてページに収まらない場合には、
3360 \begin_layout Enumerate
3373 \begin_layout Enumerate
3386 \begin_layout Standard
3400 \begin_layout Enumerate
3401 他に出力におかしいところがあり、曲芸をやろうとしたり微調整オプションでしのごうとしたりはしていないとすれば、何がおかしいのか確定的なことは言えません。
3404 \begin_layout Standard
3432 LyXのバグを発見したのかもしれません‥‥。
3435 \begin_layout Chapter
3439 \begin_layout Section
3440 BibTeXによる参照文献のカスタマイズ
3443 \begin_layout Standard
3452 の節に説明があります。以下の各小節では、LyXでサポートされている参考文献の特別な機能について説明することとします。
3455 \begin_layout Subsection
3459 \begin_layout Standard
3460 標準のBibTeXは、引用された著作を参照するのに、([12]のように)数字を使用します。しかし、多くの科学分野で、これとは異なる引用様式が用いられています。も
3461 っともよく見られるのは、著者-出版年様式(例:Knuth 1984a)です。LyXは、この様式を提供する2つのパッケージ
3462 \begin_inset Flex CharStyle:Code
3465 \begin_layout Plain Layout
3472 \begin_inset Flex CharStyle:Code
3475 \begin_layout Plain Layout
3481 をサポートしています。これらのパッケージには、それぞれ長所短所がありますが、ここでは詳細に立ち入る紙幅がありません。単純な著者-出版年様式(あるいは著者-番号)
3483 \begin_inset Flex CharStyle:Code
3486 \begin_layout Plain Layout
3492 用スタイルファイルのうちどれかを使用したい場合には、定評のある
3493 \begin_inset Flex CharStyle:Code
3496 \begin_layout Plain Layout
3502 パッケージがおそらくよい選択でしょう。短縮タイトルによる参照や
3507 \begin_inset Flex CharStyle:Code
3510 \begin_layout Plain Layout
3516 パッケージの利用を考えるとよいかもしれません。
3519 \begin_layout Standard
3520 LyXでの両パッケージの取扱い方は、ほぼ同じです。
3521 \begin_inset Flex CharStyle:MenuItem
3524 \begin_layout Plain Layout
3525 文書\SpecialChar \menuseparator
3532 \begin_inset Flex CharStyle:MenuItem
3535 \begin_layout Plain Layout
3542 \begin_inset Flex CharStyle:MenuItem
3545 \begin_layout Plain Layout
3552 \begin_inset Flex CharStyle:MenuItem
3555 \begin_layout Plain Layout
3561 オプションを選択してください。これらのパッケージによって、引用ダイアログに機能が追加され、参照の様式が選択できるようになります(「Knuth 1984」、「Kn
3562 uth (1984)」、「Knuth, 1984」、「1984」など)。両パッケージは、専用にデザインされたスタイルファイルを必要とすることに注意してください。
3563 両者ともそれ自身のスタイルファイルを同梱していますが、他にもたくさんの追加スタイルファイルがありますし、
3564 \begin_inset Flex CharStyle:Code
3567 \begin_layout Plain Layout
3573 に至っては、対話的なスタイルファイルビルダーさえ存在します
3577 \begin_layout Plain Layout
3578 \begin_inset Flex URL
3581 \begin_layout Plain Layout
3583 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
3596 \begin_layout Subsection
3600 \begin_layout Standard
3601 場合によっては、参考文献をいくつかの節に分ける必要があることがあります。たとえば、あなたが歴史家であるとすれば、出典と学術文献を分ける機能は、おそらく「必需品」
3602 でさえあります。残念ながら、BibTeX自身ではこのようなことができません。しかし、適切なLaTeXパッケージの助けを借りると、BibTeXをこのような必要性を
3606 \begin_layout Standard
3607 LyXは、このようなパッケージの一つである
3608 \begin_inset Flex CharStyle:Code
3611 \begin_layout Plain Layout
3621 \begin_layout Plain Layout
3622 \begin_inset Flex URL
3625 \begin_layout Plain Layout
3627 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
3637 をそのままでサポートします。このパッケージの長所は、(
3638 \begin_inset Flex CharStyle:Code
3641 \begin_layout Plain Layout
3647 のような他のパッケージと比較すると)新規の引用コマンドを定義する必要がないことです。そのかわりに、参考文献の違う節には、その節向けの項目を収録した別の参考文献デ
3648 ータベースを用意する必要があります。たとえば、参考文献を「出典」の節と「学術文献」の節に分けたい場合には、それぞれの参考文献データベース、たとえば
3649 \begin_inset Flex CharStyle:Code
3652 \begin_layout Plain Layout
3659 \begin_inset Flex CharStyle:Code
3662 \begin_layout Plain Layout
3671 \begin_layout Standard
3672 \begin_inset Flex CharStyle:MenuItem
3675 \begin_layout Plain Layout
3676 文書\SpecialChar \menuseparator
3683 \begin_inset Flex CharStyle:MenuItem
3686 \begin_layout Plain Layout
3693 \begin_inset Flex CharStyle:MenuItem
3696 \begin_layout Plain Layout
3702 をチェックしてください。すると、参考文献の各節に一つずつ、複数の参考文献を挿入することができます。上記の例では、BibTeX参考文献
3703 \begin_inset Flex CharStyle:Code
3706 \begin_layout Plain Layout
3713 \begin_inset Flex CharStyle:Code
3716 \begin_layout Plain Layout
3722 を挿入します。各節に同じスタイルを用いるか異なるスタイルを用いるかは自由です。くわえて、参考文献の節に、指定したデータベースの「引用されたすべての参照」を載せる
3723 (これが既定です)か、「引用されなかったすべての参照」を載せるか、あるいは「すべての参照」を載せるかを選択することができます。これは、もし参考文献を「本文に引用
3724 された出典」・「本文に引用されていない出典」・「学術文献」の三つの節に分割したい場合に、便利でありましょう。各節の見出しは、通常の節や小節として入れることができ
3726 \begin_inset Flex CharStyle:Code
3729 \begin_layout Plain Layout
3735 は、参考文献用の見出しを取り除いてしまいますので、手動でこれを追加しなくてはなりません(たとえば章*や節*などをお使いください)。
3738 \begin_layout Subsection
3742 \begin_layout Standard
3743 文書の節ごとあるいは章ごとの参考文献など、複数の参考文献はBibTeX自身ではサポートされていません。しかしながら、もし若干の
3744 \begin_inset Flex CharStyle:Code
3747 \begin_layout Plain Layout
3754 \begin_inset CommandInset ref
3756 reference "sec:LaTeXコードを挿入する"
3760 節を参照)を利用することを厭わなければ、LyXで節分けされた参考文献を作るのに使用されている(前節を参照)
3761 \begin_inset Flex CharStyle:Code
3764 \begin_layout Plain Layout
3770 パッケージが、この課題を解決する簡単な方法を提供します
3774 \begin_layout Plain Layout
3776 \begin_inset Flex CharStyle:Code
3779 \begin_layout Plain Layout
3786 \begin_inset Flex CharStyle:Code
3789 \begin_layout Plain Layout
3803 \begin_layout Standard
3805 \begin_inset Flex CharStyle:MenuItem
3808 \begin_layout Plain Layout
3809 文書\SpecialChar \menuseparator
3816 \begin_inset Flex CharStyle:MenuItem
3819 \begin_layout Plain Layout
3826 \begin_inset Flex CharStyle:MenuItem
3829 \begin_layout Plain Layout
3835 を有効にしてください。つぎに文書中において、参考文献(BibTeX参考文献本体を含む)の入った節を
3836 \begin_inset Flex CharStyle:Code
3839 \begin_layout Plain Layout
3848 \begin_inset Flex CharStyle:Code
3851 \begin_layout Plain Layout
3859 のあいだにはさまなくてはなりません(これらのコマンドはTeXコードとして挿入する必要があります)。参考文献には、現在位置の
3860 \begin_inset Flex CharStyle:Code
3863 \begin_layout Plain Layout
3869 において引用されたすべての参照が含まれることになります。
3873 この方法を用いる場合には、すべての参照はいずれかの
3874 \begin_inset Flex CharStyle:Code
3877 \begin_layout Plain Layout
3884 \begin_inset Flex CharStyle:Code
3887 \begin_layout Plain Layout
3896 \begin_layout Section
3900 \begin_layout Subsection
3904 \begin_layout Standard
3905 たくさんの節を含んだ大きなファイルで作業をする場合、文書をいくつかのファイルに分割した方が往々にして便利ですし、場合によっては、表部分にはしょっちゅう変更が加え
3906 られるけれども、その前の文章はつねに同じであるようなケースもあるでしょう。このような場合には、複合文書を利用することを、まずご検討ください。たとえば、科学論文は
3907 通常、導入部・所見・結果・議論・結論の五つの節から成ります。これら各節を別々のLyXファイルにして、タイトル・著者・概要・参考文献等と、これら五つのインクルード
3911 \begin_layout Plain Layout
3916 「取り込む」の意です。原語「include」に対する訳語として、プログラミング用語の「インクルードする」以外に適語がないので、ここではプログラミング用語をそのま
3922 ファイルを持つ、もう一つ別の「マスター」ファイルを作成するようにすることができます。これらの各ファイルは、単にマスターファイルにインクルードされるだけでなく、単
3923 独でも出力したり印刷したりすることのできる完全なLyXファイルであるように注意することが重要です。しかも、これらの各ファイルは、同じ文書クラスでなくてはなりませ
3924 ん。articleクラスとbookクラスを混在させるようなことはなさらないでください。LaTeXファイルをインクルードすることもできますが、このファイルにはプリ
3937 t}行は削除しておかなければなりません)。さもないと、DVIファイルを作成する際にエラーが発生するでしょう。
3940 \begin_layout Standard
3943 挿入\SpecialChar \menuseparator
3944 ファイル\SpecialChar \menuseparator
3947 で簡単にファイルをインクルードすることができます。このメニューを選んでクリックすると、カーソルの現在位置に小さな枠が挿入されます。この枠をクリックすると、ダイア
3948 ログが現れるので、そこでインクルードするファイルとインクルード方法を選択することができます。
3951 \begin_layout Standard
3952 ファイル選択ボックスは、いまや自明でしょう。インクルード方法には、「include」・「input」・「verbatim」の三つがあります。「include」と
3953 「input」の違いは、正確にはLaTeXの達人にしか意味のないものですが、ほとんどの人にとって意味のある違いといえば、「include」されたファイルは新規頁
3954 から組版されるのに対し、「input」されたファイルは現在のページから組版される点です。
3957 \begin_layout Standard
3958 一般に、マスターファイルは、組版前に完全なLaTeXファイルに変換されますが、インクルードされるファイルは、プリアンブル情報をまったく持たないLaTeXファイル
3962 \begin_layout Standard
3963 「verbatim」インクルードファイルでは、ファイルの内容がそのまま(つまり「
3964 \begin_inset Flex CharStyle:Code
3967 \begin_layout Plain Layout
3973 」モードで)固定幅タイプライタフォントで組版されます。通常、このファイルの空白は、通常のLyXでの空白の取扱いとは違って、連続した複数の空白がそのまま出力される
3974 ものの、単なる見えない空白です。ただし、
3977 \begin_inset Flex CharStyle:MenuItem
3980 \begin_layout Plain Layout
3990 チェックボックスを有効にすると、空白が存在することを明確にするために空白の印が出力されます。
3993 \begin_layout Subsection
3997 \begin_layout Standard
3998 \begin_inset Box Shadowbox
4007 height_special "totalheight"
4010 \begin_layout Plain Layout
4011 この節の内容は、すでに古くなっています。既定のマスター文書についてと、マスターが開いているときに子文書をどう開くかについて記述する必要があります。[[要修正]]
4019 \begin_layout Standard
4020 異なるファイル間に相互参照を設定することも可能です。まず、すべての関係するファイルを開いてください。例として、2つのファイルを扱う場合を考え、各ファイルをA・B
4021 と呼びます。BがAにインクルードされるファイルだとします。Aにラベルを入れて、Bで参照したいとしましょう。文書Bで相互参照ダイアログを開いて、使用する「バッファ
4025 \begin_layout Subsection
4029 \begin_layout Standard
4030 \begin_inset Box Shadowbox
4039 height_special "totalheight"
4042 \begin_layout Plain Layout
4043 この節も更新が必要です。この点に関する内容がwikiにあるので、それをここにコピーすることも可か。
4051 \begin_layout Standard
4052 すべての子文書の全文献項目を含んだ参考文献一覧をコピーし、それをコメントに変更してください。このようにすることで、LyXは.bibファイルを見つけることができ、参
4053 考文献一覧を見えるようにせずとも簡単に参照を挿入することができるようになります。
4056 \begin_layout Standard
4057 参考文献一覧がコメントにあるために、LaTeXはそれを使用しないので、参照は[1]のようには表示されないで[?]のように表示されます。ひとつの解決法として、コメ
4058 ントをインクルードするLaTeXパッケージの
4059 \begin_inset Flex CharStyle:Code
4062 \begin_layout Plain Layout
4068 を使用して、ファイルを別々に処理する方法があります。そのためには、すべての子文書のプリアンブルに以下を書き加えてください。
4071 \begin_layout LyX-Code
4077 \begin_layout LyX-Code
4080 includecomment{comment}
4083 \begin_layout Standard
4084 \begin_inset Flex URL
4087 \begin_layout Plain Layout
4089 http://wiki.lyx.org/FAQ/Unsorted#toc31
4097 \begin_layout Section
4101 \begin_layout Standard
4102 既定のページレイアウトは、どちらかといえば素っ気ないものです。
4103 \begin_inset Flex CharStyle:Code
4106 \begin_layout Plain Layout
4112 文書クラスの場合には、ページの下の真ん中にページ番号がつくだけです。この取扱説明書はKOMA-scriptのbookクラスなので、すこしは凝ってますが、ほんとう
4117 』に述べられているように、文書ページスタイルを「装飾的(fancy)」に設定する必要があります。この節では、望んだとおりの効果を得るために、LaTeXプリアンブ
4118 ルに挿入する必要のあるLaTeXコードについて解説します。
4121 \begin_layout Standard
4122 ページへッダは、「left(左)」・「center(中央)」・「right(右)」と命名された3つのフィールドに分けられています。フッタも同様に3つのフィールド
4123 に分類されています。これらのフィールドをもっとも簡単に設定するLaTeXコマンドには、
4126 \begin_inset Flex CharStyle:Code
4129 \begin_layout Plain Layout
4144 \begin_inset Flex CharStyle:Code
4147 \begin_layout Plain Layout
4162 \begin_inset Flex CharStyle:Code
4165 \begin_layout Plain Layout
4178 \begin_inset Flex CharStyle:Code
4181 \begin_layout Plain Layout
4189 などがあります。かりに、各ページの左上端に自分の名前を入れたいものとしましょう。次のようなコマンドをプリアンブルに入れるだけです。
4192 \begin_layout Standard
4200 \begin_layout Standard
4201 これで自分の名前が左上に現れます。フィールドに取り除きたい既定の内容がある場合(往々にして中央のフッタにはページ番号が入ります)には、空の引数を持つコマンドを入
4205 \begin_layout Standard
4211 \begin_inset Newline newline
4219 \begin_layout Standard
4220 もっと美しくしてみましょう。節番号を「第‥節」という言葉といっしょに(第3節のように)左上に入れ、ページ番号を(4ページのように)右上に、自分の名前を左下に、日
4221 付を右下に入れます。以下のコマンドをプリアンブルに入れます。
4224 \begin_layout Standard
4234 \begin_layout Standard
4242 \begin_layout Standard
4252 \begin_layout Standard
4260 \begin_layout Standard
4268 \begin_layout Standard
4278 \begin_layout Standard
4282 \begin_inset Flex CharStyle:Code
4285 \begin_layout Plain Layout
4302 \begin_inset Flex CharStyle:Code
4305 \begin_layout Plain Layout
4317 は、それぞれLaTeXの節カウンタおよびページカウンタを取得するもので、これによって現在の節番号とページ番号を印字します。
4318 \begin_inset Flex CharStyle:Code
4321 \begin_layout Plain Layout
4336 \begin_layout Standard
4337 へッダ下またはフッタ上に描かれる罫線の太さも変更することができます。もし罫線が必要なければ、太さを0にしてください。ヘッダ罫線は、既定では0.4ptの太さであり、
4338 フッタ罫線は0ptです。太さを変更するには、
4341 \begin_inset Flex CharStyle:Code
4344 \begin_layout Plain Layout
4351 headrulewidth}{0.4pt}
4361 \begin_inset Flex CharStyle:Code
4364 \begin_layout Plain Layout
4371 footrulewidth}{0.4pt}
4381 \begin_layout Standard
4382 \begin_inset Flex CharStyle:Code
4385 \begin_layout Plain Layout
4390 thispagestyle{empty}
4396 \begin_inset Flex CharStyle:Code
4399 \begin_layout Plain Layout
4404 thispagestyle{plain}
4410 \begin_inset Flex CharStyle:Code
4413 \begin_layout Plain Layout
4418 thispagestyle{fancy}
4423 のようなコマンドを使えば、各ページごとにへッダ・フッタ設定を有効にしたり無効にしたりすることができます。設定を変更したいページに、これらのコマンドをTeXコード
4424 として挿入してください。実は、タイトルページは、その後のページは大域的に装飾的(fancy)に設定されていれば装飾的(fancy)になるにもかかわらず、既定でプ
4425 レーン(plain)になるように設定されているのです。
4428 \begin_layout Standard
4429 奇数ページの左上だけに何かを挿入するなど、もっと複雑なコマンドもあるのですが、詳しい解説は
4430 \begin_inset Flex CharStyle:Code
4433 \begin_layout Plain Layout
4441 パッケージの取扱説明書をご参照ください(
4442 \begin_inset Flex CharStyle:Code
4445 \begin_layout Plain Layout
4454 \begin_layout Standard
4455 最後の例として、へッダやフッタに画像を挿入できることを取り上げましょう。会社のロゴをページ左上に入れたいものとします。たとえば、
4458 \begin_layout Standard
4467 includegraphics{logo.eps}}}
4470 \begin_layout Standard
4472 とすれば、これを実現できます(文書中に他に画像を挿入していない場合には、
4473 \begin_inset Newline newline
4477 \begin_inset Flex CharStyle:Code
4480 \begin_layout Plain Layout
4486 usepackage{graphics}
4491 をプリアンブルに宣言する必要があります)。
4494 \begin_layout Section
4496 \begin_inset CommandInset label
4505 \begin_layout Standard
4511 \begin_layout Subsection
4515 \begin_layout Standard
4516 LyXには、ブリットの形が216個準備されていて、簡単なダイアログから呼び出すことができます。このダイアログを使えば、箇条書き(記号)の各階層で使うブリットの形
4517 を変更することができます。この設定は文書全体に共通なので、段落ごとに別のブリットを指定することはできません
4521 \begin_layout Plain Layout
4522 正確には可能ですが、手動で行う必要があります。
4530 \begin_layout Subsection
4534 \begin_layout Standard
4536 \begin_inset Flex CharStyle:MenuItem
4539 \begin_layout Plain Layout
4540 文書\SpecialChar \menuseparator
4547 \begin_inset Flex CharStyle:MenuItem
4550 \begin_layout Plain Layout
4559 \begin_layout Standard
4560 そのダイアログに、ブリットの形の一覧表があります。
4561 \begin_inset Flex CharStyle:MenuItem
4564 \begin_layout Plain Layout
4570 と書いてあるドロップダウンメニューで、6つの各ブリット形パネルを切り替えることができます。また、一覧表左の
4571 \begin_inset Flex CharStyle:MenuItem
4574 \begin_layout Plain Layout
4580 パネルは、変更したい階層を選択するものです。
4581 \begin_inset Flex CharStyle:MenuItem
4584 \begin_layout Plain Layout
4590 では、指定したいLaTeX表現を入力することができます。任意のブリットを指定した場合には、そのコマンドが必要とするパッケージをLaTeXプリアンブルで指定する必
4594 \begin_layout Standard
4595 6つのパネルは、それぞれが必要とするパッケージによって分類されています。下記は、フォント名とLaTeXパッケージの対応表です。
4598 \begin_layout Standard
4600 \begin_inset Tabular
4601 <lyxtabular version="3" rows="7" columns="2">
4603 <column alignment="center" valignment="top" width="0pt">
4604 <column alignment="center" valignment="top" width="0pt">
4606 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4609 \begin_layout Plain Layout
4615 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4618 \begin_layout Plain Layout
4635 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4638 \begin_layout Plain Layout
4646 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4649 \begin_layout Plain Layout
4667 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4670 \begin_layout Plain Layout
4685 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4688 \begin_layout Plain Layout
4705 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4708 \begin_layout Plain Layout
4723 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4726 \begin_layout Plain Layout
4743 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4746 \begin_layout Plain Layout
4761 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4764 \begin_layout Plain Layout
4781 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4784 \begin_layout Plain Layout
4799 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4802 \begin_layout Plain Layout
4819 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4822 \begin_layout Plain Layout
4837 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4840 \begin_layout Plain Layout
4863 \begin_layout Standard
4864 LyXは、ユーザーが導入されていないパッケージのブリットを使用したとしても、警告を発しません。ファイルを閲覧したり印刷したりしようとしたときにLaTeXエラーが
4865 出るようならば、パッケージが導入されていない可能性が大です
4869 \begin_layout Plain Layout
4870 LyXが、パッケージがなくてもブリットを使用することを許すのは、編集をここで行ったとしても、別のところへエクスポートする可能性があるからです。
4878 \begin_layout Subsection
4882 \begin_layout Standard
4883 変更したいブリット階層を選んで、ブリットの形と大きさを選んでください。何らかの変更を加えたとしても、LyX上には反映されませんが、文書の表示を行えば確認されます
4887 \begin_layout Plain Layout
4892 段落ごとに異なるブリットの形を使いたいならば、TeXコードを使って少し手を汚す必要があります。この場合も、ブリット選択ダイアログを使えば、さまざまな形のLaTe
4893 Xコードを確認することができるので手助けとなるでしょう。任意に設定した段落をつくるには、以下のような選択肢があります。
4896 \begin_layout Plain Layout
4900 \begin_layout Plain Layout
4916 \begin_layout Plain Layout
4920 \begin_layout Plain Layout
4942 \begin_layout Itemize
4943 特定の階層の新しいブリット形を指定するには、LaTeXコマンド
4944 \begin_inset Flex CharStyle:Code
4947 \begin_layout Plain Layout
4957 を使用します。あとで現在のブリット形に戻すことができるように、現在のブリット形を保存しておく必要もあります。ここで使っている箇条書きでは、第1階層のブリットを変
4958 更するために、以下のLaTeXコードが使用されています。
4962 \begin_layout LyX-Code
4974 \begin_layout LyX-Code
4993 \begin_layout Itemize
4995 \begin_inset Flex CharStyle:Code
4998 \begin_layout Plain Layout
5006 コマンドの一部にローマ数字で指定されていることに注意してください。
5009 \begin_layout Itemize
5013 \begin_layout Plain Layout
5026 各項目のブリットを指定するには、角括弧で囲んだブリット形を、行頭に
5027 \begin_inset Flex CharStyle:Code
5030 \begin_layout Plain Layout
5036 として挿入してください。たとえば、この項目の行頭には
5039 \begin_inset Flex CharStyle:Code
5042 \begin_layout Plain Layout
5061 \begin_layout Plain Layout
5065 \begin_layout Plain Layout
5081 \begin_layout Plain Layout
5082 文書全体で使用するブリット形が有効であるようにするために、labelitemを元の設定に戻す必要があります。そのためには、以下のようにします。
5085 \begin_layout LyX-Code
5102 \begin_layout Chapter
5106 \begin_layout Section
5110 \begin_layout Standard
5111 「LyXサーバー」を使用すると、他のプログラムが、LyXと通信したり、LyXコマンドを実行させたり、LyXの内部状態に関する情報を取得したりすることができるよう
5112 になります。これは熟練したユーザー向けの機能ですが、便利なはずです。たとえば、LyXサーバーに書き込むことによって、JabRefのような参考文献管理ソフトが、L
5113 yXに文献引用を「押し込む」ことが可能となります。
5116 \begin_layout Standard
5119 LyXサーバーはWindowsでは機能しない
5125 \begin_layout Plain Layout
5126 これが不可能でなければならない理由はありません。しかし、いまのところ、Windows向け開発者でこの機能を実装しようとする者がいないのです。
5134 \begin_layout Section
5138 \begin_layout Standard
5139 LyXサーバーは、名前をつけたパイプの対を利用することで機能します。パイプは、通常
5140 \begin_inset Flex CharStyle:Code
5143 \begin_layout Plain Layout
5150 \begin_inset Flex CharStyle:Code
5153 \begin_layout Plain Layout
5160 \begin_inset Flex CharStyle:Code
5163 \begin_layout Plain Layout
5169 」という名前がついています。外部プログラムは、
5170 \begin_inset Flex CharStyle:Code
5173 \begin_layout Plain Layout
5180 \begin_inset Flex CharStyle:Code
5183 \begin_layout Plain Layout
5190 \begin_inset Flex CharStyle:MenuItem
5193 \begin_layout Plain Layout
5194 ツール\SpecialChar \menuseparator
5201 \begin_inset Flex CharStyle:Code
5204 \begin_layout Plain Layout
5205 /home/myhome/lyxpipe
5210 」などに設定することができます。サーバーを開始するためには、これを
5217 \begin_layout Standard
5219 \begin_inset Flex CharStyle:Code
5222 \begin_layout Plain Layout
5229 \begin_inset Flex CharStyle:Code
5232 \begin_layout Plain Layout
5238 」を付け加えます。パイプがすでに存在していれば、LyXは他のLyXプロセスがすでに実行中であると判断して、サーバーを開始しません。いいかえれば、LyXがクラッシ
5239 ュしたり、あるいはなんらかの理由で、LyXが終了する際に「古い」パイプが削除されずに残ったりすると、LyXはサーバーを開始しようとしません(これはバグ641号で
5240 す)。この場合には、手動でパイプを削除したのちに、LyXを再起動する必要があります。
5243 \begin_layout Standard
5244 サーバーを使用するLyXプロセスを複数起動するには、それぞれのプロセスに、別のユーザーディレクトリを使用させたり、べつべつの
5245 \begin_inset Flex CharStyle:Code
5248 \begin_layout Plain Layout
5254 ファイルを使用させるなど、別々の設定を使用する必要があります。
5257 \begin_layout Standard
5258 クライアントプログラムを開発しようとされているのであれば、LyXサーバーからのデバッグ情報を有効にすると便利かもしれません。そのためには、Lyxを
5259 \begin_inset Flex CharStyle:Code
5262 \begin_layout Plain Layout
5271 \begin_layout Standard
5272 このほかに、いくつか留意すべき点があります。
5275 \begin_layout Itemize
5276 サーバーとクライアントは、いずれもUNIXかOS/2マシーン上で実行する必要があります。UNIX上のLyXと、OS/2上のクライアントのあいだの通信や、その逆は
5280 \begin_layout Itemize
5281 OS/2上では、同時に一つのクライアントだけがLyXサーバーに接続することができます。
5284 \begin_layout Itemize
5285 OS/2上では、クライアントは入力パイプを
5286 \begin_inset Flex CharStyle:Code
5289 \begin_layout Plain Layout
5298 \begin_layout Standard
5299 C言語で書かれた完全なサンプルクライアントが、ソース頒布版の
5300 \begin_inset Flex CharStyle:Code
5303 \begin_layout Plain Layout
5304 development/lyxserver/server_monitor.c
5312 \begin_layout Section
5316 \begin_layout Standard
5317 LyXコールを発行するには、クライアントはASCIIテキスト行を入力パイプに書き込みまなくてはなりません。この行は、以下の書式を持ちます。
5334 \begin_layout Description
5335 クライアント名 は、クライアントが自由に選べる名前です。これが用いられるのは、クライアントが他の要求クライアントから結果を見分けることができるように、LyXが返
5336 答をする際、クライアント名をエコーするときだけです。
5339 \begin_layout Description
5340 関数 は、LyXに実行させたい関数です。これは、ミニバッファで使用するコマンドと同じです。
5343 \begin_layout Description
5344 引数 は、一部の関数のみに効力を持つオプションの引数です(たとえば、「自己挿入」LFUNは、現在のカーソル位置に引数を文章として挿入します)。
5347 \begin_layout Standard
5348 LyXからの返答は、出力パイプに送り出され、
5365 \begin_layout Standard
5374 は、コマンド要求からそのままエコーされますが、
5378 はコマンド実行の結果に依存した、多少なりとも有用な情報です。「font-state」のような一部のコマンドは、LyXの内部状態に関する情報を返しますが、空のデー
5379 タ応答を返すものもあります。空のデータ返答は、コマンド実行が無事終わったことを意味します。
5382 \begin_layout Standard
5400 \begin_layout Standard
5405 には、なぜコマンドが失敗したかの説明が入っているはずです。
5408 \begin_layout Standard
5412 \begin_layout LyX-Code
5413 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5416 \begin_layout LyX-Code
5417 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5418 \begin_inset Newline newline
5421 read a <~/.lyxpipe.out
5422 \begin_inset Newline newline
5428 \begin_layout Section
5432 \begin_layout Standard
5433 LyXは、発生しているイベントを、非同期的にクライアントに通知することができます。いまのところ、ユーザーがあるキー列を関数「notify」に割り当てているときの
5434 み、LyXはこの通知を行います。LyXが送る文字列の書式は
5438 \begin_inset Flex CharStyle:Code
5441 \begin_layout Plain Layout
5452 \begin_layout Standard
5457 は、ユーザーが実際に打鍵したキー列の印字表現になります。
5460 \begin_layout Standard
5461 この機構は、LyXのコマンド群を拡張してマクロを実装するのに使用することができます。なんらかのキー列を「notify」に割り当ててください。それから出力パイプで
5462 待機するクライアントを起動し、キー列に応じたコマンドを読み込み、一つないし複数のLyXコマンドを発行するLyX要求とLyXコールを使用する関数を開始するのです。
5465 \begin_layout Section
5469 \begin_layout Standard
5470 LyXは、セッション管理に使用することができる単純なプロトコルを実装しています。メッセージは、すべて
5483 \begin_layout Standard
5488 は「hello」ないし「bye」です。クライアントから「hello」を受け取ると、LyXはメッセージを聴いていることをクライアントに伝えるために返答をし、LyX
5489 が終了することをクライアントに伝えるのには、LyXが「bye」を送信します。
5492 \begin_layout Chapter
5496 \begin_layout Section
5500 \begin_layout Standard
5501 \begin_inset Flex CharStyle:Noun
5504 \begin_layout Plain Layout
5513 \begin_layout Subsection
5517 \begin_layout Standard
5524 Astronomy and Astrophysics
5526 (www.edpsciences.fr/aa/
5527 \begin_inset Flex URL
5530 \begin_layout Plain Layout
5532 http://www.edpsciences.fr/aa/
5537 )に投稿する論文を書く方法を説明します。。このパッケージは次の ftpサイトから手にいれることができます。
5540 \begin_layout Standard
5542 \begin_inset Flex URL
5545 \begin_layout Plain Layout
5547 ftp://ftp.edpsciences.org/pub/aa/readme.html
5555 \begin_layout Standard
5556 取扱説明書がこのパッケージについてきます。この節は取扱説明書にとって代わるものではなく、あなたの論文を正しいフォームに直すのを手伝う短いガイドです。このジャーナ
5557 ルの出版社は 2001年1月1日に Springer から EDPへ変わりました。この出版社の変更によりスタイルファイルもすこし変わって、thesaurusコマ
5558 ンドが廃止されました。LyXの aaサポートはこの新しいスタイルファイル(バージョン 5.01)をサポートしています。古いバージョンのスタイルファイルをインストー
5559 ルしている場合は、アップグレードしてください。互換性のために古い(バージョン 4)のレイアウトは
5565 LyXDir/layouts/aapaper.layout
5570 \begin_layout Subsection
5574 \begin_layout Standard
5575 LyXといっしょに配布されているテンプレートから始めることを勧めます。テンプレートを使わない場合は、以下の設定にしてください。
5578 \begin_layout Itemize
5581 Document\SpecialChar \menuseparator
5598 \begin_layout Itemize
5606 のオプションは変えないで、既定のままにしておいてください。全体のレイアウトはマクロがやってくれるので、これを変えないでください。
5609 \begin_layout Subsection
5613 \begin_layout Standard
5614 最初に書くことはへッダに関する情報です。これには次のような 7つの項目があります。
5617 \begin_layout Itemize
5625 \begin_layout Itemize
5633 \begin_layout Itemize
5641 \begin_layout Itemize
5649 \begin_layout Itemize
5654 : [optional] 著者が複数いる場合、抜き刷りのリクエストのために連絡する人。
5657 \begin_layout Itemize
5662 : [optional] 連絡用の e-mailアドレス。
5665 \begin_layout Itemize
5672 Received: <date>; Accepted <date>
5675 \begin_layout Standard
5682 コマンドを入れる必要はありません。へッダが終わったら、LyXが自動的に入れてくれます。各エントリを書く順序は関係ありませんが、上の順序で書くことをすすめます。見
5683 た目がいいのと、出版された場合のレイアウトがそのようになっているからです。
5686 \begin_layout Standard
5687 へッダブロックに脚注をいれる場合には(例えば現住所を脚注に入るような場合です)、
5692 nsert\SpecialChar \menuseparator
5699 を使って普通の脚注を入れてください。LyXがそれを自動的に
5708 \begin_layout Standard
5709 これ以外に、このマクロは LyXが対応していない 3つの LaTeXコマンドを用意しています。
5712 \begin_layout Itemize
5720 \begin_layout Itemize
5731 フィールドにあらわれる順に番号がつけられます。そのため、それと著者名を対応させることが必要なのです。
5734 \begin_layout Itemize
5739 email{address}はコンタクトを取るための e-mailアドレスを入力するのに使います。
5742 \begin_layout Standard
5743 これらの LaTeXコードを使いたい場合には、コマンドを直接 LyXに入力して LaTeXコードとしてマークしてください。/usr/local/share/ly
5744 x/examples/ にある例を見てください。
5747 \begin_layout Subsection
5751 \begin_layout Standard
5752 アブストラクトはへッダブロックのすぐ後ろにこなければなりません。バージョン 5から abstract環境はコマンドへとかわり、1つの段落だけに制限されました。も
5753 う一つ気をつけなければならないのはキーワードを入れる必要があるのですが、それが LyXでは実装されていないことです。そのために手で LaTeXコマンド
5760 を入力し、LaTeXコードとしてマークする必要があります。論文の例を見てください。
5763 \begin_layout Subsection
5767 \begin_layout Standard
5768 A&A paperレイアウトでは文章を構造化するための次の環境がサポートされています。
5771 \begin_layout Itemize
5777 \begin_layout Itemize
5783 \begin_layout Itemize
5789 \begin_layout Itemize
5795 \begin_layout Itemize
5801 \begin_layout Itemize
5807 \begin_layout Itemize
5813 \begin_layout Itemize
5819 \begin_layout Itemize
5825 \begin_layout Itemize
5831 \begin_layout Itemize
5837 \begin_layout Itemize
5843 \begin_layout Subsection
5847 \begin_layout Standard
5852 レイアウトではサポートされていません。いくつかのコマンドはすでに紹介しましたが、次にサポートされていないコマンドのリストを書いておきます。
5855 \begin_layout Itemize
5863 \begin_layout Itemize
5871 \begin_layout Itemize
5879 \begin_layout Itemize
5887 \begin_layout Itemize
5895 \begin_layout Itemize
5903 \begin_layout Itemize
5911 \begin_layout Itemize
5919 \begin_layout Standard
5920 もしこれらのコマンドを使いたい場合は、自分で文章中にコマンドを入れる必要があります。
5922 LaTeXコマンドとしてマークするのを忘れないで下さい。
5925 \begin_layout Subsection
5929 \begin_layout Standard
5932 figure、figure*、table、table*
5934 をサポートしています。そのため、ここでは詳しい説明はしません。ユーザーの手引きを見てください。ただし、表は左揃にしなければならないのを忘れないで下さい。そのため
5937 Layout\SpecialChar \menuseparator
5940 を選択して、alignmentを変えてください。
5943 \begin_layout Standard
5944 一つだけ特別なことがあります。キャプションを図の横に書く場合です。このような図をつくるためには次のようにします。
5947 \begin_layout Enumerate
5950 Insert\SpecialChar \menuseparator
5951 Floats\SpecialChar \menuseparator
5954 を使って wide figureフロートをつくります。そして図を右クリックして
5961 \begin_layout Enumerate
5965 \begin_layout Enumerate
5966 カーソルをキャプションの上に移動するために
5973 \begin_layout Enumerate
5977 \begin_layout Enumerate
5987 Insert\SpecialChar \menuseparator
5989 \begin_inset space ~
5992 Character\SpecialChar \menuseparator
5996 \begin_layout Enumerate
6002 \begin_layout Enumerate
6014 \begin_layout Enumerate
6015 カーソルをキャプションの文の後ろに持っていき、LaTeXモードに変わって閉じ括弧を挿入します 。
6018 \begin_layout Standard
6022 \begin_layout Subsection
6026 \begin_layout Standard
6027 投稿するためには論文は特別なダブルスペースのレイアウトになっていなければなりません。そのためには
6031 オプションを documentclassに与える必要があります。
6054 \begin_layout Subsection
6058 \begin_layout Standard
6063 ディレクトリに LyXで書かれた論文の例が入っています。この論文の例は、もとのマクロパッケージに含まれていたものを LyXで書き直したものです。これを見るとどの
6064 ように使えばいいのかがわかるでしょう。またもとの LaTeXのコードと LyXで書く場合を比べてください。
6067 \begin_layout Section
6071 \begin_layout Standard
6072 \begin_inset Flex CharStyle:Noun
6075 \begin_layout Plain Layout
6084 \begin_layout Subsection
6088 \begin_layout Standard
6089 AASTeXは American Astronomical Societyによって作られた(Lettersと Supplementを含んだ)the
6090 Astrophysical Journal、the Astronomical Journal、それに the Astronomical Society
6091 of the Pacificが発行するジャーナルに投稿するための一連のマクロです。LyXで使うにはマクロのバージョン 5.0(またはそれ以上)が必要です。5.0よ
6092 り前のバージョンは LaTeX2.09といっしょに使うためのもので、LyXでは基本的に使えません。AASTeXパッケージは以下の AASの ftpサイトからダウン
6096 \begin_layout Standard
6098 \begin_inset Flex URL
6101 \begin_layout Plain Layout
6103 ftp://ftp.aas.org/pubs
6111 \begin_layout Standard
6112 完全なユーザーの手引きがこのパッケージの中に含まれていますので、LyXで論文を書き始める前にそれをよく読んでください。LyXは AASTeXコマンドを理解するた
6113 めの必要性を減らすのではなく、入力の手間を減らすだけです。最終的に LaTeXファイルにされた論文が投稿するジャーナルの要求事項に完全に従っているかどうかは、あ
6117 \begin_layout Subsection
6121 \begin_layout Standard
6122 AASTeXテンプレートファイルを使って書き始めることを強くすすめます。
6124 File\SpecialChar \menuseparator
6127 を選択して、新しいファイル名を入力し、それから
6131 テンプレートを選んでください。これは大部分の論文で使われる共通のフィールドを用意しています。単に正しい情報を既存のテキスト(<>を含みます)に上書きしてください
6132 。AASTeXのコマンドと環境の多くは直接 LyXで実行することができますが、いくつかのものはできません。その中でもっとも目につくのは
6144 です。これらのコマンドはテンプレートファイルを開いたとき、赤色で表示されているでしょう。これらのコマンドは、直接 LaTeXコードを入力して、それを
6145 LaTeXコードとしてマークしなければなりません。我々はそのようなコマンドを ERT (Evil Red Text)と呼んでいます。AASTeXドキュメントの
6146 中の必要とされる ERTはできるだけ少なくなるようにはしているのですが、望む水準よりは多くの ERTが必要になっています。
6149 \begin_layout Subsection
6153 \begin_layout Standard
6154 論文を満足する水準で書き終えて、印刷した結果が良好だとしましょう。それでもジャーナルに投稿する前に必要な、いくつかの「後処理」があります。
6157 \begin_layout Enumerate
6158 論文を LaTeXファイルとして出力します。(
6160 File\SpecialChar \menuseparator
6161 Export\SpecialChar \menuseparator
6167 \begin_layout Enumerate
6168 出力した .texファイルをお気に入りのエディタで編集します。
6172 \begin_layout Enumerate
6182 \begin_layout Enumerate
6187 usepackage...{fontenc}
6195 のすぐ後ろにあります)これを消します。また
6204 \begin_layout Enumerate
6217 の間のものを消去します。ただしあなたが自分で LaTeXのプリアンブルに入れたコマンドは残しておいてください(それらは .texファイルの User
6218 specified LaTeX commandsというコメントのすぐ後にあるはずです)。
6221 \begin_layout Enumerate
6232 を正しい、実際にあるファイル名に変えてください。
6235 \begin_layout Enumerate
6243 \begin_inset space ~
6247 \begin_inset CommandInset ref
6257 \begin_layout Enumerate
6258 編集したファイルに LaTeXを走らせて、正しく処理できるかを確認します。
6261 \begin_layout Enumerate
6262 ファイル名、フォーマットが正しいかどうかを、ジャーナルの要求事項をもう一度読んで確かめます。
6265 \begin_layout Enumerate
6269 \begin_layout Subsection
6273 \begin_layout Standard
6274 ここで各々の AASTeXコマンドを説明するつもりはありません。AASTeX ユーザーの手引き (
6278 )に詳しく書いてあります。そこでここでは LyXで使う場合に必要なコメントを書いておくだけにします。
6281 \begin_layout Subsubsection
6285 \begin_layout Standard
6289 \begin_layout Plain Layout
6301 \begin_layout Standard
6302 以下のコマンドは予想通りに動きます。コマンド名の後ろにあるのはそのコマンドが説明されている AASTeXユーザーの手引きの節番号です。
6396 begin{thebibliography}
6428 (2.14.4, それ以外の場所にも多くあり),
6455 \begin_layout Standard
6456 また次のスタイルオプションも正しく動きます。
6472 (3, 3.1, 3.2)。これらのオプションを使うには、
6474 Layout\SpecialChar \menuseparator
6481 ボックスにオプションを入力してください。
6484 \begin_layout Standard
6488 \begin_layout Plain Layout
6500 \begin_layout Subsubsection
6504 \begin_layout Standard
6505 以下のコマンドは動くのですが、少し説明が必要です。
6508 \begin_layout Itemize
6509 次のコマンドはジャーナルの編集者専用ですが、どうしても必要なら LaTeXのプリアンブルに入れることができます。
6542 \begin_layout Itemize
6543 次のコマンドは LaTeXのプリアンブルに置くことができます。テンプレートファイルのプリアンブルには空の引数をつけてこれらのコマンドが含まれています。
6564 \begin_layout Itemize
6571 (2.3) はそれだけで使うことはできますが、段落の途中で使うことはできません。必要な場合は ERTで使ってください。
6574 \begin_layout Itemize
6581 (2.3) は後ろに{}を追加します。しかしこれはエラーを発生させません。
6584 \begin_layout Itemize
6591 (2.6)はそれだけで使うことはできますが、段落の途中で使うことはできません。必要な場合は ERTで使ってください。
6594 \begin_layout Itemize
6601 (2.8)はクロスリファレンスのタグを挿入することができません。手で入力する必要があります。
6604 \begin_layout Itemize
6620 \begin_layout Itemize
6627 (2.9)は後ろに{}を追加します。しかしこれはエラーを発生させません。
6630 \begin_layout Itemize
6637 (2.10)は後ろに{}を追加します。しかしこれはエラーを発生させません。
6640 \begin_layout Itemize
6647 (2.13.2) – 最終的な LaTeXファイルで追加的な引数を手で編集しなければなりません。
6650 \begin_layout Subsubsection
6651 実装されてなく、ERTを使わなければならないコマンド
6654 \begin_layout Standard
6658 \begin_layout Plain Layout
6670 \begin_layout Standard
6693 setcounter{equation}
6707 (2.12), Journal name abbreviations (2.12.4),
6743 (2.14.4, 必要な場合は左側のセルの一番目の要素として挿入する。表の中ではどのような LyXの方法も使わない),
6755 (2.14.5), most everything in Misc (2.15)の中のほとんどすべてのもの (
6794 \begin_layout Standard
6798 \begin_layout Plain Layout
6810 \begin_layout Subsubsection
6814 \begin_layout Standard
6815 references (2.12.3)環境と deluxetable (2.14)環境は実装できません。無視することをすすめます。もし絶対に deluxetableを
6816 使う必要があるなら、別のファイルにテキストエディタで編集してそれを
6818 Insert\SpecialChar \menuseparator
6821 を使って LyXファイルに含めるのを推奨します。
6825 ファイルを参照してください。これの例が含まれています。
6828 \begin_layout Subsection
6832 \begin_layout Subsubsection
6836 \begin_layout Standard
6837 LyXに新しいレイアウトと文書クラスを認識させるには少しコツが要ります。もしうまく行かなかったら、次のようにしてみてください。
6840 \begin_layout Enumerate
6841 LaTeXが AASTeXをちゃんと見つけられるか確かめてください。AASTeXパッケージに含まれる sample.tex (table.texでもいいのですが)を
6842 、LaTeXや AASTeXとまったく関係のないディレクトリへコピーしてそれから LaTeXを走らせてみてください。
6845 \begin_layout Enumerate
6852 /usr/.../share/lyx/layouts
6861 \begin_layout Enumerate
6864 Options\SpecialChar \menuseparator
6867 を走らせて、それから LyXを再起動してください。
6870 \begin_layout Enumerate
6876 ile\SpecialChar \menuseparator
6885 Layout\SpecialChar \menuseparator
6886 Document\SpecialChar \menuseparator
6889 で AASTeXがあらわれているでしょうか。
6892 \begin_layout Standard
6893 もし既存の AASTeXで書いた文章で not being able to find the AASTeX layoutという警告を受けたり、You
6894 should not mix title layouts with normal onesというメッセージがでた場合にはキチンとインストールできていません。
6897 \begin_layout Subsubsection
6901 \begin_layout Standard
6902 既定では LyXは表のキャプション/タイトルを表の中心に配置しようとします。これが AASTeXと変な干渉を起こすようです。これを避けるにはキャプションのどこか
6908 ayout\SpecialChar \menuseparator
6926 にしてください。少なくとも私はこの方法でうまく行きます。
6929 \begin_layout Subsubsection
6931 \begin_inset CommandInset label
6940 \begin_layout Standard
6941 2、3の注意があります。1番目は本文中のレファレンスエントリのスペースが少しおかしいことです。参照文献の項目データを入力するときに、最後の著者と年を入れる括弧の
6942 間にスペースを入れないようにしてください。つまり
6953 \begin_layout Standard
6966 をもっと自動的に使えるようにしたいのですが、できていません。それには LyXのソースコードを変える必要があるのです。いまのところ、2つの方法のうちのどちらかを選
6967 ぶ必要があります。a) すべての文献の参照に
6969 Insert\SpecialChar \menuseparator
6972 を使います。これで少なくとも自動的に挿入できます。そして投稿する前に LaTeXファイルを手で編集して
7002 と同じなので、この場合は変える必要はありません)。b) すべての文献の参照を ERTを使って行います。つまり本文中に参照文献のキーを使って
7008 のように挿入して LaTeXコードとしてマークするのです。どちらの方法も使いやすくはないのですが、LyXの参照メカニズムが
7012 を理解するようになるまではどちらかの方法を使う必要があります。
7015 \begin_layout Standard
7016 3番目に参考文献を入力することは、それほどわかりやすいものではありません。一番簡単な方法は文章の最後にいって一番初めの参考文献を入力し、それを
7021 としてマークすることです。マークすると灰色の小さい箱が入力した参考文献の頭にあらわれます。この箱をクリックして残りの情報を入れてください。新しい参考文献を入力す
7022 るには、既存の参考文献の最後にいってリターンキーを押します。これで新しい灰色の箱を持った新しい行が出てきます。
7025 \begin_layout Subsubsection
7029 \begin_layout Standard
7030 AASTeXパッケージの図を扱うメカニズムは、それほどよくありません。ERTで Figure Floatボックスに
7040 \begin_layout Plain Layout
7049 コマンドを入れることはできますが、私はうまくレイアウトできたためしがありません。私のアドバイスは、投稿する論文には本文中に EPSファイルを挿入しないことです。
7050 そして投稿前に印刷する場合には、LyXの標準の EPSファイルの挿入を使います。LyXは
7054 usepackage{graphics}
7056 コマンドを LaTeXのプリアンブルに入れて、図を LaTeX2eの標準的な方法で扱います。AASTeX 5.0を使うにはどうせ LaTeX2eが必要なので、La
7057 TeX2eのよりすぐれた図を扱う方法を使って何が悪いのでしょう。もしだれかが LaTeX2eまたは graphicsパッケージのことで文句を言ったら、Lampo
7058 rt (1994) の本の第2版にそれについて書いてあるということを指摘して、何年も前にアップグレードしなければならなかったのにと言ってやりましょう。
7061 \begin_layout Subsubsection
7065 \begin_layout Standard
7066 実装することができたけれども、実装しないことを選んだものがいくつかあります。例えば、ダブルスペース論文を書いていても LyX上でダブルスペースで表示するようには
7067 していません。また preprintと preprint2スタイルを別のレイアウトにしないことにしました。文章を書く場合はほとんどの時間を manuscript
7068 モードで使うと想定して、ディスクスペースを節約したのです。どうしてもこの私の決定に不服な人のために the Mudgeeraba Creek Emu-Ridin
7069 g and Boomerang-Throwing Associationに掲示してあるルールを掲げておきましょう。
7072 \begin_layout Quotation
7073 「裁判官の判断は群衆の圧倒的な大多数に大声で反対されない限り最終的なものだ。裁判官に話しかけるときや、反対に裁判官が話しかけるときは口汚い言葉を使うべきではない
7077 \begin_layout Subsection
7081 \begin_layout Standard
7082 Donald Knuthの、コンピュータアルゴリズムに関する悪名高い文章を引用しておきましょう、「私はこれが正しいはずだと証明しただけで、これを使ったことはない
7083 」。私は今まで説明したやり方でジャーナルに受理されるような AASTeXの論文が作れると信じてはいますが、今のところ(Jan 25, 2000)私はまだこのレイ
7084 アウトを使って論文を投稿したことがありません。次の数ヵ月で投稿できればいいのですが。
7087 \begin_layout Section
7091 \begin_layout Standard
7092 \begin_inset Flex CharStyle:Noun
7095 \begin_layout Plain Layout
7102 \begin_inset Flex CharStyle:Noun
7105 \begin_layout Plain Layout
7112 \begin_inset VSpace bigskip
7115 AMS LaTeXレイアウトは American Mathematical Societyの刊行物に投稿する数学の論文のためのスタイルです。このレイアウトは特定
7116 のジャーナル用につくられてるわけではありませんが、簡単に特定のジャーナル用にすることができます。各々のジャーナルについての特定の指示については
7117 AMSの文章を参照する必要があります(普通は TeXファイルを一行変えるだけです)。AMSの説明書は Web上の
7118 \begin_inset Flex URL
7121 \begin_layout Plain Layout
7129 \begin_inset Flex URL
7132 \begin_layout Plain Layout
7134 ftp://ftp.ams.org/pub/tex/amslatex/
7139 から手にいれることができます。これらのレイアウトは数学的な文章を書く場合に有効に使えるはずです。今のところ4つの異なった AMS LaTeXのレイアウトがありま
7143 \begin_layout Enumerate
7144 amsart: 標準的な AMSの論文用のレイアウトです。すべての結果とそれに類似した文は
7145 \begin_inset Formula $(n.m)$
7148 の形の番号がつきます。はじめの番号は節を表していて、2番目の番号は節内の何番目の結果(Theorems、Corollaries、Propositions、Def
7149 initions、Remarks等)なのかを表しています。また多くの(すべてではありませんが)環境には番号がつかないバージョンもあります。番号をつけないことも時
7150 折必要となるでしょう。番号のつかない環境は最後にアステリスクがついて区別できるようになっています。
7153 \begin_layout Enumerate
7154 amsart-seq: これは節番号なしで各々のタイプの文には通し番号がつけられます。また多くの(すべてではありませんが)環境には番号がつかないバージョンもあり
7155 ます。番号をつけないことも時折必要となるでしょう。番号のつかない環境は最後にアステリスクがついて区別できるようになっています。
7158 \begin_layout Enumerate
7159 amsart-plain: すべての環境に番号がつかない、より簡潔なレイアウトです。
7162 \begin_layout Enumerate
7163 amsbook: 標準的な AMSの本(実際にはモノグラフですが)用のフォーマットです。番号付は amsartの場合と似ていますが、
7164 \begin_inset Formula $(n.m.p)$
7167 という形です。最初の番号は章を表し、2番目の番号は節を表していて、3番目の番号は節内の何番目の結果(Theorems、Corollaries、Propositi
7168 ons、Definitions、Remarks等)なのかを表しています。また多くの(すべてではありませんが)環境には番号がつかないバージョンもあります。番号をつ
7169 けないことも時折必要となるでしょう。番号のつかない環境は最後にアステリスクがついて区別できるようになっています。
7172 \begin_layout Standard
7173 すべての ams LyXファイルはどちらの番号付の方法を使うかを
7178 ayout\SpecialChar \menuseparator
7185 ダイアログから簡単に変えることができます。
7188 \begin_layout Subsection
7192 \begin_layout Standard
7193 これらのレイアウトは実に多くの環境を用意しています。ほとんどの数学論文、本ではこれらの環境のほとんどは特別な文として設定されています。また AMS
7194 LaTeXを使えば無制限にこのような宣言を増やしていくことができます。しかし AMSは LyXで使うことのできる環境を使うのを推奨しています。(標準的な
7197 sections、bibliography、title、author、date
7199 を除いた)使うことのできる環境は次のものです。
7202 \begin_layout Description
7203 Theorem 定理。これは典型的には主な結果を表す文に使います。はじめに
7207 という言葉がボルドタイプであらわれ、それに自動的に番号がつきます(番号のつかない
7211 もあります)。テキストはイタリックになります。
7214 \begin_layout Description
7215 Corollary これはその前の結果から直接導ける結果を表すのに使います。これも主な結果になることができます。番号がつかない
7222 \begin_layout Description
7223 Lemma 他の結果を導くためのより小さな結果です。
7226 \begin_layout Description
7227 Proposition 議論している理論に(希望的には)何かを付け加えるより弱い結果です。
7230 \begin_layout Description
7231 Conjecture 正当化することなしに与えられた文。作者はどうやって証明したらいいか分からないが、正しいと(少なくとも作者にとっては)思えるものです。
7234 \begin_layout Description
7235 Criterion 必要とされる条件です。
7238 \begin_layout Description
7239 Algorithm 使うことのできる一般的な手続きです。
7242 \begin_layout Description
7243 Axiom 議論しているシステムの中では真だとされる性質、文です。
7246 \begin_layout Description
7247 Definition 定義。画面上でも紙の上でも今まで説明してきた環境とは違うフォントが使われます。見出し(
7248 \begin_inset Quotes eld
7252 \begin_inset Quotes erd
7255 )はまだボルドフェイスですが、テキストはイタリックでなく、直立した文字になります。
7258 \begin_layout Description
7259 Example 例。Definitionと同じようにタイプセットされます。
7262 \begin_layout Description
7266 \begin_layout Description
7270 \begin_layout Description
7274 \begin_layout Description
7275 Remark この環境も新しい定理型です。これは Remarkという言葉をイタリックで、後の部分を直立した文字にします。
7278 \begin_layout Description
7279 Note Remark環境と同じように設定します。
7282 \begin_layout Description
7286 \begin_layout Description
7290 \begin_layout Description
7294 \begin_layout Description
7298 \begin_layout Description
7299 Case 一般に長い議論をいくつかの特定の場合に分けるのに使います。この環境の番号の付け方はこの環境だけのもので、他の環境とは関係のないものになります。
7302 \begin_layout Description
7306 \begin_layout Description
7310 \begin_layout Description
7315 という言葉がイタリックになり、残りの部分は直立した文字になります。この環境の最後には(もちろん他の環境をネストできます)、QEDのシンボル(普通は四角ですがスタ
7319 \begin_layout Description
7320 Address これは著者の(半)永久的な住所です。
7323 \begin_layout Description
7327 \begin_layout Description
7328 Email 著者の e-mailアドレス
7331 \begin_layout Description
7335 \begin_layout Description
7336 Keywords 論文で議論するトピックスを特定するためのキーワード、フレーズ。
7339 \begin_layout Description
7342 Mathematical Reviews
7344 で説明され、公表されている AMS Subject Classificationsでの分類番号。これらは前に紹介した AMSサイトでもオンラインで利用可能。
7347 \begin_layout Description
7351 \begin_layout Description
7355 \begin_layout Description
7359 \begin_layout Standard
7360 これらの環境は自動的に AMS-LaTeXと AMSフォントパッケージを用意してくれます。したがってこれらの環境を使うにはこれらのパッケージがインストールされて
7364 \begin_layout Section
7370 \begin_layout Standard
7371 \begin_inset Flex CharStyle:Noun
7374 \begin_layout Plain Layout
7383 \begin_layout Subsection
7387 \begin_layout Standard
7388 これは American Geophysical Society のいくつかの学術雑誌用のレイアウトファイルです。これを使うには、AGUのクラスファイルと
7389 AGU plus がインストールされている必要があります(これらのファイルは
7390 \begin_inset Flex URL
7393 \begin_layout Plain Layout
7395 ftp://ftp.agu.org/journals/latex/journals
7403 \begin_layout Subsection
7407 \begin_layout Standard
7424 と呼ばれていますが、AGUクラスのLaTeXで対応するものは
7435 \begin_layout Standard
7472 です。これらは論文の属性で、AGUクラスの取扱説明書で定義されているものです。
7475 \begin_layout Standard
7476 おそらく、これはまだ完全ではありません。
7479 \begin_layout Subsection
7483 \begin_layout Standard
7499 \begin_layout Subsection
7503 \begin_layout Itemize
7506 Journal of Geophysical Research
7515 \begin_layout Standard
7516 あなた自身のレイアウトファイルをつくってください。難しくはありません。
7527 \begin_layout Subsection
7531 \begin_layout Standard
7532 新しいレイアウトを使うために、新しい文章をつくるたびに次のことをする必要があります。
7535 \begin_layout Enumerate
7541 layout\SpecialChar \menuseparator
7546 document\SpecialChar \menuseparator
7549 メニューアイテムを使います(AGUに投稿できるのは英語だけです。他の言語は選ばないで下さい)。
7552 \begin_layout Enumerate
7562 (Yes, this is a bug.)
7565 \begin_layout Enumerate
7574 と入力してください(すいません。これはバグです)。
7577 \begin_layout Enumerate
7582 を使ってください。BibTeX インセットの2番目のフィールドに
7586 と入力します。通常の参考文献のスタイルは使わないでください。
7589 \begin_layout Section
7593 \begin_layout Standard
7594 \begin_inset Flex CharStyle:Noun
7597 \begin_layout Plain Layout
7606 \begin_layout Subsection
7610 \begin_layout Standard
7611 Broadwayは演劇を書くためのものです。フォーマットは Hollywoodよりも装飾的で、それほど標準化されていません。このフォーマットはワークショップに向
7615 \begin_layout Subsection
7619 \begin_layout Standard
7623 \begin_layout Subsection
7627 \begin_layout Standard
7632 の名前はラベルとして挿入でき、それ以降はラベルを相互参照で参照して
7636 の名前を挿入できます。相互参照ダイアログには登場人物の現在の配役が表示されます。
7639 \begin_layout Subsection
7643 \begin_layout Standard
7644 USレターサイズで、余白は左 1.6インチ、右 0.75インチ、上 0.5インチ、下 0.75インチ。
7647 \begin_layout Subsection
7651 \begin_layout Standard
7652 次の環境を使うことができます。環境の右に書いてあるキーバインドは broadway.bindを使った場合のものです。
7655 \begin_layout Itemize
7659 \begin_inset Newline newline
7664 これは使わない方がいいのですが、他の環境が使えない場合のために用意してあります。
7667 \begin_layout Itemize
7671 \begin_inset space \hfill{}
7675 \begin_inset Newline newline
7680 舞台の設定と動きの説明に使います。すべて大文字で話し手の名前をはじめに書きます。
7683 \begin_layout Itemize
7687 \begin_inset space \hfill{}
7691 \begin_inset Newline newline
7696 自動的に番号が付きます。番号は画面上ではアラビア数字ですが、ローマ数字で印刷されます。
7699 \begin_layout Itemize
7703 \begin_inset space \hfill{}
7707 \begin_inset Newline newline
7712 ACTのための副題です。ただの中央に置かれたテキストです。
7715 \begin_layout Itemize
7719 \begin_inset space \hfill{}
7723 \begin_inset Newline newline
7728 自動的には番号が付きません。自分で番号を付けてください。これは私がどうすればいいかが分からなかったためです。
7731 \begin_layout Itemize
7735 \begin_inset space \hfill{}
7739 \begin_inset Newline newline
7744 カーテンが上がるときの舞台と動きの設定を説明する Narrativeの特殊ケースです。
7747 \begin_layout Itemize
7751 \begin_inset space \hfill{}
7755 \begin_inset Newline newline
7760 話し手(役者)の肩書き、すべて大文字で中央に置きます。
7763 \begin_layout Itemize
7767 \begin_inset space \hfill{}
7771 \begin_inset Newline newline
7776 話し手への指示。括弧が自動的に挿入されます。画面上には左括弧 ( だけが表示されますが、印刷したものには右括弧も表示されています。この環境は
7783 \begin_layout Itemize
7787 \begin_inset space \hfill{}
7791 \begin_inset Newline newline
7799 \begin_layout Itemize
7803 \begin_inset space \hfill{}
7807 \begin_inset Newline newline
7815 \begin_layout Itemize
7819 \begin_inset space \hfill{}
7825 \begin_layout Itemize
7829 \begin_inset space \hfill{}
7835 \begin_layout Itemize
7839 \begin_inset space \hfill{}
7845 \begin_layout Section
7849 \begin_layout Standard
7854 文書クラスはドイツの慣例に従って手紙を書くのに使います。テンプレートファイルは
7856 .../lyx/share/templates
7858 にあるので、それを出発点に使ってください。
7861 \begin_layout Section
7867 \begin_layout Standard
7868 \begin_inset Flex CharStyle:Noun
7871 \begin_layout Plain Layout
7880 \begin_layout Subsection
7884 \begin_layout Standard
7885 これは European Geophysical Societyの学術雑誌用のレイアウトファイルです。
7889 が必要で、これは EGS のwebサイト
7890 \begin_inset Flex URL
7893 \begin_layout Plain Layout
7903 \begin_layout Subsection
7907 \begin_layout Standard
7910 Right_address、Latex_Title、Affil、Journal、msnumber、FirstAuthor、Received、Accepted
7916 。残念ながら現在のレイアウトファイルはほとんどモジュール化されていません。もっとさまざまな
7920 ファイルを読み込むようにした方がいいと思われます。
7923 \begin_layout Section
7927 \begin_layout Standard
7928 \begin_inset Flex CharStyle:Noun
7931 \begin_layout Plain Layout
7940 \begin_layout Standard
7941 Elsevier Science Publishers B.V.
7942 は出版している色々なジャーナルに論文を投稿するための標準的な LaTeX の文書クラス(
7947 \begin_inset Flex URL
7950 \begin_layout Plain Layout
7952 http://authors.elsevier.com/
7957 に用意しています。説明書、著者への注意などはクラスファイルとともに用意されています。LyX にはこの文書クラスを使うためのレイアウトとテンプレートファイルが含ま
7958 れています。このパッケージのインストールのやり方は他の LaTeXパッケージと同じです。Elsevier の説明書を見てください。
7961 \begin_layout Standard
7970 が用意されています。Elsevierのクラスファイルは主に標準的な
7974 クラスをもとにしていて通常の機能はそのまま使えます。また、AMSの環境に似た多くの数式環境を定義しています。これらのコマンドはすべて Elsevier
7975 の説明書に書いてあり、LyXで使うことができます。
7978 \begin_layout Standard
7979 Elsevier スタイルを使う一番簡単な方法は、LyXに含まれているテンプレートファイルを使うことでしょう。fancy headingsや geometry
7980 パッケージをオプションで使って、Elsevier自身がスタイルファイルで定義している要素を変えないで下さい。Elsevier が説明書で使うように求めているパ
7981 ッケージ以外は使わないのが一番です。基本的に、Elsevier はできるだけクリーンな LaTeXファイルを求めています。彼らは投稿されたファイルのクラスファイ
7982 ルを投稿された雑誌のクラスファイルに入れ替えます。つまり、文章を書くときにフォーマットに凝るなということです。凝ったとしても、発行されるときにはその効果は消えて
7983 います。それ以外のこのレイアウトの使い方は標準の article クラスとほとんど同じです。Elsevierが何を許して、何を許さないのかの詳細は
7984 Elsevier の説明書を読んでください。
7987 \begin_layout Section
7989 \begin_inset CommandInset label
7998 \begin_layout Standard
7999 \begin_inset Flex CharStyle:Noun
8002 \begin_layout Plain Layout
8011 \begin_layout Subsection
8015 \begin_layout Standard
8016 この節では オーバヘッドプロジェクタ用のスライドを作るのに LyXをどう使えばいいのかを説明しています。スライドを作るための文書クラスは2つあります。既定の
8021 TeX slidesクラスです。この節では後者のみを説明します。
8024 \begin_layout Standard
8028 \begin_layout Standard
8029 \begin_inset VSpace bigskip
8035 \begin_layout Standard
8043 \begin_inset Quotes eld
8051 \begin_inset Quotes erd
8059 \begin_layout Standard
8060 \begin_inset VSpace bigskip
8066 \begin_layout Standard
8072 \begin_inset CommandInset ref
8074 reference "sec:slitex"
8078 を見てください。もしあなたのコンピュータに
8084 (slides (FoilTeX))がインストールされていなければ、既定の slidesクラスを使わなければならないでしょう。けれどもそれは foilsほどよく
8088 \begin_layout Standard
8097 のバージョン 2.1と使うように作られています。この LaTeXクラスファイルは、LaTeX2eに対応しています。
8100 \begin_layout Subsection
8104 \begin_layout Standard
8105 この文書クラスを使うには、いうまでもありませんが
8108 \begin_inset space ~
8124 を選択する必要があります。また、このクラスに特有のいくつかの
8127 \begin_inset space ~
8135 \begin_layout Itemize
8148 のオプションは変更しないでください。これらは
8155 \begin_layout Itemize
8156 既定のフォントサイズは 20ptです。オプションで 17pt、25pt、30ptが選べます。
8159 \begin_layout Itemize
8168 です。ただし、すべての数式は通常のローマンフォントが使われます。
8171 \begin_layout Itemize
8176 TeXがサポートする紙のサイズは A4、レターサイズ、それと 35mmスライド用のサイズです。A5、B5、legal、executiveペーパーサイズは使えませ
8180 \begin_layout Itemize
8185 の設定は変えても無視されますので、変えないでください。すべてのフロートはテキストで定義された位置にあらわれます。
8188 \begin_layout Itemize
8200 TeXではユーザが定義するロゴを含めて、フッタとへッダに色々な設定ができます。詳しくはセクション
8201 \begin_inset space ~
8205 \begin_inset CommandInset ref
8207 reference "sec:foilfoot"
8211 を見てください。タイトルページは他のページと扱いが違い、常にページ番号がつかず、また(ロゴが定義されていれば)ページの下の中心にロゴが表示されます。使うことので
8216 \begin_layout Labeling
8217 \labelwidthstring MMMMMMM
8224 最終的なアウトプットにページ番号も他のへッダ、フッタも印刷されません(もちろん脚注は印刷されます)。
8227 \begin_layout Labeling
8228 \labelwidthstring MMMMMMM
8235 ページ番号が一番下の中心につきます。他のへッダ、フッタは表示されません。
8238 \begin_layout Labeling
8239 \labelwidthstring MMMMMMM
8244 ページ番号が右下につきます。他のへッダ、フッタも表示されます。これが既定です。
8247 \begin_layout Labeling
8248 \labelwidthstring MMMMMMM
8261 TeXの作者はページレイアウトが変になる可能性があるので、
8269 \begin_layout Subsubsection
8273 \begin_layout Standard
8285 \begin_layout Labeling
8286 \labelwidthstring MMMMMMx
8291 これは 縦7.33インチ、横11インチの用紙用にページレイアウトを行います。この縦横の比率は35mmスライドと同じで、このオプションを使えば35mmスライドが作
8295 \begin_layout Labeling
8296 \labelwidthstring MMMMMMx
8301 タイトルページを除くすべてのページのへッダの下に横線を入れます。
8304 \begin_layout Labeling
8305 \labelwidthstring MMMMMMx
8310 タイトルページを除くすべてのページのフッタの上に横線を入れます。
8313 \begin_layout Labeling
8314 \labelwidthstring MMMMMMx
8323 の文章を作るごとに自動的に設定されます。このオプションは landscapeに設定されたスライドを回転させるのに dvipsドライバを使うように設定しています。
8326 \begin_layout Labeling
8327 \labelwidthstring MMMMMMx
8332 このオプションは用紙の寸法を landscapeページ用に変えるだけで回転はさせません。そのためこのオプションを使う場合は各ページを回転させる外部プログラムを
8333 使うか、プリンタに landscapeの方向で給紙する必要があります。このオプションはまた
8341 環境の役割を入れ替えることに注意してください(これらの環境については次の節で説明します)。
8344 \begin_layout Labeling
8345 \labelwidthstring MMMMMMx
8353 \begin_layout Labeling
8354 \labelwidthstring MMMMMMx
8362 \begin_layout Subsection
8366 \begin_layout Standard
8367 他のクラスで標準的にサポートされている環境は、
8371 クラスでもサポートされています。それ以外に
8375 TeXが提供している環境と、いくつかの LyXで付け加えられた環境もサポートしています。次の環境は
8379 クラスでサポートされている環境の中で、他のクラスでもサポートされている環境です。
8382 \begin_layout Standard
8386 \begin_layout Plain Layout
8398 \begin_layout Itemize
8404 \begin_layout Itemize
8410 \begin_layout Itemize
8416 \begin_layout Itemize
8422 \begin_layout Itemize
8428 \begin_layout Itemize
8434 \begin_layout Itemize
8440 \begin_layout Itemize
8446 \begin_layout Itemize
8452 \begin_layout Itemize
8458 \begin_layout Itemize
8464 \begin_layout Itemize
8470 \begin_layout Itemize
8476 \begin_layout Itemize
8482 \begin_layout Itemize
8488 \begin_layout Itemize
8494 \begin_layout Itemize
8500 \begin_layout Itemize
8506 \begin_layout Standard
8510 \begin_layout Plain Layout
8522 \begin_layout Standard
8523 節の環境を除くと、すべての主な環境がサポートされているのがわかるでしょう。基本的には一枚のスライドに1つの節が(見出しも本文も)含まれるので、
8527 TeXは新しいスライドを始めるいくつかのコマンドを用意しています。それを以下に書いておきます。
8530 \begin_layout Itemize
8536 \begin_layout Itemize
8542 \begin_layout Standard
8543 LyXはこれらを少し変えた環境を用意しています。それらは、
8546 \begin_layout Itemize
8552 \begin_layout Itemize
8558 \begin_layout Standard
8562 \begin_layout Standard
8563 スライドはしばしばアイデアを説明したり、新しい定理を説明したりするのに使われるので、
8567 TeXはそれらを説明するのに便利な色々な環境を用意しています。
8570 \begin_layout Standard
8574 \begin_layout Plain Layout
8586 \begin_layout Itemize
8592 \begin_layout Itemize
8598 \begin_layout Itemize
8604 \begin_layout Itemize
8610 \begin_layout Itemize
8616 \begin_layout Itemize
8622 \begin_layout Itemize
8628 \begin_layout Itemize
8634 \begin_layout Itemize
8640 \begin_layout Itemize
8646 \begin_layout Itemize
8652 \begin_layout Standard
8656 \begin_layout Plain Layout
8668 \begin_layout Standard
8669 星印のついたバージョンは番号がつかず、星印のないバージョンは番号がつきます。それ以外に以下の LyXが追加した2つの箇条書きのための環境があります。
8672 \begin_layout Itemize
8678 \begin_layout Itemize
8684 \begin_layout Standard
8689 TeX には強力なヘッダとフッタ機能があります。これはプリアンブルで設定するのが一番いいのですが、文章中のどこででも設定できます。もし、文章中でこれらの設定を変
8690 えたい場合には、スライドの一番上、つまり foilhead のすぐ後ろがいいでしょう。
8693 \begin_layout Standard
8701 \begin_layout Standard
8705 \begin_layout Plain Layout
8717 \begin_layout Itemize
8721 \begin_inset space ~
8727 \begin_layout Itemize
8733 \begin_layout Itemize
8737 \begin_inset space ~
8743 \begin_layout Itemize
8747 \begin_inset space ~
8753 \begin_layout Itemize
8757 \begin_inset space ~
8764 \begin_layout Standard
8765 \begin_inset space ~
8772 \begin_layout Standard
8776 \begin_layout Plain Layout
8788 \begin_layout Standard
8789 これ以外にも LyXで直接サポートはいませんが
8793 TeXが用意しているいくつかのコマンドがあります。これらについてはセクション
8794 \begin_inset CommandInset ref
8796 reference "sec:unsuppfoils"
8803 \begin_layout Subsection
8807 \begin_layout Standard
8808 この節は 色々な環境を使っての、一組のスライドの作り方を簡単に紹介します。例を見てみたい場合は
8817 ile\SpecialChar \menuseparator
8831 \begin_layout Subsubsection
8835 \begin_layout Standard
8852 は独立したタイトルページをつくります。もし
8856 環境を使わなかった場合には、LaTeXが今日の日付を挿入してくれます(アウトプットをつくった日付です)。
8859 \begin_layout Subsubsection
8863 \begin_layout Standard
8864 前に書いたように、新しいスライドを始めるには4つの方法があります。ポートレイト(縦長)のスライドを始めるには
8872 使わなければなりません。この2つの環境の違いはスライドのタイトルと本文の間の間隔です。
8875 \begin_layout Standard
8876 ランドスケープ方向(横長)のスライドをつくるには
8884 環境を使います。この2つの環境の違いもタイトルと本文の間の間隔です。どちらの場合も Shortがついたバージョンはタイトルと本文の間が0.5インチ(約1.27cm)
8888 \begin_layout Standard
8889 ランドスケープのスライドを作る場合の一つの問題は、
8893 ドライバをPostScript®出力するのに使うことです。さもないとスライドは回転しません。ただし、
8897 ドライバを持っていなくてもプリンタの給紙方向を変えることで、ランドスケープのスライドをつくることができます。
8900 \begin_layout Subsubsection
8901 Theorem、Lemma、Proof、その他
8904 \begin_layout Standard
8905 LyXの小さなバグのために、これらの環境のうちで同じ環境を続けて使うことができません。2つの同じ環境の間には何か別のものを入れる必要があります。もしこれらの中の
8906 環境で同じものを2つ続けて使うと、2つの環境がくっついて初めの環境が続く形になります。この問題を解決する方法は何かのテキストを2つの環境の間にいれる。または
8907 %だけの LaTeX環境をその2つの間に入れることです。これによって、ちゃんと2つの環境に別れるようになります。これの例が LyXディストリビューションに含ま
8912 に入っています。この問題が起るのは theoremに似た環境のなかで同じものを2つ続けて使う場合だけです。
8915 \begin_layout Subsubsection
8919 \begin_layout Standard
8920 他のクラスにもある箇条書きのための環境をサポートしているだけでなく、2つの新しい箇条書きのスタイルも使えます。この新しいスタイルをここで説明しましょう。他の箇条
8925 を見てください。itemize環境を使う場合にはセクション
8926 \begin_inset CommandInset ref
8928 reference "sec:ブリット"
8935 \begin_layout Standard
8944 です。これらの環境は長所と短所を並べて書くような場合に便利です。
8952 は項目の頭に×印をつけます。これらの環境は
8956 環境のちょっとした応用でつくられています。ただしこれらの環境を使うためには
8960 パッケージがインストールされている必要があります。
8963 \begin_layout Subsubsection
8967 \begin_layout Standard
8972 TeXは図、表のフロートを定義し直して、本文中に入れられたところに図または表を入れます。ページの上方に入れたり、ユーザが指定した場所にいれたりはしません。実際フ
8973 ロートの配置の設定を変えても、無視されるだけです。
8976 \begin_layout Subsubsection
8978 \begin_inset CommandInset label
8987 \begin_layout Standard
8991 \begin_inset space ~
9000 は左のフッタを制御する2つのコマンドです。前者はスライドにグラフィックのロゴを含めるためのコマンドで、既定は「-Typeset by
9004 TeX-」です。後者は聴衆の分類を表すのに使います。例えば Confidential(機密)などと書いておきます。既定では何も設定されていません。
9007 \begin_layout Standard
9011 \begin_inset space ~
9019 \begin_inset space ~
9027 \begin_inset space ~
9032 (左上)を使って文字を入れることができます。
9035 \begin_layout Subsection
9041 \begin_inset CommandInset label
9043 name "sec:unsuppfoils"
9050 \begin_layout Standard
9059 コマンドとしてマークする必要があります。
9062 \begin_layout Subsubsection
9066 \begin_layout Standard
9093 は長さの値です。すべての長さはインチ(in)、ミリメートル(mm)、ポイント(pt)、
9099 のように文章やフォントに対しての相対的なものを使うかをして長さの単位の指定をする必要があります。
9102 \begin_layout Standard
9109 を変えることで調整できます。例えば、すべてのスライドのタイトルを0.5インチ本文に近づけるには次のコマンドをプリアンブルに入れてください。
9115 foilheadskip}{-0.5in}
9118 \begin_layout Standard
9119 フロートの回りのスペースは以下の長さを設定して調整することができます。
9122 \begin_layout Labeling
9123 \labelwidthstring MMMMMMMMMMM
9133 \begin_layout Labeling
9134 \labelwidthstring MMMMMMMMMMM
9144 \begin_layout Labeling
9145 \labelwidthstring MMMMMMMMMMM
9155 \begin_layout Labeling
9156 \labelwidthstring MMMMMMMMMMM
9163 この長さを調整することでキャプションを周囲のテキストより短くすることができます。
9169 に対する相対的な長さで調整するのがいいでしょう。
9172 \begin_layout Standard
9173 タイトルページに関係する長さもあります。長いタイトルや複数の著者がいる場合に変えたくなるかも知れません。
9176 \begin_layout Labeling
9177 \labelwidthstring MMMMMMMMMMM
9187 \begin_layout Labeling
9188 \labelwidthstring MMMMMMMMMMM
9206 \begin_layout Labeling
9207 \labelwidthstring MMMMMMMMMMM
9217 \begin_layout Labeling
9218 \labelwidthstring MMMMMMMMMMM
9236 \begin_layout Labeling
9237 \labelwidthstring MMMMMMMMMMM
9255 \begin_layout Standard
9256 最後にすべての箇条書きの環境に影響するコマンドを紹介しておきます。
9262 を箇条書きの環境の内側に置くと、項目間のすべての縦方向のスペースが取り除かれます。これはコマンドで長さを表す変数ではないので、
9268 を使う必要がないことに注意してください。
9271 \begin_layout Subsubsection
9273 \begin_inset CommandInset label
9282 \begin_layout Standard
9299 で定義したロゴを特定のページに入れるかどうかをコントロールします。
9305 をプリアンブルに入れた場合は、すべてのスライドにロゴがつきません。特定のスライドにだけロゴをつけたくない場合には、そのスライドの foilheadのすぐ後ろに
9312 を入れて、次の foilheadのすぐ後ろに
9321 \begin_layout Standard
9330 ページスタイルを選んだ場合には、プリアンブルに
9340 を加える必要があります。これ加えることでランドスケープ(横長)のスライドをつくった場合でも、フッタとへッダは正しく配置されます。これは
9348 クラスの間のページレイアウトの衝突を避けるためのものです。
9351 \begin_layout Section
9352 Hollywood(Hollywoodスペック・スクリプト)
9355 \begin_layout Standard
9356 \begin_inset Flex CharStyle:Noun
9359 \begin_layout Plain Layout
9368 \begin_layout Subsection
9372 \begin_layout Standard
9373 これはハリウッドの脚本を書くためのものです。ハリウッドの脚本のフォーマットは読者が内容に焦点を当てやすく、俳優が読みやすくつくられています。脚本の各々のページは
9374 映画の1分でなければなりません。脚本に何も書かれていなければ、スクリーン上で何も見えず、何も聞こえないのです。全体を通して courier 12
9375 ptフォントを使わなければなりません。イタリックは使いません。
9378 \begin_layout Subsection
9382 \begin_layout Standard
9383 話し手の行は文の途中で切ってはいけません。もし話し手の行が次のページに続く場合には、
9387 の名前を繰り返し、そのあとに (Cont'd)とつけます。
9390 \begin_layout Subsection
9394 \begin_layout Standard
9399 の名前はラベルとして挿入でき、それ以降はラベルを相互参照で参照して
9403 の名前を挿入できます。相互参照ダイアログには登場人物の現在の配役が表示されます。これを使って話し手の名前を注釈にも挿入できます。
9406 \begin_layout Subsection
9410 \begin_layout Standard
9411 USレターサイズで、余白は左 1.6インチ、右 0.75インチ、上 0.5インチ、下 0.75インチ。
9414 \begin_layout Subsection
9418 \begin_layout Standard
9419 次の環境が使えます。右に書いてあるキーバインドを使うには、hollywood.bindを使ってください。
9422 \begin_layout Itemize
9426 \begin_inset Newline newline
9431 他の環境が働かない場合に使ってください。できるだけ使うのを避けてください。
9434 \begin_layout Itemize
9440 \begin_inset space \hfill{}
9448 \begin_inset Newline newline
9451 通常このあとに「Sallyは目を覚した」のようなものが続きます。
9454 \begin_layout Itemize
9458 \begin_inset space \hfill{}
9462 \begin_inset Newline newline
9467 新しい INTERIORカメラのセットアップを導入します。常にこの後には DAY、NIGHT、またはその他の必要な照明が定義されます。この行はすべて大文字で書き
9471 \begin_layout Itemize
9475 \begin_inset space \hfill{}
9479 \begin_inset Newline newline
9484 EXTERIORカメラのセットアップを導入します。この行はすべて大文字です。
9487 \begin_layout Itemize
9491 \begin_inset space \hfill{}
9495 \begin_inset Newline newline
9503 \begin_layout Itemize
9507 \begin_inset space \hfill{}
9511 \begin_inset Newline newline
9516 話し手への指示。自動的に括弧()が挿入されます。ただし LyX上で表示されるのは左括弧( のみです。印刷物には右括弧も表示されています。
9519 \begin_layout Itemize
9523 \begin_inset space \hfill{}
9527 \begin_inset Newline newline
9535 \begin_layout Itemize
9539 \begin_inset space \hfill{}
9543 \begin_inset Newline newline
9551 \begin_layout Itemize
9555 \begin_inset space \hfill{}
9561 \begin_layout Itemize
9565 \begin_inset space \hfill{}
9571 \begin_layout Itemize
9575 \begin_inset space \hfill{}
9581 \begin_layout Itemize
9585 \begin_inset space \hfill{}
9591 \begin_layout Subsection
9595 \begin_layout Itemize
9599 \begin_layout Itemize
9603 \begin_layout Itemize
9608 \begin_layout Itemize
9613 \begin_layout Itemize
9614 PAN — camera movement
9617 \begin_layout Itemize
9618 INSERT — cut to close-up of
9621 \begin_layout Section
9625 \begin_layout Standard
9626 \begin_inset Flex CharStyle:Noun
9629 \begin_layout Plain Layout
9630 Panayotis Papasotiriou
9638 \begin_layout Subsection
9642 \begin_layout Standard
9643 ijpmd パッケージは World Scientificが発行する
9645 International Journal of Modern Physics D
9647 に電子投稿するためのマクロ集です。文書クラス名は
9651 です。このファイルは、著者のための指針とともに
9652 \begin_inset Flex URL
9655 \begin_layout Plain Layout
9657 http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml
9662 からダウンロードできます。ijmpd パッケージは標準の article パッケージを改造したもので、ほとんどの機能は LyXでサポートされています。私は最近
9665 International Journal of Modern Physics D
9667 に投稿する論文を LyXで書き上げました。
9670 \begin_layout Subsection
9674 \begin_layout Standard
9675 他のパッケージと同じく、論文を書くための一番簡単な方法はテンプレートから始めることです。
9680 ile\SpecialChar \menuseparator
9694 テンプレートを選んでください。そうすると、ほとんどの原稿に共通な部分のみ含んだ、ほとんど何も書いていない文章が表れます。(鍵括弧<>で囲まれた)既存のテキストを
9695 正しい情報に書き換えてください。以下のことは忘れないようにしてください。
9698 \begin_layout Enumerate
9699 LyXでフォントの大きさや文章のページスタイルを変えることはできません。ijmpdパッケージではそのような操作を禁じています。
9702 \begin_layout Enumerate
9703 ijmpdパッケージでは、文章の言語を変えないことが必要です。あなたの論文をプレビューする前に、babelパッケージが使われていないことを確かめてください。その
9709 dit\SpecialChar \menuseparator
9745 \begin_layout Enumerate
9746 Theorem と Proof という2つの新しい環境が使えます(何に使うかは明らかでしょう)。
9749 \begin_layout Enumerate
9750 付録を論文に加えることができます。LyXは付録を始めるために、 Appendix という特別な環境を用意しています。付録の中には、通常の節、サブ節、サブサブ節を
9754 \begin_layout Enumerate
9755 ijmpdパッケージでは、表の「見出し」の扱いは LyXと大きく異なっています。そのために、LyXでつくった表は正しく印刷されますが、表の見出しは無視されます。
9756 表の見出しが必要な場合には、テーブルフロート全体を別の texファイルにして、それを LyXの文章に(
9761 nsert\SpecialChar \menuseparator
9768 を使って)読み込んでください。ijmpdでのどのようにテーブルフロートをつくるかについては
9772 というファイルを見てください。ijmpdパッケージに含まれています。
9775 \begin_layout Subsection
9779 \begin_layout Standard
9780 論文を投稿する前に、LyXの文章を LaTeX ファイルとして保存して(
9785 ile\SpecialChar \menuseparator
9790 xport\SpecialChar \menuseparator
9797 )、その LaTeX ファイルに次のような変更を加える必要があります。
9800 \begin_layout Enumerate
9810 \begin_layout Enumerate
9823 コマンドの間にあるすべてのものを消す。ただし、あなたが自分自身で LaTeX プリアンブルに加えたものは残しておいてください。
9826 \begin_layout Standard
9831 ファイルを保存して、必要な回数だけ LaTeX にかけてください。 こうして得られた
9835 ファイルもチェックした方がいいでしょう。
9838 \begin_layout Subsection
9842 \begin_layout Standard
9843 オプションで ERTの使用を使用できますが、それはページの見た目に影響する 3つのコマンドに集約されています。
9847 テンプレートを使って論文を書き始めた場合には、必要な ERT はすでに、テンプレートに書かれていて通常はそれを消す必要はありません。一番初めの
9848 ERT を奇数、偶数ページのヘッダに書く情報に書き換えるだけです(著者の名前と論文のタイトルです)。この ERT は
9852 markboth{Authors' Names}{Short Paper's Title}
9857 \begin_layout Section
9861 \begin_layout Standard
9862 \begin_inset Flex CharStyle:Noun
9865 \begin_layout Plain Layout
9874 \begin_layout Subsection
9878 \begin_layout Standard
9879 iopartパッケージは、Institute of Physics(イギリス物理学会)が発行する学術誌へ送る電子原稿を作成するのに使用する文書クラスを提供します
9880 。iopartクラスを使用した論文作成方法の著者向け説明書は、ウェブサイト
9881 \begin_inset Flex URL
9884 \begin_layout Plain Layout
9886 ftp://ftp.iop.org/pub/journals/latex2e
9891 からiopackageとともにダウンロード可能です。
9894 \begin_layout Subsection
9898 \begin_layout Standard
9899 論文を書くもっとも簡単な方法は、LyXの用例ファイルフォルダにある
9903 を土台にすることです。このファイルを開き、新しい名前で保存して、書き始めてください。用例ファイルは、特定の環境の使用法についても説明しています。もっとも重要な助
9907 \begin_layout Itemize
9908 文書がPDF・PS・DVIにコンパイルできるようにするためには、文書設定の
9909 \begin_inset Flex CharStyle:MenuItem
9912 \begin_layout Plain Layout
9919 \begin_inset Flex CharStyle:MenuItem
9922 \begin_layout Plain Layout
9928 オプションが有効になっていないことを確認してください!
9931 \begin_layout Itemize
9932 どのタイトル環境を使うかが、論文の種類を定義しますので、タイトルには以下の環境のうちのいずれかを使用してください。
9936 \begin_layout Itemize
9940 \begin_layout Itemize
9942 \begin_inset Flex CharStyle:MenuItem
9945 \begin_layout Plain Layout
9954 \begin_layout Itemize
9956 \begin_inset Flex CharStyle:MenuItem
9959 \begin_layout Plain Layout
9968 \begin_layout Itemize
9970 \begin_inset Flex CharStyle:MenuItem
9973 \begin_layout Plain Layout
9982 \begin_layout Itemize
9984 \begin_inset Flex CharStyle:MenuItem
9987 \begin_layout Plain Layout
9996 \begin_layout Itemize
9998 \begin_inset Flex CharStyle:MenuItem
10001 \begin_layout Plain Layout
10010 \begin_layout Itemize
10011 Preliminary communication用には
10012 \begin_inset Flex CharStyle:MenuItem
10015 \begin_layout Plain Layout
10024 \begin_layout Itemize
10025 Rapid communication用には
10026 \begin_inset Flex CharStyle:MenuItem
10029 \begin_layout Plain Layout
10038 \begin_layout Itemize
10040 \begin_inset Flex CharStyle:MenuItem
10043 \begin_layout Plain Layout
10053 \begin_layout Itemize
10054 \begin_inset Flex CharStyle:MenuItem
10057 \begin_layout Plain Layout
10063 以外のタイトル環境は、短縮タイトルをつけることもできます。
10066 \begin_layout Itemize
10067 LyXでは直接にサポートされていませんが、一般的なタイトル環境として
10068 \begin_inset Flex CharStyle:MenuItem
10071 \begin_layout Plain Layout
10077 があります。文書が他のタイトル型に合わない場合には、TeXコードでこれを指定することができます。
10080 \begin_layout Standard
10081 特別な表や数式組版に関するヒントなど詳しい情報については、IOP著者ガイドラインを参照してください。
10084 \begin_layout Section
10088 \begin_layout Standard
10089 \begin_inset Flex CharStyle:Noun
10092 \begin_layout Plain Layout
10093 Panayotis Papasotiriou
10101 \begin_layout Subsection
10105 \begin_layout Standard
10106 Kluwerパッケージは、Kluwer Academic Publishersによってつくられた、同社が発行する学術雑誌に電子投稿するためのマクロ集です。同社が
10107 発行する学術雑誌のうちで、(少なくとも私の専門内では)もっともよく知られているものは
10109 Astrophysics and Space Science
10115 ですが、他にも多くの学術雑誌を発行しています(
10116 \begin_inset Flex URL
10119 \begin_layout Plain Layout
10121 http://www.wkap.nl/jrnllist.htm/JRNLHOME
10126 に完全なリストがあります)。Kluwerパッケージは
10127 \begin_inset Flex URL
10130 \begin_layout Plain Layout
10132 http://www.wkap.nl/kaphtml.htm/STYLEFILES
10137 からダウンロードできます。完全なユーザーの手引きもそのパッケージの中に含まれています(別々にダウンロードすることも可能です)。
10140 \begin_layout Standard
10141 LyXはこのパケージの多くの機能をサポートしていますが、すべてではありません。しかし、ERTが必要となるのはいくつかの「変わった」コマンドだけになりました(
10142 \begin_inset CommandInset ref
10144 reference "subsec:kluwer_peculiarities"
10148 を見てください)。最近私は LyX を使って何の問題もなく、
10150 Astrophysics and Space Science
10152 に投稿する論文を書くことができました。
10155 \begin_layout Subsection
10159 \begin_layout Standard
10160 論文を書く一番簡単な方法は、Kluwer のテンプレートファイルを使うことです。Click on
10162 File\SpecialChar \menuseparator
10169 テンプレートを選んでください。これは、通常必要とされるフィールドに短い使い方が書かれただけの(ほとんど)何も書かれていない文章ファイルです。他のテンプレートを
10170 同じように、書いてあるテキストを(<>括弧も含めて)消して、自分の情報を書いていってください。
10173 \begin_layout Subsection
10177 \begin_layout Standard
10178 AASTeXパッケージと同様に、論文を Kluwerの学術誌に投稿する前には次のような後処理をする必要があります。
10181 \begin_layout Enumerate
10187 ile\SpecialChar \menuseparator
10192 xport\SpecialChar \menuseparator
10199 とクリックして、LaTeXファイルとして保存する。
10202 \begin_layout Enumerate
10203 保存した .texファイルをテキストエディタを使って、次のように変える。
10207 \begin_layout Enumerate
10214 コマンドより前にあるコメント行を消去する。
10217 \begin_layout Enumerate
10218 自分で LaTeX プリアンブルに指定したものをのぞいて、
10230 の間のものをコマンド自身も含めて消去する。
10233 \begin_layout Standard
10234 変更した .tex ファイルを保存する。
10238 \begin_layout Enumerate
10239 保存した .tex ファイルに LaTeXを必要な回数(通常は3回)走らせる。
10242 \begin_layout Enumerate
10247 などを使って開き、変なところがないかチェックする(自分自身で間違いをしていない限り大丈夫なはずです)。
10250 \begin_layout Subsection
10251 Kluwerパッケージの「風変わり」な特徴
10252 \begin_inset CommandInset label
10254 name "subsec:kluwer_peculiarities"
10261 \begin_layout Standard
10262 Kluwerパッケージは次のような「風変わりな」特徴があります。
10265 \begin_layout Enumerate
10266 複数の論文を1つの LaTeX ファイルへ入れることができます
10270 \begin_layout Plain Layout
10271 こうなっていた方がいいという理由は、私には思いつきません。
10276 。各々の論文は、article環境に含まれていなければなりません。たとえ1つの論文しか LaTeXファイルに含めない場合にでも、article環境に入れなければ
10289 で終わります。この環境を LyXで実装することは可能でしたが、実装しませんでした。あまり美しくなく、また初心者を混乱させると思ったからです。したがって、これらの
10302 )を直接本文中に入力して、LaTeXコードとしてマークする必要があります(ERTです)。
10305 \begin_layout Enumerate
10306 論文のはじめに入れる情報(タイトル、サブタイトル、著者名、所属など)は openingとよばれる環境に入れる必要があります。これは LyXでは実装されていません
10307 。したがってタイトル、サブタイトルなどは 2つの ERTの行(
10322 \begin_layout Enumerate
10323 パッケージのユーザーズ取扱説明書によると、参考文献の項目は
10344 \begin_layout Standard
10349 テンプレートは、これらの変わった点を考慮して作ってあります。新しい論文をこのテンプレートを使って書きはじめる場合には、なにも特別なことをする必要はありません。
10353 \begin_layout Enumerate
10354 テンプレートに含まれる ERT を消さないでください。
10357 \begin_layout Enumerate
10358 新しい参考文献の項目をつくる場合は、テンプレートに含まれる参考文献の項目の例をコピーして編集してください。
10361 \begin_layout Section
10365 \begin_layout Standard
10366 \begin_inset Flex CharStyle:Noun
10369 \begin_layout Plain Layout
10378 \begin_layout Subsection
10382 \begin_layout Standard
10385 article (koma-script)、report (koma-script)、book
10389 (koma-script)、letter
10397 scrartcl.cls、scrreprt.cls、scrbook.cls、scrlettr.cls
10399 に対応しています。以下ではこれを Koma-Scriptファミリーと呼ぶことにします。これらの文書クラスは、ヨーロッパの活字印刷の慣例にいくつもの点でよりよく合
10402 article.cls、report.cls、book.cls、letter.cls
10407 \begin_layout Itemize
10410 article (koma-script)、report (koma-script)、book (koma-script)
10414 letter (koma-script)
10419 \begin_layout Itemize
10420 見出し、description環境のラベル、
10422 letter (koma-script)
10424 文書クラスのいくつかの要素はボルド sans serifフォントが使われます
10428 \begin_layout Plain Layout
10429 古い cmフォントのボルド sans serifフォントと新しい ecフォントのボルド sans serifフォントの間には大きな違いがあり、特に見出しに使った
10430 場合に違いが目立ちます。比較してみると ec ボルド sans serifフォントの方が細く見えます。ecフォントを使っている場合でもcmフォントの場合と同じよ
10439 という LaTeXパッケージを使うことができます。
10444 。章の見出しの番号付は節見出しと同じように行われます。つまり頭に Chapter\SpecialChar \ldots{}
10445 という行がつきません。またいくつかのオプションを使って、見出しの外観を変えること
10451 ayout\SpecialChar \menuseparator
10470 フィールドにオプションを入れます)。詳しいドイツ語でのオプションの説明が Koma-Scriptの取扱説明書
10477 \begin_layout Itemize
10478 印刷部分をデザインする主なオプションは、
10491 ayout\SpecialChar \menuseparator
10510 フィールドにオプションを入れます)。これらのオプションは
10515 ayout\SpecialChar \menuseparator
10522 ダイアログのオプションと同様に、はっきりと余白を変えることができます。詳しいドイツ語でのこれらのオプションと他の印刷部分に関するオプションの説明が
10530 \begin_layout Itemize
10531 Koma-Scriptファミリの LaTeX文書クラスは、いくつかの追加的なコマンドを定義しています。それらの中で LyXで意味があるものについては対応する段落
10535 \begin_layout Standard
10536 詳しいドイツ語での Koma-Scriptファミリの文書クラスの説明が Koma-Scriptの取扱説明書
10544 \begin_layout Plain Layout
10554 。以下の節では LyXに関係する面だけを説明することにします。
10557 \begin_layout Subsection
10558 article (koma-script), report (koma-script), and book (koma-script)
10561 \begin_layout Standard
10564 article (koma-script)
10568 report (koma-script)
10590 で実装されています。これらは標準的な文書クラス
10602 にあるすべての段落環境を少し変えた形ですべて持っています。例外は LyX特有の
10614 環境以外にもいくつもの新しい段落環境が加えられています。これらは
10616 letter (koma-script)
10618 には含まれていないのに注意してください。
10621 \begin_layout Itemize
10624 Addpart、Addchap、Addsec: これらは Part*、Chapter*、Section*と同等のものですが目次にその項目が挿入されます。Addp
10629 article (koma-script)
10635 \begin_layout Itemize
10652 とまったく同じように働きますが、ランニングへッダを消します。
10658 article (koma-script)
10667 \begin_layout Plain Layout
10674 report (koma-script)
10686 と同じものなので、LyXでは実装されていません。
10696 \begin_layout Itemize
10701 : 次に続く段落のすぐ上に普通の文字サイズで文章の構造を変えない形で見出しをつけます。
10704 \begin_layout Itemize
10713 はキャプションの要素の上または下に配置するための特別のキャプションでスペースの配置を変えてあります(正しい組版のルールに従うなら、つねにキャプションは表の上に置
10718 というクラスオプションを使うと、表には
10726 を使うようになります。これを使うには少なくとも Koma-Script version 2.8q が必要です。
10729 \begin_layout Itemize
10734 : これを使うと章の初めに格言を置くことができます。オプションで
10736 Insert\SpecialChar \menuseparator
10738 \begin_inset space ~
10743 を使うと、その中に格言の著者を入れることができます。格言の著者の間は線で区切られます。これを使うには少なくとも Koma-Script version
10750 article (koma-script)
10755 \begin_layout Standard
10764 とともに文章のタイトル部分を作るのに使います。これらは一番初めの普通の段落よりも前に置かれる必要があります
10768 \begin_layout Plain Layout
10775 コマンドよりも前にこなければなりません。
10780 。これらの中のあるタイプが2度以上使われた場合は、後のものが前のものを上書きします。つまり最後に使ったものだけが有効です。しかし、異なるタイプ、例えば
10789 の順番を変えてもタイプセットされた文章には何の影響も与えません。
10792 \begin_layout Itemize
10809 )の上に文章の主題のための真ん中に置かれた段落をつくります。
10812 \begin_layout Itemize
10829 )の下に出版者の名前を入れる中心揃された段落をつくります。
10832 \begin_layout Itemize
10839 report (koma-script)
10845 ではタイトルページの次に独立したページを献辞のためにつくります。
10847 article (koma-script)
10861 )の下に献辞のための中心揃した段落をつくります。
10864 \begin_layout Itemize
10881 )の上に文章のへッドを入れるための左詰めの段落をつくります。
10884 \begin_layout Itemize
10891 report (koma-script)
10897 で両面印刷をする場合、タイトルページの裏のページの一番上に左詰め段落をつくります。片面印刷の場合や、
10899 article (koma-script)
10904 \begin_layout Itemize
10911 report (koma-script)
10917 で両面印刷をする場合、タイトルページの裏のページの一番下に左詰め段落をつくります。片面印刷の場合や、
10919 article (koma-script)
10924 \begin_layout Itemize
10929 : 段落を含む実際の文章より前に、文章の整形を行わない特別の「汚い」ページをつくります。
10932 \begin_layout Standard
10935 article (koma-script)、report (koma-script)、book (koma-script)
10941 というファイルを読み込みます。このファイルの中にあなたの新しいクラスを定義することができます。s
10945 を自分用のレイアウトディレクトリにコピーして編集してください。
10948 \begin_layout Subsection
10949 letter (koma-script)
10952 \begin_layout Standard
10956 \begin_layout Plain Layout
10968 \begin_layout Standard
10971 letter (koma-script)
10977 で実装されています。これは標準的な文書クラス
10981 にあるすべての環境を少し変えた形で含んでいますが、LyXに特有の
10997 タイプを代わりに使ってください。それ以外にも標準的な文書クラスの場合と違い、
11013 を含んでいます。またそれ以外にも多くの手紙特有の環境が付け加えられています。
11016 \begin_layout Standard
11020 \begin_layout Plain Layout
11032 \begin_layout Standard
11033 この文書クラスで作られた手紙の色々な部分は、多くの LaTeXコマンドで変えることができます(LyXでするには
11038 ayout\SpecialChar \menuseparator
11049 \begin_layout Plain Layout
11050 例えば普通の名前と住所の入った手紙のへッダをつけるにはプリアンブルに次のようなコマンドを入れます。
11053 \begin_layout LyX-Code
11063 \begin_layout LyX-Code
11079 \begin_layout LyX-Code
11089 \begin_layout LyX-Code
11109 。このような LaTeXコマンドの詳しいドイツ語の説明は Koma-Scriptの取扱説明書
11113 に書いてあります。これを参照して自分用の手紙のレイアウトを作ることができます。
11116 \begin_layout Standard
11125 環境は手紙の始めを定義する環境で、すべての手紙に使わなければなりません。これらの環境を強調するために、LyXでは左余白にそれぞれ
11133 という文字が表示されます。一つのファイルにいくつもの手紙を書くのが可能です。
11137 環境は同じ住所を使って新しい手紙を始め、
11157 は通常の段落環境で一つの同じ手紙の中で何回でも使うことができます。
11160 \begin_layout Itemize
11163 Letter: 住所のための段落をつくり、暗黙に手紙の始まりを定義します。
11166 \begin_layout Itemize
11171 : 敬称のための段落をつくり、暗黙に新しい手紙を始めます。
11174 \begin_layout Itemize
11182 \begin_layout Itemize
11190 \begin_layout Itemize
11195 : 配布先のリストのための段落をつくります。
11198 \begin_layout Itemize
11203 : 同封した物を書くための段落をつくります。
11206 \begin_layout Standard
11247 といった環境は情報を入力するための環境で、どのような情報を入れるかのラベルがついていて、文書クラスによって処理されます
11251 \begin_layout Plain Layout
11260 がこれらと同じ入力タイプではないのが不合理に見えるかもしれません。しかし、この2つの環境の特別の役割のために、私はこれらを左余白にマークのある普通の段落環境とし
11269 環境が同じように見える方がいいと思います。
11281 \begin_layout Standard
11282 これらの環境を WYSIWYGの形で実装するのは意味がありません。なぜならつくられた手紙の外観はどの環境を使っているかだけではなく、他の要素にも影響されるからで
11291 環境が同じ手紙に使われたときのみ最終的な手紙にあらわれます。
11295 環境の値は通常手紙のどこにもあらわれません。前に脚注の中で示したやり方で手紙のへッダを変えるときに使われるかもしれません。
11298 \begin_layout Standard
11299 このような入力タイプの環境は、空の段落として使うことができます。これは
11315 環境がある場合には、署名がつきません。
11318 \begin_layout Standard
11319 入力タイプを使うことで手紙のテンプレートもつくることができます。住所、名前などのいつも使う情報だけは書いておき、日付などの変わっていく情報については空の入力タイ
11323 \begin_layout Itemize
11343 \begin_layout Itemize
11348 : 送り手の住所。通常はレターへッドの送り手の名前の下に中央揃の段落で表示されます。
11351 \begin_layout Itemize
11365 \begin_layout Itemize
11373 \begin_layout Itemize
11386 は送り手の住所の下に場所と日付を右詰めの形で挿入します。もし空の
11394 の値に関係なく場所も日付も表示されません。もし
11398 環境が無かった場合には、ファイルが LaTeXで処理された日付が代入されます。
11401 \begin_layout Itemize
11406 : 送り手の返送する場合の住所。送り手の住所の上に小さな sans serifフォントで表示されます。
11409 \begin_layout Itemize
11414 : 特別な手紙の情報。普通は住所の上、返送用の住所の下に下線つきで表示されます。
11417 \begin_layout Itemize
11422 : 追加的な情報。普通は住所の下の右側に表示されます。
11425 \begin_layout Itemize
11430 : 手紙の題名。表題の上に大きな太い sans serifフォントで表示されます。
11433 \begin_layout Itemize
11445 \begin_layout Standard
11471 \begin_inset Quotes eld
11475 \begin_inset Quotes erd
11479 \begin_inset Quotes eld
11483 \begin_inset Quotes erd
11487 \begin_inset Quotes eld
11491 \begin_inset Quotes erd
11495 \begin_inset Quotes eld
11499 \begin_inset Quotes erd
11503 \begin_inset Quotes eld
11507 \begin_inset Quotes erd
11511 \begin_inset Quotes eld
11515 \begin_inset Quotes erd
11518 といったフィールドを含む行をつくります。日付には
11522 の値が使われます。このようなビジネス用のタイプが使われた場合、
11526 の値は手紙にあらわれずに、LaTeX変数
11532 がセットさせるだけになります。通常の住所フィールドの下の右揃での場所と日付の出力は抑制されます。これらのビジネス用のタイプはラベルを持った入力タイプとして実装さ
11540 \begin_layout Itemize
11548 \begin_layout Itemize
11556 \begin_layout Itemize
11564 \begin_layout Itemize
11572 \begin_layout Itemize
11580 \begin_layout Subsection
11581 新しい letter class: letter (koma-script v.2)
11584 \begin_layout Standard
11585 Koma-Script バージョン 2.8は新しい レタークラス
11593 はサポートされなくなりました。これは、LaTeX の側で、全く新しいインターフェイスを持ち、今までのクラスと互換性を持ちません。そのために LyX
11594 は新旧二つのクラスをサポートしています。ただし、できるだけ新しいクラスを使ってください。
11597 \begin_layout Standard
11600 letter (koma-script)
11602 の機能はすべて持っていて、また新しい機能も付け加えられています。基本的な要素は
11622 は新しい手紙を始めます(つまり、一つの文章で複数の手紙を書くことができます)。新しい要素は送り手の
11640 Insert\SpecialChar \menuseparator
11643 を使って)ロゴを入れることができます。
11646 \begin_layout Standard
11647 一番大きな改良点は、ほとんどすべてのニーズを満たすように手紙のレイアウトが設定可能になったことでしょう。これはプリアンブル(
11652 ayout\SpecialChar \menuseparator
11655 \SpecialChar \ldots{}
11656 )かクラスオプションとして特別のスタイルファイル(レタークラスオプション、拡張子は
11664 \begin_layout Plain Layout
11665 KOMAパッケージにはいくつかの既定の *.lco ファイルが含まれています。例えば、
11686 ayout\SpecialChar \menuseparator
11691 ocument\SpecialChar \menuseparator
11707 テンプレートを見てください。詳しい説明は Koma-Script の取扱説明書(
11714 \begin_layout Subsection
11718 \begin_layout Standard
11719 Koma-Script文書クラスを LyXで表示するさいに、LyXの内部構造がいくつかの問題を引き起こします。
11722 \begin_layout Itemize
11727 環境の章番号が章の題名と同じ行ではなく、その上の行に表示されます。これはレイアウトファイルの中の
11731 ラベルタイプに対する LyXの振る舞いのためです。
11734 \begin_layout Itemize
11743 でつけた見出しは本当の LaTeXファイルの目次には挿入されますが、LyXの目次(
11748 iew\SpecialChar \menuseparator
11754 \begin_inset space ~
11758 \begin_inset space ~
11766 \begin_layout Itemize
11771 文書クラスでの段落は段落の間に間隔を開けることによって分けられていて、字下げは使いません。これが通常の振る舞いで、そのために特別な LaTeXコマンドは必要あり
11777 ayout\SpecialChar \menuseparator
11791 ボタンが押された状態になっています。これは
11799 は段落間に間を開ける LaTeXコマンドを挿入するボタンですが、この文書クラスの場合、特別な LaTeXコマンドを挿入する必要がないからです。
11802 \begin_layout Section
11806 \begin_layout Standard
11807 \begin_inset Flex CharStyle:Noun
11810 \begin_layout Plain Layout
11819 \begin_layout Subsection
11823 \begin_layout Standard
11824 このクラスは IEEEがスポンサーになっているカンファレンスに投稿するためのものです。したがって、このクラスを使うには IEEEの Authors
11825 Kitを手に入れることを強くお薦めします。
11829 パッケージと それに付随する bibliographyスタイルファイルはそのキットに含まれています。Authors Kitは通常初めの投稿が受理されたときに
11830 e-mailで送られてきます。その中にはフォーマットに関する制限等の役に立つ情報が色々書いてあります。以下ではあなたがこのキットを手にいれて、読んでいるものと
11834 \begin_layout Subsection
11838 \begin_layout Standard
11839 [AR\SpecialChar \@.
11843 \begin_layout Subsection
11847 \begin_layout Itemize
11853 \begin_layout Itemize
11859 \begin_layout Itemize
11865 \begin_layout Itemize
11871 \begin_layout Itemize
11877 \begin_layout Itemize
11883 \begin_layout Itemize
11889 \begin_layout Itemize
11895 \begin_layout Itemize
11901 \begin_layout Subsection
11905 \begin_layout Standard
11906 主に節番号の表示の仕方のために、画面上と印刷したものの間には小さな違いがあります。画面上では節番号に続くピリオドが表示されません。印刷したものにはちゃんと表示さ
11910 \begin_layout Section
11914 \begin_layout Standard
11915 \begin_inset Flex CharStyle:Noun
11918 \begin_layout Plain Layout
11927 \begin_layout Subsection
11931 \begin_layout Standard
11932 Memoir は非常に強力で着実に改良されている文書クラスです。フィクションとノンフィクションの文学作品用にデザインされています。このクラスの目的は、ユーザーが
11933 文章の組版に対して最大限にコントロールできることです。Memoir は標準の book クラスをベースにしていますが、article クラスをまねることもできま
11937 \begin_layout Standard
11938 Memoir の開発者である Peter Wilson は LaTeX の世界で多くの便利なパッケージの作者として知られています。それらのほとんどは
11939 Memoir に含まれています。そのために、目次、付録、章のデザインなどを簡単にレイアウトすることができます。ただし、LyX はそれらすべての機能をサポートし
11940 ているわけではありません。いくつかのものは将来のバージョンでサポートされるでしょうが
11944 \begin_layout Plain Layout
11946 \begin_inset Flex URL
11949 \begin_layout Plain Layout
11951 lyx-devel@lists.lyx.org
11961 、LyX のフレームワークによる制限のために多くのものはサポートされないでしょう。もちろん、LaTeX コマンド(ERT
11965 \begin_layout Plain Layout
11967 \begin_inset space ~
11971 \begin_inset CommandInset ref
11973 reference "sec:LaTeXコードを挿入する"
11982 )を直接入力することによって、すべての機能を使うことは可能です。その節では、LyX でサポートされている機能だけについて簡単に見ていくことにします。詳しい説明や
11983 、LyX で直接サポートされていない機能については、Memoir クラスの詳しい取扱説明書
11987 \begin_layout Plain Layout
11988 \begin_inset Flex URL
11991 \begin_layout Plain Layout
11993 CTAN:/macros/latex/memoir/memman.pdf
12003 を見てください。この取扱説明書はこのクラスのユーザーの手引きであるだけでなく、よい組版とはどういうものかという総合的な解説やよい組版のすばらしい例を含んでいます
12007 \begin_layout Subsection
12011 \begin_layout Standard
12012 Memoir は標準の book クラスのすべての機能を基本的にサポートしています。しかし、以下のようないくつかの違いがあります。
12015 \begin_layout Description
12016 フォントサイズ: Memoir の方がより広い範囲のフォントサイズが使えます。9、10、11、12、14、17
12019 \begin_layout Description
12020 ページスタイル: fancyhdr パッケージと Memoir の間の一つのコマンドの衝突のため(2つのパッケージが一つのコマンドを同じ名前で定義しているために
12021 、LaTeX を混乱させるのです)、手の込んだページスタイルは使えません。そのかわりに、Memoir はいくつものページスタイルを用意しています(
12023 Layout\SpecialChar \menuseparator
12024 Document\SpecialChar \menuseparator
12026 \begin_inset space ~
12031 を見てください)。それらのページスタイルを章題ページに使いたい場合は、
12037 コマンドを本文かプリアンブルに記述する必要があります(つまり、
12041 chapterstyle{companion}
12046 \begin_layout Description
12047 節分け: 標準的なクラスでは節分けコマンド(chapter、 section、 subsection等)は一つのオプションをとることができます。このオプションで
12048 目次とヘッダーの表示用の題名を指定できます(題名が長い場合などに使います)。LyX では、chapterや sectionの始めのところで
12050 Insert\SpecialChar \menuseparator
12052 \begin_inset space ~
12057 を使って指定できます。Memoir は2つめのオプションを取ることができ、目次用の題名とヘッダー用の題名を異なるものにできます。つまり、本文中の題名、目次用の題
12058 名、ヘッダー用の題名の3種類の題名を使うことができるのです。残念ながら LyXは2つのオプションを取ることをサポートしていません。しかし、この制限は次のようにし
12059 て回避できます。一つめと二つめの項の間に ERTモード(
12063 )で一組の括弧を入れればいいのです。つまり、Short Title インセットに
12082 \begin_layout Description
12083 目次/図、表のリスト: 標準のクラス(とそれ以外の多くのクラス)では、目次、図のリスト、表のリストは自動的に新しいページから始まります。Memoir
12084 はこれらのクラスとは異なり、新しいページで始めたいなら自分でページの区切りを入れる必要があります。
12087 \begin_layout Description
12088 タイトルページ: 理由はわからないのですが、Memoir はタイトルページにページ番号をつけます(標準のクラスでは、タイトルページのスタイルは「empty」、つ
12089 まりページ番号はつきません)。タイトルページにページ番号を付けたくない場合は、プリアンブルに
12093 aliaspagestyle{title}{empty}
12098 \begin_layout Description
12105 Layout\SpecialChar \menuseparator
12106 Document\SpecialChar \menuseparator
12108 \begin_inset space ~
12113 を選んで入力します)、article スタイルをまねることができます。つまり、(脚注、図、表等の)カウンターは新しい章に入ってもリセットされません。また新しい
12114 章は新しいページからはじまりません(ただし、本当の article クラスとは違って、新しいページから始めることもできます)。しかし、parts
12115 は bookクラスと同様に新しいページからはじまります。
12118 \begin_layout Description
12119 Oldfontcommands: 既定では Memoir は LaTeX バージョン 2.09 で使われていた古いフォントコマンド(つまり、
12131 )を使うことを許しません。そのようなコマンドが表れた場合は、エラーが発生して LaTeX が止まります。クラスオプション
12135 を使うと、警告が出るだけになります(少なくとも LaTeX は止まりません)。多くのパッケージ、特に BibTeX のスタイルファイルはまだ古いフォントコマン
12136 ドを使っているために、我々は既定でこのオプションを使うことに決めました。
12139 \begin_layout Subsection
12143 \begin_layout Standard
12144 LyXでサポートされる機能(今のところそれほど多くはありません)を簡単に説明しましょう。詳しくは Memoir の取扱説明書
12148 \begin_layout Plain Layout
12149 \begin_inset Flex URL
12152 \begin_layout Plain Layout
12154 CTAN:/macros/latex/memoir/memman.pdf
12167 \begin_layout Description
12168 Abstract: なぜ abstract が追加された機能なのか不思議かもしれませんが、標準の Bookクラスには abstract は無いのです。しかし、M
12169 emoir にはあります。文章中のどこにでも、また何回でも abstract を使うことができます。
12172 \begin_layout Description
12173 Chapterprecis: 純文学を読んでいて、これを見たことがあるかも知れません。章の内容が簡単にタイトルの下と目次に書いてあるものがあります(つまり、「我
12174 々のヒーローがトロヤに到着する。彼は友人を失うが、新たな友人を得る。」というようなものです)。これが Chapterprecis です。したがって、章の下でのみ
12178 \begin_layout Description
12179 Epigraph: epigraphは章の始めに書かれた、標語やモットーです。epigraph 環境はそのような標語をタイプセットする方法を用意します。標語自身
12180 (テキスト)とその著者(ソース)が短い線で分けられます。この環境はテキストとソースという 2つのオプションを必要とするので、LyXをごまかす必要があります。この
12181 場合は、(TeXモードで)2つのオプションの間に括弧を入れます。
12200 \begin_layout Description
12201 Poemtitle: Memoir は(複雑で抽象的なものも含めて)詩をタイプセットするための多くの機能を持っています。LyXでは、その中のいくつかしかサポート
12202 していません。その一つが poemtitle です。これは詩のための中央におかれたタイトルで、目次にも含められます(verse が詩のための標準的な環境です。M
12203 emoir はverseを拡張した環境を持っていますが、これを使うためには ERT が必要です。この環境は verse環境の中に入れ子にする必要があるのですが、
12204 LyXではそれがサポートされていないからです)。
12207 \begin_layout Description
12208 Poemtitle*: poemtitle と同じですが、目次には加えられません。
12211 \begin_layout Section
12212 Article(mwart)・book(mwbk)・report(mwrep)
12213 \begin_inset OptArg
12216 \begin_layout Plain Layout
12229 \begin_layout Standard
12230 \begin_inset Flex CharStyle:Noun
12233 \begin_layout Plain Layout
12242 \begin_layout Standard
12249 report (mwrep)、book
12269 report.cls、book.cls
12271 を代替するものでいくつかの点でポーランド語の組版ルールによりよくしたがっています。
12274 \begin_layout Standard
12278 \begin_layout Itemize
12283 のようなアステリスクがついたもの)も目次に加えられます。
12286 \begin_layout Itemize
12291 \begin_layout Description
12292 uheadings 線で本文と分けられたヘッダ
12295 \begin_layout Description
12296 myheadings カスタムヘッダ、ヘッダの内容は
12311 \begin_layout Description
12312 myuheadings 線で本文と分けられたカスタムヘッダ
12315 \begin_layout Description
12316 outer ページ番号がページの外側に付きます
12320 \begin_layout Itemize
12325 \begin_layout Description
12326 rmheadings serif のタイトル — 既定
12329 \begin_layout Description
12330 sfheadings sans serif のタイトル
12333 \begin_layout Description
12334 authortitle タイトルページにまず著者名、その次にタイトルが配置される — 既定
12337 \begin_layout Description
12338 titleauthor タイトルページにまずタイトル、その次に著者名が配置される
12341 \begin_layout Description
12342 withmarginpar 余白のための場所をページ上で確保
12346 \begin_layout Section
12350 \begin_layout Standard
12363 クラスと同じような機能を提供しますが、節が sans serifになり ヘッディング等が変わっているこちらのレイアウトの方が気に入るかも知れません。
12366 \begin_layout Section
12370 \begin_layout Standard
12376 \begin_layout Standard
12377 \begin_inset VSpace bigskip
12383 \begin_layout Standard
12389 テキストクラスは American Physical Sociey
12392 \begin_inset Formula $\beta$
12395 release of May, 1999)クラスと使います。
12398 \begin_layout Standard
12403 テキストクラス持っています。v3.1は LaTeX 2.09で動くもので時代遅れになっています。LyXは LaTeX2eで動いているので、これを LyXでサポートす
12404 るのは大変でした。RevTeX 4.0からは、より LaTeX2eでうまく動くようにデザインされているので、LyXで
12408 テキストクラスを使うのはずっと簡単になりました。
12411 \begin_layout Standard
12412 ここでの説明は RevTeX 4.0の説明書への追加として考えてください。したがって特有の RevTeXマクロを説明せず、また必要な場合にプリアンブルにどうすれば
12413 コマンドを入れればいいかを知っているものとして説明していきます。
12416 \begin_layout Subsection
12420 \begin_layout Standard
12421 まず、RevTeX 4の READMEに説明しているやり方で RevTeX 4をインストールする必要があります。このパッケージ自体はThe RevTeX
12423 \begin_inset Flex URL
12426 \begin_layout Plain Layout
12428 http://publish.aps.org/revtex4/
12433 から手にいれることができます。LaTeXが見つけることのできる場所にインストールしてください。そして、インストールしたのとは異なる任意のディレクトリで短い
12434 RevTeX 4の文章を LaTeXでコンパイルできるかどうかを確かめてください。この後、LyXを再設定するとクラスファイルを見つけ、RevTeX4テキストク
12438 \begin_layout Standard
12439 おそらく使い始める一番簡単な方法は RevTeX 4の文章を
12443 を使ってインポートするか、またはテンプレートディレクトリにある
12446 \begin_inset space ~
12454 \begin_layout Subsection
12458 \begin_layout Standard
12465 に与える preprintや apsのような追加的なオプションは、
12468 \begin_inset space ~
12476 \begin_inset space ~
12481 フィールドに入れます。RevTeXでは少なくとも一つのオプションが必要なことに注意してください。
12484 \begin_layout Standard
12491 等のようにプリアンブルに入れるものは、
12494 \begin_inset space ~
12502 \begin_layout Subsection
12506 \begin_layout Standard
12507 レイアウトは基本的に RevTeX4.0のコマンドに対応しています。例えば Emailレイアウトは
12513 に対応しています。少なくとも RevTeX 4.0 Betaでは、
12521 はまったく同じものなので、両方を使うことはないことに注意してください
12525 \begin_layout Plain Layout
12526 LyXには両方が含まれています。そのために
12550 \begin_layout Subsection
12554 \begin_layout Standard
12555 RevTeX 4には独特な面があり、これが LyXを混乱させバグを引き起こします。
12558 \begin_layout Standard
12571 環境の外側で使います。LyXでこれと同じ働きをするのは別の Thanksレイアウトです。したがって
12575 レイアウトに脚注を書かないでください。ムチャクチャになる可能性があります。詳しくは RevTeX 4の説明書を見てください。
12578 \begin_layout Standard
12582 \begin_inset space ~
12590 \begin_inset space ~
12607 )レイアウトの間に置かなければなりません。もし
12615 の後ろへ置くと、LaTeXはコンパイルに失敗します。
12618 \begin_layout Subsection
12622 \begin_layout Standard
12623 このレイアウトの主な問題点は Emailや Titleのようなレイアウトに追加的な引数を使うことができないことです。(これはこのレイアウトだけの問題ではありませ
12624 ん。例えば、Sectionレイアウトに追加的な引数を使うことができません)。これはあなたがファイルを LaTeXファイルに変換した後(これは APSに投稿するた
12625 めに変換する必要があります)、テキストエディタを使ってオプションの引数を加える(例えばへッダにランニングタイトルを加える)必要があるということです。これらのレイ
12638 )を使えなくするので、手で書き加える必要があります
12642 \begin_layout Plain Layout
12647 実際、LyX 1.3.0 はいくつかの形の追加オプションをサポートしています。しかし、このレイアウトはこの機能を使うようにまだアップデートされてないのです。
12655 \begin_layout Section
12661 \begin_layout Standard
12662 \begin_inset Flex CharStyle:Noun
12665 \begin_layout Plain Layout
12674 \begin_layout Subsection
12678 \begin_layout Standard
12679 これは Springer Verlagのいくつかの学術雑誌のためのレイアウトファイルです。
12680 \begin_inset Flex URL
12683 \begin_layout Plain Layout
12685 http://www.springer.de/author/tex/help-journals.html
12690 に必要なクラスファイル(LaTeX2e用になりました)とそれに対応する雑誌の一覧があります。このレイアウトファイルはモジュール方式になっています。すべてのジャー
12695 にまとめてあり、各々の雑誌のレイアウトファイル(例えば、
12699 は Journal of Geodesy のためのレイアウトファイルです)にそれが読み込まれます。
12702 \begin_layout Standard
12703 したがって、クラスファイルがサポートする他の Springer の雑誌用のレイアウトファイルをつくるには、
12707 に含まれるアウトラインにしたがうと、あなた自身の
12718 \begin_layout Standard
12719 これは Journal of Geodesyに対してしかちゃんとテストしていません。
12727 は標準的な LyX ディストリビューションに含まれています。関連するクラスファイルを(Springerからダウンロードして)正しいディレクトリにイントールして
12728 、LaTeXがそれらのファイルを探せるように設定し(teTeXの場合は texhashを走らせます)、LyXを再設定してください。これで動くはずです。
12731 \begin_layout Subsection
12735 \begin_layout Standard
12742 \SpecialChar \ldots{}
12748 \begin_layout Standard
12751 Headnote、Dedication、Subtitle、Running_LaTeX_Title、Author_Running、Institute、Mail、O
12752 ffprints、Keywords、Acknowledgements、Acknowledgement
12754 。詳しくは Springerのクラスファイルの説明書を読んでください。
12757 \begin_layout Subsection
12761 \begin_layout Itemize
12773 \begin_layout Itemize
12776 Probability Theory and Related Fields
12782 — Jean-Marc Lasgouttes
12785 \begin_layout Standard
12786 あなた自身のレイアウトファイルをつくってください。難しくはありません。
12789 \begin_layout Subsection
12793 \begin_layout Standard
12802 は Springerの LaTeX 2.09用のスタイルファイルを使った素人細工のようなレイアウトファイルです。これらのファイルはすでにありません。Jean-Ma
12803 rc Lasgouttesのおかげで LyXのレイアウトファイルのメカニズムをよりよく理解することができました。
12806 \begin_layout Subsection
12810 \begin_layout Standard
12815 よりは少なくなっているとは思いますが。
12818 \begin_layout Standard
12819 制限事項:定理型の環境の番号は表示されません。#が表示されるだけです。
12822 \begin_layout Section
12828 \begin_inset CommandInset label
12837 \begin_layout Standard
12838 \begin_inset Flex CharStyle:Noun
12841 \begin_layout Plain Layout
12850 \begin_layout Subsection
12854 \begin_layout Standard
12855 この節では、LyXでどのようにオーバーへッドプロジェクタ用のスライドをつくるかを説明します。そのための文書クラスには、既定の slideクラスと
12860 TeX slideクラスの2つがあります。この節は既定の slideクラスを説明します。
12863 \begin_layout Standard
12864 間違えないようにもう一度はっきりと言っておきます。
12867 \begin_layout Standard
12868 \begin_inset VSpace bigskip
12874 \begin_layout Standard
12879 \begin_inset Quotes eld
12887 \begin_inset Quotes erd
12893 \begin_layout Standard
12894 \begin_inset VSpace bigskip
12900 \begin_layout Standard
12906 \begin_inset space ~
12910 \begin_inset CommandInset ref
12912 reference "sec:foiltex"
12928 \begin_layout Plain Layout
12929 \SpecialChar \ldots{}
12934 の支持者からは聞いています。けれども私は使ったことがないので、本当かどうか確かめようがありません。
12942 \begin_layout Standard
12943 このクラスは古い SLITeXパッケージを LaTeX2eで改良したものです。すべての LaTeX2eディストリビューションがこのクラス(これから単に
12948 と言うことにします)を持っています。前に言ったように、オーバーへッドプロジェクタ用のスライドをつくるためには
12952 というクラスもあり、よりよいパッケージのようですが、オーバーレイをつくるといったような、
12956 だけができることもあります。詳しくは以下を読んでください。
12959 \begin_layout Subsection
12961 \begin_inset CommandInset label
12963 name "sec:slidesetup"
12970 \begin_layout Standard
12971 この文書クラスを使うにはあたりまえですが、まず初めに
12986 を選ばなければなりません。このクラスについて知っておいた方がいいことがいくつかあります。
12989 \begin_layout Itemize
13002 のオプションは変えないでください。これらのオプションは
13009 \begin_layout Itemize
13021 の振る舞いは、他のクラスと少し違っています。選択肢とそれの説明を書いておきます。
13025 \begin_layout Description
13028 plain 最終的な出力ではページ番号が右下につきます。
13031 \begin_layout Description
13034 headings plainと似ていますが、それ以外にあなたの指定したタイムマーカを印刷します。これが既定です。
13037 \begin_layout Description
13040 empty 最終的な印刷物にはページ番号も、タイムマーカも位置を揃えるための目印も印刷されません。
13044 \begin_layout Itemize
13053 という追加的なオプションを持っています。これを使うには
13073 \begin_layout Standard
13074 このオプションを使うことでタイムマーカを
13078 sに加えることができます。詳しくはセクション
13079 \begin_inset CommandInset ref
13081 reference "sec:slideNote"
13089 \begin_layout Standard
13094 クラスを使うようにするには、テンプレートファイル
13103 ile\SpecialChar \menuseparator
13113 を使ってください。このテンプレートファイルにはこのクラスで使われる特別な段落環境も含まれています。それを次に説明しましょう。
13116 \begin_layout Subsection
13120 \begin_layout Subsubsection
13126 \begin_layout Standard
13131 クラスで文章を書き始めてまず気が付くことは、フォントの大きさと形でしょう。これは
13139 サイズと同じフォントです。このフォントが印刷には使われます。これをスライドを作っているのだという目印にして下さい。印刷したスライドにはもっと大きな文字を使うこと
13140 もできますが、そのかわり書くことのできる量は少なくなります。もちろん、より大きいスクリーンフォントは WYSIWYGではありません。分かるようにしてあるだけです
13144 \begin_layout Standard
13145 次に気が付くことは、段落環境プルダウンボックス(ツールバーの左端です)の内容が変わっていることでしょう。いつも見慣れた環境の多くは無くなっていて、5つの新しい環
13150 クラスがそれらの環境しかサポートしていないためです。
13153 \begin_layout Itemize
13159 \begin_layout Itemize
13165 \begin_layout Itemize
13171 \begin_layout Itemize
13177 \begin_layout Itemize
13183 \begin_layout Itemize
13189 \begin_layout Itemize
13195 \begin_layout Itemize
13201 \begin_layout Itemize
13207 \begin_layout Itemize
13213 \begin_layout Itemize
13219 \begin_layout Standard
13220 これ以外の標準的な環境、例えば節見出し用の環境などは
13227 \begin_layout Standard
13231 \begin_layout Itemize
13237 \begin_layout Itemize
13243 \begin_layout Itemize
13249 \begin_layout Itemize
13255 \begin_layout Itemize
13261 \begin_layout Standard
13262 これらの5つは、LyXの機能のために少し使い方に癖があります。LyXでは空の段落環境に他の段落を入れることはできません。それ自体はなかなかよいデザインなのですが
13263 、これはスライドを始めるのに普通の文しか使えないことを意味します。これを扱うために、ちょっとした LaTeXマジックが必要になります。
13266 \begin_layout Subsubsection
13268 \begin_inset CommandInset label
13270 name "sec:slideQuirk"
13277 \begin_layout Standard
13278 5つの新しい環境すべてに LyXの制約から来る少し変な癖があります。前に指摘したように、LyXは空の環境のなかに別の環境を入れるのを禁じています。これを回避する
13287 で述べられているような段落環境ではありません。
13290 \begin_layout Standard
13303 は「疑似環境」だと考えてください。それらは節の見出しやキャプションのように見えますが、実際は(必要なら前の段落環境を終わって)新しい段落環境を開始します。同様に
13312 は「疑似コマンド」だと考えてください。この2つは何らかのことを行います。
13315 \begin_layout Standard
13330 InvisibleText、VisibleText
13332 の5つの環境に共通の機能は長いラベルです。このラベルに続くテキスト — 通常の段落環境なら段落の内容にあたります —は、
13346 InvisibleText、VisibleText
13348 にとってまったく無関係で、LyXは完全にそれを無視します。実際これらの5つの環境は、完全に中身がからのままにしておけるのです。
13351 \begin_layout Standard
13352 長いラベルの後にテキストを入れる必要がないからと言っても、テキストを入れたい場合にはどうしたらいいでしょう。例えばこのスライドについての短い説明等をいれる場合で
13353 す。このような場合は、いつもと同じように説明を入力して
13360 \begin_layout Standard
13361 もしテキスト以外のものを入れようとした場合には、LyXの別の制約に直面します。自然が真空を憎むように、LyXは古い環境に何かを置くまで新しい環境を古い環境のなか
13362 には入れることができません。次のようにしてください。
13365 \begin_layout Itemize
13380 InvisibleText、VisibleText
13385 \begin_layout Itemize
13389 \begin_layout Itemize
13397 \begin_layout Itemize
13412 InvisibleText、VisibleText
13417 \begin_layout Standard
13418 将来の LyXではこんなややこしいことをしなくてもよくなることを祈っているのですが\SpecialChar \ldots{}
13422 \begin_layout Subsection
13429 Overlay、Noteで発表用のスライドを作る
13432 \begin_layout Subsubsection
13440 \begin_layout Standard
13441 この節はどうやれば実際のスライドを作ることができるのかを説明していると思っている人がいるかもしれません。ここでは
13445 クラスがどのように発表用の準備をするのに使うことができるのかを説明しているだけです。内容は自分で考えてください。
13448 \begin_layout Standard
13453 環境を選んで、新しいスライドを作ることを LyXに知らせてください。この環境(疑似環境)のラベルが下線に続く NewSlideという青い文字であらわれます。この
13454 ラベルに続くテキスト、環境が新しいスライドに入ります。簡単でしょう。
13457 \begin_layout Standard
13458 スライドは LyXの中で強制的にページを終えなければならない多分唯一の環境です(これは
13462 ダイアログで設定できます)。必要な内容を入れたら、スライドを終わってください。一枚のスライドに入りきらない内容の場合は、次の新しいスライドにまわされます。しかし
13463 これはしない方がいいでしょう。ページ番号がその新しいスライドにはつかないからです。そのうえ、一枚に収まらないスライドは
13467 を使う場合にうまく行かないかもしれません。
13470 \begin_layout Standard
13483 環境と同じように動きます。これらの環境を選ぶと、線とそれに続くラベル、NewOverlay:または NewNote:が表示されます。ただし色は青でなくピンクにな
13484 り、線も違うものが使われます。ラベルのフォントもこれら3つの環境で異なるものが使われます。
13487 \begin_layout Standard
13492 と同じように内容が1枚のシートに収まらない場合は、新しいシートにまわされます。しかし、これは避けたほうがいいでしょう。
13503 \begin_layout Subsubsection
13506 Overlayを Slideといっしょに使う
13509 \begin_layout Standard
13514 の基本的な機能は重ね合わせて使うスライドを作ることです。例えば、発表でまず図を見せてそれからテキストを見せたいような場合があるでしょう。一つの方法は見せたくない
13515 部分を紙で隠してしまうことですが、これはいつもうまく行くとは限りません。グラフにグラフを重ねる場合などは、見せたくない方を紙で隠すことはできません。別々のスライ
13516 ドをきっちり重なるように作るのは難しいものです。このような場合は
13520 環境を使うことで作業を簡単にすることができます。
13523 \begin_layout Standard
13528 のページ番号はそれの親スライドのページ番号をもらい、それに -a、-bなどを続けます。もちろん、
13536 もちゃんと1枚のスライドに収まるようになってなければなりません。
13544 の一部であると考えた方がいいでしょう。実際、LyXでは
13552 のラベルよりも短くすることでこれを目に見える形で表しています。最後ですが、印刷した場合には親スライドと
13556 の4隅にマークがついているのがわかるでしょう。これは2枚のシートを重ねるのが便利なようについているのです。
13559 \begin_layout Standard
13560 2つのスライドを重ね合わせる場合の一番の問題は、2枚のスライドの内容の配置でしょう。どれだけのスペースを2番目のスライドの図のために残しておくべきか、1枚目のス
13561 ライドの段落が2枚目のスライドの図とテキストの間に入るようにはどのようにしたらいいかという問題です。これを解決するいい方法が
13572 \begin_layout Standard
13581 はコマンドのような段落環境で、その名前の通りそれに続くテキストを各々見えなくしたり、見えるようにします。セクション
13582 \begin_inset CommandInset ref
13584 reference "sec:slideQuirk"
13588 で書いておいたように、この2つの環境の中には何も入れることができません。
13592 を挿入すると、その位置に <Invisible Text Follows>と書いた青いラベルが行の真ん中に表示されます。このラベルに続く文章は、その文章分のスペ
13593 ースは空くのですが何も印刷されません。これは
13604 \begin_layout Standard
13609 の場合は、挿入した位置に <Visible Text Follows>と書いた緑のラベルが行の中央にあらわれます。そして、このラベル以降の文章は普通に印刷されま
13637 \begin_layout Standard
13654 を使って重ね合わせることのできるシートを作る方法が分かったでしょう。
13657 \begin_layout Enumerate
13658 メインのスライド、重ね合わせるものに関わらず表示するものをすべて含んだスライドを作ります。
13661 \begin_layout Enumerate
13681 \begin_layout Enumerate
13693 \begin_layout Enumerate
13705 \begin_layout Enumerate
13729 \begin_layout Standard
13730 これで出来上がりです。重ね合わせるシートができました。
13733 \begin_layout Standard
13738 クラスのデザインによる問題があります。段落の途中を見えなくしたり、見えない段落の途中だけを見えるようにしたりはできないのです。それをするためには、LaTeXコー
13743 \begin_layout Plain Layout
13747 \begin_layout Itemize
13752 invisible \SpecialChar \ldots{}
13756 \begin_layout Itemize
13761 visible \SpecialChar \ldots{}
13765 \begin_layout Plain Layout
13766 で TeXとしてマークする必要があります。見え方を変えたいテキストを括弧の中の(
13778 コマンドの後ろへ)入れてください。TeXとしてマークする方法を知らない場合はユーザーの手引きを見てください。
13786 \begin_layout Subsubsection
13796 \begin_inset CommandInset label
13798 name "sec:slideNote"
13805 \begin_layout Standard
13822 より短く、はでな赤紫色をしていてすぐに気が付くようになっています。そのうえ、印刷した
13827 \begin_inset Quotes eld
13835 \begin_inset Quotes erd
13839 \begin_inset Quotes eld
13847 \begin_inset Quotes erd
13851 \begin_inset Quotes eld
13859 \begin_inset Quotes erd
13862 等がくっついたページ番号がつきます。1つの
13874 のようにいくつものノートをつけることができます。これは長い説明をシートに収まるように分けるのに便利です。
13877 \begin_layout Standard
13886 について、話したいことを何でも書いておくことです。また、特定の
13890 についてのメモとして使うこともできます。その場合はタイムマーカを使いたくなるかもしれません。今のところ、LyXの
13898 TeX の機能であるタイムマーカをサポートしていません。使いたい場合は LaTeXコードを書く必要があります。
13901 \begin_layout Standard
13902 タイムマーカを使うには、追加的なクラスオプション
13907 \begin_inset CommandInset ref
13909 reference "sec:slidesetup"
13913 を見てください)。このオプションはタイムマーカ機能を起動して、すべての
13917 の左下にタイムマーカを印刷します。タイムマーカの記述には
13929 という LaTeXコマンドを使います。この2つのコマンドの引数は秒で計られた時間です。
13935 はタイムマーカを与えられた時間にセットします。
13941 は指定された量だけタイムマーカを増やします。タイムマーカと
13945 sをこのように使うと、特定のスライドにどのくらいの時間を使うことができるのかを思い出すことができます。
13948 \begin_layout Standard
13949 最後に一つの機能の説明をしておきましょう。印刷するときは
13961 sは普通の紙に印刷したいでしょう。しかし、
13965 は親スライドのすぐ後に印刷されます。どうしたらいいのでしょう。
13968 \begin_layout Standard
13969 幸いなことに、印刷をコントロールする2つの LaTeXコマンドがあります。2つともプリアンブルに記述する必要があるコマンドです。
13997 のみを印刷します。この2つのコマンドを両方ともプリアンブルに書いてコメントアウトしておくといいでしょう。最終的に印刷するときになってどちらかのコメントをはずせば
14006 のコメントをはずして *-slide.psという名前のファイルに出力し、それからまたコメントマークをつけて今度は
14018 という名前のファイルに出力して、それらのファイルをプリンタに送るという方法を使っています。
14021 \begin_layout Standard
14034 コマンドに与えることもできます。詳しくは何かいい LaTeXの本を見てください。
14037 \begin_layout Subsection
14045 \begin_layout Standard
14059 ile\SpecialChar \menuseparator
14061 \begin_inset space ~
14065 \begin_inset space ~
14074 から選んでください。このテンプレートは
14102 の例も含まれています。そしてプリアンブルは次のようになっています。
14105 \begin_layout LyX-Code
14106 % Uncomment to print out only slides and overlays
14109 \begin_layout LyX-Code
14113 \begin_layout LyX-Code
14119 \begin_inset Newline newline
14125 \begin_layout LyX-Code
14126 % Uncomment to print out only notes
14129 \begin_layout LyX-Code
14133 \begin_layout LyX-Code
14141 \begin_layout Standard
14142 最後に一言いっておくと、私は LaTeX2eの SLITeX emulationクラス(標準的な LaTeX2eクラスの一つです)をサポートするためにこのクラス
14143 を作りました。他にもスライドの準備をする
14148 \begin_inset CommandInset ref
14150 reference "sec:foiltex"
14158 (まだ LyXではサポートしていません
14162 \begin_layout Plain Layout
14168 )などのLaTeX2eパッケージがあります。私はそれらを使ったことがないので分かりません。自分で試してみて、どのクラスを使うのかを決めてください。
14171 \begin_layout Chapter
14172 ソフトウェアを追加する必要がある LyX機能
14175 \begin_layout Section
14179 \begin_layout Standard
14180 \begin_inset Flex CharStyle:Noun
14183 \begin_layout Plain Layout
14192 \begin_layout Subsection
14196 \begin_layout Standard
14197 \begin_inset Flex CharStyle:Code
14200 \begin_layout Plain Layout
14212 \begin_layout Plain Layout
14213 LaTeX頒布版としてMiKTeXを使用している場合には、
14214 \begin_inset Flex CharStyle:Code
14217 \begin_layout Plain Layout
14229 \begin_inset Flex CharStyle:MenuItem
14232 \begin_layout Plain Layout
14243 \begin_inset Flex CharStyle:MenuItem
14246 \begin_layout Plain Layout
14257 \begin_inset Flex CharStyle:Code
14260 \begin_layout Plain Layout
14269 \begin_inset CommandInset href
14271 target "http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
14278 \begin_layout Standard
14283 パッケージは、LaTeXのいくつかの構成物が直感的でなく、すぐに忘れてしまうのに欲求不満を感じていた
14284 \begin_inset Flex CharStyle:Noun
14287 \begin_layout Plain Layout
14294 によって書かれたプログラムです。このプログラムはLaTeXファイルの上を走り、ファイルの整合性をチェックして、いくつかのよくあるエラーを見つけ出します。別の技術
14295 的な言い方をすると、これはLaTeX用の
14302 \begin_layout Standard
14303 ところでLyXは正しいLaTeXファイルをつくるのに、なぜLaTeXの文法チェッカーがLyXに必要なのでしょう。それは
14307 がCプログラムの文法チェックをするだけでなくタイプエラーに対応するため意味もチェックするように、
14311 は文法上のエラーだけでなく、よくある写植上のエラーも見つけてくれるからです。次の例を見てください。このようなエラーを見つけてくれます。
14314 \begin_layout Itemize
14316 \begin_inset Newline newline
14319 ...のかわりに\SpecialChar \ldots{}
14323 \begin_layout Itemize
14325 \begin_inset Newline newline
14331 \begin_layout Itemize
14332 よくある省略形の後ろのスペースを正規のスペースにする:
14333 \begin_inset Newline newline
14338 is too wide spacing.
14341 \begin_layout Itemize
14342 文章が大文字で終わっているときに、文の終りのスペースに直す:
14343 \begin_inset Newline newline
14347 And this is wrong spacing.
14350 \begin_layout Itemize
14351 ラベルやそれに似たコマンドの前のスペース:
14352 \begin_inset Newline newline
14355 ラベルとテキストの間にスペースがある場合、ラベルが別のページに行ってしまう可能性があります。
14356 \begin_inset CommandInset label
14366 \begin_layout Plain Layout
14367 この脚注は別のページに行く可能性があります。
14372 そうなるとラベルと本文が離れすぎてしまいます。
14375 \begin_layout Itemize
14376 レファレンスの前にハードスペースのかわりにスペース:
14377 \begin_inset Newline newline
14380 運が悪ければ、レファレンスされたテキストとレファレンス番号の間で行が変わります。セクション
14381 \begin_inset CommandInset ref
14383 reference "sec:chktex"
14390 \begin_layout Itemize
14392 \begin_inset Formula $\times$
14396 \begin_inset Newline newline
14400 \begin_inset Formula $2\times2$
14406 \begin_layout Standard
14407 これ以外にも色々な間違いを探してくれます。文章を仕上げるのに非常に価値のあるツールです。スペルチェックが終わって、文章の微調整をする前にはかならず使った方がいい
14411 \begin_layout Subsection
14415 \begin_layout Standard
14418 ツール\SpecialChar \menuseparator
14421 を選ぶだけです。そうすると書いている文章のLaTeXファイルが生成され、
14425 がそのLaTeXファイルをチェックします。
14429 からの警告があった場合は、エラーボックスが LyXの文章中に挿入されます。エラーボックスは間違いのある場所の近くに挿入され、メニューアイテムの
14430 \begin_inset Flex CharStyle:MenuItem
14433 \begin_layout Plain Layout
14434 移動\SpecialChar \menuseparator
14448 で簡単にエラーの場所を見つけることができます。エラーボックスを開けるにはマウスでクリックするか、
14464 のショートカットキーを使います。警告を読んで、間違いを直してください。警告の意味が分からない場合は無視しても大丈夫です。画面上の文章と
14468 が扱う文章の間にギャップがあるために変な警告がでる場合があるのです。
14471 \begin_layout Standard
14480 をこの文章に走らせてみると、些細なことで多くの警告がでるのがわかるでしょう。しかし、これはコンピュータが敏感すぎるだけで、ほとんどが気にすることはない誤警報です
14484 \begin_layout Subsection
14488 \begin_layout Standard
14493 は無駄な警告を出しすぎると感じることがあります。そういう場合は
14497 が出す警告の種類を調整することができます。またひどい状況の場合の別の選択は、
14498 \begin_inset Flex CharStyle:MenuItem
14501 \begin_layout Plain Layout
14502 表示\SpecialChar \menuseparator
14508 を使ってすべての警告を消してしまうことです。
14511 \begin_layout Standard
14516 は非常に多くの面を調整できるのですが、それですべての問題が解決するとは思わないでください。LyXは
14524 \begin_layout Plain Layout
14535 Edit\SpecialChar \menuseparator
14537 \begin_inset space ~
14541 \begin_inset space ~
14551 から内部の構造と一致する行番号を得ることができるようなある種の特別なLaTeXファイルを生成するのですが、それでもいくつかの警告は正しい位置にあらわれません。こ
14552 れを解消するには2つの方法があります。
14555 \begin_layout Itemize
14556 \begin_inset Flex CharStyle:MenuItem
14559 \begin_layout Plain Layout
14566 \begin_inset Flex CharStyle:MenuItem
14569 \begin_layout Plain Layout
14570 出力\SpecialChar \menuseparator
14580 を起動するコマンドラインを調整するか、グローバルな
14585 \begin_inset Flex CharStyle:Code
14588 \begin_layout Plain Layout
14589 /usr/local/share/chktexrc
14594 です)を調整します。どの警告がコマンドラインから有効、無効にできるかは以下の節を見てください。
14597 \begin_layout Itemize
14598 \begin_inset Flex CharStyle:MenuItem
14601 \begin_layout Plain Layout
14602 ファイル\SpecialChar \menuseparator
14603 エクスポート\SpecialChar \menuseparator
14609 を使って文章をLaTeXファイルに変換して、それに
14613 を走らせます。この方法では警告に対応する場所を LyXの画面上で見つけるのがすこし面倒ですが、可能でしょう。
14616 \begin_layout Standard
14619 \begin_inset Flex CharStyle:MenuItem
14622 \begin_layout Plain Layout
14632 で警告を有効、無効にするやり方を説明しましょう。メッセージを無効にするには、
14640 を使ってください。以下でイタリックで書いてあるメッセージは既定で無効になっています。既定の設定は "
14642 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
14647 \begin_layout Standard
14652 のオプションを使わないでください。LyXがそれ以外のいくつかのコマンドラインパラメータを特定の方法で使って
14659 \begin_layout Enumerate
14663 Command terminated with space.
14666 \begin_layout Enumerate
14669 Non-breaking space (
14670 \begin_inset Quotes eld
14678 \begin_inset Quotes erd
14681 ) should have been used.
14684 \begin_layout Enumerate
14688 You should enclose the previous parenthesis with
14689 \begin_inset Quotes eld
14697 \begin_inset Quotes erd
14703 \begin_layout Enumerate
14706 Italic correction (
14707 \begin_inset Quotes eld
14717 \begin_inset Quotes erd
14720 ) found in non-italic buffer.
14723 \begin_layout Enumerate
14726 Italic correction (
14727 \begin_inset Quotes eld
14737 \begin_inset Quotes erd
14740 ) found more than once.
14743 \begin_layout Enumerate
14747 No italic correction (
14748 \begin_inset Quotes eld
14758 \begin_inset Quotes erd
14764 \begin_layout Enumerate
14768 \begin_inset Quotes eld
14776 \begin_inset Quotes erd
14780 \begin_inset Quotes eld
14788 \begin_inset Quotes erd
14794 \begin_layout Enumerate
14797 Wrong length of dash may have been used.
14800 \begin_layout Enumerate
14804 \begin_inset Quotes eld
14812 \begin_inset Quotes erd
14816 \begin_inset Quotes eld
14824 \begin_inset Quotes erd
14830 \begin_layout Enumerate
14834 \begin_inset Quotes eld
14842 \begin_inset Quotes erd
14848 \begin_layout Enumerate
14852 \begin_inset Quotes eld
14860 \begin_inset Quotes erd
14863 to achieve an ellipsis.
14866 \begin_layout Enumerate
14869 Inter-word spacing (
14870 \begin_inset Quotes eld
14880 \begin_inset Quotes eld
14883 ) should perhaps be used.
14886 \begin_layout Enumerate
14889 Inter-sentence spacing (
14890 \begin_inset Quotes eld
14900 \begin_inset Quotes erd
14903 ) should perhaps be used.
14906 \begin_layout Enumerate
14909 Could not find argument for command.
14912 \begin_layout Enumerate
14916 \begin_inset Quotes eld
14924 \begin_inset Quotes erd
14930 \begin_layout Enumerate
14933 Math mode still on at end of LaTeX file.
14936 \begin_layout Enumerate
14940 \begin_inset Quotes eld
14948 \begin_inset Quotes erd
14951 doesn't match the number of
14952 \begin_inset Quotes eld
14960 \begin_inset Quotes erd
14966 \begin_layout Enumerate
14969 You should use either
14972 \begin_inset Quotes eld
14980 \begin_inset Quotes erd
14985 as an alternative to
14986 \begin_inset Quotes eld
14994 \begin_inset Quotes erd
15000 \begin_layout Enumerate
15007 " (ASCII 39) instead of "" (ASCII 180).
15010 \begin_layout Enumerate
15013 User-specified pattern found.
15016 \begin_layout Enumerate
15019 This command might not be intended.
15022 \begin_layout Enumerate
15029 \begin_layout Enumerate
15047 \begin_layout Enumerate
15050 Delete this space to maintain correct page references.
15053 \begin_layout Enumerate
15057 You might wish to put this between a pair of
15058 \begin_inset Quotes eld
15066 \begin_inset Quotes erd
15072 \begin_layout Enumerate
15075 You ought to remove spaces in front of punctuation.
15078 \begin_layout Enumerate
15081 Could not execute LaTeX command.
15084 \begin_layout Enumerate
15093 in front of small punctuation.
15096 \begin_layout Enumerate
15104 may look prettier here.
15107 \begin_layout Enumerate
15111 Multiple spaces detected in output.
15114 \begin_layout Enumerate
15117 This text may be ignored.
15120 \begin_layout Enumerate
15126 \begin_inset Quotes eld
15131 to begin quotation, not
15138 \begin_layout Enumerate
15145 to end quotation, not
15148 \begin_inset Quotes eld
15156 \begin_layout Enumerate
15162 \begin_layout Enumerate
15165 You should perhaps use
15166 \begin_inset Quotes eld
15174 \begin_inset Quotes erd
15180 \begin_layout Enumerate
15183 You should put a space in front of/after parenthesis.
15186 \begin_layout Enumerate
15189 You should avoid spaces in front of/after parenthesis.
15192 \begin_layout Enumerate
15196 You should not use punctuation in front of/after quotes.
15199 \begin_layout Enumerate
15202 Double space found.
15205 \begin_layout Enumerate
15208 You should put punctuation outside inner/inside display math mode.
15211 \begin_layout Enumerate
15214 You ought to not use primitive TeX in LaTeX code.
15217 \begin_layout Enumerate
15220 You should remove spaces in front of
15221 \begin_inset Quotes eld
15229 \begin_inset Quotes erd
15235 \begin_layout Enumerate
15238 \begin_inset Quotes eld
15246 \begin_inset Quotes erd
15249 is normally not followed by
15250 \begin_inset Quotes eld
15258 \begin_inset Quotes erd
15264 \begin_layout Standard
15265 将来的にはLyXにこのツール(それとよく似たツール
15269 )のためのより使いやすいインターフェイスを用意できればと考えています。しかし今の状態でもまったく役に立たないということはないでしょう。ある程度の長さの文章に使っ
15270 てみてください。きっとびっくりしますよ。
15273 \begin_layout Section
15277 \begin_layout Standard
15278 \begin_inset Flex CharStyle:Noun
15281 \begin_layout Plain Layout
15282 Lars Bullik Bjønnes
15288 \begin_inset Flex CharStyle:Noun
15291 \begin_layout Plain Layout
15300 \begin_layout Subsection
15304 \begin_layout Standard
15305 私の友人がLyXをグループプロジェクトに使おうとしましたが、LyXがバージョン管理またはファイルロック機能を持っていないためにLyXを使うのをあきらめました。こ
15306 れが私がLyXでRCS(将来的にはCVSやSCCSも)をサポートしようと考えた理由です。LyXは今ではもっとも基本的なRCSコマンドをサポートしています。もしあ
15307 なたがより複雑なことをしたい場合はxterm上で自分で行う必要があります。
15310 \begin_layout Standard
15311 LyXのバージョン管理機能を使う前にrcsintro(manファイルです。
15315 で読めます)を読んでください。このファイルには基本的なRCSの機能のすべてが説明してあります。特にRCSディレクトリに関するコメントと、マスターRCSファイル(
15319 で終わっているファイルです)の概念に気をつけてください。
15322 \begin_layout Standard
15323 LyXの実装にあたってはGNU RCSパッケージの最新のバージョンを使うことを想定しています。古いバージョンを使っている場合は動くかどうか保証できません。
15326 \begin_layout Subsection
15330 \begin_layout Standard
15331 以下の節ではLyXでサポートされているRCSコマンドを説明します。それらのコマンドは
15332 \begin_inset Flex CharStyle:MenuItem
15335 \begin_layout Plain Layout
15336 ファイル\SpecialChar \menuseparator
15345 \begin_layout Subsubsection
15351 \begin_layout Standard
15352 あなたの書いている文章がバージョン管理の下にないならば、これがメニューにあらわれる唯一の項目です。もし文章がバージョン管理の下にあるならば、
15353 \begin_inset Flex CharStyle:MenuItem
15356 \begin_layout Plain Layout
15365 \begin_layout Standard
15366 このコマンドはあなたの文章をRCSに登録します。このコマンドを実行すると対話的にその文章の最初の説明を入れるように頼んできます。そしてその文章はRead-Onl
15368 \begin_inset Flex CharStyle:MenuItem
15371 \begin_layout Plain Layout
15377 を実行する必要があります。バージョン管理の管理下にある文章はミニバッファのファイル名の後ろに [RCS:<version> <locker>]が付きます。
15380 \begin_layout Standard
15381 このコマンドは次のRCSコマンドを実行します:
15383 ci -q -u -i -t-"<initial description>" <file-name>
15386 \begin_layout Standard
15394 \begin_layout Subsubsection
15400 \begin_layout Standard
15401 ファイルの編集が終わると、その変更をチェックインします。これを実行すると変更についての説明を求められ、それは履歴ログに記録されます。そしてバージョンナンバーは上
15402 がり、変更がマスターRCSファイルに反映され、その文章はアンロックされ Read-Onlyモードになります。
15405 \begin_layout Standard
15408 ci -q -u -m"<description>" <file-name>
15411 \begin_layout Subsubsection
15417 \begin_layout Standard
15418 このコマンドは文章をロックして編集できるようにします。そして文章をあなただけが読み書きできるようにします。しばらく文章を編集して、それが終わったらチェックインし
15419 てください。文章がロックされるとステータスラインが変わります。
15422 \begin_layout Standard
15425 co -q -l <file-name>
15428 \begin_layout Subsubsection
15434 \begin_layout Standard
15435 このコマンドは最後のチェックイン以降のすべての変更を破棄します。変更を破棄する前には警告がでます。
15438 \begin_layout Standard
15441 co -f -u<version> <file-name>
15444 \begin_layout Subsubsection
15450 \begin_layout Standard
15451 これは最後のチェックインがなされなかったようにします。LyXに読み込まれる文章は変わりませんが、マスターRCSファイルから最後のチェックインの変更が取り除かれま
15455 \begin_layout Standard
15458 rcs -o<version> <file-name>
15461 \begin_layout Subsubsection
15467 \begin_layout Standard
15468 RCSドキュメントの完全なヒストリーが表示されます。これは
15479 \begin_layout Section
15480 文芸的プログラミング(Literate Programming)
15483 \begin_layout Standard
15484 \begin_inset Flex CharStyle:Noun
15487 \begin_layout Plain Layout
15493 (kayvan@sylvan.com)改訂
15494 \begin_inset Flex CharStyle:Noun
15497 \begin_layout Plain Layout
15498 Edmar Wienskoski Jr.
15503 (edmar-w-jr@technologist.com)原文
15506 \begin_layout Subsection
15510 \begin_layout Standard
15511 この節の目的は、どのようにLyXを文芸的プログラミング(literate programming)に使うかを説明することです。ここではあなたがこのプログラミング
15512 テクニックを使っていて、tanglingやweavingが何を意味するかを知っているものとして説明します。知らない場合は以下の節にあるウェブリンクをたどってくだ
15513 さい。古い開発の歴史から、最新のツールに関するものまで様々な文章があります。
15516 \begin_layout Standard
15521 Xリソースファイルを書き換えることができることも前提にしています。そうでない場合はLyXの他の取扱説明書で調べてください。
15524 \begin_layout Subsection
15528 \begin_layout Standard
15529 文芸的プログラミング FAQからの抜粋です。
15532 \begin_layout Quotation
15533 文芸的プログラミングは、人間が読むのに適した形でのドキュメントとソースの組合わせです。実際、文芸的プログラムは楽しい読み物でなければならず、またそうするように勧
15534 められています。一般に文芸的プログラムでは、同じファイルの中でドキュメントとソースが結合しています。そして文芸的プログラム用のツールが、そのファイルを読むことの
15535 できるドキュメントとコンパイルできるソースをつくるように解析します。文芸的プログラミングの WEBスタイルは D.E.
15536 Knuthが彼の TeXタイプセットソフトウエアを開発中に作ったものです。
15539 \begin_layout Standard
15543 \begin_layout Quotation
15544 文芸的プログラミングはコメントを多くするのとどう違うのでしょう?
15547 \begin_layout Quotation
15548 3つの際立った違いがあります。重要な順にあげていくと、
15552 \begin_layout Itemize
15556 \begin_layout Itemize
15560 \begin_layout Itemize
15561 ドキュメントのタイプセット、特に図と数式
15565 \begin_layout Standard
15566 興味がわいてきたでしょう。次の節に進みましょう。
15569 \begin_layout Subsubsection
15573 \begin_layout Standard
15577 \begin_layout Quote
15578 Literate Programming FAQ
15579 \begin_inset Flex URL
15582 \begin_layout Plain Layout
15584 http://shelob.ce.ttu.edu/daves/lpfaq/faq.html
15592 \begin_layout Standard
15596 \begin_layout Standard
15597 このFAQには23(二十三です)の異なった文芸的プログラミング用のツールがのっています。いくつかのツールはあるプログラミング言語に特化したものですが、一般的に使
15598 えるものもあります。私はいくつかの理由からNOWEBを選びました。
15601 \begin_layout Itemize
15602 ドキュメントを LaTeXと htmlで出力できる。
15605 \begin_layout Itemize
15606 開放的な構造を持っている。つまり、新しいフィルタを加えたり、自分が必要な特別な処理を行える。
15609 \begin_layout Itemize
15610 すでに利用可能なよく選ばれたフィルタがある。(htmlはその一つです)。
15613 \begin_layout Itemize
15617 \begin_layout Standard
15618 Nowebのウェブページは次のところです。
15621 \begin_layout Quote
15623 \begin_inset Flex URL
15626 \begin_layout Plain Layout
15628 http://www.cs.virginia.edu/~nr/noweb/
15636 \begin_layout Standard
15637 ここから色々な興味深いリンクが張られていて、またいくつかの文芸的プログラミングの例もあります。
15640 \begin_layout Subsection
15644 \begin_layout Standard
15645 LyXは文芸的プログラミングをサポートするために、汎用のLyXのコンバータメカニズムを使っています。したがって、LyXのコンバータの設定を変えることによってNo
15646 web以外の文芸プログラミングのツールを使うことができます。
15649 \begin_layout Subsubsection
15650 ドキュメントとコードの生成(weavingとtangling)
15653 \begin_layout Paragraph
15657 \begin_layout Standard
15658 NowebとLyXのインストールに成功すると次の3つの新しい文書クラスが利用できるようになります。
15661 \begin_layout Itemize
15665 \begin_layout Itemize
15669 \begin_layout Itemize
15673 \begin_layout Standard
15674 文芸的プログラムをつくる場合にはこの中から文書クラスを選んでください。
15677 \begin_layout Standard
15678 文芸的プログラムはこれらのクラスに限定されないことに注意してください。他のスタイル(例えばletter)から新しいクラスをつくることも、Article
15679 (AMS)等のクラスのバリエーションと組み合わせて作ることもできます。この3つのクラスでカバーできない特別なことがしたい場合には、LyXの開発者用のメーリング
15680 リスト(lyx-devel@lists.lyx.org)に連絡してください。新しいエントリを加えるようにするか、どうすれば自分でできるかをお教えします
15684 \begin_layout Plain Layout
15685 実に簡単です。4行入ったファイルをつくって、自動設定を走らせるだけです。
15690 。またNoweb以外の文芸プログラム用のツールを使う場合も、新しい文書クラスをつくる必要があります。
15693 \begin_layout Paragraph
15697 \begin_layout Standard
15698 LyXでコードを入力するにはSCRAP
15702 \begin_layout Plain Layout
15703 Nowebでの名前はChunkです。歴史的な理由から、別の文芸プログラムツールNuwebで使われているscrapという名前を使っています。私がNowebに乗り換
15709 環境を使ってください。Nowebは次のように scrapを区切ります。
15712 \begin_layout LyX-Code
15716 \begin_layout LyX-Code
15720 \begin_layout LyX-Code
15724 \begin_layout LyX-Code
15728 \begin_layout LyX-Code
15732 \begin_layout Standard
15733 問題は<<と@の間にあるものを完全にそのままの形で扱わなければならないことです。つまりLyXはこの間に書かれたものへのどんな変更も禁止しなくてははなりません。こ
15734 れはScrapと呼ぶ特別なレイアウトで扱われます。この環境は通常の段落のようですが、自由に空白を入れることができます。
15737 \begin_layout Standard
15738 Scrap段落環境の欠点は、連続したコードの段落の間に空行がソースコードにも印刷したドキュメントにも入ることです。これを回避するためには、Scrap環境の中の改
15739 行には(ctrl-return)を使ってください。上の例では次のようにします
15743 \begin_layout Plain Layout
15744 印刷したバージョンを読んでいる場合にはこの例と上の例の違いが分かりません。
15752 \begin_layout LyX-Code
15754 \begin_inset Newline newline
15758 \begin_inset Newline newline
15762 \begin_inset Newline newline
15766 \begin_inset Newline newline
15772 \begin_layout Standard
15773 この環境はうまく働きます。不便な点は普通のリターンのかわりにctrl-returnを使わなければならないことです
15777 \begin_layout Plain Layout
15778 これは改善しなければならない点でしょう。
15786 \begin_layout Standard
15787 また、Scrapの中に Noweb の %def を使うことができます。これを使うことで Nowebのidentifierの相互参照に項目を加えることができます
15791 \begin_layout LyX-Code
15793 \begin_inset Newline newline
15796 def some_function(args):
15797 \begin_inset Newline newline
15800 "This is the doc string for this function."
15801 \begin_inset Newline newline
15804 print "My args: ", args
15807 \begin_layout LyX-Code
15808 @ %def some_function
15811 \begin_layout Standard
15812 これをどのように使って、その結果相互参照がどうなるかは
15814 LIBDIR/examples/listerrors.lyx
15816 の中の文芸pythonプログラムを見るとよくわかります。
15819 \begin_layout Paragraph
15823 \begin_layout Standard
15824 新しい文章ファイルを正しい文書クラスでつくり、その中にコードとテキストも入れました。これをどうやって印刷したらいいのでしょう。簡単です。
15825 \begin_inset Flex CharStyle:MenuItem
15828 \begin_layout Plain Layout
15829 表示\SpecialChar \menuseparator
15835 等を選ぶだけです。普通の文章の場合と同じで、特別なことは必要ありません。
15838 \begin_layout Standard
15839 LyXの内部で何が起っているかを説明しておきましょう。
15842 \begin_layout Enumerate
15843 \begin_inset Flex CharStyle:MenuItem
15846 \begin_layout Plain Layout
15847 表示\SpecialChar \menuseparator
15853 が選ばれると、LaTeXファイルがつくられます。
15857 \begin_layout Standard
15858 ドキュメントが文芸プログラミング用のクラスであった場合には、拡張子に(
15859 \begin_inset Flex CharStyle:MenuItem
15862 \begin_layout Plain Layout
15868 パネルで設定した)文芸プログラム用のものがつけられます。それ以外は .texが拡張子に使われます。
15872 \begin_layout Enumerate
15873 違いがファイル名だけなのに注意してください。LyXによる特別な処理は必要ありません。Scrap環境でコードを入力するのだけがポイントです。
15876 \begin_layout Enumerate
15877 ドキュメントが文芸プログラムクラスなら、LyXは内部の LyX から Noweb のコンバータを使い、それからNowebからLaTeXのコンバータ
15881 \begin_layout Plain Layout
15887 dit\SpecialChar \menuseparator
15894 パネルの Conversion タブで設定できます。
15899 を使って LaTeX ファイルを生成します。
15903 \begin_layout Standard
15904 それ以外の場合はこのステップを飛ばします。
15908 \begin_layout Enumerate
15909 最後にLaTeXが実行され、普通の文章と同じ後処理が行われます。
15912 \begin_layout Standard
15913 様々なコンバータから走らせるコマンドを変えることによって、特定の文芸プログラム用のソフトウエアにしばられないようになっています。
15916 \begin_layout Paragraph
15920 \begin_layout Standard
15921 ビルドメニューが選ばれた場合や、それに対応するツールバーのボタンが押された場合、上のステップ1と同様にLaTeXファイルが生成されます。それからLyXは
15925 のコンバータを起動します。通常は、このコンバータは(他のコンバータと同じように)2つの部分からできています。
15928 \begin_layout Enumerate
15929 コンバータプログラム。このプログラムは、一つのフォーマットから他のフォーマットへの変換を行います(この場合は、Nowebフォーマットからプログラムの疑似フォーマ
15933 \begin_layout Enumerate
15934 エラーログパーサー。これはエラーメッセージをLyXが理解できる形へ書き直します。これによって、LyXはファイルバッファの正しい位置へエラーボックスを配置すること
15938 \begin_layout Standard
15939 はじめのパートのために、「変換子」設定で、
15940 \begin_inset Quotes eld
15948 \begin_inset Quotes erd
15951 と指定します。これは基本的に、LyXが
15955 (プログラムかスクリプト名)を(一般にはLyXの一時ファイル用のディレクトリにつくられる)Nowebファイルの名前とともに起動することを意味しています。
15958 \begin_layout Standard
15959 以下にbuild-scriptの一例を書いておきます。パスが通っているディレクトリに置いて使います。
15962 \begin_layout LyX-Code
15966 \begin_layout LyX-Code
15970 \begin_layout LyX-Code
15971 notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 sh
15974 \begin_layout Standard
15975 コンバータの設定の次の部分はFlagsです。これを
15976 \begin_inset Quotes eld
15981 originaldir,parselog=listerrors
15984 \begin_inset Quotes erd
15991 が出すすべてのエラーを listerrors プログラムに渡します。
15994 \begin_layout Standard
15995 コンバータコードがlisterrorsプログラムを探す順序は、はじめに
16006 \begin_layout Paragraph
16010 \begin_layout Standard
16011 LyXとNowebの統合の最後の部分は、
16012 \begin_inset Quotes eld
16016 \begin_inset Quotes erd
16019 scrapです。一般に、あなたのプログラムの構築操作の説明それ自身をscrapに入れて文章中に含めなければなりません。上の例のnoweb用のbuild-scr
16020 iptでは、scrapを見つけるのにnotangleコマンドを使い、shを使って起動します。
16023 \begin_layout Standard
16024 以下に典型的なscrapがどのようなものかを書いておきます。
16027 \begin_layout LyX-Code
16029 \begin_inset Newline newline
16033 \begin_inset Newline newline
16037 \begin_inset Newline newline
16040 if [ -z "${NOWEB_SOURCE}" ]
16041 \begin_inset Newline newline
16045 \begin_inset Newline newline
16048 NOWEB_SOURCE=myfile.nw
16049 \begin_inset Newline newline
16053 \begin_inset Newline newline
16057 code to extract files ...]
16058 \begin_inset Newline newline
16062 code to compile files ...]
16063 \begin_inset Newline newline
16069 \begin_layout Standard
16072 LIBDIR/examples/listerrors.lyx
16076 LIBDIR/examples/Literate.lyx
16078 を見てください。この2つのファイルには異なる実装のlisterrorsプログラムが含まれていて、これまで説明してきた各々の部分が全体としてどのようになるかをわか
16081 LIBDIR/examples/noweb2lyx.lyx
16083 も見てください。面白いことに、これらの3つのファイルは、Python、C、Perlが各々使われていて、LyXの文芸プログラミングのサポートがプログラム言語に依存
16087 \begin_layout Subsubsection
16091 \begin_layout Standard
16092 すべての文芸プログラムのための設定は、
16093 \begin_inset Flex CharStyle:MenuItem
16096 \begin_layout Plain Layout
16097 ツール\SpecialChar \menuseparator
16103 パネルの「変換子」タブですることができます。重要な部分を見ておきましょう。
16106 \begin_layout Description
16108 \begin_inset space ~
16112 \begin_inset Quotes eld
16116 \begin_inset Quotes erd
16120 \begin_inset space ~
16123 format 書式タブで設定します。ここで、Noweb特有の設定を行います。
16135 に設定してください。これによって、LyXに変換プロセスの第一段階でつくられるファイルに
16139 という拡張子をつけることを指示します。
16142 \begin_layout Description
16144 \begin_inset space ~
16152 \begin_inset space ~
16155 format これは空にしてください。この項目のただひとつの目的は変換の最終的なフォーマットを指定することです(これが設定されていると、このフォーマットからの変
16159 \begin_layout Description
16168 このコンバータは、weavingの段階を行います。Nowebの場合は、
16169 \begin_inset Quotes eld
16174 noweave -delay -index $$i > $$o
16177 \begin_inset Quotes erd
16183 \begin_layout Description
16192 これは、tanglingを行います。以前に説明したように、
16197 \begin_inset Quotes eld
16202 originaldir,parselog=listerrors
16205 \begin_inset Quotes erd
16211 \begin_layout Subsubsection
16215 \begin_layout Standard
16216 ddd/gdbまたは他のデバッガで使えるserver-goto-file-rowという関数が新たにLyXサーバに実装されました。
16219 \begin_layout Standard
16220 ddd/gdbでデバッグしているとき、一つのキーストロークで現在実行している位置でテキストエディタを起動できます。既定のdddの設定ではShift-Ctrl-V
16222 \begin_inset Flex CharStyle:MenuItem
16225 \begin_layout Plain Layout
16226 ツール\SpecialChar \menuseparator
16227 設定\SpecialChar \menuseparator
16234 \begin_inset Flex CharStyle:MenuItem
16237 \begin_layout Plain Layout
16243 エントリを変えると変えることができます。
16246 \begin_layout Standard
16247 新しいLyXサーバの関数と、このdddの機能を使うために
16248 \begin_inset Flex CharStyle:MenuItem
16251 \begin_layout Plain Layout
16260 \begin_layout LyX-Code
16261 echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
16264 \begin_layout Standard
16265 こうしておくとdddを使っていてプログラムの編集したい場所があったとき、(dddのウインドウで)Shift-Ctrl-Vを押すだけでdddはLyXサーバに情報を
16266 送り、LyXは同じファイルを表示し、カーソルはdddが示した場所へあらわれます。これでもうデバッグの最中に推測しながらスクロールして場所を探す必要がなくなります
16270 \begin_layout Standard
16271 この機能が動くにはLyXサーバが利用可能でなければなりません(既定ではLyXサーバーは使えないようになっています)。LyXサーバを使えるようにするには、
16274 \begin_inset Flex CharStyle:MenuItem
16277 \begin_layout Plain Layout
16290 \begin_inset Flex CharStyle:MenuItem
16293 \begin_layout Plain Layout
16306 \begin_inset Flex CharStyle:MenuItem
16309 \begin_layout Plain Layout
16322 \begin_inset Quotes eld
16327 /home/<your-home-directory>/.lyx/lyxpipe
16330 \begin_inset Quotes erd
16336 \begin_layout Standard
16341 』のLyXサーバの説明を読んでください。
16344 \begin_layout Subsubsection
16348 \begin_layout Standard
16349 ツールバーに加えることのできる6つの新しいボタンがあります。そのうちの5つのボタンは段落環境へのショートカットです。
16369 環境用のボタンを用意しています。最後の一つはファイルメニューの Build Programエントリへのショートカットです。
16372 \begin_layout Standard
16373 LyXはツールバーで使うためのいくつものボタンを用意しています。私のツールバーはこの6つのショートカットに
16374 \begin_inset Flex CharStyle:MenuItem
16377 \begin_layout Plain Layout
16378 表示\SpecialChar \menuseparator
16379 更新\SpecialChar \menuseparator
16386 \begin_inset Flex CharStyle:MenuItem
16389 \begin_layout Plain Layout
16390 表示\SpecialChar \menuseparator
16399 \begin_layout LyX-Code
16403 \begin_layout LyX-Code
16407 \begin_layout LyX-Code
16408 Icon "layout Standard"
16411 \begin_layout LyX-Code
16412 Icon "layout Section"
16415 \begin_layout LyX-Code
16416 Icon "layout LaTeX"
16419 \begin_layout LyX-Code
16420 Icon "layout LyX-Code"
16423 \begin_layout LyX-Code
16424 Icon "layout Scrap"
16427 \begin_layout LyX-Code
16431 \begin_layout LyX-Code
16435 \begin_layout LyX-Code
16436 Icon "buffer-typeset"
16439 \begin_layout LyX-Code
16440 Icon "build-program"
16443 \begin_layout LyX-Code
16447 \begin_layout LyX-Code
16451 \begin_layout LyX-Code
16455 \begin_layout LyX-Code
16459 \begin_layout LyX-Code
16463 \begin_layout Subsubsection
16467 \begin_layout Standard
16469 \begin_inset Flex CharStyle:MenuItem
16472 \begin_layout Plain Layout
16478 で変えることができます。まず変えたいと思うのはLaTeXフォントカラーでしょう。既定では赤になっていますが、ScrapはLaTeXフォントを使い、文芸的プログラ
16479 ミングでは多くのScrapがあるためにそれらがすべて赤では疲れてしまいます。
16480 \begin_inset Flex CharStyle:MenuItem
16483 \begin_layout Plain Layout
16484 操作性\SpecialChar \menuseparator
16493 \begin_layout Standard
16494 次にすることは画面の改行文字を見えなくすることです。改行文字の色を背景の色と同じにすることで改行文字を見えなくできます。私は改行文字を背景の色に似ているが少し違
16495 う色にすることを勧めます。こうすると、改行文字があるのはわかりますが、じゃまにならないでしょう。
16498 \begin_layout Chapter
16500 \begin_inset CommandInset label
16509 \begin_layout Standard
16510 LyXは強力な道具ですが、TeX/LaTeXでできることをすべてサポートしているわけではありません。しかし、ツールバーのTeXボタンを押したり、LaTeXプリア
16511 ンブルに追加するのをためらわなければ、多くのTeXやLaTeXのトリックを使うことができます。この節ではそのようなトリック、ヒント、アイデアを紹介します。まず家
16512 で、あまり重要でない文章で試してください。自分の博士論文でまず試そうとは考えない方がいいでしょう。
16515 \begin_layout Standard
16516 この節で紹介するものの多くは、通常のLaTeXディストリビューションにはあまり入っていないファイルを使います。teTeXを使っている場合には、ほとんどのファイル
16517 は含まれていますが、それでもいくつかは近くのCTANアーカイブからダウンロードする必要があります。しばしば、同じことをするのにいくつもの方法があったり、同じこと
16518 をするいくつものLaTeXファイルがあります。ここで紹介しているのは、いくつもの方法を比べてその中で我々が推薦するものではなく、単にあることをある特定のファイル
16522 \begin_layout Section
16526 \begin_layout Standard
16527 \begin_inset Flex CharStyle:Noun
16530 \begin_layout Plain Layout
16531 Lars Gullik Bjønnes
16539 \begin_layout Subsection
16543 \begin_layout Standard
16548 \begin_layout Plain Layout
16553 パッケージの使い方を説明した見事な章でした。ただし、この取扱説明書にそのまま載せるには長すぎました。そのために重要な節のみを選んであります。もとの章(ほとんど物
16556 examples/multicol.lyx
16563 の目的は、LyXの文章でどのようにLaTeXパッケージ
16567 を使うことができるのかを説明することです。LyXは
16571 パッケージをサポートしていないので、ちょっとしたトリックが必要です。この節を読むとどのようなトリックか明らかになるはずです。
16574 \begin_layout Subsection
16578 \begin_layout Standard
16583 パッケージでは同じページ内で一段組みと多段組みを切り替えることができます。脚注も(ほとんどの場合)正しく扱われますが、カラムの下ではなくページの下におかれます。
16584 しかし、LaTeXのフロートメカニズムは現在の実装では部分的に使うことができなくなっています。今のところこの環境の範囲では、ページ幅のフロートしか使えません。
16587 \begin_layout Subsection
16591 \begin_layout Subsubsection
16595 \begin_layout Standard
16596 二段組みを使いたい場合には、二段組みのレイアウトを始めたい場所にLaTeXモードで
16600 begin{multicols}{2}
16602 を挿入してください。そして二段組みを終わりたい場所に
16611 \begin_layout Standard
16615 \begin_layout Plain Layout
16619 begin{multicols}{2}
16627 \begin_layout Standard
16632 The Adventure of the Empty House
16635 \begin_inset Newline newline
16640 Sir Arthur Conan Doyle
16643 \begin_layout Standard
16646 It was in the spring of the year 1894 that all London was interested, and
16647 the fashionable world dismayed, by the murder of the Honourable Ronald
16648 Adair under most unusual and inexplicable circumstances.
16649 The public has already learned those particulars of the crime which came
16650 out in the police investigation, but a good deal was suppressed upon that
16651 occasion, since the case for the prosecution was so overwhelmingly strong
16652 that it was not necessary to bring forward all the facts.
16653 Only now, at the end of nearly ten years, am I allowed to supply those
16654 missing links which make up the whole of that remarkable chain.
16655 The crime was of interest in itself, but that interest was as nothing to
16656 me compared to the inconceivable sequel, which afforded me the greatest
16657 shock and surprise of any event in my adventurous life.
16658 Even now, after this long interval, I find myself thrilling as I think
16659 of it, and feeling once more that sudden flood of joy, amazement, and increduli
16660 ty which utterly submerged my mind.
16661 Let me say to that public, which has shown some interest in those glimpses
16662 which I have occasionally given them of the thoughts and actions of a very
16663 remarkable man, that they are not to blame me if I have not shared my knowledge
16664 with them, for I should have considered it my first duty to do so, had
16665 I not been barred by a positive prohibition from his own lips, which was
16666 only withdrawn upon the third of last month.
16669 \begin_layout Standard
16673 \begin_layout Plain Layout
16685 \begin_layout Subsubsection
16689 \begin_layout Standard
16690 二段以上の多段組みをする場合も同じようにできます。
16693 \begin_layout Standard
16697 \begin_layout Plain Layout
16701 begin{multicols}{3}
16709 \begin_layout Standard
16712 It can be imagined that my close intimacy with Sherlock Holmes had interested
16713 me deeply in crime, and that after his disappearance I never failed to
16714 read with care the various problems which came before the public.
16715 And I even attempted, more than once, for my own private satisfaction,
16716 to employ his methods in their solution, though with indifferent success.
16717 There was none, however, which appealed to me like this tragedy of Ronald
16719 As I read the evidence at the inquest, which led up to a verdict of willful
16720 murder against some person or persons unknown, I realized more clearly
16721 than I had ever done the loss which the community had sustained by the
16722 death of Sherlock Holmes.
16723 There were points about this strange business which would, I was sure,
16724 have specially appealed to him, and the efforts of the police would have
16725 been supplemented, or more probably anticipated, by the trained observation
16726 and the alert mind of the first criminal agent in Europe.
16727 All day, as I drove upon my round, I turned over the case in my mind and
16728 found no explanation which appeared to me to be adequate.
16729 At the risk of telling a twice-told tale, I will recapitulate the facts
16730 as they were known to the public at the conclusion of the inquest.
16733 \begin_layout Standard
16737 \begin_layout Plain Layout
16749 \begin_layout Standard
16750 三段組み以上も可能ですが、読みにくくなり実用的ではないでしょう。
16753 \begin_layout Subsubsection
16757 \begin_layout Standard
16758 カラムの中にカラムを入れることもできます。
16761 \begin_layout Standard
16765 \begin_layout Plain Layout
16769 begin{multicols}{2}
16777 \begin_layout Standard
16780 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
16781 at that time governor of one of the Australian colonies.
16782 Adair's mother had returned from Australia to undergo the operation for
16783 cataract, and she, her son Ronald, and her daughter Hilda were living together
16787 \begin_layout Standard
16791 \begin_layout Plain Layout
16795 begin{multicols}{2}
16803 \begin_layout Standard
16806 The youth moved in the best society–had, so far as was known, no enemies
16807 and no particular vices.
16808 He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
16809 had been broken off by mutual consent some months before, and there was
16810 no sign that it had left any very profound feeling behind it.
16811 For the rest {sic} the man's life moved in a narrow and conventional circle,
16812 for his habits were quiet and his nature unemotional.
16813 Yet it was upon this easy-going young aristocrat that death came, in most
16814 strange and unexpected form, between the hours of ten and eleven-twenty
16815 on the night of March 30, 1894.
16818 \begin_layout Standard
16822 \begin_layout Plain Layout
16834 \begin_layout Standard
16837 Ronald Adair was fond of cards–playing continually, but never for such stakes
16839 He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
16840 It was shown that, after dinner on the day of his death, he had played
16841 a rubber of whist at the latter club.
16842 He had also played there in the afternoon.
16847 The evidence of those who had played with him– Mr.
16848 Murray, Sir John Hardy, and Colonel Moran–showed that the game was whist,
16849 and that there was a fairly equal fall of the cards.
16850 Adair might have lost five pounds, but not more.
16851 His fortune was a considerable one, and such a loss could not in any way
16853 He had played nearly every day at one club or other, but he was a cautious
16854 player, and usually rose a winner.
16855 It came out in evidence that, in partnership with Colonel Moran, he had
16856 actually won as much as four hundred and twenty pounds in a sitting, some
16857 weeks before, from Godfrey Milner and Lord Balmoral.
16858 So much for his recent history as it came out at the inquest.
16861 \begin_layout Standard
16865 \begin_layout Plain Layout
16877 \begin_layout Standard
16878 より複雑な形でカラムの中にカラムを入れる例や、へッダのスペース、縦のカラムを分ける線の入れ方などの例は、ファイル
16880 examples/multicol.lyx
16885 \begin_layout Section
16887 \begin_inset OptArg
16890 \begin_layout Plain Layout
16899 \begin_layout Standard
16900 \begin_inset Flex CharStyle:Noun
16903 \begin_layout Plain Layout
16910 \begin_inset VSpace bigskip
16916 \begin_layout Standard
16918 \begin_inset Flex CharStyle:MenuItem
16921 \begin_layout Plain Layout
16927 段落環境での番号の付け方はアラビア数字で始まり、アルファベットの大文字で終わります。違う番号の付け方をしたい場合にはどうしたらいいのでしょうか。次の例を見てくだ
16931 \begin_layout LyX-Code
16941 \begin_layout LyX-Code
16951 \begin_layout LyX-Code
16961 \begin_layout LyX-Code
16971 \begin_layout Standard
16972 これは番号の付け方をまず大文字のローマ数字、次に大文字のアルファベット、アラビア数字、小文字のアルファベットにします。
16975 \begin_layout Standard
16976 前の例にはもう少しおまけがついていて、番号の後に点が入ります。例えば初めのレベルのレベルは
16977 \begin_inset Quotes eld
16981 \begin_inset Quotes erd
16984 のようになります。読みやすいように、番号の付け方を説明するのに<
16985 \begin_inset Quotes eld
16989 \begin_inset Quotes erd
16993 \begin_inset space ~
16997 \begin_inset Quotes erd
17001 \begin_inset Quotes erd
17005 \begin_inset space ~
17009 \begin_inset Quotes erd
17013 \begin_inset Quotes erd
17017 \begin_inset space ~
17021 \begin_inset Quotes eld
17025 \begin_inset Quotes erd
17028 >のような表示方法を使うことにしましょう。
17031 \begin_layout Standard
17032 例を見て分かるように、各々のネストのレベルにラベルコマンド
17038 \SpecialChar \ldots{}
17049 \SpecialChar \ldots{}
17054 があります。使うことのできる番号印刷用のコマンドは
17084 の5つでカウンタを一つ引数として取ります。これらの前または後ろに好きな文字を加えることができます。ただしスペースを加える必要はありません。
17087 \begin_layout Standard
17088 これらの機能を使った例をお見せしましょう。
17091 \begin_layout LyX-Code
17105 \begin_layout LyX-Code
17117 \begin_layout LyX-Code
17127 \begin_layout LyX-Code
17137 \begin_layout Standard
17139 \begin_inset Quotes eld
17143 \begin_inset Quotes erd
17147 \begin_inset space ~
17151 \begin_inset Quotes erd
17155 \begin_inset Quotes erd
17159 \begin_inset space ~
17163 \begin_inset Quotes erd
17167 \begin_inset Quotes erd
17171 \begin_inset space ~
17175 \begin_inset Quotes eld
17179 \begin_inset Quotes erd
17185 \begin_layout Section
17189 \begin_layout Standard
17190 \begin_inset Flex CharStyle:Noun
17193 \begin_layout Plain Layout
17200 \begin_inset VSpace bigskip
17206 \begin_layout Standard
17211 \begin_layout Plain Layout
17217 tmpfont}{cmr17 scaled 2500}{
17229 \begin_layout Standard
17234 \begin_layout Plain Layout
17245 hose of you who like the style of old books probably also like
17246 \begin_inset Quotes eld
17250 \begin_inset Quotes erd
17253 —those large capital letters which begin each new chapter or section.
17257 \begin_layout Standard
17258 昔の本のスタイルが好きならこの例のように、dropped capitalsも多分好きでしょう。これは新しい章、または節が大きな大文字で始まるものです。これをLy
17259 X/LaTeXで実現するのは(少しはplain TeXを知る必要はありますが)簡単ですが、この節の初めのTeXモードを見てもらうと分かるように多くの仕事と繰り返
17263 \begin_layout Standard
17267 \begin_layout Plain Layout
17273 bigdrop{-1em}{3}{ptmri}{T}+
17278 こちらの方が簡単でしょう。CTANにある
17286 )パッケージを使えば簡単にこのような文字をあなたの文章に入れることができます。このパッケージは teTeXに含まれていないのでこの文章の中でお見せできませんが、
17287 この段落を新しい文章にコピーして、先頭の
17297 usepackage{dropcaps}
17299 を加えると、Times Roman ItalicのTが3行文の高さで余白に1emでた形で印刷されます(TeXが探せるディレクトリに
17303 があることを確認してください)。最初の引数は字下げの量です。この例では負ですから余白に突き出します。2番目の引数は行数で表した文字の高さです。3番目の引数はフォ
17304 ント名です。tfmファイルも持つ物なら何でも動きます(
17306 .../texmf/fonts/tfm
17308 ディレクトリで色々探してみてください)。私が気に入っているは
17312 で、これはdropped capital用に特にデザインされたドイツ文字のフォントです。4番目の引数が使う文字です。
17331 \begin_layout Section
17335 \begin_layout Standard
17336 \begin_inset Flex CharStyle:Noun
17339 \begin_layout Plain Layout
17346 \begin_inset VSpace bigskip
17352 \begin_layout Standard
17356 \begin_layout Plain Layout
17368 \begin_layout Standard
17372 \begin_layout Plain Layout
17381 \begin_layout Plain Layout
17395 \begin_layout Standard
17400 \begin_layout Plain Layout
17411 \begin_layout Plain Layout
17420 \begin_layout Plain Layout
17429 \begin_layout Plain Layout
17438 \begin_layout Plain Layout
17447 \begin_layout Plain Layout
17456 \begin_layout Plain Layout
17465 \begin_layout Plain Layout
17474 \begin_layout Plain Layout
17483 \begin_layout Plain Layout
17492 \begin_layout Plain Layout
17501 \begin_layout Plain Layout
17510 \begin_layout Plain Layout
17519 \begin_layout Plain Layout
17528 \begin_layout Plain Layout
17537 \begin_layout Plain Layout
17546 \begin_layout Plain Layout
17555 \begin_layout Plain Layout
17564 \begin_layout Plain Layout
17573 \begin_layout Plain Layout
17579 長方形の段落の形を変えたい場合があるでしょう。そういう場合は楽しいTeXコマンド
17585 を使いましょう。この例で分かるように適当に行の長さを設定することで好きな形の段落が作れます。馬鹿げているように見えるかもしれませんが、dropped
17586 capitalを最終調整したり、長方形ではない図のまわりを文章で囲ったりするのにこのような手作業が必要なのです。
17589 \begin_layout Standard
17590 \begin_inset VSpace bigskip
17597 parshape numlines #1indent #1length #2indent #2length \SpecialChar \ldots{}
17604 は段落をつくる行数です。その段落の本文がこれより短い場合はそこで終わり、長い場合には最後の行の定義がそれ以後も使われます。
17612 エントリは左余白からの字下げの量と、字下げされたところからの行の長さを指定します。この形は現在の段落にだけ適応されて、次の段落では通常の形にリセットされます。
17615 \begin_layout Standard
17619 \begin_layout Plain Layout
17631 \begin_layout Section
17635 \begin_layout Standard
17636 見てきたように、この節には有用な例も馬鹿げた例も入っています。たとえば、最後の節のように段落の形を変えることが必要な人がそれほどいるとは思えませんが、重要な点は
17637 、TeXやLaTeXでどのようにすればいいかを理解する気があれば、ほとんどすべてをLyXの中でできるということです。TeXは、すばらしく強力な組版システムであり
17638 、LyXはそれをバックエンドとして使用しているので、そのすべての力があなたの前に利用可能なのです。Happy LyXing!