\ bar pod symbolem (Čeština)

Existuje příkaz jako \bar{...}, ale takový, že lišta je umístěna pod symbolem?

Samozřejmě existuje \underline{...}, ale pak je čára přizpůsobena šířce symbolu a já to nechci (porovnej s rozdílem mezi \overline{...} a \bar{...}).

Potřebuji to pro matematický režim.

Komentáře

  • Potřebujete to v textovém režimu nebo v matematickém režimu? Podívejte se na balíček accents.
  • Možná toto z amsmath: \underset{\bar{}}{A}
  • @egreg That ' je to dobré. Mohl byste prosím z komentáře udělat odpověď.

Odpověď

The má funkci, kterou hledáte:

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

Proč \newcommand ? Protože byste si to mohli rozmyslet nebo najít nový způsob, jak podtrhnout symbol, můžete jednoduše upravit definici namísto hledání \underaccent{\bar} v dokumentu.

Komentáře

  • Zajímavé. Díky tomu nemusíme ' psát \bar{} jako můj návrh. Prostor mezi symbolem a pruhem je také odlišný.
  • @Sigur Balíček accents zajišťuje, že podvýzvou bude přiřazena správná vertikální dimenze; s \underset{\bar{}}{x} získáte celou svislou lištu; a navíc bude ve stylu skriptu.

Odpověď

Moje řešení je \newcommand{\ubar}[1]{\text{\b{$#1$}}} protože mám konflikt accents a amsmath balíků týkajících se \vec.

Komentáře

  • Může mi někdo vysvětlit, proč k tomu bylo hlasováno? Nejsem si jistý, jestli bych měl použít balíček akcentů v případě, že skutečně existuje soudní spor s balíčkem amsmath, jak naznačuje @SergeyPolyakovskiy, ale není to jasné. Zkusil jsem to prohledat v dalších otázkách a zdá se, že takový problém \ vec existuje, ale bylo by užitečné nějaké vysvětlení. Díky!
  • Toto. Tato odpověď zachránila moji kůži. Řešení, které je zde přijato – a na které se odkazuje zdánlivě všude, pokud jde o problém vytvoření vhodného výrazu pod barvou, se opírá o skutečně zastaralý balíček, který, pokud vím, byl naposledy aktualizován v roce 2006. Není kompatibilní s amsmath a řada dalších balíčků. Toto řešení funguje úžasně dobře.

Odpovědět

Můžete hrát se třemi parametry (mezera 1,2 bodu, Délka pravidla .8ex, šířka pravidla .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} 

zde zadejte popis obrázku

Komentáře

  • Potřeboval jsem použít dolní index s \ barbelow {f} a toto řešení funguje nejlépe – díky! Použil jsem mírně odlišnou sadu parametrů (1 bod , .8ex, 0,075ex).

Odpověď

Zkusili jste použít \underbar{symbol} v matematickém prostředí?

Komentáře

  • Toto funguje pouze v textovém režimu.
  • Právě použito to v matematickém prostředí! Funguje to!
  • Pro mě použití \underbar dává spoustu podivných chyb souvisejících se zavíráním matematického režimu.

Odpověď

Použijte \textrm{.1.} pro textový režim V th režim. V závorkách můžete pomocí příkazu textového režimu \underline{.2.} podtrhnout textový vstup v závorkách {.2.}.

v matematickém režimu …

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

… pracoval pro mě

Odpověď

Tento příspěvek byl pro mě také velmi užitečný, protože jsem měl podobný problém. Používám \bar a toto řešení

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

k podtržení v matematickém režimu. Bohužel se zdá, že \ba r Commads poskytuje o něco silnější pruh, proto mě zajímá, jestli existuje možnost udělat \barbelow také o něco silnější?

Díky předem 🙂

Komentáře

  • Ahoj, vítejte. Upozorňujeme, že tento web není ' běžným fórem. Všechny příspěvky by měly obsahovat řešení problému, který je uveden v dotazníku. až otázky, pokud nejsou zpracovány v komentářích, by měly být položeny prostřednictvím As k Dotazový odkaz vpravo nahoře. To znamená, že změňte .075ex na nějakou vyšší hodnotu, tloušťka lišty je určena touto délkou.
  • Děkujeme vám za pomoc! Je mi líto, protože jsem to ' předtím nevěděl a vážím si vaší odpovědi. Lepší bude s budoucími komentáři 🙂

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *