Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Это эссе предлагает сравнение различных кодировок и представление математических формул. Три основных из них - это <math>теги, необработанный код вики (или HTML) и шаблоны texhtml. <math>И «texhtml» кодирование может иметь различные представления для зарегистрированных пользователей, в зависимости от предпочтений пользователя и личных стилей.

Сравнение кодировок разметки [ править ]

Сравнение презентаций [ править ]

Плюсы HTML [ править ]

  1. Формулы в HTML больше похожи на обычный текст. Встроенные формулы HTML всегда правильно выравниваются с остальным текстом HTML и, в некоторой степени, могут быть скопированы и вставлены (это не проблема, если TeX визуализируется с использованием MathJax , и выравнивание не должно быть проблемой для Рендеринг PNG, исправлена ​​ошибка 32694 ).
  2. Фон формулы и размер шрифта соответствуют остальному содержимому HTML (это можно исправить в формулах TeX с помощью команд \pagecolorи\definecolor ), а внешний вид соответствует настройкам CSS и браузеру, а шрифт удобно изменять, чтобы помочь вам идентифицировать формулы.
  3. Страницы, использующие HTML-код для формул, будут загружаться быстрее, и они будут меньше загромождать ваш жесткий диск.
  4. Формулы, набранные с помощью HTML-кода, будут доступны по ссылкам на клиентские скрипты (также известные как скриптлеты).
  5. Отображение формулы, введенной с использованием математических шаблонов, можно удобно изменить, изменив задействованные шаблоны; эта модификация повлияет на все соответствующие формулы без какого-либо ручного вмешательства.
  6. HTML-код, если он введен тщательно, будет содержать всю семантическую информацию для преобразования уравнения обратно в TeX или любой другой код по мере необходимости. Он может даже содержать различия, которые TeX обычно не улавливает, например, {{math|''i''}}для мнимой единицы и для произвольной индексной переменной.{{math|<var>i</var>}}
  7. В отличие от сгенерированных растровых изображений, HTML не чувствителен к разбросу точек на дюйм между платформами просмотра.

Плюсы TeX [ править ]

  1. TeX семантически более точен, чем HTML.
    1. В TeX " x" означает математическую переменную " ", тогда как в HTML " " является общим и несколько двусмысленным.x
    2. С другой стороны, если вы кодируете ту же формулу, что и " ", добавление тега var не влияет на визуальный результат x и обеспечивает дополнительное семантическое описание, что x является переменной. Это требует усердия и большего набора текста, что может усложнить понимание формулы при ее вводе и не помогает большинству читателей, но может стоить рассмотрения, если другие варианты визуализации недоступны.{{math|<var>x</var>}}
  2. Одним из следствий пункта 1 является то, что код TeX можно преобразовать в HTML, но не наоборот. [4] Это означает, что на стороне сервера мы всегда можем преобразовать формулу в зависимости от ее сложности и расположения в тексте, пользовательских предпочтений, типа браузера и т. Д. Таким образом, там, где это возможно, можно сохранить все преимущества HTML, вместе с преимуществами TeX. Это правда, что текущая ситуация не идеальна, но это не повод отказываться от информации или содержимого. Это больше повод помочь улучшить ситуацию .
  3. Другим следствием пункта 1 является то, что TeX может быть преобразован в MathML (например, с помощью MathJax) для браузеров, которые его поддерживают, таким образом сохраняя его семантику и позволяя визуализации лучше подходить для графического устройства читателя.
  4. TeX - предпочтительный язык форматирования текста для большинства профессиональных математиков, ученых и инженеров. Их легче убедить внести свой вклад, если они умеют писать в TeX.
  5. TeX был специально разработан для набора формул, поэтому ввод проще и естественнее, если вы к нему привыкли, а вывод эстетически приятнее, если вы сосредоточитесь на одной формуле, а не на всей содержащейся странице.
  6. Как только формула выполнена в TeX правильно, она будет надежно отображаться, тогда как успех формул HTML в некоторой степени зависит от браузеров или версий браузеров. Другой аспект этой зависимости - шрифты: шрифт с засечками, используемый для отображения формул, зависит от браузера, и в нем могут отсутствовать некоторые важные глифы. Хотя браузер обычно может заменять соответствующий глиф из другого семейства шрифтов, это не обязательно для комбинированных глифов (сравните « » и « »).
  7. При написании в TeX редакторам не нужно беспокоиться о том, поддерживает ли та или иная версия того или иного браузера тот или иной HTML-объект. Бремя принятия этих решений ложится на программное обеспечение. Это не относится к формулам HTML, которые легко могут отображаться неправильно или отличаться от намерений редактора в другом браузере. [5]
  8. Формулы TeX по умолчанию визуализируются больше и обычно более читабельны, чем формулы HTML, и не зависят от ресурсов браузера на стороне клиента, таких как шрифты, поэтому результаты более надежно WYSIWYG.
  9. Хотя TeX не помогает вам в поиске HTML-кодов или значений Unicode (которые вы можете получить, просматривая исходный HTML-код в своем браузере), копирование и вставка из изображения TeX PNG в Википедии в простой текст вернет исходный текст LaTeX.
^ Если ваш вики-текст не соответствует стилю пункта 1.2.
^ Однако проблема поддержки сущностей не ограничивается математическими формулами; ее можно легко решить, используя соответствующие символы вместо сущностей, как это делают ссылки репертуара персонажей, за исключением случаев, когда соответствующие глифы визуально неразличимы (например, & ndash; для '-' и & минус; для '-').

В некоторых случаях может быть лучшим выбором не использовать ни TeX, ни заменители HTML, а вместо этого использовать Unicode или простые символы ASCII стандартной клавиатуры.

Обсуждения [ править ]

  • Справка: отображение формулы
  • Обсуждение в Википедии: MOSPHYS
  • Обсуждение в Википедии: WikiProject Mathematics / Archive / 2013 / Jan #Destruction of .7B.7Bmath.7D.7D и аналогичные шаблоны
  • Обсуждение MathJax против MathML и будущего математического форматирования в Википедии

См. Также [ править ]

  • Википедия: WikiProject Mathematics / Типографика
  • Википедия: texvc , <math>конвертер в HTML; больше не используется для HTML
  • Категория: Шаблоны математического форматирования