Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2009-11-21 16:12:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Pink Floyd - Wish You Were Here (trance remixes)
Entry tags:linux, tex

rlatex for TeX Live
Кстати,
современные дистрибутивы Линукса перешли на TeX Live,
соотвественно, пакет Шеня и Львовского rlatex, написанный
под TeTeX, больше не устанавливается. Без него
обойтись трудно, если вы хотите писать теховские
команды русскими буквами.

Для борьбы с этим делается следующее.

1. отсюда вот сгружаем файл russlh.zip

2. Устанавливаем файло:
alt2t2.tcx
koi2t2.tcx
win2t2.tcx в /usr/share/texmf/web2c

russlh.sty
russcorr.sty
pdfstringdefPostHook.sty - в /usr/share/texmf/tex/local

2.5. russcorr.sty Львовского берется, например, тут:
http://dxdy.ru/topic15994.html (Гугль в помощь, он много
где есть).

3. Делаем texhash, чтобы сообщить теху об изменениях.

4. В заголовке файла пишем
\usepackage{russcorr, russlh}

5. В .bashrc пишем
alias rlatex='latex --translate-file=koi2t2.tcx'
alias rpdflatex='pdflatex --translate-file=koi2t2.tcx'

Теперь можно техить русские файлы посредством
rlatex и rpdflatex, с тем же функционалом, что у Шеня.

Привет



(Читать комментарии) - (Добавить комментарий)


[info]tiphareth
2009-11-23 02:04 (ссылка)
Не приходится. У меня переключение регистра привязано к доллару

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]grp
2009-11-23 02:15 (ссылка)
Разумно.

А как это лучше сделать, кстати?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-11-23 02:49 (ссылка)
У меня в .emacs следующие макросы (для переключения регистра
при переходе в HTML и в TeX math mode).

; Setting everything to Latin
(defvar cyrillic-generally nil)
(defvar cyrillic-really nil)
(setq cyrillic-generally nil)
(setq cyrillic-really nil)
(make-variable-buffer-local 'cyrillic-really)
(make-variable-buffer-local 'cyrillic-generally)

(setq set-keyboard-coding-system nil)
(set-language-environment "Cyrillic-KOI8")
(setq-default set-keyboard-coding-system nil)
(setq default-input-method "cyrillic-translit")

(defun cyrillic () "Sets the variable cyrillic-generally true, and flips cyrillic-really and input-method"
(interactive)
(setq cyrillic-generally t)
(toggle-input-method)
(setq cyrillic-really (not cyrillic-really))
)

(defun less-and-latin () "If cyrillic-generally and cyrillic-really are true, flips cyrillics"
(interactive) (write-char ?< (current-buffer))
(if cyrillic-generally (if cyrillic-really (cyrillic)))
)

(defun more-and-cyrillic () "If cyrillic-generally is true and cyrillic-really is false, flips cyrillics" (interactive) (write-char ?> (current-buffer))
(if cyrillic-generally (if (not cyrillic-really) (cyrillic))))

(defun dollar-and-switch () (interactive) (write-char ?$ (current-buffer))
(if cyrillic-generally (toggle-input-method)))

(defun tags-toggle-cyrillic ()
"The less sign turns the cyrillic mode off, and the more
sign turns it back on (if it was on before the last less sign). To
be used in writing Russian HTML files (HTML tags are usually in latin
characters)"
(interactive)
(global-unset-key "<")
(global-set-key "<" (quote less-and-latin))
(global-unset-key ">")
(global-set-key ">" (quote more-and-cyrillic)))

(tags-toggle-cyrillic)

(defun dollar-toggle-cyrillic ()
"Dollar sign switches cyrillics on and off (needed for TeX mode)"
(interactive)
(global-unset-key "$")
(global-set-key "$" (quote dollar-and-switch)))

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]grp
2009-11-23 03:10 (ссылка)
Спасибо!

Заодно наконец попробую привыкнуть к cyrillic-translit (не буду менять на cyrillic-jcuken).

При таком раскладе соглашусь, что небольшой набор команд для text mode удобно набирать кириллицей.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kaledin
2009-11-23 03:26 (ссылка)
Tut kstati $$ korrektno ne obrabatyvaetsya, mne bylo v svoe vremya len' vstavit'. No delo 5 minut konechno.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]grp
2009-11-23 05:20 (ссылка)
Да, спасибо.

(Ответить) (Уровень выше)


(Читать комментарии) -