ガント図を拡大縮小するにはどうすればいいですか?

ガント図を拡大縮小するにはどうすればいいですか?

スケッチ:

私はスケールアップしようとしていたガントチャートBeamer プレゼンテーションに適合させるためです。

プレゼンテーションの四角形よりも大きいガント チャートがあるとします。

 \begin{figure}
   \begin{gantt}{20}{20}
     \begin{ganttitle}
       \numtitle{2012}{1}{2016}{4}
     \end{ganttitle}

     %% lots of activities
     \ganttbar{1}{0}{3}
     ...
     ...
     \ganttbar{1}{0}{19}
     %% lots of activities
   \end{gantt}
 \end{figure}

質問: この図をビーマー フレームに固定するにはどうすればよいでしょうか?

例: PNG 画像を使用する場合は、次のようにします。

\begin{figure}
  \includegraphic[scale=0.5]{mypngpic.png}
\end{figure}

しかし、ガントチャート環境では(少なくとも私はまだ知りません)スケールする方法。

答え1

は TikZ に基づいているためgantt、スケールを外部から強制することもできます。コードを注意深く確認したわけではありませんが、オプションを環境に直接提供できる可能性がありますgantt。独自のキー システムがありますが、スケール オプションを認識しませんでした。

\documentclass{article}
\usepackage{gantt}
\begin{document}
\tikzset{every picture/.style={yscale=0.3,transform shape}}
   \begin{gantt}{5}{12}
     \begin{ganttitle}
       \numtitle{2012}{1}{2014}{4}
     \end{ganttitle}
     %% lots of activities
     \ganttbar{1}{0}{3}
     \ganttbar{1}{0}{10}
     %% lots of activities
   \end{gantt}

\tikzset{every picture/.style={yscale=1,transform shape}}
   \begin{gantt}{5}{12}
     \begin{ganttitle}
       \numtitle{2012}{1}{2014}{4}
     \end{ganttitle}
     %% lots of activities
     \ganttbar{1}{0}{3}
     \ganttbar{1}{0}{10}
     %% lots of activities
   \end{gantt}

\end{document}

ここに画像の説明を入力してください また、別のTikZベースのパッケージがあることにも注意してください。pgfgantt

答え2

の間の内容を\begin{gantt}{20}{20}......\end{gantt}、たとえば というファイルに入れますmyganttfig1.tex。次に、メインの tex ファイルで\resizebox次のように使用します。

%=========================
\begin{figure}[htb]
\centering{
\resizebox{0.62\textwidth}{!}{\input{myganttfig1.tex}}}
\caption{your caption \label{fig:mygantt1}
\end{figure}
%===========================

必要に応じて幅0.62\textwidthと高さを変更できます。このパラメータにより、アスペクト比をそのまま維持しながら高さが決定されます。!{!}

Gonzalo がコメントで述べているように、この特定のケースでは、高さと幅の両方を使用する方が適切です。

関連情報