Affichage des articles dont le libellé est LaTeX. Afficher tous les articles
Affichage des articles dont le libellé est LaTeX. Afficher tous les articles

jeudi 8 octobre 2009

Manipuler des pdf

Voici trois manières utiles de manipuler des fichiers pdf. La première permet de fusionner des pdf. La seconde de concevoir un nouveau pdf composé, entre autres, d'autres pdf. La dernière permet enfin de convertir chacune des pages d'un pdf en image.
  • Fusionner des pdf :
    pdftk fichier1.pdf fichier2.pdf output resultat.pdf
  • Extraire une page (la 15 dans l'exemple) d'un fichier pdf :
    pdftk A=source.pdf cat A15 output destination.pdf
  • Extraire plusieurs pages (de la 2 à la 5 dans l'exemple) d'un fichier pdf :
    pdftk A=source.pdf cat A2-5 output destination.pdf
  • Chiffrer un document pdf et retirer tous les droits :
    pdftk source.pdf output destination.pdf owner_pw motDePasse
  • Rotation de 180° de l'ensemble des pages d'un pdf :
    pdftk source.pdf cat 1-endS output destination.pdf
  • Concevoir un nouveau pdf à partir d'autres pdf :
    Créer un fichier LaTeX et inclure les pdf avec la commande \includepdf (\usepackage{pdfpages}) permet de réaliser un nouveau pdf à partir de nombreux pdf, tout en autorisant une grande souplesse de paramétrage (ex : réaliser les actes d'une conférence à partir des fichiers pdf des articles).
  • Réduire la taille d' un pdf :
    gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOUTPUTFILE=destination.pdf -f source.pdf
    Remarque : /screen pour un document destiné à l’écran ; /ebook pour une qualité entre screen et printer ; /printer pour un document destiné à l’impression ; /prepress pour un document destiné à l’impression professionnelle
  • Transformer un pdf en jpeg compressées :
    convert -density 130x130 -quality 10 source.pdf image.jpg
    Remarque : cette compression dégrade fortement le résultat, augmenter la densité et la qualité (comprise entre 0 pour la compression la plus forte et 100 pour la qualité la meilleure) pour améliorer le résultat
  • Division ou assemblage de documents PDF sans utiliser la ligne de commande :
    Utiliser PDF Split and Merge en installant le paquet pdfsam.

mercredi 17 décembre 2008

Tableaux avec array sous LaTeX

Ce petit billet illustre, en utilisant un petit exemple, toute la souplesse que procure le paquetage array pour la réalisation de tableaux sous LaTeX.

Dans cet exemple, toutes les colonnes sont centrées horizontalement et verticalement. La dernière colonne fait exception car elle est justifiée à gauche. De plus, dans la dernière colonne, le texte est écrit en petit. La taille de cette dernière s'adapte automatiquement à la largeur du texte. Pour les calculs, il faut utiliser le paquetage calc. Je n'ai pas utilisé le paquetage tabularx qui me pose des problèmes.

Voici une image du tableau obtenu :



Voici le code pour obtenir ce tableau :

\usepackage{array}
\usepackage{calc}
...
{\setlength{\tabcolsep}{2pt}
\begin{tabular}{|>{\centering}m{3.5em}|>{\centering}m{4.5em}|>{\centering}m{6em}|>{\small}m{\textwidth-3.5em-4.5em-6em-8\tabcolsep-5\arrayrulewidth}|}
\hline
\textbf{Année} & \textbf{Nom} & \textbf{Appellation} & \multicolumn{1}{|c|}{\textbf{Apports majeurs}} \tabularnewline
\hline
2000 & Le nom complet & l'appellation & bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \tabularnewline
\hline
\end{tabular}}

dimanche 16 novembre 2008

Environnement verbatim personnalisé sous Kile

Kile est un bon éditeur LaTeX. Cependant, sous Ubuntu - Hardy Heron, la configuration d'un nouvel environnement verbatim en utilisant l'interface (Settings → Configure Kile ... → LaTeX → General → Configure...) ne fonctionne pas. Pour parvenir à ses fins, il faut éditer directement le fichier : ~/.kde/share/apps/katepart/syntax/latex.xml. Si le fichier n'existe pas, copier le fichier /usr/share/apps/katepart/syntax/latex.xml avant de l'éditer.

mardi 12 février 2008

LaTeX sous Ubuntu

Pour installer et travailler avec LaTeX sous Ubuntu, il faut installer les paquets suivant :
  • texlive correspond à l'installation minimale de LaTeX ;
  • texlive-fonts-recommended pour les fonts ;
  • texlive-lang-greek pour le symbole € ;
  • latex-ucs pour la prise en charge de l'UTF8 dans les documents LaTeX ;
  • latex-beamer pour les présentations en LaTeX ;
  • kile est un bon éditeur LaTeX ;
  • jabref ou pybliographer comme gestionnaire bibliographique ;
  • hevea pour générer des pages html.
Remarque : si vous êtes un utilisateur régulier de LaTeX, le mieux est d'installer le paquet texlive-full qui installe tous les paquets texlive.

jeudi 25 octobre 2007

LaTeX : Comment changer le titre de la bibliographie ?

Suivant la classe de document que l'on utilise (article, book, report, ...), il faut redéfinir l'une des deux commandes suivantes :
\renewcommand{\bibname}{R\'ef\'erences}
\renewcommand{\refname}{R\'ef\'erences}
dans le préambule, ou après le \begin{document} avec certains packages comme french et babel.

LaTeX

J'utilise LaTeX pour mes publications, mes cours (pdf et html) et mes présentations. Après avoir essayé Word, PowerPoint, Open Office, ..., je n'ai pas trouvé mieux.

Pour éditer du LaTeX je vous conseille l'éditeur Kile ou Texmaker. Je vous conseille également de générer directement du pdf (pdflatex) sans passer par du dvi, ce qui permet d'inclure directement des images sans les convertir en eps.

Pour les présentations, j'utilise l'excellente classe LaTeX Beamer, et pour la conversion en html HeVeA.

Comme gestionnaire bibliographique, j'apprécie JabRef.

LaTeX : Installer UNICODE pour utiliser UTF8 (et les caractères accentués)

1) Télécharger Unicode support for LaTeX.

2) Faire un répertoire pour l'unicode :
/usr/share/texmf/tex/latex/unicode
ou, si vous n'avez pas les droits :
~/texmf/tex/latex/unicode
3) Copier les fichiers ucs.sty, utf8x.def, ucsencs.def et data/ dans le répertoire créé.

4) Mettre à jour LaTeX :
texhash
5) Pour écrire un fichier en UTF8 (avec les accents tapés directement, entre autres), inclure dans le fichier du document LaTeX :
\usepackage{ucs}
\usepackage[utf8x]{inputenc}