Comment avoir des guillemets réalistes dans du code en verbatim ?#
La fonte
cmtt
a des guillemets « arrondis », qui sont jolis, mais ne correspondent pas vraiment à ce que l’on voit dans unxterm
ou 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}