_v_l
читайте выше мои сообщения, собственно, самое первое в теме
Название темы:
Моментальная компиляцияСорри, если вопрос уже был. Есть такие редакторы, чтобы слева в окне я ввожу LaTeX, а справа в окне тут же отображаются отрендеренные изменения?
Товарищи, очень интересно! Просьба: откорректируйте свои советы в связи с моим уточнением. Просто, оно весьма необычно, не хотел говорить сразу.
У меня проблемы с руками, очень медленно пишу. Я в институт поступил
Лекции записывать ну никак не успеваю... Так вот и хотел в TeXe набирать, знаю давно, ну вот и подумал... Понимаю, он не для моментальной компиляции... В принципе, лекции можно писать и раз в минуту компилировать и редактировать. Т.е. TeXworks.
Но я натура любопытная
У меня ведь проблемы в основном не с руками, тьфу на них. А с ногами. Ну вот я и у доски ни разу в жизни не стоял. А сейчас школы строят, проекторы везде ставят... Я и подумал: а ведь комп можно к проектору подключить... Только как формулы набирать? Ну можно раз в минуту обновлять конечно... Ну а если я в будущем преподавателем стану?
Так не пойдет, у них все быстро...
Так, о чём шла речь?
Название вызывает, у меня по крайней мере, такую ассоциацию:
вы компилируете документ, но это происходит ОЧЕНЬ долго (1 или 1,5 мин), а у вас современный компьютер и пр. В моей практике бывали случаи когда
первый раз документ верстался очень долго (создавались необходимые шрифты и пр.), но затем всё компилировалось достаточно быстро.
Вопрос в первом посте вызывает другую ассоциацию (если не считать, что слово "отрендеренные" не совсем правильно по отношению к работе LaTeX'а):
вы набираете сознательно какой-то математический текст, у вас нет опыта работы с LaTeX, или наоборот у вас есть опыт работы с LaTeX'ом, но вам надоело набирать в редакторе и выхотите как в Word --- WYSIWYG (What You See Is What You Get). Есть такие инструменты, например Lyx или SW (ScientificWrtier, а-ля Word, т.е. платный, но с большим уклоном к набору математических текстов).
Вторая ассоциация по первому посту:
вы набираете текст и
по мере набора вы хотите видеть, как будет выглядеть набранный уже текст (для исправления и пр.).
Собственно такие советы вам и давали с самого начала, в том числе и ваш покорный слуга.
После чего вы "уточнили" ваш вопрос. Именно "уточнили", т.к. по сути вы задали
совершенно другой вопрос!
Я понимаю, что современные студенты могут набирать текст очень быстро
(насчёт думать, не знаю, мой опыт говорит о том, что количество таких студентов остаётся постоянным, хотя общее число студентов увеличилось), но LaTeX не спасёт вас от "проблемы с руками, очень медленно пишу"
(впрочем это уже другой вопрос: кто вам сказал, что записывать лекции это необходимое условие?).
Пример: лектор пишет формулу, вы её начинаете набирать, чтобы в результате она была как можно ближе к оригиналу ... Не нужно пояснять, что здесь вы либо: набираете текст, так как он записан "на доске", либо вникаете в смысл
(одновременно можно, но вам тогда и писать лекции не зачем, как мне кажется).
В простых случаях, чтобы набрать формулу в LaTeX вам нужно набирать её так, как она записана. Но в уже чуть более сложных случаях, этого мало: нужно знать наперёд, всю формулу (например лектор пишет два уравнения, затем объединяет их фигурной скобкой).
Кратко об этом сказал
Записывайте ручкой на бумажку. Конспектировать математический текст на компьютере практически нереально.
Фотографировать доску бесполезно на трех четвертях предметов. По анлизу пишет Василий Василич слева направо, сверху вниз. Остальные - куда мел попадет.
А вам приходится интерпретировать то, что написано на доске. Представить, что при этом набирают что-то в файл, практически не возможно. Может аспирант или помощник лектора --- да, т.к. он уже знает текст, и в случае проблем может обратиться к лектору
позже или дописать самостоятельно.
Я сделал то (начал попытку), что в моем положении мало кто делал
Возможно осознав, что такое практически невозможно?
Ну TeX целый документ рендерит, он не предназначен для такого. Я не прав?
TeX "неграмотный", где у вас документ не знает, читает всё что ему дадут.
А можно сделать так, чтобы \TeX был всегда загружен в память, включая нужные ему файлы, чтобы убыстрить компиляцию, сократив обращение к диску?
Вообще-то можно "сократить" обращение к диску: создайте свой форматный файл и подгружайте его при вёрстке документа.
Например так: создайте свою преамбулу, которой будете пользоваться в 99% случаев и сделайте свой формат (вместо LaTeX2e), который будете вызывать при компиляции документа.
Насчёт "загрузки в память" не знаю, не пробовал. Но оригинальный TeX/LaTeX скорее всего не могут так. Наверное можно, если создать свой вариант программы TeX.
Ну, а теперь,
читайте выше мои сообщения, собственно, самое первое в теме
Собственно я так и сделал, но не понял вашего вопроса.
Простите, я, наверное, старше вас и не могу думать такими же реалиями как вы, но работа с LaTeX научила отделять форму и содержание, а также оценивать затраты времени на работу.
P.S. Подготовка презентации или учебной лекции в LaTeX это отдельный разговор, здесь всё зависит от человека, его предпочтений, времени и пр.
P.P.S. Мои посты длинные по той простой причине, что книг по LaTeX'у не так много (по сравнению, например, с книгами по матану), так что заполняем эту "пустоту"
.
P.P.P.S. Попробуйте применить метод последовательного приближения к проблеме, попробуйте пояснить вашу задумку своим товарищам, сокурсникам. Так вы сможете найти недостатки и достоинства вашей идеи.