Avatar billede StarTropics Nybegynder
03. juni 2012 - 23:17 Der er 1 kommentar

LaTeX: Mange substitueringer i den samme streng

Hej,

Jeg har i LaTeX brug for at lave en kommando, som kan foretage mange substitueringer i den samme streng.

Et simpelt eksempel: En kommando, der kan kryptere i Cæsar-kode. Denne \caesar-kommando skulle så udbytte hvert bogstav efter dette princip:
a -> d
b -> e
c -> f
d -> g
etc.

(Blot et konkret eksempel, som i øvrigt ligger meget langt fra det, jeg skal bruge det til.)

Man kunne selvfølgeligt bruge \StrSubstitute fra xstring-pakken, hvilket ville se nogenlunde således ud:
\usepackage{xstring}
\newcommand{\caesar}[1]{\StrSubstitute{a}{d}
{\strSubstitute{b}{e}
{\strSubstitute{c}{f}
{\strSubstitute{d}{g}
...
{#1}
...
}}}}

Men det bliver, som I kan se, temmelig besværligt, når der kommer tilpas mange substitutioner ind - især fordi jeg skal have en masse tuborg'er i slutningen svarende til antallet af substitutioner.

Findes der ikke en lettere løsning?
Avatar billede aliaz Nybegynder
04. juni 2012 - 09:40 #1
I min verden lyder det som et job for søg/erstat i Notesblok, erstat-funktionen i Excel, Matlab eller lignende.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester