前言

quotation和quote都是LaTeX中的引用环境,当文章是引用其他文献的内容可以使用该环境,主要表现为引用内容的左右边距比正文要大,quote是没有缩进的,quotation是在quote的基础上增加了缩进1.5em。本文就是说明如何将1.5em变为2em

问题描述

我们先来看一下quotation和quote环境的具体使用:

左边是默认的quote环境,右边是默认的quotation环境,代码如下:

\begin{quote}
这件事的详细过程,我这时才明白。原来小瑞早就向所方谈出了我的箱底的秘密,要求所方搜查没收。所长却不这么干,他说:“搜查是很容易的,但这并不见得利于他的改造。所长说,每个人思想发展速度不同,不能急。共产党人相信,在人民掌握的政权下,大多数罪犯是可以改造的,但每人有每人的过程如果我们去搜查了他,这就是让他失去了一次体验政策的机会。还是把主动让给他吧!你着急搜查,不如用用脑子设法来促进他自觉。”结果,就想出了由他写纸条给我的办法。
\end{quote}

quotation代码只要把quote换成quotation即可。

可以看到,quotation环境确实缩进了1.5em,但是我想把它变成2em,那么该怎么做呢?

问题解决

\begin{quote}
\parindent2\ccwd
这件事的详细过程,我这时才明白。原来小瑞早就向所方谈出了我的箱底的秘密,要求所方搜查没收。所长却不这么干,他说:“搜查是很容易的,但这并不见得利于他的改造。所长说,每个人思想发展速度不同,不能急。共产党人相信,在人民掌握的政权下,大多数罪犯是可以改造的,但每人有每人的过程如果我们去搜查了他,这就是让他失去了一次体验政策的机会。还是把主动让给他吧!你着急搜查,不如用用脑子设法来促进他自觉。”结果,就想出了由他写纸条给我的办法。
\end{quote}

如果代码改成这样的话 ,运行结果如下:

可以看到,除了第一段,剩下的都缩进2em了。

把上面的代码用quotation替换quote,那么运行结果如下:

可以看到,第一段缩进了1.5em,剩下的都缩进了2em。这样问题还是没解决。

不过我还是想了一个折中的办法,上面的quote环境使用命令\parindent2\ccwd已经让除第一段之外都缩进了2em,那么在第一段前面加两个空格的话是不是就可以实现缩进了。然后改成下面的代码:

\begin{quote}
\parindent2\ccwd
\qquad 这件事的详细过程,我这时才明白。原来小瑞早就向所方谈出了我的箱底的秘密,要求所方搜查没收。所长却不这么干,他说:“搜查是很容易的,但这并不见得利于他的改造。所长说,每个人思想发展速度不同,不能急。共产党人相信,在人民掌握的政权下,大多数罪犯是可以改造的,但每人有每人的过程如果我们去搜查了他,这就是让他失去了一次体验政策的机会。还是把主动让给他吧!你着急搜查,不如用用脑子设法来促进他自觉。”结果,就想出了由他写纸条给我的办法。
\end{quote}

运行结果如下:

可以看到,确实已经实现缩进了。如果是使用quotation环境加上空格的话,那么第一段缩进的就不是2em了,所以这种方法不适用于quotation环境。

那么quotation环境该怎么实现呢?可以这样来:

\documentclass[a4paper]{ctexart}
\begin{document}
“这么说你还不知道其中详细情形。你根本不知道,写那纸条本来是不合我心意的,我的意思是搜查你,没收东西,好好惩罚你一下。可是……这件事我得告诉你,这不写到你的书里是不行的!”
\begin{quotation}
这件事的详细过程,我这时才明白。原来小瑞早就向所方谈出了我的箱底的秘密,要求所方搜查没收。所长却不这么干,他说:“搜查是很容易的,但这并不见得利于他的改造。所长说,每个人思想发展速度不同,不能急。共产党人相信,在人民掌握的政权下,大多数罪犯是可以改造的,但每人有每人的过程如果我们去搜查了他,这就是让他失去了一次体验政策的机会。还是把主动让给他吧!你着急搜查,不如用用脑子设法来促进他自觉。”结果,就想出了由他写纸条给我的办法。
\end{quotation}
“从那时起,我就明白了,政府是坚定地相信多数人可以改造的。”小瑞激动地说,“你自己知道,那时你还一个劲儿地对抗。欺骗,可是所方早知道了你那些事。我们几个人还在检察人员到来之前,全都告诉了政府!可是从那时起,所方就相信你是可以改造的,就为你的学习、改造操着心了。”
\end{document}

只需要将article类换成ctexart类就可以了,这里就不贴图了。

但是这里必须要说的是局限性,如果将引用环境的字体改成楷体或者其他字体,那么在ctexart类下quotation缩进就不是2em了,问题怎么出现的我还没找到,了解的希望告知。

有人可能会问了不能每一次都需要用\parindent2\ccwd和空格吧,这样就麻烦了。对,确实不能这么来,所以我们需要重新定义一个引用环境,代码如下:

\documentclass[a4paper]{article}
\usepackage{ctex}
\newenvironment{myquote}{\begin{quote}\qquad\parindent2\ccwd\kaishu\zihao{5}}{\end{quote}}
\begin{document}
“这么说你还不知道其中详细情形。你根本不知道,写那纸条本来是不合我心意的,我的意思是搜查你,没收东西,好好惩罚你一下。可是……这件事我得告诉你,这不写到你的书里是不行的!”
\begin{myquote}
这件事的详细过程,我这时才明白。原来小瑞早就向所方谈出了我的箱底的秘密,要求所方搜查没收。所长却不这么干,他说:“搜查是很容易的,但这并不见得利于他的改造。所长说,每个人思想发展速度不同,不能急。共产党人相信,在人民掌握的政权下,大多数罪犯是可以改造的,但每人有每人的过程如果我们去搜查了他,这就是让他失去了一次体验政策的机会。还是把主动让给他吧!你着急搜查,不如用用脑子设法来促进他自觉。”结果,就想出了由他写纸条给我的办法。
\end{myquote}
“从那时起,我就明白了,政府是坚定地相信多数人可以改造的。”小瑞激动地说,“你自己知道,那时你还一个劲儿地对抗。欺骗,可是所方早知道了你那些事。我们几个人还在检察人员到来之前,全都告诉了政府!可是从那时起,所方就相信你是可以改造的,就为你的学习、改造操着心了。”
\end{document}

我定义了一个新的引用环境myquote,在那里对\parindent2\ccwd和空格进行了包装,使用的时候直接使用myquote即可。其中\kaishu\zihao{5}是我用来改变字体样式的,如果不需要可以去掉它。

至此本文就结束了,通过使用\parindent2\ccwd命令和空格实现了我们的要求,最后又定义了一个myquote环境使之使用起来更加的方便。如果有更好的方法,希望大家可以和我交流。

附:

前面说了使用quotation达到缩进两个字符必须是在ctexart文档类下,如果想使用article类的话应该怎么办呢?在此感谢莲枝提供的解决方案:

\documentclass{article}
\usepackage{ctex}
\usepackage{etoolbox}
\patchcmd{\quotation}{1.5em}{2\ccwd}{}{}
\begin{document}
一群孩子,从四五岁到十几岁不等,能有数十人,在村前的空地上迎着朝霞,正在哼哈有声的锻炼体魄。一张张稚嫩的小脸满是认真之色,大一些的孩子虎虎生风,小一些的也比划的有模有样。\begin{quotation}
一个如虎豹的中年男子,穿着兽皮衣,皮肤呈现古铜色,炯炯有神的眼眸扫过每一个孩子,正在认真指点他们。“太阳初升,万物初始,生之气最盛,虽不能如传说中那般餐霞食气,但这样迎霞锻体自也有莫大好处,可充盈人体生机。一天之计在于晨,每日早起多用功,强筋壮骨,活血炼筋,将来才能在这苍莽山脉中有活命的本钱。”站在前方、指点一群孩子的中年男子一脸严肃,认真告诫,而后又喝道:“你们明白吗?”山中多史前生物出没,时有遮蔽天空之巨翼横过,在地上投下大片的阴影,亦有荒兽立于峰上,吞月而啸,更少不了各种毒虫伏行,异常可怖。\end{quotation}
\end{document}

运行结果没有问题,大家可以自己试一试。

至此,quotation和quote的首段缩进2em的问题算是圆满解决了。^_^

LaTeX技巧013:quotation,quote环境实现首行缩进2em相关推荐

  1. 博客写作小技巧【2】:段落首行缩进、添加分割线……

    目录 一.首行缩进 1. 方法一 2.方法二 二.分割线 三.快速使改变字体颜色 1. 使字体变为红色 2. 使字体变为黄色 一.首行缩进 1. 方法一 <p>  输入内容</p&g ...

  2. html用于设置段落文本缩进,CDR中如何设置段落文本首行缩进

    原标题:CDR中如何设置段落文本首行缩进 本文详细介绍关于在里面段落文字如何快速排版的技巧,其中针对段落文本首行缩进为用户提供了两种简单的操作方法.教程很基础,也很实用,好了,下面我们一起看看. 使用 ...

  3. latex缩进与对齐_[整理][LaTex]小技巧之——首行缩进

    0. 简介 在LaTex编辑时,有时会遇到这样一个有关于首行缩进的问题.在汉语环境的编辑下,习惯上每段会进行一个两个字的缩进.但是在默认编辑模式下,一个章节下的首段是没有首行缩进的,本文的目的主要是解 ...

  4. Markdown使用技巧总结——字体,颜色,字号,背景,首行缩进等

    Markdown 常用技巧: 2015/12/19 16:05:18 换行: 方法1: 连续两个以上空格+回车 方法2:使用html语言换行标签:<br> 首行缩进两个字符:(每个表示一个 ...

  5. 如何将php里面的首行缩进_word首行缩进排版的三个技巧

    在办公软件Microsoft Word中,首行缩进是将段落的第一行从左向右缩进一定的距离,首行外的各行都保持不变,便于阅读和区分文章整体结构.为了文章整体的美观.整洁.调理,常常需要每个段落首行缩进两 ...

  6. 【技巧】CSDN博客如何快捷设置首行缩进

    [技巧]CSDN博客如何快捷设置首行缩进  在想要缩进的文字前加上 &ensp:或者 &nbsp:或者 &emsp:或者 &thisp:就可以了!!! *注意后面的分号 ...

  7. dw写html怎么自动缩进,DW中文首行缩进实现技巧

    方法1:预格式化标签<PRE> <PRE>是HTML语言中控制版式的一个标签,但现在的网页设计人员好像不是很常用它.在HTML语言规范中,被<PRE></PR ...

  8. css文本首行缩进字符是,建站小技巧,利用css进行首行缩进2个字符 设置

    css设置首行缩进2个字符的方法:可以利用text-indent属性来设置首行缩进2个字符,如[text-indent:2em;].text-index属性用于规定文本块中首行文本的缩进,em是相对单 ...

  9. html 首行缩进2个汉字

    html 首行缩进 使用 CSS text-indent 属性. text-indent 属性规定文本块中首行文本的缩进. 注意: 负值是允许的.如果值是负数,将第一行左缩进. 举例 <!DOC ...

最新文章

  1. matplotlib安装
  2. Linux 初步笔记
  3. mysql之慢查询详解,mysqldumpslow的使用
  4. ffmpeg-从flv文件中提取AAC音频数据保存为文件
  5. ASP正则表达式方面小笔记
  6. linux 性能调优
  7. C#中的类型转换(转载)
  8. oracle查询当天数据三种方式性能对比
  9. python any() all()
  10. digester java_JAVA Digester 简介
  11. python计算无穷级数求和常用公式_[python][计算方法]利用无穷级数计算幂运算(开根号)...
  12. CMP是什么意思?谁能解释下?
  13. uniapp在移动端软键盘监听(弹出,收起),及影响定位布局的问题
  14. Debian配置主机名,域名,网卡IP地址
  15. 技术牛人---章文嵩博士---做系统要先了解业务的需求
  16. ESP32开发日志之AiThinkerIDE_V1.0使用过程中的一个问题
  17. 计算机配件销售系统,电脑配件销售管理系统
  18. 一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们
  19. 软件工程专业毕业生的就业前景如何,如何扩展自身的就业空间
  20. CVPR2022 多目标跟踪(MOT)汇总

热门文章

  1. 业务型团队如何提高人效
  2. 数学建模学习2论文排版
  3. 20162307张韵琪 预备作业02
  4. thinkphp6 websocket-room的加入房间+离开房间+房间消息发送
  5. “回复TD即可退订” 是真的吗?
  6. 最危险的计算机命令,十大危险cmd指令
  7. VGA接口芯片-目前市面常见的VGA转换器使用芯片分析
  8. 企业抖音蓝v怎么认证?详谈蓝v申请认证流程
  9. scp命令上传文件到服务器
  10. Xtend:Android平台的Swift语言