LaTeX 中字型呼叫機制是怎樣的?

時間 2021-06-01 06:35:08

1樓:Clerk Ma

TeX底層的字型機制TeX底層呼叫字型的部分就很原始,了解下即可。想折騰的可自行找參考書折騰。字型相關命令:

\/。此命令用於義大利體斜體字體的校正,是在正文中是進行手動校正的。

\font。此命令即為字型呼叫的本尊。最早的TeX只支援讀取tfm檔案,這個檔案是字型的一部分。

乙個完整的TeX字型(MetaFont生成的)為乙個tfm檔案和pk檔案,前者負責字型的抽象部分(如ligature,kern等),後者負責描述字型的實體部分(即字型的glyph具體長什麼樣子)。TeX最早出現的時候Adobe都沒出現呢,之後在列印的時候讓印表機讀取那些pk字型,後來一些開發者將這些MetaFont的字型轉換成PostScript的字型,通過dvips或者dvipdfm將dvi轉換成ps或者pdf檔案。XeTeX的\font命令可以支援直接使用TrueType、AAT或者OpenType字型。

LuaTeX的\font並不直接支援使用這些字型,需要使用內建的callback庫來呼叫。

\fontdimen。這個命令可以調整tfm中內建的一些引數。

\fontname。這個命令會返回乙個字型名稱。

\nullfont。這個命令是提供了又乙個沒有字元的字型。在設定數學字型的時候會將未定義的字型定義為\nullfont。

對於數學字型,還有些特殊的命令:\fam。\fam定義數學字型族。

按照TeX本身的設計,數學字型的尺寸分為四個級別:textstyle(\textfont),displaystyle,scriptstyle(\scriptfont)和scriptscriptstyle(\scriptscriptfont)。原始的TeX中只可以定義16個字型族,但是在XeTeX等引擎中沒有這個限制。

\fam呼叫的是乙個數值,這個數值代表編號好的字型族,在數學模式下會得到處理。

pdfTeX/LuaTeX是可以直接生成pdf的,在這後面是呼叫了pdfTeX預先定義好的pdftex.map檔案,這個檔案就是給每個tfm檔案指定乙個Type1字型或者TrueType字型。在使用的時候,可以在原檔案中直接插入乙個命令:

\pdfmapline。如\pdfmapline{cmr10 CMR10

pdfTeX中還有個命令,是控制pk字型的解析度的(沒有cmr10.pfb的情況下就是使用pk字型的):\pdfpkresolution

控制呼叫的pk字型的解析度。

LaTeX中的字型呼叫機制

LaTeX 生態到底是怎樣的?

LaTeX就是個辣雞 但是還得用.圈子小,全靠用愛發電,這個東西大佬會用,大佬也沒想著去改,小白不會用,就去用word,o o 唉 吥莧吥散 LaTeX發展到在現在我認為比較具有優勢的兩個方面 1.大型專業圖書或者專著的編寫 2.數學物理等長公式多符號科技作品的編寫 hahagirl 很正常,除掉了...

志願錄取機制是怎樣的?

夏目 乙個學長提供的回答 關於高考投檔的一些個人見解 這裡只講文理科,藝術 體育我也不是很清楚,怕誤人子弟 0 一切的開始 提檔規則是怎樣的 簡單的來說,就是把所有考生根據高考排名逐一的提走檔案 形象一點,我一般稱其為乙個蘿蔔乙個坑,現在假設今年一共有30000考生,20000個招生名額,那麼現在你...

Word中怎樣更改並固定預設輸入字型的顏色?

有個不太好的歪招 選紅色 輸入 游標移動至下乙個位置 f4 繼續輸入壞處是每次f4會帶乙個字元上去。補充乙個 在編輯的時候先不管顏色,再輸入的內容前後加上 當然其他的符號也可以 就像這樣 最後開啟替換 1 然後全部替換就可以了 當然把這個替換錄製成巨集繫結快捷鍵也是可以的 成者CZUR 剛試了下設定...