前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LaTeX 换行、换页、空白空间[通俗易懂]

LaTeX 换行、换页、空白空间[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-28 09:39:56
9.2K0
发布2022-08-28 09:39:56
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

原  文:Line breaks and blank spaces 译  者:Xovee 翻译时间:2021年8月19日

换行、换页、空白空间

一般来说,我们不推荐你改变默认的 LaTeX 文档结构。当然,我们有时候也有这个需求。所以,在本文中,我们将解释如何在文档中插入空行,以及插入任意的空白。

文章目录

  • 换行、换页、空白空间
  • 介绍
  • 换行
  • 换页
  • 水平空白空间
  • 垂直空白空间
  • 参考指南

介绍

分割文字的最佳方法是创建一个新的段落。你只需要在代码中添加一个空白行就可以了:

代码语言:javascript
复制
\documentclass{article}
\begin{document}
This paragraph contains no information
and its purpose is to provide an example on how to start a new paragraph.
As you can see,
single line
break in the code
acts as a space in text.

However, leaving an empty line starts a new paragraph.
\end{document}
在这里插入图片描述
在这里插入图片描述

这并不是唯一的添加换行的办法,我们接下来介绍另外两种方法。

换行

代码语言:javascript
复制
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Something in this document. This paragraph contains no information 
and its purposes is to provide an example on how to insert white 
spaces and lines breaks.\\
When a line break is inserted, the text is not indented, there 
are a couple of extra commands do line breaks. \newline
This paragraph provides no information whatsoever. We are exploring 
line breaks. \hfill \break
And combining two commands
\end{document}
在这里插入图片描述
在这里插入图片描述

上面的文档中出现的三个命令都有着相同的功能: –\\(两个反斜杠)

  • \newline
  • \hfill \break

换页

你可以使用这两个命令来插入换行符:

  • clearpage
  • newpage
代码语言:javascript
复制
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Something in this document. This paragraph contains no information and 
its purposes is to provide an example on how to insert white spaces 
and lines breaks.\\
When a line break is inserted, the text is not indented, there are a 
couple of extra commands do line breaks. \newline
This paragraph provides no information whatsoever. We are exploring 
line breaks. \hfill \break
And combining two commands
...
...

\begin{figure}
\centering
\includegraphics[width=3cm]{overleaf-logo}
\caption{Overleaf logo}
\end{figure}

Hello,  here  is  some  text  without  a  meaning...
\clearpage
在这里插入图片描述
在这里插入图片描述

如果你使用了\clearpage命令,并且页面上有着多个浮动元素(例如表格和图片等),它们将会挤压到下一页。例如,在上面的例子中,我们插入了三张同样的图片。因为换页符插入的位置处于三张图片均展示之前,剩余的图片将会在一个空白页展示,即在换行符之后的文本之后。

如果你不想这样,那么你可以使用\newpage命令。

代码语言:javascript
复制
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Something in this document. This paragraph contains no information and 
its purposes is to provide an example on how to insert white spaces 
and lines breaks.\\
When a line break is inserted, the text is not indented, there are a 
couple of extra commands do line breaks. \newline
This paragraph provides no information whatsoever. We are exploring 
line breaks. \hfill \break
And combining two commands
...
...

\begin{figure}
\centering
\includegraphics[width=3cm]{overleaf-logo}
\caption{Overleaf logo}
\end{figure}

Hello,  here  is  some  text  without  a  meaning...
\newpage
在这里插入图片描述
在这里插入图片描述

在这个例子中,图像的位置将会配合文字的排版。

水平空白空间

插入水平空白空间的命令是\hspace

代码语言:javascript
复制
Horizontal \hspace{1cm} spaces can be inserted manually. Useful 
to control the fine-tuning in the layout of pictures.

Left Side \hfill Right Side

\hspace{1cm} 插入长度为一厘米的水平空白空间。你也可以使用其他类型的 LaTeX 单位。

\hfill 填满剩余的水平空间。

命令\hrulefill\dotfill的行为和\hfill类似,不过它们插入的不是空白,而是线条和点。

垂直空白空间

类似于水平空白空间:

代码语言:javascript
复制
Text at the top of the page. Text at the top of the page. 
Text at the top of the page. Text at the top of the page. 
Text at the top of the page. Text at the top of the page. 
Text at the top of the page.

\vspace{5mm} %5mm vertical space

This text still at the top, 5mm below the first paragraph.

\vfill

Text at the bottom of the page.
在这里插入图片描述
在这里插入图片描述

\vspace{5mm} 插入长度为五毫米的垂直空间。你也可以使用其他 LaTeX 长度单位。

\vfill 填满剩余的垂直空间。

\smallskip 插入一个长度为 3pt 加减 1 的垂直空间(具体取决于文档类型、剩余的可用空间等)

\medskip 插入一个长度为 6pt 加减 2 的垂直空间(具体取决于文档类型、剩余的可用空间等)

\bigskip 插入一个长度为 12pt 加减 4 的垂直空间(具体取决于文档类型、剩余的可用空间等)

参考指南

其他换行命令

  • \\* (两个反斜杠和一个星号)换行,但不允许换页
  • \break 换行,但不填满当前行。这样做会使得排版很难看。为了填满当前行,你可以这样做:\hfill\break。这样做的效果与\newline\\相同。
  • \linebreak[number] 这个命令的效果是换行。命令的参数是零到四,零的意思是这个命令很容易被忽略,四的意思是它无论如何都要换行。如果你使用了这个命令,LaTeX 会尝试找到最佳的换行方式。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146649.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 换行、换页、空白空间
    • 文章目录
    • 介绍
    • 换行
    • 换页
    • 水平空白空间
    • 垂直空白空间
    • 参考指南
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档