在 中LaTeX
,\begin{center}....\end{center}
的间距tcolorbox
与 的间距不同\centering
。center
环境 提供了足够的空间,但 的垂直间距与 的环境\centering
不同center
。 现在我的问题是,在使用 时\centering
,如何实现 的间距tcolorbox
与 的center
环境 的间距相同。
以下是 MWE:
\documentclass[12pt]{article}
\usepackage[many]{tcolorbox}
\usepackage{kantlipsum}
\newcommand{\unittcbox}[1]{%
\medskip \centering \tcbox{#1} \medskip
}%
\begin{document}
\kant[1]
\unittcbox{SI unit : Ampere. square metre ($A.m²$)}
\kant[2]
\begin{center}
\tcbox{SI unit : Ampere. square metre ($A.m²$)}
\end{center}
\kant[3]
\end{document}
我尝试过,\medskip
但是没有成功。
使用居中:
使用中心环境:
答案1
也许这就是你想要的。
\documentclass[12pt]{article}
\usepackage[many]{tcolorbox}
\usepackage{siunitx}
\usepackage{kantlipsum}
\newtcolorbox{units}{before=\par\smallskip\centering,after=\par,hbox}
\begin{document}
\kant*[2]
\begin{units}
SI unit : Ampere. square metre (\si{A.m^2})
\end{units}
Some text comes here just for demo.
\kant[3]
\end{document}
我已经定义了一个新的环境,这样您不必每次都输入很多内容。
如果你想要更多空间,你可以使用
\newtcolorbox{units}{before=\begin{center},after=\end{center},hbox}
或者手动调整空间
\newtcolorbox{units}{before=\par\bigskip\centering,after=\par\bigskip,hbox}
答案2
我的印象是您想使用该on line
选项:
\documentclass[12pt]{article}
\usepackage[many]{tcolorbox}
\usepackage{siunitx}
\usepackage{kantlipsum}
\begin{document}
\kant*[2]
\begin{center}
\tcbox[on line]{SI unit : Ampere. square metre (\si{A.m^2})}
\end{center}
\kant[3]
\end{document}