Neutrales Listing in Latex darstellen

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


jasmin_89
Forum-Anfänger
Forum-Anfänger
Beiträge: 43
Registriert: So 15. Nov 2020, 15:52

Neutrales Listing in Latex darstellen

Beitrag von jasmin_89 »

Hallo

ich muss in einem Dokument ein Programmiercode angeben der nicht vom Latex paket listings unterstützt wird.

Gibt es da eine Möglichkeit eine Neutrale Schrift bei einem listing in Latex anzugeben. Es sollen z.b keine Argumente hervorgehoben werden. Es sollte alles in schwarz sein und nichts hervorgehoben werden, so wie eine normale Schrift.

Als Beispiel hier ein Codeschnipsel von c++. Es werden einige Sachen hervorgehoben. Ich möchte allerdings dass nichts hervorgehoben wird.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\title{1234}
\author{jasmin}
\date{April 2022}
\usepackage{booktabs}
\usepackage{listings}

\begin{document}

\maketitle

\section{Introduction}

\lstset{language=c++}
\begin{lstlisting}
/* Bubble sort code */
 
#include <stdio.h>
 
int main()
{
	int array[100], n, c, d, swap;
 
	printf("Enter number of elements\n");
	scanf("%d", &n);
 	printf("Enter %d integers\n", n);
 	for (c = 0; c < n; c++)
		scanf("%d", &array[c]); 
	for (c = 0 ; c < ( n - 1 ); c++) {
    		for (d = 0 ; d < n - c - 1; d++) {
			/* For decreasing order use < */
			if (array[d] > array[d+1]) {
				swap = array[d];
				array[d] = array[d+1];
				array[d+1] = swap;
			}
		}
	} 
	printf("Sorted list in ascending order:\n");
	for ( c = 0 ; c < n ; c++ )
		printf("%d\n", array[c]);
	return 0;
}
\end{lstlisting}

\end{document}

Stammgast

Re: Neutrales Listing in Latex darstellen

Beitrag von Stammgast »

Arbeite mit der Umgebung 'verbatim' und wenn nötig mit Erweiterungen dafür.

gast.

Re: Neutrales Listing in Latex darstellen

Beitrag von gast. »

Kommentiere einfach einmal die Zeile:
\lstset{language=c++}
aus.

Grundsätzlich: Solange man keine Sprache angibt oder language= (also ohne Argument) wird auch nichts sprachspezifisch hervorgehoben. Die anderen Möglichkeiten des Pakets, beispielsweise Zeilennummerierung, Kästen, automatischer Umbruch etc. kann man trotzdem weiter nutzen.

gast.

Re: Neutrales Listing in Latex darstellen

Beitrag von gast. »

PS: Falls du nur deshalb auf Hervorhebung verzichten willst, weil die Sprache nicht unterstützt wird: Eventuell wird die gewünschte Sprache von minted unterstützt. Dessen Verwendung setzt aber Pygments und die Aktivierung von shell-escapes voraus. Es ist also nicht ganz so out-of-the-box wie listings. Prinzipiell kann man aber listings auch neue Sprachen beibringen. Näheres dazu ist der Anleitung und der Dokumentation der vorhandenen Treiber zu entnehmen.

Antworten