こんばんは。ご質問ありがとうございます。
さてご質問の件ですが、印刷のために一度縦書きと横書きを切り替えるボタンを作られる(公式ページの解説を参考にしてください)か、以下をお試しください。
こちらで印刷を試した訳ではないのでうまくいくかどうかわかりませんが、参考になりましたら幸いです。
▽taketori.js 171-180行目を以下のように変更
if (header) {
var link;
link = document.createElement('link');
link.setAttribute('rel','stylesheet');
link.setAttribute('type','text/css');
link.setAttribute('media','screen');
link.setAttribute('href',this.config.cssPath + 'taketori.css');
header.appendChild(link);
} else {
document.write('<link rel="stylesheet" media="screen" type="text/css" href="' + this.config.cssPath + 'taketori.css" />');
}
縦書きのための CSS 読み込みに media="screen" をつけています。
いずれにしましても、taketori.js は span タグをあちこちに挿入しますので、印刷時になんらかの悪影響を及ぼすかもしれません。
できましたら、また結果を教えてください。お待ちしておりますm(_ _)m。