为什么我的中心工作如此奇怪

为什么我的中心工作如此奇怪

我想在我的文本中包含一些代码,所以我使用 center+BVerbatim 环境,但它以一种奇怪的方式移动我的代码。

这是我的代码。

%%% 一个文档
% 导言:文件格式设置
\documentclass[UTF8]{ctexart}
% 该文档为中文文档,故用ctexart,英文文档则可用article
% 选项中的UTF8可有可无,因为这是默认编码
% \documentclass{article}

% 这些包里有一些数学公式
\usepackage[a4paper]{geometry}
\usepackage{amsmath}
\usepackage{commath}

% verbatim居中
\usepackage{fancyvrb}

% 图表
\usepackage{graphicx}

% 这个包提供浮动体排版的方法
\usepackage{float}

% 这个包提供引用高亮与超链接
\usepackage{hyperref}

% 这个包可以打化学方程式
\usepackage{chemformula}

\title{我的第一个 \LaTeX{} 文档}
\author{作者}
\date{2023年5月30日}

% 正文
\begin{document}
%-----------------------------------------------------------
\section{自定义命令与自定义环境}
利用\textbackslash newcommand命令可以定义自己需要的命令。
自己定义的命令与内置命令一样,需要以\textbackslash 开头。
而定义的参数则用井号开头。其基本格式如下

\begin{center}
    \begin{BVerbatim}
        \newcommand{命令}{命令含义}
        \newcommand{命令}[参数个数]{命令 #参数编号 的含义}
    \end{BVerbatim}
\end{center}

例如:

\begin{center}
    \begin{BVerbatim}
        \newcommand{\Rho}{\mathrm{P}}
        \newcommand{\red}[1]{\textcolor{red}{#1}}
    \end{BVerbatim}
\end{center}
%-----------------------------------------------------------
\end{document}

它是如何工作的 在此处输入图片描述

页面左侧明显比右侧有更多的空白。

答案1

删除 s 之前的空格字符,\newcommand因为在逐字环境中它们不会被忽略:

\begin{center}
    \begin{BVerbatim}
\newcommand{命令}{命令含义}
\newcommand{命令}[参数个数]{命令 #参数编号 的含义}
    \end{BVerbatim}
\end{center}

在此处输入图片描述

相关内容