Wie werden Sie den zusätzlichen Platz los, der durch fette oder große Schriftzeichen entsteht?

Wie werden Sie den zusätzlichen Platz los, der durch fette oder große Schriftzeichen entsteht?
\documentclass[letterpaper,10pt]{article}

\begin{document}
\textbf{ \Large Blahblahblah}
\end{document}

Aus irgendeinem Grund \textbfentsteht \Largedieser zusätzliche unerwünschte Abstand vom linken Rand. Wie werde ich ihn los? \hfillEs tut nichts, um den Text wieder an seinen Platz zu schieben, \begin{flushleft}...es lügt und ist nicht wirklich linksbündig \textbf.

Antwort1

Das Problem hat nichts mit der Fettschrift im Vergleich zur Normalschrift zu tun. Sie sehen vielmehr den Standardeinzug von Absätzen. Eine Möglichkeit, ihn (für einen Absatz) auszuschalten, besteht darin, zu verwenden \noindent.

\documentclass[letterpaper,10pt]{article}

\begin{document}

A normal paragraph.

\textbf{\Large A normal bold paragraph.}

\noindent
A normal paragraph with \texttt{\textbackslash noindent}.

\noindent\textbf{\Large A bold paragraph with \texttt{\textbackslash noindent}.}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Es gibt zwei verschiedene Probleme, die verhindern, dass der Text am linken Rand des Textblocks beginnt. Keines der Probleme hängt tatsächlich damit zusammen, dass die Textzeichenfolge zufällig fett und groß dargestellt wird.

Beginnen wir mit dem Studium einer erweiterten Version des MWE des OP zusammen mit einem Screenshot der zugehörigen Ausgabe. (Die vertikale Linie am linken Rand stellt den Rand des Textblocks dar.)

\documentclass{article}
\usepackage{showframe} % to show edges of text block
\newcommand\Once{Once upon a time, \dots} % test text string
\begin{document}
\vspace*{1mm}  % just for this example

\textbf{ \Large \Once} % OP's example

\textbf{\Large \Once} % no space before "\Large"

\Once % normal font size and font weight

\noindent
\textbf{\Large \Once} % no more indentation!

\setlength\parindent{0pt} % suppress paragraph indentation globally
\textbf{\Large \Once}
\end{document}

Bildbeschreibung hier eingeben

Wie die dritte Zeile zeigt, ist das Einrückungsproblemnichtwird dadurch verursacht, dass die Textzeichenfolge fett/groß dargestellt wird. Stattdessen geschieht dies, weil (a) die Textzeichenfolge am Anfang eines (logischen) Absatzes steht und (b) die articleDokumentklasse (zusammen mit vielen anderen Dokumentklassen) einen Wert ungleich Null für festlegt \parindent, den Parameter, der bestimmt, wie weit die erste Zeile eines Absatzes eingerückt wird.

Beachten Sie auch, dass die erste Zeile eingerückt istsogar mehrals die zweite Zeile. Was ist der Unterschied zwischen \textbf{ \Large \Once}und \textbf{\Large \Once}? Es ist das Leerzeichen zwischen {und \Large. TeX verschlingt nichtalleLeerzeichen. Hüten Sie sich vor den Iden des März. Und hüten Sie sich vor unachtsam eingefügten Leerzeichen.

Die vierte und fünfte Zeile zeigen, wie die Einrückung der ersten Zeile eines Absatzes unterdrückt wird: Für eine einmalige Unterdrückung verwenden Sie \noindent; für eine globale Unterdrückung setzen Sie \parindentauf 0pt. Nebenbei: Wenn Sie \parindentauf setzen 0pt, sollten Sie wahrscheinlich auch \parskip-- den Parameter, der die Menge des vertikalen Leerraums zwischen Absätzen bestimmt, auf einen Wert ungleich Null setzen, z. B. \setlength\parskip{0.5\baselineskip}.

verwandte Informationen