当前位置: 首页 > news >正文

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

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

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}

http://www.mrgr.cn/news/53496.html

相关文章:

  • latex常见长度单位
  • 第一百零七周周报
  • 如何保护您的服务器免受 POODLE SSLv3 漏洞的影响
  • wpf grid 的用法
  • WordPress任推帮网盘拉新数据统计插件
  • Miniconda管理虚拟环境【Python环境配置】
  • HDU RealPhobia
  • Spring实现3种异步流式接口,解决接口超时烦恼
  • Apple Vision Pro市场表现分析:IDC最新数据揭示的真相
  • 郑州大学第一附属医院许建中教授专家团队会诊室揭牌仪式在郑州长江中医院成功举行
  • 华为杯”第十三届中国研究生数学建模竞赛-E题:基于多目标规划和智能优化算法的粮食最低收购价政策研究(中)
  • LLM 的推理优化技术纵览
  • C++类的构造函数
  • 如何安装MySql
  • JavaWeb 23.NPM配置和使用
  • 【数据分享】中国历史学年鉴(1979-2001)
  • [创业之路-154] :图解:结构需求分析、结构设计、加工、生产的整个流程与常见问题
  • R语言机器学习算法实战系列(八)逻辑回归算法 (logistic regression)
  • 链动2+1芸众商城421+全插件独立版源码
  • Spring Boot如何访问不同的数据库