Viết một số tài liệu có đoạn mã mà tôi muốn có thể sao chép để chạy dưới dạng văn bản. Các đoạn mã này có thể bao gồm các dòng có dấu cách trước. Gói danh sách định dạng văn bản tốt, nhưng không gian không thể sao chép được.Gói danh sách LaTeX: danh sách có thể sao chép
Hãy nói rằng tôi có ví dụ sau:
\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}
Nếu tôi sao chép và dán niêm yết ở đâu đó, nó trở thành:
def foo():
return "bar"
đó phải được sửa chữa bằng tay.
Có cách nào để làm cho gói danh sách bao gồm không gian ban đầu không? Hoặc là có một gói phù hợp hơn cho các trường hợp như thế này?
Có thể nhúng JavaScript vào PDF và có các nút "sao chép vào clipboard" gần mã. Chỉ là một ý tưởng, không phải là một giải pháp tốt. – Cloudanger