Here is a detailed explanation of how to use various fonts inside a document in XeLaTeX: How do I use a particular font for a small section of text in my document?
However, there is no MWE to illustrate this. Say I would like to create a single document whose main font is ebgaramond, but inside this document, I want various flowery texts set in, for example, Deutsche Normalschrift (http://www.tug.dk/FontCatalogue/deutschenormalscrift/), or some other font, maybe ten other fonts in the same document.
How can I accomplish this? My request is, a MWE of at least three different fonts (say ebgaramond, Deutsche Normalschrift and Bitstream Charter) which accomplishes this. Is this possible in any case? You may complete the following code if you like:
\documentclass[10pt,twoside]{book}
\usepackage{fontspec}
\setmainfont{ebgaramond}
\usepackage{lipsum}
\begin{document}
%All this is set in EBGaramond.
\lipsum[1-8]
% %Upto this.
\setingaudyfont{Very long text, maybe.}
%Again set in EBGaramond. etc etc.
\end{document}
==============Edit===================
Here is what I get when I do this:
\documentclass[10pt,a4paper]{article}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\newfontfamily\deutschenormalscript{URW Chancery L}
\usepackage{lipsum}
\begin{document}
%All this is set in EBGaramond.
\lipsum[1-8]
% %Upto this.
{\fontspec{Bitstream Charter} \lipsum[5]}
%Again set in EBGaramond. etc etc.
{\deutschenormalscript \lipsum[6]}
\end{document}
The result:

\newfontfamily\deutschenormalscript{Deutsche Normalschriftand type{\deutschenormalschrift Text in Deutsch Normalschrift}. – Arthur Reutenauer Aug 04 '15 at 12:17@Arthur Reutenauer, please see the update. And moreover, it is very difficult to know what name to choose, is itebgaramondorEB Garamond? etc. Only one of them is correct. How do I see the list of font names? The explanation given in the link above does not work. – usr203050 Aug 04 '15 at 12:28@Akira Kakuto, another problem is that, it is difficult to find the system font names. For example, we cannot useebgaramond; we have to useEB Garamondand so on. How can I see the right font names in my system? I am on Ubuntu 15.04. – usr203050 Aug 04 '15 at 12:57otfinfo -i <path to font>for getting the name andotfinfoalso has options for getting lists of supported scripts and features. – cfr Aug 04 '15 at 13:08