5 способов отображения списков кода LaTeX без номеров строк

LaTeX — популярная система подготовки документов, используемая для набора математических и научных документов. При включении фрагментов кода или списков в документ LaTeX часто желательно отображать код без номеров строк. В этой статье блога мы рассмотрим пять различных способов достижения этой цели, а также приведем примеры кода.

Метод 1: использование среды lstlisting
Среда lstlistingиз пакета listingsобычно используется для отображения списков кода в LaTeX. По умолчанию он включает номера строк, но их можно легко отключить, установив для параметра numbersзначение none. Вот пример:

\begin{lstlisting}[numbers=none]
% Your code here
\end{lstlisting}

Метод 2: использование пакета minted
Пакет mintedобеспечивает подсветку синтаксиса для списков кода в LaTeX. Чтобы удалить номера строк, вы можете добавить параметр linenos=falseпри определении среды minted. Вот пример:

\begin{minted}[linenos=false]{python}
# Your code here
\end{minted}

Метод 3. Настройка среды verbatim
Среда verbatim — это базовая среда LaTeX для набора неформатированного текста. Вы можете переопределить его поведение, чтобы удалить номера строк. Вот пример:

\makeatletter
\def\verbatim@numtabs{\let\verbatim@nolig@list\empty\let\verbatim@processline\@gobble}
\makeatother
\begin{verbatim}
% Your code here
\end{verbatim}

Метод 4. Изменение среды algorithmic.
Если вы включаете псевдокод или алгоритмы в свой документ с помощью пакета algorithmic, вы можете изменить его настройки, чтобы исключить номера строк. Добавьте следующую строку перед командой \begin{algorithmic}:

\algsetup{linenosize=\tiny}

Метод 5: удаление номеров строк вручную
Если вы предпочитаете ручной подход, вы можете удалить номера строк непосредственно из фрагмента кода. Просто удалите или закомментируйте номера строк, используя комментарии LaTeX (%). Вот пример:

% 1: First line
% 2: Second line
% ...
Your code here

В этой статье мы рассмотрели пять различных методов отображения списков кода LaTeX без номеров строк. Используя соответствующие пакеты или изменяя среду, вы можете добиться желаемого форматирования фрагментов кода в документах LaTeX.