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 ...
随机推荐
- python自动化开发-[第十三天]-前端Css续
今日概要: 1.伪类选择器 2.选择器优先级 3.vertical-align属性 4.backgroud属性 5.边框border属性 6.display属性 7.padding,margine(见 ...
- BZOJ2006 ST表 + 堆
https://www.lydsy.com/JudgeOnline/problem.php?id=2006 题意:在长度N的序列中求K段长度在L到R之间的区间,使得他们的和最大 很容易想到要求一个前缀 ...
- JAVA-比较浮点型数据
Float public static void main(String[] args) { Float x = 12.4F; Float y = 12.4F; // 比较对象地址 System.ou ...
- css3好看的background渐变背景色积累
1. Tippy.js background: linear-gradient(91deg,#f1eefc,#9dc6ff 70%,#a5bcff);(body背景色) background: lin ...
- 理解BFC
BFC:块格式化上下文(Block Formatting Context) 是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域. BFC 是一 ...
- webpack 内存溢出 Allocation failed - JavaScript heap out of memory
项目中,当组件文件过多,webpack-dev-server 编译时,容易内存溢出, 在 \node_modules\.bin\webpack-dev-server.cmd 加以下红色配置,暂可解决 ...
- JDK8新特性01 Lambda表达式01_设计的由来
1.java bean public class Employee { private int id; private String name; private int age; private do ...
- 使用java poi解析表格
@Test public void poi() throws Exception { InputStream inputStream=new FileInputStream("C:\\Use ...
- tensorflow faster rcnn 代码分析一 demo.py
os.environ["CUDA_VISIBLE_DEVICES"]=2 # 设置使用的GPU tfconfig=tf.ConfigProto(allow_soft_placeme ...
- 利用PHP连接数据库——实现用户数据的增删改查的整体操作实例
main页面(主页面) <table width="100%" border="1" cellpadding="0" cellspac ...