Главная Юзердоски Каталог Трекер NSFW Настройки

Программы

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 24 11 11
TeX, LaTeX, TikZ /latex/ Аноним (Linux: Firefox based) 25/03/24 Пнд 21:24:47 3442738 1
andante-p0.png 395Кб, 2480x3508
2480x3508
demarco-p15.png 1405Кб, 2480x3508
2480x3508
neveshtuft-p16.png 647Кб, 2480x3508
2480x3508
byrne-ru-p161.png 773Кб, 2480x3421
2480x3421
Пользуясь случаем, создаю тред об системе компьютерной вёрстки и набора TEX, её расширении LATEX и графическом пакете TikZ.

Здесь буду время от времени публиковать примеры из моей практики и ответы на вопросы. Тред создаю, исходя из уверенности, что пользователей LATEX и TikZ как минимум двое (а, быть может, даже трое) в этом разделе.

TEX — система компьютерной вёрстки и язык разметки, перед которыми ставится задача унификации и автоматизации авторского набора публикаций.

LATEX — весьма развитый и наиболее популярный пакет макрорасширений для TEX. Цель его существования — предоставить автору и техническому редактору набор примитивов и языковых конструкций, отличающихся от TEX большим разнообразием и большей степенью абстракции.

TikZ (PGF/TikZ) — пара языков разного уровня абстракции, предназначенных для определения иллюстраций, состоящих примитивов для векторной графики. Является одним из современных компаньонов TEX и
LATEX, на ряду с PSTricks и MetaPost. Занимает, как я полагаю промежуточное положение между уже совсем процедурной графикой и параметризованным описанием иллюстраций, как композиций из параметризованных векторных примитивов.

Статьи на Википедии дают не самое плохое представление:
- https://ru.wikipedia.org/wiki/TeX
- https://ru.wikipedia.org/wiki/LaTeX
- https://ru.wikipedia.org/wiki/PGF/Tikz
Аноним (Linux: Firefox based) 25/03/24 Пнд 21:29:03 3442740 2
Аноним (Linux: Firefox based) 26/03/24 Втр 16:21:14 3443011 3
>>3442738 (OP)
Первый - какое-то васянство. Колхозить нотацию при живом lilypond.
Последний, емнип, на conTeXt написан, не на LaTeX.
Аноним (Linux: Firefox based) 26/03/24 Втр 16:29:44 3443016 4
изображение.png 388Кб, 1450x550
1450x550
>>3442738 (OP)
А так вообще не вижу смысла фокусироваться сегодня на LaTeX. Предпечатка нужна единицам. В генеративной визуализации сегодня весь движ вокруг интерактива и анимации. Все эти clerk, p5js, penrose, manim, motioncanvas. И это правильно.
Аноним (Linux: Chromium based) 26/03/24 Втр 22:40:14 3443165 5
>>3443016
Что если мне нужно писать формулы вида \frac{1}{1+\frac{1}{1+\frac{1}{x}}}; , чтобы какой-нибудь маркдаун движок типа обсидиан нормально их переваривал, что предлагаешь использовать?
Аноним (Linux: Firefox based) 27/03/24 Срд 09:41:55 3443275 6
>>3443165
>чтобы какой-нибудь маркдаун движок типа обсидиан нормально их переваривал
В такой ситуации от LaTeX останется только название разметки, ренедерится такие куски будут при помощи какого-нибудь MathJax.
Аноним (Google Android: Mobile Safari) 29/03/24 Птн 02:24:34 3444015 7
>>3443165
Юзать TriliumNotes со встроенным латехом и не пердолить проприетарщину, так сложно?
Аноним (Apple GayPhone: Safari) 29/03/24 Птн 03:25:55 3444024 8
>>3442738 (OP)
Я ебал LaTeX. Ебучие журналы все еще зависят от ебаного PDFLatex, который нихуя современного не поддерживает. Еще и вайтлист расширений выкатывают и свои пиздец устаревшие темплейты.
Половина расширений просто необходима сегодня (каждый первый документ использует graphicx).
Дистрибутивы разные на каждой системе с говеным пакетным менеджером.
Я хочу, чтобы ебучий фаундейшн уже выпустил нахуй LaTeX 3 и сказал, что это теперь дефолт, интегрировав туда главные пакеты.
Аноним (Linux: Firefox based) 29/03/24 Птн 10:56:18 3444092 9
>>3444015
>Юзать TriliumNotes
Хохол, плес. Китайцы с канадской пропиской хотя бы мирняк не бомбят.
Аноним (Google Android: Mobile Safari) 29/03/24 Птн 11:59:39 3444106 10
>>3444092
у вас /po/ головного мозга, прописываю вам ежедневный душ и выходки на улицу.
Аноним (Linux: Firefox based) 29/03/24 Птн 12:12:12 3444108 11
>>3444106
/po/ головного мозга - это добавлять такие фотографии на нулевую своей репы. Избегать такой софт - просто здравый смысл.
Аноним (Google Android: Mobile Safari) 29/03/24 Птн 18:01:08 3444253 12
>>3444024
У тебя какая-то сумятица в голове. Ты даже мысль выразить ясно не можешь. Поробуй ещё.
Литература по LaTeX: учебники Аноним (Linux: Firefox based) 30/03/24 Суб 18:29:26 3444749 13
ctex-baldin.png 71Кб, 1748x2480
1748x2480
kotelnik.png 2191Кб, 1657x2343
1657x2343
kottwitz2022.jpg 77Кб, 975x1388
975x1388
Итак, литературные источники по LaTeX. Я осторожно предположу, что для знакомства с LaTeX вполне достаточно прочесть единственный учебник, а далее решать уже частные практические задачи при помощи официальной документации и помощи других пользователей, которую можно получить в интернете. Перечисляю учебники, наиболее ценные на мой персональный взгляд. Прежде всего, наиболее дидактически ценные. Я полагаю, почтенные господа предпочитаемые ими издания добавят. Ну, или те, которые я сходу вспомнил.

Балдин, Е. М. Компьютерная типография LaTeX / Е. М. Балдин. — С.-Петербург : BHV, 2013. — 308 c.
Сборка освобождённой версии книги доступна на электронном портале по месту работы Евгения Михайловича https://www.inp.nsk.su/~baldin/LaTeX/ctex.pdf
Сам Евгений Михайлович бывает доступен для бесед на известном оториноларингологическом форуме.
Книжка обзорная, написана доступно, делает упор на практику, но отдельно упражнения не оформлены. Можно читать как художественную. Излагает всё ещё актуальные приёмы и способы создания публикаций при помощи LaTeX и пакетов расширений. Справочная информация по каталогу пакетов расширений частично устарела, как и справочная информация о шрифтах, компиляторах и возможностях поддержки национальной типографики.

Викиучебник LaTeX
https://ru.wikibooks.org/wiki/LaTeX
Частично переведённый на русский язык викиучебник. Сравнительно короткий, унифицированный и сухой как и подобает викиучебнику. Я часто использую англоязычную версию этого учебника в качестве справочника, т. к. она очень неплохо индексирована поисковиками.

Коттвиц, Ш. LaTeX: руководство для начинающих / пер. с англ. А. В. Снастина. — М.: ДМК Пресс, 2022. — 320 c.
Номерок в базе данных либген — 3761644; хеш md5 — 232bca42344b22cc47710b6b42df7a2f.
Это не самый лучший перевод на русский второго издания учебника «LaTeX Beginner's Guide» (Stefan Kottwitz).
Актуальная книга, рассказывающая на примерах о приёмах при использовании LaTeX2e; рассказывает последовательно погружая читателя. Хитрости применения для набора русскоязычных текстов раскрываются примечаниями, и не полностью. Рассмотрены случаи применения популярных пакетов расширений, в т. ч. альтернативных шрифтов (опакеченные шрифты, впрочем, не подходят для кириллицы), отдельная секция посвящена пакету hyperref (для гиперссылок и метаданных; уделено внимание макросу \texorpdfstring). Книга ориентируется на применение TeXworks и pdflatex. В смысле наиболее актуальных приёмов работы с LaTeX (компиляторы, пакеты расширений, национальные особенности набора и т. д.) книга немного устарела, но уже меньше, чем «Компьютерной типографии LaTeX» Балдина.

Котельников, И. А. LaTeX по-русски / И. А. Котельников, П. З. Чеботаев. — 3-е. — Новосибирск : Сибирский Хронограф, 2004. — 496 c.
В электронном виде есть по адресу https://gidropraktikum.narod.ru/Kotelnikov-Chebotaev.pdf
Имеется четвёртое стереотипное издание 2011 года.
Качественный учебник. Т. к. этому изданию уже 20 лет почти, во многом книга устарела. После прочтения «Компьютерной типографии LaTeX» Балдина практический смысл чтения не сильно выше, чем посмотреть «как там какие вопросы деды решали» и вдохновиться.

Отикер, Т. Не очень краткое введение в LaTeX2e / Т. Отикер (Tobias Oetiker). — 2003. — 153 c. — Перевод с англ. Б. Тоботрас.
Электронная версия поставляется с документацией к современным дистрибутивам TeXLive http://mirrors.ctan.org/info/lshort/russian/lshortru.pdf
Классическая книжка, которую с 2003 года, по мнению автора, можно прочесть за 137 минут. Сегодня актуальность сомнительна. Просто имейте в виду, что был такой толковый и краткий учебник когда-то.

Книги Львовского, Роженко, Гуссенса, Миттельбаха, Самарина, Ратца при всём уважении рекомендовать не буду. В общем случае, они не актуальны. Если есть интерес, то Балдин на них ссылается — добро пожаловать в букинисты.
Литература по LaTeX: учебные пособия (к курсам) Аноним (Linux: Firefox based) 30/03/24 Суб 18:34:14 3444752 14
yakubovich2019.png 21Кб, 916x1295
916x1295
Здесь пока отмечу только одно издание, но мне попадались ещё несколько.

Якубович, Д. А. Издательская система LaTeX: учебное пособие / Д. А. Якубович, Е. С. Еропова. — Владимир: Изд-во ВлГУ, 2019. — 327 c.
Номерок в базе данных либген — 4222547; хеш md5 — 8f15825c72cc7cd905b2985a28f51a88.
Обычный академический курс с блоками информации, контрольными вопросами и практикумами. Если хочется ритмично изучать, то добро пожаловать. Имеется историческая справка, рассуждения об актуальности проблем применения LaTeX. Пособие ориентируется на применение pdflatex с соответствующим способом поддержки кириллицы (уже в первом упражнении). Материал изложен компактно. При пояснении делается упор на декомпозицию частных примеров. Об основных инструментах рассказывается коротко. Современность издания примерно соответствует «Компьютерной типографии LaTeX» Балдина.
Аноним (Apple GayPhone: Safari) 30/03/24 Суб 21:03:55 3444854 15
>>3444253
Никакой сумятицы, ты видно не тыкался публиковаться в ICWSM и прочие, у каждого из которых древние как говно мамонта темплейты и вайтлисты пакетов, что сначала ты пишешь статью, а потом трахаешься, чтобы сделать это на допотопном говне типа pdflatex.
Аноним (Google Android: Mobile Safari) 30/03/24 Суб 21:49:34 3444870 16
>>3444854
>Никакой сумятицы,
Ну, зачем ты себя-то обманываешь. Я тебе дельное замечание сделал. Ты смешал сразу несколько тезисов из смежных, но разных областей, и плевался с таким остервенением, что под пустые обвинения у тебя попал latex целиком, а не конкретные шаблоны и требования конкретной конференции. Ты там с метафизическими крайностями давай осторожнее — это путь от науки, а не в неё.

> ты видно не тыкался публиковаться в ICWSM и прочие, у каждого из которых древние как говно мамонта темплейты и вайтлисты пакетов
Это часть объективной реальности. Так все без изъятий производственные процессы устроены: как только техпроцесс более-менее отлажен — он устарел. Или ты у нас позитивист по партийности?

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

> чтобы сделать это на допотопном говне типа pdflatex.
Тебе за такие "комбы" из пар сомнительных тезисов не стыдно? Возможно, pdflatex — это не самый продвинутый компилятор. Но pdflatex — один из наиболее быстрых. Вместо метания проклятий и попыток замести под ковёр принесённое тобой непотребство, бахнул бы сюда конкретики — мы бы на примерах разобрали бы, что там к чему. Может быть, я бы тебе тоже помог.
Аноним (Apple GayPhone: Safari) 30/03/24 Суб 22:00:33 3444876 17
>>3444870
> тезисы из разных областей
Итог один, LaTeX в текущем виде это костыли на костылях где каждый городит что хочет, а конечному пользователю надо подстраиваться, вместо использования «лучшего».
А все потому что это легаси говно из 90-х, где на стандартизацию всем поебать.

> pdflatex не говно
Ты сейчас серьезно? Он нихуя не поддерживает, вроде fontspec и microtype. Там даже с не-ASCII символами ебаться нужно. Это депрекейтед говно мамонта вообще существовать не должно. Хочешь скорость -> xelatex, хочешь максимум расширяемости -> lualatex.
Я уж не говорю про все дерьмо для расширенных команд, вычислений расстояний и так далее.

> помог бы
Чем ты можешь помочь, позвонишь редактором всех журналов и конференций и заставишь вынуть голову из задницы? Или заставишь владельцев латеха наконец выпустить 3 версию и отправить остальные на помойку официально?
Аноним (Google Android: Mobile Safari) 31/03/24 Вск 09:55:02 3445005 18
>>3444876
>костыли на костылях
Оценка, лишённая конкретного смысла.

>где каждый городит что хочет,
Свободное ПО так устроено.

>а конечному пользователю надо подстраиваться,
Одно из основных свойств человека, как живого существа.

>вместо использования «лучшего».
Метафизическая крайность.

>из 90-х, где на стандартизацию всем поебать.
То ли дело сейчас.

>Ты сейчас серьезно
Сложно быть серьёзным с местерами по единоборствам с соломенными чучелами, но я пробую. Цитируй, пожалуйста, то, что я высказал, а не собственный вымысел!

> [pdflatex — прим.] не поддерживает... fontspec и microtype
fontspec — это пакет только для lualatex и xelatex. Это и ограничения пакета в том числе. Любые технические решения одновременно с собой приносят и ограничения. А microtype в pdflatex поддерживается.

>Там даже с не-ASCII символами ебаться нужно.
Есть такое ограничение, да. Особо неприятно, когда в одной публикации необходимо поддерживать сразу несколько систем письменности, а с CJK всё ещё интереснее. А что ты там подразумеваешь под "даже"?

>Хочешь скорость -> xelatex
Сравнительные оценки с pdflatex будут?

>вообще существовать не должно
Тут есть всемирно распространённый способ производства, который устарел и большую часть населения уже достал, но существует и, как я осторожно предположу, полностью тебя устраивает. Выводы сам сделаешь?

>Это депрекейтед
Не выдавай желаемое за действительное. Тем более, что меня убеждать в моральном устаревании pdflatex не нужно — я не оцениваю pdflatex как передовое средство.

>вычислений расстояний
И макросы eTeX у технического редактора запрещены?

>костыли на костылях
>городит
>легаси говно
>всем поебать
>нихуя не
>ебаться нужно
>говно мамонта
>все дерьмо
>из задницы
>на помойку
Агрессия — так себе метод. А обида — плохой советчик.

>Чем ты можешь помочь
Приспособиться моднику к дедовскому pdflatex, с которым я немного опыта имею с 2007 года.

>позвонишь редактором всех журналов и конференций и заставишь
Т. е. варианты вроде "убедить" или "предложить с обоснованием" ты не рассматриваешь? Попахивает эта позиция патернализмом.

>владельцев латеха наконец выпустить 3 версию
Творческий коллектив LaTeX3 Project разрабатывает и развивает latex3, а не владеет им. Насколько мне известно, они далеки от того, чтобы в своей работе поставить точку. И, уж, всяко не в их воле поставить крест на наработках предыдущих лет. А так‐то они молодцы — наработки expl3 с самого 1997 года к 2020-му году помогли, например, сделать весьма продвинутый в смысле пользовательского интерфейса, но медленный пакет tabularray, который мне нравится.
Аноним (Linux: Firefox based) 31/03/24 Вск 11:06:05 3445038 19
>>3445005
> это растекание мыслию по древу
Нет ничего унылее, чем спорить с тикзошизом
мимо
Аноним (Linux: Firefox based) 31/03/24 Вск 11:36:52 3445049 20
>>3445038
> это растекание мыслию по древу
Я тебе не Дугин, чтобы одновременно абсурдно, задорно и страшно было.

> ничего унылее, чем спорить с тикзошизом
А я должен как подростки с пеной у рта реагировать на попытку обидеть или навязать точку зрения?
31/03/24 Вск 13:27:46 3445070 21
>>3445005
> огромная паста ни о чем
Ладно, на этом можно закончить.
В действительности— pdflatex это устаревшее говно, которое несовместимо с новыми движками лень сейчас искать, но один из темплейтов собирался с ошибками в новых движках и не дает абсолютно никаких плюсов, а сам латех при публикациях— невероятный геморрой, где тебе надо каждый манускриптом надо трахаться, чтобы подогнать его под ебанутые требования журналов, где список разрушенных пакетов обновляется раз в 10 лет. Это геморрой настолько, что большинство конференций, что я видел, предлагают темплейт в ворде как основой.
Аноним (Google Android: Mobile Safari) 31/03/24 Вск 18:51:35 3445212 22
>>3445070
>огромная паста ни о чем
Ты так мило ретировался, как только почувствовал, что с тебя логику и аргументы спрашивать начали. Аыходит, что с первоначальной оценкой твоего мнения в >>3444253 я не ошибся.

>Ладно, на этом можно закончить.
Уже убегаешь? Ну, ступай!

>действительности— pdflatex это устаревшее
Да.

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

>несовместимо с новыми движками... и не дает абсолютно никаких плюсов
Ну, аргументов ты не принёс. Спишем сей инфомусор на истерику.

>лень сейчас искать, но один из темплейтов собирался с ошибками в новых движках
Жаль, а то можно было бы хоть чем-то твои голословные утверждения подкрепить. В следующий раз приноси — разберём с удовольствием!

>сам латех при публикациях— невероятный геморрой,
Неужели дальше аргументы будут?

>где тебе надо каждый манускриптом надо трахаться, чтобы подогнать его под ебанутые требования журналов, где список разрушенных пакетов обновляется раз в 10 лет
Нет, не будет аргументов — будет противоречащая сама себе симуляция аргументов. Ну, стыдоба же, господин учёный!

>Это геморрой настолько, что большинство конференций, что я видел, предлагают темплейт в ворде как основой.
Навязываешь ложную причинно-следственную связь? Добросовестность на высоте прямо.
Аноним (Google Android: Mobile Safari) 23/04/24 Втр 07:31:17 3453634 23
бамп.

Ещё typst топ. Но мне лень темплейты под него менять
Литература по LaTeX: статьи Аноним (Linux: Firefox based) 01/05/24 Срд 09:45:31 3456465 24
golovan2020.png 1103Кб, 2480x3508
2480x3508
vorontsov2005.png 1107Кб, 2479x3508
2479x3508
Здесь хотелось бы отметить две публикации, имеющие отношение к устоявшемуся стилю набора русскоязычных изданий.

Головань, С. В. LaTeX в 2020 году / С. В. Головань. : электронный // Российская экономическая школа : [сайт]. — URL: https://sgolovan.nes.ru/tex/russian.pdf
Не очень короткая статья о том, что в отношении TeX и LaTeX2e было актуально в 2020 г. и более-менее актуально сейчас. Статья ценна тем, что помогает читателю сориентироваться в следующих вопросах:
- современные компиляторы — pdftex, luatex, xetex (и соответствующие latex-варианты);
- способы поддержки юникода в разных компиляторах;
- актуальные процессы компиляции и их связь с вспомогательными инструментами;
- поддержка микротипографских расширений;
- возможности компиляторов по поддержке (через fontspec) шрифтов TrueType и OpenType:
- альтернативный способ набора математики (unicode-math) для LuaTeX и XeTeX;
- основные пакеты локализации — babel и polyglossia;
- альтернативный способ автоматизации библиографических списков — biblatex и biber;
- альтернативный способ построения предметных указателей при помощи xindy;
- немного о системах сборки и контроля версий;
- варианты сочетаний текстовых и математических шрифтов.

Воронцов, К. В. LaTeX2e в примерах / К. В. Воронцов. // ВЦ им. А. А. Дородницына РАН
Публикация из далёкого 2005 года, полный текст доступен по ссылке http://www.ccas.ru/voron/download/voron05latex.pdf
Методичка и наглядный сборник примеров. До сих пор на это издание ссылаются курсы, например, в ЮФУ.
https://edu.mmcs.sfedu.ru/course/view.php?id=320
https://github.com/FUlyankin/LaTeX
Сравнительно короткая шпаргалка, содержание которой до сих пор актуально. Основное содержание построено на примерах, а сами примеры приведены в довольно наглядной форме — задача, исходный код и результат его компиляции. На примерах показаны:
- некоторые принятые языковые умолчания и особенности сочетания команд с текстом;
- некоторые особенности набора, в т. ч. особенности русскоязычной полиграфии (правильный набор знаков препинания и других текстовых элементов, а также математики);
- часто используемые приёмы при наборе математики;
- размеры и отступы при наборе дробей, радикалов, скобок;
- тонкости с распорками, пробелами и промежутками в тексте и в математике;
- набор коммутативных диаграмм, многострочных формул, теорем;
- приёмы для блоков формул — раздельная нумерация, выравнивание, и т. д.;
- приёмы набора текста — управление размером и начертанием шрифтов, преобразование регистра, выделение, управление выравниванием и переносом, горизонтальные и вертикальные промежутки (в т. ч. растяжимые и с заполнением), колонки, таблицы (окружение tabular);
- приёмы секционирования и работы с поисково-справочным аппаратом издания (библиография, сноски, ссылки, автоматическая нумерация, );
- приёмы набора текстов программ и алгоритмов, псевдокод;
- приёмы размещения плавающих объектов на примере изображений;
- приёмы работы с макетом документа, макетом страницы и полосой набора — стилевые опции, управление разрывом страницы, стили страниц, колонтитулы, единицы длины, параметры макета страницы, параметры набора абзацев.
Имеются справочные материалы:
- сгруппированные таблицы команд для символов;
- алфавитный указатель упомянутых в тексте команд.
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов