我如何更改默认的 \\ 间距?

我如何更改默认的 \\ 间距?

因此,我有一个接受如下数据的定义:

...{apple\\orange\\cat\\imperial green tea\\left-handed president}...

在文档中我编译后得到以下内容:

苹果

橙子

帝王绿茶

左撇子总统


但是,行距对我来说太大了。我想将其调整得小一点。我该怎么做?

答案1

试用该软件包setspace

\documentclass{article}
\usepackage{setspace}

\begin{document}

text\\at\\normal\\spacing

\begin{spacing}{.8}
apple\\orange\\cat\\imperial green tea\\left-handed president
\end{spacing}

text\\at\\normal\\spacing

\end{document}

.8将其改为1可提供单倍行距行、2可提供双倍行距行等等。

答案2

根据您的具体用例,您可能需要考虑使用列表类型结构,它允许您

  1. 删除垂直间距:

    在此处输入图片描述

  2. 有一些垂直间距:

    在此处输入图片描述

  3. 如果需要的话,还可以对项目进行编号:

    在此处输入图片描述

笔记:

代码:

\documentclass{article}
\usepackage{pgffor}
\usepackage{enumitem}
\usepackage{showframe}

\newcommand{\MyList}{apple, orange, cat, imperial green tea, left-handed president}

\begin{document}

You can have them listed:
\medskip
\begin{enumerate}[nosep, label={}, leftmargin=0pt]
    \foreach \x in \MyList {\item \x}
\end{enumerate}

\bigskip
Or you can have them numbered, and adjust the vertical spacing:
\medskip
\begin{enumerate}[nosep, label={}, leftmargin=0pt, itemsep=5pt]
    \foreach \x in \MyList {\item \x}
\end{enumerate}

\bigskip
Or you can have them numbered:
\medskip
\begin{enumerate}[nosep,itemsep=5pt]
    \foreach \x in \MyList {\item \x}
\end{enumerate}

\end{document}

相关内容