「愚かな」引用文を書くにはどうすればいいですか?

「愚かな」引用文を書くにはどうすればいいですか?

「ダム」引用符を含む文字列の一部を引用する必要があり、これをそのままにしておきたいと考えています。引用符をそのまま記述すると、次の 2 つの問題が発生します。

  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

文字を取得する方法の 1 つ"は、回答で言及されている方法ですが、すべての言語で機能するわけではありません (たとえば、イタリア語では機能しません)。

もう 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.

関連情報