有没有什么方法可以在 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软件包提供了绘制填充键的命令,您可以内联使用它。

需要\setcrambond*{<dim1>}{<dim2>}{<dim3>}3 个输入。<dim1>控制楔形的底边宽度(默认为 1.5pt,影响两种类型的楔形)。<dim2>控制虚线楔形中线条的粗细(默认为 1pt)。<dim3>控制虚线楔形中线条之间的间距(默认为 2pt)。根据需要调整这些。

我也曾经\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}

相关内容