我的 LaTeX 程式碼中的錯誤在哪裡?

我的 LaTeX 程式碼中的錯誤在哪裡?

我用羅傑科特西.com將 LaTeX 程式碼轉換為影像。但我下面寫的程式碼不起作用。我不明白為什麼。但同樣的程式碼運行得很好這裡。問題的原因是什麼?以下是代碼:

\Delta =\begin{vmatrix} 
  1          &1   &1            &1     &\dots  & 1     \\
  1    &1    &1   &1     &\dots  & 1    \\
  1    &1    &1   &1     &\dots  & 1     \\
  1    &1    &1   &1     &\dots  & 1     \\
   \vdots    &\vdots     &\vdots      &\vdots      &\ddots &\vdots \\  
 1 &1 &1 &1 &\dots  &1    \\
\end{vmatrix} 

答案1

我想說,雖然有幾個可能的原因導致您收到錯誤訊息,但有兩個主要原因:

  • 您未能將表達式嵌入到數學組-- 內聯數學或顯示數學。

  • 您未能載入該amsmath包,該包提供了您所使用的環境的程式碼vmatrix

也就是說,以下程式碼可以很好地編譯為 LaTeX 文件:

\documentclass{article}
\usepackage{amsmath} % for 'vmatrix' environment
\begin{document}
\[ % initiate an unnumbered displaymath group
\Delta =\begin{vmatrix} 
  1      &1      &1      &1      &\dots  & 1     \\
  1      &1      &1      &1      &\dots  & 1     \\
  1      &1      &1      &1      &\dots  & 1     \\
  1      &1      &1      &1      &\dots  & 1     \\
  \vdots &\vdots &\vdots &\vdots &\ddots &\vdots \\  
  1      &1      &1      &1      &\dots  &1
\end{vmatrix} 
\] % terminate the displaymath group
\end{document}

附錄解決OP的後續問題:創建相同的輸出沒有使用vmatrix環境,可以寫:

\[
\Delta =\left\vert \begin{array}{@{} *{6}{c} @{}}
  1      &1      &1      &1      &\dots  & 1     \\
  1      &1      &1      &1      &\dots  & 1     \\
  1      &1      &1      &1      &\dots  & 1     \\
  1      &1      &1      &1      &\dots  & 1     \\
  \vdots &\vdots &\vdots &\vdots &\ddots &\vdots \\
  1      &1      &1      &1      &\dots  &1      
\end{array} \right\vert
\]

即,可以將和替換\begin{vmatrix}為。\left\vert \begin{array}{@{}*{6}{c}@{}}\end{vmatrix}\end{array} \right\vert


第二個附錄:當我嘗試造訪 rogercortesi.com 時,我的預設瀏覽器 Firefox(目前版本:70.0.1)顯示以下畫面。我想我會遠離這個網站!

在此輸入影像描述

答案2

您可能忘記了\usepackage{amsmath}哪一個提供了您正在使用的必要功能。

我將發布一個範例,讓它發揮作用 - 您還必須啟用數學模式才能存取/使用這些函數(我想?我對此也很陌生)。

\documentclass[11pt]{article}

\usepackage{amsmath}

\begin{document}
    \[ %enters math mode
    \Delta=\begin{vmatrix}
                1          &1   &1            &1     &\dots  & 1     \\
                1    &1    &1   &1     &\dots  & 1    \\
                1    &1    &1   &1     &\dots  & 1     \\
                1    &1    &1   &1     &\dots  & 1     \\
                \vdots    &\vdots     &\vdots      &\vdots      &\ddots &\vdots \\
                1 &1 &1 &1 &\dots  &1    \\
    \end{vmatrix}
    \]
\end{document}

我還不能發表評論,但添加您在問題中看到的錯誤總是有幫助的,這樣可以更輕鬆地找出您的問題所在。 :)

答案3

\begin{文檔} \begin{表格}{ccc}

        $\Delta$&=&\begin{tabular}{cccccc}
            1          &1   &1            &1     &$\dots$  & 1     \\
            
            
            1    &1    &1   &1     &$\dots$  & 1    \\
            1    &1    &1   &1     &$\dots$  & 1     \\
            1    &1    &1   &1     &$\dots $ & 1     \\
            $\vdots $   & $\vdots $    & $\vdots  $    &$\vdots$      &$\ddots$ &$\vdots$ \\
            1 &1 &1 &1 &$\dots$  &1    \\
        \end{tabular}
        \end{tabular}
        
        \vspace{2cm}
    
    
    
            \begin{tabular}{cc|c|}
                
                $\Delta$&=&\begin{tabular}{cccccc}
                    1          &1   &1            &1     &$\dots$  & 1     \\
                    
                    
                    1    &1    &1   &1     &$\dots$  & 1    \\
                    1    &1    &1   &1     &$\dots$  & 1     \\
                    1    &1    &1   &1     &$\dots $ & 1     \\
                    $\vdots $   & $\vdots $    & $\vdots  $    &$\vdots$      &$\ddots$ &$\vdots$ \\
                    1 &1 &1 &1 &$\dots$  &1    \\
                \end{tabular}
            \end{tabular}\\
            \vspace{1cm}\\
            This is simpler. One can change  the size by
             renewcommand   \{arraystretch\}
        \end{document}

此處,列數可以由使用者固定,也可以放置其位置。我無法運行你的程式碼。它給我的答案看起來無限大。由於我們使用表格環境,我們可以調整列的大小。

我認為您沒有設定 vmatrix 的大小。因此,答案看起來有所不同。

相關內容