aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--testing/keyval/numbering/Makefile8
-rw-r--r--testing/keyval/numbering/listings.cfg35
-rw-r--r--testing/keyval/numbering/numbering.tex180
3 files changed, 162 insertions, 61 deletions
diff --git a/testing/keyval/numbering/Makefile b/testing/keyval/numbering/Makefile
index ee03c96..8c307d1 100644
--- a/testing/keyval/numbering/Makefile
+++ b/testing/keyval/numbering/Makefile
@@ -17,6 +17,10 @@
SOURCES = \
numbering.tex \
+ numbering_00.tex \
+ numbering_01.tex \
+ numbering_02.tex \
+ numbering_03.tex \
.PHONY: all echo
@@ -25,6 +29,10 @@ SOURCES = \
all: ${SOURCES:.tex=.pdf}
numbering.pdf: numbering.tex Palindrom.java listings.cfg listings.sty lstlang1.sty
+numbering_00.pdf: numbering_00.tex Palindrom.java listings.cfg listings.sty lstlang2.sty
+numbering_01.pdf: numbering_01.tex Palindrom.java listings.cfg listings.sty lstlang2.sty
+numbering_02.pdf: numbering_02.tex Palindrom.java senseless.f08 listings.cfg listings.sty lstlang2.sty
+numbering_03.pdf: numbering_03.tex Palindrom.java senseless.f08 listings.cfg listings.sty lstlang2.sty
##################
## common settings
diff --git a/testing/keyval/numbering/listings.cfg b/testing/keyval/numbering/listings.cfg
deleted file mode 100644
index ef856b7..0000000
--- a/testing/keyval/numbering/listings.cfg
+++ /dev/null
@@ -1,35 +0,0 @@
-% $Id: listings.cfg 199 2015-06-04 18:57:27Z j_hoffmann $ -*- mode: latex -*-
-%
-% listings.cfg for testing Lua code
-%
-
-\RequirePackage[rgb, x11names]{xcolor}
-\ifluatex\else
-\RequirePackage[scaled]{luximono}
-\fi
-
-\def\lstlanguagefiles{lstlang1.sty} % ,lstlang2.sty,lstlang3.sty}
-\lstdefinestyle{code}{%
- frame=tlb,% the frame is open on the right side
- resetmargins=false,%
- backgroundcolor=\color{yellow!10},%
- basicstyle=\small\ttfamily,%
- identifierstyle=\color{black},%
- keywordstyle=\color{blue},%
- stringstyle=\color{teal},%
- commentstyle=\itshape\color{orange},%
-}
-\lstdefinestyle{codebw}{%
- frame=tlb,% the frame is open on the right side
- resetmargins=false,%
- backgroundcolor={},%
- basicstyle=\small\fontfamily{lmtt}%
- \fontseries{m}\fontshape{n}\selectfont,%
- identifierstyle={},%
- keywordstyle=\fontfamily{ul9}\fontseries{b}%
- \fontshape{n}\selectfont,%
- stringstyle=\itshape,%
- commentstyle=\slshape,%
-}
-
-%% End of file `listings.cfg'.
diff --git a/testing/keyval/numbering/numbering.tex b/testing/keyval/numbering/numbering.tex
index 4cb1da2..0805cbb 100644
--- a/testing/keyval/numbering/numbering.tex
+++ b/testing/keyval/numbering/numbering.tex
@@ -1,34 +1,166 @@
-% $Id: numbering_00.tex 71 2013-08-04 10:38:38Z j_hoffmann $
+%%% numbering.tex ---
+%
+%% Author: j.hoffmann@fh-aachen.de
+%% Time-stamp: <2024-03-18 18:50:16 ax006ho>
+%% Keywords:
+%% X-URL:
+
+\begin{filecontents*}[overwrite]{lines.txt}
+ 1. line
+ 2. line
+ 3. line
+ 4. line
+ 5. line
+ 6. line
+ 7. line
+ 8. line
+ 9. line
+10. line
+11. line
+12. line
+\end{filecontents*}
+
+\documentclass[12pt,a4paper,english,ngerman]{scrartcl}
+ % bei gemischtsprachigem Satz ist die
+ % zuletzt geladene Sprache aktiv
+\IfClassLoadedTF{article}{%
+ \usepackage{typearea} % ein auf DIN A4 abgestimmtes Seitenformat,
+}{} % wird nur bei article gebraucht
+
+\usepackage{iftex}
+\ifluatex % wenn mit dem neuen TeX-Prozessor
+ % gearbeitet wird
+ %---- Eingabezeichensatz ---------------------------------------------------
+ % luatex unterstützt utf-8, also keine
+ % Festlegung des Eingabezeichensatzes
+ % erforderlich
+ %---- Grundfont ------------------------------------------------------------
+ \usepackage{fontspec} % Festlegen der Fontverwaltung für LuaTeX.
+ \defaultfontfeatures{Ligatures=TeX}
+ \fontspec{Latin Modern Roman}
+ % \setmonofont[Scale=0.85]{Luxi Mono Regular} % muss aktiviert werden,
+ % falls das Paket installiert ist
+
+\else
+ %---- Eingabezeichensatz ---------------------------------------------------
+ \usepackage[utf8]{inputenc} % Eingabe deutscher Umlaute
+ % Unix/Linux: utf8
+ % Unix/Linux: latin1 (alt)
+ % Windows: cp1250
+
+ %---- Grundfont ------------------------------------------------------------
+ \usepackage[T1]{fontenc} % ec-Fonts
+ \usepackage{lmodern} % wg. der lm-Fonts (keine bitmap-Fonts!)
+\fi
+
+%---- Sprachauswahl ----------------------------------------------------------
+\usepackage{babel} % fuer gemischtsprachigen Einsatz
+
+%---- Verwaltung der Bibliographie, muss nach babel geladen werden -----------
+ % Verwaltung der
+ % Bibliographie durch
+\usepackage[backend=biber, % Biber und biblatex
+ autolang=other, % Trennung gemäß der mit
+ % babel gesetzten Sprache
+ style=alphabetic, % Verweise ähnlich zu
+ % alpha.bst: XXX00
+ citestyle=alphabetic, % mehrere Titel eines
+ % Autors werden XXX00a,
+ % XXX00b, ... zitiert
+ giveninits=false, % Vornamen werden nicht
+ % abgekürzt
+ ]{biblatex}
+\usepackage[babel,german=quotes]{csquotes} % Titel werden
+ % in deutsche Gänsefüßchen
+ % gesetzt
+% \addbibresource{...} % muss mit .bib-Datenbanken gefüllt
+ % werden
+% \ifluatex\else
+% \usepackage{babelbib} % fuer eine dazu passende Bibliographie,
+ % luatex kennt seine eigene
+ % Bibliographieverwaltung
+% \fi
+
+%---- Sonstiges --------------------------------------------------------------
+% \PassOptionsToPackage{debugshow,final}{graphicx} % bei Bedarf zu aktivieren
+\usepackage{graphicx} % Vorbereitung der Graphiken
+% \graphicspath{{...}{...}} % muss mit entsprechenden Pfaden
+ % gefüllt werden, die Pfadangabe muss relativ
+ % zum Hautptdokument (\documentclass)
+ % erfolgen und mit einem "/" enden!
+
+%---- Bezuege ----------------------------------------------------------------
+% gemäß der cleveref Dokumentation müssen diese Pakete als letzte geladen
+% werden
+\usepackage{varioref} % Voraussetzung für cleveref
+\usepackage{hyperref} % muss gemäß der Dokumentation Abschnitt
+ % 14.1 an dieser Stelle geladen werden
+\usepackage{cleveref} % Bezuege in der primären Sprache, nach
+ % babel zu laden
+\usepackage{listings}
+
+%---- Einstellungen ----------------------------------------------------------
+
+
+%---- Eigene Definitionen ----------------------------------------------------
+\title{Testing the behaviour of line numbers in the \textsf{listings} package}
+\author{Prof. Dr. Jobst Hoffmann}
+
+\NewDocumentCommand{\meta}{m}
+{%
+ {\ensuremath{\langle}\textit{#1}\ensuremath{\rangle}}%
+}
+
+
+\begin{document}
+
+\maketitle{}
+
+\tableofcontents{}
+
+\lstlistoflistings{}
+
+\begin{abstract}
+ This article tests all the keywords concerning the numbering of listings.
+\end{abstract}
+
+\section{The simplest case}
+\label{sec:simplest-case}
+
%
% testing line numbering:
% 1. a part of an external source is read, all lines are numbered,
% numbering starts with 1
%
-\RequirePackage{ifpdf}
-\RequirePackage{ifluatex}
+\lstset{%
+ numbers = left,
+ stepnumber = 2
+}
-\documentclass[a4paper, 12pt]{article}
+\lstinputlisting{lines.txt}
+\lstinputlisting{lines.txt}
-\ifluatex
-\usepackage{fontspec}
-\defaultfontfeatures{Ligatures=TeX}
-\fontspec{Latin Modern Roman}
-\setmonofont[Scale=0.85]{Luxi Mono Regular}
-\else
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{lmodern}
-\fi
-\usepackage{listings}
+\begin{lstlisting}
+Test
+with
+four
+lines
+\end{lstlisting}
+
+\begin{lstlisting}
+Test
+with
+four
+lines
+\end{lstlisting}
+
\newif\ifconsecutivetesting
\consecutivetestingtrue
%\consecutivetestingfalse
-\begin{document}
-
\section{Defining a range by keywords}
\label{sec:defin-range-keyw}
@@ -48,7 +180,7 @@
\lstset{%
language=Java,
- style=code,
+ style=bw,
rangebeginprefix=//\ be:\ ,
rangeendprefix=//\ ee:\ ,
numbers=left,
@@ -259,16 +391,12 @@ e
f
\end{lstlisting}
-
\end{document}
%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
+%%% LaTeX-fancyvrb-chars: (?|)
%%% TeX-engine: luatex
-%%% TeX-source-correlate-mode: t
-%%% mode: flyspell
-%%% ispell-local-dictionary: "english"
+%%% TeX-master: t
+%%% ispell-local-dictionary: "deutsch8"
+%%% mode: latex
%%% End:
-
-% numbering_test.tex ends here ---

Return to:

Send suggestions and report system problems to the System administrator.