这是我的代码-
\documentclass[12pt,x11names]{book}
\usepackage[T1]{fontenc}
\usepackage[version=4]{mhchem}
\usepackage{chemfig}
\usepackage{xcolor}
\definecolor{Powder blue}{HTML}{A8DADC}
\usepackage{garamondlibre}
\usepackage[most]{tcolorbox}
%geometry package
\usepackage{geometry}
\geometry{papersize={23cm,28cm}, right=9.3cm, left=3cm, top=2.5cm, bottom=3cm, marginparwidth=4.8cm, marginparsep=1.5cm, headheight=0cm}
\usepackage{siunitx}
\begin{document}
\begin{tcolorbox}[colback=Powder blue!50!white, colframe=Powder blue!50!white,ams equation]
\ce{N2(g) + 3H2 (g) -> 2NH3(g)} \tag{ \Delta \textbf{H}_{r}^{\ominus} = -92\ \unit{kJ}}
\end{tcolorbox}
\end{document}
我该如何删除这个额外的垂直空间?
答案1
请尝试以下操作:
\documentclass[12pt,x11names]{book}
\usepackage[T1]{fontenc}
\usepackage[version=4]{mhchem}
\usepackage{chemfig}
\usepackage{siunitx}
\definecolor{Powder blue}{HTML}{A8DADC}
\usepackage{garamondlibre}
\usepackage[most]{tcolorbox}
%geometry package
\usepackage[papersize={23cm,28cm},
hmargin={3cm, 9.3cm}, vmargin={2.5cm, 3cm},
marginparwidth=4.8cm, marginparsep=1.5cm,
headheight=0cm]{geometry}
\usepackage{siunitx}
\begin{document}
\begin{tcolorbox}[colback=Powder blue!50!white, colframe=Powder blue!50!white, ams gather*] % <---
\ce{N2(g) + 3H2 (g) -> 2NH3(g)} \qquad(\Delta\mathbf{H}_{r}^{\ominus} = \qty{-92}{kJ}) % <---
\end{tcolorbox}
\end{document}
与您的 MWE 相比的变化:
- 使用是选项
ams gather*
- 移除的是
\tag
并且代替它插入的\qquad
距离 - 使用的是
siunitx
包
附录:
通过使用以下方法也可以正常工作\tag
:
...
\begin{tcolorbox}[colback=Powder blue!50!white,
colframe=Powder blue!50!white,
ams gather] % <---
\ce{N2(g) + 3H2 (g) -> 2NH3(g)} \tag{$\Delta\mathbf{H}_{r}^{\ominus} = \qty{-92}{kJ}$} % <---
\end{tcolorbox}
...
编译结果和之前几乎一样: