
Preciso citar uma parte de uma string que contém aspas "burras" e quero mantê-las assim. Quando escrevo as citações como estão, enfrento dois problemas:
- O espaçamento atrás de uma citação está faltando
- Citações seguidas por um vocal são transformadas em tremas
Para o exemplo abaixo, meu documento de resultado se parece com:
Exemplo: ä parte citada"seguida de texto.
em vez de
Exemplo: “parte citada” seguida de texto.
\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}
Como posso escapar dessas citações para obter o resultado desejado? Obviamente meu problema é causado pelo babel
pacote, mas preciso disso porque estou escrevendo um documento em alemão.
Responder1
Uma forma de obter o "
caractere é aquela que você mencionou na sua resposta, mas não funciona em todos os idiomas (por exemplo, não funciona em italiano).
Uma maneira mais geral (disponível em T1
codificação, mas não em OT1
) é usar o comando \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}
produz o resultado desejado em todos os idiomas.
Responder2
Se você não precisa de taquigrafias em alemão (ou seja, "a
, "|
, "-
e similares), acho que a solução mais fácil é:
\documentclass[ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\defineshorthand{"}{\textquotedbl}
\begin{document}
Example: "a quoted part" followed by text.
\end{document}
Acho \defineshorhand
que pode ser usado para definir o valor localmente, dentro de um grupo, se necessário, mas para ser sincero não tenho certeza.
Responder3
Você deve usar a ``quote''
construção (ou ,,quote''
):
Example: ``a quoted part'' followed by text. % ,,a quoted part''
Ou, o que é melhor, use ocsquotes
pacote:
\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}
Quais serão as prosas:
\enquote
escolherá as aspas apropriadas com base no idioma.- Não há necessidade de pensar que tipo de aspas usar para subaspas.
Responder4
Talvez a pergunta não tenha sido um pouco clara; Eu sei como fazer citações tipograficamente corretas e as uso em todo o meu documento, é claro (na verdade, estou inserindo-as diretamente e isso funciona bem). Mas quero citar uma parte de um arquivo de texto, que usa caracteres de aspas "burros" (também conhecidos como diretos).
As soluções sugeridas aqui não funcionaram para mim, mas acabei de encontrar minha solução:
Example: "{}a quoted part"{} followed by text.