如何在文本之间添加缩进?

如何在文本之间添加缩进?

我必须用 LaTeX 写作业,但我不知道如何在文本中添加缩进。我想像这样写我的文本:

Input  : Sebuah digraf berbobot dengan bobot sisi tak negatif 
Output : Panjang lintasan terpendek dari 

看到了,上冒号和下冒号是从输入和输出缩进的,但我相信它们的缩进值是不同的,因为单词“Input”有 5 个单词,“Output”有 6 个。我尝试编写\indent代码和\hspace{size},但没有实现我的目的。

答案1

这可以通过几种方法来实现,其中三种如下所示。framed根据 OP 的评论,已编辑以在环境中显示。方法如下:

1) tabbingLaTeX 用户指南和参考手册中描述的环境。的目的\kill是设置制表符缩进,但不打印出行。如果不是控制环境缩进的第一行,则将使用它。

2)TABstack

3)tabular解决方案

\documentclass{article}
\usepackage{framed}
\usepackage{tabstackengine}
\begin{document}

\begin{framed}
\begin{tabbing}
Output \= \kill
Input \>: Sebuah digraf berbobot dengan bobot sisi tak negatif\\
Output \>: Panjang lintasan terpendek dari 
\end{tabbing}
\begin{tabbing}
A Really Big Indent \= \kill
Input \>: Sebuah digraf berbobot dengan bobot sisi tak negatif\\
A Really Big Indent \> : blah blah\\
Output \>: Panjang lintasan terpendek dari 
\end{tabbing}
\end{framed}

\begin{framed}
\setstacktabbedgap{.66ex}
\noindent\tabbedLongstack[l]{
Input &: Sebuah digraf berbobot dengan bobot sisi tak negatif\\
Output &: Panjang lintasan terpendek dari 
}
\end{framed}

\begin{framed}
\tabcolsep=.6ex
\noindent\begin{tabular}{lcp{1.6in}}
Input &:& Sebuah digraf berbobot dengan bobot sisi tak negatif\\
Output &:& Panjang lintasan terpendek dari 
\end{tabular}
\end{framed}
\end{document}

在此处输入图片描述

该方法的缺点tabbing是您必须提前知道会导致缩进的最长短语。使用 TABstack 可以避免这种情况,它会自动找出第一列中最宽的实体。

前两种方法中的第二列不会换行。如果需要换行第二列,tabular可以使用该解决方案,p最后一列中有一列。

然而,这些方法都无法跨分页起作用。

相关内容