indent программы для Teх'a

vitamin8808

Как то уже спрашивал, но сейчас народ активизировался, может кто подскажет.
Есть ли программы типа indent для С, но под tex ?
(она отступы красивые делает, читабельность повышается )
Или стандарт какой где описан ?
Просто исходники теховских отцов лениво читать.
По идее, должна такая прога быть, сорцы латеха читаешь когда,
думается -- ну не руками же они отступы проставляли ?

spiritmc

Можно попробовать fill-region в tex-mode.
---
Escape-Meta-Alt-Control-Shift

yulial

TeX -- язык слишком низкого уровня для этого. Такие программы станут прилично работать, не меняя смыст кода, лишь при некоторых допущениях (о категориях символов, например). А то такая программа, встетив %, поступит с остатком строки как с комментарием, а это и не комментарий вовсе, а часть \verb|.....| или окружения verbatim. Либо программе придётся глубоко анализировать текст, и брать на себя работу транслятора. Достаточно вспомнить такую систему, как latex2html, которая занимается некоторого рода форматированием. Или вообразить себе indent для PostScript'а.
Для повседневной работы вполне достаточно возможностей приличного текстового редактора, вроде MultiEdit'а, Vim или Emacs.
сорцы латеха читаешь когда,
думается -- ну не руками же они отступы проставляли ?

уж лучше бы руками. Лучше бы вообще отступы не ставили.

vitamin8808

>>Для повседневной работы вполне достаточно возможностей приличного текстового редактора, вроде >>MultiEdit'а, Vim или Emacs.
Имеется ввиду что-то, кроме подсветки синтаксиса ?
К виму столько плагинов

yulial

Ещё автоперенос на след. строку и автоотступ. Что ещё нужно для счастья?

spiritmc

В Емаксе есть ещё вставка скобок \begin{чего-то} \end{чего-то}
и завершение самой последней \begin{чего-то}.
Очень помогает.
---
...Я работаю антинаучным аферистом...

vitamin8808

ни того, ни другого не знаю.

vitamin8808

попробовал ?

yulial

Уж не набираешь ли ты все тексты в одну строку -- длинную-длинную? Или вручную вставляешь новую строку?

vitamin8808

я энтер нажимаю, когда припрёт
А что не так ?

spiritmc

Было такое.
Один раз.
Не у меня.
Я-то всё сразу делал.
То, что получилось, человека удовлетворило.
---
...Я работаю антинаучным аферистом...

spiritmc

Открой для себя auto-fill-mode.
---
...Я работаю антинаучным аферистом...

vitamin8808

ну это ж для emacs какая-то штука, да ?

spiritmc

Я показывал человеку, что такое Емакс.
То, что захотелось переформатировать, переформатировалось.
Потребовалась небольшая правка, но в общем, как я понял, хорошо.
---
...Я работаю антинаучным аферистом...

yulial

Что это такое?

spiritmc

Это способ набирать всё в одну длинную-длинную строку, но не получать её.
---
"...Надо учиться --- не напрягаясь!.." Акад. А. А. Бучаченко.

sagemma

Типа word wrap что ли?

spiritmc

Только переход на новую строку вставляется.
---
...Я работаю...

vitamin8808

и как это пробовать ?

spiritmc

Делаешь большой, сколько нужно, region (C-@ и перемещение).
Потом M-x fill-region.
---
M-x morse-region
Оставить комментарий
Имя или ник:
Комментарий: