Krankemot Skrevet 10. februar 2011 Del Skrevet 10. februar 2011 Skal skrive ett ett dokument i LaTeX som hovedsaklig består av matematiske uttrykk, men i tillegg ønsker jeg en tekstboks med ramme, hvor jeg skal ha teks som representerer en kodesnutt (MatLab kode), den skal altså skrives ut som den er, med de linjeskiftene som jeg velger. og ellers ønsker jeg en annen font på teksten i boksen. har bare skrevet LaTeX i 4 timer, så er rimelig fersk.... Lenke til kommentar
x871kx6167ss7 Skrevet 10. februar 2011 Del Skrevet 10. februar 2011 Se her: http://en.wikibooks....ckages/Listings \documentclass[a4paper, 11pt]{article} \usepackage{listings} \lstset{language=Matlab} \begin{document} \begin{lstlisting} %Lite test program. disp('Hello world!'); \end{lstlisting} \end{document} Lenke til kommentar
Krankemot Skrevet 10. februar 2011 Forfatter Del Skrevet 10. februar 2011 Tusen takk! Det var jo mer enn jeg hadde håpet på Kan jeg få en kantlinje rundt den også? Lenke til kommentar
x871kx6167ss7 Skrevet 10. februar 2011 Del Skrevet 10. februar 2011 Jepp. Litt nede på siden som jeg linket til, så listes det opp hva du kan endre på (legge til linjenummer osv). For å få en ramme rundt, så endrer du den ene linjen til: \lstset{language=Matlab, frame=single} Lenke til kommentar
Krankemot Skrevet 10. februar 2011 Forfatter Del Skrevet 10. februar 2011 Fantastisk! men beklager uoppmerksomheten min. en annen liten ting: Nå skriver jeg matte-utrykkene underhverandre slik: $$ %uttrykk 1 $$ $$ %uttrykk 2 $$ kan man få linjeskift innad i en "matte-blokk" slik at jeg slipper så mange dollartegn? Lenke til kommentar
x871kx6167ss7 Skrevet 10. februar 2011 Del Skrevet 10. februar 2011 Jeg pleier å bruke align og align* for den slags. http://en.wikibooks....gn_and_align.2A Da får du også muligheten for å "aligne" sånn at likhetstegn kommer rett ovenfor hverandre. \documentclass[a4paper, 11pt]{article} \usepackage{amsmath} \begin{document} \begin{align*} x &= y & Kommentar \\ &= z \\ % Kan droppe kommentar. &= 3 \end{align*} \end{document} Lenke til kommentar
NevroMance Skrevet 11. februar 2011 Del Skrevet 11. februar 2011 Hvis du har en fil med matlab koden trenger du forresten ikke skrive den inn to ganger. Du bruker bare: \begin{document} \lstset{language=matlab, frame=single} \lstinputlisting{<path-til-fil>} \end{document} Så slipper du eventuelt å skrive samme koden to ganger. Hvis du da senere endrer koden i fila no, er det bare å kompilere latex fila igjen, så er endringen med. Lenke til kommentar
Torbjørn T. Skrevet 13. februar 2011 Del Skrevet 13. februar 2011 (endret) Nå skriver jeg matte-utrykkene underhverandre slik: $$ %uttrykk 1 $$ $$ %uttrykk 2 $$ kan man få linjeskift innad i en "matte-blokk" slik at jeg slipper så mange dollartegn? For det fyrste: Ikkje bruk (doble) dollarteikn i det heile om du skriv LaTeX, det er ikkje anbefalt. Bruk ein av følgjande i staden, om du skal ha ei enkelt likning: \[ ... \] \begin{equation*} ... \end{equation*} (om du bruker amsmath) \begin{displaymath} ... \end{displaymath} (fungerer utan amsmath) Kva spørsmålet ditt angår, finst det fleire alternativ, deriblant det nemnte align-miljøet som amsmath gjer. Om du ikkje treng rette inn likningane etter kvarandre, kan gather brukast. Les dokumentasjonen til amsmath som du finn på CTAN, eller ved å skrive texdoc amsldoc i ei kommandolinje, for meir informasjon. \documentclass{scrartcl} % Denne pakka fikser nokre småbugs i amsmath, % og gir noko ekstra funksjonar. Den laster amsmath % automatisk, so ein treng ikkje gjere det i tillegg. \usepackage{mathtools} \begin{document} Ei samling likningar: \begin{gather} a = b + c + d \\ x = y + z \end{gather} Det same utan nummerering: \begin{gather*} a = b + c + d \\ x = y + z \end{gather*} Igjen same, med likskapsteikna rett ovanfor kvarandre: \begin{align} a &= b + c + d \\ x &= y + z \end{align} På same måte som med \texttt{gather} er det eit «stjerna» \texttt{align}-miljø, som er utan nummerering. \end{document} Redigert: Kan for den saks skuld nemne LaTeX-tråden vår. Redigert 2: Fiksa nokre småfeil i ymse LaTeX-kode. Endret 13. februar 2011 av Torbjørn T. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå