Introduktion til Emacs



Relaterede dokumenter
Indstillinger. 1. Built-in viewer 2. Built-in viewer embedded 3. Ekstern viewer

VEJLEDNING TIL WORD INDHOLDSFORTEGNELSE. 1. Linjeafstand. side Margener.. side Sidehoved og sidefod... side Sidetal..

Microsoft Word thoremil.dk

Genvejstaster til Windows

Microsoft Word 2010 Huskesedler

SÅDAN BRUGER DU TEKST- BEHANDLING INTRODUKTION

LaTeX på et øjeblik Kristian Knudsen Olesen

Skifte til OneNote 2010

Stifinder er et program til navigere rundt med i dine mapper (biblioteker) på din computers Harddisk.

Genvejstaster. Brugerfladen. Filhåndtering. Navigation i præsentationen. Aktiver adgangstaster

Genvejstaster. Brugerfladen. Filhåndtering. Navigation i dokumentet. Aktiver adgangstaster. Aktiver genvejsmenu (højreklik)

L A TEX begynderkursus 19. april 2006

ViKoSys. Virksomheds Kontakt System

Genvejstaster til Windows

Vejledning til opbygning af hjemmesider

Orddeling. Automatisk orddeling. Manuel orddeling. Word thoremil.dk. Vælg fanebladet [Sidelayout] Vælg [Orddeling] Markér Automatisk orddeling

Brug af Word til matematik

Til at starte med vil jeg lige vis nogle små ændringer på opsætningen som jeg har lavet.

HUMANWARE BRAILLIANT INSTALLATIONSVEJLEDNING

Skifte til PowerPoint 2010

Kapitel 8 Tilpasning af OpenOffice.org:

Microsoft. fra Word 2003

Skrivebordet Windows 10

Skifte til Outlook 2010

Open Office Tekst

Gadwin PrintScreen Version 3,5

VEJLEDNING TIL LUDUS, WORD og ONLINE ORDBØGER

En lille vejledning til lærere og elever i at bruge matematikprogrammet WordMat (begynderniveau)

Microsoft Word fremgangsmåde til Blomsterhuset Side 1 af 11

Informationsteknologi

Handlinger du kan foretage er f.eks at du kan : - Oprette, - markere og kopiere, klippe og slette filer eller mapper.

Oprettelse af Titelblok i Capture og Capture CIS

Åbn Paint, som er et lille tegne- og billedbehandlingsprogram der findes under Programmer i mappen Tilbehør. Åbn også Word.

Mindmaps med Freemind

Kapitel 13 Arbejde med Typografier:

Det sprogpædagogiske kørekort 2012/2013. Modul 9: Rettelse af kursistopgaver (Del 1)

Sådan opretter du en elektronisk aflevering

Gør det selv-øvelser udi tekstbehandling!

Hjælpemenu tasten åbner for forskellige muligheder for redigering, alt afhængig af, hvilket et program der arbejdes med.

Ruko SmartAir. Updater installation

Billedbehandling Pixlr.com Side 1

I denne manual kan du finde en hurtig introduktion til hvordan du:

Lad os lave en hjemmeside. Kikker du på vil du højst sandsynligt se dette.

Modul 12, Word 1 Grundlæggende funktioner

Navigationsrude Tryk på Ctrl+F for at få vist navigationsruden. Du kan omorganisere et dokument ved at trække dokumentets overskrift i denne rude.

Indholdsfortegnelse Forord... 8 Købe eller leje Word Åbne Word 2013 i Windows Taster, mus/ergonomi samt flytte markøren rundt

Initialmåling for deltager

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

Adobe Elements Lektion 2

Installation Windows 7

Word 2007 Vejledning til rapportskrivning

I Windows fil struktur er der følgende ting Drev, Mapper, Filer og Genveje.

Tastaturgenveje i StarOffice 6.0

Greenshot. Indhold Greenshot Klik på det ønskede emne for at springe direkte til emnet.

Dannelse af PDF-dokumenter

Mediator 9. Materiale til elever. Version: August 2012

Picto Selector. Lav dine egne symbolark. Version: August 2012

IsenTekst Indhold til Internettet. Manual til Wordpress.

PDFxChange. Skriv i, tegn i og udfyld dine PDF'er på skærmen. Version: Oktober 2015

Manual til Dynamicweb Februar 2010

Sådan gør du Microsoft Word 2013

Manual til CD-ORD. Randers Realskole

Dannelse af PDF dokumenter

Adobe Acrobat Connect brugergrænsefladen

Musenavigering Midterste knap (hjul) Venstreknap Højreknap

Annemette Søgaard Hansen/

Mini brugermanual CMD 5.1

Indledning. På de følgende sider vises, primært i tegneserieform, lidt om mulighederne i PC-AXIS for Windows.

StarOffice. OpenOffice. Tekstdokument. Globe

Når du på Pro2tal Bager s hjemmeside: klikker på ikonet

Tastevejledning Windows XP

SIDETITEL TASTATURGENVEJE

VDI Manual v. 5 Indhold

PDFxChange. Skriv i, tegn i og udfyld dine PDF'er på skærmen. Version: August 2012

Windows Vista 1. Side 1 af 10

Gmail Lær det selv! Valdemar Bonde

JØRGEN KOCH Office til ipad

Lad os lave en hjemmeside. Kikker du på vil du højst sandsynligt se dette.

VLC-player. Meget alsidig medieafspiller til din computer. Version: August 2012

KMouth-håndbogen. Gunnar Schmi Dt Oversætter: Erik Kjær Pedersen

Picto Selector. Lav dine egne flotte symbolark på den nemme måde. Version: Oktober 2012

Læs med CD-ORD Gem en lydfil. 5. Download af CD-ORD, Billedlæser, Skan Read og ekstra stemmer.

Typografi og layout i Word 2010

KColorEdit-håndbogen. Artur Rataj Oversætter: Erik Kjær Pedersen

Vejledning til Politikens Retskrivnings- og Betydningsordbog

Xerox. Øvelse med tekst og billeder Nattergalen

Først skal du oprette dig i systemet, d. v. s. du skal have en såkaldt Googlekonto bestående af en mailadresse og et kodeord.

Tilpasning af din tastaturgenveje

Manual til hjemmeside i Typo3

Formatering af tekst, JCE Editor, Joomla

Genvejstaster eller museskade?

BRUGER KURSUS RAMBØLL HJEMMESIDE

Tegneserien - Kom godt i gang. Mikro Værkstedet A/S

Installation af klient-software


Introduktion til PCIM version 9.07

Modul 2 - Computerens drev og tekstbehandling. Computerens netværksdrev og mappen dokumenter

Manual til Kundekartotek

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8

Filer og Mapper. Filer. Mapper

Transkript:

Introduktion til Emacs med L A TEX og AUCTEX For studerende ved DTU af Jacob Bunk Nielsen og Morten Ovi latex@student.dtu.dk 2. september 2004

Introduktion til Emacs 1 Indhold 1 Formål 2 2 Om Emacs 2 3 Notationen 2 4 Buffere og filer 3 5 Cut&paste 4 6 Emacs og L A TEX 5 6.1 AUCTEX............................. 5 6.2 RefTEX.............................. 5 7 Stavekontrol 5 8 Opsætning 6 9 Hjælpesystemet i Emacs 7 10 Mere information 7 Litteratur 8 Appendiks a A Udvalgte genvejstaster i Emacs a A.1 Specielt for AUCTEX....................... c A.2 Specielt for RefTEX........................ c B databar.emacs konfigureret til L A TEX-brug i G-baren C Installation af stavekontrol under Windows d f

Introduktion til Emacs 2 1 Formål Formålet med denne introduktion er give en kort oversigt over hvad Emacs er, hvordan man nemt kommer i gang med at bruge det, og hvordan man sætter det op til at skrive L A TEX i. Emacs er anderledes end de tekstbehandlingsprogrammer du nok er vant til at bruge, såsom Word og StarOffice. Emacs er en (tekst)editor og formaterer ikke teksten i modsætning til de nævnte tekstbehandlingsprogrammer. Mange af forskellene er dem der gør Emacs til et stærkt værktøj, men samtidig også dem der er med til at man skal starte helt forfra med at lære hvordan man bruger programmet. 2 Om Emacs Ud over denne introduktion kan det også anbefales at prøve Emacs egen tutorial, som man starter ved at holde Ctrl nede og trykke på h, slippe Ctrl, og trykke på t (Ctrl+h t), eller ved at vælge den fra menuen (Help Emacs Tutorial). Du kan ligeså godt vænne dig til at bruge førstnævnte genvejsnotation, for genveje bliver brugt meget i Emacs. Og nu vi er ved genveje, så den bedste af dem alle C-g annuller! Inden forklaringen af Emacs går i gang, så er her en lille detalje man skal være opmærksom på. Opsætningen af Emacs foregår ved at ændre i filen.emacs (dot emacs). I G-databaren ligger denne fil i roden af dit hjemmedrev (~s123456/.emacs), mens den under Windows ligger som c:\.emacs. Denne introduktion til Emacs går ud fra at man bruger den dertilhørende.emacsfil. Der er lavet en.emacs til brug i henholdsvis G-baren (databar.emacs) og til Windows (windows.emacs), som kan hentes fra hjemmesiden. Emacs startes i øvrigt i G-baren ved enten at skrive emacs i et terminalvindue eller ved at klikke på midterste musetast Text Editors... Emacs. Emacs findes til Unix, Linux og Windows, og er gratis. 3 Notationen Når man læser i manualen til Emacs, eller ser andre skrive om Emacs, ser man ofte notationer som for eksempel C-x C-s og M-x comment-region. Det der står er ret logisk og en dejlig kort skrivemåde når man har luret hvad der menes. Tænk på hvordan der i det foregående kapitel blev beskrevet hvordan man åbnede Emacs egen introduktion med C-h t. Altså: Bogstavet C før bindestregen betyder at man holder Ctrl nede mens man trykker på bogstavet efter bindestregen h og herefter bare trykker på t. Man kan kalde C-h for et sæt. Er der flere på hinanden følgende sæt, så starter man

Introduktion til Emacs 3 Figur 1: En buffer i Emacs bare forfra ved hvert sæt. Er alle sæt med C- så behøver man ikke slippe Ctrl-tasten mellem hvert sæt (eksempelvis C-x C-s). Den anden notation med for eksempel M-x betyder at man holder Meta nede og trykker på x. Meta er normalt det samme som Alt-tasten, men på computerne i G-baren er der en speciel Meta-tast på tastaturet. Den har symbolet (ruder). Escape-tasten virker faktisk også som Meta-tast. Denne form for genvejstaster kan udtrykkes som: modifier tast modifier tast... eller modifier tast nøgleord Derudover bruges af og til ESC (escape-), RET (return-), TAB (tabulator-) og SPC/Space (space-tasten). Denne notation vil gå igen gennem hele denne vejledning, og i stort set al litteratur der findes om Emacs. Vær også opmærksom på at Emacs har TAB-completion, som du måske kender fra terminalvinduerne i G-baren. Det virker ved at man skriver en del af en kommando, filnavn eller tilsvarende, og trykker på TAB. Så forsøger Emacs selv at finde ud af hvad du mener. Det er hurtigt, smart og gør at du aldrig mere behøver at stave en kommando forkert. 4 Buffere og filer I Emacs har man noget man kalder buffere. En buffer er et vindue med noget tekst i. Det kan for eksempel være en fil man har åbnet. På figur 1 kan man se den buffer den kommer frem når man starter Emacs. Når man starter Emacs op med en af vores.emacs kommer kun en buffer frem, mod normalt to. Bufferen er ikke en fil. Det er ligesom i Word: Når

Introduktion til Emacs 4 man skriver i et nyt tomt dokument så har man jo ikke en egentlig fil før man gemmer dokumentet. Den buffer som kommer frem når man starter Emacs hedder *scratch*. Starter man med to buffere, så hedder den anden *Messages*. Det er en slags systembuffere. *scratch* kan bruges til at skrive noter i, som ikke skal gemmes. Som nybegynder skal man slet ikke bekymre sig om disse buffere. Når man åbner en fil får man automatisk en buffer med filens indhold frem. Det der står i bufferen er dog ikke altid det samme som der står i filen, for når man ændrer i teksten i bufferen bliver det ikke automatisk gemt i filen. Det skal man selv gøre med genvejstasterne C-x C-s, eller ved at vælge Save fra menuen Files, ligesom man kender det fra Word og StarOffice. Man skifter mellem flere buffere ved enten at vælge fra menuen Buffers, eller trykke C-x b eller C-x C-b, alt afhængig af hvad man bedst kan lide. Udseendet af Emacs-vinduet ændrer sig alt efter hvilken type fil man åbner. For eksempel er der forskel på menuerne hvis man har en L A TEXfil og en HTML-fil åben. Den måde Emacs vælger at fortolke indholdet af den åbne fil på står i den sorte menu nederst i billedet også kaldet mode-line, da den fortæller hvilken mode Emacs er i. I Tilfældet med *scratch* så står der Lisp Interaction Fill, men åbner man en L A TEXfil, så står der LaTeX Ref Fill. På den måde kan man se hvordan Emacs fortolker indholdet af den fil man har åben. (Bruges kun til at sikre at Emacs er sat rigtigt op.) 5 Cut&paste Et af de første steder nye brugere af Emacs for alvor løber panden mod en mur er når det kommer til at klippe/klistre i en tekst cut&paste. Det skyldes at Emacs gør den slags helt anderledes end man er vant til. Der er to metoder at bruge cut&paste: Mus Marker teksten med musen, og den er automatisk kopieret. Klip teksten ud med C-w. Kopiering foregår med M-w. Teksten sættes ind med C-y eller bruge midterste musetast. Tastatur For at markere et stykke tekst er man nødt til at sætte et mærke i den ene eller anden ende af teksten. En markering sættes med C-SPC. Gå nu til modsatte ende af teksten og klip eller kopier med henholdsvis C-w og M-w. (Et stykke markeret tekst bliver også kaldt en region.) I forhold til hvad man er vant til (fra især Windows), er genvejstasterne bare udskiftet med nogle andre. I tabel 1 på næste side er en oversigt over genvejstaster til cut&paste generelt. Hvis man vi slette et stykke markeret tekst gøres dette ved at klippe den markerede tekst ud, altså med C-w. Delete-tasten kan ikke bruges til dette.

Introduktion til Emacs 5 Tabel 1: Opsummering: Genvejstaster til cut&paste Funktion Standard i Windows Emacs Emacs-notation Kopier Ctrl+C Alt+W M-w Klip Ctrl+X Ctrl+W C-w Sæt ind Ctrl+V Ctrl+Y C-y 6 Emacs og L A TEX Emacs er god til mange ting, også til at skrive L A TEX i. Herunder er en liste over udvidelser til Emacs, som gør arbejdet en del nemmere når man skal skrive L A TEX i det. 6.1 AUCTEX AUCTEX [1] er en udvidelse til Emacs, som gør det lidt lettere at skrive L A TEX-dokumenter i Emacs. AUCTEX giver to nye menuer med en masse praktiske kommandoer til at oversætte L A TEX-dokumenter til DVI, PS og PDF. Samtidig giver AUCTEX en masse genvejstaster til indsættelse af L A TEX-kode, kompilering af dokumentet og meget mere. AUCTEX er de facto standard til at skrive L A TEX i Emacs med. AUCTEX er installeret i G-baren, men skal slås til, hvilket selvfølgelig er gjort i vores.emacs-filer. 6.2 Ref TEX RefTEX [2] er en udvidelse til Emacs, som gør det let at holde styr på referencer i L A TEX-dokumenter. RefTEX er installeret i Emacs, men skal slås til i.emacs (se vores.emacs-filer). Er et lille udmærket værktøj til at få styr på større dokumenter med. 7 Stavekontrol Der er indbygget stavekontrol i Emacs, men den skal lige slås til i G-baren først. Dette gøres: i version 20: Edit Spell Select sprog. i version 21: Tools Spell Checking Select sprog. Genvejstasten til stavekontrol på et enkelt ord er M-$ (begge Alt-taster samtidig eller Meta+Alt-tasterne samtidig og 4). Stavekontrol på hele dokumentet gøres fra ovennævnte menu med Check Buffer).

Introduktion til Emacs 6 Figur 2: Stavekontrol i Emacs Når stavekontrollen køres, kommer der, ved et ikke-genkendt ord, i toppen af bufferen et eller flere forslag til hvilket ord den foreslår og man trykker på tallet ud for det rigtige ord. Se eksemplet på figur 2. Hvis ikke Emacs foreslår det rigtige ord, eller hvis der ikke kommer nogen forslag frem, så kan man gøre følgende. <tal> Word from choises. Vælger ord nr. <tal> fra listen. SPC Leave unchanged. Man ignorerer dette ord. a Accept for this session. Hvis et ikke-genkendt ord optræder ofte og man ikke lige gider trykker SPC hver gang Emacs finder den, trykker man bare a når den spørger. Dette betyder at man har accepteret stavemåden af dette ord i uden at tilføje det til ordbogen. r Replace. Her kan man manuelt gå ind og ændre ordet. i Insert in private dictionary. Genkender ordbogen ikke et korrekt-stavet ord, så indsættes ordet i ordbogen med denne kommando. u Insert in private dictionary. Som i, bortset fra at her indsættes ordet med små bogstaver. x Exit.? Help. Hvis man installerer Emacs til Windows, så skal stavekontrollen installeres, se appendiks C. 8 Opsætning Emacs kan konfigureres til at opføre sig stort set som man har lyst til. Dette gøres i.emacs-filen. Konfigurationen foregår i et programmeringssprog der hedder LISP.

Introduktion til Emacs 7 Fordi ikke alle er lige gode til LISP-programmering har Emacs heldigvis fået indbygget et modul der hedder customize. Med customize kan Emacsbrugeren få et hav af menuer og stille på rigtig mange parametre. Man får customize frem ved at taste M-x customize RET. Customize gemmer sine ændringer i.emacs-filen. Ved hjælp af customize kan man blandt andet sætte Emacs op til at have andre farver, bruge andre skrifttyper, lave nye tastaturgenveje og meget meget mere. Læs mere i [3] om dette. 9 Hjælpesystemet i Emacs Emacs har et enormt hjælpesystem. Man finder en del af mulighederne under menupunktet Help, men der er naturligvis også genvejstaster til at bruge hjælpesystemet. Alle genvejstaster til hjælpesystemet starter med C-h. Taster man C-h? får man en liste over hvilke muligheder der er. Specielt C-h i og C-h a er værd at kende for nybegyndere. C-h i åbner Info-systemet, som indeholder lidt længere forklaringer på de forskellige dele af Emacs. C-h a åbner apropos, som gør at man kan søge efter noget der minder om. Hvis man fx vil finde noget om hvordan man gemmer sit dokument kan man prøve C-h a RET save RET, og se hvilke muligheder der har noget med save at gøre. 10 Mere information Hvis man ikke fik svar på alle sine spørgsmål i denne introduktion er det helt bevidst. Emacs er et stort og komplekst program, men skal tages i små bidder. Man har heldigvis flere muligheder for at få hjælp. Man bør selvfølgelig starte med Emacs eget hjælpesystem C-h t. Det er utrolig godt når man lige lærer det at kende. Det er højst sandsynlig den hurtigste måde at få svar. Tag et kig i Lars Madsens introduktion til Emacs på [3]. send os en mail på latex@student.dtu.dk. Er det ikke nok kan man spørge på diverse mailinglister og/eller nyhedsgrupper, hvor der altid er god hjælp at hente: SSLUG 1 har en Emacs-mailingliste, som hedder sslug-emacs. Den kan også tilgås som nyhedsgruppe via news.sslug.dk. Her er der dansksproget hjælp at hente. Læs mere på [4]. 1 Skåne Sjælland Linux User Group

Introduktion til Emacs 8 Nyhedsgruppen dk.edb.tekst, hvor man også kan stille spørgsmål om L A TEX, har også tit gode svar. Skal det være rigtig avanceret må man leve med at det er på engelsk, men så er nyhedsgruppen comp.emacs stedet. Her sidder ganske mange af udviklerne af Emacs og svarer på spørgsmål. De ved virkelig meget, men forventer til gengæld også at man selv har gjort temmelig meget for at finde et løsning før man spørger efter hjælp! Preview L A TEX er en WYSIWYG-agtig tilføjelse til Emacs. Den gør at man kan få kompileret matematikken, således at dokumentet fremstår meget mere logisk, inde i selve Emacs bufferen. Læs mere på hjemmesiden: preview-latex.sourceforge.net/. Læs mere om flyspell og andre indstillinger i Emacs i [5]. www.dotemacs.de har masser af information om opsætning af.emacsfilen. Litteratur [1] AUCTEX: http://www.gnu.org/software/auctex/, og http://www. student.dtu.dk/~latex/download/. [2] RefTEX: http://zon.astro.uva.nl/~dominik/tools/reftex/. [3] Hjælp til Emacs: http://home.imf.au.dk/daleif/sekr/emacs.pdf. [4] Skåne Sjælland Linux User Group: http://www.sslug.dk. [5] Hjælp til Emacs og flyspell: http://www.miba.auc.dk/net-common/ guides/emacs/config.php. [6] Hjælp til ispell: http://www.math.auc.dk/~dethlef/tips/ introduction.html. [7] dansk.hash til ordbogen: http://www.student.dtu.dk/~latex/ download/dansk.hash. [8] Hjælp til ispell: http://www-sop.inria.fr/mimosa/personnel/ Manuel.Serrano/flyspell/flyspell.html.

Introduktion til Emacs a Appendiks A Udvalgte genvejstaster i Emacs Her er gengivet et par få genvejstaster som kan være praktiske at kende. Dette er langt fra en fyldestgørende liste af hvilke genveje der findes, men de mest grundlæggende er nævnt, og lægger op til at man skal vænne sig til selv at finde løsninger på ens problemer. Genvej Funktion C-_ Fortryd C-g Annuller C-h t Emacs tutorial C-x C-f Åbn fil C-x C-s Gem C-x C-w Gem som... F10 Åbner menuen C-a el. Home-tasten Hopper til starten af linjen C-e el. End-tasten Hopper til slutningen af linjen C-Home Hopper til første linje i filen C-End Hopper til sidste linje i filen C-k Sletter resten af linjen fra cursoren (det slettede kan indsættes da det ligger i hukommelsen) C-Space Sætter en mærke hvor en markering begynder C-w Klipper M-w Kopierer C-y Indsætter C-l Centrerer skærmbilledet omkring cursoren C-<n> Udfør den efterfølgende kommando <n> gange, fx C-2 C-k C-x 1 Gør at du kun har en buffer fremme ad gangen (standard) C-x 2 Deler den nuværende buffer i to vertikalt C-x 3 Deler den nuværende buffer i to horisontalt C-x o Skifter mellem to buffervinduer C-x b Gør at det nuværende buffervindue skifter til en anden buffer C-x C-b Lister alle buffere C-x k Dræber en buffer (ækvivalent til Luk vindue ) C-x 5 2 Åbner en ny Emacs (fortsættes... )

Introduktion til Emacs b Genvej (fortsat... ) C-s C-r M-% C-h a C-c C-f C- tast Funktion Interaktiv søgning fremad (tryk C-s for næste ord) Interaktiv søgning bagud Søg og erstat (kan bruge regex) Apropos i hjælpesystemet (kan bruge regex) Indsætter en \text{fonttype}. Vælg f.eks.: b Bold face / fed (\textbf) i Italic / kursiv (\textit) e Emphasized / fremhævet (\emph) t Typewriter / skrivemaskine (\texttt) f Sans Serif (\textsf) d Sletter fonten. C-h k C-h m M-/ C-h? F1 C-x C-c (Alle fonte ses med C-c C-f C-w.) Hjælp til bestemt tastaturgenvej Viser alle genvejstaster i det pågældende mode Emacs vil prøve at gætte hvilket ord man er ved at skrive Viser alle muligheder i hjælpesystemet Gå til linje nr. <bestem selv> Lukker Emacs

Introduktion til Emacs c A.1 Specielt for AUCTEX Her er listet en række genvejstaster som kan bruges i forbindelsen med AUCTEX. Denne liste er heller ikke fyldestgørende. Genvej Funktion C-c C-c Kompilér, vis,... (latex, latex pdf (for PDFLa- TeX), view,... i samme genvej) C-c C-e Indsæt environment C-c C-s Indsæt section, subsection, chapter... M-RET Indsæt item C-c. Mark environment C-c * Mark section C-c C-z Skjul environment C-c C-x Vis environment A.2 Specielt for Ref TEX Her er listet et par genvejstaster som kan bruges i forbindelsen med RefTEX. Denne liste er slet ikke fyldestgørende. Genvej C-c = C-c ( C-c ) C-c [ Funktion Vis indholdsfortegnelse Indsæt label (og kommer med forslag til navn) Indsæt reference (tast? for hjælp til kommandoen) Indsæt citat

Introduktion til Emacs d B databar.emacs konfigureret til L A TEX-brug i G- baren Nedenstående.emacs er den der anbefales at benytte i databaren. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Denne f i l,. emacs, kan br uges i G databaren på DTU, t i l opsætning ; ; a f Emacs t i l at s k r i v e LaTeX dokumenter i. 5 ; ; ; ; S k r e v e t a f Jacob Bunk N i e l s e n og Morten Ovi. ; ; ; ; Se mere på h t t p ://www. gbar. dtu. dk/~ l a t e x / ; ; 10 ; ; Dette er i ø v r i g t e t eksempel på en kommentar ( i n d l e d e s med ; ). ; ; Hvis der er n o g l e i n d s t i l l i n g e r man i k k e ønsker at bruge, kan man ; ; bare s æ t t e e t e l l e r f l e r e semikolon foran dem og de i g n o r e r e s. ; ; ; ; I nedenstående s k r i v e s kommentarerne f ø r kommanoerne. 15 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I G baren l i g g e r AUC TeX i k k e længere i Emacs d e f a u l t load path. ( add to list load path "/ usr / unic / s h a r e /emacs /21.2/ s h a r e /emacs/ s i t e l i s p " ) 20 ; ; Farver ( s e t q d e f a u l t f r a m e a l i s t ( ( c u r s o r c o l o r. " black " ) ( background color. " white smoke" ) ; 25 ( v e r t i c a l s c r o l l b a r s. r i g h t ) ; s c r o l l b a r i h ø j r e s i d e ) ) ; ; S p e c i e l t t i l databaren som nogen gange d r i l l e r med i k k e at bruge ; ; d e l e t e t a s t e n k o r r e k t : 30 ( global set key [ delete ] delete char ) ; s l e t t e r mod h ø j r e ; ; Dette er standard i Emacs v e r s i o n 2 0, men i Emacs v e r s i o n 2 1 har ; ; t a s t e r n e Home og End f å e t ny betydning, så de s p r i n g e r t i l hhv. ; ; s t a r t e n og s l u t n i n g e n a f l i n j e n. ( Det har man a l l e r e d e C a og C e 35 ; ; t i l. ) ; ; ; ; Dette er i o e v r i g t også e t eksempel på hvordan man s e l v kan l a v e ; ; s i n e egne t a s t a t u r g e n v e j e. ; ( global set key [ home ] beginning of buffer ) 40 ; ( global set key [ end ] end of buffer ) ( global set key [ home ] beginning of line ) ( global set key [ end ] end of line ) ( global set key [ C home ] beginning of buffer ) ( global set key [ C end ] end of buffer ) 45 ; ; Dette er f o r at være h e l t s i k k e r på at der bruges e t dansk tegnsæt. ( set language environment " Latin 1 " ) ; ; Det v i s e s h v i l k e p a r a n t e s e r der hører sammen ( v i s e s med en f a r v e ). 50 ( show paren mode t ) ; ; Giver fremhævning a f n ø g l e o r d i f x LaTeX ved at f a r v e ordene. ; ; Dette k a l d e s f o r t e x t h i g h l i g h t i n g e l l e r s y n t a k s h i g h l i g h t i n g. Man ; ; kan bestemme h v i l k e f a r v e r der s k a l bruges med customize. 55 ( global font lock mode t )

Introduktion til Emacs e 60 ; ; Når man har s y n t a k s h i g h l i g h t i n g, så v i l v i gerne s æ t t e f a r v e r ; ; på h e l e b u f f e r e n uanset hvor s t o r den end måtte være. ( s e t q d e f a u l t font lock maximum size n i l ) ; ; Se l i n i e og kolonnenummer i s t a t u s l i n j e n n e d e r s t på skærmen. ( s e t q line number mode t ) ( s e t q column number mode t ) 65 ; ; Viser hvad man har markeret. ( transient mark mode t ) 70 ; ; A k t i v e r e r AUCTeX. ( require t e x s i t e ) ; ; S l å r RefTeX t i l når man bruger AUCTeX og Emacs indbyggede latex mode. ( add hook LaTeX mode hook turn on reftex ) ; med AUCTeX LaTeX mode ( add hook latex mode hook turn on reftex ) ; med Emacs l a t e x mode 75 ; ; Få e t pænt index over h v i l k e s e c t i o n s, s u b s e c t i o n s osv. der ; ; f i n d e s i dokumentet. Det v i s e s som en menu i menubjælken ø v e r s t. ( s e t q reftex load hook ( quote ( imenu add menubar index ) ) ) ( s e t q reftex mode hook ( quote ( imenu add menubar index ) ) ) 80 ; ; S l å r auto fill mode t i l når man r e d i g e r e r LaTeX filer. Auto fill mode ; ; goer at Emacs automatisk wrapper l i n j e r, så de b l i v e r l e t t e at overskue. ( add hook LaTeX mode hook turn on auto fill ) ; with AUCTeX LaTeX mode ( add hook latex mode hook turn on auto fill ) ; with Emacs l a t e x mode 85 ; ; Angiver hvor l a n g e l i n j e r må være ( i tegn ) f o e r Emacs wrapper dem. Man ; ; kan f r i t ændre t a l l e t som man har l y s t. Kommentarerne i denne f i l er ; ; s k r e v e t med f i l l c o l u m n s a t t i l 8 0. ( s e t q d e f a u l t f i l l c o l u m n 8 0 ) 90 ; ; I s t e d e t f o r at s k u l l e s k r i v e yes og no, kan man n ø j e s med ; ; y og n ( d e f a l i a s yes or no p y or n p) ; ; Hvis man f å r s t a r t e t Emacs op uden AUCTeX, så s k a l man f o r t æ l l e den 95 ; ; at den s k a l bruge programmet x d v i t i l at v i s e DVI filer. ( s e t q tex dvi view command " xdvi " ) ; ; Hvis man har f l e r e f i l e r åbne s a m t i d i g i Emacs, så s k a l man f o r t æ l l e ; ; Emacs h v i l k e n en a f dem d e t er der s k a l k o m p i l e r s ( selvom man f a k t i s k 100 ; ; prøver at kompilere en a f de f i l e r der i k k e i n d e h o l d e r præamblet. ( s e t q TeX master dwim) ( put LaTeX hide environment d i s a b l e d n i l ) ; ; S t a v e k o n t r o l : F l y s p e l l s t a v e k o n r o l on t h e f l y. Se 105 ; ; www sop. i n r i a. f r /mimosa/ p e r s o n n e l /Manuel. Serrano / f l y s p e l l / f l y s p e l l. html ; ( a u t o l o a d f l y s p e l l m o d e " f l y s p e l l " " On the fly s p e l l i n g checker. " t ) 110 ; ; Ingen b l i n k e n d e cursor ( blink cursor mode 0 ) ; ; Slå beep lydene f r a ved f e j l ; ( s e t q v i s i b l e b e l l t )

Introduktion til Emacs f C Installation af stavekontrol under Windows Man kan bruge ispell eller aspell, eventuelt suppleret med flyspell. For at installere ispell kan man følge den vejledning der er beskrevet i [6]. dansk.hash kan dog downloades fra [7]. Herfra er det så bare at installere ispell. Tag et kig på da.speling.org og [8] for mere information om ispell og flyspell. Følgende linjer kan indsættes i.emacs og bruges til at starte ordbogen med: 1 ; ; Sæt dansk ordbog med M n 2 ( define key global map ( read kbd macro "M n" ) 3 ( lambda ( ) ( i n t e r a c t i v e ) ( i s p e l l c h a n g e d i c t i o n a r y " dansk " ) ) ) 4 5 (M x ( i s p e l l b u f f e r ) ) ) ( s e t q i s p e l l d i c t i o n a r y " dansk " ) 6 7 ; ; Kør i s p e l l med F12 8 ( global set key [ f 1 2 ] i s p e l l b u f f e r )