Latex中的参考文献显示问题。。。。

最近在用latex写论文时,引用硕士学位时,参考文献的显示不正确:
代码:
image
显示:
image
我想把这个[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 = {北京},
}

注意:

  1. 示例中收尾行三个反引号后面的 x 是为了防止系统错误渲染加上的,在书写代码块引用时不要加x
  2. 反引号不是单引号,也不是双引号。它位于 QWERTY 键盘左上角,Esc 下方、数字键 1 ! 右侧、Tab 上方。

用代码块引用,别人可以直接复制您的代码,而且系统会尽量用等宽字体显示。

%模型轻量化部署
@thesis{1023142667,
author = {范丽娜},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}

试一下将 @mastersthesis 改为 @thesis

1 个赞

引用用的啥package啊到底?用没用bibtex?编译用的是xelatex吗???

  1. 建议去 github的ctex论坛,那里是真大佬云集
  2. 不给我package引用我咋知道发生了啥啊,所有提问必须告知以下几点

    系统版本,latex套件类型、版本
    使用了哪些packages(应当提前升级所有packages到最新版,如果有特殊版本需求应当提前告知)
    参考了哪些文章与教程?

  3. 既然编译结果不对,那编译过程中生成的信息呢???(如果有)错误提示呢?

网友们是无偿解答的没错,但不是来猜谜语的……


此外,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搓的,可供参考

1 个赞

换个渲染工具试试.

话说他是想按硕士论文的格式引用?

不过gbt7714包里有定义吗(

反正我都是直接thesis

1 个赞

好的,谢谢您!!!

%模型轻量化部署
@mastersthesis{1023142667,
author = {范丽娜},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}
1 个赞

其实如果您发现帖子的内容有误,无需删除原帖,您可以直接编辑已发布的帖子。

1 个赞

@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文件中的原:
1
改为了:
2
显示就正常了:
3

啊?!你这是gbt7714格式吗?!

@hao_xiao_huo 下面是符合你要求的bib文件,仍强调,不到万不得已不要修改格式本身……


%模型轻量化部署
@mastersthesis{1023142667,
author = {范丽娜},
mark = {北京邮电大学硕士学位论文},
title = {开放环境下模型轻量化服务平台的设计与实现},
school = {北京邮电大学},
year = {2023},
address = {北京},
}

好的,谢谢。
我忙完了会再琢磨一下的,现在是能用就好了,除了毕业论文还有其他一堆事 :sob:,人已经麻了