1. ホーム
  2. linux

[解決済み] LinuxでLatexをはじめよう【終了しました

2022-04-13 01:39:38

質問

印象に残ったこと is-latex-worth-learning-today また、Windowsに関する多くのハウツーを提供しています。

LinuxでLaTeXを始めさせるには?

OOOワードプロセッサーをあきらめて、どうやってpdfを生成するのか?

更新してください。

ここで与えられたすべての提案に感謝します。Beamerのクラスを使って素晴らしいpptを作成することができました。 http://github.com/becomingGuru/gids-django-ppt . パワーポイントなどを使うより、この方法があまりにも優れていると思いました。

興味のある方は TEXファイル 多くのカスタムコマンドと 対応するプレゼンテーション .

解決方法は?

まず最初に インストール を使用します。

  • LaTeXをパッケージしているディストロ(ほとんどのディストロがそうです)を使っている場合、以下のものを探してください。 テクスライブ または テテックス . TeX Liveはこの2つのうち新しい方で、現在ほとんどのディストリビューションでtetexを置き換えています。

DebianやUbuntuを使っているならば、こんな感じ。

<code>apt-get install texlive</code>

...インストールされるでしょう。

RedHatまたはCentOSが必要です。

<code>yum install tetex</code>

注:これはroot権限が必要です。 su でユーザーをrootに切り替えるか、コマンドの前に sudo もし、まだrootユーザーとしてログインしていない場合は、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 &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 の代わりに、Latexを使用します。

pdflatex test.tex

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

これで問題なく動作するようになったら、次のサイトにアクセスすることをお勧めします。 LaTeX入門編 のページにある項目を、自分が書きたい文書に必要な機能として実行します。

今後、検討すべきことは以下の通りです。

  • などのツールを使用します。 xfig または ジア ダイアグラムを作成する . これらは、様々なフォーマットで簡単にドキュメントに挿入することができます。 なお PDFを作成する場合、画像にEPS(encapsulated postscript)を使用するべきではありません。 -- 可能であれば、ダイアグラム・エディターからエクスポートされたpdfを使用するか、または epstopdf パッケージに含まれる図について、(e)ps から pdf への自動変換を行います。 \includegraphics .

  • ドキュメントのバージョン管理を開始 . これは一見過剰に見えますが、大きなものを書いているときに以前のバージョンにさかのぼって見ることができるのは、非常に便利なことです。

  • 使用方法 作る を実行します。 . 書誌、画像、その他のより複雑なlatexの使い方に着手すると、複数のファイルまたは複数回実行する必要があることがわかります(1回目は参照を更新し、2回目は文書に参照を入れるので、latexを2回実行しないと古いものになることがあります...)...。 これをmakefileに抽象化することで、多くの時間と労力を節約することができます。

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