マクロツイーター

はてダから移行した記事の表示が崩れてますが、そのうちに直せればいいのに(えっ)

例の列ベクトルなアレを expl3 で

\documentclass{article}
\usepackage{amsmath}
\usepackage{xparse}
\ExplSyntaxOn  %------------------------
%% 変数
\tl_new:N \zrxx_content_tl % 行列の中身

%% \zrxx_cvector:w <コンマリスト> ;
% \cvector の実体。
\cs_new:Npn \zrxx_cvector:w #1 ; {
  \zrxx_make_content:n { #1 }
  \begin { pmatrix }
    \zrxx_content_tl
  \end { pmatrix }
}

%%<*> \cvector <コンマリスト> ;
% 与えられたリストのデータをもつ列ベクトルを出力。
\cs_new_eq:NN \cvector \zrxx_cvector:w

%% \zrxx_make_content:n {<コンマリスト>}
% matrix の内容となるべきものを \zrxx_content_tl に代入。
\cs_new:Nn \zrxx_make_content:n {
    \tl_clear:N \zrxx_content_tl
    \clist_map_inline:nn {#1} {
        \tl_if_empty:NF \zrxx_content_tl
          { \tl_put_right:Nn \zrxx_content_tl { \\ } }
        \tl_put_right:Nn \zrxx_content_tl { ##1 }
    }
}

\ExplSyntaxOff %------------------------
\begin{document}
%% テスト
\[
  \cvector x;
  \cvector x,y;
  \cvector x_1,x_2,x_3;
  \cvector {f(\alpha,\beta)},{g(\alpha,\beta)};
\]
\end{document}

でも、当の質問者の環境では e-pTeX が使えなさそうなので、これは「正解」にはならない。

以上。