水平スペースのサイズを指定する方法

水平スペースのサイズを指定する方法

勉強中ですが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}

ここに画像の説明を入力してください

関連情報