Latex中的错误汇总

Latex中的错误汇总

Latex中的错误汇总

错误1:White space in argument

在参考文献引用的过程中不能出现任何空格

latex 复制代码
\cite{Ulas Cas, DM, Turkm}

修改后

latex 复制代码
\cite{UlasCas,DM,Turkm}

注意:逗号后面和名字中间都不能出现空格

参考:White space in argument-

错误2:编译报错显示I found no \bibstyle command

场景再现:

解决:

当我们在使用LaTeX进行论文排版时,问题出现在参考文献编译过程以及报错的原因分析。

biblatex排版参考文献的原理:当使用biblatex排版参考文献时,编译四次步骤如下:

Step1: xelatex等命令编译.tex源文件生成.aux辅助文件和.bcf引用文件;

Step2: biber命令处理.bcf引用文件记录的参考文件格式、引用条目等信息,生成.bbl 文献列表,biblatex宏包识别利用其中的信息输出引用标签和文献表;

Step3: xelatex等命令将.tex源文件再编译一遍,读入.bbl文献列表,结合.aux辅助文件生成正确引用和著录表;

Step4: 若需要反向超链接,则需要在biblatex宏包设置选项backref,再使用xelatex编译,生成带文献反向超链接PDF。

当运行LaTeX出现下面报错:

I found no bibdata command---while reading file*.aux

I found no bibstyle command---while reading file ***.aux

I found no citation commands---while reading file ***.aux

当出现这个报错时,说明编译的步骤停留在Step2。如果文章没有明显错误,检查.tex源文件同级文件夹下是否有.bib文献数据库以及.bst文献样式。

若无 .bib.bst 文件, .bst 文献样式需要根据不同的要求去官网下载。

若有 .bib.bst 文件,查看 .bbl 文献列表是否成功生成,使用bibtex 重新编译 .bib 文件。

参考:Latex 编译报错 I found no \bibstyle & \bibdata & \citation command

Latex生成的PDF中加入书签/Navigation/导航添加

生成PDF书签:

latex 复制代码
\usepackage{hyperref}  %添加在begin{document}之前

参考:PDF导航书签

Matlab局部放大图

之前在网上看了很多局部放大图的方法,不清楚如何使用。后来经过自己的反复摸索终于可以了,下面记录一下,希望能够帮助到有需要的人吧。

一、下载Github中的ZoomPlot-MATLAB

二、将ZoomPlot-MATLAB添加到 MATLAB 的搜索路径或者绘图代码所在的工作目录

  1. 在matlab 命令窗口中运行 pathtool,跳出路径设置窗口。
  2. 点击"添加文件夹并包含子文件夹"。
  3. 填进去你的工具箱或者需要的文件夹,也可以放在matlab默认的 toolbox 文件夹下面,然后把路径填进去,如下图所示。
  4. 下面我们就可以使用ZoomPlot-MATLAB工具箱了。

三、使用工具箱

  1. 示例代码及效果图

(1) figure 类的交互式局部放大

bash 复制代码
x = linspace(-0.1*pi,2*pi, 1000)+rand(1)*0.2;
y = cell(1, 3);
y{1, 1} = 0.8*sinc(x)+0.8;
y{1, 2} = tanh(x);
y{1, 3} = exp(-sinc(x));
figure
hold on
for i = 1:3
    plot(x, y{1, i}, 'LineWidth', 3)
end
box on
zp = BaseZoom();
zp.run;

(2) figure 类的多个局部放大

bash 复制代码
x = linspace(-0.1*pi,2*pi, 1000)+rand(1)*0.2;
y = cell(1, 3);
y{1, 1} = 0.8*sinc(x)+0.8;

y{1, 2} = tanh(x);
y{1, 3} = exp(-sinc(x));
figure
hold on
for i = 1:3
    plot(x, y{1, i}, 'LineWidth', 3)
end
box on
zp = BaseZoom();
zp.run;
zp.run;
zp.run;

(3) 指定figure 类的局部放大

bash 复制代码
x = linspace(-0.1*pi,2*pi, 1000)+rand(1)*0.2;
y = cell(1, 3);
y{1, 1} = 0.8*sinc(x)+0.8;
y{1, 2} = tanh(x);
y{1, 3} = exp(-sinc(x));
figure

% axes 1
subplot(1, 2, 1)
hold on
for i = 1:3
    plot(x, y{1, i}, 'LineWidth', 3)
end
box on;
set(gca, 'LineWidth', 1.2, 'TickDir', 'in', 'YScale', 'linear');
ax_1 = gca;

% axes 2
subplot(1, 2, 2)
plot(rand(20,2))
ax_2 = gca;

zp = BaseZoom(ax_1);
zp.run;

(4) 手动设置 figure 类的子坐标系和放大区域的位置

bash 复制代码
x = linspace(-0.1*pi,2*pi, 1000)+rand(1)*0.2;
y = cell(1, 3);
y{1, 1} = 0.8*sinc(x)+0.8;
y{1, 2} = tanh(x);
y{1, 3} = exp(-sinc(x));
figure
hold on
for i = 1:3
    plot(x, y{1, i}, 'LineWidth', 3)
end
box on;

% zoom plot
subAxesPosition = [3, 0, 2.5, 0.4];
zoomAreaPosition = [1, 0.6, 1, 0.3];
zp = BaseZoom(subAxesPosition, zoomAreaPosition);
zp.run;

(5) 子图中的手动式局部放大

bash 复制代码
x = linspace(-0.1*pi,2*pi, 1000)+rand(1)*0.2;
y = cell(1, 3);
y{1, 1} = 0.8*sinc(x)+0.8;
y{1, 2} = tanh(x);
y{1, 3} = exp(-sinc(x));
ax = cell(4, 1);
figure
for j = 1:4
    subplot(2, 2, j)
    hold on
    for i = 1:3
        plot(x, y{1, i}+0.02*rand(1, length(x)), 'LineWidth', 2)
    end
    box on;
    set(gca, 'LineWidth', 1.2, 'TickDir', 'in', 'YScale', 'linear');
    ax{j, 1} = gca;
    subAxesPosition = [3.5, 0.1, 2.5, 0.4];
    zoomAreaPosition = [0.6, 0.6, 1, 0.4];
    zp = BaseZoom(ax{j, 1}, subAxesPosition, zoomAreaPosition);
    zp.run;
end

(6) 图片类型的交互式局部放大

bash 复制代码
[X, cmap] = imread('cameraman.tif');
imshow(X, cmap);
zp = BaseZoom();
zp.run;

(7) 图片类型的手动式局部放大

bash 复制代码
[X, cmap] = imread('trees.tif');
imshow(X, cmap);
zoomAreaPosition = [100, 100, 50, 50];
zp = BaseZoom(gca, zoomAreaPosition);
zp.run;

参考:

  1. 【MATLAB】 交互式的局部放大图
  2. 设置matlab搜索路径,添加可以使用的工具箱
  3. 【MATLAB基础绘图第8棒】绘制局部放大图
  4. Matlab社区
  5. GitHub

其他可以参考的

  1. Matlab进阶绘图

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法[1](#甘特图的mermaid语法1) 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z

重做:Ctrl/Command + Y

加粗:Ctrl/Command + B

斜体:Ctrl/Command + I

标题:Ctrl/Command + Shift + H

无序列表:Ctrl/Command + Shift + U

有序列表:Ctrl/Command + Shift + O

检查列表:Ctrl/Command + Shift + C

插入代码:Ctrl/Command + Shift + K

插入链接:Ctrl/Command + Shift + L

插入图片:Ctrl/Command + Shift + G

查找:Ctrl/Command + F

替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。

输入2次#,并按下space后,将生成2级标题。

以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片:

带尺寸的图片:

居中的图片:

居中并且带尺寸的图片:

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

javascript 复制代码
// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中

使用:----------居左

使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为"智能"印刷标点HTML实体。例如:

TYPE ASCII
Single backticks 'Isn't this fun?' 'Isn't this fun?'
Quotes "Isn't this fun?" "Isn't this fun?"
Dashes -- is en-dash, --- is em-dash -- is en-dash, --- is em-dash

创建一个自定义列表

:
Text-to- conversion tool
:
John
:
Luke

如何创建一个注脚

一个具有注脚的文本。[2](#2)

注释也是必不可少的

Markdown将文本转换为 。

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

2014-01-07 2014-01-09 2014-01-11 2014-01-13 2014-01-15 2014-01-17 2014-01-19 2014-01-21 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid

  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:
链接 长方形 圆 圆角长方形 菱形

  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:
Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no

  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,

继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

*[HTML]: 超文本标记语言

相关推荐
Larry_Yanan5 小时前
QML学习笔记(四十六)QML与C++交互:Q_PROPERTY宏映射
c++·笔记·qt·学习·ui·交互
JJJJ_iii5 小时前
【机器学习07】 激活函数精讲、Softmax多分类与优化器进阶
人工智能·笔记·python·算法·机器学习·分类·线性回归
新子y5 小时前
【小白笔记】最大化安全评分
笔记
新子y6 小时前
【小白笔记】关于 Python 类、初始化以及 PyTorch 数据处理的问题
pytorch·笔记·python
DuHz6 小时前
频率分集阵列雷达——论文阅读
论文阅读·算法·汽车·信息与通信·毫米波雷达
光影少年6 小时前
网络安全生态及学习路线
学习·安全·web安全
报错小能手7 小时前
linux学习笔记(51)Redis发布订阅 主从复制 缓存 雪崩
linux·笔记·学习
MeowKnight9587 小时前
vscode安装、部署和小技巧 记录
ide·vscode·编辑器
Cathy Bryant7 小时前
大模型微调(四):人类反馈强化学习(RLHF)
笔记·神经网络·机器学习·数学建模·transformer