如何确保RMarkdown中所有块引号的示例都是单倍行距的?

f0brbegy  于 2023-05-04  发布在  其他
关注(0)|答案(1)|浏览(131)

我想知道是否有一种更简单的方法来确保论文中所有块引号的示例都设置为单倍行距,即使论文的正文前面是\doublespacing
例如:

\doublespacing

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id ipsum velit. Ut vestibulum sollicitudin mattis. In felis leo, aliquet a luctus placerat, sodales vitae libero. Nam faucibus, odio ut pretium mollis, erat ligula vehicula massa, vel pretium odio libero a purus. Donec eleifend dolor id nunc laoreet convallis. In placerat suscipit nulla a suscipit. Quisque ac fermentum enim. Integer tristique ultrices lorem et posuere. Phasellus mattis augue blandit suscipit volutpat. Morbi at tortor augue. Aliquam vel accumsan felis, in sollicitudin justo. Aenean accumsan justo non fringilla aliquet. Donec ante eros, ornare in tempus ut, egestas at sem. Praesent finibus sollicitudin nibh at accumsan.

> Nulla malesuada varius euismod. Nullam erat leo, consequat eget elementum dignissim, lacinia sit amet lorem. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Morbi luctus convallis tortor, at tincidunt augue fringilla et. Aliquam erat augue, convallis ac est et, pharetra dapibus est. Sed quis nisl feugiat, consectetur lacus id, lobortis dolor. Mauris suscipit ligula a massa mattis porttitor. Proin justo purus, sagittis id laoreet vitae, cursus sit amet tortor. Phasellus vel lacus nunc. Vivamus magna massa, hendrerit eu gravida a, fringilla eu tortor.

Praesent tincidunt fringilla ligula, ut tempor enim cursus non. Etiam et leo ac est vehicula feugiat at id libero. In at mollis urna. Ut id interdum felis, in pharetra enim. Sed maximus lacinia nisl, eu sagittis orci sagittis at. Pellentesque pellentesque, velit aliquam efficitur dignissim, quam turpis ultricies ipsum, a sollicitudin mi augue porta orci. Aenean at porttitor dui, vel dapibus velit. Curabitur ut elit et enim vestibulum volutpat sed vel eros. Cras elementum et sem et varius. Nunc faucibus vehicula lobortis. In convallis ultrices tempus. Nunc vitae lacinia leo, eget porttitor diam. Phasellus eros leo, laoreet eget vestibulum viverra, tristique vel turpis. Quisque nec enim purus.

我希望前面有>的blockquote是单间距的,而不必添加\singlespacing。
有没有什么东西可以放在YAML头中使之成为可能?

header-includes:
    - \usepackage{setspace}
erhoui1w

erhoui1w1#

R Markdown在它生成的LaTeX中使用quote环境。因此,您可以插入以下内容,以在PDF输出中产生单一间距:

\renewenvironment{quote}
{\list{}{\rightmargin\leftmargin}%
\singlespacing\item\relax}%
{\endlist}

这取决于您对setspace包的使用。
如果你想要HTML输出,你需要改变blockquote的CSS。您可以通过插入以下内容来执行此操作:

```{css, echo=FALSE}
blockquote {
  line-height: 1;
}

令人惊讶的是,你可以同时插入这两个。PDF输出忽略CSS,HTML输出忽略环境重定义。

相关问题