我正在尝试编写狄拉克 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
,你会得到
定义自己的命令可以确保统一性,并且具有可以更改印刷表示的优点全部只需一次射击即可获得向量。