通常我使用\usepackage{dirtytalk}
它来排版引号,但是这个 usepackage 似乎在\textcite[Section: "This needs quotation 'marks'"]{source1}
环境中不起作用。
如上所述,我需要在选项中使用双引号textcite
,而最后一个单词则用单引号。
现在,双引号可以手动实现,如,``This''
而单引号可以按如下方式排版
`this' .
然而输入以下内容时
Section: ``This needs quotation `marks'''
打印的是不是部分:“这需要引号”但部分:“这需要引号”——即单引号和双引号的顺序错误。
我怎样才能解决这个问题?
梅威瑟:
\begin{filecontents}[overwrite]{\jobname.bib}
@book{source1,
author = {Knuth, Donald E.},
title = {The {\TeX book}},
date = 1984,
maintitle = {Computers \& Typesetting},
volume = {A},
publisher = {Addison-Wesley},
location = {Reading, Mass.},
options = {skipbib}
}
\end{filecontents}
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\addbibresource{\jobname.bib}
\begin{document}
\textcite[Section: ``This needs quotation `marks''']{source1}
\end{document}
编辑:添加了 MWE
答案1
解决方案可能是使用
\usepackage[english=american]{csquotes}
(biblatex
已经建议使用csquotes
)然后
\textcite[Section: \enquote{This needs quotation \enquote{marks}}]{source1}
注意\enquote
宏如何嵌套。