如何在某些情况下加粗文本

如何在某些情况下加粗文本

我正在尝试编写狄拉克 delta 函数。我几乎已经写好了,但我想将“x =x'”文本加粗。

这是我的代码:

\begin{equation}
\delta(\mathbf{x-x^{'}})=\begin{cases}
            1, & \text{$x = x'$}\\
            0, & \text{$x \neq x'$}
\end{cases}
\end{equation}

我也尝试过这个:

\begin{equation}
\delta(\mathbf{x-x^{'}})=\begin{cases}
            1, & \textbf{$x = x'$}\\
            0, & \textbf{$x \neq x'$}
\end{cases}
\end{equation}

但输出结果相同

编辑:根据泰迪熊的评论,这是我用来获得所需结果的乳胶代码:

\begin{equation}
\delta(\mathbf{x-x'})=\begin{cases}
            1, & \mathbf{ x = x'}\\
            0, & \mathbf{ x \neq x'}
\end{cases}
\end{equation}

答案1

您尚未指明粗体x符号应以直立形式呈现还是以倾斜/斜体字体呈现。以下代码显示了如何实现任一变体。

在此处输入图片描述

我不会将-(减号)、'(素数)、=(等于)或\neq(不等于)符号渲染为粗体。

\documentclass{article} % or some other suitable document class
\usepackage{amsmath}    % for 'cases' environment
\usepackage{bm}         % for '\bm' macdro
\newcommand\bfx{\mathbf{x}} % "upright bold" x
\newcommand\bmx{\bm{x}}     % "italic bold" x

\begin{document}

\begin{equation}
\delta(\bfx-\bfx')
=\begin{cases}
        1 & \text{if $\bfx=\bfx'$,}\\
        0 & \text{if $\bfx\neq\bfx'$.}
\end{cases}
\end{equation}

\begin{equation}
\delta(\bmx-\bmx')
=\begin{cases}
        1 & \text{if $\bmx=\bmx'$,}\\
        0 & \text{if $\bmx\neq\bmx'$.}
\end{cases}
\end{equation}

\end{document}

答案2

为向量定义您自己的命令。

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}

\newcommand{\vect}[1]{\mathbf{#1}} % vector
%\newcommand{\vect}[1]{\bm{#1}} % vector

\begin{document}

\begin{equation}
\delta(\vect{x}-\vect{x}')=
\begin{cases}
  1, & \vect{x} = \vect{x}' \\
  0, & \vect{x} \neq \vect{x}'
\end{cases}
\end{equation}

\end{document}

在此处输入图片描述

如果你切换注释,使用\bm而不是\mathbf,你会得到

在此处输入图片描述

定义自己的命令可以确保统一性,并且具有可以更改印刷表示的优点全部只需一次射击即可获得向量。

相关内容