修改后的效果图

👉项目地址:sirius2alpha/resume

🍴Fork from: hijiangtao/resume

image-20240322175707166

LaTex简介

LaTeX是一种基于TeX的排版系统,广泛用于生成科学和数学文档的高质量排版。在LaTeX中,你可以使用各种命令和环境来结构化文档并控制其外观。以下是LaTeX项目的基本结构和语法:

LaTeX项目结构

  1. 文档类声明(Document Class Declaration)

    • 在文档的最开始,你需要声明文档类,例如\documentclass{article}。这行代码定义了文档的类型和基本布局。
  2. 宏包(Packages)

    • 使用\usepackage{}命令来引入宏包。宏包提供了额外的功能,如增强的数学公式支持(amsmath)、图像插入(graphicx)等。
  3. 文档设置(Document Settings)

    • \begin{document}之前,可以定义一些全局设置,如页面布局、自定义命令等。
  4. 正文内容(Document Content)

    • \begin{document}\end{document}之间的内容是文档的主体。这里包含了所有的文本内容、图表、公式等。
  5. 环境(Environments)

    • 在文档中,可以使用各种环境来区分文本的不同部分,例如列表(itemize)、表格(tabular)、数学模式(equation)等。

LaTeX语法

  1. 命令(Commands)

    • LaTeX命令以反斜杠\开头,如\textbf{}用于加粗文本。
    • 命令可能需要参数,参数放在花括号{}中;也可能有可选参数,放在方括号[]中。
  2. 环境(Environments)

    • 环境用于改变一段文本的行为或布局,格式为\begin{environment} ... \end{environment}
    • 例如,itemize环境用于创建无序列表。
  3. 注释(Comments)

    • 使用百分号%开始注释,注释内容不会出现在最终文档中。
  4. 特殊字符(Special Characters)

    • 一些字符在LaTeX中有特殊意义,如%$&等,如果需要在文档中直接显示这些字符,通常需要在前面加上反斜杠\
  5. 数学模式(Math Mode)

    • $...$来标记行内数学内容,用\[...\]$$...$$来标记独立的数学块。

通过组合这些结构和语法元素,你可以创建出结构化且格式严谨的文档。LaTeX的学习曲线可能相对陡峭,但它能够为复杂的文档排版提供强大且灵活的功能。

一些修改:修改heading,添加照片布局

resume.cls文件中新增了一些命令:

- \tableInfo:姓名、主页左对齐;电话、邮箱右对齐

- \rightInfo:姓名、主页、电话、邮箱右对齐

- \leftInfo:姓名、主页、电话、邮箱左对齐