如何提高或降低文本的位置?

如何提高或降低文本的位置?

使用 minipage,我将标题拆分为

\begin{minipage}{0.4\textwidth}
\textsc{ \Huge{\textbf{MyNameHere}} }\\
\end{minipage}
\begin{minipage}{0.6\textwidth}
   \begin{flushright}
   MyAddress\\
   MyPhone \bullet MyEmail
   \end{flushright}
\end{minipage}

但是,这些项目的文本似乎不均匀。换句话说,左侧框中的文本似乎比右侧框中的文本“浮动”得高一些。

我怎样才能提高右侧框中的文字?


更新: 我尝试使用可选参数[b]并添加\noindent

\noindent % to insert left mini page at left margin
\begin{minipage}[b]{0.4\textwidth}
    { \Huge{\textbf{MyNameHere}} }\\
\end{minipage}\hfill% don't leave empty spaces between the two minipages
\begin{minipage}[b]{0.6\textwidth}
    \begin{flushright}
        \faHome\ Address \textbullet\ CityStateZip \textbullet\ Country \\
        \faMobilePhone\ Phone \textbullet\ \faEnvelopeO\ E-mail \\ %[-0.2cm]
    \end{flushright}
\end{minipage}

但我仍然有这个: 在此处输入图片描述 由于背景是白色的,所以可能不太清楚,但请注意 MyNameHere 要高得多。

答案1

这两种minipage环境可以通过不同的方式进行协调:

\documentclass{article}
\usepackage{tgpagella}
\begin{document}
\hrule

\noindent
\begin{minipage}{0.4\textwidth}
\textsc{\Huge{\textbf{MyName A}}}
\end{minipage}%
\begin{minipage}{0.6\textwidth}
   \raggedleft
   MyAddress\\
   MyPhone \textbullet\ MyEmail
\end{minipage}

\hrule

\noindent
\begin{minipage}[t]{0.4\textwidth}
\textsc{\Huge{\textbf{MyName B}}}
\end{minipage}%
\begin{minipage}[t]{0.6\textwidth}
   \raggedleft
   MyAddress\\
   MyPhone \textbullet\ MyEmail
\end{minipage}

\hrule

\noindent
\begin{minipage}[t]{0.4\textwidth}
\kern0pt
\textsc{\Huge{\textbf{MyName C}}}
\end{minipage}%
\begin{minipage}[t]{0.6\textwidth}
  \kern0pt
   \raggedleft
   MyAddress\\
   MyPhone \textbullet\ MyEmail
\end{minipage}

\hrule

\noindent
\begin{minipage}[b]{0.4\textwidth}
\textsc{\Huge{\textbf{MyName D}}}
\end{minipage}%
\begin{minipage}[b]{0.6\textwidth}
  \kern0pt
   \raggedleft
   MyAddress\\
   MyPhone \textbullet\ MyEmail
\end{minipage}

\hrule

\noindent
\begin{minipage}[b]{0.4\textwidth}
  \textsc{\Huge{\textbf{MyName E}}}
  \par\kern0pt
\end{minipage}%
\begin{minipage}[b]{0.6\textwidth}
   \raggedleft
   MyAddress\\
   MyPhone \textbullet\ MyEmail
  \par\kern0pt
\end{minipage}

\hrule
\end{document}

结果

A:sminipage垂直居中。

乙:顶线的基线对齐。

C:s 的顶部minipage对齐。

答案:底线的基线对齐。

埃:s的底部minipage对齐。

答案2

使用可选参数:

\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}

\noindent
\begin{minipage}[b]{0.48\textwidth}
  \textsc{\Huge{\textbf{MyNameHere}} }
\end{minipage}\hfill
\begin{minipage}[b]{0.5\textwidth}
\raggedleft
    MyAddress\\
    MyPhone $\bullet$ MyEmail
\end{minipage}

\noindent\rule{\textwidth}{2pt} 

\bigskip
\blindtext
\end{document}

在此处输入图片描述

答案3

你可能想要类似的东西

\noindent
\begin{minipage}[b]{0.4\textwidth}
\Huge\scshape MyNameHere
\end{minipage}%
\begin{minipage}[b]{0.6\textwidth}
\raggedleft
 MyAddress\\
 MyPhone \textbullet\ MyEmail
\end{minipage}

无法使用标准字体获得粗体小型大写字母。

但最好使用tabular,这样就不需要猜测宽度。

\documentclass{article}
\begin{document}

\noindent
{\Huge\scshape\strut MyNameHere}\hfill
\begin{tabular}[b]{@{}r@{}}
 MyAddress\\
 MyPhone \textbullet\ MyEmail
\end{tabular} 

\end{document}

在此处输入图片描述

答案4

1.用作\textbullet\分隔符。

2.用于\noindent在左边距插入左侧小页。

3.不要在小页面之间留空隙。注意使用%

4.使用该选项[b]来对齐框。

\noindent%
\begin{minipage}[b]{0.4\textwidth}
  \textsc{\Huge{\textbf{MyNameHere}}}
\end{minipage}%                        <----- here
\begin{minipage}[b]{0.6\textwidth}
   \begin{flushright}
   MyAddress\\
   MyPhone \textbullet\ MyEmail
\end{flushright}
\end{minipage}

在此处输入图片描述

相关内容