سؤال

أحاول العثور على أداة برمجة جيدة القراءة والكتابة. دعنا نقول فقط إنه ليس قرارًا سهلاً. (العناصر العامة عامة للغاية والمحددة محددة للغاية :) )

من بين آخرين ، لدي 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 في مكان مماثل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top