Клиначёв Николай Васильевич

Архив LaTeX-утилит для web: [tex2img.zip 210 KB]
md5: 46d00064c488aa0158f62eb40eb80aff

Редактор LaTeX-ASCII-выражений

exmples.png, 2,2kB

Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Σ Τ Υ Φ Χ Ψ Ω
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω
° × ÷ · ± + " in
Font: n b i Gsizecolorstyletext .. []
2x3 (..) (..) |..| ||x|| {..} {.. ..} ..| {if *x3

LaTeX-выражение:

Код для вставки на страницу:

Редактор служит для создания строки с элементом <img...>, которую можно скопировать в код веб-страницы. Для генерации изображения используется один из выбранных вами веб-сервисов. Принцип работы: в верхнем поле - вводится исходное предложение LaTeX, после нажатия кнопки "Код" пригодный для копирования код <img...> появляется в нижнем поле.

Над верхним полем - небольшая библиотека готовых выражений: клик мышью по картинке приводит к появлению в поле ввода (в позиции курсора) соответствующего фрагмента LaTeX-предложения. Не все веб-сервисы поддерживают те или иные возможности языка LaTeX. И не все возможности сервисов задействуются данным инструментом. Экспериментируйте.

Надо так же отметить, что существует простой способ автоматической обработки web-сервисами всех LaTeX-выражений в html-документе (с возможностью последующего сохранения вместе с созданными файлами – gif, png, …). Решается подобная задача подключением простого скрипта (javascript) к документу. Пример можно найти на сайте CodeCogs LaTeX-сервиса.

| LaTeX | LaTeX | TeXRendr MathJax + LaTeX-сервис | Google LaTeX help | Google LaTeX-сервис | CodeCogs LaTeX-сервис | CodeCogsRu LaTeX-сервис | Sciweavers LaTeX-сервис | MathTran LaTeX-сервис | dxdt.ru LaTeX-сервис | MathURL LaTeX-tool | Texify LaTeX-tool | QuickLaTeX-tool | Teacode Latex-tool+сервис | mimetex+mathtex+web+сервис | online+редактор+формул |

Ну а теперь суть. LaTeX был создан давно. Точнее – до появления кодировки unicode (и даже не учел ANSI(8)). По этой причине ни каких национальных символов, кроме латиницы и греческого алфавита, не поддерживает. Да и греческий алфавит кодируется именами литер. В те же времена был создан веб-сервис mimeTeX. До сих пор, на разных серверах он и обслуживает преобразование tex2img. В те же стародавние времена на смену LaTeX’у был предложен стандарт MathML (1997). Но с ним намудрили – объем разметки превышает информационную суть. Вот и пользуются все Word’ом. Программы расшифровки LaTeX-выражений писались так давно, что не могли опираться на набор стандартных функций обработки текста (не было их тогда). Сегодня разбираться в тех исходниках (900КБ + 3МБ бинарных образов шрифтов) смысла нет. Надо писать все заново (может 100КБ на C# наберется). Но вот некому упростить LaTeX и создать его обновленную unicode-версию. И гугл и википедия ходят все по тем же граблям времен ASCII(7). Все ждут чего напишет MS. Я, лично, надеюсь, что Майкрософт просто обеспечит в браузере поддержку нового тега по шаблону приведенному ниже. Все что требуется – тег перекроет.

<equation presetstyleflags = "b00000000"
          preseteqcounter  = "1.2.#"
          latex            = "∫_0^{+∞}w(θ,t-θ)e^{-θs}dθ" />
<equation>∫_0^{+∞}w(θ,t-θ)e^{-θs}dθ</equation>

Цель создания данной страницы – наблюдение за состоянием (развитием) web-сервисов tex2img с вашей помощью. Если вы обнаружите, что какой либо из сервисов начал поддерживать кодировку unicode, пожалуйста, сообщите. Идея использования LaTeX-выражений для записи формул наиболее эффективная.

Примечание 1: Существует альтернативная технология визуализации формул (MathJax) посредствам непростой html-разметки, которая выполняется совокупностью зависимых от браузера скриптов, которым в качестве аргумента передаются все LaTeX-Unicode-выражения в коде html-документа, см. TeXRendr-MathJax.

Примечание 2: На сайте model.exponenta.ru, 80% математических формул визуализирует скрипт tex2htm.js.

20110810