我在这个网站上看到了几个相关问题,但没有一个针对我的具体问题。考虑以下 MWE:
\documentclass[12pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{amsmath}
\usepackage [english]{babel}
\usepackage [autostyle, english = american]{csquotes}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\roman*)]
\setlength\itemindent{0in}
\item $i = 0.06$
\item \begin{tabular}[h]{|l|c|c|c|c|}
\hline
& \multicolumn{2}{c|}{First Year} & \multicolumn{2}{c|}{Renewal Years} \\
\hline
& Percent of & Per & Percent of & Per \\
& Premium & Policy & Premium & Policy \\
\hline
Taxes & 4\% & 0 & 4\% & 0 \\
\hline
\end{tabular}
\end{enumerate}
\end{document}
我需要它看起来像这样(使用 Paint 修改):
\vspace{some length}
之后不起作用\item
,因为这\item
也会转移。我也尝试过使用vspace
并将tabular
环境封闭起来{}
;但它产生了我不想要的相同效果。
答案1
[t]
将其设置为操作对齐后,将其提升到位:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\roman*),itemindent=0pt]
\item $i = 0.06$
\item \raisebox{\ht\strutbox}{\begin{tabular}[t]{|l|c|c|c|c|}
\hline
& \multicolumn{2}{c|}{First Year} & \multicolumn{2}{c|}{Renewal Years} \\
\hline
& Percent of & Per & Percent of & Per \\
& Premium & Policy & Premium & Policy \\
\hline
Taxes & 4\% & 0 & 4\% & 0 \\
\hline
\end{tabular}}
\end{enumerate}
\end{document}
答案2
该选项h
对 无效tabular
;它应该是 或t
,b
表示顶部或底部对齐(默认为垂直居中)。
然而,初始规则会产生不想要的结果;只需加载array
并将第一个规则更改\hline
为即可\firsthline
。
\documentclass[12pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{amsmath}
\usepackage [english]{babel}
\usepackage [autostyle, english = american]{csquotes}
\usepackage{enumitem}
\usepackage{array}
\begin{document}
\begin{enumerate}[label=(\roman*),itemindent=0pt]
\item $i = 0.06$
\item \begin{tabular}[t]{|l|c|c|c|c|}
\firsthline
& \multicolumn{2}{c|}{First Year} & \multicolumn{2}{c|}{Renewal Years} \\
\hline
& Percent of & Per & Percent of & Per \\
& Premium & Policy & Premium & Policy \\
\hline
Taxes & 4\% & 0 & 4\% & 0 \\
\hline
\end{tabular}
\end{enumerate}
\end{document}
请注意,itemindent=0pt
最好将 放在选项中enumerate
,而不是稍后使用 进行设置\setlength
。