Самый быстрый способ ввода математических формул из коробки?

13

В ответах нет ограничений по платформе, но следует помнить несколько вещей:

  • Перетаскивание мыши и нажатие на любую кнопку слишком медленное и должно быть исключено из любого ответа.
    • Латекс, конечно, является стандартом, существуют ли ярлыки, предназначенные для его ускорения, а не просто набирая его в необработанном виде?
    • Вы можете создавать свои собственные сочетания клавиш на лету в нескольких программах, но мне интересно, какие самые быстрые сочетания клавиш уже разработаны и готовы к использованию?
Ян Келлинг
источник

Ответы:

18

Мне нравится использовать встроенный редактор формул в Word 2007. Alt+ =вызывает редактор, затем вы набираете это:

(a+b)^n=\sum_(k=0)^n (n\atop k)a^k b^(n-k)

Это произведет следующее:

альтернативный текст

Это не становится намного легче, чем это.

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

Натан Девитт
источник
2
Одно преимущество, которое я заметил со словом, состоит в том, что вы можете делать (a + b) / c (7 символов), в латексе это \ frac {a + b} {c} (13 символов).
Ян Келлинг
1
Будет ли это полезно для встроенных уравнений и сэмплов, обычно я много страдаю от этого. Как насчет других версий MS, таких как 2010 или 2013, они имеют то же самое?
AlFagera
1
Это чрезвычайно полезно для встроенных уравнений. Я широко использовал его, когда писал статьи для информатики и статистики. Я использовал его в Office 2010 и 2013, и он прекрасно работает. В середине вашего предложения просто нажмите Alt и = и начните печатать.
Натан ДеВитт
5

Даже сегодня трудно превзойти (La) математическую нотацию TeX. В целях сравнения, пример Натана Word 2007 может быть набран с помощью кода

$ (a+b)^n=\sum_{k=0}^n {n \choose k} a^k b^{n-k} $

производить вывод

альтернативный текст

Из этого примера единственным заметным отличием является то, что Word использует ()как для набора скобок, так и для включения блоков для набора текста, тогда как (La) TeX резервирует {}для включения блоков (и использует \{и \}для набора фигурных скобок).

Тем не менее, убийственная особенность (La) TeX заключается в том, что вы можете писать свои собственные макросы и, следовательно, определять свои собственные ярлыки для математического (и нематематического) содержимого. Насколько я знаю, редактор формул Word 2007 не имеет такой возможности.

Самые быстрые (La) ярлыки TeX для вас будут зависеть от ваших моделей использования; некоторые из более стандартизированных, которые я использую, - это \ce{}макрос (предоставляемый пакетом mhchem ) для набора химических формул и\SI{value}{unit} (предоставляемый пакетом siunitx ) для набора единиц и значений, но они, вероятно, не будут очень полезны для людей, которые редко используйте химические формулы или физические единицы в своих документах.

las3rjock
источник
Это быстро печатать и выглядит хорошо. OTOH цикл компиляции .tex -> .pdf громоздок.
Тадеуш А. Кадлубовский
2
Особенность Word 2007 в том, что она есть у моей бабушки. Это вездесущий. Я согласен с вами, что (La) TeX является мощным, но для простоты использования мне нужно было бы пойти с Word 2007. (и нет, мне никогда не приходилось писать уравнения в доме моей бабушки ...)
Натан Девитт
Если у бабушки нет latex(или pdflatex), вы можете просто использовать простой текстовый редактор, чтобы редактировать документ LaTeX, когда вы общаетесь с бабушкой, и компилировать его, когда вы вернетесь домой. Если бабушке нужна копия, отправьте ей PDF (который, в отличие от документов Word, не требует открытия дорогого офисного пакета).
Мипади
Мипади, твоя точка зрения принята. Открытый текст легко создавать и редактировать. Но для работы с документами Word не требуется дорогой офисный пакет - программа просмотра слов бесплатна: microsoft.com/downloads/…
Натан ДеВитт,
@ las3rjock, ты уверен, что латекс лучший? Как бы вы прочитали это уравнение? Используя рот?
Pacerier
4

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

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

Я провел это тестирование в OneNote 2013. Затем я открыл Word, и он на самом деле имел свои настройки, но когда я попробовал его, мне показалось, что он работает немного по-другому. Я мог бы также работать, но мне не нужно использовать его там, поэтому я не тратил больше времени на это. Это самый быстрый способ ввода уравнений, который я знаю, потому что он полностью настраиваемый, и вы можете настроить его на то, что обычно используете. Когда у меня есть приличная библиотека, я могу вводить уравнения быстрее, чем вручную.

Надеемся, что эта картина проработана с некоторыми из автозамены Math, которые я определил ниже:

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

Лоренс
источник
Так что я - механика жидкости и часто использую уравнение импульса в «Заметках» и «Домашних заданиях». Поэтому я ввел его, используя автозамену Math (можно скопировать вставку в автозамену после ввода уравнения обычным способом). Ниже приведен результат: 15 клавиш для ввода этих 3 массовых уравнений, которые я использую все время ... Удивительно! i.stack.imgur.com/Gguki.jpg Математическое автозамена и импульс уравнений NS
Лоуренс
Это действительно круто, @Lawrence. Я не знал, что там было математическое автозамена.
Натан Девитт
1

Мне еще предстоит найти более быстрый способ, чем использовать Mathtype для MS Word с определенными сочетаниями клавиш (поддерживает экспорт LaTeX).

ладья
источник
Что дает вам Mathtype, а редактор Equation * - нет? (* Я имею в виду только Word 2007 - предыдущие редакторы формул отстой).
Натан Девитт
(я не использовал eq.edit. некоторое время назад, поэтому некоторые из них могут быть устаревшими): 1. вы можете определять сочетания клавиш при работе в «визуальном стиле» (без латекса) <- намного быстрее 2. вы Можно легко определить свои собственные шаблоны 3. Некоторые более сложные вещи - это лаваш, который нужно сделать в уравнении. редактор ...
Ладья
Редактор формул в MS не поддерживает сочетания клавиш, как в mathtype, или, по крайней мере, я не смог их найти.
Натан Феллман
1

OCR записал с ручки устройства.

Я считаю, что MS PowerPoint позволяет пером писать на экране, поэтому я уверен, что вы можете найти стороннее приложение.

Ланс Робертс
источник
Программа OCR, которая может разобрать сложную математику? Это впечатляет.
Майк Купер
Он не разбирает его, он просто сохраняет то, что написано.
Ланс Робертс
В Windows 7 есть математическая панель ввода (в основном механизм распознавания рукописного ввода для сложной математики), и она довольно впечатляющая.
Shinrai
Не работает на практике.
user1323995
1

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

calyth
источник
1

Мне всегда нравилось Scientific Workplace - вы можете щелкнуть, чтобы выбрать все математические операторы, если хотите, но у него были сочетания клавиш для всего и даже в самые ранние дни, когда основной документ был далек от WYSIWYG, редактирование уравнений всегда было «на месте» и молниеносно. Если вы делаете много технического письма, я рекомендую это. Это стало дорогим со временем.

DaveParillo
источник
Должны согласиться; Я использовал Scientific Word (текстовое подмножество Workplace), чтобы написать докторскую диссертацию 10 лет назад, и мне это очень понравилось. Самое приятное, что основным документом был просто LaTex.
Джоэл в Го
1

checkout mathml (стандарт w3c) .. возможно в сочетании с asciimathml , также используемым asciidoc .

как примечание стороны: существует своего рода дополнение к платформе разработчика qt : " qmmlwidget "

альтернативный текст

Акира
источник
0

Вы можете использовать LYX. Там вы можете довольно быстро выучить все нужные сочетания клавиш и набрать любую комбинацию текста \ математики, какую захотите.

Большая выгода от этого приходит при просмотре источника того, что вы печатаете там в View >> Source Pane. Здесь вы можете выбрать для просмотра «Только тело» и там вы видите латексный код всего, что вы набрали так легко. Отсюда вы можете просто скопировать и вставить его, где вам это нужно.

пример

Джон
источник
«Ну, на самом деле я пришел сюда, чтобы найти лучшее решение, чем мое, но я все еще думаю, что оно самое быстрое». - Это комментарий, я пошел дальше и удалил его, потому что комментарий никогда не должен подаваться в качестве ответа. Единственная причина, по которой я не проголосовал за удаление вашего ответа, заключается в том, что вы также ответили на вопрос.
Ramhound