PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ und C# in LaTeX



LaTeXler
01-09-2005, 20:46
Hallo zusammen,

ich hab n kleines Problem in LaTeX und zwar will ich die beiden Pluszeichen und das Sharp-Zeichen nach dem "C" etwas kleiner und näher an den Buchstaben "C" hinbekommen. Das soll aber in/an jeder Umgebung/Stelle "mitwandern", sprich es soll sich immer relativ zum umgebenden Text verhalten. Z.B. in einer \section{...} soll das ganze größer werden, in einer \footnote{...} kleiner usw. Leider hab ich da überhaupt keinen Ansatzpunkt wie ich das lösen könnte. Wäre toll, wenn mir da jemand helfen würde, sitz schon ne ganze Weile dran komm aber auf keinen grünen Zweig.

Danke!

Gruß
LaTeXler

pospiech
01-09-2005, 21:38
Die Antwort steht in der FAQ.

Matthias

LaTeXler
02-09-2005, 14:33
Sorry Matthias, aber ich find hier kein FAQ und schon gar nicht das Thema das ich suche. Bin entweder blind oder blöd (mit der Bitte sich jeglichen Kommentars darüber zu enthalten!). Kannst Du mich da irgendwie genauer hinführen?

Danke im Voraus

LaTeXler

countbela666
02-09-2005, 14:43
Hallo LaTeXler,

mit "der FAQ" ist im Allgemeinen die DANTE TeX FAQ (http://www.dante.de/faq/de-tex-faq/html/de-tex-faq.html) gemeint. Die Antwort findest du unter Punkt 8.5.14 (http://www.dante.de/faq/de-tex-faq/html/makros4.html#73).

Grüße,
Marcel

batzee
08-05-2006, 13:32
Hallo,

sorry dass ich dieses alte Thema nochmal aufwärmen muss, aber das Problem ist folgendes. Ich hab C++ in meinem Dokument wie folgt gesetzt:

{\em C{\relsize{-3}++}}

Das Ergebnis sieht ungefähr so aus:

C++

Das "++" müsste halt noch noch ein wenig höher.
Kann mir jemand einen Tipp geben??

Danke
batzee

Salnic
08-05-2006, 13:41
Hi Batzee,

unter symbols-a4.pdf (http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf) findest Du auf Seite 66 (Joining and overlapping existing symbols) eine kleine Anregung.

Salnic

voss
08-05-2006, 13:55
Hallo,

sorry dass ich dieses alte Thema nochmal aufwärmen muss, aber das Problem ist folgendes. Ich hab C++ in meinem Dokument wie folgt gesetzt:

{\em C{\relsize{-3}++}}

Das Ergebnis sieht ungefähr so aus:

C++




{\em C\raisebox{2pt}{{\relsize{-3}++}}}


und dann als \Cpp definieren. raisebox braucht Paket graphicx

Herbert

batzee
08-05-2006, 14:04
@Salnic:
Die Vorschläge aus diesem Dokument funktionieren leider nur im Math-Mode. Der macht in Kapitelüberschriften dann Probleme (Der Math-Ausdruck C++ wird in der Überschrift in eine eigene Zeile gezogen)

@Herbert:
Funktioniert, aber bei der Verwendung von \cplusplus in einer Überschrift steigt Latex total aus. Hier die Fehlermeldungen:

! Undefined control sequence.
\calc@post@scan ...\fi \fi \fi \fi \fi \calc@next

l.61 ...eLint, a \cplusplus Source Code Checker}

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.

! Missing \endcsname inserted.
<to be read again>
\csname\endcsname
l.61 ...eLint, a \cplusplus Source Code Checker}

The control sequence marked <to be read again> should
not appear between \csname and \endcsname.

! TeX capacity exceeded, sorry [input stack size=5000].
\@@maybeautodot #1->\ifx #1
\@stop \let \@@maybeautodot \relax \else \ifx #1\...
l.61 ...eLint, a \cplusplus Source Code Checker}

If you really absolutely need more capacity,
you can ask a wizard to enlarge me.


Here is how much of TeX's memory you used:
3288 strings out of 95901
39482 string characters out of 1194742
108231 words of memory out of 1101263
6074 multiletter control sequences out of 60000
44464 words of font info for 94 fonts, out of 1000000 for 2000
14 hyphenation exceptions out of 4999
5000i,11n,5004p,253b,294s stack positions out of 5000i,500n,10000p,200000b,32768s
Output written on dipl.dvi (25 pages, 53424 bytes).

voss
08-05-2006, 14:25
\documentclass{article}
\usepackage{graphicx,relsize}
\makeatletter
\DeclareRobustCommand\Cpp{\em C\raisebox{2pt}{{\relsize{-3}++}}}
\makeatother

\begin{document}
\tableofcontents

\section{Eine \Cpp\ Demonstration}

\Cpp\ ist was feines, wenn man es kann ...

\end{document}

batzee
08-05-2006, 14:36
Danke Herbert,

ich hab zwar noch eine Klammer mehr gebraucht:

\makeatletter
\DeclareRobustCommand\cplusplus{{\em C\raisebox{2pt}{{\relsize{-3}++}}}}
\makeatother

Aber jetzt tut es!
Super, dieses Forum hier ist echt meine Rettung ;)
Weiter so Jungs und Mädels

Gruß
batzee