pgffor элементы карты

pgffor элементы карты

pgffor's foreach может принимать "массив" элементов. Мне нужно отобразить эти элементы, используя другой массив (таблицу поиска), потому что мне нужны как элементы, так и их отображенное значение.

например, предположим, что я занимаюсь криптографией и у меня есть буквы, сопоставленные с цифрами каким-то нестандартным способом.

\foreach \i in {a,b,c,d,e}
{
 \i = \lookup{\i}{\data}
}

где данные, я полагаю, это какой-то тип ассоциативного массива, который говорит что-то вроде

a = 12, b = 16, c = 3, d = 9, e = 19

который затем выведет foreach

a = 12
b = 16
c = 3
d = 9
e = 19

Я также могу просто другой массив и хочу пройти по ним одновременно, например

\foreach \i,\j in {a,b,c,d,e} , {12,16,3,9,19}
{
 \i = \j
}

(Мне не нужны какие-то вложенные циклы, это не то, что я пытаюсь сделать)

Чем проще решение, тем лучше. Я не пытаюсь сделать что-то очень сложное.

решение1

В вопросе вы имеете в виду некоторые варианты и вещи, которые вы можете не делать, но вопрос вообще не ясен. Я предполагаю что-то из следующего.

\documentclass{article}
\usepackage{pgffor,pgfmath}

% Got some array from Excel via =randbetween(1-26)
\def\Sometwentysixnumarray{{11,4,8,12,17,20,13,9,12,16,4,19,6,11,4,26,10,13,14,15,15,1,5,1,26,14}}

\begin{document}
\foreach \x[count=\xi from 0] in {a,...,z}{
\pgfmathparse{\Sometwentysixnumarray[\xi]}
\x = \pgfmathresult, 
}
\end{document} 

введите описание изображения здесь

Связанный контент