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


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 ) для набора единиц и значений, но они, вероятно, не будут очень полезны для людей, которые редко используйте химические формулы или физические единицы в своих документах.


Это быстро печатать и выглядит хорошо. 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 ...


1

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


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

1

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

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

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


0

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

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

пример


«Ну, на самом деле я пришел сюда, чтобы найти лучшее решение, чем мое, но я все еще думаю, что оно самое быстрое». - Это комментарий, я пошел дальше и удалил его, потому что комментарий никогда не должен подаваться в качестве ответа. Единственная причина, по которой я не проголосовал за удаление вашего ответа, заключается в том, что вы также ответили на вопрос.
Ramhound
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.