Latex3: Mendokumentasikan bentuk F ketika TF tidak ada

Dibuat pada 29 Apr 2021  ·  8Komentar  ·  Sumber: latex3/latex3

\file_if_exist_input:nTF masih diindeks di interface3.pdf , meskipun tidak digunakan lagi (lebih tepatnya, yang tampaknya tidak digunakan lagi adalah \file_if_exist:nT ).

bug documentation l3doc

Komentar yang paling membantu

Masalahnya adalah 'di mana cabang T hidup' - sama sekali tidak jelas apakah cabang seperti itu berjalan sebelum atau sesudah input, dan mana pun yang dipilih, akan ada kasus penggunaan untuk yang sebaliknya.

Semua 8 komentar

Apa yang memberi Anda gagasan bahwa ini sudah usang?

Apa yang memberi Anda gagasan bahwa ini sudah usang?

Kompilasi MCE berikut:

\documentclass{article}
\begin{document}
\ExplSyntaxOn
\file_if_exist_input:nTF {Foo} {Bar} {Baz}
\ExplSyntaxOff
\end{document}

kembali:

! Kesalahan LaTeX3: Gunakan \file_if_ ada:nT dan \file_ masukan:n tidak
(LaTeX3) \file_if_exist_ input:nTF tidak digunakan lagi pada 03-05 2018

Jenisuntuk melanjutkan.
...

l.21 \file_if_exist_ masukan:nTF
{Foo} {Bar} {Baz}

Ah, benar: yang ini rumit karena kami menyimpan formulir n dan nF .

BTW, saya tidak mengerti mengapa itu tidak digunakan lagi karena masih berguna untuk kasus-kasus seperti berikut:

\file_if_exist_input:nTF {foo}{
  \pdfbookmark[1]{Foo}{foo}
}{
  \msg_warning:nn{module}{`foo~file~is~missing!}
}

Oke, ini bisa dicapai dengan:

\file_if_exist:nTF {foo}{
  \file_input:n {foo}
  \pdfbookmark[1]{Foo}{foo}
}{
  \msg_warning:nn{module}{`foo~file~is~missing!}
}

tapi itu kurang berguna.

Masalahnya adalah 'di mana cabang T hidup' - sama sekali tidak jelas apakah cabang seperti itu berjalan sebelum atau sesudah input, dan mana pun yang dipilih, akan ada kasus penggunaan untuk yang sebaliknya.

BTW, saya tidak mengerti mengapa itu tidak digunakan lagi karena masih berguna untuk kasus-kasus seperti berikut:

Mengapa Anda menjalankan \pdfbookmark setelah pemrosesan file?

Mengapa Anda menjalankan \pdfbookmark setelah pemrosesan file?

Ups! Sebelumnya tentunya :smile:

Lihat #253, yang menyarankan \file_if_exist_input:nnTF (file) (pengaturan awal) (kode benar setelah file dimasukkan) (kode salah jika tidak dimasukkan). Saya pikir kita harus melanjutkan diskusi itu di sana.

Di sini kita harus menjaga masalah pengindeksan: fungsi usang \file_if_exist_input:nTF tidak boleh diindeks. Apa yang terjadi adalah \file_if_exist_input:nF diindeks sebagai bentuk dasarnya \file_if_exist_input:nTF . Ini mirip dengan #618 di mana l3doc mengasumsikan bahwa beberapa bentuk dasar ada padahal sebenarnya tidak ada. Mungkin perbaikan akan terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat