R с выравниванием латеков

Chaos спросил: 28 марта 2018 в 01:40 в: latex

Я пытаюсь создать документ PDF с R markdown, который включает в себя некоторые уравнения и r-код. Я пытаюсь выровнять подпозиции в неупорядоченном списке, который появляется после уравнений.

Ниже приведен код. Я хочу, чтобы слова Prediction и Inference начинались как новые подпункты.

---
title: "Test"
author: "Author"
date: "21 April 2018"
output: pdf_document
---```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```* Main Point
    + **Prediction** - Some text here$$
\hat{Y}=\hat{f(X)}+\epsilon   ...............     (2.2)
$$
$$
E( Y - \hat{Y} )^2 
= E[f(X) + \epsilon - \hat{f(X)}]^2 
=[f(X) - \hat{f(X)}]^2+Var(\epsilon)     .........  (2.3) 
$$
    + **Inference** - Some text here

Неважно, какой промежуток я стараюсь, ничего не работает. В настоящее время, после "Главной точки", я дал две вкладки перед "+" перед "Прогнозом". Это работает абсолютно нормально и создает подпункт "Главной точки". Однако после двух уравнений, когда я пытаюсь сделать то же форматирование, что и в первом подпункте, он вообще не работает и создает выравнивание, как показано на рисунке.

1 ответ

Есть решение
Mikey Harper ответил: 29 марта 2018 в 09:55

У Markdown есть несколько правил для работы с подсписками. Что наиболее важно в вашем случае, подэлементы работают только при наличии родительского элемента. Так как Stackoverflow использует тот же синтаксис, мы можем показать примеры встроенными. Например:

1. Item
2. Item
   * Mixed
   * Mixed 
  1. Item
  2. Item
    • Mixed
    • Mixed

В вашем случае вы поместили несколько элементов без списка между вложенными элементами, как показано ниже:

1. Item
2. Item
   * MixedSome Text    
   * Mixed 
  1. Элемент
  2. Элемент
    • Смешанный

Некоторый текст
Смешанный

Как Вы можете видеть, что список был разбит и не распознается как элемент.

Обходной путь

Если вы используете только вывод PDF, вы можете использовать команды LaTeX для достижения пользовательского моделирование. В вашем случае, вы можете использовать hspace команду, чтобы добавить разделение:

---
output: pdf_document
---```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```* Main Point\hspace{1cm} + **Prediction** - Some text here$$
\hat{Y}=\hat{f(X)}+\epsilon   ...............     (2.2)
$$
$$
E( Y - \hat{Y} )^2 
= E[f(X) + \epsilon - \hat{f(X)}]^2 
=[f(X) - \hat{f(X)}]^2+Var(\epsilon)     .........  (2.3) 
$$
\hspace{1cm} + **Inference** - Some text here