Comment avoir des guillemets réalistes dans du code en verbatim ?#
La fonte
cmtta des guillemets « arrondis », qui sont jolis, mais ne correspondent pas vraiment à ce que l’on voit dans unxtermou un éditeur de texte :
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\pagestyle{empty}
\begin{document}
\begin{verbatim}
`J'ai une touche', dit le clavier.
\end{verbatim}
\end{document}
L’apparence de ces guillemets est importante pour la compréhension des exemples de code, par exemple dans les livres didactiques. L’extension upquote modifie le comportement de l’environnement verbatim et de la commande \verb pour que leur sortie soit une représentation plus fidèle de ce que l’utilisateur doit saisir :
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{upquote}
\pagestyle{empty}
\begin{document}
\begin{verbatim}
`J'ai une touche', dit le clavier.
\end{verbatim}
\end{document}
1. Avec l’extention « listings »#
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{listings}
\pagestyle{empty}
\begin{document}
\begin{lstlisting}
`J'ai une touche', dit le clavier.
\end{lstlisting}
\end{document}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{listings}
\usepackage{upquote}
\pagestyle{empty}
\begin{document}
\begin{lstlisting}
`J'ai une touche', dit le clavier.
\end{lstlisting}
\end{document}