2016-02-18 11 views
4

Я программирую сайт по предмету химии, и по понятным причинам я также должен включать структурные и молекулярные формулы на этом сайте. Я хочу иметь как можно меньше изображений на стороне и поэтому хотел бы знать, как я могу скомпилировать код LaTeX на своем веб-сайте, чтобы я мог показать все, что мог сделать в LaTeX. Спасибо заранее.LaTeX for Chemistry на моем сайте

+0

http://tex.stackexchange.com/questions/52722/can-you-make-chemical-structure-diagrams-in-latex Почему бы не компилировать изображения, а затем включить их в формат, который вам нравится? :) – MattAllegro

+0

Я хочу, чтобы иметь возможность быстро что-то изменить, поэтому было бы неплохо иметь код на нашем сайте. Кроме того, я хотел бы создать код, соответствующий стилю нашего сайта (цвет шрифта и т. Д.). Я мог бы сделать это на фотографиях, но если мы что-то изменим на вид нашей страницы, нам придется менять каждую картинку ... – Sam

+0

Хорошо, я тебя достал. Для того, что я знаю, если вы используете - скажем, MathJax или подобное, у вас могут быть ограниченные возможности в воспроизведении материалов из конкретных пакетов Latex. Я буду искать еще ... ты держишь нас в курсе! – MattAllegro

ответ

3

Как указано в предыдущем комментарии, Chemistry.SE разрешил mhchem в MathJax, чтобы обеспечить рендеринг простых формул и уравнений реакции. MathJax documention действительно дает некоторые указания.

Что касается структур органических молекул, я обычно рисую их, используя BkChem и экспортирую их в виде изображений png.

Если я правильно вас понимаю, вы бы хотели избежать самих изображений, а не только рисования. Поэтому идея генерировать чертежи из линейного представления (InChi, SMILES) с использованием openbabel, вероятно, не убедит вас.

На самом деле, можно создать структуру в LaTeX, используя chemfig, и было requests to support this package in MathJax. Однако кажется, что до сих пор сильная зависимость chemfig от TikZ предотвратила это.