\file_if_exist_input:nTF
مفهرسًا في interface3.pdf
، على الرغم من أنه مهمل (بتعبير أدق ، ما يبدو أنه مهمل هو \file_if_exist:nT
).
ما الذي يعطيك فكرة أنه تم إيقاف هذه الأشياء؟
ما الذي يعطيك فكرة أنه تم إيقاف هذه الأشياء؟
تجميع MCE التالية:
\documentclass{article}
\begin{document}
\ExplSyntaxOn
\file_if_exist_input:nTF {Foo} {Bar} {Baz}
\ExplSyntaxOff
\end{document}
عائدات:
! خطأ LaTeX3: استخدم \ file_if_ موجود: nT و \ file_ input: n not
(LaTeX3) \ file_if_exist_ input: تم إهمال nTF في 2018-03-05.نوع
لاستكمال.
...l.21 \ file_if_exist_ input: nTF
{Foo} {Bar} {Baz}
آه ، صحيح: هذا الأمر صعب لأننا احتفظنا بالنماذج n
و nF
.
راجع للشغل ، لا أفهم سبب إهماله لأنه سيظل مفيدًا للحالات مثل الحالة التالية:
\file_if_exist_input:nTF {foo}{
\pdfbookmark[1]{Foo}{foo}
}{
\msg_warning:nn{module}{`foo~file~is~missing!}
}
حسنًا ، يمكن تحقيق ذلك من خلال:
\file_if_exist:nTF {foo}{
\file_input:n {foo}
\pdfbookmark[1]{Foo}{foo}
}{
\msg_warning:nn{module}{`foo~file~is~missing!}
}
لكن هذا أقل سهولة.
تكمن المشكلة في "أين يعيش الفرع T
" - ليس من الواضح على الإطلاق ما إذا كان هذا الفرع يذهب قبل الإدخال أم بعده ، وأيًا كان الاختيار ، ستكون هناك حالات استخدام للفرع المقابل.
راجع للشغل ، لا أفهم سبب إهماله لأنه سيظل مفيدًا للحالات مثل الحالة التالية:
لماذا تقوم بتنفيذ \ pdfbookmark بعد معالجة الملف؟
لماذا تقوم بتنفيذ \ pdfbookmark بعد معالجة الملف؟
عفوًا! قبل بالطبع: ابتسم:
راجع # 253 ، الذي يقترح \file_if_exist_input:nnTF
(ملف) (إعداد أولي) (رمز صحيح بعد إدخال الملف) (رمز خاطئ إذا لم يكن إدخالاً). أعتقد أننا يجب أن نواصل هذا النقاش هناك.
هنا يجب أن نحتفظ بمشكلة الفهرسة: لا يجب فهرسة الوظيفة المتوقفة \file_if_exist_input:nTF
. ما يحدث هو أن \file_if_exist_input:nF
مفهرس على أنه شكله الأساسي \file_if_exist_input:nTF
. هذا مشابه للرقم 618 حيث يفترض l3doc
وجود بعض النماذج الأساسية عندما لا تكون موجودة بالفعل. ربما ستكون الإصلاحات ذات صلة.
التعليق الأكثر فائدة
تكمن المشكلة في "أين يعيش الفرع
T
" - ليس من الواضح على الإطلاق ما إذا كان هذا الفرع يذهب قبل الإدخال أم بعده ، وأيًا كان الاختيار ، ستكون هناك حالات استخدام للفرع المقابل.