MultiMarkDown and biblatex citations

I'm using Scrivener to produce LaTeX output with MultiMarkDown. MultiMarkDown uses natbib by default, so footnotes look like this code snips:

\footnote{~\citep[<prenote>]{<key>}}


The issue is that I need to use biblatex. I can get the footnotes and citations to parse by doing two things: (1) specifying the natbib option in the \usepackage{biblatex-chicago} command and (2) using \renewcommand{\citep}{\Cite}

The problem is that \footenote{\cite{}} doesn't work the same in biblatex as \footcite or \autocite. The first variant doesn't automatically produce proper punctuation after the citation, whereas the latter two variants do.

What I'm trying to figure out is how to replace the two nested commands

\footnote{~\citep[<prenote>]{<key>}}


into a single \autocite command that takes prenote and key as its arguments. Notice that MMD automatically inserts a ~ before the \citep command -- I imagine I'd have to remove that, as well, for this to work properly. The full .tex file:

\documentclass[12pt,letterpaper]{article}
\usepackage[left=1in, right=1in, bottom=1in, top=1in]{geometry}
\geometry{letterpaper}
\usepackage{etoolbox}
\usepackage{keyval}
\usepackage{ifthen}
\usepackage{url}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{setspace}
\usepackage[notes,natbib,footmarkoff]{biblatex-chicago}

% Euro-Symbol
\usepackage{textcomp}
\usepackage{appendix}

\usepackage{hyperref}

% Use utf-8 encoding for foreign characters
\usepackage[utf8]{inputenc}

% This is now the recommended way for checking for PDFLaTeX:
\usepackage{ifpdf}
\usepackage{times}

\renewcommand{\citep}{\Cite}

\ifpdf
\usepackage[pdftex]{graphicx}
\else
\usepackage{graphicx}
\fi

\bibliocommand

\begin{document}

% TOC
\pagenumbering{roman}
\tableofcontents
\pagebreak

\pagenumbering{arabic}
\doublespacing

Trying to get this footnote to look normal.\footnote{~\citep[22]{Schelling:08}}

\pagebreak
\singlespacing
\printbibliography
\appendix
\end{document}


Please forgive me if this is an obvious question--I'm new to LaTeX, so any help would be much appreciated!

-
Welcome to TeX.sx!. You don't have to sign with your name since it automatically appears in the lower right corner of your post. –  Guido Jan 17 '13 at 20:53
@Guido - thanks! I'll keep that in mind for future posts. –  Gene G. Jan 17 '13 at 21:59
I haven't used MultiMarkDown but have for a month been using pandoc. I haven't tested it in documents with bibliography citations but if you are interested, you can see stackoverflow.com/questions/14288699/… and stackoverflow.com/questions/3594311/…. Thanks for mentioning MultiMarkDown anyway. Might be worth to look at. –  hpesoj626 Jan 18 '13 at 0:15
@GeneG. Looks like MMD uses [#citekey;] (note the semi-colon) for inline citations avoiding the ~. MMD only supports a few citation commands from natbib and biblatex offers a whole lot more on top of its natbib-compatible commands. Your issue might be better addressed with a feature request to the MMD authors. –  Audrey Jan 18 '13 at 15:57
@GeneG. Extending your \citep redefinition idea, you could try \pretocmd{\@footnotetext}{\begingroup\renewrobustcmd{\citep}{\unspace\Cite}}{}{‌​} and \apptocmd{\@footnotetext}{\endgroup}{}{}. Wrap those in \makeatletter and \makeatother in your preamble. This allows you to use the usual \citep in the document body. Is this what you're after, though? I'm not sure. A solution incorporating some changes to your MMD syntax would likely be better. –  Audrey Jan 18 '13 at 20:58

I suggest you use pandoc instead of MultiMarkDown. I have used biblatex with it and it works wonderfully with footnote style citations as you apparently use them.