LaTeX
ya6543
这个作者很懒,什么都没留下…
展开
-
LaTeX编译不能生成参考文献
使用“使用python脚本编译LaTeX”里的方法2把LaTeX的编译器改成了latexmk,但是一直报错,参考文献生成不了。先是XeLaTeX编译的时候报下面的警告:Warning: Citation xxx on page xxx undefined on input line xxxWarning: Citation xxx on page xxx undefined on input line xxx.…然后就是Biber报错:Latexmk: List of undefined r原创 2021-01-28 14:14:35 · 3069 阅读 · 0 评论 -
使用python脚本编译LaTeX
1. 顺序调用对应的编译器可以使用python脚本调用command命令实现。在LaTeX项目根目录中创建“compile.py”,并添加以下内容(以下为使用BibTeX和nomencl时的配置):#!/usr/bin/pythonimport subprocessfilename = 'xxx' # Change this into your main file name.# External PDF reader's path.pdf_reader_path = 'D:\Program原创 2021-01-27 23:56:58 · 1355 阅读 · 0 评论 -
LaTeX实现带中文的术语表
LaTeX实现带中文的术语表使用nomencl宏包时,术语表只有两个entry——label和description。如果要增加第三个entry,比如中文术语,该如何实现?方法1:使用\nomentryend命令一个简单的方法是通过使用\nomentryend命令将中文术语添加到第二个entry中,即% 术语表加入中文项\newcommand{\nomchinese}[1]{ \renewcommand{\nomentryend}{\hspace*{\fill}\makebox[4cm]原创 2021-01-24 12:30:12 · 2899 阅读 · 2 评论 -
LaTeX编译参考文献“I found no \citation commands---while reading file”问题
使用LaTeX编译参考文献时弹出以下问题:bibtex I found no \citation commands—while reading file原因为新版本的BibLaTeX默认使用Biber而非BibTeX进行处理参考文献。故使用以下两种方法均可解决:1.添加宏包时注明backend=bibtex,即\usepackage[backend=bibtex]{biblatex}2.将编译器改为Biber,即编译文档时使用的编译器顺序为XeLaTeX→\rightarrow→Biber→原创 2021-01-12 18:27:34 · 35460 阅读 · 5 评论 -
LaTeX术语表标题居中显示
使用nomencl宏包时术语表的标题是自动生成的,如何更改其格式使其居中显示呢?实际上nomencl宏包会将术语表标题格式设置为不带编号的章标题\chapter*(对应于book、report等支持\chapter命令的文章类型)或不带编号的节标题\section*(对应于article或者其他文章类型)。所以,最简单的办法就是使用\makebox命令将术语表标题\nomname重定义为表格格式,标题就自动居中了。代码如下:\renewcommand{\nomname}{\makebox[\linewi原创 2021-01-24 11:07:50 · 4936 阅读 · 0 评论