LINUX.ORG.RU

LaTeX и повторяющиеся блоки

 


0

1

Пытаюсь создать документ, состоящий из повторяющихся блоков. Каждый блок состоит картинки 3х4см и расположенного справа текста. Не смог придумать ничего умнее вложенных minipage, но из нельзя вынести первую фамилию на странице в один из колонтитулов. Вот что получилось - http://itmages.ru/image/view/1611144/1e0295ad Fedora 18, texlive 20.20130321_r29448.fc18

Какие есть еще способы расположить текст и картинку рядом?

\documentclass [a4paper]{scrartcl}
\usepackage [T2A]{fontenc}
\usepackage [utf8x]{inputenc}
\usepackage [russian]{babel}
\usepackage [margin=2.50cm]{geometry}
\textwidth=16cm
\usepackage {indentfirst}
\usepackage {dejavu}
\usepackage [pdftex]{graphicx}
\usepackage {showframe}

\begin {document}
\begin{minipage}[ht]{\textwidth}
	\begin{minipage}[ht]{3cm}
	\centering
	\includegraphics[width=3cm,draft]{PICT0010_34.JPG}
	\end{minipage}
	\begin{minipage}[ht]{10.9cm}		
	{\bf АБАБКИН Федор Васильевич} 00.00.19-26.03.44г д.Владимировка. Призван Назаровским РВК в вч 3971 27.10.41г. Сержант, ком. отделения 312 сп 25 сд. 22 А СЗФ. Погиб в бою у д.Мишны. Похоронен 800м д.Заборово Пушкинского района Калининской обл.\\ \\
	\end{minipage}
\end{minipage}
~\\
~\\
\indent
\begin{minipage}[ht]{\textwidth}
	\begin{minipage}[ht]{3cm}
	\centering
	\includegraphics[width=3cm,draft]{PICT0010_34.JPG}
	\end{minipage}
	\begin{minipage}[ht]{10.9cm}
	{\bf АБРАМЕНКО Степан Дмитриевич}, 00.00.03-19.11(6).41г. Род.Пензенская обл.Сосновобор ский р-н д.Балык. Призван 31.03.41г в 503 сп 91 сд. Назаровским РВК в 503 сп 91 сд.. Рядовой химвзвода 491 сп 199 сд 38 А ЮЗФ. Пропал без вести 19.11.41г в районе Дона.? \\ \\
	\end{minipage}
\end{minipage}

\end {document}

Вместо minipage можно использовать команду parbox, но хрен редьки не слаще. Для этой задачи это нормальное решение. Если нужно два бокса, то придётся так или иначе обозначить эти два бокса. Можно оформить как команду. Можно поискать похожее окружение — что-то я видел.

А как предполагалось выводить фамилию в колонтитул?

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от Evgueni

Фамилию в колонтитул пробовал выводить так:

\usepackage{fancyhdr}
\pagestyle{empty}
\pagestyle{fancy}
\newcommand{\Entry}[1]{\par \leavevmode
     \ignorespaces\markright{#1} #1}

..............

\begin{minipage}[ht]{10.9cm}
	\Entry{АБРАМЕНКО Степан Дмитриевич}, 00.00.03-19.11(6).41г. Род.Пензенская обл.Сосновобор ский р-н д.Балык. Призван 31.03.41г в 503 сп 91 сд. Назаровским РВК в 503 сп 91 сд.. Рядовой химвзвода 491 сп 199 сд 38 А ЮЗФ. Пропал без вести 19.11.41г в районе Дона.? \\ \\
\end{minipage}

Вне окружения minipage это работает как надо.

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

Это плавающие окружение со всеми вытекающими последствиями.

Так же можно попробовать глянуть в сторону sidecap и hvfloat — размещение подписи для плавающего объекта сбоку.

Evgueni ★★★★★
()

Как вариант можно попробовать разместить всё это в многостраничной таблице. Всё-равно с заполнением страницы будут проблемы при любом раскладе.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni
\usepackage{fancyhdr}
\pagestyle{empty}
\pagestyle{fancy}
\newcommand{\Entry}[1]{\par \leavevmode
     \ignorespaces\markright{#1} #1}

..............

\parbox[b]{12.9cm}{\Entry{АБРАМЕНКО Степан Дмитриевич}, 00.00.03-19.11(6).41г. Род.Пензенская обл.Сосновобор ский р-н д.Балык. Призван 31.03.41г в 503 сп 91 сд. Назаровским РВК в 503 сп 91 сд.. Рядовой химвзвода 491 сп 199 сд 38 А ЮЗФ. Пропал без вести 19.11.41г в районе Дона.? \\ \\}

не выводит ничего

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

Есть вариант выводить в

\marginpar{{\bfА\\б\\а\\б\\к\\и\\н}}
, но пишут, что у него проблема с несколькими колонками. В дальнейшем хочется сверстать в две колонки.

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

В документации fancyhdr про такое поведение ничего не написано. Сделай команду, в которую будешь передавать два аргумента: имя и текст, а команда будет вставлять \markright до начала parbox.

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