我想使用 \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
我简单的表格就可以了。
\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)。再加上表格中使用的字体大小。
看起来,可以在表格布局的单行中排列七到五个元素,并精确控制元素对齐和间距。(红线标记文本区域的边距)
\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}