الحد الأدنى من مثال Noweb مع الرجوع عبر
-
06-07-2019 - |
سؤال
أحاول العثور على أداة برمجة جيدة القراءة والكتابة. دعنا نقول فقط إنه ليس قرارًا سهلاً. (العناصر العامة عامة للغاية والمحددة محددة للغاية :)
)
من بين آخرين ، لدي noweb
حتى الركض ولكني أواجه مشكلة في الحصول على الإخراج كما أتوقع. ال noweb
صفحة ويكيبيديا لديه مثال بسيط يبني بشكل صحيح مع
noweave -index -latex hello.noweb > hello.tex && pdflatex hello && pdflatex hello
ولكن لا توجد مرجعية متقاطعة في نهاية كل قطعة. فمثلا، CWEB
لديه مؤشرات مثل "هذا الرمز يستخدم في القسم 12." و "انظر أيضا القسمين 5 و 7." هل هذه الميزة مفقودة ببساطة من noweb
أم أنني أفتقد خطوة في التجميع؟
المحلول
هل هذه الميزة مفقودة ببساطة من Noweb أو هل أفتقد خطوة في التجميع؟
لا هذا ولا ذاك: noweb
يستخدم علامات أكثر دقة مما اعتدت رؤيته من CWEB. في حالة مثال ويكيبيديا ، يظهر الجزء الثالث (1C) في قطع 1A و 1B. يتم تكثيف هذه المعلومات إلى "1" ، والتي تظهر بين قوسين في الجانب الأيمن من التعريف.
للحصول على مراجع طويلة في استخدام نمط CWEB
\noweboptions{longxref}
نصائح أخرى
أنت ينبغي احصل ، على هذا المثال WP ، إشارة إلى قسم الترخيص من كل قطعة من القطعتين في قسم Hello World. لن تحصل على أي قوائم من القطع أو المعرفات في النهاية إلا إذا أخبرت LATEX عنها.
للحصول على قائمة من قطع الويب ، حاول وضع \nowebchunks
بالقرب من نهاية الوثيقة (أي ، بعد ظهور الجزء الأخير) ، وإضافة أ -x
التبديل إلى الاحتجاج Noweb.
للحصول على قائمة بالمعرفات ، حاول وضع \nowebindex
في مكان مماثل.