I have a problem with typesetting LaTeX using both Greek and English characters. All this time, I've been using the polyglossia+fontspec packages which allowed me to change between Greek and English just by changing language on my keyboard.
This combination allows me to choose the fonts that I will use, but when letters in math mode mix with letters outside of math mode, the result is not so aesthetic. A solution to this is to substitute all math mode letter with \textrm, but I hope to find something less tiresome.
I actually want to change the font that I am using to, say, Kerkis. What I found online is that I have to add the following two packages
\usepackage{kmath,kerkis}
\usepackage[T1]{fontenc}
Adding these two packages (while removing fontspec) makes the file to not even compile.
So, my question is: how can I change the typesetting font in and out of math mode (let's say to Kerkis) while keeping the ability to change language without having to use a TeX command?
Edit: I used the mathspec package instead of fontspec, downloaded Kerkis fonts and manually added them using these:
\usepackage[MnSymbol]{mathspec}
\setmainfont{KerkisSans}
\setmathsfont(Digits,Latin)[Scale=MatchLowercase]{Kerkis}
\setmathsfont(Greek)[Scale=MatchLowercase]{Kerkis}
\usepackage{polyglossia}
Still, it feels like a half-measure since I'm feeling like I should just load a "Kerkis" package or something that would do the job for me, shouldn't I?

