用于放置文字和符号的表格

用于放置文字和符号的表格

我想放置一些文本和一条用规则创建的线。它应该看起来像您在图像中看到的示例。表格应为文本宽度。

\documentclass[a4paper, 11pt]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}

\begin{document}

\begin{table}[h]
\begin{tabular}{lr}
\rule{5cm}{0.5pt} & \rule{5cm}{0.5pt} \\
Mieter & Vermieter
\end{tabular}
\end{table}

\end{docuemtn}

第一行应在纸张的左侧,第二行应在纸张的右侧。行的正下方应放置一些文字。如何使用表格来实现这一点?

亲切的问候

答案1

您还可以使用两个表格,并在它们之间使用 \hfill。

\documentclass[a4paper, 11pt]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\begin{document}

\begin{table}[h]
\begin{tabular}{@{}c}
\rule{5cm}{0.5pt}\\
Mieter
\end{tabular}\hfill
\begin{tabular}{c@{}}
\rule{5cm}{0.5pt} \\
Vermieter
\end{tabular}
\end{table}

\end{document}

左右

答案2

tabularx已经加载,也可以使用,例如:

\documentclass[a4paper, 11pt]{memoir}
\usepackage{tabularx}
\usepackage{array}   

\begin{document}

\noindent
\begin{tabularx}{\linewidth}{@{}X>{\raggedleft\arraybackslash}X@{}}
\rule{5cm}{0.5pt} & \rule{5cm}{0.5pt} \\
Mieter & Vermieter
\end{tabularx}

\end{document}

结果

评论:

  • 我已经放弃了环境table,因为我不认为签名应该浮动或者得到标题。tabulartabularx是独立的,可以独立于table或等浮动环境使用figure

  • 这两个操作@{}分别删除第一列左侧和最后一列右侧的列空白。

  • \parindent删除段落缩进。

  • \raggedleft更改\\\arraybackslash重置\\\tabularnewline

居中条目的变体

由于规则比文本长,因此c可以使用列类型。只需使用简单的tabular*代替tabularx即可:

\documentclass[a4paper, 11pt]{memoir}

\begin{document}

\noindent
\begin{tabular*}{\linewidth}{@{}c@{\extracolsep{\fill}}c@{}}
\rule{5cm}{0.5pt} & \rule{5cm}{0.5pt} \\
Mieter & Vermieter
\end{tabular*}

\end{document}

结果表格*

相关内容