Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| latex:accueil [2023/09/21 13:24] – [Listings de code] add how to include file starting from a specific line phsw | latex:accueil [2026/01/19 16:50] (Version actuelle) – [Garder deux éléments sur la même page] add link to specific solution to lists phsw | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| * Rédaction de formules mathématiques: | * Rédaction de formules mathématiques: | ||
| * [[http:// | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Symboles ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | Symbole " | ||
| + | <code latex> | ||
| + | \usepackage{fourier} | ||
| + | |||
| + | \warning | ||
| + | </ | ||
| + | |||
| + | Symbole antislash : | ||
| + | <code latex> | ||
| + | \backslash | ||
| + | \lstinline{\} | ||
| + | </ | ||
| + | |||
| + | Intervalles d' | ||
| + | <code latex> | ||
| + | \usepackage{stmaryrd} | ||
| + | |||
| + | l' | ||
| + | </ | ||
| Ligne 151: | Ligne 181: | ||
| \item two | \item two | ||
| \item three | \item three | ||
| + | \end{itemize} | ||
| + | |||
| + | % ou sans le \setlist : | ||
| + | \begin{itemize}[noitemsep, | ||
| + | \item foo | ||
| + | \item bar | ||
| + | \item baz | ||
| \end{itemize} | \end{itemize} | ||
| </ | </ | ||
| + | |||
| Ligne 182: | Ligne 220: | ||
| <code latex> | <code latex> | ||
| \begin{enumerate} | \begin{enumerate} | ||
| - | \setcounter{enumi}{4} | + | \setcounter{enumi}{4} |
| \item fifth element | \item fifth element | ||
| \end{enumerate} | \end{enumerate} | ||
| Ligne 601: | Ligne 639: | ||
| + | |||
| + | === Changer la couleur de fond d'une cellule === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \usepackage{colortbl} | ||
| + | |||
| + | & | ||
| + | </ | ||
| ==== Ajouter deux tirets à la suite ==== | ==== Ajouter deux tirets à la suite ==== | ||
| Ligne 620: | Ligne 668: | ||
| \phantom{x}\hspace{3ex}return 0;\\ | \phantom{x}\hspace{3ex}return 0;\\ | ||
| \}\\} | \}\\} | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Enlever l' | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | {\noindent | ||
| + | Ligne 1 | ||
| + | } | ||
| </ | </ | ||
| Ligne 661: | Ligne 720: | ||
| </ | </ | ||
| + | |||
| + | === Permettre la coupure d'un algorithme sur deux pages === | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \makeatletter | ||
| + | \newenvironment{breakablealgorithm} | ||
| + | {% \begin{breakablealgorithm} | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | \else % #1 is not \relax | ||
| + | | ||
| + | \fi | ||
| + | | ||
| + | } | ||
| + | }{% \end{breakablealgorithm} | ||
| + | | ||
| + | | ||
| + | } | ||
| + | \makeatother | ||
| + | |||
| + | \begin{breakablealgorithm} | ||
| + | \begin{algorithmic}[1] | ||
| + | % ... | ||
| + | \end{algorithmic} | ||
| + | \end{breakablealgorithm} | ||
| + | </ | ||
| ==== Listings de code ==== | ==== Listings de code ==== | ||
| Ligne 690: | Ligne 782: | ||
| belowcaptionskip=1\baselineskip, | belowcaptionskip=1\baselineskip, | ||
| breaklines=true, | breaklines=true, | ||
| - | frame=L, | + | frame=L,/ |
| xleftmargin=\parindent, | xleftmargin=\parindent, | ||
| language=Ruby, | language=Ruby, | ||
| Ligne 698: | Ligne 790: | ||
| commentstyle=\itshape\color{purple!40!black}, | commentstyle=\itshape\color{purple!40!black}, | ||
| identifierstyle=\color{blue}, | identifierstyle=\color{blue}, | ||
| - | stringstyle=\color{orange}, | + | stringstyle=/ |
| } | } | ||
| </ | </ | ||
| Ligne 770: | Ligne 862: | ||
| \lstinputlisting[firstline=3]{codes/ | \lstinputlisting[firstline=3]{codes/ | ||
| </ | </ | ||
| + | |||
| + | |||
| + | === Surligner du code === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \usetikzlibrary{tikzmark} | ||
| + | |||
| + | % Command to place a TikZ anchor at the current position | ||
| + | \newcommand{\mytikzmark}[1]{% | ||
| + | \tikz[overlay, | ||
| + | |||
| + | \newcommand{\highlight}[2]{ | ||
| + | \draw[draw=none, | ||
| + | } | ||
| + | |||
| + | \begin{lstlisting}[escapechar=@] | ||
| + | @\mytikzmark{hl1Start}@int est_pair(int n); | ||
| + | int est_impair(int n); | ||
| + | |||
| + | // foo | ||
| + | \end{lstlisting} | ||
| + | |||
| + | \begin{tikzpicture}[remember picture, overlay] | ||
| + | | ||
| + | \end{tikzpicture} | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | === Ajouter des mots-clés au langage === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \lstset{ | ||
| + | % ... | ||
| + | morekeywords={inline, | ||
| + | % ... | ||
| + | } | ||
| + | </ | ||
| + | |||
| Ligne 853: | Ligne 988: | ||
| \end{document} | \end{document} | ||
| </ | </ | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \ifnum0\newrank> | ||
| + | foo | ||
| + | \else | ||
| + | bar | ||
| + | \fi | ||
| + | </ | ||
| + | |||
| Pour faire un switch : | Pour faire un switch : | ||
| Ligne 891: | Ligne 1037: | ||
| ==== 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} | ||
| + | </ | ||
| + | |||
| + | Sur toutes les pages : | ||
| + | <code latex> | ||
| + | \pagestyle{empty} | ||
| </ | </ | ||
| Ligne 1143: | Ligne 1295: | ||
| Pour par exemple empêcher que deux paragraphes se retrouvent sur deux pages distinctes ([[https:// | Pour par exemple empêcher que deux paragraphes se retrouvent sur deux pages distinctes ([[https:// | ||
| <code latex> | <code latex> | ||
| + | \usepackage{needspace} | ||
| + | |||
| \needspace{4\baselineskip} | \needspace{4\baselineskip} | ||
| % les 4 lignes suivantes seront toujours groupées sur une même page | % les 4 lignes suivantes seront toujours groupées sur une même page | ||
| + | </ | ||
| + | |||
| + | Fonctionne aussi pour empêcher un élément d'une liste d' | ||
| + | |||
| + | |||
| + | ==== Styliser les touches claviers ==== | ||
| + | |||
| + | <code latex> | ||
| + | \usepackage{menukeys} | ||
| + | |||
| + | Raccourci \keys{Ctrl+C} | ||
| </ | </ | ||
| Ligne 1201: | Ligne 1366: | ||
| </ | </ | ||
| + | Autre correcteur : https:// | ||
| Ligne 1250: | Ligne 1416: | ||
| Avec la commande '' | Avec la commande '' | ||
| + | |||
| + | |||
| + | ==== Classe examen ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | === Changer le début de numérotation des questions === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code latex> | ||
| + | \begin{questions} | ||
| + | \setcounter{question}{n-1} | ||
| + | \question Foo? | ||
| + | \end{questions} | ||
| + | </ | ||