Er der en kommando som \bar{...}
men sådan at bjælken er placeret under symbolet?
Selvfølgelig er der \underline{...}
men så tilpasses linjen til bredden på symbolet, og det ønsker jeg ikke (sammenlign med forskellen mellem \overline{...}
og \bar{...}
).
Jeg har brug for dette til matematisk tilstand.
Kommentarer
Svar
accents
-pakke har den funktion, du leder efter:
\usepackage{accents} \newcommand{\ubar}[1]{\underaccent{\bar}{#1}}
Hvorfor \newcommand
? Fordi du måske skifter mening eller finder en ny måde at understrege et symbol på, så du kan bare ændre definitionen i stedet for at jage gennem dokumentet for forekomster af \underaccent{\bar}
.
Kommentarer
- Interessant. Med dette behøver vi ' ikke at skrive
\bar{}
som mit forslag. Mellemrummet mellem symbolet og bjælken er også anderledes. - @Sigur
accents
-pakken sikrer, at den korrekte lodrette dimension tildeles den underaccent; med\underset{\bar{}}{x}
får du en bjælke i fuld lodret størrelse; og desuden vil det være i script-stil.
Svar
Min løsning er \newcommand{\ubar}[1]{\text{\b{$#1$}}}
da jeg får en konflikt mellem accents
og amsmath
pakker vedrørende \vec
kommando.
Kommentarer
- Kan nogen forklare hvorfor dette er blevet nedstemt? Jeg er usikker på, om jeg skal bruge accentpakken, hvis der faktisk er en prøve med amsmath-pakken, som @SergeyPolyakovskiy antyder, men det er uklart. Jeg har forsøgt at søge i andre spørgsmål, og det ser ud til, at et sådant \ vec-problem eksisterer, men noget afklaring ville være nyttigt. Tak!
- Dette. Dette svar reddede min hud. Den løsning, der accepteres her – og tilsyneladende henvises til overalt, når det kommer til problemet med at lave et passende underbar udtryk, er afhængig af en virkelig forældet pakke, som, så vidt jeg kan forstå, sidst blev opdateret i 2006. Den er ikke kompatibel amsmath og en lang række andre pakker. Denne løsning fungerer utroligt godt.
Svar
Du kan spille med de tre parametre (1.2pt underset gap, .8ex regellængde, .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 havde brug for et abonnement med \ barbelow {f}, og denne løsning fungerer bedst – tak! Jeg brugte et lidt andet sæt parametre (1pt , .8ex, 0.075ex) dog.
Svar
Har du prøvet at bruge \underbar{symbol}
i et matematisk miljø?
Kommentarer
- Dette fungerer kun i teksttilstand.
- Bare brugt det i matematikmiljø! Det virker!
- For mig at bruge
\underbar
giver en masse underlige fejl, der har at gøre med lukning af matematiktilstand.
Svar
Brug \textrm{.1.}
til teksttilstand I ma th-tilstand. I parentes kan du derefter bruge kommandoen teksttilstand \underline{.2.}
til at understrege din tekstinput i parenteserne {.2.}.
i matematisk tilstand …
\textrm{\underline{this text input will be underlined}}
… fungerede for mig
Svar
Dette indlæg var også meget nyttigt for mig, da jeg “havde et lignende problem. Jeg bruger \bar
og denne løsning
\usepackage{stackengine} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}}
for at understrege i matematisk tilstand. Desværre ser det ud til, at \ba
r-kommandoerne giver en lidt tykkere bjælke, hvorfor jeg spekulerer på, om der er mulighed for at lave \barbelow
også lidt tykkere?
Tak på forhånd 🙂
Kommentarer
- Hej, velkommen. Bemærk, at dette websted ikke ' ikke kan lide et normalt forum. Alle svar-indlæg skal indeholde løsninger på problemet i spørgsmålsposten. Følg- spørgsmål, hvis de ikke håndteres i kommentarer, skal stilles via As k Spørgsmål-link øverst til højre. Når det er sagt, skift
.075ex
til en højere værdi, bjælkens tykkelse bestemmes af den længde. - Tak for din hjælp! Jeg er ked af, da jeg ikke ' ikke vidste det før, og værdsætter dit svar. Vil gøre det bedre med fremtidige kommentarer 🙂
accents
-pakken.amsmath
:\underset{\bar{}}{A}