Problems to generate pdf file and equations in the file via R Markdown

Asked

Viewed 532 times

2

I am trying to run the following function via R Markdown, seeking to generate a pdf, and with equations using Latex

I already installed all the necessary packages, so with Miktex 2.9 full version

    ---
title: "Aula 02 - Formatação de Texto"
author: "Henrique Oliveira"
date: "03/07/2019"
output:
  pdf_document: default

---

#Formatação de Texto 02

O Jailson, mais conhecido como *pai de familia*

O Jailson, mais conhecido como **pai de familia**


\* = *Itálico*

\*\* = **Negrito**

\`\` = Formata igual código 

##Exemplo 02

Para você obter os primeiros dados de um vetor, usar a função `head()`


# Aula 3 - Listas


### Lista ordenada
1. Arroz
2. Feijão
3. Batata

### Lista não Ordenada

* Arroz
* Feijão 
* Batata

### Sublista

1. Arroz
2. Feijão
3. Calzone
    + Coxinha
    + Pão de Batata
    + E mais


# Aula 04 - Criando links no R MarkDown

Caso queira entrar no site da [Perfin](http://www.perfin.com.br/asset/)


# Aula 06 - Fórmulas Matemáticas

Para incluírmos as fórmulas matemáticas no documento, usar `$$ LaTeX $$` (bloco) ou `$LaTeX$` (na linha)

## Exemplos

$$

\sqrt{\frac{a}{b}}

$$

$$

  \forall x \exist y(F(x,y)) \to Q(y,x))


$$

$$


  s = \sqrt{\frac {\sum_{i=1}^N(x- \bar{x})^2} {N -1} }


$$



# Aula 07 - Executando o Código no R Markdown - Bloco de Código

Você pode criar blocos inline ou em bloco

## Bloco

```{r eval=TRUE}

head(mtcars)


```


## Inline

``r x<-c("Zurubabel");x ``



# Aula 08 - Configurando os blocos de código

Podemos configurar os blocos de código com algumas flags. Elas podem possuir o valor `TRUE` ou  `FALSE`.

## Flags

### Eval

o `eval` habilita ou não a execução do código
com `eval = FALSE` o código não será executado e possíveis valores não serão armazenados

``` {r eval = TRUE}

str(x <- "churros")

```

``r x ``


### echo

O `echo` mostra o código junto ao resultado.

```{r echo=TRUE}

str(mtcars)


```



### warning

O `warning` exibe possíveis advertências ou mensagens no código

```{r warning=TRUE}

warning("Era essa a peça que você queria ? ")



```



### error 

`error` oculta ou não as mensagens de erro do seu código. Se `FALSE`

```{r error=TRUE}

c(


```

Se quiser colocar mais flags, só ir inserindo no campo de flags


# Nomeando e executando os blocos de código

Após o comando ``r{`, você pode nomear o bloco de código.

#### Exemplo

```{r chulesco, eval = FALSE, echo=FALSE}
#Criando o código

modelo_arima<-arima.sim(model = list(c(0,0,0)), n = 50)

plot(modelo_arima)

```


``` {r ref.label = 'chulesco' }
#Criando 



```


# Aula 10

#Possíveis Configurações


* `html_document`
* `pdf_document` - caso não funcione, baixar e instalar o pacote MiKTeX
* `word_document`
* `beamer_presentation`
* `slidy_presentation`
* `ioslides_presentation`
* `word_document`

Even with everything installed correctly, I get the following error message

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.7050 64-bit)
entering extended mode
    output file: Aula_02.knit.md

    ! Missing $ inserted.
    <inserted text> 
                    $
    l.221 \sqrt{
                \frac{a}{b}} 

    Try to find the following text in Aula_02.Rmd:
      \sqrt{ 

    You may need to add $ $ around a certain inline R expression `r ` in Aula_02.Rmd (see the above hint). See https://github.com/rstudio/rmarkdown/issues/385 for more info.
    Erro: Failed to compile Aula_02.tex. See https://yihui.name/tinytex/r/#debugging for debugging tips. See Aula_02.log for more info.
    Execução interrompida

1 answer

6


The problem is in Latex notation. Change your formulas to

$$\sqrt{\frac{a}{b}}$$

$$\forall x \exists y(F(x,y)) \to Q(y,x))$$

$$s = \sqrt{\frac {\sum_{i=1}^N(x- \bar{x})^2} {N -1} }$$

inserir a descrição da imagem aqui

Note that the correct way to write the existence operator is \exists, with an s at the end.

There are three main ways to write formulas in Latex:

  1. In the formula line itself, with the symbol $ placed only once: $a^2 = b^2 + c^2$

  2. As a new, centered, numbering line, in a block away from the text:

    $$a^2 = b^2 + c^2$$
    
  3. As a new line, centered and numbering, in a block away from the text and without $:

\begin{equation}
a^2 = b^2 + c^2
\end{equation}

The advantage of mode 3 is that the equation can be referenced later if a label is assigned to it:

\begin{equation}\label{pitagoras}
a^2 = b^2 + c^2
\end{equation}

Como podemos ver na equação \eqref{pitagoras}, temos que o quadrado da hipotenusa é igual à 
soma do quadrado dos catetos.

inserir a descrição da imagem aqui

Browser other questions tagged

You are not signed in. Login or sign up in order to post.