Mailing List CyrTeX-ru@vsu.ru Message #2681
From: Maxim Agapov <CyrTeX-ru@vsu.ru>
Subject: Re: Поворот большого рисунка на 90 г.
Date: Wed, 12 Jan 2011 15:37:47 -0500
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Может так? (Идея отсюда http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/LatexTips.html)

\begin{figure}
  \begin{center}
\begin{turn}{90}
\begin{minipage}[t]{\textheight}
\includegraphics{ER-1
\end{minipage}
\end{turn}
\begin{turn}{90}
\begin{minipage}[t]{\textheight}
\caption{Простейшая модель хранения объектов\label{fig:f4}}
\end{minipage}
\end{turn}
  \end{center}
\end{figure}

2011/1/12 Юра Полищук <CyrTeX-ru@vsu.ru>
День добрый.
Как стандартными средствами сделать рисунок в документе как у меня на картинке?

Я пробовал так (так сделано на рисунке пакет rotating):

\begin{sidewaysfigure}

%\begin{figure}[h]

\addtocounter{totalpics}{1}

\begin{center}

\includegraphics[width=0.8\linewidth]{ER-1.pdf}

\end{center}

\caption{Простейшая модель хранения объектов\label{fig:f4}}

%\end{figure}

\end{sidewaysfigure}


Вот ссылка на статью про данный вариант: http://www.leancrew.com/all-this/2008/09/latex-figure-captions/

Проблема в том, что у меня в документе "Рисунок 2.1 -" ,а там "Рисунок 2.1 :" Это потому, что не
получается использовать окружение {figure}.

Пакет landscape мне не подходит так как при изменении текста приходится вручную переносить текст
до и после страницы landscape. Это неудобно когда много таких страниц.

Нужно как-то скорректировать пакет rotating.
Это нужно как-то переопределить для замены разделителя в названии рисунка.
Мой разделитель прописан в переменной \captionlabeldelim{}.

\def\rotcaption{\refstepcounter\@captype\@dblarg{\@rotcaption\@captype}}
\long\def\@rotcaption#1[#2]#3{%
  \addcontentsline{\csname ext@#1\endcsname}{#1}{%
    \protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}%
  \par
  \begingroup
    \@parboxrestore
    \normalsize
    \@makerotcaption{\csname fnum@#1\endcsname}{#3}%
  \endgroup}
  \long\def\@makerotcaption#1#2{%
    \setbox\@tempboxa\color@hbox#1: #2\color@endbox
    \ifdim \wd\@tempboxa > .8\vsize
      \rotatebox{90}{%
        \begin{minipage}{.8\textheight}#1: #2\end{minipage}%
      }%
    \else%
      \rotatebox{90}{\box\@tempboxa}%
    \fi
  \nobreak
  \hspace{12pt}%
}

Мне не очень нравиться допиливать, что-то в LaTex так как сделать что-то путем
очень сложно, а то что я дописываю слишком не универсально!

Два вопроса:
1. Как можно развернуть рисунок и подрисуночную надпись в окружении {figure}?
2. Если первый пункт не получается, то как переопределить название в пакете rotating?

Заранее спасибо.

================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html



Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster