The follwing LaTex lines don't print out what I hope to see:
calculate $\rho_i^{t} = \| \mathcal{w}_{i}^{t} - \mathcal{w}_{i}^{t-1} \|_2$
what I get instead of the two w is that:
Can anyone help me please?
Thank you!
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It only takes a minute to sign up.
Sign up to join this communityThe follwing LaTex lines don't print out what I hope to see:
calculate $\rho_i^{t} = \| \mathcal{w}_{i}^{t} - \mathcal{w}_{i}^{t-1} \|_2$
what I get instead of the two w is that:
Can anyone help me please?
Thank you!
That's because the font does not have lowercase characters. This is also documented in the TeXbook (in plain TeX you get the effect of \mathcal
using \cal
).
For example, β
$\cal A$
β produces βπβ and β$\cal Z$
β produces βπ΅β. But beware: This works only with the lettersA
toZ
; you'll get weird results if you apply\cal
to lowercase or Greek letters.
As you can see from the symbols table below, there are other characters encoded in the slots where lowercase usually is (w
maps to slot 119).
That being said, some Unicode math fonts have a lowercase script alphabet, e.g. XITS Math. The Unicode version of Latin Modern unfortunately does not have a lowercase script alphabet.
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{XITS Math}
\begin{document}
$\rho_i^{t} = \| \mathscr{w}_{i}^{t} - \mathscr{w}_{i}^{t-1} \|_2$
\end{document}
\mathit{w}
you can also just use plain w
. The font should be the same. The only difference is that \mathit
enables character kerning (compare \mathit{ff}
and ff
), i.e. it is to be used for actual words.
Apr 24, 2018 at 6:46
\mathit
is wrong, it uses the text italic font (so multi-letter identifiers work) w on its own will use math italic (which typically has wider sidebearings, and potentially different character shapes)
Apr 24, 2018 at 7:08
\documentclass
and ending with\end{document}
.