2

I'm using csquotes and writing in French. I'd like to set the quotation marks as they are in english, and I don't want to use this method ``. I tried changing the variant but it always gives me guillemets. Here is a MWE:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[french = quotes]{csquotes}

\begin{document}

\enquote{Bonjour}

\end{document}

Expected output :

Actual output :

  • 1
    \usepackage[style=english]{csquotes} should do the trick. – TivV Apr 11 at 14:06
  • Indeed, but then why don't the variations, documented in the manual, work ? – Rphad Apr 11 at 14:13
  • 2
    At '10.9 Miscellaneous Notes about the Predefined Styles' in the manual it says: "All variants of the french style use spaced out guillemets as outer marks. The style variant quotes uses double quotes as inner marks.", so I guess both variants look the same on this level... But as long as babel sets the language to French, csquotes will use a French quoting style anyway, so to use an English style the easiest solution that came to mind was to use style=english. – TivV Apr 11 at 14:23
  • I couldn't find a duplicate of this question, would you accept this if I posted as an answer, or would you like to wait and see if there is a different solution? – TivV Apr 11 at 14:27
  • 1
    Don't forget to add \usepackage[T1]{fontenc} when typesetting French. – egreg Apr 11 at 14:46
2

In the csquotes manual it says at section '10.9 Miscellaneous Notes about the Predefined Styles':

"All variants of the french style use spaced out guillemets as outer marks. The style variant quotes uses double quotes as inner marks." Which means both variants look the same on the outer level.

You can change the style to the default English quotation marks with \usepackage[style=english]{csquotes}.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[style=english]{csquotes}

\begin{document}
\enquote{Bonjour}
\end{document}

enter image description here

(As egreg noted, fontenc should be used. And on up-to-date LaTeX installations utf8 is the standard, so inputenc can be omitted.)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.