2016-12-07 6 views
3

Pandoc을 사용하여 markdown에서 Word docx를 내 보냅니다.Pandoc : 내 보낸 Word의 언어 설정 docx

기본적으로 모든 것이 docx 파일에서 영어로 표시됩니다. 그래서 이것을 무시하려고했습니다. 명령 행 옵션 pandoc -s -S images.md -o images.docx -V lang=de 또는 헤더 YAML에 :

--- 
subtitle: <%= @report.name %> 
toc-title: <%= t('.toc_title') %> 
lang: de 
--- 

그러나 아무도이 일 것 같다, 내 보낸 DOCX 파일의 모든 콘텐츠는 단어가 영어에없는 것을 말해, 언어 맞춤법 기능에 의해 빨간색으로 표시됩니다.

어떻게 언어를 무시할 수 있습니까?

업데이트 단순히 모든 텍스트 (Cmd+A, 나는 OSX에있어)를 선택하고 왼쪽 아래에있는 언어 버튼을 클릭함으로써 DOCX 파일의 언어를 지정하는 시도

.

enter image description here

또한, 나는 Tools -> Language를 사용하여 시도 : 그것의

enter image description here

없음하지만 영향을하지 않았다. HTML로 내보낼 때

업데이트는

흥미롭게도, 언어는 <html> 속성에 올바르게 설정되어 있습니다.

+0

[여기] (https://github.com/jgm/pandoc-templates/issues/20#issuecomment-14187943)에서 설명한대로 "--reference-docx"옵션을 사용해야한다고 생각합니다. 참조 docx 파일을 만들고 거기에 언어를 재정의하십시오. –

+0

나는 이미 이것을 시도했다. 그러나 나는 docx 파일에서 언어를 지정하는 위치를 100 % 확신하지는 않고 모든 텍스트를 선택하고 왼쪽 하단에있는 언어 버튼을 클릭했습니다. 그러나 전체 문서에 대해 일반적인 언어 옵션이있을 수 있습니까? –

+0

OSX의 Word 365에서'Tools -> Language'를 통해 언어를 설정했습니다. 문제를 해결하지 못했습니다. –

답변

2

현재 pandoc에서 출력되는 doc, docx 또는 odt 문서의 언어를 설정할 방법이 없습니다. A pandoc GitHub issue이이 문제에 대해 설명합니다 (@ Serge Correia의 의견에서 언급).

사실, 다른 형식의 현지화는 템플릿을 통과하지만 템플릿, 참조 파일에 해당하는 doc, docx 및 odt는 일부 선택된 스타일과 속성 만 설정합니다. 예를 참조-DOCX의 경우 :합니다 (pandoc README에서) 참조 DOCX의

내용은 무시됩니다,하지만 스타일 시트와 (여백, 페이지 크기, 머리글, 바닥 글을 포함하여) 문서 속성은 새로운에서 사용되는 docx.

+0

설명해 주셔서 감사합니다. 아마도 Pandoc 실행 파일을 "해킹"하는 방법이있을 수 있습니다. 즉, Pandoc은 기본 docx 파일을 어딘가에 가져옵니다.이 파일을 특정 언어로 해킹 할 수 있습니까? –

+0

github 문제는이를 수행하는 방법에 대한 토론이 있습니다. 어쩌면 당신은 자신의 포크에서 그것을 구현하려고 할 수 있습니다. 당분간, 제 해결 방법은 오픈 오피스/워드 매크로를 작성하여 현지화를 처리하는 것입니다 (프랑스어의 경우 : 언어 변경, 인용 부호 변경,!? :; 앞에 깨지지 않는 공간 추가). – scoa

+0

나는이 해결책에 대해서도 생각했다. 그러나 나는 시각적 인 기본 매크로 프로그래머가 아니기 때문에 그것을 관리하지 못했습니다 (또한 저는 Mac에 있습니다 ... Office 365). 매크로 버전을 보내 주시겠습니까? :) –