내 글꼴은 고정 폭입니다. Latex에서는 이를 고정 폭으로 처리합니까, 아니면 어떻게 해야 합니까?

내 글꼴은 고정 폭입니다. Latex에서는 이를 고정 폭으로 처리합니까, 아니면 어떻게 해야 합니까?

사용자 정의 고정 폭 글꼴이 있습니다. 그것을 사용하여 전체 문서를 작성하고 싶습니다. Lorem Ipsum을 수행한 결과는 내 고정 폭 글꼴이 고정 폭으로 렌더링되지 않음을 보여줍니다(즉, 라인 렌더링 알고리즘으로 인해 일부 문자 너비가 찌그러졌습니다). 이 작업을 올바르게 수행하려면 LaTeX 측에서 무엇을 구성해야 합니까? XeLaTeX를 사용하고 있습니다.

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage{fullpage}
\setmainfont{MyFont}
\begin{document}
Hello world hello world Hello world hello world Hello world hello world Hello world hello worldHello world hello world Hello world hello worldHello world hello worldHello world hello world Hello world hello world Hello world hello world Hello world hello world Hello world hello world.
\end{document}

페이지당 정확히 몇 줄, 줄당 문자 수(고정폭이므로)를 사용자 정의하거나 적어도 글꼴 크기를 설정하고 전체 문서를 해당 크기로 고정하고 싶습니다.

답변1

을 사용하면 fullpage줄당 문자 수나 페이지당 줄 수를 설정할 수 없습니다. 대신 에 이 작업을 수행할 수 있습니다 geometry.

그러나 양쪽 정렬로 인해 문자가 수직으로 정렬되지 않게 됩니다. 일반적으로 줄에 문자가 포함되는 것이 불가능하기 때문입니다.정확한문자 수(공백 포함) 수직 정렬을 원하면 \raggedright및 가 필요합니다 \frenchspacing.

예시에서는 한 줄에 72자(최대), 페이지당 48줄을 설정했습니다.

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage{geometry}

\usepackage{kantlipsum}

\setmainfont{Latin Modern Mono}

\newlength{\characterwidth}
\settowidth{\characterwidth}{\normalfont x}
\geometry{textwidth=72\characterwidth,lines=48}
\AtBeginDocument{\raggedright\setlength{\parindent}{3\characterwidth}}
\frenchspacing

\begin{document}

\kant[1-4]

\end{document}

여기에 이미지 설명을 입력하세요

문제가 있는 위치를 더 명확하게 표시하기 위해 텍스트 블록 주위에 프레임이 있는 첫 번째 줄은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

보시다시피 처음 두 줄은 여백에서 끝나지만 세 번째 줄은 72보다 두 글자가 부족합니다. 하이픈을 사용해도 다음 단어가 들어갈 수 없습니다. 공백은 문자로 간주되고 하이픈은 다른 문자로 간주되기 때문입니다.

답변2

좀 더 구체적으로 말씀해주세요. 최소한 간격에 관해서는 flushleft고르지 못한 간격을 피합니다.

%!TEX program=xelatex
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage{fullpage}
\setmainfont{DejaVu Sans Mono}
\begin{document}
\begin{flushleft}
Hello world hello world Hello world hello world Hello world hello world Hello world hello world Hello world hello world Hello world hello worldHello world hello worldHello world hello world Hello world hello world Hello world hello world Hello world hello world Hello world hello world.
\end{flushleft}
\end{document}

여기에 이미지 설명을 입력하세요

페이지당 Wrt 행은 주의를 기울일 가치가 있습니다. 페이지의 최대 줄 수를 어떻게 제한합니까?

관련 정보