如何指定水平空間大小

如何指定水平空間大小

我正在學習pdfLaTeX,我已經嘗試過\hfill,但它會\hfill在右側的行後生成文字。更具體地說,我想做一些如圖所示的東西

在此輸入影像描述

答案1

這可以透過左對齊的底層堆疊非常方便地處理。

\documentclass{scrreprt}
\usepackage{stackengine,lipsum}
\setstackEOL{\cr}
\def\stackalignment{l}
\begin{document}
\lipsum[1]
\bigskip
\noindent\Longunderstack{
[Name]\cr
[Designation]\cr
Address Line 1.,\cr
Address Line 2.,\cr
Address Line 3.
}
\hfill
\Longunderstack{
[Name]\cr
[Designation]\cr
Address Line 1.,\cr
Address Line 2.
}

\end{document}

在此輸入影像描述

答案2

使用tabular

\documentclass{article}
\usepackage{lipsum}
\begin{document}
  {\centering\LARGE\bfseries Certificate \par}

  \lipsum[1-2]

  \vfill
  \begin{tabular}[t]{l}
  Name\\
  Designation\\
  Address\\
  Address\\
  Address
  \end{tabular}
  \hfill
  \begin{tabular}[t]{l}
  Name\\
  Designation\\
  Address\\
  Address\\
  Address
  \end{tabular}

\end{document}

在此輸入影像描述

答案3

這是一個解決方案。我用來\quad在表中名稱的左側和右側插入一些空格。如果沒有它們,表格將與文字邊框對齊。這只是一個品味問題。將\hfill表格向左和向右推送,這樣您就不必為中間的空白指定明確的寬度。

\documentclass{article}
\pagestyle{empty}

\begin{document}
\begin{center}
\textbf{Certificate}
\end{center}
\bigskip

\noindent Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
sit amet.
\bigskip

\noindent\leavevmode
\quad
\begin{tabular}{l}
Short\\
Designation\\
Address Line 1\\
Address Line 2\\
Address Line 3\\
\end{tabular}
\hfill
\begin{tabular}{l}
First Middle Longname\\
Designation\\
Address Line 1\\
Address Line 2\\
Address Line 3\\
\end{tabular}
\quad
\end{document}

在此輸入影像描述

相關內容