需要水平居中并对齐三个 \Bohr 原子

需要水平居中并对齐三个 \Bohr 原子

我想使用 \Bohr 包在打印页面上的一行中央显示三个原子结构(C、H、O)。

我天真地尝试将 multicol 包与 \includegraphics 一起使用,但是 \includegraphics 正在寻找文件,而不是函数。

一个优点是将三个原子的中心垂直和水平对齐。

\Bohr 包非常有用。一旦我能对齐这三个原子(C、H、O),我希望将相同的代码应用于 SE 文章中介绍的原子显示在 TeX 中绘制带有电子壳层的玻尔原子模型?以更好地形象化原子结构。

欢迎任何想法/意见。

\documentclass{article}
\usepackage{bohr}
\usepackage{multicol}

\begin{document}

\begin{multicols}{3}
\begin{figure}[tb]
\centering
\includegraphics[width=\linewidth]{\bohr{}{C}}
\caption{Carbon}
\end{figure}

\begin{figure}[tb]
\centering
\includegraphics[width=\linewidth]{\bohr{}{H}}
\caption{Hydrogen}
\end{figure}

\begin{figure}[tb]
\centering
\includegraphics[width=\linewidth]{\bohr{}{O}}
\caption{Oxygen}
\end{figure}
\end{multicols}

\end{document}

贡萨洛代码的变体......

答案1

我简单的表格就可以了。

A

\documentclass{article}
\usepackage{bohr}

\begin{document}    
\begin{tabular}{ccc}    
    \bohr{18}{Ar}   &\bohr{6}{C}    &\bohr{11}{Na}\\
    Argon           &Carbon         &Sodium
\end{tabular}
    
\end{document}

更新后续问题之后

玻尔图为tikzpictures。无论采用哪种方法,缩放它们的最佳方法是使用类提供的参数:原子核半径、电子半径和壳层距离(默认值为 1em、1.5pt 和 1em)。再加上表格中使用的字体大小。

看起来,可以在表格布局的单行中排列七到五个元素,并精确控制元素对齐和间距。(红线标记文本区域的边距)

d

\documentclass{article}

\usepackage{bohr}
\setbohr{
    shell-dist = 0.45em,%<<<<<<<<<<<<<<<<<<
    nucleus-radius= 0.4em,%<<<<<<<<<<<<<<<<<<
    electron-radius=1pt,%<<<<<<<<<<<<<<<<<<
    insert-missing
}
\usepackage{array}% for newcolumntype
\newcolumntype{C}{>{\centering\footnotesize\arraybackslash}c}%smaller font,

\usepackage{showframe}% ONLY to show the margins
\renewcommand*\ShowFrameColor{\color{red}}
\renewcommand\ShowFrameLinethickness{0.1pt}

\begin{document}
    
\parindent0pt  %no indent   
\begin{tabular}{@{}*{7}C@{}}    % seven element in a row    
    \bohr{}{He} &\bohr{}{Ne}    &\bohr{}{Ar}&\bohr{}{Kr}    &\bohr{}{Xe}&\bohr{}{Rn}&\bohr{}{Og}\\
    Helium      &Neon           &Argon      &Krypton        &Xenon      &Radon      &Oganesson
\end{tabular}


\bigskip

\begin{tabular}{@{}*{5}C@{}}    % five element in a row
    \bohr{}{Ac}     &\bohr{}{Th}    &\bohr{}{U}&    \bohr{}{Np}     &\bohr{}{Pu}\\
    Actinium (89)   &Thorium (90)   &Uranium (92)   &Neptunium (93) &Plutonium (94)
\end{tabular}


\end{document}

答案2

如图:

\documentclass{article}
\usepackage{bohr}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}

\begin{document}

\begin{figure}[ht]
\setbohr{
shell-dist = 8mm,
insert-missing
}
    \begin{tabularx}{\linewidth}{CCC}
\bohr{}{C}
    &   \bohr{}{H}
        &   \bohr{}{O}         \\
\caption{Carbon}
    &   \caption{Hydrogen}  
        &   \caption{Oxygen}
    \end{tabularx}
\end{figure}

\end{document}

在此处输入图片描述

相关内容