LaTeX

matlab

14. december 2014 af camilla_jensen (Slettet)

Hej

Jeg er ved at lave et projekt, hvor jeg gerne vil have inkluderet noget matlab kode i mit latex-dokument. Jeg har forsøgt mig med lstlistings, men jeg bliver ved med at få fejl. Er der nogen der kan hjælpe mig? Hvad skal stå i min preamble, hvordan inkluderer jeg koden osv.?

Mvh

Camilla


Brugbart svar (0)

Svar #1
14. december 2014 af Keal (Slettet)

Hvordan ser din latex kode ud og hvilke fejl?

Jeg vil i øvrigt anbefale dig M-code LaTeX pakken http://www.mathworks.com/matlabcentral/fileexchange/8015-m-code-latex-package der bruger lstlisting. Der medfølger også en guide til hvordan den bruges.


Svar #2
14. december 2014 af camilla_jensen (Slettet)

Preamble:

\documentclass[a4paper,11pt,oneside, article]{memoir}

\setlrmarginsandblock{3.5cm}{*}{1}
\setulmarginsandblock{3.5cm}{*}{1}
\checkandfixthelayout[nearest]
%\usepackage[english]{SASnRdisplay}
%\counterwithout{Rcode}{chapter}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\renewcommand\englishhyphenmins{22}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath,amssymb,bm,mathtools} % god matematik
\usepackage{amsthm}
\usepackage{listings}
\usepackage[]{mcode}
\usepackage{amsfonts}
 

Forsøg på kode:

\lstinputlisting{project.m}

Fejl:

! LaTeX Error: File `mcode.sty' not found.

Type X to quit or <RETURN> to proceed,

or enter new name. (Default extension: sty)

Enter file name:

! Emergency stop.

<read *>

l.25 ^^M

*** (cannot \read from terminal in nonstop modes)

Here is how much of TeX's memory you used:

7130 strings out of 493311

94409 string characters out of 6141401

184220 words of memory out of 5000000

10554 multiletter control sequences out of 15000+600000

5008 words of font info for 17 fonts, out of 8000000 for 9000

957 hyphenation exceptions out of 8191

30i,1n,32p,217b,224s stack positions out of 5000i,500n,10000p,200000b,80000s

! ==> Fatal error occurred, no output PDF file produced!


Brugbart svar (0)

Svar #3
14. december 2014 af Keal (Slettet)

Som du kan læse kan den ikke finde mcode.sty filen. Sørg for at denne ligger samme sted som dit LaTeX dokument, eller et andet sted hvor den kan findes (se evt. her http://tex.stackexchange.com/questions/1137/where-do-i-place-my-own-sty-files-to-make-them-available-to-all-my-tex-files)


Svar #4
14. december 2014 af camilla_jensen (Slettet)

Problemet er bare, at min fil allerede ligger i samme mappe som LaTeX filen - og derfor forstår jeg ikke fejlen...


Svar #5
14. december 2014 af camilla_jensen (Slettet)

Den melder også fejl, selvom jeg udkommenterer \lstlistings{project.m}, så det må være min preamble der er noget galt med...


Brugbart svar (0)

Svar #6
14. december 2014 af Keal (Slettet)

Og du er sikker på at både mcode.sty og project.m filen ligger samme sted som dit LaTeX dokument?


Svar #7
14. december 2014 af camilla_jensen (Slettet)

Åh gud, er det 2 filer. Jeg troede bare min matlab fil skulle ligge der. Undskyld, men så ved jeg ikke hvad mcode.sty er for noget...


Brugbart svar (0)

Svar #8
14. december 2014 af Keal (Slettet)

Den følger med i M-code LaTeX pakken. Se link i #1


Svar #9
14. december 2014 af camilla_jensen (Slettet)

Tusind tak for hjælpen, nu virker det!!! :D


Brugbart svar (0)

Svar #10
14. december 2014 af Keal (Slettet)

Super. Det var så lidt.


Skriv et svar til: matlab

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.