\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}