coldwufish / NYCU-thesis-template

11 stars 0 forks source link

中文文字無法顯示的問題 #3

Open coldwufish opened 4 months ago

coldwufish commented 4 months ago

之前有人寄信問過這個問題, 論文內有"核苷酸"這個詞, 但"苷"這個字在overleaf上無法正常編譯出來. 編譯結果只有 核酸, 如下圖:

image

coldwufish commented 4 months ago

後來測試了一下, 感覺是字體的問題, 看起來標楷體沒有這個字. 不過簡體中文倒是有這個字, 可以正常顯示.

目前比較粗糙(不好看)的做法是新增一個簡體中文的指令, 讓"苷"這個字可以顯示出來 測試語法如下:

\documentclass{article}
\usepackage{CJKutf8}

\newcommand{\simp}[1]{\begin{CJK}{UTF8}{gbsn}#1\end{CJK}}

\begin{document}
\begin{CJK}{UTF8}{bkai}

繁體中文
核\simp{苷}酸

\end{CJK}
\end{document}

image

coldwufish commented 4 months ago

下一步或許可以研究一下這些東西

  1. Which OTF or TTF fonts are supported via fontspec? https://cn.overleaf.com/learn/latex/Questions/Which_OTF_or_TTF_fonts_are_supported_via_fontspec%3F#Chinese

  2. 把現有的\usepackage{CJKutf8}改成xeCJK, 後者似乎可以指定字型 https://gist.github.com/iamalbert/1b87a5349f7e860bfe33

  3. 目前的compiler是pdflatex, 改成xelatex據說支援度更高(!?)

感覺是大工程, 可能要等學期末(課程結束)才有時間搞這個東西 XD

itinglo commented 3 weeks ago

想順便沿著這個脈絡請問需要寫中文論文的話,請問要怎麼樣才能也讓中文顯示粗體&斜體呢? 謝謝。

coldwufish commented 3 weeks ago

這是個好問題, 原本的環境其實不支援中文粗體跟斜體, 要改成xelatex去編譯才有辦法 (一堆套件跟語法都要改 QQ)

目前做到一半了, 等測試後都沒問題會再重新上傳template

image