Latex 问题解决
1. 当bib文件中包含待引用的参考文献,并且在tex中正常通过\cite{}引用,却依然提示citation undefined,pdf中显示问号时,怎么解决报错。
解决:删除根目录下的 .bbl 文件,重新编译tex之后即可正常显示。
(注:我编译时用的是pdflatex, 实操可行)
参考来源:TexStudio提示报错citation undefined的解决
2. latex 缩小图像和注释的间距(非子图与子图caption距离)
\begin{figure}
\setlength{\abovecaptionskip}{-1cm} %缩小caption和图像之间的距离
\setlength{\belowcaptionskip}{-1cm} %缩小caption和下方文字的距离
参考来源:latex 缩小图像和注释的间距
3. Latex 插入子图时导致图片和子图caption距离太大:
我的目标是上下两行共8个子图,在双栏论文中,跨两栏插入。
我遇到的问题是子图上下或左右互不对齐。于是为了方便,我决定保存图片时将上下子图一起保存。即此时变成了4个子图。
此时遇到的问题是matplotlib保存图像时导致图像空白部分太多,导致子图caption距离图片距离太远!解决思路:保存图片时减小空白部分:
plt.tight_layout()
加上这句话就可以将画布缩减到刚好包围你的图像内容,而不保留任何冗余边界。此时问题来了:由于我各个子图大小不完全一致,加上这句话导致:
fig = plt.figure(figsize=(5,8))
导致这句话失效。如果没有tight-layout处理,所有图像输出大小都为(500,800)。而加上tight-layout可能会使得有的图像保存时截了空白,所以大小为(488,792)这种,大小不一。在latex里面导致子图高高低低,不美观。
其实问题很简单:加了tight-layout导致图像可能大小改变。不加tight-layout导致空白太多,从而使得图像与子图caption距离太大!
根本解决方案:保持图像空白最少的情况下,统一图像实际尺寸。解决方案如下:
1)按照网上裁剪图像的方法,直接对各个子图进行裁剪,或手动或代码。
2)我的做法:对最大的子图进行空白删减,然后以此图的大小为标准,重新生成其他子图。假设调整后的子图大小为(422,678),那么就将其他子图中的代码改为:
fig = plt.figure(figsize=(4.22, 6.78))
此时,子图完全对齐,caption距离也正好。
4. LaTeX技巧884:如何用caption宏包格式化图表标题和子标题
5. 关于子图caption起点的问题
子图如果前图漏掉 \caption{},后图的编号可能不会从(a)算起。改变编号用:
\setcounter{subfigure}{0}
6. 困扰我非常久的问题:双栏模板,如何将图片(跨双栏的多个子图,且子图也有caption)插在标题(作者)以下,摘要以上的位置!
解决办法:
How do I put a figure* before my abstract?
\documentclass{sigchi}
\usepackage{capt-of,etoolbox}
\makeatletter
\patchcmd\@maketitle\null{{\myfigure{}\par}}{}{}
\makeatother
\begin{document}
\newcommand\myfigure{%
\centering
\rule{2cm}{2cm}%\includegraphics
\captionof{figure}{Some stuff about the teaser}
\label{fig:teaser}
}
\title{My awesome paper}
\maketitle
\begin{abstract}Talking some more.\end{abstract}
\end{document}
效果是:

可见其实图片是在标题之上的,那么怎样放在下面呢?只需改一句话:
\documentclass{sigchi}
\usepackage{capt-of,etoolbox}
\makeatletter
\apptocmd\@maketitle{{\myfigure{}\par}}{}{}
\makeatother
\begin{document}
\newcommand\myfigure{%
\centering
\rule{2cm}{2cm}%\includegraphics
\captionof{figure}{Some stuff about the teaser}
\label{fig:teaser}
}
\title{My awesome paper}
\maketitle
\begin{abstract}Talking some more.\end{abstract}
\end{document}
ok, 目前实现了插入了一张图片,那么多个子图并排插入咋办?
\newcommand\myfigure{%
\centering
% \rule{2cm}{2cm}%\includegraphics
% \includegraphics[width=0.98\textwidth]{hpatches_part32.pdf}
% \captionof{figure}{Some stuff about the teaser}
% \label{fig:teaser}
% \captionsetup{position=bottom}
% \setcaptiontype{figure}
\includegraphics[scale=0.27]{s1.pdf}
\hspace{0.03cm}
\includegraphics[scale=0.27]{s2.pdf}
\hspace{0.03cm}
\includegraphics[scale=0.27]{s3.pdf}
\hspace{0.03cm}
\includegraphics[scale=0.27]{s4.pdf}
\hspace{0.02cm}
\includegraphics[scale=0.27]{s5.pdf}
\centering
% \begin{flushleft}
\flushleft{\small \qquad \quad (a)\ \(l_{2}\) loss \qquad \qquad \quad (b)\ \(ll loss \qquad \qquad \qquad (c)\ \(l_{2}\) tt loss \qquad \qquad \qquad (d)\ \(l\) loss }
% (a)\ \(l_{2}\) Siamese loss (b)\ \(l_{2}^{2}\) Siamese loss(c)\ \(l_{2}\) triplet loss (d)\ \(l_{2}^{2}\) triplet loss
% \end{flushleft}
% \refstepcounter{figure}\normalfont\textbf{Figure~\thefigure: Some stuff about the teaser}
\captionof{figure}{sui bian xie dian sha ba}
\label{mnist}
}
\maketitle
这时会发现caption可以加上,但是子图的caption无法加上,暂时没找到有效办法,但是在上面代码里,我也实现了所谓的子图caption:就是将caption手打上去,分别打印所需的caption和空格,并调整字体大小,结果证明也是可以的,效果图如下:(敏感信息。哈)

7 . 斜表头用法:制做斜线表头( diagbox 宏包)
空格用法:
Latex 资源:Latex 开源小屋
Latex 问题解决的更多相关文章
- [问题解决] LaTex Error:Unknown graphics extension:.eps
错误:编译的时候显示:“!LaTex Error:Unknown graphics extension:.eps” 发生场景:Latex写论文 解决方案: latex eps.texdvi2ps ep ...
- 文章投稿 latex 生成 pdf的字体Embeded问题解决(转自兵马俑BBS)
此法可以把所有字体转为Embedded,先生成*.ps文件,下载ghostscrip8.51和GSView4.7 安装,用gsview4.7转换*.ps->*.pdf,在gsview中File- ...
- [问题解决]LaTex 进行中文文档操作
第一步,在\documentclass后输入 \usepackage{fontspec, xunicode, xltxtra} \usepackage{xeCJK}%中文字体 \setCJKmainf ...
- Latex—IEEE Latex模板 期刊名带下划线的问题解决
其实期刊名应该是斜体字的,但是有可能默认模板会导致斜体变下划线的问题,解决方法如下 引用包: \usepackage{ulem} %to strike the words 然后再在: \bibliog ...
- Org mode无法生成LaTeX公式预览图片
最近需要在Cygwin平台下的Emacs Org mode中生成LaTeX数学公式的预览图片,从而得到图文并貌的笔记与任务管理文档.但当我执行org-toggle-latex-fragment命令后却 ...
- Runaway argument错误 [Overleaf: 在线Latex] [Type 3问题后续]
[背景与问题描述] 在Latex中,经常出现各种问题: Runaway argument? {\contentsline {subsection}{\numberline {6.3}General c ...
- [Latex] 所有字体embedded: Type3 PDF文档处理 / True Type转换为Type 1
目录: [正文] Adobe Acrobat打印解决字体嵌入问题 [Appendix I] Type3转TRUE Type/Type 1 [Appendix II] TRUE Type转Type 1 ...
- 使用Latex写book类型文本的体会
晚上参考中科院上海交大清华北大等学校的模板,终于重新把博一时候没解决的问题解决了.中科院吴老师的CTeX论坛因为维护压力比较大不得不关了,查不到之前的Latex解决答案.经过一下午和一晚上的摸索,忽然 ...
- mysql 7下载安装及问题解决
mysql 7安装及问题解决 一.mysql下载 下载地址:https://www.mysql.com/downloads/ Community (GPL) Downloads MySQL Commu ...
随机推荐
- pt-online-schema-change 测试使用-包含生成测试数据
pt-online-schema-change 测试使用-包含生成测试数据 # 参考网址: https://www.2cto.com/database/201703/618280.html 一.简要描 ...
- Linux 普通用户免密码切换到root用户
Linux 普通用户免密码切换到root用户 # 添加用户 useradd user_name # 修改密码 echo "user_name@pwd" | passwd --std ...
- kafka与zookeeper
kafka简介 kafka (官网地址:http://kafka.apache.org)是一款分布式消息发布和订阅的系统,具有高性能和高吞吐率. 下载地址:http://kafka.apache.or ...
- 正态分布-python建模
sklearn实战-乳腺癌细胞数据挖掘 https://study.163.com/course/introduction.htm?courseId=1005269003&utm_campai ...
- 网络设备监控-Catic添加H3C的监控图解
网络设备监控-Catic添加H3C的监控图解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 首先,我要声明满足2个条件才能作本篇笔记的操作:第一:你得有台cacti服务器,第二 ...
- 关于Django启动创建测试库的问题
最近项目迁移到别的机器上进行开发,启动Django的时候,有如下提示: Creating test database for alias 'default' 其实这个可能是在Django启动按钮的设置 ...
- [JUC-2]AbstractQueuedSynchronizer源码分析
AbstactQueuedSynchronizer的基本数据结构 AbstractQueuedSynchronizer的基本数据结构为Node,关于Node,JDK作者写了详细的注释,这里我大致总结几 ...
- Arrays.asList() 的使用注意
Sometimes it is needed to convert a Java array to List or Collection because the latter is a more po ...
- HBase单机和集群版部署
1. HBase安装部署 HBase有两种部署模式:单机版模式和集群版模式.无论哪种模式,都需要配置HBase conf目录下的文件.至少,必须在conf/hbase-env.sh文件中添加JAVA_ ...
- Python实现代理模式
from abc import ABCMeta, abstractmethod NOT_IMPLEMENTED = "You should implement this." cla ...