Text mittig zentrieren ohne center, d.h. ohne Abstand

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Text mittig zentrieren ohne center, d.h. ohne Abstand

von Timo_o » Mi 19. Jul 2017, 14:58

Hallo,

vielen Dank für den weiteren - in der Tat einfacheren - Lösungsvorschlag.

Gruß Timo

von u_fischer » Mi 19. Jul 2017, 14:23

Naja, das geht schon einfacher mit \fill/\hfill:
\documentclass[parskip]{scrartcl}


\begin{document}
Text links\\
\hspace*{\fill}Dieser Text soll mittig\hspace*{\fill}\\
Text links
\end{document}

von Timo_o » Mi 19. Jul 2017, 14:01

Hallo,

was ich im Prinzip suche ist ein Absatz bestehend aus 3 Zeilen. Die erste Zeile davon ist linksbündig, die zweite Zeile ist mittig und die dritte wieder linksbündig.
Es sind also 3 Zeilen untereinander mit normalen Zeilenabstand, nur das die zweite Zeile mittig ausgerichtet ist.
Der Hintergrund ist ein Text, der sich wie eine abgesetze Formel verhalten soll, also z.B.
Dabei entstehen drei mögliche Zustände
...............Gut, Mittel und Schlecht,
die hierfür gut geeignet sind und somit zur weiteren Analyse verwendet werden
@markusv: Genau das habe ich gesucht , vielen Dank.

@Johannes_B: Der Lösungsvorschlag mit \hfill konnte ich nicht reproduzieren. Kannst du mir ein Beispiel geben?

Gruß Timo

von markusv » Mi 19. Jul 2017, 13:25

Zwei weitere Vorschläge, einmal mit lokaler Umschaltung der KOMAoptions und einmal mittels tabularx. Möglichkeiten, die ich aber selbst nicht unbedingt anwenden würde. Wie Bartman schon gesagt hat, ein wenig mehr Kontext, um zu sehen, wofür das Konstrukt gut sein soll, wäre gut.
\documentclass[parskip=full]{scrartcl}
\usepackage{blindtext}
\usepackage{tabularx}
\begin{document}
\blindtext

\blindtext

Text links\par
{
\KOMAoptions{parskip=false}
\setlength{\parindent}{0pt}  
{\centering Dieser Text soll mittig\par}
Text links\par
}
\begin{tabularx}{\textwidth}{@{}X}
Text links\\
\multicolumn{1}{c}{Dieser Text soll mittig}\\
Text links\\
\end{tabularx}

\blindtext

\blindtext
\end{document}

von Johannes_B » Mi 19. Jul 2017, 13:05

\hfill links und rechts.

Was du aber wirklich willst bleibt rätselhaft, ich vermute hier ein xy-Problem.

von Bartman » Mi 19. Jul 2017, 13:04

Etwas mehr Kontext wäre nicht schlecht.

Wofür stehen die beiden Zeilen "Text links" vor und nach der zentrierten Zeile? Sind das jeweils Absätze oder bilden die drei Zeilen einen Absatz?

von Timo_o » Mi 19. Jul 2017, 12:47

Hallo,

das habe ich verstanden. Ich möchte generell, dass bei Absätzen eine Leerzeile entsteht. In meinem Fall soll aber der Text mittig sein ohne Absatz.
Bartman's Vorschlag erzeugt einen Absatz, den ich nicht haben möchte.

Gibt es also keine Möglichkeit, ohne Absätze und ohnen Abstände einen Text mittig zu platzieren?

Danke, Gruß Timo

von markusv » Mi 19. Jul 2017, 11:44

Timo_o hat geschrieben:allerings wird mit dieser Lösung auch wieder ein Abstand vorher un nachher eingefügt, den ich nicht haben möchte.
\par oder eine Leerzeile im Code erzeugt einen Absatzwechsel. Dieser gibt entweder einen Absatzeinzug (Leerraum am Anfang der ersten Zeile des neuen Absatzes, siehe Beispiel) oder eine Leerzeile (volle oder auch halbe Höhe) aus, je nach Einstellung.

Dein Gefummel mit \setlength{\parindent}{0pt} ist nicht gut, da so Absätze nicht mehr von einander unterscheidbar sind. Bartmans Beispiel erzeugt eine Leerzeile, ist dies nicht gewünscht, musst du mit dem Absatzeinzug oder dem typografischen Murks ohne Absatzunterscheidung leben.
\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}
Text links %folgende Leerzeile erzeugt Absatzwechsel

{\centering Dieser Text soll mittig\par}%\par erzeugt Absatzwechsel
\blindtext %Zur Erzeugung eines längeren Textes, um den Absatzeinzug zu verdeutlichen

\blindtext %neuer Absatz
\vspace{2cm}
%Murks:
\setlength{\parindent}{0pt}
\blindtext %folgende Leerzeile hat keine Auswirkung mehr

\blindtext
\end{document}

von Timo_o » Mi 19. Jul 2017, 11:23

Hallo,

danke, allerings wird mit dieser Lösung auch wieder ein Abstand vorher un nachher eingefügt, den ich nicht haben möchte.

Gruß Timo

von Bartman » Mi 19. Jul 2017, 11:13

\documentclass[parskip]{scrartcl}
%\setlength{\parindent}{0pt}

\begin{document}
Text links

{\centering Dieser Text soll mittig\par}

Text links
\end{document}

Nach oben