Écrire des documents avec des extraits de code que je souhaite copier pour s'exécuter comme prévu. Ces extraits peuvent inclure des lignes avec des espaces précédents. Le paquet listing met en forme le texte correctement, mais les espaces ne sont pas copiables.Paquet d'annonces LaTeX: listes modifiables
Disons que j'ai l'exemple suivant:
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstset{
basicstyle=\ttfamily,
frame=single,
columns=fullflexible
}
\begin{lstlisting}[language=python]
def foo():
return "bar"
\end{lstlisting}
\end{document}
Si je copier et coller la liste quelque part, il devient:
def foo():
return "bar"
qui doivent être corrigées à la main.
Existe-t-il un moyen de faire inclure les espaces d'origine dans le package d'annonces? Ou y a-t-il un paquet mieux adapté aux cas comme celui-ci?
Il est possible d'incorporer JavaScript au format PDF et d'avoir des boutons "copier dans le presse-papier" près des codes. Juste une idée, pas une bonne solution. – Cloudanger