先日更新された luaotfload を使うと
一部の TrueType フォントで
指定サイズより著しく大きく/小さく表示されてしまいます.
下のソースを処理させてみると,「あいうえお」が
IPA・CODE2000 は小さく,
HGゴシックE は大きく表示されてしまいます.
(添付した tar.gz 中にも含めました)
------
%#!lualatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}\fontspec{KozMinPro-Regular.otf}
\begin{tabbing}
ああああああああああ\=\kill
小塚明朝 Pro R \>\vrule{\fontspec{KozMinPro-Regular.otf}あいうえお}\vrule\\
小塚明朝 Pr6N R \>\vrule{\fontspec{KozMinPr6N-Regular.otf}あいうえお}\vrule\\
IPA明朝 \>\vrule{\fontspec{ipam.ttf}あいうえお}\vrule\\
IPAex明朝 \>\vrule{\fontspec{ipaexm.ttf}あいうえお}\vrule\\
IPAゴシック \>\vrule{\fontspec{ipag.ttf}あいうえお}\vrule\\
IPAexゴシック \>\vrule{\fontspec{ipaexg.ttf}あいうえお}\vrule\\[2\baselineskip]
HGゴシックE \>\vrule{\fontspec{hgrge.ttc}あいうえお}\vrule\\[.2\baselineskip]
HGゴシックE (04)\>\vrule{\fontspec{hgrge04.ttc}あいうえお}\vrule\\
和田研細丸ゴチ04\>\vrule{\fontspec{wlcmaru20044u.ttf}あいうえお}\vrule\\[.2\baselineskip]
CODE2000 \>\vrule{\fontspec{code2000.ttf}あいうえお}\vrule
\end{tabbing}
\end{document}
------
小塚の em size が 1000 なのに対し,
IPA・CODE2000 の em size は 2048,
HGゴシックE の em size は 256 になっているので,
em size に比例して小さく表示されているような気がします.