我必须用 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) tabbing
LaTeX 用户指南和参考手册中描述的环境。的目的\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
最后一列中有一列。
然而,这些方法都无法跨分页起作用。