열 환경이 비머의 프레임 여백을 무시하도록 설정

열 환경이 비머의 프레임 여백을 무시하도록 설정

다음을 사용하여 열의 정확한 수평 위치와 너비를 정의하고 싶습니다..

예를 들어:

  1. 에서 시작 .05\paperwidth하고 .55\paperwidth넓은 열
  2. 에서 시작 .60\paperwidth하고 .30\paperwidth넓은 열

그래서 내 생각은모든 열의 총 너비~로종이 너비

totalwidth=\paperwidth

그리고 사용2열 대신 4열원하는 간격을 만들기 위해 첫 번째와 마지막을 사용하지 않은 채로 둡니다. 그러나 너비가 설정되지 않으면 여백도 무시되기 때문에 여백을 고려하면 작동하지 않습니다. 이는 이상합니다.

\documentclass{beamer}

\beamersetrightmargin{0.1\paperwidth}
\beamersetleftmargin{0.1\paperwidth}

\usepackage{blindtext}

\begin{document}

\blindtext

\begin{columns}[totalwidth=\paperwidth]

\column{.05\paperwidth}
\framebox[\textwidth][c]{\strut x}
\column{.55\paperwidth}
\framebox[\textwidth][c]{\strut one}
\column{.3\paperwidth}
\framebox[\textwidth][c]{\strut two}
\column{.1\paperwidth}
\framebox[\textwidth][c]{\strut x}

\end{columns}

\end{document}

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

포장해 보았습니다

{\beamersetleftmargin{0pt}
\column{.05\paperwidth}
...
}

작동하지 않는 내 열 주변. 그리고 이 솔루션은 옳다고 "느끼지" 않습니다.

어떻게 작동하게 할 수 있나요? 대체 접근 방식이 있습니까?

답변1

이유가 무엇이든지너비를 할당하지 않음해결책입니다.

\documentclass{beamer}

\beamersetrightmargin{0.1\paperwidth}
\beamersetleftmargin{0.1\paperwidth}

\usepackage{blindtext}

\begin{document}

\blindtext

\begin{columns}

\column{.05\paperwidth}
\framebox[\textwidth][c]{\strut x}
\column{.55\paperwidth}
\framebox[\textwidth][c]{\strut one}
\column{.3\paperwidth}
\framebox[\textwidth][c]{\strut two}
\column{.1\paperwidth}
\framebox[\textwidth][c]{\strut x}

\end{columns}

\end{document}

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

관련 정보