크기를 변경하면 글꼴이 변경되는 이유는 무엇입니까?

크기를 변경하면 글꼴이 변경되는 이유는 무엇입니까?

내 문제는 \fontsize.

템플릿 작성자 블록 내에서 글꼴 크기를 조정하려고 합니다 acm. 나는 다음의 코드를 사용하고 있습니다.이 게시물글꼴 정보를 인쇄하려면

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

아무것도 변경하기 전에 글꼴 정보를 인쇄하면 첫 번째 줄이 표시됩니다. 그럼 내가 전화해

\fontsize{13 pt}{1 em} \selectfont

두 번째 줄을 얻습니다. 마침내 나는 가족을 바꾸려고 노력했습니다.

\fontsize{13 pt}{1 em}\sffamily \selectfont`

세 번째 줄은 괜찮아 보이지만 실제 글꼴 크기보다 확대된 것 같고 다른 두 줄과는 분명히 다른 계열입니다.

편집: MWE를 생성하는 동안 나는 이것이 이상한 점을 발견했습니다.ACM CLS 파일.

예는 다음과 같습니다:

\documentclass{acm_proc_article-sp}

\begin{document}

\title{problem with my unit}

\numberofauthors{1}

\makeatletter
\newcommand{\showfont}{encoding: \f@encoding{},
  family: \f@family{},
    series: \f@series{},
      shape: \f@shape{},
        size: \f@size{}
}

\author{
\alignauthor
        \showfont\\
        {\fontsize{13 pt}{1 em} \selectfont \showfont }\\
        {\fontsize{13 pt}{1 em}\sffamily \selectfont \showfont }\\
}

\maketitle
\end{document}

답변1

당신이 제공한 링크는 더 이상 좋지 않지만수업 버전을 찾았습니다.

오류 는 \fontsize{13 pt}{1 em}아니지만 글꼴이 선택되기 전 이 시점에서 길이가 흡수되므로 기본 간격은 1em로 설정됩니다.현재의이 설정 이전의 글꼴(일반적으로 충분히 크지 않음)

이제 발견된 클래스 파일이 포함된 문서가 생성됩니다.

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

출력에서와 같이 tx 글꼴로 시작하도록 문서를 수정하면

\renewcommand\rmdefault{txr}
\renewcommand\sfdefault{txss}

내가 얻는 서문에

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

당신이 보여주는 것과 어느 정도 일치합니다.

아마도 문제는 9pt와 13pt 크기가 거의 같은 크기이고 첫 번째 것은 산세리프인 이유일 것입니다. 그 이유는 \selectfont첫 번째 앞에 를 추가하면 알 수 있습니다 \showfont. 이렇게 하면 \f@size마지막으로 요청된 글꼴 크기를 기록하는 LaTeX 매크로와 동기화되는 실제 글꼴이 제공됩니다 .

\author{
  \alignauthor
        \showfont - \selectfont\showfont\\
        {\fontsize{13 pt}{1 em} \selectfont \showfont }\\
        {\fontsize{13 pt}{1 em}\sffamily \selectfont \showfont }\\
}

생산하다

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

여기서 \selectfont첫 번째 줄은 다음 줄의 13pt보다 눈에 띄게 작은 실제 9pt 로마 글꼴을 사용하게 됩니다.

\selectfont표시된 대로 매크로가 설정되었음에도 불구하고 실제 \showfont글꼴은 제목 설정에서 남은 13pt 산세리프입니다.

글꼴 선택이 라텍스 규칙을 따르지 않는 이유는 불행히도 클래스에서 선언된 방식 때문입니다. 예를 들어 작성자는 \aufnt"작성자 글꼴"을 사용하여 설정되었지만 이는 LaTeX 제품군/크기 축 측면에서 정의되지 않았으며 다음과 같이 정의됩니다.

\newfont{\aufnt}{phvr at 12pt}

이는 기본 글꼴 주위의 매우 얇은 래퍼 \font이며 크기 변경 \aufnt과 같은 모든 라텍스 관련 글꼴 변경을 무시하는 기본 글꼴 선택으로 정의됩니다.\bfseries

관련 정보