上部に小さな線が入ったd

上部に小さな線が入ったd

数式モードでは$\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 であるという事実は、\hbarPlain 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}

ここに画像の説明を入力してください

関連情報