Archives de la catégorie : LaTeX

Kile : plus de 1024 caractères

600px-kilesvg

Kile est un excellent éditeur de code LaTeX. Cependant, il nous embête parfois en nous disant :

Le fichier […] a été ouvert et contenait des lignes trop longues (plus de 1024 caractères). Les lignes trop longues ont été tronquées et le document est réglé en mode lecture seule, car l’enregistrement modifie son contenu.

Pour pouvoir modifier cette limite de 1024 caractères, il faut se rendre dans Configuration → Configurer Kile… → Ouvrir / Enregistrer → Limite de longueur de ligne. Il faut ensuite fermer puis réouvrir son fichier.

Pour pouvoir éditer et sauver le fichier sans modifier cette limite, il faut se rendre dans Outils et décocher Mode « lecture seule ».

Publié dans LaTeX, Applications | Tagué | Laisser un commentaire

Ouvrir un fichier .tex avec Kile

Curieusement, Linux Mint 12 Lisa, tout comme Ubuntu 11.10 ouvrent les fichiers .tex avec Éditeur de texte par défaut. Un clic droit sur un fichier .tex fait bien apparaître Kile dans le menu contextuel, mais pas dans l’onglet Ouvrir avec de Propriétés. Donc impossible d’automatiser l’ouverture d’un fichier .tex avec Kile.

La solution est d’éditer le fichier ~/.local/share/applications/mimeapps.list et d’y ajouter les lignes suivantes :
[Default Applications]
...
text/x-tex=kde4-kile.desktop

[Added Associations]
...
text/x-tex=kde4-kile.desktop;

Publié dans Galères, LaTeX, Applications | Tagué | 3 commentaires

Manipuler des pdf

Je rassemble sur ce billet un certain nombre de techniques permettant de manipuler des fichiers pdf.
  • Fusionner des pdf :
    > pdftk fichier1.pdf fichier2.pdf output resultat.pdf
  • Extraire une page (la 15 dans l’exemple) d’un fichier
    > pdftk A=source.pdf cat A15 output destination.pdf
  • Extraire plusieurs pages (de la 2 à la 5 dans l’exemple) d’un fichier
    > 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.
  • Annoter un fichier pdf : Xournal. Xournal est un logiciel de prise de note manuscrite, surtout destiné à prendre des notes sur des documents PDF (stylo, surligneur, mode texte, sélection et déplacement des annotations). C’est une alternative libre au logiciel de prise de note Microsoft OneNote.
Publié dans Indispensable, LaTeX, Commandes | Laisser un commentaire

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 :
% PDFLaTeX
\documentclass[10pt]{article}
 
\usepackage{array}
\usepackage{calc}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
 
\begin{document}
{ \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}
}
\end{document}
Publié dans LaTeX | Laisser un commentaire

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 ou /usr/share/kde4/apps/katepart/syntax/latex.xml avant de l’éditer. La commande locate latex.xml permet de trouver l’emplacement de ce fichier s’il n’est pas à l’un des deux emplacements proposés précédemment.

Publié dans LaTeX, Applications | Tagué | Laisser un commentaire

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.
Publié dans LaTeX | Laisser un commentaire

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éférences}
\renewcommand{refname}{Références}
dans le préambule, ou après le begin{document} avec certains packages comme french et babel.
Publié dans LaTeX | Laisser un commentaire

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, ou mieux xelatex) 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.

Publié dans LaTeX, Applications | Tagué | Laisser un commentaire

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
    ou
    texhash ~/texmf
  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}
Publié dans LaTeX | Laisser un commentaire