PowerPoint แยกความแตกต่างได้อย่างไรว่าสคริปต์ใดที่มาจากภาษาละติน/ตะวันออก/complexscript ที่ใช้สำหรับการเรียกใช้

ฉันพบปัญหาเมื่อพยายามนับจำนวนอักขระที่แสดงกับแต่ละแบบอักษรในการนำเสนอใน PowerPoint ผ่าน Open XML การรันครั้งเดียวสามารถมี RunProperties ซึ่งสามารถมีหลายฟอนต์ที่ประกาศสำหรับ LatinFont, EastAsianFont และ ComplexScriptFont คำถามของฉันคือ PowerPoint กำหนดได้อย่างไรว่าจะใช้แบบอักษรใดจากแบบอักษรข้างต้นสำหรับชุดอักขระที่กำหนด เป็นไปได้ไหมว่าภายในรันครั้งเดียวอาจมีหลายฟอนต์แสดงขึ้นมา? สิ่งเหล่านั้นอาจถูกนำเสนอเป็นช่วง Unicode ได้หรือไม่ ขอขอบคุณล่วงหน้าสำหรับความเข้าใจของคุณ!

ฉันกำลังพยายามหลีกเลี่ยงการกำหนดอักขระเดียวกันให้กับแบบอักษรหลายตัวเมื่อทำการนับ ฉันจะนับพื้นที่ได้อย่างไร เช่น หากมีการประกาศแบบอักษร 2/3 สำหรับการเรียกใช้

<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 แหล่งที่มา


คำตอบ (1)


แบบอักษรจะสลับไปตามภาษาที่ทำเครื่องหมายไว้ PowerPoint XML นี้แสดงข้อความในฟอนต์ภาษาละติน สคริปต์ที่ซับซ้อน และเอเชียตะวันออกของธีมฟอนต์ โปรดทราบว่าแท็ก lang สำหรับแต่ละแท็ก:

<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
ขอบคุณจอห์น! คุณรู้หรือไม่ว่าเมื่อใดที่ภาษา ComplexScript จะถูกทริกเกอร์? มีการแมปรหัสภาษา - ธีมแบบอักษรหรือไม่ - person Pawcode; 16.07.2019
comment
PowerPoint มีรายการฮาร์ดโค้ดของรหัสภาษาที่เป็นสคริปต์ที่ซับซ้อนซึ่งเป็นเอเชียตะวันออกและละติน จากนั้นเลือกแบบอักษรที่ระบุในธีมแบบอักษร สำหรับผู้ใช้ในการป้อนสคริปต์ที่ซับซ้อนหรือข้อความภาษาเอเชียตะวันออก โดยปกติจะต้องตั้งค่าการป้อนข้อมูลภาษาที่เหมาะสมในระบบปฏิบัติการของตน หรือตั้งค่าไฟล์>ตัวเลือก>ภาษา>การแก้ไขภาษาในสำเนา Office สำหรับ Windows - person John Korchok; 16.07.2019