LINUX.ORG.RU

Нулевая ширина символов в химических формулах.

 chemfig,


0

2

Загоняю формулы в anki. Оно генерирует такой код:

\documentclass[12pt]{article}
\special{papersize=3in,5in}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage{icomma}
\usepackage[russian]{babel}
\usepackage{amssymb,amsmath}
\pagestyle{empty}
\setlength{\parindent}{0in}
\usepackage{chemfig}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setatomsep{2em}
\setdoublesep{.5ex}
\begin{document}
\chemfig{[:120]NH_2*6(---=O)}
\end{document}

А результат получается такой.

★★★★★

Получилась такая штучка:

 
  / \
 || |
 O NH₂
Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от ados

Кстати, отконвертил dvi в ps — получилась нормальная формула. Скорее всего, это — глюк dvi-смотрелок.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Если этот dvi пропустить через dvips то всё в норме.

ados ★★★★★
() автор топика

В общем перевёл всё на рельсы pdflatex + pdftoppm (anki пришлось пропатчить). Тема такая:

\documentclass[12pt,tightpage]{standalone}
\usepackage{varwidth}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage{icomma}
\usepackage[russian]{babel}
\usepackage{amssymb,amsmath}
\pagestyle{empty}
\setlength{\parindent}{0in}
\usepackage{chemfig}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setatomsep{2em}
\setdoublesep{.5ex}
\begin{document}
\begin{varwidth}{\linewidth}
% here latex code
\end{varwidth}
\end{document}
ados ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.