2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Пакет listings и русскоязычные комментарии
Сообщение05.02.2015, 19:03 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Доброго времени суток.

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

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


31/01/14
11348
Hogtown
Минимальный пример (но такой, чтобы можно было бы сразу процессировать), пожалуйста

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


22/06/12
2129
/dev/zero
Код:
\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 


06/02/12
35
StaticZero в сообщении #974263 писал(а):
Заодно и пробел между словами "блочный" и "комментарий" был нагло съеден $\LaTeX$-ом.

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

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

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


22/06/12
2129
/dev/zero
Спасибо большое.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group