Har nu set på det og kan stadig ikke få den til at farve min kode rigtig!
Synes godt om
Slettet bruger
01. december 2006 - 10:13#3
så bliver du nødt til at hoste op med et minimalt eksempel. Jeg koder ikke i C# så jeg ved ikke hvad der skal tilføjes til netop dette sprog.
Husk også at der sikkert mangler keywords i den liste den skal anvende til at genkende ting med. Desuden kan dit fontvalg også spille en rolle især hvis du gerne vil have fed skrivemaskinefont.
Så derfor, post venligst et komplet minimalt eksempel.
using System; using System.Collections.Generic; using System.Text;
namespace ConsoleApplication2 { class Program { static void Main(string[] args) { for (int i = 0; i <= 10; i++) { if (i == 3) { Console.WriteLine(tekst()); } else { Console.WriteLine(i); } } }
private static string tekst() { string tekst = "dette er en test"; //tekst der bliver sendt hvis i = 3 return tekst; } } }
Synes godt om
Slettet bruger
07. december 2006 - 10:37#5
Dette virker jo fint nok. Men du har ikke forklaret noget om hvad det er som ikke blev farvet. De nøgleord som listings kender fra C# findes i lstlang1.sty. Jeg har også fremhævet et enkelt ekstra ord. Husk at der kan være et problem med at default skrivemaskinefonten ikke findes i fed! Der er forskellige løsninger på dette i min latexbog.
\documentclass[a4paper]{article} \usepackage{listings} % default words comes from lstlang1.sty \lstset{ language=[Sharp]C, columns=flexible, morekeywords=[1]{WriteLine}, keywordstyle=[1]\sffamily } \begin{document} \begin{lstlisting} using System; using System.Collections.Generic; using System.Text;
namespace ConsoleApplication2 { class Program { static void Main(string[] args) { for (int i = 0; i <= 10; i++) { if (i == 3) { Console.WriteLine(tekst()); } else { Console.WriteLine(i); } } }
private static string tekst() { string tekst = "dette er en test"; //tekst der bliver sendt hvis i = 3 return tekst; } } } \end{lstlisting} \end{document}
Så har jeg fået det til at virke hvor jeg selv definere de ord den skal farve, men når jeg fx vælger farven "green" så er det en meget stærk farve, kan de muligvis defineres noget mere mørkt?
Synes godt om
Slettet bruger
07. december 2006 - 13:06#9
tjek pakken xcolor. Den har en lidt anderledes farvemodel.
Tak, så fik jeg det til at virke. Lige et spg hvis du har tid, kan man ikke så linenumber til at stå ved linje 1,5,10,15 osv. for lige nu er det 1,6,11,16... når jeg vil have et step på 5
Synes godt om
Slettet bruger
08. december 2006 - 10:24#11
Det tror jeg ikke at den understøtter. Jeg ville i hvert fald heller ikke anvende nummereringen 1,5,10, jeg ville holde mig til 5, 10, ...
ved listing skal du bare tilføje firstnumber=1 sammen med stepnumber=5, så virker det med 5,10,15
/daleif
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.