首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将自定义url放入r-exams题中,以便将其导出到moodle?

如何将自定义url放入r-exams题中,以便将其导出到moodle?
EN

Stack Overflow用户
提问于 2020-10-21 20:43:17
回答 1查看 66关注 0票数 1

r-exams包提供了使用宏\ url {某个链接}将url添加到问题中的可能性,但是我希望隐藏该链接并显示一些文本,例如:\command{www.r-exams.org}{R/EXAMS}。有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-22 07:25:59

回答

在R/LaTeX (Rnw)练习中,可以使用\href{...}{...}命令执行此操作。在R/Markdown (Rmd)练习中,您可以使用[...](...)语法。有关rexams.Rnwrexams.Rmd,请分别参阅下面的内容。

详细信息

要生成用于导入Moodle的Moodle XML文件,请使用

代码语言:javascript
复制
exams2moodle("rexams.Rnw")

为了更快地预览HTML代码,可以使用

代码语言:javascript
复制
exams2html("rexams.Rnw")

在后一种情况下,您还可以添加参数converter = "pandoc-mathjax",这样就可以使用exams2moodle()默认使用的同一个HTML转换器。这同样适用于rexams.Rmd文件。这两个HTML转换器(ttm和pandoc)都支持超链接规范的这些语法。

仅当转换为PDF时,默认模板才不起作用,但您需要执行以下操作

代码语言:javascript
复制
exams2pdf("rexams.Rnw", template = "mytemplate.tex")

其中,"mytemplate.tex"需要是包含{hyperref}包的合适LaTeX模板。有关更多详细信息,请参阅vignette("exams", package = "exams")中的第3节。{hyperref}没有包含在默认模板中的原因是:(a) {hyperref}是非常“侵入性的”,并且改变了文档格式的许多方面;(b)默认的{hyperref}配置是用于打印而不是超链接,因为基于HTML的格式对后者更好。

练习rexams.Rnw

代码语言:javascript
复制
\begin{question}
How many times do you see the logo on the
\href{http://www.R-exams.org/}{R/exams web page}?
\end{question}

\exname{R/exams logo}
\extype{num}
\exsolution{2}

练习rexams.Rmd

代码语言:javascript
复制
Question
========
How many times do you see the logo on the
[R/exams web page](http://www.R-exams.org/)?

Meta-information
================
exname: R/exams logo
extype: num
exsolution: 2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64463823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档