TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to use bold math-letters e.g. \mathbf{p_1}^2. The problem with \mathbf{p_1}^2 is that the 1 and 2 sub/superscripts are not aligned under each other. I can fix this by writing \mathbf{p_1^2} but then both the sub and superscript appears bold, I only want one of them bold (the 1 in the subscript). So what is the best solution to this? Is it wise to use the \tensor package to do this (if possible), what if one has thousands of these in a book/article, wouldn't calling the tensor package for each of them make compiling extremely slow?

share|improve this question
I think you should change the title of this question to something more relevant. The question doesn't mention the \tensor command anywhere. – Andrew Swann Apr 29 '14 at 14:27
It did, it just wasn't highlighted, it is fixed now. But I agree, the title sucks. – Faq Apr 29 '14 at 14:31
up vote 6 down vote accepted

This should be sufficiently clean; the bold subscript is not really a subscript, but part of the name, so it's treated as an optional argument.

 {% #1 = variable name, #2 = subscript (optional)

$\tens{p}[1]^{2}$ and $\tens{p}^{2}$

enter image description here

share|improve this answer

You could use bm (boldmath)

\( \bm{p_{1}}^2 \)
share|improve this answer
Hmm...then the p get kind of italized, cool. I have to think about this one for a minute. – Faq Apr 29 '14 at 14:35
Yeah. Not sure if that's what you're looking for, but I thought I'd throw it out there anyway. You could also incorporate this into the solution provided by @egreg, i.e., defining a new command. – erik Apr 29 '14 at 14:40
Actually @erik, it is good that you did that, I might use it instead (or in the future). Thanks bro. – Faq Apr 29 '14 at 15:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.