34

I have a paragraph as follows:

``This is a quote. `Here is a quote within a quote.'''

But the formatting works out to be a double quote (") followed by a single quote (') instead of the other way around. How can I solve this problem?

1

4 Answers 4

32

You have the following options:

enter image description here

Outer double, inner single: ``\thinspace`\ \ldots\ '\thinspace'' \par
Outer single, inner double: `\thinspace``\ \ldots\ ''\thinspace'

The TeX Book mentions (Chapter 2: Book Printing versus Ordinary Typing, p 5): "There's usually less space preceding a single left quote than there is preceding a double left quote. (Left and right are opposites.)"

So, in your instance,

``This is a quote. `Here is a quote within a quote.'\thinspace''

enter image description here

2
  • 6
    Would ``{}`Foo'{}'' be an option as well? It's kinda hard to tell, but the spaces do differ a bit between the "black marks" in the output. Considering you're quoting Knuth's recommendation, it doesn't seem to be what was intended by the inventor.
    – doncherry
    Commented Sep 25, 2012 at 4:48
  • @doncherry: To me the distinction is too minimal. However, I can see that it could be a user-preference as well.
    – Werner
    Commented Sep 25, 2012 at 5:22
19

The csquotes package might be helpful.

For nested quotings just nest \enquote{} like this:

\documentclass[english]{article}
\usepackage{csquotes}

\begin{document}
\enquote{outer and \enquote{inner}}
\end{document}

nested enquotes (en)

It is also very useful for non-english quotation marks:

\documentclass[naustrian,german]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[babel]{csquotes}

\begin{document}
\enquote{außen und \enquote{innen}}
\end{document}

nested enquotes (de)

3
  • 3
    +1, but German punctuation would prescribe \enquote{innen}.}, perhaps even \enquote{innen}}.. (On a side note: Why not use the minimal class)
    – doncherry
    Commented Sep 26, 2012 at 18:37
  • @doncherry Thank you for your hints: I edited my answer accordingly.
    – fheub
    Commented Sep 27, 2012 at 15:13
  • Thank you for your hints: I edited my answer accordingly but not the result image, which confused me for a moment :-)
    – Daniel
    Commented Nov 15, 2012 at 14:41
6
\documentclass{article}
\begin{document}
``` '''     % misinterpretation by (La)TeX
``{}` '{}'' % good interpretation (but bad spaces) 
\end{document}
5

An alternative solution is use the \, command. It'll give you an output similar to the method using \thinspace.

Example:

``This is a quote \,`Here is a quote within a a quote.'\,''

enter image description here

2
  • Welcome to TeX.SE! In fact, \, is defined exactly as \thinspace if not in math mode. And it's convenient to type, and the LaTeX documentation gives a similar example. Commented Mar 13, 2018 at 23:34
  • The example given is: ``\,`Foo', he said.'' Commented Mar 13, 2018 at 23:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .