嘿,我正在尝试对齐文本。我搜索了一段时间,尝试了不同的代码变体。有人能帮我吗?我没有找到太多相关的例子,或者至少我理解的相关例子。
\begin{footnotesize}
\hspace*{-10mm}
\fbox{ \begin{minipage}{0.45\textwidth}
\begin{tabular}{rl}
\emph{\textbf{Oxygen}} & \emph{\textbf{Silicon}} & \emph{\textbf{Aluminum}} & \emph{\textbf{Iron}} & Calcium & Sodium & Potassium & Magnesium \\
\emph{\textbf{50\%}} & \emph{\textbf{26\%}} & \emph{\textbf{7.6\%}} & \emph{\textbf{4.7\%}} & 3.5\% & 2.7\% & 2.6\% & 2.0\% \\
\end{tabular}
\end{minipage}
}
\end{footnotesize}
我也尝试过这个代码;
\begin{footnotesize}
\hspace*{-10mm}
\fbox{ \begin{minipage}{0.45\textwidth}
\begin{tabbing}{rl}
\=\emph{\textbf{Oxygen}} \= \emph{\textbf{Silicon}} \= \emph{\textbf{Aluminum}} \= \emph{\textbf{Iron}} \= Calcium \= Sodium \= Potassium \= Magnesium \tabularnewline
\>\emph{\textbf{50\%}} \> \emph{\textbf{26\%}} \> \emph{\textbf{7.6\%}} \> \emph{\textbf{4.7\%}} \> 3.5\% \> 2.7\% \> 2.6\% \> 2.0\% \tabularnewline
\end{tabbing}
\end{minipage}
}
\end{footnotesize}
请帮忙。如果可以的话,请使用上面的代码,因为我对那个代码比较熟悉。谢谢!!!>
编辑* 这个例子很好。这些是正在使用的包和定义。我不太清楚哪个包做什么。我主要使用模板并在进行过程中添加包。这个例子应该可以编译。
\documentclass[paper=a4, fontsize=11pt]{scrartcl} % A4 paper and 11pt font size
\usepackage{paralist}
\usepackage{hyperref}
\usepackage{geometry}
\usepackage{fourier}
\usepackage{lipsum}
\usepackage{sectsty}
\usepackage{fancyhdr}
\begin{document}
\begin{footnotesize}
\hspace*{-10mm}
\fbox{ \begin{minipage}{0.45\textwidth}
\begin{tabular}{rl}
Symbol:& Ti \\
Atomic Number:& 22\\
Specific Gravity:& 4.51 \\
Crystal Structure:& HCP\\
Melting temperature:& 1668$^{\circ}$C (3034$^{\circ}$F) \\
Elastic Modulus:& 117,000 MPa (7 $\times$ 17$^6$ lb/in$^2$)\\
\end{tabular}
\end{minipage}
\begin{minipage}{0.65\textwidth}
\begin{tabular}{rl}
Extracted from:& Rutile TiO$_2$ and Ilmenite FeTiO$_3$ \\
Alloying elments:& Aluminum, tin, copper and magnesium
\\ Typical Applications :& Jet engine components, other aerospace
\\ & applications, prosthetic implants.
\end{tabular}
\end{minipage}}\newline\newline
\end{footnotesize}
\end{document}
对于上面的示例,我真正想要的是百分比在元素下方对齐。我希望原子元素与下面的百分比水平对齐。我不想要表格,但我确实希望框围绕文本。我可能缺少包吗?最后一个代码块或我刚刚输入的代码块现在可以工作,但这不是我想要的对齐方式...感谢您的关注。
答案1
您是否在寻找以下两种外观?
\documentclass[paper=a4, fontsize=11pt]{scrartcl}
\usepackage{geometry}
\usepackage{array,fourier}
\usepackage{hyperref}
\newcommand\embf{\em\bfseries} % handy shorthand macro
\begin{document}
\noindent maybe this?\strut
\noindent
\begin{footnotesize}%
\fbox{\begin{tabular}{*{8}{l}}
\emph{\textbf{Oxygen}} & \emph{\textbf{Silicon}} &
\emph{\textbf{Aluminum}} & \emph{\textbf{Iron}} &
Calcium & Sodium & Potassium & Magnesium \\
\emph{\textbf{50\%}} & \emph{\textbf{26\%}} &
\emph{\textbf{7.6\%}} & \emph{\textbf{4.7\%}} &
3.5\% & 2.7\% & 2.6\% & 2.0\% \\
\end{tabular}}
\end{footnotesize}
\bigskip
\noindent or this?\strut
\noindent
\begin{footnotesize}%
\fbox{%
\begin{tabular}{*{4}{l}}
\embf Oxygen & \embf Silicon & \embf Aluminum & \embf Iron \\
\embf 50\% & \embf 26\% & \embf 7.6\% & \embf 4.7\% \\
\end{tabular}}%
\begin{tabular}{*{4}{l}}
Calcium & Sodium & Potassium & Magnesium \\
3.5\% & 2.7\% & 2.6\% & 2.0\% \\
\end{tabular}
\end{footnotesize}
\end{document}
答案2
即使有了 MWE,也不太清楚您想要实现什么。我首先对您的代码进行了重新排序,以显示问题出在哪里:
在第一个表中,外框由frame
,内框突出于外框,属于表格。第二个表格也有类似的不匹配。而且上面的图片(对我来说)看不清楚,你喜欢垂直居中吗?
首先我建议:
- 使用正常字体大小书写表格
- 为了使第一个表格适合文本宽度,请使用化学符号代替其名称(这会使表格变窄)
- 省略
frame
和minipages
合并
tabular
一个表中的第二个框架,以便第二个框架的内容跟随第一个框架将表格放入
center
环境中(或放入浮动位置中table floa
)\centerin
鉴于上述情况,本部分文件应注意以下几点:
代码:
\documentclass[fontsize=11pt]{scrartcl}
\usepackage[a4paper]{geometry}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{array,tabularx}
\renewcommand{\arraystretch}{1.5}%1.2
\setlength{\tabcolsep}{3pt}
\usepackage{showframe}
\begin{document}
first table
\begin{center}
\begin{tabular}{|*{3}{>{\itshape\bfseries}c}*{5}{c}|}
\hline
O & Si & Al & Fe & Ca & Na & K & Mg \\
50\,\%
& 26\,\%
& 7.6\,\%
& 4.7 \%
& \SI{3.5}{\%}
& \SI{2.7}{\%}
& \SI{2.6}{\%}
& \SI{2.0}{\%} \\
\hline
\end{tabular}
\end{center}
\bigskip
second table
\begin{center}
\begin{tabularx}{0.8\textwidth}{|rX|}
\hline
Symbol:& Ti \\
Atomic Number:& 22\\
Specific Gravity:& 4.51 \\
Crystal Structure:& HCP\\
Melting temperature:& \SI{1668}{\celsius} (\SI{3034}{\degree F}) \\
Elastic Modulus:& \SI{117,000}{MPa} ($7 \times 17^6 \text{lb/in}^2$)\\[1em]
Extracted from:& Rutile TiO$_2$ and Ilmenite FeTiO$_3$ \\
Alloying elments:& Aluminum, tin, copper and magnesium \\
Typical Applications :& Jet engine components, other aerospace applications, prosthetic implants.\\
\hline
\end{tabularx}
\end{center}
\end{document}
在上面的代码中,我添加了三个包:siunitx
用于带有测量单位的值array
和tabulary
用于表格。我还建议研究一些chem
用于简单编写化学元素和材料的包(我不熟悉它们)。
这有帮助吗?