
LaTeX의 한계에 대한 다음 그래픽 예제를 어떻게 그리나요?
답변1
에서 그래픽을 그리려면 LaTeX
TikZ & PGF를 사용할 수 있으며 설명서는 여기에서 찾을 수 있습니다.http://ctan.sharelatex.com/tex-archive/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf
PSTricks 문서는 여기에서 찾을 수 있습니다:https://www.tug.org/PSTricks/main.cgi?file=doc/docs
PGFplots
설명서는 여기에서 찾을 수 있습니다:http://pgfplots.sourceforge.net/pgfplots.pdf
매뉴얼 의 업데이트된 버전을 지적해준 Alexander에게 감사드립니다 PGFplots
.
texenthusiat 의견에 따라 매뉴얼에 texdoc pgf pgfplots pstricks
in을 사용할 수도 있습니다 .TeXLive
포물선을 그리려면 다음을 수행할 수 있습니다(PGFplots).
\documentclass[tikz, convert = false]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[blue] plot[domain = -2:4, samples = 100] (x, 3 * x * x);
\end{axis}
\end{tikzpicture}
\end{document}
\documentclass[tikz, convert = false]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[blue] plot[domain = -2:4, samples = 100] ({\x}, {3 * (\x)^2});
\end{tikzpicture}
\end{document}
나는 당신을 위해 모든 그림을 그리지는 않을 것이지만 여기에는 두 가지 방법이 있는 포물선이 있습니다.
첫 번째 제한 예시는 다음과 같습니다.
\documentclass[tikz, convert = false]{standalone}
\begin{document}
\begin{tikzpicture}[xscale = 5]
\clip (1.25, 8.75) rectangle (2.8, 15);
\draw[-latex] (1.5, 9) -- (1.5, 15);
\draw[-latex] (1.5, 9) -- (2.75, 9);
\foreach \y in {9, 10, ..., 14}{
\node[left, font = \tiny] at (1.5, \y) {\y};
\draw (1.5, \y) -- +(.02, 0);
}
\foreach \x in {1.6, 1.8, ..., 2.4}{
\node[below, font = \tiny] at (\x, 9) {\x};
\draw (\x, 9) -- +(0, .08);
}
\draw[blue] plot[domain = 1.5:2.25, samples = 100] ({\x}, {3 *(\x)^2});
\draw (1.5, 12.05) -- (2.4, 12.05) node[above, blue, font = \tiny, pos = .2]
{\(y = 12.05\)};
\draw (1.5, 11.95) -- (2.4, 11.95) node[below, blue, font = \tiny, pos = .2]
{\(y = 11.95\)};
\node[font = \tiny, right, blue] at (2.2, 14) {\(y = 3x^2\)};
\end{tikzpicture}
\end{document}
왜냐하면 나는 심심하고 내 일을 하고 싶지 않았기 때문입니다.
\documentclass[convert = false, tikz]{standalone}
\usetikzlibrary{intersections}
\usetikzlibrary{backgrounds}
\begin{document}
\begin{tikzpicture}%[xscale = 2]
%\coordinate (O) at (0, 0);
\draw[-latex, name path = xline] (-.5, 0) -- (2, 0) node[right, font = \tiny]
{x};
\draw[-latex] (0, -.2) -- (0, 4.5) node[right, font = \tiny] {y};
\draw (1, .05) -- (1, -.05) node[below, font = \tiny] {1};
\draw[-stealth] (-.6, 3.9) -- (-.6, 3.1) node[pos = -.15, font = \tiny]
{$f(x)$};
\draw[-stealth] (-.6, 2.1) -- (-.6, 2.9) node[pos = -.15, font = \tiny]
{$f(x)$};
\draw[-stealth] (.6, -.3) -- (.9, -.3) node[pos = -.2, font = \tiny]
{$x$};
\draw[-stealth] (1.4, -.3) -- (1.1, -.3) node[pos = -.2, font = \tiny]
{$x$};
\foreach \y in {1, 2, 3, 4}{
\draw (.05, \y) -- (-.05, \y) node[left, font = \tiny] {\y};
}
\draw[blue!40, name path = para] plot[domain = -.1:1.3, samples = 100]
({\x}, {2 * (\x)^2 + 1});
\draw[blue!40, fill = white] (1, 3) circle[radius = .02cm];
\begin{scope}[on background layer]
\foreach \yl/\i in {2.1/1, 2.4/2, 2.55/3, 2.8/4, 2.9/5}{
\filldraw[black] (0, \yl) circle[radius = .02cm];
\path[name path global = \i] (0, \yl) -- +(2, 0);
\path[name intersections = {of = para and \i, by = P\i}];
\draw (0, \yl) -- (P\i);
\begin{pgfinterruptboundingbox}
\path[name path global = Pxl\i] (P\i) -- +(0, -5);
\end{pgfinterruptboundingbox}
\path[name intersections = {of = xline and Pxl\i, by = Xl\i}];
\draw (P\i) -- (Xl\i);
\filldraw[black] (Xl\i) circle[radius = .02cm];
}
\foreach \yu/\i in {4.1/6, 3.6/7, 3.45/8, 3.2/9, 3.1/10}{
\filldraw[black] (0, \yu) circle[radius = .02cm];
\path[name path global = \i] (0, \yu) -- +(2, 0);
\path[name intersections = {of = para and \i, by = P\i}];
\draw (0, \yu) -- (P\i);
\begin{pgfinterruptboundingbox}
\path[name path global = Pxu\i] (P\i) -- +(0, -5);
\end{pgfinterruptboundingbox}
\path[name intersections = {of = xline and Pxu\i, by = Xu\i}];
\draw (P\i) -- (Xu\i);
\filldraw[black] (Xu\i) circle[radius = .02cm];
}
\end{scope}
\end{tikzpicture}
\end{document}