我希望使用Rmarkdown获取2列文本以在Word中创建报告

时间:2014-08-13 17:11:35

标签: markdown pandoc r-markdown

您能否告诉我一个如何使用Rmarkdown和Pandoc创建2列文本以及如何在Word中生成报告的示例。

1 个答案:

答案 0 :(得分:0)

您可以使用<div> HTML标记

降价文件test.md

<div style="column-count: 2; -moz-column-count: 2">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate 
  ultricies eros non dignissim. Nulla metus purus, fermentum ut luctus 
  quis, elementum non felis. Mauris venenatis cursus arcu nec porta. 
  Sed sagittis euismod erat ac tincidunt. Aliquam tempus odio lectus, 
  in tempus magna fringilla sed. Praesent vel mollis odio, at tempor 
  arcu. Pellentesque iaculis felis id magna ornare mollis. Etiam mollis 
  rhoncus fermentum. Aenean faucibus feugiat risus, ac euismod dui commodo et.

  Sed in commodo arcu, vel sodales nibh. Nulla facilisi. Duis non nisl et 
  purus consectetur bibendum. Proin sed nisi pretium, eleifend risus nec, 
  interdum nunc. Morbi sed ipsum pharetra, pretium erat vitae, lacinia erat. 
</div>

对pandoc的调用

 pandoc --from markdown --to html --standalone test.md -o test.html

结果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org  /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="generator" content="pandoc" />
  <title></title>
</head>
<body>
<div style="column-count: 2; -moz-column-count: 2">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate  
ultricies eros non dignissim. Nulla metus purus, fermentum ut luctus quis, 
elementum non felis. 
Mauris venenatis cursus arcu nec porta. Sed sagittis euismod erat ac tincidunt. 
Aliquam tempus odio lectus, in tempus magna fringilla sed. ...

</p>
</div>

</body>
</html>

在MSWord中打开HTML文件