Posicione o texto à esquerda e as imagens à direita em todo o documento

Posicione o texto à esquerda e as imagens à direita em todo o documento

Como posso fazer a seguinte formatação para todo o documento?

Isso é o que espero ver: insira a descrição da imagem aqui

Tentei fazer em forma de minipágina/tabela, mas o texto e as imagens não ficam no mesmo nível. E não entendi como limitar tabela/minipágina verticalmente (até a margem inferior da página).

Meu preâmbulo:

\documentclass[a4paper, landscape]{article}

\pagestyle{plain}

\usepackage{lscape}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english, russian]{babel}
\usepackage[14pt]{extsizes}

\usepackage{tempora} % Times New Roman

\usepackage{geometry}
\geometry{top=15mm,bottom=15mm,left=20mm,right=15mm}
\linespread{1.2}
\usepackage{indentfirst}
\setlength{\parindent}{1.25cm}

\usepackage{sectsty}
\sectionfont{\fontsize{14}{16.8}\selectfont}
\subsectionfont{\fontsize{14}{16.8}\selectfont}

\usepackage{graphicx} 
\DeclareGraphicsExtensions{.png,.jpg}

\usepackage{ctable} 
\usepackage{caption} 
\captionsetup[table]{justification=raggedleft,singlelinecheck=off, labelsep=endash}

\renewcommand{\labelitemi}{\textsc{-}} 
\captionsetup[figure]{name={Рисунок},labelsep=endash,font=small}

Responder1

Pelo que li, sua pergunta tem dois componentes:

  • algo. como um estilo de modelo para todo o documento
  • a/o problema da rede

Para o primeiro, os comentários mencionam várias abordagens, incluindo a sua própria, minipáginas. Vamos nos concentrar agora no segundo, olinhas de base quebradas:

Tentei fazer em forma de minipágina/tabela, mas o texto e as imagens não ficam no mesmo nível.

Então vamos dar uma olhadaLátex e a grade,Fundo, aDemonstraçãoe umPossível solução manual, abaixo.

LaTeX e a grade

Se você vem de Desktop Publishing (DTP), muitas vezes pode definir uma grade para manter as linhas de base do texto sincronizadas entre as páginas. Muitos usuários do LaTeX lutam com isso, se você pesquisar algumas palavras-chave aqui:

Fundo

Como você deve saber, o LaTeX é construído em torno do TeX. O TeX foi desenvolvido nas décadas de 1970-1980 por D. Knuth, que primeiro foi matemático, até se tornar professor de informática. Incomodado com a então má qualidade da fotolitografia ele criou o TeX, para criar lindos livros, principalmente com matemática dentro.

Então, começando com texto ASCII simples, o TeX, ou seja, as pessoas que usam o TeX, adiciona uma variedade de comandos para imitar a composição tipográfica, assim como Gutenberg fez com letras de metal. Algumas coisas são relevantes para sua pergunta:

  • TeX abstrai cada letra (e outras coisas) em caixas (seus contornos para simplificar)
  • ele monta essas caixas horizontalmente para formar linhas
  • e essas linhas verticalmente para formar páginas (independentemente do tamanho do papel)
  • julga diversas maldades para garantir uma espécie de beleza por página
  • uma vez concluída uma página, ela a envia para sua rotina de saída e continua até que toda a entrada tenha sido processada

Para alcançar a "beleza", o TeX, e portanto também o LaTeX, usa graus de liberdade, por exemplo, espaços horizontais e verticais variáveis, etc., melhor de forma invisível. (Veja seu "The Texbook" para detalhes.)

Conceitualmente, além de lidar com órfãos e viúvas, não existe tal conceito, até onde eu saiba, sobre uma grade entre páginas, para corresponder a linhas de base de várias páginas. La/TeX se concentra apenas em preencher uma página "bem" por vez.

Demonstração

Para demonstrar esse efeito eu crio 2 páginas no estilo de duas colunas abaixo. Como você pode ver:

  • ambas as colunas estão alinhadas à linha de base para a primeira página
  • comece a ser alinhado no segundo, mas desvie quando um objeto "incompatível" for inserido verticalmente, como uma imagem com uma altura "ruim"
  • isso é o que também vemos na sua captura de tela, comparando o texto esquerdo e as legendas direitas

resultado

\documentclass[10pt,a6paper]{article}
\usepackage{graphicx}
\usepackage{lipsum}



% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\begin{document}
 \twocolumn
 
 % ~~~ happens to fit on first page ~~~~~~~~~~
 \lipsum[1-5]
 
 % ~~~ (almost) starting at the second page ~~~
 \lipsum[1]
 
    % ~~~ disturbing "the grid" ~~~~~~~
    \includegraphics[height=33pt]{example-image}
 
 \lipsum[2-4]
\end{document}

Possível solução manual

O problema da grade surge quando você insere objetos (imagem, legenda etc.) que de alguma forma quebram as linhas de base. Então, o que você poderia fazer manualmente é coisas como:

  • ajustar a altura da imagem (por exemplo, com 30 pt estava tudo bem)
  • inserir deliberadamente espaço vertical, como (não testado)\vspace{9pt}
  • etc.

AVISOS:

  • ao escrever ou alterar um texto, você não pode saber antecipadamente onde uma página começa, ou seja, qual conteúdo vai para onde (flutuantes aumentam essa incógnita)
  • La/TeX faz o seu melhor página por página
  • os resultados dependerão de vários itens relacionados ao layout, como tamanhos de fonte, margens, etc.

Portanto, aceite essa peculiaridade do La/TeX ou faça esses alinhamentos manuais como a última etapa, depois de congelar seu conteúdo.

Aliás, se você seguir alguns links desde o início, alguns afirmam ter uma abordagem para uma grade.

informação relacionada