【问题标题】:How to align text in restructured text so that will be aligned in latexpdf?如何对齐重组文本中的文本,以便在latexpdf中对齐?
【发布时间】:2022-01-20 17:23:45
【问题描述】:

我尝试编写自己的 rst-classes 并将其应用于 H1、H2(标题如 ====== 或 ~~~~~~~),并且在我制作 html 时效果很好。但在 PDF 中它看起来像标题,这是出乎意料的。

请帮我解决这个问题。我需要为我的大学提供带有良好标题页的报告,但我不知道如何在 ReST 中完成。

附:对不起我的英语,我是俄语 =)

这里的 PDF https://docdro.id/NRaWdDf 每个部分都在自己的页面上,就像这样

Contents.rst 位于https://github.com/greenstm137/RWOfStudents/blob/4c8153969ed4d7e8de937d0ae33ccbaa7af03cdd/source/contents.rst

【问题讨论】:

  • 如果你想对 LaTeX 格式进行精细控制,你应该直接编写 LaTeX,而不是在 reStructuredText 或 ReST 中包裹并隐藏所有细节。没有太多可讨论的,因为对转换进行大量自定义的唯一可行方法是深入研究 sphinx 的源代码,这远远超出了这里的正常问题。
  • @john-hen 我在哪里可以找到有关如何在 sphinx 中使用这些“原始”LaTeX 命令的任何信息?
  • @john-hen 好的,谢谢,如果没有人帮助我,我会尝试
  • @john-hen 你知道我可以使用“样式”解决这个问题吗?我的科学主管让我尝试这种方式,但我没有找到任何合适的信息。
  • @john-hen 非常感谢!

标签: latex python-sphinx restructuredtext text-alignment


【解决方案1】:

您可能需要添加原始乳胶代码以使其居中。试试这个:


|lstartcenter| My Text is Centered! Cool! |lendcenter|

.. |lstartcenter| raw:: latex
     \begin{center}

.. |lendcenter| raw:: latex
      \end{center}
    

此代码使用“raw::latex”设置开始和结束标记,如果您将其编译为乳胶,则会插入原始乳胶代码。

"|lstartcenter|"开始使其居中,而 "|lendcenter|"结束居中。

【讨论】:

    猜你喜欢
    • 2011-12-26
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 2020-05-23
    • 2017-02-17
    • 2016-03-26
    相关资源
    最近更新 更多