我的尝试在底部,这是我的要求:
-- 右侧的字段必须左对齐,但位于文档的最右侧。这就是我在中间放置一个空列的原因。
-- 表格内容必须像图片中那样从顶部对齐。我可能还需要为表格单元格添加内边距,因为从输出 pdf 文件中的以下代码来看,单元格第 2 列、第 2 行的内容超出了单元格上边界。请注意,右侧两个单元格之间的水平条必须是装饰用的,位于上部文本和下部文本之间的空间中间。不像我在代码中所做的那样。它看起来更像是在上部单元格内容的最后一行下划线。
到目前为止,我所做的只是在网上随便抓取。最重要的是图片中的内容和要求。请随意使代码尽可能简洁、整洁和高效。即使是字体,如果您有任何更好的 sf 字体,请更改它。
到目前为止我所做的是:
\documentclass{article}
\usepackage{lipsum}
\usepackage{multirow}
\usepackage{geometry}
\geometry{includeheadfoot,a4paper, textwidth=0.70\paperwidth, textheight=0.8\paperheight}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\familydefault}{\sfdefault}
\fancyhf{}
\lhead{%
\itshape document header here
}
\setlength{\parindent}{0em}
\setlength{\parskip}{1ex}
\begin{document}
\begin{minipage}[t][][t]{\textwidth}
\begin{tabular}{@{}lll}
\multirow[t]{2}{*}{%
\shortstack[l]{
\textbf{address}\\
1st street here\\
1, city's best street\\
worst area, nowhere 123123}}
& & \shortstack[l]{\textbf{contact 1}\\
his name, another city\\tel. 123098723}\\\cline{3-3}
& &\\
& & \shortstack[l]{\textbf{contact 2}\\
another's name, another city\\tel. 123098722}
\end{tabular}
\end{minipage}
\end{document}
答案1
有两个单独的表格,并且\hfill
它们之间:
(红线表示文本块/边距/页眉位置)
\documentclass{article}
\usepackage{geometry}
\geometry{includeheadfoot,a4paper, textwidth=0.70\paperwidth, textheight=0.8\paperheight}
\usepackage{booktabs}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\familydefault}{\sfdefault}
\fancyhf{}
\lhead{%
\itshape document header here
}
\setlength{\parindent}{0em}
\setlength{\parskip}{1ex}
\begin{document}
\begin{tabular}[t]{@{}l@{}}
\textbf{address}\\
1st street here\\
1, city's best street\\
worst area, nowhere 123123
\end{tabular}
\hfill
\begin{tabular}[t]{@{}l@{}}
\textbf{contact 1}\\
his name, another city\\
tel. 123098723\\
\midrule
\textbf{contact 2}\\
his name, another city\\
tel. 123098723
\end{tabular}
\end{document}