gpt4 book ai didi

css - 如何在Rmarkdown演示中设置定理环境

转载 作者:行者123 更新时间:2023-12-04 11:35:57 26 4
gpt4 key购买 nike

我是 Rmarkdown 的新手,计划使用 ioslides/slidy/xaringan 来做我的演示。
我曾经使用投影仪进行演示。在投影仪中,我有专为数学定理设计的定理环境。我希望能够在 ioslides/slidy/xaringan 中使用这种格式。我知道我可以使用 $$...$$ 来包含 latex 代码并可以显示方程式。但是,这还不足以满足我的需求。
我也知道在 bookdown 中可以有定理环境。但我不知道如何在
ioslides/slidy/xaringan 输出格式。

最佳答案

这对于评论中的讨论来说太长了,所以这里是一个答案。下面定义了一些受上述 blog post 中的想法启发的样式。 :
样式.css

.theorem {
display: block;
font-style: italic;
font-size: 24px;
font-family: "Times New Roman";
color: black;
}
.theorem::before {
content: "Theorem. ";
font-weight: bold;
font-style: normal;
}
.theorem[text]::before {
content: "Theorem (" attr(text) ") ";
}
.theorem p {
display: inline;
}
要在 rmarkdown 演示文稿中使用这些样式,您可以通过 YAML header 包含它们。对于 ioslides,它的工作方式是这样的(对于 slidy 和 xaringan 的工作方式类似):
ioslides.Rmd (请注意,这需要styles.css 与ioslides.Rmd 位于同一文件夹中)
---
title: "Theorem demo"
output:
ioslides_presentation:
css: styles.css
---
您现在可以使用 <div> 创建定理类的元素 theorem :
## CLT

<div class="theorem" text='CLT'>
The CLT states that, as $n$ goes to infinity, the sample average $\bar{X}$
converges in distribution to $\mathcal{N}(\mu,\sigma^2/n)$.
</div>
enter image description here
编辑:哥本哈根风格
准确地重新创建投影仪样式很麻烦,但是通过一些 CSS 技巧,您可以接近。这是一个看起来类似于 theme: copenhagen 的示例.
.theorem {
display: block;
font-style: italic;
font-size: 24px;
font-family: "Times New Roman";
color: black;
border-radius: 10px;
background-color: rgb(222,222,231);
box-shadow: 5px 10px 8px #888888;
}
.theorem::before {
content: "Theorem. ";
font-weight: bold;
font-style: normal;
display: inline-block;
width: -webkit-fill-available;
color: white;
border-radius: 10px 10px 0 0;
padding: 10px 5px 5px 15px;
background-color: rgb(38, 38, 134);
}
.theorem p {
padding: 15px 15px 15px 15px;
}
enter image description here

关于css - 如何在Rmarkdown演示中设置定理环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63749683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com