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 [2025/12/18 16:35] – add how to style keyboard shortcuts phswlatex: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 8: Ligne 8:
   * [[http://detexify.kirelabs.org/classify.html]]   * [[http://detexify.kirelabs.org/classify.html]]
   * [[https://github.com/dspinellis/latex-advice|Advice for writing LaTeX documents]]   * [[https://github.com/dspinellis/latex-advice|Advice for writing LaTeX documents]]
 +  * [[https://github.com/BenjaminGor/Latex_Notes_Tutorial|Latex Book/Note Writing Tutorial]]
  
  
Ligne 719: Ligne 720:
 </code> </code>
  
 +
 +=== Permettre la coupure d'un algorithme sur deux pages ===
 +
 +  * [[https://tex.stackexchange.com/questions/33866/algorithm-tag-and-page-break|Source]]
 +
 +<code latex>
 +\makeatletter
 +\newenvironment{breakablealgorithm}
 +  {% \begin{breakablealgorithm}
 +   \begin{center}
 +     \refstepcounter{algorithm}% New algorithm
 +     \hrule height.8pt depth0pt \kern2pt% \@fs@pre for \@fs@ruled
 +     \renewcommand{\caption}[2][\relax]{% Make a new \caption
 +       {\raggedright\textbf{\fname@algorithm~\thealgorithm} ##2\par}%
 +       \ifx\relax##1\relax % #1 is \relax
 +         \addcontentsline{loa}{algorithm}{\protect\numberline{\thealgorithm}##2}%
 +       \else % #1 is not \relax
 +         \addcontentsline{loa}{algorithm}{\protect\numberline{\thealgorithm}##1}%
 +       \fi
 +       \kern2pt\hrule\kern2pt
 +     }
 +  }{% \end{breakablealgorithm}
 +     \kern2pt\hrule\relax% \@fs@post for \@fs@ruled
 +   \end{center}
 +  }
 +\makeatother
 +
 +\begin{breakablealgorithm}
 +  \begin{algorithmic}[1]
 +    % ...
 +  \end{algorithmic}
 +\end{breakablealgorithm}
 +</code>
  
 ==== Listings de code ==== ==== Listings de code ====
Ligne 1261: Ligne 1295:
 Pour par exemple empêcher que deux paragraphes se retrouvent sur deux pages distinctes ([[https://texfaq.org/FAQ-nopagebrk|source]]) : Pour par exemple empêcher que deux paragraphes se retrouvent sur deux pages distinctes ([[https://texfaq.org/FAQ-nopagebrk|source]]) :
 <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
 </code> </code>
 +
 +Fonctionne aussi pour empêcher un élément d'une liste d'être à cheval sur deux pages distinctes, mais il semble aussi de faire [[https://tex.stackexchange.com/questions/4492/how-to-make-a-list-of-unbreakable-items|ça]] pour ce cas.
  
  
  • latex/accueil.1766072141.txt.gz
  • Dernière modification : 2025/12/18 16:35
  • de phsw