سؤال

سنة جديدة سعيدة!

خريطة Dita تتكون من خرائط فرعية مع مواضيع فيها.في حالة حدوث موضوع في خرائط فرعية متعددة DITA، فإن هناك رقم صفحة وربط إشارة إلى المرة الأولى التي يحدث فيها الموضوع في المستند.

هو بسبب معرف الموضوع.WEN إنشاء رقم الصفحة (ورابط) في TOC يحصل على المعرف.يحدث الموضوع مرتين ولكن كما فهمت بنفس المعرف.لذلك عند إنشاء الرابط، يرتبط بأول حدوث.

سأقدر حقا مساعدتكم.

هل كانت مفيدة؟

المحلول

ما هي إصدار الأدوات المفتوحة التي تستخدمها؟ هذا السلوك بالتأكيد خطأ في ذلك بمجرد إنشاء "معالجة PDF" إصدار "مدمج" من الخريطة والموضوعات، يجب إعطاء النسخ المتكررة للموضوع معرفات فريدة - هناك عدد كبير من التعليمات البرمجية في عملية توليد PDF لإدارة تعيين معرفات فريدة من نوعها للمواضيع (وأنا أعلم لأنني كسرت بعضها في تخصيص أعمل حاليا).

الإصدار 1.8 هو أحدث إصدار مستقر، الإصدار 1.6.3 هو أقدم إصدار أعتبر مفيدا الاستخدام (الإصدارات الأقدم إما أن تحتوي على أخطاء ثابتة بنسبة 1.6.3 أو تفتقر إلى الدعم الجيد لميزات DITA 1.2). < / ص>

لاحظ أنه إذا قمت بتوليد HTML من هذه الخريطة نفسها، فستلاحظ سلوكا مشابها، أي أن جميع المراجع الموجودة على الموضوع في TOC الذي تم إنشاؤه سيتم إنشاؤه سيشير إلى ملف واحد - من المتوقع سلوك HTML ولكنه منطقي نظرا لأن كل موضوع يولد ملف HTML منفصل.

ومع ذلك، يمكنك استخدام السمة @ النسخ-للنسخة على الموضوع المختلفة يربط الموضوع لإعطاء الموضوعات الفعالة الفريدة لكل مرجع (كما لو كنت قد قمت بإنشاء نسخ حرفية من الموضوع ثم تشير إلى تلك النسخ). يجب أن يحل هذا بالتأكيد مشكلتك ولكن يجب ألا يكون ضروريا إذا كان كل ما تريده هو السلوك الذي توقعته من PDF، والتي يجب أن تعمل فقط.

هتافات،

eliot

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