graphicx를 사용할 때 a41.sty로 정의된 페이지 크기가 변경됩니다.

graphicx를 사용할 때 a41.sty로 정의된 페이지 크기가 변경됩니다.

패키지 graphicxa41.sty. 다음을 사용하여 문서를 컴파일하면 페이지 크기가 변경됩니다.pdflatex

부인 성명: 나는 using이 a41.sty매우 구식이고 더 이상 사용되지 않는다는 것을 알고 있습니다. 그것을 사용하는 것은 내 선택이 아니며 용지 크기를 A4로 조정하는 더 현대적인 방법으로 전환하는 것은 내 권한을 넘어서는 것 같습니다. 저는 주어진 제약 조건 하에서 이 두 패키지의 간섭을 이해하고 싶습니다.

예상되는 동작

사용하여 a41.sty용지 크기를 A4로 변경하고 여백을 다소 작게 조정해야 합니다. 패키지를 포함해도 graphicx페이지 크기가 변경되어서는 안 됩니다.

관찰된 행동

여백 만 포함하는 한 a41.sty예상대로 보입니다. 패키지를 포함 graphicx하고 문서를 컴파일하는 데 사용 하면 pdflatex페이지 크기가 훨씬 작아지고 페이지 번호가 페이지 테두리에 아주 가깝게 배치됩니다. 그러나 를 사용하면 latex두 버전( 포함 및 제외 graphicx) 모두 동일한 출력을 생성합니다.

graphicx로 출력

그래픽x 없이 출력

질문

여기서 정확히 무슨 일이 일어나고 있는지 설명할 수 있는 사람이 있나요? 이 문제를 피할 수 있는 방법이 있습니까( geometry또는 로 전환하는 것 외에 typearea)?

최소한의 작업 예

\documentclass[12pt]{article}
\usepackage{a41}
\usepackage{graphicx}
\usepackage{lipsum} % for filler text
\begin{document}
% insert filler text
\lipsum
\end{document}

a41.sty

널리 사용되지는 않으므로 a41.sty의 내용은 다음과 같습니다.

% Correction for A4 paper (297x210mm) instead of the american 11x8.5in.         
% To be called, for example, in this way:                                       
%                 \documentstyle[12pt,A4]{article}                              
\addtolength{\textheight}{154.6pt}
\addtolength{\textwidth}{100pt}
\addtolength{\topmargin}{-92pt}
\addtolength{\topmargin}{0.5cm}
\addtolength{\oddsidemargin}{-52pt}
\addtolength{\oddsidemargin}{-0.2cm}
\addtolength{\evensidemargin}{-52pt}
\addtolength{\evensidemargin}{-0.2cm}

답변1

graphics(그리고 하나 또는 두 개의 다른 최신(즉, pdftex 이후) 패키지)은 및 PDF 출력에 geometry값을 전달하여 PDF 뷰어가 의도한 페이지 크기를 사용하도록 합니다 .\paperheight\paperwidth\pdfpageheight\pdfpagewidth

[a4paper]documentclass에서 표준 옵션을 사용하는 경우 A4로 설정되지만 그렇지 않은 경우 기본 USLetter 크기가 사용됩니다.

파일의 댓글이 나이를 드러냅니다.

\documentstyle[12pt,A4]{article}  

그것은 latex2.09 사용법이므로 1993년 이전에는 사용할 이유가 없습니다. 대신 기하학 패키지를 사용하십시오.

관련 정보