Table des matières

Comment mettre en forme un exemple LaTeX?

Ce wiki permet de compiler du code \textsf{\LaTeX}. Pour cela, nous avons adapté un plugin existant à nos besoin. Ce plugin est encore en développement et nous aimerions en publier une version améliorée. Pour contribuer, contactez-nous à faq@latex-fr.net.

Exemple court

Le code LaTeX est écrit entre les balises <latex> et </latex>. Quand vous enregistrez la page, votre code est compilé sur le serveur, avec lualatex (Texlive 2024). Le PDF obtenu est ensuite processé avec ImageMagick pour retirer le blanc superflu et en faire une image PNG.

L'image PNG est intégrée à la page, avec un lien vers le fichier PDF.

Par exemple

<latex>
To show the effect of the matrix on surrounding lines inside a paragraph, we put it here:
\begin{math}
\left( \begin{smallmatrix}
a&b\\ c&d
\end{smallmatrix} \right)
\end{math}
and follow it with enough text to ensure that there is at least one full line below the matrix.
</latex>

produit cela


To show the effect of the matrix on surrounding lines inside a paragraph, we put it here:
\begin{math}
\left( \begin{smallmatrix}
a&b\\ c&d
\end{smallmatrix}  \right)
\end{math}
and follow it with enough text to ensure that there is at least one full line below the matrix.

Ce préambule standard est ajouté automatiquement à votre code :

\documentclass[10pt,french]{article}
 
  \usepackage[utf8]{inputenc}
  \usepackage[T1]{fontenc}
  \usepackage{amsmath,amssymb,amssymb}
  \usepackage{xcolor}
 
  \pagestyle{empty}

Il faut donc être conscient que la compilation peut ne pas fonctionner si l'on demande quelque chose de trop subtil, nécessitant une extension qui n'est pas dans ce préambule. Si tel était le cas, nous aurions l'image lors de l'affichage de la page Dokuwiki.

Exemple complet

Pour certains exemples, il sera sans doute nécessaire d'utiliser un préambule plus complet. Nous avons modifié le plugin pour permettre cette fonctionnalité. Ceci se fait avec les balises <latexdoc>…</latexdoc>, entre lesquelles vous pouvez mettre un document LaTeX complet.

<latexdoc>
\documentclass[french]{article}
  \usepackage[utf8]{inputenc}
  \usepackage[T1]{fontenc}
  \usepackage{fourier}
  \usepackage{babel}
  \pagestyle{empty} %% très important !
\begin{document}
\section{Test}
Avec notre belle fonte Fourier !
\end{document}
</latexdoc>

\documentclass[french]{article}
  \usepackage[utf8]{inputenc}
  \usepackage[T1]{fontenc}
  \usepackage{fourier}
  \usepackage{babel}
  \pagestyle{empty} 
\begin{document}
\section{Test}
Avec notre belle fonte Fourier !
\end{document}

Il est important de mettre la commande \pagestyle{empty} pour éviter la présence d'un numéro en bas de page. Ce numéro de page donnerait une image bien trop grande (et vous auriez probablement l'erreur ).

Exemple avec mise en vis-à-vis

L'exemple ci-dessous permet d'obtenir une présentation mettant le code (qu'il soit entouré de balises <code> ou <latexdoc>) et son résultat en vis-à-vis.

<WRAP column 60ex>
<code latex>
Que voici une présentation intéressante !
</code>
</WRAP>

<WRAP column 60ex>
<latex>
Que voici une présentation intéressante !
</latex>
</WRAP>
<WRAP clear />
Que voici une présentation intéressante !


Que voici une présentation intéressante !