Comment convertir un fichier .tex à un PDF via la ligne de commande?


34

Existe-t-il un paquet contenant un convertisseur / rendu TeX to PDF disponible sur Ubuntu 12.04?

Si non, pouvez-vous me recommander un outil que je pourrais télécharger ailleurs et qui soit simple à installer?


Bienvenue Triss, j'ai enquêté il y a quelque temps et je ne suis pas sûr qu'il y ait un moyen via la ligne de commande. J'utilise Lyx. Vous trouverez peut-être des informations utiles ici si latex2rtf.sourceforge.net/
stephenmyall

@StephenMyall: Lyx n'est pas un utilitaire de ligne de commande.
Réintégrer Monica - M. Schröder le

Je suis conscient de cela et c'est pourquoi j'ai commenté plutôt que de répondre à votre question. Je voulais vous faire savoir que j'avais déjà recherché un utilitaire de ligne de commande pour ce type de conversion sans succès. J'espère que tu as plus de chance.
stephenmyall

Réponses:


22

Autant que je sache, vous ne trouverez pas un seul binaire autonome qui le fera pour vous. L'utilitaire typique est appelé pdflatexet fait partie du package TeX Live. C’est dans les dépôts, il suffit donc d’ouvrir le terminal et de saisir ce qui suit pour installer un pdflatextas d’autres choses essentielles de TeX:

sudo apt-get install texlive

1
Pour les personnes qui voient cette QnA, visitez tex.stackexchange.com et un exemple de question pdf tex.stackexchange.com/questions/149649/…
abel

8
Le problème avec cette réponse est qu’elle n’indique pas au demandeur comment utiliser l’utilitaire pdflatex pour effectuer la conversion sur la ligne de commande. Puisque c'était la question, cela ne fournit pas une réponse complète. (Certains d'entre nous peuvent peut-être simplement lire des pages de manuel, mais pour les novices en ligne de commande qui pourraient lire ceci, quelques explications supplémentaires sont importantes.)
monotasker

Vous pouvez aussi avoir besoin sudo apt install texinfo. J'ai fait.
Richard

26

Sur la ligne de commande, installez d’abord le paquet texlive s’il n’est pas déjà installé:

sudo apt-get install texlive

Puis utilisez l’utilitaire pdflatex pour convertir le fichier de la manière suivante:

pdftex /path/to/myfile.tex

Le chemin /path/to/myfile.tex est, bien sûr, un exemple de chemin. Vous mettriez le chemin de votre propre fichier sur votre système.

Notez que bien que l'utilitaire s'appelle pdflatex, vous l'exécutez avec la commande pdftex (sans le la ).

Vous pouvez consulter plusieurs paramètres dans l’aide de pdflatex:

pdflatex --help

Le paramètre que j'utilise le plus est celui qui permet de générer le pdf dans un autre répertoire:

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

L'utilitaire pdflatex est également interactif. Par conséquent, si vous oubliez de fournir les informations nécessaires, vous serez invité à le saisir avant la conversion du fichier.


1
Cela devrait être la réponse acceptée.
Sam

4
pdftex et pdflatex ne semblent pas être la même chose. pdflatex prend en charge LaTeX mais pas pdftex ( tex.stackexchange.com/a/258622 )
bmaupin

2

Tu devrais essayer le caoutchouc . C'est un outil de ligne de commande permettant de gérer toutes les tâches associées à la compilation de documents TeX au format PDF , DVI , etc.


rubber --pdf file.tex
Randall Whitman

0

Pour Ubuntu 13.10, je vous suggère d'utiliser texlive-full . Cela a fonctionné pour moi mais je ne suis pas un utilisateur expérimenté (:-)

Pour l'installer, ouvrez une fenêtre de terminal et tapez ou copiez / collez:

sudo apt-get install texlive-full

Est-ce toujours valable pour 15.x?
Dodekeract

2
Mieux ? Non . texlive-fullest juste une énorme archive qui inclut beaucoup de paquets liés à Latex, y compris texlivelui-même (qui est en fait un raccourci pour texlive-base). En installant, texlive-fullvous obtiendrez beaucoup de choses que vous n'utiliserez probablement jamais, comme texlive-lang-czechslovak.
Andrejs Cainikovs

-1

J'ai installé le paquet texlive-fontawesomeet cela a fonctionné (Fedora)

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.