cd /
;
apropos
;
find *
;
Latex permet de créer des documents de trÚs bonne qualité, sans avoir à se préoccuper de la mise en page.
https://www.latex-project.org/
En effet, c'est le logiciel lui mĂȘme qui s'en occupe. Ainsi vous perdez moins de temps, l'organisation du document ayant Ă©tĂ© pensĂ©e par les personnes qualifiĂ©es en terme de standards.
Cette page vise Ă recenser petit Ă petit diverses astuces pour utiliser LaTeX au mieux.
De façon générale, pour en savoir plus sur l'utilisation d'une extension, il n'y a qu'une commande à connaitre : ''texdoc nomdupackage''. Votre lecteur pdf par défaut vous affichera la documentation du package (à condition qu'elle soit installée).
Sinon, voici quelques liens utiles :
Recherche d'extensions et leur documentation
Pour ne pas avoir à me souvenir de tous les packages qui me sont utiles, j'ai créé un fichier qui contient tous les ''\usepackage{...}'' dont j'ai besoin. Cela est aussi valable pour les commandes personnalisées.
Mais Ă quoi cela sert-il si c'est dans un fichier Ă part me direz-vous? Eh bien lorsque je commence un nouveau document, les premiĂšres lignes que j'Ă©cris sont les suivantes :
\documentclass[a4paper,12pt]{article} \input{/home/prx/.templates/latex}
Vous l'aurez compris, le fichier ''/home/prx/.templates/latex'' est le chemin vers le fichier contenant tous les ''usepackages'' et commandes personnalisées.
Afin de gagner du temps pour tracer les schĂ©mas de titrage, voici une commande Ă inclure dans l'en-tĂȘte de vos fichiers sources LaTeX. Vous aurez besoin d'importer avant tout tikz:
\usepackage{tikz} % Schema de titrage % \schemaTitrage{solution titrante}{solution titrée} \newcommand{\schemaTitrage}[2]{ \begin{tikzpicture} \draw (0,0) -- ++ (2,0) -- ++ (0,1) -- ++ (-2,0) -- ++ (0,-1) (0.3,3) -- ++ (0,-2) (1.7,3) -- ++ (0,-2) (1,6) -- ++ (0,-3) (0.8,3.3) -- ++ (0.4,0) (0.3,1.7) -- ++ (1.4,0) (0.3,0.3) circle(0.1) (1,1.11)ellipse (0.25 and 0.10) ; \draw [<-,>=stealth, thick] (1,4.4) -- ++ (2,0) node[right] { \begin{minipage}{0.4\textwidth} {#1} \end{minipage} } ; \draw [<-,>=stealth, thick] (1,1.5) -- ++ (2,0) node[right] { \begin{minipage}{0.4\textwidth} {#2} \end{minipage} } ; \end{tikzpicture} }
Voici un exemple :
\schemaTitrage{EDTA, 1,000 mol/L}{ 100mL d'eau minérale ($v_i$) \\ + 15mL tampon pH=10 \\ + point spatule NET }
Et hop, on continue sur la lancĂ©e avec un tube Ă essai que l'on pourra lĂ©gender en passant un argument Ă la commande suivante (Ă inclure dans l'en- tĂȘte de vos sources LaTeX) :
% Tube à essai légendé. \newcommand{\schemaTubeEssai}[1]{ \begin{tikzpicture}[scale=0.25] \draw (0,0) arc (0:-180:1) (-2,0) -- ++ (0,8) (0,0) -- ++ (0,8) (-2,4) -- ++ (2,0) (-0.5,-1) node[below] { \begin{minipage}{0.2\textwidth} {#1} \end{minipage} } ; \end{tikzpicture} }
Exemple:
\schemaTubeEssai{1. NET + eau minérale + tampon pH=10}
Sur les longs documents, je souhaitais faire une barre de progression en haut ou fin de page à la place de la numérotation de page classique. J'ai enfin trouvé, donc je met le bout de code ici pour ceux que ça intéresse.
Il faut inclure les packages "calc" et "lastpage".
Voici le bout de code :
% progress bar instead of page number \newcounter{progress} % progression dans le document \newlength{\pbarlength} % Longueur de la barre de progression \newcounter{lastpagenumber} % On enregistre le numéro de la derniÚre page \setcounter{lastpagenumber}{\getrefbykeydefault{LastPage}{page}{1}} \newcommand{\calcprogress}{ \setcounter{progress}{\value{page} * 100 / \value{lastpagenumber}} % On calcule la progression \setlength{\pbarlength}{\textwidth / 100 * \value{progress}} % on en déduit une longueur de barre \rule{\pbarlength}{0.5pt} % La barre }
Mettez la commande "\calprogress" dans le "\cfoot" si vous utilisez le package "fancyhdr" et vous ĂȘtes bons.
Bien sûr, il est possible de remplacer "\rule" par à peu prÚs n'importe quoi :)