Использование LaTeX для создания профессиональных документов PDF

4

Во время наших диссертаций по MS я помню, что некоторые из моих друзей использовали LaTeX для написания своих диссертаций. Все, что я помню, это то, что это было похоже на старый экран MS-DOS, и программа была связана с некоторыми файлами, чтобы упорядочить поля страницы, размер бумаги, верхние и нижние колонтитулы и т. Д. Друзья говорили, что трудно изучать LaTeX, но как только вы Учитесь, это легче чем MS Word, чтобы закончить написание вашей диссертации.

Я просто не знаю, с чего начать. Я желаю изучать LaTeX, но я действительно не знаю много об этом. Это язык программирования или программное обеспечение? С чего мне начать? Какое программное обеспечение мне нужно? Когда я набираю LaTeX в Google, он загружает слишком много страниц, что меня смущает. Какие-нибудь рекомендации для онлайн-документов и хороших веб-сайтов, охватывающих все об этом? ТИА.

Мехпер С. Палавузлар
источник

Ответы:

12

LaTeX - это язык разметки, означающий, что все в документе примерно так, как оно есть, а не как оно выглядит. Окончательное форматирование выполняется программой (например, pdflatex), которая переводит ваши входные исходные файлы в выходной файл (например, файл PDF).

Это избавляет вас от необходимости беспокоиться о том, как выглядит ваш документ, прежде чем вы его закончите. Подобный рабочий процесс возможен в таких программах, как Microsoft Word, когда вы определяете таблицу стилей и, например, заголовки форматирования как h1«bold, 15pt, sans-serif», но для меня это происходит гораздо более естественно в языках разметки, таких как LaTeX.

Когда я начал изучать LaTeX, я выучил почти все, чтобы начать изучать это руководство .

Можно заниматься настоящим программированием в TeX (базовый язык в LaTeX), и есть другие возможности, такие как Lua, но вам не нужно это для написания документов.

LaTeX может быть написан в любом текстовом редакторе (возможно, что вы видели раньше), но есть также специальные редакторы (среды), которые делают это очень простым для новых пользователей:

  • Lyx , TeXnicCenter : сразу покажу, как будет выглядеть ваш документ
  • AUCTeX : чрезвычайно производительный (La) плагин TeX для emacs(фактически единственная причина, по которой я использую emacs в наши дни), с которым previewвы даже можете взглянуть на то, как ваши фигуры и уравнения будут выглядеть внутриemacs
  • VIM-LaTeX : плагин для LaTeX vim, хорош для быстрой работы

Плюсы LaTeX по сравнению с использованием, например, Microsoft Word для меня:

  • вы сосредоточены на своем контенте
  • сделать документы профессионально выглядящего чрезвычайно простыми, например, нумерацию цифр, ссылок, очень хорошую поддержку для математической разметки
  • Ваш университет может уже предоставить класс / стиль LaTeX, который заставляет все выглядеть как требуется
  • У LaTeX очень слабые ограничения на размер вашего документа, и он не падает, как кажется Word, когда ваш документ становится очень большим
Бенджамин Банье
источник
2
Тем не менее, обратите внимание, что практически в каждом реальном документе среднего размера есть такие странные угловые случаи, когда автоматическая обработка LaTeX не совсем делает то, что вы хотите, и вам нужно перепрыгнуть через несколько обручей, чтобы достичь желаемого результата. Это случалось со мной почти каждый раз, когда я использовал LaTeX для написания документа длиной более 5 страниц. Встроенные алгоритмы работают довольно хорошо, но все же часто требуют некоторого ручного вмешательства, чтобы получить хороший результат (да, цифры также могут полностью исчезнуть из документа, как в Word).
Джои
2
Также не верьте мифу, что вам не нужно ничего знать о наборе текста, и LaTeX волшебным образом создаст для вас красивые документы. При использовании без ведома результаты в равной степени ужасны, как и у Word, возможно, с накинутым на них шелковым халатом - что не сильно меняет, а делает результат просто лучше в его уродстве. Например: хотя вы не будете получать необычно длинные пробелы, вы получите линии, которые пересекают правую границу. Рисунки или таблицы могут выходить за границы страницы при сбое макета. Вы можете легко получить «правильные кавычки» с обеих сторон, если не обращать внимания.
Джои
@Johannes Rössel: Спасибо, что поделились темными углами LaTeX.
Мехпер С. Палавузлар
@Johannes У меня никогда не было проблем, о которых ты говорил в течение многих лет. А что касается «прекрасного мифа», если вы придерживаетесь разметки LaTeX и избегаете форматирования самостоятельно, результат должен быть согласованным и да, красивым.
Бенджамин Банье
1
Вступление с упоминанием TeXworks [1]. Я использую vim с latex-suite для себя, но у меня есть друзья, которые делают большие проекты в TeXworks, и они говорят, что они хорошо справляются со своей задачей. [1]: tug.org/texworks
fjut
3

Я считаю, что это хороший момент, чтобы начать с LaTeX http://en.wikibooks.org/wiki/LaTeX/Absolute_Beginners

LaTeX не является языком программирования, это «Язык разметки документов» и не относится к конкретному программному обеспечению.

Письменный LaTeX выглядит так:

\documentclass[12pt]{article}
\usepackage{amsmath}
\title{\LaTeX}
\date{}
\begin{document}
  \maketitle 
  \LaTeX example...

Компилятор LaTeX (если вы используете Windows, вы могли бы использовать http://miktex.org ), чтобы понять это и написать правильный документ (обычно PDF)

S.Hoekstra
источник
2

Другие ответы довольно хорошо охватывают основы LaTeX. Чтобы начать, вот несколько рекомендаций SW:

  • Если вы используете Linux, почти все дистрибутивы включают TeX и LaTeX. Просто установите соответствующие пакеты, обычно они называются как «tex» или «texlive».
  • Для Windows получите TeXLive с их сайта: http://www.tug.org/texlive/
  • На MacOS X получите MacTeX

После установки вы можете использовать один из приведенных выше руководств, чтобы начать работу.

Файлы, в которые вы пишете LaTeX, являются просто текстовыми файлами, так что вы можете использовать Блокнот для написания LaTeX. Однако полезно иметь редактор, который немного вам помогает.

Для начала вы можете использовать что-то вроде Notepad ++ или vim. Вы также можете использовать более полнофункциональную среду, такую ​​как TeXnic Center, это вопрос личных предпочтений. Результат всегда будет одинаковым, так как все они в конечном итоге просто вызывают LaTeX.

Дополнительная информация:

Также смотрите здесь: Лучший редактор LaTeX

Вы также можете попробовать LyX. Это не LaTeX (но основанный на LaTeX), но немного более удобный для пользователя. Если позже вы захотите использовать LaTeX напрямую, его не сложно перенести.

sleske
источник