Je rédige un document pour présenter à une néophyte l'extension xlop, de Jean-Côme Charpentier.
Existe-t-il des balises LaTeX me permettant d'insérer du code sans qu'il soit interprété lors de la compilation, de telle sorte que le document compilé comprenne des commandes LaTeX ? Quelque chose de comparable aux balises nowiki d'un wiki ?
Ou bien dois-je protéger chaque contre-oblique que je désire ne pas voir interprétée lors de la compilation ?
Pour insérer du code informatique, par exemple du code LaTeX, le mieux est de recourir aux packages listings ou minted (ce dernier nécessitant une compilation en shell-escape). Avec listings, dont un diaporama d'initiation se trouve ici, ou plutôt listingsutf8 qui permet en plus de saisir directement des caractères accentués dans les listings, on peut par exemple avoir (je n'ai pas le temps de détailler toutes les fonctionnalités utilisées dans cet exemple) :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{xcolor}
\usepackage{xlop}
\usepackage{fancyvrb}
\usepackage{listingsutf8}
\usepackage{babel}
\opset{decimalsepsymbol={,}}
\lstset{%
language=TeX,
alsolanguage=[LaTeX]TeX,
gobble=0,
breaklines=true,
basicstyle=\normalfont\ttfamily,
texcsstyle=*\color{blue},
keywordstyle=\color{magenta},
commentstyle=\color{gray}\itshape,
moretexcs={
opset,opadd,opsub%
},
morekeywords={%
decimalsepsymbol%
},%
fancyvrb=true,
columns=flexible,
frame=single,
inputencoding=utf8/latin1,
}
\begin{document}
Avec la commande de configuration \lstinline|\opset{decimalsepsymbol={,}}|, le
On peut même avoir un peu mieux avec le package tcolorbox qui, outre fournir de jolies boîtes colorées, permet de présenter le code LaTeX et son résultat sans avoir à répéter le code :
Professeurs de mathématiques dans le secondaire, connaissez-vous le package ProfCollege de Christophe Poulain ? Il est aussi utile que bien documenté !
Ce n'est pas clair - au moins pour moi. Pouvez-vous ajouter des explications ?
Les meilleures explications sont ci-dessous : il suffit d'ouvrir dans l'éditeur le code proposé par @the_alf.