我正在制作一个文档,其中使用了很多使用复选框和文本字段的表格。
两者都运行良好,只有一个问题,那就是根据表格中其他列中的文本自动调整文本字段的高度。
下面我给出我所开发的一个例子。
{\scriptsize{
\begin{flushleft}
{\setlength{\tabcolsep}{0.25pc}
\setlength\LTleft{0cm}
\begin{longtable}[H]{!{\color{bleudefrance}\vrule}P{1.1cm}!{\color{bleudefrance}\vrule}p{9.1cm}!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}p{3.2cm}!{\color{bleudefrance}\vrule}}
\caption[MyCaption]{\footnotesize{ \textit{MyCaption\hfill\mbox{}}}}
\arrayrulecolor{bleudefrance}
\hline \rowcolor{bleudefrance}
& & \multicolumn{3}{!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}}{\color{white} Result} & \\ \cline{3-5} %\hhline{--~~~-}
\rowcolor{bleudefrance}
\multirow{-2}{*}{\color{white} No.} & \multirow{-2}{*}{\color{white} Checks} & \cellcolor{bleudefrance} {\color{white}V} & {\color{white}X} & {\color{white}-} & \multirow{-2}{*}{\color{white} Note}\\ \hline
\endfirsthead
\multicolumn{3}{c}%
{\footnotesize{{\textit{\tablename\ \thetable{} -- \footnotesize{MyCaption\hfill\mbox{}}}}}} \\
\hline \rowcolor{bleudefrance} & & \multicolumn{3}{!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}}{\color{white} Result} & \\ \cline{3-5} %\hhline{--~~~-}
\rowcolor{bleudefrance}
\multirow{-2}{*}{\color{white} No.} & \multirow{-2}{*}{\color{white} Checks} & \cellcolor{bleudefrance} {\color{white}V} & {\color{white}X} & {\color{white}-} & \multirow{-2}{*}{\color{white} Note}\\ \hline
\endhead
\hline \multicolumn{6}{!{\color{bleudefrance}\vrule}r!{\color{bleudefrance}\vrule}}{{Continued on next page}} \\ \hline
\endfoot
\hline
\endlastfoot
1.2.3 & \parbox{9cm}{\vspace{0.15cm} \blindtext
\vspace{0.2cm}} & \myCheckBox & \myCheckBox & \myCheckBox & \myTableTextFieldm{4.7cm}[120pt][3.25cm]{}[l]
\end{longtable}}
\end{flushleft}}}
\myTableTextFieldm 的代码如下:
\NewDocumentCommand\myTableTextFieldm{m O{\tfh} O{\tfw} m O{l}}{\parbox{#1}{\vspace{0.1cm} \TextField[multiline, name==\romannumeral\fldn@me,charsize=\tfcs,bordercolor=\bcolor,height=#2,width=#3, default=#4, align=#5]{} \global\advance\fldn@me1 \vspace{0.1cm}}}
总而言之,我的目标是自动将最后一列的文本字段高度(高于 120pt)调整为第二列的 \parbox 高度。如果您有解决方案,请告诉我。
我有很多这样的表格,如果我可以自动而不是手动完成这些操作,那么将节省我很多时间。