misc:latex
Differences
This shows you the differences between two versions of the page.
| misc:latex [2009/06/14 14:02] – created boman | misc:latex [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== LaTeX ====== | ||
| + | |||
| + | |||
| + | |||
| + | ===== Introduction ===== | ||
| + | |||
| + | Suite à une bataille de tous les instants lors des rédactions de rapports divers et variés avec ce magnifique logiciel qu'est [[http:// | ||
| + | |||
| + | |||
| + | ===== Inclure une figure avec " | ||
| + | |||
| + | \usepackage{graphicx} | ||
| + | \graphicspath{ {fig/} } | ||
| + | |||
| + | * 1 figure: | ||
| + | |||
| + | \begin{figure}[htbp] | ||
| + | | ||
| + | | ||
| + | | ||
| + | \end{figure} | ||
| + | |||
| + | * 2 figures: | ||
| + | |||
| + | \begin{figure}[htbp] | ||
| + | \begin{minipage}[t]{8cm} | ||
| + | | ||
| + | \caption{Widget définissant une boîte.} | ||
| + | | ||
| + | \end{minipage} | ||
| + | \begin{minipage}[t]{8cm} | ||
| + | | ||
| + | \caption{Widget définissant un plan.} | ||
| + | | ||
| + | \end{minipage} | ||
| + | \end{figure} | ||
| + | |||
| + | |||
| + | ===== Verbatim avancé -> fancyvrb ===== | ||
| + | |||
| + | % use fancyvrb | ||
| + | \VerbatimInput{txt/ | ||
| + | |||
| + | ou (! indentation nécessaire pour pas que winedt foute la merde) | ||
| + | |||
| + | \begin{Verbatim} | ||
| + | try | ||
| + | { | ||
| + | duv = matnr.solve(res); | ||
| + | } | ||
| + | catch(mtMath:: | ||
| + | { | ||
| + | std::cout << excep; | ||
| + | return false; | ||
| + | } | ||
| + | \end{Verbatim} | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== problème '' | ||
| + | |||
| + | * Mauvais espaces/ | ||
| + | |||
| + | '' | ||
| + | '' | ||
| + | |||
| + | |||
| + | * '' | ||
| + | |||
| + | \section{Implémentation - Librairie | ||
| + | | ||
| + | Idem pour les expressions mathématiques dans les titres | ||
| + | \section{Calcul de \texorpdfstring{$\Gamma$}{Gamma}} | ||
| + | |||
| + | |||
| + | ===== Notes ds la marge: ===== | ||
| + | |||
| + | \marginnote{Faire un dessin} | ||
| + | |||
| + | |||
| + | ===== Tableaux ===== | ||
| + | |||
| + | |||
| + | ==== Tableau classique ==== | ||
| + | |||
| + | \begin{table}[htbp] | ||
| + | \begin{center} | ||
| + | \begin{tabular}{l|llll} | ||
| + | \hline | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Masse volumique | ||
| + | \end{tabular} | ||
| + | \caption{Propriétés matérielles pour l' | ||
| + | \end{center} | ||
| + | \label{tab: | ||
| + | \end{table} | ||
| + | |||
| + | |||
| + | ==== Tableau (package array) ==== | ||
| + | |||
| + | \begin{tabular} | ||
| + | {|> | ||
| + | |> | ||
| + | |> | ||
| + | |> | ||
| + | |> | ||
| + | |||
| + | |||
| + | ==== Tableau a colonnes extensibles (genre html) ==== | ||
| + | |||
| + | \usepackage{tabulary} | ||
| + | |||
| + | \begin{tabulary} {\linewidth}{p{1cm}p{1.5cm}L} | ||
| + | où & $p$ & est la pression de contact, \\ | ||
| + | & $v$ & est le module de la vitesse relative de glissement des deux surfaces, \\ | ||
| + | & $\eta_0$ & est la viscosité du lubrifiant aux conditions normales de température et de pression, \\ | ||
| + | & $Ra$ & est une mesure de la rugosité combinée des deux surfaces. | ||
| + | \end{tabulary} | ||
| + | |||
| + | |||
| + | ==== Tableau " | ||
| + | |||
| + | \usepackage{rotating} | ||
| + | |||
| + | \begin{sidewaystable} | ||
| + | \begin{center} | ||
| + | \begin{tabular}{|l|c|c|c|c|c|c|} | ||
| + | \hline | ||
| + | ... & ... & ... \\ | ||
| + | \hline | ||
| + | \end{tabular} | ||
| + | \end{center} | ||
| + | \caption{Interfaces anciennement utilisées par les entités géométriques.} | ||
| + | \label{ass06: | ||
| + | \end{sidewaystable} | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Tableau sur plusieurs pages ==== | ||
| + | |||
| + | \usepackage{longtable} | ||
| + | |||
| + | \begin{longtable} | ||
| + | \end{longtable} | ||
| + | |||
| + | Inconvénient : le tableau est d' | ||
| + | |||
| + | Solution : utiliser '' | ||
| + | Attention : la dernière ligne du tableau doit avoir un '' | ||
| + | Inconvénient : quand il passe d'une page à l' | ||
| + | Solution : imposer une largeur de colonne : ''> | ||
| + | Attention : le '' | ||
| + | |||
| + | Exemple: | ||
| + | \begin{supertabular}{> | ||
| + | | ||
| + | | ||
| + | \end{supertabular} | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Tableau à largeur de colonne fixée ==== | ||
| + | |||
| + | Pour pouvoir utiliser '' | ||
| + | |||
| + | \begin{tabular}{|l|> | ||
| + | | ||
| + | & \multicolumn{2}{c|}{Expérience} | ||
| + | | ||
| + | | ||
| + | | ||
| + | $v_0 = 150m/s$ & 1 & 1 & 1 & 1 \tabularnewline | ||
| + | $v_0 = 156m/s$ & 1 & 1 & 1 & 1 \tabularnewline | ||
| + | $v_0 = 180m/s$ & 1 & 1 & 1 & 1 \tabularnewline | ||
| + | $v_0 = 190m/s$ & 1 & 1 & 1 & 1 \tabularnewline | ||
| + | | ||
| + | \end{tabular} | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Symboles mystérieux p,m,b ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | ==== Augmenter la hauteur des lignes dans un tableau ==== | ||
| + | |||
| + | \begin{table}[htbp] | ||
| + | \renewcommand{\arraystretch}{1.8} | ||
| + | \begin{tabular}{|c|c|c|} | ||
| + | |||
| + | ===== URLs et hypertexte ===== | ||
| + | |||
| + | \href{mailto: | ||
| + | [[http:// | ||
| + | |||
| + | |||
| + | ===== Mathématiques ===== | ||
| + | |||
| + | |||
| + | ==== Equations ==== | ||
| + | |||
| + | * simple: | ||
| + | |||
| + | \begin{equation} \label{eq: | ||
| + | x=\frac{X}{W}, | ||
| + | \end{equation} | ||
| + | |||
| + | rem: tjs indenter la ligne => winedt réarrange pas le paragraphe. | ||
| + | |||
| + | * equations+array: | ||
| + | |||
| + | \begin{equation} | ||
| + | \mbf{C} = \frac{\mbf{u}_{max} + \mbf{u}_{min}}{2}, | ||
| + | \mbf{u}_{max} - \mbf{u}_{min} \|, \; \; \mbf{O} = \mbf{C} + R | ||
| + | \left[ | ||
| + | \begin{array}{c} | ||
| + | \cos \alpha | ||
| + | \sin \alpha | ||
| + | \end{array} \right] | ||
| + | \end{equation} | ||
| + | |||
| + | |||
| + | ==== Encadrer une équation ==== | ||
| + | |||
| + | \begin{equation} | ||
| + | \boxed{\kappa = 1 + \sqf{2}{3} | ||
| + | \frac{1}{2G^*}\frac{d\sigma_{crit}}{d\Gamma}} | ||
| + | \end{equation} | ||
| + | |||
| + | |||
| + | ==== Encadrer une équation sur plusieurs lignes avec le numéro de la formule pas encadré et bien centré avec le fond jaune ==== | ||
| + | |||
| + | \begin{equation} | ||
| + | | ||
| + | \begin{array}{c} | ||
| + | | ||
| + | + \left(1-\alpha_F\right) F^{int,n+1} + \alpha_F F^{int,n}\\ | ||
| + | = \left(1-\alpha_F\right) F^{ext,n+1} + \alpha_F F^{ext,n} | ||
| + | \end{array} | ||
| + | $}} | ||
| + | | ||
| + | \end{equation} | ||
| + | |||
| + | |||
| + | ==== Symboles math ==== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== Texte ===== | ||
| + | |||
| + | ==== Polices ==== | ||
| + | |||
| + | \usefont{T1}{phv}{m}{n} | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | ==== Couleurs ==== | ||
| + | |||
| + | | ||
| + | |||
| + | Dans un tableau: | ||
| + | |||
| + | \usepackage{colortbl} | ||
| + | \columncolor[rgb]{0.8, | ||
| + | \rowcolor{black} | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Espace vertical supplémentaire ==== | ||
| + | |||
| + | \vbox{\vspace{2cm}} | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Mise en page ===== | ||
| + | |||
| + | * Document avec une ligne en bas de chaque page et un commentaire + le numéro de page. Le numéro de page se trouve chaque fois à droite. | ||
| + | | ||
| + | \documentclass[a4paper, | ||
| + | |||
| + | \fancypagestyle{plain}{%uniquement pour les têtes de chapitre | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | \pagestyle{fancy} %pour les pas têtes de chapitre !!!Pas d' | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Document avec la même chose mais en haut des pages | ||
| + | |||
| + | \documentclass[a4paper, | ||
| + | |||
| + | \fancypagestyle{plain}{%uniquement pour les têtes de chapitre | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | \pagestyle{fancy} %pour les pas têtes de chapitre !!!Pas d' | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Document avec une ligne en haut de chaque page et un commentaire + le numéro de page. Le numéro de page se trouve chaque fois à droite. Mais on ne veut rien sur les pages de titre de chapitre : on supprime la partie '' | ||
| + | |||
| + | \fancypagestyle{plain}{%uniquement pour les têtes de chapitre | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | * Document avec une ligne en haut, mais avec alternativement les numéros de pages à gauche ou à droite (format livre) et les chapitres sont toujours ouverts sur la page de droite. | ||
| + | |||
| + | \documentclass[a4paper, | ||
| + | \raggedbottom %Pour éviter les underfull \vbox dus à l' | ||
| + | \newcommand{\clearemptydoublepage}{% | ||
| + | | ||
| + | |||
| + | Il ne reste plus qu'à ajouter avant chaque commande '' | ||
| + | |||
| + | * Document avec le nom des chapitres sur la page de gauche (à droite) et le nom des sections sur la page de droite (à gauche) et les numéros de page à gauche sur la page de gauche et à droite sur la page droite. Dans l' | ||
| + | |||
| + | \pagestyle{fancy} | ||
| + | \headheight = 13pt %Pour avoir des headers assez grands | ||
| + | | ||
| + | %\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter. #1}{}} %\chaptername => le mot chapitre apparait | ||
| + | \renewcommand{\chaptermark}[1]{\markboth{\thechapter. #1}{}} | ||
| + | \renewcommand{\sectionmark}[1]{\markright{\thesection. #1}} | ||
| + | \renewcommand{\headrulewidth}{0.4pt} | ||
| + | | ||
| + | \lhead[\fancyplain{}{\footnotesize\bfseries\thepage}]{\fancyplain{}{\footnotesize\bfseries\rightmark}} | ||
| + | \rhead[\fancyplain{}{\footnotesize\bfseries\leftmark}]{\fancyplain{}{\footnotesize\bfseries\thepage}} | ||
| + | \cfoot{} | ||
| + | |||
| + | |||
| + | ===== Notes de bas de page ===== | ||
| + | |||
| + | Pour forcer la note à être sur une seule page il faut rajouter un \samepage dans le \footnote{} : | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== Misc ===== | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * Surlignage de texte : '' | ||
| + | * tabulations : Exemple : | ||
| + | |||
| + | \begin{tabbing} | ||
| + | Voici \= des \= marques \= de tabulation \\ | ||
| + | \> la je m' | ||
| + | \> \> \> la sur la troisième \\ | ||
| + | | ||
| + | un \> autre \> exemple. | ||
| + | \end{tabbing} | ||
| + | |||
| + | |||
| + | ===== Liens intéressants ===== | ||
| + | |||
| + | [[http:// | ||
| + | |||
