Eine Kleinigkeit hᅵtt' ich noch ;-)
Ich erstellt mit Inkscape Grafiken die ich mit PDF+LaTeX bzw. EPS+LaTeX
exportiere.
Inkscape exportiert daraufhin das Bild ohne Text und erstellt zusᅵtzlich
eine *.tex Datei die den Text enthᅵlt. Der Text wird mit einer
picture-Umgebung hinzugefᅵgt. Ein Beispieleintrag fᅵr einen Text lautet:
\put(0.60429936,0.20944793){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Analog
Reconstr}}}
Nun hᅵtte ich gerne einen manuell Zeilenumbruch zwischen Analog und
Reconstr.
Ich habe bereits versucht:
1.) \\ - hier bekomme ich Compilerfehler
2.) \newline - wird ignoriert
Gibt es eine einfache Lᅵsung?
Falls nein wᅵre es nicht soo schlimm. Bis jetzt erstelle ich in diesem
Fall einfach 2 Textboxen. Aber es wᅵre halt netter wenn ich das in einer
unterbringen kᅵnnte.
LG Peter
> \put(0.60429936,0.20944793){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Analog
> Reconstr}}}
>
> Nun hätte ich gerne einen manuell Zeilenumbruch zwischen Analog und
> Reconstr.
>
> Ich habe bereits versucht:
> 1.) \\ - hier bekomme ich Compilerfehler
> 2.) \newline - wird ignoriert
>
> Gibt es eine einfache Lösung?
eine tabular in der \makebox.
--
Ulrike Fischer
Ok, du meinst das ist eine Einschränkung der Box?
Hmm, tabular macht das ganze schon sehr komplex...
Da bleib ich lieber bei manuellen Zeilen.
Oder:
Soweit ich weiss ist es in LaTeX schwer, mehrere optionale Argumente zu
verlangen. Ansonsten wäre ich mit so einer Lösung auch zufrieden:
\ML{ErsteZeile}{Zweite}{Dritte}
\ML{Nur}{Zwei Zeilen}
ist es überhaupt möglich ein \newcommand so ein Makro zu erstellen
welches das Tabular kapseln würde?
Fürs zentrieren z.B. ist es einfach da ich nur ein Argument benötige:
\newcommand{\C}[1]{\makebox[0pt]{#1}}
dann könnte ich in Inkscape z.B. schreiben:
\C{ML{Erster}{Block}}
\C{ML{Zweiter}{(komplizierter)}{Block}}
LG Peter
>>> \put(0.60429936,0.20944793){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Analog
>>> Reconstr}}}
>>>
>>> Nun hätte ich gerne einen manuell Zeilenumbruch zwischen Analog und
>>> Reconstr.
>> eine tabular in der \makebox.
> Ok, du meinst das ist eine Einschränkung der Box?
Ja, sie einzeilig.
> Hmm, tabular macht das ganze schon sehr komplex...
>
> Da bleib ich lieber bei manuellen Zeilen.
>
> Oder:
>
> Soweit ich weiss ist es in LaTeX schwer, mehrere optionale Argumente zu
> verlangen. Ansonsten wäre ich mit so einer Lösung auch zufrieden:
>
> \ML{ErsteZeile}{Zweite}{Dritte}
> \ML{Nur}{Zwei Zeilen}
>
> ist es überhaupt möglich ein \newcommand so ein Makro zu erstellen
> welches das Tabular kapseln würde?
>
> Fürs zentrieren z.B. ist es einfach da ich nur ein Argument benötige:
>
> \newcommand{\C}[1]{\makebox[0pt]{#1}}
Tabelle können ja auch einzeilig sein, also
\newcommand{\C}[1]{\makebox[0pt]{\begin{tabular}{c}#1\end{tabular}}}
und dann \C{eine Zeile} und \C{zeile 1\\zeile 2 \\zeile 3}
--
Ulrike Fischer
Coool! Danke, funktioniert super!
Hab jetzt für zentrierten Text:
\newcommand{\C}[1]{\makebox[0pt]{#1}}
und zentriert mehrzeilig:
\newcommand{\CM}[1]{\C{\begin{tabular}{c}#1\end{tabular}}}
Danke nochmals!
LG Peter