hu_shidong
码龄13年
  • 217,588
    被访问
  • 52
    原创
  • 14,284
    排名
  • 26
    粉丝
关注
提问 私信

个人简介:Tex lover

  • 加入CSDN时间: 2009-01-03
博客简介:

xenonhu的博客

查看详细资料
  • 3
    领奖
    总分 412 当月 37
个人成就
  • 获得58次点赞
  • 内容获得49次评论
  • 获得256次收藏
创作历程
  • 9篇
    2022年
  • 9篇
    2021年
  • 7篇
    2020年
  • 13篇
    2019年
  • 10篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • 编程实现
    6篇
  • 科学计算
    11篇
  • 科技排版
    36篇
兴趣领域 设置
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理tensorflow图像处理数据分析
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

latex中biblatex参考文献的标点、分隔符、本地化字符串中英文切换

latex中biblatex参考文献的标点、分隔符、本地化字符串中英文切换引言在中文环境下使用中文的标点符号是一个常见的需求,所以有时我们需要对这些符号进行中英文(全半角)切换。latex中利用biblatex生成参考文献尽管具有超强的定制能力,但由于不同的内容具有不同的实现,因此很多符号具有不一样的接口,修改起来其实是比较麻烦的,所以这里做一个较为详细的总结。参考文献中三个内容可能是需要切换中英文符号的,主要是标点(比如全角的,和半角的,)、本地化字符串(比如中文的“和”与英文“and”)、分隔符(
原创
发布博客 2022.05.10 ·
98 阅读 ·
0 点赞 ·
0 评论

排列组合中确定某个组合在组合遍历集中的序号

排列组合中确定某个组合的在组合遍历集中序号排列组合中,我们常计算组合数。有时也遍历组合的集合,即将所有的可能组合都列举出来。另外的一些时候呢,我们会用采样的方法来采样一些组合,那么采样样本的代表性如何呢?我们可以用样本的均匀性来考察,在直方图上就是各个方柱具有相近的高度。那么怎样来生成这样一个直方图呢?类似于一般的0-1均匀分布的采样我们用样本的值来生成直方图,那么均匀分布的组合呢,则需要用组合的序号来生成直方图。这个序号可以用一个简单的遍历算法,即将通过组合集的遍历找到该组合从而确定其序号。但显
原创
发布博客 2022.04.15 ·
271 阅读 ·
1 点赞 ·
0 评论

latex利用bibmap生成双语对照的文献表

latex利用bibmap生成双语对照的文献表【前文】 已经介绍了bibmap作为biber或bibtex的替代工具可以用来生成参考文献表,以及怎样在latex中生成参考文献。这篇短文介绍一下如何利用它来生成双语对照的文献表(注意:双语文献表用biblatex生成也是非常方便的,【该文】 ) 也已介绍过,这里介绍bibmap是增加一个途径。1. 基本思路双语对照的文献表,一个简洁的思路是将中文文献及其对应的文献分别用一个bib条目来表示,然后在需要对照的时候联合输出,不需要的时候单独输出。需要对照联
原创
发布博客 2022.02.26 ·
307 阅读 ·
0 点赞 ·
0 评论

latex使用bibmap生成表格形式的参考文献表

latex使用bibmap生成表格形式的参考文献表1. 引言【前文】 介绍过利用biblatex生成表格形式的参考文献表的方法,其本质是基于biblatex宏包读取后端处理后的参考文献数据,并利用tex宏来实现对文献数据的利用并生成表格形式的文献表。而基于传统参考文献生成方法的路径,则需要重定义thebibliography环境,并利用样式来实现特定格式(比如增加&、\hline等)的著录条目输出到bbl文件中。修改bst样式是可以实现的,但由于bst样式文件的语法相对复杂, 所以这里我们介绍
原创
发布博客 2022.02.08 ·
284 阅读 ·
0 点赞 ·
0 评论

windows下使用microsoft、intel、gnu不同编译器利用cmake和vscode对c++和fortran程序进行编译和调试

windows下使用microsoft、intel、gnu不同编译器利用cmake和vscode对c++和fortran程序进行编译和调试由于编译器支持特性、编译后程序运行速度、安装使用便捷成都等的不同,我们往往会安装多种不同的编译器。对于c++语言主要的编译器有:microsoft、intel、gnu等,对于fortran语言则更多,包括gnu、intel、pgi等等。不同的编译器在一个系统下,往往需要利用一些手段进行区分,比如环境变量的临时设置等方式,便于区别使用。本文介绍一下对于同一个程序利用不同
原创
发布博客 2022.01.29 ·
1463 阅读 ·
0 点赞 ·
0 评论

为bib文件中文参考文献的key域添加排序用拼音

为bib文件中文参考文献的key域添加排序用拼音这也是我在latexstudio写的文章。请直接看:【为bib文件中文参考文献的key域添加排序用拼音】
原创
发布博客 2022.01.25 ·
156 阅读 ·
0 点赞 ·
0 评论

如何在latex中使用python及pythontex功能简介

如何在latex中使用python及pythontex功能简介这是我在latexstudio写的文章。请直接看:【如何在latex中使用python及pythontex功能简介】
原创
发布博客 2022.01.25 ·
775 阅读 ·
0 点赞 ·
0 评论

windows10下 intel oneapi hpc 套件使用命令行、bat脚本、cmake、nmake编译fortran程序和c++程序

windows下intel oneapi hpc 套件使用命令行、bat脚本、cmake、nmake编译fortran程序和c++程序1. 引言Intel 编译器一直是比较好的编译器,支持特性多,兼容性也强。从早期的单个编译器,编译器组合,到parallel xe,再到现在的one api,无论是windows下还是在linux下是科学计算编程的良好工具。one api 套装虽然不开源,不需要激活也可以使用,所以也很方便使用。本文介绍一下在windows下怎么使用one api 套件编译fortra
原创
发布博客 2022.01.23 ·
957 阅读 ·
0 点赞 ·
0 评论

latex参考文献生成双语对照文献表

latex参考文献生成双语对照文献表在中文环境下,参考文献表常有双语对照的需求,特别是在一些期刊中。传统的双语对照文献表的生成方式是,将英文文献著录条目的内容放到中文条目的某个域中并输出,假设中文在前英文在后。但这种方式人工操作过多,使得自动化的目的大大减弱。所以我们最好找一种更自然的使用方式。这种方式是存在的,使用biblatex有两种比较方便的实现方式(可以参考:biblatex-gb7714-2015、biblatex-solution-to-latex-bibliography.pdf)。
原创
发布博客 2022.01.10 ·
939 阅读 ·
0 点赞 ·
0 评论

latex中生成表格形式的参考文献表

latex中生成表格形式的参考文献表引言一般数据中的参考文献表从内容上看是文本字符串,从格式上看是由一个一个段落构成的。通常latex中的参考文献表是一个有list环境构成的文本块,内部的每一项是由list环境设置参数确定格式的段落。所谓我们调整文献表的段落格式是:(1)通过对thebibliography环境重定义(过程中设置list环境的参数),这是传统参考文献生成的方法。(2)通过定义defbibenvironment命令重定义bibliography环境来实现的,这是基于biblatex生成参考
原创
发布博客 2021.12.03 ·
507 阅读 ·
0 点赞 ·
0 评论

win10或win11系统右键打开cmd终端(命令行)自动激活anaconda环境

win10或win11系统右键打开cmd终端(命令行)自动激活anaconda环境在使用windows7的时候,我们常常使用一个脚本来添加一个右键cmd命令,可以方便的在指定目录下使用右键打开cmd命令行。当时是通过添加注册表信息的方式实现的,将如下信息保存在一个.reg文件中,然后双击该reg文件写入注册表即可:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\DosHere] @="Dos here"
原创
发布博客 2021.10.24 ·
15820 阅读 ·
1 点赞 ·
4 评论

使用bibmap修改bib文件中参考文献的期刊或会议名的字母大小写格式为titlecase

使用bibmap方便的修改bib文件中参考文献的期刊或会议名的字母大小写格式为titlecase英文语句的字母大小写形式有多种格式,常用的格式是全大写(upper case),即句子的所有字母都大写。常见于学位论文、报告等的封面标题(当然也有用titlecase)标题格式(title case),即句子中除一些介词和连词外,每个单词首字母大写。常见于文献标题名、期刊名、会议名等句子格式(sentence case),即句首字母大写其它所有字母小写。常见于段落中的句子。在latex的
原创
发布博客 2021.10.23 ·
439 阅读 ·
0 点赞 ·
0 评论

latex参考文献给会议名和期刊名添加缩写信息

latex参考文献给会议名和期刊名添加缩写信息前面我们介绍过在latex参考文献中将期刊名或会议名的全名替换成缩写的方法。本文我们介绍不是替换而是在原有全名的基础上加上缩写方法的。最简单的方法是在bib文件中对应的域上把期刊名或会议名加上缩写即可。然而这种方式可能存在一个问题,就是若需求发生变化,比如要求不能添加缩写的情况下,需要再次修改bib文件。显然我们有其它方式可以避免这种重复工作,如果我们能够把缩写信息添加到一个额外的域中,那么控制该信息的输出与否,我们可以利用格式的修改实现。即用格式的修改代
原创
发布博客 2021.10.19 ·
1066 阅读 ·
0 点赞 ·
0 评论

latex参考文献中修改指定作者的格式来突出显示

latex参考文献中修改指定作者的格式来突出显示在撰写学位论文过程中,特别是在附作者在学期间的研究或工作成果的时候,往往需要突出显示文献列表作者的信息方便他人看到(假设研究成果以文献表的形式呈现),所以需要修改参考文献中指定作者的格式来突出进行显示。传统的方法是直接在bib文件中在作者域附加上一些格式信息来实现突出显示。比如:@MISC{Article1,AUTHOR = {Zhang\textsuperscript{*}, San and \textbf{Li}, \textbf{Si} and
原创
发布博客 2021.10.19 ·
785 阅读 ·
0 点赞 ·
0 评论

如何将GB7714-2015格式的参考文献表转换为bib文件

如何将GB7714-2015格式的参考文献表转换为bib文件背景latex使用参考文献是一个自动化的工作,但建立和维护bib文件其实一个长期的积累活动。有些参考文献的bibtex数据是存在,比如从各类学术网站上可以下载到。但有些网站并没有提供这个,比如cnki就不提供bib文件信息。一种解决方法是使用zotero进行抓取,然后保存到bib文件中。除此之外,其实还有一种从参考文献著录文本转换为bib文件的途径。因为cnki会提供当前文献的GB7714-2015格式的著录文本,如果我们将这一文本复制
原创
发布博客 2021.09.04 ·
1737 阅读 ·
2 点赞 ·
0 评论

使用biblatex时如何改变指定参考文献的颜色

使用biblatex时如何改变指定参考文献的颜色引言使用颜色来显式的指出的特定参考文献(比如指出修改或增加的参考文献)是一个需求,使用bibtex和thebibliography环境情况的处理方法,慕子 已经给出了解决方案,其思路主要是:patch \bibitem命令,使其在输出参考文献表时,根据对应指定参考文献是否由entrykey定义了一个标记命令(或称控制序列),来判断当前输出的文献是否需要改变颜色。这种方法适用于使用latex本身提供的参考文献机制的情况(如thebibliography和bi
原创
发布博客 2021.09.04 ·
2619 阅读 ·
0 点赞 ·
0 评论

在一组数中寻找加和最接近某个值的数组合

在一组数中寻找加和最接近某个值的数组合今天碰到个小问题,就是需要在一组数中,找到加和数最接近某个值的一系列数。比如:[8.05, 6.98, 6.19, 5, 22.96,4.71,4.74,4.25,6.34,2.77,7.31,3.59,18.28,19.55]中找到最接近84.01的一组数。这个问题,所有的可能元素的加和组合数为16383,即:Binomial[14, 1] + Binomial[14, 2] + Binomial[14, 3] + Binomial[14, 4] +
原创
发布博客 2021.02.04 ·
2516 阅读 ·
1 点赞 ·
2 评论

windows下pdf文件的比较

windows下pdf文件的比较在使用latex过程中有时需要进行pdf比较来确定某些更新是否会导致生成的pdf的变化。pdf比较工具显然是很多的,在python下有diff-pdf、diff-pdf-visually等等,下面以diff-pdf-visually为例进行介绍。安装由于diff-pdf-visually依赖于ImageMagick和Poppler,所以windows下安装diff-pdf-visually先要安装这两个依赖库。安装ImageMagick, via https:
原创
发布博客 2021.01.04 ·
149 阅读 ·
0 点赞 ·
0 评论

openmp理解与实践--常见问题解决

openmp理解与实践–常见问题解决缘起并行计算已经有些年没有碰过了。以前做CFD时,利用网格的分块考虑任务并行,所以主要利用mpi实现。其实在cfd中mpi并行的确是比较适合,各个进程间维护自己的内存空间,利用有限的通信来实现交互,这是一种能够很自然理解的模型。最近实现一个扑克赢率计算的小工具,在6人情况下,5个对手,当给出公共牌时,如果采用枚举遍历计算,需要循环:Binomial(45,2)*Binomial(43,2)*Binomial(41,2)*Binomial(39,2)*Binom
原创
发布博客 2020.12.31 ·
987 阅读 ·
1 点赞 ·
0 评论

qt/c++调用dll的方法实践

qt/c++调用dll的方法实践关于c++调用dll的方法,应该说是很成熟的,很多文章介绍的也很详细,可以直接套用。这里不在详述其原理,而只是根据实际使用做一个实践总结。主程序添加dll中的头文件声明,联合该dll编译,直接调用dll内部函数–这是隐式调用的方法这种方式下,生成dll的源代码文件必须要区分头文件和源文件。比如:如下testdllc.h文件中定义了一个Functions类,定义了6个函数#ifdef TESTDLLC_EXPORTS #define TESTDLLC_API _
原创
发布博客 2020.11.09 ·
1134 阅读 ·
1 点赞 ·
0 评论
加载更多