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 问题解决的更多相关文章

  1. [问题解决] LaTex Error:Unknown graphics extension:.eps

    错误:编译的时候显示:“!LaTex Error:Unknown graphics extension:.eps” 发生场景:Latex写论文 解决方案: latex eps.texdvi2ps ep ...

  2. 文章投稿 latex 生成 pdf的字体Embeded问题解决(转自兵马俑BBS)

    此法可以把所有字体转为Embedded,先生成*.ps文件,下载ghostscrip8.51和GSView4.7 安装,用gsview4.7转换*.ps->*.pdf,在gsview中File- ...

  3. [问题解决]LaTex 进行中文文档操作

    第一步,在\documentclass后输入 \usepackage{fontspec, xunicode, xltxtra} \usepackage{xeCJK}%中文字体 \setCJKmainf ...

  4. Latex—IEEE Latex模板 期刊名带下划线的问题解决

    其实期刊名应该是斜体字的,但是有可能默认模板会导致斜体变下划线的问题,解决方法如下 引用包: \usepackage{ulem} %to strike the words 然后再在: \bibliog ...

  5. Org mode无法生成LaTeX公式预览图片

    最近需要在Cygwin平台下的Emacs Org mode中生成LaTeX数学公式的预览图片,从而得到图文并貌的笔记与任务管理文档.但当我执行org-toggle-latex-fragment命令后却 ...

  6. Runaway argument错误 [Overleaf: 在线Latex] [Type 3问题后续]

    [背景与问题描述] 在Latex中,经常出现各种问题: Runaway argument? {\contentsline {subsection}{\numberline {6.3}General c ...

  7. [Latex] 所有字体embedded: Type3 PDF文档处理 / True Type转换为Type 1

    目录: [正文] Adobe Acrobat打印解决字体嵌入问题 [Appendix I] Type3转TRUE Type/Type 1 [Appendix II] TRUE Type转Type 1 ...

  8. 使用Latex写book类型文本的体会

    晚上参考中科院上海交大清华北大等学校的模板,终于重新把博一时候没解决的问题解决了.中科院吴老师的CTeX论坛因为维护压力比较大不得不关了,查不到之前的Latex解决答案.经过一下午和一晚上的摸索,忽然 ...

  9. mysql 7下载安装及问题解决

    mysql 7安装及问题解决 一.mysql下载 下载地址:https://www.mysql.com/downloads/ Community (GPL) Downloads MySQL Commu ...

随机推荐

  1. python mysql 视图 触发器 事物 存储过程 用户授权 数据备份还原

    ###################总结########### 视图是一个虚拟表(非真实存在) 是跑在内存中的表,真实表是在硬盘上的表 使用视图我们可以把查询过程中的临时表摘出来,保存下来,用视图去 ...

  2. Kafka权威指南 读书笔记之(三)Kafka 生产者一一向 Kafka 写入数据

    不管是把 Kafka 作为消息队列.消息总线还是数据存储平台来使用 ,总是需要有一个可以往 Kafka 写入数据的生产者和一个从 Kafka 读取数据的消费者,或者一个兼具两种角色的应用程序. 开发者 ...

  3. rpmbuild打包php

    安装php依赖库 mkdir -pv ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} php有一个依赖库,在yum源于epel源中都没有需要自己打包libico ...

  4. JMeter之Ramp-up Period(in seconds)说明(可同时并发)

    Ramp-up Period(in seconds) [1]决定多长时间启动所有线程.如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行. ...

  5. vue-router拦截

    说明:以下均在main.js中添加. 主要思路 1.在路由分发时,检查本地缓存是否有账号信息,如果没有,跳转登陆页面,传入当前路由 2.在发送请求时,添加账号token 3.在接收请求时,检查响应的数 ...

  6. you can't add a reference to Newtonsoft.Json.dll as it was not built against the silverlight runtime

    加载错误: silverlight的framework是精简版本,所以标准的库是引用不了的.必须要引用portable版本的  

  7. SQL的六种约束

    https://blog.csdn.net/z120270662/article/details/79501621

  8. 利用DNSLOG获取看不到的信息(给盲注带上眼镜)

    一.前言 本文原创作者:sucppVK,本文属i春秋原创奖励计划,未经许可禁止转载! 毕业设计总算搞得差不多了,这个心累啊.这不,完成了学校的任务,赶紧回来给蛋总交作业.今天给大家分享一个姿势吧,不是 ...

  9. 【Unity&C#】lambda函数

    以下两段代码等价. 未使用lambda函数的代码: private Button PB; private void Start() { PB = GameObject.Find("PButt ...

  10. 《Python数据可视化编程实战》

    第一章:准备工作环境 WinPython-32bit-3.5.2.2Qt5.exe 1.1 设置matplotlib参数 配置模板以方便各项目共享 D:\Bin\WinPython-32bit-3.5 ...