\usepackage[russian,croatian,chinese,shorthands=off,provide*=*]{babel}
\babelfont{rm}[]{FandolHei}
\babelfont[croatian]{rm}[]{CMU Serif}
\babelfont[russian]{rm}[]{Linux Libertine O}
\babelfont{tt}[Scale=MatchLowercase]{CMU Typewriter Text}
\babelfont[croatian]{tt}[Scale=MatchLowercase]{CMU Typewriter Text}
\babelfont[russian]{tt}[Scale=MatchLowercase]{CMU Typewriter Text}
\babelfont{sf}[Scale=MatchLowercase]{FandolSong}
\babelfont[croatian]{sf}[Scale=MatchLowercase]{CMU Sans Serif}
\babelfont[russian]{sf}[Scale=MatchLowercase]{CMU Sans Serif}
\usepackage{xeCJK}
\setCJKmainfont{FandolHei}[]
\setCJKmonofont{CMU Typewriter Text}[]
\setCJKsansfont{FandolSong}[]
