2013-02-28 3 views
4

Я пробовал его с помощью прокомментированного кода без успеха. Может ли кто-нибудь помочь?Скомпилируйте .Rnw с греческим текстом в pdf

\documentclass[a4paper]{article} 
%\usepackage[english,greek]{babel} 


%\latintext 
\title{Sweave Example 1} 
\author{George Dontas} 

\begin{document} 

\maketitle 

In this example we embed parts of the examples from the 
\texttt{kruskal.test} help page into a \LaTeX{} document: 

%\greektext 
Αυτό είναι κείμενο στα Ελληνικά 
%\latintext 
<<eval=TRUE,echo=TRUE,warning=FALSE,message=FALSE,error=FALSE>>= 
data(airquality) 

kruskal.test(Ozone ~ Month, data = airquality) 
@ 

which shows that the location parameter of the Ozone distribution varies significantly from month to month. Finally we 
include a boxplot of the data: 

\begin{center} 
<<eval=TRUE,echo=FALSE,results='hide',warning=FALSE,message=FALSE,error=FALSE>>= 
boxplot(Ozone ~ Month, data = airquality) 
@ 
\end{center} 

\end{document} 
+0

Может быть полезно, если вы добавите сообщение об ошибке, которое вы получите в свой пост. –

+1

, если процесс Sweave работает нормально и сбой происходит при обработке из (La) TeX в PDF, этот вопрос, вероятно, будет более уместным на http://tex.stackexchange.com –

ответ

2

Проблема здесь не в R, а в вопросе получения латекса, чтобы хорошо играть с греческим. С шляпе кончика до this answer, возможно, самым простым решением является переключение на XeLaTeX компиляции и переписать файл в

\documentclass[a4paper]{article} 
\usepackage{fontspec} 
\setmainfont{Times New Roman} 
\setsansfont{Arial} 
\newfontfamily\greekfont[Script=Greek]{Linux Libertine O} 
\newfontfamily\greekfontsf[Script=Greek]{Linux Libertine O} 
\usepackage{polyglossia} 
\setdefaultlanguage{english} 
\setotherlanguage{greek} 

\title{Sweave Example 1} 
\author{George Dontas} 

\begin{document} 
\maketitle 

Ελληνικό κείμενο 

In this example we embed parts of the examples from the 
\texttt{kruskal.test} help page into a \LaTeX{} document: 

... 

и так далее, как и раньше. Затем скомпилируйте его с помощью XeLaTeX (latexmk -xelatex file.Rnw).

+0

Спасибо! Я получаю ошибку: шрифт «Linux Libertine O» не найден. –

+0

Хм .. Я изменил шрифт на Arial и сохранил .rnw, используя кодировку uTF-8, и это сработало. –

+0

Ах, этот шрифт, должно быть, был моим. Однако, рад, что это сработало. – conjugateprior

Смежные вопросы