пятница, 30 мая 2008 г.

TeX notes #3

Сегодня - немного информации про уравнения в несколько строчек. Например, мы хотим
поставить краевую задачу, у нас три строки - уравнение, краевые и начальные условия. Нужно, чтоб задача имела один номер (задача (1), а не задача (1) - (3)).

Можно воспользоваться окружением eqnarray, но почему-то весь интернет кроет его на все лады (с 1 по 12й :). Взамен предлагается align. Выранивание там делается точно так же - по знакам '&'. По умолчанию каждая строчка нумеруется, но можно отключить номера в отдельных строках, поставив \notags перед \\ (linebreak).

Ссылки:
http://www.math.uiuc.edu/~hildebr/tex/displays.html
http://crab.rutgers.edu/~karel/latex/class4/class4.html

Если мне память не изменяет, в eqnarray всё было цивильней - номер ставился один на все строки сам, его местоположение выбиралось оптимальным (красивым) образом.

Why not use eqnarray?
http://sepp.oetiker.ch/texlive-20051102-mo/FAQ-eqnarray.html

четверг, 15 мая 2008 г.

Структура. Ordnung!

Прежде чем писать большой документ (скажем, диссертацию по мат.физике) надо детально продумать его структуру. Иначе потом придётся делать много тупой утомительной работы по расстановке ссылок на уравнения и литературу, сверки версий частей документа и прочей ерунды.

Всё это мешает полёту математической мысли и творческому процессу изложения своих достижений, превращая создаваемый документ в болото, кишащее ошибками и неточностями, и постоянный источник головной боли.

Итак, план диссера такой - три части (каждая состоит из нескольких пунктов), введение , заключение, список литературы. Иллюстраций будет много.

Каждая часть помещается в свою папку (PartN), каждый пункт - в свой файл. Поскольку удобнее просматривать диссер по частям, в каждой папке имеется каркасный файл partN.tex (оформляемый как отдельный документ TeX с преамбулой), который включает все .tex - файлы папки. В каждой папке PartN есть своя папка img с картинками. Таким образом, каждую часть можно компилировать отдельно, в свой pdf.

В корневой папке Disser лежит главный файл disser.tex, в который будут включены все главы. Включать в него файлы partN.tex из папок partN, т.к. возникают проблемы с путями. Поэтому в Disser сделаны дополнительные каркасные файлы partN.tex , состоящие из строчек типа
\input{./PART1/ch6}

Единственная пока проблема - с картинками. Поскольку в каждой части своё хранилище графики, включение из корневой папки файлов-пунктов с картинками будет вызывать ошибки. Видимо, придётся сделать общее хранилище img в корневой папке. Либо сделать папки типа imgN в корневой, так пути покороче будут.

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

А вчера "Зенит" выиграл Кубок УЕФА, победив в финале "Глазго Рейнджерс" 2:0 !

понедельник, 12 мая 2008 г.

О богато иллюстрированной статье.

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

У меня получилось страниц 25 текста и штук 30 иллюстраций. Делаю pdf. Время компиляции в pdflatex-jv такое, что заснуть можно ожидаючи. Плюс ещё такая неприятность: если много окружений figure идёт подряд, то возникает ошибка too many unprocessed floats. Бороться с ней можно вставляя после картинок \pagebreak (по правилам и так картинки должны быть каждая на своей странице) и хотя бы несколько строчек текста. Понятно, что он совершенно лишний, но без него ничего не получается.

Напрашивается естественное решение - сделать отдельно файл с текстом и файлы с картинками. В одном файле все картинки уместить не удастся из-за упомянутой ошибки.

Хорошо. А что делать со ссылками на картинки в тексте? И как сделать, чтоб во втором файле нумерация картинок начиналась не с 1, а с n+1, где n - число картинок в первом файле?

Делаем так. В основной текст, в самом конце вставляем (\input) .tex файл с пустыми figure. в которых сделан label с теми именами, которые уже вставлены в ссылки в тексте.
Здесь опять может возникнуть ошибка с float, но мы её поборем упомянутыми средствами - потом выкинем странци с белибердой из pdf.
Обязательно наличие caption перед label (!!!!!) иначе в тексте все ссылки будут иметь один номер (у меня почему-то 8). Всё, теперь в тексте будут ссылки типа "на рис.21 мы видим бифуркацию".

Текст и картинки компилируем в отдельные pdf. Во втором файле с картинками надо сделать нумерацию с номера n+1. Для этого инициализруем соответсвующий счётчик:
\setcounter{figure}{n}.
Именно n, а не n+1!

Теперь в игру вступает замечательная софтина PDFTools, которая умеет сливать pdf и выкидывать из них страницы (и ещё много чего). Выкидываем последние страницы из файла с текстом, затем сливаем всё в один итоговый pdf.

Теперь надо выкинуть последние несколько страниц

пятница, 9 мая 2008 г.

День Победы

С утра посмотрел парад на Красной площади. В принципе, понравилось. Впервые за время существования эРэФ прошла бронетехника. "Тунгуска", "Мста", "Тополь", C- 300, бронеавтомобили "Тигр", танки Т-90, БТР-80. Впечатлила и авиация - Ми-8 (а почему не Акулы или Ми-24?), дальний бомбардировщик, Стрижи и Витязи.

Потом отправился на турники. Мой спортивный друг сказал, что ему пофигу - была Победа или нет, и вообще, главный праздник - Новый год. Хуком справа... нет, просто словами попытался объяснить ему значимость сегодняшнего дня, но в итоге оба остались при своих. Вот оно - поколение Пепси...

пятница, 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 мм, а бывают ещё тоньше) медиатор. Всё это было приобретено в магазине на Фрунзенской в здании МДМ. Уже понял, насколько отличается техника игры пальцами и медиатором.

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

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

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