TeXmacs-0.2.4c(document(\\(chapter,Tastatura),concat(Modul īn care ,\\(TeXmacs), reacµioneaz  la introducerea de la tastatur  depinde de modul curent \(de exemplu modul text\, matematic sau programare\) ³i uneori de limba folosit . Īn mod implicit ,\\(TeXmacs), define³te un anumit num r de acµiuni asociate tastelor pentru fiecare mod de lucru. Unele comenzi ,\\(LaTeX), pot fi de asemenea introduse direct de la tastatur .),concat(Este posibil pentru utilizator s  modifice comportamentul tastaturii. Pentru a realiza acest lucru\, v  recomand m s  v  uitaµi mai īntāi la fi³ierele din directorul ,begin(verbatim),$TEXMACS_PATH/progs/keyboard,end(verbatim),\, unde este definit comportamentul standard al tastaturii. Puteµi redefini modul de comportare al tastaturii īn propriul fi³ier de iniµializare.),\\(section,Acµiuni generale asociate tastelor),\\(subsection,Comenzi standard),Unele comenzi standard\, valabile īn toate modurile sunt:,concat(begin(description),\\(item*,\\(key,Ctrl-Del)), ³terge un obiect sau un mediu.),concat(\\(item*,\\(key,Shift-Home)), mut  cursorul la īnceputul documentului.),concat(\\(item*,\\(key,Shift-End)), mut  cursorul la sfār³itul documentului.),concat(\\(item*,\\(key,Ctrl-Home)), marcheaz  manual īnceputul selecµiei.),concat(\\(item*,\\(key,Ctrl-End)), marcheaz  manual sfār³itul selecµiei.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,&))), separator de linii īn tabele.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Return))), linie nou .),concat(\\(item*,\\(key,Alt-Spc)), insereaz  un spaµiu mic \(small space\).),concat(\\(item*,\\(key,Alt-Del)), insereaz  un spaµiu mic negativ \(small negative space\).,end(description)),\\(subsection,Manipularea obiectelor dinamice),concat(Obiectele "dinamice"\, cum ar fi etichetele \(labels\) sau definiµiile de funcµii\, sunt temporar inactive\, ele pot fi modificate ³i activate ap sānd taste ,\\(key,Return),. Unele obiecte dinamice au parametri\, care pot fi inseraµi folosind tasta ,\\(key,Tab), īn starea dezactivat . Urm toarele obiecte dinamice pot fi folosite īn orice mod:),concat(begin(description),\\(item*,concat(\\(key,Esc), - ,\\(key,concat(set(mode,math),set(mode,text),set(mode,math),$,reset(mode),reset(mode),reset(mode))))), insereaz  un simbol.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,concat(set(mode,math),<backslash>,reset(mode))))), execut  o comand  ,\\(LaTeX),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,=))), define³te o variabil  c reia i se va atribui o valoare.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,f))), define³te o funcµie.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,e))), define³te un mediu īmp rµind o definiµie de funcµie īn dou  p rµi.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,concat(set(mode,math),<less>,reset(mode))))), aplic  o funcµie.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,b))), transform  o aplicaµie īntr-un cod pereche begin-end.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,s))), seteaz  o variabil  de mediu.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,!))), insereaz  o etichet .),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,?))), insereaz  o referinµ .),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,+))), adunare.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,-))), sc dere.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,*))), īnmulµire.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,#))), insereaz  un num r.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,concat(set(mode,math),<gtr>,reset(mode))))), traduce un cuvānt sau o propoziµie īn alt  limb .,end(description)),\\(subsection,concat(Comenzi ,\\(LaTeX))),concat(\\(TeXmacs), v  permite s  introduceµi comenzi ,\\(LaTeX), direct de la tastatur \, dup  cum urmeaz : mai īntāi ap saµi tasta ,\\(key,concat(set(mode,math),<backslash>,reset(mode))), pentru a intra īn modul hibrid ,\\(LaTeX), / ,\\(TeXmacs),. Apoi tastaµi comanda pe care doriµi s  o executaµi. Imediat dup  ce aµi terminat de tastat comanda\, īn stānga barei de stare va apare ceva de genul:),concat(begin(verbatim),set(mode,math),<less>,set(mode,text),return,set(mode,math),<gtr>,set(mode,text),: acµiunea care va fi executat ,reset(mode),reset(mode),reset(mode),reset(mode),end(verbatim)),concat(Dup  ce veµi ap sa tasta ,\\(key,Return), comanda va fi executat . De exemplu\, īn modul matematic\, puteµi crea o fracµie tastānd: ,\\(key,concat(set(mode,math),<backslash>,reset(mode))),-,\\(key,f),-,\\(key,r),-,\\(key,a),-,\\(key,c),-,\\(key,Return),. Dac  comanda pe care aµi introdus-o nu este o comand  recunoscut  de ,\\(LaTeX),\, atunci tasta ,\\(key,concat(set(mode,math),<backslash>,reset(mode))), este echivalent  cu ,\\(key,Esc), - ,\\(key,concat(set(mode,math),<less>,reset(mode))),.),\\(section,Tastatura īn mod text),concat(Singurele acµiuni suplimentare asociate tastelor disponibile īn mod text sunt ,\\(key,$), pentru a intra īn modul matematic ³i urm toarele combinaµii de taste pentru a crea caracterele speciale:),concat(begin(description),\\(item*,concat(\\(key,Esc), - ,\\(key,'))), - ca īn é.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,^))), - ca īn ź.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,))), - ca īn ė.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,~))), - ca īn ć.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,c))), - ca īn ē.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,u))), - ca īn  .),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,v))), - ca īn £.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,H))), - ca īn ®.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,.))), - ca īn ».),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,o))), - ca īn å.,end(description)),concat(De exemplu ,\\(key,Esc),-,\\(key,'),-,\\(key,e), produce é.),\\(section,Tastatura īn mod matematic),concat(Īn mod matematic\, puteµi utiliza din nou ,\\(key,$), pentru a ajunge iar īn modul text. Tasta ,\\(key,Alt), īn combinaµie cu o alt  tast  este folosit  pentru a afi³a caracterele grece³ti.),\\(subsection,Obiecte matematice),Principalele obiecte matematice sunt create dup  cum urmeaz :,concat(begin(description),\\(item*,\\(key,\\(underscore))), pentru subscript \(indice\).),concat(\\(item*,\\(key,^)), pentru superscript \(ridicare la putere\).),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,L), - ,\\(key,\\(underscore)))), pentru indice la stānga.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,L), - ,\\(key,^))), pentru superscript la stānga.),concat(\\(item*,\\(key,')), creaz  un simbol prim\, ca īn ,set(mode,math),a',reset(mode),.),concat(\\(item*,\\(key,`)), ca īn,set(mode,math),set(mode,text), ,set(mode,math),a`,reset(mode),.,reset(mode),reset(mode)),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,F))), sau ,\\(key,Esc), - ,\\(key,concat(set(mode,math),/,set(mode,text),reset(mode),reset(mode))), pentru fracµie.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,S))), pentru radical.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,R))), pentru radical de ordinul n.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,M))), pentru matrice.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,T))), pentru tabel.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,N))), pentru negaµie.,end(description)),concat(Īn matrice ³i īn tabele\, ,\\(key,Esc), - ,\\(key,s geat  stānga), ³i ,\\(key,Esc), - ,\\(key,s geat  dreapta), sunt folosite pentru a insera o coloan  la stānga\, respectiv la dreapta poziµiei curente a cursorului. Īn mod similar\, liniile sunt create folosind tastele ,\\(key,Esc), - ,\\(key,s geat  sus), ³i ,\\(key,Esc), - ,\\(key,s geat  jos),.),\\(subsection,Accentele īn modul matematic),Urm toarele combinaµii de taste sunt folosite pentru a crea accentele īn modul matematic:,concat(begin(description),\\(item*,concat(\\(key,Esc), - ,\\(key,~))), ca īn ,set(mode,math),wide(x,~),.,reset(mode)),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,^))), ca īn ,set(mode,math),wide(x,^),reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,v))), ca īn ,set(mode,math),wide(concat(x,set(mode,text),.,reset(mode)),<check>),reset(mode)),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,'))), ca īn ,set(mode,math),wide(concat(x,set(mode,text),.,reset(mode)),<acute>),reset(mode)),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,`))), ca īn ,set(mode,math),wide(x,<grave>),reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,V))), pentru vectori\, ca īn ,set(mode,math),wide(x,<vect>),reset(mode),.,end(description)),\\(subsection,Simboluri mari),Urm toarele combinaµii de taste sunt folosite pentru a crea simboluri mari:,concat(begin(description),\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,S))), produce ,set(mode,math),<big-sum>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,P))), produce ,set(mode,math),<big-prod>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,I))), produce ,set(mode,math),<big-int>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,O))), produce ,set(mode,math),<big-oint>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,A))), produce ,set(mode,math),<big-amalg>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,N))), produce ,set(mode,math),<big-cap>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,N), - ,\\(key,*))), produce ,set(mode,math),<big-wedge>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,U))), produce ,set(mode,math),<big-cup>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,U), - ,\\(key,*))), produce ,set(mode,math),<big-vee>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,U), - ,\\(key,*), - ,\\(key,*))), produce ,set(mode,math),<big-sqcup>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,\\(at)), - ,\\(key,.))), produce ,set(mode,math), <big-odot>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,\\(at)), - ,\\(key,+))), produce ,set(mode,math),<big-oplus>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,\\(at)), - ,\\(key,x))), produce ,set(mode,math),<big-otimes>,reset(mode),.,end(description)),\\(subsection,Delimitatori mari),Delimitatorii mari sunt creaµi dup  cum urmeaz :,concat(begin(description),\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,\())), produce ,set(mode,math),<left-\(>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,\)))), produce ,set(mode,math),<right-\)>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,[))), produce ,set(mode,math),<left-[>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,]))), produce ,set(mode,math),<right-]>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,{))), produce ,set(mode,math),<left-{>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,}))), produce ,set(mode,math),<right-}>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,concat(set(mode,math),<less>,reset(mode))))), produce ,set(mode,math),<left-langle>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,concat(set(mode,math),<gtr>,reset(mode))))), produce ,set(mode,math),<right-rangle>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,concat(set(mode,math),|,reset(mode))))),set(mode,text), produce ,set(mode,math),<mid-|>,reset(mode),reset(mode),set(mode,text),reset(mode),set(mode,text),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,concat(set(mode,math),|,reset(mode))), - ,\\(key,concat(set(mode,math),|,reset(mode))))), produce ,set(mode,math),<mid-||>,reset(mode),.,reset(mode),set(mode,text)),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,concat(set(mode,math),|,reset(mode))), - ,\\(key,\,))), produce ,set(mode,math),<left-lfloor>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,concat(set(mode,math),|,reset(mode))), - ,\\(key,'))), produce ,set(mode,math),<left-lceil>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,\,), - ,\\(key,concat(set(mode,math),|,reset(mode))))), produce ,set(mode,math),<right-rfloor>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,'), - ,\\(key,concat(set(mode,math),|,reset(mode))))), produce ,set(mode,math),<right-rceil>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,/))), produce ,set(mode,math),<mid-/>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,concat(set(mode,math),<backslash>,reset(mode))))), produce ,set(mode,math),\\,reset(mode),.,reset(mode),end(description),set(mode,text),reset(mode)),concat(Īn ,\\(TeXmacs),\, delimitatorii mari pot fi fie "delimitatori la stānga"\, fie "la dreapta"\, fie "delimi-tatori de mijloc". Implicit\, ,set(mode,math),<left-\(>\, <left-[>\, <left-{>\, <left-langle>\, <left-lfloor>,set(mode,text), ³i ,set(mode,math),<left-lceil>,set(mode,text), sunt delimitatori la stānga\, ,set(mode,math),<right-\)>\, <right-]>\, <right-}>\, <right-rfloor>\, <right-rceil>,set(mode,text), sunt delimi-tatori la dreapta,reset(mode),reset(mode),reset(mode),reset(mode),reset(mode),reset(mode),\, iar ,set(mode,math),<mid-|> \, <mid-||>\, <mid-/>\, \\,set(mode,text),reset(mode),reset(mode), sunt delimitatori de mijloc. Aceast  caracteristic  a lor poate fi schimbat  folosind combinaµiile de taste ,\\(key,Esc), - ,\\(key,Esc), - ,\\(key,l), \, ,\\(key,Esc), - ,\\(key,Esc), - ,\\(key,r), ³i ,\\(key,Esc), - ,\\(key,Esc), - ,\\(key,m),. De exemplu\, ,\\(key,Esc), - ,\\(key,Esc), - ,\\(key,l), - ,\\(key,\)), produce ,set(mode,math),<left-\)>,reset(mode),\, considerat ca un delimitator la stānga.),concat(Īn ,\\(TeX), ³i ,\\(LaTeX),\, delimitatorii de mijloc sau "separatorii" nu exist \, ei sunt folosiµi pentru a produce bare verticale īn formule ca:),concat(begin(equation*),<left-langle>,frac(a,b+c),<mid-|>,frac(p,q+r),<mid-|>,frac(a,b+c),<right-rangle>,end(equation*)),Īntre delimitatorii dreapta ³i stānga se pot pune oricāµi delimitatori de mijloc.,\\(subsection,Alte simboluri matematice),concat(Alte simboluri matematice pot fi obµinute prin combinaµii "naturale" de taste. De exemplu\, ,\\(key,-), - ,\\(key,concat(set(mode,math),<gtr>,reset(mode))), produce ,set(mode,math),<rightarrow>,set(mode,text),reset(mode),reset(mode),\, ,\\(key,-), - ,\\(key,-), - ,\\(key,concat(set(mode,math),<gtr>,reset(mode))), produce ,set(mode,math),<longrightarrow>,reset(mode), ³i ,\\(key,concat(set(mode,math),<gtr>,reset(mode))), - ,\\(key,=), produce ,set(mode,math),<geqslant>,reset(mode),. Īn mod similar\, ,\\(key,concat(set(mode,math),|,reset(mode))), - ,\\(key,-), produce ,set(mode,math),<vdash>,reset(mode),\, ,\\(key,concat(set(mode,math),|,reset(mode))), - ,\\(key,-), - ,\\(key,concat(set(mode,math),<gtr>,reset(mode))), produce ,set(mode,math),<mapsto>,reset(mode), ³i ,\\(key,-), - ,\\(key,concat(set(mode,math),<gtr>,reset(mode))), - ,\\(key,concat(set(mode,math),<less>,reset(mode))), - ,\\(key,-), produce ,set(mode,math),<rightleftarrows>,reset(mode),.),Cāteva reguli generale pentru a obµine variante ale simbolurilor sunt:,concat(begin(description),\\(item*,\\(key,*)),este tasta principal  pentru a obµine variante ale simbolurilor. De exemplu\, ,\\(key,concat(set(mode,math),<gtr>,reset(mode))), - ,\\(key,=), produce ,set(mode,math),<geqslant>,reset(mode),\, dar ,\\(key,concat(set(mode,math),<gtr>,reset(mode))), - ,\\(key,=), - ,\\(key,*), produce ,set(mode,math),<geq>,reset(mode),. Similar\, ,\\(key,concat(set(mode,math),<less>,reset(mode))), - ,\\(key,*), produce ,set(mode,math),<prec>,reset(mode),\, ,\\(key,concat(set(mode,math),<less>,reset(mode))), - ,\\(key,*), - ,\\(key,=), produce ,set(mode,math),<preccurlyeq>,reset(mode), ³i ,\\(key,concat(set(mode,math),<less>,reset(mode))), - ,\\(key,*), - ,\\(key,=), - ,\\(key,*), produce ,set(mode,math),<preceq>,reset(mode),.),concat(\\(item*,\\(key,@)),este folosit pentru a pune simbolurile īn cercuri sau patrate. De exemplu\, ,\\(key,@), - ,\\(key,+), produce ,set(mode,math),<oplus>,reset(mode), ³i ,\\(key,@), - ,\\(key,x), produce ,set(mode,math),<otimes>,reset(mode),. Īn mod similar\, ,\\(key,@), - ,\\(key,*), - ,\\(key,+), produce ,set(mode,math),<boxplus>,reset(mode),.),concat(\\(item*,\\(key,/)), este folosit pentru negaµii. De exemplu\, ,\\(key,=), - ,\\(key,/), produce ,set(mode,math),<neq>,reset(mode), ³i ,\\(key,concat(set(mode,math),<less>,reset(mode))), - ,\\(key,=), - ,\\(key,/), produce ,set(mode,math),<nleqslant>,reset(mode),. De observat c  ,\\(key,concat(set(mode,math),<less>,reset(mode))), - ,\\(key,=), - ,\\(key,*), - ,\\(key,*), - ,\\(key,/), produce ,set(mode,math),<nleqq>,reset(mode),\, īn timp ce ,\\(key,concat(set(mode,math),<less>,reset(mode))), - ,\\(key,=), - ,\\(key,*), - ,\\(key,*), - ,\\(key,/), - ,\\(key,*), produce ,set(mode,math),<lneqq>,reset(mode),.,end(description)),Mai jos urmeaz  o list  de caractere care nu sunt obµinute īn maniera obi³nuit  ar tat  mai sus: ,concat(begin(description),\\(item*,Variante),Variantele mici ale simbolurilor mari sunt obµinute dup  cum urmeaz : ,\\(key,Esc), - ,\\(key,Esc), - ,\\(key,a), produce ,set(mode,math),<amalg>,reset(mode),\, ,\\(key,Esc), - ,\\(key,Esc), - ,\\(key,n), produce ,set(mode,math),<cap>,reset(mode),\, etc.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,d))), produce ,set(mode,math),<partial>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,x))), produce ,set(mode,math),<times>,reset(mode),.),concat(\\(item*,concat(\\(key,Esc), - ,\\(key,Esc), - ,\\(key,w))), produce ,set(mode,math),<wp>,reset(mode),.,end(description)),\\(section,Tastatura īn modul programare),concat(Puteµi intra īn modul programare fie utilizānd ,\\(key,pound),\, fie pornind o sesiune de programare din meniul ,\\(submenu,Insert,session),. Īn modul programare\, paragraful curent este executat de fiecare dat  cānd ap saµi tasta ,\\(key,Return),. Dac  doriµi s  inseraµi un rānd gol\, ap saµi ,\\(key,Shift-Return),.),concat(Se poate compila o expresie ,\\(tmlisp), folosind ,\\(key,Esc), - ,\\(key,C),\, iar ca s  o executaµi folosiµi ,\\(key,Esc), - ,\\(key,E),.)),,style(help),{\,}(->(preamble,false)),{\,},{\,},{\,})