R Markdown水平规则也适用于LaTeX pdf?

时间:2018-03-30 14:07:40

标签: r latex r-markdown knitr pandoc

我知道***是Pandoc的Markdown,用于横向规则。这条水平线在HTML上看起来不错,但如果我将Markdown编织成pdf,水平规则只会运行pdf宽度的一半,并且它居中。这种组合只会使水平规则看起来很丑陋。

如何在我的R Markdown中正确放置可以正确呈现HTML和pdf的横向规则? Properly == full length/full width。虽然我在它,我可以格式化水平规则(颜色,厚度等),而不会进入我不知道的CSS。

1 个答案:

答案 0 :(得分:5)

制作一个 <div class="wrap"> <p class="test">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum nulla minus mollitia est ab eveniet magni dolores perferendis, autem facilis.</p> <p class="test">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum nulla minus mollitia est ab eveniet magni dolores perferendis, autem facilis.</p> </div> var listEl = document.querySelector('.wrap'); var widthCont = listEl.offsetWidth; /* set style on load page */ wdth(); function wdth(){ listEl.style.width = widthCont+"px"; console.log(widthCont); } /* run if resize window */ var onresize = function(e) { listEl.style.width = widthCont+"px"; console.log(widthCont); } window.addEventListener("resize", onresize); 文件,说tex,其中包含:

header.tex

然后在您的\let\oldrule=\rule \renewcommand{\rule}[1]{\oldrule{\linewidth}} 文件中:

Rmd