Bagaimana PowerPoint membedakan skrip mana dari skrip latin/eastasian/kompleks yang digunakan untuk Jalankan?

Saya menemukan masalah ketika mencoba menghitung jumlah karakter yang ditampilkan dengan setiap font dalam Presentasi di PowerPoint melalui Open XML. Satu Run dapat berisi RunProperties, yang dapat mendeklarasikan beberapa font untuk LatinFont, EastAsianFont, dan ComplexScriptFont. Pertanyaan saya adalah: bagaimana tepatnya PowerPoint menentukan font mana di atas yang akan digunakan untuk sekumpulan karakter tertentu. Mungkinkah dalam satu kali Run bisa muncul banyak font yang ditampilkan? Mungkinkah itu disajikan sebagai rentang Unicode? Terima kasih sebelumnya atas wawasan Anda!

Saya mencoba menghindari penetapan karakter yang sama untuk beberapa font saat menghitungnya. Bagaimana cara menghitung ruang misalnya jika ada 2/3 font yang dideklarasikan untuk Run?

<a:r>
<a:rPr lang="pl-PL" dirty="0" smtClean="0">
    <a:latin typeface="Courier New" panose="02070309020205020404" pitchFamily="49" charset="0"/>
    <a:cs typeface="Forte" panose="03060902040502070203" pitchFamily="66" charset="0"/>
</a:rPr>
<a:t> </a:t></a:r>

person Pawcode    schedule 16.07.2019    source sumber


Jawaban (1)


Font beralih berdasarkan bahasa yang ditandai dengan proses tersebut. XML PowerPoint ini menampilkan teks dalam font tema font Latin, Skrip Kompleks, dan Asia Timur. Harap perhatikan tag lang untuk masing-masing:

<p:txBody>
    <a:bodyPr/>
    <a:lstStyle/>
    <a:p>
        <a:r>
            <a:rPr lang="en-US"/>
            <a:t>English</a:t>
        </a:r>
        <a:endParaRPr lang="ar-KW" dirty="0"/>
    </a:p>
    <a:p>
        <a:r>
            <a:rPr lang="ar-KW" dirty="0"/>
            <a:t>ِقشلاهؤ</a:t>
        </a:r>
    </a:p>
    <a:p>
        <a:r>
            <a:rPr lang="th-TH" dirty="0"/>
            <a:t>ธ้ฟร</a:t>
        </a:r>
    </a:p>
</p:txBody>
person John Korchok    schedule 16.07.2019
comment
Terima kasih John! Tahukah Anda kapan bahasa ComplexScript dipicu? Apakah ada pemetaan kode bahasa -› tema font? - person Pawcode; 16.07.2019
comment
PowerPoint memiliki daftar kode keras yang berisi kode bahasa Skrip Kompleks, Asia Timur, dan Latin, lalu memilih font yang ditentukan dalam tema font. Agar pengguna dapat memasukkan Skrip Kompleks atau teks Asia Timur, mereka biasanya harus mengatur input bahasa yang sesuai di sistem operasi mereka, atau mengatur preferensi File›Options›Language›Editing Language di salinan Office untuk Windows. - person John Korchok; 16.07.2019