I'm not sure if this is what you need, but you could increase the top margin using the geometry
package:
\documentclass[twocolumn]{article}
\usepackage[pass,showframe]{geometry}
\newgeometry{top=10cm}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
\end{document}
Notes:
- options to
geometry
: pass
tells geometry
not to change anything, but just load the package. showframe
makes geometry
display lines at the margins.
lipsum
is just for blind text (four paragraphs of blind text).
- This will, as visualized by the lines, also push the header down. Let me know if that's unwanted.
I don't really get the question so I hope this is what you wanted. If you include a full document (such that we copy paste and see the problem on our systems) things are much more easier.
Here, you can change the default setting within a scope but your block
style had a node distance
which was resetting every time it is issued. I've made it 2mm such that we can see the difference easier.
\documentclass[tikz]{standalone}
\usetikzlibrary{arrows,shapes.geometric,positioning}
\begin{document}
\begin{tikzpicture}[decision/.style={diamond, draw, text width=4.5em, text badly centered, node distance=3.5cm, inner sep=0pt},
block/.style ={rectangle, draw, text width=6em, text centered, rounded corners, minimum height=4em, minimum height=2em},
cloud/.style ={draw, ellipse, minimum height=2em},
line/.style ={draw,-latex'},
node distance = 1cm,
auto]
\node [block] (1st) {1st};
\node [block, right= of 1st] (2nd1) {2nd1};
\begin{scope}[node distance=2mm and 10mm]%Here we change it for everything inside this scope
\node [block, above= of 2nd1] (2nd2) {2nd2};
\node [block, below= of 2nd1] (2nd3) {2nd3};
\node [block, right= of 2nd1] (3rd1) {3rd1};
\node [block, above= of 3rd1] (3rd2) {3rd2};
\node [block, above= of 3rd2] (3rd3) {3rd3};
\end{scope}
\node [block, below= of 3rd1] (3rd4) {3rd4};
\node [block, below= of 3rd4] (3rd5) {3rd5};
\path [line] (1st) -- (2nd1);
\path [line] (2nd1) -- (2nd2);
\path [line] (2nd1) -- (2nd3);
\path [line] (2nd2) -- (3rd3);
\path [line] (2nd1) -- (3rd1);
\path [line] (1st) -- (2nd1);
\end{tikzpicture}
\end{document}
Best Answer
As
\parsep
is the vertical space between paragraphs of a list item, I'm at a loss why redefining it should change the spacing between ToC lines. For section entries, the latter is controlled by the\l@section
macro (which contains the line\addvspace{1.0em \@plus\p@}
), and this macro needs to be redefined. If you want to change the spacing only for the short ToC, the redefinition must be done inside a group. (Note: I'm using theetoolbox
package and its\patchcmd
macro for convenience.)