因此,我有一个接受如下数据的定义:
...{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
根据您的具体用例,您可能需要考虑使用列表类型结构,它允许您
删除垂直间距:
有一些垂直间距:
如果需要的话,还可以对项目进行编号:
笔记:
- 包裹
showframe
仅用于显示页边距。实际使用中不需要它。
代码:
\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}