rd2html-ext-libを使うとHTMLヘッダに任意の文字列を挿入できるようになります。
=begin head <meta .... /> =end =begin =タイトル =end
これを、
rd2 -r rd/rd2html-ext-lib.rb --head-element --with-part=head:head
とすると、<meta ... />の部分が<head>タグの中に入ります。ところがヘッダ部分を外出しにして、head.rdを作成し、
=begin head <meta .... /> =end
それを取り込むとうまく展開されなくなります。
<<<head.rd =begin =タイトル =end
この場合は単純に、
cat head.rd body.rd | rd2 ...
とすれば良いのですが、なぜ展開されないのかは謎です。