在Colorbox和/或Makebox中将文字垂直居中

时间:2019-06-25 22:50:16

标签: latex pdflatex

我试图在颜色框中垂直居中放置文本,但是到目前为止,我尝试的所有操作都没有得到任何结果,或者将页脚推到了下一页。

没有很多专门针对LaTeX的答案,而且我尝试从HTML和CSS转换的代码无效。

%---------------------------------------%
%   ARTIFICIAL FOOTER (fancy footer cannot exceed linewidth) 
%---------------------------------------%
\samepage
\null
\vspace*{\fill}
\hspace{-0.20\linewidth}\colorbox{complcol}{\makebox[1.5\linewidth][c]
{\mystrut \large
\textcolor{white}{555.000.0000} $\cdot$ $\cdot$  
\textcolor{white}{Nora -------} $\cdot$ $\cdot$  
\textcolor{white}{@gmail.com}
\textcolor{complcol}{\Huge{LLL}}}}

我希望文本位于颜色框的中心,并且理想情况下,颜色框也应在高度方向上更大(这就是结尾处的“ LLL”的含义)

It's a little difficult to see, but the text is vertically aligned at the bottom of the box.

1 个答案:

答案 0 :(得分:1)

因此,我实际上发现了另一段与调整支杆高度有关的代码片段,这些片段帮助我至少或稍微或多或少地使了内容居中。我想我知道它是如何工作的,但是如果我错了,请有人纠正我...

\def\mystrut(#1,#2){\vrule height #1pt depth #2pt width 0pt}    

\hspace{-0.20\linewidth}\colorbox{complcol}{\makebox[1.5\linewidth][c]
{\mystrut(14.75,9.8) \large
\textcolor{white}{555.000.0000} $\cdot$ $\cdot$  
\textcolor{white}{Nora -------} $\cdot$ $\cdot$  
\textcolor{white}{@gmail.com}
\textcolor{complcol}}}

因此,深度设置可以改变文本的基线,这使我可以控制文本的垂直“居中”程度,即使它不是精确的也是如此。仍然想找到更精确的解决方案...