\documentclass[border=5mm]{standalone}
\usepackage{luamplib}
\begin{document}
\begin{mplibcode}
beginfig(1);

vardef set_line(expr f, n) =
 save code, name, sample;
 picture code, name, sample;
 code = f infont "cs-lmtt10";
 name = n infont "cs-lmss10";
 sample = "Hand in glove 42" infont f;
 yy := yy - 14;
 draw code shifted (-48,yy);
 draw name shifted (0,yy);
 draw sample shifted (124,yy);
 enddef;

vardef set_symbol_line(expr f, n) =
 save code, name, sample;
 picture code, name, sample;
 code = f infont "cs-lmtt10";
 name = n infont "cs-lmss10";
 sample = (char 97 & char 98 & char 99 & char 100 & char 101 & char 102) infont f;
 yy := yy - 14;
 draw code shifted (-48,yy);
 draw name shifted (0,yy);
 draw sample shifted (124,yy);
 enddef;


beginfig(2);
yy := 150;
set_line("pagk8r","Avant Garde");
set_line("pbkl8r","Bookman");
set_line("pcrr8r","Courier");
set_line("phvr8r","Helvetica");
set_line("pncr8r","New Century Schoolbook");
set_line("pplr8r","Palatino");
set_line("ptmr8r","Times");
set_line("pzcmi8r","Zapf Chancery");
yy := yy - 6;
set_symbol_line("pzdr","Zapf Dingbats");
set_symbol_line("psyr","Symbol");
set_symbol_line("eurm10","Euler");

endfig;
\end{mplibcode}
\end{document}