К своей статье
Калькуляторы с обратной польской нотацией мне хотелось сделать красивую иллюстрацию с графиками аппроксимирующего полинома синуса. При этом мне было мало одного gnuplot, так как в подписи осей мне хотелось добавить живую формулу.
(
Read more... )
Comments 20
Даже VSCode умеет на лету рендерить PDF в половине окна.
Reply
Плагин?
Reply
Ну там все плагины же...
Называется LaTeX Workshop, он его сам можно сказать предлагает, когда открываешь *.tex файл.
Еще есть TeX Studio, классный редактор. Но не помню, автоматом он рендерит или нет, но в любом случае там наверху просто жмешь «Плей» и получаешь в окне просмотра PDF.
Причем долго (ну секунд 10) рендерится только первый раз, когда с нуля, потом обновления рендерятся только в месте обновления.
Reply
>отдельный квест, я гуглил каждую ошибку и доустанавливал недостающие пакеты. Это единственная программа с которой у меня было столько проблем и танцев с бубном
вот да, есть такое.
>отсутствие мгновенного просмотра
была какая-то оболочка. не помню название, но лет 10 назад активно пользовался. слева ТеХ текст, справа превью.
ps: и про точность полинома в диапазоне +-Pi/2. имхо, тут лучше выражать точность в процентах или долях максимального отклонения. имхо, тут интереснее именно максимальный а не усредненный факап.
Reply
>>ТеХ - он странный. он вроде бы и пакетно-скриптовый, но при обработке кривого ввода на каждый чих задает вопрос, вместо того чтоб сразу итого нагадить в стдерр. просто странный, чуть не та идеология применения.
Вот, это бесячья тема.
>>ps: и про точность полинома в диапазоне +-Pi/2. имхо, тут лучше выражать точность в процентах или долях максимального отклонения. имхо, тут интереснее именно максимальный а не усредненный факап.
В данном случае я посчитал вообще сумму ошибки, даже не максимальное и не среднее. И она получилась столь малой, что тема рабочая оказывается :)
Reply
ага. по этим граблям лет 10 назад ходил. реально бесит. подозреваю, что это наследие эпохи перфокарт и сопутствующих обычаев "отладки".
>>про точность
>посчитал вообще сумму ошибки
ну а хз. обычно интереснее какое-то среднее, а лучше максимальное отклонение. но из интеграла отклонения можно быстро оценить среднее отклонение. тоже интересно, но тут "на вкус и на цвет"
>она получилась столь малой, что
ага! бывает иногда такая приятная неожиданность. по идее, там тупо разложение синуса в фурье, но чуть иначе записано.
Reply
>>ага! бывает иногда такая приятная неожиданность. по идее, там тупо разложение синуса в фурье, но чуть иначе записано.
Да не, просто полином, найденный МНК.
Reply
Несколько раз в жизни делал документы в LaTeX. Моё мнение: во многих местах он сильно устарел. Поддержка unicode, современных шрифтов, не существует, или требует знания шизотерических технологий 60-х годов прошлого века.
Существуют сборки, в которых все эти проблемы якобы решены из коробки, но если они вдруг не работают (а такое бывает!), то фиг разберёшься, что именно в нем не работает, и как починить.
В сети тысячи противоречащих друг-другу советов, как набирать текст на русском, как использовать unicode, как подключать современные шрифты.
Большинство из этих советов не работают. Они привязаны к каким-то конкретным путям и прочим идиосинкратическим реалиям софта середины 20-го века.
Да, тогда это был шедевр, но сейчас любая попытка работы с ним вызывает боль.
Собираюсь попробовать проект на основе LaTeX, который обещает часть этой боли купировать:
https://github.com/tectonic-typesetting/tectonic
Reply
Reply
Не хочу - принципиально стараюсь избегать любые облачные сервисы. Сегодня они работают, завтра - нет, или блокируют тебя по национальному/политическому признаку.
Я несколько раз в жизни писал документы в latex. Даже книгу один раз сверстал (жаль, потом потерял исходники).
Когда он работает - он прекрасен. Но шаг влево, шаг вправо - всё ломается с совершенно абстрактными текстами ошибок, по которым невозможно понять ничего. Ещё хуже, когда документ компилируется без ошибок, но русских букв в нём нет. И куда копать - непонятно.
Да, чудес не бывает, во всём можно разобраться. Вот только Latex cам по себе сложная система, его работа со шрифтами - это тоже вещь в себе, у меня нет времени тратить недели на глубокое изучение его внутреннего устройства.
Из коробки он чаще не работает, чем работает. Несколько раз ставил эксперименты: ставлю готовую ванильную сборку, типа какого-нибудь Xetex, которая заявляет, что в ней из коробки побеждены все проблемы с Unicode и современными шрифтами. Компилирую простой документ из одного предложения на ( ... )
Reply
Сколько боли :). Но я понимаю причину.
На самом деле, система скриптовой вёрстки - очеь крутая, но реализация тупо устарела.
Reply
% Automatically added code
\documentclass{article}
\usepackage{amsmath}
\renewcommand{\arraystretch}{2.2}
\begin{document}
\subsubsection*{Values of sine functions for common angles.}
\begin{tabular}{|l|c|c|c|c|c|}
\hline Angle in Degrees &$0^\circ$& $30^\circ$ & $45^\circ$ & $60^\circ$ & $90^\circ$\\
\hline Angle in Radians &$0^c$ & $\dfrac{\pi}{6}$& $\dfrac{\pi}{4}$ & $\dfrac{\pi}{3}$ & $\dfrac{\pi}{2}$\\[5pt]
\hline $\sin \theta$ & 0 & $\dfrac{1}{2}$ &$\dfrac{1}{\sqrt{2}}$ & $\dfrac{\sqrt{3}}{2}$& $1$\\[5pt]
\hline $\sin \theta$, Calculated values & $0$ & $0.5$ & $0.7071..$ & $0.8660..$ & 1\\
\hline
\end{tabular}
\end{document}
( ... )
Reply
Reply
Я просто немного погуглил.
\renewcommand{\arraystretch}{2.2} - добавляет отступ вверху строки
[5pt] - добавляет отступ внизу строки
\begin{tabular}{|l|c|c|c|c|c|} - выравнивание по столбцам
Reply
Спасибо большое!
Reply
Верстал книжку по вероятности/статистике; ну что - получилось... но там многое в вёрстке было отражением хотелок заказчика и его и моего преставлений о прекрасном. Получилось всё, каких-то технических проблем не помню (ещё бы, на фоне такого количества работы); делал ещё Makefile для сборки из нескольких частей, как целиком, так и по частям.
Reply
Leave a comment