Primeros pasos con Latex en Linux [cerrado]


Impresionado por is-latex-worth-learning-today, y muchos how-to en Windows,

¿Cómo ha empezado alguien con LaTeX en Linux?

¿Cómo generar un pdf a partir de él y renunciar al procesador de palabras OOO?

Actualización:

Gracias a todas las sugerencias dadas aquí. Pude crear un ppt impresionante usando la clase Beamer: http://github.com/becomingGuru/gids-django-ppt . Encontré este enfoque demasiado mejor que usar powerpoint y algo así.

Los interesados pueden consultar el archivo TEX, con muchos comandos personalizados y la presentación correspondiente.

Author: Vadim Kotov, 2009-06-19

8 answers

Primero necesitarás Instalarlo :

  • Si está utilizando una distribución que empaqueta LaTeX (casi todos lo harán), busque texlive o tetex. TeX Live es el más nuevo de los dos, y está reemplazando a tetex en la mayoría de las distribuciones ahora.

    Si está usando Debian o Ubuntu, algo como:

    apt-get install texlive

    ..lo instalarán.

    RedHat o CentOS necesidad:

    yum install tetex

Nota: Esto necesita permisos de root, así que use su para cambiar de usuario a root, o prefije los comandos con sudo, si aún no ha iniciado sesión como usuario root.

A continuación, necesitará obtener un editor de texto . Cualquier editor lo hará, así que con lo que te sientas cómodo. Encontrará que los editores avanzados como Emacs (y vim) agregan mucha funcionalidad y, por lo tanto, le ayudarán a garantizar que su sintaxis sea correcta antes de intentar crear la salida del documento.

Cree un archivo llamado test.tex y poner un poco de contenido en él, decir el ejemplo de la imprimación de látex :

\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 vez que tenga este archivo, necesitará ejecutar latex en él para producir alguna salida (como a .archivo dvi para empezar, que es posible convertir a muchos otros formatos):

latex test.tex

Esto imprimirá un montón de salida, algo como esto:

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

..no te preocupes por la mayoría de esto. salida the la parte importante es la salida escrita en la prueba.dvi línea, que dice que fue un éxito.

Ahora necesita ver el archivo de salida con xdvi:

xdvi test.dvi &

Esto abrirá una ventana con la salida bellamente formateada. Pulse ' q ' para salir de esto, o puede dejarlo abierto y se actualizará automáticamente cuando la prueba.el archivo dvi se modifica (por lo que cada vez que se ejecuta latex para actualizar la salida).

Para producir un PDF de este simplemente ejecuta pdflatex en lugar de latex:

pdflatex test.tex

..y tendrás una prueba.archivo pdf creado en lugar de la prueba.archivo dvi.

Después de que todo esto esté funcionando bien, sugeriría ir a la página the LaTeX primer y correr a través de los elementos allí como necesita características para los documentos que desea escribir.

Las cosas futuras a considerar incluyen:

  • Utilice herramientas como xfig o dia para crear diagrams . Estos se pueden insertar fácilmente en sus documentos en una variedad de formatos. Tenga en cuenta que si está creando archivos PDF, no debe usar EPS (postscript encapsulado) para imágenes use use pdf exportado desde su editor de diagramas si es posible, o puede usar el paquete epstopdf para convertir automáticamente de (e)ps a pdf para las figuras incluidas con \includegraphics.

  • Comience a usar el control de versiones en sus documentos. Esto parece excesivo al principio, pero siendo capaz de volver atrás y mirar las versiones anteriores cuando se está escribiendo algo grande puede ser extremadamente útil.

  • Use make para ejecutar latex por usted . Cuando empiezas a tener bibliografías, imágenes y otros usos más complejos de latex encontrarás que necesitas ejecutarlo en varios archivos o varias veces (la primera vez actualiza las referencias, y la segunda coloca referencias en el documento, por lo que pueden estar desactualizadas a menos que ejecutes latex dos veces...). Abstraer esto en un makefile puede ahorrar mucho tiempo y esfuerzo.

  • Utilice un mejor editor . Algo como Emacs + AUCTeX es altamente competente. Este es, por supuesto, un tema altamente subjetivo, así que lo dejaré en eso (eso y que Emacs es claramente la mejor opción :)

 262
Author: David Gardner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-23 09:14:55

Para empezar con LaTeX en Linux, vas a necesitar instalar un par de paquetes:

  1. Vas a necesitar una distribución de LaTeX . Esta es la colección de programas que componen el sistema de composición tipográfica (La) TeX. La distribución estándar de LaTeX en sistemas Unix solía ser teTeX , pero ha sido reemplazada por TeX Live . La mayoría de las distribuciones de Linux tienen paquetes de instalación para TeX Live see ver, por ejemplo, la base de datos de paquetes entradas para Ubuntu y Fedora .

  2. Probablemente querrá instalar un editor de LaTeX . Los editores de texto estándar de Linux funcionarán bien; en particular, Emacs tiene un buen paquete de macros de edición de texto (La) llamado AUCTeX. También existen editores LaTeX especializados; de ellos, Kile (Entorno LaTeX integrado en KDE) es particularmente agradable.

  3. Probablemente querrá un tutorial de LaTeX . El tutorial clásico es " A (No tan) Breve Introducción a LaTeX2e ," pero hoy en día el wikibook LaTeX podría ser una mejor opción.

 36
Author: las3rjock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-05 22:34:26

Recomendaría comenzar a usar Lyx, con lo que puede usar Latex tan fácil como OOO-Writer. Le da la posibilidad de entrar en Latex de forma más profunda agregando manualmente el código Latex a su documento. PDF está a solo un clic de distancia después de la instalación. Lyx es multiplataforma.

 8
Author: Oliver Friedrich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-19 09:52:08

Depende de su distribución de Linux y sus preferencias de editores, etc. pero recomendaría comenzar con Kile (una aplicación de KDE) ya que es fácil de aprender e instalarla debería instalar la mayoría de los paquetes necesarios para la generación de LaTex y PDF. Solo echa un vistazo a las capturas de pantalla.

 7
Author: Residuum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-19 09:21:56

Si usas Ubuntu o Debian, hice un tutorial fácil de seguir: Instalar LaTeX en Ubuntu o Debian. Este tutorial explica cómo instalar LaTeX y cómo crear tu primer PDF.

 7
Author: Manuel Ignacio López Quintero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-28 16:12:28

LaTeX viene con la mayoría de las distribuciones de Linux en la forma de la distribución teTeX. Encuentre todos los paquetes con 'teTeX' en el nombre e instálelos.

  • La mayoría de editores como vim o emacs vienen con modos de edición TeX . También puede obtener front-ends WYSIWIG-ish (técnicamente WYSIWYM ), de los cuales quizás el más conocido es LyX.

  • La mejor introducción rápida a LaTeX es La introducción no tan corta de Oetiker a LaTeX'

  • LaTeX funciona como un compilador. Compilar el documento LaTeX (que puede incluir otros archivos), que genera un archivo llamado .dvi (independiente del dispositivo). Esto puede ser post-procesado a varios formatos (incluyendo PDF) con varios post-procesadores.

  • Para hacer PDF, use dvips y use la bandera-PPDF (IIRC - No tengo un makefile a mano) para producir un PS con renderizado de fuentes configurado para la conversión a pdf. Conversión de PDF puede entonces termina con ps2pdf o destilador (si tiene esto).

  • El mejor formato para incluyendo gráficos en este entorno es eps (Postscript encapsulado) aunque no todo el software produce postscript de buen comportamiento. Las fotografías en jpeg u otros formatos se pueden incluir utilizando varios mecanismos.

 2
Author: ConcernedOfTunbridgeWells,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-19 10:04:53

Yo personalmente usaría un paquete de edición completo como:

  • TeXworks
  • TeXstudio

Entonces instalaría "MiKTeX" como el paquete de compilación, que le permite generar un PDF a partir de su documento, utilizando el compilador pdfLaTeX.

 2
Author: E. Bye,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-10 21:28:30
yum -y install texlive

No fue suficiente para que mi distro de centos obtuviera el comando latex.

Este sitio https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 contiene paquetes adicionales. En particular:

yum -y install texlive texlive-latex texlive-xetex

Fue suficiente, pero el autor también señala estos también:

yum -y install texlive-collection-latex
yum -y install texlive-collection-latexrecommended
yum -y install texlive-xetex-def
yum -y install texlive-collection-xetex

Solo si es necesario:

yum -y install texlive-collection-latexextra
 2
Author: Paul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-20 18:35:25