我该怎么做才能以结构化的方式将文章标题放在法语 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