Existe alguma maneira de desenhar uma ligação química em cunha e tracejada em linha, em látex?

Existe alguma maneira de desenhar uma ligação química em cunha e tracejada em linha, em látex?

figura dos títulos

Estou tentando desenhar ligações em uma seção que discute a notação química. Eu queria alinhá-los, em vez de fazer referência a uma figura.

Aqui está um 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}

Responder1

O chemfigpacote oferece um comando para desenhar títulos cram, que você pode usar inline.

O \setcrambond*{<dim1>}{<dim2>}{<dim3>}leva 3 entradas. <dim1>controla a largura base da fatia (o padrão é 1,5pt, afeta ambos os tipos de fatias). <dim2>controla a espessura das linhas na cunha tracejada (o padrão é 1pt). <dim3>controla o espaçamento entre as linhas na fatia tracejada (o padrão é 2pt). Ajuste-os conforme achar adequado.

Eu também costumava \setatomsep{<dim>}definir o comprimento do vínculo.

\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}

cunha


A molécula

Achei que você também poderia querer desenhar a molécula. Você pode alterar a escala como quiser. (Deixe-o colocado, pois você pode querer colocar a molécula alinhada, por motivos estranhos.)

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

exemplo de molécula


Informações adicionais:

  • Se você quiser que os títulos apontem na outra direção, use <e <:.
  • Para mais informações, você pode conferir ochemfigdocumentação.

Responder2

Aqui está uma versão inline \includegraphics(ajuste a altura conforme sua necessidade), se você realmente deseja incluir uma imagem em vez de desenhá-la com LaTeX:

ligação

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

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

informação relacionada