2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Рамка на LaTex
Сообщение28.04.2014, 07:18 
Аватара пользователя


26/09/13
648
Таджикистан
Всем добрый ден!

Как можно создать рамка в круг страница на LaTeX

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение28.04.2014, 17:45 
Заслуженный участник
Аватара пользователя


31/01/14
11241
Hogtown
Ну по этому образцу (blindtext используется для наполнения)

Цвет, ширину, позицию, размеры подбирайте сами

Код:
\documentclass[letterpaper, 12pt,oneside]{article}

\usepackage{eso-pic}
\usepackage{blindtext}

\usepackage{array}
\extrarowheight=15pt

\usepackage{tikz}
\textheight=8in
\textwidth=6.5in
\oddsidemargin=0in

\begin{document}



{{\AddToShipoutPicture{
\begin{tikzpicture}[remember picture, overlay]
\draw[blue, line  width=3pt] (1, 1) rectangle (21,26);
\draw[red, line  width=1pt] (.8, .8) rectangle (21.2,26.2);

\end{tikzpicture}}
}


\section{Bullshit}
\blindtext[10]

\section{Crap}
\blindtext[20]

\section{Bullshit}
\blindtext[10]

\section{Crap}
\blindtext[20]

\end{document}

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение28.04.2014, 18:12 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Вы проста мозг.
Спасибо красива получился!!

Что обозначают эти команды.
Используется синтаксис LaTeX
remember picture, overlay
 

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение28.04.2014, 18:22 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Интересно, а без TikZ-а есть стандартные способы?

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение28.04.2014, 19:00 
Заслуженный участник
Аватара пользователя


31/01/14
11241
Hogtown
Munin в сообщении #856367 писал(а):
Интересно, а без TikZ-а есть стандартные способы?


Скорее всего есть но тут важнее не tikz (рисовалок навалом, можно вообще использовать внешние картинки, или что либо из кода в следующем сообщении), а позиционирование рамки вне зависимости от содержания страницы. И тут в моем коде погрешность: так будет работать только если [oneside] т.е. если страницы не различаются левая-правая. Поэтому код можно модифицировать (тут я использую fill просто для развлечения; первая страница-особо

Код:
\documentclass[letterpaper, 12pt]{article}

\usepackage{eso-pic}
\usepackage{ifthen}
\usepackage{blindtext}
\usepackage{tikz}
\textheight=8in
\textwidth=6.5in
\oddsidemargin=0in


\AtBeginShipout{%
  \ifthenelse{\isodd{\value{page}}}%
     {\begin{tikzpicture}[remember picture, overlay]
\fill[cyan!10] (-.5, .8) rectangle (17.4,-22.4);
\end{tikzpicture}}%
    {\AddToShipoutPictureBG*%
    {\begin{tikzpicture}[remember picture, overlay]
\fill[magenta!10] (1, 1) rectangle (21,26);
\end{tikzpicture}}}
}%


\begin{document}

\AddToShipoutPicture*{\begin{tikzpicture}[remember picture, overlay]
\fill[green!10] (1, 1) rectangle (21,26);
\end{tikzpicture}}%




\section{Bullshit}


\section{Crap}
\blindtext[20]

\section{Bullshit}
\blindtext[10]

\section{Crap}
\blindtext[20]


\end{document}


-- 28.04.2014, 11:16 --

Код:
\documentclass[letterpaper, 12pt]{article}

\usepackage{eso-pic}
\usepackage{ifthen}
\usepackage{blindtext}

%\usepackage{calc}


\usepackage{tikz}
\textheight=8in
\textwidth=6.5in
\oddsidemargin=0in


\AtBeginShipout{%
  \ifthenelse{\isodd{\value{page}}}%
     {
     \AddToShipoutPicture*{\AtTextCenter{%
      \makebox(0,0)[c]{\resizebox{\textwidth}{!}{%
        \rotatebox{55}{\textsf{\textbf{\color{lightgray} Even page}}}}}}}
     }%
    {\AddToShipoutPictureBG*%
    {\AtTextCenter{%
      \makebox(0,0)[c]{\resizebox{\textwidth}{!}{%
        \rotatebox{55}{\textsf{\textbf{\color{lightgray} Odd page}}}}}
    }}}
}%


\begin{document}

\AddToShipoutPicture*{\AtTextCenter{%
      \makebox(0,0)[c]{\resizebox{\textwidth}{!}{%
        \rotatebox{55}{\textsf{\textbf{\color{lightgray} First page}}}}}}}



\section{Bullshit}


\section{Crap}
\blindtext[20]

\section{Bullshit}
\blindtext[10]

\section{Crap}
\blindtext[20]


\end{document}

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 19:54 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Рамка только на DVI файл показывает, а когда компилирую PDF файл рамка исчезнут почему?

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 20:06 
Заслуженный участник
Аватара пользователя


31/01/14
11241
Hogtown
Maik2013 в сообщении #861006 писал(а):
Red_Herring
Рамка только на DVI файл показывает, а когда компилирую PDF файл рамка исчезнут почему?


У меня работает с pdflatex, и во всех других вариантах (latex+dvipdfmx, latex+dvips+pstopdf). Как Вы делаете? Выложите pdf и log и попробуйте поиграться с размерами рамки

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 20:19 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Изменил размеры но нечего не показывает.

-- 09.05.2014, 22:20 --

Может еще существует какой нибудь команда

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 20:27 
Заслуженный участник
Аватара пользователя


31/01/14
11241
Hogtown
Как Вы компилируете? Какую команду получает tex от вашего frontend? Можете выложить pdf и log?

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 20:42 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Вот
Изображение

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 21:02 
Заслуженный участник
Аватара пользователя


31/01/14
11241
Hogtown
Я просил конкретный pdf файл и log файл

Я не знаю Windows frontends и понятия не имею, что все эти кнопочки означают. Но дело не в этом: у Вас проблемы собственно с tex т.е. движком, а Вы мне показываете текстовый редактор плюс приборную панель. В той же директории, что и исходный текстовый файл (tex) есть еще несколько файлов, в частности pdf и log. Их то я и хочу

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 21:21 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring в сообщении #861055 писал(а):
Я просил конкретный pdf файл и log файл-
Что это значить.

 Профиль  
                  
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 21:55 
Заслуженный участник
Аватара пользователя


31/01/14
11241
Hogtown
Maik2013 в сообщении #861065 писал(а):
Red_Herring в сообщении #861055 писал(а):
Я просил конкретный pdf файл и log файл-
Что это значить.



Я подробно написал, что это значит. И понимание как все работает гораздо важнее дурацкой рамки.

В какой директории Ваш tex файл (что, он называется DIP_Odinaev.tex.tex? Зачем дважды .tex? Уберите лишнее)
Там же будет DIP_Odinaev.pdf который и есть конечный продукт и DIP_Odinaev.log который описывает что случилось во время компиляции. Там же будет DIP_Odinaev.aux и м.б. другие, но они меня не интересуют, разве что по списку)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group