Přeskočit na obsah

LaTeX/Výpisy zdrojového kódu

Z Wikiknih

Nejpopulárnějšími balíčky pro výpis zdrojového kódu jsou:

Balík listings

[editovat | editovat zdroj]

Aby bylo možné použít příkazy balíčku listings, musí být balíček nahrán v preambuli příkazem

\usepackage{listings}

Pak je možné psát zdrojový kód přímo v rámci latexového dokumentu v prostředí lstlisting:

\begin{lstlisting}
# Toto je program.
\end{lstlisting}

a nebo nahrát na nějaké místo zdrojový kód z jiného souboru:

\lstinputlisting{pythonovy_program.py}

Pokud má fungovat zvýrazňování syntaxe, je zapotřebí výslovně zadat programovací jazyk:

\lstinputlisting[language=Python]{pythonovy_program.py}

Při vkládání z jiného souboru přitom tento soubor není nutné vkládat celý, je možné určit jen některé řádky a to buď určením prvního a posledního řádku k zahrnutí:

\lstinputlisting[language=Python, firstline=37, lastline=45]{pythonovy_program.py}

nebo i seznamem výčtů:

\lstinputlisting[language=Python, linerange={37-45,48-50}]{pythonovy_program.py}