gpt4 book ai didi

R markdown PDF : Temporarily hide spoiler code for quiz takers

转载 作者:行者123 更新时间:2023-12-04 08:24:08 25 4
gpt4 key购买 nike

我正在使用R markdown创建PDF R类(class)。我要插入如下测验:

---
output: pdf_document
---

What is the class of the following R object?

1. `pi`

```{r}
class(pi)
```

如预期的那样,将创建具有以下内容的PDF:

但是,我希望读者不要轻易获得答案。这些是到目前为止我实现这一目标的想法:
  • 将答案和代码涂成白色,因此读者必须选择文本才能看到答案。
  • 包括一个在鼠标悬停在问题上时可以使用的工具提示。
  • 将答案冲洗到文档末尾;
  • 以较小的字体将答案上下颠倒;
  • 使用类似于stackoverflow的>!代码的方式隐藏剧透(不过,不知道R markdown是否具有这样的功能);

  • 对我来说,第三个想法似乎是执行此操作的最优雅的方法,但我不知道如何实现它。我看过 How to hide code in RMarkdown, with option to see ithttp://yihui.name/knitr/options/https://www.ctan.org/pkg/exam?lang=en,但发现我无法使用。

    如您所见,我不介意该解决方案是否要求用户在计算机上阅读文档,但是如果我能找到一种适用于文档打印版本的解决方案,那就太好了。

    最佳答案

    我不是在想一个完整的 Shiny 应用程序,而是类似.Rmd的东西

    ---
    output: html_document
    ---

    ## q1 what is `class(pi)?`

    <div id="spoiler" style="display:none">

    ```{r}
    class(pi)
    ```

    </div>

    <button title="Click to show answer" type="button"
    onclick="if(document.getElementById('spoiler') .style.display=='none')
    {document.getElementById('spoiler') .style.display=''}
    else{document.getElementById('spoiler') .style.display='none'}">
    Show/hide
    </button>

    然后点击

    关于R markdown PDF : Temporarily hide spoiler code for quiz takers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29972149/

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