In the following code when I am using \usepackage[greek,english]{babel}
everything works fine until I try to use \selectlanguage{greek}
then I get that error and those warnings:
! Corrupted NFSS tables.wrong@fontshape ...message {Corrupted NFSS tables}error@fontshape else let f... \selectlanguage{greek}
Font shape LGR/GFSArtemisia(0)/m/n' undefined(Font) using
LGR/cmr/m/n' instead
Font shape LGR/GFSArtemisia(0)/m/n' undefined(Font) using
EU1/lmr/m/n' instead
Some font shapes were not available, defaults substituted.
On the other hand when I am trying to use \usepackage[engish,greek]{babel}
I will not even bother to mention how many problems I get!
I use XeLaTeX and Texmaker.
What is going on? How can I fix this?
This is the worst case using \usepackage[engish,greek]{babel}
.
\documentclass[12pt]{article}
\usepackage[top=0.7in, bottom=1.2in, left=0.8in, right=0.8in]{geometry}
\setlength{\parindent}{0cm}
\usepackage[english,greek]{babel}
\usepackage{fontspec}
\setmainfont[
Ligatures=TeX,
Extension=.otf,
UprightFont=*,
BoldFont=*Bold,
ItalicFont=*It,
BoldItalicFont=*BoldIt,
Mapping=tex-text,
]{GFSArtemisia}
\setsansfont[Mapping=tex-text]{GFSArtemisia.otf}
\usepackage[fleqn]{amsmath}
\usepackage{unicode-math}
\newcommand{\en}[1]{\foreignlanguage{english}{#1}}
\begin{document}
Ένα πρότυπο (ή αντικείμενο) καθορίζεται από ένα διάνυσμα μετρήσεων που ονομάζονται
χαρακτηριστικά. Το διάνυσμα ονομάζεται διάνυσμα χαρακτηριστικών.
$\overline{x}=\left[
\begin{array}{c}
\text{Feature1}\\
\text{Feature2}\\
\text{Feature2}\\
\end{array}
\right]$
\end{document}
fontspec
beforebabel
. But I don't see any\selectlanguage{greek}
in your example. Please, help us to help you: MWE should reproduce the error you get. This one doesn't.fontspec
works better withpoliglossia