XeTeXHow to get text-mode \checkmark in xelatex or lualatex?

Information and discussion about XeTeX, an alternative for pdfTeX based on e-Tex
Post Reply
user49915
Posts: 81
Joined: Wed Apr 17, 2019 12:51 pm

How to get text-mode \checkmark in xelatex or lualatex?

Post by user49915 »

Feeding the code

\documentclass{standalone}
%\usepackage{amssymb}%%% Useless here.
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Termes}%%% we need Times or a Times clone.
\setsansfont{TeX Gyre Heros}[Scale=0.88]%%% Somewhat ok.
\setmonofont{TeX Gyre Cursor}%%% No explicit turning on ligatures for the monospaced font.
\setmathfont[Ligatures=TeX]{TeX Gyre Termes Math}
\usepackage{amsmath}%%% or mathtools, no difference
%\usepackage{amssymb}%%% Won't compile if placed here.
\begin{document}
Text: \checkmark. Math: \(\checkmark\).
\end{document}


to xelatex or lualatex results in
mwe.jpg
mwe.jpg (20.35 KiB) Viewed 15779 times
As you see, the text-mode \checkmark is not displayed, probably because TeX Gyre Termes doesn't have ✓ (U+2713). With pdflatex, we would have included amssymb to get the symbol ✓ when writing \checkmark. However, with xelatex/lualatex, using amssymb doesn't lead anywhere to the best of my attempts so far.

So, what do we do with xelatex/lualatex? I checked https://www.fileformat.info/info/unicod ... upport.htm, but I have no idea which fonts are Times clones and would visibly jive properly with TeX Gyre Termes. Moreover, even if we knew a suitable font, how do we redefine \checkmark such that it uses another font in text mode while leaving the font used in math mode as it is?

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org
LaTeX Beginner's Guide LaTeX Cookbook LaTeX TikZ graphics TikZによるLaTeXグラフィックス
Post Reply