编码意大利语引号

编码意大利语引号

我注意到使用

\usepackage[utf8]{inputenc}

我的引号被忽略了。我"在源文件中使用了引号,我希望在输出文件中看到相同的字形(?)。

我看到我应该使用latin1而不是utf8但这会产生另一个问题:我的文件采用 UTF-8 编码并且我不明白如何在 Windows 中将它们转换为 ISO-8859。

我希望得到关于如何解决这个问题的建议,而不需要仔细阅读我的文本来更改数百个引号。

答案1

你在使用 babel 简写吗?此外,一个最小工作示例也会有所帮助...

添加:

\documentclass{article}
\usepackage[italian]{babel}
\begin{document}
\shorthandoff{"}    

    "

\end{document}

有效。请参阅 babel 文档。

如果您确实想显示“中性”引号字形,您可以尝试以下步骤:

\documentclass{article}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\begin{document}
\shorthandon{"} 
\def"{\textquotedbl}
"i".
\end{document}

注意:这是一件可怕的事情,它可能会破坏文档的其他部分。

答案2

babel语言设置为“意大利语”的包中,您可以使用快捷键"<">来生成左手和右手的 guillemet。如果您对生成的 guillemet 的外观不满意,可以使用包\enquote{...}的命令csquotes来生成稍微弯曲一些的 guillemet(相对于该方法生成的 guillemet babel),并且间距也稍微大一些。

下面的 MWE 中产生了两种 guillemet 形式。

\documentclass{article}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[autostyle]{csquotes}
\begin{document}
"<Buona sera, signorina">        \qquad \,via babel's \verb|"<| \ldots \verb|">|

\enquote{Buona sera, signorina}  \qquad via \verb|\enquote{...}|
\end{document}

在此处输入图片描述

相关内容