ใช้แบบอักษรอื่นสำหรับข้อความที่เป็นตัวหนาแทนที่จะเป็นตัวหนาสังเคราะห์


10

ใน Word เราจะสร้างข้อความที่เป็นตัวหนาได้อย่างไร (เช่นโดยการกดปุ่มCtrl+B/ B ) ใช้ตัวแปรตัวหนาของแบบอักษรที่มีชื่อแตกต่างจากแบบอักษรที่ไม่ใช่ตัวหนา

เราใช้ตัวอักษร Open Sans ที่มีน้ำหนักเบา การทำเครื่องหมายข้อความบางส่วนให้เป็นตัวหนาทำให้ Microsoft Word ใช้สิ่งที่ดูเหมือนว่าเป็นตัวหนาน้ำหนักเบาแบบสังเคราะห์โดยอัตโนมัติแทนที่จะเป็นตัวหนา เราจะทำให้มันใช้น้ำหนักที่แท้จริงได้อย่างไร

Open Sans มีน้ำหนักมากมาย เรามีพวกเขาทั้งหมดติดตั้ง

อย่างไรก็ตามใน Word น้ำหนักเบาแสดงเป็นแบบอักษรที่แตกต่างที่เรียกว่า 'Open Sans Light' แบบอักษรที่เรียกว่า 'Open Sans' มีน้ำหนักแบบปกติและแบบหนา

เห็นได้ชัดว่าแบบอักษรที่ปรากฏเป็น 'Open Sans Light' ไม่มีน้ำหนักที่ชัดเจน เราจะบอก Word ได้อย่างไรว่าเมื่อใดที่การตกแต่งบางอย่างใน Open Sans Light ควรใช้น้ำหนักตัวหนาจาก Open Sans

นอกจากนี้ยังมีวิธีติดตั้ง Open Sans Bold ซ้ำกับ Open Sans Light Bold เช่นนั้น Word จะค้นหาและทำสิ่งที่ถูกต้องโดยอัตโนมัติหรือไม่

เราต้องการตั้งค่าเอกสารเทมเพลตเพื่อให้ผู้ใช้ทุกคนในองค์กรสามารถทำตามแบบบ้านได้อย่างง่ายดายและรับแบบอักษรที่ถูกต้องในเอกสารทั้งหมดของเราโดยไม่จำเป็นต้องรู้อะไรเกี่ยวกับวิธีการใช้งาน ขอบคุณ


1
'Open Sans' จะไม่เป็นรูปแบบที่โดดเด่นยิ่งขึ้นของ 'Open Sans Light' หรือไม่? (เห็นเป็น 'Open Sans Bold' เป็นรูปแบบที่โดดเด่นยิ่งขึ้นของ 'Open Sans'.)
Andi Mohr

1
@AndiMohr: แน่นอนว่าปกติดีกว่า Light ดังนั้นทั้งสองอาจทำงานร่วมกันได้ดี ฉันต้องการความแตกต่างระหว่าง Light และ Bold ในเอกสารนี้ แต่คำถามก็เหมือนกันทั้งสองวิธี
Smylers

คำตอบ:


9

แทนที่จะใช้แมโคร / มาโครใน Word (ตามคำตอบก่อนหน้านี้ได้แนะนำไว้) คุณสามารถสร้างสำเนาที่ซ้ำกันของ 'Open Sans' รุ่นที่เป็นตัวหนาและตัวหนา / ตัวเอียงและแก้ไขพวกมันเพื่อให้กลายเป็นส่วนหนึ่งของตระกูล 'Open Sans Light' .

โดยพื้นฐานแล้วคุณเพิ่ง:

  1. สร้างสำเนาใหม่ของไฟล์ฟอนต์ Open Sans Bold และ Open Sans Bold Italic ใหม่โดยตั้งชื่อไฟล์อย่างเหมาะสม
  2. แก้ไขไฟล์ฟอนต์ใหม่โดยใช้ (ตัวอย่าง) typografเพื่อเปลี่ยนตระกูลฟอนต์และชื่อฟอนต์ให้ถูกต้องสำหรับ 'Open Sans Light'

ตอนนี้กระจาย / ติดตั้งชุดรูปแบบตัวอักษรใหม่ในลักษณะเดียวกับที่คุณใช้กับไฟล์แบบอักษรอื่นและตอนนี้ Word (และแอปพลิเคชันอื่น ๆ ) จะเห็นอย่างถูกต้อง


ขอบคุณ นี่คือสิ่งที่ฉันไป ฉันใช้FontForgeบน Ubuntu Linux เพื่อแก้ไขแบบอักษรและทำงานได้อย่างสมบูรณ์
Smylers

3

สิ่งนี้ไม่ยากเกินไป - ตั้งค่าแบบอักษรสำหรับรูปแบบ Strong เป็น Open Sans Bold

ดูหน้าจอด้านล่างที่แสดงสิ่งเดียวกันกับ Eras Light / Eras Bold

เมนูสไตล์

ตั้งค่าสไตล์ที่แข็งแกร่ง

เมื่อต้องการใช้สิ่งนี้กับข้อความตัวหนาทั้งหมดโดยอัตโนมัติโดยที่ผู้ใช้ไม่จำเป็นต้องระบุรูปแบบที่แข็งแกร่งหรือรันการค้นหาและแทนที่ด้วยตนเองให้พิจารณาการเปิดใช้งานแมโครไฟล์ (บันทึกเป็น. docm) และเพิ่มรหัสต่อไปนี้ลงในพื้นที่ ThisWorkbook ใน Visual ตัวแก้ไขพื้นฐาน (กด Alt + F11 เพื่อเข้าถึง VBE)

Private Sub Document_Close()
   Selection.Find.ClearFormatting
   Selection.Find.Font.Bold = True
   Selection.Find.Replacement.ClearFormatting
   Selection.Find.Replacement.Style = ActiveDocument.Styles("Strong")
   With Selection.Find
      .Text = ""
      .Replacement.Text = ""
      .Forward = True
      .Wrap = wdFindContinue
      .Format = True
      .MatchCase = False
      .MatchWholeWord = False
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
   End With
   Selection.Find.Execute Replace:=wdReplaceAll
End Sub

สิ่งนี้จะเรียกใช้การค้นหาและแทนที่เมื่อผู้ใช้ของคุณบันทึกและออก


ฉันไม่สามารถทำงานได้ หลังจากนิยามสไตล์ Strong ใหม่แล้วการกดCtrl+B(หรือคลิกที่ไอคอนB ) ยังคงใช้ตัวหนาสังเคราะห์ มีความคิดอะไรที่ฉันจะทำผิด? (การใช้สไตล์ Strong อย่างชัดเจนแน่นอนว่าใช้แบบอักษรที่ต้องการ)
Smylers

ขออภัยใช่เป็นจุดที่ดี ดูเพิ่มเติม swref ของคำตอบที่นี่: superuser.com/questions/45670/auto-applying-a-style-in-word ไม่ใช้รูปแบบที่ฉันกลัวโดยอัตโนมัติ แต่ทำให้ง่ายต่อการอัปเดตอินสแตนซ์ทั้งหมดของการจัดรูปแบบตัวหนา
Andi Mohr

2
น่าเสียดายที่ฉันไม่คิดว่าเป็นเรื่องจริงที่จะคาดหวังให้ผู้ใช้ของเราทุกคนต้องเรียกใช้ขั้นตอน 'แก้ไขตัวหนา' ทุกครั้งที่พวกเขาแก้ไขเอกสารให้เสร็จ
Smylers

โอเคขอโทษที่ไม่ได้ผลแล้ว ไม่ได้ตระหนักถึงสิ่งนี้เพื่อการกระจายที่กว้างขึ้น
Andi Mohr

ในกรณีนั้นคุณจะใช้การค้นหาและแทนที่โดยอัตโนมัติผ่าน VBA เมื่อใดก็ตามที่เอกสารถูกปิด ผู้ใช้จะเห็นข้อความที่เป็นตัวหนาอย่างเชื่องช้าในขณะที่แก้ไข แต่เมื่อเอกสารถูกปิดและเปิดใหม่สไตล์ Strong จะถูกนำไปใช้ ฉันจะเพิ่มรหัสในคำตอบของฉัน
Andi Mohr

1

สร้างแมโครต่อไปนี้:

Sub ChangeBold()  
  If Selection.Font.bold = False Then
    If Selection.Font.Name = "Open Sans Light" Then
      Selection.Font.Name = "Open Sans"
      Selection.Font.bold = wdToggle
    Else
      Selection.Font.bold = wdToggle
    End If
  Else
    If Selection.Font.Name = "Open Sans" Then
      Selection.Font.Name = "Open Sans Light"
      Selection.Font.bold = wdToggle
    Else
      Selection.Font.bold = wdToggle
    End If
  End If
End Sub

ตอนนี้เปลี่ยนแป้นพิมพ์ลัดCtrl+ B:

  1. คลิกที่แท็บไฟล์
  2. คลิกตัวเลือก
  3. คลิกที่แท็บRibbon ที่กำหนดเอง
  4. ในบานหน้าต่างลัดปรับแต่ง Ribbon และแป้นพิมพ์ให้คลิกกำหนดเอง
  5. ในกล่องบันทึกการเปลี่ยนแปลงในให้เลือกปกติเพื่อบันทึกลงในเทมเพลตมาตรฐาน
  6. ในกล่องหมวดหมู่คลิกเริ่ม
  7. ในกล่องคำสั่งคลิกตัวหนา
  8. คลิกที่Ctrl + Bในกล่องปุ่มปัจจุบัน
  9. คลิกที่ลบ
  10. ในกล่องหมวดหมู่คลิกมาโคร
  11. ในกล่องแมโครคลิกแมโครที่คุณสร้าง (ChangeBold)
  12. ในกล่องกดปุ่มทางลัดใหม่พิมพ์Ctrl + B
  13. ในกล่องบันทึกการเปลี่ยนแปลงในให้เลือกปกติเพื่อบันทึกลงในเทมเพลตมาตรฐาน
  14. คลิกที่กำหนด

คุณไม่สามารถแทนที่ฟังก์ชั่นของไอคอนB ได้แต่คุณสามารถเพิ่มมาโครลงในเมนู Ribbon ได้:

  1. คลิกขวาที่ริบบิ้นและเลือกกำหนดริบบิ้นเอง
  2. เลือกแมโครในรายการเลือกคำสั่งจากดรอปดาวน์
  3. เลือกบ้านในมุมมองต้นไม้ด้านขวาและคลิกกลุ่มใหม่
  4. เปลี่ยนชื่อกลุ่มใหม่เป็นแมโครที่กำหนดเองโดยใช้ปุ่มเปลี่ยนชื่อ
  5. ลากรายการแมโครลงในกลุ่มใหม่
  6. เปลี่ยนชื่อปุ่มแมโครใหม่
  7. คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลง

ขอบคุณสำหรับสิ่งนั้น. น่าเสียดายที่ฉันคิดว่ามันใช้งานได้เฉพาะCtrl+Bและสำหรับข้อความที่พิมพ์ไว้แล้วเท่านั้นจะทำให้ผู้ใช้ของเราจำได้ยากกว่า 'อย่าใช้ตัวหนา ใช้สไตล์“ แข็งแกร่ง” แทน '
Smylers

@Smylers คุณสามารถลบBจาก ribbon และแทนที่ด้วยแมโคร เปลี่ยนมาโครในทางที่มันจะเปลี่ยนเช่นเดียวกับตัวอักษรที่ใช้ เช่นเดียวกับที่ใช้งานได้ดีกับข้อความที่ไม่ได้เขียนไว้ ถ้าคุณไปทางนี้คุณจะต้องสร้างแมโครเพื่อ "คลายตัวอักษร" ของข้อความ
Simon

@Smylers ฉันเปลี่ยนคำตอบเพื่อให้เหมาะกับความต้องการของคุณ ฉันหวังว่ามันจะช่วย!
Simon

น่าเสียดายที่ยังไม่ครอบคลุมทุกวิธีที่ผู้ใช้สามารถแทรกข้อความตัวหนา - ตัวอย่างเช่นการวางข้อความที่มีส่วนที่เป็นตัวหนา
Smylers

1

นี่เป็นภารกิจที่สำคัญมากเพราะคุณควรลองใช้รูปแบบตัวหนาตัวเอียงหรือตัวเอียงตัวหนาที่ออกแบบโดยผู้เขียนแทนที่จะเป็นแบบที่สร้างขึ้นโดยโปรแกรมปลอม มันทำให้โลกของความแตกต่างในแง่ของคุณภาพและความเป็นมืออาชีพ

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้โปรแกรมโอเพนซอร์ซ ต่อไปนี้คือคำแนะนำ:

  1. ติดตั้ง FontForge จากhttps://fontforge.github.io/en-US/ เปิด fontforge

  2. ภายใต้ไฟล์ให้เลือกเปิดค้นหาและคลิกเปิดหนึ่งใน 4 ไฟล์ที่คุณเลือกซึ่งจะแสดงถึงสไตล์ปกติ, สไตล์ตัวเอียง, สไตล์ตัวหนาและสไตล์ตัวหนา แผนภาพพิมพ์จะปรากฏขึ้น

  3. เลือกข้อมูลตัวอักษร ... ภายใต้แท็บองค์ประกอบ แผนภาพอื่นจะปรากฏขึ้น

  4. ทางด้านซ้ายจะมีหลายประเภท คุณกำลังจะเปลี่ยนข้อมูลใน 3 หมวดหมู่เหล่านี้: ชื่อ PS, OS / 2 และชื่อ TTF ไปที่แต่ละหมวดหมู่และตรวจสอบให้แน่ใจว่าชื่อและสไตล์ของครอบครัวนั้นถูกต้อง ตัวอย่างเช่นหากชื่อครอบครัวระบุว่าเป็น Arial Bold จะไม่ถูกต้อง ชื่อสกุลควรเป็น Arial คุณจะต้องลบตัวหนา อีกตัวอย่างหนึ่งคือสไตล์จะระบุว่าเป็นปกติเมื่อเป็นตัวหนาจริง ๆ คุณจะต้องแก้ไขให้ถูกต้อง คุณต้องตรวจสอบให้แน่ใจว่าชื่อนามสกุลเหมือนกันทุกไฟล์ทั้ง 4 ไฟล์ คุณต้องแน่ใจว่าสไตล์ที่ถูกต้องนั้นถูกเขียนขึ้นทุกที่ที่มีสล็อตปรากฏ

  5. หลังจากที่คุณตรวจสอบให้แน่ใจว่าข้อมูลทั้งหมดถูกต้องใน 3 หมวดหมู่ทางด้านซ้ายคุณคลิกตกลง

  6. คุณคลิกแท็บไฟล์แล้วเลือกสร้างแบบอักษร ...

  7. บันทึกไฟล์ด้วยชื่อเดียวกับที่คุณเปิดไฟล์ด้วย โปรแกรมจะถามว่าสามารถเปลี่ยนไฟล์ได้หรือไม่ บอกว่าใช่.

  8. ทำตามขั้นตอนที่ 3-7 สำหรับไฟล์ฟอนต์สไตล์อื่น ๆ อีก 3 รายการตรวจสอบว่าข้อมูลทั้งหมดถูกต้อง

  9. กลับไปที่ไฟล์ฟอนต์ 4 ไฟล์ที่คุณแก้ไขคลิกขวาที่แต่ละไฟล์แล้วเลือกติดตั้ง (แทนที่ไฟล์ฟอนต์เก่าเมื่อถูกถาม)

ตอนนี้ทุกอย่างควรทำงาน เมื่อคุณเปิดโปรแกรมเช่น Microsoft Word แบบอักษรจะปรากฏภายใต้ชื่อไฟล์เดียว (ชื่อตระกูลแบบอักษร) เมื่อคุณเลือกแบบอักษรนั้นในเอกสารและกด Control + B โปรแกรมจะแสดงรูปแบบตัวหนาของแบบอักษรแทนที่จะเป็นแบบตัวหนา

หากหากไม่ได้ผลคุณอาจทำผิดพลาดในการป้อนข้อมูลหนึ่งช่องขึ้นไปเมื่อคุณควรจะทำ มันเกิดขึ้นกับฉันนับครั้งไม่ถ้วน ฉันย้อนกลับไปและตระหนักว่าชื่อสไตล์ไม่ถูกต้อง ในที่สุดทุกอย่างจะถูกต้องและทุกอย่างจะสมบูรณ์แบบ!


ใช่นี่คือสิ่งที่ฉันทำอย่างแน่นอน - ดูคำตอบที่ยอมรับได้และความคิดเห็นของฉันที่อยู่ด้านล่างพูดถึง FontForge ขอบคุณสำหรับการอธิบายขั้นตอนอย่างละเอียดสำหรับใครก็ตามที่พบสิ่งนี้
Smylers

0

เมื่อคุณทำเอกสารเสร็จแล้วให้ใช้การค้นหาและแทนที่ขั้นสูงเพื่อแทนที่ข้อความตัวหนาด้วยแบบอักษรที่ถูกต้อง การค้นหาและแทนที่การจัดรูปแบบขั้นสูงการแทนที่: รูปแบบตัวอักษรเป็นตัวหนาด้วยตัวอักษรเป็นแบบเปิด Sans ปกติและตัวหนาแทนที่ทั้งหมด


1
ที่จะทำงานได้ดีสำหรับเอกสารเดียว น่าเสียดายที่การคาดหวังผู้ใช้ทุกคนในองค์กร (จากความสามารถด้านเทคนิคที่แตกต่างกัน) เป็นจริงที่จะทำสิ่งนี้ทุกครั้งที่พวกเขาสร้างหรือแก้ไขเอกสารและมันจะยุ่งยากมากกว่าสำหรับพวกเขามากกว่าไม่ต้องคิด ตามคำตอบที่ยอมรับ
Smylers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.