スケッチ:
私はスケールアップしようとしていたガントチャート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 がコメントで述べているように、この特定のケースでは、高さと幅の両方を使用する方が適切です。