web-dev-qa-db-ja.com

LinuxでLatexを使い始める

is-latex-worth-learning-today 、およびWindowsの多くのハウツーに感銘を受けました。

LinuxでLaTeXを使い始めた人はいますか?

どのようにしてPDFを生成し、OOOワードプロセッサを放棄しますか?

更新:

ここに記載されているすべての提案に感謝します。 Beamerクラスを使用して素晴らしいpptを作成できました: http://github.com/becomingGuru/gids-Django-ppt 。このアプローチは、PowerPointなどを使用するよりもはるかに優れていることがわかりました。

興味のある方は、多くのカスタムコマンドと 対応するプレゼンテーションTEXファイル をチェックアウトしてください。

180
Lakshman Prasad

最初にInstall itにする必要があります:

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

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

    apt-get install texlive

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

    RedHatまたはCentOSの必要性:

    yum install tetex

注:これにはroot権限が必要なので、suを使用してユーザーをrootに切り替えるか、rootユーザーとしてまだログインしていない場合は、コマンドの前にSudoを付けます

次に、テキストエディタを取得する必要があります。どんなエディターでも行うことができるので、あなたが何でも好きです。 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}

このファイルを取得したら、run 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を生成するにはラテックスの代わりにpdflatexを実行するだけです:

pdflatex test.tex

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

これがすべて正常に動作した後、 LaTeX入門 ページに移動して、作成したいドキュメントの機能が必要になったときにそこの項目を実行することをお勧めします。

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

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

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

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

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

275
David Gardner

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

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

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

  3. おそらくLaTeXチュートリアルが必要でしょう。クラシックチュートリアルは「 A(そうではない)LaTeX2eの簡単な紹介 」ですが、最近では LaTeX wikibook がより良い選択かもしれません。

39
las3rjock

Lyxの使用を開始することをお勧めします。これにより、OOO-Writerと同じくらい簡単にLatexを使用できます。手動でLatex-Codeをドキュメントに追加することで、Latexをさらに深く踏み込むことができます。 PDFは、インストール後にたった1クリックです。 Lyxはクロスプラットフォームです

8

UbuntuまたはDebianを使用している場合は、チュートリアルをわかりやすくしました。 buntuまたはDebianにLaTeXをインストール 。このチュートリアルでは、LaTeXのインストール方法と最初のPDFの作成方法について説明します。

あなたのLinuxディストリビューションやエディターの好みなどに依存しますが、 Kile (KDEアプリ)から始めることをお勧めします。 LaTexおよびPDF生成。スクリーンショットをご覧ください。

7
Residuum
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
2
Paul

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

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

  • LaTeXの最も簡単な紹介はOetikerの 「LaTeXのそれほど短い紹介ではありません」

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

  • PDFを実行するには、 dvips を使用し、フラグ-PPDF(IIRC-手元にメイクファイルがありません)を使用して、PDFへの変換用に設定されたフォントレンダリングでPSを生成しますPDF変換は、 ps2pdf または蒸留器(これがある場合)で実行できます。

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

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

  • TexWorks
  • TexStudio

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

2
E. Bye