It seems that the use of fontspec
's \setmainfont
is overriding other font families. Is that the expected behavior?
Should I use instead \renewcommand{\familydefault}{\sfdefault}
?
A MWE follows below:
\documentclass{article}
\usepackage{fontspec}
\usepackage{lipsum}
\setromanfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
\setmainfont{Arial}
%\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\section{Introduction}
\lipsum[1]
\section{Font list}
\begin{itemize}
\item Main font: \expandafter\texttt\expandafter{\fontname\font}
\item {\rmfamily Roman font: \expandafter\texttt\expandafter{\fontname\font}}
\item {\sffamily Sans font: \expandafter\texttt\expandafter{\fontname\font}}
\item {\ttfamily TT font: \expandafter\texttt\expandafter{\fontname\font}}
\end{itemize}
\end{document}