
beamerarticle
저는 강의 슬라이드에서 메모를 얻기 위해 이 패키지를 사용해 보았습니다 .
Beamerarticle에 대괄호 인수가 있는 setbeamertemplate 명령을 사용하여 파일을 구문 분석하는 데 문제가 있는 것 같습니다.
아래의 (거의 최소한의) 예에서는 \setbeamertemplate{itemize item}[square]
빔머 아티클 모드에서 명령이 단순히 무시됩니다.
명령에 두 개의 대괄호 인수가 있는 경우(다른 두 명령과 마찬가지로) 상황은 더 나쁩니다. 두 번째 인수는 일반 텍스트로 간주되므로 컴파일러는 여전히 서문을 구문 분석하고 있지만 "missing \begin{document} 오류를 출력합니다.
documentclass가 이면 동일한 문서에서는 오류가 발생하지 않습니다 beamer
.
MWE:
% Case 1 : beamer original : no problem
%\documentclass{beamer}
% Case 2 : beamerarticle mode : compilation issue
\documentclass{article}
\usepackage{beamerarticle}
\usetheme{Hannover}
%-- beamer setup
% a command that compiles ok in both mode, but with no effect in beameraritcle ??
\setbeamertemplate{itemize item}[square]
% a command that compiles in beamer, but produces error in beamerarticle
\setbeamertemplate{sidebar canvas left}[vertical shading][top=structure.fg!50,bottom=structure.fg!10]
%another one
\setbeamertemplate{blocks}[rounded][shadow]
%--end beamer setup
\begin{document}
\begin{frame}{A first frame}{}
\begin{itemize}
\item toto
\end{itemize}
\begin{block}{titleblock}
a bloc
\end{block}
\end{frame}
\end{document}
어떤 아이디어가 있나요?
답변1
안녕하세요 @pierre 내 접근 방식은 210-213 페이지를 따르는 것입니다.비머 사용자 가이드패키지 작업을 위해 beamerarticle
.
먼저 파일을 만듭니다 main.article.tex
.
\documentclass{article}
\usepackage{beamerarticle}
\setjobnamebeamerversion{main.beamer}
\input{main}
둘째, 파일을 만듭니다 main.beamer.tex
.
\documentclass[ignorenonframetext]{beamer}
\input{main}
마지막으로 파일을 만듭니다 main.tex
.
\mode<article>{
\usepackage{fullpage}
}
\mode<presentation>{
\setbeamertemplate{itemize item}[square]
\setbeamertemplate{sidebar canvas left}[vertical shading][top=structure.fg!50,bottom=structure.fg!10]
\setbeamertemplate{blocks}[rounded][shadow=true]
\usetheme{Hannover}
}
\begin{document}
\begin{frame}{A first frame}{}
\begin{itemize}
\item toto
\end{itemize}
\begin{block}{titleblock}
a bloc
\end{block}
\end{frame}
\end{document}
우리는 컴파일 main.artice.tex
하고 다음과 같이 보입니다.
우리는 컴파일 main.beamer.tex
하고 다음과 같이 보입니다.
내 제안이 있지만 별도의 파일로 작업을 원하는지 모르겠습니다.