2017-12-23 11 views
2

판도르의 마크 다운 파일의 YAML 헤더에 요약을 쓸 수 있습니다. "추상적 인"이라는 단어를 렌더링 된 문서의 "summary"또는 다른 언어의 해당 단어와 같은 다른 것으로 바꾸는 방법이 있는지 궁금합니다.pandoc의 마크 다운 (예 : Rmd) 문서에서 'abstract'제목을 어떻게 번역합니까?

그렇지 않은 경우 어떤 대안을 제안 할 수 있습니까? 나는 R Markdown을 사용하고 있습니다.

p.s. 제 질문은 this comment과 관련이 있습니다.

답변

2

주로 문서의 현지화에 관심이 있다면 lang 메타 값을 문서에 추가 할 수 있습니다. 예를 들어, lang: lt을 설정하면 제작 된 PDF에 '추상'대신 '산타 루카'가 표시됩니다.

+0

PDF 출력을 위해'lang : lt' 외에도 리투아니아어로 올바르게 번역 된 단어를 얻으려면 YAML 헤더에'header-includes : \ usepackage [L7x] {fontenc}'를 포함시켜야했습니다. HTML에 대한 아이디어가 있습니까? – Vilmantas

+0

HTML의 기본 pandoc 템플릿에는 초록이 포함되어 있지 않습니다 (아마도 변경되어야 함). 아마도 맞춤 템플릿을 사용하는 것이 최선의 방법 일 것입니다. – tarleb

3

예. 그러나 자동으로 아닙니다. article.cls이이 같이 다른 머리글로 시작하는 abstract 환경을 재정의해야, 또는 적어도 \abstractname 변수를 재정의합니다 :

\newenvironment{abstract}{% 
     \titlepage 
     \null\vfil 
     \@beginparpenalty\@lowpenalty 
     \begin{center}% 
     \bfseries \abstractname   %%%% This what you need to redefine 
     \@endparpenalty\@M 
     \end{center}}% 
    {\par\vfil\null\endtitlepage} 

그래서 다음과 같은 최소한의 예 같은 것을 수행 할 수 있습니다

--- 
title: "Test Document" 
author: "Some User" 
output: pdf_document 
abstract: > 
    One or two sentences describing it all. 
header-includes: 
    \renewcommand{\abstractname}{My Very Own Summary} 
---  

## R Markdown 

This is an R Markdown document. 
을 당신이 원하는 것을 수행

:

enter image description here

+0

이 솔루션은 PDF에서도 작동합니다. 좋은. HTML은 어떨까요? 해결책이 있습니까? – Vilmantas

+0

"아마도". 템플릿을 사용하고 변경/재정의하려면 해당 코드를 따라야합니다. –

+0

궁극적으로'rmarkdown'은 주어진 템플릿으로'pandoc'를 호출합니다. 해당 템플릿을 수정하거나 새 템플릿을 작성해야 할 수 있습니다. 나는 일반적으로 pdf 산출에 더 관여한다. –

관련 문제