อัปเดต 2: ส่วนขยาย LibreOffice
ฉันได้เผยแพร่สคริปต์แมโครก่อนหน้าของฉันเป็นส่วนขยาย: เครื่องมือเน้นโค้ดซึ่งมีอยู่ในร้านค้าส่วนขยายของ LibreOffice
1. วิธีการติดตั้ง
ทำตามขั้นตอนเหล่านี้เพื่อติดตั้งส่วนขยาย:
ขั้นตอนที่ 1:ติดตั้ง libreoffice-script-provider-python:
sudo apt-get install libreoffice-script-provider-python
ขั้นตอนที่ 2:ติดตั้ง pygments สำหรับ Python 3:
sudo pip3 install pygments
ขั้นตอนที่ 3:ดาวน์โหลดและเพิ่มส่วนขยายcodehighlighter.oxtไปยัง Libre Office
2. วิธีการใช้งาน?
- เปิด LibreOffice Writer / Calc / Impress
- แทรกกล่องข้อความ ( แทรก -> กล่องข้อความ )
- คัดลอกและวางข้อมูลโค้ดลงในกล่องข้อความนั้น
- เลือกกล่องข้อความ
- ไฮไลต์ตามเครื่องมือ -> รหัสไฮไลต์ -> <ชื่อภาษา>
คุณสามารถกำหนดแป้นพิมพ์ลัดสำหรับภาษาที่ใช้บ่อย หากต้องการดูวิธีกำหนดแป้นพิมพ์ลัดให้ไปที่หน้า Git Hub: libreoffice-code-highlighter
ฉันปล่อยคำตอบดั้งเดิมไว้ที่นี่เพราะมันยังใช้ได้สำหรับ LO <= 5
ฉันมีความต้องการแบบเดียวกันและไม่มีวิธีแก้ไขปัญหาเหล่านี้สำหรับฉันใน LibreOffice 5 ยกเว้น 'Code Colorizer Formatter' แต่ Code Colorizer Formatter ใช้งานได้กับ Writer เท่านั้น (ฉันต้องการ Impress) ต่อมาฉันพบวิธีแก้ปัญหาอื่นโดยใช้แมโคร Python ซึ่งทดสอบใน LibreOffice 5
การติดตั้ง
ขั้นตอนที่ 1:ติดตั้ง libreoffice-script-provider-python:
sudo apt-get install libreoffice-script-provider-python
ขั้นตอนที่ 2:ติดตั้ง pygments สำหรับ Python 3:
sudo pip3 install pygments
ขั้นตอนที่ 3:ดาวน์โหลดHighlight.py
ขั้นตอนที่ 4:คัดลอก Highlight.py ไปยัง/ usr / lib / libreoffice / share / Scripts / python /
sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
ขั้นตอนที่ 5:ตั้งค่าสิทธิ์อ่านอย่างเดียวให้กับสคริปต์
sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
ขั้นตอนที่ 6:เปิด LibreOffice Writer และไปที่เครื่องมือ -> กำหนด - -> คีย์บอร์ด
- เลือกปุ่มตัวเลือก LibreOffice (มีให้ที่มุมซ้ายบน)
- เลือกทางลัดที่ต้องการ
- เลือกแชร์ / ไฮไลต์ / Highlight_source_codeภายใต้หมวดหมู่ฟังก์ชั่น
- คลิกที่ปุ่มแก้ไขเพื่อตั้งค่าทางลัด
การใช้
LibreOffice Impress
- เปิด LibreOffice Impress
- แทรกกล่องข้อความ (แทรก -> กล่องข้อความ)
- คัดลอกและวางข้อมูลโค้ดลงในกล่องข้อความนั้น
- สร้างสไตล์ใหม่ (คลิกขวาที่สไตล์ที่มีอยู่ -> ใหม่ ... )
- ชื่อสไตล์เป็น
code-<language>
- ใช้สไตล์กับกล่องข้อความตัวอย่างโค้ดของคุณ
- เลือกกล่องข้อความ
- ใช้ปุ่มลัดของคุณเพื่อเรียกใช้แมโคร
LibreOffice Writer / Calc
- เปิด LibreOffice Writer / Calc
- แทรกกล่องข้อความ (แทรก -> กล่องข้อความ)
- คัดลอกและวางข้อมูลโค้ดลงในกล่องข้อความนั้น
- คลิกขวาที่กล่องข้อความและเลือก 'คำอธิบาย'
- เพิ่มคำอธิบายในรูปแบบต่อไปนี้:
code-<language>
- เลือกกล่องข้อความ
- ใช้ปุ่มลัดของคุณเพื่อเรียกใช้แมโคร
อัปเดต 1:
ฉันได้เพิ่มการสนับสนุนสไตล์ที่กำหนดเองให้กับส่วนขยายนี้ ใช้code-<language>
สำหรับสไตล์เริ่มต้นและcode-<language>-<style>
สำหรับสไตล์ที่กำหนดเอง สไตล์ที่มีอยู่จะแสดงรายการในหน้า Git Hub ของฉัน
ตัวอย่างเช่นCode-Java-Emacs
จะให้สีรหัส Java โดยใช้สไตล์ Emacs