使用 chemstyle 和 babel spanish 时,在图形(或表格)和数字之间添加波浪符号

使用 chemstyle 和 babel spanish 时,在图形(或表格)和数字之间添加波浪符号

当我在文本中引用图形或表格时,\ref{something}它会在菲古拉(或者塔布拉)和数字(例如图~1),但我意识到只有在使用包chemstyle[spanish]{babel}

这里有一个 MWE:

\documentclass[a4paper]{book}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx} 
\usepackage{chemstyle}

\begin{document}

\begin{figure}
\includegraphics[width=\textwidth]{lion}
\caption{esto es un león}\label{fig-lion}
\end{figure}
bla bla \ref{fig-lion} bla bla bla bla bla bla bla bla

\end{document}

我在装有 OSX 10.10 的 Mac 上使用 TexShop。排版是用 LaTeX (pdfTex) 完成的。

chemstyle和之间是否存在不兼容的情况[spanish]{babel}?或者我的设置有错误?

任何帮助将不胜感激。

答案1

这是标签中活动字符处理方式的一个缺陷babel。有两种选择:

\usepackage[spanish.notilde]{babel}

或者:

\usepackage[spanish,safe=none]{babel}

相关内容