【问题标题】:CSS class equivalent for LaTeX等效于 LaTeX 的 CSS 类
【发布时间】:2011-02-14 19:19:15
【问题描述】:

我想弄清楚是否有办法将 CSS 方法应用于我正在构建的 LaTeX 模板。我想做的是有一组 classes 对括号中的单词应用特定的样式处理。例如:

如果我有三段文字,我希望所有段落在最后一行之后都有 [0.5cm] 的间距,而不必在每个段落之后添加 \\[0.5cm]

是否有一个 LaTeX 等价物来定义序言中所有段落的处理方式,以便它在我的文档中级联?相当于:

<style> p {padding-bottom:0.5cm} </style>

我希望能够在整个文档中指定这些类似 CSS 的 LaTeX 类 的多个版本,因此我不需要特定的解决方案。我需要帮助了解如何在序言中添加自定义标签/名称/类,以及如何在文档本身中使用它们的示例。

谢谢!

瑞恩

【问题讨论】:

标签: css latex


【解决方案1】:

听起来您想定义自己的环境。以下是来自LaTeX wikibook 的示例。

把它放在你的序言中:

\newenvironment{king}
{\rule{1ex}{1ex}\hspace{\stretch{1}}}
{\hspace{\stretch{1}}\rule{1ex}{1ex}}

然后使用文档中的样式:

\begin{king}
My humble subjects \ldots
\end{king}

【讨论】:

    【解决方案2】:

    你可以调整\parskip的值,解释见here

    \addtolength{\parskip}{\baselineskip}
    

    或者,您可以只使用\setlength

    \setlength{\parskip}{0.5cm}
    

    【讨论】:

    • 这并不能解决在标题中创建类的问题,尽管它确实很好地解决了示例。
    【解决方案3】:

    您可以创建更改环境的命令(例如设置 parskip),并在文档的不同位置发出命令。尝试使用 {bracketing} 来更改命令所做更改的范围。

    【讨论】:

      【解决方案4】:

      据我所知,这是不可能的。 :(

      虽然教程here 可能有用。

      【讨论】:

      • tex 已经完成,当你可以动态重写代码时没有不可能
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      相关资源
      最近更新 更多