我正在尝试使用
\documentclass[12pt]{article}
\usepackage{sidecap,wasysym,array,caption,graphicx}
\usepackage[a4paper,margin=1cm,footskip=.5cm]{geometry}
\pagenumbering{gobble}
\newcommand\textbox[1]{%
\parbox[t]{.333\textwidth}{#1}%
}
\begin{document}
\noindent\textbox{Date: \begin{tabular}[t]{|l|l|l|l|l|l|}
\hline
& & & & & \\
\hline
\end{tabular}}
\hfill\textbox{\hfil \textsc{\LARGE Content}\hfil}\textbox{\hfill\LARGE\smiley{}}
\end{document}
我尝试使用表格制作一个框来填写日期。但框和文本“日期:”似乎不对齐。我已经尝试过将文本和图像对齐在同一行吗?但我不确定这是否是正确的做法。如何将“日期:”和表格对齐在同一行?
答案1
表格的顶部元素不是第一行,而是其上方的行。
通常,表格行具有与高度相同的支柱,.7\baselineskip
并且.3\baselineskip
位于下方(乘以\arraystretch
)。由于数字通常没有降部,因此以下示例将表格对齐到底线,但将其向下移动降部的 2/3(.2\baselineskip
)作为折衷:
\documentclass[12pt]{article}
\usepackage{sidecap,wasysym,array,caption,graphicx}
\usepackage[a4paper,margin=1cm,footskip=.5cm]{geometry}
\pagenumbering{gobble}
\newcommand\textbox[1]{%
\parbox[t]{.333\textwidth}{#1}%
}
\begin{document}
\noindent
\textbox{%
Date: %
\raisebox{-.2\baselineskip}{%
\begin{tabular}[b]{|l|l|l|l|l|l|}
\hline
& & & & & \\
\hline
\end{tabular}%
}%
}%
\hfill
\textbox{\hfil \textsc{\LARGE Content}\hfil}%
\textbox{\hfill\LARGE\smiley{}}
\end{document}