|
|
Beiträge: 42290
Seitenaufrufe: 342140 PIs (Mai 2012)
Top-Poster: KOMA (2637)
Wir begrüßen unseren neuesten Benutzer Yvaine.
|
|
|
|
Eigene Struktur zum steuern, wie oft etwas wiederholt wird |
|
| Gast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2012, 14:00
Titel: Eigene Struktur zum steuern, wie oft etwas wiederholt wird
|
 |
Hallo,
ich würde gerne eine eigentilch simple eigendefinition erstellen. Ich hätte gerne ein eigene Struktur, über die ich steuern kann, wie häufig ein zeichen wiederholt ausgegeben werden soll.
Bsp:
\mycommand[14]{testzeichen }
In diesem Beispiel hätte ich dann gerne die ausgabe von testzeichen testzeichen testzeichen testzeichen ... testzeichen 14 mal.
Leider habe ich bisher noch nicht den richtigen Ansatz gefunden. Habt ihr mit dafür eine Lösung oder einen Tip?
Danke
|
|
|
|
| Besserwisser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.05.2012, 14:47
Titel:
|
 |
Weder \newcount (das ist ein plainTeX-Befehl) noch \newcounter (die LaTeX-Anweisung zum Anfordern eines neuen LaTeX-Zählers) sollten innerhalb der Anweisung stehen. Dabei wird nämlich dann bei jedem Aufruf der Anweisung ein neues Zählerregister belegt aber nie wieder frei gegeben. \newcount und \newcounter gehören deshalb (wie \newlength, \newskip etc.) global, außerhalb der Definition der Anweisung \mycom verwendet.
BTW: Das ifthen-Paket bietet ebenfalls Schleifenkonstrukte wie \while. Es gibt auch ein Paket, das für Zähler verwendet werden kann, die lediglich lokal benötigt werden. Ich habe nur vergessen wie das heißt, weil ich in diesen Fällen einfach einen der temporär nutzbaren Zähler des LaTeX-Kern verwende, beispielsweise \@tempcnta.
|
|
|
|
| Sepp99 |

Forum-Meister
|
 |
Beiträge: 1492
|
 |
|
 |
Anmeldedatum: 29.08.10
|
 |
|
 |
Wohnort: Offenhausen/OÖ
|
 |
|
 |
Version: TXC 2.0 Beta 1-MiKTeX2.9 / TeXstudio2.5-Texlive 2012
|
 |
|
|
 |
|
Verfasst am: 11.05.2012, 14:50
Titel:
|
 |
|
|
|
| bloodworks |

Moderator
|
 |
Beiträge: 1428
|
 |
|
 |
Anmeldedatum: 19.01.09
|
 |
|
 |
Wohnort: /dev/null
|
 |
|
 |
Version: MacTeX 2011
|
 |
|
|
 |
|
Verfasst am: 11.05.2012, 16:37
Titel:
|
 |
| |
 |
|
| Besserwisser hat Folgendes geschrieben: | Weder \newcount (das ist ein plainTeX-Befehl) noch \newcounter (die LaTeX-Anweisung zum Anfordern eines neuen LaTeX-Zählers) sollten innerhalb der Anweisung stehen. Dabei wird nämlich dann bei jedem Aufruf der Anweisung ein neues Zählerregister belegt aber nie wieder frei gegeben. \newcount und \newcounter gehören deshalb (wie \newlength, \newskip etc.) global, außerhalb der Definition der Anweisung \mycom verwendet.
BTW: Das ifthen-Paket bietet ebenfalls Schleifenkonstrukte wie \while. Es gibt auch ein Paket, das für Zähler verwendet werden kann, die lediglich lokal benötigt werden. Ich habe nur vergessen wie das heißt, weil ich in diesen Fällen einfach einen der temporär nutzbaren Zähler des LaTeX-Kern verwende, beispielsweise \@tempcnta. |
Zu 1. ja -> schlamperrei
Zu BTW: Ja das sollte aber in diesem Fall egal sein und um etwas zu zeigen ist es sicher besser auch zu zeigen wo der Befehl (oder Zähler) herkommt.
_________________
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2] Minimalbeispiel | [3] FAQ
[4] Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
|
|
|
|
| bloodworks |

Moderator
|
 |
Beiträge: 1428
|
 |
|
 |
Anmeldedatum: 19.01.09
|
 |
|
 |
Wohnort: /dev/null
|
 |
|
 |
Version: MacTeX 2011
|
 |
|
|
 |
|
Verfasst am: 11.05.2012, 22:19
Titel:
|
 |
| cgnieder hat Folgendes geschrieben: | Nur der Vollständigkeit halber hier die expl3-Lösung:
| ...hehehe jetzt fehlt nur noch die Context Lösung...
_________________
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2] Minimalbeispiel | [3] FAQ
[4] Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
|
|
|
|
| cgnieder |

Forum-Guru
|
 |
Beiträge: 364
|
 |
|
 |
Anmeldedatum: 22.10.10
|
 |
|
 |
Wohnort: Herrenberg
|
 |
|
 |
Version: TeX Live 2012
|
 |
|
|
 |
|
Verfasst am: 11.05.2012, 22:30
Titel:
|
 |
|
|
|
|
|
|
Options and Permissions
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum herunterladen
|
|
|