Introdução ao Latex no Linux [fechado]


189

Impressionado com o latex vale a pena aprender hoje e muitas instruções no Windows,

Como você começou alguém com o LaTeX no Linux?

Como você gera um pdf e desiste do processador de texto OOO?

Atualizar:

Obrigado a todas as sugestões fornecidas aqui. Consegui criar um ppt impressionante usando a classe Beamer: http://github.com/becomingGuru/gids-django-ppt . Achei essa abordagem muito melhor do que usar o powerpoint e similares.

Os interessados ​​podem fazer o checkout do arquivo TEX , com muitos comandos personalizados e a apresentação correspondente .


5
Eu estou votando para fechar esta questão como off-topic, porque não é sobre a programação, deve estar em TeX SE
Vadim Kotov

3
Ainda é o resultado número um ao pesquisar no Google
Sam Johnson

Respostas:


287

Primeiro você precisará instalá- lo:

  • Se você estiver usando uma distribuição que empacota o LaTeX (quase todos farão), procure texlive ou tetex . O TeX Live é o mais novo dos dois e está substituindo o tetex na maioria das distribuições agora.

    Se você estiver usando Debian ou Ubuntu, algo como:

    apt-get install texlive

    ..vá instalá-lo.

    O RedHat ou o CentOS precisam:

    yum install tetex

Nota: Isso precisa de permissões de root; portanto, use supara alternar entre usuário e root ou prefixe os comandos com sudo, se você ainda não estiver conectado como usuário root.

Em seguida, você precisará obter um editor de texto . Qualquer editor fará, portanto, com o que você se sentir confortável. Você verá que editores avançados como o Emacs (e o vim) adicionam muitas funcionalidades e ajudam a garantir que sua sintaxe esteja correta antes de tentar criar a saída do documento.

Crie um arquivo chamado test.tex e coloque algum conteúdo, como o exemplo do iniciador 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}

Depois de obter esse arquivo, você precisará executar o latex para produzir alguma saída (como um arquivo .dvi, para começar, que é possível converter para muitos outros formatos):

latex test.tex

Isso imprimirá vários resultados, algo como isto:

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

..não se preocupe com a maior parte desse resultado - a parte importante é a saída gravada na linha test.dvi , que diz que foi bem-sucedida.

Agora você precisa visualizar o arquivo de saída com o xdvi:

xdvi test.dvi &

Isso abrirá uma janela com a saída lindamente formatada. Pressione `q 'para sair disso, ou você pode deixá-lo aberto e ele será atualizado automaticamente quando o arquivo test.dvi for modificado (portanto, sempre que você executar o látex para atualizar a saída).

Para produzir um PDF, basta executar o pdflatex em vez do látex:

pdflatex test.tex

..e você terá um arquivo test.pdf criado em vez do arquivo test.dvi.

Depois que tudo estiver funcionando bem, sugiro ir para a página do LaTeX primer e percorrer os itens existentes, pois você precisa de recursos para os documentos que deseja escrever.

As coisas futuras a serem consideradas incluem:

  • Use ferramentas como xfig ou dia para criar diagramas . Eles podem ser facilmente inseridos nos seus documentos em uma variedade de formatos. Observe que, se você estiver criando PDFs, não deverá usar EPS (postscript encapsulado) para imagens - use PDF exportado do editor de diagramas, se possível, ou use o epstopdfpacote para converter automaticamente de (e) ps para pdf para figuras incluído com \includegraphics.

  • Comece a usar o controle de versão em seus documentos . Isso parece excessivo no começo, mas ser capaz de voltar atrás e ver as versões anteriores quando você está escrevendo algo grande pode ser extremamente útil.

  • Use make para executar o látex para você . Quando você começa a ter bibliografias, imagens e outros usos mais complexos do látex, verá que precisa executá-lo em vários arquivos ou várias vezes (a primeira vez atualiza as referências e a segunda coloca referências no documento, para que pode estar desatualizado, a menos que você execute o látex duas vezes ...). Abstrair isso em um makefile pode economizar muito tempo e esforço.

  • Use um editor melhor . Algo como o Emacs + AUCTeX é altamente competente. É claro que esse é um assunto altamente subjetivo, então deixarei assim (isso e que o Emacs é claramente a melhor opção :)


15
Bom conselho; concreto é sempre melhor que vago. Eu removeria o caminho latex-dvi completamente e apenas mencionaria pdflatex para iniciantes.
#

1
Os gráficos (vetoriais) devem estar em pdf ao criar documentos em látex pdf. Embora os PNGs possam ser úteis se o arquivo pdf for muito grande.
18339 Eduardo Leoni

Isto não funciona no Ubuntu 13.04 (Raring), não há pacotes para texlive :( Como posso instalar texlive no Ubuntu 13.04 (Raring)?
valentt

@valentt Esta página launchpad.net/ubuntu/raring/+package/texlive sugere que texlive deve estar disponível (eu não tenho uma caixa de 13,04 imediatamente a mão para teste que este é o caso)
David Gardner

@valentt Na verdade, eu tinha uma caixa 13.04 e tentei isso e um "apt-get install texlive" funciona bem para mim nesta versão. Talvez você esteja perdendo um repo apt?
David Gardner

39

Para começar o LaTeX no Linux, você precisará instalar alguns pacotes:

  1. Você precisará de uma distribuição LaTeX . Esta é a coleção de programas que compõem o sistema de composição de computador (La) TeX. A distribuição padrão do LaTeX nos sistemas Unix costumava ser o teTeX , mas foi substituída pelo TeX Live . A maioria das distribuições Linux possui pacotes de instalação para o TeX Live - veja, por exemplo, as entradas do banco de dados de pacotes para Ubuntu e Fedora .

  2. Você provavelmente desejará instalar um editor LaTeX . Os editores de texto padrão do Linux funcionarão bem; em particular, o Emacs possui um bom pacote de macros de edição (La) TeX chamadas AUCTeX . Também existem editores especializados em LaTeX; desses, o Kile (ambiente integrado do KDE LaTeX) é particularmente interessante.

  3. Você provavelmente vai querer um tutorial sobre o LaTeX . O tutorial clássico é " Uma breve introdução ao LaTeX2e ", mas hoje em dia o wikilivro do LaTeX pode ser uma escolha melhor.


9

Eu recomendaria começar a usar o Lyx, com isso você pode usar o Látex com a mesma facilidade que o OOO-Writer. Permite-lhe entrar mais profundamente no Latex adicionando manualmente o código Latex ao seu documento. O PDF fica a apenas um clique de distância após a instalação. Lyx é multiplataforma.


7

Depende do seu distibution Linux e suas preferências de editores etc., mas eu recomendo começar com Kile (um aplicativo KDE), pois é fácil de aprender e instalá-lo deve instalar a maioria dos pacotes necessários para o látex e geração de PDF. Basta dar uma olhada nas capturas de tela.



2

O LaTeX vem com a maioria das distribuições Linux na forma de distribuição teTeX . Encontre todos os pacotes com 'teTeX' no nome e instale-os.

  • A maioria dos editores, como vim ou emacs, vem com os modos de edição TeX . Você também pode obter front-ends WYSIWIG-ish (tecnicamente WYSIWYM ), dos quais talvez o mais conhecido seja o LyX.

  • A melhor introdução rápida para o LaTeX é a Oetiker introdução não tão curta para o LaTeX '

  • O LaTeX funciona como um compilador. Você compila o documento LaTeX (que pode incluir outros arquivos), que gera um arquivo chamado de.dvi (independente de dispositivo). Isso pode ser pós-processado em vários formatos (incluindo PDF) com vários pós-processadores.

  • Para fazer PDF, use dvips e use o sinalizador -PPDF (IIRC - não tenho um makefile em mãos) para produzir um PS com a renderização de fonte configurada para a conversão em pdf. A conversão de PDF pode ser feita com ps2pdfou destilador (se você tiver isso).

  • O melhor formato para incluir gráficos nesse ambiente é eps(Postscript encapsulado), embora nem todo software produz postscript bem comportado. Fotografias em jpeg ou outros formatos podem ser incluídas usando vários mecanismos.


1
O teTeX é muito antigo e não é suportado. O TeX Live deve ser usado. Caso contrário, seus outros comentários serão bons.
Will Robertson

Tenho certeza de que a distribuição empacotada com o Fedora e o Ubuntu é teTeX. Certamente foi recentemente.
ConcernedOfTunbridgeWells

2

Eu pessoalmente usaria um pacote de edição completo, como:

  • TexWorks
  • TexStudio

Então eu instalaria o "MikTeX" como o pacote de compilação, o que permite gerar um PDF a partir do seu documento, usando o pdfLaTeXcompilador.


2
yum -y install texlive

não foi suficiente para minha centos distro obter o comando latex.

Este site https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 contém pacotes adicionais. Em particular:

yum -y install texlive texlive-latex texlive-xetex

foi suficiente, mas o autor também aponta estes também:

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

Somente se necessário:

yum -y install texlive-collection-latexextra
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.