пʼятниця, 22 лютого 2008 р.

Оформляємо програмний код у LaTeX

Оформляючи деякий методичний матеріал для студентів, я задався питанням, чи можна знайти простий спосіб оформлення програмного коду для публікації? Тобто, щоб програмний код який ви вставляєте наприклад у свою книжку чи посібник, мав би гарний вигляд, так щоб ключові слова автоматично виділялися жирним, а коментарі наприклад курсивом. Звісно ж, якщо ви як і я, використовуєте LaTeX, то це не проблема. Для оформлення програмних кодів передбачено пакет listings.

Працювати з ним дуже просто. Наприклад, якщо я пишу посібник по Pascal, то мені потрібно вставити у преамбулу документу наступні команди:

\usepackage{listings}
\lstset{language=Delphi}


А далі, вже у тілі документу, тепер можна використовувати оточення \begin{lstlisting}..\end{lstlisting} для того щоб вставити програмний код. Наприклад наступний код

\begin{lstlisting}
if вираз then
якщо так
else
якщо ні;
\end{lstlisting}

Ну наприклад:
\begin{lstlisting}
if a=2 then
writeln('Hi')
else
writeln('Bye');
\end{lstlisting}

після компіляції згенерує наступний код:



Ось так. Докладніше, про всі опції даного пакету можна прочитати завантаживши цей файл (700Кб).

Немає коментарів:

Дописати коментар