ChemFig:在(定义的)方案环境中对每个步骤进行编号

ChemFig:在(定义的)方案环境中对每个步骤进行编号

在提出我的问题之前,我有几个相关问题化学无花果化学宏指令包。

在定义新的方案环境 (关联) 为了化学无花果,如果我有化学家也加载了。

  • 它们不兼容吗?
  • 尽管化学宏指令对于用化学式表示的方程式来说非常好,它不能绘制任何东西,并且化学无花果这样做是合适的。有没有办法同时拥有它们?化学无花果做什么化学宏指令也能写出化学式吗?

我真的很困惑!

- 如何使用方案环境中的编号对每个反应进行编号化学无花果 例子:

方案

方案 11)硝化 2)还原

梅威瑟:

  \documentclass[titlepage, 12pt]{article}

%\documentclass[titlepage, 17pt]{extarticle} for larger font sizes
\usepackage{geometry}
 \geometry{
 a4paper,
 total={8.5 in,11 in},
 left=1 in,
 top=1 in,
 right=1 in,
 bottom=1 in,
 }

\usepackage{setspace}
\doublespacing

\usepackage{graphicx}


\usepackage[version=4]{mhchem}


\usepackage{cite}
\usepackage{fancyhdr}
%\lhead{Pre-Proposal - Ardalan Hayatifar}
%\rhead{Addendum}
\pagestyle{fancy}

% For ACS citation Style
\usepackage{achemso}

\usepackage{lipsum}

% use other useful chemistry tools, too, e.g. the handy \ch command:
\usepackage{chemmacros}
\usechemmodule{reactions}


\usepackage{chemfig}
%for Scheme float


\usepackage{float}

\newfloat{scheme}{hbp}{los}
\floatname{scheme}{Scheme}


% customize captions, define floating scheme environment:
\usepackage{caption}


\begin{document}







\begin{reaction}
 A + B -> C + D


\end{reaction}








\begin{scheme}
\schemestart
  \chemfig{C(-[:0]{}|{\color{red}H})(-[:90]H)(-[:180]H)(-[:270]H)}
    \+\chemfig{{}|{\color{blue}Cl_2}}
  \arrow{->[\( h\nu \)][]}
  \chemfig{C(-[:0]{}|{\color{blue}Cl})(-[:90]H)(-[:180]H)(-[:270]H)}
    \+\chemfig{{\color{red}H}(-[:0]{}|{\color{blue}Cl})}
  \schemestop

  \caption{bla bla}

  \label{sch1}
\end{scheme}
\end{document}

答案1

软件包chemmacros本身定义了一个\listofschemes您尝试用 覆盖的命令\newcommand。我不确定您的目标是什么,但您可以使用\listofschemes由 chemmacros 定义的,或者只是用不同的名字命名您的新命令。

选项1

\documentclass[titlepage, 12pt]{article}

%\documentclass[titlepage, 17pt]{extarticle} for larger font sizes
\usepackage{geometry}
 \geometry{
 a4paper,
 total={8.5 in,11 in},
 left=1 in,
 top=1 in,
 right=1 in,
 bottom=1 in,
 }

\usepackage{setspace}
\doublespacing
\usepackage{graphicx}

\usepackage{chemmacros}
\usechemmodule{scheme}
\usepackage[version=4]{mhchem}
\usepackage{chemfig}

\usepackage{caption}

%\usepackage{float}

%\newfloat{scheme}{hbp}{los}
%\floatname{scheme}{Scheme}
%\newcommand*\listofschemes{\listof{scheme}{List of schemes}}

\begin{document}
\section*{Abstract}

\section{Introduction}

\begin{equation}
  \ch{ A + B -> C + D }
\end{equation}

\begin{scheme}
\schemestart
  \chemfig{C(-[:0]{}|{\color{red}H})(-[:90]H)(-[:180]H)(-[:270]H)}
    \+\chemfig{{}|{\color{blue}Cl_2}}
  \arrow{->[\( h\nu \)][]}
  \chemfig{C(-[:0]{}|{\color{blue}Cl})(-[:90]H)(-[:180]H)(-[:270]H)}
    \+\chemfig{{\color{red}H}(-[:0]{}|{\color{blue}Cl})}
  \schemestop

  \caption{bla bla}

  \label{sch1}
\end{scheme}
\end{document}

选项 2(有反应)

\documentclass[titlepage, 12pt]{article}

%\documentclass[titlepage, 17pt]{extarticle} for larger font sizes
\usepackage{geometry}
\geometry{
    a4paper,
    total={8.5 in,11 in},
    left=1 in,
    top=1 in,
    right=1 in,
    bottom=1 in,
}

\usepackage{chemmacros}
\usechemmodule{reactions}  % <--------- load the module
\usepackage{setspace}
\doublespacing
\usepackage{graphicx}

\usepackage[version=4]{mhchem}
\usepackage{chemfig}

\usepackage{caption}

\usepackage{float}

\newfloat{scheme}{hbp}{los}
\floatname{scheme}{Scheme}
\newcommand*\mylistofschemes{\listof{scheme}{List of schemes}} % <---- change the name here

\begin{document}
    \mylistofschemes
    \listofreactions  % <--------- list of reactions
    \section*{Abstract}

    \section{Introduction}

    \begin{reaction}  % <--------- reaction environment
    A + B -> C + D
    \end{reaction}

    \begin{scheme}
        \schemestart
        \chemfig{C(-[:0]{}|{\color{red}H})(-[:90]H)(-[:180]H)(-[:270]H)}
        \+\chemfig{{}|{\color{blue}Cl_2}}
        \arrow{->[\( h\nu \)][]}
        \chemfig{C(-[:0]{}|{\color{blue}Cl})(-[:90]H)(-[:180]H)(-[:270]H)}
        \+\chemfig{{\color{red}H}(-[:0]{}|{\color{blue}Cl})}
        \schemestop

        \caption{bla bla}

        \label{sch1}
    \end{scheme}
\end{document}

图片

相关内容