Archiv verlassen und diese Seite im Standarddesign anzeigen : befehl "latex spezifische symbole ignorieren"?
jochen81
27-02-2007, 23:42
Hallo,
möchte in den anhang meiner diplomarbeit einen quellcode einfügen (20 seiten). dieser code enthält eine menge latex spezifische symbole, und da ich diese nicht alle ändern will hätte ich folgende frage:
kann man in tex irgendwie ein kommando voranstellen, so das alle latex spezifischen symbole ignoriert werden?
gruß,
jochen
sofa-surfer
28-02-2007, 08:01
Hallo,
hast du dir das listings-Paket schon mal angeschaut?
Matthias
jochen81
28-02-2007, 09:28
das sieht ganz gut aus, denke das wird gehen.
vielen dank matthias.
gruß,
jochen
jochen81
28-02-2007, 10:37
irgendwie futtert latex das nicht.
minnimalbeispiel:
\usepackage{listing}
...
\begin {document}
...
\lstset{listinglanguage={}}
\begin{lstlisting}
______dfg;gm__
\end{lstlisting}
...
\end{document}
und es passiert gar nix.
wei jemand rat?
sofa-surfer
28-02-2007, 10:40
irgendwie futtert latex das nicht.
minnimalbeispiel:
\usepackage{listing}
...
\begin {document}
...
\lstset{listinglanguage={}}
\begin{lstlisting}
______dfg;gm__
\end{lstlisting}
...
\end{document}
und es passiert gar nix.
wei jemand rat?
Das Paket heißt listings. Weiterhin gab es bei mir eine Fehlermeldung wegen der leeren Spezifikation in \lstset{listinglanguage={}}.
Matthias
EDIT: Zumal es auch einfach nur language={Deine Sprache} heißt ... :rolleyes:
jochen81
28-02-2007, 10:43
habs gerade selbst gefunden...
im draft modus funzt die listing umgebung halt einfach mal nicht....
j
jochen81
28-02-2007, 10:51
aber machen wir mal gleich weiter:
der quellcode ist zu breit. habs mit basicstyle={\footnotesize} probiert, ist aber immer noch sehr groß. geht's irgendiwe kleiner. oder zumindest mit seitenumbruch?
beste grüße,
jochen
sofa-surfer
28-02-2007, 10:57
Hallo,
Seitenumbruch geschieht doch von selbst? Zeilenumbrüche (bei zu langen Zeilen) kannst du mit der Option breaklines=true zulassen -> Doku.
Kleiner als \footnotesize wäre dann noch \scriptsize und \tiny ...
Matthias
jochen81
28-02-2007, 11:13
richtig, meinte zeilenumbruch.
aber breaklines funktioniert nicht, der schreibt über satzspiegel und rand hinaus...
andere basicstyles außer footnotesize und small nimmt er auch nicht (error zb bei tiny)
ich bekomm langsam graue haare...
sofa-surfer
28-02-2007, 11:19
... kann ich alles nicht nachvollziehen, d.h. erstell bitte ein (kompilierbares) Minimalbeispiel, das deine Probleme zeigt. Hier ist meins (ohne Probleme, Version des listings-Paket 1.3b):
\documentclass{article}
\usepackage{blindtext,listings}
\begin {document}
\begin{lstlisting}[basicstyle=\tiny,breaklines=true,language={R},numb ers=left]
# Hier noch ein Kommentar, der ziemlich lang ist, nichts aussagt und allein den Zweck erfüllt, einen Zeilenumbruch zu erzeugen.
"median.2d" <-
function(M,windowsize=3){
if ((!is.numeric(M)) || (!is.numeric(windowsize))){
cat("only numeric arguments allowed")
}
else{
w<-as.integer(windowsize)
res<-.Call("median_filter",M,w)
}
}
\end{lstlisting}
\blindtext
\end{document}
Matthias
jochen81
28-02-2007, 11:31
das ist nicht ganz leicht, da ich latex an nem nicht-online-rechner bearbeite.
tiny funktioniert jetzt auch seltsamerweise, linebrak immer noch nicht...
hier mein beispiel...
\documentclass{scrreport}
\usepackage{istings}
\begin {document}
\begin{lstlisting}[basicstyle=\tiny,breaklines=true]
dlkgnelkfgnjdfkngpjsdnfgjjffffffffffffffffffffffff ffffffffffffffffffgkjdnfgjkndfkjgnjkdrngkjnrrdrjkv bnfdjknbjkfdnbjknfdjkbnfdkjpbnjk
\end{lstlisting}
\blindtext
\end{document}
sofa-surfer
28-02-2007, 11:43
das ist nicht ganz leicht, da ich latex an nem nicht-online-rechner bearbeite.
tiny funktioniert jetzt auch seltsamerweise, linebrak immer noch nicht...
hier mein beispiel...
\documentclass{scrreport}
\usepackage{istings}
\begin {document}
\begin{lstlisting}[basicstyle=\tiny,breaklines=true]
dlkgnelkfgnjdfkngpjsdnfgjjffffffffffffffffffffffff ffffffffffffffffffgkjdnfgjkndfkjgnjkdrngkjnrrdrjkv bnfdjknbjkfdnbjknfdjkbnfdkjpbnjk
\end{lstlisting}
\blindtext
\end{document}
Na bei diesem Beispiel ist das ja auch klar. WO soll denn umbrochen werden? Dein Konstrukt (um es mal so zu nennen) besteht aus einem einzigen String. Ich würde das in dieser Form als nicht sehr praxis-relevant bezeichnen?
Matthias
jochen81
28-02-2007, 11:48
erstmal danke für deine mühe, matthias.
ich merke gerade das latex anscheinend ein problem mit * hat.
wenn ich den code ohne sternchen einbinde geht tiny auf jeden fall schonmal. mit * sagt er:
!Font TS1/cmr/m/n/6=tcrm0600 at 6.0pt not loadable: Metric (TFM) fole not found.
und zum beispiel:
die zeilen, die umgebrochen werden müssen, sind in der regel kommentierte zeilen und daher wirklich so lang...
sofa-surfer
28-02-2007, 11:54
erstmal danke für deine mühe, matthias.
ich merke gerade das latex anscheinend ein problem mit * hat.
wenn ich den code ohne sternchen einbinde geht tiny auf jeden fall schonmal. mit * sagt er:
!Font TS1/cmr/m/n/6=tcrm0600 at 6.0pt not loadable: Metric (TFM) fole not found.
und zum beispiel:
die zeilen, die umgebrochen werden müssen, sind in der regel kommentierte zeilen und daher wirklich so lang...
Zum ersten Problem: Mach bitte ein Minimalbeispiel.
Zum zweiten: Wenn du Kommentare schreibst, dann hast du aber i.A. Leerzeichen zwischen den Wörtern. Damit entsteht dann auch die Möglichkeit für einen Umbruch (siehe mein Beispiel von oben). Ansonsten auch hier: Mach bitte ein (vernünftiges ;) ) Minimalbeispiel.
Matthias
jochen81
28-02-2007, 12:10
habe gerade ein minimalbeispiel erstellt. problem: es funktioniert. anscheinend kommen sich da irgendwelche sachen in die quere.
hier das funktionierende:
und hier das nicht funktionierende:
\documentclass[
12pt,a4paper,titlepage,oneside,headsepline,chapter prefix]{scrreprt}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[breaklines=true, basicstyle=\tiny]
VERSION 16
************************************************** *****************************
*** TRNSYS input file (deck) generated by TrnsysStudio
*** on Sonntag, Februar 11, 2007 at 22:12
*** from TrnsysStudio project: H:\Kram\TRNSYS\07_30_01\33_final.TPF
***
*** If you edit this file, use the File/Import TRNSYS Input File function in
*** TrnsysStudio to update the project.
***
*** If you have problems, questions or suggestions please contact your local
*** TRNSYS distributor or mailto:iisibat@cstb.fr
***
************************************************** *****************************
\end{lstlisting}
\end{document}
jochen81
28-02-2007, 12:10
und hier das, welches nicht geht:
\documentclass[
12pt,a4paper,titlepage,oneside,headsepline,chapter prefix]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{geometry}
\geometry{a4paper,left=3cm,right=2cm,top=2.5cm,bot tom=2.5cm}
\usepackage[pdftex]{graphics}
\usepackage[pdftex]{graphicx}
\usepackage{units}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{array}
\usepackage{multirow}
\usepackage{color}
\usepackage{textcomp}
\usepackage{listings}
\usepackage{wasysym}%Sonderzeichen wie Promille
\usepackage{eurosym}
\usepackage{ngerman,longtable,exscale,latexsym}
\usepackage{floatflt}
\usepackage{wrapfig}
\renewcommand{\bibname}{Quellenverzeichnis}
\usepackage[bf]{caption2}
\renewcommand{\captionfont}{\small}%\itshape}
\renewcommand{\figurename}{Abb.}
\captionstyle{center}
\setlength{\parindent}{0pt}
\usepackage{color}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
%neues tabellenformat (horizontal und vertikal zentriert, umgebrochen)
\usepackage[automark]{scrpage2}
\renewcommand{\chapterpagestyle}{scrheadings}
\clearscrheadfoot
\setheadsepline{0pt}
\refoot{\pagemark}
\rofoot{\pagemark}
\usepackage{fancyheadings}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
\lhead[\leftmark]{}
\rhead[]{\leftmark}
\lfoot[\thepage]{}
\rfoot[]{\thepage}
\cfoot[]{}
\newcommand{\lastfootnote}{\footnotemark[\value{footnote}]}
\setlength\abovecaptionskip{0.2cm}
\setlength\belowcaptionskip{0.2cm}
\def\topfraction{1.0}
\def\bottomfraction{1.0}
\def\textfraction{0.0}
\linespread{1.2}
\begin{document}
\begin{lstlisting}[breaklines=true, basicstyle=\tiny]
*
\end{lstlisting}
\end{document}
jochen81
28-02-2007, 12:12
als fehler kommt:
Process started
kpathsea: Running mktextfm tcrm0600
mktextfm: No such file or directory
kpathsea: Appending font creation commands to missfont.log.
Process exited with error(s)
Christoph
01-03-2007, 08:40
Es gibt auch eine ganz einfache Lösung für Dein Problem: die verbatim-Umgebung. Die gehört zum Basisumfang von Latex.
als fehler kommt:
Process started
kpathsea: Running mktextfm tcrm0600
mktextfm: No such file or directory
kpathsea: Appending font creation commands to missfont.log.
Process exited with error(s)
MiKTeX-Fehler. Google danach, es gibt eine einfache Lösung.
Herbert
jochen81
01-03-2007, 11:35
miktex fehler auch? auch wenn man texmaker unter mac os verwendet??
miktex fehler auch? auch wenn man texmaker unter mac os verwendet??
nein, dann ist es natürlich nicht MiKTeX, aber es dürfte das gleiche
Problem mit dem Font sein. Google mal nach tcrm0600
Herbert
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.