Как писать «глупые» цитаты?

Как писать «глупые» цитаты?

Мне нужно процитировать часть строки, которая содержит "глупые" кавычки, и я хочу сохранить их такими. Когда я пишу кавычки такими, какие они есть, я сталкиваюсь с двумя проблемами:

  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.

Связанный контент