latex:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
latex:accueil [2023/09/11 16:20] – [Barrer du texte] add option to ulem to avoid breaking bibliography style phswlatex:accueil [2025/11/19 14:24] (Version actuelle) – [Symboles] add how to make brackets with double vertical line phsw
Ligne 7: Ligne 7:
   * Rédaction de formules mathématiques: [[http://dalissier.perso.math.cnrs.fr/pdf/latex/chapitre4.pdf]]   * Rédaction de formules mathématiques: [[http://dalissier.perso.math.cnrs.fr/pdf/latex/chapitre4.pdf]]
   * [[http://detexify.kirelabs.org/classify.html]]   * [[http://detexify.kirelabs.org/classify.html]]
 +  * [[https://github.com/dspinellis/latex-advice|Advice for writing LaTeX documents]]
 +
 +
 +
 +
 +==== Symboles ====
 +
 +  * [[https://mirrors.ircam.fr/pub/CTAN/info/symbols/comprehensive/symbols-a4.pdf]]
 +  * [[https://la-bibliotex.fr/2019/02/10/des-icones-a-infini-dans-latex/]]
 +
 +Symbole "avertissement" ([[https://tex.stackexchange.com/questions/159669/how-to-print-a-warning-sign-triangle-with-exclamation-point|source]]) :
 +<code latex>
 +\usepackage{fourier}
 +
 +\warning
 +</code>
 +
 +Symbole antislash : 
 +<code latex>
 +\backslash
 +\lstinline{\}
 +</code>
 +
 +Intervalles d'entiers ([[https://tex.stackexchange.com/questions/304662/typesetting-an-integer-interval|source]]) :
 +<code latex>
 +\usepackage{stmaryrd}
 +
 +l'intervalle $\llbracket 0, 100 \rrbracket$
 +</code>
  
  
Ligne 151: Ligne 180:
     \item two     \item two
     \item three     \item three
 +\end{itemize}
 +
 +% ou sans le \setlist :
 +\begin{itemize}[noitemsep,nolistsep]
 +  \item foo
 +  \item bar
 +  \item baz
 \end{itemize} \end{itemize}
 </code> </code>
 +
  
  
Ligne 182: Ligne 219:
 <code latex> <code latex>
 \begin{enumerate} \begin{enumerate}
-  \setcounter{enumi}{4}+  \setcounter{enumi}{4} % 4 pour démarrer la liste à 5
   \item fifth element   \item fifth element
 \end{enumerate} \end{enumerate}
 +</code>
 +
 +
 +=== Répartir les éléments sur plusieurs colonnes ===
 +
 +[[https://tex.stackexchange.com/questions/194426/split-itemize-into-multiple-columns|Source]]
 +
 +<code latex>
 +\usepackage{multicol}
 +
 +\begin{multicols}{2}
 +    \begin{itemize}
 +        \item item 1
 +        \item item 2
 +        \item item 3
 +        \item item 4
 +        \item item 5
 +        \item item 6
 +    \end{itemize}
 +\end{multicols}
 </code> </code>
  
Ligne 581: Ligne 638:
  
  
 +
 +=== Changer la couleur de fond d'une cellule ===
 +
 +[[https://tex.stackexchange.com/questions/50349/color-only-a-cell-of-a-table]]
 +
 +<code latex>
 +\usepackage{colortbl}
 +
 +&\cellcolor{blue!25}0 & ... \\
 +</code>
  
 ==== Ajouter deux tirets à la suite ==== ==== Ajouter deux tirets à la suite ====
Ligne 600: Ligne 667:
 \phantom{x}\hspace{3ex}return 0;\\ \phantom{x}\hspace{3ex}return 0;\\
 \}\\} \}\\}
 +</code>
 +
 +
 +==== Enlever l'alinéa au début d'un paragraphe ====
 +
 +[[https://www.mathematex.fr/viewtopic.php?t=13443|Source]]
 +
 +<code latex>
 +{\noindent
 +Ligne 1
 +}
 </code> </code>
  
Ligne 670: Ligne 748:
   belowcaptionskip=1\baselineskip,   belowcaptionskip=1\baselineskip,
   breaklines=true,   breaklines=true,
-  frame=L,+  frame=L,/usr/lib64/openmpi/
   xleftmargin=\parindent,   xleftmargin=\parindent,
   language=Ruby,   language=Ruby,
Ligne 678: Ligne 756:
   commentstyle=\itshape\color{purple!40!black},   commentstyle=\itshape\color{purple!40!black},
   identifierstyle=\color{blue},   identifierstyle=\color{blue},
-  stringstyle=\color{orange},+  stringstyle=/usr/lib64/openmpi/\color{orange},
 } }
 </code> </code>
Ligne 743: Ligne 821:
 \end{document} \end{document}
 </code> </code>
 +
 +
 +=== Préciser à partir de quelle ligne inclure un fichier ===
 +
 +<code latex>
 +\lstinputlisting[firstline=3]{codes/difference_or.c}
 +</code>
 +
 +
 +=== Surligner du code ===
 +
 +[[https://stackoverflow.com/questions/1304315/highlighting-a-chunk-of-code-within-a-lstlisting|Source]]
 +
 +<code latex>
 +\usetikzlibrary{tikzmark}
 +
 +% Command to place a TikZ anchor at the current position
 +\newcommand{\mytikzmark}[1]{%
 +  \tikz[overlay,remember picture,baseline] \coordinate (#1) at (0,0) {};}
 +
 +\newcommand{\highlight}[2]{
 +  \draw[draw=none,fill=yellow,opacity=0.3] ([xshift=-2pt,yshift=9pt]#1) rectangle ([xshift=2pt,yshift=-4pt]#2);
 +}
 +
 +\begin{lstlisting}[escapechar=@]
 +@\mytikzmark{hl1Start}@int est_pair(int n);
 +int est_impair(int n);@\mytikzmark{hl2End}@
 +
 +// foo
 +\end{lstlisting}
 +
 +\begin{tikzpicture}[remember picture, overlay]
 +   \highlight{hl1Start}{hl2End}
 +\end{tikzpicture}
 +</code>
 +
 +
 +
 +=== Ajouter des mots-clés au langage ===
 +
 +[[https://tex.stackexchange.com/questions/28229/extend-a-language-with-additional-keywords|Source]]
 +
 +<code latex>
 +\lstset{
 +  % ...
 +  morekeywords={inline,restrict},
 +  % ...
 +}
 +</code>
 +
  
  
Ligne 826: Ligne 954:
 \end{document} \end{document}
 </code> </code>
 +
 +[[https://tex.stackexchange.com/questions/75485/how-to-create-a-conditional-which-checks-if-one-or-another-condition-is-true-in|Source]]
 +
 +<code latex>
 +\ifnum0\newrank>3
 +    foo
 +\else
 +    bar
 +\fi
 +</code>
 +
  
 Pour faire un switch : Pour faire un switch :
Ligne 864: Ligne 1003:
 ==== Numéros de page ==== ==== Numéros de page ====
  
-=== Cacher le numéro de page sur une page ===+=== Cacher le numéro de page ===
  
 +Sur une page :
 <code latex> <code latex>
 \thispagestyle{empty} \thispagestyle{empty}
 +</code>
 +
 +Sur toutes les pages :
 +<code latex>
 +\pagestyle{empty}
 </code> </code>
  
Ligne 1174: Ligne 1319:
 </code> </code>
  
 +Autre correcteur : https://languagetool.org/fr/dev
  
  
Ligne 1223: Ligne 1369:
  
 Avec la commande ''texcount''. Avec la commande ''texcount''.
 +
 +
 +==== Classe examen ====
 +
 +  * [[https://blog.dorian-depriester.fr/latex/rediger-des-sujets-dexamen-avec-latex|Rédiger des sujets d’examen avec LaTeX]]
 +  * [[https://www.overleaf.com/learn/latex/Typesetting_exams_in_LaTeX|Typesetting exams in LaTeX]]
 +  * https://math.mit.edu/~psh/exam/examdoc.pdf
 +  * [[http://agregationchimie.free.fr/exam.php|Créer un examen avec la classe exam]]
 +  * [[http://www.cuk.ch/articles/13645/|La classe exam, ou comment faire un sujet de contrôle scolaire avec LaTeX]]
 +
 +
 +=== Changer le début de numérotation des questions ===
 +
 +[[https://tex.stackexchange.com/questions/560131/change-question-numbering-in-exam-document-class|Source]]
 +
 +<code latex>
 +\begin{questions}
 +    \setcounter{question}{n-1}
 +    \question Foo?
 +\end{questions}
 +</code>
  • latex/accueil.1694442049.txt.gz
  • Dernière modification : 2023/09/11 16:20
  • de phsw