Quelques informations sur les conversions dvi, latex, postscript et pdf

Sauf indication contraire, ce qui suit concerne les ordinateurs sous unix/linux (commandes tapées dans une fenêtre de commande).

Le fichier à convertir sera appelé dans la suite "filename.ext", avec "ext" l'extension correspondant à son format.

dvi -> postscript et dvi -> pdf

On peut convertir un fichier dvi en postscript avec la commande "dvips filename.dvi -o" (ce qui donne un fichier appelé "filename.ps"). Ne pas oublier "-o", sinon ça imprime le fichier.

De façon similaire (mais sans "-o"), on peut convertir un fichier dvi en pdf avec la commande "dvipdfm filename.dvi" ou la commande "dvipdf filename.dvi" (ce qui donne dans les deux cas un fichier appelé "filename.pdf"). La première commande est a priori la mieux (la deuxième commande convertit en pdf en passant par le postscript).

ps -> pdf et pdf -> ps

On peut convertir un fichier postscript en pdf avec la commande "ps2pdf filename.ps" (ce qui donne un fichier appelé "filename.pdf"). Le résultat n'est pas toujours joli à l'écran mais s'imprime très bien.

Inversement, la commande "pdf2ps filename.pdf" convertit un fichier pdf en fichier postscript (appelé "filename.ps") .

doc -> pdf et doc -> latex

Vous n'aimez pas les fichiers word ? convertissez-les !

Ouvrir le fichier .doc avec openoffice (commande "soffice filename.doc").

Pour convertir en pdf, aller dans le menu "file" et choisir "export as pdf".

Pour convertir en latex (oui, c'est possible !), aller dans le menu "file", choisir "export..." puis choisir "latex 2e" dans "file format". Le fichier latex obtenu est assez moche (c'est inévitable car le formatage word est moche...), mais assez compréhensible pour remplir un formulaire par exemple.
Remarque : le package "openoffice.org-writer2latex" est nécessaire pour cette conversion.

format windows -> postscript

Sous Windows, voici une méthode pour convertir un fichier en postscript : dans le menu "démarrer" sélectionner "paramètres" puis "imprimantes", faire "ajout imprimante", choisir "imprimante locale" et "Apple/AppleLaserWriter", ensuite sélectionner "file" (ou "fichier"), enfin donner le nom de votre choix à cette imprimante fantôme. Ceci n'est à faire qu'une seule fois, ensuite vous pouvez convertir un fichier (word ou n'importe quel autre format) en postscript en faisant "imprimer/imprimer dans un fichier" et en choisissant comme imprimante l'imprimante fantôme que vous avez définie. Par défaut Windows met une extension .prn.

On peut utiliser cette méthode pour convertir des fichiers windows dans un format convenant mieux pour unix/linux. Pour les utilisateurs de Windows, il y a moyen d'aller plus loin en installant ghostscript/ps2pdf et convertir ensuite le postscript en pdf (c'est gratuit, contrairement à d'autres logiciels pour faire du pdf).

Quelques informations sur les formats

dvi

On peut afficher du dvi avec la commande "xdvi filename.dvi" et l'imprimer avec la commande "dvips filename.dvi -Pnom_imprimante", ou seulement "dvips filename.dvi" si une imprimante est définie par défaut.

postscript

Le postscript (extension .ps) est le format d'impression standard sur les ordinateurs Apple et sous Unix/Linux.

Sous Unix/Linux, on peut imprimer un fichier postcript avec la commande "lpr -Pnom_imprimante filename.ps" ("nom_imprimante" est le nom de l'imprimante), ou éventuellement "lpr filename.ps" si une imprimante est définie par défaut.
Sous mac-OS, on peut imprimer un fichier postcript en faisant glisser le fichier sur l'icône de l'imprimante.

pdf

Le pdf (extension .pdf) peut être lu sur tous les ordinateurs avec Acrobat Reader. Sous Unix/Linux, on peut également le lire (et l'imprimer) avec xpdf (commande "xpdf filename.pdf") ou gv (commande "gv filename.pdf"). Il y a hélas parfois des problèmes de lecture, sûrement dus à des incompatibilités des différentes versions de pdf.

latex/pdflatex

Quand on a un fichier latex, on peut obtenir du dvi en le compilant via la commande "latex filename.tex" (ce qui donne un fichier appelé "filemane.dvi") et on peut obtenir du pdf en le compilant via la commande "pdflatex filename.tex" (ce qui donne un fichier appelé "filemane.pdf"). Pour des fichiers en tex, ce sont les commandes "tex filename.tex" et "pdftex filename.tex".

Parfois on peut compiler un fichier avec latex mais pas avec pdflatex, ou inversement. Pourquoi ?


5 juin 2013