What 𝐗 means
It marks a mathematical X whose role the author defines. In one equation, plain and bold letters can name different variables. A bold capital X may stand for a vector, a matrix, or another object; its weight alone does not tell you which.
The exact bold X is not a newly invented sign; it applies bold type to the Latin letter X. A documented early mathematical convention appears in J. Willard Gibbs’s 1881 vector analysis and E. B. Wilson’s influential 1901 textbook: Gibbs used Greek lowercase for vectors and English lowercase for scalars; Wilson used Clarendon, a bold typeface, for vectors and ordinary type for scalars. Hermann Weyl’s 1921 book used bold x for a vector and plain indexed xᵢ for a component. Later authors assigned the styles to other distinctions, so the letter has no universal mathematical meaning.
The Unicode chart’s drawing is a sample, not a required design; mathematical fonts may give 𝐗 different exact shapes.
How do I type a bold X in LaTeX?
In LaTeX math, \mathbf{X} typesets an upright bold X. It styles the letter inside a formula instead of inserting the standalone Unicode character 𝐗.
In formulas, this weight can change a symbol’s role; outside math, it reads as a separate styled letter.
Replacing it with X may erase a distinction the formula uses.
Part of the collection
Don't confuse it with
2

Questions people ask
1Why did software turn 𝐗 into plain X?
Yes, if the software applies NFKC compatibility normalization: it can reduce this mathematical character to plain X. That can erase a distinction a formula relies on; NFKC is intended for compatibility matching, not preserving every typographic distinction.
Collections with 𝐗
2How to type or find 𝐗
- Search it as
- bold x · math bold x · bold x unicode · boldface x · mathbf x
- Shows up in
- Anything that takes text · its shape is whatever your font draws
𝐗\1D417\mathbf{X} for an upright bold capital; it formats a formula instead of inserting the standalone character.Codes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.



