期刊标题位于双引号之间

期刊标题位于双引号之间

我以为这样容易多了,但实际上我找不到解决办法。我只需要将期刊标题放在双引号(“”)之间,而不是 MWE 中的引号。有什么帮助吗?

% !TEX TS-program = XeLaTeX
% !TEX encoding = UTF-8 Unicode
\begin{filecontents}{archivio.bib}
@article{Ben:Mat,
    Author = {Lise {Bender Jørgensen}},
    Journal = {Antiquité Tardive},
    Pages = {87-99},
    Title = {A Matter of Material: Changes in Textiles from Roman Sites in Egypt's Eastern Desert},
    Volume = {11},
    Year = {2004}}
\end{filecontents}

\documentclass[11pt, openany]{book}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\setotherlanguages{latin, english, french}

\usepackage[babel,italian=guillemets]{csquotes}

\usepackage[style=verbose-trad2,            
            language=italian,
            useprefix=true,                 
            firstinits=true,    
            citepages=omit,                 
            backend=biber,  
        ]{biblatex} 

\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
\DeclareFieldFormat{journaltitle}{\mkbibquote{#1}}  

\addbibresource{archivio.bib}

\begin{document}
\cite[88]{Ben:Mat} 

\printbibliography
\end{document}

答案1

如果所有其他引号都应保持原样,则需要求助于低级命令。

\DeclareFieldFormat{journaltitle}{\textquotedblleft #1\textquotedblright} 

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\setotherlanguages{latin, english, french}

\usepackage[autostyle,italian=guillemets]{csquotes}

\usepackage[style=verbose-trad2,            
            language=italian,
            useprefix=true,                 
            giveninits=true,    
            citepages=omit,                 
            backend=biber,  
        ]{biblatex} 

\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
\DeclareFieldFormat{journaltitle}{\textquotedblleft #1\textquotedblright}  

\addbibresource{biblatex-examples.bib}

\begin{document}
\enquote{Hullo}

\cite[380]{sigfridsson} 

\printbibliography
\end{document}

在此处输入图片描述

相关内容