Is er een commando zoals \bar{...}
maar zodanig dat de balk onder het symbool wordt geplaatst?
Natuurlijk is er \underline{...}
maar dan wordt de regel aangepast aan de breedte van het symbool en dat wil ik niet (vergelijk met het verschil tussen \overline{...}
en \bar{...}
).
Ik heb dit nodig voor de wiskundige modus.
Opmerkingen
Antwoord
De accents
-pakket heeft de functie waarnaar u” op zoek bent:
\usepackage{accents} \newcommand{\ubar}[1]{\underaccent{\bar}{#1}}
Waarom het \newcommand
? Omdat je misschien van gedachten verandert of een nieuwe manier vindt om een symbool te onderstrepen, dus je kunt gewoon de definitie aanpassen in plaats van door het document te zoeken naar gevallen van \underaccent{\bar}
.
Reacties
- Interessant. Hiermee hoeven we ' t
\bar{}
als mijnsuggestie te schrijven. Ook is de ruimte tussen het symbool en de balk anders. - @Sigur Het
accents
-pakket zorgt ervoor dat de juiste verticale dimensie wordt toegewezen aan het underaccent; met\underset{\bar{}}{x}
krijg je een balk van volledige verticale grootte; en bovendien in scriptstijl.
Antwoord
Mijn oplossing is \newcommand{\ubar}[1]{\text{\b{$#1$}}}
aangezien ik een conflict krijg tussen accents
en amsmath
pakketten met betrekking tot \vec
commando.
Reacties
- Kan iemand alstublieft uitleggen waarom dit naar beneden is gestemd? Ik weet niet zeker of ik het accentenpakket moet gebruiken voor het geval er inderdaad een probleem is met het amsmath-pakket, zoals @SergeyPolyakovskiy suggereert, maar het is onduidelijk. Ik heb geprobeerd het in andere vragen te doorzoeken en het lijkt erop dat een dergelijk probleem bestaat, maar enige opheldering zou nuttig zijn. Bedankt!
- Dit. Dit antwoord heeft mijn huid gered. De oplossing die hier wordt geaccepteerd – en waar schijnbaar overal naar wordt verwezen als het gaat om het maken van een geschikte uitdrukking onder de streep, is gebaseerd op een echt verouderd pakket dat, voor zover ik kan nagaan, voor het laatst is bijgewerkt in 2006. Het is niet compatibel met amsmath en tal van andere pakketten. Deze oplossing werkt enorm goed.
Answer
Je kunt spelen met de drie parameters (1.2pt underset gap, .8ex regel lengte, .075ex regel breedte
\documentclass{article} \usepackage{stackengine} \begin{document} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}} \( \overline{A} \bar{A} \barbelow{A} \) \end{document}
Reacties
- Ik moest een subscript gebruiken met de \ bar hieronder {f}, en deze oplossing werkt het beste – bedankt! Ik heb een iets andere set parameters gebruikt (1pt , .8ex, 0.075ex).
Antwoord
Heb je geprobeerd \underbar{symbol}
in een wiskundige omgeving?
Reacties
- Dit werkt alleen in tekstmodus.
- Zojuist gebruikt het werkt in een wiskundige omgeving! Het werkt!
- Voor mij levert het gebruik van
\underbar
een aantal rare fouten op die te maken hebben met het sluiten van de wiskundige modus.
Antwoord
Gebruik de \textrm{.1.}
voor tekstmodus IN de ma th modus. Tussen haakjes kunt u vervolgens het tekstmoduscommando \underline{.2.}
gebruiken om uw tekstinvoer tussen de {.2.} Haakjes te onderstrepen.
in wiskundige modus …
\textrm{\underline{this text input will be underlined}}
… werkte voor mij
Antwoord
Dit bericht was ook erg nuttig voor mij omdat ik “een soortgelijk probleem had. Ik gebruik \bar
en deze oplossing
\usepackage{stackengine} \newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}}
om te onderstrepen in wiskundige modus. Helaas lijkt het erop dat de \ba
r-kommads een iets dikkere balk opleveren, daarom vraag ik me af of er een mogelijkheid is om \barbelow
ook een beetje dikker?
Bij voorbaat dank 🙂
Reacties
- Hallo, welkom. Houd er rekening mee dat deze site niet ' is zoals een normaal forum. Alle antwoordposts moeten oplossingen bevatten voor het probleem dat in de vraagpost wordt gesteld. vragen die niet in opmerkingen worden behandeld, moeten via de As worden gesteld k Vraag-link in de rechterbovenhoek. Dat gezegd hebbende, verander
.075ex
naar een hogere waarde, de dikte van de staaf wordt bepaald door die lengte. - Bedankt voor je hulp! Het spijt me, want ik heb dat niet eerder geweten ' en ik waardeer uw antwoord. Zal het beter doen met toekomstige opmerkingen 🙂
accents
pakket.amsmath
:\underset{\bar{}}{A}