The package csquotes defines the quotation marks from the quoted (=inner) language, not from the environning language.
How can one set the outer language for defining the quotation marks of \foreignquote
and \foreignblockcquote
?
Edit: I am looking for a way to have the quotation marks produced before the language switch and the reference (if any) after the language has been switched back.
An example with \foreignquote
:
\documentclass[11pt,a4paper,french,english]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[autostyle=true]{csquotes}
\usepackage{babel}
\begin{document}
\selectlanguage{english} In an English paper,
if I quote something that is in French,
I have guillemets: \foreignquote{french}{Ceci est en français.}
I am looking for \enquote{\selectlanguage{french}Ceci est en français.}
\end{document}
An example with \foreignblockcquote
:
\selectlanguage{english} In an English paper,
if I quote something that is in French,
\foreignblockcquote{french}{REF}{Ceci est en \enquote{français}.}
% I have guillemets: \foreignblockcquote{french}{REF}{Ceci est en \enquote{français}}.}
I am looking for \blockcquote{REF}{\selectlanguage{french}Ceci est en \og français \fg.\selectlanguage{english}}
Note: I put \selectlanguage{english}
at the end of \blockcquote in order for the reference to be in the paper's main language, here English.