用于对文本位进行着色并用单引号括起来的命令

用于对文本位进行着色并用单引号括起来的命令

对于内联引用,我需要英国英语单引号字形

“生存还是毁灭,”哈姆雷特说。

另外,我需要文本 - 但不需要引号 -彩色灰色

我尝试过查看脏话包似乎允许自定义引号。但如果我希望使用灰色,我可能需要创建一个自定义命令,以便我可以将其与一个命令一起使用,例如:

\inlinequotehere{To be or not to be,} Hamlet said.

有什么好方法可以实现这个目标吗?

答案1

您可以通过定义两件事来做到这一点:

  • 合适的颜色,以及
  • \inlinequotehere这将插入引号,并使用上面定义的颜色的文本。

在此处输入图片描述

\documentclass{article}

\usepackage{xcolor}

\colorlet{quotecolor}{black!50}% Allows one to use quotecolor elsewhere in the document in a consistent way
\newcommand{\inlinequotehere}[1]{`\textcolor{quotecolor}{#1}'}

\begin{document}

\inlinequotehere{To be or not to be,} Hamlet said.

\inlinequotehere{To be or not to be\textcolor{black}{,}} Hamlet said.

\end{document}

相关内容