\ bar unter dem Symbol

Gibt es einen Befehl wie \bar{...}, aber so, dass der Balken unter dem Symbol platziert wird?

Natürlich gibt es \underline{...}, aber dann wird die Linie an die Breite des Symbols angepasst und das möchte ich nicht (vergleiche mit dem Unterschied zwischen \overline{...} und \bar{...}).

Ich benötige dies für den Mathematikmodus.

Kommentare

  • Benötigen Sie es im Textmodus oder im Mathematikmodus? Schauen Sie sich das Paket accents an.
  • Möglicherweise aus amsmath: \underset{\bar{}}{A}
  • @egreg That ' s gut. Könnten Sie den Kommentar bitte in eine Antwort verwandeln.

Antwort

Die accents -Paket hat die Funktion, nach der Sie suchen:

\usepackage{accents} \newcommand{\ubar}[1]{\underaccent{\bar}{#1}} 

Warum das \newcommand ? Da Sie möglicherweise Ihre Meinung ändern oder einen neuen Weg finden, um ein Symbol zu unterstreichen, können Sie die Definition einfach ändern, anstatt im Dokument nach Vorkommen von \underaccent{\bar}.

Kommentare

  • Interessant. Damit müssen wir ' nicht \bar{} wie mein Vorschlag schreiben. Außerdem ist der Abstand zwischen dem Symbol und dem Balken unterschiedlich.
  • @Sigur Das Paket accents stellt sicher, dass dem Unterakzent die richtige vertikale Abmessung zugewiesen wird. Mit \underset{\bar{}}{x} erhalten Sie einen Balken mit voller vertikaler Größe. und außerdem wird es im Skriptstil sein.

Antwort

Meine Lösung ist \newcommand{\ubar}[1]{\text{\b{$#1$}}}, da ich einen Konflikt zwischen den Paketen accents und amsmath bezüglich \vec.

Kommentare

  • Kann jemand bitte erklären, warum dies abgelehnt wurde? Ich bin mir nicht sicher, ob ich das Akzentpaket verwenden soll, falls es tatsächlich einen Hinweis auf das Amsmath-Paket gibt, wie @SergeyPolyakovskiy vorschlägt, es ist jedoch unklar. Ich habe versucht, es in anderen Fragen zu suchen, und es scheint, dass ein solches \ vec-Problem existiert, aber eine Klarstellung wäre hilfreich. Danke!
  • Dies. Diese Antwort hat mein Fell gerettet. Die Lösung, die hier akzeptiert wird – und auf die anscheinend überall Bezug genommen wird, wenn es um das Problem geht, einen geeigneten Unterbalkenausdruck zu erstellen, basiert auf einem wirklich veralteten Paket, das, soweit ich das beurteilen kann, zuletzt 2006 aktualisiert wurde. Es ist nicht kompatibel mit Amsmath und eine Vielzahl anderer Pakete. Diese Lösung funktioniert hervorragend.

Antwort

Sie können mit den drei Parametern spielen (1,2pt Underset Gap, .8ex Regellänge, .075ex Regelbreite

\documentclass{article} \usepackage{stackengine} \begin{document} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}} \( \overline{A} \bar{A} \barbelow{A} \) \end{document} 

Geben Sie hier die Bildbeschreibung ein

Kommentare

  • Ich musste einen Index mit \ barbelow {f} verwenden, und diese Lösung funktioniert am besten – danke! Ich habe einen etwas anderen Parametersatz verwendet (1pt , .8ex, 0.075ex).

Antwort

Haben Sie versucht, in einer mathematischen Umgebung?

Kommentare

  • Dies funktioniert nur im Textmodus.
  • Nur verwendet es funktioniert in einer mathematischen Umgebung!
  • Für mich führt die Verwendung von \underbar zu einer Reihe seltsamer Fehler, die mit dem Schließen des mathematischen Modus zu tun haben.

Antwort

Verwenden Sie die \textrm{.1.} für den Textmodus IN der Ma th Modus. In den Klammern können Sie dann den Textmodusbefehl \underline{.2.} verwenden, um Ihre Texteingabe in den Klammern {.2.} Zu unterstreichen.

im Mathematikmodus …

\textrm{\underline{this text input will be underlined}} 

… hat für mich gearbeitet

Antwort

Dieser Beitrag war auch sehr hilfreich für mich, da ich ein ähnliches Problem hatte. Ich verwende \bar und diese Lösung

\usepackage{stackengine} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}} 

, um im mathematischen Modus zu unterstreichen. Leider scheint es, dass die \ba r-Befehle einen etwas dickeren Balken bieten, weshalb ich mich frage, ob es eine Möglichkeit gibt, \barbelow auch etwas dicker?

Vielen Dank im Voraus 🙂

Kommentare

  • Hallo, willkommen. Bitte beachten Sie, dass diese Site ' nicht wie ein normales Forum ist. Alle Antwort-Posts sollten Lösungen für das im Frage-Post gestellte Problem enthalten. Fragen, die nicht in Kommentaren behandelt werden, sollten über das As gestellt werden k Frage-Link oben rechts. Ändern Sie jedoch .075ex auf einen höheren Wert. Die Dicke des Balkens wird durch diese Länge bestimmt.
  • Vielen Dank für Ihre Hilfe! Es tut mir leid, da ich ' das vorher nicht wusste und Ihre Antwort schätze. Wird mit zukünftigen Kommentaren besser abschneiden 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.