2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Отступ внутри узла Tikz
Сообщение22.06.2011, 10:43 


22/03/11
23
Пытаюсь сделать отступ для всего текста внутри узла. Примерно как padding-left в HTML. Пытался использовать свойство xsep, но узел становится больше по размерам с обеих сторон, чего мне не нужно.

Этот код работает, давая отступ слева. Но еще и отступ сверху. Как его убрать?
Код:
\newenvironment{myindentpar}[1]%
{\begin{list}{}%
         {\setlength{\leftmargin}{#1}}%
         \item[]%
}
{\end{list}}


Я пытался поставить:

Код:
{\setlength{\topsep}{0pt}}%
{\setlength{\partopsep}{0pt}}%
{\setlength{\itemsep}{0pt}}%
{\setlength{\parsep}{0pt}}%
{\setlength{\labelsep}{0pt}}%


Но ничего не получилось.

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение22.06.2011, 15:39 
Аватара пользователя


03/12/08
351
Букачача
Может что-то из этого поможет:

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
% =============================================================================
% Переопределение перечня 1-го уровня
% =============================================================================
\renewcommand{\@listI}%
{%
    \leftmargin=13.5mm% отступ от левого поля, с кот. начинается текст перечней
    \rightmargin=0pt% отступ от правого поля, кот. заканчивается текст перечней
    \labelsep=2mm%   расстояние между правым краем заголовка и началом текста в
                 %        элементе перечня, к которому относится этот заголовок
    \labelwidth=6.5mm%    место по гориз., кот. по умолчанию занимает заголовок
    \itemindent=0cm%         доп. сдвиг каждого элемента перечня от левого края
    \listparindent=0pt%                       абзацный отступ в тексте перечней
    \topsep=0pt%     дополнительный вертикальный интервал перед и после перечня
    \partopsep=0pt% если перед перечнем поставлена пустая строка, то устанавли-
                  %       вается этот вертикальный отступ перед и после перечня
    \parsep=0pt plus 1pt%  вертикальный отступ между абзацами внутри 1 элемента
    \itemsep=\parsep%   вертикальный отступ между различными элементами перечня
}%

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение22.06.2011, 17:50 


22/03/11
23
Вот это дало нечто подобное, но все равно остался отступ где-то 2 мм
Код:
\newenvironment{myindentpar}[1]%
{\begin{list}{}%
     {\setlength{\leftmargin}{0pt}}%
     {\setlength{\rightmargin}{0pt}}
     {\setlength{\labelsep}{0pt}}%
     {\setlength{\partopsep}{-15pt}}%
     {\setlength{\topsep}{-12cm}}%
     \setlength{\parskip}{-15pt}%
     {\setlength{\listparindent}{0pt}}%
     {\setlength{\itemsep}{0pt}}%
     {\setlength{\itemindent}{0pt}}%
     {\setlength{\parsep}{-12pt}}%
     \item[]%
}
{\end{list}}

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение22.06.2011, 18:01 
Аватара пользователя


03/12/08
351
Букачача
usr
А если вне узла Tikz, и вообще вне Tikz, это попробовать, то что будет?

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение24.06.2011, 09:55 


19/09/10
109
А если не список, а что-то вроде
Код:
\node[...]  {\hspace{поле минус inner sep/xsep}\parbox{ширина текста}{текст}};
?

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение24.06.2011, 10:18 


22/03/11
23
Хорошая идея. Сейчас попробую.

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение24.06.2011, 14:01 


22/03/11
23
Не сработало. \hspace перед \parbox не дает горизонтального отступа. А просто перед текстом дает. Кажется, у \parbox есть набор параметров. Может, там есть горизонтальный отступ.

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение24.06.2011, 16:04 


19/09/10
109
Странно, а у меня работает...
Код:
\node[draw]  (p0)  {\hspace{1 cm}\parbox{2cm}{C ccccccccc cccccccccc cccccc ccccccccc cc ccccc ccccc}};

рисует рамку шириной около 3 см, текстом заняты правые два.

 Профиль  
                  
 
 Re: Отступ внутри узла Tikz
Сообщение24.06.2011, 16:37 


22/03/11
23
А теперь заработало. Видно, я где-то ошибся в тексте.

Danke sehr!

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

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



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

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


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

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