通常,大多数人使用符号 $\Box$ 来表示达朗贝尔(波)算子(包括链接到维基百科的页面)。
最近我想使用\hat\Box
和\tilde\Box
,但它们的渲染效果不太好。
创建此类符号的“最佳”方法是什么?
另外:上面的图片是使用我本地安装的 pdflatex 渲染的:pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian)
。这些符号似乎在某些在线服务上渲染得很好:例如“在线 LaTeX 公式编辑器“产生
从
\begin{align*}
\Box &= \sum_a \partial^a\partial_a \,, &
\hat\Box &= \sum_a \mathcal{D}^a\mathcal{D}_a
\end{align*}
答案1
的字符边界框\Box
错误,高度太低,当latexsym
用作包获取符号时:
\documentclass{article}
\usepackage{amsmath,latexsym}
\begin{document}
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{.1pt}
\[ \fbox{$\Box$} \fbox{$\hat\Box$} \fbox{$\tilde\Box$} \]
\begin{align*}
\Box &= \sum_a \partial^a\partial_a \,, &
\hat\Box &= \sum_a \mathcal{D}^a\mathcal{D}_a
\end{align*}
\end{document}
改用amssymb
以下方法可解决问题:
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{.1pt}
\[ \fbox{$\Box$} \fbox{$\hat\Box$} \fbox{$\tilde\Box$} \]
\begin{align*}
\Box &= \sum_a \partial^a\partial_a \,, &
\hat\Box &= \sum_a \mathcal{D}^a\mathcal{D}_a
\end{align*}
\end{document}
答案2
我尝试使用lmodern
,然后fourier
结果似乎正确,但我同意符号\nabla
\Delta
的线宽比\box
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb,lmodern} %and then fourier
\begin{document}
$ \hat\Box \nabla \Delta$
\begin{align*}
\Box &= \sum_a \partial^a\partial_a \,, &
\hat\Box &= \sum_a \mathcal{D}^a\mathcal{D}_a
\end{align*}
\end{document}
最后我更喜欢:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,fourier}
\begin{document}
$ \hat\square \nabla \Delta$
\begin{align*}
\square &= \sum_a \partial^a\partial_a \,, &
\hat\square &= \sum_a \mathcal{D}^a\mathcal{D}_a
\end{align*}
\end{document}