玩转LaTeX(四)【文献引入、自命令】

news2024/9/22 21:22:58

参考文献BibTeX:

使用最原始的文献导入:(正文区)

\begin{document}%参考文献bibtex     %一次管理一次使用     %参考文献格式:     %\begin{thebibliography}{编号样本}     %   \bibitem[记号]{引用标志}文献条目1     %   \bibitem[记号]{引用标志}文献条目2     %   ......     %   \end{thebibliography}     %其中文献条目包括:作者,题目,出版社,年代,版本,页码等。     %引用时采用"\cite{引用标志1}"     \begin{thebibliography}{99} %99表示最多引用99个参考文献        \bibitem{article1}陈立辉,苏伟,蔡川,陈晓云.\emph{基于LaTex的Web数学公式提取方法研究}[J].计算机科学. 2014(06)       %一个bibitem表示一个参考文献文目        \bibitem{book1}William H.Press,Saul A. Teukolsky,William T. Vetterling,Brian P. Flannery \emph{Numerical Recipes 3rd Edition:The Art of scientific Computing} Cambridge University Press,New York , 2007.    %“\bibitem”后面括号的内容表示必选内容,表示该条文献的引用标志。“book表示一本书籍文献”        \bibitem{latexGuide}Kopka Helmut,w. Daly Patrick,\emph{Guide to \LaTeX},$4^{th}$ Edition.Available at \texttt{http: //www. amazon.com}.        \bibitem{latexmath}Graetaer. George,\emph{Math Into \LaTeX},BirkhAuser Boston; 3 edition (June 22,2000).  %"\emph"表示强调参考文献中的某些内容          \end{thebibliography}\end{document}

使用“数据库”导入文献:

首先需要建立一个bib文件夹(这个就类似于数据库,存放文献的东西),如下:

然后打开这个文件将内容复制进去(如何找如下图的内容见文章LaTex4【下载模板、引入文献】):

接着,在正文区:

这是一个参考文献的引用:\cite{饶胜文2013大汉帝国在巴蜀}    %这个引用了之后,在参考文献中自动生成文献的内容     另一篇:\cite{1995Sandwich}     第三篇:\cite{单忠艳2001碘致甲状腺功能减退症的流行病学对比研究}     \bibliography{resource}   %在文章需要文献的地方使用命令“\bibliography”,resource表示加入你的数据库

参考文献BibLaTeX:

导言区:

\documentclass{ctexart}%biblatex参考文献\usepackage[style=numeric,backend=biber,utf8,sorting=centy]{biblatex}%biblatex参考文献引入的包.后端程序为biber.c:中文,e:英文,n:作者姓名,t:文献标题,y:出版年份。"sorting=centy"表示先中文后英文,并根据姓名标题出版年字段进行排序。ecnty表示先英文后中文\addbibresource{resource.bib}%导言区添加参考文献数据库,不可以省略后缀名

正文区:

\begin{document}     %参考文献biblatex(biber)     无格式化引用\cite{1995Sandwich}     带方括号的引用\parencite{单忠艳2001碘致甲状腺功能减退症的流行病学对比研究}     上标引用\supercite{饶胜文2013大汉帝国在巴蜀}     \nocite{*}  %列出没有引用的参考文献     \printbibliography   %在适当的地方使用命令“printbibliography”输出参考文献,注意参考文献是英文。如果要是中文则添加一下可选参数,例如:\printbibliography[title={参考文献}]\end{document}

自定义环境和命令方法

导言区:

\newcommand\PRC{People's Republic of \emph{China}}%命令一个prc命令\newcommand\loves[2]{#1 喜欢 #2} %该命令可以使用参数,参数从1到9,用#1,#2 。。。 #9表示\newcommand\hatedby[2]{#2 不受 #1 喜欢}  %#1对应第一个参数,以此类推\newcommand\love[3][喜欢]{#2#1#3}\renewcommand\abstrctname{内容简介}\newenvironment{myabstract}[1][摘要]%    {\small    \begin{center}\bfseries #1\end{center}%    \begin{quotation}}%    {\end{quotation}}%{}环境前定义\newenvironment{Quotation}[1]%{\newcommand\quotesource{#1}%    \begin{quotation}}%    {\par\hfill--- 《\textit{\quotesource}》%    \end{quotation}}

正文区:

\begin{document}%自命令和环境     \PRC   %只需要在自命令区域修改内容即可     \loves{猫猫}{鱼}     \hatedby{猫猫}{萝卜}     \love{猫儿}{鱼}     \love[最爱]{猫儿}鱼{}     \begin{abstract}         这是一段摘要。。。     \end{abstract}     \begin{myabstract}[我的摘要]         这是一段自定义格式的摘要。。。     \end{myabstract}     \begin{Quotation}{易$\cdot$乾}        初九,潜龙勿用。       \end{Quotation}     定义命令和环境是进行\LaTeX{}格式定制、达成内容与格式分离且标的利器。使用自定义的命令和环境把字体、字号、缩进、对齐、间距等各种琐细的内容包装起来,赋以一个有意义的名字,可以使文挡结构清晰、代码整洁、易于维护。在使用宏定义的功能时,要综合利用各种已有的命今、环境、变量等功能,事实上,前面所介绍的长度变量与盒子、字体字号等内容,大多并丕直接出现在文档正文史,而主要都是用在实现各种结构化的宏定义里。

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

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

相关文章

Java 程序员:本是为了跳槽刷完 1000 道真题,想不到被老板知道直接给我升职

同事:前阵子听说你要跳槽,现在准备得怎么样啊? 程序员 T:不跳了 同事:啊?为什么? 程序员 T:涨薪了呗? 同事:真的吗?涨了多少?你自…

IT类技术面试:从小白到高手的进阶指南

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

ElasticSearch基础篇-Java API操作

ElasticSearch基础-Java API操作 演示代码 创建连接 POM依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:sch…

golang interface类型的nil

golang中interface变量&#xff0c;底层两个对象来存&#xff0c;一个是type、一个是value&#xff0c;只有type、value都为nil时&#xff0c;interface变量才是nil package mainimport ("fmt""reflect" )type People interface {Show() }type Student str…

(杭电多校)2023“钉耙编程”中国大学生算法设计超级联赛(4)

1003 Simple Set Problem 双指针的思想,双端队列 先从小到大排个序 一个一个放到双端队列里,一边放一边维护集合个数为k个 利用滑动窗口,当滑动窗口中集合个数为k时,只需算出滑动窗口最后一个数减去第一个数,然后每次取min就行了 AC代码&#xff1a; #include<iostream>…

电子元器件选型与实战应用—专栏介绍

文章目录 背景专栏内容专栏特色学习收获适用人群 背景 大家好&#xff0c;我是记得诚。 我新开了一个专栏&#xff0c;名字叫《电子元器件选型与实战应用》&#xff0c;选取20个最常用的电子元器件。 这是一个只讲如何选型&#xff0c;在实际电路中如何应用的专栏。 作为硬…

软考A计划-系统集成项目管理工程师-项目采购管理-上

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 &#x1f449;关于作者 专注于Android/Unity和各种游…

机器学习笔记之优化算法(四)线搜索方法(步长角度;非精确搜索)

机器学习笔记之优化算法——线搜索方法[步长角度&#xff0c;非精确搜索] 引言回顾&#xff1a;精确搜索步长及其弊端非精确搜索近似求解最优步长的条件反例论述 引言 上一节介绍了从精确搜索的步长角度观察了线搜索方法&#xff0c;本节将从非精确搜索的步长角度重新观察线搜…

flask 点赞系统

dianzan.html页面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>点赞系统</title> </head> <body><h2>这是一个点赞系统</h2><table border"1"><…

非线性优化的数值方法小结——梯度下降法,牛顿法,高斯牛顿法,LM法

非线性优化的数值方法小结——梯度下降法&#xff0c;牛顿法&#xff0c;高斯牛顿法&#xff0c;LM法 在非线性优化领域中&#xff0c;我们常采用一系列数值方法对构造的问题进行求解&#xff0c;各方法彼此联系&#xff0c;本文将对这些数值处理方法进行梳理构造。 问题描述…

Win系统如何下载安装使用cpolar内网穿透工具?

文章目录 概述什么是cpolar&#xff1f;cpolar可以用在哪些场景&#xff1f; 1. 注册cpolar帐号1.1 访问官网站点&#xff1a;[https://www.cpolar.com](https://link.zhihu.com/?targethttps%3A//www.cpolar.com/) 1.2 注册帐号 2. 下载Windows版本cpolar客户端2.1 下载并安装…

Vue.js 生命周期函数

系列文章目录 Vue.js基础简答题 文章目录 系列文章目录前言一、创建阶段1.beforeCreate2.created3.beforeMount4.mounted 二、运行阶段1.beforeUpdate2.updated 三、销毁阶段1.beforeDestroy2.destroyed 总结 前言 Vue.js 生命周期指的是Vue实例的生命周期&#xff1b; Vue实…

深入学习 Redis - 基于 Jedis 通过 Java 客户端操作 Redis

目录 一、Jedis 依赖 二、Java 客户端操控 redis 2.1、准备工作&#xff08;ssh 隧道&#xff09; 2.2、概要 2.2、string 2.3、hash 2.4、list 2.5、set 2.5、zset 一、Jedis 依赖 自己去 中央仓库 上面找. 二、Java 客户端操控 redis 2.1、准备工作&#xff08;ssh 隧…

数学建模学习(7):单目标和多目标规划

优化问题描述 优化 优化算法是指在满足一定条件下,在众多方案中或者参数中最优方案,或者参数值,以使得某个或者多个功能指标达到最优,或使得系统的某些性能指标达到最大值或者最小值 线性规划 线性规划是指目标函数和约束都是线性的情况 [x,fval]linprog(f,A,b,Aeq,Beq,LB,U…

C++创建线程

前言 线程是轻量级的进程&#xff08;LWP&#xff1a;light weight process&#xff09;&#xff0c;在Linux环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合&#xff0c;指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位&#xff0c;分…

【点云处理教程】03使用 Python 实现地面检测

一、说明 这是我的“点云处理”教程的第3篇文章。“点云处理”教程对初学者友好&#xff0c;我们将在其中简单地介绍从数据准备到数据分割和分类的点云处理管道。 在上一教程中&#xff0c;我们在不使用 Open3D 库的情况下从深度数据计算点云。在本教程中&#xff0c;我们将首先…

H5打包封装小程序系统开发

H5打包封装小程序系统开发 H5打包封装小程序系统开发是指将H5页面打包封装成小程序的开发过程。下面是一个简单的步骤&#xff1a; 准备工作&#xff1a;首先&#xff0c;需要准备好H5页面的代码和资源文件。确保H5页面在浏览器中正常运行&#xff0c;并且没有依赖于浏览器特…

【LeetCode每日一题合集】2023.7.24-2023.7.30

文章目录 771. 宝石与石头代码1——暴力代码2——位运算集合⭐&#xff08;英文字母的long集合表示&#xff09; 2208. 将数组和减半的最少操作次数&#xff08;贪心 优先队列&#xff09;2569. 更新数组后处理求和查询⭐⭐⭐⭐⭐&#xff08;线段树&#xff09;TODO2500. 删除…

渗透测试技术知识技能全景图(超清晰哦~~!)

这张技术全景图是博主对信息安全专业的了解学习&#xff0c;以及通过多方资料学习整理出来的&#xff0c;也结合了个人的一些学习经验在里面&#xff0c;图里详细列举了渗透测试这门技术应该具备的知识技能以及一些相关的图书的推荐。里面东西均为通过个人经验对渗透测试的了解…

DRIFTINGBLUES-1靶机通关详解

信息收集 漏洞发现 进web看源码发现 解码得到 /noteforkingfish.txt 访问发现是ook 解得 先把这个名字记下来 说不定之后要ssh爆破有用 然后他说要用 host file 注意到域名可能是driftingblues.box 加到hosts里试试 没啥用 看别人wp知道还得爆破子域名 那kali也添加个hosts…