\documentclass[12pt]{article}

\usepackage{graphicx} % 用于插入图片
\usepackage{fancyvrb} % 用于代码高亮显示
\usepackage{xeCJK} % 支持中文
\setCJKmainfont{SimSun} % 设置中文主字体（宋体）
\setCJKmonofont{SimSun} % 设置等宽中文字体

\usepackage{caption} % 控制标题格式
\captionsetup{labelsep=period} % 将冒号改为句号
\renewcommand{\figurename}{图} % 将 Figure 改为 图
\usepackage{amsmath} % 数学公式
\usepackage{float} % 强制浮动体位置
\usepackage{datetime} % 用于自定义日期格式

\title{分光计实验}% 标题
\author{张福轩}
% 设置中文日期格式
\renewcommand{\today}{\number\year 年 \number\month 月 \number\day 日}

\begin{document}

\maketitle

\section{\normalfont 整理表格及结果展示}
%这里可以放报告要求的整理表格

整理表格如图\ref{fig:table_data1}，图\ref{fig:table_data2}，图\ref{fig:table_data3} 所示。

\begin{figure}[H] % 使用 H 强制图片在当前位置放置
    \centering
    \includegraphics[width=\textwidth]{./figures/表17-1.pdf} 
    \caption{表17-1}
    \label{fig:table_data1}
\end{figure}
\begin{figure}[H] % 使用 H 强制图片在当前位置放置
    \centering
    \includegraphics[width=\textwidth]{./figures/表17-2.pdf} 
    \caption{表17-2}
    \label{fig:table_data2}
\end{figure}
\begin{figure}[H] % 使用 H 强制图片在当前位置放置
    \centering
    \includegraphics[width=\textwidth]{./figures/表17-3.pdf} 
    \caption{表17-3}
    \label{fig:table_data3}
\end{figure}

\section{\normalfont 计算过程}


这里我使用 Excel 进行计算，同时，计算过程中需要进行单位的转化，这里使用 Python 来实现。

\subsection{\normalfont Python 的单位转化过程}

Python 的代码如下：
\begin{Verbatim}[frame=single, fontsize=\small]
def dms_to_degrees(degrees, minutes):
    return degrees + minutes / 60


def degrees_to_dms(degrees):
    d = int(degrees)
    m = (degrees - d) * 60
    return d, round(m)

while True:
    conversion_type = 
    input("请选择转换类型（1：度分转度，2：度转度分）：")

    if conversion_type == "1":
        degrees_d = int(input("请输入度分数据的度部分："))
        minutes_d = int(input("请输入度分数据的分部分："))
        result = dms_to_degrees(degrees_d, minutes_d)
        print(f"{degrees_d}度 {minutes_d}分 = {result}度")
    elif conversion_type == "2":
        degrees_input = 
        float(input("请输入以度为单位的数据："))
        d, m = degrees_to_dms(degrees_input)
        print(f"{degrees_input}度 = {d}度 {m}分")
    else:
        print("无效的选择，请输入 1 或 2。")
        
\end{Verbatim}
\subsection{\normalfont Excel 的计算过程}
将单位转化后就可以进行 Excel 的计算了，Excel 的计算公式如下所示。
\\\\
计算 $\lambda /(10^{-6}m)$ 的公式如下，其余列逐列右拉:

\begin{Verbatim}[frame=single, fontsize=\small]
    =$K$2*SIN(RADIANS(B14))/0.000001
\end{Verbatim}

计算 $\Delta \lambda /(10^{-6}m)$ 的公式为：
\begin{Verbatim}[frame=single, fontsize=\small]
    =ABS(B15-B16)
\end{Verbatim}

计算 $E_r$ 的公式为：
\begin{Verbatim}[frame=single, fontsize=\small]
    =B17/B16
\end{Verbatim}

其余内容按公式在课上计算完毕。
Excel 行列关系及计算结果如图\ref{fig:final_table} 所示：
\begin{figure}[H] % 使用 H 强制图片在当前位置放置
    \centering
    \includegraphics[width=\textwidth]{./figures/佐证材料.pdf} 
    \caption{Excel 行列关系及计算结果}
    \label{fig:final_table}
\end{figure}


\end{document}
