R Markdown:将图像放在 HTML 的右上角并将标题向下移动
R Markdown: Putting an image in the top right hand corner of HTML and moving title down
我想在我的 R markdown 报告的右上角放置一个公司徽标图像,然后将标题向下移动,比如比默认位置低 3 或 4 厘米。这个想法是它看起来像公司信笺。
谁能建议我如何在我的 .Rmd 文件中对此进行编码?
感谢您的帮助!
选项 1:
在 RMarkdown 文档的开头(或其他地方)添加此脚本:
<script>
$(document).ready(function() {
$head = $('#header');
$head.prepend('<img src=\"logo.jpg\" style=\"float: right;width: 150px;\"/>')
});
</script>
这看起来像
要使脚本正常工作,图像必须与 .Rmd 文档位于同一文件夹中。您还可以为 <img>
标签指定 id
并使用
添加更精确的 CSS 样式
<style>
#myLogo {
float: right;
width: 120px;
...
</style>
选项 2:
创建一个额外的 HTML 文件(例如 extLogo.html),其中包含如下徽标:
<div><img src="logo.jpg" width="200px" align="right"></div>
然后像这样修改 YAML header:
---
title: "Test"
author: "Martin Schmelzer"
date: "13 Juli 2016"
output:
html_document:
includes:
in_header: extLogo.html
---
这看起来像
并且可能需要更多 margin/padding 选项...
如果您将 img src 更改为 base 64 代码(大尺寸真的很乱),那么图像将不再依赖于您的本地目录,例如您可以通过电子邮件向某人发送 html 文件以使用交互式报告。
base64编码器:
https://www.base64decode.org/
我想在我的 R markdown 报告的右上角放置一个公司徽标图像,然后将标题向下移动,比如比默认位置低 3 或 4 厘米。这个想法是它看起来像公司信笺。
谁能建议我如何在我的 .Rmd 文件中对此进行编码?
感谢您的帮助!
选项 1:
在 RMarkdown 文档的开头(或其他地方)添加此脚本:
<script>
$(document).ready(function() {
$head = $('#header');
$head.prepend('<img src=\"logo.jpg\" style=\"float: right;width: 150px;\"/>')
});
</script>
这看起来像
要使脚本正常工作,图像必须与 .Rmd 文档位于同一文件夹中。您还可以为 <img>
标签指定 id
并使用
<style>
#myLogo {
float: right;
width: 120px;
...
</style>
选项 2:
创建一个额外的 HTML 文件(例如 extLogo.html),其中包含如下徽标:
<div><img src="logo.jpg" width="200px" align="right"></div>
然后像这样修改 YAML header:
---
title: "Test"
author: "Martin Schmelzer"
date: "13 Juli 2016"
output:
html_document:
includes:
in_header: extLogo.html
---
这看起来像
并且可能需要更多 margin/padding 选项...
如果您将 img src 更改为 base 64 代码(大尺寸真的很乱),那么图像将不再依赖于您的本地目录,例如您可以通过电子邮件向某人发送 html 文件以使用交互式报告。
base64编码器: https://www.base64decode.org/