vscode 编写latex笔记

记录设置全局中文字体及英文字体,调整页面大小到与 word 页面相同,设置常用的字体大小及行间距。

安装vscode插件

注意:需要确保本机已经安装好 Latex 环境,macbook 下可安装 MacTex(安装好后会自带一个编辑器 TexShop)。

在 vscode 扩展中搜索 LaTex Workshop 并安装。
LaTex Workshop

设置 XeLaTex 编译

默认的 Latex 编译方式是不支持中文的,所以需要修改插件编译方式,采用 XeLaTex 来编译(支持 UTF-8)。在 vscode 的 settings.json 中添加如下配置(用来修改编译方式以及删除一些编译过程中产生的额外文件等)。

    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOC%"
            ]
        },
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOC%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "xelatex",
            "tools": [
                "xelatex"
            ]
        },
        {
            "name": "pdflatex -> bibtex -> pdflatex*2",
            "tools": [
                "pdflatex",
                "bibtex",
                "pdflatex",
                "pdflatex"
            ]
        }
    ],
    "latex-workshop.latex.autoClean.run": "onBuilt",
    "latex-workshop.latex.clean.fileTypes": [
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.fls",
        "*.log",
        "*.fdb_latexmk",
        "*.snm",
        "*.synctex(busy)",
        "*.synctex.gz(busy)",
        "*.nav"
    ],
    "latex-workshop.view.pdf.viewer": "tab",

设置全局字体

字体名称依操作系统的差异会有所不同,如下字体为 macbook 中的名称。

\usepackage{fontspec}  % 用于英文字体
\usepackage{xeCJK}  % 用于中文字体

% 设置英文字体为 Times New Roman
\setmainfont{Times New Roman}

% 设置中文字体为简宋,粗体为黑体,斜体为楷体
% 设置有些中文字体时,vscode会出现'CJK'警告,一般能够正确编译,暂未找到解决办法
\setCJKmainfont[BoldFont={Heiti SC Medium},ItalicFont={STKaiti}]{SimSong}

调整页面边距

虽然网上的资料都说 Latex 默认页面大小是 A4 字大小,但对比 word 中 A4 纸内容,同样的字体每行显示的字数 Latex 要少一些。下面的参数是 WPS 默认 A4 纸的边距数值。

\usepackage{geometry}

\geometry{ 
    a4paper,
    top=25.4mm,
    bottom=25.4mm,
    left=31.75mm,
    right=31.75mm
}

定义常用字体大小

定义几个常用的字体大小,从上到下依次为:三号,小三,四号,小四,五号,小五。(字体对应的磅数来源与百度,不一定百分百准确)

\documentclass[12pt]{article}  % 设置全局字体为小四

\newcommand{\sanhao}{\fontsize{16pt}{\baselineskip}{\selectfont}}
\newcommand{\xiaosanhao}{\fontsize{15pt}{\baselineskip}{\selectfont}}
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}{\selectfont}}
\newcommand{\xiaosihao}{\fontsize{12pt}{\baselineskip}{\selectfont}}
\newcommand{\wuhao}{\fontsize{10.5pt}{\baselineskip}{\selectfont}}
\newcommand{\xiaowuhao}{\fontsize{9pt}{\baselineskip}{\selectfont}}

\begin{document}
	% 某部分内容字体改成三号
	{\sanhao 文字内容}

	% 从当前开始往后,都改成三号字体
	\sanhao
\end{document}

设置行间距

暂时为找到设置行间距为多少磅的方式,以下设置为全局 1.5 倍行距,标题单倍行距。

\usepackage{setspace}

\renewcommand{\baselinestretch}{1.5}  % 全局 1.5 倍行距

\begin{document}
	\begin{spacing}{1.0}
		\section{标题}  % 标题为单倍行距
	\end{spacing}
	正文xxx
\end{document}

设置标题样式

网上提及修改标题的宏包为 titlesec ,在终端输入 texdoc titles 可查看该宏包说明文档。用到的命令如下:
\titleformat{<command>}[<shape>]{<format>}{<label >}{<sep>}{<before-code>}[<after-code>]

  • command: 填修改的标题命令,如\section, \part 等。
  • shape: 设置表示显示风格,默认风格为 \section 样式(序号在前,标题内容在后)。
  • format: 填写标题格式,字体大小,是否加粗,居中等。
  • label: 设置标题编号内容。
  • sep: 设置标题内容与序号之间的空隙,必须填,可以为0。
  • before-code 在标题名称左边显示的内容。
  • after-code 在标题名称下新一行显示的内容。

如下设置可以将 \section 设置成居中显示加粗三号字体的:第1章 导言。

\titleformat{\section}{\centering\sanhao\bfseries}{第 \thesection 章}{4pt}{}

效果

最终效果:
最终效果图

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,下面是使用VSCode编写LaTeX的一般步骤: 1. 安装LaTeX发行版:首先,你需要安装一个LaTeX发行版,比如TeX Live或MiKTeX。你可以从官方网站下载并按照说明进行安装。 2. 安装VSCodeLaTeX插件:在安装好LaTeX发行版之后,你需要安装VSCode编辑器和相关的LaTeX插件。打开VSCode,点击左侧的扩展图标,搜索并安装LaTeX Workshop插件。 3. 创建LaTeX项目:在VSCode中,选择一个合适的文件夹作为你的LaTeX项目目录,并在该目录下创建一个新的.tex文件。你可以右键点击文件夹并选择"New File"来创建新文件。 4. 编写LaTeX代码:在新创建的.tex文件中,你可以开始编写LaTeX代码。LaTeX使用特定的语法来定义文档结构、格式化文本、插入公式等等。你可以参考LaTeX的语法手册或者搜索相关的示例代码来编写你的文档。 5. 配置LaTeX Workshop插件:点击VSCode左侧的"Extensions"图标,在搜索栏中输入"LaTeX Workshop"并点击插件后面的齿轮图标。在插件配置页面,你可以设置编译引擎、PDF阅读器、自动编译等选项。 6. 编译和预览:一旦你编写完成LaTeX代码,你可以按下Ctrl+Alt+B(或者使用右上角的插件按钮)来编译你的文档。插件会自动运行编译引擎,并生成PDF文件。你可以点击VSCode底部状态栏的"LaTeX Workshop"按钮来预览生成的PDF文件。 这些是使用VSCode编写LaTeX的基本步骤。当然,还有其他一些高级功能和技巧,比如自动补全、代码片段、语法检查等等,你可以进一步探索和学习。希望对你有帮助!如果有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值