Tabularx : 텍스트보다 작은 열
따라서 다음은 최소 코드입니다.
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage{tabularx}
\usepackage{chemfig}
\begin{tabularx}{\textwidth}{|X|c|c|X|}
Name & Monomer & Polymermolekül & Einsatzbeispiel\\
\hline
Polyethen (PE)
&
\chemfig{
H
-[1]C
(-[3]H)
=C
( -[1]H)
-[7]H
} &
\schemestart
\chemleft[
\chemfig{
-C
( -[2]H)
( -[-2]H)
-C
( -[2]H)
( -[-2]H)
}
\chemright]$_n$
\schemestop
& Plastiktüten
\\
Polypropen (PP)
& \chemfig{
H
-C
( -[2]H)
( -[6]H)
-C
( -[2]H)
=C
( -[1]H)
( -[7]H)
} &
\schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[2]{CH3})
-[0]
}
\chemright]$_n$
\schemestop
& Flaschendeckel, Brotdosen
\\
Polyvenylchlorid (Pvc)
&
\chemfig{
H
-[1]C
( -[3]H)
=C
( -[1]Cl)
-[7]H
} &
\schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[6]H)
( -[2]{Cl})
-[0]
}
\chemright]$_n$
\schemestop
& Rohrleitungen, Venylböden, Schallplatten
\\
Polyethafluorethen (PTFE)
&
\chemfig{
F
-[1]C
( -[3]F)
=C
( -[1]F)
-[7]F
}&
\schemestart
\chemleft[
\chemfig{
-C
( -[2]F)
( -[6]F)
-C
( -[2]F)
( -[6]F)
-[0]
}
\chemright]$_n$
\schemestop
& Pfannenbeschichtung (Tephlon),
Funktionskleidung (Gortex)
\end{tabularx}
\end{document}
다음과 같이 보입니다.
보시다시피 텍스트는 표에 서식이 지정되어 있지 않습니다. 이 문제를 어떻게 해결할 수 있는지 알고 있습니까?
답변
다음은 두 가지 버전의 테이블입니다. 둘 다 패키지 \polymerdelim에서 사용하여 고분자 분자의 화학 공식을 수정했습니다 chemfig. 이 명령을 사용하면 대괄호 주변이 아닌 가장 바깥 쪽 본드를 통해 올바르게 그려집니다. 또한 복합 이름과 응용 예제의 일부 오타를 수정했습니다.
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{chemfig}
\usepackage{adjustbox}
\usepackage{pdflscape}
\usepackage[column=0]{cellspace}
\usepackage{makecell}
\setlength\cellspacetoplimit{8pt}
\setlength\cellspacebottomlimit{8pt}
\begin{document}
\begin{landscape}
\noindent
\begin{tabularx}{\linewidth}{|0l|0c|0c|>{\raggedright\arraybackslash}X|}
Name & Monomer & Polymermolekül & Einsatzbeispiel\\
\hline
& & & \\
\makecell[cl]{Polyethen\\ (PE)}
&
\adjustbox{valign=c}{\chemfig{
H
-[1]C
(-[3]H)
=C
( -[1]H)
-[7]H
}} &
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]H)
( -[-2]H)
-C
( -[2]H)
( -[-2]H)
-[@{upright,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Plastiktüten
\\
\makecell[cl]{Polypropen\\ (PP)}
& \adjustbox{valign=c}{\chemfig{
H
-C
( -[2]H)
( -[6]H)
-C
( -[2]H)
=C
( -[1]H)
( -[7]H)
}} &
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]H)
( -[-2]H)
-C
( -[2]{CH_3})
-[@{right,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Flaschendeckel, Brotdosen
\\
\makecell[cl]{Polyvinylchlorid\\ (PVC)}
&
\adjustbox{valign=c}{\chemfig{
H
-[1]C
( -[3]H)
=C
( -[1]Cl)
-[7]H
}} &
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]H)
( -[-2]H)
-C
( -[6]H)
( -[2]{Cl})
-[@{right,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Rohrleitungen, Vinylböden, Schallplatten
\\
\makecell[cl]{Polytetrafluorethen\\ (PTFE)}
&
\adjustbox{valign=c}{\chemfig{
F
-[1]C
( -[3]F)
=C
( -[1]F)
-[7]F
}}&
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]F)
( -[6]F)
-C
( -[2]F)
( -[6]F)
-[@{right,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Pfannenbeschichtung (Teflon),
Funktionskleidung (Goretex)
\end{tabularx}
\end{landscape}
\setlength\cellspacetoplimit{15pt}
\setlength\cellspacebottomlimit{15pt}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\noindent
\begin{tabularx}{\linewidth}{|0l|0c|0c|>{\raggedright\arraybackslash\hspace{0pt}}X|}
Name & Monomer & Polymermolekül & Einsatzbeispiel\\
\hline
\makecell[cl]{Polyethen\\ (PE)}
&
\adjustbox{valign=c}{\chemfig{
H
-[1]C
(-[3]H)
=C
( -[1]H)
-[7]H
}} &
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]H)
( -[-2]H)
-C
( -[2]H)
( -[-2]H)
-[@{upright,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Plastiktüten
\\
\makecell[cl]{Polypropen\\ (PP)}
& \adjustbox{valign=c}{\chemfig{
H
-C
( -[2]H)
( -[6]H)
-C
( -[2]H)
=C
( -[1]H)
( -[7]H)
}} &
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]H)
( -[-2]H)
-C
( -[2]{CH_3})
-[@{right,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Flaschendeckel, Brotdosen
\\
\makecell[cl]{Polyvinyl-\\chlorid\\ (PVC)}
&
\adjustbox{valign=c}{\chemfig{
H
-[1]C
( -[3]H)
=C
( -[1]Cl)
-[7]H
}} &
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]H)
( -[-2]H)
-C
( -[6]H)
( -[2]{Cl})
-[@{right,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Rohrleitungen, Vinylböden, Schallplatten
\\
\makecell[cl]{Polytetra-\\fluorethen\\ (PTFE)}
&
\adjustbox{valign=c}{\chemfig{
F
-[1]C
( -[3]F)
=C
( -[1]F)
-[7]F
}}&
\schemestart
\chemfig{
-[@{upleft,0.5},1]C
( -[2]F)
( -[6]F)
-C
( -[2]F)
( -[6]F)
-[@{right,0.5},1]
}
\polymerdelim[delimiters ={[]}, height = 45pt, depth = 40pt, indice = n]{upleft}{upright}
\schemestop
& Pfannenbeschichtung (Teflon),
Funktionskleidung (Goretex)
\end{tabularx}
\end{document}
TeX는 단락의 첫 단어에 하이픈을 넣을 수 없습니다.
\hspace*{0pt}
예를 들어 X 셀의 시작 부분에 다음을 사용하여 모든 X 셀에 추가 할 수 있습니다.
>{\hspace*{0pt}}X
표 서문에서
그러나 사용 \-하는 자연어 패턴에 따라 화학 용어를 하이픈으로 연결하는 데 도움 이 필요할 수 있습니다.
\usepackage[german]{babel} %German?
이러한 단어는 기본 영어 패턴으로 잘 하이픈이 연결되지 않습니다.
더 작은 글꼴을 사용하여 더 잘 맞을 수도 있습니다.
접두어 외에 X로모그래퍼 열 유형을 \hspace{0pt}하이픈을 사용하도록 지시 - 참조 다윗의 대답을 - 당신이 허용 하이픈 패턴 목록을 만들 수 있습니다의로 babel/ngerman조합은 Polyvenylchlorid "와 같은 방법 단어에 대한 모든 것을 잘 통보하지 경향이 "및"Polyethafluorethen "은 허용되는 하이픈으로 연결될 수 있습니다.
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[T1]{fontenc} % to list words with Umlauts in arg. of '\hyphenation'
\usepackage[ngerman]{babel}
\usepackage{tabularx,ragged2e}
\newcolumntype{L}{>{\hspace{0pt}\RaggedRight}X}
\renewcommand\tabularxcolumn[1]{m{#1}}
\usepackage{chemfig}
% Create a list of hyphenation exceptions:
\hyphenation{plastik-tüten poly-venyl-chlorid poly-etha-fluor-ethen
flaschen-deckel einsatz-beispiel venyl-boden venyl-böden schall-platten}
\begin{document}
\begin{tabularx}{\textwidth}{|L|c|c|L|}
Name & Monomer & Polymermolekül & Einsatzbeispiel\\
\hline
Polyethen (PE)
&
\chemfig{
H
-[1]C
(-[3]H)
=C
( -[1]H)
-[7]H
} &
\schemestart
\chemleft[
\chemfig{
-C
( -[2]H)
( -[-2]H)
-C
( -[2]H)
( -[-2]H)
}
\chemright]$_n$
\schemestop
& Plastiktüten
\\
Polypropen (PP)
& \chemfig{
H
-C
( -[2]H)
( -[6]H)
-C
( -[2]H)
=C
( -[1]H)
( -[7]H)
} &
\schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[2]{CH3})
-[0]
}
\chemright]$_n$
\schemestop
& Flaschendeckel, Brotdosen
\\
Polyvenylchlorid (Pvc)
&
\chemfig{
H
-[1]C
( -[3]H)
=C
( -[1]Cl)
-[7]H
} &
\schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[6]H)
( -[2]{Cl})
-[0]
}
\chemright]$_n$
\schemestop
& Rohrleitungen, Venylböden, Schallplatten
\\
Polyethafluorethen (PTFE)
&
\chemfig{
F
-[1]C
( -[3]F)
=C
( -[1]F)
-[7]F
}&
\schemestart
\chemleft[
\chemfig{
-C
( -[2]F)
( -[6]F)
-C
( -[2]F)
( -[6]F)
-[0]
}
\chemright]$_n$
\schemestop
& Pfannenbeschichtung (Tephlon),
Funktionskleidung (Gortex)
\end{tabularx}
\end{document}
@Mico 대답의 작은 변형. 사용 :
- 셀 내용 주위에 작은 수직 공간을 추가하기위한 셀 공간
djustbox\chemfig공식의 수직 센터링
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[T1]{fontenc} % to list words with Umlauts in arg. of '\hyphenation'
\usepackage[ngerman]{babel}
\usepackage{ragged2e}
\usepackage{cellspace, tabularx}
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}
\newcolumntype{L}{>{\hspace{0pt}\RaggedRight}X}
\usepackage{chemfig}
\usepackage{adjustbox}
% Create a list of hyphenation exceptions:
\hyphenation{plastik-tüten poly-venyl-chlorid poly-etha-fluor-ethen
flaschen-deckel einsatz-beispiel venyl-boden venyl-böden schall-platten}
\begin{document}
{
\renewcommand\tabularxcolumn[1]{m{#1}}
\begin{tabularx}{\textwidth}{|L|c|Sc|L|}
Name & Monomer & Polymermolekül & Einsatzbeispiel\\
\hline
Polyethen (PE)
& \adjustbox{valign=c}{\chemfig{
H
-[1]C
(-[3]H)
=C
( -[1]H)
-[7]H} }
& \schemestart
\chemleft[
\chemfig{
-C
( -[2]H)
( -[-2]H)
-C
( -[2]H)
( -[-2]H)
}
\chemright]$_n$
\schemestop
& Plastiktüten \\
Polypropen (PP)
& \adjustbox{valign=c}{\chemfig{
H
-C
( -[2]H)
( -[6]H)
-C
( -[2]H)
=C
( -[1]H)
( -[7]H)} }
& \schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[2]{CH3})
-[0]
}
\chemright]$_n$
\schemestop
& Flaschendeckel, Brotdosen \\
Polyvenylchlorid (Pvc)
& \adjustbox{valign=c}{\chemfig{
H
-[1]C
( -[3]H)
=C
( -[1]Cl)
-[7]H} }
&
\schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[6]H)
( -[2]{Cl})
-[0]
}
\chemright]$_n$
\schemestop
& Rohrleitungen, Venylböden, Schallplatten
\\
Polyethafluorethen (PTFE)
& \adjustbox{valign=c}{\chemfig{
F
-[1]C
( -[3]F)
=C
( -[1]F)
-[7]F} }
& \schemestart
\chemleft[
\chemfig{
-C
( -[2]F)
( -[6]F)
-C
( -[2]F)
( -[6]F)
-[0]
}
\chemright]$_n$
\schemestop
& Pfannenbeschichtung (Tephlon), Funktionskleidung (Gortex)
\end{tabularx}
}
\end{document}
이 다른 레이아웃은 어떻습니까?
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{chemfig}
\begin{document}
\setlength{\tabcolsep}{4pt}
\setlength{\extrarowheight}{2pt}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\textwidth}{|l|c|c|X|}
Name & Monomer & Polymermolekül & Einsatzbeispiel\\
\hline
\multicolumn{4}{|l|}{Polyethen (PE)} \\[1ex]
&
\chemfig{
H
-[1]C
(-[3]H)
=C
( -[1]H)
-[7]H
} &
\schemestart
\chemleft[
\chemfig{
-C
( -[2]H)
( -[-2]H)
-C
( -[2]H)
( -[-2]H)
}
\chemright]$_n$
\schemestop
& Plastiktüten
\\
\multicolumn{4}{|l|}{ Polypropen (PP)} \\[1ex]
& \chemfig{
H
-C
( -[2]H)
( -[6]H)
-C
( -[2]H)
=C
( -[1]H)
( -[7]H)
} &
\schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[2]{CH3})
-[0]
}
\chemright]$_n$
\schemestop
& Flaschendeckel, Brotdosen
\\
\multicolumn{4}{|l|}{Polyvenylchlorid (Pvc)} \\[1ex]
&
\chemfig{
H
-[1]C
( -[3]H)
=C
( -[1]Cl)
-[7]H
} &
\schemestart
\chemleft[
\chemfig{
-[0]C
( -[2]H)
( -[-2]H)
-C
( -[6]H)
( -[2]{Cl})
-[0]
}
\chemright]$_n$
\schemestop
& Rohrleitungen, Venylböden, Schallplatten
\\
\multicolumn{4}{|l|}{ Polyethafluorethen (PTFE)}\\[1ex]
&
\chemfig{
F
-[1]C
( -[3]F)
=C
( -[1]F)
-[7]F
}&
\schemestart
\chemleft[
\chemfig{
-C
( -[2]F)
( -[6]F)
-C
( -[2]F)
( -[6]F)
-[0]
}
\chemright]$_n$
\schemestop
& Pfannenbeschichtung (Tephlon),
Funktionskleidung (Gortex)
\end{tabularx}
\end{document}