Как стать автором
Обновить
0
Рейтинг

LaTeX *

Набор макросов, надстройка над TeX

Сначала показывать
Порог рейтинга

Решение популярной задачи про книги

Занимательные задачки LaTeX *Математика *

Современная программа школьного образования гораздо отличается от той, по которой учился я. По крайней мере, речь идёт про математику, так как именно эта наука была и есть для меня центральной. Порой даже в 5 классе можно встретить задачи по математике, которые не под силу решить даже взрослым. Особенно, если эти задачи взяты из олимпиадных работ. Порой ко мне обращаются родители школьников помочь разобрать ту или иную задачу. В основном это задачи на логику и комбинаторику.

Читать далее
Всего голосов 28: ↑18 и ↓10 +8
Просмотры 5.9K
Комментарии 6

Новости

Руководство GNU troff

*nix *LaTeX *
Tutorial

Здравствуй, Хабр!

Первая часть перевода документации troff в библиотеке Coolib. Сегодня этот замечательный текстовой процессор, старший брат LaTeX, редко упоминается на компьютерных форумах, однако история troff очень и очень достойная. Кроме всего прочего, troff компактный, прекрасно работает с большими текстовыми файлами (например, базами данных огромных размеров), позволяет простыми и удобочитаемыми методами форматировать текст. Наверное, относительная удобочитаемость и заставила меня полюбить этот текстовой процессор, детище Джерри Зальцера, Дж. Ф. Оссанны, Брайана Кернигана и Джеймса Кларка.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.8K
Комментарии 0

Установка шрифтов Groff

Настройка Linux *LaTeX *
Tutorial

Здравствуй, Хабр!

Русские шрифты в Groff, пошаговая инструкция по установке. Groff - небольшой и очень-очень винтажный программный пакет, в каком-то смысле прадедушка TeX, LaTeX. Но если TeX создан Дональдом Кнутом, то Брайан Керниган приложил немало усилий для развития концепций Troff. Итак, две легенды и две дороги.

Конечно, сегодня программы troff (GNU версия называется по традиции groff) применяют в основном для форматирования man-страниц, но возможности процессора намного шире.

,,,

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.7K
Комментарии 2

Как нарисовать в TikZ молекулу с порядками связей

Python *LaTeX *Физика Лайфхаки для гиков Химия
Tutorial

Иногда перед некоторыми химиками может встать задача получить картинку с публикационным качеством, на которой будет молекула, и над каждой связью будет подписан её порядок. В этом посте, на примере кораннулена, мы познакомимся с простейшими (полуэмпирическими) квантово-химическими расчётами, визуализацией молекул, узнаем про порядки связей, и напишем питоновский скрипт, который будет генерировать из результатов наших расчётов картинку при помощи LaTeX-овского пакета TikZ картинку, которую уже почти-почти можно вставлять в статью. Всё это под катом :)

Узреть сий самопальный кошмар!
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 2.2K
Комментарии 15

Как я пишу на LaTeX в Emacs быстрее, чем от руки

Блог компании SkillFactory Программирование *LaTeX *Emacs *Читальный зал
Перевод


Когда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.

Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения.
Читать дальше →
Всего голосов 53: ↑51 и ↓2 +49
Просмотры 19K
Комментарии 8

Осваиваем LaTeX за 30 минут

Блог компании RUVDS.com LaTeX *Учебный процесс в IT
Перевод
Tutorial

Это руководство нацелено на первое знакомство с LaTeX и предварительных знаний о нем от вас не потребует. К его завершению вы уже напишете свой первый документ и получите представление о ряде базовых возможностей этого инструмента.
Читать дальше →
Всего голосов 66: ↑61 и ↓5 +56
Просмотры 82K
Комментарии 57

Парсинг Markdown и LaTeX в Grazie Chrome Plugin

Блог компании Образовательные проекты JetBrains JavaScript *LaTeX *Браузеры Учебный процесс в IT

Возможно, вы уже пользуетесь Grazie — плагином для среды разработки Intellij IDEA, который проверяет естественные языки на грамматические, пунктуационные и прочие виды ошибок. Сейчас команда проекта работает над плагином для Chrome, который будет делать то же самое, но уже в браузере. С частью задач им помогают стажеры — студенты профильных программ из разных вузов. Например, Ольга Шиманская учится на третьем курсе бакалавриата «Современное программирование» в СПбГУ и на практике кодила для Grazie Chrome Plugin. За весенний семестр Оля реализовала парсинг языков разметки (LaTeX и Markdown) в обычный текст и попыталась подступиться к задаче подсветки синтаксиса выбранного языка в браузере. Что у нее получилось, а что нет, читайте под катом.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2.4K
Комментарии 7

Обновление МойОфис 2021.02. Пишите формулы и математические выражения в текстовом редакторе

Блог компании МойОфис LaTeX *Управление продуктом *Софт IT-компании

Привет, Хабр! Недавно мы обновили МойОфис до версии 2021.02. Одним из важных улучшений стала возможность добавления формул в текстовом редакторе. Она может быть полезна всем, кто работает с текстами и хочет получить корректное отображение сложных математических выражений в документах, особенно при последующей печати или демонстрации на слайдах презентации.

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 5.5K
Комментарии 5

Mathcha — внебрачный сын Word и Latex

Блог компании Маклауд LaTeX *Читальный зал Научно-популярное


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


Дисклеймер: данный обзор основан на опыте работы автора с инструментом и не является рекламой сервиса Mathcha.io

Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 8.8K
Комментарии 13

Markdown в науке

Блог компании Маклауд LaTeX *Химия

Интернет и эпоха Web 2.0 существенно изменили метод подготовки научных публикаций. Сейчас мы читаем статьи с экранов компьютеров, смартфонов и электронных книг, а не только с бумаги. Крайне желательно, чтобы работа над текстом по превращению журнальной статьи в энциклопедическую вики-справку, в презентацию, или же в содержимое сайта, не требовала чрезмерных усилий. Далее мы рассмотрим решение означенной проблемы с помощью текстовой разметки Markdown и попробуем представить себе дальнейшее развитие технологий.

Читать далее
Всего голосов 38: ↑38 и ↓0 +38
Просмотры 13K
Комментарии 20

Фетиш WYSIWYG или Как правильно скрещивать ужа с ежом

LaTeX *
Из песочницы

Поводом к появлению этой заметки послужила вполне реальная история. Всё началось с того, что мой хороший знакомый, химик по образованию, роду деятельности и складу ума, обратился ко мне за помощью. Помощь заключалась в подготовке публикации на некую околохимическую тему, с формулами, таблицам, диаграммами и прочими атрибутами Серьёзного Научного Труда (СНТ), причём химия подразумевалась – органической, и, следовательно, формулы – структурными и раскидистыми, а таблицы – километровыми. Публикация была нужна, как водится, вчера, свёрстанная и оформленная по жёстким требованиям неведомой мне организации, с аннотацией, списком литературы о множестве наименований, со ссылками, сносками, цитатами, эпиграфами...


Уяснив стартовые данные, я впал в лёгкое уныние. Больше всего в тот момент мне хотелось сослаться на обстоятельства непреодолимой силы, перегруженность, невменяемость, сезонное обострение ящура – короче говоря, найти любой повод и – на волю, в пампасы! Но сакраментальное “ты ж программист!” и осторожное “буду должен… ” уже прозвучали, вздохи химика становились все тяжелее, размеренно падая на и без того узкую тропку к отступлению, химиковы глаза за толстыми стёклами очков давали изрядную фору фирменному взгляду Кота-в-сапогах из “Шрека”...


Пути назад не было. Квест начался.

Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 5.1K
Комментарии 7

Как я написал диплом по химии с (Xe)LaTeX

LaTeX *Химия
Эту статью я задумал еще на втором курсе, когда впервые решил перейти с Word'а на LaTeX. В конце третьего курса я ее начал, и, наконец, после защиты диплома я нашел в себе силы ее дописать. Здесь я постарался собрать свой опыт (и созданные костыли, куда же без них) в использовании LaTeX при подготовке текста, связанного с химией и в решении тех проблем, с которыми столкнулся я.
Читать дальше →
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 14K
Комментарии 218

Как писать книгу по физике в LaTeX. Cтатья 1

Блог компании RUVDS.com LaTeX *Физика
Tutorial
Это моя первая статья на Хабре.

Глава 1. Введение


1.1 Позвольте представиться и почему я это пишу

Я — научный сотрудник, физик. Недавно выпустил книгу по спектроскопии объемом 880 страниц и весом 1560 грамм. Эту книгу я писал 9 лет, параллельно читая лекции по ее содержимому. Она отняла у меня очень много времени, что естественно. Что не естественно — это то, что громадная часть потраченного времени ушла на оформление, то есть на изучение языка Латех. И это при том, что я на Латехе пишу всю жизнь, лично написал и опубликовал около 50 статей в разных издательствах.

В этой статье (планируется продолжение, но это как пойдёт) я хотел бы поделиться с читателями своими, с большими затратами полученными знаниями. Если читатель пишет только статьи, то моя статья ему не очень нужна — в ней собрано то, что требуется авторам больших книг.

После публикации книги (пока, увы, только на русском языке) у меня возникло громадное желание написать ещё книгу "Как написать книгу по физике в Латехе"
Читать дальше →
Всего голосов 128: ↑127 и ↓1 +126
Просмотры 30K
Комментарии 100

GitHub Actions и LaTeX: поднимаем, заливаем

LaTeX *GitHub *
Из песочницы
В этой статье мы настроим пайплайн в GitHub для автоматической сборки pdf-файлов и последующей выкладки в Releases. Также поднимаем небольшой сайт-визитку с ссылкой на самые свежие сборки.

Материал будет полезен новичкам и тем, кто хочет быстро поднять CI/CD для latex встренными средствами GitHub.
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 4.4K
Комментарии 4

LyX: Общие замечания. Часть 2

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

Эта статья является продолжением следующих статей одного цикла:

статья 1
статья 2
статья 3
статья 4
статья 5
статья 6



Так, ну, про колонтитулы все ясно из написанного. Хочу сказать, что идеи про них я черпал отсюда и из книги Львовского Набор и верстка..., я не буду особо останавливаться на том, как я получил, например, линейку внизу колонтитулов, потому что это относится не к конкретно прогре LyХ, а к
$\LaTeX$ вообще. Те, кому это действительно нужно, найдет все в названных мной источниках. Так, ну, про химию, какой ей нужно пакет подключить, все ясно. Скажу еще, что, непосредственно перед началом химической формулы, в том математическом режиме, в который я собираюсь ввести химическую формулу, нужно набрать \ce и нажать Enter. Для иллюстрации того, что разница в отображении в окне прогры с использования \ce и без его использования, я там набрал 2 одинаковые формулы ($H_2SO_4$
) — первая с использованием \ce, вторая — без его использования. Как говорится, найдите 10 отличий! Знак делимости я набирал вот так:


Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.2K
Комментарии 5

LyX: Общие замечания. Часть 1

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

Эта статья является продолжением следующих статей одного цикла:

статья 1
статья 2
статья 3
статья 4
статья 5

Фух, даже не знаю, как писать этот пост. Я мог бы начать его писать еще вчера, но решил отложить это на сегодня в надежде, что что-нибудь за сутки придумается, но чегой-то ничего так и не пришло в голову. Дело в том, что в процессе освоения прогры LyX я свои находки записывал в специальный файл .lyx, в прогре же LyX существуют свои особенности отображения содержимого. Эти особенности порождают иногда особенности в .pdf-файлах, образующихся из этих с особенностями файлов .lyx. И вот как это все показать здесь, просто ума не приложу… Что приходит в голову — так это фотографировать экран за экраном этот специальный файл .lyx (я ему дал имя Примеры использования комманд в LyX, может, туповатое, не знаю, но по существу), параллельно этому я постараюсь наиболее точно фотографировать те места в файле .pdf, образующемся экспортом файла Примеры использования команд в LyX.lyx в соответствующий формат (как правило, pdflatex), которые получаются обработкой ровно той части кода файла Примеры использования команд в LyX.lyx, которая расположена на соответствующем снимке окна прогры LyX и после этого я буду давать комментарии к этой паре снимков, если нужно, а потом следующая пара соответствующих снимков и так далее, и так далее.
Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 2.1K
Комментарии 7

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

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

Эта статья является продолжением следующих статей одного цикла:

статья 1
статья 2
статья 3
статья 4

LyX; использование файлов .js


Основной особенностью файлов с расширением .js, делающей их интересными в плане применения их в программе LyX, является возможность имитации в этих файлах нажатий клавиш. Именно, рассмотрим, например, как можно сделать так, чтобы в редактируемый в настоящий момент файл .lyx можно было вставлять фото, находящееся в одной папке с этим файлом .lyx (если этот файл еще не сохранен, его окно открыто через Файл>Создать, ну, его окно открыто в первый раз буквально при использовании прогры LyX в этот раз, то вставляемое фото должно находиться в папке, указанной в Инструменты>Настройки...>Пути, в текстовом поле Каталог пользователя) без использования мышки, не отрывая рук от клавы. Основной идеей в решении этой проблемы является следующее. Допустим, в папке, о которой я говорил выше, имеется фото photo.png. Чтобы его вставить в текущее положение курсора в окне программы LyX, можно выполнить в Буфере команды следующую команду:
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.6K
Комментарии 0

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

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

Эта статья является продолжением следующих статей одного цикла:

статья 1
статья 2
статья 3

LyX: \\.\pipe\lyxpipe


Вообще, эта функция нужна для организации взаимодействия LyX с другими программами. В частности, оказывается, в открытое окно программы LyX можно вводить команды через командную строку! Прежде всего, чтобы это все сработало, в Инструменты>Настройки>Пути в текстовое поле Канал сервера LyX вписываем следующее:

\\.\pipe\lyxpipe

, причем к lyxpipe к окончанию не приписывают ни .in, ни .out. Естественно, жмем Сохранить. Далее, окно программы LyX, в которое возникла потребность вводить команды из окна командной строки, должно быть запущено раньше этой командной строки, из которой будут вводиться команды в это окно программы LyX, иначе ничего не получится. Вот примеры, как нужно писать команды в командной строке, чтобы это получилось:

echo LYXCMD:sohranenie:buffer-write> \\.\pipe\lyxpipe.in
 echo LYXCMD:formula:math-mode:\alpha> \\.\pipe\lyxpipe.in
 echo LYXCMD:vstgrafiki:inset-apply:graphics filename zdes kujut hip-hop.png> \\.\pipe\lyxpipe.in 

На мой взгляд, интерес заслуживает последняя команда. Эта команда вставляет фотку zdes kujut hip-hop.png )), находящуюся в папке, указанной в Инструменты>Настройки...>Пути в текстовом поле Каталог пользователя в открытое (до открытия командной строки) окно программы LyX.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.4K
Комментарии 0

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

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

Эта статья является продолжением следующих статей одного цикла:

статья 1
статья 2

LyX: Ветка


В меню Вставка есть подменю Ветка. Что это такое? Вот я дошел до этого подменю, оно раскрылось. Там левой кнопкой мышки щелкаю пункт Добавить новую ветку (там 2 пункта, я щелкаю нижний). В появившемся диалоговом окне ввожу имя создаваемой ветки, нажимаю кнопку OK. Я так понял, что в имени создаваемой ветки не должно быть пробелов. После нажатия кнопки OK в окне LyX, в котором все это совершается, появляется следующая область:



Эта ветка появляется неактивной. Это значит, что если я что-то напишу перед веткой, затем я какой-то текст впишу в прямоугольник ветки и продолжу повествование после ветки, то в .pdf, образующемся из этого файла .lyx, часть текста, находящаяся в красном прямоугольнике, будет просто отсутствовать. Чтобы включить эту часть в .pdf, навожу мышку на слово Ветка, там, плюс-минус около этого слова, щелкаю правой кнопкой мышки и выбираю левой кнопкой мышки пункт Активировать ветку. В зависимости от используемого файла .mo этот пункт может называться по-разному, но всегда в выпадающем меню он стоит первым.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2.3K
Комментарии 2

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

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

Эта статья является продолжением предыдущей статьи

LyX: Preview


В меню Вставка есть команда Preview. Я ее понял в числе последних.

Математический, Ctrl+M, (или выклочный, Ctrl+Shift+M) режим имеет, с одной стороны, преимущество в том, что вводимая формула отображается сразу в том виде, в каком она будет отображаться в конечном файле, но, с другой стороны, он имеет 2 недостатка, а именно: невозможность, вообще говоря, правки уже введенной формулы (например, если в формуле в математическом режиме использовалась команда \textcolor (как это делается, я расскажу в другой раз), то после закрытия и повторного открытия файла .lyx становится невозможным изменить цвет текста) и отчасти неправильная интерпретация символа "\\" (2 знака backslash) или "&". Понимаете, в процессе экспорта или предпросмотра, например, в pdflatex, файл .lyx, с которым сейчас работаешь, порождает соответствующий файл .tex (этот файл, как и файлы, обычно образующиеся при обработке pdflatex.exe какого-нибудь файла .tex в каком-нибудь «настоящем» редакторе $\LaTeX$ помещается в папку, указанную в Инструменты>Настройки>Пути в текстовом поле Временный каталог), который и подвергается обработке установленного на компе $\TeX$'а. Так вот, то, что мы пишем в математическом режиме в LyX, может, вообще говоря, отличаться от того, что запишется в соответствующий файл .tex. То, что запишется в соответствующий файл .tex, к примеру, в формулах, видно, если нажать Вид>Просмотреть исходный текст, при этом в основном окне LyX появляется область Исходный текст LaTeX (а, может, и отдельно от основного окна: если вы до этого эту область вытащили мышкой из основного окна LyX).
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.8K
Комментарии 2

Вклад авторов