Есть ли способ нарисовать клин и пунктирную химическую связь в Latex?

Есть ли способ нарисовать клин и пунктирную химическую связь в Latex?

фигура облигаций

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

Вот MWE:

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{letterpaper, margin = 1in}
\usepackage{graphicx}
\usepackage{wrapfig}
\graphicspath{  {Images/}{../Images/}   }

\usepackage{amsthm, amsfonts, amsmath, amssymb, gensymb}
\usepackage{titling, titlesec, setspace, mhchem}
\usepackage{pdfpages, subfiles}
\begin{document}
 A wedge bond (<have fgure here>) is...
\end{document}

решение1

Пакет chemfigпредлагает команду для рисования связей CRAM, которую можно использовать в строке.

Принимает \setcrambond*{<dim1>}{<dim2>}{<dim3>}3 входа. <dim1>управляет базовой шириной клина (по умолчанию 1,5 пт, влияет на оба типа клиньев). <dim2>управляет толщиной линий в пунктирном клине (по умолчанию 1 пт). <dim3>управляет интервалом между линиями в пунктирном клине (по умолчанию 2 пт). Отрегулируйте их по своему усмотрению.

Я также использовал \setatomsep{<dim>}установку длины облигации.

\documentclass{article}
\usepackage{chemfig}
\setcrambond*{1ex}{1pt}{1.5pt}
\setatomsep{2em}

\begin{document}
    This is an in line wedge (\chemfig[yshift=0.7ex]{>}) and dashed wedge (\chemfig[yshift=0.7ex]{>:})
\end{document}

клин


Молекула

Просто подумал, что вы, возможно, захотите нарисовать молекулу. Вы можете изменить масштаб, как захотите. (Оставил его, так как вы, возможно, захотите разместить молекулу в линию, по странным причинам.)

\chemfig[][scale=1]{-[1]([:130]<)([:60]<:)-[-1]-[1]OH}

пример молекулы


Дополнительная информация:

  • Если вы хотите, чтобы связи указывали в другом направлении, используйте вместо этого <и <:.
  • Для получения более подробной информации вы можете ознакомиться сchemfigдокументация.

решение2

Вот версия со встроенным текстом \includegraphics(высоту можно отрегулировать по своему усмотрению), если вы действительно хотите включить изображение, а не рисовать его с помощью LaTeX:

связь

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}

\begin{document}
 A wedge bond \includegraphics[height=.5\baselineskip]{example-image} is...
\end{document}

Связанный контент