我可以创建一个用于引用的命令吗?

我可以创建一个用于引用的命令吗?

我想得到这样的结果:

在此处输入图片描述

我目前使用这个来获得结果:

\glqq{\textit{Analysis II}}\grqq{}

我可以创建如下所示的单个命令来获得所需的结果吗?

\quoteitalic{Analysis II}

答案1

在处理引文时引用包是最方便的。那么你就根本不需要使用\glqqand\grqq了。基本用法是:

\documentclass{article}
\usepackage{csquotes}

\begin{document}
\enquote{\textit{Analysis II}}
\end{document}

当然,你可以将斜体引号放入自定义宏中

\newcommand\iquote[1]{\enquote{\textit{#1}}}

并将其用作\iquote{Analysis II}。我个人喜欢使用 unicode 引号。要启用它们,请使用\MakeAutoQuote{“}{”}并将它们用作“\textit{Analysis II}”。这样就不需要自定义宏了。(当使用拉泰克斯, 添加\usepackage[utf8]{inputenc}。)

csquotes允许您使用特定语言的引文,而无需更改引文本身。此外,您还可以嵌套这些引文,例如

Professor: “Use the book “\textit{Analysis II}” as a reference.”

将显示为

使用 csquotes 嵌套引号的示例

使用默认语言设置时。

答案2

您可以使用:

 \newcommand{\quoteitalic}[1]{\glqq\textit{#1}\grqq}

在此处输入图片描述

笔记:

  • 正如 Qrrbrbirlbel 所评论的,\glqq没有参数,所以我已经修正了\quoteitalic宏的定义。

代码:

\documentclass{article}
\usepackage[english]{babel}

\newcommand{\quoteitalic}[1]{\glqq\textit{#1}\grqq}

\begin{document}
\glqq{\textit{Analysis II}}\grqq{}

\quoteitalic{Analysis II}
\end{document}

相关内容