latex自动生成中文目录_texpad: 中文输出+自动参考文献生成(bib+bst)

写在前面:本文仅记录自己在家无聊,接触了下LaTeX。

本文是在MAC下使用Texpad+MacTeX,进行LaTeX编辑,

a.输出中文问题,此问题参考自:texpad中如何使用中文?(mac OS) - Peregrinatio的回答 - 知乎 https://www.zhihu.com/question/25101987/answer/629989862

b.如何高效自动生成期刊规定的参考文献,此问题参考自:

https://www.bilibili.com/video/av16002978/?p=13​www.bilibili.com

Part 1 中文输出

1.1 准备工作:MacTeX与texpad安装

  • 安装MacTeX:

下载地址:(安装的时候,一直点同意,下一步,下一步,完事儿)

MacTeX - TeX Users Group​www.tug.org
  • 安装texpad: 应用商店搜索,付钱,下一步,下一步,就完事儿

1.2 将texpad与MacTeX关联(关联不知道恰不恰当)

  • 1.打开texpad,1.偏好-->2.正在排版中-->3.external Typesetter-->4.选择textlive目录

c673bfb745bdf9bc607769308c9b5429.png
  • 2.Tweak typeset settings -->2.external Typesetter + 自动排版 -->3.General -->LaTeX + XeLaTeX + 本地

ef18de8050be7004526d2f8fe6e4459b.png

1.3 完成之后,直接用ctex,完事儿。(中文方法很多,这只是某一种)

documentclass{article}usepackage{ctex}
title{中文文档}
author{YDY}
date{today}begin{document}maketitle这个文档是中文的also English 
end{document}

5bc60829d4d1eab37b55220ddd4c1cbf.png

Part 2 自动插入参考文献的问题:

主要思路是:将参考文献数据存入.bib文件,通过.bst文件控制格式。B站那个视频有原理指导

  • bib文件的获得方法很多,我使用zotero自动生成
  • bst文件可以去相关的期刊下载

2.1 基本设置

此设置是需要完成part 1中的1.1和1.2设置为前提!!!!

  • 依旧 1.Kweak typeset settings -->2.bibliographies-->3.bibliography engine:BibTeX

742abf839961f1026b629473c45b2e62.png

2.2 文件准备

  • 将.bib文件 和 .bst文件都放到当前的.tex文件下(你可能需要保存下.tex文件)

692caeeb1e4060c483e462255f8b80c7.png
整整齐齐一家人,PDF是texpad自动生成的,不用管

2.3 代码一敲完事儿

usepackage{cite}%不用这个cite,会出现[1,2,3,4],而不是[1-4]
...
cite{}%这里会有自动提示,参开文献在.bib中的key
...
%主要就是这两句话
bibliography{reference_data.bib} %引入.bib文件
bibliographystyle{osajnl}        %引入.bst文件 这里是以OSA为例

完整代码:

documentclass{article}usepackage{cite}
title{How to cite reference}
author{YDY}
date{today}begin{document}maketitlesection{Introduction}In this section, you will write the introduction of your paper. 
This is just aaaaaaaaaaaaaaa long sentence cite{rodenburg_ptychography_2008,claus_dual_2013,maiden_superresolution_2011,faulkner_movable_2004}.And this is the second paragraph cite{faulkner_movable_2004,pfeiffer_x-ray_2018}.section{Experiment}Experiment section here.subsection{Optical experiment setup}subsection{Data acquisition}section{Results and analysis}section{Summery}bibliography{reference_data}bibliographystyle{osajnl}end{document}

效果就是这样:

06e05ff6b998c6e577258f092e7a0d6f.png

大家想运行,文件放在百度网盘:

链接: https://pan.baidu.com/s/1NpjJApLDUrFs_dDuXusanA 提取码: 3ii7

~~~~~~~~~~~~~~~~~~~~~完事儿~~~~~~~~~~~~~~~~就很香~~~~~~~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489550.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

github里的默认域_恕我直言!你对Python里的import一无所知

写 Python 通常我们会怎样导包?可能大部分情况下都是用 import,但除了 import 你还会些什么呢?下面我们来介绍一些骚操作。1. 直接 import 人尽皆知的方法,直接导入即可import os与此类似的还有,不再细讲import ...一般…

为何云原生在吞噬世界 ?

来源:云头条长话短说,本文的目的是帮助你了解云原生的功能及带来的业务效益,并探讨准备迁移到这种新型计算模式的企业面临的种种选择和陷阱。“计算机革命已过去了60年,离微处理器的发明已有40年,现代互联网兴起至今已…

xgboost算法_工业大数据:分析算法

一. 应用背景大数据分析模型的研究可以分为3个层次,即描述分析(探索历史数据并描述发生了什么)、预测分析(未来的概率和趋势)和规范分析(对未来的决策给出建议)。工业大数据分析的理论和技术研究仍处于起步阶段,主要应用场景如下:1. 预测性维…

GC之七--gc日志分析工具

性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析。 Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc日志 -verbose.gc开关可显示GC的操…

postgresql修炼之道_PostgreSQL的TOAST技术

本文参考:PostgreSQL TOAST 技术理解《PostgreSQL修炼之道》一、TOAST是什么?TOAST是“The Oversized-Attribute Storage Technique”(超尺寸属性存储技术)的缩写,主要用于存储一个大字段的值。要理解TOAST&#xff0c…

3D器官和骨骼将使移植清单成为历史

来源:IEEE电气电子工程师学会对于患有慢性病或病情危重的患者,等待器官移植匹配的时间可能对生命生死攸关。根据美国卫生资源和服务管理局(Health Resources and Services Administration:https://www.organdonor.gov/statistics-…

11月25号站立会议

小组名称:飞天小女警 项目名称:礼物挑选小工具 小组成员:沈柏杉(组长)、程媛媛、杨钰宁、谭力铭 代码地址:HTTPS: https://git.coding.net/shenbaishan/GIFT.git SSH:gitgit.coding.net:shenbai…

鱼c论坛python课后作业_三日速成python?打工人,小心钱包,别当韭菜

随着人工智能的热度越来越高,许多非计算机专业的同学们也都纷纷投入到学习编程的道路上来。而Python,作为一种相对比较容易上手的语言,也越来越受欢迎。网络上各类网课层出不穷,各式广告令人眼花缭乱。某些课程甚至卖出“天价”&a…

Linux shell的输入输出

echo --echo命令可以显示文本行或变量,或者把字符串输入到文件 --echo [option] string-e 解析转义字符 例如:echo -e "nimenhao\nasfdsaf" 打印发生换行-n 回车不换行 详解:一般在命令行打印字符串,光标会…

区块链共识算法的发展现状与展望

来源:平行区块链摘 要 共识算法是区块链技术的核心要素, 也是近年来分布式系统研究的热点. 本文系统性地梳理和讨论了区块链发展过程中的 32 种重要共识算法, 介绍了传统分布式一致性算法以及分布式共识领域的里程碑式的重要研究和结论, 提出了区块链共识算法的一种…

iphone打字怎么换行_iPhone电池保养指南

虽然手机电池的使用寿命会随着用户的日常使用慢慢减少、但需要注意的是、一些不恰当的操作方法,会导致电池寿命快速下降。这时候会有人说,那我可以换电池呀虽然换电池之后,一开始确实还可以,但是随着不恰当的使用,又开…

vc2017 linux printf,C/C++中自定义信息输出——printf与宏的配合使用

在C/C中,提起“宏”多少有些皱眉,至少我在入门C时旁人好心提醒:尽可能地使用typedef与const常量定义来替代“宏”的使用:1. 类型宏定义#define HANLE void*//可以替换为:typedef void *HANLE;2. 常量定义#define MAX_L…

这是我看过,最好懂的神经网络

来源:图灵教育猜一猜,下图中是什么动物?图1 看图猜动物尽管图中的动物胖得出奇,你也应该能够猜到它是一只长颈鹿。人类的大脑拥有强大的辨识能力,它是一个由差不多 800 亿个神经元组成的复杂网络。即使某物并非我们熟知…

上位机软件用什么写的_python7天训练营 | 为什么大家都开始用python写论文了?...

谈及保研,“内卷”被大家吵得沸沸扬扬。但其实,不仅是夏令营申请竞争、推免资格评比等环节,就连最基本的论文,也开始卷了起来。就以大家最常写的实证类论文为例:前两年,很多社科和经管的学科,夏…

美国如何发展脑科技

来源:蓝海长青智库作者:王小理、韩雪、薛淮大脑是理解自然和人类本身的“终极疆域”,脑科技是科研领域“皇冠上的明珠”。相比欧洲“人类脑计划”的迟缓,美国“推进创新神经技术脑研究计划”(BRAIN)进展颇为…

关于mysql ERROR 1045 (28000)错误的解决办法

错误情景: 使用Navicat打开mysql的时候弹出错误框 错误代码: ERROR 1045 (28000): Access denied for user ODBClocalhost (using password: NO) ERROR 1045 (28000): Access denied for user ODBClocalhost (using password: YES) 解决步骤: 1.找到配置文件my.ini &#xff0…

欧洲将研究具备自学习能力的无人机“蜂群”

来源:空天防务观察2019年10月23日,美国《防务新闻》网站报道称:芬兰将发展人工智能列为其领导欧洲联盟理事会六个月任期的关键目标,并提出了“压制防空无人机蜂群”(SEAD Swarm)项目,以迷惑、瘫…

表格打印没有左边线_office办公软件Excel表格的打印技巧,建议收藏

很多新手使用办公软件过程中,对于Excel的打印出现了诸多问题,今天我们就一起来看看表格打印的几个技巧!打印预览时网格线怎么不见了?如何调整打印区域的页边距?如何设置单色打印?......这些打印时遇到的麻烦…

符号说明表怎么做_能看懂这些房屋施工图,说明你家装修没问题了

一、基本知识1、标高1.1绝对标高亦称绝对高程或海拔高度,我国把青岛附近黄海的平均海平面定为绝对标高的零点,全国各地的标高均以此为基准。1.2标高是把某地点对应的绝对标高定义为0.000,(如名辉12#楼27.5)也称相对标高。建筑中一般以一层室内地面对应的绝对标高为0…

【ARM-Linux开发】U-Boot启动过程--详细版的完全分析

------------------------------------------------------------------------------------------------------------------------------------------- 我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。 在…