LINUX.ORG.RU
решено ФорумTalks

Исходный код в LaTeX?


0

1

Мудрые мужи жёны! Помогите дипломнику вставить исходный код в latex-файл, пробую вот так:

\documentclass[a4paper,12pt]{report}

\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel} 

\usepackage{color}

\usepackage{listings}

\begin{document}

\tableofcontents

\section{Исходный код}

\begin{lstlisting}[caption=Метод]
some source code
\end{lstlisting}

\end{document}    

В результате оглавление печатается как «Оглавление», т.е. по-русски, а листинг печатается как «Listing 1» по-английски. Хочется избежать лишних вопросов от университетских начальников и узнать у Вас - как правильно вставить исходный код в latex для русскоязычных университетов?

Мудрые мужи жёны!

Даа, жен на ЛОРе дофига, особенно в LaTeX-е шарящих ;)

\usepackage{listings}

Что-то мне подсказывает, что нужно править listings или найти другой

Harald ★★★★★ ()

С unicode listings не работает, точнее работает только с латиницей. Это ошибка в ДНК пакета.

Evgueni ★★★★★ ()

Попробуй заключить Метод в фигурные скобки:

 \begin{lstlisting}[caption={Метод}] 
Evgueni ★★★★★ ()
Ответ на: комментарий от srj

а где можно посмотреть что на выходе у этого конвертера?

Tweaker ★★★★★ ()
Ответ на: комментарий от Harald

сейчас посмотрел у себя, как было сделано:

Файл _тут_название_файла с исходниками_:

{
\linespread{1}
\small
\begin{verbatim}

тут сам код

\end{verbatim}

}
Harald ★★★★★ ()

См. стр. 33 руководства

\renewcommand{\lstlistlistingname}{Список листингов}
\renewcommand{\lstlistingname}{Листинг}
Evgueni ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.