пятница, 25 апреля 2008 г.

TeXBooks

Теперь ясно - если возникает ТеХнический вопрос, то не стоит сразу лезть в Интернет в поисках ответа. Угробишь пару драгоценных часов ради пары нужных строчек. Или вообще ничего не найдёшь.

Существует несколько классических книг, которые и надо использовать как главный источник информации по ТеХ-у. Даже если там чего-то и нет, чтение этих кладезей премудрости поможет сделать поиск в Сети более осмысленным.

Итак, TeXInfo Hall of Honor.

  • Львовский. No comments. Мы всего с него начинали. Базовая информация по TeX-у, изложенная с неподражаемым юмором.
  • Гуссенс, Миттельбах, Самарин. Рассказано более чем о сотне пакетов. Приведены управляющие команды различных окружений, что обычно очень сложно найти собранным в одном месте. Скажем, list разобран по косточкам - схема, все параметры (отступы и т.д.).


    <to be continued>

понедельник, 21 апреля 2008 г.

TeX notes #2

Как я уже писал, кавычки типа « » делаются с помощью лигатур.

Для кавычек “” есть специальные команды - \glqq и \grqq соответственно. Использовать нейтральный вариант (") в обычном тексте, видно, не стоит (в Си-шном коде, конечно, он необходим). Команду \grqq надо писать сразу после закавыченного слова (чтоб кавычка
не отрывалась), а после нее хорошо поставить {} - чтобы не сливалась со следующим за кавычкой символом.

Двойные прямые скобки (норма) ставятся так: \| .

воскресенье, 20 апреля 2008 г.

Шесть струн

Неделька выдалась очень музыкальной, надо б про это написать.

Во-первых, по-моей просьбе на КСП ВМК сыграли "Прощание с провинцией" на стихи Витакова. Очень интересный бой: вниз с глушением - большой палец ударяет по басам, остальные согнутые - по нижним, получается такой сухой стук; пальцы выпрямляются, бьют по открытым струнам вниз, потом вверх, при этом левая рука зажимает аккорд - паумсс. Всё вместе звучит как-то так: ЧПОК (\/) - пу(\/) - буумс(^).

Во-вторых, почитал кое-что про блюз. Импровизировать, оказывается, надо в рамках рисунка - пентатоники (пока не вполне понимаю, что это значит), причём обычно не выходя за рамки бокса (отрезка грифа, несколько ладов). Вообще, очень много терминов и фишек.

В-третьих, купил струны ("RotoSound", normal tension) - интересно, что нижние - черные, а не белые, как я привык. Плюс тоненький (0.6 мм, а бывают ещё тоньше) медиатор. Всё это было приобретено в магазине на Фрунзенской в здании МДМ. Уже понял, насколько отличается техника игры пальцами и медиатором.

Фурмач объяснил принцип построения гамм. Мажорная: шаблон - от До до Си, если строим от другой ноты, то длины интервалов берём последовательно, как в шаблоне. Минорные строятся по шаблону от Ля и дальше.

Да, и окончательно оформилась мечта сыграть латину (сальсу, меренги, румбу) на гитаре. У Барабанщиков в песне Куба есть отличный кусочек румбы. Мы им покажем, Фидель!

"Интеллигент - это человек, защищённый от жизни только очками и женой ":) Хм, а если нет жены, что делать? Покупать ротвейллера и лицензию на травматику?

пятница, 4 апреля 2008 г.

Библиотека PETSc

Вот ещё лекция про мат. библиотеки. На этот раз нам рассказывали про PETSc (написали её, вроде, создатели MPI).

Эта библиотека интересна тем, что заточена под решение УРЧП. В ней просто использовать матрицы, создаваемые по заданному шаблону (очень удобно при аппроксимации дифференциальных операторов).

PETSc состоит из набора пакетов. Среди них - пакеты для работы с предобуславливателями, решения СЛАУ с помощью проективных пространств Крылова (каких только пространств не навыдумывали) и для решения систем нелинейных уравнений.

Есть возможность решать как на многопроцессорном компьютере, так и на обычной машине. При этом всё распараллеливание спрятано от пользователя (в отличие от деда - ScaLAPACK-а PETSc сама раскладывает матрицу по процессорам:), хотя весь этот процесс можно регулировать.

Якобы есть возможность настраивать имеющиеся солверы и на их основе строить свои солверы. Не знаю, что там на самом деле, но звучит многообещающе.

Да, и есть ещё графическая библиотека, которая позволяет визуализировать профиль матрицы и вектора решений. Мелочь, а приятно - не придётся ради простеньких графиков привлекать сторонние графопостроители.

вторник, 1 апреля 2008 г.

Beamer Notes

Beamer - это ТеХовский пакет, позволяющий делать слайды. К нему прилагается замечательный и подробный userguide, в котором есть исчерпывающая информация по всем вопросам. Однако не всегда просто найти то что нужно - в документе больше 200 стр, а само изложение всевозможных фич и опций довольно запутанное. Вот что может пригодиться:
  • Пустой слайд. Если надо расположить на экране несколько больших графиков, то шапка (headline) и прочее (footline, sidebar) будут лишними, т.к. занимают драгоценное место. Чтобы сделать чистый слад надо написать:

    \begin{frame}[plain]
  • Уменьшение вертикального отступа в шапке. Это когда заголовок слайда всё-таки нужен, но высота полоски неоправданно велика.

    \setbeamertemplate{frametitle}{
    \vskip-2pt
    \begin{beamercolorbox}[wd=\paperwidth]{author in head/foot}
    \begin{center} \insertframetitle \end{center}
    \end{beamercolorbox}}

    По сути, в исходном шаблоне frametitle мы поменяли только vskip.