Я пытаюсь заставить свои фрагменты кода выглядеть максимально хорошими, и до сих пор я испытываю затруднения из-за межсимвольного интервала. Вот пример вывода:
сопроводительный текст http://grab.by/grabs/2bb230de7c088d007733f52b95a40363.png
В то время как текст в маленьком прекрасен, все ключевые слова, которые находятся в прописных буквах, выглядят ужасными. Вот настройки, которые я использую
\lstset{basicstyle=\footnotesize, basewidth=0.5em}
Если я увеличиваю basewidth, прописные буквы выглядят хорошими, но я не могу получить достойную размерную строку кода в одной строке. Следующий пример не помещается в страницу, и я уже вставил два разрыва строки: сопроводительный текст http://grab.by/grabs/97ec29aa5a6811ce28bcd30bd389b52f.png
У кого-либо есть подсказка, как я могу заставить это работать? Используя \ttfamily добивается цели, однако, я предпочел бы сохранять шрифт.
Спасибо.
Если вы уделяете приоритетное внимание красивому внешнему виду, то предпочтительнее использовать гибкие столбцы:
\lstset{basicstyle=\footnotesize, columns=fullflexible}
Вам «очевидно» нужно уменьшить размер заглавных букв по горизонтали. Я не знаю, как это сделать, не редактируя сам шрифт.
Однако вы можете поместить весь список в \ scalebox
соотв. \ resizebox
(из пакета graphicx
).
Кстати, шрифт, который вы используете, кажется немного странным, поскольку расстояние между маленькими буквами значительно больше, чем между заглавными буквами.