gitinfo

从 git 为一个文件创建完整的修订表
gitinfo

从 git 为一个文件创建完整的修订表

使用 gitinfo2(或其他解决方案),我可以循环遍历 git 标签列表来为正在编译的一个 tex 文件创建完整的修订表吗? (如果需要,可以将其编写脚本然后在编译阶段集成,而不是作为完整的乳胶解决方案) 我搜索了一下,找到了 gitinfo(2) 和/或 vhistory,但第一个关注的是当前的文档的修订或状态,而我需要标签/提交的完整列表(我更喜欢标签),以便我拥有完整的历史记录。 vhistory 包对我来说看起来就像一个表格环境,我不知道如何自动化它或使它与 git 交互。 我发现 latex-git-log 包看起来非常接近,只是它不关注一个文件...

Admin

完整 MWE:
gitinfo

完整 MWE:

我使用 Git 来跟踪 TEX 文件的更改。生成 PDF 时,最好在文档的某个位置(例如在标题页或页脚中)包含当前分支和提交 ID。 我知道这个包裹gitinfo2存在,但我宁愿避免在 Git 中添加任何钩子。此外,我知道这个问题但我更喜欢不需要启用的解决方案\write18。 假设可以在中找到当前分支的名称,.git/HEAD并且当前提交 ID 存储在中.git/refs/heads/[name of branch],是否可以将此信息嵌入到最终文档中? ...

Admin

如何在边缘垂直打印 gitinfo2 水印?
gitinfo

如何在边缘垂直打印 gitinfo2 水印?

我知道我可以使用gitinfo2像这样的包装: \documentclass{article} \usepackage{lipsum} \usepackage[mark]{gitinfo2} %You need to install gitinfo2 as described in the manual before compiling this \begin{document} \lipsum \end{document} 我如何修改这个,使 git 水印垂直出现在左边或右边距(类似于论文文件)。 ...

Admin

将 gitinfo2 包的输出与 datetime2 命令结合使用
gitinfo

将 gitinfo2 包的输出与 datetime2 命令结合使用

该包提供了以 ISO 格式返回当前提交日期的gitinfo2命令,例如。\gitAuthorDate2018-02-22 我想在我的文档中使用不同格式的日期,所以我尝试使用该datetime2包来保存输出\gitAuthorDate并重新格式化它。 下面是一个最小示例(在 git 版本控制目录中使用,并根据文档安装适当的钩子)gitinfo2: \documentclass{article} \usepackage[grumpy,mark]{gitinfo2} \usepackage[calc]{datetime2} \DTMsavedate{co...

Admin

ifthen 条件对于 gitinfo2 元数据失败
gitinfo

ifthen 条件对于 gitinfo2 元数据失败

我正在使用来自 TeXLive 2017 的gitinfo2包 (2.0.7) 和ifthen包 (v1.1c),以便在我的文档中包含 Git 元数据: \documentclass{article} \usepackage[local]{gitinfo2} \usepackage{ifthen} \begin{document} commit \gitAbbrevHash \ifthenelse{\equal{\gitBranch}{master}}{}{ on branch \gitBranch}% \ifthenelse{\equal{\gitDir...

Admin

LyX math.git 和数学模式
gitinfo

LyX math.git 和数学模式

这可能是一个非常简单的问题,但是我在哪里可以找到或下载 LyX 的 git? 在哪里可以找到有关 LyX 数学的详细信息?我推测它与数学模式不同,即 ctrl m,数学框出现,代码为蓝色,出现(在 LyX 文档中为蓝色字体)。我推测这对应于灰色的数学代码或格式 在哪里可以输入命令来使用和安装软件包布局,例如 \sloppy?我几乎在这个网站上的每一个地方都见过。它看起来更容易使用。如果有人知道我如何进入该模式,我将不胜感激。 我认为数学模式是另一个名字Ctrl + M(数学的编辑器模式和 Lyx max,即数学框,您可以在其中显示一个面板,并且数学...

Admin

gitinfo2 仅在不在主控上时显示分支
gitinfo

gitinfo2 仅在不在主控上时显示分支

我目前正在使用gitinfo2文档中的包来显示当前的 git 修订、分支和日期。但是,如果我不在主分支上,我只想显示分支。这将需要一些条件包装,\gitBranch但我无法弄清楚。 梅威瑟: \documentclass{scrbook} \usepackage{gitinfo2} % additional install is required. See package documentation for details. \begin{document} \begin{titlepage} \centering \ \\ \vspace{5cm}...

Admin

如何使用 gitinfo2 将 Git 标签与格式化的 PDF 对齐?
gitinfo

如何使用 gitinfo2 将 Git 标签与格式化的 PDF 对齐?

我认为我没有正确理解 gitinfo2 包的工作流程。文档说(缩写): 编辑并格式化 abc.tex 直到准备发布为止 提交 abc.tex 的发布版本 标记发布 结帐 abc.pdf 格式化并提交 abc.pdf 的发布版本 我的问题:如何将 Git 标记与格式化的 PDF 对齐?所描述的工作流程显示了两次提交...当我遵循它时,提交历史记录中给定的标记是“落后一次”。结果是:在签出给定标记的版本时,PDF 不包含该标记。 使用 smartgit 或命令行工具 git 时我没有看到不同的行为。 这应该是这样的吗?有人能帮我吗? 谢谢你, 托...

Admin

获取输入文件目录而不是当前目录的 git 元数据(使用 gitinfo2)
gitinfo

获取输入文件目录而不是当前目录的 git 元数据(使用 gitinfo2)

我有一个 git 存储库,我将其称为我的书籍目录。 其中我有一个 tex 文件,它调用了位于它们自己的 git 目录中的一堆章节或部分。 我的目标是让整本书的水印显示书籍存储库的 git 信息,而每章的标题显示各个章节存储库的 git 元数据。 书籍文件的稍微简化的版本如下所示。 \documentclass[twoside, openright]{book} \usepackage{standalone} %many more packages here %git package \usepackage{gitinfo2} %watermark...

Admin

gitinfo/gitinfo2:如何解决 git 标签/分支中下划线的错误?
gitinfo

gitinfo/gitinfo2:如何解决 git 标签/分支中下划线的错误?

使用gitinfo2包,我遇到了一些错误,这些错误似乎源自包含下划线的 git 标签或分支名称。这些错误需要转义为 LaTeX,可以使用gitinfo2诸如的命令\gitReferences。我的问题是如何最好地解决这些错误。我是否应该修改钩子post-*以将所有_字符替换为\_为吗?我还尝试应用描述的其中一个技巧这里和这里, 没有成功。 或者最好向软件包作者请求上游修复(布伦特·朗伯勒)? 顺便说一句,这似乎也影响了过时的gitinfo软件包,但大概该软件包的开发已经转移到新的软件包。 ...

Admin

LaTeX3 的 \GetIdInfo:其参数是如何自动填充的?
gitinfo

LaTeX3 的 \GetIdInfo:其参数是如何自动填充的?

l3bootstrap的文档说从字段\GetIdInfo中提取所有信息SVN。但我不知道这个字段从何而来。所以我想知道它\GetIdInfo是如何工作的,以及是否可以让它与其他 DVCS 一起工作,例如Git(可能与gitinfo2包一起工作)。 编辑: 我开始使用 LaTeX3 编写课程,并希望尽快获得最佳实践。因此,我查看了 LaTeX3.dtx文件,并看到l3doc.dtx类似以下内容: \RequirePackage{expl3,xparse,calc} \GetIdInfo$Id: l3doc.dtx 5353 2014-08-23 01:23...

Admin

gitinfo(xstring):由于版本号前面有“tag:”,标签信息不起作用
gitinfo

gitinfo(xstring):由于版本号前面有“tag:”,标签信息不起作用

我正在从 subversion 切换到 git,我对这个gitinfo包很满意。我唯一无法正常工作的就是显示标签中的版本号。 我已经确定了问题所在:标记提交时,参考元数据显示“标记:0.1”。在 Brent 的示例文件中,它仅显示为“0.1” - 后者有效,前者无效,请参阅下面的 MWE。 我对 git 的操作是否出了问题,或者这是软件包的(可修复的?)限制。如果相关的话,我在 Windows 上使用 git 1.9.0。 \documentclass{article} \usepackage{gitinfo} \usepackage{fileco...

Admin

在 Mac 上 GitInfo 钩子应该放在哪里
gitinfo

在 Mac 上 GitInfo 钩子应该放在哪里

在 Mac 上,将乳胶包与钩子一起使用时,应该将钩子post-checkout放在哪里、如何放置?post-commitgitinfo 工作目录示例:/Volumes/Boxcryptor Classic/Git/randomproject 在 Windows 上,工作目录中有一个隐藏文件夹.git。在我的 Mac 上,我找不到它,我已经尝试过了defaults write com.apple.Finder AppleShowAllFiles TRUE ; killall Finder。 ...

Admin