Видео ролики бесплатно онлайн

Смотреть подборки видео

Официальный сайт printclick 24/7/365

Смотреть видео бесплатно

14.04.10 22:27 h0rr0rr_drag0n

Есть вопрос!Что лучше всего использовать для оформления исходных текстов, посредством LaTeX'а?

Сабж. Пакет listings использовал - комментарии на русском он рисует без пробелов: это баг работы пакета с кодировкой utf8. Пакет texments - банально не работает с русским: вместо кириллицы - набор команд латеха. Окружение verbatim - малофункционально.

Ищу, что-нибудь, что можно использовать для оформления исходников в латеховском документе. Требования:
  • Работа с русским в кодировке utf8
  • Должен уметь хотя бы расцвечивать или менять начертание ключевых слов языка программирования
  • Работа с исходниками на C, C++, Java, Verilog, Bash


Теги:

cblp 14.04.10 23:22 # +2
Кстати, присоединяюсь к вопросу. Кроме перечисленного, мне ещё нужна нумерация строк.
pavel-g 15.04.10 21:15 # +-1
listings умеет нумеровать строчки:
\lstset{numbers=left}
cblp 15.04.10 21:25 # +0
Кроме перечисленного же!
m0nhawk 14.04.10 23:53 # +-1
listings нормально с русским текстом работает ;)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
\documentclass{report}

\usepackage{color}
\usepackage{xcolor}
\usepackage{listings}
\usepackage[a4paper]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{ucs}

\lstset{language=Java,inputencoding=utf8x, extendedchars=\true,captionpos=b,tabsize=3,frame=lines,keywordstyle=\color{blue},commentstyle=\color{green},stringstyle=\color{red},numbers=left,numberstyle=\tiny,numbersep=5pt,breaklines=true,showstringspaces=false,basicstyle=\footnotesize,emph={label}}

\begin{document}

\begin{lstlisting}
public void here() {
    goes().the().code() //русский
}
\end{lstlisting}

\end{document}

h0rr0rr_drag0n 15.04.10 06:57 # +1
Увы нет - listings не работает нормально с русским текстом, состоящим чуть более чем из одного слова:
m0nhawk 15.04.10 16:50 # +0
Тогда в \lstset можно texcl добавить :-/
cblp 15.04.10 21:59 # +0
Просто textcl=true?
Package keyval Error: textcl undefined.
m0nhawk 15.04.10 21:59 # +0
Просто \lstset{texcl}
digiwhite 15.04.10 07:56 # +-2
Я не совсем понял суть вопроса, но может быть вам посмотреть в сторону doxygen.
cblp 15.04.10 21:41 # +0
Насколько я понял, требуется вставить расцвеченный кусок кода в документ. Доксиджен же решает совсем другие задачи, и выдирать из него одну только расцвечивалку будет очень неудобно.
cblp 15.04.10 22:38 # +2
0_450ea_1797c8c5_orig
Применение source-highlight для расцветки кода с выводом в ТеХ.
h0rr0rr_drag0n 17.04.10 19:31 # +0
Это то что надо!
В преамбулу документа нужно вставить:

1
2
3

\usepackage[usenames,dvipsnames]{color}
 

чтобы документ скомпилировался.
cblp 17.04.10 19:45 # +0
Костыль, конечно, но работает. Увы, иногда ошибается.

Лучшие блоги (все 107)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2128 из 160 городов)
Топ пользователей Топ блогов

Новенькие: korovann, blaw, off220, troyane, arts
welinux.ru

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн