Dukungan kotak sisipan yang ada di makro saat ini mendukung warna latar belakang. Juga akan relatif mudah untuk menerapkan warna latar belakang pada hal-hal seperti judul yang tidak terpecah. Kami dapat melakukan ini karena mereka adalah blok teks di halaman yang tidak perlu dipecah, jadi untuk menempatkan warna latar belakang di halaman, secara harfiah dihitung seberapa besar blok teksnya, melukis persegi dengan bentuk tersebut di halaman, dan menempatkan teks di atasnya.
Walaupun XeTeX menyertakan konsep warna dalam font, tidak ada konsep warna latar belakang di dalamnya, sehingga kami perlu mengambil pendekatan di atas. Saya rasa mungkin untuk menata huruf sebuah paragraf dan kemudian menempatkan kotak di belakang setiap baris, tetapi masalahnya di sini adalah ascender dan descender kemungkinan akan dilukis oleh baris berikutnya atau orang akan mengeluh tentang kotak yang meninggalkan garis-garis di halaman.
Opsi lain adalah menulis potongan kode ajaib yang melakukan sesuatu yang cerdas dengan titik awal dan akhir paragraf, tetapi saya tidak cukup memahami kode PDF untuk mengetahui apakah bahkan mungkin memiliki sesuatu yang lebih akhir di file melukis di bawah apa yang datang sebelumnya.
Itu tentu saja berbicara tentang paragraf, bukan kata. Metode curang mungkin adalah menggambar kotak di belakang setiap huruf, tetapi ini mungkin memiliki efek samping yang bahkan lebih jelek daripada baris yang saya sebutkan sebelumnya.
Untuk menerapkan warna latar belakang seperti yang biasa Anda gunakan di Word, sehingga dapat diterapkan pada semua hal dalam font, dengan indah tanpa hack yang jelek, seseorang mungkin perlu memodifikasi XeTeX itu sendiri (dan driver perangkat) untuk melakukan ini. Apakah perubahan itu adalah upaya pemrograman seminggu atau tiga bulan, saya tidak tahu.
The sidebar support that exists in the macros at the moment does support a background colour. It would also be relatively easy to apply a background colour to things like headings which don’t split. We can do this because they are a chunk of text on the page that doesn’t need to be split up, so to put a background colour on the page, it literally works out how big the text block is, paints a square that shape on the page and puts the text on top.
While XeTeX includes the concept of colour in the a font, there is no concept of a background colour in it, thus we needed to take the above approach. I guess it would be possible to typeset a paragraph and then put a box behind every single line, but the problem here is that ascenders and descenders will likely get painted over by subsequent lines or people will complain about the boxes leaving stripes on the page.
Another option is to write magic bits of code that do something clever with the start and end points of a paragraph, but I don’t understand PDF-code well enough to know if it is even possible to have something later in the file painting below what’s come earlier.
That is of course talking about paragraphs, not words. A cheating method might be to draw a box behind every letter, but this would probably have some even uglier side-effects than the lines I mentioned earlier
To implement background colour like you are used to in Word, so that it can apply to everything in a font, beautifully without ugly hacks, someone would probably need to modify XeTeX itself (and device drivers) to do this. Whether that change is a week of programming effort or three months, I’ve no idea.
Diterjemahkan secara otomatis dari English