2010-11-16 2 views
1

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

+0

Какие документы? Вид документа существенно влияет на пригодность того или иного инструмента. –

+0

@High академических работ –

+1

HTML и CSS отлично работают для печатных документов, но они многословны. Вы потратите больше времени на разметку, чем написание. Пойдите с LaTeX. – zzzzBov

ответ

1

У меня наконец-то появился шанс написать entire paper в LaTeX для моего последнего семестра колледжа и нашел, что это будет проще, чем я думал. Несколько приятных вещей, которые я нашел об этом, были

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

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

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

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

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

Мои 2 цента.

+1

latexmk очень помогает в процессе сборки –

+0

«Реальное направление или жизнь на языке» Я не уверен, что вы подразумеваете под этим. –

+0

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

8

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

+1

+1: это, вероятно, лучший вариант для «высоких академических документов». Не забудьте получить файлы стилей, которые публикуют журналы для своих (будущих) авторов. –

+0

@ Высокий 'высокий' является ссылкой на ваш ник, а не прилагательное для бумаг –

+0

@XMLforDUmmies: hahahahahaha, какой я фиктивный! –

1

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

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

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

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

2

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

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

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

+0

Таблицы, которые я вам дам (возможно, я не расчесывал CTAN), но Beamer - отличный способ сделать презентации. Вы получаете PDF, а не (зависимую от версии и шрифта) ppt (x), и вы еще можете делать инкрементные слайды и даже цифры (с TikZ). Нет, это не перетаскивание, быстрые одноразовые слайды могут быть лучше в PPT, но для высококачественной презентации дайте Beamer идти. –

+0

@Joel: Как я уже сказал, зависит от ваших презентаций. Я * использовал * Beamer в прошлом и с хорошими результатами. Но высококачественные презентации для меня (и большинства профессионалов) означают изображения, а не текст. Quoth Seth Godin: «Не более шести слов на слайде. EVER ". Презентации касаются предоставления информации в максимально сжатой и эстетически привлекательной форме. Другие приложения поддерживают это ** намного ** лучше, чем LaTeX. Конечно, последнее можно использовать, но это просто не лучший инструмент для работы. –

+0

(продолжение): В частности, две точки: LaTeX/Beamer может давать прекрасные результаты, но не поддерживает ** процесс ** проектирования слайд-колоды вообще. Этот процесс подразумевает отображение всех ваших слайдов («светлого стола») с эскизами окончательного дизайна и переупорядочение их, как доска для разговора, пока они не расскажут вашу историю. Это лучше всего делать с графическими представлениями и перетаскиванием (или фактическими бумажными промахами). По более техническому вопросу LaTeX вообще плохо поддерживает свободную установку элементов (например, вдоль сетки), которая часто необходима в слайдах. –

1

Чтобы расширить связь с zzzzBov, LaTeX SUPPOSED разрешает писателю сосредоточиться на контенте и позволить компилятору/documentclass обрабатывать форматирование (и это обычно верно). Если вы используете HTML/CSS для форматирования, вы, вероятно, будете тратить больше времени (а не меньше) на форматирование. Представьте, что LaTeX documentclass - это CSS, только он уже написан для вас, а ваш источник LaTeX - это контент, только теги более функциональны (например, курсив или уравнения), чем для исправления между HTML и CSS (<div ...>) , Я рекомендую LaTeX wikibook как легкий способ начать, и short-math-guide, если вам нужна математика. Наслаждайтесь!

Смежные вопросы