% After editing the font name, run xelatex twice to get the lastpage number
% furst run will sow N of ??
\documentclass[10pt,a4paper]{article}
\usepackage[no-math]{fontspec} % prevent redefining math accents
\usepackage{fancyhdr} % I want header, footer
\usepackage{lastpage} % so I can show page N of M
\usepackage{multicol}

\newfontfamily\Normal{Liberation Serif} % for the outline of the document
% FIXME - change name in braces on next line to the font I want to test 
\newfontfamily\Korean{KOREAN SERIF}  %  and make same change in fancyhead 
% FIXME - alternate texts for Hanazono or use Korean and sed all Hanja	
% then delete duplicated fonts and check Hanja in the text.

\newfontfamily\HanjaA{Hanazono Mincho A}
\newfontfamily\HanjaB{Hanazono Mincho B}
\newfontfamily\HanjaC{Hanazono Mincho C}

\begin{document}
\XeTeXgenerateactualtext=1
\XeTeXlinebreaklocale "ko" % Korea 
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt 

% Turn off indentation , set space between paragraphs
\setlength{\parindent}{0pt}
\setlength{\parskip}{1 mm}
% silence warnings about headheight even if no underline
% therefore, try reinstating underline on header
% footheight does not give a message per page
\setlength{\headheight}{15.60004pt}
\addtolength{\topmargin}{-3.60004pt}

\pagestyle{fancy}
\setlength{\footskip}{13.5pt} % tends to report at end
\fancyhead[L]{Forenames: KOREAN SERIF with Hanja from Hanazone Mincho A,B,C}
\fancyhead[C]\\{}
\fancyhead[R]{\\}
\fancyfoot[L]{\\}
\fancyfoot[C]{\\Page \thepage\ of \pageref{LastPage}}
\fancyfoot[R]{\\}
\renewcommand{\headrulewidth}{0.5pt} % add thin rule below header since I had to respace
%\renewcommand{\headrulewidth}{0pt} % avoid rule below header
\renewcommand{\footrulewidth}{0pt} % avoid rule above footer

\Normal{
In South Korea, Hanja ideograms are still commonly used to transcribe names on
official documents, using a serif font. Chinese dialects are tonal but Korean is
not, therefore many syllables can have different ideograms. Only certain Hanja are
permitted, but the list has grown from time to time.  This listing was
taken from the naver csv at\newline
https://github.com/rutopio/Korean-Name-Hanja-Charset\newline
\newline
The alternative data-gov.csv at that site contains many items which are \textbf{not} valid Unicode.
The naver dictionary also shows Hangul syllables to give the name's meaning. I
have removed those syllables.\newline
\newline
% FIXME - one or the other	
To show the Hanja I have used the (Chinese-oriented) Hanazono Mincho fonts
because they are the only available libre serif fonts I have found which cover
every required codepoint.\newline 
For this font I am showing its own Hanja. Missing codepoints are replaced by ???\newline  

} % end-normal
\begin{multicols}{3}

