2014-09-16 2 views
1

저는 Windows 7에서 RStudio 0.98.1056을 사용하고 있습니다. 오늘은 0.339로 생각합니다. 현재 개발 버전은 pander입니다.<small> 태그의 pandoc 상당?

Word에서 표를 만들려면 knitr -> Markdown ->. docx 자막 프로그래밍 워크 플로를 사용하려고합니다. 테이블의 일부 셀에는 두 개의 요소가 있습니다. 이 각각의 셀에서 기본 글꼴의 첫 번째 요소를 렌더링하고 두 번째 요소는 약간 작은 이탤릭 글꼴로 렌더링하고 싶습니다. 이탤릭체는 쉽지만 글꼴 크기 변경에 문제가 있습니다. HTML에서 나는 <small> 태그를 사용하는 것이 좋다고 생각하지만,이 태그를 내 셀에 넣으면 pander이 (심지어 docx 대신 HTML로 바뀌었을 때) 그것을 소독 처리합니다.

즉석 글꼴 크기 변경이 Markdown의 정신이 아닐지 모르겠지만 가능한 한 기존 문서 스타일을 일치 시키려고합니다. 이 워크 플로우에서 실제로 원하는 것이 있습니까?

답변

0

pander<small> 태그를 제거하지 않을 것이라고 확신합니다. 빠른 예 : 가격 인하는 글꼴 크기를 지원하지 않습니다,하지만 당신은 이탤릭체 또는 굵은 강조를 사용할 수 있습니다

> pander(data.frame(a = 'foo <small>bar</small>')) 

---------------------- 
      a   
---------------------- 
foo <small>bar</small> 
---------------------- 

그러나 온 주제가 될 수 있습니다. 예 :

> df <- iris[1:4, 1:4] 
> emphasize.cells(which(df > 1, arr.ind = TRUE)) 
> pander(df) 

--------------------------------------------------------- 
Sepal.Length Sepal.Width Petal.Length Petal.Width 
-------------- ------------- -------------- ------------- 
    *5.1*   *3.5*   *1.4*   0.2  

    *4.9*   *3*   *1.4*   0.2  

    *4.7*   *3.2*   *1.3*   0.2  

    *4.6*   *3.1*   *1.5*   0.2  
--------------------------------------------------------- 

이렇게하면 모든 문서 형식 (HTML, pdf, docx 등)에서 잘 렌더링됩니다.

+0

나는이 워크 플로우에 익숙하지 않아 내 문제가 어느 단계에 있는지 항상 분명하지는 않다. 아마 태그를 제거하거나 무시하는 "[Word/HTML]"단계에 맞춰진 것 같다. – ErinMcJ

+0

@ErinMcJ [Randdown v2에서 사용하는] [Pandoc] (http://johnmacfarlane.net/pandoc/) 및 ''태그는 제거하면 안됩니다. 어떻게 HTML에 '뜨다'? Word 문서는 물론 그것을 보존하지 않습니다. – daroczig

+1

흠, 개념상의 오류가 있다고 생각합니다. 나는 Pandoc의 변환 마법이 문서의 한 번의 번역에서 작동하는 모든 형식이 다른 문서에서 작동해야한다는 것을 의미한다고 생각했습니다. 그러나 그것은 옳지 않습니다. 단지 HTML 형식의 HTML이 HTML로만 나타나기 때문에, mander에 친숙한 버전으로 렌더링 된 것들이 다른 포맷으로 편직 될 것입니다. 지금 당장 가지고 있니? (나는 RStudio를 사용하고 있으며, "Knit"버튼을 사용하여 모든 포맷을 짜깁니다. "knitr"은 후드 아래에 있지만, 맹세하지는 않을 것입니다.) – ErinMcJ