Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
Actualisation de lien

02 Avr '24, 13:45

denis's gravatar image

denis
7.3k2510

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][1], 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) : \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 code suivant : \begin{lstlisting} \opadd{45.05}{78.4} \end{lstlisting} donne : \opadd{45.05}{78.4} \end{document} 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 : \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{xcolor} \usepackage{xlop} \usepackage{fancyvrb} \usepackage{tcolorbox} \usepackage{babel} \opset{decimalsepsymbol={,}} \tcbuselibrary{listingsutf8} \tcbset{% colback=red!5!white, colframe=red!75!black, listing options={ style=tcblatex, 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, } } \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, inputencoding=utf8/latin1, } \begin{document} Avec la commande de configuration \lstinline|\opset{decimalsepsymbol={,}}|, on a : \begin{tcblisting}{} \opadd{45.05}{78.4} \end{tcblisting} \end{document} [1]: http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-4/downloadFile/file/en-ligne4.pdf https://mt2e.univ-littoral.fr/Members/denis-bitouze/pub/latex/diapositives-cours-d/conference-n-4/@@download/file/en-ligne4.pdf
cliquez ici pour masquer/afficher la révision 1

20 Nov '15, 15:50

denis's gravatar image

denis
7.3k2510

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][1], 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) : \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 code suivant : \begin{lstlisting} \opadd{45.05}{78.4} \end{lstlisting} donne : \opadd{45.05}{78.4} \end{document} 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 : \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{xcolor} \usepackage{xlop} \usepackage{fancyvrb} \usepackage{tcolorbox} \usepackage{babel} \opset{decimalsepsymbol={,}} \tcbuselibrary{listingsutf8} \tcbset{% colback=red!5!white, colframe=red!75!black, listing options={ style=tcblatex, 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, } } \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, inputencoding=utf8/latin1, } \begin{document} Avec la commande de configuration \lstinline|\opset{decimalsepsymbol={,}}|, on a : \begin{tcblisting}{} \opadd{45.05}{78.4} \end{tcblisting} \end{document} [1]: http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-4/downloadFile/file/en-ligne4.pdf

C'est votre première visite ici ? Consultez la FAQ !

×