LinuxでLatexを使い始める[終了]
-
06-07-2019 - |
質問
is-latex-worth-learning-today 、Windowsの多くのハウツー、
LinuxでLaTeXを使い始めた人はどのようにいますか
PDFを生成し、OOOワードプロセッサを放棄する方法
更新:
ここに記載されているすべての提案に感謝します。 Beamerクラスを使用して素晴らしいpptを作成できました: http://github.com/becomingGuru/ gids-django-ppt 。このアプローチは、パワーポイントなどを使用するよりもはるかに優れていることがわかりました。
興味のある方は、 TEXファイルをチェックアウトし、多くのカスタムコマンドと対応するプレゼンテーションを使用します。
解決
まず、インストールする必要があります:
-
LaTeXをパッケージ化するディストリビューションを使用している場合(ほとんどすべてが可能です)、 texlive または tetex を探します。 TeX Liveはこの2つのうちの新しいもので、現在ほとんどのディストリビューションでtetexを置き換えています。
DebianまたはUbuntuを使用している場合、次のようなものです:
apt-get install texlive
..インストールされます。
RedHatまたはCentOSのニーズ:
yum install tetex
注:これにはルート権限が必要なので、 su
を使用してユーザーをルートに切り替えるか、コマンドの前に sudo
をまだ追加していない場合rootユーザーとしてログインします。
次に、テキストエディターを入手する必要があります。どんなエディターでも行うことができるので、あなたが何でも好きです。 Emacs(およびvim)などの高度なエディターは多くの機能を追加するため、ドキュメント出力を作成する前に構文が正しいことを確認するのに役立ちます。
test.texというファイルを作成し、その中にコンテンツを入れます。たとえば LaTeXプライマー:
\documentclass[a4paper,12pt]{article}
\begin{document}
The foundations of the rigorous study of \emph{analysis}
were laid in the nineteenth century, notably by the
mathematicians Cauchy and Weierstrass. Central to the
study of this subject are the formal definitions of
\emph{limits} and \emph{continuity}.
Let $D$ be a subset of $\bf R$ and let
$f \colon D \to \mathbf{R}$ be a real-valued function on
$D$. The function $f$ is said to be \emph{continuous} on
$D$ if, for all $\epsilon > 0$ and for all $x \in D$,
there exists some $\delta > 0$ (which may depend on $x$)
such that if $y \in D$ satisfies
\[ |y - x| < \delta \]
then
\[ |f(y) - f(x)| < \epsilon. \]
One may readily verify that if $f$ and $g$ are continuous
functions on $D$ then the functions $f+g$, $f-g$ and
$f.g$ are continuous. If in addition $g$ is everywhere
non-zero then $f/g$ is continuous.
\end{document}
このファイルを取得したら、ラテックスを実行して出力を生成する必要があります(.dviファイルとして、他の多くの形式に変換できます) :
latex test.tex
これにより、次のような大量の出力が印刷されます。
=> latex test.tex
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./test.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
No file test.aux.
[1] (./test.aux) )
Output written on test.dvi (1 page, 1508 bytes).
Transcript written on test.log.
..この出力の大部分について心配する必要はありません。重要な部分は、 test.dviに記述された出力行で、これは成功したことを示しています。
今、xdviで出力ファイルを表示する必要があります:
xdvi test.dvi &
これにより、美しくフォーマットされた出力を含むウィンドウがポップアップ表示されます。これを終了するには、「q」を押します。または、開いたままにしておくと、test.dviファイルが変更されたときに自動的に更新されます(したがって、latexを実行して出力を更新します)。
このPDFを作成するには、ラテックスの代わりに pdflatex を実行するだけです:
pdflatex test.tex
..そしてtest.dviファイルの代わりにtest.pdfファイルが作成されます。
これがすべて正常に機能したら、 LaTeXプライマー作成したいドキュメントの機能が必要になったときに、ページを開いてそこの項目を実行します。
考慮すべき今後の事項:
-
図を作成するには、 xfig や dia などのツールを使用します。これらは、さまざまな形式でドキュメントに簡単に挿入できます。 PDFを作成する場合は、画像にEPS(カプセル化されたポストスクリプト)を使用しないでください-可能であれば、ダイアグラムエディターからエクスポートしたpdfを使用するか、
epstopdf
\ includegraphics
に含まれる図の(e)psからpdfに自動的に変換するcode>パッケージ。 -
ドキュメントのバージョン管理の使用を開始。これは最初は過剰に思えますが、大きなものを書いているときに戻って以前のバージョンを見ることができると非常に便利です。
-
make を使用して、ラテックスを実行します。ラテックスの参考文献、画像、その他のより複雑な使用法を開始すると、複数のファイルで複数回または複数回実行する必要があることがわかります(最初は参照を更新し、2番目は参照をドキュメントに挿入します。 latexを2回実行しない限り、古い可能性があります...)。これをmakefileに抽象化すると、時間と労力を大幅に節約できます。
-
より優れたエディタを使用。 Emacs + AUCTeXのようなものは非常に有能です。もちろんこれは非常に主観的な主題なので、私はそれのままにします(そして、Emacsが明らかに最良のオプションです:)
他のヒント
LinuxでLaTeXを使い始めるには、いくつかのパッケージをインストールする必要があります:
-
LaTeXディストリビューションが必要になります。これは、(La)TeXコンピューター植字システムを構成するプログラムのコレクションです。 Unixシステム上の標準のLaTeXディストリビューションは、以前は teTeX でしたが、 TeX Live 。ほとんどのLinuxディストリビューションにはTeX Liveのインストールパッケージがあります。たとえば、 Ubuntu および Fedora 。
-
LaTeXエディターをインストールすることをお勧めします。標準のLinuxテキストエディターは正常に動作します。特に、Emacsには AUCTeX と呼ばれる(La)TeX編集マクロの素晴らしいパッケージがあります。専用のLaTeXエディターも存在します。これらのうち、 Kile (KDE Integrated LaTeX Environment)は特に優れています。
-
おそらく、 LaTeXチュートリアルが必要になるでしょう。古典的なチュートリアルは&quot; A(そうではない)LaTeX2eの簡単な紹介、&quot;です。しかし、最近では LaTeX wikibook の方が良い選択かもしれません。
Lyxの使用を開始することをお勧めします。これにより、OOO-Writerと同じくらい簡単にLatexを使用できます。 手動でLatex-Codeをドキュメントに追加することで、Latexをさらに深く踏み込むことができます。 PDFは、インストール後にたった1クリックで移動できます。 Lyxはクロスプラットフォームです。
Linuxディストリビューションとエディターの好みなどによって異なりますが、 Kile から始めることをお勧めします。 (KDEアプリ)習得が容易で、インストールすると、LaTexおよびPDF生成に必要なほとんどのパッケージがインストールされます。スクリーンショットをご覧ください。
UbuntuまたはDebianを使用している場合、チュートリアルをわかりやすくしました。 LaTeXをインストールするUbuntuまたはDebian 。このチュートリアルでは、LaTeXのインストール方法と最初のPDFの作成方法について説明します。
LaTeXには、ほとんどのLinuxディストリビューションに teTeX ディストリビューションの形式で付属しています。名前に「teTeX」が含まれるすべてのパッケージを見つけてインストールします。
-
vim や emacs はTeXに付属しています編集モード。 WYSIWIG風のフロントエンド(技術的には WYSIWYM )も入手できます。既知の LyX。
-
LaTeXのベストイントロはOetikerの 'LaTeXのそれほど短いイントロではありません'
-
LaTeXはコンパイラのように機能します。 LaTeXドキュメント(他のファイルを含めることができます)をコンパイルすると、
.dviというファイルが生成されます。
(デバイスに依存しない)。これは、さまざまなポストプロセッサでさまざまな形式(PDFを含む)に後処理できます。 -
PDFを実行するには、
dvips
フラグ-PPDF(IIRC-手元にメイクファイルがありません)を使用して、PDFへの変換用に設定されたフォントレンダリングでPSを作成します。 PDF変換は、ps2pdf を使用して実行できます。 code>
または蒸留器(これがある場合)。 -
グラフィックスを含むの最適な形式環境は
eps
(カプセル化されたPostscript)ですが、すべてのソフトウェアが適切に生成されるわけではありません-振る舞いのポストスクリプト。 jpegまたはその他の形式の写真は、さまざまなメカニズムを使用して含めることができます。
私は個人的に次のような完全な編集パッケージを使用します:
- TexWorks
- TexStudio
次に&quot; MikTeX&quot;をインストールしますコンパイルパッケージとして。 pdfLaTeX
コンパイラを使用して、ドキュメントからPDFを生成できます。
yum -y install texlive
centosディストリビューションがlatexコマンドを取得するには不十分でした。
このサイト https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 には追加が含まれていますパッケージ。特に:
yum -y install texlive texlive-latex texlive-xetex
十分でしたが、著者はこれらも指摘しています:
yum -y install texlive-collection-latex
yum -y install texlive-collection-latexrecommended
yum -y install texlive-xetex-def
yum -y install texlive-collection-xetex
必要な場合のみ:
yum -y install texlive-collection-latexextra