Füttert man pdflatex mit

Code, hier editierbar zum Übersetzen:
\documentclass{article}
\pagestyle{empty}
\begin{document}
Gut: \(\grave{a}\) \ldots\ \(\grave{z}\) \(\grave{A}\) \ldots\ \(\grave{Z}\) \(\grave{\alpha}\) \ldots\ \(\grave{\omega}\) \(\grave{\Gamma}\) \ldots\ \(\grave{\Omega}\) \(\grave{\aleph}\)\\
Beschissen: \(\grave{lang}\)
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

so entsteht

Ausgabe

Wie man sieht, ist der Gravis über „lang“ zu kurz. Ich hätte gerne ein Macro \widegrave, das bei Kompilierung mit pdflatex über seinem Parameter

  • einen normalen Gravis liefert, wenn der Parameter einen einzelnen Buchstaben erzeugt, und

  • einen langen Gravis, wenn der Parameter mehrere Buchstaben erzeugt (also einen langen Rückstrich \ über einem Wort, der mit der Länge des Arguments wächst und höchstens so lang ist wie das Wort selbst).

Ideen?

gefragt 20 Jun '20, 00:26

user0's gravatar image

user0
1021229
Akzeptiert-Rate: 0%

bearbeitet 20 Jun '20, 00:26

1

Siehe ggf. auch ähnlichen Post, nur mit Akut statt Gravis als Akzent.

(20 Jun '20, 17:35) stefan ♦♦

Man könnte \ooalign verwenden um den Ausdruck mit einem skalierten Akzent zu überlagern.

Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{graphicx}
\makeatletter
\newcommand\widegrave[1]{%
\mathpalette\@wideaccent{{#1}{\mathchar"7012}}%
}
\newcommand\wideacute[1]{%
\mathpalette\@wideaccent{{#1}{\mathchar"7013}}%
}
\newcommand*\@wideaccent[2]{%
\@@wideaccent{#1}#2%
}
\newcommand\@@wideaccent[3]{%
\setbox\@tempboxa\hbox{$\m@th#1#2$}%
\@tempdima=\ht\@tempboxa
\@tempdimb=\wd\@tempboxa
\ooalign{%
\box\@tempboxa\cr
\hidewidth\raise\dimexpr\@tempdima-1ex\relax\hbox{\resizebox{\@tempdimb}{\height}{$\m@th#1#3$}}\hidewidth
}%
}
\makeatother
\begin{document}
$\widegrave{x} \widegrave{lang} \wideacute{lang} \wideacute{y}$
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Permanenter link

beantwortet 17 Aug '20, 08:28

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Im Haupttext geht's, aber in Indizes sieht's leider nicht gut aus, siehe https://texwelt.de/fragen/27151/breiter-gravis-in-indizes-fur-pdflatex .

(03 Okt '20, 01:49) user0
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×76
×9

gestellte Frage: 20 Jun '20, 00:26

Frage wurde gesehen: 5,052 Mal

zuletzt geändert: 03 Okt '20, 01:49

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×