\documentclass[12pt,a4paper]{article} \usepackage[latin1]{inputenc} \usepackage[frenchb]{babel} \usepackage{amsmath} \usepackage[margin=2.5cm]{geometry} \usepackage[garamond]{mathdesign} \renewcommand{\ttdefault}{lmtt} \usepackage{graphicx} \usepackage{xcolor} \usepackage{framed} \usepackage{listings} \parindent0pt \definecolor{gris}{gray}{0.95} \newenvironment{gbar}{% \def\FrameCommand{{\color[HTML]{DC143C}\vrule width 3pt}\colorbox{gris}}% \MakeFramed {\advance\hsize-\width \FrameRestore}}% {\endMakeFramed} \newcommand{\xcas}{{\bfseries\texttt{Xcas}}} \newcommand{\MarqueCommandeGiac}[1]{% \color[HTML]{8B7500}$\rightarrow$} \newcommand{\MarqueBlocGiac}[1]{% \color[HTML]{8B7500}} \newcommand{\MarqueLaTeXGiac}{% \color[HTML]{08868B}} \newcommand{\InscriptionFigureGiac}[1]{% \begin{center} \includegraphics[width=0.7\linewidth]{#1} \end{center}} \pagestyle{empty} \lstdefinelanguage{xcas} {morekeywords={size,mid,format,series,tan,sin,partfrac}, moredelim=[s][\color[HTML]{6F6F8F}]{(}{)}, sensitive=false, } \lstset{% numbers=none, % pas de numéro de ligne language=xcas, % pour avoir les mots-clé dans un format à part keywordstyle=\color[HTML]{706000}\ttfamily\bfseries, basicstyle=\color[HTML]{9B8550}\ttfamily, commentstyle=\normalfont\scriptsize\slshape, % style des commentaires breaklines=true % le plus important -> passe à la ligne ! } \begin{document} \section*{Affichage des chaînes de caractères en sortie} Avec le paramètrage : \begin{gbar}\verb|.gp string = text|\end{gbar} On obtient la réponse suivante: %@Commande-1 {\MarqueCommandeGiac{1} \verb|f(x):=x^2|} {\MarqueLaTeXGiac{\[\text{(x)\(\rightarrow\)x\^{}2}\]}} Ce qui a été ajouté est l'\textit{échappement} de l'accent circonflexe pour que cela passe dans le mode texte à travers la macro \verb+\text+ ainsi que le filtrage de la séquence \verb+->+ en \verb+\rightarrow+. \vspace{5mm} Avec la nouvelle valeur \texttt{tex} pour le paramètre \texttt{string} c'est toute la chaîne rendue par \textbf{giac} qui est passée en mode mathématique avec filtrage, là encore, de la séquence \verb+->+. \begin{gbar}\verb|.gp string = tex|\end{gbar} %@Commande-2 {\MarqueCommandeGiac{2} \verb|f(x):=x^2|} {\MarqueLaTeXGiac{\[(x)\rightarrow x^2\]}} %@Commande-3 {\MarqueCommandeGiac{3} \verb|f(t+1)|} {\MarqueLaTeXGiac{\[ \left(t+1\right)^{2} \]}} Il y aura certainement d'autres échappements ou filtrages à mettre en place... \vspace{5mm} Bien sûr il est toujours possible de désactiver l'\textit{écho} des commandes. %@Commande-4 {\MarqueCommandeGiac{4} \verb|f(x) := x^2:;|} \end{document}