当前位置: 首页 > news >正文

Latex中的错误汇总

Latex中的错误汇总

    • Latex中的错误汇总
      • 错误1:White space in argument
      • 错误2:编译报错显示I found no \bibstyle command
      • Latex生成的PDF中加入书签/Navigation/导航添加
      • Matlab局部放大图
    • 新的改变
    • 功能快捷键
    • 合理的创建标题,有助于目录的生成
    • 如何改变文本的样式
    • 插入链接与图片
    • 如何插入一段漂亮的代码片
    • 生成一个适合你的列表
    • 创建一个表格
      • 设定内容居中、居左、居右
      • SmartyPants
    • 创建一个自定义列表
    • 如何创建一个注脚
    • 注释也是必不可少的
    • KaTeX数学公式
    • 新的甘特图功能,丰富你的文章
    • UML 图表
    • FLowchart流程图
    • 导出与导入
      • 导出
      • 导入

Latex中的错误汇总

错误1:White space in argument

在参考文献引用的过程中不能出现任何空格
在这里插入图片描述

\cite{Ulas Cas, DM, Turkm}

修改后

\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书签:

\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 类的交互式局部放大

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:3plot(x, y{1, i}, 'LineWidth', 3)
end
box on
zp = BaseZoom();
zp.run;

在这里插入图片描述

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

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:3plot(x, y{1, i}, 'LineWidth', 3)
end
box on
zp = BaseZoom();
zp.run;
zp.run;
zp.run;

在这里插入图片描述

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

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:3plot(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 类的子坐标系和放大区域的位置

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:3plot(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) 子图中的手动式局部放大

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:4subplot(2, 2, j)hold onfor i = 1:3plot(x, y{1, i}+0.02*rand(1, length(x)), 'LineWidth', 2)endbox 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) 图片类型的交互式局部放大

[X, cmap] = imread('cameraman.tif');
imshow(X, cmap);
zp = BaseZoom();
zp.run;

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

[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 功能;
  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.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

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

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

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

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

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

创建一个表格

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

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

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

使用:---------:居中
使用:----------居左
使用----------:居右

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

SmartyPants

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

TYPEASCIIHTML
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

创建一个自定义列表

Markdown
Text-to-HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

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

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

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

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

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

2014-01-072014-01-092014-01-112014-01-132014-01-152014-01-172014-01-192014-01-21已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间, 文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.3.0开始我的操作确认?结束yesno
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

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

导入

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


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

http://www.dtcms.com/a/516486.html

相关文章:

  • huggingface transformers调试问题--加载本地路径模型时pdb断点消失
  • KMP算法详解 -- 串的模式匹配
  • 用php做网站的方法学网站建设前途
  • 网站不用下载免费软件曰本孕妇做爰网站
  • 【微信小程序 + 消息订阅 + 授权】 微信小程序实现消息订阅流程介绍,代码示例(仅前端)
  • 网站开发找哪家什么查网站是否降权
  • 【经典书籍】C++ Primer 第13类继承精华讲解
  • “VMware与vmx86驱动程序版本不匹配:预期为:417,实际为416。”解决步骤,亲测有效!!!
  • 查找组成一个偶数最接近的两个素数
  • 获取文件版本(C++源码)
  • 济南网站建设鲁icp备附近展览制作工厂
  • 在Windows WSL2中安装Ubuntu和Docker的完整指南
  • Ubuntu 22 .04安装CUDA, cuDNN, TensorRT
  • Linux编辑神器——vim工具的使用
  • UPS-不间断电源系统
  • AMDGPU/KFD IV(Interrupt Vector)信息结构及实现
  • 网站开发公司计划书如何做英文网站的外链
  • 彬县网站建设it外包前景
  • 网站集约化做暧暧国外网站
  • 基于python的电子商务管理系统
  • Git Remote 实现双向仓库同步教程(适合跨公司协作)
  • 检测网站开发语言工具wordpress免回复
  • 【python】Pillow 快速入门
  • [特殊字符] [特殊字符][特殊字符]这样的 ​Emoji 表情符号​ 是怎么来的、怎么显示出来的,以及它们到底是怎么工作的
  • Salesforce Connected App 创建指南
  • 做的比较好的国外网站一级页面布局分析海外短视频服务器
  • 42.接雨水
  • 衡水网站建设地方网页界面设计案例分析
  • Process Monitor 学习笔记(5.24):工具栏参考与高效快捷键指南
  • UE5 材质-15:车漆-不透明-透明图层,FBX格式的介绍,如何导入外部模型FBX汽车,下载与使用官方的汽车材质 automotive materials,