我正在抄写一本意大利语书,但无法对引号中的单词进行正确的连字符连接。
如果我写:
\documentclass[10pt]{article}
\usepackage[a5paper, margin={15mm,20mm}]{geometry}
\usepackage[T1]{fontenc}
\usepackage{ebgaramond}
\usepackage[greek,italian]{babel}
\usepackage[autostyle]{csquotes}
\usepackage[
left = \flqq{},%
right = \frqq{},%
leftsub = \flq{},%
rightsub = \frq{} %
]{dirtytalk}
\begin{document}
Vi sono medici che distinguono i diversi tipi di pericolosità a seconda
del fine dell'«oggetto» medico: se è giovane o se è vecchio.
Vi sono medici che distinguono i diversi tipi di pericolosità a seconda
del fine dell'\say{oggetto} medico: se è giovane o se è vecchio.
Vi sono medici che distinguono i diversi tipi di pericolosità a seconda
del fine dell'\flqq{}oggetto\frqq{} medico: se è giovane o se è vecchio.
Vi sono medici che distinguono i diversi tipi di pericolosità a seconda
del fine dell'oggetto medico: se è giovane o se è vecchio.
\end{document}
我得到:
而我想得到:
即使使用\hyphenation{«og-get-to»}
我也得不到预期的结果。
有什么解决办法吗?
答案1
告诉 LaTeX 在打开的连字符后面的单词中可以使用连字符。
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[greek,italian]{babel}
\usepackage[autostyle]{csquotes}
\usepackage{ebgaramond}
\usepackage[
left = \flqq\nobreak\hspace{0pt},
right = \frqq,
leftsub = \flq\nobreak\hspace{0pt},
rightsub = \frq
]{dirtytalk}
\begin{document}
Vi sono medici che distinguono i diversi tipi di pericolosità a seconda
del fine dell'\say{oggetto} medico: se è giovane o se è vecchio.
\end{document}