表格环境中的 Chemfig 插图开箱即用

表格环境中的 Chemfig 插图开箱即用

我需要为我的学生准备一份总结。但是当我chemfig与表格环境混合时,路易斯结构不合逻辑。我该如何解决这个问题?

\documentclass[12pt]{article}  % Type d'écrit
\usepackage{geometry}          % Début package
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}
\usepackage{color}
\usepackage{multirow}
\usepackage{mathrsfs}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{chemist}
\usepackage{chemfig}
\usepackage{multicol}
\usepackage{booktabs}
\usepackage[version=3]{mhchem}
\usepackage{chemmacros,chemformula}
\usepackage{lmodern}
\usepackage{modiagram}
\usepackage{epic,carom}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{decorations.markings}

\setatomsep{2.5em}
\geometry{top=1.5cm, bottom=2.5cm, left=2cm, right=2cm} % Marges
\title{Les principales produits en chimie \heart} % Titre du document
\author{} % Auteur
\date{} % Date
\begin{document}
\maketitle{}

\section{Acides et Bases importantes}
\begin{center}
\begin{tabular}{cc}
    \toprule
    Formules & Représentation\\
    \cmidrule(r){1-1} \cmidrule(lr){2-2} \cmidrule(l){3-3}
        Acide Chlorhydrique (dans l'eau) & $(H^+_{aq} + Cl^-_{aq})$\\ 
        \midrule
        Chlorure d'Hydrogène (gaz) & \chemfig{H-Cl}\\
        \midrule
        Acide Bromhydrique & \chemfig{H-Br}\\ 
        \midrule
        Acide Iodhydrique & \chemfig{H-I}\\ 
        \midrule
        Acide Fluorhydrique & \chemfig{H-F}\\ 
        \midrule
        Acide Cyanhydrique & \chemfig{H-C~N}\\ 
        \midrule
        Acide Sulfhydrique & \chemfig{H_2-S}\\ 
        \midrule
    Acide Nitrique & \chemfig{N(-[5]\lewis{357,O}^{-})(=[2]\lewis{13,O})(-[7]\lewis{57,O}-[1]H)}\\
    \bottomrule
\end{tabular}   
\end{center}

结果如下: 在此处输入图片描述

答案1

您可以使用cellspace,它定义以字母为前缀的说明符的列中单元格顶部和底部的最小垂直填充S(或者C如果您加载siunitx)。

无关francais:现在调用babel 选项french,最好将其与文档类一起加载,以便所有语言相关包都得到通知。此外,您utf8现在应该使用输入编码。

\documentclass[12pt, french]{article} % Type d'écrit
\usepackage{lmodern}
\usepackage{geometry} % Début package
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}

\usepackage{cellspace}
\setlength{\cellspacetoplimit}{6pt}
\setlength{\cellspacebottomlimit}{6pt}
\usepackage{color}
\usepackage{multirow}
\usepackage{mathrsfs}
\usepackage{caption}
\usepackage{graphicx}
%\usepackage{chemist}
\usepackage{chemfig}
\usepackage{multicol}
\usepackage{booktabs}
\usepackage[version=3]{mhchem}
\usepackage{chemmacros, chemformula}
%\usepackage{modiagram}
%\usepackage{epic,carom}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{decorations.markings}
\usepackage{fontawesome5}
\setchemfig{atom sep=2.5em}
\geometry{top=1.5cm, bottom=2.5cm, hmargin=2cm} % Marges
\title{Les principaux produits en chimie \faHeart} % Titre du document
\author{} % Auteur
\date{} % Date
\begin{document}

\maketitle{}

\section{Acides et Bases importants}

\begin{center}
\begin{tabular}{cSc}
    \toprule
    Formules & Représentation\\
    \cmidrule(r){1-1} \cmidrule(lr){2-2}
        Acide Chlorhydrique (dans l'eau) &  (\ce{H^+_{aq} + Cl^-_{aq}})\\
        \midrule
        Chlorure d'Hydrogène (gaz) & \chemfig{H-Cl}\\
        \midrule
        Acide Bromhydrique & \chemfig{H-Br}\\
        \midrule
        Acide Iodhydrique & \chemfig{H-I}\\
        \midrule
        Acide Fluorhydrique & \chemfig{H-F}\\
        \midrule
        Acide Cyanhydrique & \chemfig{H-C~N}\\
        \midrule
        Acide Sulfhydrique & \chemfig{H_2-S}\\
        \midrule
    Acide Nitrique & \chemfig{N(-[5]\lewis{357,O}^{-})(=[2]\lewis{13,O})(-[7]\lewis{57,O}-[1]H)}\\
    \bottomrule
\end{tabular}
\end{center}

\end{document} 

在此处输入图片描述

相关内容