我注意到使用
\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}