¿Cómo deshacerse del espacio adicional que generan los caracteres en negrita o con caras grandes?

¿Cómo deshacerse del espacio adicional que generan los caracteres en negrita o con caras grandes?
\documentclass[letterpaper,10pt]{article}

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

Por alguna razón \textbf, \Largecrea este espacio adicional no deseado desde el margen izquierdo. ¿Como me deshago de esto? \hfillno hace nada para volver a colocar el texto en su lugar, \begin{flushleft}...mintió y en realidad no va hacia \textbfla izquierda.

Respuesta1

El problema no tiene nada que ver con negrita versus normal. Más bien, verá la sangría predeterminada de los párrafos. Una forma de desactivarlo (para un párrafo) es utilizar \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}

ingrese la descripción de la imagen aquí

Respuesta2

Hay dos problemas distintos que impiden que el texto comience en el margen izquierdo del bloque de texto. En realidad, ninguno de los problemas está asociado con el hecho de que la cadena de texto se muestre en negrita y en tamaño grande.

Comencemos estudiando una versión aumentada del MWE del OP, junto con una captura de pantalla del resultado asociado. (La línea vertical que baja por el borde izquierdo representa el borde del bloque de texto).

\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}

ingrese la descripción de la imagen aquí

Como muestra la tercera línea, el problema de la sangría esnocausado por el hecho de que la cadena de texto se representa en negrita/grande. En cambio, sucede porque (a) la cadena de texto aparece al comienzo de un párrafo (lógico) y (b) la articleclase de documento (junto con muchas otras clases de documento) establece un valor distinto de cero de \parindent, que es el parámetro que gobierna cuánta sangría tiene la primera línea de un párrafo.

Observe también que la primera línea tiene sangría.aún másque la segunda línea. ¿Cuál es la diferencia entre \textbf{ \Large \Once}y \textbf{\Large \Once}? Es el carácter de espacio en blanco entre {y \Large. TeX no devoratodocarácter de espacio en blanco. Cuidado con los idus de marzo. Y tenga cuidado con los espacios en blanco insertados descuidadamente.

Las líneas cuarta y quinta muestran cómo suprimir la sangría de la primera línea de un párrafo: Para supresión única, utilice \noindent; para la supresión global, establezca \parindenten 0pt. Aparte: si lo establece \parindenten 0pt, probablemente también debería establecer \parskipel parámetro que gobierna la cantidad de espacios en blanco verticales entre párrafos en un valor distinto de cero, por ejemplo, \setlength\parskip{0.5\baselineskip}.

información relacionada