\ bar pod symbolem

Czy istnieje polecenie typu \bar{...}, ale takie, że pasek jest umieszczony pod symbolem?

Oczywiście jest \underline{...}, ale wtedy linia jest dostosowywana do szerokości symbolu i nie chcę tego (porównaj z różnicą między \overline{...} i \bar{...}).

Potrzebuję tego do trybu matematycznego.

Komentarze

  • Czy potrzebujesz go w trybie tekstowym czy matematycznym? Spójrz na pakiet accents.
  • Może to z amsmath: \underset{\bar{}}{A}
  • @egreg That ' Dobrze. Czy mógłbyś zamienić komentarz w odpowiedź.

Odpowiedź

ma funkcję, której” szukasz:

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

Dlaczego \newcommand ? Ponieważ możesz zmienić zdanie lub znaleźć nowy sposób podkreślenia symbolu, możesz więc po prostu zmodyfikować definicję zamiast przeszukiwać dokument pod kątem wystąpień \underaccent{\bar}.

Komentarze

  • Interesujące. Dzięki temu ' nie musimy pisać \bar{} jak moja sugestia. Ponadto odstęp między symbolem a paskiem jest inny.
  • @Sigur Pakiet accents zapewnia, że do podkreślenia przypisany jest prawidłowy wymiar pionowy; z \underset{\bar{}}{x} otrzymujesz pełny pionowy pasek; a ponadto będzie w stylu skryptu.

Odpowiedź

Moje rozwiązanie to \newcommand{\ubar}[1]{\text{\b{$#1$}}}, ponieważ otrzymuję konflikt pakietów accents i amsmath dotyczących \vec polecenie.

Komentarze

  • Czy ktoś może wyjaśnić, dlaczego głosowano w dół? Nie jestem pewien, czy powinienem używać pakietu akcentów na wypadek, gdyby rzeczywiście istniał problem z pakietem amsmath, jak sugeruje @SergeyPolyakovskiy, jednak jest to niejasne. Próbowałem przeszukać go w innych pytaniach i wydaje się, że taki problem \ vec istnieje, ale pomocne byłyby pewne wyjaśnienia. Dzięki!
  • To. Ta odpowiedź uratowała moją skórę. Rozwiązanie, które jest tutaj akceptowane – i wydaje się wszędzie przywoływane, jeśli chodzi o problem tworzenia odpowiedniego wyrażenia pod paskiem, opiera się na naprawdę przestarzałym pakiecie, który, o ile wiem, został ostatnio zaktualizowany w 2006 roku. Nie jest kompatybilny z amsmath i wiele innych pakietów. To rozwiązanie działa niesamowicie dobrze.

Odpowiedź

Możesz grać z trzema parametrami (przerwa 1,2 punktu, .8ex długość reguły .075ex szerokość reguły .075ex

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

tutaj wprowadź opis obrazu

Komentarze

  • Musiałem użyć indeksu dolnego z \ barbelow {f}, a to rozwiązanie działa najlepiej – dzięki! Użyłem nieco innego zestawu parametrów (1pt , .8ex, 0.075ex).

Odpowiedź

Czy próbowałeś użyć \underbar{symbol} w środowisku matematycznym?

Komentarze

  • Działa tylko w trybie tekstowym.
  • Właśnie używane to w środowisku matematycznym! To działa!
  • Dla mnie użycie \underbar powoduje kilka dziwnych błędów związanych z zamknięciem trybu matematycznego.

Odpowiedź

Użyj \textrm{.1.} dla trybu tekstowego W MA tryb th. W nawiasach można następnie użyć polecenia trybu tekstowego \underline{.2.}, aby podkreślić tekst wprowadzony w nawiasach {.2.}.

w trybie matematycznym …

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

… pracował dla mnie

Odpowiedź

Ten post był również dla mnie bardzo pomocny, ponieważ miałem podobny problem. Używam \bar i tego rozwiązania

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

do podkreślenia w trybie matematycznym. Niestety wydaje się, że komendy \ba r mają nieco grubszy pasek, dlatego zastanawiam się, czy istnieje możliwość zrobienia \barbelow też trochę grubszy?

Advanve dzięki 🙂

Komentarze

  • Witaj, witaj. Pamiętaj, że ta witryna nie jest ' jak zwykłe forum. Wszystkie posty z odpowiedziami powinny zawierać rozwiązania problemu przedstawionego w poście z pytaniem. Follow- pytania, jeśli nie zostaną omówione w komentarzach, należy zadawać za pośrednictwem As k Link do pytania w prawym górnym rogu. To powiedziawszy, zmień .075ex na jakąś wyższą wartość, grubość paska zależy od tej długości.
  • Dziękuję za pomoc! Przepraszam, ponieważ nie ' nie wiedziałem o tym wcześniej i doceniam twoją odpowiedź. Będzie działać lepiej z przyszłymi komentarzami 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *