2025最新TexLive+TexStudio完整安装与使用教程

写这个的初衷一方面是给自己做个记录,一方面是给师弟师妹们留一个教程,废话不多说了,下面是教程:

1.安装TexLive

下载:

首先,从清华镜像链接中,下载TexLive:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/

下载后,会有一个这样的.iso文件

安装:

双击

点击打开,会看到弹出一个DVD镜像文件:

右键其中的** install-tl-windows以管理员身份运行**

会弹出一个豹子的界面,略微等待,会出现一个安装界面,点击其中的Advanced,可以修改安装位置,这里注意,安装位置的选择路径中,不要出现中文:

选择好安装位置后,点击安装即可。整个过程不管是使用固态硬盘还是机械硬盘的路径,都很长,大概最少需要17-20分钟起到一个多小时不止,等待即可。

等到 “**关闭” **按钮亮起来 就是安装结束了

这里出现“欢迎进入Tex Live的世界” 就说明你已经安装成功了,但是我们先测试是否在系统中调用成功

测试安装是否成功:

在这里点击搜索,然后输入cmd

点击命令提示符

输入latex -v 发现出现

这就说明我们的环境变量出现问题了,我们需要牵入环境变量

环境变量配置:

步骤如下:

  1. 找到你们的安装文件夹,然后找到下面的版本年份,再找到下面的bin文件夹,最后找到windows文件夹。这里根据不同人的安装路径,所以会有不同,这里以我这里的安装路径为例:

“D:\sfqtools\latexlive\texlive\2024\bin\windows”

  1. 然后在搜索中 搜索高级系统设置

点击进入高级系统设置后,找到环境变量:

点击进入后,找到系统变量中的Path

双击进入后

复制你前面1.中的得到的安装路径

然后点击确定即可

  1. 重新在这里点击搜索,然后输入cmd

点击命令提示符

然后在命令行中 分别输入 latex -v tex -v xelatex -v,出现版本信息,即安装texlive成功

2.TeXStudio的安装

下载TeXStudio

在TeXStudio官网中https://texstudio.sourceforge.net/
中下载TeXStudio,

安装

然后像正常软件安装即可,记得选择自己的安装目录,默认是C盘。C盘地方不够的要注意。

配置与使用

点击安装好的TexStudio,开始配置

默认打开就是中文。点击上面菜单栏的选项:

在弹出的选项中,选择第一项

然后点开命令,查看和修改配置,一般来说,默认即可

然后查看你们的构建。

查看这些是否和你们的实际应用情况差不多,这里注意,一般默认编译器不用动,PdfLaTeX就是常用的。

接下来可以看看你们的编辑器配置,这个看个人的习惯

做完这些,基本你们就可以开始用LaTex开始试着写文档了。

这里我给出一段测试文档:

\documentclass[11pt]{ctexart}  
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}  
\usepackage{algorithm}  
\usepackage{algorithmicx}  
\usepackage{algpseudocode}  
\usepackage{amsmath}  
 
\floatname{algorithm}{算法}  
\renewcommand{\algorithmicrequire}{\textbf{输入:}}  
\renewcommand{\algorithmicensure}{\textbf{输出:}}  
 
\begin{document}  
    \begin{algorithm}  
        \caption{用归并排序求逆序数}  
        \begin{algorithmic}[1] %每行显示行号  
            \Require $Array$数组,$n$数组大小  
            \Ensure 逆序数  
            \Function {MergerSort}{$Array, left, right$}  
            \State $result \gets 0$  
            \If {$left < right$}  
            \State $middle \gets (left + right) / 2$  
            \State $result \gets result +$ \Call{MergerSort}{$Array, left, middle$}  
            \State $result \gets result +$ \Call{MergerSort}{$Array, middle, right$}  
            \State $result \gets result +$ \Call{Merger}{$Array,left,middle,right$}  
            \EndIf  
            \State \Return{$result$}  
            \EndFunction  
            \State  
            \Function{Merger}{$Array, left, middle, right$}  
            \State $i\gets left$  
            \State $j\gets middle$  
            \State $k\gets 0$  
            \State $result \gets 0$  
            \While{$i<middle$ \textbf{and} $j<right$}  
            \If{$Array[i]<Array[j]$}  
            \State $B[k++]\gets Array[i++]$  
            \Else  
            \State $B[k++] \gets Array[j++]$  
            \State $result \gets result + (middle - i)$  
            \EndIf  
            \EndWhile  
            \While{$i<middle$}  
            \State $B[k++] \gets Array[i++]$  
            \EndWhile  
            \While{$j<right$}  
            \State $B[k++] \gets Array[j++]$  
            \EndWhile  
            \For{$i = 0 \to k-1$}  
            \State $Array[left + i] \gets B[i]$  
            \EndFor  
            \State \Return{$result$}  
            \EndFunction  
        \end{algorithmic}  
    \end{algorithm}  
\end{document}

按照图的顺序,新建一个编译文档即可

然后复制进你们的Latex代码。

点击F5或者上方的

此按钮

稍等片刻,即可完成编译。

如果代码和配置没有问题的话。右边会用内置的PDF阅读器展示出文档的实际效果,前面操作一切正确的话,使用我的上面的测试代码。出来效果就是这样的:

我们这里将算法1后面的文字进行替换

然后再次点击编译,这次如果一切正常的话可以发现,我们的PDF文档中的文字也发生了改变

至此,所有安装过程结束,你们可以开始试着用LaTex去写点东西了

### 解决方案概述 #### 问题分析 `Fontconfig error: Cannot load default config file` 错误通常表明 `Fontconfig` 库未能找到其默认配置文件。这可能是由于缺少必要的字体路径配置或环境变量未正确设置所致[^1]。 此外,`Kpathsea` 的问题可能 TeX Live 配置有关,它负责管理文档中的字体和其他资源。如果 Kpathsea 无法正常工作,则可能导致编译过程中找不到所需的字体或其他资源[^4]。 --- #### 步骤一:修复 Fontconfig 默认配置文件缺失的问题 Fontconfig 使用 `/etc/fonts/fonts.conf` 或其他类似的配置文件来定义字体路径和加载规则。如果没有这些文件或者它们被损坏,就会触发此错误。以下是解决方案: 1. **检查是否存在默认配置文件** 确认系统中是否有 `/etc/fonts/fonts.conf` 文件存在。如果不存在,可以从备份恢复或重新生成该文件。 ```bash ls /etc/fonts/ ``` 2. **重建 Fontconfig 缓存** 如果配置文件已丢失或损坏,可以尝试通过以下命令强制刷新缓存并重新创建默认配置: ```bash fc-cache -fv ``` 这条命令会清理现有缓存并扫描标准字体路径(如 `/usr/share/fonts/` 和 `~/.fonts/`),从而更新可用字体列表[^2]。 3. **手动指定字体路径** 若需要自定义字体路径,可以通过修改本地用户的 `.fonts.conf` 文件实现。例如,在 `~/.fonts.conf` 中添加如下内容以支持额外的字体目录: ```xml <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <dir>/custom/path/to/fonts</dir> <!-- 替换为实际路径 --> </fontconfig> ``` 4. **验证修复效果** 完成以上操作后,再次运行应用测试是否解决了 `Cannot load default config file` 的问题。 --- #### 步骤二:处理 Kpathsea 不工作的状况 对于 TexLive 用户来说,Kpathsea 是用来定位各种资源的核心工具。如果遇到 “not working” 类型的报错,可按照以下方法排查: 1. **确认环境变量设置无误** 检查 `TEXMFHOME`, `TEXINPUTS` 等关键环境变量是否指向正确的目录结构。例如: ```bash export TEXMFHOME=$HOME/texmf export TEXINPUTS=.://$TEXMFHOME//:$TEXINPUTS ``` 2. **初始化 TexLive 数据库** 当安装新字体或更改配置时,需同步更新 Kpathsea 的数据库索引。执行以下命令完成这一过程: ```bash mktexlsr $TEXMFHOME updmap-sys --enable Map=<your_map_file.map> ``` 3. **调试具体失败原因** 利用 `-recorder` 参数记录每次调用期间所涉及的所有文件查找行为,便于进一步诊断潜在冲突点: ```bash pdflatex -recorder your_document.tex cat your_document.log | grep 'kpathsea' ``` --- #### 示例代码片段 假设您正在开发一个基于 FFmpeg 的视频水印功能,并希望集成特定字体作为输入参数之一。下面展示如何动态调整字幕样式的同时规避前述两类异常情况的发生: ```python import os def apply_watermark(font_path, output_video): """ 添加文字水印至目标视频 """ # 设置临时环境变量以便于兼容不同平台上的 fontconfig 实现差异 os.environ['FONTCONFIG_PATH'] = '/tmp/custom_font_config' command_template = ( f'ffmpeg -i input.mp4 ' '-vf "drawtext=' f"fontfile='{font_path}':" 'fontsize=50:' 'fontcolor=white:' 'text=\'Sample Text\':' 'x=(w-tw)/2:y=h-(2*lh)" ' f'{output_video}' ) result = os.system(command_template) if __name__ == "__main__": custom_ttf = "/project/assets/simhei.ttf" final_output = "./watermarked_result.avi" try: apply_watermark(custom_ttf, final_output) except Exception as e: print(f"Error occurred during processing: {e}") ``` 注意这里引入了一个新的环境变量 `FONTCONFIG_PATH` 来覆盖全局范围内的搜索逻辑;同时确保传入的有效 TTF/TTC 字体绝对地址始终位于受信任区域内[^3]^. --- ###
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值