굵게 또는 큰 얼굴 캐릭터로 인해 발생하는 추가 공간을 어떻게 제거합니까?

굵게 또는 큰 얼굴 캐릭터로 인해 발생하는 추가 공간을 어떻게 제거합니까?
\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클래스(다른 많은 문서 클래스와 함께)가 0이 아닌 값을 설정하기 때문에 발생합니다 \parindent. 단락의 첫 번째 줄이 들여쓰기되는 정도입니다.

또한 첫 번째 줄은 들여쓰기되어 있습니다.더 나아가두 번째 줄보다 이들 \textbf{ \Large \Once}그리고 의 차이점은 무엇인가요 \textbf{\Large \Once}? {와 사이의 공백 문자입니다 \Large. TeX은 먹어치워지지 않습니다모두공백 문자. 3월의 아이디어를 조심하세요. 그리고 부주의하게 삽입된 공백을 조심하세요.

네 번째와 다섯 번째 줄은 단락 첫 번째 줄의 들여쓰기를 억제하는 방법을 보여줍니다. 일회성 억제의 경우 \noindent; 전역 억제의 경우 \parindent로 설정합니다 0pt. 참고: \parindent로 설정하는 경우 단락 사이의 수직 공백 크기를 0이 아닌 값으로 제어하는 ​​매개변수(예: ) 0pt도 설정해야 합니다 .\parskip\setlength\parskip{0.5\baselineskip}

관련 정보