Wednesday 2 March 2016

CLI (Command Line Interface)

Untuk menjalan CLI di Bank Soal kita dapat melakukannya dengan :

cd banksoal/application/webroot/
php index.php cli/nama_controller

Saat ini ada dua CLI yang bisa digunakan, yaitu :

Untuk mengekstrak latex ke kolom tersendiri  :

php index.php cli/update_soal_isi_latex

dan CLI untuk melakukan crop otomatis gambar-gambar figurial :

php index.php cli/autocrop_gambar_figurial/{idpenulis}/{is_proses_gambar_soal}/{is_proses_gambar_pertanyaan}
{idpenulis}  = Diisi dengan id penulis mana yang gambarnya ingin diproses
{is_proses_gambar_soal}  = Apakah gambar pada soal akan diproses ?
{is_proses_gambar_pertanyaan}  = Apakah gambar pada pertanyaan akan diproses ?


Resep Penulisan Latex

Referensi Baris Paragraf Pada Soal 


Untuk referensi baris paragraf pada soal, agar fleksibel kita dapat menggunakan perintah \R{} di paragraf sebagai referensi dan untuk merujuk ke baris tersebut pada soal kita menggunakan perintah \lr{}.

Standar penulisan referensi pada paragraf adalah

[latex_html]\R{kode_paragraf.referensi_ke}[/latex_html]

Misal :

[latex_html]\R{16SBM-ING05.1A.1}[/latex_html]

Kemudian di soal nya, untuk merujuk pada referensi baris kita dapat menulis :

[latex]\lr{16SBM-ING05.1A.1}[/latex]

Outputnya adalah nomor baris.

PBT dan CBT

Dalam format PBT, soal dibagi menjadi dua kolom, sedangkan CBT hanya 1 kolom. Terkadang dijumpai persamaan yang jika dicetak di PBT harus dipaksa mennjadi lebih dari 1 baris, tetapi di CBT 1 barus saja cukup. Bagaimana caranya ? 

Caranya adalah dengan menggunakan tag [pbt][/pbt] ketika menggunakan line breaker. Misal :

[pbt]\\[/pbt] 

Di PBT, \\ akan dibaca, sedangkan dalam CBT, \\ akan diabaikan.

Referensi

  1. Cross-Referencing Line Numbers in LaTeX, http://seananderson.ca/2013/04/28/cross-referencing-reviewer-replies-in-latex.html
  2. Belajar Bareng LaTex, http://latex.openthinklabs.com/
  3. Eloquence and Vocalizer Embedded Add-on for NVDA 1.5.0, https://codefactoryglobal.com/app-store/voices-for-nvda/
  4. NV Access, https://www.nvaccess.org/