Kann man eigentlich sowas irgendwie machen:

\draw[] plot[domain=0:33, variable=\t] coordinates{ $(A)+\t*(B)$ };

In dem einfachen Beispiel müsste eine Gerade entstehen. (Hinweis: Ich hätte ansonsten auch komplizierte Beispiele, in denen das t im Sinus steht usw., wo ein (3D-)Kreis rauskommen sollte. Am Rande: Es geht um 3D-Plots)

So geht es nicht:

\documentclass[margin=5mm, tikz]{standalone}
\usepackage{amsmath, amsfonts}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[]
\coordinate[label=$A$] (A) at (0,0,0); 
\coordinate[label=$B$] (B) at (3,1,2);

%\draw[] plot[domain=0:33, variable=\t] coordinates{ $(A)+\t*(B)$ };   % WIE MACHEN?

\end{tikzpicture}
\end{document}

gefragt 26 Jul, 09:06

cis's gravatar image

cis
9.3k21204336
Akzeptiert: 62%

bearbeitet 26 Jul, 09:08


Mit einer Koordinatenliste geht es:

% https://texwelt.de/wissen/fragen/21545/pgfplots-fehler-bei-listen-verwendung-illegal-parameter-number-in-definition
% Set Range of t-Values
\def\Range{-2,...,3}
% Create List of Coordinates
\newcommand{\List}{}% reserve name 
\let\List=\empty% create list
\makeatletter
\foreach \t  in \Range
{
\coordinate[label=below:$X-\t$] (X-\t) at ($(A)+\t*(B)$); 
\pgfmathsetmacro\temp{"(X-\t)"}%
  \ifx\empty\List{} \protected@xdef\List{\temp}%
  \else \protected@xdef\List{\List \temp}%
  \fi
}
\makeatother

alt text

\documentclass[margin=5mm, tikz]{standalone}
\usepackage{amsmath, amsfonts}
\usepackage{tikz}
 \usetikzlibrary{calc} 
\begin{document}

\begin{tikzpicture}[]
\coordinate[label=$A$] (A) at (0,0,0); 
\coordinate[label=$B$] (B) at (3,1,2);

% https://texwelt.de/wissen/fragen/21545/pgfplots-fehler-bei-listen-verwendung-illegal-parameter-number-in-definition
% Set Range of t-Values
\def\Range{-2,...,3}
% Create List of Coordinates
\newcommand{\List}{}% reserve name 
\let\List=\empty% create list
\makeatletter
\foreach \t  in \Range
{
\coordinate[label=below:$X-\t$] (X-\t) at ($(A)+\t*(B)$); 
\pgfmathsetmacro\temp{"(X-\t)"}%
  \ifx\empty\List{} \protected@xdef\List{\temp}%
  \else \protected@xdef\List{\List \temp}%
  \fi
}
\makeatother

\draw[red] plot[mark=*] coordinates{\List};

\end{tikzpicture}
\end{document}
Permanenter link

beantwortet 26 Jul, 21:01

cis's gravatar image

cis
9.3k21204336

bearbeitet 26 Jul, 21:18

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×660

Frage gestellt: 26 Jul, 09:06

Frage wurde angeschaut: 268 Mal

Zuletzt aktualisiert: 26 Jul, 21:18