Anzeige:
Ergebnis 1 bis 9 von 9

Thema: lstlisting und über 1200 zeichen

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.07.2008
    Beiträge
    5

    lstlisting und über 1200 zeichen

    hy zusammen,

    habe ein problem und bräuchte dringend hilfe

    habe eine javascript datei und eine variable hat über 1200 zeichen
    beim compiliren kommt die fehlermeldung:

    dimension too large
    ......das ende dieser variablen

    hätte sie gernn als fließtext mit zeilenumbruch dargestellt

    wie kann ich das anstellen?

    gruß

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Und was machst Du, dass
    fließtext mit zeilenumbruch
    nicht generiert wird? Versuch doch bitte mal
    ...
    breaklines = true,
    ...

    edico

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.07.2008
    Beiträge
    5
    das habe ich eingestellt,

    aber anscheinend kann der mit 1200 zeichen in einer zeile nicht umgehen....

    gruß

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    kann der mit 1200 zeichen in einer zeile nicht umgehen
    - wen meinst Du mit 'der'?

    Deine Informationen sind spärlich, es ist mal wieder ein Ratespiel:

    pdfTeX kann es, wenn Du latex mit dvips heranziehst, ist es imo nicht möglich.

    Versuch mal nach dem Laden des url env einzufügen:

    \def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g \do\h\do\i\do\j\do\k\do\l%
    \do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v \do\w\do\x\do\y\do\z\do\0%
    \do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\-}%

    Dieses Beispiel bricht eine 'sinnlose' Adresse mehrfach um. Wenn Du dann immer noch nicht zum Ziel gekommen sein solltest, musst Du imo händisch vorgehen. An sich ist die Frage allerdings, wieso muss eine solche lange Adresse überhaupt genannt werden - also: warum nimmst Du nicht href?

    \documentclass[paper=a6,pagesize,german]{scrartcl}

    \usepackage{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[hyphens]{url}
    \def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g \do\h\do\i\do\j\do\k\do\l%
    \do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v \do\w\do\x\do\y\do\z\do\0%
    \do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\-}%
    \urlstyle{same}
    \usepackage[breaklinks=true]{hyperref}

    \begin{document}

    Es soll eine Internet-Adresse sinnhaft umbrochen werden. Mit dementsprechenden
    cmd soll darüberhinaus, die Schrift angepasst werden.

    \url{http://www.asdcfgebsjauicvpakvnaslvknalvnalvnlavnlasnvlan lvnalvnlanvlanlvnalvnlanvlanlvnalvnlanvlanvlnalvnl anvlalvnalnvlansvnalvnlasvnlaskhfroavhalvabvkabvka bvkbkasbckasbckasbckabkcbakcbakbckabckabckbakcbakc bkabckabckbakcbaksrhakscbkacbkabckabckabckabkcbakc bkabckasbckasbkduaghskcbaksbdkarakbfkasbcfkabsckjb kbckabkcbakcbkabckbakcbkabckabckabkscbakcbkabckabc kbakcbakcbkabckabckbakcbakbckabckabckabckbakcbakbc k.com}

    Heiko Oberdiek hat mal eine händische Herangehensweise so beschrieben:
    {\scriptsize
    \begin{verbatim}
    href{http://...}{\nolinkurl{Teil1}}\hspace{0pt}%
    href{http://...}{\nolinkurl{Teil2}}
    \end{verbatim}
    }


    \href{http://www.asdcfgebsjauicvpakvnaslvknalvnalvnlavnlasnvlan lvnalvnlanvlanlvnalvnlanvlanlvnalvnlanvlanvlnalvnl anvlalvnalnvlansvnalvnlasvnlaskhfroavhalvabvkabvka bvkbkasbckasbckasbckabkcbakcbakbckabckabckbakcbakc bkabckabckbakcbaksrhakscbkacbkabckabckabckabkcbakc bkabckasbckasbkduaghskcbaksbdkarakbfkasbcfkabsckjb kbckabkcbakcbkabckbakcbkabckabckabkscbakcbkabckabc kbakcbakcbkabckabckbakcbakbckabckabckabckbakcbakbc k.com}{abc}
    \end{document}

    edico

  5. #5
    Registrierter Benutzer
    Registriert seit
    04.07.2008
    Beiträge
    5
    erstmal danke...auch wenn mich das auf den erschlägt.

    mit der war der compiler gemeint

    habe miktex und will pdflatex machen

    will eine source datei darstellen, da es sich um deobfuscating von einem verschlüsselten code handelt wollte ich ihn relativ original darstellen..

    ..habe schon versucht einfach selber zeilenumbrüche zu machen, dann wird aber das layout zerschossen, d.h geht über seitenbegrenzung hinaus

    gruß

  6. #6
    Registrierter Benutzer
    Registriert seit
    04.07.2008
    Beiträge
    5
    @ edico

    habs mal ausprobiert klappt aber nicht

    kommt:

    Overfull \hbox ..

    gruß

    gibt es denn keine einfache möglichkeit, dass einfach so darzustellen, als wäre es zusammenhängend?

    gruß

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Mist, mein posting#4 ist fehlgelaufen -- gehört hier gar nicht her! Sorry.

    Ich weiss nicht, was das ist, was Du machst ... hier noch mal der Versuch, das zu verstehen, und einen Ansatz (?) in einem Besipiel einzubringen [diesmal aber zum Thema ;-)]:

    \documentclass[a5paper,fleqn]{scrartcl} % fleqn für \mathindent
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{ngerman}
    \usepackage{xcolor}
    \usepackage{dingbat,amsfonts}

    \usepackage{listings}
    \definecolor{Gray}{gray}{0.925}
    \lstset{%language = TeX,%
    basicstyle = \ttfamily\scriptsize,%
    backgroundcolor = \color{Gray},%
    numbers = left,%
    numberstyle = \tiny,%
    numbersep = 5pt,%
    mathescape = true,%
    breakautoindent = true,
    breakindent = 2em,
    breaklines = true,
    postbreak = ,
    prebreak = \raisebox{-.8ex}[0ex][0ex]{\ensuremath{\lrcorner}}
    }


    \begin{document}
    %\begin{lstlisting} [frame=single,firstnumber=1]

    \begin{lstlisting}[language=Java,
    label=listing:javaii,
    caption=Hallo Welt in Java,
    frame=single]
    public class HelloWorld{

    public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){public static void main(String[] args){
    System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");System.out.println("Hallo Welt!");
    }
    }
    \end{lstlisting}

    \end{document}

    edico

  8. #8
    Registrierter Benutzer
    Registriert seit
    04.07.2008
    Beiträge
    5
    heul,

    geht immer noch net

    wenn ichs am stück lasse, dann schreibt es nur den anfang un der rest im nirvana

    wenn ichs aufstückele, dann ist es layout versaut..

    brauch leider immer no hilfe

    gruß

  9. #9
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    heul
    nützt doch nichts. Du musst schon ein Stückchen mehr Informationen preisgeben. Am besten machst Du ein MB, das den Fehler per copy&paste reproduzieren lässt. Aber vielleicht versteh' ich Dich auch nicht richtig ...

    edico

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •