Задать вопрос
Ответы пользователя по тегу TeX
  • Как сделать так, чтобы рамка не разрывалась между страницами?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Самое простое - обернуть в \begin{samepage} ... \end{samepage}. Это может помочь.

    Но это, строго говоря, не гарантирует неразрыв всего блока, а лишь делает "высокий штраф" на разрыв внутри него.

    Можно также вручную напихать внутрь блока \nopagebreak между всеми абзацами или использовать хуки (в достаточно новом LaTeX) как в этом ответе.
    Ответ написан
    Комментировать
  • Можно ли создавать и сохранять LaTeX-изображения в Node.js?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Многие приложения ещё лет 20 назад решали такое через внешний вызов tex, например, mediawiki и moodle.

    Покопался в интернетах, в основном все используют jsmath/mathjax/katex для того чтобы получить html-версию формулы. Также есть проекты, которые генерят pdf, в том числе с помощью нативного js-кода на базе трансляции web в js (texlive.js, latex.js). Сделал ли кто-то аналогичное для получения только картинок - я не нашёл, но может недостаточно глубоко искал.

    В этом видео предлагается делать screenshot формулы, отрендеренной mathjax. Такое себе...

    Возможно, имеет смысл зайти через MathML, если что-то умеет его рендерить и если есть конвертеры \TeX-а в MathML.

    Что интересно, решения для питона гуглятся сразу - например, sympy умеет \TeX-формулы.

    Материала для экспериментов и возможно дальнейшего поиска уже набралось. А вообще, \TeX{} не очень предназначен для встраивания~--- он всегда был "вещью в себе" для создания полноценных документов с его помощью.
    Ответ написан
    Комментировать
  • Как в LaTeX убрать пробел между системой и текстом?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    В чём глубокий смысл использовать тут center? Формула и так по умолчанию будет центрирована, а убирание center решает проблему.
    Ответ написан
    1 комментарий
  • Как добавить поддержку кириллицы в ConTeXt?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    А шрифт-то такой есть? У меня в Ubuntu он нашёлся в пакете texlive-fonts-extra-links как ссылка на шрифт в другом пакете:

    $ ls -l /usr/share/texlive/texmf-dist/fonts/truetype/public/dejavu/DejaVuSerif.ttf 
    lrwxrwxrwx 1 root root 55 фев 18  2020 /usr/share/texlive/texmf-dist/fonts/truetype/public/dejavu/DejaVuSerif.ttf -> ../../../../../../fonts/truetype/dejavu/DejaVuSerif.ttf


    С кириллицей в конечном документе проблем не возникло.
    Ответ написан
    2 комментария
  • Существуют ли альтернативы LaTeX/TeX?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Такой вопрос надо начинать с предметной области. Какая она? Если это текст с формулами, то ничто другое даже близко не сравнится по удобству.

    Корректировка макета страницы в TeX вообще обычно не представляет проблемы, а в упомянутом примере именно это и требовалось. Более того, скилл поиска ответов по вопросам, связанным с TeX, прокачивается достаточно быстро. Есть много списков команд различной степени подробности, куча готовых решений (в том числе поиском на этом сайте и SO), множество всевозможных пакетов в CTAN...

    Вообще, TeX умеет безумно сложные вещи, о которых многие даже не подозревают. Например, в знаменитом TeXbook от автора TeX есть пример рисования кривых дракона. Язык TeXа является тьюринг-полным.
    Ответ написан
    Комментировать
  • Как выровнять блок с информацией об авторах справа и добавить подписи под прочерки?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Верстать \TeX-документ на низкоуровневых \box'ах это особое искусство, и не всё там будет просто... Что-то типа такого:

    \small{
         \vbox{
              \hfill
              \vbox{
                   \hbox to 6cm{Научный руководитель:\ \hrulefill}
                   \hbox to 6cm{\strut\hrulefill}
                   {\tiny\it\hbox to 6cm{\hfill(имя)\hfill}}
                   \hbox{Студент группы ...}
              }
         }
    }


    Сюда бы ещё \vtop to 0cm{...\vfill}, чтобы подписи не раздвигали строки, но что-то сходу не получилось, позабыл я уже как все эти шаманства делаются...
    Ответ написан