半角スペースの置き換えを忘れてしまっていました。二重投稿失礼します。

(defmacro let1 (args &rest body)
  `(let (,args) ,@body))

というマクロを書きました。これは
(let ((str "hoge"))
  hoge
  hoge)

(let1 (str "hoge")
  hoge
  hoge)
と書けるようにするものです。

うまく動くのですがインデントがletの場合と異なり
(let1 (str "hoge")
        hoge
        hoge)
となってしまいます。letの時の様なインデントがなされて欲しいのですが
オートインデントに情報を加えるにはどうすれば良いのでしょうか?