LINUX.ORG.RU

[Latex][Listings] Глотает пробелы в строках с русским

 


0

0

Испытываю две проблемы с листингом, не даст ли кто совет?

1. Если использовать showstringspaces=false, то пробелы в русских буквах «плавают»:

«не указано имя» (tex) == > «не указаноимя » (в PDF)

В преамбуле:

\usepackage{ucs}

\lstset{inputencoding=utf8x, extendedchars=\true}

2. Как заставить его имитировать моноширный шрифт и в строковых константах? stringstyle=\texttt --- не предлагать. Кстати, этот вариант у меня с русским не работает вообще.

★★★★★

Последнее исправление: sv75 (всего исправлений: 1)
Ответ на: комментарий от ei-grad

Ужё прочёл, но это не совсем то, в целом листинг устраивает, тем более раскраска цветом ни к чему в задаче.

sv75 ★★★★★
() автор топика
\usepackage{listings}
\usepackage{listingsutf8}
\lstset{escapechar=`,
language=C,
basicstyle=\footnotesize,
showstringspaces=false,
numbers=left,
numberstyle=\tiny,
breaklines=true,
showtabs=true,
inputencoding=utf8/cp866}
ip1981 ☆☆
()
Ответ на: комментарий от ip1981

Скопировал пяток нужных стилей, написал

[code] % \usepackage{listings} \usepackage{listingsutf8} \lstset{inputencoding=utf8, extendedchars=\true} [/code]

--- результат такой же, в русском тексте проблемы плывут. Попробую на TL 2009 завтра.

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

Причём проблема 100% возникает только в строках, где только русские буквы и пробелы.

sv75 ★★★★★
() автор топика

>extendedchars=\true}

Пробуй extendedchars=true} без косой.

\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}

anonymous
()
Ответ на: комментарий от anonymous

> Пробуй extendedchars=true} без косой.

Не-а. Ладно, перебъёмся пока что.

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