2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Пакет listings и русскоязычные комментарии
Сообщение05.02.2015, 19:03 
Аватара пользователя
Доброго времени суток.

Имеется проблема с оформлением комментариев в $\LaTeX$ с использованием пакета $\verb. Дело в том, что к кириллице не применяется курсив: если указывать $\verb, то комментарий латиницей изменяет наклон, а кириллицей - нет. Как это исправить? Спасибо.

 
 
 
 Re: Пакет listings и русскоязычные комментарии
Сообщение05.02.2015, 19:26 
Аватара пользователя
Минимальный пример (но такой, чтобы можно было бы сразу процессировать), пожалуйста

 
 
 
 Re: Пакет listings и русскоязычные комментарии
Сообщение05.02.2015, 19:47 
Аватара пользователя
Код:
\documentclass[a4paper, 11pt]{report}
   \usepackage[left=25mm, top=10mm, right=10mm, bottom=15mm]{geometry}
   \usepackage[utf8]{inputenc}
   \usepackage[english,russian]{babel}
   \usepackage{xcolor, latexsym}
   \usepackage[T1, T2A]{fontenc}
   
   \definecolor{comment}{HTML}{808080}

\usepackage{listings}
\lstset{
   language = C,
   basicstyle = \small \ttfamily,
   morecomment = [s][commentstyle]{/*}{*/},
   morecomment = [l][commentstyle]{//},
   commentstyle = \color{comment} \ttfamily \itshape,
   inputencoding = utf8,
   columns = fullflexible,
   showstringspaces = false,
   extendedchars = false
}

\begin{document}
   \begin{lstlisting}
      new x = 3;       //Комментарий
      new y = 3;       //Comment
      
      /* Block comment */
      
      /* Блочный комментарий */
   \end{lstlisting}
\end{document}


Заодно и пробел между словами "блочный" и "комментарий" был нагло съеден $\LaTeX$-ом.

-- 05.02.2015, 20:50 --

Produced Output:
Изображение

 
 
 
 Re: Пакет listings и русскоязычные комментарии
Сообщение08.02.2015, 23:18 
StaticZero в сообщении #974263 писал(а):
Заодно и пробел между словами "блочный" и "комментарий" был нагло съеден $\LaTeX$-ом.

Этот пакет не умеет нормально работать с UTF-8. Приходится ему затычки делать, но и всё равно не получается добиться всего желаемого.

Тут посмотрите.

 
 
 
 Re: Пакет listings и русскоязычные комментарии
Сообщение12.02.2015, 13:46 
Аватара пользователя
Спасибо большое.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group