Como posso converter um arquivo .tex para PDF via linha de comando?

34

Existe um pacote que contém um conversor / renderizador de TeX para PDF disponível no Ubuntu 12.04?

Caso contrário, você pode recomendar uma ferramenta para eu baixar de outro lugar que possa fazer isso que seja simples de instalar?

triss
fonte
Bem-vindo Triss, eu investiguei isso há um tempo e não tenho certeza de que haja um caminho através da linha de comando. Eu uso o Lyx. Você pode encontrar algumas informações úteis aqui, porém latex2rtf.sourceforge.net/
stephenmyall
@StephenMyall: O Lyx não é um utilitário de linha de comando.
Reintegrar Monica - M. Schröder
Estou ciente disso e é por isso que comentei em vez de responder sua pergunta. Eu queria que você soubesse que já havia procurado um utilitário de linha de comando para esse tipo de conversão sem sorte. Espero que você tenha melhor sorte.
23412 stephenmyall

Respostas:

22

Até onde eu sei, você não encontrará um único binário independente que fará isso por você. O utilitário típico é chamado pdflatexe faz parte do pacote TeX Live. Está nos repositórios, então basta abrir o terminal e digitar o abaixo para instalar pdflatexe muitas outras coisas essenciais do TeX:

sudo apt-get install texlive
ish
fonte
11
Para pessoas que veem esse QnA, visite tex.stackexchange.com e uma amostra em PDF da pergunta tex.stackexchange.com/questions/149649/…
abel
8
A dificuldade com esta resposta é que ela realmente não diz ao solicitante como usar o utilitário pdflatex para fazer a conversão na linha de comando. Como essa era a pergunta, isso não fornece uma resposta completa. (Alguns de nós pode ser capaz de apenas ler as páginas man, mas para os novatos de linha de comando que pode ler este um pouco mais explicação é importante.)
monotasker
Você também pode precisar sudo apt install texinfo. Eu fiz.
Richard
26

Na linha de comando, primeiro instale o pacote texlive se ele ainda não estiver instalado:

sudo apt-get install texlive

Em seguida, use o utilitário pdflatex para converter o arquivo assim:

pdftex /path/to/myfile.tex

O caminho /path/to/myfile.tex é, obviamente, um caminho de exemplo. Você colocaria o caminho para o seu próprio arquivo no seu sistema.

Observe que, embora o utilitário seja chamado pdflatex, você o executa com o comando pdftex (sem o la ).

Existem várias configurações sobre as quais você pode ler na ajuda do pdflatex:

pdflatex --help

A configuração que eu mais uso é a que gera o pdf em um diretório diferente:

pdflatex /path/to/myfile.tex --output-directory=../otherdir

O utilitário pdflatex também é interativo; portanto, se você esquecer de fornecer as informações necessárias, solicitará que você as insira antes de converter o arquivo.

monotasker
fonte
11
Essa deve ser a resposta aceita.
Sam
4
pdftex e pdflatex não parecem ser a mesma coisa. pdflatex suporta LaTeX mas pdftex não ( tex.stackexchange.com/a/258622 )
bmaupin
2

Você deveria tentar borracha . É uma ferramenta de linha de comando para lidar com todas as tarefas associadas à compilação de documentos TeX em pdf , dvi , etc.

N3U2O
fonte
file.tex borracha --pdf
Randall Whitman
0

Para o Ubuntu 13.10, sugiro que você use o texlive-full . Funcionou para mim, mas não sou usuário experiente (:-)

Para instalá-lo, abra uma janela do terminal e digite ou copie / cole:

sudo apt-get install texlive-full
Adão
fonte
Isso ainda se aplica ao 15.x?
precisa saber é o seguinte
2
Melhor ? Não . texlive-fullé apenas um grande arquivo que inclui muitos pacotes relacionados ao látex, incluindo texliveele próprio (que na verdade é uma abreviação de texlive-base). Ao instalar, texlive-fullvocê terá muitas coisas que provavelmente nunca usará, como texlive-lang-czechslovak.
Andrejs Cainikovs
-1

Eu instalei o pacote texlive-fontawesomee funcionou (Fedora)

sudo dnf install texlive-fontawesome-8:svn48145-25.fc30.noarch

Asalle
fonte