Positionieren Sie den Text links und die Bilder rechts für das gesamte Dokument

Positionieren Sie den Text links und die Bilder rechts für das gesamte Dokument

Wie kann ich folgende Formatierung für das gesamte Dokument durchführen?

Das ist, was ich zu sehen erwarte: Bildbeschreibung hier eingeben

Ich habe versucht, es in Form einer Miniseite/Tabelle zu erstellen, aber Text und Bilder befinden sich nicht auf derselben Ebene. Und ich habe nicht verstanden, wie ich die Tabelle/Miniseite vertikal (auf den unteren Seitenrand) begrenzen kann.

Meine Vorbemerkung:

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

Antwort1

So wie ich sie lese, besteht Ihre Frage aus zwei Komponenten:

  • so etwas wie ein Vorlagenstil für das gesamte Dokument
  • ein/das Netzproblem

Für den ersten Ansatz werden in den Kommentaren mehrere Ansätze genannt, darunter auch Ihr eigener, Minipages. Konzentrieren wir uns nun auf den zweiten, denunterbrochene Basislinien:

Ich habe versucht, es in Form einer Miniseite/Tabelle zu erstellen, aber Text und Bilder befinden sich nicht auf derselben Ebene.

Schauen wir uns also anLatex und das Gitter,Hintergrund, ADemound einMögliche manuelle Lösung, unten.

LaTeX und das Grid

Wenn Sie aus dem Desktop Publishing (DTP) kommen, können Sie sehr oft ein Raster festlegen, um die Textgrundlinien auf mehreren Seiten synchron zu halten. Viele LaTeX-Benutzer haben damit Probleme, wenn Sie hier nach einigen Schlüsselwörtern suchen:

Hintergrund

Wie Sie vielleicht wissen, basiert LaTeX auf TeX. TeX wurde in den 1970er und 1980er Jahren von D. Knuth entwickelt, der zunächst Mathematiker war, bevor er Informatikprofessor wurde. Aus Ärger über die damals schlechte Qualität der Fotolithografie entwickelte er TeX, um schöne Bücher zu erstellen, insbesondere mit mathematischen Elementen.

Beginnend mit einfachem ASCII-Text fügt TeX, also Leute, die TeX verwenden, eine Vielzahl von Befehlen hinzu, um den Schriftsatz zu imitieren, genau wie Gutenberg es mit Metallbuchstaben tat. Ein paar Dinge sind in Bezug auf Ihre Frage relevant:

  • TeX abstrahiert jeden Buchstaben (und andere Dinge) in Kästen (deren Umrisse der Einfachheit halber)
  • Es fügt solche Kästen horizontal zu Linien zusammen
  • und solche Linien vertikal, um Seiten zu bilden (unabhängig von der Papiergröße)
  • es beurteilt mehrere Schlechtigkeiten, um eine Art Schönheit pro Seite zu gewährleisten
  • Sobald eine Seite fertig ist, sendet es sie an seine Ausgaberoutine und fährt fort, bis alle Eingaben verarbeitet wurden

Um „Schönheit“ zu erreichen, verwendet TeX und damit auch LaTeX Freiheitsgrade, z. B. variierende horizontale und vertikale Abstände usw., am besten unsichtbar. (Weitere Einzelheiten finden Sie in seinem „The Texbook“.)

Konzeptionell gibt es, abgesehen vom Umgang mit Hurenkindern und Hurenkindern, meines Wissens nach kein solches Konzept für ein seitenübergreifendes Raster, das mehrseitigen Grundlinien entspricht. La/TeX konzentriert sich lediglich darauf, eine Seite auf einmal „schön“ zu füllen.

Demo

Um diesen Effekt zu demonstrieren, erstelle ich unten zwei Seiten im zweispaltigen Stil. Wie Sie sehen können:

  • beide Spalten sind auf der ersten Seite an der Grundlinie ausgerichtet
  • Beginnen Sie mit der Ausrichtung auf der zweiten Ebene, driften Sie jedoch ab, sobald ein „nicht passendes“ Objekt vertikal eingefügt wird, wie z. B. ein Bild mit einer „falschen“ Höhe
  • das sehen wir auch in Ihrem Screenshot, wenn wir den linken Text und die rechten Bildunterschriften vergleichen

Ergebnis

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

Mögliche manuelle Lösung

Das Rasterproblem entsteht, wenn Sie Objekte (Bilder, Beschriftungen usw.) einfügen, die die Grundlinien irgendwie unterbrechen. Was Sie also manuell tun könnten, sind Dinge wie:

  • Bildhöhen anpassen (zB mit 30 pt ging es)
  • absichtlich vertikalen Abstand einfügen, wie (ungetestet)\vspace{9pt}
  • usw.

WARNHINWEISE:

  • Beim Schreiben oder Ändern von Texten kann man nicht im Voraus wissen, wo eine Seite beginnt, d. h. welcher Inhalt wohin gehört (Floats erhöhen diese Unbekannte)
  • La/TeX gibt einfach Seite für Seite sein Bestes
  • Die Ergebnisse hängen von verschiedenen Layoutfaktoren ab, wie etwa Schriftgröße, Rändern usw.

Akzeptieren Sie also entweder diese Eigenart von La/TeX oder führen Sie diese manuellen Ausrichtungen als allerletzten Schritt durch, nachdem Sie Ihren Inhalt eingefroren haben.

Übrigens, wenn Sie einigen Links von Anfang an folgen, behaupten einige, einen Ansatz für ein Raster zu haben.

verwandte Informationen