如何直接在 LaTeX 文档中创建类似于此文本下方显示的图像?我尝试使用 TikZ,但我只能制作带有箭头的框,而不能完全像图像一样。我必须绘制电子在 d 轨道中的分布方式,并且必须像这里所示的那样。
答案1
据我所知,您不喜欢 TikZ,但接受任何 LaTeX 包。
以下解决方案中的所有参数都是示例,因为我不知道您的轨道的正确用法。您当然可以自定义它们。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{ulem}
\usepackage{graphics}
\begin{document}
\def\orbud{\scalebox{3}{\sout{$\;\upharpoonleft \,\downharpoonright\;$}\quad } }
\def\orbu{\scalebox{3}{\sout{$\;\;\upharpoonleft \;\;$}\quad }}
All parameters are to customize
\bigskip
\begin{tabular}{c}
\orbud \orbu\\[2em]
\orbu \orbu \orbu
\end{tabular}
\end{document}
答案2
和tikz
:
\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[line width=0.2pt]
\draw (0,0) -- (1.8ex,0);
\draw [arrows = {-Straight Barb[left,scale=0.5]}] (0.6ex,-0.6ex) -- (0.6ex,0.6ex);
\draw [arrows = {-Straight Barb[left,scale=0.5]}] (1.2ex,0.6ex) -- (1.2ex,-0.6ex);
\begin{scope}[xshift=1cm]
\draw (0,0) -- (1.8ex,0);
\draw [arrows = {-Straight Barb[left,scale=0.5]}] (0.9ex,-0.6ex) -- (0.9ex,0.6ex);
\end{scope}
\end{tikzpicture}
\end{document}
与文本内联使用时,
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
Some text
\begin{tikzpicture}[line width=0.3pt]
\draw (0,0) -- (1.8ex,0);
\draw [arrows = {-Straight Barb[left,scale=0.5]}] (0.6ex,-0.6ex) -- (0.6ex,0.6ex);
\draw [arrows = {-Straight Barb[left,scale=0.5]}] (1.2ex,0.6ex) -- (1.2ex,-0.6ex);
\begin{scope}[xshift=1cm]
\draw (0,0) -- (1.8ex,0);
\draw [arrows = {-Straight Barb[left,scale=0.5]}] (0.9ex,-0.6ex) -- (0.9ex,0.6ex);
\end{scope}
\end{tikzpicture}
\end{document}
baseline
如果您愿意,可以在这里进行适当调整。