小页面和颜色框的对齐

小页面和颜色框的对齐

我有一份文档,我想在 Latex 中重现它。我使用的是colorboxminipage。但我对对齐感到困惑。我可以使用当前软件包获得预期结果吗?还是应该尝试其他方法?提前谢谢。

预期成绩在此处输入图片描述

实际结果在此处输入图片描述

实际代码

\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}

相关内容