\documentclass[letterpaper,10pt]{article}
\begin{document}
\textbf{ \Large Blahblahblah}
\end{document}
由于某种原因\textbf
或\Large
从左边距创建了多余的不需要的空间。我该如何摆脱它?\hfill
它不会将文本推回到原位,\begin{flushleft}...
也不会真正向左对齐\textbf
。
答案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
有两个单独的问题导致文本无法从文本块的左侧边缘开始。这两个问题实际上都与文本字符串恰好以粗体和大号显示无关。
让我们首先研究 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}
如第三行所示,缩进问题是不是这是因为文本字符串以粗体/大号显示。相反,发生这种情况的原因是 (a) 文本字符串出现在 (逻辑) 段落的开头,并且 (b) 文档article
类 (以及许多其他文档类) 设置了非零值\parindent
,该参数控制段落第一行的缩进量。
还请注意,第一行缩进更\textbf{ \Large \Once}
比第二行要多。和之间有什么区别\textbf{\Large \Once}
? 是{
和之间的空格字符\Large
。 TeX 不会吞噬全部空格字符。小心三月十五日。小心不小心插入的空格。
第四行和第五行显示了如何抑制段落首行的缩进:对于一次性抑制,使用\noindent
;对于全局抑制,设置\parindent
为0pt
。另外:如果设置\parindent
为0pt
,您可能还应该设置\parskip
-- 控制段落之间垂直空白量的参数为非零值,例如\setlength\parskip{0.5\baselineskip}
。