Инструменты HTML + CSS + Javascript предлагают отличный способ создания красивых презентаций (например, detect.js + MathJax). Однако обычно мне нужно добавлять цитаты в свои презентации, и я хотел бы делать это систематически (чтобы библиография была организована, а ссылки были хорошо отформатированы). Это то, что довольно легко обрабатывается в LaTeX через BibTeX.
Лучшее решение, которое я нашел до сих пор, - это библиотека под названием bibtex-js. Кажется, он хорошо справляется с рендерингом файлов BiBTeX в HTML в качестве списка библиографии, что частично является тем, что я хочу. Однако мне нужно не только отображать списки библиографии, но также мне нужно ссылаться на записи в этой библиографии по некоторому индексу и получить единообразно отформатированный ссылочный маркер. Возьмем, к примеру, то, как LaTeX обычно решает эту проблему:
%In thebibliography.bib
@article{darwin1859origins,
title={On the origins of species by means of natural selection},
author={Darwin, Charles},
journal={London: Murray},
year={1859}
}
%In mydocument.tex
As \cite{darwin1859origins} sustains in his ground-breaking book...
Предыдущий код будет выглядеть примерно так: «Как утверждает Дарвин (1859 г.) в своей новаторской книге». Более того, форматирование, в котором отображается цитата, также можно настраивать (например, «Дарвин, 1859», «(Дарвинг, 1859)», «[DWN59]», «[1]» и т. Д.).
Возникает вопрос, как решить аналогичную задачу с HTML-документом?
Спасибо всем заранее!