siunitx 巨集包是否和 ctex txfonts newtxtext 等巨集包衝突?能否解決?

時間 2021-06-10 03:40:48

1樓:

整體的解決方案

% \PassOptionsToPackage% optional

\documentclass

\usepackage

\usepackage

\sisetup

\begin

\si\end

輸出效果即為你標註的第三種情況下的輸出(article + siunitx + txfonts)。

問題涉及字型,徹底解釋需要額外花一些功夫(確認某個設定下用的是哪個字型、對應什麼檔案、這個字型裡提供的符號長什麼模樣)。幾個主要的點是:

「只能得到 'm' 而不是 '\upmu m'」,是因為字型缺字。

缺字時,log 中會記錄提示資訊。

在你的示例中,這則資訊是:Missing character: There is no in font txr!。

這樣的提示資訊是引擎寫入的,所以(很可惜)大部分編輯器都不會把它摘取出來。

在使用 xelatex 時,推薦用 newtx 包提供的 newtxtext 巨集包代替 txfonts。

配置 siunitx 包,把預設的 mode = math 改成 mode = text。參考 siunitx 巨集包文件,Sec. 5.3。

最後,這幾個包不衝突。使用巨集包提供的使用者命令配置後能配合使用的,都不能算作衝突。

xelatex 下,因為字型編碼等原因,最好所有字型都通過 fontspec 和 unicode-math 進行設定。參考 newtx 巨集包文件,Sec. 5。

巨集函式相較於內聯函式是否毫無優勢?

傳統的幻想書屋 巨集可以用作強制內聯,要知道現在的inline已經變成乙個對於要求函式內聯來說有沒有都沒關係的關鍵字了,因為不管你寫不寫,編譯器都有權決定你這個函式要不要inline,但是巨集卻可以保證inline,像有的記憶體很小的平台,就經常這麼幹。當然對於c 來說,能不用就不用,畢竟巨集沒有任...

解析 http 協議是否要處理粘包? 是否要考慮到收到的資料報為不符 http 協議格式的資料報的情況

此外http協議有很多細節,會使互動不是一問一答那麼簡單,比如100 continue。再加上不少server client proxy 的實現比較奇葩,要做真正可用的系統還是都要處理 盡量用成熟庫去做吧 zanllp 每次看到這個就想懟,tcp是流。網路沒異常也不會出現資料丟失的情況,檢查邊界,就...

關巨集峰和關巨集宇你更喜歡誰?請說明理由,進行對比 ?

舊臨 關巨集峰,做親人他理智上的冷漠可能傷到你,但他有一種天然的安全感也並不是沒有感情的。他揮刀的結果只有傷到自己和敵人 理性情況下 啊這 關巨集宇!從第一集開始,關巨集宇就對哥哥那麼關照,有餃子招呼他一起吃,去警局救哥哥,冰天雪地去東北救哥哥 在哥哥面前,關巨集宇真的是又聽話又有擔當啊,況且武力值...