GNU/Linux >> Linux Esercitazione >  >> Linux

Inizia con Latex su Linux

Per iniziare con LaTeX su Linux, dovrai installare un paio di pacchetti:

  1. Ti servirà una distribuzione LaTeX . Questa è la raccolta di programmi che compongono il sistema di impaginazione computerizzata (La)TeX. La distribuzione LaTeX standard sui sistemi Unix era teTeX, ma è stata sostituita da TeX Live. La maggior parte delle distribuzioni Linux dispone di pacchetti di installazione per TeX Live, ad esempio le voci del database dei pacchetti per Ubuntu e Fedora.

  2. Probabilmente vorrai installare un editor LaTeX . Gli editor di testo Linux standard funzioneranno bene; in particolare, Emacs ha un bel pacchetto di macro di editing (La)TeX chiamato AUCTeX. Esistono anche editor LaTeX specializzati; di questi, Kile (KDE Integrated LaTeX Environment) è particolarmente carino.

  3. Probabilmente vorrai un tutorial LaTeX . Il tutorial classico è "Una (non così) breve introduzione a LaTeX2e", ma al giorno d'oggi il wikibook LaTeX potrebbe essere una scelta migliore.


Per prima cosa devi installare it:

  • Se stai usando una distribuzione che impacchetta LaTeX (quasi tutto andrà bene), allora cerca texlive o tetex . TeX Live è il più recente dei due e ora sta sostituendo tetex sulla maggior parte delle distribuzioni.

Se stai usando Debian o Ubuntu, qualcosa come:

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

..verrà installato.

RedHat o CentOS richiedono:

<code>yum install tetex</code>

Nota:questo richiede i permessi di root, quindi usa su per cambiare utente a root, o anteporre ai comandi sudo , se non hai già effettuato l'accesso come utente root.

Successivamente dovrai procurarti un editor di testo . Qualsiasi editor lo farà, quindi qualunque cosa tu ti senta a tuo agio. Scoprirai che editor avanzati come Emacs (e vim) aggiungono molte funzionalità e quindi ti aiuteranno a garantire che la tua sintassi sia corretta prima di provare a creare l'output del tuo documento.

Crea un file chiamato test.tex e mettici del contenuto, diciamo l'esempio dal primer 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}

Una volta ottenuto questo file, dovrai eseguire latex su di esso per produrre un output (come un file .dvi per cominciare, che è possibile convertire in molti altri formati):

latex test.tex

Questo stamperà una serie di output, qualcosa del genere:

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

..non preoccuparti della maggior parte di questo output:la parte importante è l'output scritto su test.dvi riga, che dice che ha avuto successo.

Ora devi visualizzare il file di output con xdvi:

xdvi test.dvi &

Questo farà apparire una finestra con l'output splendidamente formattato al suo interno. Premi `q' per uscire da questo, oppure puoi lasciarlo aperto e si aggiornerà automaticamente quando il file test.dvi viene modificato (quindi ogni volta che esegui latex per aggiornare l'output).

Per produrre un PDF di questo esegui semplicemente pdflatex invece di lattice:

pdflatex test.tex

..e avrai creato un file test.pdf invece del file test.dvi.

Dopo che tutto ha funzionato correttamente, suggerirei di andare alla pagina del primer di LaTeX e di scorrere gli elementi lì presenti poiché hai bisogno di funzionalità per i documenti che desideri scrivere.

Le cose future da considerare includono:

  • Utilizza strumenti come xfig o dia per creare diagrammi . Questi possono essere facilmente inseriti nei tuoi documenti in una varietà di formati. Tieni presente che se stai creando PDF, non dovresti utilizzare EPS (encapsulated postscript) per le immagini -- usa il pdf esportato dal tuo editor di diagrammi, se possibile, oppure puoi usare il epstopdf pacchetto per convertire automaticamente da (e)ps a pdf per le figure incluse con \includegraphics .

  • Inizia a utilizzare il controllo della versione sui tuoi documenti . All'inizio sembra eccessivo, ma essere in grado di tornare indietro e guardare le versioni precedenti quando si scrive qualcosa di grande può essere estremamente utile.

  • Usa make per eseguire il lattice per te . Quando inizi ad avere bibliografie, immagini e altri usi più complessi di latex, scoprirai che devi eseguirlo su più file o più volte (la prima volta aggiorna i riferimenti e la seconda inserisce i riferimenti nel documento, in modo che può essere obsoleto a meno che non si esegua latex due volte...). Astrarre questo in un makefile può far risparmiare molto tempo e fatica.

  • Utilizza un editor migliore . Qualcosa come Emacs + AUCTeX è altamente competente. Questo è ovviamente un argomento altamente soggettivo, quindi lo lascerò lì (quello e quell'Emacs è chiaramente l'opzione migliore :)


Linux
  1. Inizia con NetworkManager su Linux

  2. Come hai iniziato con Linux?

  3. Inizia con i server cloud

  4. Inizia con Tasksel su Debian

  5. Come iniziare con Deepin Terminal su Ubuntu Linux

Inizia con GNUPlot

Iniziare con GIT su Linux

Introduzione al sistema operativo Linux

Tutorial Podman - Inizia con Podman

Come installare e iniziare con Itch su Ubuntu Linux

Come iniziare con Arch Linux