Fråga:
Vilka är fördelarna eller nackdelarna med att använda LaTeX för att skriva vetenskapliga publikationer
Paul Hiemstra
2012-11-23 21:26:13 UTC
view on stackexchange narkive permalink

Vilka är objektiva fördelar eller nackdelar med att använda markeringsspråket LaTeX istället för en WYSIWYG ordbehandlare som MS Word eller LibreOffice Writer?

Snälla använd objektiva argument för att förhindra ett flammekrig ...

I vilket fält? Omfattande användning av matematisk formalism gör en verklig skillnad.
I princip begränsar frågan sig inte bara till matematiska tunga papper, även om jag tycker att matematiska ekvationer är en stor fördel med LaTeX, så jag tror att det kommer att vara en del av ett bra svar
relaterat: http://academia.stackexchange.com/q/3054/675
Tillbaka på min Uni-dag (tidigt 90-tal) använde jag [TechWriter] (http://www.mw-software.com/icon-tech/Products/TechWriter/TechWriter%20pro.html), på RISC OS, som erbjöd det bästa av båda världarna. Tyvärr verkar det inte finnas något så funktionellt idag (såvida du inte skaffar en gammal kopia och kör den under en emulator eller Raspberry Pi), men det finns LaTex export [Wizards] (http://writer2latex.sourceforge.net/ ) tillgängligt för alla populära kontorssviter, om du kan leva med offertredaktörerna (den i ordet brukade vara mycket buggy, men har inte använt den på flera år).
1994 ställde jag mig samma fråga. FrameMaker var mitt sista val eftersom det var WYSIWYG, anständiga korsreferenser, sprang under MacOS och Solaris, stödde PS / PDF-utdata, integrerad färggrafik och ekvationsredigerare, etc. Det är fortfarande mycket bättre än Word, IMO, men kostar för mycket. Adobe köpte företaget och riktade produkten mot en nischmarknad (SGML).
Jag tycker det är löjligt svårt att hantera dokument med ett stort antal siffror i Word. Word verkar göra sin egen sak när mindre förändringar görs. Med Latex får jag precis vad jag vill. Slutade använda MSWord för år sedan. Mitt råd skulle vara att bita i kulan och lära sig LaTex. Brant inlärningskurva, men resultaten är väl värda ansträngningen ... och sedan några.
Tio svar:
Willie Wong
2012-11-23 22:38:24 UTC
view on stackexchange narkive permalink

LaTeX är bättre på:

  • Hantera matematisk notation . Layout och inmatning är i allmänhet enklare med LaTeX än någon annan form av ekvationsredigerare.
  • Konsekvent hantering av referenser och bibliografi inom dokumentet . För några år sedan hade de stora WYSIWYG-redaktörerna fortfarande problem med att omnumrera korsreferenser och bibliografiposter. Detta är aldrig ett problem med BibTeX eller LaTeX.
  • Separation av innehåll och stil . I princip betyder det att du kan skriva ditt dokument utan att bry dig om hur det formateras och i slutet av dagen slå det in i stilfilen som tillhandahålls av tidningsutgivaren innan du lämnar in för att uppfylla husstilen. I praktiken kräver vissa av tidskriftsförlagen speciella formateringskommandon som delvis fördjupar denna process. Dessutom bör de senaste versionerna av Word och LibreOffice Writer, när de används på rätt sätt, kunna hålla reda på olika nivåer av sektionsrubriker skilda från brödtexten och tillämpa enhetlig utformning på varje nivå. Gapet är något stängande.
  • Tabeller och illustrationer . Med PSTricks eller TikZ kan man producera högkvalitativa illustrationer inom dokumentet (även om inlärningskurvan är lite brant där). Och jag har upptäckt att LaTeX är bättre på att förbereda komplexa bord.

WYSIWYG (särskilt Word och Writer) är bättre på:

  • Samarbetsredigering . Utan att använda en online-webbplats för gemensam LaTeX-redigering (som till exempel ShareLaTeX) krävs det idealiskt att någon form av separat programvara för revisionskontroll arbetar tillsammans med en LaTeX-fil. Word och Writer har mycket bra kommentarer / kommentarer och redigeringsspårningsfunktioner. När ett stort antal författare kommenterar skrivandet av en fil kan det vara mycket användbart.
  • Stavningskontroll . Visserligen gör de flesta textredigerare man använder för att redigera TeX-filer också stavningskontroll. Men detta är i allmänhet bekvämt inbyggt i WYSIWYG-redaktörer.
  • Kompatibilitet . Om du inte arbetar inom matematik, datavetenskap eller fysik (och ibland även om du arbetar inom dessa områden) är det mer troligt att dina medarbetare vet vad de ska göra med en Word- eller Writer-fil än en LaTeX-fil.
  • Minsta inträdesbarriär . Om du bara bryr dig om att få idéerna på papper kan du använda en WYSIWYG-redaktör precis som en skrivmaskin. Visst, det kan vara tråkigt att fixa formateringen senare jämfört med LaTeX där man först måste ta reda på hur man ställer in en minimal fil innan den används, det kan vara en attraktiv punkt.

En tvätt:

  • De flesta tidskrifter innehåller mallar för både Word och LaTeX, så det finns ingen riktig vinnare där.

Förslag: om du vill övertyga någon att börja använda LaTeX, starta dem först i en av WYSIWYG-miljöerna som är utformade för LaTeX först (till exempel LyX). Detta kommer att hjälpa något att förbättra den läskiga inträdesbarriären.

+1 Att separera innehåll och formatering är svårt att få rätt i Word och trivialt i LaTeX.
Dessutom, om du använder dem med LyX, gör inte redigering tillsammans med någon annan som inte använder LyX. LyX är idiosynkratisk och LyX-dokument kompileras inte enkelt med andra LaTeX-smaker
bra svar! Håller fullständigt med. och +1 här: det är kul att använda LaTeX.
Jag håller med, men jag har en kommentar. LaTeX skiljer egentligen inte innehåll och formatering. Om LaTeX används ordentligt kommer du att få innehåll och formatering mestadels åtskilda, men LaTeX verkställer inte detta. Det är vanligt att se "{\ bf foo}" och många mindre justeringar för att få formateringen att se rätt ut, till exempel "\ vskip {1ex}", i LaTeX-dokument. XHTML / CSS får separering direkt på en konceptuell nivå.
@Suresh: Vad pratar du om? LyX är inte en LaTeX-smak utan en front-end. Exportera bara dess dokument som LaTeX så kan du samarbeta med andra.
@KarsusRen Jag inser att Lyx är en front-end. Jag har haft problem med latexen som exporteras från lyx.
@Jan: Jag håller med. Därför "LaTeX är bättre på [det]" och inte "LaTeX tvingar dig att [det]". Och för argumentets skull gör inte XHTML / CSS det heller. Det finns inget som hindrar dig från att definiera en "
" som gör exakt samma funktion som "{\ bf foo}". (Har du någonsin försökt läsa en del av koden som produceras av underlägsna WYSIWYG-gränssnitt för redigering av webbsidor?)
Bara för att lägga till - LaTeX har blivit lättare att lära sig och använda med ökningen av ett antal online LaTeX-redaktörer som gör kompileringen åt dig och erbjuder en förhandsgranskning av utdata i realtid, till exempel [writeLaTeX.com] (https: / /www.writelatex.com). Vi hoppas att detta kommer att sänka några av barriärerna för inträde (jag är en av utvecklarna av writeLaTeX, så all feedback är mycket uppskattad, tack)
Jag håller inte med om ditt påstående att Word är bättre på redigering av samarbete. Spårändringar är okej men det jämförs helt enkelt inte med kraften och robustheten i versionskontrollprogramvaran. Tänk på vad som skulle hända om ni båda gör ändringar i samma version av ett orddokument.
@Jack: VCS är _ inte_ en del av LaTeX. Medan Word har inbyggd förändringsspårning. Jag sa faktiskt lika mycket i mitt svar ovan.
@WillieWong: Nej, det är inte en del av LaTeX men en av de främsta fördelarna med LaTeX är att den spelar bra med VCS. Att ignorera det saknar en stor del av det som gör LaTeX bättre. Liksom många sådana verktyg ses LaTeX på ett förnuftigt sätt som en del av en _suite_ än ett fristående alternativ, annars kan du lika gärna klaga på att LaTeX inte har någon redaktör när faktiskt alla som använder LaTeX använder en välutrustad textredigerare för att arbeta med den. Poängen kvarstår att korrekt VCS blåser Words "Track Changes" ur vattnet.
@Jack: Jag håller inte med dig om att en bra VCS är, ja, bra. Men du kan inte "sälja" LaTeX till massorna genom att säga att "åh ja, för den här andra saken? LaTeX vinner helt om du installerar den här andra kraftanvändarprogramvaran". Gilla det eller inte, [Unix-filosofin] (http://en.wikipedia.org/wiki/Unix_philosophy) är inte särskilt inbäddad för de flesta "användare" av datorer. LaTeX har tillräckligt med en inlärningskurva som den är, du vill inte skrämma bort användare _ i början_ genom att säga "åh, och du behöver också" git "och" asymptote ", och medan du är på det lär du dig" lua ... "
@WillieWong: Om detta, tror jag, måste vi komma överens om att vara oense.
du bör prova ShareLaTeX https://www.sharelatex.com?referal=ed73b7dd du kan redigera i samarbete på det, och utan några tidigare konfigurationer
"De flesta tidskrifter innehåller mallar för både Word och LaTeX, så det finns ingen riktig vinnare där." - Citat behövs. Nästan inga tidskrifter inom mitt fält innehåller LaTeX-mallar.
@Fomite: De tre stora utgivarna Reed-Elsevier, Springer och Wiley står för 40% av de akademiska publikationerna. [Elsevier har en standardartikelklass] (http://www.elsevier.com/author-schemas/latex-instructions), liksom [Springer] (http://www.springer.com/authors/journal+authors? SGWID = 0-154202-12-417499-0) (se även [CTAN-listan] (http://www.ctan.org/pkg/springer)). Wiley har [en för böcker] (http://eu.wiley.com/WileyCDA/Section/id-301843.html), men det verkar som om de är lite mindre angelägna om LaTeX [för sina tidskrifter] (http: // tex .stackexchange.com / a / 129529/119).
@Fomite: och för några av de andra förlagen. [Naturen har inte sin egen klass, men ger enkla och tydliga riktlinjer] (http://www.nature.com/srep/authors/submit.html), [PLoS] (http://www.plosone.org/ static / latexGuidelines) och [PNAS] (http://www.pnas.org/site/authors/LaTex.xhtml) tillhandahåller mallar, liksom [Science] (http://www.sciencemag.org/site/feature /contribinfo/prep/prep_init.xhtml). Beviljas, LaTeXs popularitet är fältberoende, och det är mycket möjligt att det i ditt specifika underfält inte är lika populärt att förbereda manuskript i LaTeX.
... men på baksidan, i mina fält manuskript _ inte_ utarbetade i LaTeX ses ofta med misstänksamhet. Så klippningen går åt båda håll.
Åter: separering av innehåll och formatering. Ta en titt på Knuths TeX-bok, det finns handjusterade formateringsändringar överallt. Många av dem är nödvändiga eftersom TeX är så dumt när det gäller karaktärsformer - den vet ingenting om en karaktär förutom dess omslutande ruta, så den kan omöjligt göra ett anständigt jobb.
@bubba: om det är den typen av detaljer du bryr dig om kan du hitta [microtype] (http://ctan.org/pkg/microtype) användbart.
@WillieWong: Jag håller inte med dina uttalanden om hur Word integrerar vissa delar av versionskontrollverktyg som kommer i separata paket för LaTeX (och hur det är lättare för vissa användare). Jag tror dock att det också bör noteras att * dokumentutbytet * -delen av VCS inte * är * integrerad i Word, utan att ett separat system, som en SharePoint Server, krävs för att faktiskt arbeta tillsammans på ett dokument . I så fall hanteras konflikter på något sätt (eftersom ändringar är synliga för alla användare i realtid), men det ingår inte * i * rutan. med en vanlig ...
... Word-installation, till exempel, du har kommentarer och spårar ändringsfunktioner - samt alternativ som manuellt kan åberopas för att återintegrera flera versioner av ett dokument - men du måste ändå byta ut de senaste dokumenten via e-post eller genom att alla ska arbeta på en gemensam utbyteskatalog på en nätverksenhet - och himlen förbjuder om två personer arbetar på den filen på en sådan nätverksenhet samtidigt och en av dem skriver helt enkelt över filen som den andra just har sparat sitt dagsarbete till.
@O.R.Mapper: totalt sett bra poäng. Jag bör nämna att också en VCS inte är en magisk kula. Till exempel, för stora dokument om man inte utnyttjar uttalanden `\ include 'och' \ input 'och arbetar med en monolitisk' .tex '-fil, tar konfliktlösning mer tid än de som sparas genom att inte använda e-post till skicka filen fram och tillbaka.
@bubba TeXbook handlar om TeX själv och "vanligt TeX" -format, inte LaTeX. En av de stora bidragen från LaTeX var dess starka uppmuntran att skilja innehåll från formatering.
@AndreasBlass - samma kommentar gäller LaTeX Companion.
@bubba, Knuth skriver i TeX, det lågnivåspråk som LaTeX bygger på. Ja, du kan också skruva runt med sådan micromanagement i LaTeX, men det förnekar mestadels dess användbarhet.
@O.R.Mapper, med Word är du * tvingad * att använda den dumma GUI, (skit) VCS ingår, och så vidare. Med LaTeX väljer du de verktyg du gillar mest (och kan använda dem också för att redigera och spara kod, slumpmässiga textavsnitt, experimentdata, ...).
@vonbrand: Tyvärr är "att välja [de verktyg du gillar mest" inte en försäljningsargument för användare som vill ha en allt-i-lådan-lösning. Följaktligen, enligt min erfarenhet, tenderar dessa användare att uppfatta det som ett negativt att ha n + 1-verktyg (n redigeringsverktyg + 1 VCS), jämfört med n verktyg (n redigeringsverktyg, alla med sina integrerade VCS-funktioner).
eykanal
2012-11-23 22:32:28 UTC
view on stackexchange narkive permalink

Word

Fördelar :

  • Minimal inlärningskurva
  • WYSIWYG
  • Löjigt hög installationsbas; nästan garanterat att vem som helst kan läsa / redigera din fil utan att ändra någonting
  • Lättanvända granskningsverktyg (visa ändringar, lägga till kommentarer osv.)

Nackdelar:

  • Layout kan vara en riktig björn för att få rätt
  • Matematik är svår, långsam och ofta ful
  • Inkluderad bibliografi redaktören är praktiskt taget oanvändbar för de flesta vetenskapliga skriven; du måste köpa en tredjepartslösning för att hantera din bibliografi

LaTeX

Fördelar :

  • Det är bara text; vem som helst kan redigera din fil
  • Du behöver inte oroa dig för layout, det är helt automatiskt. Lägg bara orden där nere så blir du gyllene
  • Producerar estetiskt vackra dokument
  • Lätt att använda matematik, symboler osv.
  • En gång lärt sig, mycket snabbare och mer intuitivt (t.ex. \ label och \ ref för referens, i motsats till Words ganska kludgy "Cross-referering" -fönster som kräver alltför många klick för att infoga en enda referens )

Nackdelar:

  • Ganska brant inlärningskurva
  • Medarbetare som inte känner till LaTeX har svårt att granska dina manuskript
  • Många funktioner kräver bibliotek, som du måste hitta / göras medvetna om (visa ändringar osv.)
  • Layoutändringar är svåra (dvs. kommer att kräva tid för dig att jaga lösningen och implementera den)
+1 korsreferenser i LaTeX är ett friskt andetag jämfört med Word.
"Layoutändringar är svåra" är en fördel med LaTeX, inte en nackdel.
Kan du utarbeta lite mer om varför detta är en fördel?
Vissa layoutändringar är extremt enkla i LaTeX, och jag tycker att det är en fördel (att växla mellan dubbla mellanrum, siffror och tabeller i slutgranskningsformat till snyggt typsatt tvåkolumn)
Och när jag hör mina kollegor kommentera under andan på Office 2010 ber jag att skilja på den minimala inlärningskurvan ...
Kanske vad som menas här med "minimal inlärningskurva" är att nästan alla kan öppna ord och börja skriva. Använda t.ex. Word har effektivt en mycket brantare inlärningskurva.
@JeffE - Att spendera tid på att ta reda på hur man ändrar standardmarginalerna, eller hur man tillåter tomter att ta upp mer än 80% av sidan eller andra detaljer som det kan vara en kunglig smärta i nyckeln.
@eykanal Men ... du använder klassen den tidskrift som tillhandahålls (dvs. revtex i mitt företag) så att du inte * vill * ändra marginalerna eller kolumner. Och om du skriver en bok eller annan oberoende publikation kommer du att använda memoarer eller en liknande klass där dessa saker är tydligt dokumenterade, eller hur?
@eykanal: Efter att ha gjort min rättvisa del av LaTeX-hacking håller jag helt med dig. Det är därför jag till och med inte blir distraherad av det så ofta. Också: \ usepackage [margin = 1in] {geometry} \ def \ topfraction {0.9}
Figurplacering är en björn i LaTeX. Inte så mycket i WYSIWYG-redaktörer.
Ytterligare nackdel med LaTeX: en del av dess kärna har inte utvecklats på flera år. Till exempel [citeringsformat för webbsidor stöds fortfarande inte korrekt i BibTeX] (http://tex.stackexchange.com/q/69033/17868)
@Suresh Figurplacering är * lätt * i LaTeX: kompilatorn gör det åt dig. * Tvinga * figurplaceringen är hårdare och kan vara en riktig björn, men jag tycker att jag generellt inte behöver röra med den.
Jag håller med om att "layoutförändringar är olika" är en fördel. För att ställa in någon layout bör du ha lite erfarenhet. Till exempel: Många vill ha samma marginal på vänster och höger sida och sedan skriva ut sitt dokument på dubbelsidig. Eller så vill de att de första sidorna i ett kapitel ska se ut som resten. Normalt, om vissa elever säger till mig att de vill ändra alla dessa saker, ger jag dem en professionell textbok och låter dem ta reda på vad som görs där.
@dmckee-figurplacering kan vara automatisk, men det är ofta skit, särskilt med tvåkolumnformat.
"Samarbetare som inte känner till LaTeX kommer att ha svårt att granska dina manuskript" - håller inte med, alla kan öppna och kommentera en PDF! Jag håller dock med om att medarbetare kanske ogillar detta jämfört med Word, och klagar över att det gör det svårt, och detta kan orsaka friktion. Och det är inte lika trevligt som Track Changes.
(Latex aficionados upphör aldrig att förvåna mig. Svaren som ges här är ganska balanserade och rationella, IMO, vilket är ganska ovanligt i denna pågående debatt.
Ja, de flesta kan * läsa * ett Word-dokument. Å andra sidan kan de människor jag känner som till och med är medvetna om att Word kan användas för att formatera större dokument, har sätt att finjustera format, hanterar korsreferenser och allt som krävs * för "riktigt arbete" kan räknas med fingrarna av en hand.
Dr. Manuel Kuehner
2012-11-24 08:55:20 UTC
view on stackexchange narkive permalink

Jag studerar för närvarande för doktorsexamen (ingenjörsvetenskap, nästan klar) och jag handledde några studentprojekt (examensarbete och så vidare). Därför upplevde jag både det typiska Word- och LaTeX-arbetsflödet.

De flesta punkterna nämns redan i de mycket bra andra svaren. Jag vill bara lägga till några allmänna kommentarer. Eftersom jag inte är en nörd tror jag att jag kan ge ungefär en genomsnittlig åsikt.

Den typiska ordanvändaren

  • Nästan alla elever klagade på mystiskt beteende som att försvinna bilder eller förlorad formatering.
  • Dessutom hände det ganska ofta att stora dokument på något sätt skadades och det var inte möjligt att redigera / öppna det igen. Då fick eleverna falla tillbaka på en av sina säkerhetskopior.
  • Ju större dokument desto svårare är det att hålla typografin konsekvent. Eftersom det är så enkelt att redigera texten manuellt (den här fetstil, den här kursiv och så vidare) ägnar eleverna vanligtvis lite uppmärksamhet åt den systematiska användningen av stilark (vet inte om det är den rätta engelska termen). li>
  • Att hantera komplexa matematiska uttryck är smärtsamt.
  • Många av inställningarna görs med någon menyinmatning och det är därför mycket svårt att dokumentera inställningarna eller att kommentera hur eller varför någon gjorde något.
  • Endast en av 100 elever vet att du kan arbeta med vektorgrafik (i detta fall EPS) i Word. Så de flesta siffrorna är fula.
  • Under avhandlingens sista dagar är det en fördel i Word att du kan - i en nödsituation - bara rita vad som helst överallt för att möta specifika mål.
  • Det är svårt att återanvända innehåll i Word - jag menar återanvända det på det sättet, att en ändring i en instans påverkar alla instanser.
  • ...

Det är inte viktigt om allt detta hände på grund av en oprofessionell användning av Word - poängen är att det händer.

Den typiska LaTeX-användaren

  • Du behöver en vän !: Det är nästan självmord att börja använda LaTeX på egen hand när du börjar skriva din sista och viktigaste avhandling på universitetet. Detta kan bara fungera om du har en vän eller kollega (som jag) som kan ge dig en mall och en kollisionskurs.
  • Nästan alla elever som bestämde sig för att använda LaTeX rapporterade att de hade kul med att använda det! Jag tror att huvudorsaken är att dokumenten ser väldigt professionella ut utan att göra så mycket.
  • Dessutom tycker eleverna att det är "coolt" att utdata är direkt en PDF med hyperlänkar och så vidare. De flesta vanliga WORD-användare skapar inte coola PDF-filer.
  • Eleverna gillar att de enkelt kan mata in PDF-filer som datablad till bilagan. På så sätt visas de till och med i innehållsförteckningen (TOC). Jag har aldrig sett ett Word-dokument med en detaljerad TOC för bilagan. Detta är särskilt viktigt inom teknikområdet.
  • Att använda / skapa bibliografier är inte kul. Men efter att de fått reda på det fungerar det bra.
  • Konceptet att använda en distribution som MiKTeX eller TeXLive är nytt för de flesta studenter och förvirrande i början. Dessutom kan de ibland inte skilja mellan LaTeX själv och LaTeX-textredigeraren (t.ex. Texmaker). Därför gjorde jag en videohandledning för det;): http://www.youtube.com/watch?v=RL15I-6NQFQ
Mycket bra svar. Det är sant att WYSIWYG-redaktörerna blir bättre när det gäller att separera innehåll och layout som Willie Wong påpekade. Men jag känner inte till att många använder det. Enligt min erfarenhet är det här det vanliga arbetsflödet. Men kanske hade folket kul med LaTeX eftersom bara de modiga försökte. Jag vet att vissa människor ger upp det efter ett mycket kort försök.
Trots att detta inlägg var "redan" för 1,5 år sedan, är det fortfarande så sant. Det fick mig att le ...
Vi byggde upp en central BibTeX-databas (inklusive alla refererade texter, en annan fil för papper skrivna av oss, en annan för avhandlingar och så). Alla använde det och lade till det, ibland gick en av oss över nya poster (versionskontroll!) Och fixade / slutförde dem.
cbeleites unhappy with SX
2012-11-23 22:48:13 UTC
view on stackexchange narkive permalink

Som primär författare använder jag vanligtvis LaTeX, de flesta kollegor använder word, så jag (måste) använda det när jag bidrar till papper.

Fördel med LateX:

  • Matematiska ekvationer nämndes redan.
  • Viktigare för mig är att rena textformat fungerar bättre med färdiga programmeringsverktyg som Sweave / knitr (jag gör dataanalys i R) Dessa verktyg producerar också grafik och lägger automatiskt in dem i papperet
  • rena textformat fungerar bra med versionskontroll
    • Jag använder latexdiff för att producera versioner med markerade ändringar automatiskt
    • git diff --färgord är bra för att se ändringar och förväxlas inte av ändringar i raden.
  • Lätt när det gäller beräkningsresurser för att skriva
  • Förlag har dokumentklasser som formaterar texten. Låter producera snyggt läsbara författarversioner.
    Genom att ladda in några paket (eller till och med bara ställa in något alternativ) kan du växla fram och tillbaka till det löjligt oläsliga format som utgivaren kräver.

  • Bibliografistilar: genom att ändra stilen kan du växla fram och tillbaka mellan t.ex. referenser med titel och länkad doi och tidningens önskade format utan.

Nackdelar:

  • många medarbetare använder inte / vet det
  • tro det eller inte, men även pdf-filer kan vara problematiska. utskrift / display.

Sidanot:

  • Lyx tillhandahåller WSIWYM ovanpå Latex.

Fördelar med Word

  • Nästan alla har det

Nackdelar

  • Resurskrävande
  • Ingen / svår läskunnig programmering (Openoffice fungerar, men inte lika bra som LaTeX)
  • Problem mellan versioner
  • (Problem med sammanslagna versioner som ska fungera)

Skriftlig programmering och papper.

Här är ett exempel. Jag gjorde inte hela längden på skrivkunnig programmering för hela artikeln: simuleringen i avsnitt 3 tog en vecka på vårt serverblad, så det gjordes separat och jag drog bara in resultatgrafiken. Men jag skrev avsnitt 4 i Sweave, så de beräknade numren hamnar automatiskt i texten. En något modifierad .Rnw-fil för beräkningarna i avsnitt 4 ( knitr version) är kompletterande-code.Rnw i källorna.

  • (Jag såg precis att jag glömde att ladda upp .Rnw för hela papperet till arXiv, och det lät mig inte göra det när jag bara försökte - jag Jag kommer att korrigera detta, förmodligen när jag har den slutliga volymen / sidorna för tidskriften)

  • Varför Sväva och knitr : Jag förberedde dokumentet i Sweave (och utan cachning eftersom två av medförfattarna använder R också. Så de har automatiskt Sweave . Jag ville behålla beroenden låg. Men det visade sig att de inte ville köra det. Nästa papper använder bara knitr och cachar längre beräkningar.

  • Det är en kompromiss: att skriva in siffrorna är snabbare än den långa Svänga / stickad -kod. Men då måste du läsa om papperet så noggrant för att vara säker du har inget skrivfel någonstans där inne, vilket också tar mycket tid.

Kan du utöka mer om skrivkunnig programmering?
Jag avvisar Pauls begäran. Jag skulle gärna vilja se ett exempel på att läskunnig programmering är användbart för att skriva en vetenskaplig uppsats.
@WillieWong som kombinerar R och LaTeX verkar vara toppen av reproducerbar forskning. Att skapa papperet, inklusive statistiska analyser, kräver att du bara kör om manusen, dvs. ett steg i ett steg. I praktiken har jag svårt att implementera, särskilt för att vissa av mina analyser tar ganska lång tid. Ta en titt på `knitr 'för en bra integration av R och LaTeX.
En lista med exempel på reproducerbar analys: http://stats.stackexchange.com/questions/1980/complete-substantive-examples-of-reproducible-research-using-r
@JeromyAnglim: tack för länken. Jag var inte medveten om den listan.
Re: pdf producerad av LaTeX - Jag har också funnit att vissa dokument inte är "sökbara" eller "kopierbara", men de brukar vara äldre dokument (ps2pdf?). I vissa mycket konstiga fall kan du * kopiera och söka, men texten motsvarar inte det som visas på skärmen (konstiga teckenkodningar).
Här är ett relaterat inlägg om att använda git med latex: http://stackoverflow.com/a/6190412
@PaulHiemstra: Jag föreslår att du sparar resultaten av dina analyser i en databas. Då behöver du inte köra analyserna varje gång du kompilerar ditt LaTeX-dokument.
@Fuhrmanator: Jag misstänker att PDF-visaren har sin del i det.
@O.R.Mapper Här är ett exempel på en trasig PDF. Prova med vilken tittare du än hittar: http://carbon.utsi.edu/downloads/JRobertson_MSER.pdf Läs mer på http://www.reddit.com/r/techsupport/comments/1ewdwz/
@Fuhrmanator: Jag kan inte återge de problem som beskrivs i foruminlägget - när jag använder fulltextsökning på PDF-filen medan den visas i PDF-visningsprogrammet för Firefox 31 i Windows (i allmänhet en tittare som jag ogillar på grund av några andra problem som lazy loading), misslyckas sökningen efter * the * inte som beskrivs i forumet, men framhäver korrekt förekomster av ordet * the * (åtminstone de första av dem, så långt jag försökte). På samma sätt framhäver sökandet efter * ac * korrekt det substratet, t.ex. i * Abstrakt *, sedan i * karakterisering *, sedan i * bråk * etc.
@O.R.Mapper Intressant. Jag kommer att kolla in den PDF Viewer.
Marc van Dongen
2013-02-19 21:43:28 UTC
view on stackexchange narkive permalink

Följande är baserat på LaTeX och vänner .

Nackdelar

  • Svårt att lära sig och använda. Det är sant, men det kommer att spara tid på lång sikt, även om du skriver en mindre avhandling.
  • Inte WYSIWYG. Det är sant, men det finns många IDE. Till exempel TeXWorks, TeXMaker, MacTeX, LyX, ....
  • Lite stöd för fysisk markering. Det är sant, men det är bra. Det säkerställer att din dokumentstil är konsekvent. Det sparar också tid eftersom det är svårt att leka med stil kommer att kosta . nya teckensnitt är relativt enkla.
  • Ingen stavningskontroll. Det är sant, men vissa IDE: er stöder det. Du kan också stava kontrollen på kommandoradsnivån.
  • För många paket. Ja, det kan vara svårt att hitta rätt paket. Att ställa en fråga i TeX Stack Exchange eller comp.text.tex ger dig snabbt svar. Du behöver vanligtvis bara några kärnpaket som du kan paketera som ett användardefinierat bibliotek.
  • LaTeX är endast för tekniker. Falskt, LaTeX används i matematik, dator vetenskap, fysik, biovetenskap, humaniora, ....
  • Uppmuntrar strukturerat skrivande. Vissa människor gillar inte detta. Andra gör det.

Fördelar

  • Separation av stil och innehåll. LaTeX är en processuell markering språk som sitter ovanpå en skrivmotor. Du gör syftet med ditt skrivande tydligt genom att kommentera (markera) ditt skrivande. LaTeX använder markeringen för att typsätta ditt skrivande i rätt stil.
  • Förtroende. I en ny TUGboat (Volym 33, nummer 3, 2012) skriver Boris Veytsman ett intressant papper som visar att man använder Computer Modern (LaTeX-standardteckensnittet) ökar förtroendet för människor i skriftliga uttalanden: det kom på andra plats, nära Baskerville, vilket kom först. I den nedre änden av pålitlighetens skala är Comic Sans . (Resultat baserat på resultat från Morris.)
  • Generering av tomter och tabeller. LaTeX har paket som automatiserar genereringen av tomter och tabeller. Du tillhandahåller data och paketen gör typsättningen. Om det görs korrekt säkerställer detta att alla tomter och tabeller är typsatta i samma enhetliga stil.
  • Tekniska diagram. LaTeX har paket som kan generera tekniska diagram som träd, tillståndsövergång maskiner, petri-nät och så vidare. Att använda dessa paket garanterar en konsekvent presentation.
  • Högkvalitetssättning och bra automatisk bindestreck. Detta inkluderar kerning, riktiga små bokstäver, vanliga och icke-vanliga ligaturer, glyfvarianter,. ... LateX avstavning är oöverträffad.
  • Många konferenser och utgivare accepterar LaTeX. Detta är användbart eftersom det garanterar att ditt papper uppfyller konferensens riktlinjer för formatering.
  • Turing-komplett programmeringsspråk! Detta låter dig beräkna saker som du sedan kan ställa in (liknar ett kalkylblad med in- och utmatningskolumner).
  • Skriv anteckningar / bok / presentation i samma källfil. Detta är relaterat till föregående objekt. LaTeX kan fatta beslut och detta låter dig skriva flera utdata i ett inmatningsdokument. Till exempel kan du ha en presentationsversion och en anteckningsversion. Du kan dela text för båda versionerna och använda text för bara en version.
  • LaTeX är mycket konfigurerbar. Du kan till exempel definiera din egen bok / pappersstil och paketera inställningarna som ett bibliotek så att du kan använda dem om och om igen.
  • Du kan översätta LaTeX till html , ps , pdf , DocBook , ...
  • Automatisk numrering av sektionsenheter, siffror, ... Detta garanterar konsekvens i utdatadokumentet. Dessutom ger LaTeX en konsekvent och enkel korsreferensmekanism.
  • Utmärkt bibliografistöd. LaTeX automatiserar typsättningen av citaten och genereringen av bibliografi / referenser. Det låter dig styra stilen för både citat och referenser. Resultatet är en perfekt bibliografi och konsekventa citat.
  • Mycket stabil, gratis och tillgänglig på många plattformar . Vem vill inte ha det?
  • Stor och aktiv, vänlig och hjälpsam användarbas. Ställ en fråga i TeX Stack Exchange eller comp.text.tex och du får vanligtvis ett detaljerat svar på några minuter.
  • LaTeX har kommentarer. Så att du kommer ihåg varför / hur något fungerade.
  • Kan producera kaffefläckar på dina papper. Så du har konsekvent kaffefläckar på dina papper!
  • Viktigast av allt: LaTeX är kul!
Kaffefläckar är definitivt ett måste.
Jag skulle upprepa proffsen om att LaTeX har kommentarer som ett mycket användbart verktyg. Som nybörjare författare tycker jag det är bra att organisera mitt skrivande (även inom stycken) genom att lägga till kommentarer för att säga vad målet med den biten är (t.ex. Sammanfatta huvudresultaten) eller att inkludera några råa resultat i kommentarer bredvid texten som sammanfattar dem. Naturligtvis kan du få kommentarer med WYSIWYG-redaktörer men jag tycker att syftet är annorlunda (främst samarbete och revisioner) snarare än anteckningar till sig själv.
@av1 Det är verkligen en mycket användbar funktion. Om du gillar att kommentera ditt skrivande med kommentarer kanske du vill kolla in [folds] (http://tex.stackexchange.com/a/41814/10274), som stöds av vissa redaktörer.
someonecool
2013-01-25 12:07:21 UTC
view on stackexchange narkive permalink

Jag är frilansskribent och skriver mestadels artiklar och fiktion, och jag föredrar LaTeX framför Word av några anledningar:

  • Jag jobbar mycket snabbare i Vim, vilket är perfekt för redigering av LaTeX-markering
  • Jag skriver på ett modulärt sätt, så LaTeXs \ input {} (kommando / markering / vad som helst) är obetydlig.
  • Jag kan konvertera LaTeX-märkning till vilket format jag behöver, oftast direkt: pdfs, docs, html, epub, etc.
  • Words grafiska karaktär är för mycket overhead när jag kan helt enkelt öppna vim, skriva vad jag behöver, lägga till en inledning, lite markering och en stilfil, köra dokumentet genom aspell och vara klar.
Denna webbplats är mestadels för doktorander och akademier, jag tycker inte att det här är ett ordentligt forum för den här typen av svar.
@Leonpalafox men i det här fallet tror jag att svaret är relevant.
@Leonpalafox doktorander på engelska, eller MFA-studenter, kommer säkert att bli förvånad över att veta att de inte hör hemma i Academia.
Martin Schröder
2012-11-24 06:47:24 UTC
view on stackexchange narkive permalink

LaTeX

  1. Fri programvara med öppen källkod. Till och med FSF tycker det.
  2. Stabil: Den nuvarande versionen av LaTeX är från 1994, det underliggande programmet (TeX) är från 1982. Du kan enkelt bearbeta ett dokument gjort med LaTeX 2.09 1987 med en modern TeX-distribution på modern hårdvara
  3. Körs på alla moderna operativsystem på vilken hårdvara som helst

Word

  1. Stängt källa till dyr programvara (MS Word)
  2. Instabil: Word-formatet förändras ständigt. Du kommer att bli svårt att öppna ett dokument från säg Word 2003 med en ny version; att få all din formatering från ett Word 5.5-dokument (1991) kommer förmodligen att vara omöjligt. ODF skapad av Open / Libre Office hjälper här.
  3. Kör endast på Windows och OSX (Word) eller Linux (Open / Libre Office). Att porta Open / Libre Office till ett annat operativsystem är ett stort åtagande.
Jag är rädd att dessa (välkända) fakta inte behandlar den akademiska sidan av frågan. Noöne vill här lansera en (∞ + 1) flamkrig om detta ämne ...
Open / Libre Office körs på Windows, Mac, Linux, FreeBSD, OpenBSD. Vad behöver du mer för det, en Commodore 64?
@F'x: Stabilitet är inte ett problem i den akademiska världen?
@FedericoPoloni: Jag minns försöket att överföra det till OpenBSD: Det var massivt och ett stort åtagande. Åh och för de andra operativsystemen - hur är det med en iOS-port?
@MartinSchröder bra poäng - Jag äger inte en surfplatta, så jag tänkte inte alls på operativsystem för surfplattor.
@MartinSchröder vad jag menade är ingen mening i ditt svar är specifikt för akademin ...
@F'x:-stabilitet är specifik för den akademiska världen, eftersom arbeten där kan ta år (t.ex. avhandling) och böcker kan uppdateras i årtionden (t.ex. tacop).
@MartinSchröder det finns många icke-akademiska författare som tar år att skriva en bok, och många tekniska böcker som är icke-akademiska och ändå uppdaterade i årtionden (ordböcker och standarder, för att bara ge två exempel) ...
Bill Nace
2013-07-26 21:43:59 UTC
view on stackexchange narkive permalink

En ytterligare fördel med LaTex som jag inte har sett listas bland de många svaren här är att:

LaTex-källfiler kan (ganska) enkelt genereras av ett skript eller annat program. I vissa forskningsområden kan du generera massor av data som måste läggas i tabeller eller figurer i din text. I mitt fall hade jag en datorsimulering som genererade data. Jag programmerade simuleringsutgången för att lägga till lite LaTex-instruktioner här och där i data och utdatafilen blev sedan en del av mitt LaTex-källdokument. Ingen cut-n-pasta. Ingen risk att skriva ett värde felaktigt igen. Om jag hittade ett fel i min simulering (hypotetiskt sett, förstås), kan jag enkelt regenerera data och tillhörande markering mycket enkelt.

Callum
2013-02-19 21:55:32 UTC
view on stackexchange narkive permalink

Jag har nyligen bytt till LaTex medan jag var på universitetet och svaret har varit stort. Jag har skrivit ett antal rapporter om projekt och handledare var glada att se någon använda rätt programvara.

Jag har upptäckt att med större projekt kan den delas upp i sektioner och jag skriver för närvarande en dokument som är uppdelat i ett antal kapitel vilket är mycket lätt att hantera dokumentet.

När det gäller teknisk dokumentation som tabeller, diagram och ekvationer kräver det viss inlärning men det är verkligen användbart.

En annan sak att notera är att dokumentstrukturen hålls konsekvent hela tiden, avsnitt och kapitel är korrekt numrerade samt att referenser, fotnoter och siffror alla är korrekt numrerade.

Använd också BibDesk eftersom det hjälper enormt när du använder ett antal citat.

+1, även om det som är korrekt av inte är en debattpunkt.
Fomite
2016-02-19 03:50:19 UTC
view on stackexchange narkive permalink

Jag lägger upp min syn på detta, som en Word-användare som ofta har funderat över att byta till LaTeX men har beslutat att inte (men har medarbetare som gör det):

Word :

Fördelar

  1. Universalitet. Medan Microsoft Office inte är 100% allestädes närvarande, är jag villig att säga att nästan alla har förmågan att ändra Word eller Word-liknande dokument i någon form. En Word-fil kan i stort sett skickas under antagandet att mottagaren vet vad den ska göra med den. Jag skulle också vara villig att satsa på att den installerade basen för någon form av TeX-distribution är mycket lägre.
  2. Icke-teknisk. Det finns inte mycket av en inlärningskurva för Word, och det finns en ganska brant för LaTeX. Jag samarbetar med många icke-tekniska kollegor som kommer att skriva eller kommentera politiska eller kliniska frågor. Att få dem att använda Doodle för att schemalägga ett samtal är svårt nog, jag kan inte föreställa mig hur LaTeX skulle se ut. Å andra sidan kan nästan alla som kan använda LaTeX också använda ord.
  3. "Spårändringar" är ett anständigt granskningsverktyg och kan vara betydligt mer intuitivt än att titta på skillnader i en versionsspårare eller något liknande det.
  4. I vissa fält är Word det antagna formatet för journalinlämningar. Detta är naturligtvis inte allmänt sant, men det är värt att notera i den ibland beräknande tunga världen av Stack Exchange att den akademiska världen som helhet inte nödvändigtvis använder LaTeX.

Nackdelar

  1. Word. Är. Inte. Layout. Programvara. Att försöka använda den som sådan är en övning i frustration.
  2. Word betonar definitivt text framför matematisk notation. Även om det har blivit betydligt bättre och faktiskt inte är ett hinder i mitt arbete, för mycket ekvationstunga dokument, kommer det att bli tröttsamt.
  3. Citationshantering kräver ett paket från tredje part av något slag - en som är inbyggd är kriminellt dålig.

LaTeX

Fördelar

  1. LaTeX är bara bättre för matematisk typsättning. Huruvida detta är viktigt eller inte är en fråga, men att LaTeX är bättre på det är något som rimliga människor inte kan vara så oense om.
  2. Som textbaserade dokument spelar LaTeX-filer riktigt bra med version kontrollprogramvara.
  3. De övergripande layoutverktygen som finns tillgängliga för LaTeX är mycket överlägsna ord och mycket mer mottagliga för mallar, standardkod etc. Du kan skriva ett manus för att automatiskt lägga in all förambulatorisk information , rubriker etc.) för ett LaTeX-dokument. Att göra det i Word skulle vara ... svårt.

Nackdelar

Som en ansvarsfriskrivning är några av dessa ganska subjektiva.

  1. Allt som listas som en av Words fördelar. Den största för mig är den höga sannolikheten för att en medarbetare går "Vad ska jag göra med det här?" och vi kommer ändå att hamna i Word.
  2. Enligt min erfarenhet kommer kompileringsfel och liknande definitivt upp när vi försöker skicka LaTeX-filer mellan flera författare.
  3. Att lägga ut en adekvat LaTeX-dokument är enkelt. Att lägga ut en trevlig LaTeX-fil är svårt. Jag stöter ofta på en känsla av att "När det är i LaTeX är det klart", och även om det är mer sant än för ett Word-dokument, är det långt ifrån något som är professionellt typsatt.
Jag har sett min del av Word-dokument som uppförde sig hemskt. Ett särskilt fall var en mall för att ansöka om interna pengar här. Sekreteraren som skapade det gjorde sig besväret med att lägga till tabeller som beräknade en del av data automatiskt (vissa procentsatser, sammanfattning av kostnader och så). Upprörande fungerade det *** bara *** på hennes kopia av Word; på andra, exakt samma datormodell, operativsystem och så vidare, beräknade tabellerna bara gibberish. Ta ett gammalt dokument, det blir repaginerat (kul när du noggrant justerat texten så att ingen sida börjar med en ekvation).
@vonbrand Enligt min erfarenhet händer det mer med LaTeX-dokument än Word, men det kan naturligtvis fortfarande hända.
LaTeX fungerar på samma sätt överallt, fel uppstår när paket inte är installerade eller om en del av texten transplanteras någon annanstans. Att lägga ut fina LaTeX är trivialt (håll fast vid standardklasserna), att lägga ut ett komplext, icke-standardiserat LaTeX-dokument kräver en professionell (liten undring, typsättning är * inte * trivial), men det finns klasser (`memoir`) och buntar ('KOMA') som gör det möjligt för en icke-specialist att finjustera mycket.
@vonbrand Jag har haft team som arbetar tillsammans i flera år ändå skickar tidigt på morgonen mejl precis innan en deadline med fel. Det kanske fungerar så teoretiskt, men igen, * enligt min erfarenhet *, växer det upp en hel del.


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...