手动排版单引号和双引号

手动排版单引号和双引号

通常我使用\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宏如何嵌套。

相关内容