eqn(1)

Från Wiki.linux.se
Version från den 13 mars 2025 kl. 06.04 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

eqn(1) - Linux manual page

Name

eqn - formaterar matematiska uttryck (ekvationer) för groff eller MathML.

Synopsis

eqn [-CNrR] [-d xy] [-f global-italic-font] [-m minimum-type-size] [-M eqnrc-directory] [-p super/subscript-size-reduction] [-s global-type-size] [-T device] [file ...]

eqn --help

eqn -v

eqn --version

Description

GNU-implementationen av eqn är en del av groff(7) dokumentformateringssystem. eqn är en troff(1)-förprocessor som omvandlar uttryck i sitt eget språk, inbäddat i roff(7)-inmatning, till matematisk notation som sätts av troff(1).

eqn kopierar varje files innehåll till standardutgången och översätter ekvationer mellan rader som börjar med .EQ och .EN, eller inom ett par av användarspecificerade avgränsare. Normalt körs inte eqn direkt av användaren, utan anropas med flaggan -e i groff(1).

Om inga file-operander anges, eller om file är "-", läser eqn från standardinmatning.

Anatomy of an equation

eqn-inmatning består av tokens. Till exempel:

.EQ F = m a .EN

Resulterar i: F = ma

Varje av F, =, m och a är en token. Mellanslag och nya rader fungerar som separering mellan tokens men påverkar inte mellanrum i utmatningen.

Exempel på specialtecken: { } - Grupptecken ^ ~ - Halvt respektive fullt mellanrum + - = - Grundläggande operatorer

Options

'--help - Visar en hjälptext och avslutar -C - Tillåter att .EQ och .EN kan följas av andra tecken än mellanslag eller ny rad* -d xy - Anger x och y som avgränsare för ekvationer -T dev - Förbereder utmatning för enheten dev (t.ex. MathML eller ps) -v, --version - Visar versionsinformation

Exit status

eqn avslutas med: 0 vid framgångsrik körning 1 vid fel under körning 2 vid felaktiga argument

Files

/usr/local/share/groff/1.23.0/tmac/eqnrc - Initierar preprocessorn för troff-utmatning.

MathML mode limitations

eqns renderingparametrar har ingen effekt i MathML-läge Kommandon som up, down, och fwd stöds inte i MathML special och andra avancerade formatfunktioner fungerar ej

Bugs

eqn kan tolka vissa korta tokens fel om de kolliderar med troff-identifierare. Ekvationer som omges av avgränsare sätts i storlek enligt radens början, inte närmast föregående text. I nroff-läge återges grekiska små bokstäver i rak stil istället för kursiv.

Examples

Exempel på en trigonometrisk identitet:** .EQ sin ( alpha + beta ) = sin alpha cos beta + cos alpha sin beta .EN

Exempel på kvadratisk formel med bråk och rottecken:** .EQ x = { - b ~ \[+-] ~ sqrt { b sup 2 - 4 a c } } over { 2 a } .EN

Definiera ett bråkmakro:** .EQ define frac ! { $1 } over { $2 } ! x = frac(- b \[+-] sqrt { b sup 2 - 4 a c }, 2 a) .EN

See also

groff(1) troff(1) pic(1) groff_font(5)

COLOPHON

Denna sida är en del av groff (GNU troff) projektet. Projektets webbplats: http://www.gnu.org/software/groff/. Om du upptäcker några problem, vänligen rapportera dem.