d mit einer kleinen Linie durch die Oberseite

d mit einer kleinen Linie durch die Oberseite

Im Mathematikmodus kann man verwenden $\hbar$, wodurch ein hmit einer kleinen Linie durch die Oberseite erzeugt wird. Ich möchte dasselbe tun, nur mit dem Buchstaben d. Gibt es eine Verallgemeinerung von , $\hbar$die für andere Buchstaben außer nur funktioniert h?

Antwort1

Sie können eine bestimmteBefehl \dbarfür diesen Zweck.

\newcommand{\dbar}{d\hspace*{-0.08em}\bar{}\hspace*{0.1em}}

Vollständiger Code

\documentclass{article}
\newcommand{\dbar}{d\hspace*{-0.08em}\bar{}\hspace*{0.1em}}
\begin{document}
$\hbar$, $\dbar$.
\end{document}

produziert

Bildbeschreibung hier eingeben

Antwort2

Es gibt Code in der umfassenden Liste der Symbole, aber er ist falsch: Was vorgeschlagen wird, ist

\newcommand{\dbar}{{\mathchar'26\mkern-12mu d}}

Allerdings muss die Backup-Menge ausgeglichen werden, die 3 mu größer ist als die Breite des Balkens:

\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}

Bildbeschreibung hier eingeben

Die Tatsache, dass die Breite 9 mu beträgt, wird durch die Definition \hbarin Plain TeX bestätigt:

\hbar:
macro:->{\mathchar '26\mkern -9muh}

Natürlich können für unterschiedliche Mathematik-Schriftarten unterschiedliche Abstände erforderlich sein.

Eine möglicherweise bessere Definition ist

\newcommand{\dbar}{{d\mkern-7mu\mathchar'26\mkern-2mu}}

damit der Balken rechts nicht so weit hervorsteht:

\documentclass{article}

\newcommand{\dbar}{{d\mkern-7mu\mathchar'26\mkern-2mu}}

\begin{document}

$d\dbar d$

$h\hbar h$

\end{document}

Bildbeschreibung hier eingeben

Antwort3

Für PDFLaTeX:

Wie von Sigur empfohlen. Sie sollten das Paket lmodernauch laden, da die Ausgabe ohne es verpixelt wäre.

% arara: pdflatex

\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}
in text \dj{} and math $\textit{\dj}$   
\end{document}

Bildbeschreibung hier eingeben


Für Lua- oder XeLaTeX:

Die Ausgabe ist die gleiche wie oben. Sie können den Unicode verwendenU+0111oder kopieren Sie dieses Symbol direkt in Ihren Code.

% arara: lualatex

\documentclass{article}
\usepackage{fontspec}

\begin{document}
in text \symbol{"0111}  and math $\textit{\symbol{"0111}}$
\end{document}

Das Paket unicode-mathenthält dieses Symbol noch nicht. Es enthält nur den UnicodeU+00F0mit dem Befehl $\matheth$, der eine Alternative sein könnte.

Sie können Schriftarten finden, die dieses Symbol auf Ihrem System unterstützen, indem Sie aufHier. Hier sind einige Schriftartbeispiele. Wählen Sie eine aus und schreiben Sie Ihr Makro wie \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}

Bildbeschreibung hier eingeben

verwandte Informationen