LaTeX 错误:环境 tikzpicture 未定义

LaTeX 错误:环境 tikzpicture 未定义

我是 LaTeX 新手,我想用 Tikz 画一些形状。它给出了标题中所述的错误。

\documentclass[12pt,oneside,a4paper]{article}
\begin{document}
\begin{center} 
\huge  \textbf{An Interesting Idea for Dimensions}
\normalsize
\end{center}
\begin{flushleft}
In this article, I'll be explaining my idea of the "dimensional        transformation" of the universe from zero-dimensional space to three-dimensional  space. The article also includes an idea for parallel universes. 
\end{flushleft}
\textbf{1. Compressing the Matter.} 

\begin{tikzpicture}
\draw ; (0,0) -- (0,4)
\end{tikzpicture}
\end{document}

请帮助 :)

编辑:

错误如下:

日志文件:这是 pdfTeX,版本 3.14159265-2.6-1.40.18(MiKTeX 2.9.6300 64 位)(预加载格式=pdflatex 2017.6.1)2017 年 6 月 1 日 21:06 进入扩展模式 **./untitled.tex(untitled.tex LaTeX2e <2017-04-15> Babel <3.9r> 和 75 种语言的连字符模式已加载。(“C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls”文档类:article 2014/09/29 v1.4h 标准 LaTeX 文档类(“C:\Program Files\MiKTeX 2.9\tex\latex\base\size12.clo”文件:size12.clo 2014/09/29 v1.4h 标准 LaTeX 文件(大小选项))\c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102)(untitled.aux)\openout1 = untitled.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 2. LaTeX Font Info: ... okay on input line 2. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 2. LaTeX Font Info: ... okay on input line 2. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 2. LaTeX Font Info: ... okay on input line 2. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 2. LaTeX Font Info: ... okay on input line 2. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 2. LaTeX Font Info: ... okay on input line 2. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 2. LaTeX Font Info: ... okay on input line 2. ! LaTeX Error: Environment tikzpicture undefined. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.12 \begin{tikzpicture} Your command was ignored. Type I <command> <return> to replace it with another command, or <return> to continue without it. ! Undefined control sequence. l.13 \draw ; (0,0) -- (0,4) The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g.,\hobx'),输入I' and the correct spelling (e.g.,I\hbox')。否则继续,我会忘记未定义的部分。!LaTeX 错误:\begin{document} 以 \end{tikzpicture} 结束。有关解释,请参阅 LaTeX 手册或 LaTeX Companion。输入 H 获取即时帮助。 ... l.14 \end{tikzpicture} 您的命令已被忽略。输入 I 以将其替换为其他命令,或继续执行而不执行该命令。 [1 {C:/Users/atmac/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}] (untitled.aux) ) 您使用的 TeX 内存量如下: 493328 个字符串中有 211 个 3139125 个字符串字符中有 2211 个 3000000 个内存字中有 54405 个 15000+200000 个多字母控制序列中有 3828 个 18 种字体的 4851 个字体信息字,共 9000 个 3000000 个 8191 个连字例外中有 1141 个 5000i、500n、10000p、200000b、50000s 中有 22i、4n、19p、228b、127s 堆栈位置untitled.pdf (1 页,26892 字节)。PDF 统计信息:1000 个 PDF 对象中有 14 个(最多 8388607 个)1000 个命名目标中有 0 个(最多 500000 个)10000 个 PDF 输出额外内存中有 1 个字(最多 10000000 个)

答案1

LaTeX 是一种面向包的,这意味着你可以包含包含新命令和环境(以及一些其他内容)定义的包。环境tikzpicture在包中定义tikz,因此你需要\usepackage{tikz}在 之前写入\begin{document}

您的代码中还包含其他一些内容。我认为您应该让 LaTeX 考虑标题和章节的字体和其他内容,至少作为开始。使用您使用的类中定义的标题格式。通常 LaTeX 会对齐文本的左右边距。如果您只想要对齐左边距,请尝试使用\raggedright。然后您只需编写一次。

看来你需要好好了解一下 LaTeX。网上有很多,只要谷歌一下就能找到。我个人喜欢LaTeX 的简单介绍但还有更多建议对于 LaTeX 初学者来说有哪些好的学习资源?

首先,我想对您的文章进行如下修改:

\documentclass[12pt,oneside,a4paper]{article}
\usepackage{tikz}
\title{An Interesting Idea for Dimensions}
\author{Dim Ension}
\begin{document}
\maketitle
\section{Introduction}
In this article, I'll be explaining my idea of the "dimensional transformation" of the universe from zero-dimensional space to three-dimensional  space. The article also includes an idea for parallel universes. 
\subsection{Compressing the Matter}
\begin{tikzpicture}
  \draw (0,0) -- (0,4);
  \draw (2,2) circle (2);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容