سؤال

أحاول إدراج مقتطف رمز مع قوائم SlistingPackage ، وأريد ترقيم الخطوط. ومع ذلك ، أود فقط كل سطر خامس وأول من يتم ترقيمه (أرقام BEEING (1،5،10،15 ، ...)) وفقًا للدليل:

stepnumber=5

يجب أن أقوم بالخدعة ، ولكن باستخدام مثال الحد الأدنى (انظر القاع) ، أحصل على أرقام الأسطر 1،6،11،16 ، ...

قد أسيء تفسيره ، وهو يدوي 8did مرة واحدة من قبل) ، لكنني جاهل.

إذا كان معلم اللاتكس الحقيقي موجودًا ، فسيكون هناك شيء أود أكثر ، بعد أن طبعت كل عدد من الضوضاء ، كل خمسة في أرقام نمط غامقة/ مختلفة من Beeing: 1 2 3 4 5 6 7 8 9 10 11 ... ومع ذلك ، نظرًا لأن هذا ليس في Doku ، فأنا متأكد من أنه يتطلب بعض المعرفة الأعمق اللاتكس/القوائم.

ملاحظة: هناك غرابة أخرى ، على الرغم من أنني وضعت "numberfirstline = false" أحصل على رقم السطر 1 (أحصل على أن عدد الكتان كذلك دون تحديد رقم numberstline ، والذي يجب أن يكون افتراضيًا إلى خطأ) ، إنه JSU في الإشارة إلى أن شيئًا ما خطأ.

أنا أستخدم miktex للتجميع ، إذا كان ذلك يساعد.

شكرا مقدما.

\documentclass{scrreprt}        %[twoside,headings=openright]
%Sourcecode formatting
\usepackage{listings}

\lstset{
         numbers=left,               % Ort der Zeilennummern
         stepnumber=5,               % Abstand zwischen den Zeilennummern       
         numberfirstline=false
 }

\begin{document}
\lstinputlisting{sourcecode/AES/lookupSoftcoded.S} %codefile with 15 lines or so...
\end{document}
هل كانت مفيدة؟

المحلول

يمكنك الحصول على الترقيم المطلوب مثل هذا:

\lstset{
  numbers=left,
  stepnumber=5,    
  firstnumber=1,
  numberfirstline=true
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top