将文本垂直居中于装饰物之间

将文本垂直居中于装饰物之间

我怎样才能将文本垂直居中在两个装饰之间?当我将三行放在一起时,\fbox它看起来几乎居中,但不是完全居中。

梅威瑟:

\documentclass{article}
\usepackage{pgfornament}
\begin{document}
\begin{center}
\pgfornament[width=4cm]{88}\\
$\mathcal{SP}$\\
\pgfornament[width=4cm]{88}
\end{center}
\end{document}

答案1

简单\raisebox就可以了:

\documentclass{article}
\usepackage{pgfornament}
\usepackage{array, makecell}
\usepackage[usestackEOL]{ stackengine}

\begin{document}

\begin{center}
\pgfornament[width=4cm]{88}\\
\raisebox{-0.5\height}{$\mathcal{SP}$}\\
\pgfornament[width=4cm]{88}
\end{center}

\end{document} 

在此处输入图片描述

答案2

我应该学会阅读软件包提供的文档。后面的例子暗示了这个解决方案:

\begin{tikzpicture}
   \node at (0,1) {\pgfornament[width=4cm,anchor=north]{88}};
   \node at (0,.5) {$\mathcal{SP}$};
   \node at (0,0) {\pgfornament[width=4cm,anchor=north]{88}};
\end{tikzpicture}

相关内容