我有一份文档,我想在 Latex 中重现它。我使用的是colorbox
和minipage
。但我对对齐感到困惑。我可以使用当前软件包获得预期结果吗?还是应该尝试其他方法?提前谢谢。
实际代码:
\documentclass[a4paper]{article}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage{lipsum}
\usepackage{geometry}
\usepackage{pdfpages}
\usepackage{pdflscape}
\pagestyle{empty}
\begin{document}
\textbf{Last name, first name, patronymic name} \\
\begin{minipage}[t]{2cm}
\hspace{-30mm}\colorbox{gray}{\begin{minipage}[t]{12cm}{\centering
\textbf{Ivanova Nadezda Ivanovna } \\
}\end{minipage}}%
\end{minipage}
Date of birth \\
\begin{minipage}[t]{-1mm}
\hspace{-30mm}\colorbox{gray}{\begin{minipage}[t]{12cm}{\centering
\textbf{January 01, 1985} \\
}\end{minipage}}%
\end{minipage}
\lipsum[1-2]
\end{document}
另外,灰色看起来与原始文档不同,但我想我将来会知道如何自己改变它。
答案1
\parbox
在这种情况下不妨使用:
笔记:
- 该
showframe
包用于显示边框。请在实际使用中将其删除。
代码
\documentclass[a4paper]{article}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage{lipsum}
\usepackage{geometry}
\usepackage{pdfpages}
\usepackage{pdflscape}
\usepackage{calc,showframe}
\pagestyle{empty}
\begin{document}
\noindent
\textbf{Last name, first name, patronymic name} \\
\colorbox{gray}{\parbox[t]{\linewidth-2\fboxsep}{\centering\textbf{Ivanova Nadezda Ivanovna}}}
\noindent
Date of birth~%
\colorbox{gray}{\parbox[t]{\linewidth-\widthof{Date of birth~}-\fboxsep}{\centering January 01, 1985}}%
\par\medskip
\lipsum[1-2]
\end{document}