filesystem-access

每当我重新编译 latex 项目时,latex 项目之外的文件都会更新
filesystem-access

每当我重新编译 latex 项目时,latex 项目之外的文件都会更新

所以现在我有一堆文件夹,里面按主题组织我使用 Latex 所做的所有工作。每个文件夹都包含我为每个主题准备的各种 latex 项目。保存所有这些项目的文件夹称为“工作”文件夹。然后我还有另一个名为“已完成项目”的文件夹,其中同样包含每个主题的文件夹,但这次在每个主题文件夹中我只有完成的 pdf。 有时,我回头会发现之前没有检查过的错误或拼写错误,因此我会回头修复它,但之后我必须重新更新已完成的项目文件夹,这有点烦人。我想知道,有没有办法自动执行此操作,以便每次我更新 latex 项目时,已完成的项目 pdf 也会更新? 编辑:我正在使用 vscode 作为编...

Admin

包含含有空格和特殊字符的文件路径(.bib)
filesystem-access

包含含有空格和特殊字符的文件路径(.bib)

我有此路径“~/Library/Mobile Documents/com~apple~CloudDocs/Sync/160329_3DPP.bib”。我无法更改它,因为 .bib 文件是通过 iCloud 同步并经常更新的。我读到建议在 latex 中使用不带空格和特殊字符的文件名。现在还没有解决方法吗(包括可能处理此问题的软件包)? 我发现一些旧的和相关的主题无法提供可行的解决方案,例如 - 如何包含路径中带有空格的图形? 口粮: 。特克斯文件 \documentclass[11pt]{article} % use "amsart" ins...

Admin

生成附录中可引用的文件列表
filesystem-access

生成附录中可引用的文件列表

在我的 overleaf 项目中,我创建了一个 \appendix 文件夹来存储大量应该在附录中的图表: 有没有办法自动创建该文件夹中文件名的可引用列表?还是我必须创建大量项目并手动引用它们?它们在手稿修订期间可能会发生变化,这会给我带来很多麻烦。 ...

Admin

仅在源代码中创建指向本地文件的可点击链接
filesystem-access

仅在源代码中创建指向本地文件的可点击链接

以下情况:我使用一个程序进行数据分析。该程序创建一个项目文件。从这个文件中,我将要包含的图形导出为 TeX 代码中的图形。 有没有办法在项目文件中插入可执行链接 -并且仅在——改善生活品质的源代码? 现在我正在使用注释来存储此信息。\url 和 \href 在 pdf 中生成链接,这是我不想要的。我正在使用 TeXstudio。 ...

Admin

如何将文件夹输入到 latex 中?
filesystem-access

如何将文件夹输入到 latex 中?

我正在编写包含三章的博士论文。 我使用的相关序言是 \documentclass[12pt]{report} \usepackage{titling} \usepackage{graphicx} \graphicspath{ {figures/} } 我有一个 main.tex 我有一个名为的文件夹 Chapters 包含文件 Intro.tex title page.tex 以及论文各章的子文件夹,例如 chap1 chap2 chap3 我正在输入简介和标题页文件,如下所示 \section{Introduction} \input{Chapt...

Admin

\ShellEscape 在某些情况下与 lualatex 一起使用会失败
filesystem-access

\ShellEscape 在某些情况下与 lualatex 一起使用会失败

这个问题源于我的问题这里关于 minted 和 lualatex,另一位用户也报告了类似的问题这里。 我认为我已经将问题归结为以下几点。minted 依赖\ShellEscape于壳牌,在使用 lualatex 进行编译时,在某些特定情况下似乎会失败,至少在 Windows 上是这样。 例如,以下内容使用pdflatex --shell-escape和可以按预期进行编译xelatex --shell-escape。 \documentclass{article} \usepackage{shellesc} \begin{document} \ShellE...

Admin

嵌套包含循环行为异常
filesystem-access

嵌套包含循环行为异常

我正在尝试为正在撰写的论文实现基于文件系统的文件包含,并且之前曾就此主题提出过问题。接受的答案在我只有一个发现循环的情况下,这似乎有效。但是,如果我尝试嵌套它们,它的行为就会很奇怪。 因此,复制原始问题中的一些细节: 我的文件系统如下所示: article.tex sections/ |-- 00-introductions.tex |-- 10-data.tex |-- 20-analysis.tex |-- 90-conclusions.tex |-- data/ | |-- 00-xxx.tex | |-- NN-xxx.tex | |--...

Admin

努力实现基于文件系统的包含
filesystem-access

努力实现基于文件系统的包含

我正在尝试跟随这个答案根据文件系统层次结构自动包含文件。 我的文件结构如下: article.tex sections/ |-- 00-introductions.tex |-- 10-data.tex |-- 20-analysis.tex |-- 90-conclusions.tex |-- data/ | |-- 00-xxx.tex | |-- NN-xxx.tex | |-- analysis/ |-- 00-xxx.tex |-- NN-xxx.tex 因此,我想将 中的所有内容、 中的所有内容以及 中的所有内容都包...

Admin

将文件内容作为 PDF 注释(尊重 UTF-8)
filesystem-access

将文件内容作为 PDF 注释(尊重 UTF-8)

我想将文件内容呈现为 PDF 文件中的注释。我决定pdf评论,这样就可以了。pdfcomment需要将换行符排版为\textCR\textLF。这让我想到了以下设置: 我想读取文件的内容,用 替换换行符\textCR\textLF并将其传递给 pdfcomment。作为额外的挑战,需要保留诸如{、 、 .. 之类的字符序列。\_ 粗略的例子: demo.bib: @article{demo, author = {Demo Frühling}, comment = {Fr\"{u}hling} } 读取文件后,应将以下文本传递给 pdfcomment...

Admin

在 lualatex 中获取输入文件名
filesystem-access

在 lualatex 中获取输入文件名

如标题所示;我知道status.filename获取当前正在编译的确切文件的名称,但我想知道作为 lualatex 参数给出的文件的名称。\jobname这也是无益的,因为它可能被指定为与输入不同。 语境 我正在尝试解析命令行中给 lualatex 的额外参数;我的代码目前看起来像这样: function get_args() arguments = {} reached_doc_arguments = false document_arg_position = -1 for index,argument in ipairs...

Admin

TeXLive 2022 尝试为普通用户使用 /root/.texlive2022 目录
filesystem-access

TeXLive 2022 尝试为普通用户使用 /root/.texlive2022 目录

我在 Linux Slackware 15.0 PC 上安装了 TeXLive 2022。安装以 root 身份完成。然后我texlive.sh在 /etc/profile 目录中添加了一个脚本: #!/bin/bash export PATH=$PATH:/usr/local/texlive/2022/bin/x86_64-linux export INFOPATH=$INFOPATH:/usr/local/texlive/2022/texmf-dist/doc/info export MANPATH=$MANPATH:/usr/local/texlive...

Admin

\filecontents 曾经运行过,但总是出现错误消息。我该怎么办?
filesystem-access

\filecontents 曾经运行过,但总是出现错误消息。我该怎么办?

我在运行我改编的代码时收到毫无意义的错误消息https://ftp.acc.umu.se/mirror/CTAN/graphics/circuit_macros/doc/Circuit_macros.pdf。我使用 Ubuntu 内置的文本编辑器“文本编辑器”重写了代码,以确保我没有复制/粘贴过程中的隐藏标记,并且文件中没有标签。它曾经起作用,不知道怎么回事。我应该重新安装 TexLive 吗?我一直在运行其他 Tikz 东西,没有问题。 LaTeX 警告:正在写入文件‘./[’。 LaTeX 错误:缺少 \begin{document}。 请参阅...

Admin

你能从 TeX 内部检测出 TeX 访问的文件的名称是如何编码的吗?
filesystem-access

你能从 TeX 内部检测出 TeX 访问的文件的名称是如何编码的吗?

这个问题的灵感来自于输入动态生成的文件名这基本上是关于截断给定的文件名/扩展\jobname两个字符。 在 utf-8 中,字节序列 e0 a3 a9 编码单个字符,即“ARABIC CURLY KASRATAN”。 在拉丁语 1/iso-8859-1 中,相同的字节序列 e0 a3 a9 编码三个字符,即字符“小写字母 a,重音符号”、“英镑符号”、“版权符号”,即 ࣩ。 因此,如果文件的名称由该字节序列组成,不同的 TeX 引擎会对此做出不同的解释: 传统的 8 位编码 TeX 引擎将其解释为文件名由三个字符标记组成。 基于 utf-8 的 TeX ...

Admin

将内容附加到包含 sharp 的文件
filesystem-access

将内容附加到包含 sharp 的文件

在我的图书馆,我需要能够将一些文本附加到文件中。问题是该文件可能包含符号#,事实证明,每次我将某些内容附加到包含的文件中时#,每个#都会变成两个尖角:##,所以我的库丢失了,因为与(问题)\#确实不同\##这里)。 有没有办法将内容附加到包含的文件#?目前我正在使用此命令: \NewDocumentCommand\appendtofile{m+m}{% \begingroup \IfFileExists{#1}% {\CatchFileDef{\filecontent}{#1}{\catcode`\\=12 \endlinechar=`^^J\c...

Admin

在 LuaTeX 中执行系统命令
filesystem-access

在 LuaTeX 中执行系统命令

(编辑:如何以独立于操作系统的方式使用 LuaTeX 执行文件系统操作和二进制执行?我为 pdfTeX 编写了一组宏,以便使用命令执行此操作\write18。这些宏旨在在 Windows 和 Linux 下使用,提供一些“更高级别”的控制。现在我希望宏也支持 LuaTeX。然而,我的第一次实验没有成功。试图通过省略所有宏并在命令行上执行 LuaTeX 来减少问题,结果将注意力误导到一个不重要的问题上,几天后我才找到解决方案。) 在最小测试环境中(参见 LuaMetaTeX 的最小测试环境)我可以做初始内存转储 luatex --ini ./plain...

Admin