Я программирую сайт по предмету химии, и по понятным причинам я также должен включать структурные и молекулярные формулы на этом сайте. Я хочу иметь как можно меньше изображений на стороне и поэтому хотел бы знать, как я могу скомпилировать код LaTeX на своем веб-сайте, чтобы я мог показать все, что мог сделать в LaTeX. Спасибо заранее.LaTeX for Chemistry на моем сайте
4
A
ответ
3
Как указано в предыдущем комментарии, Chemistry.SE разрешил mhchem в MathJax
, чтобы обеспечить рендеринг простых формул и уравнений реакции. MathJax documention действительно дает некоторые указания.
Что касается структур органических молекул, я обычно рисую их, используя BkChem и экспортирую их в виде изображений png.
Если я правильно вас понимаю, вы бы хотели избежать самих изображений, а не только рисования. Поэтому идея генерировать чертежи из линейного представления (InChi, SMILES) с использованием openbabel
, вероятно, не убедит вас.
На самом деле, можно создать структуру в LaTeX, используя chemfig, и было requests to support this package in MathJax. Однако кажется, что до сих пор сильная зависимость chemfig
от TikZ
предотвратила это.
http://tex.stackexchange.com/questions/52722/can-you-make-chemical-structure-diagrams-in-latex Почему бы не компилировать изображения, а затем включить их в формат, который вам нравится? :) – MattAllegro
Я хочу, чтобы иметь возможность быстро что-то изменить, поэтому было бы неплохо иметь код на нашем сайте. Кроме того, я хотел бы создать код, соответствующий стилю нашего сайта (цвет шрифта и т. Д.). Я мог бы сделать это на фотографиях, но если мы что-то изменим на вид нашей страницы, нам придется менять каждую картинку ... – Sam
Хорошо, я тебя достал. Для того, что я знаю, если вы используете - скажем, MathJax или подобное, у вас могут быть ограниченные возможности в воспроизведении материалов из конкретных пакетов Latex. Я буду искать еще ... ты держишь нас в курсе! – MattAllegro