Gå til innhold

Den middels store LaTeX-tråden


Anbefalte innlegg

For det fyrste: I staden for to \[ .. \], bruk \begin{gather*} ... \\ ... \end{gather*}. For det andre: Midtstilling er jo standard, so sjølvsagt vil ei kortare linje ha lengre innrykk. Vil du at all display-matematikk starter heilt i venstre marg, legg til fleqn (flush left equations) i det alternative argumentet til dokumentklassen, og legg til \setlength{\mathindent}{0pt}.

Denne er ganske gammel nå, men et alternativ for in-line matematikk er å prefixe to forskjellige $math here$ med \noindent.

 

Kun ment som tilleggsinfo.

Lenke til kommentar
  • 3 måneder senere...
Videoannonse
Annonse

Hva er egentlig den beste praksisen i forhold til referanser i LaTex? 

 

Jeg har hovedsaklig skrevet korte dokumenter frem til nå, men det er ikke lenge til jeg skal begynne å skrive 'masteren'. Frem til nå har jeg manuelt lagt til referanser til egen referansefil. Eks:

@inproceedings{groza2007salt,
  title={SALT-Semantically Annotated $$\backslash$mbox $\{$$\backslash$LaTeX$\}$ $ for Scientific Publications},
  author={Groza, Tudor and Handschuh, Siegfried and M{\"o}ller, Knud and Decker, Stefan},
  booktitle={European Semantic Web Conference},
  pages={518--532},
  year={2007},
  organization={Springer}
}

Kopierer jeg inn i "references.bib" BibTex databasen. 

 

Jeg har dog lagt merke til at jeg alltid må laste ned en .bib fil når jeg henter kilder fra mange universitetsbibliotek. Da får jeg eksempelet ovenfor limt inn en fil alene. Er det mulig å lagre alle disse filene i en mappe? Eller hvordan har dere andre løst dette?

 

 

Takk for innspill. 

Lenke til kommentar

Jeg løste den biten ved å samle alle referanser i en fil, men om det er det mest optimale vet jeg ikke - havnet selv på i overkant av 100 referanser i masteroppgaven og det var håndterlig med alle i én fil, men igjen, det finnes garantert enklere måter å gjøre det på. 

Jeg kopierte vel og limte inn referanser fra de filene som du nevner, og det funket helt fint. Største problemet med denne løsningen er at ikke alle forlag og fagtidsskrifter er så flinke på å bruke riktig format i referansefilene, og har man "OCD" og vil at ting skal se likt ut i sine egne dokumenter kan det fort gå tid på å rette opp i "småfeil". Denne biten var det som definitivt tok mest tid for min del.

 

Jeg gjorde dette dog manuelt i teksteditor, vet at mange som arbeider med større dokumenter bruker andre verktøy (f.eks. JabRef - http://www.jabref.org/) for å redigere og behandle data om referanser før de til slutt eksporterer i det formatet de ønsker/trenger. Har dog ikke prøvd dette verktøyet selv, eller noen andre, for den saks skyld, så jeg kan ikke uttale meg om det er fordelaktig eller ei.

Endret av voident
Lenke til kommentar
  • 6 måneder senere...

Drar opp denne tråden igjen.

 

Til de av dere som har skrevet masteroppgave i LaTex: har dere noen konkrete tips og triks til hvordan dere håndterte innholdet?

 

Jeg tenker at det kan være lurt å dele oppgaven inn i bruddstykker for å redusere kompileringstiden. Eks.


    \input{content/metode}
    \clearpage
    \input{content/resultater}
    \clearpage
    \input{content/diskusjon}
Lenke til kommentar

Gjorde det mer eller mindre det samme som du indikerer, og det tror jeg er er "standard" å gjøre, i en eller annen variant. Jeg gjorde det "offline", men man kan kanskje (antakeligvis?) få det til enda mer smidig ved å feks. bruke Overleaf (jeg er ikke så bevandret der, enda).

 

Siden man gjerne ender opp med større eller mindre grad av tilpasning av tekst og annet innhold i en masteroppgave, så kan det anbefales å lage en preamble der du laster pakker, definerer stuff, osv.

Lenke til kommentar

Kan du utdype dette?

 

Vet ikke helt hva du ønsker, men du finner lett mye om dette ved å google litt.

NTNU skriver feks. litt om dette her: https://innsida.ntnu.no/wiki/-/wiki/Norsk/Bruke+BibLaTex

 

Basically, er det dokumentet der du laster alle pakker og options, definerer dine egne kommandoer, setter opp hvordan referanser skal behandles, dersom det er noe spesielt (BibTeX) etc.

Du laster preamble med input på samme måte som alle de andre delene av prosjektet ditt, men du må naturlig nok gjøre det før du starter selve dokumentet. Typisk vil det da se slik ut:

\documentclass[options]{documentclass}
\input{my-preamble.tex}
%
\begin{document}
\input{kapittel1}
\input{kapittel2}
\input{avslutning}
%
\end{document}
Endret av Raspeball
Lenke til kommentar

 

Vet ikke helt hva du ønsker, men du finner lett mye om dette ved å google litt.

NTNU skriver feks. litt om dette her: https://innsida.ntnu.no/wiki/-/wiki/Norsk/Bruke+BibLaTex

 

Basically, er det dokumentet der du laster alle pakker og options, definerer dine egne kommandoer, setter opp hvordan referanser skal behandles, dersom det er noe spesielt (BibTeX) etc.

Du laster preamble med input på samme måte som alle de andre delene av prosjektet ditt, men du må naturlig nok gjøre det før du starter selve dokumentet. Typisk vil det da se slik ut:

\documentclass[options]{documentclass}
\input{my-preamble.tex}
%
\begin{document}
\input{kapittel1}
\input{kapittel2}
\input{avslutning}
%
\end{document}

 

Ok, da forstod jeg va du siktet til. 

 

 

Ser ut som dette er måten å gjøre det på. Takk for hjelpen. 

Lenke til kommentar
  • 1 år senere...

Hei, søker litt hjelp angående datainnlesing og best practice for tikz/pgfplots-figurer.

Jeg har laget figuren nedenfor, og den er utseendemessig akkurat slik jeg vil ha den. Jeg skal imidlertid lage flere tilsvarende, så jeg lurer på om det er noen gode tips til hvordan jeg raskt kan oppdatere/fylle inn dataene (for y-verdiene) som skal brukes i hver enkelt graf. Gjerne også gjøre koden mer kompakt, men ikke kritisk ettersom jeg uansett legger hver figur i en egen fil.

  • X-verdiene er arbitrære og skal være de samme for alle grafene. Det hadde imidlertid vært kjekt å definert disse i en sentral variabel slik at jeg enkelt kan endre utseendet på alle figurene synkront
  • Y-verdiene ligger i dag i en excel-fil. Kan sikkert lage et python-script som genererer hver enkelt addplot-kommando, men jeg regner med det finnes mer elegante løsninger, for eksempel pgfplotstableread?
  • Stil-parametrene for hver addplot kan sikkert defineres sentralt (og er sikkert rimelig basic for en dreven pgfplotter). Kanskje finnes det en bedre metode enn å bruke en addplot hvor hver strek også?

Grafen ser slik ut:
590522458_Screenshot2020-01-27at15_25_44.png.d2e2dca449ce3a669b06c80b8724931e.png

Og her er koden min:
 

\begin{tikzpicture}
\begin{axis}[
    ylabel={Load [kg]},
    xmin=0, xmax=100,
    ymin=60, ymax=240,
    xtick={25,75},
    xticklabels={Explosive,Heavy},
    xtick style={draw=none},
    ytick style={draw=none},
    axis x line*=bottom,
    axis y line*=left,
    ytick={70,90,110,130,150,170,190,210,230},
    ymajorgrids=true,
    grid style=dashed,
    width=0.6\textwidth
]

\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,114)(40,154)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,159)(40,184)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,134)(40,154)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,124)(40,184)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,99)(40,144)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,99)(40,154)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,199)(40,199)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,154)(40,224)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,149)(40,222)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,154)(40,220)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(10,184)(40,214)};
        
\addplot[color=black, solid, every mark/.append style={solid, fill=gray}, mark=triangle*, style={very thick}]
        coordinates {(10,143)(40,186)};
        
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(60,91)(90,224)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(60,144)(90,189)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(60,89)(90,140)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(60,129)(90,184)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(60,152)(90,179)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(60,144)(90,224)};
\addplot[color=black, dashed, every mark/.append style={solid, fill=gray}, mark=diamond*]
        coordinates {(60,114)(90,184)};
        
\addplot[color=black, solid, every mark/.append style={solid, fill=gray}, mark=triangle*, style={very thick}]
        coordinates {(60,117)(90,178)};
 
\end{axis}
\end{tikzpicture}

 

Lenke til kommentar
  • 2 måneder senere...
  • 3 måneder senere...

Siden jeg har fått hjelp her før... jeg driver og sysler med et nytt prosjekt, hvor jeg tenkte å ta noen matematikkoppgaver fra ymse kilder, koble dem opp mot læreplanmål og lage løsninger til dem. Da kan det være praktisk å ha mulighet til raskt å lage en fil med bare oppgavene, en med "alt, eller kanskje en med bare oppgaver og læreplanmål. Det burde vel være en effektiv måte å få dette til, via å sette en parameter på hver subsection, eller lignende?

Lenke til kommentar
Gjest Slettet+5132
23 minutes ago, knopflerbruce said:

Siden jeg har fått hjelp her før... jeg driver og sysler med et nytt prosjekt, hvor jeg tenkte å ta noen matematikkoppgaver fra ymse kilder, koble dem opp mot læreplanmål og lage løsninger til dem. Da kan det være praktisk å ha mulighet til raskt å lage en fil med bare oppgavene, en med "alt, eller kanskje en med bare oppgaver og læreplanmål. Det burde vel være en effektiv måte å få dette til, via å sette en parameter på hver subsection, eller lignende?

Enkleste er kanskje etoolbox

Da kan du gjøre noe ala 

\usepackage{etoolbox}
\newtoggle{laereplanmaal}
\togglefalse{laereplanmaal}
\newtoggle{oppgave}
\toggletrue{oppgave}
%....
% For hver oppgave
\iftoggle{laereplanmaal}{
  % Eller skriv direkte her
  \input{laereplanmaalfil.tex}
}
\iftoggle{oppgave}{
  % Oppgave her
}

og så toggles avhengig av hva du vil kompilere. Kan også utvides til å vise og skjule løsninger.

Endret av Slettet+5132
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...