用 VS Code 流暢的寫 LeTeX
如果需要使用 LaTeX 的話,VS Code 是一個非常好的編輯工具。代碼高亮、標籤提示、保存自動編譯等等,完全就是一款優秀的 LaTeX 編輯器。
安裝了 LaTeX Workshop 插件後,強大的代碼補全會讓使用者愛不釋手。
下圖是安裝了 Workshop 插件的 VS Code 編輯界面。插入了一段代碼,我覺得它非常好看,一般在公衆文章中,我會使用這一統一、簡介的代碼截圖。
如何插入漂亮的代碼
使用 \lstinputlisting
標籤可以插入一段代碼,我們可以爲我們的代碼字體、高亮、行號顯示等等方面進行自定義。
我的習慣是,新建一個 config.txt 文件,然後在正文中 import 配置文件。如下是我的一個固定的配置信息和代碼樣式配置:
\title{NOTES \LaTeX}
\author{LANDON}
\date{\today}
\usepackage{float}
% 配置紙張大小,頁邊距等等
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}
% ============(2)代碼高亮============
\usepackage{listings}
\usepackage{color}
\usepackage{fontspec}
\newfontfamily\menlo{Menlo} % 代碼字體
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\lstset{
backgroundcolor=\color{white}, % choose the background color
numberstyle=\small\menlo,
basicstyle=\small\menlo,
numbers=left, % 顯示行號
stepnumber=1,
breaklines=true, % automatic line breaking only at whitespace
captionpos=b, % sets the caption-position to bottom
commentstyle=\color{mygreen}, % comment style
escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
keywordstyle=\color{blue}, % keyword style
stringstyle=\color{mymauve}, % string literal style
frame=tb,
label=code,
}
然後,我只需要在正文引入配置文件。這一步就類似於計算機編程中引入庫是同樣的道理。
\documentclass[UTF8, a4paper]{ctexart}
% import configure
\input{config.tex}
\begin{document}
\maketitle
% Insert code
\lstinputlisting[language=java]{code/demo_code.cc}
\end{document}
就這樣,一份漂亮的代碼片段就插入完成了。
自己的知識體系,如果想進行一個整理,將多篇筆記整理成一本 PDF,我覺得 LaTeX 是一個值得考慮去使用的工具。它能給你的一份讓人心情愉悅的文檔。
PS:關注微信公衆號「藍本本」,回覆“LaTeX”,獲取 LaTeX 筆記模版。和我一起學習、進修和放縱好奇心。