
私が取り組んでいるプロジェクトでは、LaTeX ドキュメントのテキストを、ポスターで使用するためのシンプルな PHP ドキュメントに書き込んでいます。しかし、解決できない問題に遭遇しました。
私は日付を保存するために datetime パッケージを使用しており、PHP ファイルに作成日を入れたいと思っています。しかし、LaTeX の展開をあまり理解していないようで、これを行う方法がわかりません。
日付は次のようにコマンドに保存されます。
\newcommand\@@meetingDate{}
\newcommand\meetingDate[3]{
\newdate{meeting}{#1}{#2}{#3}
\iftoggle{dutch}{\renewcommand\@@meetingDate{\datedutch\displaydate{meeting}}}{
\renewcommand\@@meetingDate{\usdate\displaydate{meeting}}}
}
meetingDate は、作成している実際のファイルで使用できるように設定されています。次のコードを使用して、情報を別のファイルに書き込みます。
%% Get date and location
\newwrite\generalone
\immediate\openout\generalone=data/generaldata.php
\immediate\write\generalone{<table class="adjes">}
\immediate\write\generalone{<tr>}
\immediate\write\generalone{<th class="number"> Date: </th>}
\immediate\write\generalone{<th class="comment"> \@@meetingDate </th>}
\immediate\write\generalone{</tr>}
\immediate\write\generalone{<tr>}
\immediate\write\generalone{<th class="number"> Location: </th>}
\immediate\write\generalone{<th class="comment"> \@@meetingLocation </th>}
\immediate\write\generalone{</tr>}
\immediate\write\generalone{</table>}
\closeout\generalone
なお、meetingLocation マクロは拡張する必要がないため正常に動作しています。
拡張についてかなり調べましたが、このコマンドをファイルに書き込むように拡張する方法がまだわかりません。
これを実現できるでしょうか。もし実現できるとしたら、どうすれば実現できるでしょうか。ご協力いただければ幸いです。