跳转到内容

LaTeX/问答

来自维基教科书,开放世界中的开放书籍

如果您在使用 LaTeX 时遇到问题需要帮助,请参考 如何获得帮助.

请不要在此处添加新节。


LaTeX

入门
  1. 简介
  2. 安装
  3. 安装额外的软件包
  4. 基础
  5. 如何获得帮助

常用元素

  1. 文档结构
  2. 文本格式
  3. 段落格式
  4. 颜色
  5. 字体
  6. 列表结构
  7. 特殊字符
  8. 国际化
  9. 旋转
  10. 表格
  11. 标题创建
  12. 页面布局
  13. 自定义页面页眉和页脚‎
  14. 导入图形
  15. 浮动体、图形和标题
  16. 脚注和页边注
  17. 超链接
  18. 标签和交叉引用
  19. 首字母

机制

  1. 错误和警告
  2. 长度
  3. 计数器
  4. 方框
  5. 规则和支撑

技术文本

  1. 数学
  2. 高级数学
  3. 定理
  4. 化学图形
  5. 算法
  6. 源代码清单
  7. 语言学

特殊页面

  1. 索引
  2. 术语表
  3. 参考文献管理
  4. 更多参考文献

特殊文档

  1. 科学报告(学士报告、硕士论文、博士论文)
  2. 信件
  3. 演示文稿
  4. 教师专区
  5. 简历
  6. 学术期刊(MLA、APA 等)

创建图形

  1. 介绍程序化图形
  2. MetaPost
  3. 图片
  4. PGF/TikZ
  5. PSTricks
  6. Xy-pic
  7. 创建 3D 图形

编程

  1. Plain TeX
  2. 创建软件包
  3. 创建软件包文档
  4. 主题

其他

  1. 模块化文档
  2. 协作编写 LaTeX 文档
  3. 导出到其他格式

帮助和建议

  1. 常见问题解答
  2. 技巧和窍门

附录

  1. 作者
  2. 链接
  3. 软件包参考
  4. LaTeX 文档示例
  5. 索引
  6. 命令词汇表

编辑此框编辑目录

谁写的?这真是一个了不起的作品!我们很想在 TeX 期刊上发表一篇关于它的文章或通知。我查看了几个页面的历史记录,但没有找到答案......无论如何,感谢您,无论您是谁![email protected]

嗯,这里有 作者 部分,供您参考:-) 我写了本书的很多部分。如您所见,我们有权在此处包含几本现有的 LaTeX 书籍。我添加了大部分的“不太短的介绍...”但还需要完成。一旦我有大量空闲时间(我猜是七月),我会开始介绍所有这些内容,这将是一本非常棒的书,(希望)包含所有其他书籍的精华。最大的优点是 LaTeX 更新速度非常快,而大多数现有的指南都很老,而且大多过时了。这本维基教科书得益于众多贡献者的不断更新。我看到很多匿名用户修正了一些小错误。 Alessio Damato 2007 年 5 月 21 日 08:31 (UTC)

西里尔字母

[编辑 | 编辑源代码]

我该如何使用“数学”命令编写西里尔文文本?这可能吗?

>> 根据 Tobias Oetiker 的“LaTex2e 不太短的介绍”,您需要在 fontenc 包之前添加 mathtext 包。以下是可能出现在文档顶部的代码

\usepackage{mathtext}
\usepackage[T1,T2A]{fontenc}
\DeclareSymbolFont{T2Aletters}{T2A}{cmr}{m}{it} % Italic cyrillic letters
\usepackage[koi8-ru]{inputenc}
\usepackage[english,bulgarian,russian,ukrainian]{babel}

当您处于数学模式时,请记住,要显示普通文本,您需要使用 {\text{}} 命令。我添加了额外的括号,因为在某些情况下您需要它们。

另请参见:LaTeX/国际化#西里尔文字

将项目拆分为文件(\includeonly)

[编辑 | 编辑源代码]

我一直使用 \includeonly{} 和 \include{},如维基教科书中的高级主题部分所述,但我无法确定输出是否正确:如果我在 foo.1 文件中放入 \label{marker} 命令,然后在 foo.2 文件中放入 \ref{marker} 命令,即使我在根文件中使用 \includeonly{foo.1,foo.2} 命令(在序言中),并在根文件正文中使用 \include{foo.2} 命令(不使用其他 \include{} 命令),我仍然收到引用未定义的错误。我认为 \includeonly{} 允许在不处理所需内容以外的内容的情况下保留交叉引用。谁能告诉我我哪里错了?感谢。-- 132.161.33.86 2007 年 1 月 31 日 18:01 (UTC)

在网站上使用 LaTeX

[编辑 | 编辑源代码]

是否可以在个人网站上使用 LaTeX,就像在维基百科中一样,即当 LaTeX 命令立即显示为自动生成的图片文件时?

不能。维基百科存储源代码(包括 LaTeX 部分),并在发送给用户浏览器之前将其转换为 HTML 和图像。您应该使用执行相同操作的软件(或者您也可以使用 WikiMedia),但您需要正确设置服务器... Alessio Damato 2007 年 8 月 20 日 16:29 (UTC)

谢谢。 86.100.3.253 2007 年 8 月 22 日 19:44 (UTC)

是的,使用正确的 CGI 脚本是可以的。
一种简单的方法是使用 MathJax:[1]。您只需在文档头部放入
<script type="text/javascript"
 src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default">
</script>

然后在正文中使用 $...$、$$...$$ 或 \(...\)、\[...\] 来包围数学公式。 Ashaio (讨论贡献) 2011 年 6 月 8 日 09:19 (UTC)

多行标题

[编辑 | 编辑源代码]

您好,我对 LaTeX 还不太熟悉,但我需要做一些事情,但我却无能为力,而且我在网上也找不到任何提示。我需要创建一个多行文档主标题 - 这看起来很简单,但我无法实现。如果有人能帮我,我将不胜感激。

[编辑] 好的,我对维基还不太熟悉,我无法创建新主题。抱歉造成困扰。

提前感谢您,安东尼奥

在每行的末尾使用 \\。 Ashaio (讨论贡献) 2011 年 6 月 8 日 09:19 (UTC)

请问有人能告诉我命令“punt”是什么意思吗?

书籍写作

[编辑 | 编辑源代码]

~2008 年 10 月 4 日 我该如何使用 LaTeX 编写书籍?有可用的模板吗?

您所说的“书籍”是什么意思?教科书/手册?小说?无论如何,您应该先指定 文档类 book,并了解如何 开始章节。关于 创建目录索引 还有更多内容。--Derbeth 谈话 2008 年 10 月 8 日 17:06 (UTC)

有没有一种强大的方法可以在我的论文中使用 LaTeX 添加化学结构?现在我不得不添加用图形设计软件创建的图像,但这是一种非常慢的编写方式。有没有一种方法可以像在 LaTeX 中定义文本化学结构一样,然后将其输出为图形?谢谢。

好的。 让我用谷歌搜索一下。 --24.113.3.173 (讨论) 2012 年 3 月 29 日 00:19 (UTC)

地址标签

[编辑 | 编辑源代码]

我试图以标准地址标签格式输出一个地址列表(家庭住址、电话号码、电子邮件地址等)。换句话说,我希望,例如,每行 3 个标签,并且向下排列 N 个标签(只要页面能容纳即可)。我已经查看(并使用)了 labels 包,但我不喜欢它的格式的一个方面。每个标签在其“单元格”中居中。这意味着,如果一个标签有 3 行而另一个有 6 行,则地址标签的顶部不会在水平方向上对齐。这可能被认为是一个“功能”,但我想要实现的是所有“第一行”对齐,同时每个地址标签可能有不同数量的行。

有人知道如何做到这一点吗?我希望输出看起来像这样

Address 1/Line 1           Address 2/Line 1            Address 3/Line 1
Address 1/Line 2           Address 2/Line 2            Address 3/Line 2
Address 1/Line 3           Address 2/Line 3            Address 3/Line 3
                           Address 2/Line 4            Address 3/Line 4
                           Address 2/Line 5


Address 4/Line 1           etc.  
Address 4/Line 2
Address 4/Line 3
Address 4/Line 4

显然,每个“框”的大小应该足够大,以便容纳行数最多的标签。

如果您有任何建议,请告诉我。如果可能的话,我希望每个地址标签的定义方式与 labels 包中相同——空白行分隔地址,但其他表示方法也可以。

谢谢。 12.107.176.254 (谈话) 02:35, 2008 年 11 月 4 日 (UTC) Eric

PDF 版本中的章节编号?

[编辑 | 编辑源代码]

亲爱的贡献者们!LaTeX 维基教科书是一项非常令人印象深刻且宝贵的作品,非常感谢!在 PDF 版本中是否可以包含 [[[sub]sub]sub] 章节编号?它将进一步增强其可用性!

\renewcommand 用于章节不起作用

[编辑 | 编辑源代码]

你好!我想让每一节都在新的一页上。所以我想我可以将 section 重新定义为 newpage,然后是 section,如下所示

\renewcommand{section}{\newpage \section}

但是,这会冻结我的编译器(我使用的是 xelatex)。是递归问题吗?当更新它时,它不喜欢对同一个函数的递归调用吗?

无论如何,考虑到这可能是递归问题,我尝试了另一种方法

\newcommand{\oldsection}{\section}
\renewcommand{\section}{\newpage \oldsection}

这应该避免递归,但它仍然会冻结我的编译器。有什么想法吗?非常感谢!-- 93.97.73.141 (谈话) 23:58, 2009 年 2 月 8 日 (UTC)

您需要使用 let 对 \section 进行快照
\let\oldsection\section
\renewcommand{\section}{\newpage \oldsection}
--134.169.135.176 (谈话) 12:45, 2009 年 4 月 1 日 (UTC)

LaTeX 中的化学?

[编辑 | 编辑源代码]

由于上面提出的问题被忽略了,我将再次尝试。有没有可以接受的方式来编写化学式?-84.59.3.240 (谈话) 14:46, 2009 年 3 月 19 日 (UTC)

如果您只是想编写公式,那么在格式化部分(搜索化学)提到了一个包。如果您想生成图形结构,那么您可以尝试在CTAN 网站上搜索一个包,请参阅安装包部分。

如果您指的是化学结构,ochem 可能是您要找的。您可以在此处找到它。

chemfig也可以用来绘制二维化学结构。与 ochem 不同,chemfig 不需要 Perl。

mhchem非常适合让公式及其相关下标等的输入更容易。

更多化学

[编辑 | 编辑源代码]

绘制更大的分子结构(如 CNT、富勒烯、胶束和反胶束)怎么样?

在新命令中格式化参数

[编辑 | 编辑源代码]

在以下新命令中,(如何)将参数居中,*在与边注中的 labelenumi* 相同的线上?

\newcommand{\answer}[1]{\leavevmode\marginpar{\labelenumi\hspace{5pt} #1}}

(在 \hspace{5pt} 和参数 #1 之间插入居中环境会在边注中创建一个行间距——至少在 pdflatex 中是如此。)

可能需要一个修改后的框,但有其他解决方案吗?谢谢 --66.31.140.209 (谈话) 14:18, 2009 年 5 月 17 日 (UTC)

我如何在网上编写 LaTeX 并查看我的信件?五月 30.09

先生,我想学习 LaTeX 并用 LaTeX 写书。我已经看到了这本书的 PDF 版本,它非常漂亮,值得一读。我能否获得这本书的 LaTeX 脚本,即 .tex 文件(Latex.pdf->Latex.tex)?请将邮件发送到 [email protected]。我将热切地等待您的回复。穆罕默德·索海布·阿尤布 信息技术学士 巴基斯坦国立科技大学。

引用——DOI

[编辑 | 编辑源代码]

如何在引用中包含 DOI?

页面内的图形和表格位置

[编辑 | 编辑源代码]

关于如何在页面内管理表格和图形,我有三个问题:1)虽然我在每个 \begin{figure}[H] 或 \begin{table}[H] 之前都使用了 \newpage,但 LaTeX 有时仍然会将 2 个项目放在一页上。

2)对于那些确实分别出现在每个页面上的,我无法让图形足够靠近标题。

3)以下是两个我放入的图形的代码。它们分别出现在两个页面上,正如我想要的。只是第一个的标题出现在页面的中间,所以它不会离图形太远。而对于第二个,标题出现在页面的顶部,这正是我需要的,但图形仍然停留在页面的中间。有人能告诉我如何将标题固定在页面顶部,并让图形紧随标题和任何文本之后吗?

非常感谢!

\newpage \begin{figure}[H]\footnotesize \caption{\textbf{脉冲响应函数}} \label{fig:IRF} 此图展示了三个自过程估计的脉冲响应函数(脉冲响应函数)。\\

\leavevmode \includegraphics[width=1\textwidth]{IRF.pdf} \end{figure}

%\newpage \begin{figure}[H]\footnotesize \caption{\textbf{年度漂移的 AR(2) 估计}} \label{fig: AR2Est} 此图展示了评级转换的拟合年度漂移以及整个样本周期的第三年及以后的漂移的 AR(2) 估计。\\

\includegraphics[width=1\textwidth]{AR2Estimates.pdf} \end{figure}

[编辑 | 编辑源代码]

我发现这本书很令人印象深刻,并下载了 PDF 版本以便能够离线使用。不幸的是,所有链接(例如,来自词汇表)都将我引导到网络版本,而不是本地 PDF 副本。这可以修正吗?

托马斯·菲舍尔

这个问题似乎现在已经解决了。--Dirk Hünniger (讨论贡献) 16:14, 2013 年 6 月 23 日 (UTC)

页面格式

[编辑 | 编辑源代码]

您好,当我准备文档时,它会留出大于一英寸的边距。但我只需要更少的边距。如何在文章中缩减页面边距?

使用 geometry 包。此包允许您指定 4 个边距。这些值相对于纸张边缘(0 英寸),并向内延伸。它可以按如下方式实现
\usepackage[top=0.8in, bottom=0.8in, left=0.8in, right=0.8in]{geometry}
(参见LaTeX/Page_Layout中的更多内容)。Ashaio (讨论贡献) 09:45, 2011 年 6 月 8 日 (UTC)

如何格式化多个变量?我可以在新命令中使用通配符吗?

[编辑 | 编辑源代码]

我的文件中有很多向量,我希望以粗体符号的形式显示它们。所以我做了如下操作

 \newcommand{\vect}[1]{\boldsymbol{#1}}
 \newcommand{\va}{\vect{a}}  % vector a
 \newcommand{\vb}{\vect{b}}  % vector b
 \newcommand{\vc}{\vect{c}}  % vector c
   ....                      %vector d,e,f ...

我不希望重复这些类似的命令,因此我希望通过以下两个选项来编辑它们

1. 创建这些变量的组,这些组可以以特定形式显示,如下所示

        \vectgroup{a, b, c, ...} % vector a,b,c,...

2. 在新命令中使用通配符

        \newcommand{\v*}{\vect{*}} % * can be specialized to a,b,c,...

我相信 Latex 有这个功能,但我无法实现它。谁能给我一些建议?非常感谢。

柯西积分公式的 latex 代码

这本书:LaTeX 到维基还是维基到 LaTeX?

[编辑 | 编辑源代码]

这本书是先用 LaTeX 创建然后转换为维基还是反之?

PDF 版本是用MediaWiki to LaTeX创建的,正如你可能猜到的,它会将整个维基教科书源代码转换为 LaTeX。 --Ambrevar (讨论贡献) 2013 年 6 月 23 日 13:31 (UTC)

此外,LaTeX 源代码附加到这本书的 PDF 版本中。 --Dirk Hünniger (讨论贡献) 2013 年 6 月 23 日 16:04 (UTC)

按字母顺序对表格进行排序

[编辑 | 编辑源代码]

嗨,有人知道如何在 latex 中按字母顺序对表格的第一列进行排序吗?非常感谢。

用 A5 开发一本图书

[编辑 | 编辑源代码]

大家好,

我用 LaTex 在 A4 纸上写了我的论文。现在我想知道应该做哪些更改才能使论文适合 A5 图书出版?

两种选择似乎可行

1. 在 \documentclass 中将文档定义为 a5paper。但是,Pdf 查看器中的输出文件以 A4 格式显示,这使得格式检查变得困难。

2. 另一种方法是使用 landscape 将文档的 2 页放入 1 张 A4 纸上。因此,每张 A4 纸构成 A5 的 2 个连续页。

有没有人有更好的方法将 A4 转换为 A5,以便为图书出版做准备?提前感谢!

此致,Nicole

如上所述,A5

[编辑 | 编辑源代码]

我也想知道如何做到这一点。准确地说,输入

\documentclass[10pt,a5paper]{article} \special{papersize=148mm,210mm}


\usepackage[a5paper]{geometry}

将生成一个 A5 '页面',但你输入的内容仍然会以 A4 格式显示,如果超出 A5 '页面' 的范围,就会被截断。

Brian Daugherty

华夏公益教科书