使用引号和感叹号

使用引号和感叹号

我对 LaTeX 中 (德语) 引号和感叹号的组合有疑问。请考虑以下代码:

\documentclass[12pt,twoside,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\begin{document}
\glq Nochmal!\grq
\end{document}

结果:“Nochmal¡

而不是:“Nochmal!”

基本上,感叹号是倒置的,第二个引号消失了。另外要提一下:在某些情况下,它工作正常,而在其他情况下,我得到的是倒置的感叹号。

我怎么解决这个问题?

答案1

我更喜欢使用 csquotes 的另一个原因。这里运行良好:

\documentclass[12pt,twoside,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[autostyle]{csquotes}
\begin{document}
\enquote*{Nochmal!}
\end{document}

编辑:我打开了一个问题https://github.com/latex3/babel/issues/19

答案2

看起来感叹号和\grq构成一个连字符,因为\grq扩展为\textquoteleft,构成了这个连字符。与输入相同

!`

在两者之间或两者之一周围放置任何东西,都可以抑制连字,例如,两者\relax之间、两者之间的空组、\hbox两者之一的周围等等。

相关内容