
У меня есть несколько полностраничных иллюстраций, повернутых против часовой стрелки, добавленных с использованием sidewaysfigure
среды.
Первоначально рисунки были сделаны в Inkscape и были разработаны для просмотра без вращения и содержат некоторые текстовые метки, которые также повернуты против часовой стрелки. К счастью, все текстовые метки добавляются на уровне TeX внутри среды picture
(экспортированной из Inkscape).
Когда эти фигуры помещаются в sidewaysfigure
среду, повернутые метки отображаются перевернутыми относительно ориентации страницы (номера страниц, заголовки и т. д.). Мне это кажется неправильным.
Вопрос №1 (о правилах типографики):
Если на рисунках, повернутых против часовой стрелки, есть горизонтальные текстовые метки, следует ли их отображать вверх (поворот по часовой стрелке относительно рисунка) или вниз (поворот против часовой стрелки относительно рисунка)?
Вопрос №2 (о LaTeX): Поскольку я ожидаю, что ответ на предыдущий вопрос будет заключаться в том, что метки должны отображаться вверху, есть ли способ автоматически поворачивать выбранные текстовые метки на 180 градусов? Это должно повлиять только на повернутые метки внутри sidewaysfigure
сред.
Ниже приведен пример рисунка:
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{1559.05517578bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.45454544)%
\put(0,0){\includegraphics[width=\unitlength]{figure.pdf}}%
\put(0.59090907,0.27272726){\color[rgb]{0,0,0}\rotatebox{90}{\makebox(0,0)[b]{\smash{some text}}}}%
\end{picture}%
\endgroup%
и sidewaysfigure
среда, реализующая его:
\begin{sidewaysfigure}
\centering
\def\svgwidth{\textheight}
\resizebox{\textheight}{!}{
\endlinechar=255\relax%
\input{figure.pdf_tex}
}
\caption{...}}
\label{...}
\end{sidewaysfigure}
решение1
Я бы ожидал, что фигура будет фокусной точкой sidewaysfigure
. Таким образом, ориентация фигуры должна совпадать с sidewaysfigure
подписью, которая повернута на 90 градусов против часовой стрелки. Кажется, это уже ваш случай. Однако я бы повернул элементы изображения так, чтобы они совпадали с тем, что диктует изображение. Вы не хотите, чтобы читатель менял ориентацию для подписи, для изображения и для части наложенного текста.
Я ссылаюсь на это с практической точки зрения: если ориентация взгляда неправильная в портрете, один поворот (головы) должен привести к правильному виду (без дополнительных поворотов для текста или объяснения). То есть, в целом, фигура рассматривается либо в портретном (вертикальном), либо в альбомном (повернутом) "режиме".
Издатели и журналы предъявляют различные требования к изображениям в представленной и окончательно опубликованной форме. Это может даже отличаться в журналах одного и того же издателя. Таким образом, я не думаю, что есть какой-то конкретный стандарт или ссылка, кроме преобладающей логики.