2016-04-26 25 views
7

Tôi đã làm việc tại RMarkdown để tạo một số trang trình bày và đã phát hiện hành vi kỳ lạ liên quan đến danh sách lồng nhau và trộn các loại danh sách. Bản trình bày ngắn sau đây chỉ hoạt động với trang trình bày 2. Danh sách lồng nhau không còn lồng nhau và trộn danh sách được sắp xếp và sắp xếp không theo thứ tự không hoàn toàn. Tôi đã thử điều này với một vài định dạng trình bày khác nhau và nó thực sự thất bại khác nhau đối với các loại kết xuất khác nhau, điều này thật đáng ngạc nhiên.Danh sách lồng nhau gia tăng trong rmarkdown

Suy nghĩ?

--- 
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 
+0

Có thể là điều gì đó với bạn, phù hợp với tôi. Tôi đã sử dụng không gian để làm tổ. Bạn đã sử dụng cái gì? tab, dấu cách – Ananta

+0

Lạ - Tôi đã thử cả hai. – jebyrnes

Trả lời

6

Làm việc khi tôi đưa 2 tab, vì vậy:

1. This 
<tab><tab>+ Should work 
+0

MOAR TABS. Tôi đã cho nó hai, không có súc sắc. Nhưng ba .... Lạ lùng. – jebyrnes

+0

Mặc dù hành vi không nhất quán vẫn gây rắc rối cho tôi. – jebyrnes

5

Hãy thử chèn bốn không gian hàng đầu. Từ (tôi nhấn mạnh) documentation:

Nguyên tắc bốn-không gian

Một mục danh sách có thể chứa nhiều đoạn văn và nội dung khối cấp khác. Tuy nhiên, các đoạn tiếp theo phải được bắt đầu bởi một dòng trống và thụt vào bốn dấu cách hoặc một tab. Danh sách sẽ trông đẹp hơn nếu đoạn đầu tiên được căn chỉnh với phần còn lại:

Sự không thống nhất với số lượng tab có thể là do có bao nhiêu khoảng trắng được mặc định bởi Rstudio.

+0

Có vẻ như kích thước mặc định là trong RStudio là 2 thay vì 4. Câu trả lời ở trên cung cấp khái niệm đằng sau vấn đề. Mỏ dường như giải quyết vấn đề (có thể là một con sán) –

0

Vì @Alex đã đề cập bạn phải cung cấp cho nó 4 dấu cách. Nếu bạn không muốn lo lắng về điều này trong tương lai, bạn có thể đặt giá trị đặt sẵn của tab là 4 dấu cách. giải pháp sẽ là

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

Các vấn đề liên quan