kouprianov: (Default)
pandoc -o destinationfilename.odt sourcefilename.tex

Несколько месяцев назад узнал про очень сильное колдунство (см. выше). Записываю для памяти, потому что утром понял, что чуть про него не забыл. Не умеет заменять << / >> на « / » и расставлять номера рисунков и таблиц (подозреваю, что и с библиографией будет неладно, но на фоне того, что я видел, остальное очень неплохо).

UPD:
http://pandoc.org/
http://programminghistorian.org/lessons/sustainable-authorship-in-plain-text-using-pandoc-and-markdown

kouprianov: (Default)

Переработал по результатам обсуждения на Academia инструкции по составлению библиографии в LaTeX и перезалил на Academia новую версию. Большое спасибо Кириллу Маслинскому и Софии Назаровой за стимулирующую дискуссию.

kouprianov: (Default)

Написал очень краткую напоминалку с пояснениями для студентов, повесил на Academia. Надеюсь, что там нет каких-то ужасных ошибок. Буду признателен за критику.

kouprianov: (Default)
В продолжение предыдущего про ѣ. Попытался настроить XCompose. Полный fail. Т. е., Multikey включить удалось, во всяком случае, стандартные последовательности Compose он воспринимает. Вот, например, таким образом введенные символы для «длинного s» и иены: ſ, ¥. Однако никакими силами заставить его брать хоть что-то из custom .XCompose, который лежит в ~/ не удалось.

Вот, как выглядит теперь ~/.XCompose (назвать его Xсompose тоже пробовал с тем же неуспехом):

include "/usr/share/X11/locale/en_US.UTF-8/Compose"

# Cyrillic

# Old (pre-1917) Russian:
<Multi_key> <minus> <Cyrillic_softsign>        : "Ҍ"   U0462 # CYRILLIC CAPITAL LETTER YAT
<Multi_key> <minus> <Cyrillic_SOFTSIGN>        : "ѣ"   U0463 # CYRILLIC SMALL LETTER YAT
<Multi_key> <Cyrillic_O> <minus>                : "Ѳ"   U0472 # CYRILLIC CAPITAL LETTER FITA
<Multi_key> <Cyrillic_o> <minus>                : "ѳ"   U0473 # CYRILLIC SMALL LETTER FITA
<Multi_key> <Cyrillic_EF> <Cyrillic_EF>         : "Ѳ"   U0472 # CYRILLIC CAPITAL LETTER FITA
<Multi_key> <Cyrillic_ef> <Cyrillic_ef>         : "ѳ"   U0473 # CYRILLIC SMALL LETTER FITA
<Multi_key> <Cyrillic_I> <Cyrillic_I>          : "І"   U0406 # CYRILLIC CAPITAL LETTER I decimal
<Multi_key> <Cyrillic_i> <Cyrillic_i>          : "і"   U0456 # CYRILLIC SMALL LETTER I decimal
<Multi_key> <Cyrillic_YU> <Cyrillic_YU>         : "Ѵ"   U0474 # CYRILLIC CAPITAL LETTER IZHITSA
<Multi_key> <Cyrillic_yu> <Cyrillic_yu>         : "ѵ"   U0475 # CYRILLIC SMALL LETTER IZHITSA

# Ukrainian and Byelorussian
<Multi_key> <Cyrillic_SHORTI> <Cyrillic_SHORTI>        : "Ї"   U0407 # CYRILLIC CAPITAL LETTER YI
<Multi_key> <Cyrillic_shorti> <Cyrillic_shorti>        : "ї"   U0457 # CYRILLIC SMALL LETTER YI


Вот, что я (по часто встречающимся советам) дописал в /etc/environment:

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"


И -- ничего так и не заработало. Может, надо вместо multikey что-то другое использовать?

TeXъ

Feb. 26th, 2016 10:25 pm
kouprianov: (Default)

Собрал некоторое количество советов о том, как работать в TeX со старой русской орфографией. Попробовал. Нихрена не работает, короче. Например, удается ввести с клавиатуры через Ctrl+Shift+u все, что угодно (U+0406 = І; U+0456 = і; U+0407 = Ї; U+0457 = ї; U+0462 = Ѣ; U+0463 = ѣ; U+0472 = Ѳ; U+0473 = ѳ; U+0474 = Ѵ; U+0475 = ѵ), но оно не отображается в тексте (кроме пары десятичных i с одной и двумя точками и иногда фиты). Ять и ижица -- самые упорные. Если прописать в преамбуле команды (типа \newcommand{\Е}{{\fontencoding{X2}\selectfont\CYRYAT}} ), то перед титулом печатается на отдельном листе четыре чертовых буквы, но в теле документа их напечатать не удается.

Никто не имеет готового решения? Подозреваю, что что-то не то с inputenc (пробовал utf8x и utf8), не то с fontenc (пробовал X2).

UPD: Советы типа таких: http://fido7.ru.tex.narkive.com/jID0STb7/latex

kouprianov: (Default)

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

1. Все расчеты будут выполняться только в R.
2. Все данные будут храниться только в машиночитаемых форматах, непосредственно пригодных для чтения и последующей обработки в R.
3. Курсовые работы и бакалаврские диссертации выполняются только в TeX. Вместе с итоговым PDF-файлом высылается макет в TeX, включая иллюстрации и релевантные библиографические базы в формате BibTeX. Оформление библиографии вручную не допускается.
4. Вместе с курсовой работой или бакалаврской диссертацией сдаются как данные, так и скрипты для их обработки, выполнения всех необходимых расчетов и изготовления пригодных к печати иллюстраций (с аккуратно написанными комментариями, позволяющими разобраться в сути записанных в скрипте процедур).
5. В процессе работы все данные по всем проектам, помимо текстовых файлов в csv-подобных форматах, должны храниться в копиях на GoogleDrive (возможно использование табличного процессора), и мне должен быть обеспечен к ним полный доступ.
6. Если к моменту предзащиты (конец апреля) готовность текста бакалаврской диссертации будет составлять менее 60-80%, я буду настаивать на недопуске к защите.

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

kouprianov: (Default)

Ну что же. Это уже достало меня настолько, что я готов со всей ответственностью сформулировать. У нас нет ГОСТа на составление списков литературы. Зато у нас есть толпы самонадеянных исполнительных тупиц, пытающихся наперебой написать в BibTeX / BibLaTeX реализации совершенно неподходящего для этих целей ГОСТа на составление библиографических описаний, одна [censored]щнее другой. Одни работают только после доработки напильником, другие производят на выходе такой ужас, что его потом не задушишь, не убьешь (и ни одна, ни одна пока не породила того, что можно как-то терпеть, при том, что авторы демонстрируют чудеса изобретательности, воплощая в жизнь самые уродливые плоды снов своего разума, изнасилованного ГОСТом). Их бы умения, да в мирных целях... Когда мне будет совсем нечего делать, я, возможно, смогу довести какой-то вариант реализации до ума. Однако сколько на этой уйдет сил и времени -- неизвестно. Лучше бы нашелся боброволец, которому я бъяснил бы то простое, что нужно сделать. А еще лучше, если бы наши журналы сдались на милость победителя и взяли бы за основу какой-нибудь проработанный стандартный «Западный» стиль цитирования, вроде APA или Chicago (если им plain чем-то не угодил).

P. S. сегодня: вроде бы, 4/288/-72/216

kouprianov: (Default)

(1) Голову вытащил, хвост увяз. Сегодня из полутора десятков машин TeX смог скомпилировать pdf на двух. На всех прочих он попросил cmap.sty. Что это было?

(2) На получение финской визы ушло 3 (три) рабочих дня. Посмотрим, сколько дней потребуется, чтобы оформить неоплачиваемую командировку (все расходы за счет принимающей стороны). Первый уже позади.

P. S. Вчера: 8/234/-18/216; сегодня: 2/236/-20/216.

kouprianov: (Default)

Некоторое время назад обнаружил, что установленный в компьютерных классах факультета экономики дистрибутив TeX неспособен печатать кириллицу. Порывшись в памяти, вспомнил, что это врожденная проблема каждого первого виденного мной дистрибутива под виндами, но она быстро решается установкой дополнительных пакетов. Решил, что с этим надо как-то разобраться. Первое, что я обнаружил, это то, что программа TeXLive Manager не запускается без прав администратора (что, разумеется, правильно). Сходил в администрацию компьютерного класса, попросил пустить меня в администраторский сеанс. Пришел сотрудник центра, поколдовал, посадил меня разбираться и ушел. Залез я в GUI telmgr. Что-то нажал (я так понимаю, аналог apt-get update). Мне вывели многокилометровый список пакетов. Методом тыка понял, что, для начала, не стоит babel-russian. Установил. Не печатает. Нашел все пакеты, в которых было слово rus*, потом cyril* и в ярости понаставил галочек на дюжину пакетов, которые, как казалось, могли бы иметь отношение к делу. Установил. Кириллица появилась, но растровая и зубчатая. Вспомнил, что для избавления от напасти надо еще поставить векторные шрифты из пакета cm-super. Уcтановил. Все зажужжало.

Попутные открытия:

(1) Теперь, чтобы установить это все на все машины в трех компьютерных классах, надо на каждой проделать эту манипуляцию по отдельности руками.

(2) Даже в сеансе администратора по умолчанию стоит русская раскладка клавиатуры.

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

kouprianov: (Default)
...
\usepackage[polutonikogreek,english,russian]{babel}
\usepackage[or]{teubner}
...
\textgreek{\<{o} Korax}
...

Приводит к:

ὁ Κοραξ

UPD: И даже более того, просто \textgreek{<o Korax} дает тот же эффект... Королева в восхищении...

URDUPD: Для полноты картины: http://www.ctan.org/tex-archive/macros/latex/contrib/teubner/

kouprianov: (Default)

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

\maketitle

нам делают титульный лист. После него стоит

\tableofcontents

ОК, нам вставили оглавление. Начинается оно, как водится, с нечетной страницы. Оборот титула станет страницей №2. Этот самый номер и красуется на пустой странице в верхнем левом углу. После внимательного чтения главы о стилях страниц, косвенных догадок и серии экспериментов выяснятся, что, если написать:

\clearpage
\thispagestyle{empty}

то конкретно с этой страницы номер, наконец, исчезнет.

Мне кажется, что это идет от старинной русской привычки описывать работу с разными программами, исходя не из цели (например, «создать книгу»), а из структуры меню. Даже в тех случаях, когда этого можно было бы не делать. Полагаю, так и учат малолетних и великовозрастных студентов работать с разными программными продуктами. Потыкайте-ка в этот пункт меню, потом -- в этот, и так с верхнего левого до нижнего правого угла. Главный вопрос «Зачем тыкать?» постоянно находится за скобками. Надо как-то ломать эту нелепую традицию.

UPD: Выяснилось вообще страшное

kouprianov: (Default)
{\cyr O bozhe, neuzheli net nikakogo drugogo sposoba}?

July 2017

S M T W T F S
      1
2345678
9101112131415
1617 1819202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 25th, 2017 04:35 pm
Powered by Dreamwidth Studios