LaTeX - 同一列表中的两列?

发布于 2024-11-11 18:50:16 字数 792 浏览 4 评论 0原文

我正在尝试实现以下目标,但间距没有问题。

该图像是我想要实现的,但没有间距问题:

在此处输入图像描述

目前它只是一个带选项卡的正常列表。

我想通过引入两列来避免制表符。这可能吗?

当前代码:

\begin{lstlisting}[caption=Elements of time in the background knowledge, label=btime]

year(Y):-                       hour(H):-
   Y in 2000..2011.                 H in 0..23.

month(M):-                  minute(M):-
   M in 1..12.                      M in 0..59.

day_of_month(D):-               seconds(S):-
    D in 1..31.                     minute(S).

date([D, M, Y]):-                   time([H,M]):-
    year(Y),                            hour(H),
    month(M),                       minute(M).
    day_of_month(D).                            

\end{lstlisting}

I'm trying to achieve the following but with no problems in spacing.

The image is what I'm trying to achieve but without the spacing problems :

enter image description here

At the moment it's just a normal listing with tabbing.

I want to avoid tabbing by introducing two columns. Is that possible?

Current code:

\begin{lstlisting}[caption=Elements of time in the background knowledge, label=btime]

year(Y):-                       hour(H):-
   Y in 2000..2011.                 H in 0..23.

month(M):-                  minute(M):-
   M in 1..12.                      M in 0..59.

day_of_month(D):-               seconds(S):-
    D in 1..31.                     minute(S).

date([D, M, Y]):-                   time([H,M]):-
    year(Y),                            hour(H),
    month(M),                       minute(M).
    day_of_month(D).                            

\end{lstlisting}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

流心雨 2024-11-18 18:50:16

像这样的东西(结果看起来像 THIS)?

\begin{tabular}{p{7cm}p{7cm}}
 year(Y):-                           &  hour(H):-      \\
  \hspace{10mm}Y in 2000..2011.      &   \hspace{10mm} H in 0..23.    \\
& \\
 month(M):-                          &  minute(M):-    \\
  \hspace{10mm} M in 1..12.          &   \hspace{10mm} M in 0..59.    \\
& \\
 day\_of\_month(D):-                 &  seconds(S):-   \\
  \hspace{10mm} D in 1..31.          &   \hspace{10mm} minute(S).     \\
& \\
 date([D, M, Y]):-                   &   \hspace{10mm} time([H,M]):-  \\
      \hspace{10mm} year(Y),         &   \hspace{15mm} hour(H),       \\
  \hspace{10mm} month(M),            &   \hspace{10mm} minute(M).     \\
  \hspace{10mm} day\_of\_month(D).   &                 \\
\end{tabular}
  • 调整值 p{Xcm} 以获得所需的列距
  • 调整值 \hspace{Xmm} 以获得所需的缩进
    • 另一种方法是使用 \quad\qquad,但这对您来说可能还不够

Something like this (result looks like THIS)?

\begin{tabular}{p{7cm}p{7cm}}
 year(Y):-                           &  hour(H):-      \\
  \hspace{10mm}Y in 2000..2011.      &   \hspace{10mm} H in 0..23.    \\
& \\
 month(M):-                          &  minute(M):-    \\
  \hspace{10mm} M in 1..12.          &   \hspace{10mm} M in 0..59.    \\
& \\
 day\_of\_month(D):-                 &  seconds(S):-   \\
  \hspace{10mm} D in 1..31.          &   \hspace{10mm} minute(S).     \\
& \\
 date([D, M, Y]):-                   &   \hspace{10mm} time([H,M]):-  \\
      \hspace{10mm} year(Y),         &   \hspace{15mm} hour(H),       \\
  \hspace{10mm} month(M),            &   \hspace{10mm} minute(M).     \\
  \hspace{10mm} day\_of\_month(D).   &                 \\
\end{tabular}
  • Tweak the values p{Xcm} to get the column distance you want
  • Tweak the values \hspace{Xmm} to get the indentation you want
    • An alternative would be to use \quad or \qquad, though that might not be enough for you
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文