![如何将文本与另一个对象的底部对齐](https://linux22.com/image/460105/%E5%A6%82%E4%BD%95%E5%B0%86%E6%96%87%E6%9C%AC%E4%B8%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%BA%95%E9%83%A8%E5%AF%B9%E9%BD%90.png)
我有这些和弦模式,我想在它们旁边添加一些文本。问题是它与顶部对齐。我觉得应该有一种直接的方法可以将其与底部或中心对齐(对我来说两者都可以)。
为了把它弄到底,我已经尝试过摆弄:\flushbottom
,,,,,\raggedbottom
\vspace{}
\\[-1em]
\\topskip{}
为了使其居中我尝试:$\vcenter{\hbox{#1}}$
什么都没起作用。非常感谢您的帮助!
编辑:这是一个最小的工作示例。
\documentclass{article}
\usepackage{guitarchordschemes} % how to put fingers on guitar
\usepackage{lipsum} % lorem ipsum dolor sit
% chord scheme setup
\setchordscheme{
rotate = -90,
name-below = true,
}
% specifications for a C chord
\newcommand{\CChord}{\chordscheme[%
name = C,%
finger = {1/2, 2/4, 3/5},%
ring = {1, 3},
mute = {6}]
}
\begin{document}
\CChord \lipsum[1]
\end{document}
我的完整和弦方案设置如下所示。但我认为只有旋转参数是相关的,因为rotate = 0
文本是底部对齐的。
\setchordscheme{
x-unit = 0.3cm,
y-unit = 0.35cm,
rotate = -90,
finger-radius = 0.3,
line-width = 0.2pt,
strings = {6},
tuning = {,,,,,},
name-below = true,
name-distance = 0.15em,
name-format = \Large \bf,
position-format = \normalsize,
}
答案1
您可以使用该adjustbox
包:
\documentclass{article}
\usepackage{guitarchordschemes} % how to put fingers on guitar
\usepackage{lipsum} % lorem ipsum dolor sit
\usepackage{adjustbox}
% chord scheme setup
\setchordscheme{
rotate = -90,
name-below = true,
}
% specifications for a C chord
\newcommand{\CChord}{\chordscheme[%
name = C,%
finger = {1/2, 2/4, 3/5},%
ring = {1, 3},
mute = {6}]
}
\begin{document}
\adjustbox{valign=b}\CChord \lipsum[1]
\end{document}
答案2
有一个使用\vspace
和 的解决方案\hspace
。这是一个硬编码的魔法数字解决方案,因此不太优雅。但它可以完成工作。
\CChord
\vspace*{-1.1em}\hspace*{11.5em}{(Capo 2nd fret)}
\subsubsection*{Verse 1}
Songtext, songtext, songtext \\
Songtext, songtext, songtext \\
\CChord
和之间的空行\vspace(...)
是绝对必要的!