Fundo

Fundo

Existe uma maneira de manter a "ousadia" do texto, no modo matemático: por exemplo:

\documentclass{standalone}
\newcommand{\mathkeepboldness}[1]{\ensuremath{#1}} % this should keep the text formating
\begin{document} 
\begin{tabular}{l}
    Here \mathkeepboldness{a^b} should not be bold\\
    \textbf{Here: \mathkeepboldness{a^b} should be bold}\\
\end{tabular}
\end{document}

insira a descrição da imagem aqui Alternativamente, detectar a “ousadia” também ajudaria. Então eu poderia escrever um novo comando

\newcommand{\keepbold}[1]    \ifbold {\ensuremath{\mathbf{#1}}} {\ensuremath{#1}}

Quero que isso funcione idealmente em qualquer distribuição LaTeX.

desde já, obrigado

Fundo

Estou usando o pacote de acrônimos para mapear minhas variáveis ​​de acordo com o significado delas. por exemplo:

\acro{v} [\ensuremath{v}] {velocity}
...

Isso me permite usar a sigla em texto e equações: por exemplo:

\ac{v} is defined as:
\begin{equation}
    \ac{v}=\frac{\ac{d}}{\ac{t}}
\end{equation}

E quero que isso também funcione quando estiver em negrito.

Responder1

Tenha cuidado com isso: letras em negrito no modo matemático geralmente têm seu significado adequado. Em algumas escolhas estilísticas, o negrito também é transferido para a matemática, mas é claro que vocênão podeuse negrito para símbolos específicos.

\documentclass{article}
\usepackage{amsmath}

\AddToHook{cmd/bfseries/after}{\boldmath}

\begin{document} 

Here $a^b$ should not be bold

\textbf{Here: $a^b$ should be bold}

\end{document}

insira a descrição da imagem aqui

informação relacionada