dirtree 后有空行?

dirtree 后有空行?

我的 latex 文件中有一个目录树,后面跟着一个文本块。但是,目录树的末尾和文本块的开头之间没有空格。我想在它们之间添加一个空行,但我无法让它工作。我 \newline也试过了\\,但我被告知:There's no line here to end.

例子:

\dirtree{%
.1 folder1.
.2 files.
.3 test.jpg.
.3 bla.mp4.
.2 stuff.txt.
.2 morestuff.txt.
}
This is some text.

\newline在后面添加}没有效果。我该如何解决这个问题?

答案1

文档“待办事项”列表中的一项dirtree是创建上下跳过值来解决这个问题,但这从未实现过,而且由于该软件包上次修订是在 2012 年,因此不太可能实现。您可以使用以下命令修补命令,etoolbox以便在每棵树周围提供均匀的间距:

\documentclass{article}
\usepackage{dirtree}
\usepackage{etoolbox}
\apptocmd{\dirtree}{\bigskip}{}{}
\pretocmd{\dirtree}{\bigskip}{}{}
\begin{document}
This is some text.

\dirtree{%
.1 /.
.2 bin.
.2 home.
.3 jeancome.
.4 texmf.
.5 tex.
.6 latex.
.7 dirtree.
.3 jeancomeson.
}

This is some text.
\end{document}

代码输出

相关内容