\item 中多行文本字段的对齐

\item 中多行文本字段的对齐

我想在枚举环境中放置一个多行文本字段。不幸的是,文本字段扩展到页面顶部,而不是页面底部。列表的数字放在文本字段的最后一行之前。有人知道如何防止这种情况吗?

\documentclass[fontsize=10pt,a4paper,DIV=9]{scrartcl}
\usepackage{hyperref}
\begin{document}
text
\begin{enumerate}
\item Text
\item \TextField[width=6cm,multiline=true,name=Partei2]{}
\end{enumerate}
text
\end{document}

在此处输入图片描述

答案1

在这里,我使用了\belowbaseline以下功能stackengine

\documentclass[fontsize=10pt,a4paper,DIV=9]{scrartcl}
\usepackage{hyperref,stackengine}
\begin{document}
text
\begin{enumerate}
\item Text
\item \belowbaseline[-\ht\strutbox]{%
  \TextField[width=6cm,multiline=true,name=Partei2]{}}
\end{enumerate}
text
\end{document}

在此处输入图片描述

根据确切地您希望文本如何对齐,您可能必须考虑文本框填充(我使用了\fboxsep但这可能不是文本框使用的精确值):

\documentclass[fontsize=10pt,a4paper,DIV=9]{scrartcl}
\usepackage{hyperref,stackengine}
\begin{document}
text
\begin{enumerate}
\item Text
\item \belowbaseline[\dimexpr-\ht\strutbox-\fboxsep-\fboxrule]{%
  \TextField[width=6cm,multiline=true,name=Partei2]{}}
\end{enumerate}
text
\end{document}

在此处输入图片描述

相关内容