末尾の異なるコマンドをまとめて
------------
\documentclass[uplatex,dvipdfmx]{jlreq}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\def\項目A{3.6}\def\項目B{2.3}\def\項目C{1.2}
% 実際は不規則な値が10個くらい続く
\begin{document}
\begin{tikzpicture}
\node[right] at (1, \項目A) {愛の行方};
\node[left] at (4, \項目A) {10};
\node[right] at (1, \項目B) {柿の味わい};
\node[left] at (4, \項目B) {7};
\node[right] at (1, \項目C) {指し方教室};
\node[left] at (4, \項目C) {3};
\end{tikzpicture}
% 実際は5×10くらいの表みたいな感じ
\end{document}
------------
ここで、同じようなものがつづくので、マクロにできないかと考え、次のようにしました。
------------
\documentclass[uplatex,dvipdfmx]{jlreq}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\newcounter{項目カウンタ}
\setcounter{項目カウンタ}{0}
\def\項目A{3.6}\def\項目B{2.3}\def\項目C{1.2}
\def\項目行#1#2{%
\stepcounter{項目カウンタ}
\node[right] at (1, \項目\Alph{項目カウンタ}) {#1};
\node[left] at (4, \項目\Alph{項目カウンタ}) {#2};
}
\begin{document}
\begin{tikzpicture}
\項目行{愛の行方}{10}
\項目行{柿の味わい}{7}
\項目行{指し方教室}{3}
\end{tikzpicture}
\end{document}
------------
しかし、エラーになります。\expandafter や \csname\endcsname あるいは \edef や \@Alph\c@項目カウンタ を使えばいいかなと思い、いろいろ試しましたがだめでした。どうすれば前者と同じ結果が出せるでしょうか。