在下图中,我想将线条in the
稍微向上移动一点,使其垂直居中显示在单词Seaweed
和之间Ocean
。\vspace{-10pt}
宏似乎没有做任何事情来改变对齐方式。
\documentclass{article}
\usepackage{stackengine}
\begin{document}
\setstackgap{L}{16pt}
\savestack{\restime}{${\Centerstack[r]{{$\emph{Residence}$} {$\emph{Time}$}}}$}
\setstackgap{L}{12pt}
\restime$\left|\Centerstack[l]{\textbf{Seaweed} {\scriptsize \vspace{-10pt}\hspace{7pt}in~the} {\textbf{Ocean}}}\right.$
\end{document}
答案1
A\Centerstack
使用“长堆栈”,在行之间设置固定的基线跳跃。由于“in the”字体较小,因此上面显示的间隙更大,从而弥补所需的基线跳跃。您尝试使用 实现的功能\vspace
可以通过 实现\raisebox
。
\documentclass{article}
\usepackage{stackengine}
\begin{document}
\setstackgap{L}{16pt}
\savestack{\restime}{${\Centerstack[r]{{$\emph{Residence}$} {$\emph{Time}$}}}$}
\setstackgap{L}{12pt}
\restime$\left|\Centerstack[l]{\textbf{Seaweed}
{\scriptsize\hspace{7pt}\raisebox{1pt}{in~the}}
{\textbf{Ocean}}}\right.$
\end{document}