Van-e olyan parancs, mint \bar{...}
, de olyan, hogy a sáv a szimbólum alá kerüljön?
Természetesen van \underline{...}
, de ekkor a vonal a szimbólum szélességéhez igazodik, és ezt nem akarom (hasonlítsuk össze a \overline{...}
és \bar{...}
).
Szükségem van erre a matematikai módhoz.
Megjegyzések
Válasz
A csomag tartalmazza a keresett tulajdonságot:
\usepackage{accents} \newcommand{\ubar}[1]{\underaccent{\bar}{#1}}
Miért van a \newcommand
? Mivel meggondolhatja magát, vagy új módot találhat egy szimbólum aláhúzására, így egyszerűen módosíthatja a definíciót ahelyett, hogy a dokumentumban a \underaccent{\bar}
előfordulása után átkutatna.
Megjegyzések
- Érdekes. Ezzel nem kell ' írnunk
\bar{}
, mint az én javaslatomat. Ezenkívül a szimbólum és a sáv közötti tér is különbözik. - @Sigur A
accents
csomag biztosítja, hogy a megfelelő függőleges dimenziót hozzárendeljék az alacsonthoz; a\underset{\bar{}}{x}
paranccsal teljes függőleges sávot kap; és ráadásul szkript stílusban lesz.
Válasz
Megoldásom: \newcommand{\ubar}[1]{\text{\b{$#1$}}}
mivel accents
és amsmath
\vec
parancs.
Hozzászólások
- Tudná valaki megmagyarázni, hogy miért csökkentették ezt? Nem vagyok biztos benne, hogy használnám-e az ékezetes csomagot arra az esetre, ha az amsmath csomaggal valóban találnánk valamit, amint azt a @SergeyPolyakovskiy javasolja, azonban ez nem egyértelmű. Megpróbáltam más kérdésekben keresni, és úgy tűnik, hogy létezik ilyen \ vec probléma, de némi pontosítás hasznos lehet. Köszönöm!
- Ez. Ez a válasz megmentette a rejtekemet. Az itt elfogadott – és látszólag mindenhol hivatkozott – megoldás, amikor a megfelelő aljzatos kifejezés elkészítésének problémája van, egy igazán elavult csomagra támaszkodik, amelyet, amennyire tudom, utoljára 2006-ban frissítettünk. Nem kompatibilis a amsmath és sok más csomag. Ez a megoldás rendkívül jól működik.
Válasz
Játszhat a három paraméterrel (1.2pt alulhúzási rés, .8ex szabályhossz, .075ex szabályszélesség
\documentclass{article} \usepackage{stackengine} \begin{document} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}} \( \overline{A} \bar{A} \barbelow{A} \) \end{document}
Megjegyzések
- Aláírást kellett használnom a \ barbelow {f} kifejezéssel, és ez a megoldás működik a legjobban – köszönöm! Kicsit más paraméterkészletet használtam (1pt , .8ex, 0,075ex).
Válasz
Próbálta már használni a \underbar{symbol}
matematikai környezetben?
Megjegyzések
- Ez csak szöveges módban működik.
- Csak használt matematikai környezetben! Működik!
- Számomra a
\underbar
használatával egy csomó furcsa hiba adódik, ami a matematikai mód bezárásával jár.
Válasz
Használja a \textrm{.1.}
szöveget az IN th mód. A zárójelben ezután a szöveges mód parancsával \underline{.2.}
használhatja a szövegbevitel aláhúzását a {.2.} Zárójelben.
matematikai módban …
\textrm{\underline{this text input will be underlined}}
… nekem bevált
Válasz
Ez a bejegyzés szintén nagyon hasznos volt számomra, mivel “hasonló problémám volt. \bar
-et és ezt a megoldást
\usepackage{stackengine} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}}
matematikai módban aláhúzni. Sajnos úgy tűnik, hogy a \ba
r parancsok kissé vastagabb sávot nyújtanak, ezért kíváncsi vagyok, van-e lehetőség a \barbelow
egy kicsit vastagabb is?
Köszönöm az advanve-t 🙂
Hozzászólások
- Szia, üdvözlet. Felhívjuk figyelmét, hogy ez a webhely nem ' olyan, mint egy normál fórum. Minden válaszüzenetnek tartalmaznia kell a kérdés-posztban feltett probléma megoldását. Ha a kérdéseket nem kommentárban kezelik, az As-on keresztül kell feltenni k Kérdés-link a jobb felső sarokban. Ennek megfelelően változtassa meg a
.075ex
értéket valamivel magasabbra, a rúd vastagságát ez a hosszúság határozza meg. - Köszönjük a segítséget! Sajnálom, mivel nem tudtam ' ezt korábban, és értékelem a válaszát. Jobb lesz a jövőbeli megjegyzésekkel 🙂
accents
csomagot.amsmath
:\underset{\bar{}}{A}