![如何使文本右对齐和文本左对齐并使它们水平对齐?](https://linux22.com/image/454007/%E5%A6%82%E4%BD%95%E4%BD%BF%E6%96%87%E6%9C%AC%E5%8F%B3%E5%AF%B9%E9%BD%90%E5%92%8C%E6%96%87%E6%9C%AC%E5%B7%A6%E5%AF%B9%E9%BD%90%E5%B9%B6%E4%BD%BF%E5%AE%83%E4%BB%AC%E6%B0%B4%E5%B9%B3%E5%AF%B9%E9%BD%90%EF%BC%9F.png)
其中城市、日期向左冲洗,并且名字 姓氏向右对齐,上面有一行签名,我想在其中添加带有签名的图像。我目前有以下代码:
\begin{flushright}
\includegraphics[width=2.5in, keepaspectratio]{images/singature.jpg}
\end{flushright}
\begin{flushright}
\begin{tabular}{@{}p{2.25in}@{}}
\hrulefill \\
John Doe
\end{tabular}
\end{flushright}
\begin{flushleft}
City, Date
\end{flushleft}
它不符合城市、日期和名字 姓氏文本。我希望将这两个文本水平对齐。
答案1
tabular*
您可以在 的帮助下使用该标准booktabs
。
\documentclass{article}
\usepackage{graphicx,booktabs}
\begin{document}
\noindent X\dotfill X\par\medskip% to see the margins
\noindent
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll@{}}
Somewhere, 26 August 2022
& \includegraphics[width=2.5in,height=0.7in]{example-image} \\
\cmidrule(r){1-1}
\cmidrule(l){2-2}
\footnotesize City, Date & \footnotesize Signature
\end{tabular*}
\end{document}
答案2
像这样:
使用表格(通过使用tabularray
包编写)很简单:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{tabularray}
\begin{document}
\noindent%
\begin{tblr}{colspec ={l X @{} l},
abovesep=11pt, belowsep=0pt
}
Maribor, August 26, 2022
&& \includegraphics[width=55mm, height=22mm]{images/singature.jpg}\\[2ex]
\cline{3-3}
City, Date && First and Last name
\end{tblr}
\end{document}