Texto girado em uma figura girada

Texto girado em uma figura girada

Eu tenho algumas figuras de página inteira giradas no sentido anti-horário adicionadas usando um sidewaysfigureambiente.

As figuras foram originalmente feitas no Inkscape e foram projetadas para visualização não girada e contêm alguns rótulos de texto que também são girados no sentido anti-horário. Felizmente, todos os rótulos de texto são adicionados no nível TeX dentro de um pictureambiente (exportados do Inkscape).

Quando essas figuras são colocadas em um sidewaysfigureambiente, os rótulos girados são renderizados de cabeça para baixo de acordo com a orientação da página (números de página, cabeçalhos, etc.). Isso parece errado para mim.

Pergunta nº 1 (sobre regras tipográficas):

Se houver rótulos de texto horizontais em figuras giradas no sentido horário, eles devem ser renderizados para cima (girados no sentido horário em relação à figura) ou para baixo (girados em sentido horário em relação à figura)?

Pergunta nº 2 (sobre LaTeX): Como espero que a resposta à pergunta anterior seja que os rótulos devem ser renderizados para cima, existe alguma maneira de girar automaticamente os rótulos de texto selecionados em 180 graus? Isso deve afetar apenas rótulos girados dentro de sidewaysfigureambientes.

Abaixo está um exemplo de figura:

\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%

e um sidewaysfigureambiente instanciando-o:

\begin{sidewaysfigure}
  \centering
  \def\svgwidth{\textheight}
  \resizebox{\textheight}{!}{
    \endlinechar=255\relax%
    \input{figure.pdf_tex}
  }
  \caption{...}}
  \label{...}
\end{sidewaysfigure}

Responder1

Eu esperaria que a figura fosse o ponto focal de um arquivo sidewaysfigure. Como tal, a orientação da figura deve estar alinhada com a sidewaysfigurelegenda, que é girada 90 graus no sentido anti-horário. Este parece já ser o seu caso. No entanto, eu rotacionaria os elementos da imagem para que eles se alinhassem com o que a imagem dita. Você não deseja que o leitor mude a orientação da legenda, da imagem e de parte do texto sobreposto.

Minha referência é do ponto de vista prático; se a orientação da visão estiver incorreta no retrato, uma única volta (da cabeça) deverá resultar na visão correta (sem quaisquer voltas adicionais para texto ou explicação). Ou seja, em sua totalidade, a figura é visualizada no "modo" retrato (vertical) ou paisagem (girado).

Editores e periódicos têm requisitos variados em relação às imagens enviadas e eventualmente publicadas. Isso pode até diferir dentro de periódicos da mesma editora. Como tal, não creio que exista um padrão ou referência concreto que não seja a lógica predominante.

informação relacionada