数式モードでは$\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}
幅が 9mu であるという事実は、\hbar
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の場合:
Sigur の推奨どおり。パッケージをロードする必要があります。パッケージをロード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の場合:
出力は上記と同じです。Unicodeを使用できます0111 ...または、そのシンボルをコードに直接コピーして貼り付けます。
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}
in text \symbol{"0111} and math $\textit{\symbol{"0111}}$
\end{document}
パッケージにはunicode-math
まだこのシンボルは含まれていません。Unicodeのみが含まれています。00F0 0 ...$\matheth$
代替として使用できるコマンドを使用します。
システム上でその記号をサポートするフォントを見つけるには、ここここにフォントの例をいくつか示します。 1 つ選択して、次のようにマクロを記述します\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}