Programmcode mit verbatim / Nummerierung steuern + Umrandung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Programmcode mit verbatim / Nummerierung steuern + Umrandung

von Arjen » Fr 4. Sep 2015, 21:03

Hi,

das hat mit listings nicht funktioniert.

Da LaTeX anscheinend Fehler in den codes findet, die in den Orignial-Sprachen der codes nicht da sind. Fehlender Mathemodus $ wird bemängelt.

Daher habe ich das jetzt mit verbatim gemacht.

Habe in einem anderem Forum dazu folgende tex-code erhalten.

http://tex.stackexchange.com/questions/ ... eft-margin

Danke trotzdem für die Hinweise und die Hilfe im allgemeinen.

Vielleicht haben andere ähnliche Erfahrungen mit listings gemacht und suchen Alternativlösungen.


Grüße,

Arjen

Re: Programmcode mit verbatim / Nummerierung steuern + Umran

von Bartman » Fr 4. Sep 2015, 15:29

Arjen hat geschrieben:ich möchte meine Codes in LaTeX einlesen lassen. Benutze dabei die verbatim-Umgebung.
Warum benutzt Du in Deinem anderen Thread das Paket listings und hier das Paket verbatim? Du lädst das Erstgenannte sogar im Quelltext Deines gestrigen Eröffnungsbeitrages.
Arjen hat geschrieben: Zudem wäre eine linke, schwarze Linie vor der Nummerierung super.
Der Abschnitt 5.9 der Dokumentation von listings könnte für Dein Anliegen nützlich sein.

Re: Programmcode mit verbatim / Nummerierung steuern + Umran

von Besserwisser » Fr 4. Sep 2015, 07:36

Arjen hat geschrieben:Da ich verschiedene Programmiersprachen verwende, habe ich auf andere Befehle zum Einlesen verzichtet
Gerade mit unterschiedlichen Programmiersprachen wäre das Paket listings zu empfehlen, das übrigens auch die Zeilennummerierung selbst beherrscht, wobei man bei jedem Listing neben der Sprache auch wählen kann, ob und wie nummeriert werden soll.

Programmcode mit verbatim / Nummerierung steuern + Umrandung

von Arjen » Do 3. Sep 2015, 22:23

Hallo in die Runde,

ich möchte meine Codes in LaTeX einlesen lassen. Benutze dabei die verbatim-Umgebung.

Da ich verschiedene Programmiersprachen verwende, habe ich auf andere Befehle zum Einlesen verzichtet

Da ich mehrere davon habe, wäre es sinnvoll, die Nummerierung abzubrechen und neu zu beginnen, wenn ein neuer Code anfängt. Zudem wäre eine linke, schwarze Linie vor der Nummerierung super.

Anbei das Minimalbeispiel.
\documentclass{article} 
\usepackage{multicol} 
\usepackage{booktabs} 
\usepackage{multicol}
\usepackage{multirow}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[onehalfspacing]{setspace}
%\usepackage{showframe}  
\setlength{\columnseprule}{.4pt} 
%\setlength{\textheight}{30cm}%Quatsch 
\usepackage{listings}
\usepackage{color}
 \usepackage{fancyvrb}
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\usepackage[left=3cm,right=3cm,top=3cm,bottom=3cm,includeheadfoot]{geometry}
\usepackage{lineno}

\usepackage{lineno, blindtext}
\begin{document} 
 \begin{linenumbers}
\begin{verbatim}
function I = simpsons(f,a,b,n)
% This function computes the integral "I" via Simpson's rule in the interval [a,b] with n+1 equally spaced points
% 
% Syntax: I = simpsons(f,a,b,n)
% 
% Where,
%  f= can be either an anonymous function (e.g. f=@(x) sin(x)) or a vector
%  containing equally spaced values of the function to be integrated
%  a= Initial point of interval
%
\end{verbatim}
\end{linenumbers}
HIER SOLLTE KEINE NUMMERIERUNG SEIN; AB NÄCHSTE ZEILE SOLLTE ES NEU NUMMERIEREN\\
\begin{linenumbers}
\begin{verbatim}
function I = simpsons(f,a,b,n)
% This function computes the integral "I" via Simpson's rule in the interval 
[a,b] with n+1 equally spaced points
% 
% Syntax: I = simpsons(f,a,b,n)
% 
% Where,
%  f= can be either an anonymous function (e.g. f=@(x) sin(x)) or a vector
%  containing equally spaced values of the function to be integrated
%  a= Initial point of interval

\end{verbatim}
\end{linenumbers}
\end{document}
Vielen Dank.

Grüße,

Arjen

Nach oben