GNU/Linux >> Znalost Linux >  >> Linux

Začněte s Latexem na Linuxu

Abyste mohli začít s LaTeXem na Linuxu, budete si muset nainstalovat několik balíčků:

  1. Budete potřebovat distribuci LaTeX . Toto je sbírka programů, které obsahují počítačový sázecí systém (La)TeX. Standardní distribucí LaTeXu na unixových systémech býval teTeX, ale byl nahrazen TeX Live. Většina distribucí Linuxu má instalační balíčky pro TeX Live – viz například položky databáze balíčků pro Ubuntu a Fedoru.

  2. Pravděpodobně budete chtít nainstalovat LaTeX editor . Standardní textové editory Linuxu budou fungovat dobře; Emacs má především pěkný balík maker pro editaci (La)TeXu s názvem AUCTeX. Existují také specializované editory LaTeXu; z nich je obzvláště pěkný Kile (KDE Integrated LaTeX Environment).

  3. Pravděpodobně budete chtít LaTeXový tutoriál . Klasický tutoriál je "(Ne tak) krátký úvod do LaTeX2e", ale v dnešní době by mohla být lepší volbou LaTeX wikibook.


Nejprve budete muset Nainstalovat to:

  • Pokud používáte distribuci, která balí LaTeX (téměř všechny budou stačit), pak vyhledejte texlive nebo tetex . TeX Live je novější z těchto dvou a nyní ve většině distribucí nahrazuje tetex.

Pokud používáte Debian nebo Ubuntu, něco jako:

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

..nainstaluje se.

RedHat nebo CentOS potřebují:

<code>yum install tetex</code>

Poznámka:Toto vyžaduje oprávnění uživatele root, takže buď použijte su pro přepnutí uživatele na root nebo před příkazy sudo , pokud ještě nejste přihlášeni jako uživatel root.

Dále si budete muset pořídit textový editor . Udělá to jakýkoli editor, takže cokoli vám vyhovuje. Zjistíte, že pokročilé editory jako Emacs (a vim) přidávají spoustu funkcí, a tak vám pomohou zajistit, aby vaše syntaxe byla správná, než se pokusíte vytvořit výstup dokumentu.

Vytvořte soubor s názvem test.tex a vložte do něj nějaký obsah, řekněte příklad z LaTeX primeru:

\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}

Jakmile tento soubor získáte, budete muset spustit latex na něm vytvořit nějaký výstup (jako soubor .dvi pro začátek, který je možné převést do mnoha jiných formátů):

latex test.tex

Toto vytiskne spoustu výstupů, něco jako toto:

=> 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.

..nedělejte si starosti s většinou tohoto výstupu – důležitou součástí je Výstup napsaný na test.dvi řádek, který říká, že to bylo úspěšné.

Nyní je třeba zobrazit výstupní soubor s xdvi:

xdvi test.dvi &

Zobrazí se okno s krásně formátovaným výstupem. Stisknutím `q' to ukončíte, nebo to můžete nechat otevřené a automaticky se aktualizuje, když je soubor test.dvi upraven (takže kdykoli spustíte latex pro aktualizaci výstupu).

Vytvoření tohoto dokumentu ve formátu PDF jednoduše spustíte pdflatex místo latexu:

pdflatex test.tex

..a budete mít místo souboru test.dvi vytvořen soubor test.pdf.

Poté, co vše funguje dobře, doporučuji přejít na stránku LaTeX primer a projít si tam položky, protože potřebujete funkce pro dokumenty, které chcete psát.

Budoucí věci ke zvážení zahrnují:

  • Používejte nástroje jako xfig nebo dia k vytváření diagramů . Ty lze snadno vložit do vašich dokumentů v různých formátech. Pamatujte, že pokud vytváříte soubory PDF, neměli byste pro obrázky používat EPS (encapsulated postscript) -- pokud je to možné, použijte pdf exportovaný z vašeho editoru diagramů, nebo můžete použít epstopdf balíček pro automatický převod z (e)ps do pdf pro obrázky obsažené v \includegraphics .

  • Začněte u svých dokumentů používat správu verzí . To se na první pohled zdá přehnané, ale možnost vrátit se a podívat se na dřívější verze, když píšete něco velkého, může být nesmírně užitečné.

  • Použijte vytvořit provozovat latex za vás . Když začnete s bibliografií, obrázky a dalšími složitějšími způsoby použití latexu, zjistíte, že jej musíte spustit přes více souborů nebo vícekrát (poprvé aktualizuje odkazy a podruhé vloží odkazy do dokumentu, takže může být zastaralý, pokud latex nespustíte dvakrát...). Abstrakce tohoto do souboru makefile může ušetřit spoustu času a úsilí.

  • Používejte lepší editor . Něco jako Emacs + AUCTeX je vysoce kompetentní. Toto je samozřejmě vysoce subjektivní téma, takže to nechám tak (ten a ten Emacs je jednoznačně nejlepší možnost :)


Linux
  1. Začněte s NetworkManagerem v systému Linux

  2. Začínáme s SSH v Linuxu

  3. Začněte s cloudovými servery

  1. Jak jste začali s Linuxem?

  2. Začněte s Tasksel v Debianu

  3. Jak začít s Deepin Terminal na Ubuntu Linux

  1. Začínáme s PostgreSQL na Linuxu

  2. Linux – Jak získat Grindeq (latexový plugin pro Word) pro práci s Wordem ve víně?

  3. Používáte SDL2 na linuxu s g++?