eqn(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 5: | Rad 5: | ||
=== Synopsis === | === 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 === | === Description === | ||
Rad 23: | Rad 23: | ||
'''eqn'''-inmatning består av tokens. Till exempel: | '''eqn'''-inmatning består av tokens. Till exempel: | ||
.EQ | .EQ | ||
F = | F = | ||
m a | m a | ||
.EN | .EN | ||
Res | |||
ulterar 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. | 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: | Exempel på specialtecken: | ||
{ } - Grupptecken | { } - Grupptecken | ||
^ ~ - Halvt respektive fullt mellanrum | ^ ~ - Halvt respektive fullt mellanrum | ||
+ - = - Grundläggande operatorer | + - = - Grundläggande operatorer | ||
Rad 40: | Rad 47: | ||
''''--help''' - Visar en hjälptext och avslutar | ''''--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 | |||
'''-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) | '''-T dev''' - Förbereder utmatning för enheten ''dev'' (t.ex. MathML eller ps) | ||
'''-v''', '''--version''' - Visar versionsinformation | '''-v''', '''--version''' - Visar versionsinformation | ||
=== Exit status === | === Exit status === | ||
'''eqn''' avslutas med: | '''eqn''' avslutas med: | ||
0 vid framgångsrik körning | 0 vid framgångsrik körning | ||
1 vid fel under körning | 1 vid fel under körning | ||
2 vid felaktiga argument | 2 vid felaktiga argument | ||
Rad 55: | Rad 70: | ||
=== MathML mode limitations === | === MathML mode limitations === | ||
'''eqn'''s renderingparametrar har ingen effekt i MathML-läge | '''eqn'''s renderingparametrar har ingen effekt i MathML-läge | ||
Kommandon som '''up''', '''down''', och '''fwd''' stöds inte i MathML | Kommandon som '''up''', '''down''', och '''fwd''' stöds inte i MathML | ||
''special'' och andra avancerade formatfunktioner fungerar ej | ''special'' och andra avancerade formatfunktioner fungerar ej | ||
=== Bugs === | === Bugs === | ||
'''eqn''' kan tolka vissa korta tokens fel om de kolliderar med ''troff''-identifierare. | '''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. | 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. | I ''nroff''-läge återges grekiska små bokstäver i rak stil istället för kursiv. | ||
Rad 69: | Rad 88: | ||
.EN | .EN | ||
Exempel på kvadratisk formel med bråk och rottecken: | Exempel på kvadratisk formel med bråk och rottecken: | ||
.EQ | .EQ | ||
x = { - b ~ \[+-] ~ sqrt { b sup 2 - 4 a c } } over { 2 a } | x = { - b ~ \[+-] ~ sqrt { b sup 2 - 4 a c } } over { 2 a } | ||
.EN | .EN | ||
Definiera ett bråkmakro: | Definiera ett bråkmakro: | ||
.EQ | .EQ | ||
define frac ! { $1 } over { $2 } ! | define frac ! { $1 } over { $2 } ! | ||
x = frac(- b \[+-] sqrt { b sup 2 - 4 a c }, 2 a) | x = frac(- b \[+-] sqrt { b sup 2 - 4 a c }, 2 a) | ||
.EN | .EN | ||
=== See also === | === See also === | ||
''groff''(1) | [[groff(1)|''groff''(1)]] | ||
''troff''(1) | |||
''pic''(1) | [[troff(1)|''troff''(1)]] | ||
''groff_font''(5) | |||
[[pic(1)|''pic''(1)]] | |||
[[groff font|''groff_font''(5)]] | |||
=== COLOPHON === | === COLOPHON === | ||
Denna sida är en del av ''groff'' (GNU troff) projektet. Projektets webbplats: [http://www.gnu.org/software/groff/ http://www.gnu.org/software/groff/]. Om du upptäcker några problem, vänligen rapportera dem. | Denna sida är en del av ''groff'' (GNU troff) projektet. Projektets webbplats: [http://www.gnu.org/software/groff/ http://www.gnu.org/software/groff/]. Om du upptäcker några problem, vänligen rapportera dem. | ||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/eqn.1.html | |||
<HR> | |||
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://pc-service.se PC Service] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Linuxmanual grupp 1]] | |||
[[Kategori:Linuxmanual]] |
Nuvarande version från 13 mars 2025 kl. 06.09
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
Res
ulterar 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
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.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/eqn.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.