diff options
author | ax006ho <j.hoffmann@fh-aachen.de> | 2020-01-31 23:05:44 +0100 |
---|---|---|
committer | ax006ho <j.hoffmann@fh-aachen.de> | 2020-01-31 23:05:44 +0100 |
commit | 1e58986ae80d396ca623fb277e65e6a05e3e667d (patch) | |
tree | 8ee3fd9940a85540acbf047f5f8f29604f0799d5 | |
parent | 6a81604b42e0ef397d05e86ccb1b95a76f8911af (diff) | |
download | listings-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.tex | 48 |
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} |