loops

循环目录结构并包含所有 *.pdf 文件
loops

循环目录结构并包含所有 *.pdf 文件

我有一个由存储在以下组织的目录中的多个 *.tex 文件构成的文档: -2022 -07 -01 -note.tex -file1.pdf -differentfilename.pdf -02 -note.tex -05 -note.tex -somefile.pdf -anotherfile.pdf etc. 我的“主” LaTeX 文档循环遍历所有日期文件夹并将 note.tex 包含...

Admin

根据字母大小写更改字符串的宏
loops

根据字母大小写更改字符串的宏

我想定义一个新的 mathmode 命令,例如: 输入是一个字符串s; 输出是相同的字符串,其中每个字符的字体根据字符是小写还是大写而改变。 用伪代码来说,它看起来像这样: \newcommand{\cat}{ forEach (character char in #1) { if (isLowerCase(char)) -> print \mathit{char} else -> print \mathcal{char} } } 似乎我可以使用if/elseifthenelse包中的...

Admin

将以下 58 个方程式输入到 LaTeX 中的最佳方法是什么?
loops

将以下 58 个方程式输入到 LaTeX 中的最佳方法是什么?

对于应用数学设置,我需要将多个不等式约束写入 LaTeX 报告中,它们都采用以下形式 x_{i} + x_{j} \ge 1. 我在 Excel 表中将“i”和“j”输入为平行列。我想知道是否有办法循环遍历这些值来生成 58 个方程式,这将节省大量输入(并且如果我们需要 500 个方程式,它也会真正使其具有可扩展性)? 例如: ...

Admin

是否有带有可选参数的 `\NewDocumentCommand` 或 `\newcommand` 的 `\edef` 版本?
loops

是否有带有可选参数的 `\NewDocumentCommand` 或 `\newcommand` 的 `\edef` 版本?

在一个\foreach循环中定义一组宏,其中可选参数(示例代码中未显示)。为此,我使用\NewDocumentCommand,但\newcommand也可以工作。 \edef但是我如何在这些定义中获得优势呢?如果没有\edef能力,我看不出有什么办法可以使用循环变量来改变这些定义! \documentclass{article} \usepackage{tikz} \usepackage{xparse} \begin{document} \foreach \x in {one, two}{ \globaldefs=1 % I woul...

Admin

使用 '\foreach' 循环绘制 tikz 图形
loops

使用 '\foreach' 循环绘制 tikz 图形

我使用坐标\usepackage{tikz}来绘制一些东西xyz。我有一堆坐标,(xyt)例如 (000) (001) (020)...(001)(011) 等,它们由以下方式创建: \coordinate (ijk) at (i,k,j); 例如 \coordinate (001) at (0,1,0); 我想写一个循环来绘制类似的东西: \draw (110)--(000)--(011)--(020); \draw (111)--(001)--(012)--(021); \draw (112)--(002)--(013)--(022); e...

Admin

使用 LaTeX 读取文件
loops

使用 LaTeX 读取文件

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

Admin

程序逻辑
loops

程序逻辑

对于假期,我想跟进有关使用 tikz 制作烟花的问题(怎样燃放烟花?): 我们如何仅使用文字来制作烟花? 我在下面做了一个粗略的尝试。出于某种原因,我无法将每个烟花爆炸放入一个盒子中,以便我可以轻松操纵它。如果我要求超过 12 次旋转,就会开始发生奇怪的事情(见右栏)。 请帮助我改进这个例子或者提出更好的建议。 请,不tikz、pstricks、Metapost 或图片模式!仅限文本,但欢迎使用任何风格的 TeX。 \documentclass{article} \usepackage{rotating, color} \newcounter...

Admin

如何制作循环?
loops

如何制作循环?

我需要在 LaTeX 中模拟 for 循环。我的代码如下 \documentclass[9pt]{article} \usepackage{tikz} \usepackage{pgfplots} \begin{document} \begin{tikzpicture}[scale=1.2, font=\tiny] \begin{axis}[ axis x line=middle, axis y line=middle, domain=-5:5, rest...

Admin

循环直至页面结束
loops

循环直至页面结束

我想用一个单词或短语反复地填满一页。然后我会打印出这一页。例如, \documentclass[12pt]{article} \usepackage[margin=0.5in]{geometry} \usepackage{pgffor} \begin{document} \thispagestyle{empty} \pagestyle{empty} \setlength{\parindent}{0cm} \def\Phrase{Phrase to repeat } \def\repititions{400}%The issue is with the ...

Admin

生成 for 循环的各种方法有何区别?
loops

生成 for 循环的各种方法有何区别?

我一直在想有哪些方法可以循环遍历逗号分隔的列表等。特别是,我想知道它们各自的优缺点。换句话说,我想知道以下这些事情(但不仅限于此列表): 无论它们是否可扩展, 如何处理空物品, 如何处理多余的前导空格和尾随空格 您是否可以使用\def/\edef或需要使用\gdef/\xdef来保存循环内的信息以供以后使用。 以下是我熟悉的循环方法列表(无特定顺序)。以下列表中\current@item表示一个宏,接受一个参数,用于格式化迭代中的当前项。 使用来自的命令2ekernal: %% \@for \def\@for@myloop#1{%% \@fo...

Admin

使用 calendar.sty 和循环创建年度训练日志
loops

使用 calendar.sty 和循环创建年度训练日志

我对 LaTeX 还很陌生,只是在尝试学习新东西。所以我想创建一个 PDF,可以将其打印成一本书来记录我的训练,同时还能用笔写一些东西。它应该看起来像这样:仅针对所有月份,然后针对该月份内的周数进行单独处理。我创建的示例没有使用循环,但我觉得 calendar.sty 与循环包有某种交互。 这是不起作用的代码: \documentclass[10pt]{article} \usepackage{calendar} \usepackage{parallel,enumitem} \usepackage[landscape, a4paper, margin=1...

Admin

循环将内容输入表格中
loops

循环将内容输入表格中

tabular我正在尝试使用循环将代表表行的文件输入到环境中,但在使用时遇到了麻烦input。 这是我的代码的 MWE,没有使用循环。我有一些包含表格行的文件,我可以使用数字循环这些行,并且我\tables使用存储这些表格的文件夹的路径定义命令。我使用csnamewith来避免不可扩展的input问题(当我以正常方式输入表格后立即添加时会导致一些问题)。input\midrule \begin{filecontents*}[overwrite]{Folder/r_1.tex} A & B \\ C & D \\ \end{fileconten...

Admin

在表格环境中迭代列表和条件不起作用。不完整的 \ifnum;第 72 行之后的所有文本都被忽略
loops

在表格环境中迭代列表和条件不起作用。不完整的 \ifnum;第 72 行之后的所有文本都被忽略

我与很多人一起从事一个项目,其中很多人对 LaTeX 并不十分熟悉。因此,我必须定义一个命令 (\timeplan{}),它简化了表格单元格的着色(每列代表 2025、2026、2027 和 2028 年的一个年度季度。例如:\timeplan{25Q3, 27Q1} 应该为第 25Q3 列和第 27Q1 列的单元格着色。 我原本以为我的命令可以工作,因为它在普通段落环境中可以工作(见下文)。但不知何故,我编写的代码在表格环境中不起作用。 我收到很多错误: 不完整的 \ifnum;行后的所有文本都被忽略... 缺少} 插入。 额外\其他。 额外\fi。 额...

Admin

将新命令定义为现有 Latex 命令的循环
loops

将新命令定义为现有 Latex 命令的循环

我想定义一个新命令,它是 \csvsimple 包中已定义的命令的组合。因此我编写了以下代码,它正确地满足了我的目的: \newcommand{\myfirstcommand}{\csvcoli & \csvcolii & \csvcoliii & \csvcoliv & \csvcolv} % the \csvcoli command refers to the 1st column of a csv table, \csvcolii to the 2nd column, and so on. \newcommand{\my...

Admin

我正在寻找
loops

我正在寻找

为了避免XY问题,我将描述我正在寻找的内容(X)以及我在尝试 X 时发现的问题(Y)。需要说明的是:我并不是想解决 Y 问题,只要能解决 X 问题,我就会非常感激。 我正在寻找 我想定义一个接受字符串作为参数的宏,并且它每页显示给定数量的字符(通过调用任意宏)直到字符串完全遍历。 以下是示例:假设字符串为abcdefghijk,每页显示字符数为 3 ,\foo每个字符调用一个宏。生成的文档应如下所示。 \documentclass{article} \newcommand\foo[1]{Hello #1} \begin{document} \foo{a}...

Admin