如何写出“愚蠢”的引语?

如何写出“愚蠢”的引语?

我需要引用字符串的一部分,其中包含“愚蠢”的引号,并且我想保留它们。当我按原样写引号时,我面临两个问题:

  1. 引号后面缺少空格
  2. 后面跟着元音的引号将转换为变音符号

对于下面给出的示例,我的结果文档如下所示:

例如:ä 引用部分”后面跟着文字。

代替

例如:“引用部分”后跟文本。

\documentclass[ngerman]{scrbook}
\documentclass[ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\begin{document}
Example: "a quoted part" followed by text.
\end{document}

我该如何转义这些引号以获得所需的结果?显然我的问题是由babel包引起的,但我需要这个,因为我正在写一份德语文档。

答案1

获取"字符的一种方法就是您在答案中提到的方法,但它并不适用于每种语言(例如,它不适用于意大利语)。

一个更通用的方法(在T1编码中可用但不在OT1)是使用命令\textquotedbl

\documentclass[ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\begin{document}
Example: \textquotedbl a quoted part\textquotedbl\ followed by text.
\end{document}

在每种语言中都能产生所需的结果。

答案2

如果您不需要德语速记(即,,,,"a等等"|"-,我认为最简单的解决方案是:

\documentclass[ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\defineshorthand{"}{\textquotedbl}
\begin{document}
Example: "a quoted part" followed by text.
\end{document}

我认为,\defineshorhand如果有必要,可以在组内本地设置值,但说实话,我不确定。

答案3

您应该使用``quote''构造 (或,,quote''):

Example: ``a quoted part'' followed by text. % ,,a quoted part''

或者,哪个更好,使用csquotes包裹:

\documentclass{scrbook}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}

\begin{document}
Example: \enquote{a quoted part} followed by text.
\end{document}

散文将会是:

  • \enquote将根据语言选择适当的引号。
  • 无需思考子引号使用什么类型的引号。

答案4

也许我的问题有点不清楚;我知道如何正确打印引号,当然,我在我的整个文档中都使用它们(实际上,我直接输入它们,这样很好)。但我想引用文本文件中的一部分,它使用“愚蠢的”(又名直的)引号字符。

这里建议的解决方案对我来说不起作用,但我刚刚找到了解决方案:

Example: "{}a quoted part"{} followed by text.

相关内容