摘要: 本文介绍一些特色的 $\LaTeX{}$ 辅助功能。前两个功能 $\texttt{BibTeX}$ 和 $\texttt{makeindex}$ 依靠一些辅助程序自动生成参考文献、索引等;之后的使用颜色、超链接等则令我们生成美观易用的电子文档。 阅读全文
posted @ 2025-01-28 08:43 Invinc-Z 阅读(371) 评论(0) 推荐(0)
摘要: 本章内容将一览如何修改 $\LaTeX{}$ 的排版样式,具体包括设置字体和字号,修饰和强调文字,调整段落格式和间距,设定页面参数和分栏,以及如何更改页眉页脚的样式和内容。 阅读全文
posted @ 2025-01-25 17:50 Invinc-Z 阅读(583) 评论(0) 推荐(0)
摘要: 本文介绍了在 $\LaTeX{}$ 中常用的符号。 阅读全文
posted @ 2025-01-20 21:02 Invinc-Z 阅读(435) 评论(0) 推荐(0)
摘要: 本章将见识到 $\LaTeX{}$ 闻名的强项——排版数学公式。 阅读全文
posted @ 2025-01-18 20:31 Invinc-Z 阅读(694) 评论(0) 推荐(0)
摘要: 在知道了如何输入文字后,在本章了解一个结构化的文档所依赖的各种元素——章节、目录、列表、图表、交叉引用、脚注等等。 阅读全文
posted @ 2025-01-15 19:53 Invinc-Z 阅读(215) 评论(0) 推荐(0)
摘要: 文字是排版的基础。本章主要介绍如何在 $\LaTeX{}$ 中输入各种文字符号,包括标点符号、连字符、重音等,以及控制文字断行和断页的方式。本章简要介绍了在 $\LaTeX{}$ 中排版中文的方法。随着 $\LaTeX{}$ 和底层 $\TeX{}$引擎的发展,旧方式($\texttt{CCT}$、$\texttt{CJK}$等)日渐退出舞台,$\texttt{xelatex}$ 和 $\texttt{lualatex}$ 编译命令配合 $\texttt{ctex}$ 宏包/文档类的方式成为当前的主流中文排版支持方式。 阅读全文
posted @ 2025-01-15 19:51 Invinc-Z 阅读(443) 评论(0) 推荐(0)
摘要: 本文主体内容来自[一份 (不太) 简短的 LATEX2ε 介绍](https://github.com/CTeX-org/lshort-zh-cn)。 欢迎使用 $\LaTeX{}$!本文开头介绍了$ \LaTeX{} $的来源,然后介绍了 $\LaTeX{} $源代码的写法,编译$\LaTeX{}$源代码生成文档的方法,以及理解接下来的章节的一些必要知识。 阅读全文
posted @ 2025-01-13 19:18 Invinc-Z 阅读(386) 评论(0) 推荐(0)
摘要: 本文介绍了观察者模式的定义,绘制了类图并给出了代码实现,总结了观察者模式的优缺点和使用场景。 阅读全文
posted @ 2025-01-09 22:00 Invinc-Z 阅读(53) 评论(0) 推荐(0)
摘要: 本文介绍了抽象工厂模式的定义,绘制了类图并给出了代码实现,总结了抽象工厂模式的优缺点和使用场景。 阅读全文
posted @ 2025-01-09 21:59 Invinc-Z 阅读(64) 评论(0) 推荐(0)
摘要: 本文介绍了工厂方法模式的定义,绘制了类图并给出了代码实现,总结了工厂方法模式的优缺点和使用场景。 阅读全文
posted @ 2025-01-09 21:58 Invinc-Z 阅读(56) 评论(0) 推荐(0)
摘要: 本文介绍了简单工厂模式的定义,绘制了类图并给出了代码实现,总结了简单工厂模式的优缺点和使用场景。 阅读全文
posted @ 2025-01-09 21:55 Invinc-Z 阅读(36) 评论(0) 推荐(0)
摘要: 本文描述了面向对象设计中类与类之间的五种关系,并对这五种关系从耦合程度、语义和方向上进行了比较。 阅读全文
posted @ 2025-01-07 17:57 Invinc-Z 阅读(18) 评论(0) 推荐(0)
摘要: 本文介绍了版本控制系统的分类,对各种版本控制工具进行比较,还分享了SVN和Git的一些使用技巧。 阅读全文
posted @ 2024-12-18 22:04 Invinc-Z 阅读(255) 评论(0) 推荐(0)
摘要: RAII(Resource Acquisition Is Initialization,资源获取即初始化)是一种常见的编程技术,由C++之父Bjarne Stroustrup提出。它的核心思想是将资源(内存资源、文件描述符、文件、锁等)的获取和释放与对象的生命周期绑定。通过这种方式,程序可以更高效地管理资源,减少资源泄漏的风险。 阅读全文
posted @ 2024-12-18 10:46 Invinc-Z 阅读(70) 评论(0) 推荐(0)
摘要: 按照用途分类整理了常用的 Git 命令。 阅读全文
posted @ 2024-12-12 17:45 Invinc-Z 阅读(53) 评论(0) 推荐(0)
摘要: std::string的底层实现 std::string的底层到底是如何实现的呢? 其实在std::string的历史中,出现过几种不同的方式。 可以从一个简单的问题来探索,一个std::string对象占据的内存空间有多大,即sizeof(std::string)的值为多大?在不同的编译器(VC+ 阅读全文
posted @ 2024-11-28 16:41 Invinc-Z 阅读(360) 评论(0) 推荐(0)
摘要: PIMPL是指pointer to implementation,又称作“编译防火墙”,是一种减少代码依赖和编译时间的C++编程技巧,其基本思想是将一个外部可见类的实现细节(一般是通过私有的非虚成员)放在一个单独的实现类中,在可见类中通过一个私有指针来间接访问该类型。 阅读全文
posted @ 2024-11-23 18:52 Invinc-Z 阅读(568) 评论(0) 推荐(0)
摘要: 记录vim相关的常用命令与插件。 阅读全文
posted @ 2024-11-23 15:06 Invinc-Z 阅读(50) 评论(0) 推荐(0)
摘要: 本文总结了单例模式和其应用场景。 阅读全文
posted @ 2024-11-04 14:49 Invinc-Z 阅读(46) 评论(0) 推荐(0)
摘要: 本文记录了linux的系统调用与文件IO编程相关的内容。 阅读全文
posted @ 2024-10-26 22:32 Invinc-Z 阅读(105) 评论(0) 推荐(0)