fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Причины, по которым вы должны, должны и не должны использовать LaTeX

Причины, по которым вы должны, должны и не должны использовать LaTeX

Лучшая система набора текста – открытая, бесплатная и существует уже более 30 лет.

Если вам нужно написать документ, вы запустите свой текстовый процессор по умолчанию (вероятно, MS Word), даже не рассматривая другие варианты. Этот процессор, вероятно, удовлетворяет все ваши потребности. Я бы сказал, что 95% пользователей понятия не имеют, что такое LaTeX. И это совершенно нормально. Однако это очень жаль. Потому что LaTeX – один из самых успешных и удивительных проектов свободного программного обеспечения. Он существует уже более тридцати лет, и два исследователя, удостоенных премии Тьюринга, непосредственно участвовали в его разработке и реализации. LaTeX должен обладать чем-то особенным. Надеюсь, после прочтения этой заметки вы решите попробовать.

Я не буду рассказывать о том, как пользоваться LaTeX, потому что вокруг полно замечательных учебников. Я лишь перечислю, когда вы ДОЛЖНЫ, НЕ ДОЛЖНЫ и НЕ ДОЛЖНЫ использовать LaTeX.

Немного истории

Дональд Кнут (премия Тьюринга 1974 года) опубликовал свое первое издание книги “Искусство программирования на компьютере” в 1968 году, когда ему было тридцать лет. К тому времени книги печатались с использованием монотипии. Кнут был доволен окончательным вариантом. Однако второе издание в 1976 году пришлось набирать заново, поскольку оригинальных шрифтов больше не было. Когда Кнут получил галерные гранки, он был разочарован. Он счел их некачественными.

Он решил разработать свою систему набора. Мы говорим о конце семидесятых, когда цифровая верстка сама по себе была проблемой, требующей решения. Стив Джобс сам внес свой вклад в эту тему. Кнут планировал потратить свой академический отпуск в 1978 году на завершение проекта. Он недооценил сложность задачи. Окончательное решение было готово только в 1989 году! Кнут назвал этот язык TeX, обозначив каждую букву заглавными греческими буквами tau τ, epsilon ε и chi χ. TeX – это сокращение от τέχνη (techne), что означает “искусство” и “ремесло”. Кнут всегда настаивал на том, что произносить его следует /tɛk/.

Когда Лесли Лэмпорт (премия Тьюринга 2013 года) начал использовать TeX Кнута, он начал писать некоторые макросы для своих собственных целей. LaTeX – это просто LAmport’s TeX, коллекция макросов поверх TeX, чтобы сделать его проще. И это основная коллекция, которую мы имеем сегодня.

Что я могу делать с помощью LaTeX?

С помощью LaTeX вы можете получить высококачественный (я бы сказал, лучший) документ с небольшими усилиями и без денег. Без денег, потому что он бесплатный. И без усилий. Да, без особых усилий. Это утверждение огромно. КАЖДЫЙ человек может получить профессиональные результаты при написании обычного текста и использовании разметки с помощью бесплатной программы, которая может работать практически везде. Именно поэтому LaTeX является стандартом в академических и инженерных кругах.

Это звучит фантастически… но, как вы можете предположить из названия этой статьи, есть некоторые недостатки. Главный из них – это кривая обучения. LaTeX не является WYSIWYG (What You See Is What You Get) решением и требует периода обучения. Позвольте мне дать вам несколько рекомендаций о том, когда вы ДОЛЖНЫ, НЕ ДОЛЖНЫ и НЕ ДОЛЖНЫ его использовать. Конечно, все это исходит из моей точки зрения и опыта использования LaTeX в течение более чем 15 лет.

Когда вы ДОЛЖНЫ использовать LaTeX?

  • Вы работаете в академической среде, в частности, в какой-либо научнотехнической дисциплине. В этом сценарии рукописи – это все. Содержание действительно важно и требует огромного объема работы. В случае с рукописями докторской диссертации вы ДОЛЖНЫ потратить некоторое время на изучение LaTeX, чтобы изменить конечный результат. Мне доводилось видеть докторские рукописи, написанные в MS Word, и я должен сказать, что это как-то (для меня) снижает ценность рукописи.
  • Вы работаете с обильной библиографией. В профессиональных работах могут использоваться сотни цитат. Цитаты должны иметь единый формат, иначе ваш раздел библиографии превратится в беспорядок. Чтобы сэкономить время, вы должны использовать LaTex + BibTeX. Заполните ваш файл BibTex записями цитат, пометьте их и используйте тег в вашем латексном документе в качестве ссылки. Компилятор сделает всю остальную работу. Я знаю, что существуют плагины и решения для MS Word и других текстовых процессоров. Но помните, что в течение тридцати лет эта проблема решалась с помощью обычного текста. И по моему опыту, эти плагины приводят к громоздким результатам.
  • Вы используете формулы. Плагины могут легко управлять такими формулами, как:

Другие формулы, такие как

может быть невозможно написать. Все достойные решения для управления математическими формулами основаны на LaTeX. Почему бы не использовать его напрямую?

  • Вы ожидаете, что фигуры будут использоваться наилучшего возможного качества. Такие форматы, как SVG, не могут быть доступны для вашего текстового процессора. С помощью LaTeX вы можете генерировать PDF-документы со встроенными SVG-фигурками. Не многие решения могут предложить нечто подобное.
  • Вам нужно бесплатное решение.
  • Вы хотите, чтобы оно было совместимо с предыдущими версиями. LaTeX существует уже более тридцати лет. Мы можем набирать старые документы и видеть, как они были задуманы.
  • Одна точка входа, несколько форматов вывода . Поскольку LaTeX – это система набора текста, вы можете получить на выходе один документ в форматах DVI, PDF, HTML, XML и т. д.
  • Забудьте о макете документа . LaTeX чем-то похож на HTML + CSS. Определив структуру документа, вы используете язык разметки, а компилятор сделает все связно за вас. Больше никаких абзацев, разделенных двойным интервалом вместо одинарного.

Когда вы ДОЛЖНЫ использовать LaTeX?

  • Вы новичок в LaTeX, вам предстоит начать новый проект, и вы ищете все преимущества, которые он предлагает.
  • Вы хотите, чтобы ваши документы выделялись среди других. И вы это сделаете. Результаты работы в LaTeX имеют отличительные качества, которые ценят все.
  • Вы собираетесь написать книгу, статью или рукопись и, возможно, опубликовать ее самостоятельно. Это обычная ситуация в наши дни с принятием таких платформ, как Amazon Self Publishing. С помощью LaTeX вы можете перейти от необработанного текста к высококачественному файлу электронной книги в формате .epub, .mobi.

Когда вы НЕ ДОЛЖНЫ использовать LaTeX?

  • Ваш документ уже написан в другом формате. Возможно, его содержание легко перенести в LaTeX. Однако макет документа может быть труднодоступным.
  • Вы выполняете совместную работу, и вы – единственный специалист по LaTeX . Не переходите на LaTeX. Даже не рассматривайте этот вариант. Мой опыт говорит, что после начала совместного LaTeX-проекта ваши коллеги будут жаловаться, а вы в итоге переведете все в общепринятый формат за два часа до дедлайна.
  • Макет вашего документа значит для вас все. Вы думаете о завораживающей печати с 30 типами шрифтов, текстовыми линиями, пересекающими тело текста, изображениями во всех возможных местах документа и т.д. Тогда, вероятно, LaTeX – не ваш кандидат. Подумайте о QuarkXPress.

Когда люди жалуются на LaTeX, они говорят…

  • Это сложно. LaTeX имеет гораздо более крутую кривую обучения по сравнению с MS Word, это правда. Однако получить базовый документ LaTeX (текст, рисунки, заголовки, таблицы) не так уж сложно. Существует миллион примеров. Сложность заключается в понимании концепций, используемых LaTeX, таких как плавающие объекты.
  • Я не могу видеть, что я делаю. LaTeX – это не WYSIWYG-решение. Вы должны скомпилировать, а затем проверить результат. К счастью, есть некоторые программы, такие как TeXMaker, которые предлагают лучший пользовательский опыт.
  • Цифры появляются не там, где я хочу. Это классическое заблуждение о том, как происходит размещение рисунков в LaTeX. LaTeX рассчитывает наилучшее расположение рисунков в документе. Однако это расположение можно изменить с помощью модификаторов.
  • Я не могу легко изменить макет своего документа. Это правда. Если вы хотите задать свою собственную структуру документа, вам необходимо более глубокое понимание макросов. Есть хорошее сообщество, которое поможет вам в этом. Однако это может потребовать некоторого времени и усилий. К счастью, существует огромное количество уже определенных шаблонов, готовых к использованию.

А теперь…

Если вы дочитали до этого момента, спасибо. Вероятно, я заинтересовал вас. Если это так, вы можете начать изучать некоторые основы здесь, а если вам нужна помощь, загляните на StackExchange.

А что насчет вас? Каков ваш опыт использования LaTeX? Что вы можете посоветовать новичкам или опытным пользователям?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *