如何强制流程图中填写的文字遵循单行空间?

如何强制流程图中填写的文字遵循单行空间?

我的文档是在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审查风格。

相关内容