最近在用latex写论文时,引用硕士学位时,参考文献的显示不正确:
代码:
显示:
我想把这个[thesis]中替换为其他内容,但是一直没有成功。
尝试了很多方法,比如加type,note等等,都没成功。
第一次接触latex,希望有各位搞手指点一下应该怎么解决
代码用引用,不要截图。不然别人怎么帮你改代码
块引用
%模型轻量化部署
@mastersthesis{1023142667,
author = {范丽娜},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
好的,谢谢提醒
不是这样引用,是代码块引用。代码块引用的标准格式是:
- 第1行:与上文间空一行
- 第2行:三个反引号+语言类型
- 第3行起:代码内容
- 倒数第2行:三个反引号
- 倒数第1行:与下文间空一行
所以您的代码应该这样写:
```latex
%模型轻量化部署
@mastersthesis{1023142667,
author = {范丽娜},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
```x
渲染效果是:
%模型轻量化部署
@mastersthesis{1023142667,
author = {范丽娜},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
注意:
- 示例中收尾行三个反引号后面的 x 是为了防止系统错误渲染加上的,在书写代码块引用时不要加x
- 反引号不是单引号,也不是双引号。它位于 QWERTY 键盘左上角,Esc 下方、数字键 1 ! 右侧、Tab 上方。
用代码块引用,别人可以直接复制您的代码,而且系统会尽量用等宽字体显示。
%模型轻量化部署
@thesis{1023142667,
author = {范丽娜},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
试一下将 @mastersthesis
改为 @thesis
引用用的啥package啊到底?用没用bibtex?编译用的是xelatex吗???
- 建议去 github的ctex论坛,那里是真大佬云集
- 不给我package引用我咋知道发生了啥啊,所有提问必须告知以下几点
系统版本,latex套件类型、版本
使用了哪些packages(应当提前升级所有packages到最新版,如果有特殊版本需求应当提前告知)
参考了哪些文章与教程? - 既然编译结果不对,那编译过程中生成的信息呢???(如果有)错误提示呢?
网友们是无偿解答的没错,但不是来猜谜语的……
此外,bib文件的格式是固定的,且不同package写法不同,这里给举个例子吧
https://blog.csdn.net/Ryan_lee9410/article/details/106055787
此外,latex务必使用MWE以方便他人复现。连MWE也不知道?请看latex经典教程
这里是一个完整的示例mwe
win10, 22h2, texlive2023, xelatex二次编译(latexmk一次也可,本质都差不多)
\documentclass[a4paper,notitlepage,zihao=-4,linespread=1.5]{ctexart}
\usepackage{titlesec}
\usepackage{gbt7714}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{float}
\usepackage[a4paper,vmargin = 1in,hmargin=1in]{geometry}
\begin{document}
\titleformat{\section}[block]{\Large\bfseries\centering}{\thesection}{0pt}{}[]
\titleformat{\subsection}[block]{\large\bfseries}{\thesubsection}{0pt}{}[]
\titleformat{\subsubsection}[block]{\normalsize\bfseries}{\thesubsubsection}{0pt}{}[]
\include{per.bib}
\noindent\textbf{[摘要]}\textbf{目的:}通过复制兔的肝性脑病模型以……
\noindent\textbf{[关键词]}肝性脑病;血氨;抽搐
\bigbreak
肝性脑病是临床常见疾病,当前的对此的主要解释为氨中毒学说。\cite{2004}
因此。
解。\cite{2009,textbook}
\begin{center}
\textbf{[参考文献]}
\end{center}
\begingroup{}
\renewcommand{\section}[2]{}
\linespread{1.2}
\selectfont
\bibliographystyle{gbt7714-numerical}
\bibliography{per.bib}
\endgroup
\end{document}
@article{2004,
title = {氨、神经递质与肝性脑病},
issn = {1005-0264},
pages = {192-193},
number = {3},
journaltitle = {中西医结合肝病杂志},
author = {{陈军梅} and {张赤志} and {陈军喜}},
date = {2004},
note = {11 citations({CNKI})[2023-5-24]}
}
@article{2009,
title = {肝性脑病诊断治疗专家共识},
volume = {3},
issn = {1674-1358},
number = {4},
urldate = {2023-05-24},
journal = {中华实验和临床感染病杂志(电子版)},
author = {{邢卉春}},
year = {2009},
pages = {449-473}
}
@article{2010,
title = {联合应用东莨菪碱对家兔急性实验性肝性脑病的治疗作用},
volume = {12},
issn = {1672-9463},
pages = {33-34},
number = {8},
journaltitle = {中国现代医药杂志},
author = {{袁文丹} and {杨芳}},
date = {2010}
}
@book{textbook,
author = {{石增立} and {王万铁}},
title = {病理生理学},
publisher = {北京: 科学出版社},
year = 2020,
edition = {第3版},
month = 1,
pages = {228-237},
isbn = {9787030637987}
}
上面是我们小组作业的玩意,用latex搓的,可供参考
换个渲染工具试试.
话说他是想按硕士论文的格式引用?
不过gbt7714包里有定义吗(
反正我都是直接thesis
好的,谢谢您!!!
%模型轻量化部署
@mastersthesis{1023142667,
author = {范丽娜},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
其实如果您发现帖子的内容有误,无需删除原帖,您可以直接编辑已发布的帖子。
@hao_xiao_huo 话说你真的看我发的帖子了吗?昨天我就说了问题发生的原因,没贴代码罢了……今天我专门把改完的bib代码贴出来了,但愿你能看看……
其余的自己照着我贴出来的代码结合gbt7714的pdf文件照葫芦画瓢总会的吧……要是还是不会我就真没办法了……建议继续用word
经过编译,未发现任何问题,你编译得到结果不全的原因是你的bib文件缺少了一个mark的字段,详情见下
main.tex
% !TeX program = xelatex
% !TEX root = main.tex
% !TeX encoding = UTF-8
\documentclass[notitlepage]{ctexrep}
\usepackage{gbt7714}
\bibliographystyle{gbt7714-numerical}
\title{test}
\author{1111111}
\date{April 2024}
\begin{document}
\maketitle
\section{Introduction}
这是一段测试文字以及\cite{1023142667}引用。
\bibliography{example.bib}
\end{document}
example.bib
%模型轻量化部署
@thesis{1023142667,
author = {范丽娜},
mark = {G}, %问题源于此处
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
此外,latex不知道怎么编译?可以看看我写的readme,vscode的配置照着抄对于绝大多数中文项目都没问题。
此外真的推荐看看我发的俩教程的……绝对的启蒙教程和工具书
前阵子在忙其他事哈,谢谢你提供的建议。
通过修改.bst文件已经解决了。
把.bst文件中的原:
改为了:
显示就正常了:
啊?!你这是gbt7714格式吗?!
@hao_xiao_huo 下面是符合你要求的bib文件,仍强调,不到万不得已不要修改格式本身……
%模型轻量化部署
@mastersthesis{1023142667,
author = {范丽娜},
mark = {北京邮电大学硕士学位论文},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
好的,谢谢。
我忙完了会再琢磨一下的,现在是能用就好了,除了毕业论文还有其他一堆事 ,人已经麻了