在 ConTeXt 书目中以 guillemets 形式插入文章标题

在 ConTeXt 书目中以 guillemets 形式插入文章标题

我该怎么做才能以结构化的方式将文章标题放在法语 guillemets 中?到目前为止,我已经尝试过这种方法,但无论我选择哪种风格(APA、APS、Chicago),都没有成功。根据记录,在 LMTX 下编译。使用样式设置也没有太大帮助。

\setuppapersize[A4]
\mainlanguage[fr]
\language[fr]

\startbuffer [bib]
@article{IslamIran,
   author = "Sétareh Gaffari",
   title = "Islam et politique en Iran",
   journal = "CEMOTI",
   number = "39--40",
   year = "2005",
   pages = {125--136},
   doi = "https://doi.org/10.3406/cemot.2005.1769",
   url = "https://www.persee.fr/doc/cemot_0764-9878_2005_num_39_1_1769"
}

\stopbuffer

\usebtxdataset[bib.buffer]

\usebtxdefinitions [apa] 

%\setupbtx [apa:list:title:article]
%    [left={«},
%     right={»}]

%does not work neither
\setupbtx [apa:list:title:article]
    [left={\btxlabeltext{«}},
     right={\btxlabeltext{»}}]


\starttext

\nocite[IslamIran]

\placelistofpublications
\stoptext

答案1

使用\quotation命令。

\setupbtx
    [apa:list:title:article]
    [command=\quotation]

完整示例(使用 MkIV 和 LMTX 测试):

\setuppapersize[A4]
\mainlanguage[fr]
\language[fr]

\startbuffer [bib]
@article{IslamIran,
   author = "Sétareh Gaffari",
   title = "Islam et politique en Iran",
   journal = "CEMOTI",
   number = "39--40",
   year = "2005",
   pages = {125--136},
   doi = "https://doi.org/10.3406/cemot.2005.1769",
   url = "https://www.persee.fr/doc/cemot_0764-9878_2005_num_39_1_1769"
}

\stopbuffer

\usebtxdataset[bib.buffer]

\usebtxdefinitions [apa] 

\setupbtx
    [apa:list:title:article]
    [command=\quotation]

\starttext

\nocite[IslamIran]

\placelistofpublications
\stoptext

在此处输入图片描述

相关内容