Archiv verlassen und diese Seite im Standarddesign anzeigen : Leerzeichen entfernen
Hallo,
ich hab eine Funktion der ich eine Liste von Begriffen übergeben kann. Diese Begriffe werden mit ", " getrennt. zB. "Begriff1, Begriff2..."
Nun möchte ich alle Leerzeichen entfernen, speziell die Leerzeichen nach oder vor dem Komma.
Ich such schon die ganze Zeit nach einer Funktion aber bin bisher noch net fündig geworden.
Hoffe ihr könnt mir helfen!
Gruß,
xen
Search and replace in jedem guten Texteditor...
MfG Bischi
PS: Oder hab ich jetzt was falsch verstanden??
Ich hab einen Latex Befehl dem ich eine Liste von Begriffen übergeben kann.
Diese Begriffe werden mit Kommas getrennt.
Abhängig von Benutzer werden die Begriffe mit Leerzeichen nach dem Komma übergeben und manchmal ohne.
Im weiteren Verlauf der Funktion werden diese Begriffe gesplittet?! und jeder Begriff mit der Pallette an Optionen, die für das Dokument gesetzt wurden, verglichen.
Folglich entsteht folgendes Problem:
in unserer dokumentklasse wird die option "english" gesetzt.
Ein Latex Befehl überprüft ob eine Option gesetzt wurde z.B. \IfOpt{xyz, english}...
"english" != " english"
d.h. alle Leerzeichen müssen vor dem Vergleich entfernt werden.
Ich hoffe jetzt ist es ein wenig verständlicher. :)
Gruß,
xen
Ich hab einen Latex Befehl dem ich eine Liste von Begriffen übergeben kann.
Diese Begriffe werden mit Kommas getrennt.
Abhängig von Benutzer werden die Begriffe mit Leerzeichen nach dem Komma übergeben und manchmal ohne.
Im weiteren Verlauf der Funktion werden diese Begriffe gesplittet?! und jeder Begriff mit der Pallette an Optionen, die für das Dokument gesetzt wurden, verglichen.
Folglich entsteht folgendes Problem:
in unserer dokumentklasse wird die option "english" gesetzt.
Ein Latex Befehl überprüft ob eine Option gesetzt wurde z.B. \IfOpt{xyz, english}...
"english" != " english"
d.h. alle Leerzeichen müssen vor dem Vergleich entfernt werden.
Ich hoffe jetzt ist es ein wenig verständlicher. :)
Gruß,
xen
Also gerade bei Optionen wuerde ich eher zu
\DeclareOption{english}{und was damit passieren soll}tendieren.
MfG,
Also gerade bei Optionen wuerde ich eher zu
\DeclareOption{english}{und was damit passieren soll}tendieren.
MfG,
Ja so sind die Optionen auch implementiert.
Ich muss "nur" einfach alle Leeerzeichen entfernen, nicht mehr nicht weniger...
Moin moin,
Ja so sind die Optionen auch implementiert.
Ich muss "nur" einfach alle Leeerzeichen entfernen, nicht mehr nicht weniger...
ich versteh' ja immer noch nicht, wozu das Ganze gut sein soll...
\begin{filecontents}{testopt.sty}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{testopt}[2006/08/29 v0.1- test package option by RaiS]
\newif\if@foo
\newif\if@bar
\DeclareOption{foo}{\@footrue}
\DeclareOption{bar}{\@bartrue}
\DeclareOption{nobar}{\@barfalse}
\DeclareOption{none}{\@barfalse\@foofalse}
\ExecuteOptions{none}
\ProcessOptions\relax
\newcommand{\showopt}{%
\if@foo \texttt{foo}%
\if@bar \texttt{, bar} \fi%
\else%
\if@bar \texttt{bar} \else \texttt{none} \fi%
\fi%
}
\endinput
\end{filecontents}
\documentclass{scrartcl}
\usepackage[foo, bar]{testopt}
\begin{document}
Optionen: \showopt
\end{document}
da werden doch die Optionen korrekt erkannt - egal, ob Du sie nun mit oder ohne Leerzeichen angibst, oder?
MfG,
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.