Таинственная программа LyX. Часть 1

Скопировано с моего блога в целях создания еще одного русскоязычного источника информации по данной теме.


О чем я буду рассказывать?


Эту серию статей будет писать человек, не очень разбирающийся в компьютерах для таких же людей. Я увлекаюсь математикой и с целью облегчения этого занятия, там, для приличной записи своих решений, доказательств, для облегчения расчетов и т. д. мне пришлось изучить несколько специальных программ. Первое время я для записи своих опусов в математике использовал Ворд. При этом мной явственно ощущалось неприспособленность этой прогры под эти цели. По этой причине я стал искать альтернативные пути решения этого вопроса. Так я наткнулся на $\TeX$. Поначалу я не думал тратить на его изучение сколько-то значительного времени, считая его по возможностям где-то около надстройки Mathtype в Word'е. Однако, присмотревшись к $\TeX$'у повнимательнее, я пришел к убеждению, что, хотя, с этим, конечно, многие не согласятся, но ничего лучше $\TeX$'a для записи текста с математическим, вообще, с научным уклоном, нет. Да, отчасти меня тогда подтолкнуло отсутствие в Office возможности включения формул, набранных на $\TeX$ (я знаю, что в Office 16 такая возможность появилась, про более ранние версии не знаю, но еще в Office 2003 такой возможности нет). Несмотря на то, что я в то время не знал, что такое TeX, если бы тогда такая возможность имелась, я бы об этом узнал и, кто знает, может быть, я бы не открыл для себя волшебный мир $\TeX$'а.


Но даже после включения в Office поддержки $\TeX$'а, Office даже близко не может рассматриваться как конкурент $\TeX$'а. С другой стороны, у Ворд есть одно преимущество перед $\TeX$ — возможность мгновенной правки текста, в частности, формул (опять-таки с многократным применением мышки — снова минус), но это преимущество превращается в ничто на фоне бесчисленных макросов $\TeX$'а. Впрочем, это мое личное мнение. Лично я использую, пусть уже и устаревшую, но вполне работоспособную реализацию $\TeX$'а — MiKTEX 2.9. Правда, я ни его, ни репозиторий, не обновлял с 2015 года, но пока не обнаружил какой-то ну уж совсем нерешаемой проблемы при использовании комплекта MiKTEX 2.9+репозиторий, скачанных тогда. О настройке программы MiKTEX я, во всяком случае пока, писать не буду, отсылая читателей настоящих заметок прочитать про это дело во все знающем Инете. Я, т. к. не знаю компьютерных примочек, терминов, буду объяснять на пальцах, при необходимости вставляя графику. Так вот, для взаимодействия пользователя с этим самым $\TeX$ существует огромное число прогр: поставляемый в комплекте MiKTEX'а TeXworks, TeXmaker и т. п. И среди этих прогр есть программа LyX. Однако, почему-то русскоязычные пользователи $\TeX$'a считают эту программу второсортной, ограничивающей возможности, открывающиеся юзеру, по сравнению с возможностями, открывающимися при использовании "настоящего редактора LaTeX". И потому информации по этой программе в Рунете, считай, нет. А зря. Я же отнесся к этой точки зрения с большим недоверием и потратил приличное время на изучение этой программы. В чем, на мой неискушенный взгляд, эта программа лучше других оболочек для$\TeX$? Во-первых, при должной настройке, не нужно переключать клаву на англицкий язык для ввода формул и обратно для ввода текста. Да, для англоязычных пользователей $\TeX$'a этой проблемы не существует, но для остальных пользователей она довольно-таки ощутима. Далее, пользователю не нужно заморачиваться с закрытием им же открытых до этого скобок. На первый взгляд, кажется некоторая ограниченность в наборе формул (неправильная интерпретация введенных в математическом режиме символов & и \, невозможность вставки, например, rrr@{\,}r|r в преамбулу окружения array), однако использование функций Буфер команд и Preview полностью решает эти проблемы. Далее, если у человека проблемы в письме ручкой на бумаге, то данная программа для него просто незаменима, даже при изучении школьного курса алгебры, геометрии, не говоря уже о изучении ВуЗовского курса точных, естественных наук, конечно, если у этого человека есть необходимая техника для использования этой программы, но это тема для другого не очень веселого разговора. Так, ну, по каким еще критериям сравнить? Добавление новых инструментов верстки, скажем, как в $\TeX$works? Да, это возможно. Только что закончил возиться с изучением способа добавления инструментов для получения всех возникающих в процессе обработки конкретного файла LyX файлов непосредственно в одной папке с обрабатываемым файлом (задумано-то, что они возникают в специальной папке, указанной в Инструменты>Настройки>Пути Временный каталог, возился ради интереса) и для обработки файлов LyX, в которых есть коды графики asymptote тоже в одной папке с обрабатываемым файлом (а это уже довольно-таки полезный инструмент).


Последнее в том же TeXworks я вообще не смог сделать (у меня есть некоторый опыт написания и использования файлов .bat, так вот я не знаю, как передавать назначенному в качестве движка мной батнику созданному мной в TeXworks Инструменту верстки имя того открытого в настоящий момент в TeXworks файла .tex, который я хочу обработать этим самым инструментом). Обо всем этом я раcскажу в свое время. Хочу сказать, что мне не удалось обнаружить ничего такого, что я бы мог сделать в, повторюсь, "настоящем редакторе $\LaTeX$" и не смог сделать в LyX. Впрочем, быть может, это вопрос скудости моей фантазии, не знаю, но я начну писать здесь про находки, сделанные мной в процессе этого изучения. А дальше посмотрим, о чем еще писать. Итак, не тратя лишнее время, начнем.


LyX: Настройка проверки орфографии


Вообще, озираясь на мой скромный опыт, у меня сложилось такое впечатление, что, когда начинаешь использовать комп шире, чем просмотр на нем фильмов или использования Word'а, с использованием даже небольшого количества программирования, как правило, удобно, чтобы расширения файлов отображались после имени файлов. Как это сделать, рассказано, например, вот здесь. Я не буду в 1001 раз описывать то, чему в Инете посвящено сотни ссылок. Итак, вернемся к заявленной теме повествования. Программа LyX для проверки орфографии использует файлы с расширением .aff и .dic. Честно говоря, я на днях попробовал изготовить эти файлы вручную, как в первый раз, а именно: скопировал в папке C:\Program Files\LyX 2.0\Resources\dicts первые попавшиеся на глаза файлы с расширением .aff и .dic, вставил в ту же папку, переименовал эти файлы на ru_Ru, открыл их, удалил в них все строки, Вот тут нажал на ru_Ru.aff, выделил там строки


1 SET KOI8-R
.......................
1632 SFX A 0 Á ÉÎ

Причем выделять я начал, находясь мышкой не в строке с номером 1, а, находясь мышкой в одной строке с


blame

, справа от этого слова. (многоточие здесь обозначает пропущенные строки), скопировал, вставил в окно Word, опять выделил (выделение выглядело так:


image


, причем, начинать выделение надо было, находясь в одном столбце с SET KOI8-R, слева от этого набора букв, а заканчивать выделение надо было, находясь в одном столбце с SFX A 0 Á ÉÎ, справа от этого набора букв), опять скопировал (Word я использовал, чтобы убрать номера строк) и только потом вставил в ранее изготовленный мной пустой файл ru_Ru.aff, закрыл с сохранением. Точно также я изготовил файл ru_Ru.dic (код брал отсюда). но ничего почему-то не получилось. Поэтому я выложу нужные файлы, изготовленные мной в 15-ом году описанным выше способом, в упомянутый мной первый раз, со своего компа. Вот они. Итак, скачиваем этот архив, распаковываем его, помещаем находящиеся там файлы ru_Ru.aff и ru_Ru.dic в упомянутую выше папку. В Документ>Настройки>Язык там, где стоит слово Язык:, нажимаем на треугольничек, выбираем левой кнопкой мыши пункт Русский. (как правило, значение переключателя Кодировка оставляешь По умолчанию для языка:


image


, но иногда все-таки оказывается полезным выбрать кодировку вручную. Для этого переключатель Кодировка переключаем с По умолчанию для языка на Другой (просто щелкнуть левой кнопкой мыши в кружок возле этого слова) и в ставшем активным раскрывающемся списке (около слова Другой) выбираем кодировку Кириллический (СР 1251), или Юникод (utf8), или какую другую (после этого всего не забываем нажать кнопку Сохранить или Применить, если не хотим, чтобы диалоговое окно Настройки закрылось)). Все, LyX готов к проверке орфографии. Далее есть 2 варианта использования этой всей прелести. Либо Инструменты>Проверка правописания, при этом вылезет диалоговое окно "Spell Checker" с таким вопросом: "We reached the end of...", в котором нужно нажать кнопку Yes, иначе Проверка правописания закрывается. При этом курсор перескакивает в окончание первого слова с ошибкой, это слово выделяется синим цветом, в основном окне LyX появляется область с кнопками "Проверка правописания", дальнейшая проверка осуществляется вручную, с помощью кнопок этой области. Ну, мне этот способ не очень нравится. Либо в Инструменты>Настройки>Настройки языка>Проверка правописания ставим галочки напротив Spellcheck continously и Spellcheck notes and comments, нажимаем Сохранить или Применить. Честно говоря, проверка начинается уже после простановки галочки напротив Spellcheck continously. В выпадающем списке Spellchecker engine должно быть выбрано Hunspell. Ну, Hunspell в этом списке стоит изначально, после установки. Все, другое ничего не трогаем. При применении этого способа настройки слова с ошибками начинают подчеркиваться сразу по вставке после них пробела, без включения Инструменты>Проверка правописания.


Только вот еще такой момент. При первоначальных установках это подчеркивание едва заметно:


image


Чтобы это изменить, в Инструменты>Настройки>Screen Fonts в счетчик Масштаб ставим число, большее, чем там находится, нажимаем OK. При желании, чтобы видимый размер вводимых в окно LyX не изменился, можно пропорционально изменить размеры всех шрифтов. У меня при таких настройках:


image


Подчеркивание ошибок выглядит так:


image


ИМХО, выглядит вполне реально. Наверное, написано сумбурно, извините меня за это, но зато, я надеюсь, доходчиво.


LyX: Тезаурус


Ну, здесь вообще все просто. Тезаурус выдает синонимы к выделенному слову. Его настройка в LyX осуществляется следующим образом. Скачиваем отсюда архив, копируем его содержимое в папку C:\Program Files\LyX 2.0\Resources\thes. Лично я после этого LyX не перезапускал, но всякое может быть… Все, в окне LyX выделяем слово (это делается так: курсор подводится к началу(окончанию) интересующего слова, нажимается левая кнопка мышки, и, не отпуская кнопки, двигаем мышку к окончанию(началу) слова, после того, как последняя(первая) буква интересующего слова оказывается выделенной, отпускаем левую кнопку мыши. А можно и так: курсор подводится к началу(окончанию) интересующего слова и нажимаются и удерживаются сразу 2 клавиши Ctrl и Shift, а потом стрелка влево (стрелка вправо)), нажимаем Инструменты>Тезаурус или после выделения интересующего слова нажимаем и удерживаем Shift, а потом F7. Появляется окошечко, в нижней части которого и вместе с тем несколько выше кнопки Отменить содержатся синонимы к выделенному слову, связанные термины с выделенным словом:


image


(снимок сделан после щелчка левой кнопкой мышки по слову репутация). Если мы в данной ситуации нажмем кнопку Заменить, слово Популярность в окне LyX заменится словом репутация. После окончания работы с тезаурусом, закрываем диалоговое окно "Lyx: Тезаурус" или нажимаем в этом диалоговом окне кнопку Отменить. Если мы используем кнопку Отменить, произведенная нами ранее замена выделенного в окне LyX слова с помощью Тезауруса НЕ ОТМЕНЯЕТСЯ! Так, ну, вроде, это все, что я хотел сообщить по этому поводу.


LyX: Горячие клавиши


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


image


также для выполнения, например, какой-нибудь команды, расположенной на какой-нибудь, пусть даже активированной, доступной в основном окне программы, панели инструментов (для активации какой-либо панели инструментов нужно в Вид>Панели инструментов. поставить галочку напротив ставшей вам нужной панели инструментов), приходится использовать мышь. Когда ты пишешь что-то, что тебя очень занимает или что-то сложное, отвлечение на такое переключение мышью не всегда желательно. Лучше бы, если это все можно было делать клавой. И создатели LyX предусмотрели возможность решения этого вопроса каждым пользователем LyX самостоятельно. Рассмотрим, например, как определить сочетание клавиш для вставки окружения Теорема. Нажимаем на треугольничек с приведенного выше фото. В выпавшем списке щелкаем левой кнопкой мыши на пункте Теорема. При этом строка состояния, внизу окна, там, где обычно написано Шрифт: По умолчанию, на короткое время примет следующий вид:


image


И вот словосочетание layout Theorem нам-то и нужно. Далее идем в Инструменты> Настройки>Редактирование>Горячие клавиши. Там нажимаем кнопку Новый. Появляется вот такое диалоговое окно:


image


В текстовое поле Функция вводим узнанное ранее словосочетание layout Theorem. Щелкаем левой кнопкой мышки в прямоугольник, расположенный справа от надписи Горячая клавиша и вводим придуманное нами сочетание клавиш для данной команды. Я, к примеру, т. к. большинство сочетаний клавиш, начинающихся с Ctrl уже занято, чтобы не заморачиваться с тем, какие сочетания клавиш с таким же началом существуют, какие — нет, начинаю свои сочетания клавиш с Ctrl+0 с цифрового блока, а дальше набор букв, индивидуальный для каждой команды. Этот индивидуальный набор я, чтобы не путаться, присваиваю, исходя из записи русского названия окружения, на которое я создаю сочетание клавиш, латинскими буквами. Например, на окружение Теорема у меня назначено сочетание клавиш Ctrl+0+t+e, на окружение Доказательство — сочетание Ctrl+0+d+o (плюсы в прямоугольник, расположенный справа от надписи Горячая клавиша вводить не нужно, также как и не нужно их нажимать при использовании созданных таким образом сочетаний клавиш). Все, нажимаем кнопки Сохранить или Применить (после нажатия кнопки ОК с фото). Так же мы назначим сочетание клавиш на команду, к примеру, Вставка>Примечание>Комментарий. Щелкаем левой кнопкой мыши эту команду, строка состояния при этом принимает следующий вид: (note-insert Comment). А вот, например, команда font-itаl делает шрифт наклонным. Поэтому у меня на эту команду поставлена горячая клавиша Ctrl+S+H+N (это я по поводу обещанного выше в ссылке см. ниже). Все остальные действия аналогичны действиям, описанным выше.


Усё, на первый раз, думаю, хватит. Как говорится по-русски ту би континуед.


Про латынь

"Ой, и откуда из вас эта латынь прет?..." )))

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама

Комментарии 25

    +3
    image

    Дык трэба ж было слова злева падкрэсьліць, не?

    </кпіны></сарказм>
      +1
      подчёркивается правильный вариант </сарказм>
        –3
        Альтернативно грамотным Интернет в палату провели?
          0
          Альтернативно грамотным Интернет в палату провели?
          К сожалению, я не занимаюсь подключением к Интернету, поэтому так сходу не могу ответить на Ваш вопрос.

          Насколько я могу понять, Вы интересуетесь какой-то конкретной палатой в некоем учреждении?

          Возможно, я смогу Вам помочь, если Вы подскажете мне название этого учреждения и номер палаты.
          Если не знаете номера палаты, уточните, пожалуйста, термин «альтернативно грамотные» — я не встречал его в литературе, возможно, это какой-то специфический термин или сленг. Тогда у меня будет больше шансов узнать какие палаты отведены для таких пациентов.
            0
            mrrouter2 вчера в 22:50
            Альтернативно грамотным Интернет в палату провели?

            Извините за тупость. Это вы в мой адрес?
              0
              Нет, в адрес того, кто считает, что молоко пишется через две а.

              Но всё же: аглицкий пишется без н. Подражать языку писателей девятнадцатого века надо осмотрительно.

              LyX выглядит годно, только я привык к Texworks, вписывать всё руками как-то надёжнее.
                0
                Но всё же: аглицкий пишется без н.

                Я знаю, что «английский» пишется с «н», но в текст-то нужно что-то прикольное добавлять, вот и коверкаю иногда слова.
                LyX выглядит годно, только я привык к Texworks, вписывать всё руками как-то надёжнее.

                И что, каждый раз при вводе формулы переключаетесь на английский, а потом обратно?
                падкрэсьліць

                Это слово я вообще не понял. «Подкрасить», что ли?
          +1
          Офис поддерживает TeX?

          Ого. Что следующее? Великий поворот слеша? Переход на utf8?
            0
            Переход на utf8?
            А разве не перешли?
              0
              Сейчас там UTF-16, самая эпическая и уродливая заплатка на ошибку проектирования (когда делали 16-битный юникод).
                +1
                А где можно узнать, в чем с ним проблема?
                  0
                  Мне лениво искать полное описание, но вот драма в двух словах:

                  юникод молодой и символов мало.
                  Майкрософт решает поддерживать его в NT
                  Она выбирает 16-битную кодировку в качестве стандарта (один символ — всегда 16 бит). Т.к. юникод маленький, всё влазит.
                  В юникод вливают 100500 письменностей, и, драматично, вливают китайский. Символов больше чем 65к, и их нельзя закодировать 16-битами.

                  MS смотрит на utf-8 (который поддерживает практически неограниченную длину символа) и делает так же для своей кодировки, которая становится utf-16. Некоторые символы utf-16 укладываются в 16 бит, но некоторые занимают несколько 16-битными символами.

                  Проблема: софт по стандарту (для CreateWindowW, etc) режет текст по 16-битной границе. Но иногда эта граница проходит посредине символа.

                  Минимум: иногда корёженные символы и кривой подсчёт числа символов с строке.

                  Максимум — CVE из-за обрыва символа на середине и странные глюки при конкатенации оборванной строки с новой другой.

                  И это не решаемо без переписывания всего к чертям. А если делать variable length encoding, и всё переписывать, то нафига utf-16, когда utf-8 куда более удобная?
            0

            Возможность набирать формулы в нотации, близкой к LateX появилась ещё в Office 2007, то есть 12 лет назад. Честно говоря, я очень удивлён, что кто-то ещё использует Office 2003.


            Сам я большой фанат LaTeX, но думаю, что сбрасывать со счетов Office не стоит. Визуальный ввод формул там достаточно удобный в простых случаях, просто многие не знают, как им пользоваться. Например, как ввести матрицу без мышки.


            Вот, кстати, неплохое руководство — http://www.alex-slutsky.kiev.ua/files/angell2006/matan/course-works/word-2007-for-mathematic.pdf


            LyX я тоже пользовался лет двенадцать назад, но потом перешёл на LaTeX. Больше гибкости.

              0
              Визуальный ввод в том виде, в котором его предоставляет лых и прочие wysiwyg-обертки, не нужен — это тормозит работу и создает заблуждение, что над техом/латехом можно состряпать что-то вроде вордпроцессора.
              Сравнивать вордпроцессоры и латех вообще бессмыссленно, поскольку Тех/Латех — это серьезный и мощный инструмент верстки, а вордпроцессоры — не более, чем сильно прокачанные пишущие машинки. Соответственно различается и выход из под них.
              Что касается ввода формул в вордпроцессорах, то есть только один вордпроцессор, который позволяет их вставлять в текст в более-менее нормальном качестве и это {open/libre}office. Но делает это он с помощью плагина TexMaths, которые скармливает настоящему латеху, установленному в системе, латеховский код, набранный пользователем, и вставляет результат рендеринга в текст. Текст, конечно же, как и в любом вордпроцессоре, выглядит на печати, как говно, но более менее нормальные формулы немного поправляют положение.

                0

                Ну, справедливости ради, LyX — это не WYSIWYG, а WYSIWYM.


                Если вы пытались меня в чём-то убедить, то напрасно — я уже больше 15 лет использую LaTeX и радуюсь жизни. Но то, что он решает мои задачи, вовсе не означает, что он так же хорошо будет решать задачи других людей. Кому-то как раз и нужна не система вёрстки, а прокачанная пишущая машинка.

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

                  Вас не затруднит уточнить, чем именно это тормозит работу?
                  0
                  я очень удивлён, что кто-то ещё использует Office 2003.

                  Я попробовал, было, более позднюю версию, мне не понравилось: слишком много места занимают меню на экране. Да и нужен-то он мне только для сохранения на компе страниц с Инета, все остальное я пишу в ТеХ.
                  LyX я тоже пользовался лет двенадцать назад, но потом перешёл на LaTeX. Больше гибкости.

                  Не понял, а вы что, до этого Ликс использовали без ТеХ, LaTeX? Ну, допустим, больше доступных классов документов, но это исправимо. А вы можете помимо этого привести пример того, что не можете сделать в Ликс?
                    0
                    Я попробовал, было, более позднюю версию, мне не понравилось: слишком много места занимают меню на экране.

                    Меню можно скрыть и всё делать сочетаниями клавиш. На самом деле, новый офис удобнее, на мой взгляд. Впрочем, это вкусовщина, у каждого свои привычки и предпочтения. Я не очень активный пользователь майкрософтовского офиса, да и Windows не пользуюсь вообще.


                    Не понял, а вы что, до этого Ликс использовали без ТеХ, LaTeX? Ну, допустим, больше доступных классов документов, но это исправимо.

                    Я довольно долго использовал LaTeX сам по себе, а потом попробовал пользоваться LyX как этаким визуальным редактором. Поначалу мне очень нравилось, я всё настроил как мне надо, создал собственные стили под свои нужды. Я уже не помню деталей, но много чего тюнил.


                    Но потом понял, что LyX — это просто лишний элемент. Единственное, ради чего я его использовал — визуальность — мне не нужна, так как я и без неё нормально формулы могу вводить. Ну вот разве что таблички удобно набирать. Да и визуальность там протекает, так как какие-то сложные или нестандартные вещи всё равно будут выглядеть как блоки кода. Потому снова вернулся к LaTeX.


                    Тем более для Emacs, которым я пользуюсь есть куча плагинов для редактирования LaTeX, в том числе и для предпросмотра формул прямо в тексте.


                    А вы можете помимо этого привести пример того, что не можете сделать в Ликс?

                    Ну, в теории, я могу там сделать всё, но зачем, если я то же самое могу сделать проще?


                    Навскидку:


                    • версионирование — да, в LyX есть встроенное версионирование на базе древнего RCS, но я хочу держать исходники в Git на github и иметь возможность прямо на github их править из онлайн-редактора.
                    • автосборка документа в PDF при пуше на github в контейнере docker.
                    • автогенерация части документа или иллюстраций.
                  0
                  … этой прогры под эти цели
                  … огромное число прогр
                  Что это? Гугл не находит. Если «программа», то во всех случаях это слово написано полностью.
                    0
                    •версионирование — да, в LyX есть встроенное версионирование на базе древнего RCS, но я хочу держать исходники в Git на github и иметь возможность прямо на github их править из онлайн-редактора.
                    •автосборка документа в PDF при пуше на github в контейнере docker.
                    •автогенерация части документа или иллюстраций.

                    Первые 2 пункта не совсем понял, последний пункт — да, пожалуйста, в LyX есть ветки.
                    Ну вот разве что таблички удобно набирать. Да и визуальность там протекает, так как какие-то сложные или нестандартные вещи всё равно будут выглядеть как блоки кода.

                    Ни фига не пропадает: когда начинаю писать, активирую панель буфер команды. Дальше писал, писал, хоп, нужна таблица, перекидываем курсор в буфер команды сочетанием Alt+X. Заметьте: мышка не нужна, как и не нужно переключение клавы на английский: его вы переключили, когда только открыли документ .lyx и теперь, как только курсор замигал в буфере команд, там сразу же при нажатии клавиш вводятся английские символы с этих клавиш. Однако, несмотря на то, что раскладка используется английская, буквы в обычном тексте, в окружениях, там, Теорема, Доказательство, когда вы нажимаете клавиши с буквами, вводятся не английские, а такие же кириллические буквы, которые расположены на нажимаемых вами клавишах (а, это мой косяк: про это я еще не рассказал, но обязательно расскажу). Ну, так и вот, Буфер команды и таблицы. После того, как мы перекинули курсор в буфер команды, пишем там код, как внизу этой фотки:
                    image
                    нажимаем Интер, появляется таблица, видимая чуть выше. При этом код из буфера команд пропадает, я просто после нажатия Интер набрал ее в буфере один раз, чтобы показать все на одном фото. Разве
                    Да и визуальность там протекает, так как какие-то сложные или 0нестандартные вещи всё равно будут выглядеть как блоки кода

                    Игде блоки??
                    Тем более для Emacs, которым я пользуюсь есть куча плагинов для редактирования LaTeX, в том числе и для предпросмотра формул прямо в тексте.

                    Хорошо, допустим. А Emacs переключает клаву на английский язык ввода при начале записи формулы и обратно, на русский, когда заканчиваешь писать эту формулу и начинаешь писать текст?
                      0
                      Первые 2 пункта не совсем понял, последний пункт — да, пожалуйста, в LyX есть ветки.

                      Не очень понял, причём тут ветки, у меня в пунктах их не было.


                      Подробнее по пунктам:


                      •  Я пользуюсь Git и держу исходники на GitHub, который слыхом не слыхивал про RCS. Соответственно, документ LyX будет в Git выглядеть просто как какой-то бинарник, и я не смогу смотреть на самом Github историю изменений. Чтобы посмотреть историю, мне нужно будет качать файл. Ну и редактировать документ онлайн я не смогу. А вот с обычными файлами .tex такой проблемы нет.
                      • Опять же, я могу сделать так, что каждый раз, когда делаю изменения и заливаю их на Github, удалённый сервер автоматически собирает PDF из свежей версии исходников. Такое можно и с LyX провернуть, в принципе, но чуть сложнее.
                      • Про автогенерацию. Если у меня документ с какими-то расчётами, а в картинках графики, то, возможно, они генерируются автоматически. Поменял я какие-то параметры, и все таблицы перегенерировались и графики заново построились. С LyX, опять же, такое сделать сильно сложнее.

                      Ну и другие мелочи.


                      Ни фига не пропадает

                      Я неясно выразился. Визуальность протекает (не пропадает, а протекает) в LyX, а не в таблицах. Надо было первое предложение абзацем отбить. Я имею в виду, что какие-то вещи визуализируются (вроде таблиц или формул), а какие-то нет. Например, мои собственные макрокоманды, которые я определил в своём стилевом файле.


                      Или даже если я просто захотел диаграмму на TikZ вставить, LyX её не будет визуализировать (или уже умеет?). Её надо вставить именно как блок кода LaTeX и выглядеть она будет как блок кода. Впрочем, в других редакторах тоже так.


                      А Emacs переключает клаву на английский язык ввода при начале записи формулы и обратно, на русский, когда заканчиваешь писать эту формулу и начинаешь писать текст?

                      Ну, во-первых, я бы очень не хотел, чтобы он так делал. Особенно, если статья, которую я пишу, на английском. :) А во-вторых, если будет нужно, это в Emacs довольно легко делается. Вообще, в большинстве случаев это заведомо проигрышный спор — сравнивать возможности какого-то редактора и Emacs. :)


                      Вы слишком близко к сердцу приняли тот факт, что мне LyX не подходит. Серебряной пули нет. Каждый инструмент хорош по-своему.


                      Я много пользовался LyX и поверьте, я его очень хорошо знал. Не то, чтобы пару раз открыл и забыл. В нём делал много разных документов и презентаций на протяжении нескольких лет. Но мне он не подошёл, недостаточно гибкий. Для меня это просто лишний инструмент, который не вредит, но и не помогает никак. У кого-то, наверное, нет таких требований, как у меня, этим людям он подойдёт. Я и сам LyX не раз другим рекомендовал.

                        0
                        Ну, про уживаемость LyX с Git сказать ничего не могу: я Git не пользуюсь, хотя экспорт .lyx в .tex — дело нескольких секунд и заливайте вы ентот .tex куды угодно.
                        Поменял я какие-то параметры, и все таблицы перегенерировались и графики заново построились. С LyX, опять же, такое сделать сильно сложнее.

                        А чем сложнее-то? Навскидку. Вставляете эти параметры, таблицы, графики в код ТеХ (Ctrl+L). да, в LyX предпросмотра нет таких конструкций нет, ну а в других редакторах, процессорах предпросмотр таких конструкций разве есть? А в пдф все так же будет подставлено, преобразовано, как и при использовании неLyX. Это я еще не копался с такой задачей: она мне не приходила в голову. Думаю, через Вставка>preview можно что-то намутить.
                        Не очень понял, причём тут ветки, у меня в пунктах их не было.

                        Да не в пунктах, это я к
                        автогенерация части документа или иллюстраций.

                        В Ликс есть функция
                        Вставка>Ветка
                        знаете/помните/знали, для чего она? Хотя мне кажется, что в слово «автогенерация» мы вкладываем разный смысл. Про «протекает» не совсем понял, комментировать не буду. Может, кто на пальцах объяснит?
                        LyX её не будет визуализировать (или уже умеет?)

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

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

                        Я ничего не принимал близко к сердцу. Я просто в Инете читал много отрицательных отзывов о ликс и пытаюсь понять, какие в самом деле у этой прогры серьезные недостатки, хотя, понятно, это дело субъективное.
                          0
                          дело нескольких секунд и заливайте вы ентот .tex куды угодно.

                          Ну, залью я. А потом мне ж на другой машине скачивать и редактировать. Ну и онлайн-редактор уже нельзя использовать.


                          А чем сложнее-то? Навскидку. Вставляете эти параметры, таблицы, графики в код ТеХ (Ctrl+L).

                          Боюсь, так не выйдет, так как части TeX и рисунки генерируются сторонними скриптами на Python.


                          Боюсь, у нас не очень конструктивный спор, так как у нас настолько разные цели и задачи, что вы, как я вижу, не очень понимаете, что за странные вещи я хочу. :)


                          И мой отзыв вовсе не отрицательный. Я наоборот, как вы могли заметить, написал, что LyX классный. Просто он не всем подходит.

                      0

                      del

                        0
                        Боюсь, у нас не очень конструктивный спор, так как у нас настолько разные цели и задачи, что вы, как я вижу, не очень понимаете, что за странные вещи я хочу. :)

                        Это я понимаю, да, у каждого свои потребности.
                        Боюсь, так не выйдет, так как части TeX и рисунки генерируются сторонними скриптами на Python.

                        Так точно выйдет: ликс перед тем, как получить пдф, конвертирует файл .lyx в файл .tex, при этом код из блоков ТеХ записывается в файл .tex вообще без изменений. Другое дело, не будет визуализации.
                        Ну, залью я. А потом мне ж на другой машине скачивать и редактировать.

                        Так зальете-то вы тот же файл .tex. Какая разница, получен ли этот файл, скажем, в texworks или является результатом экспорта ликс? А про другую машину я вообще ничего не могу сказать. Я просто хочу сказать, что, если на компе установлен ликс, то я на этом компе могу сделать не меньше, чем я могу сделать на этом же компе, к примеру, тем же Emacs'ом, включая и файл .tex для загрузки его куда-то.
                        Ну и онлайн-редактор уже нельзя использовать.

                        А, а онлайн-редактором можно редактировать файлы .tex, находящиеся на компе пользователя?
                        </Боюсь, у нас не очень конструктивный спор, так как у нас настолько разные цели и задачиblockquote>
                        Согласен, и потому постараюсь больше не развивать это обсуждение. Лучше я еще чё-нить выложу).

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.