宅中地 - 每日更新
宅中地 - 每日更新

贊助商廣告

X

易編輯、好管理:更適合做簡歷的Typst|App+1

2023年12月15日 首頁 » 熱門科技

製作一份優秀的簡歷是每一個畢業生都需要經歷的過程,當你看到這種精美的簡歷,你會用什麼工具復刻呢?

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

海投企業是目前比較實際的一個求職策略。隨著就業市場的競爭日益激烈,為不同的企業定製一份相性更高的簡歷變得尤為重要。然而,對於許多同學來說,維護多份不同的簡歷可能是一項比較困難的任務。

在本篇文章中,我們主要圍繞製作簡歷這一具體需求,聊聊現有簡歷製作方案中的問題,並介紹一款全新的工具來幫助大家更輕鬆地製作一份專業的簡歷。

現有簡歷製作方案的不足

Word 簡歷

Word 或許是大家腦海中第一反應的通用排版工具,網路上也有很多 Word 製作的簡歷模板,比如 Microsoft 365 本身自帶的創意媒體網站也提供了大量的精美模板。雖然在易用性上 Word 基本做到了領先,但是 Word 文檔的編輯和版本管理卻是一言難盡。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

來源於 Microsoft 365 Create

編輯對象不透明。Word 直接通過 GUI 編輯器的按鈕下達指令去調整樣式渲染。但是選擇對象進行編輯的時候往往無法正好選擇到自己想要編輯的整體,讓人們做修改的時候需要小心翼翼的,生怕錯誤改動一處地方後無法復原原來的格式。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

比如上圖中的第一個段落,在 Word 的布局中是兩個文本對象,如果不仔細觀察,一併選擇且更改了,將很難恢復到它原來的樣式。想要達成一個特定的樣式,往往需要花費很多的精力。

版本管理。Word 的版本管理相對來說並不友好,最被人們熟知的大概是「初稿.docx」到「終稿打死也不改v3.docx」這一膾炙人口的案例。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

網路圖片中的一個真實案例

但是在海投的過程中,我們往往需要根據特定的企業,定製一份專用的簡歷版本。比如上文的 Skills,會根據企業的用人需求,潤色和強調不同的技能點。在 Word 中往往需要保存多個版本,且很難在不同版本之中復用原有的文字。

Latex 簡歷

Latex 是理工科的同學較為熟知的一款排版工具,其基於純文本 編譯的工作方式也很好地克服了 Word 的不足。但是,Latex 背後的編譯過程較為複雜,嚴重拖慢了純文本部分的編輯,降低了整體的體驗。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

GitHub 上一款 8000 stars 的 Latex 簡歷模板

較慢的編譯速度。Latex 需要在每次保存的時候重新編譯生成 PDF 才能看到更改的內容在產出文件中的變化。想要經常看看最新的排版效果的話,每次都需要等待上幾秒,但正是這斷層的幾秒,會打斷思維的連續,使得整體的編輯輸出不連貫。

錯綜複雜的布局語法。Latex 還有一點廣為詬病的是它的語法非常晦澀難懂,也導致了使用上需要大量的宏包來封裝才能稍微降低語法的複雜性。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

上面的模板中使用了上圖所示的布局語法,如果不翻閱大量的手冊,實在是無法直觀地理解每個欄位想要表達的意思。

難以解讀的 debug 資訊。另一方面,在編譯出錯後,Latex 的錯誤資訊總是讓人摸不著頭腦。Warning 資訊充斥著大量的 Latex 模板,Raw logs 資訊也難以閱讀,更難以準確地定位錯誤的位置。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

在這種情況下,大家往往需要一系列的 Trial and error 來試圖解決問題。而這個方法,卻又被上面提到的較慢的編譯速度所嚴重影響,編輯體驗就會一落千丈。

在線簡歷製作系統

網路上有很多製作簡歷的在線系統,能讓你輸入自己的經歷,然後選擇模板,生成一份精美的簡歷。但是,由於簡曆本身的屬性包含了大量的個人資訊,而這些在線系統往往都是不是大型公司出品,因此隱私安全成了這一類方案的最大顧慮。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

使用 Typst 方案的優缺點

Typst 是一款專門為排版而生的新生代工具。它完全摒棄了現有系統的約束,著眼於現代化的功能與設計,成功地克服了傳統方案上的一些不足之處。

在使用流程上,Typst 和 Latex 的實際使用流程非常相似,總結起來可以用三個步驟概括:

 

  • 配置 Typst 的編輯環境

     

  • 找一份 Typst 的簡歷模板

     

  • 填充內容及修改模版

     

配置 Typst 的編輯環境

Typst 的環境配置比 Latex 簡單了非常多,

Online editor。Typst 官方提供了一個在線編輯器 typst.app 供用戶免費使用,等同於 Latex 在線編輯器 overleaf.com 的存在。在線編輯器需要上傳資源和下載文件來交互,對於想要備份簡歷的同學來說不是很方便,但開箱即用的特點對於小白用戶來說特別友好。

All in vscode。 把全部的開發依賴都交給 vscode 來管理是目前的一種流行開發範式。在 vscode 中需要下載兩個插件:Typst LSP 用來給 vscode 提供智能提示,同時它也包含了 typst 的編譯器;vscode-pdf 用來在 vscode 中實時預覽生成的簡歷 PDF 文件。

Advances。 對於高級玩家來說,他們比較喜歡用自己順手的編輯器。編輯器 編譯器 PDF 閱讀器分離能夠做到最大的自由度,且重用已有的軟體。具體可以參考:https://github.com/typst/typst 自行配置。

找一份 Typst 的簡歷模板

站在巨人的肩膀上總是最便捷的方法達到一定的高度,我們製作簡歷也可以基於網上開源的模板進行修改,從一個布局設計精美的模板開始填入自己的內容。

在 GitHub 上有兩個 awesome 項目收納了很多 typst 的模板。比如:

 

  • https://github.com/qjcg/awesome-typst

     

  • https://github.com/typst-cn/awesome-typst-cn

     

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

使用 Typst 的模板非常簡單,最直接的使用方法是從 GitHub 克隆下來整個倉庫,通過 typst.app 或者 vscode 打開整個文件夾,然後就能編輯使用了。相比於 Latex 的模板,Typst 不用再安裝各種隱藏的宏包,相當於下載了一份 Python 開源代碼但不用再安裝各種依賴的第三方庫就能直接運行了。

填充內容及修改模版

在一份優秀的開源模板基礎之上,填充內容對於用戶來說一般不成問題。

有一個常見的問題是各種簡歷模板總是在滿足原作者的需求上被開發出來的,但是他人的需求並不總是滿足自己的需求,因此定製化就成了製作簡歷里不可缺失的一環。

由於 Typst 的誕生比較晚,Typst 的原生語法相對 Latex 來說非常簡單,沒有了歷史的包袱,Typst 語法語義化程度非常高。比如,我想要修改上面的簡歷增加 Publication 這個內容,只需要簡單參考 Typst 語法的參考文檔,很快就能摸索出來正確的寫法。

#enum(tight: false, numbering: "[1]")[
*Koelemay, L.A.*, Gold, K.R. & Ziurys, L.M. Phosphorus-bearing molecules PO and PN at the edge of the Galaxy. Nature 623, 292–295 (2023). https://doi.org/10.1038/s41586-023-06616-1
][
Richman, E.B., *Ticea, N.*, Allen, W.E. et al. Neural landscape diffusion resolves conflicts between needs across time. Nature (2023). https://doi.org/10.1038/s41586-023-06715-z
]

可以看到,Typst 的語法非常簡單,#enum 寫一個列表,任意數量的[] 表示列表元素,甚至能通過 "[1]" 的用戶輸入格式自動推導目標樣式,同時也有類似於 markdown 的 ** 的簡潔加粗語法。未來可期。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

Nature 上隨便找的兩篇文章

Typst 的體驗分享

Typst 讓我看到了很多的閃光點,很多實用的功能大大提高了我的實際體驗。

跨平台的編譯器。Typst 主要使用 Rust 開發,能夠生成各大平台的可執行程序,然後被下載到本地離線使用,從而保證了隱私安全。另一方面,Rust 以其優秀的內存管理和運行速度所聞名,得益於此,Typst 的編譯速度非常快,同時也給它帶來了第二個優點。

所見即所得的編輯體驗。Typst 能夠做到如同 Markdown 一樣的所見即所得編輯體驗,得益於此 Trial and error 的過程也會被大幅度得縮短,因此從編輯體驗上來講算是大幅度進步了。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

來源官網:左右雙欄的所見即所得

純文本的文檔。Typst 的排版也是基於純文本編譯生成 PDF 的方式工作的,就像是我們熟知的 Markdown 排版工具一樣,用其特定的文本語法來約束排版方式,最終生成穩定的排版效果。

而純文本的方式正好克服了上述 Word 的兩大弊端,可以通過注釋的方式臨時地將一些內容隱藏掉從而生成一份簡歷版本,也可以通過 Git 工具對文本做差分和版本管理。

相對簡潔的語法。由於 Typst 摒棄了現有 Tex 系統的排版規則,重新設計了一套全新的規則,使得它可以從一個新的起點來規避一些已知的排版難題,下圖就是一個直觀的對比兩者的語法差異。但不可否認的是,新的語法也帶來了新的學習成本。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

相對友好的錯誤提示。相比 Latex 讓人比較困惑的錯誤提示,Typst 能夠診斷出具體的錯誤位置,錯誤資訊相比 Latex 的 raw logs 來說也更符合貼近真實的錯誤情況。Typst 有 Language Server 的支持,能夠在實際編譯前就診斷出潛在的錯誤。

 

易編輯、好管理:更適合做簡歷的Typst|App 1

 

注意觀察,這裡僅僅只錯了一個括號的差異

總結一下,Typst 作為新生代排版工具,我認為未來必然會有一席之地。軟體體積小巧,多平台支持,高效的編譯速度,無須第三方包的設計,是它克服了同行前輩的不足後所閃光的優點。不足之處在於,Typst 的語法仍然需要一定的學習成本,或許未來會有更好的編輯器提供圖形化的排版設定。

對於使用場景,我認為目前對於非出版類的寫作和排版需求都可以勝任,甚至做得更好。比如,簡歷製作,開題報告,基金申請等。但是,對於需要出版的文章,比如學術文章,書籍等,我認為還需要經歷時間的沉澱。根據我的觀察,不少出版商(如電腦領域下的 IEEE 和 ACM)都還沒有在他們的投稿指引網站上提供他們官方的 Typst 模板。相信未來官方支持後,網路上 Q&A 社區的問題和解決方案也會變得更豐富。

宅中地 - Facebook 分享 宅中地 - Twitter 分享 宅中地 - Whatsapp 分享 宅中地 - Line 分享
相關內容
Copyright ©2025 | 服務條款 | DMCA | 聯絡我們
宅中地 - 每日更新