Domanda

Impressionato da is-latex-worth-learning-today e molte istruzioni su Windows,

Come hai iniziato qualcuno con LaTeX su Linux?

Come si genera un pdf da esso e si rinuncia all'elaboratore di testi OOO?

Aggiornamento:

Grazie a tutti i suggerimenti forniti qui. Sono stato in grado di creare un ppt fantastico usando la classe Beamer: http://github.com/becomingGuru/ GID-django-ppt . Ho trovato questo approccio troppo migliore rispetto all'utilizzo di powerpoint e simili.

Gli interessati possono consultare il file TEX , con molti comandi personalizzati e la presentazione corrispondente .

È stato utile?

Soluzione

Per prima cosa devi Installa :

  • Se stai usando una distro che include pacchetti LaTeX (quasi tutti lo faranno), cerca texlive o tetex . TeX Live è il più recente dei due e sta sostituendo il tetex sulla maggior parte delle distribuzioni ora.

    Se stai usando Debian o Ubuntu, qualcosa del tipo:

    apt-get install texlive

    .. lo installerà.

    RedHat o CentOS necessitano:

    yum install tetex

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

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

Crea un file chiamato test.tex e inserisci del contenuto, ad esempio l'esempio di il 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 file .dvi per iniziare, che è possibile convertire in molti altri formati) :

latex test.tex

Questo stamperà un sacco 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 ti preoccupare della maggior parte di questo output - la parte importante è la Output scritta sulla riga test.dvi , che dice che ha avuto successo.

Ora devi visualizzare il file di output con xdvi:

xdvi test.dvi &

Verrà visualizzata una finestra con l'output formattato magnificamente. 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 devi semplicemente eseguire pdflatex invece di latex:

pdflatex test.tex

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

Dopo che tutto funziona correttamente, suggerirei di andare al il primer LaTeX pagina e scorrendo gli elementi lì presenti in quanto sono necessarie funzionalità per i documenti che si desidera 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 vari formati. Nota che se stai creando PDF, non dovresti usare EPS (Postscript incapsulato) per le immagini - se possibile, usa il pdf esportato dal tuo editor di diagrammi oppure puoi usare epstopdf pacchetto per convertire automaticamente da (e) ps in pdf per le figure incluse in \includegraphics.

  • Inizia a utilizzare il controllo versione nei tuoi documenti . All'inizio questo sembra eccessivo, ma poter tornare indietro e guardare le versioni precedenti quando scrivi qualcosa di grande può essere estremamente utile.

  • Usa make per eseguire latex per te . Quando inizi ad avere bibliografie, immagini e altri usi più complessi del lattice 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 eseguiate il lattice due volte ...). Astrarre questo in un makefile può far risparmiare molto tempo e fatica.

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

Altri suggerimenti

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

  1. Avrai bisogno di una distribuzione LaTeX . Questa è la raccolta di programmi che comprendono il sistema di composizione del computer (La) TeX. La distribuzione standard di LaTeX sui sistemi Unix era teTeX , ma è stata sostituita da TeX Live . La maggior parte delle distribuzioni Linux hanno pacchetti di installazione per TeX Live - vedi, ad esempio, le voci del database dei pacchetti per Ubuntu e Fedora .

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

  3. Probabilmente vorrai un tutorial LaTeX . Il tutorial classico è " A (Not So) Breve introduzione a LaTeX2e , " ma oggigiorno il wikibook LaTeX potrebbe essere una scelta migliore.

Vorrei raccomandare di iniziare a usare Lyx, per cui puoi usare Latex con la stessa facilità di OOO-Writer. Ti dà la possibilità di approfondire il Latex aggiungendo manualmente il Codice Latex al tuo Documento. Il PDF è solo un clic dopo l'installazione. Lyx è multipiattaforma.

Dipende dalla tua distribuzione Linux e dalle tue preferenze degli editor, ecc. ma consiglierei di iniziare con Kile (un'app KDE) in quanto è facile da imparare e installarla dovrebbe installare la maggior parte dei pacchetti necessari per la generazione di LaTex e PDF. Dai un'occhiata agli screenshot.

Se usi Ubuntu o Debian, ho reso un tutorial facile da seguire: Installa LaTeX su Ubuntu o Debian . Questo tutorial spiega come installare LaTeX e come creare il tuo primo PDF.

LaTeX viene fornito con la maggior parte delle distribuzioni Linux sotto forma di teTeX . Trova tutti i pacchetti con "teTeX" nel nome e installali.

  • La maggior parte degli editor come vim o emacs vieni con TeX modalità di modifica . Puoi anche ottenere front-end WYSIWIG (tecnicamente WYSIWYM ), di cui forse il migliore noto è LyX.

  • La migliore introduzione rapida a LaTeX è di Oetiker "L'introduzione non così breve di LaTeX"

  • LaTeX funziona come un compilatore. Compilate il documento LaTeX (che può includere altri file), che genera un file chiamato .dvi (indipendente dal dispositivo). Questo può essere post-elaborato in vari formati (incluso PDF) con vari post-processori.

  • Per fare PDF, usa dvips e usa il flag -PPDF (IIRC - Non ho un makefile a portata di mano) per produrre un PS con rendering dei caratteri impostato per la conversione in pdf. La conversione PDF può quindi essere eseguita con ps2pdf o distillatore (se presente).

  • Il miglior formato per inclusi gli elementi grafici in questo l'ambiente è eps (Encapsulated Postscript) sebbene non tutti i software producano bene post scriptum. Le fotografie in formato jpeg o altri formati possono essere incluse utilizzando vari meccanismi.

Vorrei utilizzare personalmente un pacchetto di modifica completo come:

  • TeXworks
  • TexStudio

Quindi installerei " MikTeX " come pacchetto di compilazione, che consente di generare un PDF dal documento, utilizzando il compilatore pdfLaTeX .

scroll top