写论文节省论文页面空间的办法

首先我们知道论文有标题,文字,图片,表格,公式,参考文献这几部分组成。那么我们可以从这几方面来节省空间。

1.调整标题的空间

方法一:调整Section title的font和spacing

默认的section title的spacing相当大.所以可以节省很多空间。

\usepackage[medium,compact]{titlesec}

\usepackage[medium,compact]{titlesec} 这一行代码是用来加载 titlesec 包,并且通过选项 [medium,compact] 来指定标题的格式。titlesec 包允许用户自定义文档中各级标题(如章节、小节等)的格式。

  • medium 通常指的是设置一个介于默认大小和紧凑大小之间的标题格式。具体来说,它可能会影响标题字体的大小以及标题与上下文之间的间距。
  • compact 则是让标题更加紧凑,通常是减小了标题周围的垂直间距,使得文本布局更加紧密。

不过,需要注意的是,有可能会报错。因为有些论文会设置好标题的间距。

方法二:缩短(sub/subsub)section标题与正文之间的距离

\usepackage{titlesec}

\titlespacing\section{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}
\titlespacing\subsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}
\titlespacing\subsubsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}

用来调整文档中各级标题(\section, \subsection, \subsubsection)的间距。

  • \usepackage{titlesec}:加载 titlesec 包,这个包提供了自定义标题格式的功能。

  • \titlespacing{<command>}{left}{before-sep}{after-sep}[right-sep]:这是设置标题间距的基本语法。

    • <command> 是要修改其间距的标题级别命令,例如 \section, \subsection 等。
    • left 参数设置了标题相对于左边界的距离。
    • before-sep 设置了标题与其前一段落之间的垂直间距。
    • after-sep 设置了标题与其后一段落之间的垂直间距。
    • [right-sep] 是可选参数,用来设置标题右边距,通常不常用。
  • 对于 \section, \subsection, 和 \subsubsection 的每个层级,设定了:

    • left0pt,意味着标题与左边界没有额外的间距。
    • before-sep12pt plus 4pt minus 2pt,表示在标题之前至少有 12pt 的空间,但可以伸展至多 4pt 或收缩至多 2pt 来适应页面布局。
    • after-sep0pt plus 2pt minus 2pt,表明在标题之后至少有 0pt 的空间,不过也可以扩展或收缩最多 2pt。

2.调整图片、表格、公式的空间

方法一:局部设置

主要是依靠这个代码:

\vspace{-0.8cm}

图片、表格、公式都和下面的代码差不多,去调整空白部分

\begin{figure}[!h]
  \vspace{-15pt}   % 注意单位可以换 pt  cm 之类
  \centering
  \includegraphics[width=3.6in]{./figure/1.pdf}
  \caption{Interaction}
  \label{1}
  \vspace{-10pt}
\end{figure}

方法二:全局设置

缩短图片/表格标题与图片表格之间、与正文之间的距离
\setlength{\abovecaptionskip}{0pt}
\setlength{\belowcaptionskip}{0pt}

全局设置图表标题(caption)与图表之间的垂直间距的。

  • \abovecaptionskip 控制的是图表标题上方的空间大小。当你将其设置为 0pt 时,这意味着图表和其标题之间将没有额外的上边距。
  • \belowcaptionskip 则控制的是图表标题下方的空间大小。同样地,设置为 0pt 表示不会在标题下方添加额外的空间。
缩短公式与正文之间的距离
\abovedisplayshortskip=0pt
\belowdisplayshortskip=0pt
\abovedisplayskip=0pt
\belowdisplayskip=0pt

\abovedisplayshortskip, \belowdisplayshortskip, \abovedisplayskip, 和 \belowdisplayskip 是控制数学环境(如 \[ ... \], equation, align 等)与周围文本之间间距的参数。

  • \abovedisplayshortskip:当公式上方的行较短时,公式与其上方文本之间的垂直间距。
  • \belowdisplayshortskip:当公式下方的行较短时,公式与其下方文本之间的垂直间距。
  • \abovedisplayskip:公式与其上方文本之间的默认垂直间距。
  • \belowdisplayskip:公式与其下方文本之间的默认垂直间距。

请注意,它们会影响整个文档中的所有显示式数学环境。

如果是图片有很多白边也可以用下面的工具去除:

PDF裁剪

3.调整参考文献的空间

可以用 \small, 再小点用 \footnotesize, \scriptsize.

% 调整参考文献的字体大小
\small
\bibliographystyle{IEEEtran}  
\bibliography{IEEEabrv,bmyref.bib}

4.调整文字中列表itemize的空间

我们知道普通的文字是没有办法节省空间的。特殊的格式才可以。

\begin{list}{\labelitemi}{\leftmargin=1em}
    \setlength{\topmargin}{0pt}
    \setlength{\itemsep}{0em}
    \setlength{\parskip}{0pt}
    \setlength{\parsep}{0pt}
  \item 
  \item 
  \end{list}

请注意:

  • \begin{list} 开始一个自定义列表环境。

  • 第一个参数 \labelitemi 指定了项目符号(通常是小黑点)。

  • 第二个参数 {\leftmargin=1em} 设置了项目的左边界缩进为 1em。

  • \setlength{\topmargin}{0pt}:这通常用于设置页面顶部边距,但在这个上下文中它可能不会产生效果,因为 \topmargin 通常是在文档类选项中或在导言区设置的。在这里它可能被误用了,因为它不是直接与列表相关的参数。

  • \setlength{\itemsep}{0em}:设置列表项之间的垂直间距为 0em,使得项目之间没有额外的空间。

  • \setlength{\parskip}{0pt}:设置段落之间的间距为 0pt,这意味着如果列表项包含多个段落,则这些段落之间不会有额外的间距。

  • \setlength{\parsep}{0pt}:设置段落内项目之间的间距为 0pt,即段落内部的项目之间不会有额外的间距。

或者这样

\begin{itemize}[leftmargin=10pt]
\begin{itemize}[topsep=0pt]

或者可以这样全局的来设置:

\usepackage{enumitem}
\setlist{itemsep=0pt,parsep=0pt}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值