Navnet
Jeg kan godt lide navnet,det lyder godt nok lidt Kinky ;-) og undskyld for off topic.
Når vi i en gruppe på seks personer skal skrive på den samme 80-siders rapport, er LaTeX uundværligt. Kombineret med central versionsstryring er det genialt!
Fra dag ét på universitetet startede vi med LaTeX og i dag ligger LaTeX os ligeså naturligt som Word er det for de famøse DJØF'ere.
Men kønt har det ikke altid været.
Første projekt blev compilet manuelt. Det betød kørsel af LaTeX-kommandoen 2 gange, derefter kørsel af BibTeX og så LaTeX en gang til ... besværligt.
I andet projekt fik vi fingerne i en Makefile. Det var nemmere, men vi kørte LaTeX på en central server, hvilket førte til conflicts og ofte blev fejlbehæftet LaTeX-kilde committed.
Vi lærte af lektien og tredje projekt blev compilet lokalt. Derved kunne hver enkelt medlem compile sin kilde og derved undgå fejlbehæftede commits. Fjere projekt fungerede ligså.
Femte projekt begyndte at ligne noget. Da lavede vi en ny Makefile, hvor vektor-figurer blev oversat til .eps i Makefile og siden vi selv lavede Makefilen, vidste vi faktisk hvad der foregik :)
Vores nyeste projekt - 6. forsøg - er lavet med en preample from scratch. Resultatet er en preample uden for mange quirks - den er overskuelig. Det skyldes til dels memoir-klassen, som Lars Madsen har skrevet en grundig introduktion til.
Skulle det have interesse, kan du se filerne:
Makefile
Preample
Raport
Jeg kan godt lide navnet,det lyder godt nok lidt Kinky ;-) og undskyld for off topic.
15. jan 2009 kl 14:17
I stedet for at bøvle med make-filer kunne i også bruge Rubber. Rubber sørger for at kompilere det nødvendige antal gange, den sørger for at bibtex virker, den konverterer selv vektorgrafik til det rigtige format, mm. Alt dette med én kommando, f.eks.: "rubber minrapport.tex" eller eventuelt "rubber --pdf minrapport.tex".
Men du har ret i, at et ascii-baseret markup-sprog såsom LaTeX er uundværligt ved opsætning af rapporter, som flere skriver på (selvfølgelig i kombination med central versionsstyring).
15. jan 2009 kl 14:32
Som studerende svor jeg også til LaTeX, men kunne efterfølgende konstatere at min nuværende arbejdsplads (og sikkert de fleste andre?) bruger Word...
15. jan 2009 kl 14:56
Som studerende svor jeg også til LaTeX, men kunne efterfølgende konstatere at min nuværende arbejdsplads (og sikkert de fleste andre?) bruger Word...
15. jan 2009 kl 15:05
Bare fordi de fleste arbejdspladser bruger word behøver det ikke at betyde at man ikke ved bedre..!
:o)
15. jan 2009 kl 15:09
Nej selvfølgelig ikke, men der kunne måske være en fordel i at blive god til at bruge Word istedet for LaTeX...
du har ret i, at et ascii-baseret markup-sprog såsom LaTeX er uundværligt ved opsætning af rapporter, som flere skriver på (selvfølgelig i kombination med central versionsstyring).
Vi bruger rubber - som en del af makefilen.
Men den compiler ikke vores billeder til eps. Det betyder en del når man både bruger Inkscape, dia og pictool.
Det er ikke en svær måde at bruge LaTeX på.
At opdele sin rapport i mindre bider kan være uoverskueligt. Det sker ofte, at vi retter i samme kapitel og til tider i samme fil (som fx subversion automatisk merger). Skal man gøre det manuelt, kræver det filer helt ned på afsnits-niveau, hvilket bliver uoverskueligt.
Derudover skader det ikke med versionsstyring. Det er rart at kunne gå tilbage til tidligere version og se hvad den anden idiot har slettet :)
Endelig er vi jo en del af AAUSAT-programmet, hvor alle deltagende grupper bruger samme subversion-repository. Det giver mulighed for løbende at følge med i andre gruppers arbejde.
15. jan 2009 kl 19:27
Jeg syntes det her er et rigtig godt eksempel på hvordan de forskellige scriptsprog sætter hinanden på arbejde - og tak for sourceeksemplerne.
Har man først en gang fået lavet en god opsætning er det jo bare at lade computeren gøre det den er bedst til - nemlig de automatiske opgaver.
Mit eget yndlingsscript er et pythonscript der plotter et numpy array gennem gnuplot, til postscript og laTeX, der compiler det til pdf. Og vips har man et plot i publikationskvalitet. Lækkert!
15. jan 2009 kl 21:57
Interessant den havde jeg aldrig hørt om.
Jeg anvender selv latexmk som især er rart med dens kontinuerlige preview mode. Her kører den i baggrunden og oversætter automatisk når filen gemmes.
Desuden kører den automatisk latex det antal gange det er nødvendigt.
Latexmk kommer nu også med TeX Live 2008.
Efter at have leget med Makefiles, kan jeg nu godt se den klare fordel ved dem. Bruger dem også til forskellige projekter.
15. jan 2009 kl 22:02
Det kommer lidt an på hvor små bidder vi taler om. Jeg er ikke den store fan af at vi helt nede på \section og \subsection niveau lægger disse i filer for sig selv. Kapitler i filer for sig er nok for de fleste.
Desuden er resten vel et kommunikationsproblem, altså at man aftaler at den og den person arbejder på kapitel X mens jeg arbejder på kapitel Y, så burde de ikke være de store problemer.
15. jan 2009 kl 22:05
ja tak, skulle lige undersøge hvad rubber (omtalt i andet indlæg) var. Godt nok er google normalt god til at søge om noget vedr. LaTeX, men "latex rubber', det var ikke en god søgning.
Problemet med navnet er jo at de tre sidste bogstaver ikke helt er latinske, det er græske bogstaver, det er de store udgaver af tau epsilon chi, hvilket er en af grundene til at vi skriver LaTeX og ikke latex, så kan man i det mindste se forskel.
Alt det med versionsstyring er frækt nok, men det bedste resultat får man altså ved at skrive rapporten forfra, når man ved, hvad der skal stå i alle afsnit. Rapporter, som bliver skrevet af seks forskellige personer i enrum, er skrækkelig læsning. Redigering af teksten er langt vigtigere, end hvilken teknologi der bliver brugt til processen.
At alle har mulighed for at rette i hinandens afsnit i løbet af skriveprocessen er blot tidsspilde, fordi folk begynder at omskrive afsnit, som ender med at blive redigeret ud eller skrevet om igen senere.
Min erfaring med TeX er, at det ligesom Word stjæler fokus væk fra skriveprocessen, fordi folk bliver for fokuserede på at få softwaren til at gøre ét eller andet smart, som i virkeligheden er overflødigt. TeX er godt til det sidste trin, når rapporten skal layoutes, men det der med at dele tekster er noget rod.
15. jan 2009 kl 22:46
Naturligvis bliver ting skrevet om, men hvad ville du så gøre i stedet?
Vi bruger LaTeX og subversion, men ikke i enrum. På AAU er de ingeniørerstuderende stadig så priviligerede, at de har eget grupperum.
Fildeling er bare stadig nemmest med subversion, men det betyder ikke at vi skriver alting om og sletter hinandens tekst. Tværtimod komplimenterer vi hinanden i skriveprocessen. En del af gruppen er ikke mester-skribenter, men kommer med uundværligt input til rapporten. Det input bliver gerne skrevet igennem af en den anden del af gruppen, som er bedre rustet til formuleringer osv.
Når vi skriver studie-projekter, skal rapporten afspejle projektets forløb. Dvs. den skal indeholde alt fra initierende problem til faktisk beskrivelse af implementering. Og bliver analysen ikke skrevet, mens analysen bliver udført, så går den glemt. Dertil kommer at projektet kun varer fire måneder - det kræver at man begynder på rapporten før designet er færdig.
16. jan 2009 kl 00:20
Desuden er resten vel et kommunikationsproblem, altså at man aftaler at den og den person arbejder på kapitel X mens jeg arbejder på kapitel Y, så burde de ikke være de store problemer.
16. jan 2009 kl 01:24
Min erfaring med TeX er, at det ligesom Word stjæler fokus væk fra skriveprocessen, fordi folk bliver for fokuserede på at få softwaren til at gøre ét eller andet smart, som i virkeligheden er overflødigt.
16. jan 2009 kl 01:25
Jeg har så sent som i dag grebet mig selv i at savne "vis koder" funktionen i Word Perfect, som jo var det man brugte på geografistudiet i 90'erne. Vi sad fire M/K og sendte et Word dokument som skulle blive til en 80-siders rapport frem og tilbage. Ikke kønt. Slet ikke.
16. jan 2009 kl 10:43
Nu er det muligvis bare mig der ikke er hardcore nok ;), men er i faldet over nogen gode stave/grammatik kontroller? Bruger også latex til mine rapporter, men inden afleveringen sidder jeg og kopiere kildekoden over i word for at checke den for stave/grammatik bøffer. Når man finder en fejl, skal den findes i latex koden og rettes. Det er forholdsvist bøvlet. Har set nogen stave/grammatik kontroller, men de har ikke været specielt imponerende...
Hvad gør i der?
Jeg ved det er flabet, men...
Jeg skriver på engelsk og bruger gvim med stavekontrol. Engelsk stavekontrol har ikke så stor krav til sammensatte ord. Til gengæld fanger stavekontrollen ikke is/are-fejl osv.
Som alt andet er det et tradeoff :)
16. jan 2009 kl 11:17
Emacs er et udemærket værktøj til at skrive sine tekster i. Det har stavekontrol og markup af kode, som hjælper en del på læsbarheden.
16. jan 2009 kl 11:22
Jeg er elektronikteknolog, og på teknisk skole brugte vi ikke noget versionsstyring osv. Det fungerede ved at maile frem og tilbage. Og så i word 97. Og i word 97 sker der altså underlige ting når man arbejder flere på det på flere forskellige pc'ere. Så jeg udviklede en kærlighed LaTeX, for der er ikke særlig meget hokus pokus når du skifter pc og så videre. Plus man får det flotteste resultat. Også er det dejlig nørdet. Desværre var resten af gruppen ikke lige interresseret i at sætte sig ind i det, så i det ene fællesprojekt vi lavede i det, endte jeg med at sidde og bruge en masse tid på at ombryde tekst til rapporten.
Det var en dårlig idé.
Men jeg var glad for det til mine personlige afleveringer.
16. jan 2009 kl 11:28
På Byggeri & Anlæg, AAU benytter langt de fleste grupper ligeledes LaTeX+Subversion. Her er det så med TeXnicCenter og MiKTeX, primært pga. brugervenligheden. Her kan nævnes MiKTeX's fantastiske packagemanager som de fleste andre latex distributioner lider af at mangle, ikke just brugervenligt.
Elektronisk stavekontrol har jeg ikke så meget brug for, de fejl jeg eventuelt laver får jeg slået op på ordbogen.com eller andre i gruppen fanger fejlen når de gennemlæser min tekst.
"Min erfaring med TeX er, at det ligesom Word stjæler fokus væk fra skriveprocessen, fordi folk bliver for fokuserede på at få softwaren til at gøre ét eller andet smart, som i virkeligheden er overflødigt."
Min erfaring er omvendt: WYSIWYG tvinger mig til at på een gang tænke på både indhold og layout.
Med LaTeX + Emacs kan man vælge at koncentrere sig om skriveprocessen først, og så bagefter se på layout (samt stavefejl).
Iøvrigt så overtalte en medstuderende mig i 1992 til at bruge Microsoft Word til en rapport vi skulle skrive sammen. Det er det eneste dokument, som jeg idag ikke kan printe igen, siden jeg begyndte at bruge LaTeX i 1990.
Så jeg stoler ikke på proprietære formater til mine dokumenter.
Jeg har indtil nu også drevet LaTeX med make, men har lige udført
sudo apt-get install rubber
- tak for tippet :-)
16. jan 2009 kl 13:07
En anden fordel ved Latex frem for word er at det er meget nemmer at lave raporter automatisk.
Ved du at i en given raport skal der være data x, plot y, og billed z, så kan man hurtigt programere noget op der gør dette.
Knap så sjovt i word.
MVH Rasmus
16. jan 2009 kl 13:41
Jeg kan forstå, at I samlet har brugt adskillige uger på at få latex sat "ordentligt" op. Jeg kan afsløre at hvis I havde brugt lige så lang tid (formentlig mindre) på at sætte jer ind i Word, så ville I også nå nogle glimrende resultater.
Personligt mener jeg at compilering af dokumenter er soo 20th century.
//michael
16. jan 2009 kl 13:56
Du har sikkert ret i at man vil kunne opnå noget lignende. Men dels er der en licens udgift og spørgsmålet til hvilken office pakke man skal benytte. Hvor nogle i min gruppe synes office 2007 er himlen så synes jeg personligt at det er noget juks og holder mig til OpenOffice, påtrods af at jeg har en licens til MS office jeg kan bruge.
Derudover så er den versionsstyring jeg har oplevet med Word og Subversion ikke noget at råbe hurra for iforhold til rene text filer. Ligeledes det at have billeder liggende i hver sin fil er fantastisk hvis sådan et skal rettes, er det bare at overskrive det eksisterende fremfor skulle ind i de enkelte dokumenter og rode.
Mht. tiden, er det typisk i vores projektarbejder er det kun en eller to i hver gruppe som er "sat" ind i preamble og opsætning, resten skriver bare tekst. Min erfaring er at få meget bedre tekster når brugerne tvinges til kun at tage stilling til teksten fremfor layout.
Det er ikke en svær måde at bruge LaTeX på.
16. jan 2009 kl 15:21
Mht. tiden, er det typisk i vores projektarbejder er det kun en eller to i hver gruppe som er "sat" ind i preamble og opsætning, resten skriver bare tekst. Min erfaring er at få meget bedre tekster når brugerne tvinges til kun at tage stilling til teksten fremfor layout.
Ligeledes det at have billeder liggende i hver sin fil er fantastisk hvis sådan et skal rettes, er det bare at overskrive det eksisterende fremfor skulle ind i de enkelte dokumenter og rode.
Det er faktisk et godt sprøgsmål, som delvist også er grunden til mit blog-indlæg :) Men der kunne nok godt have været flere kommentarer i den uploadede preamble.
MikTex, som Pelle nævner, gør det nemt at bruge LaTeX. Men de mange iterationer skyldes nu også vores egen nørd-syndrom: Det hele skal prøves :)
MS Office kan mange ting, men LaTeX kan mere. http://en.wikibooks.org/wiki/L...ages giver en kort liste over tilgængelige pakker.
Jeg har i den linkede preamble undladt ting som source code listing og packet header illustrationer.
16. jan 2009 kl 16:22
Udover de allerede nævnte fordele med standadisering af layout, så er der også nogle fantastiske muligheder for at lade MATLAB plotte grafer som man kan implementere og få kompileret med LaTeX.
Det er simpelthen suverent hvis man lige får en ekstra dataserie eller lige vil ændre nogle værdier, så kan man få det hele opdateret ved at gøre det i MATLAB og så bliver det sat med de nye oplysninger i latex (det er også muligt at implementere resultater fra MATLAB i LaTeX).
Det lyder til at nogen af jer har fundet noget rigtigt smart der kan lave previews og det skal jeg da have kigget nærmere på. Prækombileret preambel er en anden mulighed som jeg hidtil har benyttet mig af.
Der findes ikke noget der er så "nemt" at få til at gøre det man vil have det til igen og igen. I word bøvler man med figurer der hopper rundt og en masse andet der har sin egen frie vilje. Det har det kun i LaTeX hvis man giver det det.
Word og til dels også openoffice er umuligt at få til at makke ret med opsætningen, fordi man ikke kan se de underliggende koder. Det kunne/kan man i WordPerfect og det er for mig at se det eneste reelle alternativ.
Indrømmet til korte dokumenter der ikke er meget "standard" over kan en wysiwyg processor være udemærket, men det duer ikke til projekter. Slet ikke hvis der er flere forfattere.
Angående det med at omskrive hele teksten, så foretrækker jeg nu at rette det man har lavet. Der kan adobe acrobats muligheder for at lave kommentarer, benyttes til og det virker fortrinligt også ved flere forfattere.
18. jan 2009 kl 12:34
Alternativt til adobes kommentarer er simpelthen at skrive dem i TEX filen. Det gør at man ikke hele tiden skal springe fra fil til fil for at finde det rette sted. De fleste editorer har en "file compare" funktion der highlighter de steder der er rettet, og det virker upåklageligt.
18. jan 2009 kl 13:15
Jeg studerer software på første år, og må derfor ikke regnes for at være en der er skræmt væk af at skrive koder og lignende, for et bedre resultat end en editor.
Men jeg har virkeligt ikke gidet tage mig sammen til at lære LaTeX, da jeg endnu ikke har fået en ordentligt grund til det. Alle jeg kender der kan LaTeX siger at "når du først kan det, går det langt hurtigere og med et bedre resultat end word", men jeg kan stadig ikke gennemskue hvordan det at skrive hver eneste kommando i hånden nogensinde kan gå hurtigere end at trykke på en knap...
Hvis nogen kan overbevise mig med andet end "prøv det og du ser hvad jeg mener" vil jeg være glad.
18. jan 2009 kl 13:31
Hvis du f.eks. skal skrive formlen for ilt kan du i LaTeX skriv O$_2$ uden at skulle lade fingrene forlade keyboardet. Derudover er det bare nemmere at se hvad der foregår "under the hood" når du kan se dokumentkoden direkte, end hvis du bruger WYSIWYG. Samtidig er den typografiske kvalitet af formler m.v. virkelig høj, og typografisk er systemet noget mere robust end de fleste WYSIWYG programmer.
For de mere nørdede er det også en klar fordel at koden er i ASCII - det vil sige du kan manipulere den fra andre programmer, og f.eks. autogenerere tabeller ud fra måledata, m.m.
18. jan 2009 kl 13:44
Hvis nogen kan overbevise mig med andet end "prøv det og du ser hvad jeg mener"
19. jan 2009 kl 12:04
Der er editorer, f.eks. TeXMaker som har knapper til de fleste symboler, den indsætter så den tilsvarende tekststreng. Men generelt er det hurtigere i længden at anvende tastaturet end det er at anvende en mus hele tiden. Jeg ville da også formode at Word-powerbrugere har lært sig tastaturgenvejene til Word for dermed at kunne arbejde hurtigere.
Tilsvarende kunne du jo tage et kig på Lyx, et er en Word lignende frontend til LaTeX hvor den så skjuler al koden fra brugeren. Jeg er ikke altid lige begejstret for interfacet, men er jeg heller altid med Word.
20. jan 2009 kl 18:46
Jeg går på første år på Aalborg universitet og har afleveret et enkelt projekt skrevet i latex, og jeg er imponeret over hvor nemt det er at holde styr på mange sider, og i kombination med svn versionsstyring, kan jeg slet ikke forestille mig, hvordan vi skulle skrive rapporten i word. Ved at bruge latex kommer vi også uden om kombatibilitetsproblemer med forskellige versioner af office pakken og openoffice samt valg af styresystem.
Det lader til at ingen udenfor universiteterne anvender latex, men hvad gør ingeniørfirmaer der skal skriver rapporter på flere tusinde sider? De sidder vel ikke og smækker det hele sammen i word? Det må i så fald være et sandt mareridt at holde styr på billeder og figurer.
20. jan 2009 kl 19:25
Jo det gør de, og ja det er det..
Og så er Adobe i øvrigt ret stor i det segment, men det smager jo også lidt af LateX
R
21. jan 2009 kl 18:39
Jeg kender til flere steder hvor man anvender LaTeX i erhvervslivet. De slilter måske ikke helt med det, men ...
Det er nok mest fordi de som anvender det anvendte det på uni over blev ret glade for det.
Det er også sjovt at se hvor mange gymnasie og htx studerende som efterhånden anvender LaTeX.
Forresten: er der nogen der ved om man kan sætte en overvågning på et helt blogindlæg således man kan få en mail hver gang der kommer en vilkårlig nu kommentar til dette blog indlæg?
17. feb 2009 kl 21:05
Her er en weblog med diverses fifs til fx at skrive noter i margen:
http://texblog.wordpress.com/...com/
18. maj 2009 kl 01:21
Hejsa
Jeg har brugt denne udmærket preamble til mit afgangsprojekt, mange tak for linket!
Som det er nu skriver den eks:
"4.2. SYSTEM USE CASES" i sidehovedet.
Hvad skal jeg gøre for at få den til at skrive:
"4.2 - SYSTEM USE CASES" ?
18. maj 2009 kl 09:09
Da jeg var studerende brugte jeg LaTeX med stor fornøjelse.
Efter jeg er blevet færdig må jeg konstatere at Word er firmastandard og der er absolut ingen mulighed for at ændre på dette til trods for at der spildes oceaner af tid på ringe versionsstyring, ventetid så snart et dokument sniger sig op over 50 sider i størrelse, problemer med opdatering af gamle dokumenter, nedbrud af Word-applikationen, Words forsøg på at være "intelligent", manglende muligheder for at autogenerere dele af dokumenter, osv.
Efter en del år med Word savner jeg stadig LaTeX, men det er DJØF'erne der bestemmer, så det er der ikke noget at gøre ved for en ingeniør. For at være ærlig, tror jeg også at LaTeX virker lidt skræmmende for de af mine kollegaer, som ikke har brugt det før.
31. maj 2009 kl 12:39
Ved ikke om jeg er den eneste der har haft problemer med at få billeder til at blive pæne i latex, men mine grafer fra div. programmer har en kedelig tendens til at blive meget uskarpe.
Den løsning jeg har fundet frem til er at udskrive grafen til pdf med CutePDF writer, og derefter croppe pdf'en der kommer ud så den passer i størrelse
Nogen der har en enklere måde?
07. apr 2012 kl 01:18
Ved ikke om jeg er den eneste der har haft problemer med at få billeder til at blive pæne i latex, men mine grafer fra div. programmer har en kedelig tendens til at blive meget uskarpe.
Den løsning jeg har fundet frem til er at udskrive grafen til pdf med CutePDF writer, og derefter croppe pdf'en der kommer ud så den passer i størrelse
Nogen der har en enklere måde?