我的文件出了什么问题?公式对齐正确,但符号中途不显示

我的文件出了什么问题?公式对齐正确,但符号中途不显示

好的,这是我第一次尝试用 LaTex 写作业,这真是令人沮丧。

首先,我定义单位向量“uv”和粗体向量“bv”,如下所示:

\newcommand{\bv}{\mathbf}
\newcommand{\uv}[1]{\mathbf{\hat{#1}}}

当我测试它时,它似乎工作得很好。事实上,对于我的文件的第一部分(粗体“答案”之前的所有内容),单位向量显示得很好。

问题:

  • 第一个方程块右对齐。

  • 在“答案”部分,单位向量停止显示,而我只得到一个空白处。

  • 第二个方程框的对齐也乱了。一部分完全向左,另一\bv{v} = 3 ( 3\uv{i} - \uv{j} + 2\uv{k} ) - 2 ( 2\uv{i} + \uv{j} - \uv{k} ) - 4 ( 3\uv{i} - \uv{j} + 2\uv{k} ) \\部分则完全缺失!

以下是代码:

\documentclass[letterpaper, 12pt, titlepage]{article}
\pagestyle{myheadings} \markright{Noam Gagliardi \hfill MATH2P03}
\usepackage{amsmath}

\newcommand{\bold}{\textbf}
\newcommand{\bv}{\mathbf}
\newcommand{\uv}[1]{\mathbf{\hat{#1}}}

\begin{document}

\title{MATH 2P03 \\ Homework #1}
\date{\today}
\author{Me \\ \texttt{student number}}
\maketitle


\bold{1.} Given
\[ \begin{split}
  & \bv{a} = 3\uv{i} - \uv{j} + 2\uv{k} \\ 
  & \bv{b} = 2\uv{i} + \uv{j} - \uv{k}   \\
 \end{split}  \]

find $ 3\bv{a} - 2\bv{b} + 4\bv{a} $ in terms of $\bv{i}, \bv{j},$ and $\bv{k}$


\bold{Answer:} Let $ \bv{v} = 3\bv{a} - 2\bv{b} + 4\bv{a} $. Then:

\[ \begin{split} 
& \bv{v} = 3 ( 3\uv{i} - \uv{j} + 2\uv{k} ) - 2 ( 2\uv{i} + \uv{j} - \uv{k} )
      - 4 ( 3\uv{i} - \uv{j} + 2\uv{k} ) \
& \quad = 9\uv{i} - 4\uv{i} - 12\uv{i} - 3\uv{j} - 2\uv{j} + 4\uv{j} + 6\uv{k} + 
         2\uv{k} - 8\uv{k} \\
& \quad = \uv{i} - \uv{j} + 16\uv{k} \\
\end{split} \]

Therefore $ \bv{v} =  \langle 1, -1, 16 \rangle $

\end{document}

答案1

对于首次尝试创建此类 LaTeX 文档来说,这还不错!我认为您遇到的主要问题是由于 split 环境中有空行,而 amsmath 包不允许出现这种情况。另一个问题是标题的第二行应该写成“而不是Homework \# 1Homework #1(未转义的#字符具有特殊功能)。另外,我认为您还想让\bv宏接受参数。

下面的代码修复了几个小问题,包括 (i)\hfil在命令中添加第二个命令\markright,以便在MATH 2P03和页码之间进行一些分离,以及 (ii) 在拆分环境中移动对齐字符 ( ) 的位置,&以使公式部分更加自然地对齐。祝您 TeXing 愉快!

\documentclass[letterpaper, 12pt, titlepage]{article}
\pagestyle{myheadings} 
\markright{Noam Gagliardi \hfil MATH 2P03\hfil}
\usepackage{amsmath}

\newcommand{\bold}{\textbf}
\newcommand{\bv}[1]{\mathbf{#1}}
\newcommand{\uv}[1]{\mathbf{\hat{#1}}}

\begin{document}

\title{MATH 2P03 \\ Homework \#1}
\date{\today}
\author{Me \\ \texttt{student number}}
\maketitle

\begin{enumerate}
\item Given
\[ \begin{split}
  \bv{a} &= 3\uv{i} - \uv{j} + 2\uv{k} 
  \quad\text{and}\\ 
  \bv{b} &= 2\uv{i} + \uv{j} -  \uv{k}\,, \\
\end{split}  \]
find $3\bv{a} - 2\bv{b} + 4\bv{a}$ in terms of 
$\uv{i}$, $\uv{j}$, and $\uv{k}$.

\bold{Answer:} 
Let $ \bv{v} = 3\bv{a} - 2\bv{b} + 4\bv{a} $. 
Then:
\[ \begin{split} 
\bv{v} &= 3 ( 3\uv{i} - \uv{j} + 2\uv{k} ) 
   - 2 ( 2\uv{i} + \uv{j} - \uv{k} )
   - 4 ( 3\uv{i} - \uv{j} + 2\uv{k} ) \\
&= 9\uv{i} - 4\uv{i} - 12\uv{i} 
  - 3\uv{j} - 2\uv{j} + 4\uv{j} 
  + 6\uv{k} + 2\uv{k} - 8\uv{k} \\
&= \uv{i} - \uv{j} + 16\uv{k} \\
\end{split} \]
Therefore, $ \bv{v} =  \langle 1, -1, 16 \rangle $.
\end{enumerate}
\end{document}

答案2

你犯了一些错误。

  1. #是特殊字符;要打印出#,请将其输入为\#
  2. 在数学环境中永远不要留下空行。

错误样式:split不是合适的环境,最好使用align*;永远不要在数学环境之前或之后留空行,除非它确实位于(逻辑)段落的开头(不太常见)或结尾(更常见)。永远不要用 结束数学环境\\,否则会产生空行。

\documentclass[letterpaper, 12pt, titlepage]{article}
\pagestyle{myheadings} \markright{Noam Gagliardi \hfill MATH2P03}
\usepackage{amsmath}

\newcommand{\bold}{\textbf}
\newcommand{\bv}{\mathbf}
\newcommand{\uv}[1]{\mathbf{\hat{#1}}}

\begin{document}

\title{MATH 2P03 \\ Homework \#1}
\date{\today}
\author{Me \\ \texttt{student number}}
\maketitle


\bold{1.} Given
\begin{align*}
\bv{a} &= 3\uv{i} - \uv{j} + 2\uv{k} \\ 
\bv{b} &= 2\uv{i} + \uv{j} - \uv{k} 
\end{align*}
find $ 3\bv{a} - 2\bv{b} + 4\bv{a} $ in terms of $\bv{i}$, $\bv{j}$, and $\bv{k}$.


\bold{Answer:} Let $ \bv{v} = 3\bv{a} - 2\bv{b} + 4\bv{a} $. Then:
\begin{align*}
\bv{v} &= 3 ( 3\uv{i} - \uv{j} + 2\uv{k} ) - 2 ( 2\uv{i} + \uv{j} - \uv{k} )
      - 4 ( 3\uv{i} - \uv{j} + 2\uv{k} ) \\
&= 9\uv{i} - 4\uv{i} - 12\uv{i} - 3\uv{j} - 2\uv{j} + 4\uv{j} + 6\uv{k} + 
         2\uv{k} - 8\uv{k} \\
&= \uv{i} - \uv{j} + 16\uv{k}
\end{align*}
Therefore $ \bv{v} =  \langle 1, -1, 16 \rangle $

\end{document}

答案3

  • 写为 # \#,因为#在 LaTeX 中有意义
  • 不要在数学环境中使用空行,因为它们意味着段落中断
  • 使用参数定义需要参数的命令,例如

    \newcommand{\bold}[1]{\textbf{#1}}
    

    或用于\let重命名,例如

    \let\bold\textbf
    

相关内容