Lewati ke konten utama

Prakata Prakata Edisi 2016

Pada April 2016, American Institute of Mathematics menyelenggarakan lokakarya selama sepekan di San Jose untuk memperkenalkan git dan bahasa penulisan MathBook XML karya Robert A. Beezer kepada para penulis buku teks terbuka. Bahasa ini dirancang untuk menghasilkan HTML, , dan format lain secara lancar dari satu berkas sumber XML yang sama. Saya (MTK) menghadiri lokakarya tersebut dan dengan antusias mulai mengonversi sumber yang telah ada untuk proyek yang saat itu berusia satu dasawarsa ini ke MathBook XML. David Farmer patut mendapat penghargaan besar karena mengotomatiskan sebagian besar proses tersebut melalui skrip yang disetel dengan cermat, meskipun kode yang dihasilkan masih memerlukan banyak pembersihan. Kami berharap edisi ini, yang pertama tanpa label “awal”, akan menjadi edisi pertama dari serangkaian edisi tahunan Kombinatorika Terapan yang diterbitkan dengan lisensi sumber terbuka.
Upaya utama dalam menghasilkan edisi 2016 ini adalah menyelesaikan konversi ke MathBook XML. Dalam prosesnya, saya berusaha memperbaiki semua kesalahan tipografi yang pernah kami catat. Tidak diragukan lagi masih ada kesalahan lain (tipografi ataupun lainnya) yang akan diperbaiki pada tahun-tahun mendatang; karena itu, silakan hubungi kami melalui surel jika Anda menemukannya. Buku ini kini memiliki indeks, yang mungkin lebih membantu daripada menelusuri berkas PDF ketika mencari lokasi terpenting dari sejumlah istilah umum. Karena MathBook XML memudahkannya, kini kami juga memiliki daftar notasi. Para pengajar mungkin akan senang mengetahui bahwa latihan-latihan tidak berubah, sehingga daftar latihan yang diberikan pada tahun-tahun sebelumnya tetap sepenuhnya berlaku.
 1 
Ada dua pengecualian. Pertama, Latihan 8.8.7 telah diubah agar perhitungan yang terlibat menjadi lebih sederhana. Kami mempertahankan latihan yang sebelumnya berada pada posisi ini sebagai Latihan 8.8.27 dan menambahkan sebuah petunjuk. Kedua, sebuah koefisien diubah dalam Latihan 9.9.15 agar latihan tersebut dapat dikerjakan.
Satu-satunya perubahan penting pada tubuh buku adalah konversi cuplikan kode milik WTT dari C ke Python/SageMath. Hal ini memungkinkan kami menyematkan sel SageMath interaktif yang dapat dijalankan dan disunting oleh pembaca versi HTML. Kami baru memanfaatkan sebagian kecil dari fitur MathBook XML yang sangat andal ini; nantikan penambahan SageMath lainnya pada tahun-tahun mendatang.
Konversi ke MathBook XML memungkinkan kami menyediakan ragam format yang lebih luas:
  • HTML: Berkat desain responsif menggunakan CSS, menurut kami buku ini kini tampak indah pada komputer pribadi, tablet, bahkan telepon seluler. Mahasiswa tidak perlu lagi tergesa-gesa mengubah ukuran PDF di telepon mereka untuk mencoba membaca suatu bagian buku. “Knowl” yang disediakan dalam HTML juga memungkinkan rujukan ke gambar, tabel, bahkan teorema dari halaman lain (atau dari bagian yang jauh pada halaman yang sama) menampilkan salinan gambar/tabel/teorema tersebut langsung di tempat rujukan; satu klik/ketukan lagi akan menyembunyikannya.
  • PDF: Tidak banyak yang berubah dari tahun-tahun sebelumnya, selain bahwa PDF dihasilkan dari keluaran MathBook XML, sehingga penomoran dan urutannya konsisten dengan versi HTML.
  • Cetak: Toko buku kampus sering menghasilkan versi cetak buku ini dari PDF yang tersedia daring, tetapi sebelumnya kami belum dapat menyediakan versi tercetak dan berjilid untuk dibeli. Bersama edisi 2016, dengan senang hati kami meluncurkan versi cetak yang tersedia melalui sejumlah kanal pembelian daring. Toko buku kampus juga dapat memperoleh buku ini melalui kanal grosir untuk dijual langsung kepada mahasiswa. Berkat lisensi Creative Commons yang menaungi penerbitan buku ini, kampus tetap memiliki pilihan untuk menjual versi cetak mereka sendiri kepada mahasiswa, meskipun pilihan ini kemungkinan menguntungkan mahasiswa secara finansial hanya jika beberapa bab saja yang digunakan.
Kami memiliki sejumlah gagasan mengenai hal-hal yang dapat diperbarui untuk Edisi 2017 (e.g., Bab 4 perlu diperluas baik pada tubuh bab maupun latihannya, Bab 8 akan terbantu oleh integrasi SageMath untuk mendukung perhitungan fungsi pembangkit, dan Bab 16 masih belum benar-benar selesai). Namun, kami juga sangat ingin mendengar tanggapan Anda yang menggunakan buku ini. Adakah topik tambahan yang ingin Anda lihat? Adakah bab yang memerlukan lebih banyak latihan? Adakah topik yang penyajiannya dapat diperbaiki? Silakan hubungi kami melalui surel, dan kami akan mempertimbangkan saran Anda.
Mitchel T. Keller
Lexington, Virginia