Latex 表单:将标签放置在复选框的右侧

Latex 表单:将标签放置在复选框的右侧

有没有办法在右侧显示复选框的标签?默认情况下,它始终在左侧。

我没有找到任何参数文档

提前致谢!

当系统请求 MWE 时:

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\CheckBox{Test}
\end{Form}
\end{document}

我的问题是:如何获取可点击复选框右侧的标签。

答案1

内部\CheckBox使用\LayoutCheckField来布局项目。默认值取自hyperref.sty

\def\LayoutCheckField#1#2{% label, field
  #1 #2%
}

您可以反转标签和字段的顺序(交换#1#2):

\def\LayoutCheckField#1#2{% label, field
  #2 #1%
}

工作示例(复制史蒂文的布局:)

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\CheckBox{Test}
\end{Form}
\def\LayoutCheckField#1#2{% label, field
  #2 #1%
}

\medskip
\begin{Form}
\CheckBox{Test}
\end{Form}
\end{document}

在此处输入图片描述

在此处输入图片描述

答案2

为了让第二个框显示在 Adob​​e 查看器中,必须在参数中添加一些内容(有趣的是,\mbox{}没有起作用):

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\CheckBox{Test}\medskip

\CheckBox{\ \unskip}\ Test
\end{Form}
\end{document}

在此处输入图片描述

点击后:

在此处输入图片描述

相关内容