Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Deepin Integration]~[V23-Beta3] Auto integrate from topic: biber-20241118 by @UTsweetyfish to V23-Beta3 by deepin-ci-robot #10931

Closed
deepin-bot bot opened this issue Nov 20, 2024 · 5 comments
Assignees
Labels
Project:integrated 集成管理相关 吴波 吴波
Milestone

Comments

@deepin-bot
Copy link

deepin-bot bot commented Nov 20, 2024

Package information | 软件包信息

包名 版本
liblog-log4perl-perl 1.57-1
libencode-eucjpascii-perl 0.03-1
biber 2.20-2
liblog-dispatch-filerotate-perl 1.19-1.3

Package repository address | 软件包仓库地址

deb [trusted=yes] https://ci.deepin.com/repo/obs/deepin:/CI:/TestingIntegration:/test-integration-pr-2246/testing/ ./

Changelog | 更新信息

liblog-log4perl-perl (1.57-1) unstable; urgency=medium

  • Import upstream version 1.56.
  • Import upstream version 1.57.
  • Refresh 0001-topic-man-fix-spelling-errors-in-man-pages.patch
    (offset).

libencode-eucjpascii-perl (0.03-1) unstable; urgency=medium

  • Initial release. (Closes: #1007806)

biber (2.20-2) unstable; urgency=medium

  • Upload to unstable.

liblog-dispatch-filerotate-perl (1.19-1.3) unstable; urgency=medium

  • Non-maintainer upload.
  • Convert to source format 3.0. (Closes: #1007044)
@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 20, 2024

Integration Test Info

Test suggestion | 测试建议

Biber 是一个强大的现代文献参考管理工具,用于处理文献数据库并与 LaTeX 文档进行集成。它通常与 BibLaTeX 配合使用,用于生成复杂、格式化良好的文献列表。

与传统的 BibTeX 工具相比,Biber 提供了更强大的功能和灵活性,支持多种格式(如 UTF-8),并可以更好地处理高级的文献引用样式。


主要功能

  1. 高级 BibTeX 数据库支持:支持 .bib 文件以及更复杂的文献数据库功能,如排序、过滤、分组和自定义样式。
  2. UTF-8 编码支持:无需进行编码转换,支持现代的多语言环境。
  3. 集成 BibLaTeX:与 biblatex 配合,可以轻松处理复杂的文献格式和样式。
  4. 支持丰富的引用样式:包括标准样式和用户定义样式。
  5. 多平台兼容:支持 Windows、macOS 和 Linux。

安装 Biber

在 Linux 系统上安装

  • Debian/Ubuntu 系列:

    sudo apt update
    sudo apt install biber
  • Fedora/CentOS 系列:

    sudo dnf install biber
  • Arch Linux

    sudo pacman -S biber

手动安装

如果你的发行版中没有提供最新版本的 Biber,可以从 CTAN 官方下载页面 下载可执行文件。

  1. 下载适合系统的二进制文件。
  2. 解压后,将可执行文件放入系统路径,例如 /usr/local/bin/

Biber 与 BibLaTeX 配合使用

以下是一个典型的 LaTeX 文档示例,展示了如何使用 Biber 处理文献引用:

1. 创建 LaTeX 文档

保存以下内容为 example.tex

\documentclass{article}
\usepackage[backend=biber,style=apa]{biblatex}

% 引入文献数据库
\addbibresource{references.bib}

\begin{document}

这是一个文献引用的例子:\cite{example}。

\printbibliography

\end{document}

2. 创建文献数据库

保存以下内容为 references.bib

@book{example,
  author    = {John Doe},
  title     = {A Great Book},
  year      = {2020},
  publisher = {Fictional Press},
}

3. 编译文档

使用以下命令编译:

pdflatex example.tex
biber example
pdflatex example.tex
pdflatex example.tex

输出的 PDF 文档将包含引用的文献列表。


Biber 的高级功能

  1. 排序与分组
    可以通过 biblatex 的选项实现复杂的排序和分组。例如:

    \usepackage[backend=biber,sorting=nyt]{biblatex}

    这里的 nyt 表示按名字、年份、标题排序。

  2. 多语言支持
    Biber 支持多语言文献列表生成。例如,使用德语格式:

    \usepackage[backend=biber,lang=german]{biblatex}
  3. 自定义样式
    可以通过 biblatex 的选项或手动修改 .bbx 文件定义自己的引用样式。


Biber 常见问题与解决方案

  1. 无法找到文献数据库
    确保文献数据库文件名与 \addbibresource{} 中的一致,并正确设置文件扩展名(通常是 .bib)。

  2. Biber 版本过旧
    某些 Linux 发行版中的 Biber 版本可能较旧。可以手动从 CTAN 下载最新版本,或使用 TeX Live 的更新工具。

  3. UTF-8 编码问题
    确保文献数据库和 LaTeX 文件均保存为 UTF-8 编码,避免使用特殊字符导致编译错误。


通过 BiberBibLaTeX 的结合,可以轻松生成格式美观且高度自定义的文献引用,适合学术写作和专业出版。

Influence | 影响范围

ADDITIONAL INFORMATION | 额外补充

@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 20, 2024

IntegrationProjector Notify the author
@deepin: Integrated issue updated

@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 20, 2024

IntegrationProjector Bot
Deepin Testing Integration Project Manager Info
Link to deepin-community/Repository-Integration#2246

@Cherrling
Copy link

升级了 biber 以及所需要的连带依赖

@Zeno-sole Zeno-sole assigned babyfengfjx and unassigned Zeno-sole and hudeng-go Nov 20, 2024
@babyfengfjx babyfengfjx assigned kobe337 and unassigned babyfengfjx Nov 20, 2024
@babyfengfjx babyfengfjx moved this from In progress to 测试中 in v23-集成管理 Nov 20, 2024
@babyfengfjx babyfengfjx added the 吴波 吴波 label Nov 20, 2024
@kobe337
Copy link

kobe337 commented Nov 21, 2024

【环境】:
镜像:Deepin OS-25-20241107064136-1_x86_64
内核:Linux deepin-PC 6.12.0-amd64-desktop-rolling #23.01.01.10 SMP PREEMPT_DYNAMIC Tue Nov 19 21:11:07 CST 2024 x86_64 GNU/Linux

【结论】:
测试通过,暂无严重问题及影响, 安装校验、版本核对,与研发同事沟通本次集成为非预装包软件,安装应用包成功,但使用功能时,存在依赖问题(biber和 btexlive-bibtex-extra包冲突 ),与研发同事沟通,本次先合入应用包,后续修复依赖关系,已内部提交bug进行跟踪
Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Project:integrated 集成管理相关 吴波 吴波
Projects
Status: 已集成
Development

No branches or pull requests

5 participants