左对齐文本,右对齐文本?

左对齐文本,右对齐文本?

图片

我想要将 kandidatnivå, 15 hp 行与 examensarbete nr. xxx 左对齐。我该如何解决这个问题?

\begin{minipage}[t]{0.48\textwidth} \scriptsize
Institutionen för Fastigheter och Byggande\\
Civilingenjör Samhällsbyggnad\\
Fastighetsekonomi och fastighetsjuridik
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\textwidth} \scriptsize
\begin{flushright}
Examensarbete  nr. xxx\\
Kandidatnivå, 15 hp
\end{flushright}
\end{minipage}

答案1

对于两个都结束时,您可以使用以下tabular规范:

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}

\noindent
{\scriptsize%
\begin{tabular}[t]{@{}l}
  Institutionen för Fastigheter och Byggande \\
  Civilingenjör Samhällsbyggnad \\
  Fastighetsekonomi och fastighetsjuridik
\end{tabular}
\hfill
\begin{tabular}[t]{l@{}}
  Examensarbete  nr. xxx \\
  Kandidatnivå, 15 hp
\end{tabular}%
}
\end{document}

对于两个框 (一个在页面的左半部分,一个在右半部分) 的 50/50 分割,并且都左对齐,请使用以下tabular规范:

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}

\noindent
{\scriptsize%
\begin{tabular}[t]{@{}p{.5\linewidth}@{}}
  Institutionen för Fastigheter och Byggande \\
  Civilingenjör Samhällsbyggnad \\
  Fastighetsekonomi och fastighetsjuridik
\end{tabular}%
\begin{tabular}[t]{@{}p{.5\linewidth}@{}}
  Examensarbete  nr. xxx \\
  Kandidatnivå, 15 hp
\end{tabular}%
}
\end{document}

当然,根据您的设置,其他对齐也是可能的。

答案2

对于此类事情,定义命令会更好,因为它可以更轻松地输入。它还可以轻松更改输出格式。以下是一个例子:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[pass,showframe]{geometry} % just to show the page frame

\newcommand{\topinfo}[2]{%
  \begingroup\scriptsize\noindent
  \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}l@{}}
  \begin{tabular}[t]{@{}l@{}}
  #1
  \end{tabular}
  &
  \begin{tabular}[t]{@{}l@{}}
  #2
  \end{tabular}
  \end{tabular*}\par\endgroup
}

\begin{document}

\topinfo{
  Institutionen för Fastigheter och Byggande\\
  Civilingenjör Samhällsbyggnad\\
  Fastighetsekonomi och fastighetsjuridik
}{
  Examensarbete  nr. xxx\\
  Kandidatnivå, 15 hp
}

\end{document}

在此处输入图片描述

如果您想更改字体大小,您只需修改定义,而输入保持\topinfo完全相同。

答案3

两个左对齐\Longunderstacks可以实现这一点:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[usestackEOL]{stackengine}
\begin{document}

\noindent
{\scriptsize%
\Longunderstack[l]{
  Institutionen för Fastigheter och Byggande \\
  Civilingenjör Samhällsbyggnad \\
  Fastighetsekonomi och fastighetsjuridik
}
\hfill
\Longunderstack[l]{
  Examensarbete  nr. xxx \\
  Kandidatnivå, 15 hp
}%
}
\end{document}

在此处输入图片描述

相关内容