Написание некоторых документов с фрагментами кода, которые я хочу скопировать, чтобы они выполнялись как написано. Эти фрагменты могут содержать строки с предыдущими пробелами. Пакет листингов форматирует текст в порядке, но пробелы не копируются.Пакет предложений LaTeX: скользящие списки
Скажем, у меня есть следующий пример:
\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}
Если скопировать и вставить список где-нибудь, он становится:
def foo():
return "bar"
, которые должны быть исправлены вручную.
Есть ли способ сделать листинг, содержащий исходные пространства? Или есть пакет, который лучше подходит для подобных случаев?
Встраивание JavaScript в PDF и возможность «скопировать в буфер обмена» рядом с кодами. Просто идея, а не хорошее решение. – Cloudanger