PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apostroph in der tabbing umgebung



digedax
30-08-2004, 20:50
Guten Abend,

mein problem ist folgendes: ich möchte in der tabbing-umgebung ein apostroph über einem buchstaben setzen:

\begin{tabbing}
Name: \hspace{1.5cm} \= Bács \hspace{3.0cm} \= Vorname ...

die fehlermeldung ist folgende:

! Missing } inserted.
<inserted text>
}
l.21 Name: \hspace{1.5cm} \= B{\'
a}cs \hspace{3.0cm} \= Vorname: \hspac...

?
! Emergency stop.
<inserted text>
}
l.21 Name: \hspace{1.5cm} \= B{\'
a}cs \hspace{3.0cm} \= Vorname: \hspac...

das komische ist nur, auf der nächsten seite klappt es ohne probleme, dort ist allerdings auch keine tabbing-umgebung. also(so hab ichs mir gedacht) muss das problem bei der tabbing umgebung liegen.

hat irgendwer eine idee??????
brauch das apostroph für meinen namen ;)

ciao digedax

Christoph
01-09-2004, 12:02
Du meinst vermutlich Akzent statt Apostroph? Wenn Du 8bit zeichen eingibst, dann kann das normalerweise eigentlich gar nicht funktionieren, es sei denn Du gibst mit dem Paket "inputenc" Dein Encoding an.

Wenn es mal klappt und mal nicht, dann liegt das vermutlich daran, dass Du in derselben Datei verschiedene Encodings verwendest. Schau Dir die Datei mal im vi oder einem Hexeditor an, ob dein "a accent aigu" tatsächlich immer gleich codiert ist.

Ansonsten geht natürlich die normale 7-bit Tex methode für Akzente.

digedax
02-09-2004, 18:58
hi christoph,

hab grad bei mit emacs nachgeschaut, und mein akzent(natürlich!) ist immer gleich kodiert.
ich denke immer noch, dass es an der umgebung liegt, denn wenn ich auf der gleichen seite über oder unter der tabbing umgebung den namen schreibe, gibts keine probleme.

hm, was genau meinst du mit der 7-bit methode???

ciao digedax

blubb
02-09-2004, 19:03
Ein Minimalbeispiel würde Helfern die Arbeit doch deutlich erleichtern.

Das folgende Beispiel funktioniert bei mir wunderbar.


\documentclass{scrreprt}
\usepackage[ansinew]{inputenc}
\begin{document}
\begin{tabbing}
Name: \hspace{1.5cm} \= Bács \hspace{3.0cm} \= Vorname .
\end{tabbing}
\end{document}

digedax
03-09-2004, 13:23
hallo!

bei mir hat dein obiges beispiel nicht funktioniert. selbst wenn ich es folgendermaßen einbinde:

\documentclass[a4paper, 12pt]{scrreprt}
\usepackage[ansinew]{inputenc}
\begin{document}
\begin{tabbing}
Name: \hspace{1.5cm} \= B{\'a}cs \hspace{3.0cm} \= Vorname: \hspace{0.15cm} \= abc
\end{tabbing}
\end{document}

gibt es diesen fehler:

? ! Interruption.
<to be read again>
\endgroup
l.20 Name: \hspace{1.5cm} \= B{\'
a}cs \hspace{3.0cm} \= Vorname: \hspac...

?
! Extra }, or forgotten \endgroup.
l.20 Name: \hspace{1.5cm} \= B{\'a}
cs \hspace{3.0cm} \= Vorname: \hspac...


mein document besteht aus einem main und vielen /include{file.tex}. daran kanns doch nicht liegen?!? im ersten include gehts nicht(siehe oben), im zweiten steht so und geht:

\large{\textbf{abc B{\'a}cs:}}\\[1cm]

ich benutze emacs als editor, und linux als betriebssystem. aber das tut ja nix zur sache.

hm, noch irgendeine idee???

ciao digedax

ps sonst mach ich den strich per hand :rolleyes:

Christoph
03-09-2004, 13:48
hab grad bei mit emacs nachgeschaut, und mein akzent(natürlich!) ist immer gleich kodiert.
Hast Du mit dem hexl-mode nachgeschaut? Ansonsten kann es sein, dass der Emacs verschiedene Zeichen gleich darstellt.

hm, was genau meinst du mit der 7-bit methode???
\'a

blubb
03-09-2004, 13:51
bei mir hat dein obiges beispiel nicht funktioniert.
Gut, damit sind wir schon einen Schritt weiter.
Wir haben ein Minimalbeispiel, das bei dir einen Fehler erzeugt, bei mir nicht.

Dein Dokument mit main und includes ist für weitere Test egal, wenn das Minimalbespiel bei dir läuft, dann sollte dein Dokument auch funktionieren.


selbst wenn ich es folgendermaßen einbinde:
Nur im sicher zu gehen.
Du nimmst kein \input oder ähnliches zum einbinden, du bindest gar nichts ein, sondern du übersetzt das Minimalbeispiel als eigenständiges Dokument. Und dann kommt der Fehler.

Zum Minimalbeispiel zurück, ich habe es etwas erweitert:

\documentclass[a4paper, 12pt]{scrreprt}
\usepackage[ansinew]{inputenc}
\listfiles
\begin{document}

B{\'a}cs

Bács

\begin{tabbing}
Name: \hspace{1.5cm} \= Bács \hspace{3.0cm} \= Vorname:
\hspace{0.15cm} \= abc\\
Name: \hspace{1.5cm} \= B{\'a}cs \hspace{3.0cm} \= Vorname:
\hspace{0.15cm} \= abc\\
\end{tabbing}
Ende
\end{document}


Wenn du das Beispiel übersetzt, dann erhätst du ein log-file. Dort am Ende steht etwas wie

*File List*
scrreprt.cls 2003/04/22 v2.9o LaTeX2e KOMA document class
scrlfile.sty 2003/04/22 v2.9o LaTeX2e KOMA package
size12.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
typearea.sty 2003/04/22 v2.9o LaTeX2e KOMA package
inputenc.sty 2001/07/10 v0.99a Input encoding file
ansinew.def 2001/07/10 v0.99a Input encoding file
Was kommt da bei dir? (Vielleicht nutzt du veraltete Versionen?)

blubb
03-09-2004, 13:54
Fierl mir gerade auf:

\endgroup
l.20 Name: \hspace{1.5cm} \= B{\'
a}cs \hspace{3.0cm} \= Vorname: \hspac...
Der Fehler tritt in Zeile 20 auf. Das Minimalbeispiel hat sieben Zeilen.


Ein Minimalbeispiel ist ein Beispiel, das eigenständig übersetzbar ist und den beschriebenen Fehler erzeugt.

Bitte das Minimalbeispiel als eigenständiges Dokument übersetzen, nicht einbinden, einfach übersetzen.

blubb
03-09-2004, 14:10
Und noch ein Nachtrag und ein Beispiel.

\documentclass[a4paper, 12pt]{scrreprt}
\begin{document}


\begin{tabbing}
AAA \= BBB \= CCC \= DDD \=\\
a\>b\>c\>d\>\\
\>12\\
\> 1\'2\\
\> 1\`2\\
\end{tabbing}

\begin{tabbing}
Name: \hspace{1.5cm} \= B{\a'a}cs \hspace{3.0cm} \= Vorname:
\hspace{0.15cm} \= abc\\
\end{tabbing}

\end{document}

Innerhalb von tabbing-Umgebungen hat \' eine Sonderbedeutung.

http://www.tnt.uni-hannover.de/soft/desk/word/tex/SyntaxUebersicht/tabbing.html hat eine ordentliche Beschreibung.

Der Befehl \` setzt nachfolgenden Text rechtsbündig ans Ende der Zeile und der Befehl \' springt zurück ans Ende der vorangehenden Spalte.

Die Akzent-Befehle \=, \` und \' müssen in der Umgebung tabbing als \a=, \a` und \a' geschrieben werden.


Was willst du eigentlich erreichen?
Kann man das nicht auch mit einer Tabelle erreichen?

Blubb

digedax
03-09-2004, 20:37
Hi blubb,

wenn ich dieses beispiel eigenstaendig uebersetze:


\documentclass[a4paper, 12pt]{scrreprt}
\usepackage[ansinew]{inputenc}
\listfiles
\begin{document}

B{\'a}cs

Bács

\begin{tabbing}
Name: \hspace{1.5cm} \= Bács \hspace{3.0cm} \= Vorname:
\hspace{0.15cm} \= abc\\
Name: \hspace{1.5cm} \= B{\'a}cs \hspace{3.0cm} \= Vorname:
\hspace{0.15cm} \= abc\\
\end{tabbing}
Ende
\end{document}


bekomme ich folgendes log-file:

*File List*
scrreprt.cls 2003/01/31 v2.9n LaTeX2e KOMA document class
scrlfile.sty 2003/01/31 v2.9n LaTeX2e KOMA package
size12.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
typearea.sty 2003/01/31 v2.9n LaTeX2e KOMA package
inputenc.sty 2001/07/10 v0.99a Input encoding file
ansinew.def 2001/07/10 v0.99a Input encoding file
***********

die übersetzung ins pdf funktioniert auch, sieht aber komisch aus(1. Bács ist ok, 2./3. Bács ist ein grosses A mit einer schlange drueber und einem umgekehrten ausrufezeichen dahinter, und beim letzten Bács ist das "a" weg, es steht also Bcs da.)

ok, ich versuch jetzt mal das letztere beispiel.

ciao digedax

digedax
03-09-2004, 20:41
[QUOTE=blubb]Und noch ein Nachtrag und ein Beispiel.

\documentclass[a4paper, 12pt]{scrreprt}
\begin{document}


\begin{tabbing}
AAA \= BBB \= CCC \= DDD \=\\
a\>b\>c\>d\>\\
\>12\\
\> 1\'2\\
\> 1\`2\\
\end{tabbing}

\begin{tabbing}
Name: \hspace{1.5cm} \= B{\a'a}cs \hspace{3.0cm} \= Vorname:
\hspace{0.15cm} \= abc\\
\end{tabbing}

\end{document}

mit diesem beispiel klappts wunderbar!!! (auch in meinem file)
Danke fuer den Link!!!!!

ciao digedax
(N RIESENDANKESCHOEN!)