conditionals

计算分数考试类
conditionals

计算分数考试类

我想通过将百分比乘以总分数(例如 0.5 * \numpoints{})来计算考试的评分分数,以制作评分表。问题是,在运行编译之前,我无法将 \numpoints 作为数字访问,并且会出现错误。我一直试图使用某种 if 语句来解决这个问题,但没有任何用处。下面是一个可行的示例,我当前的解决方案是注释这些行,编译文件,然后取消注释并再次编译。有没有一种简单的方法可以使用 if 语句来解决这个问题? \documentclass[addpoints, 12pt]{exam} \printanswers \usepackage[utf8]{inputenc} \u...

Admin

如何在 LaTeX 中的 \ifnum 中使用 pycode 方法的返回值?
conditionals

如何在 LaTeX 中的 \ifnum 中使用 pycode 方法的返回值?

我正在尝试使用 TikZ 结合 pythontex 和 cancel 包来绘制有理数平面(的剪辑),其中所有 gcd 不等于 1 的有理数都被划掉。 这是我的代码迄今为止: \documentclass{article} \usepackage{tikz} \usepackage[makeroom]{cancel} \usepackage{amsmath,amsthm,amssymb} \usepackage{pythontex} \usetikzlibrary{intersections,positioning,arrows.meta} \begin{p...

Admin

如何让 Tikz 在某些条件下忽略绘图?
conditionals

如何让 Tikz 在某些条件下忽略绘图?

我正在尝试开发部分代码,条件是如果函数的某些变量输入等于零,tikz 不会绘制某些部分图纸。这是一个 MWE(尽管 MWE 不起作用,因为我无法处理此处的条件): \documentclass[border = 2mm]{standalone} \usepackage{tikz} \newcommand{\drawin}[1]{\draw[line width=\ifnum#1=0 0\fi] (0,0) -- (#1,0) -- (#1,#1) -- (0,#1) -- (0,0);} \begin{document} \begin{tikzpic...

Admin

让宏使用可以动态改变的全局变量
conditionals

让宏使用可以动态改变的全局变量

假设我有一个如下的序言: \newif\ifShowThings \ShowThingstrue \newcommand{\showcommand}[1]{ \ifShowThings #1 % if the variable is true, then just print the argument, otherwise do nothing \fi } 如果我像这样写序言,那么\showcommand{...}就会被一次定义,这取决于我ShowThings在开始时赋予的值。 我想要的是能够更改ShowThings文档内部的值,以便 \showcomm...

Admin

pgfplotstable:在可用 tikz 绘制的表中使用自定义命令生成新列的正确方法
conditionals

pgfplotstable:在可用 tikz 绘制的表中使用自定义命令生成新列的正确方法

抱歉,标题太大,但我不知道如何将其表达为具体的内容,我尝试使用自定义命令在表中生成新列,例如: \documentclass{scrbook} \usepackage[nomessages]{fp} \usepackage{ifthen} \usepackage{pgfplotstable} \usepackage{pgfplots} \newcommand{\newcoltest}[1]%my custom command { \ifthenelse{\isodd{#1}} {\FPeval{\result}{clip(#1+1)}} {\FPeval...

Admin

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

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

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

Admin

测试两个宏中是否有一个不为空
conditionals

测试两个宏中是否有一个不为空

我定义了两个新的宏和命令,使用文件中的以下命令来更改其内容.cls。 \newcommand{\@mymacroa}{} \newcommand{\mymacroa}[1]{\renewcommand{\@mymacroa}{#1}} \newcommand{\@mymacrob}{} \newcommand{\mymacrob}[1]{\renewcommand{\@mymacrob}{#1}} 现在我想测试其中一个(或两个)是否非空(即是否已从默认值修改),如果其中一个有内容,则打印它们的值。我之前使用 和纯 TeX 的尝试\ifthenelse都...

Admin

如何将 \if \then \else 与 \@ifclassloaded{} 一起使用
conditionals

如何将 \if \then \else 与 \@ifclassloaded{} 一起使用

我编写了一个使用命令\@ifclassloaded{}来处理文档类的包,例如, \RequirePackage{pgffor} \makeatletter% \@ifclassloaded{book} {% <code block> } \makeatother% \makeatletter% \@ifclassloaded{article} {% <code block> } \makeatother% 我想在相同条件下处理report或memoir类与book类,如下所示: \makeatletter% \@ifclas...

Admin

如何定义 \section 进行条件编译
conditionals

如何定义 \section 进行条件编译

我想创建一个结构分隔符,其行为与 相同,\section但有条件地进行编译。在下面的 MWE 中,我将其标记为\draftsection。本节的内容仅应在 时进行编译\draftmodetrue。我应该如何定义\draftsection? % arara: lualatex \documentclass[10pt,twocolumn]{book} \usepackage[margin=0.5in,showframe]{geometry} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepa...

Admin

etoolbox:ifdefvoid 检查空行
conditionals

etoolbox:ifdefvoid 检查空行

我设计了一个系统,它可以读取多个变量,并根据定义创建一个文本(文本“a”和变量中包含的文本(宏),或者当变量为空时创建一个替代文本“b”。)这可以正常工作,除非宏包含空行。检查(当前\ifdefvoid)应该检测到一个空宏并写入文本“b”我尝试了许多变体,例如\ifthenelse,\equal...;\ifblank,但似乎都没有用。 \documentclass{paper} \usepackage{etoolbox} \begin{document} \def\foo{Document 1\\Document 2} \ifdefvoid{\foo}{...

Admin

如果我需要根据问题编号选择不同的答案,可以自动化吗?
conditionals

如果我需要根据问题编号选择不同的答案,可以自动化吗?

我问了一个与此相关的问题,但我没有一个可行的例子。这是原帖有没有办法根据问题编号选择替代答案。总而言之,我想根据问题的奇偶性做出具有不同起始数字的答案选择。我想我需要创建一个环境并设置引用问题计数器的条件语句,但我没有找到类似的例子。 感谢您的阅读! \documentclass[12pt,a4paper]{report} \pagestyle{plain} \usepackage{mathtools} \usepackage{graphicx} \usepackage{setspace} \usepackage[shortlabels]{enumite...

Admin

documentclass 选项内的条件编译?
conditionals

documentclass 选项内的条件编译?

这可以正常工作并生成信纸大小的 PDF。 \documentclass{article} \usepackage[\ifdefined\afive a5paper \fi]{geometry} \begin{document} Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exerc...

Admin

如果是,则展开条件,带有 2 个参数 - 显示和隐藏框
conditionals

如果是,则展开条件,带有 2 个参数 - 显示和隐藏框

在主题中:如果条件则显示框 A 或框 B 我只使用了一个参数 旧规则:使用 TextX 的条件 \TextX | Show | Hide Value | \posterbox A | \posterbox B Blank | \posterbox B | \posterbox A 现在我想创建新规则:具有 2 个参数的条件:TextX、TextY \Tex...

Admin

有条件地向 tcolorbox 突出显示数学样式添加选项
conditionals

有条件地向 tcolorbox 突出显示数学样式添加选项

我已经定义了以下包: % Configuration \NeedsTeXFormat{LaTeX2e}[1994/06/01] \ProvidesPackage{eqbox}[2018/01/01 Boxed Equations] \RequirePackage{xcolor} \RequirePackage{pgfopts} \RequirePackage{amsmath} \RequirePackage{fancybox} \RequirePackage[most]{tcolorbox} % Package options \pgfkeys{ ...

Admin

表格:基于内容的单元格颜色/条件单元格着色
conditionals

表格:基于内容的单元格颜色/条件单元格着色

我希望表格的单元格颜色根据内容为红色或绿色:如果内容为“a”,则将其设为绿色;如果内容为“b”,则将其设为红色。但如果内容是其他内容(例如列标题),则单元格不应着色。 如果我只有以下代码的两个选项(基于这个答案),我就可以做红色/绿色的事情:https://tex.stackexchange.com/a/174359),但不知道如何阻止它为列标题着色。 \documentclass{article} \usepackage{colortbl} \begin{document} \makeatletter \newcommand*{\yncellcol...

Admin