
他の場所でグーグル検索してみましたが、私は LaTeX の初心者で、いくつかの点について非常に混乱しています。基本的に、MikteX をダウンロードし、最新バージョンの Lyx を使用しています。今、私が知っているのは、見た目の美しい数式を作成し、目次/タイトル/参照などを追加することだけです。
私は論文を書こうとしており、大学がテンプレートを提供しています。ociamthesis.cls(そのリンクからダウンロードできます)。
それで、私は具体的に何をする必要がありますか(私が読んだ専門用語にはまったく無知なので、非常に具体的に教えてください)。
基本的に、その Web ページの最初の行にある ociamthesis.cls をダウンロードする必要があります。保存する場所は重要ですか? 次に具体的に何をすればよいですか?
答え1
あレイアウトLyXでは次のようになりますドキュメントクラスLaTeXでは、提供されているドキュメントクラス(ociamthesis.cls
)が既存のLyXレイアウトでカバーされていない場合は、次のようにして独自のレイアウトを作成する必要があります。これらの指示(ヘルプ > カスタマイズのセクションからも利用可能)5.3 レイアウトファイル形式):
まず、LaTeXクラスをインストールしてLaTeXで動作するようにする必要があります。これに関する議論は、自分の
.sty
ファイルをすべてのファイルで利用できるようにするには、どこに配置すればよいですか.tex
?.cls
これはドキュメント クラス ファイルにも当てはまります。ociamthesis.cls
このLaTeXクラスを使用するには、独自のLyXレイアウトを記述する必要があります。そのためには、新しいクラスの「基本クラス」を見つける必要があります。\LoadClass[a4paper]{report}
これは、が LyX に知られている何か
ociamthesis.cls
(またはその子孫) に基づいていることを意味します。したがって、次のように開始する必要があります。report.cls
report.layout
開い
report.layout
て似せる#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[ociamthesis]{Oxford Math Inst} # Read the definitions from report.layout Input report.layout
このファイルを
ociamthesis.layout
同じフォルダに保存します。LyX で、[ツール] > [再構成] の順に進み、LyX を再起動します。これで、
Oxford Math Inst
[レイアウト] > [ドキュメント] > [ドキュメント クラス] ドロップダウン リストに表示されるテキストができました。LyX が再構成されたので、編集してociamthesis.layout
、再コンパイルするとすぐにその効果を確認できます。LyX は、その場所を知るだけでよく、これにはかなり時間がかかりました。上記の最小限の定義は、 に基づいて新しく定義されたクラスのシェルを構築するだけであることは明らかです。次に、 を完成させるために他に何を追加する必要があるかを確認する
report
必要があります。たとえば、クラスはオプション でロードされるため、以下を追加する必要があります。ociamthesis.cls
ociamthesis.layout
report
a4paper
ClassOptions Other "a4paper" End
後
Input report.layout
。ociamthesis.cls
実行可能な最終ステップは、残りの部分をLyX レイアウトのプリアンブルの一部として含めることです。Preamble \def\logoversion{squarelogo} \RequirePackage{graphicx} % needed for latest frontpage logo \RequirePackage{ifthen} % needed for option parsing for logo \raggedbottom %define the default submitted text \newcommand{\submittedtext}{{A thesis submitted for the degree of}} %... the remainder of ociamthesis.cls %... %... EndPreamble
答え2
通常、付随するクラスを必要とするテンプレートを緊急に使用する必要があるときに、上記の手順を忘れてしまいます。そのため、頭が混乱しない方法が必要です。texhash や LyX->Tools->Reconfigure は必要ありません。
- .clsファイルと.layoutファイルをテンプレートのディレクトリに残します
- yourclassname.layout ファイルを作成します。
#% Do not delete the line below; configure depends on this # \DeclareLaTeXClass[yourclassname]{article (yourclassname)} # Input general definitions Input stdclass.inc
template.tex ファイルをインポートすると、LyX は yourclassname.cls に属していることを検出できず、エラーが発生します。代わりに、コマンド ラインでコンバータを直接実行します: C:\template_dir_w_class_and_layout_file>"C:\Path_to_this_exe\tex2lyx2.3.exe" -f C:\template_dir_w_class_and_layout_file\template.tex
いくつかの記事クラスの派生を想定して、タイトルと概要のセクションを削除します。これらを template.tex からコピーし、TeX ブロック (ERT) に挿入します。
これで template.lyx が開き、Lyx でビルドされるはずです。