Какое программное обеспечение используется для написания научных учебников, особенно по инженерии?

Какое программное обеспечение используют ученые-профессионалы — LaTeX, Google Docs, Word или любое другое программное обеспечение для написания своих книг (особенно научных учебников инженерного уровня)?

Вопросы для рассмотрения:

  • Могут быть диаграммы, изображения, таблицы, графики на четверть или половину или всю страницу или между текстом
  • Разделенный на главы, должен ли он быть отдельным документом для каждой главы в программном обеспечении, подобном Word/G.Doc?
  • Управление цитированием должно быть простым
Некоторые люди используют все дети малоизвестного программного обеспечения, подавляющее большинство использует LaTeX.
Написание сложных уравнений в LaTeX — непростая задача. Иногда мешает размещение изображения. Отдых хороший.
@DimitriVulis За исключением нескольких областей (включая те, которые представлены здесь), большинство людей даже не слышали о LaTeX.
@DimitriVulis, я бы не сказал, что подавляющее большинство. Может быть, даже и не большинство.
@SachinMotwani: Написание сложных уравнений в LaTeX — непростая задача. Хм, серьезно? Не так давно у меня была работа, на которой я должен был регулярно печатать уравнения в Microsoft Word — и это было действительно головной болью по сравнению с LaTeX.
Написание сложных уравнений — непростая задача во всем, кроме LaTeX.
@BryanKrause Но «большинство людей» не являются профессиональными наборщиками или редакторами учебников. Конечно, LaTeX не единственный и даже не самый распространенный DTP, но если вы профессиональный наборщик и ничего не слышали о LaTeX, вы (а) являетесь частью крошечного меньшинства и (б) лишены интеллектуального любопытства.
@JochenGlueck По сравнению с LyX? Абсолютно.
Насколько я могу судить, @KonradRudolph OP спрашивает о людях, пишущих содержание учебников, а не о профессиональных наборщиках.
@Bryan Krause: Но именно эти несколько областей населены людьми, которые пишут научные учебники :-)
Загляните на сайт издателя — там обычно есть шаблоны и рекомендации по подготовке документов. Например, см. authorservices.wiley.com/author-resources/book-authors/… или press.princeton.edu/resources/manuscript-preparation или global.oup.com/academic/pdf/authors/…
Я не могу смириться с тем, как мало людей в области инженерии знают, как использовать LaTeX, особенно аспирантов.
Вторая часть этого вопроса является дубликатом academia.stackexchange.com/questions/5414 . Я бы предложил удалить его и сосредоточиться на первой части («какое программное обеспечение используется»).
@sleepy: исправление переполненных hbox и недостаточных vbox может быть довольно сложной задачей в LaTeX. Также довольно сложно исправить некоторые ошибки, если вы забыли {, | или &&
Современные пакеты в LaTeX, а также широкий спектр легкодоступных примеров и, конечно же, tex.SE проделали большую работу, облегчив LaTeX написание так, как вы хотите. Никакого сравнения с тем временем, когда вам приходилось обходить причуды и т. д., и с теми парнями, которые объясняли вам, что, если LaTeX не предлагает этого, он вам не нужен (да, серьезно!). Для не совсем профессионального программного обеспечения LaTeX создает одни из самых красивых документов, которые я когда-либо видел (они использовали шрифт, отличный от обычного, и если бы я не знал, я бы не понял, что это LaTeX).

Ответы (9)

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

В вашем профиле указано, что вас интересует «Электроника и техника связи». Я подозреваю, что для такого технического письма лучше всего подойдет LaTeX, как для вас, так и для вашего издателя.

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

Ребята из TeX stackexchange с радостью вам помогут.

Да, ребята из TeX.Stackexchange очень помогают. И хорошо, что они есть, потому что новичкам часто требуется много помощи. Я только что просмотрел первую страницу вопросов, и там два вопроса о том, как вы меняете размер шрифта, и три вопроса о промежутках между различными типами элементов. Эти вещи кажутся простыми, но это не так.
@bubba Эти вещи (относительно) сложны, потому что вся философия LaTeX отличается от MS Word. В LaTex вы сами решаете, какой документ вам нужен, а затем LaTex решает, какой размер шрифта вам подходит. Поэтому в идеале вам не нужно самостоятельно менять размер шрифта. Иногда LaTeX делает неправильный выбор, но в целом он делает лучший выбор, чем 99% людей, не являющихся профессиональными наборщиками.
Да, я знаю эту философию — просто наберите текст и позвольте TeX и правилам документа управлять форматированием. Это не работает на 100%. Взгляните на источник книги TeX или книги LaTeX. Оба полны небольших настроек для улучшения внешнего вида. В любом случае, новички думают (правильно или неправильно), что им нужно настроить форматирование. Итак, либо кто-то должен рассказать им, как это сделать (что сложно), либо должен научить их «философии». В любом случае, у многих людей были бы проблемы, если бы не щедрые люди из TeX.Stackexchange.
Использование «стилей» в MS Word происходит по тому же принципу — там он тоже не работает на 100%.
«Как автор вы сосредотачиваетесь на содержании». <- Это воплощение принятия желаемого за действительное, мой друг.

Я написал несколько книг, может быть, немного «продвинутых» по математике, и во всех я использовал простой TeX (из-за того, что я стремился к простому, а не к La-, TeX, чтобы иметь возможность управлять небольшими деталями форматирования. с которым мой издатель 25 лет назад не справился...)

Но, да, какой-то диалект TeX.

Для диаграмм я использовал xypic, который уже устарел, но все еще подходит для моих целей.

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

Я так понимаю, что немного более современный, но, возможно, все еще несколько лет назад графический пакет для (La)Tex - это "tikz"...

В любом случае, я готов поспорить, что 99% академических математиков в США используют какую-либо версию TeX для написания предметных текстов. Да, я могу представить, что некоторые могут быть принуждены использовать «Word»… но я склонен думать, что при нынешних возможностях персонального компьютера конечный продукт PDF-документа будет рассматриваться как приемлемый, независимо от «двигатель», который его произвел.

+1 за ответ, основанный на реальном опыте, а не на полуосведомленных предположениях.
И если какому-то издателю нужны файлы Word, существует (по быстрому поиску) множество способов конвертировать ваши файлы LaTeX в Word. Предположительно, то же самое может относиться и к простому TeX. (Я не знаю, насколько хорошо они работают, мне никогда не приходилось использовать один из них.)
@jamesqf По моему ограниченному опыту, они работают очень плохо. С другой стороны, если издателю требуются документы MS Word, они заслуживают того, что получают :)
@jamesqf Я сделал это один раз и надеюсь, что мне больше никогда не придется этого делать.
@jamesqf На работе мне иногда нужны документы, написанные в LaTeX, но похожие на документы Word. Это можно сделать, но LaTeX выдает кучу предупреждений.

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

Издательство предоставило нам адаптированный шаблон, в котором мы работали. Готовая рукопись в LaTeX затем внутри издательства конвертировалась в пользовательский формат XML, на основе которого выполнялась верстка.

Мы также могли предоставить данные в формате Word, PDF, HTML, RTF или других форматах; все это преобразуется издателем внутри компании. Не беспокойтесь о том, какой формат хочет издатель, но подумайте о том, с чем вы можете работать лучше всего.

«Этот издатель передал редактирование в страну, где над ним работали не носители языка» — вау. Просто вау. Я бы и близко не подошел к такому издателю. (Учтите, я сам не являюсь носителем английского языка).
@YuriyS Я считаю, что Springer, один из основных издателей по математике, делает это по крайней мере иногда (я почти уверен, что они сделали это с одной из моих журнальных статей), но в любом случае многие издатели этого не делают. в любом случае тщательно исправьте английский (о чем свидетельствуют многие книги и статьи, которые я читал).
@Kimball Я не хотел раскрывать имена, но… да.
«LaTeX в значительной степени неизвестен, потому что все используют Word». <- Все в таких областях используют Word, потому что, извините за тщеславие, они слишком грубы и небрежны в наборе текста, чтобы утруждать себя изучением LaTeX; или - их издатели просто берут содержание MS-Word и используют что-то лучшее.
@einpoklum У меня сложилось впечатление, что чем дальше вы уходите от математики/науки и чем ближе вы подходите к экономике, тем меньше интереса к тому, как все устроено, и тем больше желание притворяться, иллюзии без работы, стоящей за ней. Microsoft обслуживает именно эту целевую группу. Но это предрассудки, конечно.

Издатели книг обычно довольно гибко подходят к тому, что они принимают от авторов. Они не хотят ставить барьеры. Это должно быть что-то, что работает для автора и с чем может работать производственный персонал. Для учебников обычно привлекается «редактор», а также производственный персонал. Издатель редко (по моему опыту работы с тремя крупными издательствами, хотя и немного устаревшим) просит автора подготовить окончательные верстки. Их делают профессионалы.

Затем автор должен вычитывать эти страницы и быстро вносить любые необходимые исправления. То, что происходит в фоновом режиме, может быть LaTeX или какая-то старая технология набора текста, хотя, вероятно, это уже не горячий лид.

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

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

За последние несколько десятилетий я написал сотни технических документов, содержащих схемы, таблицы и математические расчеты, включая 400-страничную книгу по компьютерной геометрии.

Прежде чем начать книгу, я использовал MS Word для всего. Для книги я переключался между Word и LaTeX 3 или 4 раза и в конце концов остановился на LaTeX. Я до сих пор использую MS Word или Google Docs для всего, кроме книг.

Мне потребовалось очень много времени, чтобы настроить форматирование так, как я хотел в LaTeX. Пакет мемуаров очень помог — в мире LaTeX решение каждой проблемы — «есть пакет». Но в любом случае ваш издатель может предоставить вам шаблон документа, так что у вас не будет выбора в отношении форматирования.

Создание таблиц в LaTeX смехотворно сложно по сравнению с MS Word. Для диаграмм пуристы TeX предпочитают такие инструменты, как Tikz и Asymptote, в которых вы, по сути, создаете изображение, написав код. Я считаю такой подход невозможным, поэтому я делаю изображения в пакетах для рисования, PowerPoint или CAD-системах и включаю их в документ LaTeX в формате PDF. Это прекрасно работает.

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

В конце концов, я выбрал LaTeX, потому что мне очень нравится внешний вид шрифтов Computer Modern, и заставить их работать в MS Word было мучительно. Но некоторые издатели все равно будут настаивать на смене шрифтов.

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

Многие люди в сообществе TeX/LaTeX не любят MS Word или любое другое программное обеспечение, которое стоит денег. Итак, существует довольно много пропаганды против Слова, часть которой является устаревшим фольклором. Люди в сообществе Word не испытывают соответствующей неприязни к LaTeX, потому что большинство из них даже не слышали о нем. Итак, пока вы читаете, вы, вероятно, обнаружите, что критики Word более распространены, чем критики LaTeX.

Я согласен, что таблицы (и матрицы в уравнениях) могут раздражать в LaTeX. Однако использование онлайн-генератора таблиц или редактора LaTeX с этой функцией может помочь, но у меня все еще не так гладко, как в системах WYSIWYG. Например, Tikz и pgfplots, безусловно, имеют крутые кривые обучения. Хотя сообщество энтузиастов TeX может отдать им предпочтение, я думаю, что большинство людей, которые используют TeX только для написания, например, статей, склонны генерировать графику с помощью какой-либо другой системы (систем), так что вы не одиноки в этом выборе.
Что касается проблемы преобразования электронных таблиц в .tex, то, если она в любом случае не поддерживается изначально/с помощью макроса (например, более старые calc2latex , excel2latex ), tex.se имеет некоторую традицию, чтобы помочь в определении решений для этого, например, здесь .
Для сложных уравнений в LaTeX я часто набрасываю их в отдельном редакторе (например, LaTeXiT на Mac), чтобы я мог печатать по ходу работы без накладных расходов на верстку всего документа.
Дело не в том (по крайней мере, для многих из нас), что программное обеспечение стоит денег, поскольку вы можете получить LibreOffice (который, как я считаю, является аналогом MS Word) бесплатно. Просто мы считаем, что писать код для чего-то намного проще, чем, например, пытаться рисовать, когда у вас нет художественных способностей, или пытаться понять, что делают все якобы «интуитивные» значки.
@ Anyon: я согласен с тем, что с матрицами неудобно работать в LaTeX, но, кажется, в Microsoft Word это еще хуже. Я только что попытался создать большую матрицу в Word 2019 и нашел ровно два способа сделать это: этот или отобразить матрицу в виде кода разметки (который в контекстном меню называется «линейным») и изменить его вручную — что полный беспорядок по сравнению с LaTeX, поскольку пробелы и разрывы строк нельзя использовать для форматирования кода.
@JochenGlueck Да, это справедливо. Первоначально я хотел сделать комментарий только о таблицах (которые, я думаю, хорошо обрабатываются в Word), но добавил в конце упоминание о матрицах. Так что я не хотел сказать, что Word хорошо обрабатывает матрицы.
«для больших сложных уравнений я нахожу Word быстрее, потому что я вижу, как уравнение появляется, когда я его печатаю», — именно поэтому я упомянул LyX в своем комментарии к @JochenGlueck вверху. Если бы мне пришлось писать свою диссертацию в LaTeX в текстовом редакторе (как я делал это раньше для своих магистров и некоторых работ), я бы, вероятно, никогда не закончил ее вовремя. Теперь я использую LyX для подготовки конспектов лекций. И я использую LyX для подготовки таблиц к документам, подготовленным в некоторой общей среде LaTeX. Выполнение их в простом LaTeX — очень ужасный опыт и приводит к ошибкам, которые невозможно отладить.
@Эньон. Я думаю, что матрицы LaTeX в порядке. Может быть, даже немного лучше, чем Word. По моему опыту, таблицы LaTeX болезненны.

Немного поздно, но я только что наткнулся на некоторые фактические данные (в отличие от всех предположений и мнений в других ответах, включая мой). Исследование использования LaTeX, проведенное Франсуа Бришу и Пьером Леганье, было опубликовано в журнале The Scientist в 2009 году (том 23, выпуск 7, страница 24). У меня нет доступа к оригинальной статье, но я полагаю, что следующая таблица, которая была воспроизведена здесь , является хорошим резюме:

введите описание изображения здесь

Конечно, с 2009 года все могло измениться.

Многие другие ответы здесь пытаются сообщить ОП, какая система авторинга в некотором смысле «лучшая». Он спросил не об этом — он спросил, какие из них используются чаще всего. Но, если кому интересно, некоторые данные о «лучших» есть в этой статье , опубликованной Knauff и Nejasmic в 2014 году. В своих тестах они обнаружили, что использование MS Word дает более высокую производительность, чем использование LaTeX. ММВ как всегда.

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

Если вы работаете с издателем, спросите их. Скорее всего, они принимают практически все основные программы. TeX очевиден для научного текста, но Word также подойдет, если вы знаете, как его использовать. Если вы издаете сами, то это действительно не имеет значения, все, что работает для вас, прекрасно.

Могут быть диаграммы, изображения, таблицы, графики на четверть или половину или всю страницу или между текстом

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

Разделенный на главы, должен ли он быть отдельным документом для каждой главы в программном обеспечении, подобном Word/G.Doc?

Опять же, если вы работаете с издателем, это не имеет значения. Если вы издаете себя сами, то все, что вам нравится.

Что вы подразумеваете под "научным текстом" здесь? Я был бы удивлен, если бы TeX был очевидным выбором, например, для авторов учебников по биологии.
@ Anyon IDK, похоже, что многие журналы по биологии, по крайней мере, предоставляют шаблоны LaTeX.
Похоже, что в 2009 году использование LaTeX в биологии было практически нулевым (см. мой ответ ниже).

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

Этот вид публикации является групповым проектом. Авторы, как правило, не несут ответственности за свой собственный макет, а только за предоставление слов/уравнений. По моему опыту, это обычно делается в MS Word с использованием редактора формул Mathtype или Word; Я могу вспомнить только один раз, когда автор работал в LaTeX. (Обратите внимание, что большинство авторов, с которыми я работаю, являются учителями средней школы; я подозреваю, что среди университетских ученых было бы больше пользователей LaTeX.)

Другие редакторы/и т.д. затем отформатируйте этот материал для домашнего стиля, создайте диаграммы в соответствии с эскизами автора и выложите все это, чтобы создать аккуратный PDF-файл, обычно по одной на главу.

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

У вас были все причины использовать LaTeX в других ответах. Дополнительные несколько, которые вы можете рассмотреть:

ПЛЮСЫ:

  • повторяемость: вы можете скомпилировать документ LaTeX несколько раз, и при изменении списка у вас не будет внезапного изменения шрифта всех ваших заголовков (да, у меня было такое)
  • стабильность: чем больше текста вы набираете в LaTeX, тем дольше становится компиляция, но в конце вы что-то получаете. Мой хороший друг остановил свой тезис на "(...)этом эквати" и потом не смог ни добавить, ни убрать текст.

МИНУСЫ:

  • невоспетые страдания, когда вы хотите изменить форматирование по умолчанию. Вам действительно нужно погрузиться в язык.
  • вы редактируете обычный текст, поэтому у вас нет обычных подсказок в заголовках, полужирном тексте и т. д. (вероятно, некоторые IDE могут справиться с этим)
  • сотрудничество - это настоящая боль. Несмотря ни на что, «отслеживание» в Word намного лучше

CON, который на самом деле PRO

  • между тем, что вы печатаете, и тем, что вы видите, есть сеанс компиляции, поэтому он не происходит немедленно. И это хорошо, потому что вы знаете, что в любом случае не имеете никакого влияния, поэтому вы концентрируетесь на своем тексте.

ЗА ИСКЛЮЧЕНИЕМ уравнений, где все более сложное красиво, но требует второго процессора в вашей голове, чтобы следовать \int{\frac{a\frac{\times}{... где я...?

Я бы категорически не согласился с тем, чтобы использовать сотрудничество в качестве довода LaTeX. Исходный код Pain ASCII LaTeX очень хорошо работает с системами контроля версий, используемыми для разработки программного обеспечения (например, git, mercurial или Subversion), и соответствующими инструментами сравнения. Это помогает, если вы следуете практике, согласно которой каждое предложение начинается с новой строки в исходном коде LaTeX. Это не влияет на окончательный вид, но означает, что вставки и удаления оставляют чистые различия.
@StephenC.Steel: я разработчик и ежедневно использую git. Это замечательно при разработке с другими разработчиками. Если кто-то, кто не привык к этому, сотрудничает через diff, мерж-реквесты и т. д., это просто не вариант. Это световые годы от простого и интуитивно понятного отслеживания Word. Я могу объяснить отцу по телефону, как им пользоваться, что-то невозможное с git & co.
@StephenC.Steel: это еще более очевидно с онлайн-редакторами, такими как Google Docs, где совместная работа полностью безупречна.
Честно говоря, можно набросать текст в Google Docs, а затем совместно завершить его в общей среде LaTeX, такой как Overleaf. Но это больше для журнальных статей, а не для книг.
@StephenC.Steel. Интересная опечатка. Вы, вероятно, имели в виду « простой исходный код ASCII LaTeX», но также часто присутствует проблема .
Что касается вашего CON / PRO, довольно легко написать макрос редактора, который компилирует файл LaTeX, над которым вы работаете, и отображает его в программе просмотра PDF. Таким образом, вы можете видеть окончательный результат в любое время, но вам не нужно иметь дело с изменениями в режиме реального времени, особенно с такими вещами, как автоматическое исправление ошибок. (также известный как «проверка орфографии»)
@jamesqf: да, я имел в виду, что тот факт, что у вас нет редактора WYSIWYG, помогает понять через некоторое время, что не так уж полезно смотреть на то, что вы написали в его окончательной форме, потому что это будет в любом случае хорошо (или что у вас нет особого контроля над этим). Кроме уравнений :)
обратите внимание на существование Overleaf.
@BenBolker: да, я использую его, чтобы показать LaTeX своим детям, мы все еще далеки от реальных функций отслеживания в MS Word (или, в значительной степени, в Google Docs)
@WoJ: И такие вещи, как размещение изображения. Но мне не нужно и не хочется, чтобы мой текст постоянно печатался по мере ввода символов. Кроме того, я очень хорошо знаком с текстовым редактором, которым пользуюсь, и могу делать почти все, не задумываясь об этом. В то время как с некоторыми специальными инструментами, такими как Word или редактор WYSIWYG LaTeX (который я не так часто использую), мне приходится останавливаться и пытаться искать команды или прибегать к простому повторному вводу. (Как я делаю в этих полях для комментариев.)
@WoJ Если вы сотрудничаете с кем-то, кто не знаком с инструментами контроля версий, вы можете просто управлять этим аспектом для них. Они просто отправляют вам по электронной почте свои обновленные файлы, и вы регистрируете их в своем локальном репо от их имени и объединяете изменения. Они будут поражены вашими организаторскими способностями, когда вы скажете им, что отменили то изменение, которое они внесли в формулировку третьего абзаца введения 5 недель назад, поскольку вы все еще думаете, что ваша формулировка была лучше.
@BenBolker Даже для составления журнальной статьи в Overleaf требуется целая вечность . Целая книга... Всегда не очень приятно писать туда собственно текст.
@VladimirF Вы можете смягчить проблему длительного времени компиляции, разбив свою книгу на отдельные файлы для каждой главы (или любого другого модуля, над которым вам удобно работать) и компилируя только ту часть, которая вам нужна. Вот некоторые пояснения от Overleaf, в частности: overleaf.com/learn/latex/Multi-file_LaTeX_projects , но я рекомендую делать это, даже если вы работаете с обычным текстом.