NoteExpress

 找回密码
 立即注册
搜索
热搜: NE3 NE 3 已解决
查看: 106|回复: 0

FlyLaTeX 中文文档脚注与页眉页脚教程

[复制链接]

4

主题

10

帖子

690

积分

高级会员

Rank: 4

积分
690
发表于 2026-1-11 18:20:21 | 显示全部楼层 |阅读模式
本帖最后由 Riddlejk 于 2026-1-11 18:36 编辑

完整代码拆解(分步讲解)
1. 导言区:宏包加载与基础配置
导言区是 LaTeX 文档的 “设置面板”,负责加载功能宏包、定义样式规则,先看核心代码:
\documentclass{ctexart}  % 中文文档核心类,适配中文排版(替代基础article)% 功能宏包加载\usepackage{fancyhdr}  % 核心:自定义页眉/页脚样式\usepackage{lipsum}    % 辅助:生成测试填充文本(实际使用可删除)\usepackage{geometry}  % 核心:调整页面边距,避免脚注/页脚重叠\usepackage{scrextend} % 核心:定制脚注样式(带圈编号+同行排版)% 页面边距精细化配置(为脚注+页脚预留空间)\geometry{  a4paper,               % 纸张规格:A4  left=1in, right=1in, top=1in,  % 左/右/上边距1英寸  bottom=1.5in,          % 增大底部边距(容纳脚注+自定义页脚)  footskip=0.5in         % 页脚到页面底部的距离(避免与脚注重叠)}关键说明:

  • ctexart 是中文 LaTeX 的核心文档类,原生支持中文编码、字体,无需额外配置;
  • scrextend 是实现脚注样式定制的核心宏包,兼容 fancyhdr(页眉页脚),不会冲突;
  • geometry 的 bottom 和 footskip 参数是 “防重叠” 关键,新手需注意:底部边距需大于脚注高度 + 页脚高度。

2. 核心:脚注样式定制(①编号 + 同行排版)
这是教程的核心环节,代码少但作用关键:

\renewcommand{\thefootnote}{\textcircled{\arabic{footnote}}}% 1. 重定义脚注编号为带圈样式\deffootnote{2em}{1.5em}{\thefootnotemark\hspace{0.3em}}% 2. 调整脚注排版规则(编号与文字同行)% 参数详解:% - 第一个2em:脚注整体左缩进距离(与正文区分)% - 第二个1.5em:脚注文字换行后,换行部分的缩进距离% - 第三个:编号与文字的间距(0.3em保证紧凑不重叠)
原理讲解:

  • \thefootnote 是 LaTeX 内置的脚注编号变量,\textcircled{数字} 是 “给数字加圈” 的核心命令;
  • \deffootnote 是 scrextend 宏包的核心命令,替代了 LaTeX 默认的脚注排版规则:取消编号上标、强制编号与文字同行,同时统一缩进样式。

3. 自定义页眉页脚(fancyhdr 配置)
配置固定页脚(居中注释 + 左侧页码),并优化视觉效果:
\pagestyle{fancy}       % 启用fancy页眉页脚样式\fancyhf{}              % 清空默认的页眉/页脚内容(避免冲突)% 页脚居中:固定注释文本(small字号减小占用空间)\fancyfoot[C]{\small 实验固定页脚:本文档用于测试脚注与页脚共存功能}% 页脚左侧:显示页码\fancyfoot[L]{\thepage}% 视觉优化:隐藏页眉横线,显示页脚横线\renewcommand{\headrulewidth}{0pt}    % 页眉横线宽度设为0(隐藏)\renewcommand{\footrulewidth}{0.4pt} % 页脚横线宽度0.4pt(显示,区分正文/页脚)% 兼容性修复:确保脚注在页脚上方显示(新手可直接复制)\makeatletter\renewcommand{\footnoterule}{\kern-3pt \hrule width 1in \kern 2.6pt} % 简化脚注分隔线\renewcommand{\@oddfoot}{\fancyfootopt{O}{LCR}{\fancyfootL}{\fancyfootC}{\fancyfootR}}\renewcommand{\@evenfoot}{\fancyfootopt{E}{LCR}{\fancyfootL}{\fancyfootC}{\fancyfootR}}\makeatother
关键说明

  • \fancyfoot[C]/[L] 分别表示 “页脚居中”“页脚左侧”,同理 \fancyhead[R] 可设置 “页眉右侧”;
  • 最后的 \makeatletter/\makeatother 块是修复 fancyhdr 与脚注的兼容性问题,确保脚注始终在页脚上方,新手无需理解细节,直接复制即可。

4. 正文区:内容编写与脚注使用
正文区只需按常规方式编写内容,脚注通过 \footnote{内容} 添加:\begin{document}
% 标题、作者、日期(自动居中)\title{宠物智能饲养的发展趋势}\author{XXX}\date{\today}\maketitle% 章节与正文\section{引言}随着城市化进程加快与独居人群增多,宠物逐渐成为家庭重要成员,宠物饲养需求从“基本存活”向“品质养护”升级,智能饲养设备应运而生\footnote{数据来源:《2024中国宠物行业白皮书》,显示2024年城镇宠物饲养家庭中,62\%的家庭使用过至少一种智能饲养设备。}。这类设备借助物联网、传感器等技术,解决了现代人群陪伴宠物时间不足的痛点,推动宠物饲养向智能化、精细化方向发展。% 其他章节(省略,完整代码见原文)\end{document}
使用技巧:

  • 脚注可直接插入到任意正文位置,编号会自动按顺序生成;
  • 百分号 % 是 LaTeX 的注释符,但若需显示 “%”(如 62%),需写为 62\%(转义),否则会导致编译错误。

5. 编译与效果验证
  • 编译方式:必须使用 XeLaTeX 或 LuaLaTeX(推荐FlyLaTeX /TeXstudio),这两种编译器原生支持中文,避免乱码;
  • 以下是代码整体以及呈现效果:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|NoteExpress

GMT+8, 2026-1-24 02:51 , Processed in 0.113134 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表