\ifthenelse mit hyperref

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \ifthenelse mit hyperref

von Besserwisser » Do 12. Feb 2015, 08:06

latex hat geschrieben:danke klappt perfekt
Aber nur solange das Argument nur eine einstellige Zahl ist. Probier mal TAUII{12}.

Was uns der Kommentar von Kazuya07 sagen soll, bleibt zumindest für mich im Dunkeln.

von latex » Di 15. Feb 2011, 00:36

danke klappt perfekt
minimalbeispiel:
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage{ifthen}
%opening
\title{}
\author{}
\newcommand{\TAU}[1]
		{\langle 
		\tau^{ \ifthenelse{\equal{#1}{1}}{}{#1}
	}\rangle}
\newcommand{\TAUI}[1]
		{\langle 
		\tau^{
			\ifcase#1
			\or 
		\else 
			{#1}
			\fi
	}\rangle}
\newcommand{\TAUII}[1]
		{\langle 
		\tau^{
		\ifcat1#1
			\ifcase#1
			\or 
		\else 
			{#1}
			\fi
		\else#1
		\fi
	}\rangle}		

\begin{document} 
\section{Kapitel}\label{ll}

$\TAU 1,\TAU 2, \TAU k$


% $\TAU{\hyperlink{ll}{Kapitel}}$ geht nicht 

$\TAUI{1}, \TAUI{2}$


$\TAUI{x}, \TAUI{\hyperlink{ll}{Kapitel}}$ %runs with error

$\TAUII{1} ,\TAUII{2}$
$\TAUII{x}, \TAUII{\hyperlink{ll}{Kapitel}}$ %runs perfect

\end{document}

Re: \ifthenelse mit hyperref

von rais » Mo 14. Feb 2011, 22:41

Moin moin,
latex hat geschrieben:
\newcommand[1]{thoch}{T^{			\ifcase#1
			\or
			\else
				#1
			\fi}
Habe ich zwar als workaround gefunden.
das halte ich erstmal für ein Gerücht ...
\newcommand\neuerbefehl[Parameteranzahl]{...}
Schau Dich mal nach ``Minimaleispiel'' um.
latex hat geschrieben: Kennt jemand einen Befehl z.B. \ifnumeric mit dem man abfragen kann ob das argument eine zahl ist?
evtl. tut bereits \ifcat1#1...
MfG
Rainer

\ifthenelse mit hyperref

von latex » Mo 14. Feb 2011, 18:07

hallo, ich möche ein commando via newcommand defnieren was mir <T^x> ausgibt für x ungleich 1 und <T> für x=1.
Wenn x jetzt eine Zahl ist ist das kein Problem. Wenn x aber ein hyperlink enthält wird die Datei nicht kompiliert.
\newcommand[1]{thoch}{T^{			\ifcase#1
			\or
			\else
				#1
			\fi}
Habe ich zwar als workaround gefunden. Allerdings ist die auftretende Fehlermeldung "! Missing number, treated as zero." nervend.
Kennt jemand einen Befehl z.B. \ifnumeric mit dem man abfragen kann ob das argument eine zahl ist?

Danke

Nach oben