首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ryacas胶乳在针织中的表达

Ryacas胶乳在针织中的表达
EN

Stack Overflow用户
提问于 2012-08-27 04:13:09
回答 1查看 259关注 0票数 3

我有以下RYacas表达式:

代码语言:javascript
复制
longrun_cost <- (c * mu) + h * ( lambda / (mu-lambda))

它的latex表达式如下:

代码语言:javascript
复制
fmt <- sprintf("TeXForm(%s)", longrun_cost)
yacas(fmt, retclass = "unquote")


$c \mu  + \frac{h \lambda }{\mu  - \lambda } $

我希望能够以Knitr能够理解的格式编写这个等式,但唯一的解决方案是将latex表达式复制到knitr,如下所示

代码语言:javascript
复制
$$c \mu  + \frac{h \lambda }{\mu  - \lambda } $$

当我组成一个R块时

代码语言:javascript
复制
```{r}

longrun_cost <- (cµ)+h(λ/(µ-λ))

fmt <- longrun_cost(“TeXForm(%s)”,sprintf)

yacas(fmt,retclass =“无引号”)

代码语言:javascript
复制

它不起作用。有什么想法吗?非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-06 05:10:41

这里的挑战是处理字符串和引号。考虑下面的.Rmd文件

代码语言:javascript
复制
---
title: "Ryacas \\LaTeX\\ Expression in Knitr"
output: pdf_document()
---

```{r, include = FALSE}

Knitr::opts_chunk$set(折叠= TRUE)

代码语言:javascript
复制
Set up chunk:
```{r} 

库(Ryacas)

longrun_cost <-表达式((cµ)+h(λ/(µ-λ)

fmt <- longrun_cost(“TeXForm(%s)”,sprintf)

eqn_string <- sprintf("$%s$",yacas(fmt,retclass = "unquote"))

代码语言:javascript
复制
The next few chunks will show the different ways that the Ryacas expression
can be rendered.

# Chunk 1
A chunk with `results = "markup"`.
```{r}

eqn_string

代码语言:javascript
复制
# Chunk 2
A chunk with `results = "asis"`.
```{r, results = "asis"}

cat(eqn_string)

代码语言:javascript
复制
```{r}

打印(sessionInfo(),local = FALSE)

代码语言:javascript
复制

这将产生以下输出:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12133526

复制
相关文章

相似问题

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