Κοιτώ λίγο την 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
Έχετε ιδέα πως θα το "διορθώσω";