![如何强制流程图中填写的文字遵循单行空间?](https://linux22.com/image/270113/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%E6%B5%81%E7%A8%8B%E5%9B%BE%E4%B8%AD%E5%A1%AB%E5%86%99%E7%9A%84%E6%96%87%E5%AD%97%E9%81%B5%E5%BE%AA%E5%8D%95%E8%A1%8C%E7%A9%BA%E9%97%B4%EF%BC%9F.png)
我的文档是在doublespace
使用elsarticle
模板的环境中,也就是说整个文档都是两个双行空格。
我搜索了解决方案,例如setspace
软件包。我的使用方法如下:
\usepackage{setspace}
\begin{singlespace}
my flowchart
\end{singlespace}
结果是流程图和下面的内容都是单行间距,为了让流程图后面的内容保持双行间距,我这样做了:
\usepackage{setspace}
\begin{singlespace}
my flowchart
\end{singlespace}
\begin{doublespace}
following content
\end{doublespace}
但它不起作用。结果与上一个相同。
有人能帮帮我吗?任何建议我都会非常感激!
答案1
您说 (a) 您使用了elsarticle
类,并且 (b) 您将文本主体包含在环境中doublespace
。我猜您在序言中没有使用\doublespacing
标题的布局。无论如何,您只需使用环境即可在双倍行距的主体内获得单个空格区域singlespacing
。在下面的代码中,lipsum
包和\lipsum
命令仅生成一些文本以用于演示目的:
\documentclass[preprint,12pt]{elsarticle}
\usepackage{amssymb}
\journal{Nuclear Physics B}
\usepackage{setspace}
\usepackage{lipsum}
\begin{document}
\begin{doublespace}
\lipsum[1]
\begin{singlespace}
\lipsum[2]
\end{singlespace}
\lipsum[3]
\end{doublespace}
\end{document}
基本上相同的输出(双倍行距略小)由以下方式产生:
\documentclass[authoryear,preprint,review,12pt]{elsarticle}
\usepackage{amssymb}
\journal{Nuclear Physics B}
\usepackage{setspace}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{singlespace}
\lipsum[2]
\end{singlespace}
\lipsum[3]
\end{document}
内部elsarticle
不使用setspace
但定义一个baselinestretch
参数\@blstr
以符合1.5
审查风格。