Какой язык я должен использовать для редактирования документов? - PullRequest
1 голос
/ 16 ноября 2010

Редакторы документов хороши, но у них есть свои ограничения.Что является хорошей альтернативой им?Я уже знаю HTML и CSS, и хотя они могут выполнять эту работу, они плохо подходят для печатных документов.Я думал об обучении LaTeX, потому что многие ученые используют его.Но мне интересно, если бы кто-то порекомендовал другой язык, такой как postscript.

Ответы [ 5 ]

8 голосов
/ 16 ноября 2010

Латекс в порядке.Вы не хотите писать постскриптум от руки.

2 голосов
/ 16 ноября 2010

Я использую LaTeX почти исключительно в наши дни, по крайней мере, для текстовых документов (все от резюме до писем к руководствам).

Для быстрых разовых заметок, я на самом делеиспользуя Markdown (без средства визуализации. Я просто думаю, что Markdown довольно хорошо сохраняет структуру документа даже при использовании в текстовом режиме).

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

1 голос
/ 16 ноября 2010

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

  1. Довольно легкий синтаксис для большинства вещей (таблицы - единственный настоящий нарушитель, но никто не может правильно составить текстовые таблицы).
  2. Чрезвычайно широкий спектр синтаксиса для выполнения чего-либо от автоматической разметки химической формулы до написания встроенных списков.
  3. Красивый вывод автоматически.
  4. Чрезвычайно легко писать модульные документы, где я мог бы хранить главув файле, а затем просто \include{} это в другом.Одним из особенно полезных способов использования, которое я нашел для этого, было включение кода, который я написал в документе, просто путем ссылки на файлы.
  5. Прекрасная поддержка сносок и библиографических ссылок.
  6. Библиотеки для всего, что вы можете себе представить.

Основные недостатки, ИМХО:

  1. Отсутствие какого-либо реального направления или жизни в языке.Это кажется мертвым, и не потому, что это сделано.
  2. Разочаровывающий процесс сборки, хотя есть инструменты, которые помогут с этим, от простого сценария bash до полноценного make file .

Если вы заинтересованы в изучении LaTeX, я бы рекомендовал начать с чтения Not So Краткое введение в LaTeX 2e PDF .

Тем не менее, я решил не использовать LaTeX для большинства вещей, которые я пишу в эти дни, особенно потому, что он кажется мертвым и имеет расстраивающий процесс сборки.Вместо этого я переключился на MultiMarkdown , поскольку он хорошо поддерживается и может быть преобразован в большой массив других форматов, включая LaTeX, который затем можно массировать вручную, если вам действительно нужно, чтобы получить его форматожидается какой-то публикацией.Если вы раньше не играли с MultiMarkdown или Markdown , тогда я настоятельно рекомендую проверить их.Синтаксис очень легкий и естественный, даже по сравнению с LaTeX.Я считаю, что за исключением некоторых типографских конструкций более высокого уровня, MultiMarkdown поддерживает все, что мне нужно на регулярной основе.

Мои 2 цента.

1 голос
/ 16 ноября 2010

Чтобы расширить связь zzzzBov, LaTeX ПРЕДПОЛАГАЕТСЯ, чтобы позволить писателю сконцентрироваться на контенте и позволить компилятору / классу документов обрабатывать форматирование (и это обычно верно).Если вы используете HTML / CSS для форматирования, вы, вероятно, будете тратить больше времени (а не меньше) на форматирование.Представьте, что класс документов LaTeX - это CSS, только он уже написан для вас, а ваш источник LaTeX - это контент, только теги более функциональны (например, курсив или уравнения), чем для исправления между HTML и CSS (<div ...>).Я рекомендую LaTeX wikibook как простой способ начать и краткое руководство по математике , если вам нужна математика.Наслаждайтесь!

1 голос
/ 16 ноября 2010

Это зависит от того, что вы хотите сделать. Если вы планируете написать официальный документ, возможно, для печати, просто перейдите на LaTex.

Не сложный, как может показаться в самом начале, но профессиональный и полноценный.

Если ваша цель - Интернет, перейдите на HTML / CSS.

OpenOffice или Word в большинстве случаев справятся с задачей; не стоит недооценивать их, если вы собираетесь использовать их (например, для работы), найдите время, чтобы изучить их.

...