/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Include sovs i latex
Fra : Lars Madsen


Dato : 14-12-02 10:03

Hej!

Jeg kunne godt tænke mig at have min c++ sovs med som bilag i latex, hvordan
gør man det? Har prøvet med \verbatiminput men den fjerner indrykninger, og
lange linier fortsætter ud af papiret:( Nogen der har et bedre forslag?

Hilsen Lars

 
 
Lars Madsen (14-12-2002)
Kommentar
Fra : Lars Madsen


Dato : 14-12-02 11:01

Lars Madsen wrote:

> Hej!
>
> Jeg kunne godt tænke mig at have min c++ sovs med som bilag i latex,
> hvordan gør man det? Har prøvet med \verbatiminput men den fjerner
> indrykninger, og lange linier fortsætter ud af papiret:( Nogen der har et
> bedre forslag?
>
> Hilsen Lars
Jeg har fået løst problemet med indryk, løsningen var
\verbatiminput[3]{sovs.cpp}, men jeg mangler stadig de lange sætninger der
ikke bliver delt:(

Thomas Rasmussen (14-12-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 14-12-02 12:02

Lars Madsen <larstmadsen@hotmail.com> writes:

> Lars Madsen wrote:
>
>> Hej!
>>
>> Jeg kunne godt tænke mig at have min c++ sovs med som bilag i latex,
>> hvordan gør man det? Har prøvet med \verbatiminput men den fjerner
>> indrykninger, og lange linier fortsætter ud af papiret:( Nogen der har et
>> bedre forslag?
>>
>> Hilsen Lars
> Jeg har fået løst problemet med indryk, løsningen var
> \verbatiminput[3]{sovs.cpp}, men jeg mangler stadig de lange sætninger der
> ikke bliver delt:(

Prøv at kaste dig over enten lgrind eller listings (lstlisting) de
mener jeg kan håndtere C++ kode meget fornuftigt.

/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

MartinAJ (14-12-2002)
Kommentar
Fra : MartinAJ


Dato : 14-12-02 12:05

Lars Madsen wrote:
> Lars Madsen wrote:
>
>
>>Hej!
>>
>>Jeg kunne godt tænke mig at have min c++ sovs med som bilag i latex,
>>hvordan gør man det? Har prøvet med \verbatiminput men den fjerner
>>indrykninger, og lange linier fortsætter ud af papiret:( Nogen der har et
>>bedre forslag?
>>
>>Hilsen Lars
>
> Jeg har fået løst problemet med indryk, løsningen var
> \verbatiminput[3]{sovs.cpp}, men jeg mangler stadig de lange sætninger der
> ikke bliver delt:(

Hej,

Har du tjekket pakken \usepackage{listings}? Den er noget mere elegant
at arbejde med end \verbatiminput mm. Blandt laver den syntax-highlightning.

Jeg gør følgende:

\usepackage{listings}
[...]
\lstset{language=Java,
   basicstyle=\sffamily\small}
[...]

\begin{lstlisting}{}

public static void main(String[] args) {
[...]
}
\end{lstlisting}

I dette tilfælde java-kode. Pakken understøtter c++, fortran, basic,
lisp, java og alle mulige andre sprog.

Jeg husker ikke om pakken følger med redhat, men mon ikke den kan findes
på C-TAN?

Mvh
Martin


Lars Madsen (14-12-2002)
Kommentar
Fra : Lars Madsen


Dato : 14-12-02 13:23

MartinAJ wrote:

> Lars Madsen wrote:
>> Lars Madsen wrote:
>>
>>
>>>Hej!
>>>
>>>Jeg kunne godt tænke mig at have min c++ sovs med som bilag i latex,
>>>hvordan gør man det? Har prøvet med \verbatiminput men den fjerner
>>>indrykninger, og lange linier fortsætter ud af papiret:( Nogen der har et
>>>bedre forslag?
>>>
>>>Hilsen Lars
>>
>> Jeg har fået løst problemet med indryk, løsningen var
>> \verbatiminput[3]{sovs.cpp}, men jeg mangler stadig de lange sætninger
>> der ikke bliver delt:(
>
> Hej,
>
> Har du tjekket pakken \usepackage{listings}? Den er noget mere elegant
> at arbejde med end \verbatiminput mm. Blandt laver den
> syntax-highlightning.
>
> Jeg gør følgende:
>
> \usepackage{listings}
> [...]
> \lstset{language=Java,
> basicstyle=\sffamily\small}
> [...]
>
> \begin{lstlisting}{}
>
> public static void main(String[] args) {
> [...]
> }
> \end{lstlisting}
>
> I dette tilfælde java-kode. Pakken understøtter c++, fortran, basic,
> lisp, java og alle mulige andre sprog.
>
> Jeg husker ikke om pakken følger med redhat, men mon ikke den kan findes
> på C-TAN?
>
> Mvh
> Martin
Hvad hvis jeg har sovsen i en fil som jeg ikke ønsker at copy/paste ind i
dokumentet
Hilsen Lars

Thomas Rasmussen (14-12-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 14-12-02 13:38

Lars Madsen <larstmadsen@hotmail.com> writes:

> Hvad hvis jeg har sovsen i en fil som jeg ikke ønsker at copy/paste ind i
> dokumentet
> Hilsen Lars

Jvnf documentationen for listing, så kan du bruge:

\lstinputlistings[]{file.ext}

Tjek listings.dvi filen i dit tetex-distrib. dir.

Flg. virker for mig antaget jeg har en C++ fil der hedder hest.cpp:

\documentclass{report}

\usepackage{listings}
\lstset{language=C++,
basicstyle=\sffamily\small}
\begin{document}
\chapter{En test}
Under here is some code available:
\lstinputlisting[]{hest.cpp}
\end{document}


/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Jacob Bunk Nielsen (14-12-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 14-12-02 13:57

MartinAJ <martin@[del]jarl.dk> writes:

> Jeg husker ikke om [listings] følger med redhat, men mon ikke den kan
> findes på C-TAN?

Den fulgte med min Red Hat 7.3, hvor jeg bruger den flittigt når jeg
lister kode. Jeg bruger dog normalt \lstinputlisting{filnavn} når jeg
inkluderer kode.

I øvrigt så er det et emne der jævnligt kommer op ovre i
news:dk.edb.tekst.

--
Jacob - www.bunk.cc
There is nothing wrong with abstinence, in moderation.

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste