在數學模式下,可以執行$\hbar$
,這會產生一條h
頂部有一條小線的線。我想做同樣的事情,只不過用那封信d
代替。$\hbar$
除了 之外,還有適用於其他字母的概括嗎h
?
答案1
您可以建立一個特定的命令 \dbar
以此目的。
\newcommand{\dbar}{d\hspace*{-0.08em}\bar{}\hspace*{0.1em}}
完整程式碼
\documentclass{article}
\newcommand{\dbar}{d\hspace*{-0.08em}\bar{}\hspace*{0.1em}}
\begin{document}
$\hbar$, $\dbar$.
\end{document}
產生
答案2
符號綜合列表中有代碼,但它是錯誤的:建議的是
\newcommand{\dbar}{{\mathchar'26\mkern-12mu d}}
但需要補償備份量,此備份量比條形寬度大3mu:
\documentclass{article}
\newcommand{\dbar}{{\mkern3mu\mathchar'26\mkern-12mu d}}
\begin{document}
$32\lambda^2 \dbar_w$
$32\lambda^2 d_w$
$32\lambda^2 \hat{d}_w$
\end{document}
\hbar
寬度為 9mu 的事實由Plain TeX 中的定義證實:
\hbar:
macro:->{\mathchar '26\mkern -9muh}
當然,不同的數學字體可能需要不同的間距。
一個可能更好的定義是
\newcommand{\dbar}{{d\mkern-7mu\mathchar'26\mkern-2mu}}
這樣酒吧就不會在右側突出太多:
\documentclass{article}
\newcommand{\dbar}{{d\mkern-7mu\mathchar'26\mkern-2mu}}
\begin{document}
$d\dbar d$
$h\hbar h$
\end{document}
答案3
對於 PDFLaTeX:
正如西古爾所推薦的。您應該加載該包lmodern
,如果沒有它,輸出將被像素化。
% arara: pdflatex
\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
in text \dj{} and math $\textit{\dj}$
\end{document}
對於 Lua- 或 XeLaTeX:
輸出與上面相同。你可以使用unicodeU+0111或將該符號直接複製並貼上到您的程式碼中。
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}
in text \symbol{"0111} and math $\textit{\symbol{"0111}}$
\end{document}
該軟體包unicode-math
尚不包含此符號。它只包含unicodeU+00F0使用命令$\matheth$
這可能是一個替代方案。
您可以透過點擊找到在您的系統上支援該符號的字體這裡。以下是一些字體範例。選擇一個並編寫您的巨集,例如\newcommand*{\dbar}{{\fontspec{font_of_your_choice}\symbol{"0111}}}
.
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{ll}\toprule
Font & Example\\\midrule
Latin Modern & \symbol{"0111}\\
Code2000 & \setmainfont{Code2000.ttf}\symbol{"0111}\\
Comic Sans MS & \setmainfont{comic.ttf}\symbol{"0111}\\
Consolas & \setmainfont{consola.ttf}\symbol{"0111}\\
DejaVu Sans & \setmainfont{DejaVuSans.ttf}\symbol{"0111}\\
EB Garamond & \setmainfont{EB Garamond}\symbol{"0111}\\
Linux Libertine &\setmainfont{Linux Libertine O}\symbol{"0111}\\
Quivira &\setmainfont{quivira.otf}\symbol{"0111}\\
XITS &\setmainfont{xits-regular.otf}\symbol{"0111}\\
\bottomrule
\end{tabular}
\end{document}