
我需要引用字串的一部分,其中包含“啞”引號,並且我想保持它們這樣。當我像這樣寫引號時,我面臨兩個問題:
- 引號後面的空格缺失
- 後面跟有聲音的引號會轉換為變音符號
對於下面給出的範例,我的結果文件如下所示:
範例:ä 引用的部分」後面跟著文本。
代替
範例:「引用部分」後面跟著文字。
\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.