如何寫出「啞巴」的引言?

如何寫出「啞巴」的引言?

我需要引用字串的一部分,其中包含“啞”引號,並且我想保持它們這樣。當我像這樣寫引號時,我面臨兩個問題:

  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.

相關內容