How in the world do I place line of text EVENLY between two horizontal tikz lines?Vertical space between horizontal linesAdjust spacing between text and horizontal ruletikz apply fill between two linesHow to define the default vertical distance between nodes?Connecting two nodes with horizontal-vertical-horizontal line in tikzTikz: how to draw a horizontal line between 2 nodesDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themCenter text between horizontal linesTikZ node: How to decrease vertical space between two lines of text?
Can you use "едать" and "игрывать" in the present and future tenses?
Why didn't this character get a funeral at the end of Avengers: Endgame?
GitLab account hacked and repo wiped
What is a common way to tell if an academic is "above average," or outstanding in their field? Is their h-index (Hirsh index) one of them?
SOQL query WHERE filter by specific months
Is Benjen dead?
Are there terms in German for different skull shapes?
Is disk brake effectiveness mitigated by tyres losing traction under strong braking?
Is there a word for food that's gone 'bad', but is still edible?
Has a commercial or military jet bi-plane ever been manufactured?
Nested loops to process groups of pictures
Would a small hole in a Faraday cage drastically reduce its effectiveness at blocking interference?
Javascript - Run my script only if landscape is detected
What do "Sech" and "Vich" mean in this sentence?
How to pass hash as password to ssh server
Trigonometry substitution issue with sign
Mug and wireframe entirely disappeared
Dihedral group D4 composition with custom labels
Why did the Apollo 13 crew extend the LM landing gear?
A factorization game
Would you use "llamarse" for an animal's name?
My first c++ game (snake console game)
Should homeowners insurance cover the cost of the home?
Has the United States ever had a non-Christian President?
How in the world do I place line of text EVENLY between two horizontal tikz lines?
Vertical space between horizontal linesAdjust spacing between text and horizontal ruletikz apply fill between two linesHow to define the default vertical distance between nodes?Connecting two nodes with horizontal-vertical-horizontal line in tikzTikz: how to draw a horizontal line between 2 nodesDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themCenter text between horizontal linesTikZ node: How to decrease vertical space between two lines of text?
Vertical spacing is killing me lately. First I had to learn how to get rid of automatically-generated vertical-spacing after center
environment because it was off (partopsep+topsep
), then I had to learn how to get rid of automatically-generated vertical-spacing after equation
or []
environments (set belowdisplayskip
and belowdisplayshortskip
to 0) because it was off. Now I have difficulties with positioning line of text EVENLY between two horizontal lines drawn with tikz
. This is crazy! (could it be more simple, like HTML?)
So I am counting on you to help me out with this.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
hello\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument`
Obviously, the text should be slightly lower.
tikz-pgf spacing
add a comment |
Vertical spacing is killing me lately. First I had to learn how to get rid of automatically-generated vertical-spacing after center
environment because it was off (partopsep+topsep
), then I had to learn how to get rid of automatically-generated vertical-spacing after equation
or []
environments (set belowdisplayskip
and belowdisplayshortskip
to 0) because it was off. Now I have difficulties with positioning line of text EVENLY between two horizontal lines drawn with tikz
. This is crazy! (could it be more simple, like HTML?)
So I am counting on you to help me out with this.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
hello\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument`
Obviously, the text should be slightly lower.
tikz-pgf spacing
1
The baselines are evenly spaced. You need to decide where you want things relative to the baselines.
– John Kormylo
1 hour ago
add a comment |
Vertical spacing is killing me lately. First I had to learn how to get rid of automatically-generated vertical-spacing after center
environment because it was off (partopsep+topsep
), then I had to learn how to get rid of automatically-generated vertical-spacing after equation
or []
environments (set belowdisplayskip
and belowdisplayshortskip
to 0) because it was off. Now I have difficulties with positioning line of text EVENLY between two horizontal lines drawn with tikz
. This is crazy! (could it be more simple, like HTML?)
So I am counting on you to help me out with this.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
hello\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument`
Obviously, the text should be slightly lower.
tikz-pgf spacing
Vertical spacing is killing me lately. First I had to learn how to get rid of automatically-generated vertical-spacing after center
environment because it was off (partopsep+topsep
), then I had to learn how to get rid of automatically-generated vertical-spacing after equation
or []
environments (set belowdisplayskip
and belowdisplayshortskip
to 0) because it was off. Now I have difficulties with positioning line of text EVENLY between two horizontal lines drawn with tikz
. This is crazy! (could it be more simple, like HTML?)
So I am counting on you to help me out with this.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
hello\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument`
Obviously, the text should be slightly lower.
tikz-pgf spacing
tikz-pgf spacing
asked 3 hours ago
bp2017bp2017
826114
826114
1
The baselines are evenly spaced. You need to decide where you want things relative to the baselines.
– John Kormylo
1 hour ago
add a comment |
1
The baselines are evenly spaced. You need to decide where you want things relative to the baselines.
– John Kormylo
1 hour ago
1
1
The baselines are evenly spaced. You need to decide where you want things relative to the baselines.
– John Kormylo
1 hour ago
The baselines are evenly spaced. You need to decide where you want things relative to the baselines.
– John Kormylo
1 hour ago
add a comment |
3 Answers
3
active
oldest
votes
You shouldn't use \
to end a paragraph and the arguably simplest way is to do everything with TikZ.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node[outer sep=0pt,inner sep=0pt,text width=textwidth,align=left] (txt) hello;
path[draw]([yshift=1em]txt.north west)--++(textwidth,0);
path[draw=red]([yshift=-1em]txt.south west)--++(textwidth,0);
endtikzpicture
enddocument
Here is a "quick and dirty" proposal using the baseline
key.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture[baseline=-0.6ex]
path[draw](0,0)--(textwidth,0);
endtikzpicturepar
noindent%
hellopar
noindent%
begintikzpicture[baseline=-0.6ex]
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
I can't do everything withtikz
since I would have to assign arguably every object (be that text, line, or math) in the document to separatetikz
construct (node, path, etc.). What I need is to be able to easily place a piece of something in the document between the lines so that the spacing would be equal on the top and on the bottom.
– bp2017
3 hours ago
By the way, what should I use to end a paragraph? Why not `\`?
– bp2017
3 hours ago
1
@bp2017 One should use par to end a paragraph. \ is for tables and the like. If you absolutely do not want to use tikz here, any stable solutions that I can think of will be rather involved. If you want a quick and dirty solution instead, just tune the baseline key of the tikzpictures you use to draw the lines. I'll be happy to spell this out once I am sitting in front of a computer, not just the iPad.
– marmot
2 hours ago
I could usetikz
if it provided PREDEFINED name "x" to use to refer to last node/path created. But otherwise I would have to name each such node/path differently from the rest and then refer to it by its unique name which would make it impractical to typeset anything with more than few pages of contents.
– bp2017
2 hours ago
@bp2017 I added a quick and dirty proposal. I do not understand the point about naming. You could just add a counter and use it in order to make the node names unique. This can be automatized, of course.
– marmot
1 hour ago
add a comment |
This uses a parbox
and vfill
. The baselines are ignored in this case, since the baseline of the parbox
is more than baselineskip
from either above or below, so instead LaTeX adds a gap of lineskip
(1pt). Inside the parbox
, the vfill
s expand to the same size.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
noindentbegintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
parbox[c][3baselineskip][s]textwidthvfill
hello
vfill\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
add a comment |
Using TikZ, I would put the text in a node of the desired width, then use the node anchors do draw the lines.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node(a)[minimum width=linewidth,text width=linewidth]hello;
draw(a.north west)--(a.north east);
draw[red](a.south west)--(a.south east);
endtikzpicture
enddocument
Here's a non-TikZ answer just to show another approach.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagebooktabs
usepackagecolortbl
usepackagetabularx
begindocument
begintabularxlinewidth@l@
midrule
hello\
arrayrulecolorredmidrule
endtabularx
enddocument
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f489074%2fhow-in-the-world-do-i-place-line-of-text-evenly-between-two-horizontal-tikz-line%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You shouldn't use \
to end a paragraph and the arguably simplest way is to do everything with TikZ.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node[outer sep=0pt,inner sep=0pt,text width=textwidth,align=left] (txt) hello;
path[draw]([yshift=1em]txt.north west)--++(textwidth,0);
path[draw=red]([yshift=-1em]txt.south west)--++(textwidth,0);
endtikzpicture
enddocument
Here is a "quick and dirty" proposal using the baseline
key.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture[baseline=-0.6ex]
path[draw](0,0)--(textwidth,0);
endtikzpicturepar
noindent%
hellopar
noindent%
begintikzpicture[baseline=-0.6ex]
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
I can't do everything withtikz
since I would have to assign arguably every object (be that text, line, or math) in the document to separatetikz
construct (node, path, etc.). What I need is to be able to easily place a piece of something in the document between the lines so that the spacing would be equal on the top and on the bottom.
– bp2017
3 hours ago
By the way, what should I use to end a paragraph? Why not `\`?
– bp2017
3 hours ago
1
@bp2017 One should use par to end a paragraph. \ is for tables and the like. If you absolutely do not want to use tikz here, any stable solutions that I can think of will be rather involved. If you want a quick and dirty solution instead, just tune the baseline key of the tikzpictures you use to draw the lines. I'll be happy to spell this out once I am sitting in front of a computer, not just the iPad.
– marmot
2 hours ago
I could usetikz
if it provided PREDEFINED name "x" to use to refer to last node/path created. But otherwise I would have to name each such node/path differently from the rest and then refer to it by its unique name which would make it impractical to typeset anything with more than few pages of contents.
– bp2017
2 hours ago
@bp2017 I added a quick and dirty proposal. I do not understand the point about naming. You could just add a counter and use it in order to make the node names unique. This can be automatized, of course.
– marmot
1 hour ago
add a comment |
You shouldn't use \
to end a paragraph and the arguably simplest way is to do everything with TikZ.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node[outer sep=0pt,inner sep=0pt,text width=textwidth,align=left] (txt) hello;
path[draw]([yshift=1em]txt.north west)--++(textwidth,0);
path[draw=red]([yshift=-1em]txt.south west)--++(textwidth,0);
endtikzpicture
enddocument
Here is a "quick and dirty" proposal using the baseline
key.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture[baseline=-0.6ex]
path[draw](0,0)--(textwidth,0);
endtikzpicturepar
noindent%
hellopar
noindent%
begintikzpicture[baseline=-0.6ex]
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
I can't do everything withtikz
since I would have to assign arguably every object (be that text, line, or math) in the document to separatetikz
construct (node, path, etc.). What I need is to be able to easily place a piece of something in the document between the lines so that the spacing would be equal on the top and on the bottom.
– bp2017
3 hours ago
By the way, what should I use to end a paragraph? Why not `\`?
– bp2017
3 hours ago
1
@bp2017 One should use par to end a paragraph. \ is for tables and the like. If you absolutely do not want to use tikz here, any stable solutions that I can think of will be rather involved. If you want a quick and dirty solution instead, just tune the baseline key of the tikzpictures you use to draw the lines. I'll be happy to spell this out once I am sitting in front of a computer, not just the iPad.
– marmot
2 hours ago
I could usetikz
if it provided PREDEFINED name "x" to use to refer to last node/path created. But otherwise I would have to name each such node/path differently from the rest and then refer to it by its unique name which would make it impractical to typeset anything with more than few pages of contents.
– bp2017
2 hours ago
@bp2017 I added a quick and dirty proposal. I do not understand the point about naming. You could just add a counter and use it in order to make the node names unique. This can be automatized, of course.
– marmot
1 hour ago
add a comment |
You shouldn't use \
to end a paragraph and the arguably simplest way is to do everything with TikZ.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node[outer sep=0pt,inner sep=0pt,text width=textwidth,align=left] (txt) hello;
path[draw]([yshift=1em]txt.north west)--++(textwidth,0);
path[draw=red]([yshift=-1em]txt.south west)--++(textwidth,0);
endtikzpicture
enddocument
Here is a "quick and dirty" proposal using the baseline
key.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture[baseline=-0.6ex]
path[draw](0,0)--(textwidth,0);
endtikzpicturepar
noindent%
hellopar
noindent%
begintikzpicture[baseline=-0.6ex]
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
You shouldn't use \
to end a paragraph and the arguably simplest way is to do everything with TikZ.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node[outer sep=0pt,inner sep=0pt,text width=textwidth,align=left] (txt) hello;
path[draw]([yshift=1em]txt.north west)--++(textwidth,0);
path[draw=red]([yshift=-1em]txt.south west)--++(textwidth,0);
endtikzpicture
enddocument
Here is a "quick and dirty" proposal using the baseline
key.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture[baseline=-0.6ex]
path[draw](0,0)--(textwidth,0);
endtikzpicturepar
noindent%
hellopar
noindent%
begintikzpicture[baseline=-0.6ex]
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
edited 1 hour ago
answered 3 hours ago
marmotmarmot
124k6160303
124k6160303
I can't do everything withtikz
since I would have to assign arguably every object (be that text, line, or math) in the document to separatetikz
construct (node, path, etc.). What I need is to be able to easily place a piece of something in the document between the lines so that the spacing would be equal on the top and on the bottom.
– bp2017
3 hours ago
By the way, what should I use to end a paragraph? Why not `\`?
– bp2017
3 hours ago
1
@bp2017 One should use par to end a paragraph. \ is for tables and the like. If you absolutely do not want to use tikz here, any stable solutions that I can think of will be rather involved. If you want a quick and dirty solution instead, just tune the baseline key of the tikzpictures you use to draw the lines. I'll be happy to spell this out once I am sitting in front of a computer, not just the iPad.
– marmot
2 hours ago
I could usetikz
if it provided PREDEFINED name "x" to use to refer to last node/path created. But otherwise I would have to name each such node/path differently from the rest and then refer to it by its unique name which would make it impractical to typeset anything with more than few pages of contents.
– bp2017
2 hours ago
@bp2017 I added a quick and dirty proposal. I do not understand the point about naming. You could just add a counter and use it in order to make the node names unique. This can be automatized, of course.
– marmot
1 hour ago
add a comment |
I can't do everything withtikz
since I would have to assign arguably every object (be that text, line, or math) in the document to separatetikz
construct (node, path, etc.). What I need is to be able to easily place a piece of something in the document between the lines so that the spacing would be equal on the top and on the bottom.
– bp2017
3 hours ago
By the way, what should I use to end a paragraph? Why not `\`?
– bp2017
3 hours ago
1
@bp2017 One should use par to end a paragraph. \ is for tables and the like. If you absolutely do not want to use tikz here, any stable solutions that I can think of will be rather involved. If you want a quick and dirty solution instead, just tune the baseline key of the tikzpictures you use to draw the lines. I'll be happy to spell this out once I am sitting in front of a computer, not just the iPad.
– marmot
2 hours ago
I could usetikz
if it provided PREDEFINED name "x" to use to refer to last node/path created. But otherwise I would have to name each such node/path differently from the rest and then refer to it by its unique name which would make it impractical to typeset anything with more than few pages of contents.
– bp2017
2 hours ago
@bp2017 I added a quick and dirty proposal. I do not understand the point about naming. You could just add a counter and use it in order to make the node names unique. This can be automatized, of course.
– marmot
1 hour ago
I can't do everything with
tikz
since I would have to assign arguably every object (be that text, line, or math) in the document to separate tikz
construct (node, path, etc.). What I need is to be able to easily place a piece of something in the document between the lines so that the spacing would be equal on the top and on the bottom.– bp2017
3 hours ago
I can't do everything with
tikz
since I would have to assign arguably every object (be that text, line, or math) in the document to separate tikz
construct (node, path, etc.). What I need is to be able to easily place a piece of something in the document between the lines so that the spacing would be equal on the top and on the bottom.– bp2017
3 hours ago
By the way, what should I use to end a paragraph? Why not `\`?
– bp2017
3 hours ago
By the way, what should I use to end a paragraph? Why not `\`?
– bp2017
3 hours ago
1
1
@bp2017 One should use par to end a paragraph. \ is for tables and the like. If you absolutely do not want to use tikz here, any stable solutions that I can think of will be rather involved. If you want a quick and dirty solution instead, just tune the baseline key of the tikzpictures you use to draw the lines. I'll be happy to spell this out once I am sitting in front of a computer, not just the iPad.
– marmot
2 hours ago
@bp2017 One should use par to end a paragraph. \ is for tables and the like. If you absolutely do not want to use tikz here, any stable solutions that I can think of will be rather involved. If you want a quick and dirty solution instead, just tune the baseline key of the tikzpictures you use to draw the lines. I'll be happy to spell this out once I am sitting in front of a computer, not just the iPad.
– marmot
2 hours ago
I could use
tikz
if it provided PREDEFINED name "x" to use to refer to last node/path created. But otherwise I would have to name each such node/path differently from the rest and then refer to it by its unique name which would make it impractical to typeset anything with more than few pages of contents.– bp2017
2 hours ago
I could use
tikz
if it provided PREDEFINED name "x" to use to refer to last node/path created. But otherwise I would have to name each such node/path differently from the rest and then refer to it by its unique name which would make it impractical to typeset anything with more than few pages of contents.– bp2017
2 hours ago
@bp2017 I added a quick and dirty proposal. I do not understand the point about naming. You could just add a counter and use it in order to make the node names unique. This can be automatized, of course.
– marmot
1 hour ago
@bp2017 I added a quick and dirty proposal. I do not understand the point about naming. You could just add a counter and use it in order to make the node names unique. This can be automatized, of course.
– marmot
1 hour ago
add a comment |
This uses a parbox
and vfill
. The baselines are ignored in this case, since the baseline of the parbox
is more than baselineskip
from either above or below, so instead LaTeX adds a gap of lineskip
(1pt). Inside the parbox
, the vfill
s expand to the same size.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
noindentbegintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
parbox[c][3baselineskip][s]textwidthvfill
hello
vfill\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
add a comment |
This uses a parbox
and vfill
. The baselines are ignored in this case, since the baseline of the parbox
is more than baselineskip
from either above or below, so instead LaTeX adds a gap of lineskip
(1pt). Inside the parbox
, the vfill
s expand to the same size.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
noindentbegintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
parbox[c][3baselineskip][s]textwidthvfill
hello
vfill\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
add a comment |
This uses a parbox
and vfill
. The baselines are ignored in this case, since the baseline of the parbox
is more than baselineskip
from either above or below, so instead LaTeX adds a gap of lineskip
(1pt). Inside the parbox
, the vfill
s expand to the same size.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
noindentbegintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
parbox[c][3baselineskip][s]textwidthvfill
hello
vfill\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
This uses a parbox
and vfill
. The baselines are ignored in this case, since the baseline of the parbox
is more than baselineskip
from either above or below, so instead LaTeX adds a gap of lineskip
(1pt). Inside the parbox
, the vfill
s expand to the same size.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
noindentbegintikzpicture
path[draw](0,0)--(textwidth,0);
endtikzpicture\
parbox[c][3baselineskip][s]textwidthvfill
hello
vfill\
begintikzpicture
path[draw=red](0,0)--(textwidth,0);
endtikzpicture
enddocument
edited 1 hour ago
answered 1 hour ago
John KormyloJohn Kormylo
47.3k32672
47.3k32672
add a comment |
add a comment |
Using TikZ, I would put the text in a node of the desired width, then use the node anchors do draw the lines.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node(a)[minimum width=linewidth,text width=linewidth]hello;
draw(a.north west)--(a.north east);
draw[red](a.south west)--(a.south east);
endtikzpicture
enddocument
Here's a non-TikZ answer just to show another approach.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagebooktabs
usepackagecolortbl
usepackagetabularx
begindocument
begintabularxlinewidth@l@
midrule
hello\
arrayrulecolorredmidrule
endtabularx
enddocument
add a comment |
Using TikZ, I would put the text in a node of the desired width, then use the node anchors do draw the lines.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node(a)[minimum width=linewidth,text width=linewidth]hello;
draw(a.north west)--(a.north east);
draw[red](a.south west)--(a.south east);
endtikzpicture
enddocument
Here's a non-TikZ answer just to show another approach.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagebooktabs
usepackagecolortbl
usepackagetabularx
begindocument
begintabularxlinewidth@l@
midrule
hello\
arrayrulecolorredmidrule
endtabularx
enddocument
add a comment |
Using TikZ, I would put the text in a node of the desired width, then use the node anchors do draw the lines.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node(a)[minimum width=linewidth,text width=linewidth]hello;
draw(a.north west)--(a.north east);
draw[red](a.south west)--(a.south east);
endtikzpicture
enddocument
Here's a non-TikZ answer just to show another approach.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagebooktabs
usepackagecolortbl
usepackagetabularx
begindocument
begintabularxlinewidth@l@
midrule
hello\
arrayrulecolorredmidrule
endtabularx
enddocument
Using TikZ, I would put the text in a node of the desired width, then use the node anchors do draw the lines.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagetikz
begindocument
begintikzpicture
node(a)[minimum width=linewidth,text width=linewidth]hello;
draw(a.north west)--(a.north east);
draw[red](a.south west)--(a.south east);
endtikzpicture
enddocument
Here's a non-TikZ answer just to show another approach.
documentclass[border=5mm,varwidth=150mm]standalone
usepackagebooktabs
usepackagecolortbl
usepackagetabularx
begindocument
begintabularxlinewidth@l@
midrule
hello\
arrayrulecolorredmidrule
endtabularx
enddocument
answered 8 mins ago
erikerik
9,12521543
9,12521543
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f489074%2fhow-in-the-world-do-i-place-line-of-text-evenly-between-two-horizontal-tikz-line%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
The baselines are evenly spaced. You need to decide where you want things relative to the baselines.
– John Kormylo
1 hour ago