Seite 1 von 1

Tiefergestellte Indizes auf gleicher Höhe

Verfasst: Sa 14. Jun 2014, 19:29
von cpa87
Hallo Zusammen,

ich habe folgendes Problem. Und zwar hätte ich gern in einer Formel die tiefer gestellten Indizes an Buchstaben die unterstrichen sind und die nicht unterstrichen sind auf gleicher Höhe.

Hier ein Beispiel wie es momentan ist:
\documentclass[
a4paper,                % DIN A4 paper
12pt,                   % 12 pt fontsize
fleqn,                  % flush left equations (standard: centre)
final, %draft %           % include graphics, alternative: draft
ngerman,
toc=listof,
bibliography=totoc
]{scrreprt}

\usepackage[ansinew]{inputenc}		% Umlaute automatisch einbinden  (Windows)
\usepackage[T1]{fontenc}
\usepackage{babel} 		% Neue Rechtschreibung, Tex - Benennungen auf deutsch
\usepackage{blindtext} % Um Platzhalter zu generieren

\usepackage{array,blkarray}
\usepackage{arydshln}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\newcommand{\vect}[1]{\mathbf{#1}}
\DeclareMathSizes{12}{14}{8}{6}
\setlength\jot{10pt}

\begin{document}

\begin{align}
0 &= \vect{K}_{A} \underline{\vect{i}}_{A} + \vect{K}_{AB} \underline{\vect{i}}_{AB} \quad . \label{pqa}
\end{align}

\end{document}

Kennt eventuell jemand dieses Problem und hat eine Lösung dafür?

VG

Verfasst: Sa 14. Jun 2014, 19:53
von Johannes_B
\documentclass[
a4paper,                % DIN A4 paper
12pt,                   % 12 pt fontsize
fleqn,                  % flush left equations (standard: centre)
final, %draft %           % include graphics, alternative: draft
ngerman,
toc=listof,
bibliography=totoc
]{scrreprt}

\usepackage[ansinew]{inputenc}      % Umlaute automatisch einbinden  (Windows)
\usepackage[T1]{fontenc}
\usepackage{babel}       % Neue Rechtschreibung, Tex - Benennungen auf deutsch
\usepackage{blindtext} % Um Platzhalter zu generieren

\usepackage{array,blkarray}
\usepackage{arydshln}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\newcommand{\vect}[1]{\mathbf{#1}}
\DeclareMathSizes{12}{14}{8}{6}
\setlength\jot{10pt}

\begin{document}

\begin{align}
0 &= \vect{K}_{A} \underline{\vect{i}}_{A} + \vect{K}_{AB} \underline{\vect{i}}_{AB} \quad . \label{pqa}
\end{align}

\end{document} 
Durch das leere geschweifte Klammerpaar wird der unterstrichene Teil (dessen Höhe) vergessen.

Verfasst: Sa 14. Jun 2014, 20:11
von cpa87
Hi Johannes,

vielen Dank für die schnelle Antwort. Leider verstehe ich nicht ganz was du meinst. Welches leere Klammerpaar? Gibts eine Lösung dagegen oder muss ich damit leben?

VG

Verfasst: Sa 14. Jun 2014, 20:20
von Johannes_B
Hi, ich hatte dein Minimalbeispiel zurückkopiert, da ist was schiefgelaufen und mir ist es nicht aufgefallen. Tut mir leid. 7
\documentclass{scrreprt}

\usepackage[T1]{fontenc}

\usepackage{array,blkarray}
\usepackage{arydshln}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\newcommand{\vect}[1]{\mathbf{#1}}
\DeclareMathSizes{12}{14}{8}{6}
\setlength\jot{10pt}

\begin{document}

\begin{align}
	0 &= \vect{K}_{A} \underline{\vect{i}}{}_{A} + \vect{K}_{AB}
	\underline{\vect{i}}{}_{AB} \quad . \label{pqa}
\end{align}

\end{document} 

Verfasst: Sa 14. Jun 2014, 20:24
von cpa87
Vielen, Vielen Dank!! :)

So in etwa hatte ich es mir auch gedacht. Bin aber von allein nicht darauf gekommen.

Nochmal vielen Dank.

LG und einen schönen Abend.

Verfasst: So 15. Jun 2014, 21:50
von cpa87
Ich habe noch mal eine Frage dazu. Kann man es eventuell auch andersrum lösen? Also so, dass beide Indizes tiefergestellt sind? Also nicht auf Höhe des Unterstriches.

VG

Verfasst: So 15. Jun 2014, 22:13
von cpa87
Ok, ich habe die Lösung gefunden:

\documentclass[ 
a4paper,                % DIN A4 paper 
12pt,                   % 12 pt fontsize 
fleqn,                  % flush left equations (standard: centre) 
final, %draft %           % include graphics, alternative: draft 
ngerman, 
toc=listof, 
bibliography=totoc 
]{scrreprt} 

\usepackage[ansinew]{inputenc}      % Umlaute automatisch einbinden  (Windows) 
\usepackage[T1]{fontenc} 
\usepackage{babel}       % Neue Rechtschreibung, Tex - Benennungen auf deutsch 
\usepackage{blindtext} % Um Platzhalter zu generieren 

\usepackage{array,blkarray} 
\usepackage{arydshln} 

\usepackage{amsmath} 
\usepackage{amssymb} 
\usepackage{amsthm} 
\newcommand{\vect}[1]{\mathbf{#1}} 
\DeclareMathSizes{12}{14}{8}{6} 
\setlength\jot{10pt} 

\begin{document} 

\begin{align} 
0 &= \vect{K}^{}_{A} \underline{\vect{i}}_{A} + \vect{K}^{}_{AB} \underline{\vect{i}}_{AB} \quad . \label{pqa} 
\end{align} 

\end{document} 

Einfach ein hochgestelltes leeres Klammerpaar an den nicht unterstrichenen Größen.

VG

Verfasst: Mo 16. Jun 2014, 22:59
von Johannes_B
\documentclass{scrreprt}

\usepackage[T1]{fontenc}

%\usepackage{array}
%blkarray Ein paket dessen Doku mit »Warning« beginnt sollte man
%auch mit Vorsicht genießen ;-) 
%Fúr das Beispiel auf jeden Fall unnötig

\usepackage{amsmath}
\newcommand{\vect}[1]{\mathbf{#1}}
\DeclareMathSizes{12}{14}{8}{6}
\setlength\jot{10pt}
%Für den späteren Einsatz
\newcommand{\vectorialI}{\vect{i}}
\newcommand{\ida}{\underline{\vectorialI}}
\newcommand\phantomas{\vphantom{\ida}}
\begin{document}

\begin{align}
	0 &= \vect{K}_{A} \underline{\vect{i}}{}_{A} + \vect{K}_{AB}
	\underline{\vect{i}}{}_{AB} \quad . \label{pqa} \\
	\intertext{mit deiner Methode wird Platz f\"ur das
	superscript gelassen}
0 &= \vect{K}^{}_{A} \underline{\vect{i}}_{A} + \vect{K}^{}_{AB}
\underline{\vect{i}}_{AB} \quad . \\
\intertext{was aber unter Umst\"anden zu m\"a\ss igen Ergebnissen
f\"uhrt:}
0 &= \vect{K}^{\frac{1}{2}}_{A} \underline{\vect{i}}_{A} + \vect{K}^{}_{AB}
\underline{\vect{i}}_{AB} \quad . \\
\intertext{Deshalb simulieren wir nun einfach die H\"ohe (und
Tiefe) deiner Vektorgr\"o\ss e:}
0 &= \vect{K\phantomas}_{A} \underline{\vect{i}}_{A} + \vect{K}^{}_{AB} \underline{\vect{i}}_{AB} \quad . \\
\end{align}
Ich bin ja ein gro\ss er Freund von Makros. Solltest du
dir das irgendwann mal anders \"uberlegen \dots

Nun wird die Basis erneuert (warum auch immer), alle darauf
aufbauenden Makros \"andern sich auch
\renewcommand{\vectorialI}{\vect{g}}
\[
0 = \vect{K\phantomas}_{A} \ida_{A} + \vect{K}^{}_{AB}
\ida_{AB} + \vect{K}^{}_{AB} \underline{\vect{i}}_{AB} \quad . \\
\]
Da ist nun das Spacing im Eimer. Wenn du also wirklich mit der
Holzhammermethode arbeiten willst, dann bring ein klein wenig
System rein. 

Nat\"urlich hab ich keinen blassen Schimmer, welcher mathematische
Hintergrund hier vorliegt, deshalb haben die Makros etwas
eigenwillige Namen. Du solltest deine Makros so bennenn, dass sie
(auch mal f\"ur einen anderen) nachvollziebar sind. 
\end{document} 

Verfasst: Di 17. Jun 2014, 18:12
von cpa87
Da ist nun das Spacing im Eimer. Wenn du also wirklich mit der
Holzhammermethode arbeiten willst, dann bring ein klein wenig
System rein.

Nat\"urlich hab ich keinen blassen Schimmer, welcher mathematische
Hintergrund hier vorliegt, deshalb haben die Makros etwas
eigenwillige Namen. Du solltest deine Makros so bennenn, dass sie
(auch mal f\"ur einen anderen) nachvollziebar sind.
Hallo Johannes, jetzt hast du mich ein wenig verwirrt. Falls du eine Lösung in deinem Code angegeben hast, dann kann ich die nicht rauslesen. Und welche Makros meinst du? Ich habe lediglich ein Makro selbst definiert:

\newcommand{\vect}[1]{\mathbf{#1}}

Ansonsten bin ich ein Elektrotechnik Ingenieur mit gutem mathematischem Hintergrund wie ich finde.

VG

Verfasst: Di 17. Jun 2014, 19:38
von Johannes_B
Kopier einfach mal mein Beispiel und schau dir den Output an. Und vegleich dann natürlich mit dem Quellcode.