Kile を使用したプリアンブル ファイルと SyncTeX の作成 (Linux の場合)

Kile を使用したプリアンブル ファイルと SyncTeX の作成 (Linux の場合)

私はを -distributionとしてUbuntu使用しているシステムを使用しています。共通のスタイル ファイルを作成し、このファイルをすべてのドキュメントに含めたいと思います。このようなファイルの拡張子は何にすべきでしょうか?TeXLiveTeX

そして、もう一つの質問は、このファイルをどこに置けばよいかということです。

私のコンピュータには というディレクトリがあり/etc/texmf/、次のような関連ファイルがいくつかあります。

  1. tex
  2. texdoc

また、 forをどのようKileに設定すればよいでしょうか? つまり、ウィンドウ内でクリックするとソース ファイルの関連部分が表示されるようにしたいのです。OkularSyncTeXOkular

答え1

1 つの質問としてはちょっと多すぎるかもしれません。特に の部分はSyncTeX別の質問にすべきでしょう。また、残りの部分しか答えられません。

共通のコマンドを専用ファイルに入れるには、単純なmypreamble.texファイルを作成して実行するだけで済みます\input{mypreamble}。より洗練された方法は、カスタムpackageの 、つまり.styファイルを作成することです。前述の基本的に必要なのは次の 2 行だけです。

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]

ファイルの先頭に.sty、パッケージの名前 (この場合、ファイルは names になりますmypreamble.sty) と最終変更の日付を指定します。 で読み込むことができます\usepackage{mypreamble}

いずれにしても、ファイルは が見つけられるディレクトリに置く必要がありますtex。もちろん、常にプロジェクト ディレクトリにコピーする必要はありません。他の方法もあるかもしれませんが、この種のスタイルのファイルの場合、たとえば などの特別なディレクトリに置き、/home/myname/tex/そのディレクトリを環境変数に追加するのが一番良い方法だTEXINPUTSと思います。どこでそれができるかは、使用しているウィンドウ マネージャーまたはシェルによって異なります。コマンド ラインは次のようになります。

export TEXINPUTS="$TEXINPUTS:.:/home/myname/tex:"

この行は に配置する必要がありましたが、設定に応じて、、または他の~/.zshrcに配置することもできます。~/.xinitrc~/.bashrc~/.profile

関連情報