LaTeX Redefine \mathbf in LaTeX for Custom Font - Tips and Troubleshooting

  • Thread starter Thread starter Dragonfall
  • Start date Start date
  • Tags Tags
    Latex
Click For Summary
The discussion centers on redefining the LaTeX command \mathbf to change its font. The initial query about using \renewcommand is met with advice to avoid overriding existing commands due to their established significance. Participants suggest that the user may be facing an underlying issue (problem X) that has not been clearly articulated, leading to the exploration of a workaround (problem Y). The user expresses a desire to change the font used by \mathbf to a less aggressive style, considering alternatives like replacing each instance manually or creating a custom command. A recommended approach is to use \DeclareMathAlphabet to redefine \mathbf with the desired font settings, aligning with how LaTeX typically manages default font definitions.
Dragonfall
Messages
1,023
Reaction score
5
I want to redefine \mathbf to have a different font. I can't seem to make \newcommand work since it says "already defined". Help?
 
Physics news on Phys.org
It's \renewcommand.

Don't use it lightly. It's usually much better to define your own macros as opposed to overriding macros whose definitions have deep meaning.

This looks like an "XY" problem. Underneath the hood you are facing problem X, something about which you haven't told us a single word. You somehow see that approach Y is a solution to your underlying problem, so you ask how to do Y. It's usually much better is to ask us about X directly.

So, what's your real problem, and what is motivating you to want to change \mathbf?
 
I've used \mathbf throughout a very long work, and I want to change the font from what it is to textsf+textbf, which looks less... aggressive. I suppose I could just change every \mathbf instead redefining them.
 
I'd make a custom LaTeX command to get the desired formatting and then use an editor command or sed or something to replace mathbf.
 
What jhae said. But if you really want to do this, it would be better to do it the same way that LaTeX sets the default, i.e. override the command
Code:
\DeclareMathAlphabet      {\mathbf}{OT1}{cmr}{bx}{n}
with your preferred font definition.
 
Alright, thanks everyone.
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 12 ·
Replies
12
Views
4K