Archiv verlassen und diese Seite im Standarddesign anzeigen : Overline - Länge anpassen
Hallo Community,
Ich versuche zurzeit verzweifelt die Länge von overline anzupassen.
Die Aktuelle Länge ist mir etwas zu lang, da ich boolesche Ausdrücke habe und das bei Und-Verknüpfung Unklarheiten geben kann.
Dies habe ich irgendwo gefunden:
\newcommand{\Y}{\overline{\mskip-1.27 \thinmuskip Y \mskip-0.4 \thinmuskip}}
Doch da wird bei mir nur ein Y hinzugefügt, welches Überstrichen wird.
Jemand eine Idee? \bar ist übrigens zu kurz. =)
cookie170
15-01-2013, 13:43
Hallo,
könntest Du ein lauffähiges Beispiel liefern, in dem gezeigt wird, was Du (nicht) willst? Deine einzelne Code-Zeile hilft nicht weiter ohne Beispiel.
Gruß,
Alexander
Ist nicht overline auch dazu da, ein Zeichen zu produzieren (sei es nun ein Y oder etwas anderes), welches überstrichen ist?
Wobei du dir das natürlich nicht so als newcommand definieren wirst, wenn du viele verschiedene Ausdrücke überstreichen willst, aber vom Prinzip her geht es so.
Also hier das Minimalbeispiel:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\begin{document}
\[ \overline{A_0}\overline{B_0} \]
\[ \bar{A_0}\bar{B_0} \]
\end{document}
Overline ist zu lang. Es müsste eine kleine Lücke sein zwischen A und B.
Bar ist viel zu kurz.
So sähe dann die Implementation der zuerst angeführten Idee aussehen:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\begin{document}
\[ \overline{\mskip-1.27 \thinmuskip A_0 \mskip-0.4 \thinmuskip}~\overline{\mskip-1.27 \thinmuskip B_0\mskip-0.4 \thinmuskip} \]
\end{document}
Ich musste noch ein ~ einfügen, weil sonst die Ausdrücke zu nahe zusammen klebten.
Oder du definierst dir dann mit \renewcommand entsprechend des \Y im Beispiel ein \Anull und \Bnull, falls du immer wieder diese beiden brauchst.
Ah, es geht hier nicht nur um A und B sondern um viele, viele overlines. C, D, E0,.. E1000 etc.
Na. dann halt so:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\newcommand*{\quer}[1]{\hspace{2pt}\overline{\mskip-1.27 \thinmuskip #1 \mskip-0.4 \thinmuskip}\hspace{2pt}}
\begin{document}
\[ \quer{A_0} \quer{B_0} \]
\end{document}
localghost
17-01-2013, 18:25
Eine grundlegend neue Definition der Linie könnte so aussehen.
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\newcommand*\oline[1]{%
\hbox{%
\vbox{%
\hrule height 0.5pt
\kern0.5ex % Abstand obere Linie zum Inhalt
\hbox{%
\kern-0.1em % Kürzung der Linie links
\ensuremath{#1}%
\kern-0.1em % Kürzung der Linie links
}%
}%
\kern0.2em % Ausgleich für die Kürzungen
}%
}
\begin{document}
\[
\oline{A_0}\oline{B_0}
\]
\[
\overline{A_0}\overline{B_0}
\]
\end{document}
Wenn dir die Linie zu dick ist, einfach height 0.5pt auskommentieren oder einen anderen Wert angeben.
Thorsten
Vielen vielen Dank euch allen! Spitzen Leistung!
Wünsche schönes Wochenende. :)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.