Фон

Фон

Есть ли способ сохранить «жирность» текста в математическом режиме: например:

\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}

введите описание изображения здесь Альтернативно, чтобы обнаружить "смелость" также помогло бы. Тогда я мог бы написать новую команду

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

В идеале я хочу, чтобы это работало в любом дистрибутиве LaTeX.

заранее спасибо

Фон

Я использую пакет аббревиатур, чтобы сопоставить свои переменные с их значением. Например:

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

Это позволяет мне использовать аббревиатуру в тексте и уравнениях, например:

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

И я хочу, чтобы это также работало и при выделении жирным текстом.

решение1

Будьте осторожны с этим: жирные буквы в математическом режиме обычно имеют свое правильное значение. В некоторых стилистических вариантах жирный шрифт также переносится в математику, но, конечно, выне могуиспользуйте жирный шрифт для определенных символов.

\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}

введите описание изображения здесь

Связанный контент