Использование латекса в интернет-браузере - PullRequest
3 голосов
/ 21 ноября 2011

Почему невозможно (или невозможно), чтобы латексный код был написан на интернет-страницах: латекс является источником страницы, как HTML.

Эта идея пришла, когда я писал в Википедии какую-то математическую статью, и японять, что текущая реализация довольно слабая, либо в представлении, как некоторые вещи, которые не могут быть записаны inline.

Итак, определенно более красивым и простым подходом было бы ввести латексный код на странице: браузер интерпретировал бы егои, используя texlive или эквивалент, скомпилируйте страницу с латексными шрифтами.Это может быть внутри HTML, но поколение использует «чистый» латекс, а не какой-то javatex или что-то еще.

Латексный интерпретатор может быть плагином браузера, как когда-то был Java.

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

Есть идеи, почему это невозможно / невозможно?

1 Ответ

7 голосов
/ 21 ноября 2011

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

Кроме того, по крайней мере на моем компьютере TeX в сочетании со средством просмотра DVI (или PDFTeX со средством просмотра PDF) все еще работает медленнее, чем HTML с веб-браузером, для отображения страницы аналогичного размера.и нет простого способа иметь DOM-подобный сценарий для LaTeX-страницы, кроме как регенерировать его при каждом изменении.Вы не хотите этого.

Для этих частей, где это имеет смысл (математические формулы), это на самом деле уже работает: есть JavaScript-интерпретаторы для подмножеств LaTeX (то есть большей части математического режима), встроенные в обычныйHTML документ.Одним из примеров является MathJax , который используется на более сложных (то есть научных) сайтах в сети Stack Exchange, таких как Cryptography Stack Exchange .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...