LINUX.ORG.RU

Колонтитулы в LaTEX в виде таблицы

 


0

1

Всем здравствуйте, прошу помочь с оформлением колонтитулов в TeXstudio в формате прикрепленной ссылки на изображение.

https://sun9-50.userapi.com/impg/E5RRlSjhJCl-mmkYXavQ0ZAcx2qGTzo9NjnYoA/0s7gUUdUqR8.jpg?size=730x117&quality=95&sign=5bffbe3955821bb43d3ca5bf7f80ea64&type=album

  1. Текст,
  2. Текст,
  3. Изображение, логотип.

Я пробую сделать вот так, но таблица в колонтитуле и все абзацы плывут.

Буду благодарен.

\usepackage{fancyhdr} % Для настройки колонтитулов

\pagestyle{fancy} % Активируйте стиль fancy

%\fancyhf{} % Очистите текущие настройки

\setlength{\parindent}{3.0cm} %формируем отступ

\rhead{

\begin{tabular}{|c|c|c|}

	\hline

	Институт математики, физики, информатики& 

	Курсовая работа	МИ-20.2024& 

	\includegraphics[height=1cm]{logo}\\
	
\end{tabular}

}



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

https://ibb.co/B50z1WcL – здесь тоже плывет?

\documentclass[12pt]{article}
\usepackage[english,russian]{babel}
\usepackage{graphicx}
\usepackage{fancyhdr} % Для настройки колонтитулов
\pagestyle{fancy} % Активируйте стиль fancy
\fancyhf{} % Очистите текущие настройки
%\setlength{\parindent}{3.0cm} %формируем отступ
\setlength{\headheight}{10ex}
\renewcommand{\headrulewidth}{0pt}

\lhead{
\begin{tabular}{|c|c|c|}
        \hline
        \parbox{25ex}{\center{Институт математики,\\ физики, информатики}}& 
        \parbox{25ex}{\center{Курсовая работа\\ МИ-20.2024}}& 
        \parbox{20ex}{\center{\includegraphics[height=1cm]{logo}}}\\
        \hline
\end{tabular}
}

\begin{document}

\section*{Введение}

123

\newpage

456
\end{document}
x22 ★★
()
Ответ на: комментарий от x22

Спасибо!

В целом стало намного лучше, закомментировав команду

%\setlength{\parindent}{3.0cm} %формируем отступ

отступы пришли в норму, но пропала нумерация страниц, она для меня важна. Понимаю, что это из-за команды

\fancyhf{} % Очистите текущие настройки

но если я отключаю эту команду, то документ снова «плывет».

И еще, нужно, чтобы таблица в колонтитуле была шириной на весь документ, то есть на всю ширину текста, но этого не происходит (см. ссылку).

Буду благодарен за помощь. Спасибо!

https://sun9-18.userapi.com/impg/vb0MF5irvCUgxXLQ7NoWwSvMoCX95yxf8ZPnig/tHCM4I2M2KM.jpg?size=834x226&quality=95&sign=885c1cdc4120f0ff1dbac17541a31f71&type=album

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

И еще, нужно, чтобы таблица в колонтитуле была шириной на весь документ, то есть на всю ширину текста, но этого не происходит (см. ссылку).

Поиграйте с размерами \parbox{25ex}.

пропала нумерация страниц, она для меня важна

Следующей строкой после \fancyhf{} добавьте \fancyfoot[C]{\thepage}.

Jullyfish
()
Ответ на: комментарий от Aleksey003

И еще, нужно, чтобы таблица в колонтитуле была шириной на весь документ, то есть на всю ширину текста, но этого не происходит (см. ссылку).

Вот так, например: https://ibb.co/4gpD6ncY

(см. https://mirror.truenetwork.ru/CTAN/macros/latex/contrib/fancyhdr/fancyhdr.pdf)

\documentclass[12pt]{article}

\usepackage[english,russian]{babel}

\usepackage{graphicx}

\usepackage{fancyhdr} % Для настройки колонтитулов

\pagestyle{fancy} % Активируйте стиль fancy

\fancyhf{} % Очистите текущие настройки

%\setlength{\parindent}{3.0cm} %формируем отступ

\setlength{\headheight}{10ex}
\renewcommand{\headrulewidth}{0pt}

\lhead{
\begin{tabular}{|c|c|c|}
        \hline
        \parbox{0.33\textwidth}{\centering Институт математики,\\ физики, информатики}& 
        \parbox{0.3\textwidth}{\centering Курсовая работа\\     МИ-20.2024}& 
        \parbox{0.29\textwidth}{\centering \includegraphics[height=1cm]{logo}}\\
        \hline
\end{tabular}
}

\fancyfoot[C]{\thepage}

\begin{document}

\section*{Введение}

A page in a LATEX document is built from various elements as shown in figure 1. The
body contains the main text of the document together with the so called floats (tables
and figures).

The pages are constructed by LATEX's output routine, which is quite complicated and
should therefore not be modified. Some of the packages described in this paper contains
small modifications to the output routine to accomplish things that cannot be done in
another way. You should use these packages to get the desired result rather than fiddling
with the output routine yourself.

...

\newpage


456
\end{document}
x22 ★★
()
Ответ на: комментарий от x22

Спасибо большое, в целом все то, что нужно.

Правда нумерация страниц ушла «слишком вниз», а хотелось бы чтобы было как при стандартном колонтитуле.

Нужно вот так https://sun9-77.userapi.com/impg/4-5Z3IY9_p8KuWmw_rH-XYHfMsnv1Ds9rS7suA/bH1qG8PmO04.jpg?size=720x165&quality=95&sign=a9f5ea8f5a4a044a43ecce5cffc35446&type=album

А сейчас так https://sun9-68.userapi.com/impg/JRuFyKeuFIu4xnDAOPbsy4kl4qVWrMKak3OwfQ/k6DbSxub4JA.jpg?size=614x152&quality=95&sign=89fa8c9053427ee131f027acba95a1ba&type=album

Aleksey003
() автор топика