微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

for 循环 LaTeX \i 减法

如何解决for 循环 LaTeX \i 减法

目前,我在 LaTeX 中工作,想用 for 循环制作标签。出于某种原因,我想使用从 4 到 7 的 for 循环。

\documentclass{report}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}
        \foreach \i in {4,...,7}
        {
            \draw(0,-\i) node[anchor=north west] {Elektrode\textsubscript{\i-4} +};
        }
    \end{circuitikz}
\end{document}

我想要的是它会输出:Elektrode0;电极 1、电极 2、电极 3 但我得到的是:Elektrode4-4;电极 5-4、电极 6-4、电极 7-4。

我做错了什么?

解决方法

有许多可能的方法,但一种简单的解决方法是使用第二个变量:

\documentclass{report}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}
        \foreach[count = \x from 0 ] \i in {4,...,7}
        {
            \draw(0,-\i) node[anchor=north west] {Elektrode\textsubscript{\x} +};
        }
    \end{circuitikz}
\end{document}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。