我目前有一个简单的颜色框,我想增加它的高度。有没有办法设置固定高度,或者可能是某种填充?我添加了 \hspace 来在水平方向添加一些空间,但 \vspace 没有效果。
我已经导入了包 xcolor。
它目前位于小页面中,因为我希望此文本位于徽标旁边。我对 LaTeX 还比较陌生,可能会出现初学者错误。
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myclass}
\LoadClass[11pt,a4paper,final]{memoir}
\RequirePackage{xcolor}
\RequirePackage[pdftex]{graphicx}
...
\renewcommand{\maketitle}{
\begin{minipage}{0.45\textwidth}
\includegraphics{logo}
\end{minipage}
\begin{minipage}{0.45\textwidth}
\raggedleft
\colorbox{red}{
\hspace{0.5cm}
{\color{white}\large My text }
\hspace{0.5cm}
}
\end{minipage}
}
答案1
您可以通过插入\vphantom
\ 并输入您请求的高度值来固定高度。在我的示例中,我将高度设置为 2.5 厘米。
的代码
\hz
改编自 Yiannis Lazarides 的代码这个答案。
\documentclass[demo]{article}
\usepackage{xcolor}
\usepackage{graphicx}
\newcommand{\hz}{\vphantom{\parbox[c]{1cm}{\rule{1cm}{2.5cm}}}}
\begin{document}
\begin{minipage}{0.45\textwidth}
\includegraphics{logo}
\end{minipage}
\begin{minipage}{0.45\textwidth}
\raggedleft
\colorbox{red}{%
\hz
\hspace*{0.5cm}%
{\color{white}\large My text }%
\hspace*{0.5cm}%
}
\end{minipage}
\end{document}