Schreiben einiger Dokumente mit Code-Schnipsel, die kopierbar sein sollen, wie geschrieben. Diese Snippets können Zeilen mit vorangestellten Leerzeichen enthalten. Das Auflistungspaket formatiert den Text fein, aber die Leerzeichen sind nicht kopierbar.LaTeX-Listing-Paket: copy-pastable-Listen
Sagen wir, ich habe folgendes Beispiel:
\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}
Wenn ich kopieren und fügen Sie den Eintrag irgendwo, es wird:
def foo():
return "bar"
, die von Hand korrigiert werden müssen.
Gibt es eine Möglichkeit, dass das Listing-Paket die ursprünglichen Leerzeichen enthält? Oder gibt es ein Paket, das besser für solche Fälle geeignet ist?
Es ist möglich, JavaScript in PDF einzubetten und Schaltflächen in der Nähe von Codes in die Zwischenablage zu kopieren. Nur eine Idee, keine gute Lösung. – Cloudanger