web-dev-qa-db-fra.com

Listes imbriquées incrémentielles dans rmarkdown

J'ai travaillé dans RMarkdown pour créer des ensembles de diapositives et j'ai découvert un comportement étrange en ce qui concerne les listes imbriquées et le mélange de types de liste. La courte présentation suivante ne fonctionne que pour la diapositive 2. Les listes imbriquées ne sont plus imbriquées et le mélange des listes incrémentielles ordonnées et non ordonnées échoue complètement. J'ai essayé cela avec quelques formats de présentation différents, et cela échouait en réalité différemment pour différents types de sortie, ce qui était surprenant.

Pensées?

---
title: "Attempt"
output: revealjs::revealjs_presentation
---

## Nested Incremental Lists

> * This
>   + kinda works (but is not nested)


##  Incremental Ordered Lists
> 1. This
> 2. works

## Broken - Nested mixed lists

> 1. This
>   + Does not work
16
jebyrnes

Essayez d'insérer quatre espaces de début. De la documentation (souligné par moi):

La règle des quatre espaces

Un élément de liste peut contenir plusieurs paragraphes et un autre contenu au niveau du bloc. Cependant, les paragraphes suivants doivent être précédés d'une ligne vide et de en retrait de quatre espaces ou d'une tabulation. La liste paraîtra mieux si le premier paragraphe est aligné sur le reste:

L'incohérence concernant le nombre d'onglets peut être due au nombre d'espaces insérés par défaut par Rstudio. 

14
Alex

Travaillé quand j'ai donné 2 onglets, donc:

1. This
<tab><tab>+ Should work
11
Gaurav Taneja

Comme @Alex l'a mentionné, vous devez lui donner 4 espaces. Si vous ne voulez pas vous inquiéter à l'avenir, vous pouvez définir le préréglage d'onglets de 4 espaces la solution sera 

*something <space><space><space><space>+ Other thing

J'avais le même problème et j'ai trouvé une solution qui fonctionnait. Lors de la création de listes imbriquées sans révélation incrémentielle, vous devez ajouter quatre espaces pour les sous-puces. Lors de la création de listes avec un affichage incrémentiel, vous devez ajouter un espace après >. Ainsi, lors de la création de sous-puces à révélation incrémentielle, il vous faut cinq espaces entre > et - (un pour la syntaxe incrémentielle et quatre pour la syntaxe de liste imbriquée).

Ainsi, une liste régulière avec une révélation incrémentielle ressemblerait à ceci:

><space>- Point 1
><space>- Point 2

Si vous voulez ajouter des sous-puces, cela fonctionnera non:

><space>- Point 1
><space><space><space><space>- Sub-bullet
><space>- Point 2

Mais ce va travail:

><space>- Point 1
><space><space><space><space><space>- Sub-bullet
><space>- Point 2

J'espère que c'est utile/lisible!

0
Kumar