TITLESEC:使用 leftmargin 选项对齐段落标题时出现问题
当我使用 TITLESEC 包作为左边缘段落标题时, 该标题将与普通文本完美对齐,但它们不会 与第一行中的方程或逐项环境对齐。 我如何让它们对齐?
请参阅此 pdf 以直观地了解该问题: http://www.scribd.com/doc/36184235/Titlesec- Paragraph-Left-Margin
代码:
\documentclass[]{article}
\usepackage{geometry}
\geometry{a4paper,left=9cm,right=3cm, top=2cm, bottom=3cm}
\usepackage{titlesec}
\titleformat{\paragraph}[leftmargin]{\normalfont\vspace{14pt}\sffamily
\filleft}{\theparagraph}{0em}{}[]
\titlespacing{\paragraph}{15pc}{-0.5pc}{1pc}
\begin{document}
\paragraph{Was versteht man unter einer Draisine bzw. einer
Laufmaschine?}
Die Draisine oder Laufmaschine (so auch der vom Erfinder verwendete
Name) ist ein einspuriges, von Menschenkraft betriebenes Fahrzeug ohne
Pedale, das als Urform des heutigen Fahrrads gilt.
\paragraph{Wie viel ist dreizehn mal acht?}
\begin{equation}
7\times8=8+8+8+8+8+8+8+8+8+8+8+8+8=56
\end{equation}
\paragraph{Aus welchen Zutaten besteht Schokolade?}
\begin{itemize}
\item Kakao
\item Milch
\item Zucker
\end{itemize}
\end{document}
感谢您的任何想法, 麦克福吉
when I use the TITLESEC-package to for leftmargin paragraph headings,
this headings will align perfectly with normal text, but they won't
align with an equation- or an itemize-environment in the first line.
How do I make them align?
See this pdf for a visualisation of the problem:
http://www.scribd.com/doc/36184235/Titlesec-Paragraph-Left-Margin
Code:
\documentclass[]{article}
\usepackage{geometry}
\geometry{a4paper,left=9cm,right=3cm, top=2cm, bottom=3cm}
\usepackage{titlesec}
\titleformat{\paragraph}[leftmargin]{\normalfont\vspace{14pt}\sffamily
\filleft}{\theparagraph}{0em}{}[]
\titlespacing{\paragraph}{15pc}{-0.5pc}{1pc}
\begin{document}
\paragraph{Was versteht man unter einer Draisine bzw. einer
Laufmaschine?}
Die Draisine oder Laufmaschine (so auch der vom Erfinder verwendete
Name) ist ein einspuriges, von Menschenkraft betriebenes Fahrzeug ohne
Pedale, das als Urform des heutigen Fahrrads gilt.
\paragraph{Wie viel ist dreizehn mal acht?}
\begin{equation}
7\times8=8+8+8+8+8+8+8+8+8+8+8+8+8=56
\end{equation}
\paragraph{Aus welchen Zutaten besteht Schokolade?}
\begin{itemize}
\item Kakao
\item Milch
\item Zucker
\end{itemize}
\end{document}
Thanks for any ideas,
Mcforgi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嘿,我没有让它很好地工作,但是如果你正在寻找一种快速的方法来做到这一点然后把它扔掉,你可以使用以下技巧:
方程:
逐项:
我认为第一件事(方程)是适用并适用于整个文档,但第二个(用于逐项)必须在每个逐项中声明。
似乎有一些变量控制 itemize 和文本其余部分之间的空间,但是这些变量不接受负值。
Hey, I didn't get it working nicely, but if you are looking for a quick way to do it and then just throw it away, you can use the following hack:
Equations:
Itemize:
I think the first thing (equations) is applicable and holds for the whole document, but the second (for itemize) has to be declared in each itemize.
There seem to be variables that control the space between itemize and rest of the text, however these do not accept to have nevative values.