下面给出的代码生成一个MWE。
\documentclass{standalone}
\usepackage{lmodern}
\usepackage{neuralnetwork}
\newcommand{\linklab}[4]{\ifnum0=#2 $w_{0}$ \else $w_{{#2}}$ \fi}
\begin{document}
\begin{neuralnetwork}
\inputlayer[count=3, bias=true]
\outputlayer[count=1, bias=false]\linklayers[style={above,sloped},labels=\linklab]
\end{neuralnetwork}
\end{document}
TO(由 inkscape 生成)
我想使用数字标签自动地。当我写(或类似的东西)时,代码应该给出(例如)1.5, 2.3, 1
和5.1
而不是和w_0, w_1, w_2
。w_3
\label = {1.5, 2.3, 1, 5.1}
我尝试使用,foreach
但ifnum
未能得到我想要的结果。
答案1
像这样吗?
\documentclass{standalone}
\usepackage{lmodern}
\usepackage{neuralnetwork}
\newcommand{\linklab}[4]{\ifcase#2
0
\or
1.5
\or
2.3
\or
1
\or
5.1
\fi}
\begin{document}
\begin{neuralnetwork}
\inputlayer[count=3, bias=true]
\outputlayer[count=1, bias=false]\linklayers[style={above,sloped},labels=\linklab]
\end{neuralnetwork}
\end{document}