You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LaTeX中插入外部文本文件?MikTeX无法安装verbatim包求解

解决LaTeX插入外部含公式文本文件的问题

嘿,我来帮你捋清楚这个问题~首先先澄清一个关键误区:verbatim包其实是LaTeX核心自带的标准包,根本不需要额外安装!你用MikTeX包管理器和命令行装它失败,完全是因为它本来就已经包含在基础LaTeX发行版里了,系统自然找不到“需要安装”的它。

回到你的核心需求:把外部文本文件(带公式)插入LaTeX,拆分臃肿的主文档,分两种场景给你解决方案:

场景1:外部文件是可编译的LaTeX代码(含公式、格式命令)

这应该是你最需要的情况——如果外部文件里的内容本身就是符合LaTeX语法的(比如公式用$...$或\[...\]包裹),直接用LaTeX内置的\input{文件名}命令就行,连额外包都不用加。举个例子:

  • 你的主文档main.tex结构大概是这样:
\documentclass{article}
\begin{document}
\section{理论基础}
% 直接插入外部的theory.txt文件,内容会被完全编译
\input{theory.txt}

\section{实验结果分析}
\input{results_analysis.txt}
\end{document}
  • 而你的theory.txt里可以直接写带公式的LaTeX内容:
我们定义连续型随机变量的期望为:
\[
E[X] = \int_{-\infty}^{+\infty} x f(x) dx
\]
其中$f(x)$是$X$的概率密度函数。

编译主文档时,外部文件的内容会被无缝整合,公式也能正常渲染,完美实现文档拆分,避免主文档过于臃肿。

场景2:外部文件是纯文本(需要原样显示,包括公式的原始写法)

如果你确实需要原样展示文本(比如要呈现未编译的公式代码),那直接用LaTeX内置的verbatim环境就行,不需要导入任何包:

\documentclass{article}
\begin{document}
\section{公式原始代码展示}
\begin{verbatim}
这是外部文本里的原始内容:
E[X] = ∫_{-∞}^{+∞} x f(x) dx
\end{verbatim}

如果要直接导入外部纯文本文件,要是\verbatiminput命令用不了(毕竟你之前折腾过verbatim相关),可以用这个替代方法:

\section{导入外部纯文本文件}
\begin{verbatim}
\input{raw_formula.txt}
\end{verbatim}

或者你也可以用功能更强大的listings包(这个MikTeX肯定能找到,直接在包管理器里安装就行),支持语法高亮、行号等功能:

\documentclass{article}
\usepackage{listings}
\begin{document}
\section{外部纯文本内容}
\begin{lstlisting}[caption=公式原始代码, language=TeX]
\input{raw_formula.txt}
\end{lstlisting}
\end{document}

关于MikTeX包安装的小建议

之后如果要装其他LaTeX包,优先用MikTeX Console的图形界面操作:打开Console后切换到「Packages」标签,搜索包名直接安装,比命令行的mpm工具更稳定,也能避免一些网络或配置导致的安装失败问题。

内容的提问来源于stack exchange,提问作者naseefo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:56:28