答案1
请始终发布完整的示例文档(包括\documentclass
、简短的序言和\begin{document}...\end{document}
),而不仅仅是代码片段。通常,仅从代码片段中找出问题的原因几乎是不可能的。
以下是对您的情况的一些猜测。
确保您已经加载了graphicx
包(\usepackage{graphicx}
)。
您的屏幕截图表明您的文档是土耳其语的。babel
的土耳其语模块使 成为=
活动字符,这意味着=
在键值参数中使用时可能会中断。
有几种方法可以解决此问题。一种方法是使用 本地停用=
速记功能\shorthandoff
(然后使用 稍后再将其打开\shorthandon
)。
\documentclass[turkish]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{graphicx}
\begin{document}
\shorthandoff{=}
\begin{figure}[h]
\centering
\includegraphics[width = 50mm]{example-image-duck}
\caption{Caption}
\label{fig:my_label}
\end{figure}
\shorthandon{=}
\end{document}
但是您也可以通过仅激活其他两个速记:
和来全局停用速记!
。 (如果我理解正确的话,激活的唯一目的=
是在文本模式下更改其间距。我认为=
在文本模式下很少有。)
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[turkish,shorthands=:!]{babel}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
\centering
\includegraphics[width = 50mm]{example-image-duck}
\caption{Caption}
\label{fig:my_label}
\end{figure}
\end{document}