I want to automate quotation marks (not quotes) using a macro. Consider the following code:
\newcommand{\mytext}[1]{``#1''}
This one works fine:
\mytext{This is a very long quote. Lorem ipsum dolor sit amet.}
But I want to make my source more readable by placing the text in a new line. The following code produces a space between the opening quotes and the first letter:
\mytext{
This is a very long quote. Lorem ipsum dolor sit amet.}
Yes, this one will work:
\mytext
{This is a very long quote. Lorem ipsum dolor sit amet.}
But I would prefer that \mytext would expand to something like this:
\mytext{%
This is a very long quote. Lorem ipsum dolor sit amet.}
How do I create a % within a \newcommand?
\enquotefrom thecsquotespackage, which also handles quotes inside quotes and quotes in other languages. It doesn't remove the space though (neither at the beginning nor at the end), so this isn't really an answer... – Caramdir Jan 15 '11 at 6:16