aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorax006ho <j.hoffmann@fh-aachen.de>2020-01-31 23:05:44 +0100
committerax006ho <j.hoffmann@fh-aachen.de>2020-01-31 23:05:44 +0100
commit1e58986ae80d396ca623fb277e65e6a05e3e667d (patch)
tree8ee3fd9940a85540acbf047f5f8f29604f0799d5
parent6a81604b42e0ef397d05e86ccb1b95a76f8911af (diff)
downloadlistings-1e58986ae80d396ca623fb277e65e6a05e3e667d.tar.gz
listings-1e58986ae80d396ca623fb277e65e6a05e3e667d.tar.bz2
finished section 1 - behaviour of firstline and includerangemarker ...
described correctly now
-rw-r--r--testing/keyval/numbering/numbering.tex48
1 files changed, 22 insertions, 26 deletions
diff --git a/testing/keyval/numbering/numbering.tex b/testing/keyval/numbering/numbering.tex
index eb3b63a..deca252 100644
--- a/testing/keyval/numbering/numbering.tex
+++ b/testing/keyval/numbering/numbering.tex
@@ -42,45 +42,41 @@
\section{Defining a range by keywords}
\label{sec:defin-range-keyw}
+% \makeatletter
+% \def\lst@InitLstNumber{%
+% \global\c@lstnumber\lst@firstnumber
+% \global\advance\c@lstnumber\lst@advancenumber
+% \global\advance\c@lstnumber-\lst@advancelstnum
+% \ifx \lst@firstnumber\c@lstnumber
+% \global\advance\c@lstnumber-\lst@advancelstnum
+% \fi%
+% \lst@ifincluderangemarker\else%
+% \global\advance\c@lstnumber by 1%
+% \fi%
+% }
+% \makeatother
+
It's nearly ok, \texttt{firstnumber=10}, but the first line number printed is 11,
the value depends on \texttt{includerangemarker}.
-
-\makeatletter
-\def\lst@InitLstNumber{%
- \global\c@lstnumber\lst@firstnumber
- \global\advance\c@lstnumber\lst@advancenumber
- \global\advance\c@lstnumber-\lst@advancelstnum
- \ifx \lst@firstnumber\c@lstnumber
- \global\advance\c@lstnumber-\lst@advancelstnum
- \fi%
- \lst@ifincluderangemarker\else%
- \global\advance\c@lstnumber by 1%
- \fi%
- }
-\makeatother
-
\texttt{includerangemarker=false}:
-\lstinputlisting[ firstnumber=10,
-includerangemarker=false,
-linerange=isPalindrom-isPalindrom]{%
+\lstinputlisting[firstnumber=10,includerangemarker=false,linerange=isPalindrom-isPalindrom]{%
./Palindrom.java}
\texttt{includerangemarker=true}:
-\lstinputlisting[ firstnumber=10,
-includerangemarker=true,
-linerange=isPalindrom-isPalindrom]{%
+\lstinputlisting[firstnumber=10,includerangemarker=true,linerange=isPalindrom-isPalindrom]{%
./Palindrom.java}
-And now with \texttt{firstnumber=auto}:
+The correct solution needs \texttt{includerangemarker=false, firstnumber=9}
+\lstinputlisting[firstnumber=9,includerangemarker=false,linerange=isPalindrom-isPalindrom]{%
+ ./Palindrom.java}
+And now with \texttt{firstnumber=auto}:
\texttt{includerangemarker=false}:
-\lstinputlisting[includerangemarker=false, firstnumber=auto,
-linerange=isPalindrom-isPalindrom]{%
+\lstinputlisting[includerangemarker=false, firstnumber=auto, linerange=isPalindrom-isPalindrom]{%
./Palindrom.java}
\texttt{includerangemarker=true}:
-\lstinputlisting[includerangemarker=true, firstnumber=auto,
-linerange=isPalindrom-isPalindrom]{%
+\lstinputlisting[includerangemarker=true, firstnumber=auto, linerange=isPalindrom-isPalindrom]{%
./Palindrom.java}

Return to:

Send suggestions and report system problems to the System administrator.