\documentclass[17pt]{extarticle}
\usepackage{fontspec}
\setmainfont{NomNaTong-Regular}
\usepackage{luacode}
\usepackage{longtable,array,xcolor,listings}
\usepackage{hyperref}
\begin{luacode*}
function print_glyphs(maxCols,maxChars)
local id = font.current()
local fnt = font.getfont(id)
local col = 1
local maxU4 = 15*(16^3+16^2+16+1)
a = {}
for k, v in pairs(fnt.characters) do
a [#a + 1] = k
end
table.sort(a)
for i, k in ipairs(a) do
if i >= maxChars then break end
if col == 1 then
if k > maxU4 then
tex.sprint(string.format("U+%06x", k))
else
tex.sprint(string.format("U+%04x", k))
end
tex.sprint("&")
end
-- Chỉnh sửa tại đây: Sử dụng \href để tạo link
local url = string.format("https://nomfoundation.org/common/nom_details.php?codepoint=%x&img=1&uiLang=vn", k)
tex.sprint(string.format([[\href{%s}{\char%i}]], url, k))
if col == maxCols then
tex.sprint([[\\\cline{2-]] .. maxCols+1 .. "} ")
col = 1
else
tex.sprint("&")
col = col + 1
end
end
end
\end{luacode*}
\begin{document}
\color{black!20}
\begin{longtable}{>{\color{black!50}\ttfamily\footnotesize}r|
*{10}{>{\color{black}}p{1.5em}|}}
\cline{2-11}
\endhead
\directlua{print_glyphs(10,65463)} \\ \cline{2-11}
\end{longtable}
\end{document}
Thứ Năm, 14 tháng 5, 2026
Font NomNaTong link tới Từ điển
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét