Er det en kommando som \bar{...}
men slik at linjen er plassert under symbolet?
Selvfølgelig er det \underline{...}
men da er linjen tilpasset bredden på symbolet, og det vil jeg ikke (sammenlign med forskjellen mellom \overline{...}
og \bar{...}
).
Jeg trenger dette for matematikkmodus.
Kommentarer
Svar
accents
-pakken har funksjonen du leter etter:
\usepackage{accents} \newcommand{\ubar}[1]{\underaccent{\bar}{#1}}
Hvorfor \newcommand
? Fordi du kan ombestemme deg eller finne en ny måte å understreke et symbol på, kan du bare endre definisjonen i stedet for å jakte på dokumentet etter forekomster av \underaccent{\bar}
.
Kommentarer
- Interessant. Med dette trenger vi ikke ' å skrive
\bar{}
som mitt forslag. Mellomromet mellom symbolet og linjen er også forskjellig. - @Sigur
accents
-pakken sørger for at den riktige vertikale dimensjonen er tildelt den underakse; med\underset{\bar{}}{x}
får du en bar i full vertikal størrelse; og dessuten vil det være i skriptstil.
Svar
Min løsning er \newcommand{\ubar}[1]{\text{\b{$#1$}}}
siden jeg får en konflikt mellom accents
og amsmath
pakker angående \vec
kommando.
Kommentarer
- Kan noen forklare hvorfor dette har blitt nedstemt? Jeg er usikker på om jeg skal bruke aksentpakken i tilfelle det virkelig er et tegn på amsmath-pakken, som @SergeyPolyakovskiy antyder, men det er uklart. Jeg har prøvd å søke i andre spørsmål, og det ser ut til at et slikt \ vec-problem eksisterer, men noe avklaring vil være nyttig. Takk!
- Dette. Dette svaret reddet skjulet mitt. Løsningen som er akseptert her – og referert tilsynelatende overalt når det gjelder problemet med å lage et passende understangsuttrykk, er avhengig av en virkelig utdatert pakke som, så vidt jeg kan forstå, ble oppdatert i 2006. Den er ikke kompatibel med amsmath og en rekke andre pakker. Denne løsningen fungerer utrolig bra.
Svar
Du kan spille med de tre parametrene (1.2pt undersett gap, .8ex regellengde, .075ex regelbredde
\documentclass{article} \usepackage{stackengine} \begin{document} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}} \( \overline{A} \bar{A} \barbelow{A} \) \end{document}
Kommentarer
- Jeg trengte å bruke et abonnement med \ barbelow {f}, og denne løsningen fungerer best – takk! Jeg brukte et litt annet sett med parametere (1pt , .8ex, 0.075ex) skjønt.
Svar
Har du prøvd å bruke \underbar{symbol}
i et matematisk miljø?
Kommentarer
- Dette fungerer bare i tekstmodus.
- Bare brukt det i matematikkmiljø! Det fungerer!
- For meg å bruke
\underbar
gir det en rekke rare feil som har å gjøre med å lukke matematikkmodus.
Svar
Bruk \textrm{.1.}
for tekstmodus I ma th-modus. I parentes kan du deretter bruke tekstmodus-kommandoen \underline{.2.}
for å understreke tekstinndataene dine i {.2.} Parenteser.
i matematikkmodus …
\textrm{\underline{this text input will be underlined}}
… jobbet for meg
Svar
Dette innlegget var også veldig nyttig for meg da jeg har hatt et lignende problem. Jeg bruker \bar
og denne løsningen
\usepackage{stackengine} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}}
for å understreke i matematikkmodus. Dessverre virker det som om \ba
r-kommandoene gir en litt tykkere bjelke, det er grunnen til at jeg lurer på om det er en mulighet til å lage \barbelow
litt tykkere også?
Takk på forhånd 🙂
Kommentarer
- Hei, velkommen. Vær oppmerksom på at dette nettstedet ikke er ' som et vanlig forum. Alle svarinnlegg skal inneholde løsninger på problemet som stilles i spørsmålsposten. Følg- opp spørsmål, hvis ikke håndteres i kommentarer, bør det stilles via As k Spørsmålskobling øverst til høyre. Når det er sagt, endre
.075ex
til noe høyere verdi, tykkelsen på linjen bestemmes av den lengden. - Takk for hjelpen! Jeg beklager da jeg ikke ' ikke visste det før, og setter pris på svaret ditt. Vil gjøre det bedre med fremtidige kommentarer 🙂
accents
-pakken.amsmath
:\underset{\bar{}}{A}