Ich möchte gerne verschiedene Funktionen zeichnen, latex zickt aber schon bei den einfachsten Sachen, wie zum Beispiel einer Power-Funktion. Open in writeLaTeX
\documentclass[a4paper, 12pt]{article} \usepackage[ngerman]{babel}\usepackage[utf8]{inputenc} \usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsmath}\usepackage{mathtools\usepackage{eurosym}\usepackage{wasysym}\usepackage{graphicx}\usepackage{tikz}\usepackage{adjustbox}\usetikzlibrary{shapes.misc} \usepackage{pgfplots} \begin{document} \begin{tikzpicture}[cross/.style={draw, cross out, minimum size=2*(#1-1pt), inner sep=0pt, outer sep=0pt}] %Raster zeichnen \draw [color=gray!50] [step=5mm] (-5.5,-5.5) grid (5.5,5.5); % Achsen zeichnen \draw[->,thick] (-5,0) -- (5,0) node[right] {$x$}; \draw[->,thick] (0,-5) -- (0,5) node[above] {$y$}; % Achsen beschriften \foreach \x in {-1,0,1,2,5} \draw (\x,-.1) -- (\x,.1) node[below=4pt] {$\scriptstyle\x$}; \foreach \y in {0,1,2,5} \draw (-.1,\y) -- (.1,\y) node[left=4pt] {$\scriptstyle\y$}; %Funktionen zeichnen: \clip(-5,-5) rectangle (5,5); \draw[smooth, color=blue] plot (\x, pow(\x,2)) node[right] {$p_1$}; \end{tikzpicture} \end{document} gefragt 14 Apr '14, 13:16 Astrina |
Herzlich willkommen auf der TeXwelt! Das ist ein sehr gutes Minimalbeispiel, denn damit kann man den Fehler reproduzieren, es kommt: Open in writeLaTeX
! Missing number, treated as zero. <to be read again> p l.29 ...aw[smooth, color=blue] plot (\x, pow(\x,2) ) node[right] {$p_1$}; Die Syntax ist völlig korrekt. In solchen Fällen, wo evtl. etwas internes in einer Funktion bzw. einem Makro falsch interpretiert wird, "schütze" ich die Stelle, indem ich sie in geschweifte Klammern einfasse. Das klappt hier mit Open in writeLaTeX
\draw[smooth, color=blue] plot (\x, {pow(\x,2)}) node[right] {$p_1$}; beantwortet 14 Apr '14, 13:29 Felix Yay, funktioniert! Vielen Dank!
(14 Apr '14, 13:44)
Astrina
|
Hier ist eine Alternative mit Open in writeLaTeX
\documentclass[a4paper, 12pt]{article} \usepackage{pgfplots} \pgfplotsset{every minor tick/.style = {draw = none}} \begin{document} \begin{tikzpicture} \begin{axis}[ axis x line = middle, axis y line = middle, xlabel = {$x$}, ylabel = {$y$}, xmin = -5, xmax = 5, ymin = -5, ymax = 5, restrict y to domain = -5:5, font=\tiny, xtick={-5,-4,-3,-2,-1,0,1,2,3,4,5}, xticklabels={,,,-2,-1,0,1,2,,,5}, ytick={-5,-4,-3,-2,-1,0,1,2,3,4,5}, yticklabels={,,,,,0,1,2,,,5}, minor tick num = 1, grid = both, ] \addplot[domain=-3:3, samples = 100, color = blue] {x^2}; \end{axis} \end{tikzpicture} \end{document} beantwortet 14 Apr '14, 14:00 stefan ♦♦ |
Es fehlt auch noch eine Klammer hinter Paket
mathtools