linguex 中示例之间的“项目符号居中”

linguex 中示例之间的“项目符号居中”

我使用linguex包作为示例。在其中一个包中,我使用项目符号的方式如下:

\documentclass{article}
\usepackage{linguex}
\begin{document}
\ex.  $\lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle$ \\ \hspace{20mm} $\bullet$ \\ $\lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle + \rho \langle e, t \rangle $ 


\end{document}

我尝试用\hspace使两个示例之间的项目符号出现在中间;但没有成功。

我怎样才能把要点放在这两个例子的中心。

答案1

对于最小的改变,你可以使用 \hspace* (如果你不想要 Brian 的答案的对齐)

\documentclass{article}
\usepackage{linguex}
\begin{document}
\ex.  $\lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle$ \\ \hspace*{20mm} $\bullet$ \\ $\lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle + \rho \langle e, t \rangle $ 


\end{document}

在此处输入图片描述

答案2

一种方法是将所有内容放入array环境中,如下所示:

\documentclass{article}
\usepackage{linguex}
\begin{document}
\ex.
$\begin{array}{c}
  \lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle\\
  \bullet\\
  \lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle + \rho \langle e, t \rangle
\end{array}$

\end{document}

两个 lambda 项和项目符号构成数组的 3 行,以中心为单位 ( {c})。

答案3

这是 Brian Buccola 的答案的一个略有不同的版本,它将行左对齐并删除了列间空间,但仍将项目符号居中。我已使用该array包为此创建了一个列类型。我还[t]array环境添加了对齐,以便它与示例编号正确对齐:

\documentclass{article}
\usepackage{linguex}
\usepackage{array}
\newcolumntype{A}{@{}l@{}}
\newcommand{\cbull}{\multicolumn{1}{@{}c@{}}{\bullet}}
\begin{document}
\ex.
$\begin{array}[t]{A}
  \lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle\\
  \cbull\\
  \lambda P. \lambda Q. (\textbf{but}(P)(Q)): \langle t \langle t, t \rangle \rangle + \rho \langle e, t \rangle
\end{array}$

\end{document}

代码输出

相关内容