太字や大きな文字で作られた余分なスペースをどうやって取り除くのですか?

太字や大きな文字で作られた余分なスペースをどうやって取り除くのですか?
\documentclass[letterpaper,10pt]{article}

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

何らかの理由で\textbf\Large左余白から余分な不要なスペースが作成されます。どうすればこれを削除できますか?\hfillテキストを元の位置に戻すことはできず、\begin{flushleft}...嘘をつき、実際には左揃えになりません\textbf

答え1

この問題は、太字と通常の違いとは関係ありません。段落のデフォルトのインデントが表示されます。これをオフにする 1 つの方法は (1 つの段落に対して) です\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}

ここに画像の説明を入力してください

答え2

テキストがテキスト ブロックの左端から始まらない原因は、2 つの別々の問題です。どちらの問題も、テキスト文字列が太字で大きく表示されるという事実とは実際には関連がありません。

まず、OP の MWE の拡張バージョンと、関連する出力のスクリーンショットを調べてみましょう。(左端の縦線はテキスト ブロックの端を表します。)

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

ここに画像の説明を入力してください

3行目が示すように、インデントの問題はないこれは、テキスト文字列が太字/大きい文字で表示されることによって発生します。代わりに、(a) テキスト文字列が (論理的な) 段落の先頭に出現し、(b) ドキュメントarticleクラス (および他の多くのドキュメント クラス) が、\parindent段落の最初の行をどの程度インデントするかを制御するパラメータである にゼロ以外の値を設定することによって発生します。

最初の行がインデントされていることにも注意してくださいさらに\textbf{ \Large \Once}2行目よりも2行目の方が大きいです。との違いは何でしょうか?と\textbf{\Large \Once}の間の空白文字です。TeXは{\Large全て空白文字。3 月 15 日には注意してください。また、不注意に挿入された空白にも注意してください。

4 行目と 5 行目は、段落の最初の行のインデントを抑制する方法を示しています。1 回限りの抑制には を使用し\noindent、全体的な抑制には\parindentに設定します。補足:を に0pt設定する場合は、段落間の垂直方向の空白の量を制御するパラメータ -- も 0 以外の値 (例: ) に設定する必要があります。\parindent0pt\parskip\setlength\parskip{0.5\baselineskip}

関連情報