gantibody : MENGGANTI BACKGROUND FILE HTML HASIL PERINTAH LATEX2HTML

Dr. Leonard Lisapaly
Program Geofisika - Universitas Indonesia
Depok 16424

Go back to main page |  Go back to articles list |

Program latex2html merupakan program yang dipakai untuk meng-konversi file tex kita menjadi file HTML untuk keperluan publikasi melalui internet. Salah satu contoh penggunaan program latex2html adalah makalah statistika yang ada di beranda warta ini.

Apabila kita menjalankan latex2html, program tersebut akan membuat sebuah direktori yang namanya sama dengan file tex kita (tanpa ekstensi) yang berisi file HTML. File HTML biasanya memiliki tag <BODY> dimana kita dapat menentukan warna latar belakang beranda warta kita atau gambar tertentu sebagai latar belakang. Secara default, latex2html akan mengosongkan tag ini, dengan kata lain beranda warta yang dihasilkan tidak akan memiliki warna atau gambar latar belakang.

Apabila kita ingin memberikan warna atau gambar latar belakang, maka kita cukup pergi ke direktori yang berisi file HTML kita dan melakukan penyuntingan dengan menggunakan penyunting teks. Sebagai contoh, tag <BODY> dapat diganti dengan <BODY BGCOLOR=RED> apabila kita menginginkan latar belakang berwarna merah. Jika kita ingin agar background kita berupa gambar, kita dapat menuliskan <BODY BACKGROUND="latar01.gif">, dimana "latar01.gif" adalah sebuah gambar yang disimpan dengan menggunakan format GIF.

Untuk menggunakan warna atau gambar belakang yang sama pada seluruh file HTML yang dihasilkan dengan latex2html, kita dapat menggunakan sebuah script. Penulis menggunakan script di bawah ini untuk mengganti tag <BODY> secara otomatis. Untuk memudahkan mengingat nama perintah penggantian tersebut maka script tersebut diberi nama gantibody

#!/bin/sh
for i in `ls *.html`
do
   sed <$i 's/BODY /BODY BACKGROUND="..\/myname04.gif"/' > $i.tmp
   mv -i $i.tmp $i
done
Script tersebut ditempatkan di dalam direktori /home/username/bin sehingga dapat diakses dari direktori mana saja. Script tersebut melakukan beberapa hal berikut ini :