LINUX.ORG.RU
ФорумTalks

Масштабирование в LaTeX?


0

2

Мастера, подскажите начинающему - нарисованный в Dia рисунок экспортируется в *.tex файл (LaTeX PGF macros), затем вставляется вот так:

\begin{figure}
  \centering
  \input{picture.tex}    
\end{figure}

В результате получается замечательная векторная графика в результирующем pdf, одно но - созданный рисунок слишком велик и не помещается на страницу - как сказать LaTeX-у «установит такую ширину, что бы влезло на страницу», я даже готов сам вычислить нужную ширину в сантиметрах, например, но как ее задать? Пробовал:

\begin{figure}[width=10cm,h]

Не получается.

А что внутри picture.tex? Если там размеры в т.н. true-единицах, боюсь, масштабировать не получится.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Выдранный наобум фрагмент экспортированного tex-файла:

\pgfsetstrokecolor{dialinecolor}
\draw (34.000000\du,-17.000000\du)--(35.872273\du,-17.000000\du);
}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (34.000000\du,-17.000000\du)--(35.872273\du,-17.000000\du);
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\pgfsetbuttcap
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
\pgfpathmoveto{\pgfpoint{34.000000\du}{-17.000000\du}}
\pgfpathcurveto{\pgfpoint{34.000000\du}{-17.125000\du}}{\pgfpoint{34.125000\du}{-17.250000\du}}{\pgfpoint{34.250000\du}{-17.250000\du}}
\pgfpathcurveto{\pgfpoint{34.375000\du}{-17.250000\du}}{\pgfpoint{34.500000\du}{-17.125000\du}}{\pgfpoint{34.500000\du}{-17.000000\du}}

omegatype ★★★
() автор топика
Ответ на: комментарий от ugoday

А причем тут eps? Посмотрите внимательнее - производится экспорт tex файла.

omegatype ★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Пробовал вот так - не помогло:

\stelength{\du}{0.7\du} 
\begin{figure}
  \centering
  \input{picture.tex}    
\end{figure}
\begin{figure}
  \centering
  \stelength{\du}{0.7\du} 
  \input{picture.tex}    
\end{figure}

omegatype ★★★
() автор топика
Ответ на: комментарий от omegatype

Сам недавно делал в dia схему и вставлял в LaTeX. Ну что же, удачи!

luke ★★★★★
()
Ответ на: комментарий от gnunixon

Верная телепатия! Исправил на setlength, но все-равно не помогло.. видимо, самое простое решение - это исправить масштаб в dia, а затем выполнить импорт.

omegatype ★★★
() автор топика
Ответ на: комментарий от kim-roader

Ну или лезть в сгенерированный .tex файл и менять

\begin{tikzpicture}

на

\begin{tikzpicture}[scale=0.7]

kim-roader ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.