LINUX.ORG.RU

Сообщения GArik

 

[TeX]листинги кода

Форум — General

Пишу сейчас кое-что в TeX'е и возник ряд вопросов: 1. Никак не получается получить русский в листингах программ. Программа в utf8, пишу так

\lstinputlisting[inputencoding=utf8]{src/im.m}.
В преамбуле есть
\documentclass[a4paper,10pt,russian]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}

\lstloadlanguages{Matlab}
\lstset{language=Matlab,extendedchars=true,frame=tb}

Т.е. как будто всё что нужно прописано. Но после запуска latex main.tex получаю следующую ошибку:

! Package inputenc Error: Unicode char \u8:�\lst@EC� not set up for use with La
TeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.46 % нормировка

?

и так он ругается на каждую букву =) Установлен tetex-3.0.

2. Если создавать pdf через latex -> dvips -> ps2pdf, то изображения с альфа-каналом остаются такими как были, а если делать pdf через pdftex, то вместо прозрачности получаю чёрный цвет. Как это исправить?

3. Как сделать нормальную разбивку больших строк в листинге? Просто

\lstinputlisting[breaklines]{src/im.m}
разбивает как придётся. Можно ли сделать как-то разумно?

 

GArik
()

gcc, scanf. bug или кривые руки?

Форум — Development

Имеется простой код, который не работает. Не могу понять почему scanf так себя ведёт.

bash-3.1$ gcc -O2 -o test test.c
bash-3.1$ strip --strip-unneeded test
bash-3.1$ ./test
hex : a7
A7
Ошибка сегментирования
bash-3.1$ cat test.c
#include <stdio.h>
#include <stdint.h>

int main(int argc, char *argv[])
{
        uint8_t a;
        printf("hex : ");
        scanf("%X", &a);
        printf("%X\n", a);
        fflush(stdout);
        return 0;
}
bash-3.1$ gcc --version
gcc (GCC) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая
коммерческую ценность и применимость для каких-либо целей.
GArik
()

Psi 0.12.0

Новости — Open Source
Группа Open Source

Psi — стильный и дружелюбный jabber-клиент, написанный на Qt.

Список изменений:

  • Окна многопользовательских чатов можно выделить в отдельное окно с табами или оставить там же, где обычные чаты.
  • Обновлён поиск в ростере.
  • В консоли XML теперь используется кольцевой буфер, что позволяет просматривать уже полученный XML.
  • При определении имени нового контакта при отсутствии ника используется полное имя контакта.
  • Закладки и автовход для многопользовательских чатов.
  • Настройки хранятся в новом формате в options.xml, а не в config.xml.
  • Улучшена совместимость со старыми клиентами.
  • Прочие улучшения.
Скачать: http://downloads.sourceforge.net/psi/...

>>> Сайт проекта

 , ,

GArik
()

Wormux 0.8

Новости — Игры
Группа Игры

Wormux — это Worms-подобная игра, где главными действующими лицами являются талисманы различных OpenSource-проектов. Главным нововведением в версии 0.8 является возможность игры по сети.

Список изменений (с версии 0.7.9):

  • Игра по сети.
  • 15 новых карт.
  • Новое оружие: огнемёт, футбольная бомба, осколочная базука.
  • Миникарта.
  • Переработан интерфейс.
  • Добавлены новые звуки и музыка.
  • Улучшен AI.
  • Исправлено множество ошибок.
  • Множество других небольших изменений.

Полный список изменений: http://www.wormux.org/wiki/pastebin.php

Скачать: http://download.gna.org/wormux/wormux... (54.2 Мб)

>>>

 

GArik
()

Slackware 12.1

Новости — Slackware
Группа Slackware

Slackware - это замечательный дистрибутив GNU/Linux для дома и работы.

В новой версии:

  • Традиционные обновления программ.
  • Лучшая поддержка RAID, LVM и cryptsetup.
  • Возможность установки по сети (FTP и HTTP, а не только NFS).
  • Xfce 4.4.2, KDE 3.5.9.

>>> Подробности

 ,

GArik
()

Globulation2 0.9.3

Новости — Игры
Группа Игры

Globulation 2 - это стратегия реального времени, особенностью которой является необычное управление юнитами.

В версии 0.9.3:

  • Улучшены алгоритмы поиска путей для юнитов.
  • Улучшена стабильность AI Nicowar.
  • При прохождении обучения теперь можно просмотреть предыдущие сообщения с помощью клавиши 'h'.
  • Произведена некоторая перебалансировка.
  • Улучшена система горячих клавиш.
  • Общие улучшения в сетевом коде, добавлены новые команды для администрирования YOG-сервера.
  • Обновлены переводы.
  • Куча исправлений ошибок и косметических улучшений.
Полный список изменений: http://globulation2.org/wiki/Changes

>>> Подробности

 globulation2,

GArik
()

RSS подписка на новые темы