Seite 1 von 1

Neutrales Listing in Latex darstellen

Verfasst: Sa 30. Apr 2022, 12:56
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}

Re: Neutrales Listing in Latex darstellen

Verfasst: Sa 30. Apr 2022, 13:27
von Stammgast
Arbeite mit der Umgebung 'verbatim' und wenn nötig mit Erweiterungen dafür.

Re: Neutrales Listing in Latex darstellen

Verfasst: Sa 30. Apr 2022, 13:40
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.

Re: Neutrales Listing in Latex darstellen

Verfasst: Sa 30. Apr 2022, 13:48
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.