博客
关于我
给LaTeX表格加脚注时的奇怪问题(使用PDFLaTeX)
阅读量:580 次
发布时间:2019-03-11

本文共 815 字,大约阅读时间需要 2 分钟。

在使用LaTeX排版时,偶发一些小问题也是很常见的。最近我在处理表格脚注时遇到了一个有趣的问题,这次就来详细分享一下,希望能避免未来的麻烦。

作为一个刚开始使用LaTeX的人来说,遇到问题总是挺正常的。根据朋友的建议,我尝试在表格之后直接添加脚注。这种做法看起来很容易,但在实际使用中却出现了一些问题。具体来说,就是当\end{tabular}和\begin{tablenotes}直接相连时,表格居中会出现偏移,甚至会提示Underfull \hbox的警告。

经过一番调试,我发现这并不是我想象中的一个简单的排版问题。通过查阅相关资料,我了解到这两个LaTeX命令之间其实存在一定的依赖关系。因为\begin{tabular}的状态没有正常结束,而\begin{tablenotes}会占用额外的空间来生成脚注,这种状态下,前一个环境的游程 suspend不到正常结束,这种场景自然会导致下一个环境的无效。

为了修复这个问题,我尝试在两者之间添加一个简单的空行。这就是通过在\end{tabular}后面补充一个{\}的方式,或者添加一行\end{tabular}\begin{tablenotes}之间的空白行。

经过这次简单的修改,文档重新编译后,发现表格的居中问题已经得到了有效解决。Underfull \hbox的警告也消失了,整个表格看起来更加整齐、美观。此外,添加空行后,整个文档的排版也更符合预期。

这次小题大做的经历让我更加清楚地认识到LaTeX排版中的状态管理原则。每一个LaTeX命令都是在特定的上下文之中执行的,忽视状态变化往往会导致意想不到的问题。在今后的排版工作中,我需要更加注意环境的延续和终止,避免出现类似的排版偏移问题。

总的来说,这次经历让我更加熟悉了LaTeX的排版机制,让我对这个强大工具有了更深的理解和信任。只是,回想起来,我还是庆幸自己能够上网寻找答案,避免了很多不必要的尴尬和麻烦。

转载地址:http://lpstz.baihongyu.com/

你可能感兴趣的文章
主定理的应用
查看>>
动态规划算法的迭代实现
查看>>
最优装载问题
查看>>
最大团问题
查看>>
圆排列问题
查看>>
课程总结
查看>>
认识CMake及应用
查看>>
CMake的主体框架
查看>>
微积分(三)
查看>>
Oracle
查看>>
软件工程应用
查看>>
数据科学
查看>>
论文报告/前沿文章
查看>>
函数与高级变量
查看>>
键盘事件
查看>>
弱监督
查看>>
二 召回算法
查看>>
2020-11月计划实施表
查看>>
个人常用网络
查看>>
折线图
查看>>