texinputs

使用 LaTeX 读取文件
texinputs

使用 LaTeX 读取文件

问题 我计划阅读一个开源项目的源代码。我有一个(也许很奇怪的)习惯,我经常按照源代码的组织方式(特别是层次结构)打印所有源代码,这在以前是这样做的手动。但是我遇到一个比较大的项目,涉及到100多个文件,所以一直在尝试把这个过程自动化。 现在我已将所有文件名读入一个文本文件中,如下所示 我使用包minted来排版代码,它提供了\inputminted[<options>]{<language>}{<filename>}包含整个文件的功能。此外,它可以与listing类似这样的环境一起使用 \begin{listin...

Admin

设置 TEXINPUTS 后缺少文件(基本样式文件)
texinputs

设置 TEXINPUTS 后缺少文件(基本样式文件)

下面是我的文件树: .../Doc/Tex/book.tex .../Doc/Tex/images/im.jpg .../Doc/TexBase/myTemplate.sty .../Doc/TexBase/baseImages/logo.jpg 在 Windows 上,只需使用一些路径设置 TEXINPUTS 环境变量,然后我就可以进行编译: pdflatex Tex/book.tex 我的文档书籍使用包我的模板.sty 现在我尝试在 Ubuntu 18.04 上做同样的事情。当我将所有内容移动到一个文件夹(book.tex 和 myTempl...

Admin

如何正确定义 TEXINPUTS
texinputs

如何正确定义 TEXINPUTS

本网站(以及网络上的其他地方)有许多关于如何定义 $TEXINPUTS 和其他包含 TeX 搜索的非标准位置的策略的问题。例如,请参阅讨论 这里, 此处(针对 texmaker), 这里 (针对 Texstudio), 这里, 这里 (适用于 MikTeX), 这里 (针对 TeXShop), 这里 (macOS), 或者 这里。从所有这些讨论(评论中隐藏着很多有用的解释)中,我发现定义变量有很多种不同的方法,并且取决于操作系统、TeX 发行版和程序,什么可行,什么不可行。 我在 macOS 上使用 TeXShop。我在 有一个位置,里面~/custompa...

Admin

更新的 \l_file_search_path_seq (expl3) 不再识别 `~` (TeX Live 2023 昨天更新)
texinputs

更新的 \l_file_search_path_seq (expl3) 不再识别 `~` (TeX Live 2023 昨天更新)

[这个问题是(已更正)更新后的 \l_file_search_path_seq (expl3) 不再识别 `~` (TeX Live 2023 昨天更新)。 昨天使用更新 TeX Live 2023 后tlmgr,以下代码不再起作用: \documentclass{article} \ExplSyntaxOn \seq_put_right:Nn \l_file_search_path_seq { ~/path/to/some/place } \cs_new_protected_nopar:Nn \my_file_input: { \file_input:n ...

Admin

编辑
texinputs

编辑

[这是更新的 \l_file_search_path_seq (expl3) 不再识别 `~` (TeX Live 2023 昨天更新),这不是我需要问的问题。 昨天使用更新 TeX Live 2023 后tlmgr,以下代码不再起作用: \documentclass{article} \ExplSyntaxOn \cs_new_protected_nopar:Nn \my_input_add:n { \seq_put_right:Nn \l_file_search_path_seq { #1 } } \cs_new_protected_nopar:N...

Admin

TEXINPUTS、TEXMF 和其他变量
texinputs

TEXINPUTS、TEXMF 和其他变量

在研究 TeX 的一些内容时,我偶然发现了 TEXINPUTS,它可以用来告诉 (La/pdf/..?)TeX 在哪里找到它的文件。我决定更深入地研究它,并了解了 kpathsea,它似乎是 TEXINPUTS 用于指导文件搜索的地方。kpathsea 还定义了一些其他变量,如 TEXMFHOME、TEXMFDIST 以及最重要的 TEXMF,它在文件中的 TEXINPUTS 定义中使用texmf.cnf:TEXINPUTS = $TEXMFDOTDIR;$TEXMF/tex/{$progname,generic,latex,}//。 因此,可以从 TEXM...

Admin

是否有 IMGINPUTS 环境变量?
texinputs

是否有 IMGINPUTS 环境变量?

两个环境变量 TEXINPUTS 和 BIBINPUTS 为用户将多个 sty 文件和 bib 文件放在与 tex 当前工作目录不同的目录中提供了极大的便利。 是否有类似的环境变量可以设置为指向包含一堆图像文件的目录? tex 文件中的 \graphicspath{} 命令可以完成这项工作,但它不如可能的 IMGINPUTS 环境变量那么方便。环境变量更方便的原因是您可以轻松使用 $HOME 或 ~ 等,但我不确定 \graphicspath{} 是否可以轻松识别 $HOME 等 谢谢 ...

Admin

TeX Live 忽略 TEXINPUTS,可能是 kpathsea 问题
texinputs

TeX Live 忽略 TEXINPUTS,可能是 kpathsea 问题

很长一段时间以来,我的 TeX 文件都导入了该文件~/lib/tex/mylib.tex,使用分配TEXINPUTS=".:~/lib/tex:"并引用该文件\input{mylib}。 从 Suse linux 更改为 Debian 10 (buster) 后,该方法失败。 为了查明问题,我尝试了以下操作: mkdir d1 touch d1/f1.tex mkdir d2 touch d2/f2.tex kpsewhich --path="d1:d2" f1.tex # A d1/f1.tex kpsewhich --path="d1:d2" f2....

Admin

Latex 找不到导出了 TEXINPUT 的 .sty
texinputs

Latex 找不到导出了 TEXINPUT 的 .sty

我的 LaTeX 文档以此开头:\RequirePackage{mymacros} mymacros.sty位于完全不同的目录中。在此之后指导这说明我应该导出TEXINPUTS,我已将这一行添加到我的.bashrc: export TEXINPUT=.:/Users/myname/Documents/GitHub/latex-styles/:$TEXINPUTS 即mymacros.sty位于何处。 然后我跑了latex myfile.tex,但我得到了! LaTeX Error: File 'mymacros.sty' not found. 我不想将 .s...

Admin

Windows Makefile 和 TEXINPUTS
texinputs

Windows Makefile 和 TEXINPUTS

在 Windows 下(使用 GnuWin32 中的 make),我想在 makefile 中设置我的 TEXINPUTS 变量 我的结构如下: ./ |-texmf_project/ |-Package.sty |-main.tex |-makefile 我希望能够在编译过程中使用 Package.sty。文件如下所示:Package.sty 包含: \ProvidesClass{Package}[] \NeedsTeXFormat{LaTeX2e} \RequirePackage{xcolor} \newcommand{\red}[1]{\te...

Admin

从外部 .tex 文件导入表格时出错
texinputs

从外部 .tex 文件导入表格时出错

我将下表保存到单独的 .tex 文件中。文件名为 (table.tex) 表格如下 \begin{table}[!htbp]\centering \def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi} \caption{The effects of deteriorating union rights practices among trade competitors: 2SLS IV models \label{tab:baseiv}} \small\begin{tabularx}{\textwidth}{l>{\cen...

Admin

在 MacOS Catalina 上设置 TEXINPUTS
texinputs

在 MacOS Catalina 上设置 TEXINPUTS

我使用 MacOS,Sublime Text 中的 LateXTools 作为 TeX 编辑器,MacTeX 作为 TeX 发行版。我将宏存储在 Dropbox 上名为 TEXINPUTS 的文件夹中,并设置指向 texmf 树中相关位置的符号链接。 sudo ln -s /Users/nickriches/Dropbox/TEXINPUTS /usr/local/texlive/texmf-local/tex/latex 这在各种不同的 MacOS 下都运行良好,但我在 MacOS Catalina 下遇到了问题。当我编译文档时,它找不到存储在 TEXI...

Admin

如何删除数字中的前导零?
texinputs

如何删除数字中的前导零?

我正在尝试检查用户输入(数字参数)的前导零并将其删除。我想知道LaTeX2e或其中一个引擎(pdftex、xetex)是否提供了此类命令。 ...

Admin

LaTeXTools + Sublime + Windows + TEXINPUTS
texinputs

LaTeXTools + Sublime + Windows + TEXINPUTS

找不到解决 TEXINPUTS 环境问题的方法。 在我的文档中,我使用个人 .sty 模板。每个文档都是一个新的git存储库。 通常我将模板放入文件中并通过命令texlive\texmf-dist\tex\latex\mytemp 使用它。\usepackage{mytemp}doc.tex 现在我决定为我的包创建存储库mytemp并将其用作新文档中的子模块。 因此文档的工作目录是: mytemp\mytemp.sty mytemp\mytemp1.sty (mytemp.sty 的依赖项) 文档 .gitmodules 在 Windows ...

Admin

$TEXINPUTS 和 texmaker、LaTeXila
texinputs

$TEXINPUTS 和 texmaker、LaTeXila

我们在中央服务器上有许多 .cls 文件,相应的目录设置在 $TEXINPUTS(在 Linux 上),并且 pdflatex 运行良好。 现在我想切换到图形环境,例如 LaTeXila 或 texmaker,它们都找不到 cls 文件,因为它们似乎不使用 $TEXINPUTS。我现在可以按照一般建议将 cls 文件放入 ~/texmf/tex/latex/...,但这只意味着要频繁复制和同步它们。 有什么办法可以解决这个问题吗? ...

Admin