所以我现在有点困惑,一直在和我的一位资深教员合作处理这个文件,他修改后发给我的文件出现了这个错误,我对此完全无法解释。
因此,文件中所有位置的所有其他标题都正常工作,但这个标题line:292
似乎不起作用。每当我尝试编译时,控制台都会闪烁错误'Package caption error: left undefined'
。代码大致如下。
\begin{figure}[!ht]
\centering
\includegraphics[width=12.5cm]{condweights.pdf}
\caption{Time-varying utility maximizing portfolio weights for risk aversion parameter $c=5$ (and $b=0$). In each period, the sum of the weights is 1. The weights are restricted to the interval $[-0.25,1.25]$.\label{condweights}}
\end{figure}
更令人沮丧的是,即使我删除了整个段(甚至没有了line:292
!),控制台仍然会在同一行上闪烁相同的错误。任何帮助都将不胜感激。谢谢!
附言:顺便说一下,我正在使用 TexMaker 4.5。
答案1
“ left
”不是该justification
键的预定义选项。
根据该caption
包的用户指南,预定义选项有justified
、centering
、centerlast
、centerfirst
、raggedright
以及raggedleft
(假设该ragged2e
包已加载)Centering
、RaggedRight
、 和RaggedLeft
。
此外,可以使用\DeclareCaptionJustification
声明来定义自定义对齐方法。有关此主题的更多信息,请参阅包用户指南第 25 页。
我有预感你想要的是justification=raggedright
。