Δημοσιεύτηκε: 17 Μαρ 2018, 19:13
από pc_magas
Καλησπέρα Κοινότητα,

Κοιτώ λίγο την LaTex σαν εργαλείο συνεργατικής συγγραφής κειμένου (ειδικά σε ακαδημαϊκό περιβάλλον) καιο προσπαθώ να εκτυπώσω κώδικα μαζί με polyglossia και lisrtings σε TexMaker. Το πειραματικό κείμενο είναι το:

Κώδικας: Επιλογή όλων
\documentclass[a4paper,draft]{article}
\usepackage[Greek,Latin]{ucharclasses}
% Language declaration
\usepackage{xltxtra}
\usepackage{polyglossia}
\usepackage{listings}
\usepackage{color}

\setmainlanguage{greek}
\setotherlanguages{english}
\setTransitionsForGreek{\selectlanguage{greek}}{\selectlanguage{english}}

% Fonts
\usepackage{fontspec}
\setmainfont[Kerning=On,Mapping=tex-text]{Linux Libertine O}
\setmainfont{Times New Roman}
\setsansfont{Arial}
\newfontfamily\greekfont[Script=Greek]{Linux Libertine O}
\newfontfamily\greekfontsf[Script=Greek]{Linux Libertine O}


\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}

\lstset{frame=tb,
  language=Java,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  basicstyle=\footnotesize\ttfamily,
  numbers=none,
  numberstyle=\tiny\color{gray},
  keywordstyle=\color{blue},
  commentstyle=\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true,
  tabsize=3,
  texcl=true,
}

\title{My first document}
\date{2018-03-17}
\author{Dimitrios Desyllas}

\begin{document}
\maketitle
\newpage

\section{Πρώτο κεφάλαιο}
   Καλημέρα Greece. This is an English paragraph
   \subsection{Υποκεφάλαιο 1}
   Στην Ελλάδα έχει ήλιο
   \subsubsection{Υποκεφάλαιο }
   Που καίει πολύ
   \subsubsection{Υπουπόκεφάλαιο 1.1}
   Πάρα πολύ
   \subsection{Υποκεφάλαιο 2}
   Στην Ελλάδα έχει θάλλασα
\section{Δεύτερο κεφάλαιο}
Όλα πάνε ρόδινα

\begin{lstlisting}
import javax.swing.JApplet;
import java.awt.Graphics;

public class Hello extends JApplet {
    public void paintComponent(Graphics g) {
        g.drawString("Hello, world!", 65, 95);
    }   
}
\end{lstlisting}

\end{document}


Και προσπαθώ να κάνω να εμφανιστεί (κατά το build) το κομμάτι κώδικα αλλά λαμβάνω σφάλμα:

Κώδικας: Επιλογή όλων
! Package polyglossia Error: The current roman font does not contain the Greek


Έχετε ιδέα πως θα το "διορθώσω";