在不同文字处理系统(如 MiKTeX, TeX Live, CTeX, cwTex) 或 不同整合开发环境 ( 如Texstudio, WinEdt, TeXstudio, TeXmaker) 中,我用了 Miktex + Texstudio 的常用组合 (win10环境中)。1: 先MiKTeX,后Texstudio ;

2: 安装包(packages);

3:设置Texstudio的编译器和默认文献工具 ;

4:插入 公式, table, 和 figure ;

5: 参考文献的添加;

6 : 检查 .bib 中的参考文献是否重复添加

7: 生成pdf,并保存.tex版本;

8: 用 latexdiff 比较 不同 .tex 版本之间的差异,并自动标注

9: .tex 格式转换成word格式

10: 截图的公式,转换成word格式

1. 先MiKTeX,后Texstudio

Texstudio 是编辑器,通过 mpm (MiKTeX Package Manager) 装不同的包 。安装完 Miktex,在终端中输入 mpm 来查看 MiKtex Console是否存在并打开。

2:安装包(packages)

在开始菜单 (或终端) 输入 mpm并回车运行。 在 MiKtex Console,点击“Switch to administrator mode” (弹出"用户账户控制", 选择"允许"), 在左侧边栏选择“Package”, 输入包名 按加号。

“ Package Manager ” 和 MiKtex Console 的Package编辑界面很像。 但在 “ Package Manager ”添加包会报 " MiKTeX Problem Report:The operation could not be completed because a required file does not exist. "。

3:设置Texstudio的编译器和默认文献工具

IOP期刊论文时用是IOP template,编译器是PdfLatex,文献工具是:BibTex。当写毕业论文的时候,学校对字体有规范,用XeLatex编译器。PdfLatex编译的速度比较快。

4:.tex template 插入公式, 表格和图片

期刊一般会提供 Latex template,通过 texstudio打开模板中的".tex", 文本中的数学符号 ($...$)、公式、表格 、图片把内容替换进去。比如 IOP 定义了如下命令,分别引用section,figure,table 等,自动加上对应的前缀:

\newcommand{\eref}[1]{(\ref{#1})} \newcommand{\sref}[1]{section~\ref{#1}} \newcommand{\fref}[1]{figure~\ref{#1}} \newcommand{\tref}[1]{table~\ref{#1}} \newcommand{\Eref}[1]{Equation (\ref{#1})} \newcommand{\Sref}[1]{Section~\ref{#1}} \newcommand{\Fref}[1]{Figure~\ref{#1}} \newcommand{\Tref}[1]{Table~\ref{#1}}

用 IOPLatexGuidelines模板对格式的要求和示例很详细,但 iopart (\documentclass[12pt]{iopart}) 与常用的用于公式的宏包

Put the following two lines before just before \usepackage{amsmath} ( 祝曹祥 )

\expandafter\let\csname equation*\endcsname\relax

\expandafter\let\csname endequation*\endcsname\relax

表格, 图片,公式格式举例:

\begin{table}

\caption{BCI performances of Group A and Group B}

\lineup

% \footnotesize\rm

\begin{indented}

\item[]\begin{tabular}{@{}llllllll}

\br

& Test & SNR & Accuracy ($\%$) \\ \mr

Group A & test1 & $1.898\pm0.682$ & $78.80 \pm 18.87$ \cr

& test2 & $2.058\pm0.720$ & $84.15 \pm 15.00$ \cr

Group B & test1 & $1.795\pm0.405$ & $74.00 \pm 10.30$ \cr

& tesr2 & $1.530\pm0.391$ & $72.40 \pm 15.80$ \cr

\br

\end{tabular}

\end{indented}

\label{GroupPerfor}

\end{table}

\begin{figure}

\centering

\includegraphics[scale=0.78]{figs/SNRaccuracyGroupAB}

\caption{Comparisons...}

\label{SNRaccuracyGroupAB}

\end{figure}

\begin{equation}

SNR=\frac{n \times X(K)}{\sum_{k=1}^{n/2}[X(K+k)+X(K-k)]}

\end{equation}

* \label{} 要紧挨着 \end{} 之前申明,过早申明就会报错。

TIPS:

1) 编辑表格生成.tex 表格代码: online, 适用于毕业论文,需要安装的package在复制以后会以%提示,没有提示则不需要另外添加包;从excel复制表格进tablegenerator之前,表格不要留空或者使用合并单元格(可以用_代替)。

2) 将截图公式转换成.tex code 公式代码 : Mathpix snipping tool, 快捷键:CTRL+ALT+M** , 生成的代码,未安装的包用\usepackage{}添加。

5: 参考文献的添加

用 BibTeX 工具,生成参考文献。涉及额外的两个文件:.bst (生成的references的格式) 和 .bib。期刊提供的 .bst 默认了生成的reference的形态格式。对于 .bib,复制scholar提供的标签和内容,在.tex正文中用 \cite{} 引用@article{} 括号中的标签内容。

连续添加多个参考,如 xxx. [8-11]的形式,不是 xxx.[8,9,10,11],需要另外添加 \usepackage{cite} (在导言中), 在正文部分,将文献标签以逗号隔开。

6: 检查 .bib 中的参考文献重复复制 bibtex并在正文引用,在Bibliography处就会生成两个相同的reference。查验 bibtex中的文章是否重复。已经有stackovernet的网友Martin解决了。

该方法是通过 perl在powershell,遍历.bib 文档。#!perl

my %seen =();

my $line = 0;

open my $B, 'file.bib';

while () {

$line++;

# remove all non-alphanumeric characters, because bibtex could have " or { to encapsulate strings etc

s/[^a-zA-Z0-9 _-]//ig;

# lower-case everything to be case-insensitive

# pattern matches lines which start with title

$seen{lc($1)} .= "$line," if /^\s*title\s*(.+)$/i;

}

close $B;

# loop through the title and count the number of lines found

foreach my $title (keys %seen) {

# count number of elements seperated by comma

my $num = $seen{$title} =~ tr/,//;

print "title '$title' found $num times, lines: ".$seen{$title},"\n" if $num > 1;

}

# write sorted list into file

open my $S, '>sorted_titles.txt';

print $S join("\n", sort keys %seen);

close $S;

以下是该方法的复述总结: 以上代码保存程 finddupls.pl 文档放在.bib所在文件夹。 打开powershell, 执行语句: perl finddupls.pl

有重复会列出title。

2. 添加中文文献, 在导言加:

\usepackage{xeCJK}

\setCJKmainfont{SimSun}

7: 生成pdf,并保存.tex版本

编译,生成并保存pdf文件,保存 .tex 文件(建议根据日期或版本命名)。

8: 用 latexdiff 比较 不同 .tex 版本之间的差异,并自动标注

安装 latexdiff 的包。 将两个版本的 .tex 与其引用文件放在同一文件夹下。 在powershell 窗口中输入: latexdiff 旧的版本名.tex 新的版本名.tex > diff.tex

注意:偶尔会出现生成的diff.tex,没有 .aux 文件对应,此时将 diff.tex的文件内容复制到新建的.tex中并运行,生成pdf。

9: latex的 .tex 格式转换成word格式

GrindEQ 是MS word的官方插件, 把.tex文件转换成word。备份.tex文件,用word打开,文件格式选.tex。 转换出来的bibliography 和公式都没问题。只是文中 \Fref, \Tref, \cite 的引用效果都不在了, 需要再编辑。

10: 截图的公式,转换成word格式

Mathpix snipping tool 可以将截图里的公式输出 .tex code, 把code 复制到 .tex。用.tex格式当成一个中转。 通过安装 GrindEQ (作者 Daniel D. Zhang)插件,在 word 打开 .tex的文档,tex的公式都是已word公式显示。

更新,GrindEQ这个软件不注册只能试用。试用期结束以后,价格是100欧元。然后chrome的扩展可以继续解决 latex to word转换公式。

将.tex公式(比如从 Mathpix snipping tool copy得到)复制到网址文本框: http://bandicoot.maths.adelaide.edu.au/MathJax/test/sample-dynamic-2.html 右击 LaTeX2Word-Equation,自动复制,然后在word打开。

作者声明:

1、转载或使用请联系作者。

2、欢迎并感谢指出文中其中可能存在的错误或不妥之处。

latex 作者加小标_Latex 写期刊论文的小技巧相关推荐

  1. 期刊论文的分析技巧与程序

    期刊论文的分析技巧与程序 一般来讲,好的期刊论文有较多的创意.虽然读起来较累,但收获较多而深入,因此比较值得花心思去分析.读论文之前,参考SCI Impact Factor 及学长的意见是必要的. 一 ...

  2. Latex 作者上角标,通讯作者的小信封标记

    一.作者上角标 论文中作者的上角标一般用于标记一作二作的单位,添加方式如下: \author{Lily\textsuperscript{1} \andAlexw\textsuperscript{2} ...

  3. #墙裂安利# 写综述论文必备小工具!实现自动、批量下载IEEE的论文

    如果导师让你写综述论文,你是否还在一篇一篇去下载论文.再重新命名?如此繁琐? 有这样一款工具,可以帮助你直接一键下载.一键保存.批量命名,岂不美哉 ~ ta来了ta来了,ta带着效率走来了!完全免费, ...

  4. 如何写_如何写博士论文?博士生如何写期刊论文?

    一.博士论文具体内容 第一,选题的意义,包括理论和实践上的意义.首先,要说明选题在理论上可能会有什么样的贡献,要说清楚这一点实际上对同学的要求是很高的,因为只有充分掌握了相关的文献以及对于这个领域中的 ...

  5. 微信小程序 手写签名_微信小程序实现手写签字

    无纸化办公,这是老板对我的要求,然而有人现场执法文件全部电子化,只有签字部分让一个搞web的人有点儿头疼,不能为了这个找个人来开发app吧于是想到了小程序,对于一个新接触小程序的人来说还是有挑战性的, ...

  6. uniapp 微信小程序 最近写的两个小程序中都会有,微信分享的设置,每次都在单个页面中写相同的内容,修改很不友好。下面全局分享代码做了记录

    最近写的两个小程序中都会有,微信分享的设置,每次都在单个页面中写相同的内容,修改很不友好.下面全局分享代码做了割记录 首先在小程序中配置微信分享,和微信朋友圈, onShareAppMessage, ...

  7. latex中bibtex中引用会议和期刊论文时的写法及规则

    首先,新建一个文件夹ref,并新建一个xxx.bib文件(不熟悉这个操作的同学,可以查看这篇文章),接下来就只需要来对.bib文件来进行编辑. 例:1.在xxxx.tex文件中引用时,\cite{le ...

  8. 微信小程序 手写签名_微信小程序实现电子签名功能

    本文实例为大家分享了微信小程序实现电子签名的具体代码,供大家参考,具体内容如下 // XXXX.wxml bindtouchmove="canvasMove" bindtouche ...

  9. 数字拼图java小程序_JS写的数字拼图小游戏代码[学习参考]

    昨天没事做,就用JS写了个数字拼图的小游戏,自娱自乐. 可惜关于逆序数的问题还没解决,现在有时是拼不成的,大家见谅了. 拼图 td.numTd{ width : 20px ; height : 20p ...

最新文章

  1. 【ACM】二叉搜索树(Binary Search Tree /BS Tree) 小结
  2. feed流和瀑布流_Feed流和瀑布流 - kathy829的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. 曙光高性能集群系统管理员手册(链接)
  4. 重新精读《Java 编程思想》系列之类的访问权限
  5. 2020-07-14 CVPR2020 i3DV论文讨论(4) 笔记
  6. 笔算除法 c语言,《两、三位数除以一位数,笔算》
  7. Linux 环境变量 /etc/profile 和 ~/.bashrc
  8. myecplise新建Maven项目Filter选什么,使用myeclipse建立maven项目
  9. 第三十九期:原生图数据库的15条规则
  10. 如何 Get 机器学习必备的算法技能? | 技术头条
  11. Flex Builder 不能Profile的另一个原因:不能使用中文用户名
  12. 软件测试-测试用例的经典例子
  13. Navicat Premium For Mac破解版
  14. 解决读取文件乱码问题
  15. 用python将word转化成pdf
  16. Redux or Mobx --前端应用状态管理方案的探索与思考
  17. java程序员一般用什么笔记本_程序员对笔记本电脑有什么要求吗?推荐下哪些牌子笔记本性价比高?...
  18. 计算机原理学习(2)-- 存储器和I/O设备和总线
  19. 网络口碑营销推广,品牌营销选对方式很重要
  20. OpenCV 4.5.1 - 新版本 中 BEBLID 描述符尝鲜 (基于 ubuntu / c++)

热门文章

  1. java中的switch的规则_细细讲述Java技术开发的那些不为人知的规则
  2. python 发邮件 timeout_Python邮件发送/带附件发送
  3. 字典 学生成绩等级_python-列表及字典进阶
  4. java min 函数的使用方法_【Python】Java程序员学习Python(五)— 函数的定义和使用...
  5. java判断线程是否wait_Java并发编程之线程间通讯(上)wait/notify机制
  6. hbase 按时刻查询_Hbase查询工具类,根据时间查询数据
  7. js aes加密_某高考咨询网js逆向分析笔记
  8. 计算机语法分析,电子科技大学-计算机学院-编译原理实验-语法分析.pdf
  9. mysql编码转换工具_mysql编码转换搞定
  10. qt调用mysql调用了存储过_Qt调用Server SQL中的存储过程