LINUX.ORG.RU

[latex][listings] Решение проблемы с русскими буквами в utf8


0

1

Мне наконец подсказали работающее решение косяка в пакете listings с русскими буквами в utf-8. Решение состоит из пакета listingsutf8 и некоторой магии (в строчке inputencoding=utf8/koi8-r). Проверено под Texlive 2009.

\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian,english]{babel}
\usepackage{listingsutf8}

\begin{document}
\lstset{language=C,
  inputencoding=utf8/koi8-r,
  showstringspaces=false}
\lstinputlisting[caption=Тестовый листинг]{test.c}
\end{document}

Я знаю, что комментарии на русском не нужны.

PS

 не работает.

★★★★★

Недостаток: это решение не даёт возможности использовать нижнее расположение подписи к рисункам (captionpos=b), а, возможно, и вообще задавать captionpos в опциях.

Героя, разобравшихся в этой проблеме, ждет награда.

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

Результат работы листинга с точки зрения всего остального удовлетворяет (включая добавление новых кейвордов, вывод фрагментов файла с автоматическим продолжением и тд). С highlight радостей секса еще не имели, но для деления файла на куча фрагментов надо будет что-то придумывать, или я не прав?

sv75 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.