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 ...
随机推荐
- Pyhton对象解释
python的docstring提供了对每一个类.函数.方法的解释,在他们的定义下面可以有一行Python的标准字符串,该行字符串需要和下面的代码一样的缩进. docstring可以用单引号(')或者 ...
- ECharts基础
echarts: js引用:<script type="text/javascript" src="js/echarts.js"></scri ...
- Linux记录-安装LAMP和R环境
2.2 Apache httpd2.2.1 执行命令进行安装:yum install -y httpd2.2.2 开启服务:service httpd start2.2.3 设置开机自启动:chkco ...
- Git(管理修改)
现在,假定你已经完全掌握了暂存区的概念.下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件. 你会问,什么是修改?比如你新增了一行,这就是一个修改 ...
- mysql批量替换数据
如题,项目域名迁移,导致原来商城的商品图片无法查看,地址错误. 怎么办?修改数据库图片路径呗!什么几千行呐,开玩笑.这个任务没人接,只有我干咯! 怎么也得不少时间吧,好吧半天,这是上面的要求. 有聪明 ...
- 细说java系列之泛型
什么是范型 简言之,范型是Java支持在编译期进行类型检查的机制. 这里面包含2层含义:其一,可以使用范型进行类型检查:其二,在编译期进行类型检查. 那么,什么叫做在编译期进行类型检查?可以在运行时进 ...
- Impala系列: Impala常用的功能函数
--=======================查看内置的函数--=======================hive 不需要进入什么内置数据库, 即可使用 show functions 命令列出 ...
- 微信小程序开发(2) 计算器
在这篇微信小程序开发教程中,我们将介绍如何使用微信小程序开发计算器功能. 本文主要分为两个部分,小程序主体部分及计算器业务页面部分 一.小程序主体部分 一个小程序主体部分由三个文件组成,必须放在项目的 ...
- shutdown函数
#include <sys/socket.h> int shutdown(int sockfd, int howto); 返回:若成功则为0,若出错则为- (1)该函数的行为依赖于howt ...
- 三十一、Linux 进程与信号——SIGCHLD 信号、kill和raise函数以及alarm函数
31.1 SIGCHLD 信号 子进程状态发生变化(子进程结束)产生该信号,父进程需要使用 wait 调用来等待子进程结束并回收它. 避免僵尸进程 #include <stdio.h> # ...