LinuxでLatexを使い始める[終了]


189

is-latex-worth-learning-todayとWindowsの多くのハウツーに感銘を受け、

LinuxでLaTeXを始めたきっかけは何ですか。

どのようにしてPDFを生成し、OOOワードプロセッサをあきらめるのですか?

更新:

ここで与えられたすべての提案に感謝します。Beamerクラス(http://github.com/becomingGuru/gids-django-ppt)を使用して素晴らしいpptを作成できました。このアプローチは、パワーポイントなどを使用するよりもはるかに優れていることがわかりました。

興味のある方は、多くのカスタムコマンドと対応するプレゼンテーションを含むTEXファイルをチェックアウトできます


5
私はそれは、プログラミングに関するものではありませんので、上にある必要があり、オフトピックとして、この質問を閉じるために投票していますTeXのSE
ヴァディムコトフ

3
それでもグーグルで一番の結果
サムジョンソン

回答:


287

最初にそれをインストールする必要があります

  • LaTeXをパッケージ化したディストリビューションを使用している場合(ほとんどすべてのパッケージで対応)、texliveまたはtetexを探します。TeX Liveは2つのうち新しい方で、現在ほとんどのディストリビューションでtetexを置き換えています。

    DebianまたはUbuntuを使用している場合は、次のようになります。

    apt-get install texlive

    ..インストールされます。

    RedHatまたはCentOSには次のものが必要です。

    yum install tetex

注:これにはroot権限が必要なので、を使用suしてユーザーをrootに切り替えるか、コマンドの前にを付けます(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}

このファイルを取得したら、latex実行して出力を生成する必要があります(最初は.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 &lt;2003/12/01&gt;
Babel &lt;v3.8d&gt; 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を作成するには、latexの代わりにpdflatexを実行するだけです。

pdflatex test.tex

..test.dviファイルの代わりにtest.pdfファイルが作成されます。

これで問題なく動作するようになったら、書くドキュメントの機能が必要になるので、LaTeXのプライマーページに移動して、そこにある項目を実行することをお勧めします。

考慮すべき将来の事柄は次のとおりです。

  • xfigdiaなどのツールを使用して図を作成します。これらは、さまざまな形式でドキュメントに簡単に挿入できます。注ことをあなたはPDFファイルを作成している場合、あなたはイメージにEPS(カプセル化されたポストスクリプト)を使用しないでください -可能な場合は使用したPDFは、ダイアグラムエディタからエクスポート、またはあなたが使用することができepstopdf、自動的に数字のためにPDFに(e)のPSへ変換するパッケージをに含まれてい\includegraphicsます。

  • ドキュメントのバージョン管理の使用を開始します。これは最初は過剰に見えますが、大きなものを書いているときに以前のバージョンに戻って確認できると非常に便利です。

  • makeを使用し、latexを実行します。文献目録、画像、およびその他のラテックスのより複雑な使用を開始すると、それを複数のファイルまたは複数回実行する必要があることに気付くでしょう(最初は参照を更新し、2番目は参照をドキュメントに挿入するため、 latexを2回実行しない限り、古くなる可能性があります...)。これをメイクファイルに抽象化すると、多くの時間と労力を節約できます。

  • より良いエディタを使用してください。Emacs + AUCTeXのようなものは非常に有能です。もちろんこれは非常に主観的な主題なので、それはそのままにしておきます(そのことと、Emacsが明らかに最良の選択肢であるということです)。


15
いいアドバイス; コンクリートは漠然としたものより常に優れています。私はlatex-dviパスを完全に削除し、初心者にpdflatexについて言及します。
ShreevatsaR

1
(ベクトル)PDFラテックスドキュメントを作成する場合、グラフィックはPDFである必要があります。ただし、PNGは、PDFファイルが非常に大きい場合に役立ちます。
Eduardo Leoni

これはUbuntu 13.04(Raring)では機能しません。texlive用のパッケージはありません:( Ubuntu 13.04(Raring)にtexliveをインストールするにはどうすればよいですか?
valentt

このページ@valentt launchpad.net/ubuntu/raring/+package/texliveはそのtexliveが利用可能であるべき示唆(私はこれが事実であることを手にテストにすぐに13.04ボックスを持っていない)
デヴィッド・ガードナー

@valentt実際には13.04のボックスがあり、これを試しましたが、このバージョンでは「apt-get install texlive」がうまく機能します。おそらくあなたは適切なレポを逃していますか?
David Gardner

39

LinuxでLaTeXを使い始めるには、いくつかのパッケージをインストールする必要があります。

  1. LaTeXディストリビューションが必要になります。これは、(La)TeXコンピュータ組版システムを構成するプログラムの集まりです。Unixシステムの標準LaTeXディストリビューションは以前はteTeXでしたが、TeX Liveに取って代わられました。ほとんどのLinuxディストリビューションにはTeX Liveのインストールパッケージがあります。たとえば、UbuntuおよびFedoraのパッケージデータベースエントリを参照してください。

  2. おそらくLaTeXエディタをインストールしたいと思うでしょう。標準のLinuxテキストエディタは正常に動作します。特に、EmacsにはAUCTeXと呼ばれる(La)TeX編集マクロの素晴らしいパッケージがあります。専用のLaTeXエディタも存在します。そのうち、Kile(KDE Integrated LaTeX Environment)は特に優れています。

  3. おそらくLaTeXチュートリアルが必要でしょう。古典的なチュートリアルは「LaTeX2eの(そうではない)短い紹介」ですが、今日ではLaTeX wikibookの方が適しているかもしれません。



7

Linuxのディストリビューションやエディターの設定などによって異なりますが、Kile(KDEアプリ)から始めることをお勧めします。Kile(KDEアプリ)を学ぶのは簡単です。インストールすると、LaTexとPDFの生成に必要なほとんどのパッケージがインストールされます。スクリーンショットをご覧ください。



2

LaTeXは、ほとんどのLinuxディストリビューションにteTeXディストリビューションの形で付属しています。名前に「teTeX」が含まれるすべてのパッケージを検索してインストールします。

  • vimemacsなどのほとんどのエディターには、TeX 編集モードが付属しています。WYSIWIG風のフロントエンド(技術的にはWYSIWYM)を入手することもできます。その中で最もよく知られているのはLyXです。

  • LaTeXの最も簡単な紹介は、Oetikerの「それほど短くないLaTeXの紹介」です。

  • LaTeXはコンパイラのように機能します。LaTeXドキュメント(他のファイルを含めることができる)をコンパイルすると、.dvi(デバイスに依存しない)というファイルが生成されます。これは、さまざまなポストプロセッサでさまざまな形式(PDFを含む)に後処理できます。

  • PDFを実行するdvipsには、フラグ-PPDF(IIRC-作成するmakefileがない)を使用して、PDFへの変換用にフォントレンダリングが設定されたPSを生成します。PDF変換は、ps2pdfまたは(これがある場合)またはdistillerで実行できます。

  • この環境にグラフィック含めるのに最適な形式はeps(カプセル化されたポストスクリプト)ですが、すべてのソフトウェアが正常に動作するポストスクリプトを生成するわけではありません。さまざまなメカニズムを使用して、jpegまたはその他の形式の写真を含めることができます


1
teTeXは非常に古く、サポートされていません。代わりにTeX Liveを使用してください。そうでなければ、あなたの他のコメントは良いです。
ウィルロバートソン、

FedoraとUbuntuの両方にバンドルされているディストリビューションはteTeXだと確信しています。それは確かにごく最近でした。
ConcernedOfTunbridgeWells

2

私は個人的に次のような完全な編集パッケージを使用します。

  • TexWorks
  • TexStudio

次に、コンパイルパッケージとして「MikTeX」をインストールします。これにより、pdfLaTeXコンパイラを使用してドキュメントからPDFを生成できます。


2
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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.