PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Punkt unter Buchstaben (Sonderzeichen)



Maverick
09-12-2007, 11:34
Hallo!

Ich brauche folgendes Sonderzeichen: "Punkt unter Buchstaben".

Google lieferte mir den Befehl \d{Buchstabe}. Leider funktioniert das nicht, da statt dem Punkt ein "-1ex." steht?!

Hat jemand einen Tipp?

Danke.

sofa-surfer
09-12-2007, 13:31
Hallo,

hast du mal ein kompilierbares Minimalbeispiel?

\documentclass{article}
\begin{document}
\d{a}
\end{document}

Matthias

Maverick
09-12-2007, 13:48
So kommt mein Fehler zustande:


%% MINIMALBEISPIEL

\documentclass[12pt,a4paper]{scrbook}
%% \usepackage[ansinew]{inputenc}
%% \usepackage[latin1]{inputenc}
%% \usepackage[applemac]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{betababel}
\usepackage{lmodern}
\usepackage{blindtext}


%% DOKUMENTENBEGINN

\begin{document}
\d{a}
\end{document}

sommerfee
09-12-2007, 14:35
Das Beispiel liefert bei mir das gewünschte, ein kleines "a" mit einem Punkt darunter.

Ändere doch mal dein Beispiel dahingehend, daß du

\show\d nach \begin{document} stehen hast. Was wird bei dir ausgegeben? Bei mir:


> \d=macro:
->\LGR-cmd \d \LGR\d .
l.18 \show\d


Desweiteren hast du in deinem Beispiel 5 Pakete eingebunden. Wann ist die Ausgabe bei dir richtig, welches der fünf mußt du dafür auskommentieren?

Gruß,
Axel

Maverick
09-12-2007, 14:44
Das
\show\d

erzeugt ein:



a
-1ex

----------------------------------------------------------------------------------------------------------------------------

Es liegt an:


\usepackage[utf8]{inputenc}


Damit kann man ja alle Umlaute direkt und problemlos eingeben. Wenn ich es auskommentiere, dann funktioniert es mit dem Punkt, aber die Umlaute nicht mehr. Was schlägst du vor?

sommerfee
09-12-2007, 16:09
Was schlägst du vor?

Da es bei mir auch mit \usepackage[utf8]{inputenc} funktioniert, wäre vielleicht ein Update des LaTeX-Systems empfehlenswert!? Hier mal meine Versionen, mit \listfiles im Beispieldokument ausgegeben:


utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc


Welche Versionen dieser Dateien werden bei dir ausgegeben, wenn du ein \listfiles ergänzt?

Gruß,
Axel

Maverick
09-12-2007, 16:21
Im Log-File ist u.a. das zu lesen:


{/Users/Christoph/.texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./minibeispiel.aux)

*File List*
scrbook.cls 2004/09/16 v2.9t LaTeX2e KOMA document class
scrlfile.sty 2004/09/16 v2.9t LaTeX2e KOMA package
bk12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2004/09/16 v2.9t LaTeX2e KOMA package
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
betababel.sty 2005/07/10 v0.5 betababel.sty Beta Code for Babel package
babel.sty 2004/11/20 v3.8d The Babel package
greek.ldf 2004/02/19 v1.3l Greek support from the babel system
lgrenc.def 2001/01/30 v2.2e Greek Encoding
ngermanb.ldf 2004/02/20 v2.6m new German support from the babel system
lmodern.sty 2003/07/16
blindtext.sty 2003/12/14 V1.4 blindtext-Package
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
lgrcmr.fd 2001/01/30 v2.2e Greek Computer Modern
t1lmr.fd 2003/07/22 v1.1 Font defs for Latin Modern
***********

rais
10-12-2007, 21:35
Moin moin,
hast Du das Problem so:


\listfiles
\documentclass[12pt,a4paper]{scrbook}
\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
%\usepackage[ngerman]{betababel}
%\usepackage{lmodern}
%\usepackage{blindtext}


%% DOKUMENTENBEGINN

\begin{document}
\d{a}
\end{document}
auch noch? Falls nicht, dann definiert Dir wohl eines der hier auskommentierten Pakete \d um (kannst sie ja mal schrittweise wieder implementieren)... falls doch, dann ist zumindest die Dateiliste nu n Stück kürzer;-)


*File List*
scrbook.cls 2006/07/30 v2.95b KOMA-Script document class (book)
scrkbase.sty 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
scrlfile.sty 2006/03/28 v2.95 KOMA-Script package (loading files)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
bk12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2006/07/30 v2.95b KOMA-Script package (type area)
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
***********

MfG,

Maverick
11-12-2007, 07:00
Hallo Rainer!

Ich habe oben schon geschrieben, dass


\usepackage[utf8]{inputenc}

den Fehler verursacht. Ich kann das auch nicht auskommentieren, da sonst die Umlaute nicht mehr angezeigt werden. Scheinbar bin ich laut Logfile auch am aktuellen Stand, was die Version betrifft. :confused::confused:

rais
15-12-2007, 14:58
Hallo Christoph,


Ich habe oben schon geschrieben, dass


\usepackage[utf8]{inputenc}

den Fehler verursacht.
ja, das hast Du... sofern Dein inputenc bzw. die UTF8-defs dazu nicht korrupt sein sollten, dann muß es doch an etwas anderem liegen, oder?
Schließlich haben Axel, Du und ich diesbezüglich die gleichen Dateiversionen (inputenc einmal außen vor), aber nur Du hast damit einProblem...

Und evtl. schaut ja eines der anderen Pakete darauf, ob inputenc geladen wurde? Wohlmöglich in Kombination mit einem der anderen Pakete? Oder wie genau hast Du inputenc als `Schuldigen' herausgestellt?

MfG,

sommerfee
15-12-2007, 15:54
Keine Ahnung, ob es hilft, aber hier auch nochmal meine Dateiversionen komplett (Beispiel aus Beitrag #8):



*File List*
scrbook.cls 2007/10/12 v2.97d KOMA-Script document class (book)
scrkbase.sty 2007/10/12 v2.97d KOMA-Script package (basics and keyval use)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2007/03/07 v2.97a KOMA-Script package (loading files)
bk12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2007/10/12 v2.97d KOMA-Script package (type area)
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
***********


Beide Beispiele, sowohl das aus Beitrag #3 als auch das aus Beitrag #8, liefern bei mir das korrekte Ergebnis, ein einzelnes "a" mit einem Punkt darunter, egal ob ich ein DVI oder eine PDF-Datei erzeuge. (MikTeX 2.6, auf aktuellem Stand)

Gruß,
Axel

sommerfee
15-12-2007, 15:58
Noch was hierzu:


Das
\show\d

erzeugt ein:



a
-1ex

Da hast du was mißverstanden. \show\d liefert keine Ausgabe in der DVI bzw. PDF Datei, sondern eine in der Log-Datei, die mit "> \d=macro:" anfängt, gefolgt von der aktuellen Definition von \d. An dieser wäre ich nach-wie-vor interessiert, um das Problem einkreisen zu können.

Gruß,
Axel

Maverick
15-12-2007, 16:54
Hallo Axel!

Hier mal die gewünschte Ausgabe aus der Log-Datei:



> \d=macro:
->\T1-cmd \d \T1\d .
l.17 \show\d


./minibeispiel.tex:18: Undefined control sequence.
<argument> \relax a\crcr \hidewidth \ltx@sh@ft
{-1ex}.\hidewidth
l.18 \d{a}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

Wenn ich aus dem Minimalbeispiel


%% MINIMALBEISPIEL

\documentclass[12pt,a4paper]{scrbook}
%% \usepackage[ansinew]{inputenc}
%% \usepackage[latin1]{inputenc}
%% \usepackage[applemac]{inputenc}
\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
\usepackage[ngerman]{betababel}
\usepackage{lmodern}
\usepackage{blindtext}


%% DOKUMENTENBEGINN

\begin{document}
\show\d
\d{a}sdf
\end{document}

\usepackage[T1]{fontenc} auskommentiere, dann funktioniert es, sonst nicht ... DAS HEISST: Ich habe mich vorher verschrieben (sorry), es ist nicht das Paket \usepackage[utf8]{inputenc}.

localghost
15-12-2007, 17:56
Bei mir funktioniert das Ganze auch mit Cork Encoding (T1 Encoding). Gibt es eigentlich einen triftigen Grund, warum Du betababel (http://dante.ctan.org/CTAN/help/Catalogue/entries/betababel.html) statt babel (http://dante.ctan.org/CTAN/help/Catalogue/entries/babel.html) benutzt?

Maverick
15-12-2007, 18:02
Bei mir erzeugt dieses MB



%% MINIMALBEISPIEL

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

%% DOKUMENTENBEGINN

\begin{document}
\d{a}
\end{document}

diesen Fehler (siehe Anhang).

Betababel benütze ich wegen meiner griechischen Schriften. Es funktioniert aber auch mit babel nicht.

sommerfee
15-12-2007, 21:18
./minibeispiel.tex:18: Undefined control sequence.
<argument> \relax a\crcr \hidewidth \ltx@sh@ft
{-1ex}.\hidewidth
l.18 \d{a}

Ich muß gestehen, mich jetzt ein wenig veralbert zu fühlen, denn von einem LaTeX-Fehler war bisher nie die Rede, nur von einer falschen Ausgabe. Mit dieser Fehlermeldung hätten wir die Lösung schon gleich am 9.12. gehabt.

Wenn er \ltx@sh@ft nicht kennt, hast du einen inkompatiblen Versions-Mischmasch auf deinem System installiert. Die T1-Encoding-Dateien sind neuer (sprich: neuer als 27.9.2005) als dein LaTeX (sprich: älter als 27.9.2005). Ein Blick in die Log-Datei sollte dies bestätigen. Eigentlich sollte es deswegen auch eindeutige Warnungen beim Übersetzen geben, denn jede Datei des LaTeX-Systems checkt die Versionsnummer von LaTeX selber.

Abhilfe: Da hilft es wohl nur, ein versionskonsistentes LaTeX zu installieren.

Axel

Maverick
17-12-2007, 13:12
Hallo Axel,


Abhilfe: Da hilft es wohl nur, ein versionskonsistentes LaTeX zu installieren.

Ich habe mittels i-Installer das aktuelle LaTeX installiert. Der Fehler tritt nach wie vor auf. Na ja, egal, werde auch ohne den Punkt auskommen ...

Danke jedenfalls für die Hilfe.

sofa-surfer
17-12-2007, 13:36
Ich habe mittels i-Installer das aktuelle LaTeX installiert. Der Fehler tritt nach wie vor auf. Na ja, egal, werde auch ohne den Punkt auskommen ...


... soweit ich weiß, bekommt man über den i-Installer nicht mehr das aktuelle LaTeX.

Dazu die Projektseite: http://ii2.sourceforge.net/


i-Installer is unsupported software as of Jan 1, 2007.


Matthias

sommerfee
17-12-2007, 13:51
Ich habe mittels i-Installer das aktuelle LaTeX installiert. Der Fehler tritt nach wie vor auf.

Wenn du immer noch die gleiche Fehlermeldung bekommst, dann ist beim Installieren entweder was schief gelaufen oder du mußt anschließend noch das LaTeX-Format neu erzeugen oder was-auch-immer. Näheres sollte in den Hilfen zu deiner TeX-Distribution zu finden sein.

Schaue doch einfach mal in einer deiner Log-Dateien. Dort sollte unter den obersten Zeilen auch diese zu finden sein:


LaTeX2e <2005/12/01>


Steht bei dir dort ein älteres Datum, dann hat die LaTeX-Aktualisierung nicht geklappt. Steht bei dir genau dieses Datum, dann ist irgendwas anderes furchtbar schief gelaufen. Eventuell könnte dann die Log-Datei zum Minimalbeispiel einen Hinweis darauf geben.

Gruß,
Axel

P.S.: "i-Installer is unsupported software as of Jan 1, 2007." Da das letzte LaTeX von 2005 ist, sollte man damit aber trotzdem noch das letzte LaTeX installieren können!? Bitte sagen, wenn ich was dummes erzähle, kenne den i-Installer nicht.

sofa-surfer
18-12-2007, 08:21
P.S.: "i-Installer is unsupported software as of Jan 1, 2007." Da das letzte LaTeX von 2005 ist, sollte man damit aber trotzdem noch das letzte LaTeX installieren können!? Bitte sagen, wenn ich was dummes erzähle, kenne den i-Installer nicht.

Das müssen andere Nutzer des i-Installers sagen. Meine Installation hier auf dem Mac ist definitiv zu alt, um eine sinnvolle Aussage machen zu können ...

Matthias

Maverick
18-12-2007, 08:39
Hallo!

Im Log steht:


LaTeX2e <2003/12/01>

... also definitiv zu alt.

Am besten wäre es, die alte, installierte LaTeX-Distribution zu löschen und nun texLive neu aufzuspielen. Nur, es ist gar nicht mal so einfach, das alte Tex von der Platte zu löschen. Bin gerade am Googeln. Irgendwie habe ich auch Angst, dass dann nachher nix mehr läuft (Stichwortverzeichnis, Abkürzungsverzeichnis und etc. etc. etc.).

Mal eine ganz doofe Frage: Ist LaTeX bei einer Tex-Installation automatisch mitinstalliert??

sommerfee
18-12-2007, 09:37
Irgendwie habe ich auch Angst, dass dann nachher nix mehr läuft (Stichwortverzeichnis, Abkürzungsverzeichnis und etc. etc. etc.).

Wenn du gerade dabei bist, eine wichtige Arbeit zu schreiben, würde ich das an deiner Stelle auch nicht machen wollen.

Gehen wir doch einfach mal davon aus, daß das Einspielen der aktuellen LaTeX-Quelltexte geklappt hat. (Wie hättest du ansonsten auch zu den aktuellen Font-Definitionsdateien etc. kommen sollen.) Dann muß eigentlich "nur" noch das LaTeX-Format mittels initex neu erzeugt werden, wie das geht, ist aber von TeX-Distribution zu TeX-Distribution unterschiedlich.



Mal eine ganz doofe Frage: Ist LaTeX bei einer Tex-Installation automatisch mitinstalliert??

Ja, in der Regel ist LaTeX, Context und der ganze auf TeX aufsetzende Schlonz immer mit dabei. Nur exotische Sachen wie z.B. Lilipond muß man selber nachträglich installieren.

Gruß,
Axel