[Tex/LaTex] Space after \textquotedblright

punctuationspacing

I am trying to put a text in "" using \textquotedblleft and \textquotedblright. It works perfectly fine except it does not put ANY space after \textquotedblright. In other words, BEFORE \textquotedblleft TEXT \textquotedblright AFTER comes out as BEFORE "TEXT"AFTER. Is there any way to fix it? One obvious way is using BEFORE \textquotedblleft TEXT \textquotedblright \ AFTER. I was wondering if there is any better way to fix this. Thanks

Best Answer

\textquotedblleft and \textquotedblright (as well as most other commands without arguments, which do not use the xspace package) gobble their following space (as if the name was \textquotedblleft␣). To get a space character there, you need to use \textquotedblleft{} and \textquotedblright{}. You could also use explicit space (e.g. \␣ (slash space) or \hspace{1em}), but you want the space to be stretchable, dont't you? Alternatively, as suggested by cgnieder, the csquotes package can be used for quotes.

Related Question