kile编辑器有关使用说明
一、kile编辑器设置说明
1、自定义有关编译命令,如下图所示:
特别要说明的是在latex中使用了bib文件的编译流程可以用XeLaTeX+BibTeX+XeLateX+XeLaTeX进行。如图所示:
用了bib文件时,一定使用XeLaTeX+BibTeX+XeLateX+XeLaTeX进行编译
二、小众的 LaTeX 编辑器 Kile 如何定制编译流程
小众的 LaTeX 编辑器 Kile 如何定制编译流程,见https://zhuanlan.zhihu.com/p/515032557
以下内容来自https://zhuanlan.zhihu.com/p/515032557,仅仅记录一下,以防丢失。
Texstudio 在 configure - build - meta commands 中支持编译流程的定义, Texmaker 也支持在 configure - quick build - user 中使用向导定义编译流程。
与之相比,Kile 中定义编译流程稍复杂一点。配置的位置在 configure - tools - build 中,但这个界面是将编译工具链中的各种工具都罗列了,乍看起来会比较乱。
先笼统说一下。左侧是所有编译工具的汇总,像编译用的 pdflatex, xelatex, bibtex 这些工具都在,但右侧的编辑区可以看见,这些都是单个的工具。要形成工具链,需要在 QuickBuild 工具中编辑。选中 QuickBuild 后,右侧会有快速构建中的工具顺序。
也就是说,先定义好每个要用到的编译工具(默认一般都可以,我用的是 xelatex 和 bibtex), 再在快速构建里建立自己的工具链,并设置为快速构建的默认选项,最后在构建时调用快速构建命令就可以了。
以我自己的流程为例:
- 选择 QuickBuild 进入定义界面,右侧新建一个“快速构建”的配置,按照你实际的工具链命名就行,我的是 xelatex+bibtex+xelatex+xelatex ,然后软件会根据“快速构建”之前的默认选项的内容生成新的配置,在此基础上修改就好了。
- General 选项,将原来的工具,选中,点击 Remove 删除完。在 Tools 中选择 xelatex ,点击三次 Add ,增加三个 xelatex 的编译步骤,在选择 bibtex ,增加一个。
- 调整工具链顺序为 xelatex+bibtex+xelatex+xelatex ,后面再补充上一个 ViewPDF 工具,就不需要每次点查看 PDF 按钮了。
- Advanced 选项,类型设置为 Run Sequence of Tools ,类是 Sequence。
- Menu 选项, 添加工具到“Compile”构建菜单,图标也可以自己替换。
- 在主界面上方编译工具那里,选择 QuickBuild ,之后点这个就一键完成了,或者按 Alt+1 快捷键也可以 完成编译流程(原来手动的话,是要先选 xelatex ,再选 bibtex,再选两次 xelatex 才能编译完成的)。
这是个简短的例子
Kile 是 KDE 工具套件中的一个,左侧的编辑器是集成自 Kate 的(也是 KDE 一部分),用鼠标滚轮缩放字体个人比较喜欢(就是临时放大或者缩小看一下,不用到配置里调整,Ctrl+滚轮 就行了),好像就 Sublime Text 也支持,其他常见的编辑器都不支持。
KDE 工具中优秀的有很多,但大多局限于 Linux 生态中,Kile 跨平台,还支持的这么完美(当然与原生 Linux 环境下的使用一模一样还是不太可能),只能说社区太给力了。
三、使用kile编辑的一个实例(包含使用bib文件)
mpa.tex文件
\documentclass[UTF8]{ctexart}
\usepackage{cite}
\begin{document}
\title{海洋捕食者算法}
\author{RongGong}
\maketitle
\section{实验和分析}
海洋捕食者算法 \cite{abdel-bassetHybridCOVID19Detection2020,faramarziMarinePredatorsAlgorithm2020,ebeedSolvingOptimalReactive2020}
本文实验分为了两个部分,
\subsection{EMPA作为全局优化算法}
\subsection{EMPA用于}
\bibliographystyle{plain}
\bibliography{ref}
\end{document}
ref.bib文件内容如下:
@article{abdel-bassetHybridCOVID19Detection2020,
title = {A Hybrid COVID-19 Detection Model Using an Improved Marine Predators Algorithm and a Ranking-Based Diversity Reduction Strategy},
author = {Abdel-Basset, Mohamed and Mohamed, Reda and Elhoseny, Mohamed and Chakrabortty, Ripon K. and Ryan, Michael},
date = {2020},
journaltitle = {IEEE Access},
volume = {8},
pages = {79521--79540},
issn = {2169-3536},
doi = {10.1109/ACCESS.2020.2990893},
eventtitle = {IEEE Access},
langid = {english}
}
@article{ebeedSolvingOptimalReactive2020,
title = {Solving the Optimal Reactive Power Dispatch Using Marine Predators Algorithm Considering the Uncertainties in Load and Wind-Solar Generation Systems},
author = {Ebeed, Mohamed and Alhejji, Ayman and Kamel, Salah and Jurado, Francisco},
date = {2020-08-20},
journaltitle = {Energies},
shortjournal = {Energies},
volume = {13},
number = {17},
pages = {4316},
issn = {1996-1073},
doi = {10.3390/en13174316},
url = {https://www.mdpi.com/1996-1073/13/17/4316},
urldate = {2022-05-28},
langid = {english}
}
@article{faramarziMarinePredatorsAlgorithm2020,
title = {Marine Predators Algorithm: A Nature-Inspired Metaheuristic},
shorttitle = {Marine Predators Algorithm},
author = {Faramarzi, Afshin and Heidarinejad, Mohammad and Mirjalili, Seyedali and Gandomi, Amir H.},
date = {2020-08},
journaltitle = {Expert Systems with Applications},
shortjournal = {Expert Systems with Applications},
volume = {152},
pages = {113377},
issn = {09574174},
doi = {10.1016/j.eswa.2020.113377},
url = {https://linkinghub.elsevier.com/retrieve/pii/S0957417420302025},
urldate = {2022-05-28},
langid = {english}
}
@article{diabFuelCellParameters2020,
title = {Fuel Cell Parameters Estimation via Marine Predators and Political Optimizers},
author = {Diab, Ahmed A. Zaki and Tolba, Mohamed A. and El-Magd, Ayat Gamal Abo and Zaky, Magdy M. and El-Rifaie, Ali M.},
date = {2020},
journaltitle = {IEEE Access},
volume = {8},
pages = {166998--167018},
issn = {2169-3536},
doi = {10.1109/ACCESS.2020.3021754},
eventtitle = {IEEE Access},
langid = {english}
}
根据上文中提到的"XeLaTeX+BibTeX+XeLateX+XeLaTeX"编译后结果如下: