2014 dxdy logo

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

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




 
 Рамка на LaTex
Сообщение28.04.2014, 07:18 
Аватара пользователя
Всем добрый ден!

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

 
 
 
 Re: Рамка на LaTex
Сообщение28.04.2014, 17:45 
Аватара пользователя
Ну по этому образцу (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 
Аватара пользователя
Red_Herring
Вы проста мозг.
Спасибо красива получился!!

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

 
 
 
 Re: Рамка на LaTex
Сообщение28.04.2014, 18:22 
Аватара пользователя
Интересно, а без TikZ-а есть стандартные способы?

 
 
 
 Re: Рамка на LaTex
Сообщение28.04.2014, 19:00 
Аватара пользователя
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 
Аватара пользователя
Red_Herring
Рамка только на DVI файл показывает, а когда компилирую PDF файл рамка исчезнут почему?

 
 
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 20:06 
Аватара пользователя
Maik2013 в сообщении #861006 писал(а):
Red_Herring
Рамка только на DVI файл показывает, а когда компилирую PDF файл рамка исчезнут почему?


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

 
 
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 20:19 
Аватара пользователя
Red_Herring
Изменил размеры но нечего не показывает.

-- 09.05.2014, 22:20 --

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

 
 
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 20:27 
Аватара пользователя
Как Вы компилируете? Какую команду получает tex от вашего frontend? Можете выложить pdf и log?

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

 
 
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 21:02 
Аватара пользователя
Я просил конкретный pdf файл и log файл

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

 
 
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 21:21 
Аватара пользователя
Red_Herring в сообщении #861055 писал(а):
Я просил конкретный pdf файл и log файл-
Что это значить.

 
 
 
 Re: Рамка на LaTex
Сообщение09.05.2014, 21:55 
Аватара пользователя
Maik2013 в сообщении #861065 писал(а):
Red_Herring в сообщении #861055 писал(а):
Я просил конкретный pdf файл и log файл-
Что это значить.



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

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

 
 
 [ Сообщений: 13 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group